ChatMessageCell.smali
.class public Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.super Lim/tpelyyftgw/ui/cells/BaseCell;
.source "ChatMessageCell.java"
# interfaces
.implements Lim/tpelyyftgw/ui/components/SeekBar$SeekBarDelegate;
.implements Lim/tpelyyftgw/messenger/ImageReceiver$ImageReceiverDelegate;
.implements Lim/tpelyyftgw/messenger/DownloadController$FileDownloadProgressListener;
.implements Lim/tpelyyftgw/messenger/NotificationCenter$NotificationCenterDelegate;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lim/tpelyyftgw/ui/cells/ChatMessageCell$MyTypeEvaluator;,
Lim/tpelyyftgw/ui/cells/ChatMessageCell$MessageAccessibilityNodeProvider;,
Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;,
Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;,
Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
}
.end annotation
# static fields
.field private static final DOCUMENT_ATTACH_TYPE_AUDIO:I = 0x3
.field private static final DOCUMENT_ATTACH_TYPE_DOCUMENT:I = 0x1
.field private static final DOCUMENT_ATTACH_TYPE_GIF:I = 0x2
.field private static final DOCUMENT_ATTACH_TYPE_MUSIC:I = 0x5
.field private static final DOCUMENT_ATTACH_TYPE_NONE:I = 0x0
.field private static final DOCUMENT_ATTACH_TYPE_ROUND:I = 0x7
.field private static final DOCUMENT_ATTACH_TYPE_STICKER:I = 0x6
.field private static final DOCUMENT_ATTACH_TYPE_THEME:I = 0x9
.field private static final DOCUMENT_ATTACH_TYPE_VIDEO:I = 0x4
.field private static final DOCUMENT_ATTACH_TYPE_WALLPAPER:I = 0x8
.field private static final mOffset:I
# instance fields
.field private TAG:I
.field private accessibilityVirtualViewBounds:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroid/graphics/Rect;",
">;"
}
.end annotation
.end field
.field private addedCaptionHeight:I
.field private addedForTest:Z
.field private adminLayout:Landroid/text/StaticLayout;
.field private allowAssistant:Z
.field private animatePollAnswer:Z
.field private animatePollAnswerAlpha:Z
.field private animatingDrawVideoImageButton:I
.field private animatingDrawVideoImageButtonProgress:F
.field private animatingNoSound:I
.field private animatingNoSoundPlaying:Z
.field private animatingNoSoundProgress:F
.field private attachedToWindow:Z
.field private authorLayout:Landroid/text/StaticLayout;
.field private authorX:I
.field private autoPlayingMedia:Z
.field private availableTimeWidth:I
.field private avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
.field private avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.field private avatarPressed:Z
.field private backgroundDrawableLeft:I
.field private backgroundDrawableRight:I
.field private backgroundWidth:I
.field private blnAttachFileLoaded:Z
.field private blnImgExchanged:Z
.field private botButtons:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;",
">;"
}
.end annotation
.end field
.field private botButtonsByData:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;",
">;"
}
.end annotation
.end field
.field private botButtonsByPosition:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;",
">;"
}
.end annotation
.end field
.field private botButtonsLayout:Ljava/lang/String;
.field private bottomNearToSet:Z
.field private buttonPressed:I
.field private buttonState:I
.field private buttonX:I
.field private buttonY:I
.field private canStreamVideo:Z
.field private cancelLoading:Z
.field private captionHeight:I
.field private captionLayout:Landroid/text/StaticLayout;
.field private captionOffsetX:I
.field private captionWidth:I
.field private captionX:I
.field private captionY:I
.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 checkOnlyButtonPressed:Z
.field private clickSysNotifyItem:Z
.field private clickSysNotifyPhotoImageViewIndex:I
.field private clickSysNotifyVideoView:Z
.field private contactAvatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
.field private controlsAlpha:F
.field private currentAccount:I
.field private currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
.field private currentCaption:Ljava/lang/CharSequence;
.field private currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.field private currentFocusedVirtualView:I
.field private currentForwardChannel:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.field private currentForwardName:Ljava/lang/String;
.field private currentForwardNameString:Ljava/lang/String;
.field private currentForwardUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
.field private currentMapProvider:I
.field private currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.field private currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
.field private currentNameString:Ljava/lang/String;
.field private currentPhoto:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.field private currentPhotoFilter:Ljava/lang/String;
.field private currentPhotoFilterThumb:Ljava/lang/String;
.field private currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.field private currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.field private currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
.field private currentReplyPhoto:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.field private currentTimeString:Ljava/lang/String;
.field private currentUrl:Ljava/lang/String;
.field private currentUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
.field private currentViaBotUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
.field private currentViewsString:Ljava/lang/String;
.field private currentWebFile:Lim/tpelyyftgw/messenger/WebFile;
.field private delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
.field private deleteProgressRect:Landroid/graphics/RectF;
.field private descriptionLayout:Landroid/text/StaticLayout;
.field private descriptionX:I
.field private descriptionY:I
.field private disallowLongPress:Z
.field private docTitleLayout:Landroid/text/StaticLayout;
.field private docTitleOffsetX:I
.field private docTitleWidth:I
.field private documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.field private documentAttachType:I
.field private drawBackground:Z
.field private drawForwardedName:Z
.field private drawImageButton:Z
.field private drawInstantView:Z
.field private drawInstantViewType:I
.field private drawJoinChannelView:Z
.field private drawJoinGroupView:Z
.field private drawName:Z
.field private drawNameLayout:Z
.field private drawPhotoCheckBox:Z
.field private drawPhotoImage:Z
.field private drawPinnedBottom:Z
.field private drawPinnedTop:Z
.field private drawRadialCheckBackground:Z
.field private drawSelectionBackground:Z
.field private drawShareButton:Z
.field private drawTime:Z
.field private drawVideoImageButton:Z
.field private drawVideoSize:Z
.field private drwaShareGoIcon:Z
.field private durationLayout:Landroid/text/StaticLayout;
.field private durationWidth:I
.field private firstCircleLength:Z
.field private firstVisibleBlockNum:I
.field private forceNotDrawTime:Z
.field private forwardBotPressed:Z
.field private forwardName:Z
.field private forwardNameCenterX:I
.field private forwardNameOffsetX:[F
.field private forwardNamePressed:Z
.field private forwardNameX:I
.field private forwardNameY:I
.field private forwardedNameLayout:[Landroid/text/StaticLayout;
.field private forwardedNameWidth:I
.field private fullyDraw:Z
.field private gamePreviewPressed:Z
.field private groupPhotoInvisible:Z
.field private groupedMessagesToSet:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
.field private hasEmbed:Z
.field private hasGamePreview:Z
.field private hasInvoicePreview:Z
.field private hasLinkPreview:Z
.field private hasMiniProgress:I
.field private hasNewLineForTime:Z
.field private hasOldCaptionPreview:Z
.field private highlightProgress:I
.field private imageBackgroundColor:I
.field private imageBackgroundSideColor:I
.field private imageBackgroundSideWidth:I
.field private imagePressed:Z
.field private inLayout:Z
.field private infoLayout:Landroid/text/StaticLayout;
.field private infoWidth:I
.field private infoX:I
.field private instantButtonPressed:Z
.field private instantButtonRect:Landroid/graphics/RectF;
.field private instantPressed:Z
.field private instantTextLeftX:I
.field private instantTextX:I
.field private instantViewLayout:Landroid/text/StaticLayout;
.field private instantWidth:I
.field private invalidateRunnable:Ljava/lang/Runnable;
.field private invalidatesParent:Z
.field private isAvatarVisible:Z
.field public isChat:Z
.field private isCheckPressed:Z
.field private isFirst:Z
.field private isHighlighted:Z
.field private isHighlightedAnimated:Z
.field private isInitStatus:Z
.field private isLast:Z
.field public isMegagroup:Z
.field private isPressed:Z
.field private isSmallImage:Z
.field private keyboardHeight:I
.field private lastAnimationTime:J
.field private lastCheckBoxAnimationTime:J
.field private lastControlsAlphaChangeTime:J
.field private lastDeleteDate:I
.field private lastHeight:I
.field private lastHighlightProgressTime:J
.field private lastPoll:Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;
.field private lastPollResults:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswerVoters;",
">;"
}
.end annotation
.end field
.field private lastPollResultsVoters:I
.field private lastReactions:Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;
.field private lastSendState:I
.field private lastTime:I
.field private lastTouchX:F
.field private lastTouchY:F
.field private lastTranslate:Ljava/lang/String;
.field private lastViewsCount:I
.field private lastVisibleBlockNum:I
.field private layoutHeight:I
.field private layoutWidth:I
.field private line:Landroid/view/View;
.field private linkBlockNum:I
.field private linkPreviewHeight:I
.field private linkPreviewPressed:Z
.field private linkSelectionBlockNum:I
.field private locationExpired:Z
.field private locationImageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
.field private mBaseFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
.field private mSysNotifyData:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/Integer;",
"Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;",
">;"
}
.end annotation
.end field
.field private measuredAtWidth:I
.field private mediaBackground:Z
.field private mediaOffsetY:I
.field private mediaWasInvisible:Z
.field private messageObjectToSet:Lim/tpelyyftgw/messenger/MessageObject;
.field private miniButtonPressed:I
.field private miniButtonState:I
.field private nameLayout:Landroid/text/StaticLayout;
.field private nameOffsetX:F
.field private nameWidth:I
.field private nameX:F
.field private nameY:F
.field private namesOffset:I
.field private needNewVisiblePart:Z
.field private needReplyImage:Z
.field private noSoundCenterX:I
.field private otherPressed:Z
.field private otherX:I
.field private otherY:I
.field private performerLayout:Landroid/text/StaticLayout;
.field private performerX:I
.field private photo1Height:F
.field private photo2Height:F
.field private photo3Height:F
.field private photo4Height:F
.field private photo5Height:F
.field private photoCheckBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
.field private photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.field private photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.field public photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
.field public photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
.field public photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
.field public photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
.field public photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;
.field private photoNotSet:Z
.field private photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.field private photosCountLayout:Landroid/text/StaticLayout;
.field private photosCountWidth:I
.field private pinnedBottom:Z
.field private pinnedTop:Z
.field private pollAnimationProgress:F
.field private pollAnimationProgressTime:F
.field private pollButtons:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;",
">;"
}
.end annotation
.end field
.field private pollClosed:Z
.field private pollUnvoteInProgress:Z
.field private pollVoteInProgress:Z
.field private pollVoteInProgressNum:I
.field private pollVoted:Z
.field private pressedBotButton:I
.field private pressedLink:Landroid/text/style/CharacterStyle;
.field private pressedLinkType:I
.field private pressedState:[I
.field private pressedVoteButton:I
.field private radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
.field private radius:I
.field private rect:Landroid/graphics/RectF;
.field private replyImageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
.field private replyNameLayout:Landroid/text/StaticLayout;
.field private replyNameOffset:F
.field private replyNameWidth:I
.field private replyPressed:Z
.field private replyStartX:I
.field private replyStartY:I
.field private replyTextLayout:Landroid/text/StaticLayout;
.field private replyTextOffset:F
.field private replyTextWidth:I
.field private rlContainer:Landroid/widget/RelativeLayout;
.field private roundVideoPlayingDrawable:Lim/tpelyyftgw/ui/components/RoundVideoPlayingDrawable;
.field private scheduledInvalidate:Z
.field private screenSize:[I
.field private scrollRect:Landroid/graphics/Rect;
.field private seekBar:Lim/tpelyyftgw/ui/components/SeekBar;
.field private seekBarWaveform:Lim/tpelyyftgw/ui/components/SeekBarWaveform;
.field private seekBarX:I
.field private seekBarY:I
.field private selectorDrawable:Landroid/graphics/drawable/Drawable;
.field private selectorDrawableMaskType:I
.field private sharePressed:Z
.field private shareStartX:I
.field private shareStartY:I
.field private siteNameLayout:Landroid/text/StaticLayout;
.field private siteNameRtl:Z
.field private siteNameWidth:I
.field private songLayout:Landroid/text/StaticLayout;
.field private songX:I
.field private substractBackgroundHeight:I
.field private textInfoLayout1:Landroid/text/StaticLayout;
.field private textInfoLayout2:Landroid/text/StaticLayout;
.field private textInfoLayout3:Landroid/text/StaticLayout;
.field private textInfoLayout4:Landroid/text/StaticLayout;
.field private textInfoLayout5:Landroid/text/StaticLayout;
.field private textX:I
.field private textY:I
.field private timeAlpha:F
.field private timeAudioX:I
.field private timeLayout:Landroid/text/StaticLayout;
.field private timeTextWidth:I
.field private timeWasInvisible:Z
.field private timeWidth:I
.field private timeWidthAudio:I
.field private timeX:I
.field private titleLayout:Landroid/text/StaticLayout;
.field private titleX:I
.field private topNearToSet:Z
.field private totalChangeTime:J
.field private totalHeight:I
.field private totalVisibleBlocksCount:I
.field private transDrawable:Landroid/graphics/drawable/Drawable;
.field private transLastTime:J
.field private transLayout:Landroid/text/StaticLayout;
.field private transLayoutDesc:Landroid/text/StaticLayout;
.field private transLoadingRencntcount:I
.field private unmovedTextX:I
.field private urlPath:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/ui/components/LinkPath;",
">;"
}
.end annotation
.end field
.field private urlPathCache:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/ui/components/LinkPath;",
">;"
}
.end annotation
.end field
.field private urlPathSelection:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/ui/components/LinkPath;",
">;"
}
.end annotation
.end field
.field private useSeekBarWaweform:Z
.field private viaNameWidth:I
.field private viaSpan1:Lim/tpelyyftgw/ui/components/TypefaceSpan;
.field private viaSpan2:Lim/tpelyyftgw/ui/components/TypefaceSpan;
.field private viaWidth:I
.field private videoButtonPressed:I
.field private videoButtonX:I
.field private videoButtonY:I
.field private videoInfoLayout:Landroid/text/StaticLayout;
.field private videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
.field private viewsLayout:Landroid/text/StaticLayout;
.field private viewsTextWidth:I
.field private voteCurrentCircleLength:F
.field private voteCurrentProgressTime:F
.field private voteLastUpdateTime:J
.field private voteRadOffset:F
.field private voteRisingCircleLength:Z
.field private wasLayout:Z
.field private wasSending:Z
.field private widthBeforeNewTimeLine:I
.field private widthForButtons:I
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 342
const/high16 v0, 0x40900000 # 4.5f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sput v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 5
.param p1, "context" # Landroid/content/Context;
.line 747
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/cells/BaseCell;-><init>(Landroid/content/Context;)V
.line 390
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->scrollRect:Landroid/graphics/Rect;
.line 476
new-instance v0, Landroid/graphics/RectF;
invoke-direct {v0}, Landroid/graphics/RectF;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantButtonRect:Landroid/graphics/RectF;
.line 477
const/4 v0, 0x2
new-array v1, v0, [I
fill-array-data v1, :array_134
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedState:[I
.line 523
new-instance v1, Landroid/graphics/RectF;
invoke-direct {v1}, Landroid/graphics/RectF;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->deleteProgressRect:Landroid/graphics/RectF;
.line 524
new-instance v1, Landroid/graphics/RectF;
invoke-direct {v1}, Landroid/graphics/RectF;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
.line 532
const/high16 v1, 0x3f800000 # 1.0f
iput v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAlpha:F
.line 533
iput v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->controlsAlpha:F
.line 543
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPathCache:Ljava/util/ArrayList;
.line 544
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPath:Ljava/util/ArrayList;
.line 545
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPathSelection:Ljava/util/ArrayList;
.line 564
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollButtons:Ljava/util/ArrayList;
.line 589
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtons:Ljava/util/ArrayList;
.line 590
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtonsByData:Ljava/util/HashMap;
.line 591
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtonsByPosition:Ljava/util/HashMap;
.line 604
sget v1, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
iput v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
.line 617
const/4 v1, 0x1
iput-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isCheckPressed:Z
.line 621
iput-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawBackground:Z
.line 637
const/16 v2, 0x64
iput v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 679
new-array v2, v0, [Landroid/text/StaticLayout;
iput-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardedNameLayout:[Landroid/text/StaticLayout;
.line 684
new-array v0, v0, [F
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNameOffsetX:[F
.line 691
iput-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawTime:Z
.line 712
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->blnImgExchanged:Z
.line 713
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->blnAttachFileLoaded:Z
.line 719
iput-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isInitStatus:Z
.line 722
iput v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transLoadingRencntcount:I
.line 723
const/high16 v1, 0x41200000 # 10.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
iput v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radius:I
.line 728
new-instance v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell$1;
invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$1;-><init>(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidateRunnable:Ljava/lang/Runnable;
.line 743
new-instance v1, Landroid/util/SparseArray;
invoke-direct {v1}, Landroid/util/SparseArray;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->accessibilityVirtualViewBounds:Landroid/util/SparseArray;
.line 744
const/4 v1, -0x1
iput v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentFocusedVirtualView:I
.line 749
const/high16 v1, 0x40e00000 # 7.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
invoke-virtual {p0, v0, v2, v0, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setPadding(IIII)V
.line 750
new-instance v1, Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-direct {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 751
const/high16 v2, 0x41a00000 # 20.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setRoundRadius(I)V
.line 752
new-instance v1, Lim/tpelyyftgw/ui/components/AvatarDrawable;
invoke-direct {v1}, Lim/tpelyyftgw/ui/components/AvatarDrawable;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
.line 753
new-instance v1, Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-direct {v1, p0}, Lim/tpelyyftgw/messenger/ImageReceiver;-><init>(Landroid/view/View;)V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyImageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 754
new-instance v1, Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-direct {v1, p0}, Lim/tpelyyftgw/messenger/ImageReceiver;-><init>(Landroid/view/View;)V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->locationImageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 755
const v2, 0x41d0cccd # 26.1f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setRoundRadius(I)V
.line 756
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v1}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/DownloadController;->generateObserverTag()I
move-result v1
iput v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->TAG:I
.line 758
new-instance v1, Lim/tpelyyftgw/ui/components/AvatarDrawable;
invoke-direct {v1}, Lim/tpelyyftgw/ui/components/AvatarDrawable;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->contactAvatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
.line 759
new-instance v1, Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-direct {v1, p0}, Lim/tpelyyftgw/messenger/ImageReceiver;-><init>(Landroid/view/View;)V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 760
invoke-virtual {v1, p0}, Lim/tpelyyftgw/messenger/ImageReceiver;->setDelegate(Lim/tpelyyftgw/messenger/ImageReceiver$ImageReceiverDelegate;)V
.line 761
new-instance v1, Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/components/RadialProgress2;-><init>(Landroid/view/View;)V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
.line 762
new-instance v1, Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/components/RadialProgress2;-><init>(Landroid/view/View;)V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
.line 763
invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setDrawBackground(Z)V
.line 764
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const/high16 v1, 0x41700000 # 15.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setCircleRadius(I)V
.line 765
new-instance v0, Lim/tpelyyftgw/ui/components/SeekBar;
invoke-direct {v0, p1}, Lim/tpelyyftgw/ui/components/SeekBar;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBar:Lim/tpelyyftgw/ui/components/SeekBar;
.line 766
invoke-virtual {v0, p0}, Lim/tpelyyftgw/ui/components/SeekBar;->setDelegate(Lim/tpelyyftgw/ui/components/SeekBar$SeekBarDelegate;)V
.line 767
new-instance v0, Lim/tpelyyftgw/ui/components/SeekBarWaveform;
invoke-direct {v0, p1}, Lim/tpelyyftgw/ui/components/SeekBarWaveform;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarWaveform:Lim/tpelyyftgw/ui/components/SeekBarWaveform;
.line 768
invoke-virtual {v0, p0}, Lim/tpelyyftgw/ui/components/SeekBarWaveform;->setDelegate(Lim/tpelyyftgw/ui/components/SeekBar$SeekBarDelegate;)V
.line 769
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarWaveform:Lim/tpelyyftgw/ui/components/SeekBarWaveform;
invoke-virtual {v0, p0}, Lim/tpelyyftgw/ui/components/SeekBarWaveform;->setParentView(Landroid/view/View;)V
.line 770
new-instance v0, Lim/tpelyyftgw/ui/components/RoundVideoPlayingDrawable;
invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/components/RoundVideoPlayingDrawable;-><init>(Landroid/view/View;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->roundVideoPlayingDrawable:Lim/tpelyyftgw/ui/components/RoundVideoPlayingDrawable;
.line 772
invoke-static {p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getRawScreenSize(Landroid/content/Context;)[I
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->screenSize:[I
.line 773
return-void
nop
:array_134
.array-data 4
0x101009e
0x10100a7
.end array-data
.end method
.method public constructor <init>(Landroid/content/Context;Lim/tpelyyftgw/ui/actionbar/BaseFragment;)V
.registers 6
.param p1, "context" # Landroid/content/Context;
.param p2, "baseFragment" # Lim/tpelyyftgw/ui/actionbar/BaseFragment;
.line 776
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/cells/BaseCell;-><init>(Landroid/content/Context;)V
.line 390
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->scrollRect:Landroid/graphics/Rect;
.line 476
new-instance v0, Landroid/graphics/RectF;
invoke-direct {v0}, Landroid/graphics/RectF;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantButtonRect:Landroid/graphics/RectF;
.line 477
const/4 v0, 0x2
new-array v1, v0, [I
fill-array-data v1, :array_136
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedState:[I
.line 523
new-instance v1, Landroid/graphics/RectF;
invoke-direct {v1}, Landroid/graphics/RectF;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->deleteProgressRect:Landroid/graphics/RectF;
.line 524
new-instance v1, Landroid/graphics/RectF;
invoke-direct {v1}, Landroid/graphics/RectF;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
.line 532
const/high16 v1, 0x3f800000 # 1.0f
iput v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAlpha:F
.line 533
iput v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->controlsAlpha:F
.line 543
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPathCache:Ljava/util/ArrayList;
.line 544
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPath:Ljava/util/ArrayList;
.line 545
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPathSelection:Ljava/util/ArrayList;
.line 564
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollButtons:Ljava/util/ArrayList;
.line 589
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtons:Ljava/util/ArrayList;
.line 590
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtonsByData:Ljava/util/HashMap;
.line 591
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtonsByPosition:Ljava/util/HashMap;
.line 604
sget v1, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
iput v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
.line 617
const/4 v1, 0x1
iput-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isCheckPressed:Z
.line 621
iput-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawBackground:Z
.line 637
const/16 v2, 0x64
iput v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 679
new-array v2, v0, [Landroid/text/StaticLayout;
iput-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardedNameLayout:[Landroid/text/StaticLayout;
.line 684
new-array v0, v0, [F
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNameOffsetX:[F
.line 691
iput-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawTime:Z
.line 712
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->blnImgExchanged:Z
.line 713
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->blnAttachFileLoaded:Z
.line 719
iput-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isInitStatus:Z
.line 722
iput v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transLoadingRencntcount:I
.line 723
const/high16 v1, 0x41200000 # 10.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
iput v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radius:I
.line 728
new-instance v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell$1;
invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$1;-><init>(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidateRunnable:Ljava/lang/Runnable;
.line 743
new-instance v1, Landroid/util/SparseArray;
invoke-direct {v1}, Landroid/util/SparseArray;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->accessibilityVirtualViewBounds:Landroid/util/SparseArray;
.line 744
const/4 v1, -0x1
iput v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentFocusedVirtualView:I
.line 777
const/high16 v1, 0x40e00000 # 7.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
invoke-virtual {p0, v0, v2, v0, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setPadding(IIII)V
.line 778
new-instance v1, Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-direct {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 779
const/high16 v2, 0x41a00000 # 20.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setRoundRadius(I)V
.line 780
new-instance v1, Lim/tpelyyftgw/ui/components/AvatarDrawable;
invoke-direct {v1}, Lim/tpelyyftgw/ui/components/AvatarDrawable;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
.line 781
new-instance v1, Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-direct {v1, p0}, Lim/tpelyyftgw/messenger/ImageReceiver;-><init>(Landroid/view/View;)V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyImageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 782
new-instance v1, Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-direct {v1, p0}, Lim/tpelyyftgw/messenger/ImageReceiver;-><init>(Landroid/view/View;)V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->locationImageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 783
const v2, 0x41d0cccd # 26.1f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setRoundRadius(I)V
.line 784
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v1}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v1
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/DownloadController;->generateObserverTag()I
move-result v1
iput v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->TAG:I
.line 786
new-instance v1, Lim/tpelyyftgw/ui/components/AvatarDrawable;
invoke-direct {v1}, Lim/tpelyyftgw/ui/components/AvatarDrawable;-><init>()V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->contactAvatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
.line 787
new-instance v1, Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-direct {v1, p0}, Lim/tpelyyftgw/messenger/ImageReceiver;-><init>(Landroid/view/View;)V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 788
invoke-virtual {v1, p0}, Lim/tpelyyftgw/messenger/ImageReceiver;->setDelegate(Lim/tpelyyftgw/messenger/ImageReceiver$ImageReceiverDelegate;)V
.line 790
new-instance v1, Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/components/RadialProgress2;-><init>(Landroid/view/View;)V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
.line 791
new-instance v1, Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/components/RadialProgress2;-><init>(Landroid/view/View;)V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
.line 792
invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setDrawBackground(Z)V
.line 793
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const/high16 v1, 0x41700000 # 15.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setCircleRadius(I)V
.line 794
new-instance v0, Lim/tpelyyftgw/ui/components/SeekBar;
invoke-direct {v0, p1}, Lim/tpelyyftgw/ui/components/SeekBar;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBar:Lim/tpelyyftgw/ui/components/SeekBar;
.line 795
invoke-virtual {v0, p0}, Lim/tpelyyftgw/ui/components/SeekBar;->setDelegate(Lim/tpelyyftgw/ui/components/SeekBar$SeekBarDelegate;)V
.line 796
new-instance v0, Lim/tpelyyftgw/ui/components/SeekBarWaveform;
invoke-direct {v0, p1}, Lim/tpelyyftgw/ui/components/SeekBarWaveform;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarWaveform:Lim/tpelyyftgw/ui/components/SeekBarWaveform;
.line 797
invoke-virtual {v0, p0}, Lim/tpelyyftgw/ui/components/SeekBarWaveform;->setDelegate(Lim/tpelyyftgw/ui/components/SeekBar$SeekBarDelegate;)V
.line 798
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarWaveform:Lim/tpelyyftgw/ui/components/SeekBarWaveform;
invoke-virtual {v0, p0}, Lim/tpelyyftgw/ui/components/SeekBarWaveform;->setParentView(Landroid/view/View;)V
.line 799
new-instance v0, Lim/tpelyyftgw/ui/components/RoundVideoPlayingDrawable;
invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/components/RoundVideoPlayingDrawable;-><init>(Landroid/view/View;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->roundVideoPlayingDrawable:Lim/tpelyyftgw/ui/components/RoundVideoPlayingDrawable;
.line 801
invoke-static {p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getRawScreenSize(Landroid/content/Context;)[I
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->screenSize:[I
.line 803
iput-object p2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mBaseFragment:Lim/tpelyyftgw/ui/actionbar/BaseFragment;
.line 804
return-void
nop
:array_136
.array-data 4
0x101009e
0x10100a7
.end array-data
.end method
.method static synthetic access$000(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)V
.registers 1
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkLocationExpired()V
return-void
.end method
.method static synthetic access$100(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->locationExpired:Z
return v0
.end method
.method static synthetic access$200(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->scheduledInvalidate:Z
return v0
.end method
.method static synthetic access$202(Lim/tpelyyftgw/ui/cells/ChatMessageCell;Z)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.param p1, "x1" # Z
.line 139
iput-boolean p1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->scheduledInvalidate:Z
return p1
.end method
.method static synthetic access$2700(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawableMaskType:I
return v0
.end method
.method static synthetic access$2900(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)Lim/tpelyyftgw/tgnet/TLRPC$User;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
return-object v0
.end method
.method static synthetic access$300(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)Landroid/graphics/RectF;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
return-object v0
.end method
.method static synthetic access$3000(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)Lim/tpelyyftgw/messenger/MessageObject;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
return-object v0
.end method
.method static synthetic access$3100(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastPoll:Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;
return-object v0
.end method
.method static synthetic access$3200(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)Ljava/lang/String;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentTimeString:Ljava/lang/String;
return-object v0
.end method
.method static synthetic access$3300(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
move-result v0
return v0
.end method
.method static synthetic access$3400(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getMiniIconForCurrentState()I
move-result v0
return v0
.end method
.method static synthetic access$3500(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)Ljava/util/ArrayList;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtons:Ljava/util/ArrayList;
return-object v0
.end method
.method static synthetic access$3600(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)Ljava/util/ArrayList;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollButtons:Ljava/util/ArrayList;
return-object v0
.end method
.method static synthetic access$3700(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantView:Z
return v0
.end method
.method static synthetic access$3800(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawShareButton:Z
return v0
.end method
.method static synthetic access$3900(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)Landroid/text/StaticLayout;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyNameLayout:Landroid/text/StaticLayout;
return-object v0
.end method
.method static synthetic access$400(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)Ljava/lang/Runnable;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidateRunnable:Ljava/lang/Runnable;
return-object v0
.end method
.method static synthetic access$4000(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawSelectionBackground:Z
return v0
.end method
.method static synthetic access$4100(Lim/tpelyyftgw/ui/cells/ChatMessageCell;Landroid/text/Spannable;Landroid/text/style/CharacterStyle;)[I
.registers 4
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.param p1, "x1" # Landroid/text/Spannable;
.param p2, "x2" # Landroid/text/style/CharacterStyle;
.line 139
invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getRealSpanStartAndEnd(Landroid/text/Spannable;Landroid/text/style/CharacterStyle;)[I
move-result-object v0
return-object v0
.end method
.method static synthetic access$4200(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textX:I
return v0
.end method
.method static synthetic access$4300(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textY:I
return v0
.end method
.method static synthetic access$4400(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)Landroid/util/SparseArray;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->accessibilityVirtualViewBounds:Landroid/util/SparseArray;
return-object v0
.end method
.method static synthetic access$4500(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->widthForButtons:I
return v0
.end method
.method static synthetic access$4600(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
return v0
.end method
.method static synthetic access$4700(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
return v0
.end method
.method static synthetic access$4800(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
return v0
.end method
.method static synthetic access$4900(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollVoted:Z
return v0
.end method
.method static synthetic access$5000(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
return v0
.end method
.method static synthetic access$5100(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)Landroid/text/StaticLayout;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantViewLayout:Landroid/text/StaticLayout;
return-object v0
.end method
.method static synthetic access$5200(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)Lim/tpelyyftgw/messenger/ImageReceiver;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
return-object v0
.end method
.method static synthetic access$5300(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantWidth:I
return v0
.end method
.method static synthetic access$5400(Lim/tpelyyftgw/ui/cells/ChatMessageCell;Lim/tpelyyftgw/messenger/MessageObject;)Z
.registers 3
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.param p1, "x1" # Lim/tpelyyftgw/messenger/MessageObject;
.line 139
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isOpenChatByShare(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v0
return v0
.end method
.method static synthetic access$5500(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->shareStartX:I
return v0
.end method
.method static synthetic access$5600(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->shareStartY:I
return v0
.end method
.method static synthetic access$5700(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)Landroid/text/StaticLayout;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyTextLayout:Landroid/text/StaticLayout;
return-object v0
.end method
.method static synthetic access$5800(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartX:I
return v0
.end method
.method static synthetic access$5900(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartY:I
return v0
.end method
.method static synthetic access$6000(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyNameWidth:I
return v0
.end method
.method static synthetic access$6100(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyTextWidth:I
return v0
.end method
.method static synthetic access$6200(Lim/tpelyyftgw/ui/cells/ChatMessageCell;II)V
.registers 3
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.param p1, "x1" # I
.param p2, "x2" # I
.line 139
invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->sendAccessibilityEventForVirtualView(II)V
return-void
.end method
.method static synthetic access$6300(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
return-object v0
.end method
.method static synthetic access$6400(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 139
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantViewType:I
return v0
.end method
.method private calcBackgroundWidth(III)V
.registers 8
.param p1, "maxWidth" # I
.param p2, "timeMore" # I
.param p3, "maxChildWidth" # I
.line 6800
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasLinkPreview:Z
const/high16 v1, 0x41f80000 # 31.0f
if-nez v0, :cond_47
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasOldCaptionPreview:Z
if-nez v0, :cond_47
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasGamePreview:Z
if-nez v0, :cond_47
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasInvoicePreview:Z
if-nez v0, :cond_47
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->lastLineWidth:I
sub-int v0, p1, v0
if-lt v0, p2, :cond_47
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-boolean v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->hasRtl:Z
if-eqz v0, :cond_21
goto :goto_47
.line 6807
:cond_21
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->lastLineWidth:I
sub-int v0, p3, v0
.line 6808
.local v0, "diff":I
if-ltz v0, :cond_36
if-gt v0, p2, :cond_36
.line 6809
add-int v2, p3, p2
sub-int/2addr v2, v0
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v2, v1
iput v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
goto :goto_83
.line 6811
:cond_36
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->lastLineWidth:I
add-int/2addr v2, p2
invoke-static {p3, v2}, Ljava/lang/Math;->max(II)I
move-result v2
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v2, v1
iput v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
goto :goto_83
.line 6801
.end local v0 # "diff":I
:cond_47
:goto_47
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
const/high16 v2, 0x41600000 # 14.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v0, v2
iput v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 6802
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasNewLineForTime:Z
.line 6803
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->lastLineWidth:I
invoke-static {p3, v0}, Ljava/lang/Math;->max(II)I
move-result v0
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v0, v2
iput v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 6804
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 6805
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-eqz v2, :cond_76
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
const/high16 v3, 0x41880000 # 17.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v2, v3
goto :goto_78
:cond_76
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
:goto_78
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v2, v1
.line 6804
invoke-static {v0, v2}, Ljava/lang/Math;->max(II)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 6814
:goto_83
return-void
.end method
.method private checkAudioMotionEvent(Landroid/view/MotionEvent;)Z
.registers 15
.param p1, "event" # Landroid/view/MotionEvent;
.line 1726
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v1, 0x3
const/4 v2, 0x0
if-eq v0, v1, :cond_a
const/4 v3, 0x5
if-eq v0, v3, :cond_a
.line 1727
return v2
.line 1730
:cond_a
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
float-to-int v0, v0
.line 1731
.local v0, "x":I
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v3
float-to-int v3, v3
.line 1733
.local v3, "y":I
iget-boolean v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->useSeekBarWaweform:Z
if-eqz v4, :cond_3b
.line 1734
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarWaveform:Lim/tpelyyftgw/ui/components/SeekBarWaveform;
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v5
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v6
iget v7, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarX:I
int-to-float v7, v7
sub-float/2addr v6, v7
const/high16 v7, 0x41500000 # 13.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
int-to-float v7, v7
sub-float/2addr v6, v7
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v7
iget v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarY:I
int-to-float v8, v8
sub-float/2addr v7, v8
invoke-virtual {v4, v5, v6, v7}, Lim/tpelyyftgw/ui/components/SeekBarWaveform;->onTouch(IFF)Z
move-result v4
.local v4, "result":Z
goto :goto_55
.line 1736
.end local v4 # "result":Z
:cond_3b
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBar:Lim/tpelyyftgw/ui/components/SeekBar;
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v5
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v6
iget v7, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarX:I
int-to-float v7, v7
sub-float/2addr v6, v7
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v7
iget v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarY:I
int-to-float v8, v8
sub-float/2addr v7, v8
invoke-virtual {v4, v5, v6, v7}, Lim/tpelyyftgw/ui/components/SeekBar;->onTouch(IFF)Z
move-result v4
.line 1738
.restart local v4 # "result":Z
:goto_55
const/4 v5, 0x1
if-eqz v4, :cond_86
.line 1739
iget-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->useSeekBarWaweform:Z
if-nez v1, :cond_6a
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
if-nez v1, :cond_6a
.line 1740
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getParent()Landroid/view/ViewParent;
move-result-object v1
invoke-interface {v1, v5}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
goto :goto_7f
.line 1741
:cond_6a
iget-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->useSeekBarWaweform:Z
if-eqz v1, :cond_7f
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarWaveform:Lim/tpelyyftgw/ui/components/SeekBarWaveform;
invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/SeekBarWaveform;->isStartDraging()Z
move-result v1
if-nez v1, :cond_7f
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
if-ne v1, v5, :cond_7f
.line 1742
invoke-direct {p0, v5, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->didPressButton(ZZ)V
.line 1744
:cond_7f
:goto_7f
iput-boolean v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->disallowLongPress:Z
.line 1745
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto/16 :goto_183
.line 1747
:cond_86
const/high16 v6, 0x42100000 # 36.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
.line 1748
.local v6, "side":I
const/4 v7, 0x0
.line 1749
.local v7, "area":Z
const/4 v8, 0x0
.line 1750
.local v8, "area2":Z
iget v9, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonState:I
if-ltz v9, :cond_b0
.line 1751
const/high16 v9, 0x41d80000 # 27.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
.line 1752
.local v9, "offset":I
iget v10, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
add-int v11, v10, v9
if-lt v0, v11, :cond_ae
add-int/2addr v10, v9
add-int/2addr v10, v6
if-gt v0, v10, :cond_ae
iget v10, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonY:I
add-int v11, v10, v9
if-lt v3, v11, :cond_ae
add-int/2addr v10, v9
add-int/2addr v10, v6
if-gt v3, v10, :cond_ae
const/4 v10, 0x1
goto :goto_af
:cond_ae
const/4 v10, 0x0
:goto_af
move v8, v10
.line 1754
.end local v9 # "offset":I
:cond_b0
const/4 v9, 0x2
if-nez v8, :cond_10e
.line 1755
iget v10, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-eqz v10, :cond_cf
if-eq v10, v5, :cond_cf
if-ne v10, v9, :cond_bc
goto :goto_cf
.line 1760
:cond_bc
iget v10, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
if-lt v0, v10, :cond_cc
add-int/2addr v10, v6
if-gt v0, v10, :cond_cc
iget v10, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonY:I
if-lt v3, v10, :cond_cc
add-int/2addr v10, v6
if-gt v3, v10, :cond_cc
const/4 v10, 0x1
goto :goto_cd
:cond_cc
const/4 v10, 0x0
:goto_cd
move v7, v10
goto :goto_10e
.line 1756
:cond_cf
:goto_cf
iget v10, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
const/high16 v11, 0x41400000 # 12.0f
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
sub-int/2addr v10, v12
if-lt v0, v10, :cond_10c
iget v10, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
sub-int/2addr v10, v11
iget v11, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
add-int/2addr v10, v11
if-gt v0, v10, :cond_10c
iget-boolean v10, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantView:Z
if-eqz v10, :cond_ed
iget v10, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonY:I
goto :goto_f2
:cond_ed
iget v10, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
iget v11, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaOffsetY:I
add-int/2addr v10, v11
:goto_f2
if-lt v3, v10, :cond_10c
iget-boolean v10, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantView:Z
if-eqz v10, :cond_fc
iget v10, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonY:I
add-int/2addr v10, v6
goto :goto_108
:cond_fc
iget v10, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
iget v11, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaOffsetY:I
add-int/2addr v10, v11
const/high16 v11, 0x42a40000 # 82.0f
.line 1758
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v10, v11
:goto_108
if-gt v3, v10, :cond_10c
const/4 v10, 0x1
goto :goto_10d
:cond_10c
const/4 v10, 0x0
:goto_10d
move v7, v10
.line 1763
:cond_10e
:goto_10e
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v10
if-nez v10, :cond_124
.line 1764
if-nez v7, :cond_118
if-eqz v8, :cond_183
.line 1765
:cond_118
if-eqz v7, :cond_11d
.line 1766
iput v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonPressed:I
goto :goto_11f
.line 1768
:cond_11d
iput v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonPressed:I
.line 1770
:goto_11f
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 1771
const/4 v4, 0x1
goto :goto_183
.line 1773
:cond_124
iget v10, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonPressed:I
if-eqz v10, :cond_154
.line 1774
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v10
if-ne v10, v5, :cond_13a
.line 1775
iput v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonPressed:I
.line 1776
invoke-virtual {p0, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->playSoundEffect(I)V
.line 1777
invoke-direct {p0, v5, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->didPressButton(ZZ)V
.line 1778
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto :goto_183
.line 1779
:cond_13a
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v5
if-ne v5, v1, :cond_146
.line 1780
iput v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonPressed:I
.line 1781
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto :goto_183
.line 1782
:cond_146
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
if-ne v1, v9, :cond_183
.line 1783
if-nez v7, :cond_183
.line 1784
iput v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonPressed:I
.line 1785
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto :goto_183
.line 1788
:cond_154
iget v10, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonPressed:I
if-eqz v10, :cond_183
.line 1789
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v10
if-ne v10, v5, :cond_16a
.line 1790
iput v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonPressed:I
.line 1791
invoke-virtual {p0, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->playSoundEffect(I)V
.line 1792
invoke-direct {p0, v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->didPressMiniButton(Z)V
.line 1793
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto :goto_183
.line 1794
:cond_16a
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v5
if-ne v5, v1, :cond_176
.line 1795
iput v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonPressed:I
.line 1796
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto :goto_183
.line 1797
:cond_176
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
if-ne v1, v9, :cond_183
.line 1798
if-nez v8, :cond_183
.line 1799
iput v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonPressed:I
.line 1800
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 1805
.end local v6 # "side":I
.end local v7 # "area":Z
.end local v8 # "area2":Z
:cond_183
:goto_183
return v4
.end method
.method private checkBotButtonMotionEvent(Landroid/view/MotionEvent;)Z
.registers 11
.param p1, "event" # Landroid/view/MotionEvent;
.line 1809
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtons:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
const/4 v1, 0x0
if-nez v0, :cond_de
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-wide v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->eventId:J
const-wide/16 v4, 0x0
cmp-long v0, v2, v4
if-eqz v0, :cond_15
goto/16 :goto_de
.line 1813
:cond_15
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
float-to-int v0, v0
.line 1814
.local v0, "x":I
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v2
float-to-int v2, v2
.line 1816
.local v2, "y":I
const/4 v3, 0x0
.line 1817
.local v3, "result":Z
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v4
if-nez v4, :cond_93
.line 1819
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v1
if-eqz v1, :cond_3d
.line 1820
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getMeasuredWidth()I
move-result v1
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->widthForButtons:I
sub-int/2addr v1, v4
const/high16 v4, 0x41200000 # 10.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v1, v4
.local v1, "addX":I
goto :goto_4d
.line 1822
.end local v1 # "addX":I
:cond_3d
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
iget-boolean v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-eqz v4, :cond_46
const/high16 v4, 0x3f800000 # 1.0f
goto :goto_48
:cond_46
const/high16 v4, 0x40e00000 # 7.0f
:goto_48
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v1, v4
.line 1824
.restart local v1 # "addX":I
:goto_4d
const/4 v4, 0x0
.local v4, "a":I
:goto_4e
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtons:Ljava/util/ArrayList;
invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
move-result v5
if-ge v4, v5, :cond_92
.line 1825
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtons:Ljava/util/ArrayList;
invoke-virtual {v5, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
.line 1826
.local v5, "button":Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
invoke-static {v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1000(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)I
move-result v6
iget v7, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
add-int/2addr v6, v7
const/high16 v7, 0x40000000 # 2.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int/2addr v6, v7
.line 1827
.local v6, "y2":I
invoke-static {v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1100(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)I
move-result v7
add-int/2addr v7, v1
if-lt v0, v7, :cond_8f
invoke-static {v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1100(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)I
move-result v7
add-int/2addr v7, v1
invoke-static {v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1200(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)I
move-result v8
add-int/2addr v7, v8
if-gt v0, v7, :cond_8f
if-lt v2, v6, :cond_8f
invoke-static {v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1300(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)I
move-result v7
add-int/2addr v7, v6
if-gt v2, v7, :cond_8f
.line 1828
iput v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedBotButton:I
.line 1829
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 1830
const/4 v3, 0x1
.line 1831
goto :goto_92
.line 1824
.end local v5 # "button":Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
.end local v6 # "y2":I
:cond_8f
add-int/lit8 v4, v4, 0x1
goto :goto_4e
.line 1834
.end local v1 # "addX":I
.end local v4 # "a":I
:cond_92
:goto_92
goto :goto_dd
.line 1835
:cond_93
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v4
const/4 v5, 0x1
if-ne v4, v5, :cond_dd
.line 1836
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedBotButton:I
const/4 v5, -0x1
if-eq v4, v5, :cond_dd
.line 1837
invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->playSoundEffect(I)V
.line 1838
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-boolean v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->scheduled:Z
if-eqz v1, :cond_af
.line 1839
const v1, 0x7f0f08b6
invoke-static {v1}, Lim/tpelyyftgw/ui/components/toast/ToastUtils;->show(I)V
goto :goto_d8
.line 1841
:cond_af
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtons:Ljava/util/ArrayList;
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedBotButton:I
invoke-virtual {v1, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
.line 1842
.local v1, "button":Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
invoke-static {v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
move-result-object v4
if-eqz v4, :cond_c9
.line 1843
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
invoke-static {v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
move-result-object v6
invoke-interface {v4, p0, v6}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressBotButton(Lim/tpelyyftgw/ui/cells/ChatMessageCell;Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;)V
goto :goto_d8
.line 1844
:cond_c9
invoke-static {v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1400(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)Lim/tpelyyftgw/tgnet/TLRPC$TL_reactionCount;
move-result-object v4
if-eqz v4, :cond_d8
.line 1845
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
invoke-static {v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1400(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)Lim/tpelyyftgw/tgnet/TLRPC$TL_reactionCount;
move-result-object v6
invoke-interface {v4, p0, v6}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressReaction(Lim/tpelyyftgw/ui/cells/ChatMessageCell;Lim/tpelyyftgw/tgnet/TLRPC$TL_reactionCount;)V
.line 1848
.end local v1 # "button":Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
:cond_d8
:goto_d8
iput v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedBotButton:I
.line 1849
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 1853
:cond_dd
:goto_dd
return v3
.line 1810
.end local v0 # "x":I
.end local v2 # "y":I
.end local v3 # "result":Z
:cond_de
:goto_de
return v1
.end method
.method private checkCaptionMotionEvent(Landroid/view/MotionEvent;)Z
.registers 18
.param p1, "event" # Landroid/view/MotionEvent;
.line 984
move-object/from16 v1, p0
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentCaption:Ljava/lang/CharSequence;
instance-of v0, v0, Landroid/text/Spannable;
const/4 v2, 0x0
if-eqz v0, :cond_102
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
if-nez v0, :cond_f
goto/16 :goto_102
.line 987
:cond_f
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
const/4 v3, 0x1
if-eqz v0, :cond_24
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewPressed:Z
if-nez v0, :cond_1e
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLink:Landroid/text/style/CharacterStyle;
if-eqz v0, :cond_101
:cond_1e
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
if-ne v0, v3, :cond_101
.line 988
:cond_24
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
float-to-int v4, v0
.line 989
.local v4, "x":I
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F
move-result v0
float-to-int v5, v0
.line 990
.local v5, "y":I
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionX:I
const/4 v6, 0x3
if-lt v4, v0, :cond_fe
iget v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionWidth:I
add-int/2addr v0, v7
if-gt v4, v0, :cond_fe
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionY:I
if-lt v5, v0, :cond_fe
iget v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionHeight:I
add-int/2addr v0, v7
if-gt v5, v0, :cond_fe
.line 991
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
if-nez v0, :cond_ef
.line 993
:try_start_47
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionX:I
sub-int/2addr v4, v0
.line 994
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionY:I
sub-int/2addr v5, v0
.line 995
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, v5}, Landroid/text/StaticLayout;->getLineForVertical(I)I
move-result v0
move v7, v0
.line 996
.local v7, "line":I
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
int-to-float v8, v4
invoke-virtual {v0, v7, v8}, Landroid/text/StaticLayout;->getOffsetForHorizontal(IF)I
move-result v0
move v8, v0
.line 998
.local v8, "off":I
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, v7}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v0
move v9, v0
.line 999
.local v9, "left":F
int-to-float v0, v4
cmpg-float v0, v9, v0
if-gtz v0, :cond_ee
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, v7}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v0
add-float/2addr v0, v9
int-to-float v10, v4
cmpl-float v0, v0, v10
if-ltz v0, :cond_ee
.line 1000
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentCaption:Ljava/lang/CharSequence;
check-cast v0, Landroid/text/Spannable;
move-object v10, v0
.line 1001
.local v10, "buffer":Landroid/text/Spannable;
const-class v0, Landroid/text/style/ClickableSpan;
invoke-interface {v10, v8, v8, v0}, Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroid/text/style/CharacterStyle;
.line 1002
.local v0, "link":[Landroid/text/style/CharacterStyle;
if-eqz v0, :cond_89
array-length v11, v0
if-nez v11, :cond_87
goto :goto_89
:cond_87
move-object v11, v0
goto :goto_92
.line 1003
:cond_89
:goto_89
const-class v11, Lim/tpelyyftgw/ui/components/URLSpanMono;
invoke-interface {v10, v8, v8, v11}, Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
move-result-object v11
check-cast v11, [Landroid/text/style/CharacterStyle;
move-object v0, v11
.line 1005
.end local v0 # "link":[Landroid/text/style/CharacterStyle;
.local v11, "link":[Landroid/text/style/CharacterStyle;
:goto_92
const/4 v0, 0x0
.line 1006
.local v0, "ignore":Z
array-length v12, v11
if-eqz v12, :cond_a6
array-length v12, v11
if-eqz v12, :cond_a4
aget-object v12, v11, v2
instance-of v12, v12, Lim/tpelyyftgw/ui/components/URLSpanBotCommand;
if-eqz v12, :cond_a4
sget-boolean v12, Lim/tpelyyftgw/ui/components/URLSpanBotCommand;->enabled:Z
if-nez v12, :cond_a4
goto :goto_a6
.line 1009
:cond_a4
move v12, v0
goto :goto_a8
.line 1007
:cond_a6
:goto_a6
const/4 v0, 0x1
move v12, v0
.line 1009
.end local v0 # "ignore":Z
.local v12, "ignore":Z
:goto_a8
if-nez v12, :cond_ee
.line 1010
aget-object v0, v11, v2
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLink:Landroid/text/style/CharacterStyle;
.line 1011
iput v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLinkType:I
.line 1012
invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->resetUrlPaths(Z)V
:try_end_b3
.catch Ljava/lang/Exception; {:try_start_47 .. :try_end_b3} :catch_ea
.line 1014
:try_start_b3
invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->obtainNewUrlPath(Z)Lim/tpelyyftgw/ui/components/LinkPath;
move-result-object v0
.line 1015
.local v0, "path":Lim/tpelyyftgw/ui/components/LinkPath;
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLink:Landroid/text/style/CharacterStyle;
invoke-direct {v1, v10, v6}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getRealSpanStartAndEnd(Landroid/text/Spannable;Landroid/text/style/CharacterStyle;)[I
move-result-object v6
.line 1016
.local v6, "pos":[I
iget-object v13, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
aget v14, v6, v2
const/4 v15, 0x0
invoke-virtual {v0, v13, v14, v15}, Lim/tpelyyftgw/ui/components/LinkPath;->setCurrentLayout(Landroid/text/StaticLayout;IF)V
.line 1017
iget-object v13, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
aget v14, v6, v2
aget v15, v6, v3
invoke-virtual {v13, v14, v15, v0}, Landroid/text/StaticLayout;->getSelectionPath(IILandroid/graphics/Path;)V
:try_end_ce
.catch Ljava/lang/Exception; {:try_start_b3 .. :try_end_ce} :catch_cf
.line 1020
.end local v0 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
.end local v6 # "pos":[I
goto :goto_d3
.line 1018
:catch_cf
move-exception v0
.line 1019
.local v0, "e":Ljava/lang/Exception;
:try_start_d0
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 1021
.end local v0 # "e":Ljava/lang/Exception;
:goto_d3
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
if-eqz v0, :cond_e6
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getParent()Landroid/view/ViewParent;
move-result-object v0
if-eqz v0, :cond_e6
.line 1022
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
invoke-virtual {v0}, Landroid/view/ViewGroup;->invalidate()V
.line 1024
:cond_e6
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
:try_end_e9
.catch Ljava/lang/Exception; {:try_start_d0 .. :try_end_e9} :catch_ea
.line 1025
return v3
.line 1028
.end local v7 # "line":I
.end local v8 # "off":I
.end local v9 # "left":F
.end local v10 # "buffer":Landroid/text/Spannable;
.end local v11 # "link":[Landroid/text/style/CharacterStyle;
.end local v12 # "ignore":Z
:catch_ea
move-exception v0
.line 1029
.restart local v0 # "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 1030
.end local v0 # "e":Ljava/lang/Exception;
:cond_ee
goto :goto_101
.line 1031
:cond_ef
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLinkType:I
if-ne v0, v6, :cond_101
.line 1032
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLink:Landroid/text/style/CharacterStyle;
invoke-interface {v0, v1, v7, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressUrl(Lim/tpelyyftgw/ui/cells/ChatMessageCell;Landroid/text/style/CharacterStyle;Z)V
.line 1033
invoke-direct {v1, v6}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->resetPressedLink(I)V
.line 1034
return v3
.line 1037
:cond_fe
invoke-direct {v1, v6}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->resetPressedLink(I)V
.line 1040
.end local v4 # "x":I
.end local v5 # "y":I
:cond_101
:goto_101
return v2
.line 985
:cond_102
:goto_102
return v2
.end method
.method private checkCardMotionEvent(Landroid/view/MotionEvent;)Z
.registers 9
.param p1, "event" # Landroid/view/MotionEvent;
.line 1581
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v1, 0x0
const/16 v2, 0x67
if-eq v0, v2, :cond_a
.line 1582
return v1
.line 1584
:cond_a
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
float-to-int v0, v0
.line 1585
.local v0, "x":I
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v2
float-to-int v2, v2
.line 1587
.local v2, "y":I
iget v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
add-int/2addr v3, v4
const/high16 v4, 0x41000000 # 8.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v3, v4
.line 1588
.local v3, "right":I
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v4
const/4 v5, 0x1
if-nez v4, :cond_3c
.line 1589
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
if-lt v0, v4, :cond_55
if-gt v0, v3, :cond_55
const/high16 v4, 0x40400000 # 3.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
if-lt v2, v4, :cond_55
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
if-ge v2, v4, :cond_55
.line 1590
iput-boolean v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantPressed:Z
.line 1591
return v5
.line 1593
:cond_3c
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v4
if-ne v4, v5, :cond_55
.line 1594
iget-boolean v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantPressed:Z
if-eqz v4, :cond_55
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
if-eqz v4, :cond_55
.line 1595
iget v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherX:I
int-to-float v5, v5
iget v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherY:I
int-to-float v6, v6
invoke-interface {v4, p0, v5, v6}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressOther(Lim/tpelyyftgw/ui/cells/ChatMessageCell;FF)V
.line 1596
iput-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantPressed:Z
.line 1599
:cond_55
return v1
.end method
.method private checkGameMotionEvent(Landroid/view/MotionEvent;)Z
.registers 18
.param p1, "event" # Landroid/view/MotionEvent;
.line 1044
move-object/from16 v1, p0
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasGamePreview:Z
const/4 v2, 0x0
if-nez v0, :cond_8
.line 1045
return v2
.line 1047
:cond_8
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
float-to-int v3, v0
.line 1048
.local v3, "x":I
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F
move-result v0
float-to-int v4, v0
.line 1050
.local v4, "y":I
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
const/4 v5, 0x2
const/4 v6, 0x1
if-nez v0, :cond_fd
.line 1051
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
if-eqz v0, :cond_4e
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawImageButton:Z
if-eqz v0, :cond_4e
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
const/4 v7, -0x1
if-eq v0, v7, :cond_4e
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
if-lt v3, v0, :cond_4e
const/high16 v7, 0x42400000 # 48.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v0, v8
if-gt v3, v0, :cond_4e
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonY:I
if-lt v4, v0, :cond_4e
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v0, v7
if-gt v4, v0, :cond_4e
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/RadialProgress2;->getIcon()I
move-result v0
const/4 v7, 0x4
if-eq v0, v7, :cond_4e
.line 1052
iput v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonPressed:I
.line 1053
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 1054
return v6
.line 1055
:cond_4e
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
if-eqz v0, :cond_5f
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
int-to-float v7, v3
int-to-float v8, v4
invoke-virtual {v0, v7, v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->isInsideImage(FF)Z
move-result v0
if-eqz v0, :cond_5f
.line 1056
iput-boolean v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->gamePreviewPressed:Z
.line 1057
return v6
.line 1058
:cond_5f
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_17b
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionY:I
if-lt v4, v0, :cond_17b
.line 1060
:try_start_67
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->unmovedTextX:I
const/high16 v7, 0x41200000 # 10.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v0, v7
iget v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionX:I
add-int/2addr v0, v7
sub-int/2addr v3, v0
.line 1061
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionY:I
sub-int/2addr v4, v0
.line 1062
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, v4}, Landroid/text/StaticLayout;->getLineForVertical(I)I
move-result v0
move v7, v0
.line 1063
.local v7, "line":I
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
int-to-float v8, v3
invoke-virtual {v0, v7, v8}, Landroid/text/StaticLayout;->getOffsetForHorizontal(IF)I
move-result v0
move v8, v0
.line 1065
.local v8, "off":I
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, v7}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v0
move v9, v0
.line 1066
.local v9, "left":F
int-to-float v0, v3
cmpg-float v0, v9, v0
if-gtz v0, :cond_fb
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, v7}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v0
add-float/2addr v0, v9
int-to-float v10, v3
cmpl-float v0, v0, v10
if-ltz v0, :cond_fb
.line 1067
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->linkDescription:Ljava/lang/CharSequence;
check-cast v0, Landroid/text/Spannable;
move-object v10, v0
.line 1068
.local v10, "buffer":Landroid/text/Spannable;
const-class v0, Landroid/text/style/ClickableSpan;
invoke-interface {v10, v8, v8, v0}, Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroid/text/style/ClickableSpan;
move-object v11, v0
.line 1069
.local v11, "link":[Landroid/text/style/ClickableSpan;
const/4 v0, 0x0
.line 1070
.local v0, "ignore":Z
array-length v12, v11
if-eqz v12, :cond_c2
array-length v12, v11
if-eqz v12, :cond_c0
aget-object v12, v11, v2
instance-of v12, v12, Lim/tpelyyftgw/ui/components/URLSpanBotCommand;
if-eqz v12, :cond_c0
sget-boolean v12, Lim/tpelyyftgw/ui/components/URLSpanBotCommand;->enabled:Z
if-nez v12, :cond_c0
goto :goto_c2
.line 1073
:cond_c0
move v12, v0
goto :goto_c4
.line 1071
:cond_c2
:goto_c2
const/4 v0, 0x1
move v12, v0
.line 1073
.end local v0 # "ignore":Z
.local v12, "ignore":Z
:goto_c4
if-nez v12, :cond_fb
.line 1074
aget-object v0, v11, v2
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLink:Landroid/text/style/CharacterStyle;
.line 1075
const/16 v0, -0xa
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkBlockNum:I
.line 1076
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLinkType:I
.line 1077
invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->resetUrlPaths(Z)V
:try_end_d3
.catch Ljava/lang/Exception; {:try_start_67 .. :try_end_d3} :catch_f7
.line 1079
:try_start_d3
invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->obtainNewUrlPath(Z)Lim/tpelyyftgw/ui/components/LinkPath;
move-result-object v0
.line 1080
.local v0, "path":Lim/tpelyyftgw/ui/components/LinkPath;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLink:Landroid/text/style/CharacterStyle;
invoke-direct {v1, v10, v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getRealSpanStartAndEnd(Landroid/text/Spannable;Landroid/text/style/CharacterStyle;)[I
move-result-object v5
.line 1081
.local v5, "pos":[I
iget-object v13, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
aget v14, v5, v2
const/4 v15, 0x0
invoke-virtual {v0, v13, v14, v15}, Lim/tpelyyftgw/ui/components/LinkPath;->setCurrentLayout(Landroid/text/StaticLayout;IF)V
.line 1082
iget-object v13, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
aget v14, v5, v2
aget v15, v5, v6
invoke-virtual {v13, v14, v15, v0}, Landroid/text/StaticLayout;->getSelectionPath(IILandroid/graphics/Path;)V
:try_end_ee
.catch Ljava/lang/Exception; {:try_start_d3 .. :try_end_ee} :catch_ef
.line 1085
.end local v0 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
.end local v5 # "pos":[I
goto :goto_f3
.line 1083
:catch_ef
move-exception v0
.line 1084
.local v0, "e":Ljava/lang/Exception;
:try_start_f0
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 1086
.end local v0 # "e":Ljava/lang/Exception;
:goto_f3
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
:try_end_f6
.catch Ljava/lang/Exception; {:try_start_f0 .. :try_end_f6} :catch_f7
.line 1087
return v6
.line 1090
.end local v7 # "line":I
.end local v8 # "off":I
.end local v9 # "left":F
.end local v10 # "buffer":Landroid/text/Spannable;
.end local v11 # "link":[Landroid/text/style/ClickableSpan;
.end local v12 # "ignore":Z
:catch_f7
move-exception v0
.line 1091
.restart local v0 # "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 1092
.end local v0 # "e":Ljava/lang/Exception;
:cond_fb
goto/16 :goto_17b
.line 1094
:cond_fd
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
if-ne v0, v6, :cond_17b
.line 1095
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLinkType:I
if-eq v0, v5, :cond_114
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->gamePreviewPressed:Z
if-nez v0, :cond_114
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonPressed:I
if-eqz v0, :cond_110
goto :goto_114
.line 1123
:cond_110
invoke-direct {v1, v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->resetPressedLink(I)V
goto :goto_17b
.line 1096
:cond_114
:goto_114
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonPressed:I
if-eqz v0, :cond_124
.line 1097
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonPressed:I
.line 1098
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->playSoundEffect(I)V
.line 1099
invoke-direct {v1, v6, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->didPressButton(ZZ)V
.line 1100
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto :goto_17b
.line 1101
:cond_124
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLink:Landroid/text/style/CharacterStyle;
if-eqz v0, :cond_149
.line 1102
instance-of v6, v0, Landroid/text/style/URLSpan;
if-eqz v6, :cond_13c
.line 1103
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getContext()Landroid/content/Context;
move-result-object v0
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLink:Landroid/text/style/CharacterStyle;
check-cast v6, Landroid/text/style/URLSpan;
invoke-virtual {v6}, Landroid/text/style/URLSpan;->getURL()Ljava/lang/String;
move-result-object v6
invoke-static {v0, v6}, Lim/tpelyyftgw/messenger/browser/Browser;->openUrl(Landroid/content/Context;Ljava/lang/String;)V
goto :goto_145
.line 1104
:cond_13c
instance-of v6, v0, Landroid/text/style/ClickableSpan;
if-eqz v6, :cond_145
.line 1105
check-cast v0, Landroid/text/style/ClickableSpan;
invoke-virtual {v0, v1}, Landroid/text/style/ClickableSpan;->onClick(Landroid/view/View;)V
.line 1107
:cond_145
:goto_145
invoke-direct {v1, v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->resetPressedLink(I)V
goto :goto_17b
.line 1109
:cond_149
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->gamePreviewPressed:Z
.line 1110
const/4 v0, 0x0
.local v0, "a":I
:goto_14c
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtons:Ljava/util/ArrayList;
invoke-virtual {v7}, Ljava/util/ArrayList;->size()I
move-result v7
if-ge v0, v7, :cond_177
.line 1111
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtons:Ljava/util/ArrayList;
invoke-virtual {v7, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v7
check-cast v7, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
.line 1112
.local v7, "button":Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
invoke-static {v7}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
move-result-object v8
instance-of v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonGame;
if-eqz v8, :cond_174
.line 1113
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->playSoundEffect(I)V
.line 1114
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
invoke-static {v7}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
move-result-object v8
invoke-interface {v2, v1, v8}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressBotButton(Lim/tpelyyftgw/ui/cells/ChatMessageCell;Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;)V
.line 1115
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 1116
goto :goto_177
.line 1110
.end local v7 # "button":Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
:cond_174
add-int/lit8 v0, v0, 0x1
goto :goto_14c
.line 1119
.end local v0 # "a":I
:cond_177
:goto_177
invoke-direct {v1, v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->resetPressedLink(I)V
.line 1120
return v6
.line 1126
:cond_17b
:goto_17b
return v2
.end method
.method private checkInstantButtonMotionEvent(Landroid/view/MotionEvent;)Z
.registers 10
.param p1, "event" # Landroid/view/MotionEvent;
.line 1363
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantView:Z
const/4 v1, 0x0
if-eqz v0, :cond_9a
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-nez v0, :cond_d
goto/16 :goto_9a
.line 1366
:cond_d
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
float-to-int v0, v0
.line 1367
.local v0, "x":I
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v2
float-to-int v2, v2
.line 1369
.local v2, "y":I
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v3
const/16 v4, 0x15
const/4 v5, 0x1
if-nez v3, :cond_56
.line 1370
iget-boolean v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantView:Z
if-eqz v3, :cond_99
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantButtonRect:Landroid/graphics/RectF;
int-to-float v6, v0
int-to-float v7, v2
invoke-virtual {v3, v6, v7}, Landroid/graphics/RectF;->contains(FF)Z
move-result v3
if-eqz v3, :cond_99
.line 1371
iput-boolean v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantPressed:Z
.line 1372
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v1, v4, :cond_52
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v1, :cond_52
.line 1373
invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v1
invoke-virtual {v1, v0, v2}, Landroid/graphics/Rect;->contains(II)Z
move-result v1
if-eqz v1, :cond_52
.line 1374
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedState:[I
invoke-virtual {v1, v3}, Landroid/graphics/drawable/Drawable;->setState([I)Z
.line 1375
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
int-to-float v3, v0
int-to-float v4, v2
invoke-virtual {v1, v3, v4}, Landroid/graphics/drawable/Drawable;->setHotspot(FF)V
.line 1376
iput-boolean v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantButtonPressed:Z
.line 1379
:cond_52
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 1380
return v5
.line 1382
:cond_56
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v3
if-ne v3, v5, :cond_81
.line 1383
iget-boolean v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantPressed:Z
if-eqz v3, :cond_99
.line 1384
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
if-eqz v3, :cond_69
.line 1385
iget v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantViewType:I
invoke-interface {v3, p0, v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressInstantButton(Lim/tpelyyftgw/ui/cells/ChatMessageCell;I)V
.line 1387
:cond_69
invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->playSoundEffect(I)V
.line 1388
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v3, v4, :cond_79
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v3, :cond_79
.line 1389
sget-object v4, Landroid/util/StateSet;->NOTHING:[I
invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;->setState([I)Z
.line 1391
:cond_79
iput-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantButtonPressed:Z
iput-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantPressed:Z
.line 1392
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto :goto_99
.line 1394
:cond_81
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v3
const/4 v5, 0x2
if-ne v3, v5, :cond_99
.line 1395
iget-boolean v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantButtonPressed:Z
if-eqz v3, :cond_99
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v3, v4, :cond_99
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v3, :cond_99
.line 1396
int-to-float v4, v0
int-to-float v5, v2
invoke-virtual {v3, v4, v5}, Landroid/graphics/drawable/Drawable;->setHotspot(FF)V
.line 1399
:cond_99
:goto_99
return v1
.line 1364
.end local v0 # "x":I
.end local v2 # "y":I
:cond_9a
:goto_9a
return v1
.end method
.method private checkLinkPreviewMotionEvent(Landroid/view/MotionEvent;)Z
.registers 19
.param p1, "event" # Landroid/view/MotionEvent;
.line 1130
move-object/from16 v1, p0
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v2, 0x0
if-nez v0, :cond_3bb
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasLinkPreview:Z
if-nez v0, :cond_f
goto/16 :goto_3bb
.line 1133
:cond_f
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
float-to-int v3, v0
.line 1134
.local v3, "x":I
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F
move-result v0
float-to-int v4, v0
.line 1136
.local v4, "y":I
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->unmovedTextX:I
if-lt v3, v0, :cond_3b9
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
add-int/2addr v0, v5
if-gt v3, v0, :cond_3b9
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textY:I
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v5, v5, Lim/tpelyyftgw/messenger/MessageObject;->textHeight:I
add-int/2addr v0, v5
if-lt v4, v0, :cond_3b9
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textY:I
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v5, v5, Lim/tpelyyftgw/messenger/MessageObject;->textHeight:I
add-int/2addr v0, v5
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
add-int/2addr v0, v5
iget-boolean v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantView:Z
if-eqz v5, :cond_3c
const/16 v5, 0x2e
goto :goto_3d
:cond_3c
const/4 v5, 0x0
:goto_3d
add-int/lit8 v5, v5, 0x8
int-to-float v5, v5
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v0, v5
if-gt v4, v0, :cond_3b9
.line 1137
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
const/4 v7, 0x2
if-nez v0, :cond_221
.line 1138
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_100
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionY:I
if-lt v4, v0, :cond_100
.line 1140
:try_start_56
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->unmovedTextX:I
const/high16 v9, 0x41200000 # 10.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v0, v9
iget v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionX:I
add-int/2addr v0, v9
sub-int v9, v3, v0
.line 1141
.local v9, "checkX":I
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionY:I
sub-int v10, v4, v0
.line 1142
.local v10, "checkY":I
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v0}, Landroid/text/StaticLayout;->getHeight()I
move-result v0
if-gt v10, v0, :cond_fb
.line 1143
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, v10}, Landroid/text/StaticLayout;->getLineForVertical(I)I
move-result v0
move v11, v0
.line 1144
.local v11, "line":I
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
int-to-float v12, v9
invoke-virtual {v0, v11, v12}, Landroid/text/StaticLayout;->getOffsetForHorizontal(IF)I
move-result v0
move v12, v0
.line 1146
.local v12, "off":I
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, v11}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v0
move v13, v0
.line 1147
.local v13, "left":F
int-to-float v0, v9
cmpg-float v0, v13, v0
if-gtz v0, :cond_fb
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, v11}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v0
add-float/2addr v0, v13
int-to-float v14, v9
cmpl-float v0, v0, v14
if-ltz v0, :cond_fb
.line 1148
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->linkDescription:Ljava/lang/CharSequence;
check-cast v0, Landroid/text/Spannable;
move-object v14, v0
.line 1149
.local v14, "buffer":Landroid/text/Spannable;
const-class v0, Landroid/text/style/ClickableSpan;
invoke-interface {v14, v12, v12, v0}, Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroid/text/style/ClickableSpan;
move-object v15, v0
.line 1150
.local v15, "link":[Landroid/text/style/ClickableSpan;
const/4 v0, 0x0
.line 1151
.local v0, "ignore":Z
array-length v5, v15
if-eqz v5, :cond_bb
array-length v5, v15
if-eqz v5, :cond_b9
aget-object v5, v15, v2
instance-of v5, v5, Lim/tpelyyftgw/ui/components/URLSpanBotCommand;
if-eqz v5, :cond_b9
sget-boolean v5, Lim/tpelyyftgw/ui/components/URLSpanBotCommand;->enabled:Z
if-nez v5, :cond_b9
goto :goto_bb
.line 1154
:cond_b9
move v5, v0
goto :goto_bd
.line 1152
:cond_bb
:goto_bb
const/4 v0, 0x1
move v5, v0
.line 1154
.end local v0 # "ignore":Z
.local v5, "ignore":Z
:goto_bd
if-nez v5, :cond_f9
.line 1155
aget-object v0, v15, v2
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLink:Landroid/text/style/CharacterStyle;
.line 1156
const/16 v0, -0xa
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkBlockNum:I
.line 1157
iput v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLinkType:I
.line 1158
invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->resetUrlPaths(Z)V
:try_end_cc
.catch Ljava/lang/Exception; {:try_start_56 .. :try_end_cc} :catch_fc
.line 1160
:try_start_cc
invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->obtainNewUrlPath(Z)Lim/tpelyyftgw/ui/components/LinkPath;
move-result-object v0
.line 1161
.local v0, "path":Lim/tpelyyftgw/ui/components/LinkPath;
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLink:Landroid/text/style/CharacterStyle;
invoke-direct {v1, v14, v7}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getRealSpanStartAndEnd(Landroid/text/Spannable;Landroid/text/style/CharacterStyle;)[I
move-result-object v7
.line 1162
.local v7, "pos":[I
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
aget v8, v7, v2
const/4 v2, 0x0
invoke-virtual {v0, v6, v8, v2}, Lim/tpelyyftgw/ui/components/LinkPath;->setCurrentLayout(Landroid/text/StaticLayout;IF)V
.line 1163
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
const/4 v6, 0x0
aget v8, v7, v6
:try_end_e3
.catch Ljava/lang/Exception; {:try_start_cc .. :try_end_e3} :catch_ee
move/from16 v16, v5
const/4 v6, 0x1
.end local v5 # "ignore":Z
.local v16, "ignore":Z
:try_start_e6
aget v5, v7, v6
invoke-virtual {v2, v8, v5, v0}, Landroid/text/StaticLayout;->getSelectionPath(IILandroid/graphics/Path;)V
:try_end_eb
.catch Ljava/lang/Exception; {:try_start_e6 .. :try_end_eb} :catch_ec
.line 1166
.end local v0 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
.end local v7 # "pos":[I
goto :goto_f4
.line 1164
:catch_ec
move-exception v0
goto :goto_f1
.end local v16 # "ignore":Z
.restart local v5 # "ignore":Z
:catch_ee
move-exception v0
move/from16 v16, v5
.line 1165
.end local v5 # "ignore":Z
.local v0, "e":Ljava/lang/Exception;
.restart local v16 # "ignore":Z
:goto_f1
:try_start_f1
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 1167
.end local v0 # "e":Ljava/lang/Exception;
:goto_f4
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
:try_end_f7
.catch Ljava/lang/Exception; {:try_start_f1 .. :try_end_f7} :catch_fc
.line 1168
const/4 v2, 0x1
return v2
.line 1154
.end local v16 # "ignore":Z
.restart local v5 # "ignore":Z
:cond_f9
move/from16 v16, v5
.line 1174
.end local v5 # "ignore":Z
.end local v9 # "checkX":I
.end local v10 # "checkY":I
.end local v11 # "line":I
.end local v12 # "off":I
.end local v13 # "left":F
.end local v14 # "buffer":Landroid/text/Spannable;
.end local v15 # "link":[Landroid/text/style/ClickableSpan;
:cond_fb
goto :goto_100
.line 1172
:catch_fc
move-exception v0
.line 1173
.restart local v0 # "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 1176
.end local v0 # "e":Ljava/lang/Exception;
:cond_100
:goto_100
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLink:Landroid/text/style/CharacterStyle;
if-nez v0, :cond_3b9
.line 1177
const/high16 v0, 0x42400000 # 48.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
.line 1178
.local v2, "side":I
const/4 v5, 0x0
.line 1179
.local v5, "area2":Z
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonState:I
if-ltz v6, :cond_12d
.line 1180
const/high16 v6, 0x41d80000 # 27.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
.line 1181
.local v6, "offset":I
iget v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
add-int v8, v7, v6
if-lt v3, v8, :cond_12b
add-int/2addr v7, v6
add-int/2addr v7, v2
if-gt v3, v7, :cond_12b
iget v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonY:I
add-int v8, v7, v6
if-lt v4, v8, :cond_12b
add-int/2addr v7, v6
add-int/2addr v7, v2
if-gt v4, v7, :cond_12b
const/4 v7, 0x1
goto :goto_12c
:cond_12b
const/4 v7, 0x0
:goto_12c
move v5, v7
.line 1183
.end local v6 # "offset":I
:cond_12d
if-eqz v5, :cond_136
.line 1184
const/4 v6, 0x1
iput v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonPressed:I
.line 1185
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 1186
return v6
.line 1187
:cond_136
iget-boolean v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawVideoImageButton:Z
if-eqz v6, :cond_169
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
const/4 v7, -0x1
if-eq v6, v7, :cond_169
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoButtonX:I
if-lt v3, v6, :cond_169
const/high16 v7, 0x42080000 # 34.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v6, v7
iget v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoWidth:I
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleWidth:I
invoke-static {v7, v8}, Ljava/lang/Math;->max(II)I
move-result v7
add-int/2addr v6, v7
if-gt v3, v6, :cond_169
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoButtonY:I
if-lt v4, v6, :cond_169
const/high16 v7, 0x41f00000 # 30.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v6, v7
if-gt v4, v6, :cond_169
.line 1188
const/4 v6, 0x1
iput v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoButtonPressed:I
.line 1189
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 1190
return v6
.line 1191
:cond_169
iget-boolean v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
if-eqz v6, :cond_1aa
iget-boolean v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawImageButton:Z
if-eqz v6, :cond_1aa
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
const/4 v7, -0x1
if-eq v6, v7, :cond_1aa
iget-boolean v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkOnlyButtonPressed:Z
if-nez v6, :cond_184
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
int-to-float v7, v3
int-to-float v8, v4
invoke-virtual {v6, v7, v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->isInsideImage(FF)Z
move-result v6
if-nez v6, :cond_1a3
:cond_184
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
if-lt v3, v6, :cond_1aa
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v6, v7
if-gt v3, v6, :cond_1aa
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonY:I
if-lt v4, v6, :cond_1aa
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
add-int/2addr v6, v0
if-gt v4, v6, :cond_1aa
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/RadialProgress2;->getIcon()I
move-result v0
const/4 v6, 0x4
if-eq v0, v6, :cond_1aa
.line 1192
:cond_1a3
const/4 v6, 0x1
iput v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonPressed:I
.line 1193
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 1194
return v6
.line 1195
:cond_1aa
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantView:Z
if-eqz v0, :cond_1de
.line 1196
const/4 v6, 0x1
iput-boolean v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantPressed:Z
.line 1197
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v6, 0x15
if-lt v0, v6, :cond_1d9
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_1d9
.line 1198
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v0
invoke-virtual {v0, v3, v4}, Landroid/graphics/Rect;->contains(II)Z
move-result v0
if-eqz v0, :cond_1d7
.line 1199
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedState:[I
invoke-virtual {v0, v6}, Landroid/graphics/drawable/Drawable;->setState([I)Z
.line 1200
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
int-to-float v6, v3
int-to-float v7, v4
invoke-virtual {v0, v6, v7}, Landroid/graphics/drawable/Drawable;->setHotspot(FF)V
.line 1201
const/4 v6, 0x1
iput-boolean v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantButtonPressed:Z
goto :goto_1da
.line 1198
:cond_1d7
const/4 v6, 0x1
goto :goto_1da
.line 1197
:cond_1d9
const/4 v6, 0x1
.line 1204
:goto_1da
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 1205
return v6
.line 1206
:cond_1de
const/4 v6, 0x1
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-eq v0, v6, :cond_21f
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
if-eqz v0, :cond_21f
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
int-to-float v7, v3
int-to-float v8, v4
invoke-virtual {v0, v7, v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->isInsideImage(FF)Z
move-result v0
if-eqz v0, :cond_21f
.line 1207
iput-boolean v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewPressed:Z
.line 1208
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject: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;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
.line 1209
.local v0, "webPage":Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v7, 0x2
if-ne v6, v7, :cond_21d
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
const/4 v7, -0x1
if-ne v6, v7, :cond_21d
sget-boolean v6, Lim/tpelyyftgw/messenger/SharedConfig;->autoplayGifs:Z
if-eqz v6, :cond_21d
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->getAnimation()Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
move-result-object v6
if-eqz v6, :cond_219
iget-object v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->embed_url:Ljava/lang/String;
invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v6
if-nez v6, :cond_21d
.line 1210
:cond_219
const/4 v6, 0x0
iput-boolean v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewPressed:Z
.line 1211
return v6
.line 1213
:cond_21d
const/4 v6, 0x1
return v6
.line 1215
.end local v0 # "webPage":Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
.end local v2 # "side":I
.end local v5 # "area2":Z
:cond_21f
goto/16 :goto_3b9
.line 1216
:cond_221
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
const/4 v2, 0x1
if-ne v0, v2, :cond_39f
.line 1217
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantPressed:Z
if-eqz v0, :cond_252
.line 1218
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
if-eqz v0, :cond_235
.line 1219
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantViewType:I
invoke-interface {v0, v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressInstantButton(Lim/tpelyyftgw/ui/cells/ChatMessageCell;I)V
.line 1221
:cond_235
const/4 v2, 0x0
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->playSoundEffect(I)V
.line 1222
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x15
if-lt v0, v2, :cond_248
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_248
.line 1223
sget-object v2, Landroid/util/StateSet;->NOTHING:[I
invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;->setState([I)Z
.line 1225
:cond_248
const/4 v2, 0x0
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantButtonPressed:Z
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantPressed:Z
.line 1226
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto/16 :goto_3b9
.line 1227
:cond_252
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLinkType:I
const/4 v2, 0x2
if-eq v0, v2, :cond_26e
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonPressed:I
if-nez v0, :cond_26e
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonPressed:I
if-nez v0, :cond_26e
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoButtonPressed:I
if-nez v0, :cond_26e
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewPressed:Z
if-eqz v0, :cond_268
goto :goto_26e
.line 1294
:cond_268
const/4 v2, 0x2
invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->resetPressedLink(I)V
goto/16 :goto_3b9
.line 1228
:cond_26e
:goto_26e
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoButtonPressed:I
const/4 v2, 0x1
if-ne v0, v2, :cond_281
.line 1229
const/4 v5, 0x0
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoButtonPressed:I
.line 1230
invoke-virtual {v1, v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->playSoundEffect(I)V
.line 1231
invoke-direct {v1, v2, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->didPressButton(ZZ)V
.line 1232
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto/16 :goto_3b9
.line 1233
:cond_281
const/4 v5, 0x0
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonPressed:I
if-eqz v0, :cond_29c
.line 1234
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonPressed:I
.line 1235
invoke-virtual {v1, v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->playSoundEffect(I)V
.line 1236
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawVideoImageButton:Z
if-eqz v0, :cond_293
.line 1237
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->didClickedImage()V
goto :goto_297
.line 1239
:cond_293
const/4 v2, 0x1
invoke-direct {v1, v2, v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->didPressButton(ZZ)V
.line 1241
:goto_297
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto/16 :goto_3b9
.line 1242
:cond_29c
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonPressed:I
if-eqz v0, :cond_2ae
.line 1243
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonPressed:I
.line 1244
invoke-virtual {v1, v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->playSoundEffect(I)V
.line 1245
const/4 v2, 0x1
invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->didPressMiniButton(Z)V
.line 1246
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto/16 :goto_3b9
.line 1247
:cond_2ae
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLink:Landroid/text/style/CharacterStyle;
if-eqz v0, :cond_2d5
.line 1248
instance-of v2, v0, Landroid/text/style/URLSpan;
if-eqz v2, :cond_2c6
.line 1249
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getContext()Landroid/content/Context;
move-result-object v0
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLink:Landroid/text/style/CharacterStyle;
check-cast v2, Landroid/text/style/URLSpan;
invoke-virtual {v2}, Landroid/text/style/URLSpan;->getURL()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Lim/tpelyyftgw/messenger/browser/Browser;->openUrl(Landroid/content/Context;Ljava/lang/String;)V
goto :goto_2cf
.line 1250
:cond_2c6
instance-of v2, v0, Landroid/text/style/ClickableSpan;
if-eqz v2, :cond_2cf
.line 1251
check-cast v0, Landroid/text/style/ClickableSpan;
invoke-virtual {v0, v1}, Landroid/text/style/ClickableSpan;->onClick(Landroid/view/View;)V
.line 1253
:cond_2cf
:goto_2cf
const/4 v2, 0x2
invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->resetPressedLink(I)V
goto/16 :goto_3b9
.line 1255
:cond_2d5
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v2, 0x7
if-ne v0, v2, :cond_305
.line 1256
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v0
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0, v2}, Lim/tpelyyftgw/messenger/MediaController;->isPlayingMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v0
if-eqz v0, :cond_2fc
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MediaController;->isMessagePaused()Z
move-result v0
if-eqz v0, :cond_2f1
goto :goto_2fc
.line 1259
:cond_2f1
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v0
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0, v2}, Lim/tpelyyftgw/messenger/MediaController;->pauseMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
goto/16 :goto_399
.line 1257
:cond_2fc
:goto_2fc
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-interface {v0, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->needPlayMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
goto/16 :goto_399
.line 1261
:cond_305
const/4 v2, 0x2
if-ne v0, v2, :cond_353
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawImageButton:Z
if-eqz v0, :cond_353
.line 1262
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
const/4 v2, -0x1
if-ne v0, v2, :cond_345
.line 1263
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->autoplayGifs:Z
if-eqz v0, :cond_320
.line 1264
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchX:F
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchY:F
invoke-interface {v0, v1, v2, v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressImage(Lim/tpelyyftgw/ui/cells/ChatMessageCell;FF)V
goto/16 :goto_399
.line 1266
:cond_320
const/4 v2, 0x2
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
.line 1267
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
const/high16 v2, 0x3f800000 # 1.0f
iput v2, v0, Lim/tpelyyftgw/messenger/MessageObject;->gifState:F
.line 1268
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v2, 0x0
invoke-virtual {v0, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAllowStartAnimation(Z)V
.line 1269
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->stopAnimation()V
.line 1270
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
move-result v5
const/4 v6, 0x1
invoke-virtual {v0, v5, v2, v6}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 1271
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 1272
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->playSoundEffect(I)V
goto :goto_399
.line 1274
:cond_345
const/4 v2, 0x2
if-eq v0, v2, :cond_34a
if-nez v0, :cond_399
.line 1275
:cond_34a
const/4 v2, 0x1
const/4 v5, 0x0
invoke-direct {v1, v2, v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->didPressButton(ZZ)V
.line 1276
invoke-virtual {v1, v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->playSoundEffect(I)V
goto :goto_399
.line 1279
:cond_353
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject: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;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
.line 1280
.restart local v0 # "webPage":Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
if-eqz v0, :cond_377
iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->embed_url:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_377
.line 1281
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
iget-object v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->embed_url:Ljava/lang/String;
iget-object v7, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->site_name:Ljava/lang/String;
iget-object v8, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->title:Ljava/lang/String;
iget-object v9, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->url:Ljava/lang/String;
iget v10, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->embed_width:I
iget v11, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->embed_height:I
invoke-interface/range {v5 .. v11}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->needOpenWebView(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V
goto :goto_399
.line 1283
:cond_377
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
const/4 v5, -0x1
if-eq v2, v5, :cond_38c
const/4 v5, 0x3
if-ne v2, v5, :cond_380
goto :goto_38c
.line 1286
:cond_380
if-eqz v0, :cond_399
.line 1287
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getContext()Landroid/content/Context;
move-result-object v2
iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->url:Ljava/lang/String;
invoke-static {v2, v5}, Lim/tpelyyftgw/messenger/browser/Browser;->openUrl(Landroid/content/Context;Ljava/lang/String;)V
goto :goto_399
.line 1284
:cond_38c
:goto_38c
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchX:F
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchY:F
invoke-interface {v2, v1, v5, v6}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressImage(Lim/tpelyyftgw/ui/cells/ChatMessageCell;FF)V
.line 1285
const/4 v2, 0x0
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->playSoundEffect(I)V
.line 1290
.end local v0 # "webPage":Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
:cond_399
:goto_399
const/4 v2, 0x2
invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->resetPressedLink(I)V
.line 1291
const/4 v2, 0x1
return v2
.line 1296
:cond_39f
const/4 v2, 0x2
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
if-ne v0, v2, :cond_3b9
.line 1297
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantButtonPressed:Z
if-eqz v0, :cond_3b9
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x15
if-lt v0, v2, :cond_3b9
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_3b9
.line 1298
int-to-float v2, v3
int-to-float v5, v4
invoke-virtual {v0, v2, v5}, Landroid/graphics/drawable/Drawable;->setHotspot(FF)V
.line 1302
:cond_3b9
:goto_3b9
const/4 v2, 0x0
return v2
.line 1131
.end local v3 # "x":I
.end local v4 # "y":I
:cond_3bb
:goto_3bb
return v2
.end method
.method private checkLiveMotionEvent(Landroid/view/MotionEvent;)Z
.registers 9
.param p1, "event" # Landroid/view/MotionEvent;
.line 1603
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v1, 0x0
const/16 v2, 0xcf
if-eq v0, v2, :cond_a
.line 1604
return v1
.line 1606
:cond_a
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
float-to-int v0, v0
.line 1607
.local v0, "x":I
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v2
float-to-int v2, v2
.line 1609
.local v2, "y":I
iget v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
add-int/2addr v3, v4
const/high16 v4, 0x41000000 # 8.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v3, v4
.line 1610
.local v3, "right":I
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v4
const/4 v5, 0x1
if-nez v4, :cond_3c
.line 1611
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
if-lt v0, v4, :cond_55
if-gt v0, v3, :cond_55
const/high16 v4, 0x40400000 # 3.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
if-lt v2, v4, :cond_55
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
if-ge v2, v4, :cond_55
.line 1612
iput-boolean v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantPressed:Z
.line 1613
return v5
.line 1615
:cond_3c
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v4
if-ne v4, v5, :cond_55
.line 1616
iget-boolean v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantPressed:Z
if-eqz v4, :cond_55
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
if-eqz v4, :cond_55
.line 1617
iget v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherX:I
int-to-float v5, v5
iget v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherY:I
int-to-float v6, v6
invoke-interface {v4, p0, v5, v6}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressOther(Lim/tpelyyftgw/ui/cells/ChatMessageCell;FF)V
.line 1618
iput-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantPressed:Z
.line 1621
:cond_55
return v1
.end method
.method private checkLocationExpired()V
.registers 12
.line 6923
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-nez v0, :cond_5
.line 6924
return-void
.line 6926
:cond_5
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isCurrentLocationTimeExpired(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v0
.line 6927
.local v0, "newExpired":Z
iget-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->locationExpired:Z
if-eq v0, v1, :cond_56
.line 6928
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->locationExpired:Z
.line 6929
if-nez v0, :cond_48
.line 6930
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidateRunnable:Ljava/lang/Runnable;
const-wide/16 v2, 0x3e8
invoke-static {v1, v2, v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;J)V
.line 6931
const/4 v1, 0x1
iput-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->scheduledInvalidate:Z
.line 6932
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v2, 0x42b60000 # 91.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v1, v2
.line 6933
.local v1, "maxWidth":I
new-instance v2, Landroid/text/StaticLayout;
const v3, 0x7f0f01b5
.line 6934
const-string v4, "AttachLiveLocation"
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_locationTitlePaint:Landroid/text/TextPaint;
int-to-float v5, v1
sget-object v6, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v3, v4, v5, v6}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v4
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_locationTitlePaint:Landroid/text/TextPaint;
sget-object v7, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v8, 0x3f800000 # 1.0f
const/4 v9, 0x0
const/4 v10, 0x0
move-object v3, v2
move v6, v1
invoke-direct/range {v3 .. v10}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
.line 6940
.end local v1 # "maxWidth":I
goto :goto_56
.line 6941
:cond_48
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 6942
.local v1, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
const/4 v2, 0x0
iput-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 6943
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
iget-boolean v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pinnedBottom:Z
iget-boolean v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pinnedTop:Z
invoke-virtual {p0, v1, v2, v3, v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setMessageObject(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;ZZ)V
.line 6946
.end local v1 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
:cond_56
:goto_56
return-void
.end method
.method private checkNeedDrawShareButton(Lim/tpelyyftgw/messenger/MessageObject;)Z
.registers 7
.param p1, "messageObject" # Lim/tpelyyftgw/messenger/MessageObject;
.line 9867
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v0, :cond_8
iget-boolean v0, v0, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->last:Z
if-eqz v0, :cond_44
:cond_8
iget v0, p1, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v1, 0x65
if-eq v0, v1, :cond_44
iget v0, p1, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v1, 0x66
if-ne v0, v1, :cond_15
goto :goto_44
.line 9869
:cond_15
iget-object v0, p1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;
if-eqz v0, :cond_3f
invoke-virtual {p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v0
if-nez v0, :cond_3f
iget-object v0, p1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
if-eqz v0, :cond_3f
invoke-virtual {p1}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J
move-result-wide v0
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I
move-result v2
int-to-long v2, v2
cmp-long v4, v0, v2
if-nez v4, :cond_3f
.line 9870
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drwaShareGoIcon:Z
.line 9872
:cond_3f
invoke-virtual {p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawShareButton()Z
move-result v0
return v0
.line 9868
:cond_44
:goto_44
const/4 v0, 0x0
return v0
.end method
.method private checkOtherButtonMotionEvent(Landroid/view/MotionEvent;)Z
.registers 10
.param p1, "event" # Landroid/view/MotionEvent;
.line 1437
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v1, 0x10
const/4 v2, 0x0
const/4 v3, 0x1
if-ne v0, v1, :cond_c
const/4 v0, 0x1
goto :goto_d
:cond_c
const/4 v0, 0x0
.line 1438
.local v0, "allow":Z
:goto_d
if-nez v0, :cond_3a
.line 1439
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-eq v4, v3, :cond_2e
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v4, v4, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v5, 0xc
if-eq v4, v5, :cond_2e
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v5, 0x5
if-eq v4, v5, :cond_2e
const/4 v5, 0x4
if-eq v4, v5, :cond_2e
const/4 v5, 0x2
if-eq v4, v5, :cond_2e
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v4, v4, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v5, 0x8
if-ne v4, v5, :cond_38
:cond_2e
iget-boolean v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasGamePreview:Z
if-nez v4, :cond_38
iget-boolean v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasInvoicePreview:Z
if-nez v4, :cond_38
const/4 v4, 0x1
goto :goto_39
:cond_38
const/4 v4, 0x0
:goto_39
move v0, v4
.line 1442
:cond_3a
if-nez v0, :cond_3d
.line 1443
return v2
.line 1446
:cond_3d
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v4
float-to-int v4, v4
.line 1447
.local v4, "x":I
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v5
float-to-int v5, v5
.line 1449
.local v5, "y":I
const/4 v6, 0x0
.line 1450
.local v6, "result":Z
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v7
if-nez v7, :cond_af
.line 1451
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-ne v2, v1, :cond_7e
.line 1452
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherX:I
if-lt v4, v1, :cond_cd
const/high16 v2, 0x43480000 # 200.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v1, v2
if-gt v4, v1, :cond_cd
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherY:I
const/high16 v2, 0x41600000 # 14.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v1, v2
if-lt v5, v1, :cond_cd
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherY:I
const/high16 v2, 0x42480000 # 50.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v1, v2
if-gt v5, v1, :cond_cd
.line 1453
iput-boolean v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherPressed:Z
.line 1454
const/4 v6, 0x1
.line 1455
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto :goto_cd
.line 1458
:cond_7e
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherX:I
const/high16 v2, 0x41a00000 # 20.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int/2addr v1, v7
if-lt v4, v1, :cond_cd
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherX:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v1, v2
if-gt v4, v1, :cond_cd
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherY:I
const/high16 v2, 0x40800000 # 4.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v1, v2
if-lt v5, v1, :cond_cd
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherY:I
const/high16 v2, 0x41f00000 # 30.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v1, v2
if-gt v5, v1, :cond_cd
.line 1459
iput-boolean v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherPressed:Z
.line 1460
const/4 v6, 0x1
.line 1461
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto :goto_cd
.line 1465
:cond_af
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
if-ne v1, v3, :cond_cd
.line 1466
iget-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherPressed:Z
if-eqz v1, :cond_cd
.line 1467
iput-boolean v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherPressed:Z
.line 1468
invoke-virtual {p0, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->playSoundEffect(I)V
.line 1469
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherX:I
int-to-float v2, v2
iget v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherY:I
int-to-float v3, v3
invoke-interface {v1, p0, v2, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressOther(Lim/tpelyyftgw/ui/cells/ChatMessageCell;FF)V
.line 1470
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 1471
const/4 v6, 0x1
.line 1475
:cond_cd
:goto_cd
return v6
.end method
.method private checkPhotoImageMotionEvent(Landroid/view/MotionEvent;)Z
.registers 13
.param p1, "event" # Landroid/view/MotionEvent;
.line 1625
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
const/4 v1, 0x0
const/4 v2, 0x1
if-nez v0, :cond_b
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-eq v0, v2, :cond_b
.line 1626
return v1
.line 1630
:cond_b
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v3, 0x65
if-eq v0, v3, :cond_202
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v3, 0x66
if-eq v0, v3, :cond_202
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v3, 0x67
if-eq v0, v3, :cond_202
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v3, 0xcf
if-ne v0, v3, :cond_2d
goto/16 :goto_202
.line 1634
:cond_2d
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
float-to-int v0, v0
.line 1635
.local v0, "x":I
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v3
float-to-int v3, v3
.line 1637
.local v3, "y":I
const/4 v4, 0x0
.line 1638
.local v4, "result":Z
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v5
const/4 v6, -0x1
if-nez v5, :cond_19c
.line 1639
const/4 v5, 0x0
.line 1640
.local v5, "area2":Z
const/high16 v7, 0x42400000 # 48.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 1642
.local v7, "side":I
iget v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonState:I
if-ltz v8, :cond_68
.line 1643
const/high16 v8, 0x41d80000 # 27.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
.line 1644
.local v8, "offset":I
iget v9, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
add-int v10, v9, v8
if-lt v0, v10, :cond_66
add-int/2addr v9, v8
add-int/2addr v9, v7
if-gt v0, v9, :cond_66
iget v9, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonY:I
add-int v10, v9, v8
if-lt v3, v10, :cond_66
add-int/2addr v9, v8
add-int/2addr v9, v7
if-gt v3, v9, :cond_66
const/4 v9, 0x1
goto :goto_67
:cond_66
const/4 v9, 0x0
:goto_67
move v5, v9
.line 1646
.end local v8 # "offset":I
:cond_68
if-eqz v5, :cond_72
.line 1647
iput v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonPressed:I
.line 1648
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 1649
const/4 v4, 0x1
goto/16 :goto_16e
.line 1650
:cond_72
iget v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-eq v8, v6, :cond_95
iget-object v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v8}, Lim/tpelyyftgw/ui/components/RadialProgress2;->getIcon()I
move-result v8
const/4 v9, 0x4
if-eq v8, v9, :cond_95
iget v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
if-lt v0, v8, :cond_95
add-int/2addr v8, v7
if-gt v0, v8, :cond_95
iget v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonY:I
if-lt v3, v8, :cond_95
add-int/2addr v8, v7
if-gt v3, v8, :cond_95
.line 1651
iput v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonPressed:I
.line 1652
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 1653
const/4 v4, 0x1
goto/16 :goto_16e
.line 1654
:cond_95
iget-boolean v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawVideoImageButton:Z
if-eqz v8, :cond_c8
iget v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-eq v8, v6, :cond_c8
iget v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoButtonX:I
if-lt v0, v8, :cond_c8
const/high16 v9, 0x42080000 # 34.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v8, v9
iget v9, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoWidth:I
iget v10, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleWidth:I
invoke-static {v9, v10}, Ljava/lang/Math;->max(II)I
move-result v9
add-int/2addr v8, v9
if-gt v0, v8, :cond_c8
iget v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoButtonY:I
if-lt v3, v8, :cond_c8
const/high16 v9, 0x41f00000 # 30.0f
.line 1655
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v8, v9
if-gt v3, v8, :cond_c8
.line 1656
iput v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoButtonPressed:I
.line 1657
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 1658
const/4 v4, 0x1
goto/16 :goto_16e
.line 1660
:cond_c8
iget v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-ne v8, v2, :cond_101
.line 1661
iget-object v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v8
if-lt v0, v8, :cond_16e
iget-object v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v8
iget v9, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
add-int/2addr v8, v9
const/high16 v9, 0x42480000 # 50.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
sub-int/2addr v8, v9
if-gt v0, v8, :cond_16e
iget-object v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
if-lt v3, v8, :cond_16e
iget-object v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
iget-object v9, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v9
add-int/2addr v8, v9
if-gt v3, v8, :cond_16e
.line 1662
iput-boolean v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imagePressed:Z
.line 1663
const/4 v4, 0x1
goto :goto_16e
.line 1665
:cond_101
iget-object v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/MessageObject;->isAnyKindOfSticker()Z
move-result v8
if-eqz v8, :cond_119
iget-object v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/MessageObject;->getInputStickerSet()Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;
move-result-object v8
if-nez v8, :cond_119
iget-object v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/MessageObject;->isAnimatedEmoji()Z
move-result v8
if-eqz v8, :cond_16e
.line 1666
:cond_119
iget-object v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v8
if-lt v0, v8, :cond_14b
iget-object v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v8
iget-object v9, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v9
add-int/2addr v8, v9
if-gt v0, v8, :cond_14b
iget-object v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
if-lt v3, v8, :cond_14b
iget-object v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
iget-object v9, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v9
add-int/2addr v8, v9
if-gt v3, v8, :cond_14b
.line 1667
iput-boolean v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imagePressed:Z
.line 1668
const/4 v2, 0x1
move v4, v2
.line 1670
:cond_14b
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v8, 0xc
if-ne v2, v8, :cond_16e
.line 1671
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v2
iget-object v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject: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;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->user_id:I
invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
invoke-virtual {v2, v8}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v2
.line 1672
.local v2, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
if-nez v2, :cond_16e
.line 1673
iput-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imagePressed:Z
.line 1674
const/4 v4, 0x0
.line 1679
.end local v2 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
:cond_16e
:goto_16e
iget-boolean v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imagePressed:Z
if-eqz v2, :cond_19b
.line 1680
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isSendError()Z
move-result v2
if-eqz v2, :cond_17f
.line 1681
iput-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imagePressed:Z
.line 1682
const/4 v1, 0x0
move v4, v1
.end local v4 # "result":Z
.local v1, "result":Z
goto :goto_19b
.line 1683
.end local v1 # "result":Z
.restart local v4 # "result":Z
:cond_17f
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v8, 0x8
if-ne v2, v8, :cond_19b
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-ne v2, v6, :cond_19b
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->autoplayGifs:Z
if-eqz v2, :cond_19b
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getAnimation()Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
move-result-object v2
if-nez v2, :cond_19b
.line 1684
iput-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imagePressed:Z
.line 1685
const/4 v1, 0x0
move v4, v1
.line 1688
.end local v5 # "area2":Z
.end local v7 # "side":I
:cond_19b
:goto_19b
goto :goto_201
.line 1689
:cond_19c
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v5
if-ne v5, v2, :cond_201
.line 1690
iget v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoButtonPressed:I
if-ne v5, v2, :cond_1b2
.line 1691
iput v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoButtonPressed:I
.line 1692
invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->playSoundEffect(I)V
.line 1693
invoke-direct {p0, v2, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->didPressButton(ZZ)V
.line 1694
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto :goto_201
.line 1695
:cond_1b2
iget v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonPressed:I
if-ne v5, v2, :cond_1ca
.line 1696
iput v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonPressed:I
.line 1697
invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->playSoundEffect(I)V
.line 1698
iget-boolean v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawVideoImageButton:Z
if-eqz v5, :cond_1c3
.line 1699
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->didClickedImage()V
goto :goto_1c6
.line 1701
:cond_1c3
invoke-direct {p0, v2, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->didPressButton(ZZ)V
.line 1703
:goto_1c6
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto :goto_201
.line 1704
:cond_1ca
iget v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonPressed:I
if-ne v5, v2, :cond_1da
.line 1705
iput v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonPressed:I
.line 1706
invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->playSoundEffect(I)V
.line 1707
invoke-direct {p0, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->didPressMiniButton(Z)V
.line 1708
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto :goto_201
.line 1709
:cond_1da
iget-boolean v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imagePressed:Z
if-eqz v5, :cond_201
.line 1710
iput-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imagePressed:Z
.line 1711
iget v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-eq v5, v6, :cond_1f8
const/4 v6, 0x2
if-eq v5, v6, :cond_1f8
const/4 v6, 0x3
if-eq v5, v6, :cond_1f8
iget-boolean v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawVideoImageButton:Z
if-eqz v6, :cond_1ef
goto :goto_1f8
.line 1714
:cond_1ef
if-nez v5, :cond_1fe
.line 1715
invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->playSoundEffect(I)V
.line 1716
invoke-direct {p0, v2, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->didPressButton(ZZ)V
goto :goto_1fe
.line 1712
:cond_1f8
:goto_1f8
invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->playSoundEffect(I)V
.line 1713
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->didClickedImage()V
.line 1718
:cond_1fe
:goto_1fe
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 1722
:cond_201
:goto_201
return v4
.line 1631
.end local v0 # "x":I
.end local v3 # "y":I
.end local v4 # "result":Z
:cond_202
:goto_202
return v1
.end method
.method private checkPollButtonMotionEvent(Landroid/view/MotionEvent;)Z
.registers 13
.param p1, "event" # Landroid/view/MotionEvent;
.line 1306
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-wide v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->eventId:J
const/4 v2, 0x0
const-wide/16 v3, 0x0
cmp-long v5, v0, v3
if-nez v5, :cond_14c
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollVoted:Z
if-nez v0, :cond_14c
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollClosed:Z
if-nez v0, :cond_14c
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollVoteInProgress:Z
if-nez v0, :cond_14c
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollUnvoteInProgress:Z
if-nez v0, :cond_14c
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollButtons:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_14c
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v1, 0x11
if-ne v0, v1, :cond_14c
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isSent()Z
move-result v0
if-nez v0, :cond_35
goto/16 :goto_14c
.line 1309
:cond_35
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
float-to-int v0, v0
.line 1310
.local v0, "x":I
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v1
float-to-int v1, v1
.line 1312
.local v1, "y":I
const/4 v3, 0x0
.line 1313
.local v3, "result":Z
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v4
const/16 v5, 0x15
const/4 v6, -0x1
if-nez v4, :cond_e3
.line 1314
iput v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedVoteButton:I
.line 1315
const/4 v2, 0x0
.local v2, "a":I
:goto_4c
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollButtons:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v4
if-ge v2, v4, :cond_e2
.line 1316
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollButtons:Ljava/util/ArrayList;
invoke-virtual {v4, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;
.line 1317
.local v4, "button":Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;
invoke-static {v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$600(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v6
iget v7, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v6, v7
const/high16 v7, 0x41500000 # 13.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int/2addr v6, v7
.line 1318
.local v6, "y2":I
invoke-static {v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$700(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v7
if-lt v0, v7, :cond_de
invoke-static {v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$700(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v7
iget v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
add-int/2addr v7, v8
const/high16 v8, 0x41f80000 # 31.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
sub-int/2addr v7, v8
if-gt v0, v7, :cond_de
if-lt v1, v6, :cond_de
invoke-static {v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$800(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v7
add-int/2addr v7, v6
const/high16 v8, 0x41d00000 # 26.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v7, v9
if-gt v1, v7, :cond_de
.line 1319
iput v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedVoteButton:I
.line 1320
sget v7, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v7, v5, :cond_d9
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v5, :cond_d9
.line 1321
invoke-static {v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$700(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v7
const/high16 v9, 0x41100000 # 9.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
sub-int/2addr v7, v9
.line 1322
invoke-static {v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$700(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v9
iget v10, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
add-int/2addr v9, v10
iget-object v10, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v10
if-eqz v10, :cond_b7
const/high16 v10, 0x41900000 # 18.0f
goto :goto_b9
:cond_b7
const/high16 v10, 0x41c00000 # 24.0f
:goto_b9
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
sub-int/2addr v9, v10
.line 1323
invoke-static {v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$800(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v10
add-int/2addr v10, v6
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v10, v8
.line 1321
invoke-virtual {v5, v7, v6, v9, v10}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 1324
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
iget-object v7, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedState:[I
invoke-virtual {v5, v7}, Landroid/graphics/drawable/Drawable;->setState([I)Z
.line 1325
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
int-to-float v7, v0
int-to-float v8, v1
invoke-virtual {v5, v7, v8}, Landroid/graphics/drawable/Drawable;->setHotspot(FF)V
.line 1327
:cond_d9
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 1328
const/4 v3, 0x1
.line 1329
goto :goto_e2
.line 1315
.end local v4 # "button":Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;
.end local v6 # "y2":I
:cond_de
add-int/lit8 v2, v2, 0x1
goto/16 :goto_4c
.end local v2 # "a":I
:cond_e2
:goto_e2
goto :goto_14b
.line 1333
:cond_e3
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v4
const/4 v7, 0x1
if-ne v4, v7, :cond_133
.line 1334
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedVoteButton:I
if-eq v4, v6, :cond_14b
.line 1335
invoke-virtual {p0, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->playSoundEffect(I)V
.line 1336
sget v4, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v4, v5, :cond_fe
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v4, :cond_fe
.line 1337
sget-object v5, Landroid/util/StateSet;->NOTHING:[I
invoke-virtual {v4, v5}, Landroid/graphics/drawable/Drawable;->setState([I)Z
.line 1339
:cond_fe
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-boolean v4, v4, Lim/tpelyyftgw/messenger/MessageObject;->scheduled:Z
if-eqz v4, :cond_10b
.line 1340
const v2, 0x7f0f08ba
invoke-static {v2}, Lim/tpelyyftgw/ui/components/toast/ToastUtils;->show(I)V
goto :goto_12d
.line 1342
:cond_10b
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedVoteButton:I
iput v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollVoteInProgressNum:I
.line 1343
iput-boolean v7, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollVoteInProgress:Z
.line 1344
const/4 v5, 0x0
iput v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->voteCurrentProgressTime:F
.line 1345
iput-boolean v7, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->firstCircleLength:Z
.line 1346
const/high16 v5, 0x43b40000 # 360.0f
iput v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->voteCurrentCircleLength:F
.line 1347
iput-boolean v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->voteRisingCircleLength:Z
.line 1348
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollButtons:Ljava/util/ArrayList;
invoke-virtual {v5, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;
invoke-static {v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$900(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswer;
move-result-object v4
invoke-interface {v2, p0, v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressVoteButton(Lim/tpelyyftgw/ui/cells/ChatMessageCell;Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswer;)V
.line 1350
:goto_12d
iput v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedVoteButton:I
.line 1351
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto :goto_14b
.line 1353
:cond_133
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v2
const/4 v4, 0x2
if-ne v2, v4, :cond_14b
.line 1354
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedVoteButton:I
if-eq v2, v6, :cond_14b
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v2, v5, :cond_14b
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v2, :cond_14b
.line 1355
int-to-float v4, v0
int-to-float v5, v1
invoke-virtual {v2, v4, v5}, Landroid/graphics/drawable/Drawable;->setHotspot(FF)V
.line 1359
:cond_14b
:goto_14b
return v3
.line 1307
.end local v0 # "x":I
.end local v1 # "y":I
.end local v3 # "result":Z
:cond_14c
:goto_14c
return v2
.end method
.method private checkRedpkgTransferMotionEvent(Landroid/view/MotionEvent;)Z
.registers 9
.param p1, "event" # Landroid/view/MotionEvent;
.line 1410
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v1, 0x0
const/16 v2, 0x65
if-eq v0, v2, :cond_12
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v2, 0x66
if-eq v0, v2, :cond_12
.line 1411
return v1
.line 1413
:cond_12
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
float-to-int v0, v0
.line 1414
.local v0, "x":I
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v2
float-to-int v2, v2
.line 1416
.local v2, "y":I
iget v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
add-int/2addr v3, v4
const/high16 v4, 0x41000000 # 8.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v3, v4
.line 1417
.local v3, "right":I
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v4
const/4 v5, 0x1
if-nez v4, :cond_44
.line 1418
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
if-lt v0, v4, :cond_74
if-gt v0, v3, :cond_74
const/high16 v4, 0x40400000 # 3.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
if-lt v2, v4, :cond_74
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
if-ge v2, v4, :cond_74
.line 1419
iput-boolean v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantPressed:Z
.line 1420
return v5
.line 1422
:cond_44
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v4
if-ne v4, v5, :cond_5a
.line 1423
iget-boolean v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantPressed:Z
if-eqz v4, :cond_74
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
if-eqz v4, :cond_74
.line 1424
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-interface {v4, p0, v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressRedpkgTransfer(Lim/tpelyyftgw/ui/cells/ChatMessageCell;Lim/tpelyyftgw/messenger/MessageObject;)V
.line 1425
iput-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantPressed:Z
goto :goto_74
.line 1427
:cond_5a
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v4
const/4 v5, 0x2
if-ne v4, v5, :cond_74
.line 1428
iget-boolean v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantButtonPressed:Z
if-eqz v4, :cond_74
sget v4, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0x15
if-lt v4, v5, :cond_74
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v4, :cond_74
.line 1429
int-to-float v5, v0
int-to-float v6, v2
invoke-virtual {v4, v5, v6}, Landroid/graphics/drawable/Drawable;->setHotspot(FF)V
.line 1432
:cond_74
:goto_74
return v1
.end method
.method private checkSysNotifyMotionEvent(Landroid/view/MotionEvent;)Z
.registers 18
.param p1, "event" # Landroid/view/MotionEvent;
.line 1479
move-object/from16 v0, p0
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v2, 0x0
const/16 v3, 0x69
if-eq v1, v3, :cond_c
.line 1480
return v2
.line 1482
:cond_c
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v1
if-eqz v1, :cond_25
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isSending()Z
move-result v1
if-nez v1, :cond_24
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isEditing()Z
move-result v1
if-eqz v1, :cond_25
.line 1483
:cond_24
return v2
.line 1485
:cond_25
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F
move-result v1
float-to-int v1, v1
.line 1486
.local v1, "x":I
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F
move-result v3
float-to-int v3, v3
.line 1488
.local v3, "y":I
const/4 v4, 0x0
.line 1490
.local v4, "hasEntities":Z
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject: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;
check-cast v5, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
.line 1491
.local v5, "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
iget v6, v5, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->business_code:I
const/4 v7, 0x4
const/4 v8, 0x1
if-lt v6, v7, :cond_e7
iget v6, v5, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->business_code:I
const/16 v9, 0xa
if-eq v6, v9, :cond_e7
.line 1492
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
add-int/2addr v6, v7
const/high16 v7, 0x41000000 # 8.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int/2addr v6, v7
.line 1493
.local v6, "right":I
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
const/high16 v9, 0x42a00000 # 80.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
sub-int/2addr v7, v9
.line 1494
.local v7, "left":I
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
const/high16 v10, 0x428c0000 # 70.0f
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v9, v11
.line 1496
.local v9, "clickLeft":I
iget v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
iget v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->measuredAtWidth:I
add-int/2addr v11, v12
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
add-int/2addr v11, v10
.line 1497
.local v11, "clickRight":I
iget v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
const/high16 v12, 0x42500000 # 52.0f
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
sub-int/2addr v10, v12
.line 1498
.local v10, "clickTop":I
iget v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
const/high16 v13, 0x420c0000 # 35.0f
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
sub-int/2addr v12, v13
.line 1499
.local v12, "clickBottom":I
iget-object v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v13, v13, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
instance-of v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;
if-eqz v13, :cond_97
.line 1500
iget-object v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v13, v13, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
check-cast v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;
.line 1501
.local v13, "messageOwner":Lim/tpelyyftgw/tgnet/TLRPC$TL_message;
iget-object v14, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->entities:Ljava/util/ArrayList;
.line 1502
.local v14, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
invoke-virtual {v14}, Ljava/util/ArrayList;->size()I
move-result v15
if-lez v15, :cond_96
.line 1503
const/4 v4, 0x1
goto :goto_97
.line 1505
:cond_96
const/4 v4, 0x0
.line 1508
.end local v13 # "messageOwner":Lim/tpelyyftgw/tgnet/TLRPC$TL_message;
.end local v14 # "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
:cond_97
:goto_97
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I
move-result v13
if-nez v13, :cond_cc
.line 1509
if-lt v1, v9, :cond_ac
if-gt v1, v11, :cond_ac
if-lt v3, v10, :cond_ac
if-ge v3, v12, :cond_ac
if-eqz v4, :cond_ac
.line 1510
iput-boolean v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantPressed:Z
.line 1511
iput-boolean v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->disallowLongPress:Z
.line 1512
return v8
.line 1513
:cond_ac
if-lt v1, v7, :cond_c7
if-gt v1, v6, :cond_c7
const/high16 v13, 0x40400000 # 3.0f
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
if-lt v3, v13, :cond_c7
iget v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
if-ge v3, v13, :cond_c7
iget v13, v5, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->business_code:I
const/16 v14, 0x8
if-ne v13, v14, :cond_c7
.line 1514
iput-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->clickSysNotifyItem:Z
.line 1515
iput-boolean v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantPressed:Z
.line 1516
return v8
.line 1518
:cond_c7
iput-boolean v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->clickSysNotifyItem:Z
.line 1519
iput-boolean v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantPressed:Z
.line 1520
return v8
.line 1522
:cond_cc
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I
move-result v13
if-ne v13, v8, :cond_e5
.line 1523
iget-boolean v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantPressed:Z
if-eqz v8, :cond_e5
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
if-eqz v8, :cond_e5
.line 1524
iget v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherX:I
int-to-float v13, v13
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherY:I
int-to-float v14, v14
invoke-interface {v8, v0, v13, v14}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressOther(Lim/tpelyyftgw/ui/cells/ChatMessageCell;FF)V
.line 1525
iput-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantPressed:Z
.line 1528
.end local v6 # "right":I
.end local v7 # "left":I
.end local v9 # "clickLeft":I
.end local v10 # "clickTop":I
.end local v11 # "clickRight":I
.end local v12 # "clickBottom":I
:cond_e5
goto/16 :goto_2bc
.line 1530
:cond_e7
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
const/high16 v9, 0x41a00000 # 20.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
sub-int/2addr v6, v9
.line 1531
.restart local v6 # "right":I
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
const/high16 v10, 0x41f00000 # 30.0f
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v9, v11
.line 1532
.local v9, "left":I
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I
move-result v11
if-nez v11, :cond_295
.line 1533
if-lt v1, v9, :cond_120
if-gt v1, v6, :cond_120
iget v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
const/high16 v12, 0x42960000 # 75.0f
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
sub-int/2addr v11, v12
if-lt v3, v11, :cond_120
iget v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
sub-int/2addr v11, v10
if-ge v3, v11, :cond_120
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v10, :cond_120
.line 1534
iput-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->clickSysNotifyItem:Z
.line 1535
iput-boolean v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantPressed:Z
.line 1536
return v8
.line 1537
:cond_120
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v10, :cond_169
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getMediaLocation()Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v10
if-eqz v10, :cond_169
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getMediaLocation()Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v10
iget-object v10, v10, Lim/tpelyyftgw/messenger/ImageLocation;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v10, :cond_169
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v10
if-lt v1, v10, :cond_169
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v10
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v11
add-int/2addr v10, v11
if-gt v1, v10, :cond_169
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v10
if-lt v3, v10, :cond_169
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v10
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v11
add-int/2addr v10, v11
if-gt v3, v10, :cond_169
.line 1538
iput-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->clickSysNotifyItem:Z
.line 1539
iput-boolean v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->clickSysNotifyVideoView:Z
.line 1540
iput v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->clickSysNotifyPhotoImageViewIndex:I
.line 1541
return v8
.line 1542
:cond_169
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v10, :cond_1b3
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getMediaLocation()Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v10
if-eqz v10, :cond_1b3
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getMediaLocation()Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v10
iget-object v10, v10, Lim/tpelyyftgw/messenger/ImageLocation;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v10, :cond_1b3
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v10
if-lt v1, v10, :cond_1b3
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v10
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v11
add-int/2addr v10, v11
if-gt v1, v10, :cond_1b3
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v10
if-lt v3, v10, :cond_1b3
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v10
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v11
add-int/2addr v10, v11
if-gt v3, v10, :cond_1b3
.line 1543
iput-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->clickSysNotifyItem:Z
.line 1544
iput-boolean v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->clickSysNotifyVideoView:Z
.line 1545
const/4 v2, 0x2
iput v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->clickSysNotifyPhotoImageViewIndex:I
.line 1546
return v8
.line 1547
:cond_1b3
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v10, :cond_1fd
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getMediaLocation()Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v10
if-eqz v10, :cond_1fd
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getMediaLocation()Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v10
iget-object v10, v10, Lim/tpelyyftgw/messenger/ImageLocation;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v10, :cond_1fd
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v10
if-lt v1, v10, :cond_1fd
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v10
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v11
add-int/2addr v10, v11
if-gt v1, v10, :cond_1fd
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v10
if-lt v3, v10, :cond_1fd
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v10
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v11
add-int/2addr v10, v11
if-gt v3, v10, :cond_1fd
.line 1548
iput-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->clickSysNotifyItem:Z
.line 1549
iput-boolean v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->clickSysNotifyVideoView:Z
.line 1550
const/4 v2, 0x3
iput v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->clickSysNotifyPhotoImageViewIndex:I
.line 1551
return v8
.line 1552
:cond_1fd
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v10, :cond_246
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getMediaLocation()Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v10
if-eqz v10, :cond_246
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getMediaLocation()Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v10
iget-object v10, v10, Lim/tpelyyftgw/messenger/ImageLocation;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v10, :cond_246
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v10
if-lt v1, v10, :cond_246
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v10
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v11
add-int/2addr v10, v11
if-gt v1, v10, :cond_246
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v10
if-lt v3, v10, :cond_246
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v10
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v11
add-int/2addr v10, v11
if-gt v3, v10, :cond_246
.line 1553
iput-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->clickSysNotifyItem:Z
.line 1554
iput-boolean v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->clickSysNotifyVideoView:Z
.line 1555
iput v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->clickSysNotifyPhotoImageViewIndex:I
.line 1556
return v8
.line 1557
:cond_246
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v7, :cond_290
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getMediaLocation()Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v7
if-eqz v7, :cond_290
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getMediaLocation()Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v7
iget-object v7, v7, Lim/tpelyyftgw/messenger/ImageLocation;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v7, :cond_290
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v7
if-lt v1, v7, :cond_290
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v7
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v10
add-int/2addr v7, v10
if-gt v1, v7, :cond_290
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v7
if-lt v3, v7, :cond_290
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v7
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v10
add-int/2addr v7, v10
if-gt v3, v7, :cond_290
.line 1558
iput-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->clickSysNotifyItem:Z
.line 1559
iput-boolean v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->clickSysNotifyVideoView:Z
.line 1560
const/4 v2, 0x5
iput v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->clickSysNotifyPhotoImageViewIndex:I
.line 1561
return v8
.line 1563
:cond_290
iput-boolean v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->clickSysNotifyItem:Z
.line 1564
iput-boolean v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantPressed:Z
.line 1565
return v8
.line 1567
:cond_295
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I
move-result v7
if-ne v7, v8, :cond_2bc
.line 1568
iget-boolean v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantPressed:Z
if-eqz v7, :cond_2af
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
if-eqz v7, :cond_2af
.line 1569
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherX:I
int-to-float v8, v8
iget v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherY:I
int-to-float v10, v10
invoke-interface {v7, v0, v8, v10}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressOther(Lim/tpelyyftgw/ui/cells/ChatMessageCell;FF)V
.line 1570
iput-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantPressed:Z
goto :goto_2bc
.line 1571
:cond_2af
iget-boolean v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->clickSysNotifyVideoView:Z
if-eqz v7, :cond_2bc
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
if-eqz v7, :cond_2bc
.line 1572
invoke-interface {v7, v0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressSysNotifyVideoFullPlayer(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)V
.line 1573
iput-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantPressed:Z
.line 1577
.end local v6 # "right":I
.end local v9 # "left":I
:cond_2bc
:goto_2bc
return v2
.end method
.method private checkTextBlockMotionEvent(Landroid/view/MotionEvent;)Z
.registers 27
.param p1, "event" # Landroid/view/MotionEvent;
.line 871
move-object/from16 v1, p0
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v2, 0x0
if-nez v0, :cond_2dc
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->textLayoutBlocks:Ljava/util/ArrayList;
if-eqz v0, :cond_2dc
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->textLayoutBlocks:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_2dc
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
instance-of v0, v0, Landroid/text/Spannable;
if-nez v0, :cond_23
goto/16 :goto_2dc
.line 874
:cond_23
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
const/4 v3, 0x1
if-eqz v0, :cond_34
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
if-ne v0, v3, :cond_2da
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLinkType:I
if-ne v0, v3, :cond_2da
.line 875
:cond_34
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
float-to-int v4, v0
.line 876
.local v4, "x":I
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F
move-result v0
float-to-int v0, v0
.line 877
.local v0, "y":I
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textX:I
if-lt v4, v5, :cond_2d6
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textY:I
if-lt v0, v6, :cond_2d6
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->textWidth:I
add-int/2addr v5, v6
if-gt v4, v5, :cond_2d6
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textY:I
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->textHeight:I
add-int/2addr v5, v6
if-gt v0, v5, :cond_2d6
.line 878
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textY:I
sub-int v5, v0, v5
.line 879
.end local v0 # "y":I
.local v5, "y":I
const/4 v0, 0x0
.line 880
.local v0, "blockNum":I
const/4 v6, 0x0
move/from16 v24, v6
move v6, v0
move/from16 v0, v24
.local v0, "a":I
.local v6, "blockNum":I
:goto_61
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v7, v7, Lim/tpelyyftgw/messenger/MessageObject;->textLayoutBlocks:Ljava/util/ArrayList;
invoke-virtual {v7}, Ljava/util/ArrayList;->size()I
move-result v7
if-ge v0, v7, :cond_81
.line 881
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v7, v7, Lim/tpelyyftgw/messenger/MessageObject;->textLayoutBlocks:Ljava/util/ArrayList;
invoke-virtual {v7, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v7
check-cast v7, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
iget v7, v7, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textYOffset:F
int-to-float v8, v5
cmpl-float v7, v7, v8
if-lez v7, :cond_7d
.line 882
goto :goto_81
.line 884
:cond_7d
move v6, v0
.line 880
add-int/lit8 v0, v0, 0x1
goto :goto_61
.line 887
.end local v0 # "a":I
:cond_81
:goto_81
:try_start_81
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->textLayoutBlocks:Ljava/util/ArrayList;
invoke-virtual {v0, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
move-object v7, v0
.line 888
.local v7, "block":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
int-to-float v0, v4
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textX:I
int-to-float v8, v8
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->isRtl()Z
move-result v9
:try_end_94
.catch Ljava/lang/Exception; {:try_start_81 .. :try_end_94} :catch_2cf
if-eqz v9, :cond_a0
:try_start_96
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v9, v9, Lim/tpelyyftgw/messenger/MessageObject;->textXOffset:F
:try_end_9a
.catch Ljava/lang/Exception; {:try_start_96 .. :try_end_9a} :catch_9b
goto :goto_a1
.line 973
.end local v7 # "block":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
:catch_9b
move-exception v0
move/from16 v23, v6
goto/16 :goto_2d2
.line 888
.restart local v7 # "block":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
:cond_a0
const/4 v9, 0x0
:goto_a1
sub-float/2addr v8, v9
sub-float/2addr v0, v8
float-to-int v4, v0
.line 889
int-to-float v0, v5
:try_start_a5
iget v8, v7, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textYOffset:F
:try_end_a7
.catch Ljava/lang/Exception; {:try_start_a5 .. :try_end_a7} :catch_2c9
sub-float/2addr v0, v8
float-to-int v5, v0
.line 890
:try_start_a9
iget-object v0, v7, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, v5}, Landroid/text/StaticLayout;->getLineForVertical(I)I
move-result v0
move v8, v0
.line 891
.local v8, "line":I
iget-object v0, v7, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textLayout:Landroid/text/StaticLayout;
int-to-float v9, v4
invoke-virtual {v0, v8, v9}, Landroid/text/StaticLayout;->getOffsetForHorizontal(IF)I
move-result v0
move v9, v0
.line 893
.local v9, "off":I
iget-object v0, v7, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, v8}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v0
move v11, v0
.line 894
.local v11, "left":F
int-to-float v0, v4
cmpg-float v0, v11, v0
if-gtz v0, :cond_2b4
iget-object v0, v7, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, v8}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v0
add-float/2addr v0, v11
int-to-float v12, v4
cmpl-float v0, v0, v12
if-ltz v0, :cond_2b4
.line 895
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
check-cast v0, Landroid/text/Spannable;
move-object v12, v0
.line 896
.local v12, "buffer":Landroid/text/Spannable;
const-class v0, Landroid/text/style/ClickableSpan;
invoke-interface {v12, v9, v9, v0}, Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroid/text/style/CharacterStyle;
:try_end_df
.catch Ljava/lang/Exception; {:try_start_a9 .. :try_end_df} :catch_2c1
.line 897
.local v0, "link":[Landroid/text/style/CharacterStyle;
const/4 v13, 0x0
.line 898
.local v13, "isMono":Z
if-eqz v0, :cond_e9
:try_start_e2
array-length v14, v0
:try_end_e3
.catch Ljava/lang/Exception; {:try_start_e2 .. :try_end_e3} :catch_9b
if-nez v14, :cond_e6
goto :goto_e9
:cond_e6
move v14, v13
move-object v13, v0
goto :goto_f5
.line 899
:cond_e9
:goto_e9
:try_start_e9
const-class v14, Lim/tpelyyftgw/ui/components/URLSpanMono;
invoke-interface {v12, v9, v9, v14}, Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
move-result-object v14
check-cast v14, [Landroid/text/style/CharacterStyle;
move-object v0, v14
.line 900
const/4 v13, 0x1
move v14, v13
move-object v13, v0
.line 902
.end local v0 # "link":[Landroid/text/style/CharacterStyle;
.local v13, "link":[Landroid/text/style/CharacterStyle;
.local v14, "isMono":Z
:goto_f5
const/4 v0, 0x0
.line 903
.local v0, "ignore":Z
array-length v15, v13
:try_end_f7
.catch Ljava/lang/Exception; {:try_start_e9 .. :try_end_f7} :catch_2c1
if-eqz v15, :cond_109
:try_start_f9
array-length v15, v13
if-eqz v15, :cond_107
aget-object v15, v13, v2
instance-of v15, v15, Lim/tpelyyftgw/ui/components/URLSpanBotCommand;
if-eqz v15, :cond_107
sget-boolean v15, Lim/tpelyyftgw/ui/components/URLSpanBotCommand;->enabled:Z
:try_end_104
.catch Ljava/lang/Exception; {:try_start_f9 .. :try_end_104} :catch_9b
if-nez v15, :cond_107
goto :goto_109
.line 906
:cond_107
move v15, v0
goto :goto_10b
.line 904
:cond_109
:goto_109
const/4 v0, 0x1
move v15, v0
.line 906
.end local v0 # "ignore":Z
.local v15, "ignore":Z
:goto_10b
if-nez v15, :cond_2ab
.line 907
:try_start_10d
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
if-nez v0, :cond_289
.line 908
aget-object v0, v13, v2
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLink:Landroid/text/style/CharacterStyle;
.line 909
iput v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkBlockNum:I
.line 910
iput v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLinkType:I
.line 911
invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->resetUrlPaths(Z)V
:try_end_11e
.catch Ljava/lang/Exception; {:try_start_10d .. :try_end_11e} :catch_2c1
.line 913
:try_start_11e
invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->obtainNewUrlPath(Z)Lim/tpelyyftgw/ui/components/LinkPath;
move-result-object v0
.line 914
.local v0, "path":Lim/tpelyyftgw/ui/components/LinkPath;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLink:Landroid/text/style/CharacterStyle;
invoke-direct {v1, v12, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getRealSpanStartAndEnd(Landroid/text/Spannable;Landroid/text/style/CharacterStyle;)[I
move-result-object v3
.line 915
.local v3, "pos":[I
iget-object v10, v7, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textLayout:Landroid/text/StaticLayout;
:try_end_12a
.catch Ljava/lang/Exception; {:try_start_11e .. :try_end_12a} :catch_278
move/from16 v18, v4
.end local v4 # "x":I
.local v18, "x":I
:try_start_12c
aget v4, v3, v2
const/4 v2, 0x0
invoke-virtual {v0, v10, v4, v2}, Lim/tpelyyftgw/ui/components/LinkPath;->setCurrentLayout(Landroid/text/StaticLayout;IF)V
.line 916
iget-object v2, v7, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textLayout:Landroid/text/StaticLayout;
const/4 v4, 0x0
aget v10, v3, v4
:try_end_137
.catch Ljava/lang/Exception; {:try_start_12c .. :try_end_137} :catch_270
move/from16 v17, v5
const/4 v4, 0x1
.end local v5 # "y":I
.local v17, "y":I
:try_start_13a
aget v5, v3, v4
invoke-virtual {v2, v10, v5, v0}, Landroid/text/StaticLayout;->getSelectionPath(IILandroid/graphics/Path;)V
.line 917
aget v2, v3, v4
iget v4, v7, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->charactersEnd:I
:try_end_143
.catch Ljava/lang/Exception; {:try_start_13a .. :try_end_143} :catch_26a
if-lt v2, v4, :cond_1d1
.line 918
add-int/lit8 v2, v6, 0x1
.local v2, "a":I
:goto_147
:try_start_147
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v4, v4, Lim/tpelyyftgw/messenger/MessageObject;->textLayoutBlocks:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v4
if-ge v2, v4, :cond_1c3
.line 919
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v4, v4, Lim/tpelyyftgw/messenger/MessageObject;->textLayoutBlocks:Ljava/util/ArrayList;
invoke-virtual {v4, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
:try_end_15b
.catch Ljava/lang/Exception; {:try_start_147 .. :try_end_15b} :catch_1ca
.line 921
.local v4, "nextBlock":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
if-eqz v14, :cond_173
.line 922
:try_start_15d
iget v5, v4, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->charactersOffset:I
iget v10, v4, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->charactersOffset:I
move-object/from16 v20, v0
.end local v0 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
.local v20, "path":Lim/tpelyyftgw/ui/components/LinkPath;
const-class v0, Lim/tpelyyftgw/ui/components/URLSpanMono;
invoke-interface {v12, v5, v10, v0}, Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroid/text/style/CharacterStyle;
:try_end_16b
.catch Ljava/lang/Exception; {:try_start_15d .. :try_end_16b} :catch_16c
.local v0, "nextLink":[Landroid/text/style/CharacterStyle;
goto :goto_181
.line 959
.end local v0 # "nextLink":[Landroid/text/style/CharacterStyle;
.end local v2 # "a":I
.end local v3 # "pos":[I
.end local v4 # "nextBlock":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
.end local v20 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
:catch_16c
move-exception v0
move/from16 v23, v6
move/from16 v22, v8
goto/16 :goto_281
.line 924
.local v0, "path":Lim/tpelyyftgw/ui/components/LinkPath;
.restart local v2 # "a":I
.restart local v3 # "pos":[I
.restart local v4 # "nextBlock":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
:cond_173
move-object/from16 v20, v0
.end local v0 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
.restart local v20 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
:try_start_175
iget v0, v4, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->charactersOffset:I
iget v5, v4, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->charactersOffset:I
const-class v10, Landroid/text/style/ClickableSpan;
invoke-interface {v12, v0, v5, v10}, Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroid/text/style/CharacterStyle;
.line 926
.local v0, "nextLink":[Landroid/text/style/CharacterStyle;
:goto_181
if-eqz v0, :cond_1be
array-length v5, v0
if-eqz v5, :cond_1be
const/4 v5, 0x0
aget-object v10, v0, v5
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLink:Landroid/text/style/CharacterStyle;
if-eq v10, v5, :cond_190
.line 927
move/from16 v22, v8
goto :goto_1c7
.line 929
:cond_190
const/4 v5, 0x0
invoke-direct {v1, v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->obtainNewUrlPath(Z)Lim/tpelyyftgw/ui/components/LinkPath;
move-result-object v10
move-object v5, v10
.line 930
.end local v20 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
.local v5, "path":Lim/tpelyyftgw/ui/components/LinkPath;
iget-object v10, v4, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textLayout:Landroid/text/StaticLayout;
move-object/from16 v21, v0
.end local v0 # "nextLink":[Landroid/text/style/CharacterStyle;
.local v21, "nextLink":[Landroid/text/style/CharacterStyle;
iget v0, v4, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textYOffset:F
:try_end_19c
.catch Ljava/lang/Exception; {:try_start_175 .. :try_end_19c} :catch_1ca
move/from16 v22, v8
.end local v8 # "line":I
.local v22, "line":I
:try_start_19e
iget v8, v7, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textYOffset:F
sub-float/2addr v0, v8
const/4 v8, 0x0
invoke-virtual {v5, v10, v8, v0}, Lim/tpelyyftgw/ui/components/LinkPath;->setCurrentLayout(Landroid/text/StaticLayout;IF)V
.line 931
iget-object v0, v4, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textLayout:Landroid/text/StaticLayout;
const/4 v10, 0x1
aget v8, v3, v10
const/4 v10, 0x0
invoke-virtual {v0, v10, v8, v5}, Landroid/text/StaticLayout;->getSelectionPath(IILandroid/graphics/Path;)V
.line 932
const/4 v8, 0x1
aget v0, v3, v8
iget v10, v4, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->charactersEnd:I
:try_end_1b3
.catch Ljava/lang/Exception; {:try_start_19e .. :try_end_1b3} :catch_200
sub-int/2addr v10, v8
if-ge v0, v10, :cond_1b8
.line 933
move-object v0, v5
goto :goto_1d3
.line 918
.end local v4 # "nextBlock":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
.end local v21 # "nextLink":[Landroid/text/style/CharacterStyle;
:cond_1b8
add-int/lit8 v2, v2, 0x1
move-object v0, v5
move/from16 v8, v22
goto :goto_147
.line 926
.end local v5 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
.end local v22 # "line":I
.restart local v0 # "nextLink":[Landroid/text/style/CharacterStyle;
.restart local v4 # "nextBlock":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
.restart local v8 # "line":I
.restart local v20 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
:cond_1be
move-object/from16 v21, v0
move/from16 v22, v8
.end local v0 # "nextLink":[Landroid/text/style/CharacterStyle;
.end local v8 # "line":I
.restart local v21 # "nextLink":[Landroid/text/style/CharacterStyle;
.restart local v22 # "line":I
goto :goto_1c7
.line 918
.end local v4 # "nextBlock":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
.end local v20 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
.end local v21 # "nextLink":[Landroid/text/style/CharacterStyle;
.end local v22 # "line":I
.local v0, "path":Lim/tpelyyftgw/ui/components/LinkPath;
.restart local v8 # "line":I
:cond_1c3
move-object/from16 v20, v0
move/from16 v22, v8
.line 937
.end local v0 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
.end local v2 # "a":I
.end local v8 # "line":I
.restart local v20 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
.restart local v22 # "line":I
:goto_1c7
move-object/from16 v0, v20
goto :goto_1d3
.line 959
.end local v3 # "pos":[I
.end local v20 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
.end local v22 # "line":I
.restart local v8 # "line":I
:catch_1ca
move-exception v0
move/from16 v22, v8
move/from16 v23, v6
.end local v8 # "line":I
.restart local v22 # "line":I
goto/16 :goto_281
.line 917
.end local v22 # "line":I
.restart local v0 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
.restart local v3 # "pos":[I
.restart local v8 # "line":I
:cond_1d1
move/from16 v22, v8
.line 937
.end local v8 # "line":I
.restart local v22 # "line":I
:goto_1d3
const/4 v2, 0x0
:try_start_1d4
aget v4, v3, v2
iget v2, v7, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->charactersOffset:I
if-gt v4, v2, :cond_263
.line 938
const/4 v2, 0x0
.line 939
.local v2, "offsetY":I
add-int/lit8 v4, v6, -0x1
.local v4, "a":I
:goto_1dd
if-ltz v4, :cond_25e
.line 940
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v5, v5, Lim/tpelyyftgw/messenger/MessageObject;->textLayoutBlocks:Ljava/util/ArrayList;
invoke-virtual {v5, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
:try_end_1e9
.catch Ljava/lang/Exception; {:try_start_1d4 .. :try_end_1e9} :catch_266
.line 942
.local v5, "nextBlock":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
if-eqz v14, :cond_205
.line 943
:try_start_1eb
iget v8, v5, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->charactersEnd:I
const/4 v10, 0x1
sub-int/2addr v8, v10
iget v10, v5, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->charactersEnd:I
const/16 v16, 0x1
add-int/lit8 v10, v10, -0x1
move-object/from16 v20, v0
.end local v0 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
.restart local v20 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
const-class v0, Lim/tpelyyftgw/ui/components/URLSpanMono;
invoke-interface {v12, v8, v10, v0}, Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroid/text/style/CharacterStyle;
:try_end_1ff
.catch Ljava/lang/Exception; {:try_start_1eb .. :try_end_1ff} :catch_200
.local v0, "nextLink":[Landroid/text/style/CharacterStyle;
goto :goto_216
.line 959
.end local v0 # "nextLink":[Landroid/text/style/CharacterStyle;
.end local v2 # "offsetY":I
.end local v3 # "pos":[I
.end local v4 # "a":I
.end local v5 # "nextBlock":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
.end local v20 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
:catch_200
move-exception v0
move/from16 v23, v6
goto/16 :goto_281
.line 945
.local v0, "path":Lim/tpelyyftgw/ui/components/LinkPath;
.restart local v2 # "offsetY":I
.restart local v3 # "pos":[I
.restart local v4 # "a":I
.restart local v5 # "nextBlock":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
:cond_205
move-object/from16 v20, v0
.end local v0 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
.restart local v20 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
:try_start_207
iget v0, v5, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->charactersEnd:I
const/4 v8, 0x1
sub-int/2addr v0, v8
iget v10, v5, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->charactersEnd:I
sub-int/2addr v10, v8
const-class v8, Landroid/text/style/ClickableSpan;
invoke-interface {v12, v0, v10, v8}, Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroid/text/style/CharacterStyle;
.line 947
.local v0, "nextLink":[Landroid/text/style/CharacterStyle;
:goto_216
if-eqz v0, :cond_259
array-length v8, v0
if-eqz v8, :cond_259
const/4 v8, 0x0
aget-object v10, v0, v8
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLink:Landroid/text/style/CharacterStyle;
if-eq v10, v8, :cond_225
.line 948
move/from16 v23, v6
goto :goto_265
.line 950
:cond_225
const/4 v8, 0x0
invoke-direct {v1, v8}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->obtainNewUrlPath(Z)Lim/tpelyyftgw/ui/components/LinkPath;
move-result-object v10
move-object v8, v10
.line 951
.end local v20 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
.local v8, "path":Lim/tpelyyftgw/ui/components/LinkPath;
iget v10, v5, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->height:I
sub-int/2addr v2, v10
.line 952
iget-object v10, v5, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textLayout:Landroid/text/StaticLayout;
move-object/from16 v21, v0
const/16 v19, 0x0
.end local v0 # "nextLink":[Landroid/text/style/CharacterStyle;
.restart local v21 # "nextLink":[Landroid/text/style/CharacterStyle;
aget v0, v3, v19
:try_end_236
.catch Ljava/lang/Exception; {:try_start_207 .. :try_end_236} :catch_266
move/from16 v23, v6
.end local v6 # "blockNum":I
.local v23, "blockNum":I
int-to-float v6, v2
:try_start_239
invoke-virtual {v8, v10, v0, v6}, Lim/tpelyyftgw/ui/components/LinkPath;->setCurrentLayout(Landroid/text/StaticLayout;IF)V
.line 953
iget-object v0, v5, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textLayout:Landroid/text/StaticLayout;
aget v6, v3, v19
move/from16 v20, v2
const/4 v10, 0x1
.end local v2 # "offsetY":I
.local v20, "offsetY":I
aget v2, v3, v10
invoke-virtual {v0, v6, v2, v8}, Landroid/text/StaticLayout;->getSelectionPath(IILandroid/graphics/Path;)V
.line 954
aget v0, v3, v19
iget v2, v5, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->charactersOffset:I
:try_end_24c
.catch Ljava/lang/Exception; {:try_start_239 .. :try_end_24c} :catch_257
if-le v0, v2, :cond_24f
.line 955
goto :goto_265
.line 939
.end local v5 # "nextBlock":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
.end local v21 # "nextLink":[Landroid/text/style/CharacterStyle;
:cond_24f
add-int/lit8 v4, v4, -0x1
move-object v0, v8
move/from16 v2, v20
move/from16 v6, v23
goto :goto_1dd
.line 959
.end local v3 # "pos":[I
.end local v4 # "a":I
.end local v8 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
.end local v20 # "offsetY":I
:catch_257
move-exception v0
goto :goto_281
.line 947
.end local v23 # "blockNum":I
.restart local v0 # "nextLink":[Landroid/text/style/CharacterStyle;
.restart local v2 # "offsetY":I
.restart local v3 # "pos":[I
.restart local v4 # "a":I
.restart local v5 # "nextBlock":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
.restart local v6 # "blockNum":I
.local v20, "path":Lim/tpelyyftgw/ui/components/LinkPath;
:cond_259
move-object/from16 v21, v0
move/from16 v23, v6
.end local v0 # "nextLink":[Landroid/text/style/CharacterStyle;
.end local v6 # "blockNum":I
.restart local v21 # "nextLink":[Landroid/text/style/CharacterStyle;
.restart local v23 # "blockNum":I
goto :goto_265
.line 939
.end local v5 # "nextBlock":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
.end local v20 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
.end local v21 # "nextLink":[Landroid/text/style/CharacterStyle;
.end local v23 # "blockNum":I
.local v0, "path":Lim/tpelyyftgw/ui/components/LinkPath;
.restart local v6 # "blockNum":I
:cond_25e
move-object/from16 v20, v0
move/from16 v23, v6
.end local v0 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
.end local v6 # "blockNum":I
.restart local v20 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
.restart local v23 # "blockNum":I
goto :goto_265
.line 937
.end local v2 # "offsetY":I
.end local v4 # "a":I
.end local v20 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
.end local v23 # "blockNum":I
.restart local v0 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
.restart local v6 # "blockNum":I
:cond_263
move/from16 v23, v6
.line 961
.end local v0 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
.end local v3 # "pos":[I
.end local v6 # "blockNum":I
.restart local v23 # "blockNum":I
:goto_265
goto :goto_284
.line 959
.end local v23 # "blockNum":I
.restart local v6 # "blockNum":I
:catch_266
move-exception v0
move/from16 v23, v6
.end local v6 # "blockNum":I
.restart local v23 # "blockNum":I
goto :goto_281
.end local v22 # "line":I
.end local v23 # "blockNum":I
.restart local v6 # "blockNum":I
.local v8, "line":I
:catch_26a
move-exception v0
move/from16 v23, v6
move/from16 v22, v8
.end local v6 # "blockNum":I
.end local v8 # "line":I
.restart local v22 # "line":I
.restart local v23 # "blockNum":I
goto :goto_281
.end local v17 # "y":I
.end local v22 # "line":I
.end local v23 # "blockNum":I
.local v5, "y":I
.restart local v6 # "blockNum":I
.restart local v8 # "line":I
:catch_270
move-exception v0
move/from16 v17, v5
move/from16 v23, v6
move/from16 v22, v8
.end local v5 # "y":I
.end local v6 # "blockNum":I
.end local v8 # "line":I
.restart local v17 # "y":I
.restart local v22 # "line":I
.restart local v23 # "blockNum":I
goto :goto_281
.end local v17 # "y":I
.end local v18 # "x":I
.end local v22 # "line":I
.end local v23 # "blockNum":I
.local v4, "x":I
.restart local v5 # "y":I
.restart local v6 # "blockNum":I
.restart local v8 # "line":I
:catch_278
move-exception v0
move/from16 v18, v4
move/from16 v17, v5
move/from16 v23, v6
move/from16 v22, v8
.line 960
.end local v4 # "x":I
.end local v5 # "y":I
.end local v6 # "blockNum":I
.end local v8 # "line":I
.local v0, "e":Ljava/lang/Exception;
.restart local v17 # "y":I
.restart local v18 # "x":I
.restart local v22 # "line":I
.restart local v23 # "blockNum":I
:goto_281
:try_start_281
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 962
.end local v0 # "e":Ljava/lang/Exception;
:goto_284
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 963
const/4 v2, 0x1
return v2
.line 965
.end local v17 # "y":I
.end local v18 # "x":I
.end local v22 # "line":I
.end local v23 # "blockNum":I
.restart local v4 # "x":I
.restart local v5 # "y":I
.restart local v6 # "blockNum":I
.restart local v8 # "line":I
:cond_289
move/from16 v18, v4
move/from16 v17, v5
move/from16 v23, v6
move/from16 v22, v8
.end local v4 # "x":I
.end local v5 # "y":I
.end local v6 # "blockNum":I
.end local v8 # "line":I
.restart local v17 # "y":I
.restart local v18 # "x":I
.restart local v22 # "line":I
.restart local v23 # "blockNum":I
const/4 v2, 0x0
aget-object v0, v13, v2
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLink:Landroid/text/style/CharacterStyle;
if-ne v0, v2, :cond_2bc
.line 966
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLink:Landroid/text/style/CharacterStyle;
const/4 v3, 0x0
invoke-interface {v0, v1, v2, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressUrl(Lim/tpelyyftgw/ui/cells/ChatMessageCell;Landroid/text/style/CharacterStyle;Z)V
.line 967
const/4 v2, 0x1
invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->resetPressedLink(I)V
:try_end_2a4
.catch Ljava/lang/Exception; {:try_start_281 .. :try_end_2a4} :catch_2a5
.line 968
return v2
.line 973
.end local v7 # "block":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
.end local v9 # "off":I
.end local v11 # "left":F
.end local v12 # "buffer":Landroid/text/Spannable;
.end local v13 # "link":[Landroid/text/style/CharacterStyle;
.end local v14 # "isMono":Z
.end local v15 # "ignore":Z
.end local v22 # "line":I
:catch_2a5
move-exception v0
move/from16 v5, v17
move/from16 v4, v18
goto :goto_2d2
.line 906
.end local v17 # "y":I
.end local v18 # "x":I
.end local v23 # "blockNum":I
.restart local v4 # "x":I
.restart local v5 # "y":I
.restart local v6 # "blockNum":I
.restart local v7 # "block":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
.restart local v8 # "line":I
.restart local v9 # "off":I
.restart local v11 # "left":F
.restart local v12 # "buffer":Landroid/text/Spannable;
.restart local v13 # "link":[Landroid/text/style/CharacterStyle;
.restart local v14 # "isMono":Z
.restart local v15 # "ignore":Z
:cond_2ab
move/from16 v18, v4
move/from16 v17, v5
move/from16 v23, v6
move/from16 v22, v8
.end local v4 # "x":I
.end local v5 # "y":I
.end local v6 # "blockNum":I
.end local v8 # "line":I
.restart local v17 # "y":I
.restart local v18 # "x":I
.restart local v22 # "line":I
.restart local v23 # "blockNum":I
goto :goto_2bc
.line 894
.end local v12 # "buffer":Landroid/text/Spannable;
.end local v13 # "link":[Landroid/text/style/CharacterStyle;
.end local v14 # "isMono":Z
.end local v15 # "ignore":Z
.end local v17 # "y":I
.end local v18 # "x":I
.end local v22 # "line":I
.end local v23 # "blockNum":I
.restart local v4 # "x":I
.restart local v5 # "y":I
.restart local v6 # "blockNum":I
.restart local v8 # "line":I
:cond_2b4
move/from16 v18, v4
move/from16 v17, v5
move/from16 v23, v6
move/from16 v22, v8
.line 975
.end local v4 # "x":I
.end local v5 # "y":I
.end local v6 # "blockNum":I
.end local v7 # "block":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
.end local v8 # "line":I
.end local v9 # "off":I
.end local v11 # "left":F
.restart local v17 # "y":I
.restart local v18 # "x":I
.restart local v23 # "blockNum":I
:cond_2bc
:goto_2bc
move/from16 v5, v17
move/from16 v4, v18
goto :goto_2d5
.line 973
.end local v17 # "y":I
.end local v18 # "x":I
.end local v23 # "blockNum":I
.restart local v4 # "x":I
.restart local v5 # "y":I
.restart local v6 # "blockNum":I
:catch_2c1
move-exception v0
move/from16 v18, v4
move/from16 v17, v5
move/from16 v23, v6
.end local v4 # "x":I
.end local v5 # "y":I
.end local v6 # "blockNum":I
.restart local v17 # "y":I
.restart local v18 # "x":I
.restart local v23 # "blockNum":I
goto :goto_2d2
.end local v17 # "y":I
.end local v18 # "x":I
.end local v23 # "blockNum":I
.restart local v4 # "x":I
.restart local v5 # "y":I
.restart local v6 # "blockNum":I
:catch_2c9
move-exception v0
move/from16 v18, v4
move/from16 v23, v6
.end local v4 # "x":I
.end local v6 # "blockNum":I
.restart local v18 # "x":I
.restart local v23 # "blockNum":I
goto :goto_2d2
.end local v18 # "x":I
.end local v23 # "blockNum":I
.restart local v4 # "x":I
.restart local v6 # "blockNum":I
:catch_2cf
move-exception v0
move/from16 v23, v6
.line 974
.end local v6 # "blockNum":I
.restart local v0 # "e":Ljava/lang/Exception;
.restart local v23 # "blockNum":I
:goto_2d2
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 976
.end local v0 # "e":Ljava/lang/Exception;
.end local v23 # "blockNum":I
:goto_2d5
goto :goto_2da
.line 977
.end local v5 # "y":I
.local v0, "y":I
:cond_2d6
const/4 v2, 0x1
invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->resetPressedLink(I)V
.line 980
.end local v0 # "y":I
.end local v4 # "x":I
:cond_2da
:goto_2da
const/4 v2, 0x0
return v2
.line 872
:cond_2dc
:goto_2dc
return v2
.end method
.method private createDocumentLayout(ILim/tpelyyftgw/messenger/MessageObject;)I
.registers 27
.param p1, "maxWidth" # I
.param p2, "messageObject" # Lim/tpelyyftgw/messenger/MessageObject;
.line 6643
move-object/from16 v1, p0
move/from16 v0, p1
move-object/from16 v11, p2
iget v2, v11, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-nez v2, :cond_15
.line 6644
iget-object v2, v11, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
goto :goto_1b
.line 6646
:cond_15
invoke-virtual/range {p2 .. p2}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v2
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 6648
:goto_1b
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
const/4 v3, 0x0
if-nez v2, :cond_21
.line 6649
return v3
.line 6651
:cond_21
invoke-static {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isVoiceDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v2
const/4 v4, 0x3
const/high16 v5, 0x41200000 # 10.0f
if-eqz v2, :cond_92
.line 6652
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
.line 6653
const/4 v2, 0x0
.line 6654
.local v2, "duration":I
const/4 v4, 0x0
.local v4, "a":I
:goto_2e
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
move-result v6
if-ge v4, v6, :cond_4c
.line 6655
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v6, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v6
check-cast v6, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
.line 6656
.local v6, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
instance-of v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;
if-eqz v7, :cond_49
.line 6657
iget v2, v6, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->duration:I
.line 6658
goto :goto_4c
.line 6654
.end local v6 # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
:cond_49
add-int/lit8 v4, v4, 0x1
goto :goto_2e
.line 6661
.end local v4 # "a":I
:cond_4c
:goto_4c
const/high16 v4, 0x42bc0000 # 94.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int v4, v0, v4
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioTimePaint:Landroid/text/TextPaint;
const-string v7, "00:00"
invoke-virtual {v6, v7}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v6
float-to-double v6, v6
invoke-static {v6, v7}, Ljava/lang/Math;->ceil(D)D
move-result-wide v6
double-to-int v6, v6
sub-int/2addr v4, v6
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->widthBeforeNewTimeLine:I
.line 6662
const/high16 v4, 0x41900000 # 18.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int v4, v0, v4
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->availableTimeWidth:I
.line 6663
invoke-direct {v1, v11}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->measureTime(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 6664
const/high16 v4, 0x432e0000 # 174.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
add-int/2addr v4, v6
.line 6665
.local v4, "minSize":I
iget-boolean v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasLinkPreview:Z
if-nez v6, :cond_8c
.line 6666
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
mul-int v5, v5, v2
add-int/2addr v5, v4
invoke-static {v0, v5}, Ljava/lang/Math;->min(II)I
move-result v5
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 6668
:cond_8c
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarWaveform:Lim/tpelyyftgw/ui/components/SeekBarWaveform;
invoke-virtual {v5, v11}, Lim/tpelyyftgw/ui/components/SeekBarWaveform;->setMessageObject(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 6669
return v3
.line 6670
.end local v2 # "duration":I
.end local v4 # "minSize":I
:cond_92
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isMusicDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v2
const/4 v6, 0x2
const/4 v7, 0x4
const/4 v8, 0x1
if-eqz v2, :cond_19c
.line 6671
const/4 v2, 0x5
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
.line 6673
const/high16 v2, 0x42ac0000 # 86.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v0, v5
.line 6674
.end local p1 # "maxWidth":I
.local v0, "maxWidth":I
if-gez v0, :cond_af
.line 6675
const/high16 v5, 0x42c80000 # 100.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
.line 6678
:cond_af
invoke-virtual/range {p2 .. p2}, Lim/tpelyyftgw/messenger/MessageObject;->getMusicTitle()Ljava/lang/String;
move-result-object v5
const/16 v9, 0x20
const/16 v10, 0xa
invoke-virtual {v5, v10, v9}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
move-result-object v5
sget-object v12, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioTitlePaint:Landroid/text/TextPaint;
const/high16 v13, 0x41400000 # 12.0f
.line 6679
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
sub-int v13, v0, v13
int-to-float v13, v13
sget-object v14, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
.line 6678
invoke-static {v5, v12, v13, v14}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v5
.line 6680
.local v5, "stringFinal":Ljava/lang/CharSequence;
new-instance v15, Landroid/text/StaticLayout;
sget-object v14, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioTitlePaint:Landroid/text/TextPaint;
sget-object v16, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v17, 0x3f800000 # 1.0f
const/16 v18, 0x0
const/16 v19, 0x0
move-object v12, v15
move-object v13, v5
move-object v2, v15
move v15, v0
invoke-direct/range {v12 .. v19}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->songLayout:Landroid/text/StaticLayout;
.line 6681
invoke-virtual {v2}, Landroid/text/StaticLayout;->getLineCount()I
move-result v2
if-lez v2, :cond_f6
.line 6682
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->songLayout:Landroid/text/StaticLayout;
invoke-virtual {v2, v3}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v2
float-to-double v12, v2
invoke-static {v12, v13}, Ljava/lang/Math;->ceil(D)D
move-result-wide v12
double-to-int v2, v12
neg-int v2, v2
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->songX:I
.line 6685
:cond_f6
invoke-virtual/range {p2 .. p2}, Lim/tpelyyftgw/messenger/MessageObject;->getMusicAuthor()Ljava/lang/String;
move-result-object v2
invoke-virtual {v2, v10, v9}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
move-result-object v2
sget-object v9, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioPerformerPaint:Landroid/text/TextPaint;
int-to-float v10, v0
sget-object v12, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v2, v9, v10, v12}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v2
.line 6687
.end local v5 # "stringFinal":Ljava/lang/CharSequence;
.local v2, "stringFinal":Ljava/lang/CharSequence;
new-instance v5, Landroid/text/StaticLayout;
sget-object v14, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioPerformerPaint:Landroid/text/TextPaint;
sget-object v16, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v17, 0x3f800000 # 1.0f
const/16 v18, 0x0
const/16 v19, 0x0
move-object v12, v5
move-object v13, v2
move v15, v0
invoke-direct/range {v12 .. v19}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->performerLayout:Landroid/text/StaticLayout;
.line 6688
invoke-virtual {v5}, Landroid/text/StaticLayout;->getLineCount()I
move-result v5
if-lez v5, :cond_130
.line 6689
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->performerLayout:Landroid/text/StaticLayout;
invoke-virtual {v5, v3}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v5
float-to-double v9, v5
invoke-static {v9, v10}, Ljava/lang/Math;->ceil(D)D
move-result-wide v9
double-to-int v5, v9
neg-int v5, v5
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->performerX:I
.line 6692
:cond_130
const/4 v5, 0x0
.line 6693
.local v5, "duration":I
const/4 v9, 0x0
.local v9, "a":I
:goto_132
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v10}, Ljava/util/ArrayList;->size()I
move-result v10
if-ge v9, v10, :cond_150
.line 6694
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v10, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v10
check-cast v10, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
.line 6695
.local v10, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
instance-of v12, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;
if-eqz v12, :cond_14d
.line 6696
iget v5, v10, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->duration:I
.line 6697
goto :goto_150
.line 6693
.end local v10 # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
:cond_14d
add-int/lit8 v9, v9, 0x1
goto :goto_132
.line 6700
.end local v9 # "a":I
:cond_150
:goto_150
sget-object v9, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioTimePaint:Landroid/text/TextPaint;
new-array v7, v7, [Ljava/lang/Object;
div-int/lit8 v10, v5, 0x3c
invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v10
aput-object v10, v7, v3
rem-int/lit8 v3, v5, 0x3c
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v7, v8
div-int/lit8 v3, v5, 0x3c
.line 6701
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v7, v6
rem-int/lit8 v3, v5, 0x3c
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v7, v4
.line 6700
const-string v3, "%d:%02d / %d:%02d"
invoke-static {v3, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v9, v3}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v3
float-to-double v3, v3
invoke-static {v3, v4}, Ljava/lang/Math;->ceil(D)D
move-result-wide v3
double-to-int v3, v3
.line 6702
.local v3, "durationWidth":I
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v6, 0x42ac0000 # 86.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v4, v6
sub-int/2addr v4, v3
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->widthBeforeNewTimeLine:I
.line 6703
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v6, 0x41e00000 # 28.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/ChatMessageCell;->availableTimeWidth:I
.line 6704
return v3
.line 6705
.end local v0 # "maxWidth":I
.end local v2 # "stringFinal":Ljava/lang/CharSequence;
.end local v3 # "durationWidth":I
.end local v5 # "duration":I
.restart local p1 # "maxWidth":I
:cond_19c
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isVideoDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v2
const-string v4, "%s"
if-nez v2, :cond_397
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;
if-eqz v2, :cond_1bf
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;
invoke-virtual {v2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v2
const-string/jumbo v9, "video/"
invoke-virtual {v2, v9}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_1bf
goto/16 :goto_397
.line 6715
:cond_1bf
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isGifDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v2
if-eqz v2, :cond_22a
.line 6716
iput v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
.line 6717
invoke-virtual/range {p2 .. p2}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawBluredPreview()Z
move-result v2
if-nez v2, :cond_229
.line 6719
const v2, 0x7f0f01b0
const-string v5, "AttachGif"
invoke-static {v5, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
.line 6720
.local v2, "str":Ljava/lang/String;
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_infoPaint:Landroid/text/TextPaint;
invoke-virtual {v5, v2}, 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
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoWidth:I
.line 6721
new-instance v5, Landroid/text/StaticLayout;
sget-object v14, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_infoPaint:Landroid/text/TextPaint;
iget v15, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoWidth:I
sget-object v16, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v17, 0x3f800000 # 1.0f
const/16 v18, 0x0
const/16 v19, 0x0
move-object v12, v5
move-object v13, v2
invoke-direct/range {v12 .. v19}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoLayout:Landroid/text/StaticLayout;
.line 6723
new-array v5, v8, [Ljava/lang/Object;
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I
int-to-long v6, v6
invoke-static {v6, v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->formatFileSize(J)Ljava/lang/String;
move-result-object v6
aput-object v6, v5, v3
invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 6724
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_infoPaint:Landroid/text/TextPaint;
invoke-virtual {v4, v2}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v4
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/ChatMessageCell;->docTitleWidth:I
.line 6725
new-instance v4, Landroid/text/StaticLayout;
sget-object v14, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_infoPaint:Landroid/text/TextPaint;
iget v15, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleWidth:I
sget-object v16, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
move-object v12, v4
move-object v13, v2
invoke-direct/range {v12 .. v19}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
.line 6727
.end local v2 # "str":Ljava/lang/String;
:cond_229
return v3
.line 6729
:cond_22a
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;
if-eqz v2, :cond_240
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;
.line 6730
invoke-virtual {v2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v2
const-string v4, "image/"
invoke-virtual {v2, v4}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_248
:cond_240
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isDocumentHasThumb(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v2
if-eqz v2, :cond_24a
:cond_248
const/4 v2, 0x1
goto :goto_24b
:cond_24a
const/4 v2, 0x0
:goto_24b
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
.line 6731
if-nez v2, :cond_256
.line 6732
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v0, v2
move v10, v0
.end local p1 # "maxWidth":I
.restart local v0 # "maxWidth":I
goto :goto_257
.line 6731
.end local v0 # "maxWidth":I
.restart local p1 # "maxWidth":I
:cond_256
move v10, v0
.line 6734
.end local p1 # "maxWidth":I
.local v10, "maxWidth":I
:goto_257
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
.line 6735
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getDocumentFileName(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Ljava/lang/String;
move-result-object v0
.line 6736
.local v0, "name":Ljava/lang/String;
if-eqz v0, :cond_26b
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v2
if-nez v2, :cond_268
goto :goto_26b
:cond_268
move-object/from16 v23, v0
goto :goto_276
.line 6737
:cond_26b
:goto_26b
const v2, 0x7f0f01ae
const-string v4, "AttachDocument"
invoke-static {v4, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
move-object/from16 v23, v0
.line 6741
.end local v0 # "name":Ljava/lang/String;
.local v23, "name":Ljava/lang/String;
:goto_276
sget-object v13, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_docNamePaint:Landroid/text/TextPaint;
sget-object v15, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v16, 0x3f800000 # 1.0f
const/16 v17, 0x0
const/16 v18, 0x0
sget-object v19, Landroid/text/TextUtils$TruncateAt;->MIDDLE:Landroid/text/TextUtils$TruncateAt;
const/16 v21, 0x2
const/16 v22, 0x0
move-object/from16 v12, v23
move v14, v10
move/from16 v20, v10
invoke-static/range {v12 .. v22}, Lim/tpelyyftgw/ui/components/StaticLayoutEx;->createStaticLayoutMiddle(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZLandroid/text/TextUtils$TruncateAt;IIZ)Landroid/text/StaticLayout;
move-result-object v0
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
.line 6753
const/high16 v2, -0x80000000
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleOffsetX:I
.line 6755
if-eqz v0, :cond_2d5
invoke-virtual {v0}, Landroid/text/StaticLayout;->getLineCount()I
move-result v0
if-lez v0, :cond_2d5
.line 6756
const/4 v0, 0x0
.line 6757
.local v0, "maxLineWidth":I
const/4 v2, 0x0
.local v2, "a":I
:goto_29f
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
invoke-virtual {v3}, Landroid/text/StaticLayout;->getLineCount()I
move-result v3
if-ge v2, v3, :cond_2cf
.line 6758
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
invoke-virtual {v3, v2}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v3
float-to-double v3, v3
invoke-static {v3, v4}, Ljava/lang/Math;->ceil(D)D
move-result-wide v3
double-to-int v3, v3
invoke-static {v0, v3}, Ljava/lang/Math;->max(II)I
move-result v0
.line 6759
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleOffsetX:I
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
invoke-virtual {v4, v2}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v4
neg-float v4, v4
float-to-double v6, v4
invoke-static {v6, v7}, Ljava/lang/Math;->ceil(D)D
move-result-wide v6
double-to-int v4, v6
invoke-static {v3, v4}, Ljava/lang/Math;->max(II)I
move-result v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleOffsetX:I
.line 6757
add-int/lit8 v2, v2, 0x1
goto :goto_29f
.line 6761
.end local v2 # "a":I
:cond_2cf
invoke-static {v10, v0}, Ljava/lang/Math;->min(II)I
move-result v0
.line 6762
.local v0, "width":I
move v12, v0
goto :goto_2d9
.line 6763
.end local v0 # "width":I
:cond_2d5
move v0, v10
.line 6764
.restart local v0 # "width":I
iput v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleOffsetX:I
move v12, v0
.line 6767
.end local v0 # "width":I
.local v12, "width":I
:goto_2d9
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I
int-to-long v2, v0
invoke-static {v2, v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->formatFileSize(J)Ljava/lang/String;
move-result-object v13
.line 6768
.local v13, "str":Ljava/lang/String;
const/high16 v0, 0x41f00000 # 30.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sub-int v0, v10, v0
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_infoPaint:Landroid/text/TextPaint;
invoke-virtual {v2, v13}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v2
float-to-double v2, v2
invoke-static {v2, v3}, Ljava/lang/Math;->ceil(D)D
move-result-wide v2
double-to-int v2, v2
invoke-static {v0, v2}, Ljava/lang/Math;->min(II)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoWidth:I
.line 6769
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_infoPaint:Landroid/text/TextPaint;
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoWidth:I
int-to-float v2, v2
sget-object v3, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v13, v0, v2, v3}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v22
.line 6771
.local v22, "str2":Ljava/lang/CharSequence;
:try_start_307
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoWidth:I
if-gez v0, :cond_311
.line 6772
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoWidth:I
.line 6774
:cond_311
new-instance v0, Landroid/text/StaticLayout;
sget-object v16, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_infoPaint:Landroid/text/TextPaint;
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoWidth:I
const/high16 v3, 0x40c00000 # 6.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int v17, v2, v3
sget-object v18, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v19, 0x3f800000 # 1.0f
const/16 v20, 0x0
const/16 v21, 0x0
move-object v14, v0
move-object/from16 v15, v22
invoke-direct/range {v14 .. v21}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoLayout:Landroid/text/StaticLayout;
:try_end_32f
.catch Ljava/lang/Exception; {:try_start_307 .. :try_end_32f} :catch_330
.line 6777
goto :goto_334
.line 6775
:catch_330
move-exception v0
.line 6776
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 6779
.end local v0 # "e":Ljava/lang/Exception;
:goto_334
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
if-eqz v0, :cond_395
.line 6780
iget-object v0, v11, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;
const/16 v2, 0x140
invoke-static {v0, v2}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v0
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 6781
iget-object v0, v11, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;
const/16 v2, 0x28
invoke-static {v0, v2}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v0
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 6783
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/DownloadController;->getAutodownloadMask()I
move-result v0
and-int/2addr v0, v8
const/4 v2, 0x0
if-nez v0, :cond_35c
.line 6784
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 6786
:cond_35c
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v0, :cond_364
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-ne v0, v3, :cond_370
.line 6787
:cond_364
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 6788
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0, v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->setNeedsQualityThumb(Z)V
.line 6789
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0, v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->setShouldGenerateQualityThumb(Z)V
.line 6791
:cond_370
const-string v0, "86_86_b"
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
.line 6792
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v3, v11, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbsObject:Lim/tpelyyftgw/tgnet/TLObject;
invoke-static {v0, v3}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v3
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v4, v11, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbsObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 6793
invoke-static {v0, v4}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v5
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v0, 0x1
.line 6792
const-string v4, "86_86"
move-object/from16 v9, p2
move v14, v10
.end local v10 # "maxWidth":I
.local v14, "maxWidth":I
move v10, v0
invoke-virtual/range {v2 .. v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
goto :goto_396
.line 6779
.end local v14 # "maxWidth":I
.restart local v10 # "maxWidth":I
:cond_395
move v14, v10
.line 6795
.end local v10 # "maxWidth":I
.restart local v14 # "maxWidth":I
:goto_396
return v12
.line 6707
.end local v12 # "width":I
.end local v13 # "str":Ljava/lang/String;
.end local v14 # "maxWidth":I
.end local v22 # "str2":Ljava/lang/CharSequence;
.end local v23 # "name":Ljava/lang/String;
.restart local p1 # "maxWidth":I
:cond_397
:goto_397
iput v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
.line 6708
invoke-virtual/range {p2 .. p2}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawBluredPreview()Z
move-result v2
if-nez v2, :cond_3d6
.line 6709
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updatePlayingMessageProgress()V
.line 6710
new-array v2, v8, [Ljava/lang/Object;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I
int-to-long v5, v5
invoke-static {v5, v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->formatFileSize(J)Ljava/lang/String;
move-result-object v5
aput-object v5, v2, v3
invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 6711
.local v2, "str":Ljava/lang/String;
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_infoPaint:Landroid/text/TextPaint;
invoke-virtual {v4, v2}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v4
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/ChatMessageCell;->docTitleWidth:I
.line 6712
new-instance v4, Landroid/text/StaticLayout;
sget-object v14, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_infoPaint:Landroid/text/TextPaint;
iget v15, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleWidth:I
sget-object v16, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v17, 0x3f800000 # 1.0f
const/16 v18, 0x0
const/16 v19, 0x0
move-object v12, v4
move-object v13, v2
invoke-direct/range {v12 .. v19}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
.line 6714
.end local v2 # "str":Ljava/lang/String;
:cond_3d6
return v3
.end method
.method private createInstantViewButton()V
.registers 13
.line 7022
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_d
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantView:Z
if-eqz v0, :cond_d
.line 7023
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->createSelectorDrawable()V
.line 7025
:cond_d
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantView:Z
if-eqz v0, :cond_106
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantViewLayout:Landroid/text/StaticLayout;
if-nez v0, :cond_106
.line 7027
const/high16 v0, 0x42040000 # 33.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantWidth:I
.line 7028
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantViewType:I
const/4 v1, 0x1
const/4 v2, 0x2
if-ne v0, v1, :cond_2d
.line 7029
const v0, 0x7f0f0a72
const-string v1, "OpenChannel"
invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
.local v0, "str":Ljava/lang/String;
goto :goto_76
.line 7030
.end local v0 # "str":Ljava/lang/String;
:cond_2d
if-ne v0, v2, :cond_39
.line 7031
const v0, 0x7f0f0a74
const-string v1, "OpenGroup"
invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
.restart local v0 # "str":Ljava/lang/String;
goto :goto_76
.line 7032
.end local v0 # "str":Ljava/lang/String;
:cond_39
const/4 v1, 0x3
if-ne v0, v1, :cond_46
.line 7033
const v0, 0x7f0f0a77
const-string v1, "OpenMessage"
invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
.restart local v0 # "str":Ljava/lang/String;
goto :goto_76
.line 7034
.end local v0 # "str":Ljava/lang/String;
:cond_46
const/4 v1, 0x5
if-ne v0, v1, :cond_53
.line 7035
const v0, 0x7f0f1227
const-string v1, "ViewContact"
invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
.restart local v0 # "str":Ljava/lang/String;
goto :goto_76
.line 7036
.end local v0 # "str":Ljava/lang/String;
:cond_53
const/4 v1, 0x6
if-ne v0, v1, :cond_60
.line 7037
const v0, 0x7f0f0a6f
const-string v1, "OpenBackground"
invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
.restart local v0 # "str":Ljava/lang/String;
goto :goto_76
.line 7038
.end local v0 # "str":Ljava/lang/String;
:cond_60
const/4 v1, 0x7
if-ne v0, v1, :cond_6d
.line 7039
const v0, 0x7f0f0a78
const-string v1, "OpenTheme"
invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
.restart local v0 # "str":Ljava/lang/String;
goto :goto_76
.line 7041
.end local v0 # "str":Ljava/lang/String;
:cond_6d
const v0, 0x7f0f07b0
const-string v1, "InstantView"
invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
.line 7043
.restart local v0 # "str":Ljava/lang/String;
:goto_76
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v3, 0x42960000 # 75.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v1, v3
.line 7044
.local v1, "mWidth":I
new-instance v11, Landroid/text/StaticLayout;
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_instantViewPaint:Landroid/text/TextPaint;
int-to-float v4, v1
sget-object v5, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v0, v3, v4, v5}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v4
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_instantViewPaint:Landroid/text/TextPaint;
const/high16 v3, 0x40000000 # 2.0f
.line 7045
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int v6, v1, v3
sget-object v7, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v8, 0x3f800000 # 1.0f
const/4 v9, 0x0
const/4 v10, 0x0
move-object v3, v11
invoke-direct/range {v3 .. v10}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v11, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantViewLayout:Landroid/text/StaticLayout;
.line 7046
iget v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v4, 0x42080000 # 34.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v3, v4
iput v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantWidth:I
.line 7047
iget v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
const/high16 v4, 0x42380000 # 46.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v3, v4
iput v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 7048
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v4, 0xc
if-ne v3, v4, :cond_c9
.line 7049
iget v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
const/high16 v4, 0x41600000 # 14.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v3, v4
iput v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 7051
:cond_c9
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantViewLayout:Landroid/text/StaticLayout;
if-eqz v3, :cond_106
invoke-virtual {v3}, Landroid/text/StaticLayout;->getLineCount()I
move-result v3
if-lez v3, :cond_106
.line 7052
iget v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantWidth:I
int-to-double v3, v3
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantViewLayout:Landroid/text/StaticLayout;
const/4 v6, 0x0
invoke-virtual {v5, v6}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v5
float-to-double v7, v5
invoke-static {v7, v8}, Ljava/lang/Math;->ceil(D)D
move-result-wide v7
invoke-static {v3, v4}, Ljava/lang/Double;->isNaN(D)Z
sub-double/2addr v3, v7
double-to-int v3, v3
div-int/2addr v3, v2
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantViewType:I
if-nez v2, :cond_f3
const/high16 v2, 0x41000000 # 8.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
goto :goto_f4
:cond_f3
const/4 v2, 0x0
:goto_f4
add-int/2addr v3, v2
iput v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantTextX:I
.line 7054
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantViewLayout:Landroid/text/StaticLayout;
invoke-virtual {v2, v6}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v2
float-to-int v2, v2
iput v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantTextLeftX:I
.line 7055
iget v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantTextX:I
neg-int v2, v2
add-int/2addr v3, v2
iput v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantTextX:I
.line 7058
.end local v0 # "str":Ljava/lang/String;
.end local v1 # "mWidth":I
:cond_106
return-void
.end method
.method private createSelectorDrawable()V
.registers 12
.line 6973
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-ge v0, v1, :cond_7
.line 6974
return-void
.line 6976
:cond_7
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
const v1, 0x5fffffff
const v2, 0x7f06010b
const v3, 0x7f06010a
const/4 v4, 0x0
const/4 v5, 0x1
if-nez v0, :cond_51
.line 6977
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0, v5}, Landroid/graphics/Paint;-><init>(I)V
.line 6978
.local v0, "maskPaint":Landroid/graphics/Paint;
const/4 v6, -0x1
invoke-virtual {v0, v6}, Landroid/graphics/Paint;->setColor(I)V
.line 6979
new-instance v6, Lim/tpelyyftgw/ui/cells/ChatMessageCell$2;
invoke-direct {v6, p0, v0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$2;-><init>(Lim/tpelyyftgw/ui/cells/ChatMessageCell;Landroid/graphics/Paint;)V
.line 7006
.local v6, "maskDrawable":Landroid/graphics/drawable/Drawable;
new-instance v7, Landroid/content/res/ColorStateList;
new-array v8, v5, [[I
sget-object v9, Landroid/util/StateSet;->WILD_CARD:[I
aput-object v9, v8, v4
new-array v9, v5, [I
iget-object v10, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 7008
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v10
if-eqz v10, :cond_37
goto :goto_3a
:cond_37
const v2, 0x7f06010a
:goto_3a
invoke-static {v2}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v2
and-int/2addr v1, v2
aput v1, v9, v4
invoke-direct {v7, v8, v9}, Landroid/content/res/ColorStateList;-><init>([[I[I)V
move-object v1, v7
.line 7010
.local v1, "colorStateList":Landroid/content/res/ColorStateList;
new-instance v2, Landroid/graphics/drawable/RippleDrawable;
const/4 v3, 0x0
invoke-direct {v2, v1, v3, v6}, Landroid/graphics/drawable/RippleDrawable;-><init>(Landroid/content/res/ColorStateList;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
iput-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
.line 7011
invoke-virtual {v2, p0}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
.line 7012
.end local v0 # "maskPaint":Landroid/graphics/Paint;
.end local v1 # "colorStateList":Landroid/content/res/ColorStateList;
.end local v6 # "maskDrawable":Landroid/graphics/drawable/Drawable;
goto :goto_65
.line 7013
:cond_51
iget-object v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 7015
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v6
if-eqz v6, :cond_5a
goto :goto_5d
:cond_5a
const v2, 0x7f06010a
:goto_5d
invoke-static {v2}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v2
and-int/2addr v1, v2
.line 7013
invoke-static {v0, v1, v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->setSelectorDrawableColor(Landroid/graphics/drawable/Drawable;IZ)V
.line 7018
:goto_65
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, v5, v4}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z
.line 7019
return-void
.end method
.method private didClickedImage()V
.registers 10
.line 2275
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v1, 0x0
const/4 v2, -0x1
const/4 v3, 0x1
if-eq v0, v3, :cond_15f
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isAnyKindOfSticker()Z
move-result v0
if-eqz v0, :cond_13
goto/16 :goto_15f
.line 2281
:cond_13
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v4, 0xc
if-ne v0, v4, :cond_3c
.line 2282
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->user_id:I
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v0
.line 2283
.local v0, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchX:F
iget v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchY:F
invoke-interface {v1, p0, v0, v2, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressUserAvatar(Lim/tpelyyftgw/ui/cells/ChatMessageCell;Lim/tpelyyftgw/tgnet/TLRPC$User;FF)V
.line 2284
.end local v0 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
goto/16 :goto_172
:cond_3c
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v4, 0x5
if-ne v0, v4, :cond_77
.line 2285
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-eq v0, v2, :cond_4c
.line 2286
invoke-direct {p0, v3, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->didPressButton(ZZ)V
goto/16 :goto_172
.line 2288
:cond_4c
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v0
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/MediaController;->isPlayingMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v0
if-eqz v0, :cond_6e
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MediaController;->isMessagePaused()Z
move-result v0
if-eqz v0, :cond_63
goto :goto_6e
.line 2291
:cond_63
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v0
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/MediaController;->pauseMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
goto/16 :goto_172
.line 2289
:cond_6e
:goto_6e
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-interface {v0, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->needPlayMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
goto/16 :goto_172
.line 2294
:cond_77
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v4, 0x8
const/4 v5, 0x2
if-ne v0, v4, :cond_a5
.line 2295
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-eq v0, v2, :cond_9a
if-ne v0, v3, :cond_8f
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->canStreamVideo:Z
if-eqz v0, :cond_8f
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->autoPlayingMedia:Z
if-eqz v0, :cond_8f
goto :goto_9a
.line 2306
:cond_8f
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-eq v0, v5, :cond_95
if-nez v0, :cond_172
.line 2307
:cond_95
invoke-direct {p0, v3, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->didPressButton(ZZ)V
goto/16 :goto_172
.line 2297
:cond_9a
:goto_9a
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchX:F
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchY:F
invoke-interface {v0, p0, v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressImage(Lim/tpelyyftgw/ui/cells/ChatMessageCell;FF)V
goto/16 :goto_172
.line 2309
:cond_a5
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v4, 0x4
if-ne v0, v4, :cond_df
.line 2310
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-eq v0, v2, :cond_d4
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawVideoImageButton:Z
if-eqz v0, :cond_bf
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->autoPlayingMedia:Z
if-nez v0, :cond_d4
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->streamMedia:Z
if-eqz v0, :cond_bf
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->canStreamVideo:Z
if-eqz v0, :cond_bf
goto :goto_d4
.line 2312
:cond_bf
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawVideoImageButton:Z
if-eqz v0, :cond_c8
.line 2313
invoke-direct {p0, v3, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->didPressButton(ZZ)V
goto/16 :goto_172
.line 2314
:cond_c8
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-eqz v0, :cond_cf
const/4 v2, 0x3
if-ne v0, v2, :cond_172
.line 2315
:cond_cf
invoke-direct {p0, v3, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->didPressButton(ZZ)V
goto/16 :goto_172
.line 2311
:cond_d4
:goto_d4
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchX:F
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchY:F
invoke-interface {v0, p0, v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressImage(Lim/tpelyyftgw/ui/cells/ChatMessageCell;FF)V
goto/16 :goto_172
.line 2317
:cond_df
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-ne v0, v4, :cond_f0
.line 2318
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchX:F
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchY:F
invoke-interface {v0, p0, v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressImage(Lim/tpelyyftgw/ui/cells/ChatMessageCell;FF)V
goto/16 :goto_172
.line 2319
:cond_f0
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-ne v0, v3, :cond_103
.line 2320
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-ne v0, v2, :cond_172
.line 2321
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchX:F
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchY:F
invoke-interface {v0, p0, v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressImage(Lim/tpelyyftgw/ui/cells/ChatMessageCell;FF)V
goto/16 :goto_172
.line 2323
:cond_103
if-ne v0, v5, :cond_13b
.line 2324
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-ne v0, v2, :cond_172
.line 2325
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject: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;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
.line 2326
.local v0, "webPage":Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
if-eqz v0, :cond_13a
.line 2327
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->embed_url:Ljava/lang/String;
if-eqz v1, :cond_131
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->embed_url:Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v1
if-eqz v1, :cond_131
.line 2328
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->embed_url:Ljava/lang/String;
iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->site_name:Ljava/lang/String;
iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->description:Ljava/lang/String;
iget-object v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->url:Ljava/lang/String;
iget v7, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->embed_width:I
iget v8, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->embed_height:I
invoke-interface/range {v2 .. v8}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->needOpenWebView(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V
goto :goto_13a
.line 2331
:cond_131
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getContext()Landroid/content/Context;
move-result-object v1
iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->url:Ljava/lang/String;
invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/browser/Browser;->openUrl(Landroid/content/Context;Ljava/lang/String;)V
.line 2334
.end local v0 # "webPage":Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
:cond_13a
:goto_13a
goto :goto_172
.line 2335
:cond_13b
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasInvoicePreview:Z
if-eqz v0, :cond_14d
.line 2336
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-ne v0, v2, :cond_172
.line 2337
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchX:F
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchY:F
invoke-interface {v0, p0, v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressImage(Lim/tpelyyftgw/ui/cells/ChatMessageCell;FF)V
goto :goto_172
.line 2339
:cond_14d
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v1, 0x69
if-ne v0, v1, :cond_172
.line 2340
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchX:F
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchY:F
invoke-interface {v0, p0, v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressImage(Lim/tpelyyftgw/ui/cells/ChatMessageCell;FF)V
goto :goto_172
.line 2276
:cond_15f
:goto_15f
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-ne v0, v2, :cond_16d
.line 2277
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchX:F
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchY:F
invoke-interface {v0, p0, v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressImage(Lim/tpelyyftgw/ui/cells/ChatMessageCell;FF)V
goto :goto_172
.line 2278
:cond_16d
if-nez v0, :cond_172
.line 2279
invoke-direct {p0, v3, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->didPressButton(ZZ)V
.line 2342
:cond_172
:goto_172
return-void
.end method
.method private didPressButton(ZZ)V
.registers 24
.param p1, "animated" # Z
.param p2, "video" # Z
.line 9416
move-object/from16 v0, p0
move/from16 v1, p1
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
const/16 v3, 0x9
const/16 v4, 0x8
const/4 v5, 0x4
const/4 v6, 0x5
const/4 v7, 0x3
const/4 v8, 0x0
const/4 v9, 0x2
const/4 v10, 0x0
const/4 v11, 0x1
if-nez v2, :cond_243
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawVideoImageButton:Z
if-eqz v2, :cond_19
if-eqz p2, :cond_243
.line 9417
:cond_19
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-eq v2, v7, :cond_1fd
if-ne v2, v6, :cond_21
goto/16 :goto_1fd
.line 9433
:cond_21
iput-boolean v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->cancelLoading:Z
.line 9434
if-eqz p2, :cond_2b
.line 9435
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v2, v8, v10}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
goto :goto_30
.line 9437
:cond_2b
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v2, v8, v10}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
.line 9441
:goto_30
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v2, :cond_58
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->hasNotThumb()Z
move-result v2
if-nez v2, :cond_40
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-nez v2, :cond_58
.line 9442
:cond_40
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 9443
.local v2, "thumb":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
instance-of v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoStrippedSize;
if-nez v6, :cond_55
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->type:Ljava/lang/String;
const-string/jumbo v7, "s"
invoke-virtual {v7, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_52
goto :goto_55
:cond_52
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
goto :goto_57
:cond_55
:goto_55
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
.local v6, "thumbFilter":Ljava/lang/String;
:goto_57
goto :goto_5c
.line 9445
.end local v2 # "thumb":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.end local v6 # "thumbFilter":Ljava/lang/String;
:cond_58
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 9446
.restart local v2 # "thumb":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
.line 9448
.restart local v6 # "thumbFilter":Ljava/lang/String;
:goto_5c
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v7, v7, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-ne v7, v11, :cond_b2
.line 9449
iget-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->blnImgExchanged:Z
if-eqz v3, :cond_79
.line 9450
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v3
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v4
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3, v4, v5, v11, v10}, Lim/tpelyyftgw/messenger/FileLoader;->loadFile(Lim/tpelyyftgw/tgnet/TLRPC$Document;Ljava/lang/Object;II)V
goto/16 :goto_1e3
.line 9452
:cond_79
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setForceLoading(Z)V
.line 9453
iget-object v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
invoke-static {v3, v4}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v13
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 9454
invoke-static {v3, v4}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v15
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->size:I
const/16 v18, 0x0
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 9455
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MessageObject;->shouldEncryptPhotoOrVideo()Z
move-result v7
if-eqz v7, :cond_a5
const/16 v20, 0x2
goto :goto_a7
:cond_a5
const/16 v20, 0x0
.line 9453
:goto_a7
move-object/from16 v16, v3
move/from16 v17, v4
move-object/from16 v19, v5
invoke-virtual/range {v12 .. v20}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
goto/16 :goto_1e3
.line 9457
:cond_b2
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v7, v7, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-ne v7, v4, :cond_c7
.line 9458
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v3
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3, v4, v5, v11, v10}, Lim/tpelyyftgw/messenger/FileLoader;->loadFile(Lim/tpelyyftgw/tgnet/TLRPC$Document;Ljava/lang/Object;II)V
goto/16 :goto_1e3
.line 9459
:cond_c7
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z
move-result v7
const/high16 v8, 0x40000000 # 2.0f
if-eqz v7, :cond_119
.line 9460
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isSecretMedia()Z
move-result v3
if-eqz v3, :cond_ec
.line 9461
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v3
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v4
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3, v4, v5, v11, v11}, Lim/tpelyyftgw/messenger/FileLoader;->loadFile(Lim/tpelyyftgw/tgnet/TLRPC$Document;Ljava/lang/Object;II)V
goto/16 :goto_1e3
.line 9463
:cond_ec
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iput v8, v3, Lim/tpelyyftgw/messenger/MessageObject;->gifState:F
.line 9464
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v3
.line 9465
.local v3, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setForceLoading(Z)V
.line 9467
iget-object v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-static {v3}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v13
const/4 v14, 0x0
invoke-static {v2, v3}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v15
iget v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I
const/16 v18, 0x0
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
const/16 v20, 0x0
move-object/from16 v16, v6
move/from16 v17, v4
move-object/from16 v19, v5
invoke-virtual/range {v12 .. v20}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
.line 9469
.end local v3 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
goto/16 :goto_1e3
.line 9470
:cond_119
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v7, v7, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-ne v7, v3, :cond_12e
.line 9471
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v3
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3, v4, v5, v11, v10}, Lim/tpelyyftgw/messenger/FileLoader;->loadFile(Lim/tpelyyftgw/tgnet/TLRPC$Document;Ljava/lang/Object;II)V
goto/16 :goto_1e3
.line 9472
:cond_12e
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-ne v3, v5, :cond_149
.line 9473
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v3
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 9474
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MessageObject;->shouldEncryptPhotoOrVideo()Z
move-result v7
if-eqz v7, :cond_143
goto :goto_144
:cond_143
const/4 v9, 0x0
.line 9473
:goto_144
invoke-virtual {v3, v4, v5, v11, v9}, Lim/tpelyyftgw/messenger/FileLoader;->loadFile(Lim/tpelyyftgw/tgnet/TLRPC$Document;Ljava/lang/Object;II)V
goto/16 :goto_1e3
.line 9475
:cond_149
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-nez v3, :cond_1b9
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-eqz v3, :cond_1b9
.line 9476
if-ne v3, v9, :cond_185
.line 9477
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setForceLoading(Z)V
.line 9478
iget-object v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v3}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v13
const/4 v14, 0x0
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v3, v4}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v15
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I
const/16 v18, 0x0
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
const/16 v20, 0x0
move-object/from16 v16, v3
move/from16 v17, v4
move-object/from16 v19, v5
invoke-virtual/range {v12 .. v20}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
.line 9480
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iput v8, v3, Lim/tpelyyftgw/messenger/MessageObject;->gifState:F
goto :goto_1e3
.line 9481
:cond_185
if-ne v3, v11, :cond_195
.line 9482
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v3
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3, v4, v5, v10, v10}, Lim/tpelyyftgw/messenger/FileLoader;->loadFile(Lim/tpelyyftgw/tgnet/TLRPC$Document;Ljava/lang/Object;II)V
goto :goto_1e3
.line 9483
:cond_195
if-ne v3, v4, :cond_1e3
.line 9484
iget-object v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v3}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v13
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v3, v4}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v15
const/16 v17, 0x0
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
const/16 v20, 0x1
const-string v16, "b1"
const-string v18, "jpg"
move-object/from16 v19, v3
invoke-virtual/range {v12 .. v20}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
goto :goto_1e3
.line 9488
:cond_1b9
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setForceLoading(Z)V
.line 9489
iget-object v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
invoke-static {v3, v4}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v13
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 9490
invoke-static {v3, v4}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v15
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
const/16 v17, 0x0
const/16 v18, 0x0
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
const/16 v20, 0x0
.line 9489
move-object/from16 v16, v3
move-object/from16 v19, v4
invoke-virtual/range {v12 .. v20}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
.line 9492
:cond_1e3
:goto_1e3
iput v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
.line 9493
if-eqz p2, :cond_1ef
.line 9494
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const/16 v4, 0xe
invoke-virtual {v3, v4, v10, v1}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
goto :goto_1f8
.line 9496
:cond_1ef
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
move-result v4
invoke-virtual {v3, v4, v10, v1}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 9498
:goto_1f8
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 9499
.end local v2 # "thumb":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.end local v6 # "thumbFilter":Ljava/lang/String;
goto/16 :goto_3fd
.line 9418
:cond_1fd
:goto_1fd
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonState:I
if-nez v2, :cond_20e
.line 9419
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v2
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2, v3, v4, v11, v10}, Lim/tpelyyftgw/messenger/FileLoader;->loadFile(Lim/tpelyyftgw/tgnet/TLRPC$Document;Ljava/lang/Object;II)V
.line 9421
:cond_20e
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-interface {v2, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->needPlayMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v2
if-eqz v2, :cond_3fd
.line 9422
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasMiniProgress:I
if-ne v2, v9, :cond_230
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonState:I
if-eq v2, v11, :cond_230
.line 9423
iput v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonState:I
.line 9424
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v2, v8, v10}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
.line 9425
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getMiniIconForCurrentState()I
move-result v3
invoke-virtual {v2, v3, v10, v11}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setMiniIcon(IZZ)V
.line 9427
:cond_230
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updatePlayingMessageProgress()V
.line 9428
iput v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
.line 9429
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
move-result v3
invoke-virtual {v2, v3, v10, v11}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 9430
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto/16 :goto_3fd
.line 9500
:cond_243
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-ne v2, v11, :cond_31f
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawVideoImageButton:Z
if-eqz v2, :cond_24d
if-eqz p2, :cond_31f
.line 9501
:cond_24d
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2, v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setForceLoading(Z)V
.line 9502
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-eq v2, v7, :cond_303
if-ne v2, v6, :cond_25a
goto/16 :goto_303
.line 9510
:cond_25a
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z
move-result v2
if-eqz v2, :cond_282
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isSending()Z
move-result v2
if-nez v2, :cond_272
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isEditing()Z
move-result v2
if-eqz v2, :cond_282
.line 9511
:cond_272
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->getIcon()I
move-result v2
const/4 v3, 0x6
if-eq v2, v3, :cond_3fd
.line 9512
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
invoke-interface {v2, v0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressCancelSendButton(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)V
goto/16 :goto_3fd
.line 9515
:cond_282
iput-boolean v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->cancelLoading:Z
.line 9516
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-eq v2, v9, :cond_2e0
if-eq v2, v5, :cond_2e0
if-eq v2, v11, :cond_2e0
if-ne v2, v4, :cond_28f
goto :goto_2e0
.line 9518
:cond_28f
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-eqz v2, :cond_2be
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-eq v2, v11, :cond_2be
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-eq v2, v4, :cond_2be
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-ne v2, v6, :cond_2a8
goto :goto_2be
.line 9524
:cond_2a8
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-ne v2, v3, :cond_2eb
.line 9525
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v2
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v3
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/FileLoader;->cancelLoadFile(Lim/tpelyyftgw/tgnet/TLRPC$Document;)V
goto :goto_2eb
.line 9519
:cond_2be
:goto_2be
invoke-static {}, Lim/tpelyyftgw/messenger/ImageLoader;->getInstance()Lim/tpelyyftgw/messenger/ImageLoader;
move-result-object v2
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/ImageLoader;->cancelForceLoadingForImageReceiver(Lim/tpelyyftgw/messenger/ImageReceiver;)V
.line 9520
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->cancelLoadImage()V
.line 9521
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->blnImgExchanged:Z
if-eqz v2, :cond_2eb
.line 9522
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v2
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v3
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/FileLoader;->cancelLoadFile(Lim/tpelyyftgw/tgnet/TLRPC$Document;)V
goto :goto_2eb
.line 9517
:cond_2e0
:goto_2e0
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v2
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/FileLoader;->cancelLoadFile(Lim/tpelyyftgw/tgnet/TLRPC$Document;)V
.line 9527
:cond_2eb
:goto_2eb
iput v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
.line 9528
if-eqz p2, :cond_2f5
.line 9529
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v2, v9, v10, v1}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
goto :goto_2fe
.line 9531
:cond_2f5
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
move-result v3
invoke-virtual {v2, v3, v10, v1}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 9533
:goto_2fe
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto/16 :goto_3fd
.line 9503
:cond_303
:goto_303
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v2
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/MediaController;->pauseMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v2
.line 9504
.local v2, "result":Z
if-eqz v2, :cond_31d
.line 9505
iput v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
.line 9506
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
move-result v4
invoke-virtual {v3, v4, v10, v1}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 9507
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 9509
.end local v2 # "result":Z
:cond_31d
goto/16 :goto_3fd
.line 9536
:cond_31f
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-ne v2, v9, :cond_38b
.line 9537
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-eq v2, v7, :cond_369
if-ne v2, v6, :cond_32a
goto :goto_369
.line 9544
:cond_32a
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z
move-result v2
if-eqz v2, :cond_34d
.line 9545
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MediaController;->getPlayingMessageObject()Lim/tpelyyftgw/messenger/MessageObject;
move-result-object v2
.line 9546
.local v2, "playingMessage":Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v2, :cond_342
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z
move-result v3
if-nez v3, :cond_34c
.line 9547
:cond_342
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAllowStartAnimation(Z)V
.line 9548
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->startAnimation()V
.line 9550
.end local v2 # "playingMessage":Lim/tpelyyftgw/messenger/MessageObject;
:cond_34c
goto :goto_357
.line 9551
:cond_34d
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAllowStartAnimation(Z)V
.line 9552
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->startAnimation()V
.line 9554
:goto_357
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iput v8, v2, Lim/tpelyyftgw/messenger/MessageObject;->gifState:F
.line 9555
const/4 v2, -0x1
iput v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
.line 9556
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
move-result v3
invoke-virtual {v2, v3, v10, v1}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
goto/16 :goto_3fd
.line 9538
:cond_369
:goto_369
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v2, v8, v10}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
.line 9539
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v2
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2, v3, v4, v11, v10}, Lim/tpelyyftgw/messenger/FileLoader;->loadFile(Lim/tpelyyftgw/tgnet/TLRPC$Document;Ljava/lang/Object;II)V
.line 9540
iput v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
.line 9541
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
move-result v3
invoke-virtual {v2, v3, v11, v1}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 9542
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto/16 :goto_3fd
.line 9558
:cond_38b
if-eq v2, v7, :cond_3e0
if-nez v2, :cond_394
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawVideoImageButton:Z
if-eqz v2, :cond_394
goto :goto_3e0
.line 9565
:cond_394
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-ne v2, v5, :cond_3fd
.line 9566
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-eq v2, v7, :cond_39e
if-ne v2, v6, :cond_3fd
.line 9567
:cond_39e
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z
move-result v2
if-eqz v2, :cond_3b6
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isSending()Z
move-result v2
if-nez v2, :cond_3be
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isEditing()Z
move-result v2
if-nez v2, :cond_3be
:cond_3b6
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isSendError()Z
move-result v2
if-eqz v2, :cond_3c6
.line 9568
:cond_3be
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
if-eqz v2, :cond_3fd
.line 9569
invoke-interface {v2, v0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressCancelSendButton(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)V
goto :goto_3fd
.line 9572
:cond_3c6
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v2
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/FileLoader;->cancelLoadFile(Lim/tpelyyftgw/tgnet/TLRPC$Document;)V
.line 9573
iput v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
.line 9574
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
move-result v3
invoke-virtual {v2, v3, v10, v1}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 9575
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto :goto_3fd
.line 9559
:cond_3e0
:goto_3e0
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasMiniProgress:I
if-ne v2, v9, :cond_3f8
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonState:I
if-eq v2, v11, :cond_3f8
.line 9560
iput v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonState:I
.line 9561
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v2, v8, v10}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
.line 9562
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getMiniIconForCurrentState()I
move-result v3
invoke-virtual {v2, v3, v10, v1}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setMiniIcon(IZZ)V
.line 9564
:cond_3f8
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
invoke-interface {v2, v0, v8, v8}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressImage(Lim/tpelyyftgw/ui/cells/ChatMessageCell;FF)V
.line 9579
:cond_3fd
:goto_3fd
return-void
.end method
.method private didPressMiniButton(Z)V
.registers 8
.param p1, "animated" # Z
.line 9391
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonState:I
const/4 v1, 0x5
const/4 v2, 0x3
const/4 v3, 0x0
const/4 v4, 0x1
if-nez v0, :cond_4b
.line 9392
iput v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonState:I
.line 9393
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const/4 v5, 0x0
invoke-virtual {v0, v5, v3}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
.line 9394
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-eq v0, v2, :cond_31
if-ne v0, v1, :cond_17
goto :goto_31
.line 9396
:cond_17
const/4 v1, 0x4
if-ne v0, v1, :cond_3e
.line 9397
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v0
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->shouldEncryptPhotoOrVideo()Z
move-result v5
if-eqz v5, :cond_2c
const/4 v5, 0x2
goto :goto_2d
:cond_2c
const/4 v5, 0x0
:goto_2d
invoke-virtual {v0, v1, v2, v4, v5}, Lim/tpelyyftgw/messenger/FileLoader;->loadFile(Lim/tpelyyftgw/tgnet/TLRPC$Document;Ljava/lang/Object;II)V
goto :goto_3e
.line 9395
:cond_31
:goto_31
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v0
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0, v1, v2, v4, v3}, Lim/tpelyyftgw/messenger/FileLoader;->loadFile(Lim/tpelyyftgw/tgnet/TLRPC$Document;Ljava/lang/Object;II)V
.line 9400
:cond_3e
:goto_3e
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getMiniIconForCurrentState()I
move-result v1
invoke-virtual {v0, v1, v3, v4}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setMiniIcon(IZZ)V
.line 9401
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto :goto_7f
.line 9402
:cond_4b
if-ne v0, v4, :cond_7f
.line 9403
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-eq v0, v2, :cond_53
if-ne v0, v1, :cond_66
.line 9404
:cond_53
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v0
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/MediaController;->isPlayingMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v0
if-eqz v0, :cond_66
.line 9405
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v0
invoke-virtual {v0, v4, v4}, Lim/tpelyyftgw/messenger/MediaController;->cleanupPlayer(ZZ)V
.line 9408
:cond_66
iput v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonState:I
.line 9409
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v0
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/FileLoader;->cancelLoadFile(Lim/tpelyyftgw/tgnet/TLRPC$Document;)V
.line 9410
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getMiniIconForCurrentState()I
move-result v1
invoke-virtual {v0, v1, v3, v4}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setMiniIcon(IZZ)V
.line 9411
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 9413
:cond_7f
:goto_7f
return-void
.end method
.method private drawCheck(ZZZLandroid/graphics/Canvas;)V
.registers 14
.param p1, "isBroadcast" # Z
.param p2, "drawRead" # Z
.param p3, "drawUnread" # Z
.param p4, "canvas" # Landroid/graphics/Canvas;
.line 11597
const/high16 v0, 0x41000000 # 8.0f
if-eqz p1, :cond_66
.line 11598
if-nez p2, :cond_8
if-eqz p3, :cond_1d0
.line 11599
:cond_8
iget-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-eqz v1, :cond_3c
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
if-nez v1, :cond_3c
.line 11600
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgBroadcastMediaDrawable:Landroid/graphics/drawable/Drawable;
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
const/high16 v2, 0x41c00000 # 24.0f
.line 11602
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v1, v2
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgBroadcastMediaDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v2
sub-int/2addr v1, v2
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
const/high16 v3, 0x41600000 # 14.0f
.line 11603
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v2, v3
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgBroadcastMediaDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v3
sub-int/2addr v2, v3
.line 11600
invoke-static {v0, v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 11604
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgBroadcastMediaDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p4}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
goto/16 :goto_1d0
.line 11606
:cond_3c
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgBroadcastDrawable:Landroid/graphics/drawable/Drawable;
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
const/high16 v3, 0x41a40000 # 20.5f
.line 11608
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v2, v3
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgBroadcastDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v3
sub-int/2addr v2, v3
iget v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
.line 11609
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sub-int/2addr v3, v0
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgBroadcastDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v0
sub-int/2addr v3, v0
.line 11606
invoke-static {v1, v2, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 11610
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgBroadcastDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p4}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
goto/16 :goto_1d0
.line 11615
:cond_66
const/4 v1, 0x0
.line 11616
.local v1, "additionOffset":I
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->transHeight:I
if-eqz v2, :cond_79
.line 11617
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->transHeight:I
const/high16 v3, 0x420c0000 # 35.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int v1, v2, v3
.line 11621
:cond_79
const/16 v2, 0xff
const/high16 v3, 0x437f0000 # 255.0f
const/4 v4, 0x1
const/high16 v5, 0x41580000 # 13.5f
const/high16 v6, 0x41ac0000 # 21.5f
const/high16 v7, 0x42400000 # 48.0f
if-eqz p3, :cond_12c
.line 11624
iget-boolean v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-eqz v8, :cond_f8
iget-object v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
if-nez v8, :cond_f8
.line 11625
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->shouldDrawWithoutBackground()Z
move-result v0
if-eqz v0, :cond_c3
.line 11626
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgStickerCheckUnreadDrawable:Landroid/graphics/drawable/Drawable;
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
.line 11628
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v2, v3
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v2, v3
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgStickerCheckUnreadDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v3
sub-int/2addr v2, v3
iget v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
.line 11629
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v3, v4
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgStickerCheckUnreadDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v4
sub-int/2addr v3, v4
.line 11626
invoke-static {v0, v2, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 11630
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgStickerCheckUnreadDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p4}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
goto/16 :goto_1d0
.line 11638
:cond_c3
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgMediaCheckUnreadDrawable:Landroid/graphics/drawable/Drawable;
.line 11639
.local v0, "drawable":Landroid/graphics/drawable/Drawable;
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
.line 11641
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v4, v6
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v4, v6
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v6
sub-int/2addr v4, v6
iget v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
.line 11642
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v6, v5
sget v5, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
sub-int/2addr v6, v5
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v5
sub-int/2addr v6, v5
.line 11639
invoke-static {v0, v4, v6}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 11643
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAlpha:F
mul-float v4, v4, v3
float-to-int v3, v4
invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 11644
invoke-virtual {v0, p4}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 11645
invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 11646
.end local v0 # "drawable":Landroid/graphics/drawable/Drawable;
goto/16 :goto_1d0
.line 11649
:cond_f8
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-ne v2, v4, :cond_ff
.line 11650
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgOutCheckUnreadGrayDrawable:Landroid/graphics/drawable/Drawable;
.local v2, "drawable":Landroid/graphics/drawable/Drawable;
goto :goto_101
.line 11652
.end local v2 # "drawable":Landroid/graphics/drawable/Drawable;
:cond_ff
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgOutCheckUnreadDrawable:Landroid/graphics/drawable/Drawable;
.line 11654
.restart local v2 # "drawable":Landroid/graphics/drawable/Drawable;
:goto_101
iget v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
const/high16 v4, 0x41900000 # 18.0f
.line 11655
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v3, v4
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v3, v4
invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v4
sub-int/2addr v3, v4
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
.line 11656
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sub-int/2addr v4, v0
sget v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
sub-int/2addr v4, v0
invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v0
sub-int/2addr v4, v0
sub-int/2addr v4, v1
.line 11654
invoke-static {v2, v3, v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 11657
invoke-virtual {v2, p4}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 11658
.end local v2 # "drawable":Landroid/graphics/drawable/Drawable;
goto/16 :goto_1d0
.line 11659
:cond_12c
if-eqz p2, :cond_1d0
.line 11660
iget-boolean v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-eqz v8, :cond_19e
iget-object v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
if-nez v8, :cond_19e
.line 11661
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->shouldDrawWithoutBackground()Z
move-result v0
if-eqz v0, :cond_16a
.line 11662
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgStickerCheckReadedDrawable:Landroid/graphics/drawable/Drawable;
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
.line 11663
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v2, v3
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v2, v3
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgStickerCheckReadedDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v3
sub-int/2addr v2, v3
iget v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
.line 11664
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v3, v4
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgStickerCheckReadedDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v4
sub-int/2addr v3, v4
.line 11662
invoke-static {v0, v2, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 11666
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgStickerCheckReadedDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p4}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
goto :goto_1d0
.line 11668
:cond_16a
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgMediaCheckReadedDrawable:Landroid/graphics/drawable/Drawable;
.line 11669
.restart local v0 # "drawable":Landroid/graphics/drawable/Drawable;
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
.line 11671
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v4, v6
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v4, v6
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v6
sub-int/2addr v4, v6
iget v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
.line 11672
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v6, v5
sget v5, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
sub-int/2addr v6, v5
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v5
sub-int/2addr v6, v5
.line 11669
invoke-static {v0, v4, v6}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 11673
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAlpha:F
mul-float v4, v4, v3
float-to-int v3, v4
invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 11674
invoke-virtual {v0, p4}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 11675
invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 11676
.end local v0 # "drawable":Landroid/graphics/drawable/Drawable;
goto :goto_1d0
.line 11679
:cond_19e
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-ne v2, v4, :cond_1a5
.line 11680
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgOutCheckReadedGrayDrawable:Landroid/graphics/drawable/Drawable;
.restart local v2 # "drawable":Landroid/graphics/drawable/Drawable;
goto :goto_1a7
.line 11682
.end local v2 # "drawable":Landroid/graphics/drawable/Drawable;
:cond_1a5
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgOutCheckReadedDrawable:Landroid/graphics/drawable/Drawable;
.line 11684
.restart local v2 # "drawable":Landroid/graphics/drawable/Drawable;
:goto_1a7
iget v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
const/high16 v4, 0x41940000 # 18.5f
.line 11685
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v3, v4
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v3, v4
invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v4
sub-int/2addr v3, v4
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
.line 11686
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sub-int/2addr v4, v0
sget v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
sub-int/2addr v4, v0
invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v0
sub-int/2addr v4, v0
sub-int/2addr v4, v1
.line 11684
invoke-static {v2, v3, v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 11687
invoke-virtual {v2, p4}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 11691
.end local v1 # "additionOffset":I
.end local v2 # "drawable":Landroid/graphics/drawable/Drawable;
:cond_1d0
:goto_1d0
return-void
.end method
.method private drawClock(Landroid/graphics/Canvas;)V
.registers 7
.param p1, "canvas" # Landroid/graphics/Canvas;
.line 11749
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
const/high16 v1, 0x42480000 # 50.0f
if-eqz v0, :cond_81
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
if-nez v0, :cond_81
.line 11750
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->shouldDrawWithoutBackground()Z
move-result v0
const/high16 v2, 0x41580000 # 13.5f
if-eqz v0, :cond_55
.line 11751
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgStickerClockDrawable:Landroid/graphics/drawable/Drawable;
const/high16 v3, 0x437f0000 # 255.0f
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAlpha:F
mul-float v4, v4, v3
float-to-int v3, v4
invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 11752
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgStickerClockDrawable:Landroid/graphics/drawable/Drawable;
iget v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
const/high16 v4, 0x41b00000 # 22.0f
.line 11754
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v3, v4
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
sub-int/2addr v3, v1
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgStickerClockDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v1
sub-int/2addr v3, v1
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
.line 11755
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v1, v2
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgStickerClockDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v2
sub-int/2addr v1, v2
.line 11752
invoke-static {v0, v3, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 11756
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgStickerClockDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 11757
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgStickerClockDrawable:Landroid/graphics/drawable/Drawable;
const/16 v1, 0xff
invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
goto :goto_b5
.line 11759
:cond_55
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgMediaClockDrawable:Landroid/graphics/drawable/Drawable;
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
const/high16 v3, 0x428c0000 # 70.0f
.line 11761
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v1, v3
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgMediaClockDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v3
sub-int/2addr v1, v3
iget v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
.line 11762
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v3, v2
sget v2, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
sub-int/2addr v3, v2
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgMediaClockDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v2
sub-int/2addr v3, v2
.line 11759
invoke-static {v0, v1, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 11763
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgMediaClockDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
goto :goto_b5
.line 11767
:cond_81
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v2, 0x1
if-ne v0, v2, :cond_89
.line 11768
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgOutGrayClockDrawable:Landroid/graphics/drawable/Drawable;
.local v0, "drawable":Landroid/graphics/drawable/Drawable;
goto :goto_8b
.line 11770
.end local v0 # "drawable":Landroid/graphics/drawable/Drawable;
:cond_89
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgOutClockDrawable:Landroid/graphics/drawable/Drawable;
.line 11772
.restart local v0 # "drawable":Landroid/graphics/drawable/Drawable;
:goto_8b
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
const/high16 v3, 0x41940000 # 18.5f
.line 11774
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v2, v3
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
sub-int/2addr v2, v1
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v1
sub-int/2addr v2, v1
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
const/high16 v3, 0x41080000 # 8.5f
.line 11775
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v1, v3
sget v3, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
sub-int/2addr v1, v3
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v3
sub-int/2addr v1, v3
.line 11772
invoke-static {v0, v2, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 11776
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 11779
.end local v0 # "drawable":Landroid/graphics/drawable/Drawable;
:goto_b5
return-void
.end method
.method private drawContent(Landroid/graphics/Canvas;)V
.registers 35
.param p1, "canvas" # Landroid/graphics/Canvas;
.line 7782
move-object/from16 v1, p0
move-object/from16 v8, p1
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->needNewVisiblePart:Z
const/4 v9, 0x0
if-eqz v0, :cond_26
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-nez v0, :cond_26
.line 7783
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->scrollRect:Landroid/graphics/Rect;
invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getLocalVisibleRect(Landroid/graphics/Rect;)Z
.line 7784
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->scrollRect:Landroid/graphics/Rect;
iget v0, v0, Landroid/graphics/Rect;->top:I
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->scrollRect:Landroid/graphics/Rect;
iget v2, v2, Landroid/graphics/Rect;->bottom:I
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->scrollRect:Landroid/graphics/Rect;
iget v3, v3, Landroid/graphics/Rect;->top:I
sub-int/2addr v2, v3
invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setVisiblePart(II)V
.line 7785
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->needNewVisiblePart:Z
.line 7787
:cond_26
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
const/4 v10, 0x1
if-eqz v0, :cond_2d
const/4 v0, 0x1
goto :goto_2e
:cond_2d
const/4 v0, 0x0
:goto_2e
iput-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forceNotDrawTime:Z
.line 7788
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-static {v2}, Lim/tpelyyftgw/ui/PhotoViewer;->isShowingImage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v2
if-nez v2, :cond_48
invoke-static {}, Lim/tpelyyftgw/ui/SecretMediaViewer;->getInstance()Lim/tpelyyftgw/ui/SecretMediaViewer;
move-result-object v2
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/SecretMediaViewer;->isShowingImage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v2
if-nez v2, :cond_48
const/4 v2, 0x1
goto :goto_49
:cond_48
const/4 v2, 0x0
:goto_49
invoke-virtual {v0, v2, v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->setVisible(ZZ)V
.line 7790
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->getVisible()Z
move-result v0
const/high16 v11, 0x3f800000 # 1.0f
const/4 v12, 0x0
const/4 v13, 0x2
if-nez v0, :cond_6c
.line 7791
iput-boolean v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaWasInvisible:Z
.line 7792
iput-boolean v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWasInvisible:Z
.line 7793
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingNoSound:I
if-ne v0, v10, :cond_65
.line 7794
iput v12, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingNoSoundProgress:F
.line 7795
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingNoSound:I
goto :goto_95
.line 7796
:cond_65
if-ne v0, v13, :cond_95
.line 7797
iput v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingNoSoundProgress:F
.line 7798
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingNoSound:I
goto :goto_95
.line 7800
:cond_6c
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->groupPhotoInvisible:Z
if-eqz v0, :cond_73
.line 7801
iput-boolean v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWasInvisible:Z
goto :goto_95
.line 7802
:cond_73
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaWasInvisible:Z
if-nez v0, :cond_7b
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWasInvisible:Z
if-eqz v0, :cond_95
.line 7803
:cond_7b
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaWasInvisible:Z
if-eqz v0, :cond_83
.line 7804
iput v12, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->controlsAlpha:F
.line 7805
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaWasInvisible:Z
.line 7807
:cond_83
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWasInvisible:Z
if-eqz v0, :cond_8b
.line 7808
iput v12, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAlpha:F
.line 7809
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWasInvisible:Z
.line 7811
:cond_8b
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
iput-wide v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastControlsAlphaChangeTime:J
.line 7812
const-wide/16 v2, 0x0
iput-wide v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalChangeTime:J
.line 7814
:cond_95
:goto_95
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const-string v2, "chat_mediaProgress"
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgressColor(I)V
.line 7815
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const-string v2, "chat_mediaProgress"
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgressColor(I)V
.line 7817
const/4 v14, 0x0
.line 7818
.local v14, "imageDrawn":Z
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/high16 v15, 0x42100000 # 36.0f
const/4 v7, 0x3
const/high16 v2, 0x41600000 # 14.0f
const/high16 v16, 0x437f0000 # 255.0f
const/16 v6, 0x8
const/16 v5, 0xff
const/high16 v17, 0x41300000 # 11.0f
const/4 v4, 0x4
const/high16 v18, 0x41700000 # 15.0f
const/high16 v19, 0x40c00000 # 6.0f
const/high16 v20, 0x41000000 # 8.0f
const/high16 v21, 0x40000000 # 2.0f
const/high16 v22, 0x40400000 # 3.0f
const/high16 v23, 0x40800000 # 4.0f
const/high16 v3, 0x41200000 # 10.0f
if-nez v0, :cond_afc
.line 7819
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v0
if-eqz v0, :cond_e7
.line 7820
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v0
iget v0, v0, Landroid/graphics/Rect;->left:I
invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v24
add-int v0, v0, v24
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textX:I
goto :goto_fe
.line 7825
:cond_e7
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v0
iget v0, v0, Landroid/graphics/Rect;->left:I
iget-boolean v13, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-nez v13, :cond_f7
iget-boolean v13, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedBottom:Z
if-eqz v13, :cond_f7
:cond_f7
invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
add-int/2addr v0, v13
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textX:I
.line 7827
:goto_fe
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasGamePreview:Z
if-eqz v0, :cond_126
.line 7828
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textX:I
invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
add-int/2addr v0, v13
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textX:I
.line 7829
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iget v13, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v0, v13
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textY:I
.line 7830
iget-object v13, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->siteNameLayout:Landroid/text/StaticLayout;
if-eqz v13, :cond_152
.line 7831
invoke-virtual {v13}, Landroid/text/StaticLayout;->getLineCount()I
move-result v25
add-int/lit8 v11, v25, -0x1
invoke-virtual {v13, v11}, Landroid/text/StaticLayout;->getLineBottom(I)I
move-result v11
add-int/2addr v0, v11
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textY:I
goto :goto_152
.line 7833
:cond_126
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasInvoicePreview:Z
if-eqz v0, :cond_144
.line 7834
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iget v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v0, v11
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textY:I
.line 7835
iget-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->siteNameLayout:Landroid/text/StaticLayout;
if-eqz v11, :cond_152
.line 7836
invoke-virtual {v11}, Landroid/text/StaticLayout;->getLineCount()I
move-result v13
sub-int/2addr v13, v10
invoke-virtual {v11, v13}, Landroid/text/StaticLayout;->getLineBottom(I)I
move-result v11
add-int/2addr v0, v11
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textY:I
goto :goto_152
.line 7839
:cond_144
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iget v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v0, v11
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textY:I
.line 7840
sget v11, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
add-int/2addr v0, v11
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textY:I
.line 7842
:cond_152
:goto_152
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textX:I
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->unmovedTextX:I
.line 7843
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->textXOffset:F
cmpl-float v0, v0, v12
if-eqz v0, :cond_191
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyNameLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_191
.line 7844
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v11, 0x41f80000 # 31.0f
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
sub-int/2addr v0, v11
iget-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v11, v11, Lim/tpelyyftgw/messenger/MessageObject;->textWidth:I
sub-int/2addr v0, v11
.line 7845
.local v0, "diff":I
iget-boolean v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasNewLineForTime:Z
if-nez v11, :cond_18a
.line 7846
iget v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
iget-object v13, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v13}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v13
if-eqz v13, :cond_181
const/16 v13, 0x14
goto :goto_182
:cond_181
const/4 v13, 0x0
:goto_182
add-int/2addr v13, v4
int-to-float v13, v13
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
add-int/2addr v11, v13
sub-int/2addr v0, v11
.line 7848
:cond_18a
if-lez v0, :cond_191
.line 7849
iget v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textX:I
add-int/2addr v11, v0
iput v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textX:I
.line 7852
.end local v0 # "diff":I
:cond_191
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->textLayoutBlocks:Ljava/util/ArrayList;
if-eqz v0, :cond_24f
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->textLayoutBlocks:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_24f
.line 7853
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->fullyDraw:Z
if-eqz v0, :cond_1b1
.line 7854
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->firstVisibleBlockNum:I
.line 7855
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->textLayoutBlocks:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastVisibleBlockNum:I
.line 7857
:cond_1b1
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->firstVisibleBlockNum:I
if-ltz v0, :cond_24f
.line 7858
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->firstVisibleBlockNum:I
move v11, v0
.local v11, "a":I
:goto_1b8
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastVisibleBlockNum:I
if-gt v11, v0, :cond_24f
.line 7859
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->textLayoutBlocks:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
if-lt v11, v0, :cond_1c8
.line 7860
goto/16 :goto_24f
.line 7862
:cond_1c8
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->textLayoutBlocks:Ljava/util/ArrayList;
invoke-virtual {v0, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
move-object v13, v0
check-cast v13, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
.line 7863
.local v13, "block":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 7864
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textX:I
invoke-virtual {v13}, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->isRtl()Z
move-result v25
if-eqz v25, :cond_1e9
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v4, v4, Lim/tpelyyftgw/messenger/MessageObject;->textXOffset:F
float-to-double v9, v4
invoke-static {v9, v10}, Ljava/lang/Math;->ceil(D)D
move-result-wide v9
double-to-int v4, v9
goto :goto_1ea
:cond_1e9
const/4 v4, 0x0
:goto_1ea
sub-int/2addr v0, v4
int-to-float v0, v0
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textY:I
int-to-float v4, v4
iget v9, v13, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textYOffset:F
add-float/2addr v4, v9
invoke-virtual {v8, v0, v4}, Landroid/graphics/Canvas;->translate(FF)V
.line 7865
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLink:Landroid/text/style/CharacterStyle;
if-eqz v0, :cond_216
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkBlockNum:I
if-ne v11, v0, :cond_216
.line 7866
const/4 v0, 0x0
.local v0, "b":I
:goto_1fe
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPath:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v4
if-ge v0, v4, :cond_216
.line 7867
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPath:Ljava/util/ArrayList;
invoke-virtual {v4, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Landroid/graphics/Path;
sget-object v9, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_urlPaint:Landroid/graphics/Paint;
invoke-virtual {v8, v4, v9}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
.line 7866
add-int/lit8 v0, v0, 0x1
goto :goto_1fe
.line 7870
.end local v0 # "b":I
:cond_216
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkSelectionBlockNum:I
if-ne v11, v0, :cond_23b
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPathSelection:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_23b
.line 7871
const/4 v0, 0x0
.restart local v0 # "b":I
:goto_223
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPathSelection:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v4
if-ge v0, v4, :cond_23b
.line 7872
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPathSelection:Ljava/util/ArrayList;
invoke-virtual {v4, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Landroid/graphics/Path;
sget-object v9, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_textSearchSelectionPaint:Landroid/graphics/Paint;
invoke-virtual {v8, v4, v9}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
.line 7871
add-int/lit8 v0, v0, 0x1
goto :goto_223
.line 7876
.end local v0 # "b":I
:cond_23b
:try_start_23b
iget-object v0, v13, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, v8}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
:try_end_240
.catch Ljava/lang/Exception; {:try_start_23b .. :try_end_240} :catch_241
.line 7879
goto :goto_245
.line 7877
:catch_241
move-exception v0
.line 7878
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 7880
.end local v0 # "e":Ljava/lang/Exception;
:goto_245
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 7858
.end local v13 # "block":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
add-int/lit8 v11, v11, 0x1
const/4 v4, 0x4
const/4 v9, 0x0
const/4 v10, 0x1
goto/16 :goto_1b8
.line 7885
.end local v11 # "a":I
:cond_24f
:goto_24f
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->transHeight:I
if-eqz v0, :cond_3ed
.line 7886
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_3ed
.line 7888
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isTranslating()Z
move-result v0
if-eqz v0, :cond_32a
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v9
iget-wide v12, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transLastTime:J
sub-long/2addr v9, v12
const-wide/16 v12, 0x96
cmp-long v0, v9, v12
if-lez v0, :cond_32a
.line 7889
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v9
iput-wide v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transLastTime:J
.line 7890
new-instance v0, Landroid/graphics/RectF;
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radius:I
sub-int/2addr v4, v7
int-to-float v4, v4
invoke-static/range {v18 .. v18}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
int-to-float v9, v9
iget v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radius:I
add-int/2addr v10, v7
int-to-float v10, v10
const/high16 v12, 0x41b00000 # 22.0f
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
int-to-float v12, v12
invoke-direct {v0, v4, v9, v10, v12}, Landroid/graphics/RectF;-><init>(FFFF)V
.line 7891
.local v0, "rectF":Landroid/graphics/RectF;
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 7892
iget-boolean v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasNewLineForTime:Z
if-eqz v4, :cond_2b3
.line 7893
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v4
iget v4, v4, Landroid/graphics/Rect;->left:I
invoke-static/range {v18 .. v18}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v4, v9
int-to-float v4, v4
iget v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textY:I
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v10, v10, Lim/tpelyyftgw/messenger/MessageObject;->textHeight:I
add-int/2addr v9, v10
.line 7894
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
add-int/2addr v9, v10
int-to-float v9, v9
.line 7893
invoke-virtual {v8, v4, v9}, Landroid/graphics/Canvas;->translate(FF)V
goto :goto_2d3
.line 7896
:cond_2b3
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v4
iget v4, v4, Landroid/graphics/Rect;->left:I
invoke-static/range {v18 .. v18}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v4, v9
int-to-float v4, v4
iget v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textY:I
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v10, v10, Lim/tpelyyftgw/messenger/MessageObject;->textHeight:I
add-int/2addr v9, v10
const/high16 v10, 0x41b80000 # 23.0f
.line 7897
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
add-int/2addr v9, v10
int-to-float v9, v9
.line 7896
invoke-virtual {v8, v4, v9}, Landroid/graphics/Canvas;->translate(FF)V
.line 7899
:goto_2d3
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v4
if-eqz v4, :cond_2e4
.line 7900
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_translationPaint:Landroid/text/TextPaint;
const v9, -0xba66c4
invoke-virtual {v4, v9}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_2ec
.line 7902
:cond_2e4
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_translationPaint:Landroid/text/TextPaint;
const v9, -0x666667
invoke-virtual {v4, v9}, Landroid/text/TextPaint;->setColor(I)V
.line 7905
:goto_2ec
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transLoadingRencntcount:I
mul-int/lit8 v4, v4, 0x2d
int-to-float v4, v4
iget v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radius:I
int-to-float v10, v9
int-to-float v9, v9
invoke-virtual {v8, v4, v10, v9}, Landroid/graphics/Canvas;->rotate(FFF)V
.line 7906
const/4 v4, 0x0
.local v4, "i":I
:goto_2f9
if-ge v4, v6, :cond_315
.line 7907
sget-object v9, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_translationPaint:Landroid/text/TextPaint;
mul-int/lit8 v10, v4, 0x14
rsub-int v10, v10, 0xff
invoke-virtual {v9, v10}, Landroid/text/TextPaint;->setAlpha(I)V
.line 7908
sget-object v9, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_translationPaint:Landroid/text/TextPaint;
invoke-virtual {v8, v0, v3, v3, v9}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
.line 7909
const/high16 v9, 0x42340000 # 45.0f
iget v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radius:I
int-to-float v12, v10
int-to-float v10, v10
invoke-virtual {v8, v9, v12, v10}, Landroid/graphics/Canvas;->rotate(FFF)V
.line 7906
add-int/lit8 v4, v4, 0x1
goto :goto_2f9
.line 7911
.end local v4 # "i":I
:cond_315
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transLoadingRencntcount:I
const/4 v9, 0x1
add-int/2addr v4, v9
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transLoadingRencntcount:I
.line 7912
if-le v4, v6, :cond_320
.line 7913
const/4 v4, 0x0
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transLoadingRencntcount:I
.line 7915
:cond_320
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 7916
const-wide/16 v9, 0x96
invoke-virtual {v1, v9, v10}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->postInvalidateDelayed(J)V
.line 7918
.end local v0 # "rectF":Landroid/graphics/RectF;
goto/16 :goto_3ed
.line 7920
:cond_32a
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 7921
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasNewLineForTime:Z
if-eqz v0, :cond_352
.line 7922
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v0
iget v0, v0, Landroid/graphics/Rect;->left:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v0, v4
int-to-float v0, v0
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textY:I
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v9, v9, Lim/tpelyyftgw/messenger/MessageObject;->textHeight:I
add-int/2addr v4, v9
const/high16 v9, 0x41d80000 # 27.0f
.line 7923
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v4, v9
int-to-float v4, v4
.line 7922
invoke-virtual {v8, v0, v4}, Landroid/graphics/Canvas;->translate(FF)V
goto :goto_370
.line 7925
:cond_352
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v0
iget v0, v0, Landroid/graphics/Rect;->left:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v0, v4
int-to-float v0, v0
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textY:I
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v9, v9, Lim/tpelyyftgw/messenger/MessageObject;->textHeight:I
add-int/2addr v4, v9
.line 7926
invoke-static/range {v18 .. v18}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v4, v9
int-to-float v4, v4
.line 7925
invoke-virtual {v8, v0, v4}, Landroid/graphics/Canvas;->translate(FF)V
.line 7928
:goto_370
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, v8}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 7929
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 7932
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v0
if-eqz v0, :cond_38b
.line 7933
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgOutTranslateIcon:Landroid/graphics/drawable/Drawable;
.line 7934
.local v0, "translate":Landroid/graphics/drawable/Drawable;
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_translationPaint:Landroid/text/TextPaint;
const v9, -0xba66c4
invoke-virtual {v4, v9}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_395
.line 7936
.end local v0 # "translate":Landroid/graphics/drawable/Drawable;
:cond_38b
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgInTranslateIcon:Landroid/graphics/drawable/Drawable;
.line 7937
.restart local v0 # "translate":Landroid/graphics/drawable/Drawable;
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_translationPaint:Landroid/text/TextPaint;
const v9, -0x666667
invoke-virtual {v4, v9}, Landroid/text/TextPaint;->setColor(I)V
.line 7939
:goto_395
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v4
iget v4, v4, Landroid/graphics/Rect;->left:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v4, v9
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transDrawable:Landroid/graphics/drawable/Drawable;
.line 7940
invoke-virtual {v9}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v9
iget v9, v9, Landroid/graphics/Rect;->bottom:I
const/high16 v10, 0x41a00000 # 20.0f
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
sub-int/2addr v9, v10
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
.line 7939
invoke-static {v0, v4, v9, v10, v12}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;IIII)V
.line 7941
invoke-virtual {v0, v8}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 7943
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 7944
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v4
iget v4, v4, Landroid/graphics/Rect;->left:I
const/high16 v9, 0x41c80000 # 25.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v4, v9
int-to-float v4, v4
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transDrawable:Landroid/graphics/drawable/Drawable;
.line 7945
invoke-virtual {v9}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v9
iget v9, v9, Landroid/graphics/Rect;->bottom:I
const/high16 v10, 0x41a00000 # 20.0f
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
sub-int/2addr v9, v10
int-to-float v9, v9
.line 7944
invoke-virtual {v8, v4, v9}, Landroid/graphics/Canvas;->translate(FF)V
.line 7946
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transLayoutDesc:Landroid/text/StaticLayout;
invoke-virtual {v4, v8}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 7947
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 7954
.end local v0 # "translate":Landroid/graphics/drawable/Drawable;
:cond_3ed
:goto_3ed
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasLinkPreview:Z
if-nez v0, :cond_400
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasGamePreview:Z
if-nez v0, :cond_400
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasInvoicePreview:Z
if-eqz v0, :cond_3fa
goto :goto_400
:cond_3fa
const/16 v13, 0xff
const/high16 v32, 0x41200000 # 10.0f
goto/16 :goto_af7
.line 7957
:cond_400
:goto_400
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasGamePreview:Z
if-eqz v0, :cond_414
.line 7958
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v0, v2
.line 7959
.local v0, "startY":I
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->unmovedTextX:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v2, v4
move v9, v2
.local v2, "linkX":I
goto :goto_440
.line 7960
.end local v0 # "startY":I
.end local v2 # "linkX":I
:cond_414
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasInvoicePreview:Z
if-eqz v0, :cond_42a
.line 7961
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v0, v2
.line 7962
.restart local v0 # "startY":I
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->unmovedTextX:I
const/high16 v4, 0x3f800000 # 1.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v2, v9
move v9, v2
.restart local v2 # "linkX":I
goto :goto_440
.line 7964
.end local v0 # "startY":I
.end local v2 # "linkX":I
:cond_42a
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textY:I
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->textHeight:I
add-int/2addr v0, v2
invoke-static/range {v20 .. v20}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v0, v2
.line 7965
.restart local v0 # "startY":I
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->unmovedTextX:I
const/high16 v4, 0x3f800000 # 1.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v2, v9
move v9, v2
.line 7967
.local v9, "linkX":I
:goto_440
move v10, v0
.line 7968
.local v10, "linkPreviewY":I
const/4 v12, 0x0
.line 7970
.local v12, "smallImageStartY":I
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasInvoicePreview:Z
if-nez v2, :cond_48f
.line 7971
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyLinePaint:Landroid/graphics/Paint;
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v4
if-eqz v4, :cond_453
const-string v4, "chat_outPreviewLine"
goto :goto_455
:cond_453
const-string v4, "chat_inPreviewLine"
:goto_455
invoke-static {v4}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v4
invoke-virtual {v2, v4}, Landroid/graphics/Paint;->setColor(I)V
.line 7973
int-to-float v4, v9
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int v2, v10, v2
int-to-float v13, v2
invoke-static/range {v21 .. v21}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v2, v9
int-to-float v2, v2
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
add-int/2addr v3, v10
.line 7974
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v30
add-int v3, v3, v30
int-to-float v3, v3
sget-object v30, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyLinePaint:Landroid/graphics/Paint;
.line 7973
move/from16 v31, v2
move-object/from16 v2, p1
move/from16 v29, v3
const/high16 v32, 0x41200000 # 10.0f
move v3, v4
const/4 v11, 0x4
move v4, v13
const/16 v13, 0xff
move/from16 v5, v31
const/16 v15, 0x8
move/from16 v6, v29
move-object/from16 v7, v30
invoke-virtual/range {v2 .. v7}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
goto :goto_496
.line 7970
:cond_48f
const/4 v11, 0x4
const/16 v13, 0xff
const/16 v15, 0x8
const/high16 v32, 0x41200000 # 10.0f
.line 7977
:goto_496
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->siteNameLayout:Landroid/text/StaticLayout;
if-eqz v2, :cond_4f0
.line 7978
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyNamePaint:Landroid/text/TextPaint;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v3
if-eqz v3, :cond_4a7
const-string v3, "chat_outSiteNameText"
goto :goto_4a9
:cond_4a7
const-string v3, "chat_inSiteNameText"
:goto_4a9
invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v3
invoke-virtual {v2, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 7980
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 7982
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->siteNameRtl:Z
if-eqz v2, :cond_4c4
.line 7983
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->siteNameWidth:I
sub-int/2addr v2, v3
const/high16 v3, 0x42000000 # 32.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v2, v3
.local v2, "x":I
goto :goto_4ce
.line 7985
.end local v2 # "x":I
:cond_4c4
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasInvoicePreview:Z
if-eqz v2, :cond_4ca
const/4 v2, 0x0
goto :goto_4ce
:cond_4ca
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
.line 7987
.restart local v2 # "x":I
:goto_4ce
add-int v3, v9, v2
int-to-float v3, v3
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int v4, v10, v4
int-to-float v4, v4
invoke-virtual {v8, v3, v4}, Landroid/graphics/Canvas;->translate(FF)V
.line 7988
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->siteNameLayout:Landroid/text/StaticLayout;
invoke-virtual {v3, v8}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 7989
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 7990
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->siteNameLayout:Landroid/text/StaticLayout;
invoke-virtual {v3}, Landroid/text/StaticLayout;->getLineCount()I
move-result v4
const/4 v5, 0x1
sub-int/2addr v4, v5
invoke-virtual {v3, v4}, Landroid/text/StaticLayout;->getLineBottom(I)I
move-result v3
add-int/2addr v10, v3
.line 7992
.end local v2 # "x":I
:cond_4f0
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasGamePreview:Z
if-nez v2, :cond_4f8
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasInvoicePreview:Z
if-eqz v2, :cond_512
:cond_4f8
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->textHeight:I
if-eqz v2, :cond_512
.line 7993
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->textHeight:I
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v2, v3
add-int/2addr v0, v2
.line 7994
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->textHeight:I
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v2, v3
add-int/2addr v10, v2
.line 7997
:cond_512
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
if-eqz v2, :cond_51a
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantView:Z
if-nez v2, :cond_523
:cond_51a
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantViewType:I
const/4 v3, 0x6
if-ne v2, v3, :cond_653
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imageBackgroundColor:I
if-eqz v2, :cond_653
.line 7998
:cond_523
if-eq v10, v0, :cond_52a
.line 7999
invoke-static/range {v21 .. v21}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v10, v2
.line 8001
:cond_52a
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imageBackgroundSideColor:I
if-eqz v2, :cond_57f
.line 8002
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v2, v9
.line 8003
.restart local v2 # "x":I
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imageBackgroundSideWidth:I
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v5
sub-int/2addr v4, v5
const/4 v5, 0x2
div-int/2addr v4, v5
add-int/2addr v4, v2
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v5
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 8004
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v6
.line 8003
invoke-virtual {v3, v4, v10, v5, v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 8005
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
int-to-float v4, v2
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v5
int-to-float v5, v5
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imageBackgroundSideWidth:I
add-int/2addr v6, v2
int-to-float v6, v6
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY2()I
move-result v7
int-to-float v7, v7
invoke-virtual {v3, v4, v5, v6, v7}, Landroid/graphics/RectF;->set(FFFF)V
.line 8006
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_instantViewPaint:Landroid/text/TextPaint;
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imageBackgroundSideColor:I
invoke-virtual {v3, v4}, Landroid/text/TextPaint;->setColor(I)V
.line 8007
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v4, v4
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
int-to-float v5, v5
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_instantViewPaint:Landroid/text/TextPaint;
invoke-virtual {v8, v3, v4, v5, v6}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
.line 8008
.end local v2 # "x":I
goto :goto_595
.line 8009
:cond_57f
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v3, v9
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v4
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v5
invoke-virtual {v2, v3, v10, v4, v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 8011
:goto_595
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imageBackgroundColor:I
if-eqz v2, :cond_5fa
.line 8012
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_instantViewPaint:Landroid/text/TextPaint;
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imageBackgroundColor:I
invoke-virtual {v2, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 8013
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v3
int-to-float v3, v3
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v4
int-to-float v4, v4
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX2()I
move-result v5
int-to-float v5, v5
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY2()I
move-result v6
int-to-float v6, v6
invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/RectF;->set(FFFF)V
.line 8014
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imageBackgroundSideColor:I
if-eqz v2, :cond_5e9
.line 8015
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v2
int-to-float v3, v2
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v2
int-to-float v4, v2
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX2()I
move-result v2
int-to-float v5, v2
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY2()I
move-result v2
int-to-float v6, v2
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_instantViewPaint:Landroid/text/TextPaint;
move-object/from16 v2, p1
invoke-virtual/range {v2 .. v7}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
goto :goto_5fa
.line 8018
:cond_5e9
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
int-to-float v3, v3
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v4, v4
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_instantViewPaint:Landroid/text/TextPaint;
invoke-virtual {v8, v2, v3, v4, v5}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
.line 8021
:cond_5fa
:goto_5fa
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
if-eqz v2, :cond_647
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantView:Z
if-eqz v2, :cond_647
.line 8022
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawImageButton:Z
if-eqz v2, :cond_641
.line 8023
const/high16 v2, 0x42400000 # 48.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
.line 8024
.local v2, "size":I
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v3
int-to-float v3, v3
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v4
sub-int/2addr v4, v2
int-to-float v4, v4
div-float v4, v4, v21
add-float/2addr v3, v4
float-to-int v3, v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
.line 8025
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v3
int-to-float v3, v3
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v4
sub-int/2addr v4, v2
int-to-float v4, v4
div-float v4, v4, v21
add-float/2addr v3, v4
float-to-int v3, v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonY:I
.line 8026
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
add-int v6, v5, v2
add-int v7, v3, v2
invoke-virtual {v4, v5, v3, v6, v7}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgressRect(IIII)V
.line 8028
.end local v2 # "size":I
:cond_641
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2, v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->draw(Landroid/graphics/Canvas;)Z
move-result v14
.line 8030
:cond_647
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v2
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v2, v3
add-int/2addr v10, v2
.line 8033
:cond_653
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-eqz v2, :cond_672
.line 8034
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyNamePaint:Landroid/text/TextPaint;
const-string v3, "chat_messageTextOut"
invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v3
invoke-virtual {v2, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 8035
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyTextPaint:Landroid/text/TextPaint;
const-string v3, "chat_messageTextOut"
invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v3
invoke-virtual {v2, v3}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_688
.line 8037
:cond_672
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyNamePaint:Landroid/text/TextPaint;
const-string v3, "chat_messageTextIn"
invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v3
invoke-virtual {v2, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 8038
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyTextPaint:Landroid/text/TextPaint;
const-string v3, "chat_messageTextIn"
invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v3
invoke-virtual {v2, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 8040
:goto_688
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
if-eqz v2, :cond_6c6
.line 8041
if-eq v10, v0, :cond_693
.line 8042
invoke-static/range {v21 .. v21}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v10, v2
.line 8044
:cond_693
const/high16 v2, 0x3f800000 # 1.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int v12, v10, v3
.line 8045
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 8046
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v2, v9
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleX:I
add-int/2addr v2, v3
int-to-float v2, v2
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int v3, v10, v3
int-to-float v3, v3
invoke-virtual {v8, v2, v3}, Landroid/graphics/Canvas;->translate(FF)V
.line 8047
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
invoke-virtual {v2, v8}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 8048
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 8049
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
invoke-virtual {v2}, Landroid/text/StaticLayout;->getLineCount()I
move-result v3
const/4 v4, 0x1
sub-int/2addr v3, v4
invoke-virtual {v2, v3}, Landroid/text/StaticLayout;->getLineBottom(I)I
move-result v2
add-int/2addr v10, v2
.line 8052
:cond_6c6
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->authorLayout:Landroid/text/StaticLayout;
if-eqz v2, :cond_707
.line 8053
if-eq v10, v0, :cond_6d1
.line 8054
invoke-static/range {v21 .. v21}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v10, v2
.line 8056
:cond_6d1
if-nez v12, :cond_6dc
.line 8057
const/high16 v2, 0x3f800000 # 1.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int v2, v10, v3
move v12, v2
.line 8059
:cond_6dc
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 8060
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v2, v9
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->authorX:I
add-int/2addr v2, v3
int-to-float v2, v2
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int v3, v10, v3
int-to-float v3, v3
invoke-virtual {v8, v2, v3}, Landroid/graphics/Canvas;->translate(FF)V
.line 8061
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->authorLayout:Landroid/text/StaticLayout;
invoke-virtual {v2, v8}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 8062
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 8063
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->authorLayout:Landroid/text/StaticLayout;
invoke-virtual {v2}, Landroid/text/StaticLayout;->getLineCount()I
move-result v3
const/4 v4, 0x1
sub-int/2addr v3, v4
invoke-virtual {v2, v3}, Landroid/text/StaticLayout;->getLineBottom(I)I
move-result v2
add-int/2addr v10, v2
.line 8066
:cond_707
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
if-eqz v2, :cond_775
.line 8067
if-eq v10, v0, :cond_712
.line 8068
invoke-static/range {v21 .. v21}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v10, v2
.line 8070
:cond_712
if-nez v12, :cond_71d
.line 8071
const/high16 v2, 0x3f800000 # 1.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int v2, v10, v3
move v12, v2
.line 8073
:cond_71d
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int v2, v10, v2
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionY:I
.line 8074
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 8075
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasInvoicePreview:Z
if-eqz v2, :cond_72e
const/4 v2, 0x0
goto :goto_732
:cond_72e
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
:goto_732
add-int/2addr v2, v9
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionX:I
add-int/2addr v2, v3
int-to-float v2, v2
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionY:I
int-to-float v3, v3
invoke-virtual {v8, v2, v3}, Landroid/graphics/Canvas;->translate(FF)V
.line 8076
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLink:Landroid/text/style/CharacterStyle;
if-eqz v2, :cond_760
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkBlockNum:I
const/16 v3, -0xa
if-ne v2, v3, :cond_760
.line 8077
const/4 v2, 0x0
.local v2, "b":I
:goto_748
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPath:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v3
if-ge v2, v3, :cond_760
.line 8078
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPath:Ljava/util/ArrayList;
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroid/graphics/Path;
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_urlPaint:Landroid/graphics/Paint;
invoke-virtual {v8, v3, v4}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
.line 8077
add-int/lit8 v2, v2, 0x1
goto :goto_748
.line 8081
.end local v2 # "b":I
:cond_760
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v2, v8}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 8082
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 8083
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v2}, Landroid/text/StaticLayout;->getLineCount()I
move-result v3
const/4 v4, 0x1
sub-int/2addr v3, v4
invoke-virtual {v2, v3}, Landroid/text/StaticLayout;->getLineBottom(I)I
move-result v2
add-int/2addr v10, v2
.line 8086
:cond_775
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
if-eqz v2, :cond_82f
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantView:Z
if-nez v2, :cond_82f
.line 8087
if-eq v10, v0, :cond_784
.line 8088
invoke-static/range {v21 .. v21}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v10, v2
.line 8091
:cond_784
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isSmallImage:Z
if-eqz v2, :cond_7a4
.line 8092
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
add-int/2addr v3, v9
const/high16 v4, 0x42a20000 # 81.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v3, v4
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v4
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 8093
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v5
.line 8092
invoke-virtual {v2, v3, v12, v4, v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
goto :goto_806
.line 8095
:cond_7a4
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasInvoicePreview:Z
if-eqz v3, :cond_7b3
const v3, 0x40c9999a # 6.3f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
neg-int v3, v3
goto :goto_7b7
:cond_7b3
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
:goto_7b7
add-int/2addr v3, v9
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 8096
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v4
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v5
.line 8095
invoke-virtual {v2, v3, v10, v4, v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 8097
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawImageButton:Z
if-eqz v2, :cond_806
.line 8098
const/high16 v2, 0x42400000 # 48.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
.line 8099
.local v2, "size":I
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v3
int-to-float v3, v3
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v4
sub-int/2addr v4, v2
int-to-float v4, v4
div-float v4, v4, v21
add-float/2addr v3, v4
float-to-int v3, v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
.line 8100
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v3
int-to-float v3, v3
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v4
sub-int/2addr v4, v2
int-to-float v4, v4
div-float v4, v4, v21
add-float/2addr v3, v4
float-to-int v3, v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonY:I
.line 8101
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
add-int v6, v5, v2
add-int v7, v3, v2
invoke-virtual {v4, v5, v3, v6, v7}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgressRect(IIII)V
.line 8104
.end local v2 # "size":I
:cond_806
:goto_806
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z
move-result v2
if-eqz v2, :cond_829
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v2
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/MediaController;->isPlayingMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v2
if-eqz v2, :cond_829
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MediaController;->isVideoDrawingReady()Z
move-result v2
if-eqz v2, :cond_829
.line 8105
const/4 v14, 0x1
.line 8106
const/4 v2, 0x1
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawTime:Z
goto :goto_82f
.line 8108
:cond_829
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2, v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->draw(Landroid/graphics/Canvas;)Z
move-result v14
.line 8111
:cond_82f
:goto_82f
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-eq v2, v11, :cond_836
const/4 v3, 0x2
if-ne v2, v3, :cond_867
.line 8112
:cond_836
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v2
invoke-static/range {v20 .. v20}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v2, v3
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoButtonX:I
.line 8113
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v2
invoke-static/range {v20 .. v20}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v2, v3
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoButtonY:I
.line 8114
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoButtonX:I
const/high16 v5, 0x41c00000 # 24.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v5, v4
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoButtonY:I
const/high16 v7, 0x41c00000 # 24.0f
.line 8115
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v6, v7
.line 8114
invoke-virtual {v3, v4, v2, v5, v6}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgressRect(IIII)V
.line 8117
:cond_867
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photosCountLayout:Landroid/text/StaticLayout;
if-eqz v2, :cond_90a
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getVisible()Z
move-result v2
if-eqz v2, :cond_90a
.line 8118
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v2
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v3
add-int/2addr v2, v3
invoke-static/range {v20 .. v20}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v2, v3
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photosCountWidth:I
sub-int/2addr v2, v3
.line 8119
.local v2, "x":I
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v3
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v4
add-int/2addr v3, v4
const/high16 v4, 0x41980000 # 19.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v3, v4
.line 8120
.local v3, "y":I
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int v5, v2, v5
int-to-float v5, v5
const/high16 v6, 0x3fc00000 # 1.5f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int v6, v3, v6
int-to-float v6, v6
iget v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photosCountWidth:I
add-int/2addr v7, v2
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v29
add-int v7, v7, v29
int-to-float v7, v7
const/high16 v29, 0x41680000 # 14.5f
.line 8121
invoke-static/range {v29 .. v29}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v29
add-int v11, v3, v29
int-to-float v11, v11
.line 8120
invoke-virtual {v4, v5, v6, v7, v11}, Landroid/graphics/RectF;->set(FFFF)V
.line 8122
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timeBackgroundPaint:Landroid/graphics/Paint;
invoke-virtual {v4}, Landroid/graphics/Paint;->getAlpha()I
move-result v4
.line 8123
.local v4, "oldAlpha":I
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timeBackgroundPaint:Landroid/graphics/Paint;
int-to-float v6, v4
iget v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->controlsAlpha:F
mul-float v6, v6, v7
float-to-int v6, v6
invoke-virtual {v5, v6}, Landroid/graphics/Paint;->setAlpha(I)V
.line 8124
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_durationPaint:Landroid/text/TextPaint;
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->controlsAlpha:F
mul-float v6, v6, v16
float-to-int v6, v6
invoke-virtual {v5, v6}, Landroid/text/TextPaint;->setAlpha(I)V
.line 8125
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
int-to-float v7, v7
sget-object v11, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timeBackgroundPaint:Landroid/graphics/Paint;
invoke-virtual {v8, v5, v6, v7, v11}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
.line 8126
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timeBackgroundPaint:Landroid/graphics/Paint;
invoke-virtual {v5, v4}, Landroid/graphics/Paint;->setAlpha(I)V
.line 8127
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 8128
int-to-float v5, v2
int-to-float v6, v3
invoke-virtual {v8, v5, v6}, Landroid/graphics/Canvas;->translate(FF)V
.line 8129
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photosCountLayout:Landroid/text/StaticLayout;
invoke-virtual {v5, v8}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 8130
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 8131
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_durationPaint:Landroid/text/TextPaint;
invoke-virtual {v5, v13}, Landroid/text/TextPaint;->setAlpha(I)V
.line 8133
.end local v2 # "x":I
.end local v3 # "y":I
.end local v4 # "oldAlpha":I
:cond_90a
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoInfoLayout:Landroid/text/StaticLayout;
if-eqz v2, :cond_a2e
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
if-eqz v2, :cond_91a
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getVisible()Z
move-result v2
if-eqz v2, :cond_a2e
:cond_91a
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imageBackgroundSideColor:I
if-nez v2, :cond_a2e
.line 8136
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasGamePreview:Z
if-nez v2, :cond_98c
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasInvoicePreview:Z
if-nez v2, :cond_98c
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-ne v2, v15, :cond_92b
goto :goto_98c
.line 8148
:cond_92b
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v2
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v3
add-int/2addr v2, v3
invoke-static/range {v20 .. v20}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v2, v3
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->durationWidth:I
sub-int/2addr v2, v3
.line 8149
.restart local v2 # "x":I
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v3
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v4
add-int/2addr v3, v4
const/high16 v4, 0x41980000 # 19.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v3, v4
.line 8150
.restart local v3 # "y":I
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int v5, v2, v5
int-to-float v5, v5
const/high16 v6, 0x3fc00000 # 1.5f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int v6, v3, v6
int-to-float v6, v6
iget v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->durationWidth:I
add-int/2addr v7, v2
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v7, v11
int-to-float v7, v7
const/high16 v11, 0x41680000 # 14.5f
.line 8151
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v11, v3
int-to-float v11, v11
.line 8150
invoke-virtual {v4, v5, v6, v7, v11}, Landroid/graphics/RectF;->set(FFFF)V
.line 8152
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
int-to-float v5, v5
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timeBackgroundPaint:Landroid/graphics/Paint;
invoke-virtual {v8, v4, v5, v6, v7}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
goto :goto_9eb
.line 8137
.end local v2 # "x":I
.end local v3 # "y":I
:cond_98c
:goto_98c
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
if-eqz v2, :cond_9e9
.line 8138
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v2
const/high16 v3, 0x41080000 # 8.5f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v2, v3
.line 8139
.restart local v2 # "x":I
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v3
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v3, v4
.line 8140
.restart local v3 # "y":I
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-ne v4, v15, :cond_9af
const/high16 v4, 0x41680000 # 14.5f
goto :goto_9b1
:cond_9af
const/high16 v4, 0x41840000 # 16.5f
:goto_9b1
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
.line 8141
.local v4, "height":I
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int v6, v2, v6
int-to-float v6, v6
const/high16 v7, 0x3fc00000 # 1.5f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int v7, v3, v7
int-to-float v7, v7
iget v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->durationWidth:I
add-int/2addr v11, v2
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v29
add-int v11, v11, v29
int-to-float v11, v11
add-int v15, v3, v4
int-to-float v15, v15
invoke-virtual {v5, v6, v7, v11, v15}, Landroid/graphics/RectF;->set(FFFF)V
.line 8142
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
int-to-float v7, v7
sget-object v11, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timeBackgroundPaint:Landroid/graphics/Paint;
invoke-virtual {v8, v5, v6, v7, v11}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
.line 8143
.end local v4 # "height":I
goto :goto_9eb
.line 8144
.end local v2 # "x":I
.end local v3 # "y":I
:cond_9e9
move v2, v9
.line 8145
.restart local v2 # "x":I
move v3, v10
.line 8155
.restart local v3 # "y":I
:goto_9eb
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 8156
int-to-float v4, v2
int-to-float v5, v3
invoke-virtual {v8, v4, v5}, Landroid/graphics/Canvas;->translate(FF)V
.line 8157
iget-boolean v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasInvoicePreview:Z
if-eqz v4, :cond_a26
.line 8158
iget-boolean v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
if-eqz v4, :cond_a07
.line 8159
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_shipmentPaint:Landroid/text/TextPaint;
const-string v5, "chat_previewGameText"
invoke-static {v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v5
invoke-virtual {v4, v5}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_a26
.line 8161
:cond_a07
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v4
if-eqz v4, :cond_a1b
.line 8162
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_shipmentPaint:Landroid/text/TextPaint;
const-string v5, "chat_messageTextOut"
invoke-static {v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v5
invoke-virtual {v4, v5}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_a26
.line 8164
:cond_a1b
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_shipmentPaint:Landroid/text/TextPaint;
const-string v5, "chat_messageTextIn"
invoke-static {v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v5
invoke-virtual {v4, v5}, Landroid/text/TextPaint;->setColor(I)V
.line 8168
:cond_a26
:goto_a26
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoInfoLayout:Landroid/text/StaticLayout;
invoke-virtual {v4, v8}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 8169
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 8172
.end local v2 # "x":I
.end local v3 # "y":I
:cond_a2e
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantView:Z
if-eqz v2, :cond_af7
.line 8174
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
add-int/2addr v2, v0
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v2, v3
.line 8175
.local v2, "instantY":I
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_instantViewRectPaint:Landroid/graphics/Paint;
.line 8176
.local v3, "backPaint":Landroid/graphics/Paint;
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v4
if-eqz v4, :cond_a5b
.line 8177
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgOutInstantDrawable:Landroid/graphics/drawable/Drawable;
.line 8178
.local v4, "instantDrawable":Landroid/graphics/drawable/Drawable;
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_instantViewPaint:Landroid/text/TextPaint;
const-string v6, "chat_outPreviewInstantText"
invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v6
invoke-virtual {v5, v6}, Landroid/text/TextPaint;->setColor(I)V
.line 8179
const-string v5, "chat_outPreviewInstantText"
invoke-static {v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v5
invoke-virtual {v3, v5}, Landroid/graphics/Paint;->setColor(I)V
goto :goto_a71
.line 8181
.end local v4 # "instantDrawable":Landroid/graphics/drawable/Drawable;
:cond_a5b
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgInInstantDrawable:Landroid/graphics/drawable/Drawable;
.line 8182
.restart local v4 # "instantDrawable":Landroid/graphics/drawable/Drawable;
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_instantViewPaint:Landroid/text/TextPaint;
const-string v6, "chat_inPreviewInstantText"
invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v6
invoke-virtual {v5, v6}, Landroid/text/TextPaint;->setColor(I)V
.line 8183
const-string v5, "chat_inPreviewInstantText"
invoke-static {v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v5
invoke-virtual {v3, v5}, Landroid/graphics/Paint;->setColor(I)V
.line 8186
:goto_a71
sget v5, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v6, 0x15
if-lt v5, v6, :cond_a8e
.line 8187
const/4 v5, 0x0
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawableMaskType:I
.line 8188
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantWidth:I
add-int/2addr v6, v9
const/high16 v7, 0x42100000 # 36.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v11, v2
invoke-virtual {v5, v9, v2, v6, v11}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 8189
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v5, v8}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 8191
:cond_a8e
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
int-to-float v6, v9
int-to-float v7, v2
iget v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantWidth:I
add-int/2addr v11, v9
int-to-float v11, v11
const/high16 v15, 0x42100000 # 36.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v31
add-int v15, v2, v31
int-to-float v15, v15
invoke-virtual {v5, v6, v7, v11, v15}, Landroid/graphics/RectF;->set(FFFF)V
.line 8192
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
int-to-float v7, v7
invoke-virtual {v8, v5, v6, v7, v3}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
.line 8193
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantViewType:I
if-nez v5, :cond_ad9
.line 8194
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantTextLeftX:I
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantTextX:I
add-int/2addr v5, v6
add-int/2addr v5, v9
invoke-static/range {v18 .. v18}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v5, v6
const/high16 v6, 0x41380000 # 11.5f
.line 8195
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v6, v2
const/high16 v7, 0x41100000 # 9.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
const/high16 v11, 0x41500000 # 13.0f
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
.line 8194
invoke-static {v4, v5, v6, v7, v11}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;IIII)V
.line 8196
invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 8198
:cond_ad9
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantViewLayout:Landroid/text/StaticLayout;
if-eqz v5, :cond_af7
.line 8199
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 8200
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantTextX:I
add-int/2addr v5, v9
int-to-float v5, v5
const/high16 v6, 0x41280000 # 10.5f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v6, v2
int-to-float v6, v6
invoke-virtual {v8, v5, v6}, Landroid/graphics/Canvas;->translate(FF)V
.line 8201
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantViewLayout:Landroid/text/StaticLayout;
invoke-virtual {v5, v8}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 8202
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 8206
.end local v0 # "startY":I
.end local v2 # "instantY":I
.end local v3 # "backPaint":Landroid/graphics/Paint;
.end local v4 # "instantDrawable":Landroid/graphics/drawable/Drawable;
.end local v9 # "linkX":I
.end local v10 # "linkPreviewY":I
.end local v12 # "smallImageStartY":I
:cond_af7
:goto_af7
const/4 v2, 0x1
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawTime:Z
goto/16 :goto_cdf
.line 8207
:cond_afc
const/16 v13, 0xff
const/high16 v32, 0x41200000 # 10.0f
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
if-eqz v0, :cond_cdf
.line 8208
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z
move-result v0
if-eqz v0, :cond_b28
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v0
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0, v3}, Lim/tpelyyftgw/messenger/MediaController;->isPlayingMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v0
if-eqz v0, :cond_b28
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MediaController;->isVideoDrawingReady()Z
move-result v0
if-eqz v0, :cond_b28
.line 8209
const/4 v14, 0x1
.line 8210
const/4 v2, 0x1
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawTime:Z
goto/16 :goto_cdf
.line 8212
:cond_b28
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v3, 0x5
if-ne v0, v3, :cond_bac
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_roundVideoShadow:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_bac
.line 8213
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v0
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v0, v3
.line 8214
.local v0, "x":I
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v3
invoke-static/range {v21 .. v21}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v3, v4
.line 8215
.local v3, "y":I
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_roundVideoShadow:Landroid/graphics/drawable/Drawable;
invoke-virtual {v4, v13}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 8216
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_roundVideoShadow:Landroid/graphics/drawable/Drawable;
sget v5, Lim/tpelyyftgw/messenger/AndroidUtilities;->roundMessageSize:I
add-int/2addr v5, v0
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v5, v6
sget v6, Lim/tpelyyftgw/messenger/AndroidUtilities;->roundMessageSize:I
add-int/2addr v6, v3
.line 8217
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v6, v7
.line 8216
invoke-virtual {v4, v0, v3, v5, v6}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 8218
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_roundVideoShadow:Landroid/graphics/drawable/Drawable;
invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 8220
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->hasBitmapImage()Z
move-result v4
if-eqz v4, :cond_b7c
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getCurrentAlpha()F
move-result v4
const/high16 v5, 0x3f800000 # 1.0f
cmpl-float v4, v4, v5
if-eqz v4, :cond_bac
.line 8221
:cond_b7c
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_docBackPaint:Landroid/graphics/Paint;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v5
if-eqz v5, :cond_b89
const-string v5, "chat_outBubble"
goto :goto_b8b
:cond_b89
const-string v5, "chat_inBubble"
:goto_b8b
invoke-static {v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v5
invoke-virtual {v4, v5}, Landroid/graphics/Paint;->setColor(I)V
.line 8223
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getCenterX()F
move-result v4
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->getCenterY()F
move-result v5
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v6
const/4 v7, 0x2
div-int/2addr v6, v7
int-to-float v6, v6
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_docBackPaint:Landroid/graphics/Paint;
invoke-virtual {v8, v4, v5, v6, v7}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
.line 8226
.end local v0 # "x":I
.end local v3 # "y":I
:cond_bac
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoCheckBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
if-eqz v0, :cond_bd0
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxVisible:Z
if-nez v3, :cond_bc1
.line 8227
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/CheckBoxBase;->getProgress()F
move-result v0
const/4 v3, 0x0
cmpl-float v0, v0, v3
if-nez v0, :cond_bc1
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxAnimationInProgress:Z
if-eqz v0, :cond_bd0
:cond_bc1
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
if-eqz v0, :cond_bd0
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;->messages:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
const/4 v4, 0x1
if-le v0, v4, :cond_bd0
const/4 v0, 0x1
goto :goto_bd1
:cond_bd0
const/4 v0, 0x0
:goto_bd1
iput-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoCheckBox:Z
.line 8228
if-eqz v0, :cond_c63
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoCheckBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/CheckBoxBase;->isChecked()Z
move-result v0
if-nez v0, :cond_bec
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoCheckBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/CheckBoxBase;->getProgress()F
move-result v0
const/4 v3, 0x0
cmpl-float v0, v0, v3
if-nez v0, :cond_bec
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxAnimationInProgress:Z
if-eqz v0, :cond_c63
.line 8229
:cond_bec
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyLinePaint:Landroid/graphics/Paint;
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v4
if-eqz v4, :cond_bf9
const-string v4, "chat_outBubbleSelected"
goto :goto_bfb
:cond_bf9
const-string v4, "chat_inBubbleSelected"
:goto_bfb
invoke-static {v4}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v4
invoke-virtual {v0, v4}, Landroid/graphics/Paint;->setColor(I)V
.line 8231
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v4
int-to-float v4, v4
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v5
int-to-float v5, v5
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX2()I
move-result v6
int-to-float v6, v6
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY2()I
move-result v7
int-to-float v7, v7
invoke-virtual {v0, v4, v5, v6, v7}, Landroid/graphics/RectF;->set(FFFF)V
.line 8232
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v4, v4
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
int-to-float v5, v5
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyLinePaint:Landroid/graphics/Paint;
invoke-virtual {v8, v0, v4, v5, v6}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
.line 8233
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoCheckBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/CheckBoxBase;->getProgress()F
move-result v4
mul-float v2, v2, v4
invoke-virtual {v0, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setSideClip(F)V
.line 8234
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxAnimationInProgress:Z
if-eqz v0, :cond_c52
.line 8235
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoCheckBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxAnimationProgress:F
invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/components/CheckBoxBase;->setBackgroundAlpha(F)V
goto :goto_c69
.line 8237
:cond_c52
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoCheckBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxVisible:Z
if-eqz v2, :cond_c5b
const/high16 v4, 0x3f800000 # 1.0f
goto :goto_c5f
:cond_c5b
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/CheckBoxBase;->getProgress()F
move-result v4
:goto_c5f
invoke-virtual {v0, v4}, Lim/tpelyyftgw/ui/components/CheckBoxBase;->setBackgroundAlpha(F)V
goto :goto_c69
.line 8240
:cond_c63
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v2, 0x0
invoke-virtual {v0, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setSideClip(F)V
.line 8242
:goto_c69
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0, v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->draw(Landroid/graphics/Canvas;)Z
move-result v14
.line 8243
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawTime:Z
.line 8244
.local v0, "drawTimeOld":Z
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getVisible()Z
move-result v2
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawTime:Z
.line 8245
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v3, :cond_cdf
if-eq v0, v2, :cond_cdf
.line 8246
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getParent()Landroid/view/ViewParent;
move-result-object v2
check-cast v2, Landroid/view/ViewGroup;
.line 8247
.local v2, "viewGroup":Landroid/view/ViewGroup;
if-eqz v2, :cond_cdf
.line 8248
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget-boolean v3, v3, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->last:Z
if-nez v3, :cond_cdc
.line 8249
invoke-virtual {v2}, Landroid/view/ViewGroup;->getChildCount()I
move-result v3
.line 8250
.local v3, "count":I
const/4 v4, 0x0
.local v4, "a":I
:goto_c92
if-ge v4, v3, :cond_cdb
.line 8251
invoke-virtual {v2, v4}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v5
.line 8252
.local v5, "child":Landroid/view/View;
if-eq v5, v1, :cond_cd8
instance-of v6, v5, Lim/tpelyyftgw/ui/cells/ChatMessageCell;
if-nez v6, :cond_c9f
.line 8253
goto :goto_cd8
.line 8255
:cond_c9f
move-object v6, v5
check-cast v6, Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.line 8257
.local v6, "cell":Lim/tpelyyftgw/ui/cells/ChatMessageCell;
invoke-virtual {v6}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getCurrentMessagesGroup()Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
move-result-object v7
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
if-ne v7, v10, :cond_cd8
.line 8258
invoke-virtual {v6}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getCurrentPosition()Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
move-result-object v7
.line 8259
.local v7, "position":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget-boolean v10, v7, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->last:Z
if-eqz v10, :cond_cd8
iget-byte v10, v7, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->maxY:B
iget-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget-byte v11, v11, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->maxY:B
if-ne v10, v11, :cond_cd8
iget v10, v6, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeX:I
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
sub-int/2addr v10, v11
invoke-virtual {v6}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getLeft()I
move-result v11
add-int/2addr v10, v11
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getRight()I
move-result v11
if-ge v10, v11, :cond_cd8
.line 8260
iget-boolean v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawTime:Z
const/4 v11, 0x1
xor-int/2addr v10, v11
iput-boolean v10, v6, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->groupPhotoInvisible:Z
.line 8261
invoke-virtual {v6}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 8262
invoke-virtual {v2}, Landroid/view/ViewGroup;->invalidate()V
.line 8250
.end local v5 # "child":Landroid/view/View;
.end local v6 # "cell":Lim/tpelyyftgw/ui/cells/ChatMessageCell;
.end local v7 # "position":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
:cond_cd8
:goto_cd8
add-int/lit8 v4, v4, 0x1
goto :goto_c92
.line 8266
.end local v3 # "count":I
.end local v4 # "a":I
:cond_cdb
goto :goto_cdf
.line 8267
:cond_cdc
invoke-virtual {v2}, Landroid/view/ViewGroup;->invalidate()V
.line 8274
.end local v0 # "drawTimeOld":Z
.end local v2 # "viewGroup":Landroid/view/ViewGroup;
:cond_cdf
:goto_cdf
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/high16 v2, 0x41880000 # 17.0f
const/high16 v10, 0x41400000 # 12.0f
const/4 v3, 0x2
if-ne v0, v3, :cond_cec
const/high16 v11, 0x41200000 # 10.0f
goto/16 :goto_11a5
.line 8285
:cond_cec
const/4 v3, 0x7
if-ne v0, v3, :cond_e3f
.line 8286
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->durationLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_e3b
.line 8290
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v0
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0, v3}, Lim/tpelyyftgw/messenger/MediaController;->isPlayingMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v0
.line 8291
.local v0, "playing":Z
if-eqz v0, :cond_d0c
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v4, 0x5
if-ne v3, v4, :cond_d0c
.line 8292
invoke-virtual/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawRoundProgress(Landroid/graphics/Canvas;)V
.line 8293
invoke-virtual/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawOverlays(Landroid/graphics/Canvas;)V
.line 8295
:cond_d0c
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v4, 0x5
if-ne v3, v4, :cond_de5
.line 8296
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
invoke-static/range {v20 .. v20}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v3, v4
.line 8297
.local v3, "x1":I
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
iget-boolean v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedBottom:Z
if-eqz v5, :cond_d22
const/4 v5, 0x2
goto :goto_d23
:cond_d22
const/4 v5, 0x0
:goto_d23
rsub-int/lit8 v5, v5, 0x1c
int-to-float v5, v5
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v4, v5
.line 8298
.local v4, "y1":I
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
int-to-float v6, v3
int-to-float v7, v4
iget v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidthAudio:I
add-int/2addr v11, v3
const/high16 v12, 0x41b00000 # 22.0f
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
add-int/2addr v11, v12
int-to-float v11, v11
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
add-int/2addr v12, v4
int-to-float v12, v12
invoke-virtual {v5, v6, v7, v11, v12}, Landroid/graphics/RectF;->set(FFFF)V
.line 8300
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_actionBackgroundPaint:Landroid/graphics/Paint;
invoke-virtual {v5}, Landroid/graphics/Paint;->getAlpha()I
move-result v5
.line 8301
.local v5, "oldAlpha":I
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_actionBackgroundPaint:Landroid/graphics/Paint;
int-to-float v7, v5
iget v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAlpha:F
mul-float v7, v7, v11
float-to-int v7, v7
invoke-virtual {v6, v7}, Landroid/graphics/Paint;->setAlpha(I)V
.line 8302
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
int-to-float v7, v7
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
int-to-float v11, v11
sget-object v12, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_actionBackgroundPaint:Landroid/graphics/Paint;
invoke-virtual {v8, v6, v7, v11, v12}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
.line 8303
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_actionBackgroundPaint:Landroid/graphics/Paint;
invoke-virtual {v6, v5}, Landroid/graphics/Paint;->setAlpha(I)V
.line 8305
if-nez v0, :cond_da6
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->isContentUnread()Z
move-result v6
if-eqz v6, :cond_da6
.line 8306
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_docBackPaint:Landroid/graphics/Paint;
const-string v7, "chat_mediaTimeText"
invoke-static {v7}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v7
invoke-virtual {v6, v7}, Landroid/graphics/Paint;->setColor(I)V
.line 8307
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_docBackPaint:Landroid/graphics/Paint;
iget v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAlpha:F
mul-float v7, v7, v16
float-to-int v7, v7
invoke-virtual {v6, v7}, Landroid/graphics/Paint;->setAlpha(I)V
.line 8308
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidthAudio:I
add-int/2addr v6, v3
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v6, v7
int-to-float v6, v6
const v7, 0x4104cccd # 8.3f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v7, v4
int-to-float v7, v7
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
int-to-float v11, v11
sget-object v12, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_docBackPaint:Landroid/graphics/Paint;
invoke-virtual {v8, v6, v7, v11, v12}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
goto :goto_dd7
.line 8311
:cond_da6
if-eqz v0, :cond_db8
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v6
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MediaController;->isMessagePaused()Z
move-result v6
if-nez v6, :cond_db8
.line 8312
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->roundVideoPlayingDrawable:Lim/tpelyyftgw/ui/components/RoundVideoPlayingDrawable;
invoke-virtual {v6}, Lim/tpelyyftgw/ui/components/RoundVideoPlayingDrawable;->start()V
goto :goto_dbd
.line 8314
:cond_db8
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->roundVideoPlayingDrawable:Lim/tpelyyftgw/ui/components/RoundVideoPlayingDrawable;
invoke-virtual {v6}, Lim/tpelyyftgw/ui/components/RoundVideoPlayingDrawable;->stop()V
.line 8316
:goto_dbd
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->roundVideoPlayingDrawable:Lim/tpelyyftgw/ui/components/RoundVideoPlayingDrawable;
iget v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidthAudio:I
add-int/2addr v7, v3
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v7, v11
const v11, 0x40133333 # 2.3f
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v11, v4
invoke-static {v6, v7, v11}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 8317
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->roundVideoPlayingDrawable:Lim/tpelyyftgw/ui/components/RoundVideoPlayingDrawable;
invoke-virtual {v6, v8}, Lim/tpelyyftgw/ui/components/RoundVideoPlayingDrawable;->draw(Landroid/graphics/Canvas;)V
.line 8319
:goto_dd7
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v3, v6
.line 8320
const v6, 0x3fd9999a # 1.7f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v4, v6
.line 8321
.end local v5 # "oldAlpha":I
goto :goto_e18
.line 8322
.end local v3 # "x1":I
.end local v4 # "y1":I
:cond_de5
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v4
if-nez v4, :cond_df7
iget-boolean v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedBottom:Z
if-eqz v4, :cond_df4
goto :goto_df7
:cond_df4
const/high16 v4, 0x41900000 # 18.0f
goto :goto_df9
:cond_df7
:goto_df7
const/high16 v4, 0x41400000 # 12.0f
:goto_df9
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v3, v4
.line 8323
.restart local v3 # "x1":I
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
const v5, 0x40c9999a # 6.3f
iget-boolean v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedBottom:Z
if-eqz v6, :cond_e09
const/4 v6, 0x2
goto :goto_e0a
:cond_e09
const/4 v6, 0x0
:goto_e0a
int-to-float v6, v6
sub-float/2addr v5, v6
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v4, v5
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeLayout:Landroid/text/StaticLayout;
invoke-virtual {v5}, Landroid/text/StaticLayout;->getHeight()I
move-result v5
sub-int/2addr v4, v5
.line 8326
.restart local v4 # "y1":I
:goto_e18
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timePaint:Landroid/text/TextPaint;
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAlpha:F
mul-float v6, v6, v16
float-to-int v6, v6
invoke-virtual {v5, v6}, Landroid/text/TextPaint;->setAlpha(I)V
.line 8327
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 8328
int-to-float v5, v3
int-to-float v6, v4
invoke-virtual {v8, v5, v6}, Landroid/graphics/Canvas;->translate(FF)V
.line 8329
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->durationLayout:Landroid/text/StaticLayout;
invoke-virtual {v5, v8}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 8330
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 8331
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timePaint:Landroid/text/TextPaint;
invoke-virtual {v5, v13}, Landroid/text/TextPaint;->setAlpha(I)V
.line 8332
.end local v0 # "playing":Z
.end local v3 # "x1":I
.end local v4 # "y1":I
const/high16 v11, 0x41200000 # 10.0f
goto/16 :goto_11a5
.line 8286
:cond_e3b
const/high16 v11, 0x41200000 # 10.0f
goto/16 :goto_11a5
.line 8333
:cond_e3f
const/4 v3, 0x5
if-ne v0, v3, :cond_f50
.line 8335
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v0
if-eqz v0, :cond_e88
.line 8336
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioTitlePaint:Landroid/text/TextPaint;
const v3, 0x7f0600ef
invoke-static {v3}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v3
invoke-virtual {v0, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 8337
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioPerformerPaint:Landroid/text/TextPaint;
const v3, 0x7f0600f1
invoke-static {v3}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v3
invoke-virtual {v0, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 8338
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioTimePaint:Landroid/text/TextPaint;
const v3, 0x7f0600ef
invoke-static {v3}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v3
invoke-virtual {v0, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 8339
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v3
if-nez v3, :cond_e7e
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonPressed:I
if-eqz v3, :cond_e7b
goto :goto_e7e
:cond_e7b
const-string v3, "chat_outAudioProgress"
goto :goto_e80
:cond_e7e
:goto_e7e
const-string v3, "chat_outAudioSelectedProgress"
:goto_e80
invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v3
invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgressColor(I)V
goto :goto_ecc
.line 8342
:cond_e88
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioTitlePaint:Landroid/text/TextPaint;
const-string v3, "chat_inAudioTitleText"
invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v3
invoke-virtual {v0, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 8343
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioPerformerPaint:Landroid/text/TextPaint;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v3
if-eqz v3, :cond_e9e
const-string v3, "chat_inAudioPerfomerSelectedText"
goto :goto_ea0
:cond_e9e
const-string v3, "chat_inAudioPerfomerText"
:goto_ea0
invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v3
invoke-virtual {v0, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 8345
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioTimePaint:Landroid/text/TextPaint;
const v3, 0x7f0600e1
invoke-static {v3}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v3
invoke-virtual {v0, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 8346
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v3
if-nez v3, :cond_ec3
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonPressed:I
if-eqz v3, :cond_ec0
goto :goto_ec3
:cond_ec0
const-string v3, "chat_inAudioProgress"
goto :goto_ec5
:cond_ec3
:goto_ec3
const-string v3, "chat_inAudioSelectedProgress"
:goto_ec5
invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v3
invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgressColor(I)V
.line 8350
:goto_ecc
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v0, v8}, Lim/tpelyyftgw/ui/components/RadialProgress2;->draw(Landroid/graphics/Canvas;)V
.line 8352
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 8353
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAudioX:I
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->songX:I
add-int/2addr v0, v3
int-to-float v0, v0
const/high16 v3, 0x41500000 # 13.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v3, v4
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaOffsetY:I
add-int/2addr v3, v4
int-to-float v3, v3
invoke-virtual {v8, v0, v3}, Landroid/graphics/Canvas;->translate(FF)V
.line 8354
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->songLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, v8}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 8355
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 8357
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 8358
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v0
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0, v3}, Lim/tpelyyftgw/messenger/MediaController;->isPlayingMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v0
if-eqz v0, :cond_f10
.line 8359
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarX:I
int-to-float v0, v0
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarY:I
int-to-float v3, v3
invoke-virtual {v8, v0, v3}, Landroid/graphics/Canvas;->translate(FF)V
.line 8360
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBar:Lim/tpelyyftgw/ui/components/SeekBar;
invoke-virtual {v0, v8}, Lim/tpelyyftgw/ui/components/SeekBar;->draw(Landroid/graphics/Canvas;)V
goto :goto_f2b
.line 8362
:cond_f10
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAudioX:I
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->performerX:I
add-int/2addr v0, v3
int-to-float v0, v0
const/high16 v3, 0x420c0000 # 35.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v3, v4
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaOffsetY:I
add-int/2addr v3, v4
int-to-float v3, v3
invoke-virtual {v8, v0, v3}, Landroid/graphics/Canvas;->translate(FF)V
.line 8363
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->performerLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, v8}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 8365
:goto_f2b
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 8367
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 8368
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAudioX:I
int-to-float v0, v0
const/high16 v3, 0x42640000 # 57.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v3, v4
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaOffsetY:I
add-int/2addr v3, v4
int-to-float v3, v3
invoke-virtual {v8, v0, v3}, Landroid/graphics/Canvas;->translate(FF)V
.line 8369
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->durationLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, v8}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 8370
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
const/high16 v11, 0x41200000 # 10.0f
goto/16 :goto_11a5
.line 8382
:cond_f50
const/4 v3, 0x3
if-ne v0, v3, :cond_11a3
.line 8384
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v0
if-eqz v0, :cond_f81
.line 8385
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioTimePaint:Landroid/text/TextPaint;
const v4, 0x7f0600ef
invoke-static {v4}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v4
invoke-virtual {v0, v4}, Landroid/text/TextPaint;->setColor(I)V
.line 8386
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v4
if-nez v4, :cond_f77
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonPressed:I
if-eqz v4, :cond_f74
goto :goto_f77
:cond_f74
const-string v4, "chat_outAudioProgress"
goto :goto_f79
:cond_f77
:goto_f77
const-string v4, "chat_outAudioSelectedProgress"
:goto_f79
invoke-static {v4}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v4
invoke-virtual {v0, v4}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgressColor(I)V
goto :goto_fa6
.line 8389
:cond_f81
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioTimePaint:Landroid/text/TextPaint;
const v4, 0x7f0600e1
invoke-static {v4}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v4
invoke-virtual {v0, v4}, Landroid/text/TextPaint;->setColor(I)V
.line 8390
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v4
if-nez v4, :cond_f9d
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonPressed:I
if-eqz v4, :cond_f9a
goto :goto_f9d
:cond_f9a
const-string v4, "chat_inAudioProgress"
goto :goto_f9f
:cond_f9d
:goto_f9d
const-string v4, "chat_inAudioSelectedProgress"
:goto_f9f
invoke-static {v4}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v4
invoke-virtual {v0, v4}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgressColor(I)V
.line 8393
:goto_fa6
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v0, v8}, Lim/tpelyyftgw/ui/components/RadialProgress2;->draw(Landroid/graphics/Canvas;)V
.line 8395
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 8396
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->useSeekBarWaweform:Z
if-eqz v0, :cond_fc8
.line 8397
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarX:I
const/high16 v4, 0x41500000 # 13.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v0, v4
int-to-float v0, v0
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarY:I
int-to-float v4, v4
invoke-virtual {v8, v0, v4}, Landroid/graphics/Canvas;->translate(FF)V
.line 8398
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarWaveform:Lim/tpelyyftgw/ui/components/SeekBarWaveform;
invoke-virtual {v0, v8}, Lim/tpelyyftgw/ui/components/SeekBarWaveform;->draw(Landroid/graphics/Canvas;)V
goto :goto_fd6
.line 8400
:cond_fc8
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarX:I
int-to-float v0, v0
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarY:I
int-to-float v4, v4
invoke-virtual {v8, v0, v4}, Landroid/graphics/Canvas;->translate(FF)V
.line 8401
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBar:Lim/tpelyyftgw/ui/components/SeekBar;
invoke-virtual {v0, v8}, Lim/tpelyyftgw/ui/components/SeekBar;->draw(Landroid/graphics/Canvas;)V
.line 8403
:goto_fd6
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 8405
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 8406
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAudioX:I
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v0, v4
int-to-float v0, v0
const/high16 v4, 0x42180000 # 38.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v4, v5
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaOffsetY:I
add-int/2addr v4, v5
int-to-float v4, v4
invoke-virtual {v8, v0, v4}, Landroid/graphics/Canvas;->translate(FF)V
.line 8407
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->durationLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, v8}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 8408
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 8420
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v0
if-eqz v0, :cond_1007
.line 8421
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgOutAudioFlagIcon:Landroid/graphics/drawable/Drawable;
.local v0, "audio":Landroid/graphics/drawable/Drawable;
goto :goto_1009
.line 8423
.end local v0 # "audio":Landroid/graphics/drawable/Drawable;
:cond_1007
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgInAudioFlagIcon:Landroid/graphics/drawable/Drawable;
.line 8425
.restart local v0 # "audio":Landroid/graphics/drawable/Drawable;
:goto_1009
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAudioX:I
const/high16 v5, 0x421c0000 # 39.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v5, v6
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaOffsetY:I
add-int/2addr v5, v6
const/high16 v6, 0x41040000 # 8.25f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
const/high16 v7, 0x412c0000 # 10.75f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
invoke-static {v0, v4, v5, v6, v7}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;IIII)V
.line 8426
invoke-virtual {v0, v8}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 8429
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v4, v4, Lim/tpelyyftgw/messenger/MessageObject;->transHeight:I
if-eqz v4, :cond_11a0
.line 8430
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transLayout:Landroid/text/StaticLayout;
if-eqz v4, :cond_119d
.line 8432
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isTranslating()Z
move-result v4
if-eqz v4, :cond_10f4
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
iget-wide v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transLastTime:J
sub-long/2addr v4, v6
const-wide/16 v6, 0x96
cmp-long v11, v4, v6
if-lez v11, :cond_10f4
.line 8434
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
iput-wide v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transLastTime:J
.line 8435
new-instance v4, Landroid/graphics/RectF;
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radius:I
sub-int/2addr v5, v3
int-to-float v5, v5
invoke-static/range {v18 .. v18}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
iget v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radius:I
add-int/2addr v7, v3
int-to-float v3, v7
const/high16 v7, 0x41b00000 # 22.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
int-to-float v7, v7
invoke-direct {v4, v5, v6, v3, v7}, Landroid/graphics/RectF;-><init>(FFFF)V
move-object v3, v4
.line 8436
.local v3, "rectF":Landroid/graphics/RectF;
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 8438
const/high16 v4, 0x42340000 # 45.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v4, v5
sget v5, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
const/4 v6, 0x2
mul-int/lit8 v5, v5, 0x2
add-int/2addr v4, v5
.line 8439
.local v4, "startY":I
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v5
iget v5, v5, Landroid/graphics/Rect;->left:I
invoke-static/range {v18 .. v18}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v5, v6
int-to-float v5, v5
const/high16 v6, 0x41b80000 # 23.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v6, v4
int-to-float v6, v6
invoke-virtual {v8, v5, v6}, Landroid/graphics/Canvas;->translate(FF)V
.line 8441
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transLoadingRencntcount:I
mul-int/lit8 v5, v5, 0x24
int-to-float v5, v5
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radius:I
int-to-float v7, v6
int-to-float v6, v6
invoke-virtual {v8, v5, v7, v6}, Landroid/graphics/Canvas;->rotate(FFF)V
.line 8443
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v5
if-eqz v5, :cond_10b0
.line 8444
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_translationPaint:Landroid/text/TextPaint;
const v6, -0xba66c4
invoke-virtual {v5, v6}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_10b8
.line 8446
:cond_10b0
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_translationPaint:Landroid/text/TextPaint;
const v6, -0x666667
invoke-virtual {v5, v6}, Landroid/text/TextPaint;->setColor(I)V
.line 8449
:goto_10b8
const/4 v5, 0x0
.local v5, "i":I
:goto_10b9
const/16 v6, 0xa
if-ge v5, v6, :cond_10db
.line 8450
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_translationPaint:Landroid/text/TextPaint;
mul-int/lit8 v7, v5, 0x14
rsub-int v7, v7, 0xff
invoke-virtual {v6, v7}, Landroid/text/TextPaint;->setAlpha(I)V
.line 8451
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_translationPaint:Landroid/text/TextPaint;
const/high16 v11, 0x41200000 # 10.0f
invoke-virtual {v8, v3, v11, v11, v6}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
.line 8452
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radius:I
int-to-float v7, v6
int-to-float v6, v6
const/high16 v12, 0x42100000 # 36.0f
invoke-virtual {v8, v12, v7, v6}, Landroid/graphics/Canvas;->rotate(FFF)V
.line 8449
add-int/lit8 v5, v5, 0x1
const/high16 v32, 0x41200000 # 10.0f
goto :goto_10b9
:cond_10db
const/high16 v11, 0x41200000 # 10.0f
.line 8454
.end local v5 # "i":I
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transLoadingRencntcount:I
const/4 v6, 0x1
add-int/2addr v5, v6
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transLoadingRencntcount:I
.line 8455
const/16 v6, 0xa
if-le v5, v6, :cond_10ea
.line 8456
const/4 v5, 0x0
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transLoadingRencntcount:I
.line 8458
:cond_10ea
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 8459
const-wide/16 v5, 0x96
invoke-virtual {v1, v5, v6}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->postInvalidateDelayed(J)V
.line 8461
.end local v3 # "rectF":Landroid/graphics/RectF;
.end local v4 # "startY":I
goto/16 :goto_11a5
.line 8432
:cond_10f4
const/high16 v11, 0x41200000 # 10.0f
.line 8463
const/high16 v3, 0x42340000 # 45.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v3, v4
sget v4, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
const/4 v5, 0x2
mul-int/lit8 v4, v4, 0x2
add-int/2addr v3, v4
.line 8465
.local v3, "startY":I
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 8466
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v4
iget v4, v4, Landroid/graphics/Rect;->left:I
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v4, v5
int-to-float v4, v4
invoke-static/range {v18 .. v18}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v5, v3
int-to-float v5, v5
invoke-virtual {v8, v4, v5}, Landroid/graphics/Canvas;->translate(FF)V
.line 8467
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transLayout:Landroid/text/StaticLayout;
invoke-virtual {v4, v8}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 8468
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 8471
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v4
if-eqz v4, :cond_113a
.line 8472
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgOutTranslateIcon:Landroid/graphics/drawable/Drawable;
.line 8473
.local v4, "translate":Landroid/graphics/drawable/Drawable;
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_translationPaint:Landroid/text/TextPaint;
const v6, -0xba66c4
invoke-virtual {v5, v6}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_1144
.line 8475
.end local v4 # "translate":Landroid/graphics/drawable/Drawable;
:cond_113a
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgInTranslateIcon:Landroid/graphics/drawable/Drawable;
.line 8476
.restart local v4 # "translate":Landroid/graphics/drawable/Drawable;
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_translationPaint:Landroid/text/TextPaint;
const v6, -0x666667
invoke-virtual {v5, v6}, Landroid/text/TextPaint;->setColor(I)V
.line 8478
:goto_1144
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v5
iget v5, v5, Landroid/graphics/Rect;->left:I
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v5, v6
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transDrawable:Landroid/graphics/drawable/Drawable;
.line 8479
invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v6
iget v6, v6, Landroid/graphics/Rect;->bottom:I
const/high16 v7, 0x41a00000 # 20.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int/2addr v6, v7
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
.line 8478
invoke-static {v4, v5, v6, v7, v12}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;IIII)V
.line 8480
invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 8482
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 8483
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v5
iget v5, v5, Landroid/graphics/Rect;->left:I
const/high16 v6, 0x41c80000 # 25.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v5, v6
int-to-float v5, v5
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transDrawable:Landroid/graphics/drawable/Drawable;
.line 8484
invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v6
iget v6, v6, Landroid/graphics/Rect;->bottom:I
const/high16 v7, 0x41a00000 # 20.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int/2addr v6, v7
int-to-float v6, v6
.line 8483
invoke-virtual {v8, v5, v6}, Landroid/graphics/Canvas;->translate(FF)V
.line 8485
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transLayoutDesc:Landroid/text/StaticLayout;
invoke-virtual {v5, v8}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 8486
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
goto :goto_11a5
.line 8430
.end local v3 # "startY":I
.end local v4 # "translate":Landroid/graphics/drawable/Drawable;
:cond_119d
const/high16 v11, 0x41200000 # 10.0f
goto :goto_11a5
.line 8429
:cond_11a0
const/high16 v11, 0x41200000 # 10.0f
goto :goto_11a5
.line 8382
.end local v0 # "audio":Landroid/graphics/drawable/Drawable;
:cond_11a3
const/high16 v11, 0x41200000 # 10.0f
.line 8495
:goto_11a5
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_125a
.line 8496
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v3, 0x1
if-eq v0, v3, :cond_1234
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v3, 0x4
if-eq v0, v3, :cond_1234
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v3, 0x8
if-ne v0, v3, :cond_11bf
goto/16 :goto_1234
.line 8499
:cond_11bf
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasOldCaptionPreview:Z
if-eqz v0, :cond_11fa
.line 8500
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v3
if-eqz v3, :cond_11d0
const/high16 v3, 0x41300000 # 11.0f
goto :goto_11d2
:cond_11d0
const/high16 v3, 0x41880000 # 17.0f
:goto_11d2
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v0, v3
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionOffsetX:I
add-int/2addr v0, v3
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionX:I
.line 8501
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionHeight:I
sub-int/2addr v0, v3
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedTop:Z
if-eqz v3, :cond_11e8
const/high16 v3, 0x41100000 # 9.0f
goto :goto_11ea
:cond_11e8
const/high16 v3, 0x41200000 # 10.0f
:goto_11ea
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v0, v3
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
sub-int/2addr v0, v3
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v0, v3
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionY:I
goto :goto_125a
.line 8503
:cond_11fa
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 8504
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v3
if-nez v3, :cond_1212
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-nez v3, :cond_1212
if-nez v3, :cond_120f
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedBottom:Z
if-eqz v3, :cond_120f
goto :goto_1212
:cond_120f
const/high16 v3, 0x41880000 # 17.0f
goto :goto_1214
:cond_1212
:goto_1212
const/high16 v3, 0x41300000 # 11.0f
:goto_1214
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v0, v3
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionOffsetX:I
add-int/2addr v0, v3
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionX:I
.line 8506
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionHeight:I
sub-int/2addr v0, v3
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedTop:Z
if-eqz v3, :cond_122a
const/high16 v3, 0x41100000 # 9.0f
goto :goto_122c
:cond_122a
const/high16 v3, 0x41200000 # 10.0f
:goto_122c
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v0, v3
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionY:I
goto :goto_125a
.line 8497
:cond_1234
:goto_1234
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v0
const/high16 v3, 0x40a00000 # 5.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v0, v3
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionOffsetX:I
add-int/2addr v0, v3
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionX:I
.line 8498
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v0
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v3
add-int/2addr v0, v3
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v0, v3
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionY:I
.line 8509
:cond_125a
:goto_125a
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-nez v0, :cond_1263
.line 8510
const/4 v12, 0x0
invoke-virtual {v1, v8, v12}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawCaptionLayout(Landroid/graphics/Canvas;Z)V
goto :goto_1264
.line 8509
:cond_1263
const/4 v12, 0x0
.line 8513
:goto_1264
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasOldCaptionPreview:Z
if-eqz v0, :cond_1399
.line 8515
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v3, 0x1
if-eq v0, v3, :cond_1290
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v3, 0x4
if-eq v0, v3, :cond_1290
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v3, 0x8
if-ne v0, v3, :cond_127d
goto :goto_1290
.line 8518
:cond_127d
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v3
if-eqz v3, :cond_1288
goto :goto_128a
:cond_1288
const/high16 v17, 0x41880000 # 17.0f
:goto_128a
invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v0, v2
.local v0, "linkX":I
goto :goto_129d
.line 8516
.end local v0 # "linkX":I
:cond_1290
:goto_1290
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v0
const/high16 v2, 0x40a00000 # 5.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v0, v2
.line 8520
.restart local v0 # "linkX":I
:goto_129d
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedTop:Z
if-eqz v3, :cond_12a6
const/high16 v3, 0x41100000 # 9.0f
goto :goto_12a8
:cond_12a6
const/high16 v3, 0x41200000 # 10.0f
:goto_12a8
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v2, v3
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
sub-int/2addr v2, v3
invoke-static/range {v20 .. v20}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int v15, v2, v3
.line 8521
.local v15, "startY":I
move/from16 v17, v15
.line 8523
.local v17, "linkPreviewY":I
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyLinePaint:Landroid/graphics/Paint;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v3
if-eqz v3, :cond_12c5
const-string v3, "chat_outPreviewLine"
goto :goto_12c7
:cond_12c5
const-string v3, "chat_inPreviewLine"
:goto_12c7
invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v3
invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setColor(I)V
.line 8525
int-to-float v3, v0
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int v2, v17, v2
int-to-float v4, v2
invoke-static/range {v21 .. v21}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v2, v0
int-to-float v5, v2
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
add-int v2, v17, v2
int-to-float v6, v2
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyLinePaint:Landroid/graphics/Paint;
move-object/from16 v2, p1
invoke-virtual/range {v2 .. v7}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
.line 8528
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->siteNameLayout:Landroid/text/StaticLayout;
if-eqz v2, :cond_1347
.line 8529
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyNamePaint:Landroid/text/TextPaint;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v3
if-eqz v3, :cond_12f9
const-string v3, "chat_outSiteNameText"
goto :goto_12fb
:cond_12f9
const-string v3, "chat_inSiteNameText"
:goto_12fb
invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v3
invoke-virtual {v2, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 8531
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 8533
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->siteNameRtl:Z
if-eqz v2, :cond_1316
.line 8534
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->siteNameWidth:I
sub-int/2addr v2, v3
const/high16 v3, 0x42000000 # 32.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v2, v3
.local v2, "x":I
goto :goto_1321
.line 8536
.end local v2 # "x":I
:cond_1316
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasInvoicePreview:Z
if-eqz v2, :cond_131c
const/4 v4, 0x0
goto :goto_1320
:cond_131c
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
:goto_1320
move v2, v4
.line 8538
.restart local v2 # "x":I
:goto_1321
add-int v3, v0, v2
int-to-float v3, v3
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int v4, v17, v4
int-to-float v4, v4
invoke-virtual {v8, v3, v4}, Landroid/graphics/Canvas;->translate(FF)V
.line 8539
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->siteNameLayout:Landroid/text/StaticLayout;
invoke-virtual {v3, v8}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 8540
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 8541
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->siteNameLayout:Landroid/text/StaticLayout;
invoke-virtual {v3}, Landroid/text/StaticLayout;->getLineCount()I
move-result v4
const/4 v5, 0x1
sub-int/2addr v4, v5
invoke-virtual {v3, v4}, Landroid/text/StaticLayout;->getLineBottom(I)I
move-result v3
add-int v17, v17, v3
move/from16 v2, v17
goto :goto_1349
.line 8528
.end local v2 # "x":I
:cond_1347
move/from16 v2, v17
.line 8544
.end local v17 # "linkPreviewY":I
.local v2, "linkPreviewY":I
:goto_1349
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v3
if-eqz v3, :cond_135d
.line 8545
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyTextPaint:Landroid/text/TextPaint;
const-string v4, "chat_messageTextOut"
invoke-static {v4}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v4
invoke-virtual {v3, v4}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_1368
.line 8547
:cond_135d
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyTextPaint:Landroid/text/TextPaint;
const-string v4, "chat_messageTextIn"
invoke-static {v4}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v4
invoke-virtual {v3, v4}, Landroid/text/TextPaint;->setColor(I)V
.line 8550
:goto_1368
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
if-eqz v3, :cond_1395
.line 8551
if-eq v2, v15, :cond_1373
.line 8552
invoke-static/range {v21 .. v21}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v2, v3
.line 8554
:cond_1373
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int v3, v2, v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionY:I
.line 8555
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 8556
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v3, v0
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionX:I
add-int/2addr v3, v4
int-to-float v3, v3
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionY:I
int-to-float v4, v4
invoke-virtual {v8, v3, v4}, Landroid/graphics/Canvas;->translate(FF)V
.line 8557
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v3, v8}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 8558
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 8560
:cond_1395
const/4 v3, 0x1
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawTime:Z
goto :goto_139a
.line 8513
.end local v0 # "linkX":I
.end local v2 # "linkPreviewY":I
.end local v15 # "startY":I
:cond_1399
const/4 v3, 0x1
.line 8563
:goto_139a
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-ne v0, v3, :cond_1616
.line 8567
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v0
if-eqz v0, :cond_13cb
.line 8568
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_docNamePaint:Landroid/text/TextPaint;
const v2, 0x7f0600fa
invoke-static {v2}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v2
invoke-virtual {v0, v2}, Landroid/text/TextPaint;->setColor(I)V
.line 8569
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_infoPaint:Landroid/text/TextPaint;
const v2, 0x7f0600f9
invoke-static {v2}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v2
invoke-virtual {v0, v2}, Landroid/text/TextPaint;->setColor(I)V
.line 8570
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_docBackPaint:Landroid/graphics/Paint;
const v2, 0x7f0600f8
invoke-static {v2}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v2
invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setColor(I)V
goto :goto_13fe
.line 8573
:cond_13cb
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_docNamePaint:Landroid/text/TextPaint;
const-string v2, "chat_inFileNameText"
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v0, v2}, Landroid/text/TextPaint;->setColor(I)V
.line 8574
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_infoPaint:Landroid/text/TextPaint;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v2
if-eqz v2, :cond_13e1
const-string v2, "chat_inFileInfoSelectedText"
goto :goto_13e3
:cond_13e1
const-string v2, "chat_inFileInfoText"
:goto_13e3
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v0, v2}, Landroid/text/TextPaint;->setColor(I)V
.line 8576
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_docBackPaint:Landroid/graphics/Paint;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v2
if-eqz v2, :cond_13f5
const-string v2, "chat_inFileBackgroundSelected"
goto :goto_13f7
:cond_13f5
const-string v2, "chat_inFileBackground"
:goto_13f7
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 8584
:goto_13fe
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
if-eqz v0, :cond_1559
.line 8595
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v0
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v2
add-int/2addr v0, v2
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v0, v2
.line 8596
.local v0, "x":I
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v2
invoke-static/range {v20 .. v20}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v2, v3
.line 8597
.local v2, "titleY":I
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v3
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
if-eqz v4, :cond_143b
.line 8598
invoke-virtual {v4}, Landroid/text/StaticLayout;->getLineCount()I
move-result v5
const/4 v6, 0x1
sub-int/2addr v5, v6
invoke-virtual {v4, v5}, Landroid/text/StaticLayout;->getLineBottom(I)I
move-result v4
const/high16 v5, 0x41500000 # 13.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v4, v5
goto :goto_143f
:cond_143b
invoke-static/range {v20 .. v20}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
:goto_143f
add-int/2addr v3, v4
.line 8599
.local v3, "subtitleY":I
if-nez v14, :cond_1510
.line 8600
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v4
if-eqz v4, :cond_148d
.line 8601
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const-string v5, "chat_outLoader"
const-string v6, "chat_outLoaderSelected"
const-string v7, "chat_outMediaIcon"
const-string v15, "chat_outMediaIconSelected"
invoke-virtual {v4, v5, v6, v7, v15}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setColors(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 8606
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v5
if-eqz v5, :cond_1462
const-string v5, "chat_outFileProgressSelected"
goto :goto_1464
:cond_1462
const-string v5, "chat_outFileProgress"
:goto_1464
invoke-static {v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v5
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgressColor(I)V
.line 8608
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const-string v5, "chat_outLoader"
const-string v6, "chat_outLoaderSelected"
const-string v7, "chat_outMediaIcon"
const-string v15, "chat_outMediaIconSelected"
invoke-virtual {v4, v5, v6, v7, v15}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setColors(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 8610
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v5
if-eqz v5, :cond_1483
const-string v5, "chat_outFileProgressSelected"
goto :goto_1485
:cond_1483
const-string v5, "chat_outFileProgress"
:goto_1485
invoke-static {v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v5
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgressColor(I)V
goto :goto_14cf
.line 8613
:cond_148d
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const-string v5, "chat_inLoader"
const-string v6, "chat_inLoaderSelected"
const-string v7, "chat_inMediaIcon"
const-string v15, "chat_inMediaIconSelected"
invoke-virtual {v4, v5, v6, v7, v15}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setColors(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 8615
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v5
if-eqz v5, :cond_14a5
const-string v5, "chat_inFileProgressSelected"
goto :goto_14a7
:cond_14a5
const-string v5, "chat_inFileProgress"
:goto_14a7
invoke-static {v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v5
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgressColor(I)V
.line 8617
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const-string v5, "chat_inLoader"
const-string v6, "chat_inLoaderSelected"
const-string v7, "chat_inMediaIcon"
const-string v15, "chat_inMediaIconSelected"
invoke-virtual {v4, v5, v6, v7, v15}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setColors(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 8619
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v5
if-eqz v5, :cond_14c6
const-string v5, "chat_inFileProgressSelected"
goto :goto_14c8
:cond_14c6
const-string v5, "chat_inFileProgress"
:goto_14c8
invoke-static {v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v5
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgressColor(I)V
.line 8623
:goto_14cf
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v5
int-to-float v5, v5
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v6
int-to-float v6, v6
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v7
iget-object v15, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v15
add-int/2addr v7, v15
int-to-float v7, v7
iget-object v15, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 8624
invoke-virtual {v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v15
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v9
add-int/2addr v15, v9
int-to-float v9, v15
.line 8623
invoke-virtual {v4, v5, v6, v7, v9}, Landroid/graphics/RectF;->set(FFFF)V
.line 8625
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
int-to-float v5, v5
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_docBackPaint:Landroid/graphics/Paint;
invoke-virtual {v8, v4, v5, v6, v7}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
goto :goto_1554
.line 8627
:cond_1510
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const-string v5, "chat_mediaLoaderPhoto"
const-string v6, "chat_mediaLoaderPhotoSelected"
const-string v7, "chat_mediaLoaderPhotoIcon"
const-string v9, "chat_mediaLoaderPhotoIconSelected"
invoke-virtual {v4, v5, v6, v7, v9}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setColors(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 8629
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const-string v5, "chat_mediaProgress"
invoke-static {v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v5
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgressColor(I)V
.line 8630
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const-string v5, "chat_mediaLoaderPhoto"
const-string v6, "chat_mediaLoaderPhotoSelected"
const-string v7, "chat_mediaLoaderPhotoIcon"
const-string v9, "chat_mediaLoaderPhotoIconSelected"
invoke-virtual {v4, v5, v6, v7, v9}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setColors(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 8632
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const-string v5, "chat_mediaProgress"
invoke-static {v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v5
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgressColor(I)V
.line 8634
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
const/4 v5, -0x1
if-ne v4, v5, :cond_1554
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/RadialProgress2;->getIcon()I
move-result v4
const/4 v5, 0x4
if-eq v4, v5, :cond_1554
.line 8635
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const/4 v6, 0x1
invoke-virtual {v4, v5, v6, v6}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 8664
:cond_1554
:goto_1554
move v4, v3
move v3, v2
move v2, v0
goto/16 :goto_15e1
.line 8643
.end local v0 # "x":I
.end local v2 # "titleY":I
.end local v3 # "subtitleY":I
:cond_1559
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
const/high16 v2, 0x42540000 # 53.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v0, v2
.line 8644
.restart local v0 # "x":I
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonY:I
invoke-static/range {v21 .. v21}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v2, v3
.line 8645
.restart local v2 # "titleY":I
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonY:I
const/high16 v4, 0x42100000 # 36.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v3, v4
.line 8649
.restart local v3 # "subtitleY":I
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v4
if-eqz v4, :cond_15ad
.line 8650
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v5
if-nez v5, :cond_158a
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonPressed:I
if-eqz v5, :cond_1587
goto :goto_158a
:cond_1587
const-string v5, "chat_outAudioProgress"
goto :goto_158c
:cond_158a
:goto_158a
const-string v5, "chat_outAudioSelectedProgress"
:goto_158c
invoke-static {v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v5
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgressColor(I)V
.line 8652
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v5
if-nez v5, :cond_15a3
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoButtonPressed:I
if-eqz v5, :cond_15a0
goto :goto_15a3
:cond_15a0
const-string v5, "chat_outAudioProgress"
goto :goto_15a5
:cond_15a3
:goto_15a3
const-string v5, "chat_outAudioSelectedProgress"
:goto_15a5
invoke-static {v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v5
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgressColor(I)V
goto :goto_1554
.line 8655
:cond_15ad
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v5
if-nez v5, :cond_15bd
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonPressed:I
if-eqz v5, :cond_15ba
goto :goto_15bd
:cond_15ba
const-string v5, "chat_inAudioProgress"
goto :goto_15bf
:cond_15bd
:goto_15bd
const-string v5, "chat_inAudioSelectedProgress"
:goto_15bf
invoke-static {v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v5
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgressColor(I)V
.line 8657
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v5
if-nez v5, :cond_15d6
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoButtonPressed:I
if-eqz v5, :cond_15d3
goto :goto_15d6
:cond_15d3
const-string v5, "chat_inAudioProgress"
goto :goto_15d8
:cond_15d6
:goto_15d6
const-string v5, "chat_inAudioSelectedProgress"
:goto_15d8
invoke-static {v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v5
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgressColor(I)V
goto/16 :goto_1554
.line 8664
.end local v0 # "x":I
.local v2, "x":I
.local v3, "titleY":I
.local v4, "subtitleY":I
:goto_15e1
:try_start_15e1
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_15f8
.line 8665
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 8666
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleOffsetX:I
add-int/2addr v0, v2
int-to-float v0, v0
int-to-float v5, v3
invoke-virtual {v8, v0, v5}, Landroid/graphics/Canvas;->translate(FF)V
.line 8667
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, v8}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 8668
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
:try_end_15f8
.catch Ljava/lang/Exception; {:try_start_15e1 .. :try_end_15f8} :catch_15f9
.line 8672
:cond_15f8
goto :goto_15fd
.line 8670
:catch_15f9
move-exception v0
.line 8671
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 8675
.end local v0 # "e":Ljava/lang/Exception;
:goto_15fd
:try_start_15fd
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_1611
.line 8676
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 8677
int-to-float v0, v2
int-to-float v5, v4
invoke-virtual {v8, v0, v5}, Landroid/graphics/Canvas;->translate(FF)V
.line 8678
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, v8}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 8679
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
:try_end_1611
.catch Ljava/lang/Exception; {:try_start_15fd .. :try_end_1611} :catch_1612
.line 8683
:cond_1611
goto :goto_1616
.line 8681
:catch_1612
move-exception v0
.line 8682
.restart local v0 # "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 8685
.end local v0 # "e":Ljava/lang/Exception;
.end local v2 # "x":I
.end local v3 # "titleY":I
.end local v4 # "subtitleY":I
:cond_1616
:goto_1616
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
const/4 v2, -0x1
if-ne v0, v2, :cond_16c1
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawBluredPreview()Z
move-result v0
if-eqz v0, :cond_16c1
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v0
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0, v2}, Lim/tpelyyftgw/messenger/MediaController;->isPlayingMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v0
if-nez v0, :cond_16c1
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->getVisible()Z
move-result v0
if-eqz v0, :cond_16c1
.line 8686
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->destroyTime:I
if-eqz v0, :cond_16c1
.line 8687
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v0
if-nez v0, :cond_16bc
.line 8688
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getTimeDifference()I
move-result v0
mul-int/lit16 v0, v0, 0x3e8
int-to-long v4, v0
add-long v17, v2, v4
.line 8689
.local v17, "msTime":J
const-wide/16 v2, 0x0
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->destroyTime:I
int-to-long v4, v0
const-wide/16 v6, 0x3e8
mul-long v4, v4, v6
sub-long v4, v4, v17
.line 8690
invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->max(JJ)J
move-result-wide v2
long-to-float v0, v2
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->ttl:I
int-to-float v2, v2
const/high16 v3, 0x447a0000 # 1000.0f
mul-float v2, v2, v3
div-float/2addr v0, v2
.line 8691
.local v0, "progress":F
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_deleteProgressPaint:Landroid/graphics/Paint;
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->controlsAlpha:F
mul-float v3, v3, v16
float-to-int v3, v3
invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setAlpha(I)V
.line 8692
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->deleteProgressRect:Landroid/graphics/RectF;
const/high16 v4, -0x3d4c0000 # -90.0f
const/high16 v2, -0x3c4c0000 # -360.0f
mul-float v5, v0, v2
const/4 v6, 0x1
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_deleteProgressPaint:Landroid/graphics/Paint;
move-object/from16 v2, p1
invoke-virtual/range {v2 .. v7}, Landroid/graphics/Canvas;->drawArc(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V
.line 8693
const/4 v2, 0x0
cmpl-float v3, v0, v2
if-eqz v3, :cond_16bc
.line 8694
invoke-static/range {v21 .. v21}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
.line 8695
.local v3, "offset":I
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->deleteProgressRect:Landroid/graphics/RectF;
iget v4, v4, Landroid/graphics/RectF;->left:F
float-to-int v4, v4
sub-int/2addr v4, v3
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->deleteProgressRect:Landroid/graphics/RectF;
iget v5, v5, Landroid/graphics/RectF;->top:F
float-to-int v5, v5
sub-int/2addr v5, v3
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->deleteProgressRect:Landroid/graphics/RectF;
iget v6, v6, Landroid/graphics/RectF;->right:F
float-to-int v6, v6
mul-int/lit8 v7, v3, 0x2
add-int/2addr v6, v7
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->deleteProgressRect:Landroid/graphics/RectF;
iget v7, v7, Landroid/graphics/RectF;->bottom:F
float-to-int v7, v7
mul-int/lit8 v9, v3, 0x2
add-int/2addr v7, v9
invoke-virtual {v1, v4, v5, v6, v7}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate(IIII)V
.line 8699
.end local v0 # "progress":F
.end local v3 # "offset":I
.end local v17 # "msTime":J
:cond_16bc
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-direct {v1, v0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updateSecretTimeText(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 8702
:cond_16c1
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v3, 0x4
if-ne v0, v3, :cond_1734
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeoLive;
if-nez v0, :cond_1734
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMapProvider:I
const/4 v3, 0x2
if-ne v0, v3, :cond_1734
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->hasNotThumb()Z
move-result v0
if-eqz v0, :cond_1734
.line 8703
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redLocationIcon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v0
int-to-float v0, v0
const v3, 0x3f4ccccd # 0.8f
mul-float v0, v0, v3
float-to-int v0, v0
.line 8704
.local v0, "w":I
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redLocationIcon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v3
int-to-float v3, v3
const v4, 0x3f4ccccd # 0.8f
mul-float v3, v3, v4
float-to-int v3, v3
.line 8705
.local v3, "h":I
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v4
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v5
sub-int/2addr v5, v0
const/4 v6, 0x2
div-int/2addr v5, v6
add-int/2addr v4, v5
.line 8706
.local v4, "x":I
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v5
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v7
div-int/2addr v7, v6
sub-int/2addr v7, v3
add-int/2addr v5, v7
.line 8707
.local v5, "y":I
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redLocationIcon:Landroid/graphics/drawable/Drawable;
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getCurrentAlpha()F
move-result v7
mul-float v7, v7, v16
float-to-int v7, v7
invoke-virtual {v6, v7}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 8708
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redLocationIcon:Landroid/graphics/drawable/Drawable;
add-int v7, v4, v0
add-int v9, v5, v3
invoke-virtual {v6, v4, v5, v7, v9}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 8709
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redLocationIcon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v6, v8}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 8712
.end local v0 # "w":I
.end local v3 # "h":I
.end local v4 # "x":I
.end local v5 # "y":I
:cond_1734
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtons:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_19c7
.line 8714
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v0
if-eqz v0, :cond_1751
.line 8715
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getMeasuredWidth()I
move-result v0
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->widthForButtons:I
sub-int/2addr v0, v3
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v0, v3
.local v0, "addX":I
goto :goto_1766
.line 8717
.end local v0 # "addX":I
:cond_1751
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-nez v3, :cond_175f
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedBottom:Z
if-eqz v3, :cond_175c
goto :goto_175f
:cond_175c
const/high16 v4, 0x40e00000 # 7.0f
goto :goto_1761
:cond_175f
:goto_175f
const/high16 v4, 0x3f800000 # 1.0f
:goto_1761
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v0, v3
.line 8719
.restart local v0 # "addX":I
:goto_1766
const/4 v3, 0x0
move v9, v3
.local v9, "a":I
:goto_1768
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtons:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v3
if-ge v9, v3, :cond_19c7
.line 8720
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtons:Ljava/util/ArrayList;
invoke-virtual {v3, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
move-object v15, v3
check-cast v15, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
.line 8721
.local v15, "button":Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1000(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)I
move-result v3
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
add-int/2addr v3, v4
invoke-static/range {v21 .. v21}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int v7, v3, v4
.line 8722
.local v7, "y":I
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_systemDrawable:Landroid/graphics/drawable/Drawable;
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedBotButton:I
if-ne v9, v4, :cond_178f
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->colorPressedFilter:Landroid/graphics/PorterDuffColorFilter;
goto :goto_1791
:cond_178f
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->colorFilter:Landroid/graphics/PorterDuffColorFilter;
:goto_1791
invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
.line 8723
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_systemDrawable:Landroid/graphics/drawable/Drawable;
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1100(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)I
move-result v4
add-int/2addr v4, v0
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1100(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)I
move-result v5
add-int/2addr v5, v0
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1200(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)I
move-result v6
add-int/2addr v5, v6
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1300(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)I
move-result v6
add-int/2addr v6, v7
invoke-virtual {v3, v4, v7, v5, v6}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 8724
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_systemDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3, v8}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 8725
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 8726
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1100(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)I
move-result v3
add-int/2addr v3, v0
const/high16 v4, 0x40a00000 # 5.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v3, v4
int-to-float v3, v3
const/high16 v4, 0x42300000 # 44.0f
.line 8727
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2600(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)Landroid/text/StaticLayout;
move-result-object v5
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2600(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)Landroid/text/StaticLayout;
move-result-object v6
invoke-virtual {v6}, Landroid/text/StaticLayout;->getLineCount()I
move-result v6
const/16 v17, 0x1
add-int/lit8 v6, v6, -0x1
invoke-virtual {v5, v6}, Landroid/text/StaticLayout;->getLineBottom(I)I
move-result v5
sub-int/2addr v4, v5
const/16 v18, 0x2
div-int/lit8 v4, v4, 0x2
add-int/2addr v4, v7
int-to-float v4, v4
.line 8726
invoke-virtual {v8, v3, v4}, Landroid/graphics/Canvas;->translate(FF)V
.line 8728
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2600(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)Landroid/text/StaticLayout;
move-result-object v3
invoke-virtual {v3, v8}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 8729
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 8730
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
move-result-object v3
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonUrl;
if-eqz v3, :cond_1820
.line 8731
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1100(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)I
move-result v3
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1200(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)I
move-result v4
add-int/2addr v3, v4
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v3, v4
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_botLinkDrawalbe:Landroid/graphics/drawable/Drawable;
invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v4
sub-int/2addr v3, v4
add-int/2addr v3, v0
.line 8732
.local v3, "x":I
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_botLinkDrawalbe:Landroid/graphics/drawable/Drawable;
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v5, v7
invoke-static {v4, v3, v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 8733
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_botLinkDrawalbe:Landroid/graphics/drawable/Drawable;
invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 8734
.end local v3 # "x":I
const/4 v12, 0x0
goto/16 :goto_19c0
:cond_1820
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
move-result-object v3
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonSwitchInline;
if-eqz v3, :cond_1850
.line 8735
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1100(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)I
move-result v3
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1200(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)I
move-result v4
add-int/2addr v3, v4
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v3, v4
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_botInlineDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v4
sub-int/2addr v3, v4
add-int/2addr v3, v0
.line 8736
.restart local v3 # "x":I
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_botInlineDrawable:Landroid/graphics/drawable/Drawable;
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v5, v7
invoke-static {v4, v3, v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 8737
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_botInlineDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 8738
.end local v3 # "x":I
:cond_184d
const/4 v12, 0x0
goto/16 :goto_19c0
:cond_1850
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
move-result-object v3
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonCallback;
if-nez v3, :cond_1878
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
move-result-object v3
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRequestGeoLocation;
if-nez v3, :cond_1878
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
move-result-object v3
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonGame;
if-nez v3, :cond_1878
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
move-result-object v3
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonBuy;
if-nez v3, :cond_1878
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
move-result-object v3
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonUrlAuth;
if-eqz v3, :cond_184d
.line 8739
:cond_1878
nop
.line 8740
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
move-result-object v3
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonCallback;
if-nez v3, :cond_1899
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
move-result-object v3
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonGame;
if-nez v3, :cond_1899
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
move-result-object v3
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonBuy;
if-nez v3, :cond_1899
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
move-result-object v3
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonUrlAuth;
if-eqz v3, :cond_18ab
:cond_1899
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->getInstance(I)Lim/tpelyyftgw/messenger/SendMessagesHelper;
move-result-object v3
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
move-result-object v5
invoke-virtual {v3, v4, v5}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->isSendingCallback(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;)Z
move-result v3
if-nez v3, :cond_18c8
.line 8741
:cond_18ab
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
move-result-object v3
instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRequestGeoLocation;
if-eqz v3, :cond_18c6
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->getInstance(I)Lim/tpelyyftgw/messenger/SendMessagesHelper;
move-result-object v3
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
move-result-object v5
invoke-virtual {v3, v4, v5}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->isSendingCurrentLocation(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;)Z
move-result v3
if-eqz v3, :cond_18c6
goto :goto_18c8
:cond_18c6
const/4 v3, 0x0
goto :goto_18c9
:cond_18c8
:goto_18c8
const/4 v3, 0x1
:goto_18c9
move/from16 v19, v3
.line 8742
.local v19, "drawProgress":Z
if-nez v19, :cond_18dc
if-nez v19, :cond_18d9
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2300(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)F
move-result v3
const/4 v2, 0x0
cmpl-float v3, v3, v2
if-eqz v3, :cond_18d9
goto :goto_18dc
:cond_18d9
const/4 v12, 0x0
goto/16 :goto_19c0
.line 8743
:cond_18dc
:goto_18dc
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_botProgressPaint:Landroid/graphics/Paint;
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2300(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)F
move-result v3
mul-float v3, v3, v16
float-to-int v3, v3
invoke-static {v13, v3}, Ljava/lang/Math;->min(II)I
move-result v3
invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setAlpha(I)V
.line 8744
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1100(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)I
move-result v2
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1200(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)I
move-result v3
add-int/2addr v2, v3
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v2, v3
add-int v6, v2, v0
.line 8745
.local v6, "x":I
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
int-to-float v3, v6
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v4, v7
int-to-float v4, v4
invoke-static/range {v20 .. v20}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v5, v6
int-to-float v5, v5
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v24
add-int v10, v7, v24
int-to-float v10, v10
invoke-virtual {v2, v3, v4, v5, v10}, Landroid/graphics/RectF;->set(FFFF)V
.line 8746
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2400(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)I
move-result v2
int-to-float v4, v2
const/high16 v5, 0x435c0000 # 220.0f
const/4 v10, 0x0
sget-object v24, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_botProgressPaint:Landroid/graphics/Paint;
move-object/from16 v2, p1
move/from16 v27, v6
.end local v6 # "x":I
.local v27, "x":I
move v6, v10
move v10, v7
.end local v7 # "y":I
.local v10, "y":I
move-object/from16 v7, v24
invoke-virtual/range {v2 .. v7}, Landroid/graphics/Canvas;->drawArc(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V
.line 8747
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 8748
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
.line 8749
.local v2, "newTime":J
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)J
move-result-wide v4
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
sub-long/2addr v4, v6
invoke-static {v4, v5}, Ljava/lang/Math;->abs(J)J
move-result-wide v4
const-wide/16 v6, 0x3e8
cmp-long v24, v4, v6
if-gez v24, :cond_19bc
.line 8750
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)J
move-result-wide v4
sub-long v4, v2, v4
.line 8751
.local v4, "delta":J
const-wide/16 v6, 0x168
mul-long v6, v6, v4
long-to-float v6, v6
const/high16 v7, 0x44fa0000 # 2000.0f
div-float/2addr v6, v7
.line 8752
.local v6, "dt":F
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2400(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)I
move-result v7
int-to-float v7, v7
add-float/2addr v7, v6
float-to-int v7, v7
invoke-static {v15, v7}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2402(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;I)I
.line 8753
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2400(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)I
move-result v7
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2400(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)I
move-result v11
div-int/lit16 v11, v11, 0x168
mul-int/lit16 v11, v11, 0x168
sub-int/2addr v7, v11
invoke-static {v15, v7}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2402(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;I)I
.line 8754
if-eqz v19, :cond_1998
.line 8755
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2300(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)F
move-result v7
const/high16 v11, 0x3f800000 # 1.0f
cmpg-float v7, v7, v11
if-gez v7, :cond_1996
.line 8756
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2300(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)F
move-result v7
long-to-float v12, v4
const/high16 v26, 0x43480000 # 200.0f
div-float v12, v12, v26
add-float/2addr v7, v12
invoke-static {v15, v7}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2302(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;F)F
.line 8757
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2300(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)F
move-result v7
cmpl-float v7, v7, v11
if-lez v7, :cond_1994
.line 8758
invoke-static {v15, v11}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2302(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;F)F
const/4 v12, 0x0
goto :goto_19bd
.line 8757
:cond_1994
const/4 v12, 0x0
goto :goto_19bd
.line 8755
:cond_1996
const/4 v12, 0x0
goto :goto_19bd
.line 8762
:cond_1998
const/high16 v11, 0x3f800000 # 1.0f
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2300(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)F
move-result v7
const/4 v12, 0x0
cmpl-float v7, v7, v12
if-lez v7, :cond_19bd
.line 8763
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2300(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)F
move-result v7
long-to-float v11, v4
const/high16 v28, 0x43480000 # 200.0f
div-float v11, v11, v28
sub-float/2addr v7, v11
invoke-static {v15, v7}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2302(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;F)F
.line 8764
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2300(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)F
move-result v7
cmpg-float v7, v7, v12
if-gez v7, :cond_19bd
.line 8765
invoke-static {v15, v12}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2302(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;F)F
goto :goto_19bd
.line 8749
.end local v4 # "delta":J
.end local v6 # "dt":F
:cond_19bc
const/4 v12, 0x0
.line 8770
:cond_19bd
:goto_19bd
invoke-static {v15, v2, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2502(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;J)J
.line 8719
.end local v2 # "newTime":J
.end local v10 # "y":I
.end local v15 # "button":Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
.end local v19 # "drawProgress":Z
.end local v27 # "x":I
:goto_19c0
add-int/lit8 v9, v9, 0x1
const/high16 v10, 0x41400000 # 12.0f
const/4 v12, 0x0
goto/16 :goto_1768
.line 8775
.end local v0 # "addX":I
.end local v9 # "a":I
:cond_19c7
return-void
.end method
.method private drawError(Landroid/graphics/Canvas;)V
.registers 10
.param p1, "canvas" # Landroid/graphics/Canvas;
.line 11704
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
const/high16 v1, 0x41d40000 # 26.5f
const/high16 v2, 0x40f00000 # 7.5f
const/high16 v3, 0x41a80000 # 21.0f
const/high16 v4, 0x40400000 # 3.0f
const/high16 v5, 0x41100000 # 9.0f
if-eqz v0, :cond_78
.line 11706
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-eqz v0, :cond_2e
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
if-nez v0, :cond_2e
.line 11708
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;->getMaxSizeWidth()I
move-result v3
sub-int/2addr v0, v3
const/high16 v3, 0x42380000 # 46.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v0, v3
.line 11710
.local v0, "x":I
iget v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
sub-int/2addr v3, v1
.local v3, "y":I
goto :goto_48
.line 11713
.end local v0 # "x":I
.end local v3 # "y":I
:cond_2e
sget-object v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v0, v0, Landroid/graphics/Point;->x:I
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;->getMaxSizeWidth()I
move-result v1
sub-int/2addr v0, v1
const/high16 v1, 0x42f00000 # 120.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
sub-int/2addr v0, v1
.line 11714
.restart local v0 # "x":I
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int v3, v1, v3
.line 11716
.restart local v3 # "y":I
:goto_48
sget v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
mul-int/lit8 v1, v1, 0x2
sub-int/2addr v3, v1
.line 11717
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v1, v0
int-to-float v1, v1
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v6, v3
int-to-float v6, v6
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
int-to-float v5, v5
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgErrorPaint:Landroid/graphics/Paint;
invoke-virtual {p1, v1, v6, v5, v7}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
.line 11718
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgErrorDrawable:Landroid/graphics/drawable/Drawable;
.line 11720
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v2, v0
.line 11721
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v4, v3
.line 11718
invoke-static {v1, v2, v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 11722
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgErrorDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v1, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
goto :goto_de
.line 11725
.end local v0 # "x":I
.end local v3 # "y":I
:cond_78
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
const/high16 v6, 0x41b80000 # 23.0f
if-eqz v0, :cond_97
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
if-nez v0, :cond_97
.line 11727
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v0
iget v0, v0, Landroid/graphics/Rect;->left:I
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v0, v3
.line 11728
.restart local v0 # "x":I
iget v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
sub-int/2addr v3, v1
.restart local v3 # "y":I
goto :goto_ac
.line 11731
.end local v0 # "x":I
.end local v3 # "y":I
:cond_97
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v0
iget v0, v0, Landroid/graphics/Rect;->left:I
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
sub-int/2addr v0, v1
.line 11732
.restart local v0 # "x":I
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int v3, v1, v3
.line 11734
.restart local v3 # "y":I
:goto_ac
sget v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v1, v6
sub-int/2addr v3, v1
.line 11737
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v1, v0
int-to-float v1, v1
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v6, v3
int-to-float v6, v6
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
int-to-float v5, v5
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgErrorPaint:Landroid/graphics/Paint;
invoke-virtual {p1, v1, v6, v5, v7}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
.line 11739
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgErrorDrawable:Landroid/graphics/drawable/Drawable;
.line 11741
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v2, v0
.line 11742
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v4, v3
.line 11739
invoke-static {v1, v2, v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 11743
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgErrorDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v1, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 11745
:goto_de
return-void
.end method
.method public static generateStaticLayout(Ljava/lang/CharSequence;Landroid/text/TextPaint;IIII)Landroid/text/StaticLayout;
.registers 27
.param p0, "text" # Ljava/lang/CharSequence;
.param p1, "paint" # Landroid/text/TextPaint;
.param p2, "maxWidth" # I
.param p3, "smallWidth" # I
.param p4, "linesCount" # I
.param p5, "maxLines" # I
.line 2247
new-instance v0, Landroid/text/SpannableStringBuilder;
move-object/from16 v9, p0
invoke-direct {v0, v9}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V
.line 2248
.local v0, "stringBuilder":Landroid/text/SpannableStringBuilder;
const/4 v10, 0x0
.line 2249
.local v10, "addedChars":I
new-instance v11, Landroid/text/StaticLayout;
sget-object v5, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v6, 0x3f800000 # 1.0f
const/4 v7, 0x0
const/4 v8, 0x0
move-object v1, v11
move-object/from16 v2, p0
move-object/from16 v3, p1
move/from16 v4, p3
invoke-direct/range {v1 .. v8}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
.line 2250
.local v1, "layout":Landroid/text/StaticLayout;
const/4 v2, 0x0
move v3, v2
move/from16 v2, p2
.end local p2 # "maxWidth":I
.local v2, "maxWidth":I
.local v3, "a":I
:goto_1e
move/from16 v4, p4
if-ge v3, v4, :cond_8c
.line 2251
invoke-virtual {v1, v3}, Landroid/text/StaticLayout;->getLineDirections(I)Landroid/text/Layout$Directions;
move-result-object v5
.line 2252
.local v5, "directions":Landroid/text/Layout$Directions;
invoke-virtual {v1, v3}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v6
const/4 v7, 0x0
cmpl-float v6, v6, v7
if-nez v6, :cond_43
invoke-virtual {v1, v3}, Landroid/text/StaticLayout;->getLineStart(I)I
move-result v6
invoke-virtual {v1, v6}, Landroid/text/StaticLayout;->isRtlCharAt(I)Z
move-result v6
if-nez v6, :cond_43
invoke-virtual {v1, v3}, Landroid/text/StaticLayout;->getLineEnd(I)I
move-result v6
invoke-virtual {v1, v6}, Landroid/text/StaticLayout;->isRtlCharAt(I)Z
move-result v6
if-eqz v6, :cond_45
.line 2253
:cond_43
move/from16 v2, p3
.line 2255
:cond_45
invoke-virtual {v1, v3}, Landroid/text/StaticLayout;->getLineEnd(I)I
move-result v6
.line 2256
.local v6, "pos":I
invoke-interface/range {p0 .. p0}, Ljava/lang/CharSequence;->length()I
move-result v7
if-ne v6, v7, :cond_51
.line 2257
move v3, v10
goto :goto_8d
.line 2259
:cond_51
add-int/lit8 v6, v6, -0x1
.line 2260
add-int v7, v6, v10
invoke-virtual {v0, v7}, Landroid/text/SpannableStringBuilder;->charAt(I)C
move-result v7
const/16 v8, 0x20
const-string v11, "\n"
if-ne v7, v8, :cond_69
.line 2261
add-int v7, v6, v10
add-int v8, v6, v10
add-int/lit8 v8, v8, 0x1
invoke-virtual {v0, v7, v8, v11}, Landroid/text/SpannableStringBuilder;->replace(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
goto :goto_7a
.line 2262
:cond_69
add-int v7, v6, v10
invoke-virtual {v0, v7}, Landroid/text/SpannableStringBuilder;->charAt(I)C
move-result v7
const/16 v8, 0xa
if-eq v7, v8, :cond_7a
.line 2263
add-int v7, v6, v10
invoke-virtual {v0, v7, v11}, Landroid/text/SpannableStringBuilder;->insert(ILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
.line 2264
add-int/lit8 v10, v10, 0x1
.line 2266
:cond_7a
:goto_7a
invoke-virtual {v1}, Landroid/text/StaticLayout;->getLineCount()I
move-result v7
add-int/lit8 v7, v7, -0x1
if-eq v3, v7, :cond_8a
add-int/lit8 v7, p5, -0x1
if-ne v3, v7, :cond_87
.line 2267
goto :goto_8a
.line 2250
.end local v5 # "directions":Landroid/text/Layout$Directions;
.end local v6 # "pos":I
:cond_87
add-int/lit8 v3, v3, 0x1
goto :goto_1e
.line 2270
.end local v3 # "a":I
:cond_8a
:goto_8a
move v3, v10
goto :goto_8d
.line 2250
.restart local v3 # "a":I
:cond_8c
move v3, v10
.line 2270
.end local v10 # "addedChars":I
.local v3, "addedChars":I
:goto_8d
sget-object v13, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v14, 0x3f800000 # 1.0f
const/high16 v5, 0x3f800000 # 1.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
int-to-float v15, v5
const/16 v16, 0x0
sget-object v17, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
const/16 v20, 0x1
move-object v10, v0
move-object/from16 v11, p1
move v12, v2
move/from16 v18, v2
move/from16 v19, p5
invoke-static/range {v10 .. v20}, Lim/tpelyyftgw/ui/components/StaticLayoutEx;->createStaticLayout(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZLandroid/text/TextUtils$TruncateAt;IIZ)Landroid/text/StaticLayout;
move-result-object v5
return-object v5
.end method
.method private getAdditionalWidthForPosition(Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;)I
.registers 5
.param p1, "position" # Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
.line 6960
const/4 v0, 0x0
.line 6961
.local v0, "w":I
if-eqz p1, :cond_1b
.line 6962
iget v1, p1, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
and-int/lit8 v1, v1, 0x2
const/high16 v2, 0x40800000 # 4.0f
if-nez v1, :cond_10
.line 6963
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v0, v1
.line 6965
:cond_10
iget v1, p1, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
and-int/lit8 v1, v1, 0x1
if-nez v1, :cond_1b
.line 6966
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v0, v1
.line 6969
:cond_1b
return v0
.end method
.method private getGroupPhotosWidth()I
.registers 4
.line 7092
sget-boolean v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->isInMultiwindow:Z
if-nez v0, :cond_37
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z
move-result v0
if-eqz v0, :cond_37
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isSmallTablet()Z
move-result v0
if-eqz v0, :cond_1d
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
move-result-object v0
iget v0, v0, Landroid/content/res/Configuration;->orientation:I
const/4 v1, 0x2
if-ne v0, v1, :cond_37
.line 7093
:cond_1d
sget-object v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v0, v0, Landroid/graphics/Point;->x:I
div-int/lit8 v0, v0, 0x64
mul-int/lit8 v0, v0, 0x23
.line 7094
.local v0, "leftWidth":I
const/high16 v1, 0x43a00000 # 320.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
if-ge v0, v2, :cond_31
.line 7095
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
.line 7097
:cond_31
sget-object v1, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v1, v1, Landroid/graphics/Point;->x:I
sub-int/2addr v1, v0
return v1
.line 7099
.end local v0 # "leftWidth":I
:cond_37
sget-object v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v0, v0, Landroid/graphics/Point;->x:I
return v0
.end method
.method private getIconForCurrentState()I
.registers 17
.line 8795
move-object/from16 v0, p0
iget v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v3, 0x4
const-string v4, "chat_inMediaIconSelected"
const-string v5, "chat_inMediaIcon"
const/4 v6, 0x2
const/4 v7, 0x3
const/4 v8, 0x1
if-eq v1, v7, :cond_231
const/4 v9, 0x5
if-ne v1, v9, :cond_13
goto/16 :goto_231
.line 8820
:cond_13
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v1
.line 8821
.local v1, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-nez v1, :cond_1e
const-string v10, ""
goto :goto_22
:cond_1e
invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLoader;->getDocumentExtension(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Ljava/lang/String;
move-result-object v10
.line 8822
.local v10, "ext":Ljava/lang/String;
:goto_22
invoke-static {v10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v11
const-string v12, "chat_outMediaIconSelected"
const-string v13, "chat_outMediaIcon"
const/4 v14, -0x1
const-string v15, "chat_outDocumentLoaderSelected"
const-string v2, "chat_outDocumentLoader"
if-nez v11, :cond_69
const-string v11, "ZIP"
invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v11
if-nez v11, :cond_49
const-string v11, "RAR"
invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v11
if-nez v11, :cond_49
const-string v11, "7Z"
invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v11
if-eqz v11, :cond_69
.line 8823
:cond_49
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v9
if-eqz v9, :cond_57
.line 8824
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v4, v2, v15, v13, v12}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setColors(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_5c
.line 8827
:cond_57
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v9, v2, v15, v5, v4}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setColors(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 8830
:goto_5c
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-ne v2, v14, :cond_63
.line 8831
const/16 v2, 0xf
return v2
.line 8832
:cond_63
if-nez v2, :cond_66
.line 8833
return v6
.line 8834
:cond_66
if-ne v2, v8, :cond_230
.line 8835
return v7
.line 8837
:cond_69
invoke-static {v10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v11
if-nez v11, :cond_9f
const-string v11, "DOC"
invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v11
if-nez v11, :cond_7f
const-string v11, "DOCX"
invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v11
if-eqz v11, :cond_9f
.line 8838
:cond_7f
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v9
if-eqz v9, :cond_8d
.line 8839
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v4, v2, v15, v13, v12}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setColors(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_92
.line 8842
:cond_8d
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v9, v2, v15, v5, v4}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setColors(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 8845
:goto_92
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-ne v2, v14, :cond_99
.line 8846
const/16 v2, 0x10
return v2
.line 8847
:cond_99
if-nez v2, :cond_9c
.line 8848
return v6
.line 8849
:cond_9c
if-ne v2, v8, :cond_230
.line 8850
return v7
.line 8852
:cond_9f
invoke-static {v10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v11
if-nez v11, :cond_d5
const-string v11, "XLS"
invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v11
if-nez v11, :cond_b5
const-string v11, "XLSX"
invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v11
if-eqz v11, :cond_d5
.line 8853
:cond_b5
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v9
if-eqz v9, :cond_c3
.line 8854
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v4, v2, v15, v13, v12}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setColors(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_c8
.line 8857
:cond_c3
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v9, v2, v15, v5, v4}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setColors(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 8860
:goto_c8
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-ne v2, v14, :cond_cf
.line 8861
const/16 v2, 0x11
return v2
.line 8862
:cond_cf
if-nez v2, :cond_d2
.line 8863
return v6
.line 8864
:cond_d2
if-ne v2, v8, :cond_230
.line 8865
return v7
.line 8867
:cond_d5
invoke-static {v10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v11
if-nez v11, :cond_103
const-string v11, "PDF"
invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v11
if-eqz v11, :cond_103
.line 8868
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v9
if-eqz v9, :cond_f1
.line 8869
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v4, v2, v15, v13, v12}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setColors(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_f6
.line 8872
:cond_f1
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v9, v2, v15, v5, v4}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setColors(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 8875
:goto_f6
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-ne v2, v14, :cond_fd
.line 8876
const/16 v2, 0x13
return v2
.line 8877
:cond_fd
if-nez v2, :cond_100
.line 8878
return v6
.line 8879
:cond_100
if-ne v2, v8, :cond_230
.line 8880
return v7
.line 8882
:cond_103
invoke-static {v10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v11
if-nez v11, :cond_131
const-string v11, "TXT"
invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v11
if-eqz v11, :cond_131
.line 8883
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v9
if-eqz v9, :cond_11f
.line 8884
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v4, v2, v15, v13, v12}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setColors(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_124
.line 8887
:cond_11f
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v9, v2, v15, v5, v4}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setColors(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 8890
:goto_124
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-ne v2, v14, :cond_12b
.line 8891
const/16 v2, 0x12
return v2
.line 8892
:cond_12b
if-nez v2, :cond_12e
.line 8893
return v6
.line 8894
:cond_12e
if-ne v2, v8, :cond_230
.line 8895
return v7
.line 8897
:cond_131
invoke-static {v10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v11
if-nez v11, :cond_15f
const-string v11, "APK"
invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v11
if-eqz v11, :cond_15f
.line 8898
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v9
if-eqz v9, :cond_14d
.line 8899
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v4, v2, v15, v13, v12}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setColors(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_152
.line 8902
:cond_14d
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v9, v2, v15, v5, v4}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setColors(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 8905
:goto_152
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-ne v2, v14, :cond_159
.line 8906
const/16 v2, 0x14
return v2
.line 8907
:cond_159
if-nez v2, :cond_15c
.line 8908
return v6
.line 8909
:cond_15c
if-ne v2, v8, :cond_230
.line 8910
return v7
.line 8912
:cond_15f
invoke-static {v10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v11
if-nez v11, :cond_18d
const-string v11, "IPA"
invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v11
if-eqz v11, :cond_18d
.line 8913
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v9
if-eqz v9, :cond_17b
.line 8914
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v4, v2, v15, v13, v12}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setColors(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_180
.line 8917
:cond_17b
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v9, v2, v15, v5, v4}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setColors(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 8920
:goto_180
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-ne v2, v14, :cond_187
.line 8921
const/16 v2, 0x15
return v2
.line 8922
:cond_187
if-nez v2, :cond_18a
.line 8923
return v6
.line 8924
:cond_18a
if-ne v2, v8, :cond_230
.line 8925
return v7
.line 8927
:cond_18d
iget v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-ne v11, v8, :cond_1b3
iget-boolean v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
if-nez v11, :cond_1b3
.line 8937
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v11}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v11
if-eqz v11, :cond_1a3
.line 8938
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v4, v2, v15, v13, v12}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setColors(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_1a8
.line 8941
:cond_1a3
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v11, v2, v15, v5, v4}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setColors(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 8944
:goto_1a8
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-ne v2, v14, :cond_1ad
.line 8945
return v9
.line 8946
:cond_1ad
if-nez v2, :cond_1b0
.line 8947
return v6
.line 8948
:cond_1b0
if-ne v2, v8, :cond_230
.line 8949
return v7
.line 8952
:cond_1b3
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const-string v4, "chat_mediaLoaderPhotoIconSelected"
const-string v5, "chat_mediaLoaderPhotoIcon"
const-string v11, "chat_mediaLoaderPhotoSelected"
const-string v12, "chat_mediaLoaderPhoto"
invoke-virtual {v2, v12, v11, v5, v4}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setColors(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 8954
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v2, v12, v11, v5, v4}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setColors(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 8956
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-ltz v2, :cond_1df
if-ge v2, v3, :cond_1df
.line 8957
if-nez v2, :cond_1ce
.line 8958
return v6
.line 8959
:cond_1ce
if-ne v2, v8, :cond_1d1
.line 8960
return v7
.line 8961
:cond_1d1
if-ne v2, v6, :cond_1d5
.line 8962
const/4 v2, 0x0
return v2
.line 8963
:cond_1d5
if-ne v2, v7, :cond_230
.line 8964
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->autoPlayingMedia:Z
if-eqz v2, :cond_1dd
const/4 v2, 0x4
goto :goto_1de
:cond_1dd
const/4 v2, 0x0
:goto_1de
return v2
.line 8966
:cond_1df
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-ne v2, v14, :cond_230
.line 8967
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-ne v2, v8, :cond_20a
.line 8968
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
if-eqz v2, :cond_208
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-nez v2, :cond_1f3
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v2, :cond_208
:cond_1f3
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->hasBitmapImage()Z
move-result v2
if-nez v2, :cond_207
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-boolean v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->mediaExists:Z
if-nez v2, :cond_207
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-boolean v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->attachPathExists:Z
if-eqz v2, :cond_208
:cond_207
goto :goto_209
:cond_208
const/4 v3, 0x5
:goto_209
return v3
.line 8969
:cond_20a
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawBluredPreview()Z
move-result v2
if-eqz v2, :cond_22a
.line 8970
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->destroyTime:I
if-eqz v2, :cond_228
.line 8971
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-eqz v2, :cond_225
.line 8972
const/16 v2, 0x9
return v2
.line 8974
:cond_225
const/16 v2, 0xb
return v2
.line 8977
:cond_228
const/4 v2, 0x7
return v2
.line 8979
:cond_22a
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasEmbed:Z
if-eqz v2, :cond_230
.line 8980
const/4 v2, 0x0
return v2
.line 8985
.end local v1 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.end local v10 # "ext":Ljava/lang/String;
:cond_230
return v3
.line 8801
:cond_231
:goto_231
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v1
if-eqz v1, :cond_255
.line 8802
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
.line 8803
const v2, 0x7f0600ee
invoke-static {v2}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v4
.line 8804
invoke-static {v2}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v2
.line 8805
const v5, 0x7f0600ed
invoke-static {v5}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v9
.line 8806
invoke-static {v5}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v5
.line 8802
invoke-virtual {v1, v4, v2, v9, v5}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setColors(IIII)V
goto :goto_25e
.line 8808
:cond_255
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const-string v2, "chat_inLoader"
const-string v9, "chat_inLoaderSelected"
invoke-virtual {v1, v2, v9, v5, v4}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setColors(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 8811
:goto_25e
iget v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-ne v1, v8, :cond_263
.line 8812
return v8
.line 8813
:cond_263
if-ne v1, v6, :cond_266
.line 8814
return v6
.line 8815
:cond_266
if-ne v1, v3, :cond_269
.line 8816
return v7
.line 8818
:cond_269
const/4 v1, 0x0
return v1
.end method
.method private getLiveState(I)Ljava/lang/String;
.registers 3
.param p1, "iState" # I
.line 13224
const-string/jumbo v0, "\u76f4\u64ad\u4e2d"
.line 13225
.local v0, "strResult":Ljava/lang/String;
packed-switch p1, :pswitch_data_10
goto :goto_f
.line 13251
:pswitch_7
const-string/jumbo v0, "\u5df2\u7ed3\u675f"
goto :goto_f
.line 13242
:pswitch_b
const-string/jumbo v0, "\u76f4\u64ad\u4e2d"
.line 13243
nop
.line 13254
:goto_f
return-object v0
:pswitch_data_10
.packed-switch 0x1
:pswitch_b
:pswitch_b
:pswitch_b
:pswitch_b
:pswitch_b
:pswitch_b
:pswitch_7
:pswitch_7
:pswitch_7
.end packed-switch
.end method
.method private getMaxNameWidth()I
.registers 9
.line 8994
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v1, 0x6
if-eq v0, v1, :cond_83
const/16 v1, 0x8
if-eq v0, v1, :cond_83
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v1, 0x5
if-eq v0, v1, :cond_83
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v1, 0x65
if-ne v0, v1, :cond_19
goto :goto_83
.line 9012
:cond_19
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
if-eqz v0, :cond_72
.line 9014
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z
move-result v0
if-eqz v0, :cond_28
.line 9015
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I
move-result v0
.local v0, "dWidth":I
goto :goto_2c
.line 9017
.end local v0 # "dWidth":I
:cond_28
sget-object v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v0, v0, Landroid/graphics/Point;->x:I
.line 9019
.restart local v0 # "dWidth":I
:goto_2c
const/4 v1, 0x0
.line 9020
.local v1, "firstLineWidth":I
const/4 v2, 0x0
.local v2, "a":I
:goto_2e
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
iget-object v3, v3, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;->posArray:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v3
if-ge v2, v3, :cond_60
.line 9021
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
iget-object v3, v3, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;->posArray:Ljava/util/ArrayList;
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
.line 9022
.local v3, "position":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget-byte v4, v3, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minY:B
if-nez v4, :cond_60
.line 9023
int-to-double v4, v1
iget v6, v3, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->pw:I
iget v7, v3, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->leftSpanOffset:I
add-int/2addr v6, v7
int-to-float v6, v6
const/high16 v7, 0x447a0000 # 1000.0f
div-float/2addr v6, v7
int-to-float v7, v0
mul-float v6, v6, v7
float-to-double v6, v6
invoke-static {v6, v7}, Ljava/lang/Math;->ceil(D)D
move-result-wide v6
invoke-static {v4, v5}, Ljava/lang/Double;->isNaN(D)Z
add-double/2addr v4, v6
double-to-int v1, v4
.line 9020
.end local v3 # "position":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
add-int/lit8 v2, v2, 0x1
goto :goto_2e
.line 9028
.end local v2 # "a":I
:cond_60
iget-boolean v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isAvatarVisible:Z
if-eqz v2, :cond_67
const/16 v2, 0x30
goto :goto_68
:cond_67
const/4 v2, 0x0
:goto_68
add-int/lit8 v2, v2, 0x1f
int-to-float v2, v2
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int v2, v1, v2
return v2
.line 9030
.end local v0 # "dWidth":I
.end local v1 # "firstLineWidth":I
:cond_72
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
iget-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-eqz v1, :cond_7b
const/high16 v1, 0x41b00000 # 22.0f
goto :goto_7d
:cond_7b
const/high16 v1, 0x41f80000 # 31.0f
:goto_7d
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
sub-int/2addr v0, v1
return v0
.line 8997
:cond_83
:goto_83
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z
move-result v0
const/high16 v1, 0x42280000 # 42.0f
if-eqz v0, :cond_ae
.line 8998
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v0, :cond_a9
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v0
if-nez v0, :cond_a9
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v0
if-eqz v0, :cond_a9
.line 8999
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I
move-result v0
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
sub-int/2addr v0, v1
.local v0, "maxWidth":I
goto :goto_e0
.line 9001
.end local v0 # "maxWidth":I
:cond_a9
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I
move-result v0
.restart local v0 # "maxWidth":I
goto :goto_e0
.line 9004
.end local v0 # "maxWidth":I
:cond_ae
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v0, :cond_d4
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v0
if-nez v0, :cond_d4
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v0
if-eqz v0, :cond_d4
.line 9005
sget-object v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v0, v0, Landroid/graphics/Point;->x:I
sget-object v2, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v2, v2, Landroid/graphics/Point;->y:I
invoke-static {v0, v2}, Ljava/lang/Math;->min(II)I
move-result v0
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
sub-int/2addr v0, v1
.restart local v0 # "maxWidth":I
goto :goto_e0
.line 9007
.end local v0 # "maxWidth":I
:cond_d4
sget-object v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v0, v0, Landroid/graphics/Point;->x:I
sget-object v1, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v1, v1, Landroid/graphics/Point;->y:I
invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I
move-result v0
.line 9010
.restart local v0 # "maxWidth":I
:goto_e0
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
sub-int v1, v0, v1
const/high16 v2, 0x42640000 # 57.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v1, v2
return v1
.end method
.method private getMiniIconForCurrentState()I
.registers 2
.line 8778
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonState:I
if-gez v0, :cond_6
.line 8779
const/4 v0, 0x4
return v0
.line 8781
:cond_6
if-nez v0, :cond_a
.line 8782
const/4 v0, 0x2
return v0
.line 8784
:cond_a
const/4 v0, 0x3
return v0
.end method
.method public static getRawScreenSize(Landroid/content/Context;)[I
.registers 14
.param p0, "context" # Landroid/content/Context;
.line 197
const/4 v0, 0x2
new-array v0, v0, [I
.line 199
.local v0, "size":[I
const-string/jumbo v1, "window"
invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/view/WindowManager;
.line 200
.local v1, "w":Landroid/view/WindowManager;
invoke-interface {v1}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object v2
.line 201
.local v2, "d":Landroid/view/Display;
new-instance v3, Landroid/util/DisplayMetrics;
invoke-direct {v3}, Landroid/util/DisplayMetrics;-><init>()V
.line 202
.local v3, "metrics":Landroid/util/DisplayMetrics;
invoke-virtual {v2, v3}, Landroid/view/Display;->getMetrics(Landroid/util/DisplayMetrics;)V
.line 204
iget v4, v3, Landroid/util/DisplayMetrics;->widthPixels:I
.line 205
.local v4, "widthPixels":I
iget v5, v3, Landroid/util/DisplayMetrics;->heightPixels:I
.line 208
.local v5, "heightPixels":I
sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v7, 0x11
const/4 v8, 0x0
const/16 v9, 0xe
if-lt v6, v9, :cond_59
sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
if-ge v6, v7, :cond_59
.line 210
:try_start_29
const-class v6, Landroid/view/Display;
const-string v9, "getRawWidth"
new-array v10, v8, [Ljava/lang/Class;
invoke-virtual {v6, v9, v10}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v6
new-array v9, v8, [Ljava/lang/Object;
invoke-virtual {v6, v2, v9}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v6
check-cast v6, Ljava/lang/Integer;
invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I
move-result v6
move v4, v6
.line 211
const-class v6, Landroid/view/Display;
const-string v9, "getRawHeight"
new-array v10, v8, [Ljava/lang/Class;
invoke-virtual {v6, v9, v10}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v6
new-array v9, v8, [Ljava/lang/Object;
invoke-virtual {v6, v2, v9}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v6
check-cast v6, Ljava/lang/Integer;
invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I
move-result v6
:try_end_56
.catch Ljava/lang/Exception; {:try_start_29 .. :try_end_56} :catch_58
move v5, v6
.line 213
goto :goto_59
.line 212
:catch_58
move-exception v6
.line 215
:cond_59
:goto_59
sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
const/4 v9, 0x1
if-lt v6, v7, :cond_80
.line 217
:try_start_5e
new-instance v6, Landroid/graphics/Point;
invoke-direct {v6}, Landroid/graphics/Point;-><init>()V
.line 218
.local v6, "realSize":Landroid/graphics/Point;
const-class v7, Landroid/view/Display;
const-string v10, "getRealSize"
new-array v11, v9, [Ljava/lang/Class;
const-class v12, Landroid/graphics/Point;
aput-object v12, v11, v8
invoke-virtual {v7, v10, v11}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v7
new-array v10, v9, [Ljava/lang/Object;
aput-object v6, v10, v8
invoke-virtual {v7, v2, v10}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
.line 219
iget v7, v6, Landroid/graphics/Point;->x:I
move v4, v7
.line 220
iget v7, v6, Landroid/graphics/Point;->y:I
:try_end_7d
.catch Ljava/lang/Exception; {:try_start_5e .. :try_end_7d} :catch_7f
move v5, v7
.line 222
.end local v6 # "realSize":Landroid/graphics/Point;
goto :goto_80
.line 221
:catch_7f
move-exception v6
.line 223
:cond_80
:goto_80
aput v4, v0, v8
.line 224
aput v5, v0, v9
.line 225
return-object v0
.end method
.method private getRealSpanStartAndEnd(Landroid/text/Spannable;Landroid/text/style/CharacterStyle;)[I
.registers 10
.param p1, "buffer" # Landroid/text/Spannable;
.param p2, "link" # Landroid/text/style/CharacterStyle;
.line 851
const/4 v0, 0x0
.line 852
.local v0, "start":I
const/4 v1, 0x0
.line 853
.local v1, "end":I
const/4 v2, 0x0
.line 854
.local v2, "ok":Z
instance-of v3, p2, Lim/tpelyyftgw/ui/components/URLSpanBrowser;
if-eqz v3, :cond_23
.line 855
move-object v3, p2
check-cast v3, Lim/tpelyyftgw/ui/components/URLSpanBrowser;
.line 856
.local v3, "span":Lim/tpelyyftgw/ui/components/URLSpanBrowser;
invoke-virtual {v3}, Lim/tpelyyftgw/ui/components/URLSpanBrowser;->getStyle()Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
move-result-object v4
.line 857
.local v4, "style":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
if-eqz v4, :cond_23
iget-object v5, v4, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
if-eqz v5, :cond_23
.line 858
iget-object v5, v4, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
iget v0, v5, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
.line 859
iget-object v5, v4, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->offset:I
iget-object v6, v4, Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;->urlEntity:Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->length:I
add-int v1, v5, v6
.line 860
const/4 v2, 0x1
.line 863
.end local v3 # "span":Lim/tpelyyftgw/ui/components/URLSpanBrowser;
.end local v4 # "style":Lim/tpelyyftgw/ui/components/TextStyleSpan$TextStyleRun;
:cond_23
if-nez v2, :cond_2d
.line 864
invoke-interface {p1, p2}, Landroid/text/Spannable;->getSpanStart(Ljava/lang/Object;)I
move-result v0
.line 865
invoke-interface {p1, p2}, Landroid/text/Spannable;->getSpanEnd(Ljava/lang/Object;)I
move-result v1
.line 867
:cond_2d
const/4 v3, 0x2
new-array v3, v3, [I
const/4 v4, 0x0
aput v0, v3, v4
const/4 v4, 0x1
aput v1, v3, v4
return-object v3
.end method
.method private intersect(FFFF)Z
.registers 8
.param p1, "left1" # F
.param p2, "right1" # F
.param p3, "left2" # F
.param p4, "right2" # F
.line 2240
const/4 v0, 0x1
const/4 v1, 0x0
cmpg-float v2, p1, p3
if-gtz v2, :cond_d
.line 2241
cmpl-float v2, p2, p3
if-ltz v2, :cond_b
goto :goto_c
:cond_b
const/4 v0, 0x0
:goto_c
return v0
.line 2243
:cond_d
cmpg-float v2, p1, p4
if-gtz v2, :cond_12
goto :goto_13
:cond_12
const/4 v0, 0x0
:goto_13
return v0
.end method
.method private isCurrentLocationTimeExpired(Lim/tpelyyftgw/messenger/MessageObject;)Z
.registers 6
.param p1, "messageObject" # Lim/tpelyyftgw/messenger/MessageObject;
.line 6915
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject: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;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->period:I
rem-int/lit8 v0, v0, 0x3c
const/4 v1, 0x1
const/4 v2, 0x0
if-nez v0, :cond_2c
.line 6916
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getCurrentTime()I
move-result v0
iget-object v3, p1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
sub-int/2addr v0, v3
invoke-static {v0}, Ljava/lang/Math;->abs(I)I
move-result v0
iget-object v3, p1, 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;->period:I
if-le v0, v3, :cond_2a
goto :goto_2b
:cond_2a
const/4 v1, 0x0
:goto_2b
return v1
.line 6918
:cond_2c
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getCurrentTime()I
move-result v0
iget-object v3, p1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
sub-int/2addr v0, v3
invoke-static {v0}, Ljava/lang/Math;->abs(I)I
move-result v0
iget-object v3, p1, 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;->period:I
add-int/lit8 v3, v3, -0x5
if-le v0, v3, :cond_4a
goto :goto_4b
:cond_4a
const/4 v1, 0x0
:goto_4b
return v1
.end method
.method private isDrawSelectionBackground()Z
.registers 2
.line 9851
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isPressed()Z
move-result v0
if-eqz v0, :cond_a
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isCheckPressed:Z
if-nez v0, :cond_16
:cond_a
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isCheckPressed:Z
if-nez v0, :cond_12
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isPressed:Z
if-nez v0, :cond_16
:cond_12
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isHighlighted:Z
if-eqz v0, :cond_18
:cond_16
const/4 v0, 0x1
goto :goto_19
:cond_18
const/4 v0, 0x0
:goto_19
return v0
.end method
.method private isOpenChatByShare(Lim/tpelyyftgw/messenger/MessageObject;)Z
.registers 3
.param p1, "messageObject" # Lim/tpelyyftgw/messenger/MessageObject;
.line 9855
iget-object v0, p1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;
if-eqz v0, :cond_10
iget-object v0, p1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
if-eqz v0, :cond_10
const/4 v0, 0x1
goto :goto_11
:cond_10
const/4 v0, 0x0
:goto_11
return v0
.end method
.method private isPhotoDataChanged(Lim/tpelyyftgw/messenger/MessageObject;)Z
.registers 28
.param p1, "object" # Lim/tpelyyftgw/messenger/MessageObject;
.line 2359
move-object/from16 v0, p0
move-object/from16 v1, p1
iget v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v3, 0x0
if-eqz v2, :cond_16f
iget v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v4, 0xe
if-ne v2, v4, :cond_11
goto/16 :goto_16f
.line 2362
:cond_11
iget v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v4, 0x4
const/4 v5, 0x1
if-ne v2, v4, :cond_134
.line 2363
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUrl:Ljava/lang/String;
if-nez v2, :cond_1c
.line 2364
return v5
.line 2366
:cond_1c
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->geo:Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;
iget-wide v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;->lat:D
.line 2367
.local v2, "lat":D
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->geo:Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;
iget-wide v14, v4, Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;->_long:D
.line 2369
.local v14, "lon":D
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeoLive;
const/high16 v6, 0x41a80000 # 21.0f
const/high16 v7, 0x43430000 # 195.0f
if-eqz v4, :cond_d8
.line 2370
iget v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v4, v6
.line 2371
.local v4, "photoWidth":I
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
.line 2373
.local v13, "photoHeight":I
const/high16 v12, 0x10000000
.line 2374
.local v12, "offset":I
int-to-double v6, v12
const-wide v8, 0x400921fb54442d18L # Math.PI
invoke-static {v6, v7}, Ljava/lang/Double;->isNaN(D)Z
div-double v16, v6, v8
.line 2375
.local v16, "rad":D
int-to-double v6, v12
mul-double v10, v2, v8
const-wide v18, 0x4066800000000000L # 180.0
div-double v10, v10, v18
.line 2376
invoke-static {v10, v11}, Ljava/lang/Math;->sin(D)D
move-result-wide v10
const-wide/high16 v20, 0x3ff0000000000000L # 1.0
add-double v10, v10, v20
mul-double v22, v2, v8
div-double v22, v22, v18
invoke-static/range {v22 .. v23}, Ljava/lang/Math;->sin(D)D
move-result-wide v22
sub-double v20, v20, v22
div-double v10, v10, v20
invoke-static {v10, v11}, Ljava/lang/Math;->log(D)D
move-result-wide v10
mul-double v10, v10, v16
const-wide/high16 v20, 0x4000000000000000L # 2.0
div-double v10, v10, v20
invoke-static {v6, v7}, Ljava/lang/Double;->isNaN(D)Z
sub-double/2addr v6, v10
invoke-static {v6, v7}, Ljava/lang/Math;->round(D)J
move-result-wide v6
const v10, 0x4124cccd # 10.3f
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
shl-int/lit8 v10, v10, 0x6
int-to-long v10, v10
sub-long/2addr v6, v10
long-to-double v10, v6
.line 2377
.local v10, "y":D
const-wide v6, 0x3ff921fb54442d18L # 1.5707963267948966
int-to-double v8, v12
invoke-static {v10, v11}, Ljava/lang/Double;->isNaN(D)Z
invoke-static {v8, v9}, Ljava/lang/Double;->isNaN(D)Z
sub-double v8, v10, v8
div-double v8, v8, v16
invoke-static {v8, v9}, Ljava/lang/Math;->exp(D)D
move-result-wide v8
invoke-static {v8, v9}, Ljava/lang/Math;->atan(D)D
move-result-wide v8
mul-double v8, v8, v20
sub-double/2addr v6, v8
mul-double v6, v6, v18
const-wide v8, 0x400921fb54442d18L # Math.PI
div-double v2, v6, v8
.line 2378
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
int-to-float v7, v4
sget v8, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
div-float/2addr v7, v8
float-to-int v9, v7
int-to-float v7, v13
sget v8, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
div-float/2addr v7, v8
float-to-int v7, v7
const/16 v18, 0x0
const/16 v19, 0xf
move/from16 v20, v7
move-wide v7, v2
move-wide/from16 v21, v10
move v11, v9
.end local v10 # "y":D
.local v21, "y":D
move-wide v9, v14
move/from16 v23, v12
.end local v12 # "offset":I
.local v23, "offset":I
move/from16 v12, v20
move/from16 v20, v13
.end local v13 # "photoHeight":I
.local v20, "photoHeight":I
move/from16 v13, v18
move-wide/from16 v24, v14
.end local v14 # "lon":D
.local v24, "lon":D
move/from16 v14, v19
invoke-static/range {v6 .. v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->formapMapUrl(IDDIIZI)Ljava/lang/String;
move-result-object v4
.line 2380
.end local v16 # "rad":D
.end local v20 # "photoHeight":I
.end local v21 # "y":D
.end local v23 # "offset":I
.local v4, "url":Ljava/lang/String;
goto :goto_12c
.end local v4 # "url":Ljava/lang/String;
.end local v24 # "lon":D
.restart local v14 # "lon":D
:cond_d8
move-wide/from16 v24, v14
.end local v14 # "lon":D
.restart local v24 # "lon":D
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->title:Ljava/lang/String;
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_108
.line 2381
iget v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v4, v6
.line 2382
.local v4, "photoWidth":I
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v15
.line 2383
.local v15, "photoHeight":I
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
int-to-float v7, v4
sget v8, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
div-float/2addr v7, v8
float-to-int v11, v7
int-to-float v7, v15
sget v8, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
div-float/2addr v7, v8
float-to-int v12, v7
const/4 v13, 0x1
const/16 v14, 0xf
move-wide v7, v2
move-wide/from16 v9, v24
invoke-static/range {v6 .. v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->formapMapUrl(IDDIIZI)Ljava/lang/String;
move-result-object v4
.line 2385
.end local v15 # "photoHeight":I
.local v4, "url":Ljava/lang/String;
goto :goto_12c
.line 2386
.end local v4 # "url":Ljava/lang/String;
:cond_108
iget v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v6, 0x41400000 # 12.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v4, v6
.line 2387
.local v4, "photoWidth":I
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v15
.line 2388
.restart local v15 # "photoHeight":I
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
int-to-float v7, v4
sget v8, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
div-float/2addr v7, v8
float-to-int v11, v7
int-to-float v7, v15
sget v8, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
div-float/2addr v7, v8
float-to-int v12, v7
const/4 v13, 0x1
const/16 v14, 0xf
move-wide v7, v2
move-wide/from16 v9, v24
invoke-static/range {v6 .. v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->formapMapUrl(IDDIIZI)Ljava/lang/String;
move-result-object v6
move-object v4, v6
.line 2391
.end local v15 # "photoHeight":I
.local v4, "url":Ljava/lang/String;
:goto_12c
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUrl:Ljava/lang/String;
invoke-virtual {v4, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
xor-int/2addr v5, v6
return v5
.line 2392
.end local v2 # "lat":D
.end local v4 # "url":Ljava/lang/String;
.end local v24 # "lon":D
:cond_134
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v2, :cond_153
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->location:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationUnavailable;
if-eqz v2, :cond_13f
goto :goto_153
.line 2394
:cond_13f
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v2, :cond_152
iget-boolean v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoNotSet:Z
if-eqz v4, :cond_152
.line 2395
iget-object v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Ljava/io/File;
move-result-object v2
.line 2396
.local v2, "cacheFile":Ljava/io/File;
invoke-virtual {v2}, Ljava/io/File;->exists()Z
move-result v3
return v3
.line 2398
.end local v2 # "cacheFile":Ljava/io/File;
:cond_152
return v3
.line 2393
:cond_153
:goto_153
iget v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-eq v2, v5, :cond_16d
iget v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v4, 0x5
if-eq v2, v4, :cond_16d
iget v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v4, 0x3
if-eq v2, v4, :cond_16d
iget v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v4, 0x8
if-eq v2, v4, :cond_16d
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isAnyKindOfSticker()Z
move-result v2
if-eqz v2, :cond_16e
:cond_16d
const/4 v3, 0x1
:cond_16e
return v3
.line 2360
:cond_16f
:goto_16f
return v3
.end method
.method private isUserDataChanged()Z
.registers 9
.line 2402
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
const/4 v1, 0x1
if-eqz v0, :cond_1c
iget-boolean v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasLinkPreview:Z
if-nez v2, :cond_1c
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_1c
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject: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;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;
if-eqz v0, :cond_1c
.line 2403
return v1
.line 2405
:cond_1c
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
const/4 v2, 0x0
if-eqz v0, :cond_136
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
if-nez v0, :cond_2b
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-nez v0, :cond_2b
goto/16 :goto_136
.line 2408
:cond_2b
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastSendState:I
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->send_state:I
if-eq v0, v3, :cond_36
.line 2409
return v1
.line 2411
:cond_36
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastDeleteDate:I
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->destroyTime:I
if-eq v0, v3, :cond_41
.line 2412
return v1
.line 2414
:cond_41
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastViewsCount:I
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->views:I
if-eq v0, v3, :cond_4c
.line 2415
return v1
.line 2417
:cond_4c
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastReactions:Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject: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;->reactions:Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;
if-eq v0, v3, :cond_57
.line 2418
return v1
.line 2421
:cond_57
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updateCurrentUserAndChat()V
.line 2422
const/4 v0, 0x0
.line 2424
.local v0, "newPhoto":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
iget-boolean v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isAvatarVisible:Z
if-eqz v3, :cond_7c
.line 2425
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v3, :cond_6e
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$User;->photo:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;
if-eqz v3, :cond_6e
.line 2426
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$User;->photo:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;
iget-object v0, v3, Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
goto :goto_7c
.line 2427
:cond_6e
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-eqz v3, :cond_7c
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->photo:Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;
if-eqz v3, :cond_7c
.line 2428
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->photo:Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;
iget-object v0, v3, Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.line 2432
:cond_7c
:goto_7c
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyTextLayout:Landroid/text/StaticLayout;
if-nez v3, :cond_87
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v3, :cond_87
.line 2433
return v1
.line 2436
:cond_87
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhoto:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
if-nez v3, :cond_8d
if-nez v0, :cond_a9
:cond_8d
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhoto:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
if-eqz v3, :cond_93
if-eqz v0, :cond_a9
:cond_93
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhoto:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
if-eqz v3, :cond_aa
if-eqz v0, :cond_aa
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->local_id:I
iget v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->local_id:I
if-ne v3, v4, :cond_a9
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhoto:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
iget-wide v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->volume_id:J
iget-wide v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;->volume_id:J
cmp-long v7, v3, v5
if-eqz v7, :cond_aa
.line 2437
:cond_a9
return v1
.line 2440
:cond_aa
const/4 v3, 0x0
.line 2442
.local v3, "newReplyPhoto":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyNameLayout:Landroid/text/StaticLayout;
if-eqz v4, :cond_c8
.line 2443
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v4, v4, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v4, v4, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;
const/16 v5, 0x28
invoke-static {v4, v5}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v4
.line 2444
.local v4, "photoSize":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v4, :cond_c8
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v5, v5, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MessageObject;->isAnyKindOfSticker()Z
move-result v5
if-nez v5, :cond_c8
.line 2445
move-object v3, v4
.line 2449
.end local v4 # "photoSize":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
:cond_c8
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentReplyPhoto:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-nez v4, :cond_cf
if-eqz v3, :cond_cf
.line 2450
return v1
.line 2453
:cond_cf
const/4 v4, 0x0
.line 2454
.local v4, "newNameString":Ljava/lang/String;
iget-boolean v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawName:Z
if-eqz v5, :cond_ef
iget-boolean v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v5, :cond_ef
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v5
if-nez v5, :cond_ef
.line 2455
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v5, :cond_e9
.line 2457
invoke-static {v5}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v4
goto :goto_ef
.line 2458
:cond_e9
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-eqz v5, :cond_ef
.line 2459
iget-object v4, v5, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
.line 2463
:cond_ef
:goto_ef
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentNameString:Ljava/lang/String;
if-nez v5, :cond_f5
if-nez v4, :cond_107
:cond_f5
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentNameString:Ljava/lang/String;
if-eqz v5, :cond_fb
if-eqz v4, :cond_107
:cond_fb
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentNameString:Ljava/lang/String;
if-eqz v5, :cond_108
if-eqz v4, :cond_108
invoke-virtual {v5, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_108
.line 2464
:cond_107
return v1
.line 2467
:cond_108
iget-boolean v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawForwardedName:Z
if-eqz v5, :cond_135
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawForwarded()Z
move-result v5
if-eqz v5, :cond_135
.line 2468
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MessageObject;->getForwardedName()Ljava/lang/String;
move-result-object v4
.line 2469
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentForwardNameString:Ljava/lang/String;
if-nez v5, :cond_120
if-nez v4, :cond_134
:cond_120
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentForwardNameString:Ljava/lang/String;
if-eqz v5, :cond_126
if-eqz v4, :cond_134
:cond_126
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentForwardNameString:Ljava/lang/String;
if-eqz v5, :cond_133
if-eqz v4, :cond_133
invoke-virtual {v5, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_133
goto :goto_134
:cond_133
const/4 v1, 0x0
:cond_134
:goto_134
return v1
.line 2471
:cond_135
return v2
.line 2406
.end local v0 # "newPhoto":Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.end local v3 # "newReplyPhoto":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.end local v4 # "newNameString":Ljava/lang/String;
:cond_136
:goto_136
return v2
.end method
.method static synthetic lambda$setMessageContent$0(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
.registers 4
.param p0, "o1" # Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;
.param p1, "o2" # Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;
.line 4662
invoke-static {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$2100(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)F
move-result v0
invoke-static {p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$2100(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)F
move-result v1
cmpl-float v0, v0, v1
if-lez v0, :cond_e
.line 4663
const/4 v0, -0x1
return v0
.line 4664
:cond_e
invoke-static {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$2100(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)F
move-result v0
invoke-static {p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$2100(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)F
move-result v1
cmpg-float v0, v0, v1
if-gez v0, :cond_1c
.line 4665
const/4 v0, 0x1
return v0
.line 4667
:cond_1c
const/4 v0, 0x0
return v0
.end method
.method private measureTime(Lim/tpelyyftgw/messenger/MessageObject;)V
.registers 19
.param p1, "messageObject" # Lim/tpelyyftgw/messenger/MessageObject;
.line 9739
move-object/from16 v0, p0
move-object/from16 v1, p1
iget-boolean v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->scheduled:Z
if-eqz v2, :cond_a
.line 9740
const/4 v2, 0x0
.local v2, "signString":Ljava/lang/CharSequence;
goto :goto_72
.line 9741
.end local v2 # "signString":Ljava/lang/CharSequence;
:cond_a
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->post_author:Ljava/lang/String;
const-string v3, ""
const-string v4, "\n"
if-eqz v2, :cond_1d
.line 9742
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->post_author:Ljava/lang/String;
invoke-virtual {v2, v4, v3}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v2
.restart local v2 # "signString":Ljava/lang/CharSequence;
goto :goto_72
.line 9743
.end local v2 # "signString":Ljava/lang/CharSequence;
:cond_1d
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;
if-eqz v2, :cond_36
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->post_author:Ljava/lang/String;
if-eqz v2, :cond_36
.line 9744
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->post_author:Ljava/lang/String;
invoke-virtual {v2, v4, v3}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v2
.restart local v2 # "signString":Ljava/lang/CharSequence;
goto :goto_72
.line 9745
.end local v2 # "signString":Ljava/lang/CharSequence;
:cond_36
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-nez v2, :cond_71
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I
if-lez v2, :cond_71
iget-object v2, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-boolean v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->post:Z
if-eqz v2, :cond_71
.line 9746
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v2
iget-object v3, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v2
.line 9747
.local v2, "signUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v2, :cond_6e
.line 9748
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$User;->last_name:Ljava/lang/String;
invoke-static {v3, v4}, Lim/tpelyyftgw/messenger/ContactsController;->formatName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
const/16 v4, 0xa
const/16 v5, 0x20
invoke-virtual {v3, v4, v5}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
move-result-object v3
move-object v2, v3
.local v3, "signString":Ljava/lang/CharSequence;
goto :goto_70
.line 9750
.end local v3 # "signString":Ljava/lang/CharSequence;
:cond_6e
const/4 v3, 0x0
move-object v2, v3
.line 9752
.local v2, "signString":Ljava/lang/CharSequence;
:goto_70
goto :goto_72
.line 9753
.end local v2 # "signString":Ljava/lang/CharSequence;
:cond_71
const/4 v2, 0x0
.line 9756
.restart local v2 # "signString":Ljava/lang/CharSequence;
:goto_72
const/4 v3, 0x0
.line 9757
.local v3, "author":Lim/tpelyyftgw/tgnet/TLRPC$User;
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isFromUser()Z
move-result v4
if-eqz v4, :cond_8d
.line 9758
iget v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v4}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v4
iget-object v5, v1, 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 {v4, v5}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v3
.line 9761
:cond_8d
iget-boolean v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->scheduled:Z
const/4 v6, 0x1
if-nez v4, :cond_102
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isLiveLocation()Z
move-result v4
if-nez v4, :cond_102
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-boolean v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->edit_hide:Z
if-nez v4, :cond_102
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J
move-result-wide v7
const-wide/32 v9, 0xbdb28
cmp-long v4, v7, v9
if-eqz v4, :cond_102
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->via_bot_id:I
if-nez v4, :cond_102
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->via_bot_name:Ljava/lang/String;
if-nez v4, :cond_102
if-eqz v3, :cond_bc
iget-boolean v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$User;->bot:Z
if-eqz v4, :cond_bc
goto :goto_102
.line 9763
:cond_bc
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
const v7, 0x8000
if-eqz v4, :cond_ef
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
if-nez v4, :cond_c8
goto :goto_ef
.line 9766
:cond_c8
const/4 v8, 0x0
.line 9767
.local v8, "edited":Z
const/4 v9, 0x0
.local v9, "a":I
iget-object v4, v4, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;->messages:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v4
.local v4, "size":I
:goto_d0
if-ge v9, v4, :cond_103
.line 9768
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
iget-object v10, v10, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;->messages:Ljava/util/ArrayList;
invoke-virtual {v10, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v10
check-cast v10, Lim/tpelyyftgw/messenger/MessageObject;
.line 9769
.local v10, "object":Lim/tpelyyftgw/messenger/MessageObject;
iget-object v11, v10, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I
and-int/2addr v11, v7
if-nez v11, :cond_ed
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/MessageObject;->isEditing()Z
move-result v11
if-eqz v11, :cond_ea
goto :goto_ed
.line 9767
.end local v10 # "object":Lim/tpelyyftgw/messenger/MessageObject;
:cond_ea
add-int/lit8 v9, v9, 0x1
goto :goto_d0
.line 9770
.restart local v10 # "object":Lim/tpelyyftgw/messenger/MessageObject;
:cond_ed
:goto_ed
const/4 v8, 0x1
.line 9771
goto :goto_103
.line 9764
.end local v4 # "size":I
.end local v8 # "edited":Z
.end local v9 # "a":I
.end local v10 # "object":Lim/tpelyyftgw/messenger/MessageObject;
:cond_ef
:goto_ef
iget-object v4, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I
and-int/2addr v4, v7
if-nez v4, :cond_ff
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isEditing()Z
move-result v4
if-eqz v4, :cond_fd
goto :goto_ff
:cond_fd
const/4 v4, 0x0
goto :goto_100
:cond_ff
:goto_ff
const/4 v4, 0x1
:goto_100
move v8, v4
.restart local v8 # "edited":Z
goto :goto_103
.line 9762
.end local v8 # "edited":Z
:cond_102
:goto_102
const/4 v8, 0x0
.line 9778
.restart local v8 # "edited":Z
:cond_103
:goto_103
const v4, 0x7f0f13d8
const-string v7, "AM"
const v9, 0x7f0f13d9
const-string v10, "PM"
const-wide/16 v11, 0x3e8
const-string v13, " "
if-eqz v8, :cond_18b
.line 9779
iget-object v14, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
int-to-long v14, v14
mul-long v14, v14, v11
.line 9780
.local v14, "longFormat":J
invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;
move-result-object v5
iget-object v5, v5, Lim/tpelyyftgw/messenger/LocaleController;->formatterDayNoly:Lim/tpelyyftgw/messenger/time/FastDateFormat;
invoke-virtual {v5, v14, v15}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(J)Ljava/lang/String;
move-result-object v5
.line 9781
.local v5, "timeString":Ljava/lang/String;
invoke-static {v14, v15}, Lcom/blankj/utilcode/util/TimeUtils;->isAm(J)Z
move-result v16
if-eqz v16, :cond_141
.line 9782
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {v7, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
.end local v5 # "timeString":Ljava/lang/String;
.local v4, "timeString":Ljava/lang/String;
goto :goto_157
.line 9784
.end local v4 # "timeString":Ljava/lang/String;
.restart local v5 # "timeString":Ljava/lang/String;
:cond_141
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {v10, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v7
invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
.line 9787
.end local v5 # "timeString":Ljava/lang/String;
.restart local v4 # "timeString":Ljava/lang/String;
:goto_157
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v5, v5, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v7, 0x66
if-eq v5, v7, :cond_18a
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v5, v5, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v7, 0x65
if-ne v5, v7, :cond_168
goto :goto_18a
.line 9794
:cond_168
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, " "
invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;
move-result-object v7
iget-object v7, v7, Lim/tpelyyftgw/messenger/LocaleController;->formatterDay:Lim/tpelyyftgw/messenger/time/FastDateFormat;
iget-object v9, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
int-to-long v9, v9
mul-long v9, v9, v11
invoke-virtual {v7, v9, v10}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(J)Ljava/lang/String;
move-result-object v7
invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
.line 9797
.end local v14 # "longFormat":J
:cond_18a
:goto_18a
goto :goto_1cf
.line 9800
.end local v4 # "timeString":Ljava/lang/String;
:cond_18b
iget-object v5, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
int-to-long v14, v5
mul-long v14, v14, v11
.line 9801
.restart local v14 # "longFormat":J
invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;
move-result-object v5
iget-object v5, v5, Lim/tpelyyftgw/messenger/LocaleController;->formatterDayNoly:Lim/tpelyyftgw/messenger/time/FastDateFormat;
invoke-virtual {v5, v14, v15}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(J)Ljava/lang/String;
move-result-object v5
.line 9802
.restart local v5 # "timeString":Ljava/lang/String;
invoke-static {v14, v15}, Lcom/blankj/utilcode/util/TimeUtils;->isAm(J)Z
move-result v11
if-eqz v11, :cond_1b9
.line 9803
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {v7, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
.end local v5 # "timeString":Ljava/lang/String;
.restart local v4 # "timeString":Ljava/lang/String;
goto :goto_1cf
.line 9805
.end local v4 # "timeString":Ljava/lang/String;
.restart local v5 # "timeString":Ljava/lang/String;
:cond_1b9
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {v10, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v7
invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
.line 9808
.end local v5 # "timeString":Ljava/lang/String;
.end local v14 # "longFormat":J
.restart local v4 # "timeString":Ljava/lang/String;
:goto_1cf
if-eqz v2, :cond_1e5
.line 9809
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, ", "
invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
iput-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentTimeString:Ljava/lang/String;
goto :goto_1e7
.line 9811
:cond_1e5
iput-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentTimeString:Ljava/lang/String;
.line 9813
:goto_1e7
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timePaint:Landroid/text/TextPaint;
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentTimeString:Ljava/lang/String;
invoke-virtual {v5, v7}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v5
float-to-double v9, v5
invoke-static {v9, v10}, Ljava/lang/Math;->ceil(D)D
move-result-wide v9
double-to-int v5, v9
iput v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
iput v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeTextWidth:I
.line 9814
iget-object v5, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I
and-int/lit16 v5, v5, 0x400
if-eqz v5, :cond_23e
.line 9815
new-array v5, v6, [Ljava/lang/Object;
iget-object v7, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->views:I
invoke-static {v6, v7}, Ljava/lang/Math;->max(II)I
move-result v6
const/4 v7, 0x0
invoke-static {v6, v7}, Lim/tpelyyftgw/messenger/LocaleController;->formatShortNumber(I[I)Ljava/lang/String;
move-result-object v6
const/4 v7, 0x0
aput-object v6, v5, v7
const-string v6, "%s"
invoke-static {v6, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
iput-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentViewsString:Ljava/lang/String;
.line 9816
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timePaint:Landroid/text/TextPaint;
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentViewsString:Ljava/lang/String;
invoke-virtual {v5, v6}, 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
iput v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->viewsTextWidth:I
.line 9817
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgInViewsDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v7
add-int/2addr v5, v7
const/high16 v7, 0x41200000 # 10.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v5, v7
add-int/2addr v6, v5
iput v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
.line 9819
:cond_23e
iget-boolean v5, v1, Lim/tpelyyftgw/messenger/MessageObject;->scheduled:Z
if-eqz v5, :cond_253
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isSendError()Z
move-result v5
if-eqz v5, :cond_253
.line 9820
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
const/high16 v6, 0x41900000 # 18.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v5, v6
iput v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
.line 9822
:cond_253
if-eqz v2, :cond_2c0
.line 9823
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->availableTimeWidth:I
if-nez v5, :cond_261
.line 9824
const/high16 v5, 0x447a0000 # 1000.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
iput v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->availableTimeWidth:I
.line 9826
:cond_261
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->availableTimeWidth:I
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
sub-int/2addr v5, v6
.line 9827
.local v5, "widthForSign":I
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v6
if-eqz v6, :cond_280
.line 9828
iget v6, v1, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v7, 0x5
if-ne v6, v7, :cond_279
.line 9829
const/high16 v6, 0x41a00000 # 20.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v5, v6
goto :goto_280
.line 9831
:cond_279
const/high16 v6, 0x42c00000 # 96.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v5, v6
.line 9834
:cond_280
:goto_280
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timePaint:Landroid/text/TextPaint;
invoke-interface {v2}, Ljava/lang/CharSequence;->length()I
move-result v7
const/4 v9, 0x0
invoke-virtual {v6, v2, v9, v7}, Landroid/text/TextPaint;->measureText(Ljava/lang/CharSequence;II)F
move-result v6
float-to-double v6, v6
invoke-static {v6, v7}, Ljava/lang/Math;->ceil(D)D
move-result-wide v6
double-to-int v6, v6
.line 9835
.local v6, "width":I
if-le v6, v5, :cond_2a3
.line 9836
if-gtz v5, :cond_299
.line 9837
const-string v2, ""
.line 9838
const/4 v6, 0x0
goto :goto_2a3
.line 9840
:cond_299
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timePaint:Landroid/text/TextPaint;
int-to-float v9, v5
sget-object v10, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v2, v7, v9, v10}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v2
.line 9841
move v6, v5
.line 9844
:cond_2a3
:goto_2a3
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentTimeString:Ljava/lang/String;
invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
iput-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentTimeString:Ljava/lang/String;
.line 9845
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeTextWidth:I
add-int/2addr v7, v6
iput v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeTextWidth:I
.line 9846
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
add-int/2addr v7, v6
iput v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
.line 9848
.end local v5 # "widthForSign":I
.end local v6 # "width":I
:cond_2c0
return-void
.end method
.method private obtainNewUrlPath(Z)Lim/tpelyyftgw/ui/components/LinkPath;
.registers 5
.param p1, "text" # Z
.line 835
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPathCache:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_17
.line 836
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPathCache:Ljava/util/ArrayList;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/ui/components/LinkPath;
.line 837
.local v0, "linkPath":Lim/tpelyyftgw/ui/components/LinkPath;
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPathCache:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
goto :goto_1c
.line 839
.end local v0 # "linkPath":Lim/tpelyyftgw/ui/components/LinkPath;
:cond_17
new-instance v0, Lim/tpelyyftgw/ui/components/LinkPath;
invoke-direct {v0}, Lim/tpelyyftgw/ui/components/LinkPath;-><init>()V
.line 841
.restart local v0 # "linkPath":Lim/tpelyyftgw/ui/components/LinkPath;
:goto_1c
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/LinkPath;->reset()V
.line 842
if-eqz p1, :cond_27
.line 843
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPathSelection:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_2c
.line 845
:cond_27
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPath:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 847
:goto_2c
return-object v0
.end method
.method private resetPressedLink(I)V
.registers 4
.param p1, "type" # I
.line 808
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLink:Landroid/text/style/CharacterStyle;
if-eqz v0, :cond_19
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLinkType:I
const/4 v1, -0x1
if-eq v0, p1, :cond_c
if-eq p1, v1, :cond_c
goto :goto_19
.line 811
:cond_c
const/4 v0, 0x0
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->resetUrlPaths(Z)V
.line 812
const/4 v0, 0x0
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLink:Landroid/text/style/CharacterStyle;
.line 813
iput v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLinkType:I
.line 814
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 815
return-void
.line 809
:cond_19
:goto_19
return-void
.end method
.method private resetUrlPaths(Z)V
.registers 4
.param p1, "text" # Z
.line 818
if-eqz p1, :cond_18
.line 819
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPathSelection:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_b
.line 820
return-void
.line 822
:cond_b
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPathCache:Ljava/util/ArrayList;
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPathSelection:Ljava/util/ArrayList;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
.line 823
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPathSelection:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
goto :goto_2d
.line 825
:cond_18
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPath:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_21
.line 826
return-void
.line 828
:cond_21
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPathCache:Ljava/util/ArrayList;
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPath:Ljava/util/ArrayList;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
.line 829
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPath:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 831
:goto_2d
return-void
.end method
.method private sendAccessibilityEventForVirtualView(II)V
.registers 6
.param p1, "viewId" # I
.param p2, "eventType" # I
.line 12832
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getContext()Landroid/content/Context;
move-result-object v0
const-string v1, "accessibility"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/accessibility/AccessibilityManager;
.line 12833
.local v0, "am":Landroid/view/accessibility/AccessibilityManager;
invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityManager;->isTouchExplorationEnabled()Z
move-result v1
if-eqz v1, :cond_2b
.line 12834
invoke-static {p2}, Landroid/view/accessibility/AccessibilityEvent;->obtain(I)Landroid/view/accessibility/AccessibilityEvent;
move-result-object v1
.line 12835
.local v1, "event":Landroid/view/accessibility/AccessibilityEvent;
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getContext()Landroid/content/Context;
move-result-object v2
invoke-virtual {v2}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityEvent;->setPackageName(Ljava/lang/CharSequence;)V
.line 12836
invoke-virtual {v1, p0, p1}, Landroid/view/accessibility/AccessibilityEvent;->setSource(Landroid/view/View;I)V
.line 12837
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getParent()Landroid/view/ViewParent;
move-result-object v2
invoke-interface {v2, p0, v1}, Landroid/view/ViewParent;->requestSendAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
.line 12839
.end local v1 # "event":Landroid/view/accessibility/AccessibilityEvent;
:cond_2b
return-void
.end method
.method private setMessageContent(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;ZZ)V
.registers 92
.param p1, "messageObject" # Lim/tpelyyftgw/messenger/MessageObject;
.param p2, "groupedMessages" # Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
.param p3, "bottomNear" # Z
.param p4, "topNear" # Z
.line 2563
move-object/from16 v1, p0
move-object/from16 v14, p1
move-object/from16 v15, p2
move/from16 v13, p3
move/from16 v12, p4
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->checkLayout()Z
move-result v0
const/4 v11, 0x0
if-nez v0, :cond_1d
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v0, :cond_1f
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastHeight:I
sget-object v2, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v2, v2, Landroid/graphics/Point;->y:I
if-eq v0, v2, :cond_1f
.line 2564
:cond_1d
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 2566
:cond_1f
sget-object v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v0, v0, Landroid/graphics/Point;->y:I
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastHeight:I
.line 2567
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
const/4 v10, 0x1
const/4 v9, 0x0
if-eqz v0, :cond_43
.line 2568
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getTranslate()Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_43
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getTranslate()Ljava/lang/String;
move-result-object v0
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTranslate:Ljava/lang/String;
if-nez v2, :cond_3b
const-string v2, ""
:cond_3b
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_43
const/4 v0, 0x1
goto :goto_44
:cond_43
const/4 v0, 0x0
:goto_44
move/from16 v16, v0
.line 2571
.local v16, "messageTranslated":Z
if-eqz v16, :cond_4b
.line 2572
invoke-virtual {v14, v11}, Lim/tpelyyftgw/messenger/MessageObject;->generateLayout(Lim/tpelyyftgw/tgnet/TLRPC$User;)V
.line 2574
:cond_4b
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v0, :cond_5c
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v0
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v2
if-eq v0, v2, :cond_5a
goto :goto_5c
:cond_5a
const/4 v0, 0x0
goto :goto_5d
:cond_5c
:goto_5c
const/4 v0, 0x1
:goto_5d
move/from16 v17, v0
.line 2575
.local v17, "messageIdChanged":Z
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-ne v0, v14, :cond_6a
iget-boolean v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->forceUpdate:Z
if-eqz v0, :cond_68
goto :goto_6a
:cond_68
const/4 v0, 0x0
goto :goto_6b
:cond_6a
:goto_6a
const/4 v0, 0x1
:goto_6b
move/from16 v18, v0
.line 2576
.local v18, "messageChanged":Z
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
const/4 v8, 0x3
if-eqz v0, :cond_86
.line 2577
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v0
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v2
if-ne v0, v2, :cond_86
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastSendState:I
if-ne v0, v8, :cond_86
.line 2579
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isSent()Z
move-result v0
if-nez v0, :cond_94
:cond_86
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-ne v0, v14, :cond_96
.line 2580
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isUserDataChanged()Z
move-result v0
if-nez v0, :cond_94
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoNotSet:Z
if-eqz v0, :cond_96
:cond_94
const/4 v0, 0x1
goto :goto_97
:cond_96
const/4 v0, 0x0
:goto_97
move/from16 v19, v0
.line 2581
.local v19, "dataChanged":Z
if-eqz v14, :cond_af
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
if-eqz v0, :cond_af
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v0
const-string v2, "@all"
invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_af
const/4 v0, 0x1
goto :goto_b0
:cond_af
const/4 v0, 0x0
:goto_b0
move/from16 v20, v0
.line 2582
.local v20, "isAtAll":Z
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
if-eq v15, v0, :cond_b8
const/4 v0, 0x1
goto :goto_b9
:cond_b8
const/4 v0, 0x0
.line 2583
.local v0, "groupChanged":Z
:goto_b9
const/4 v2, 0x0
.line 2584
.local v2, "pollChanged":Z
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->blnImgExchanged:Z
.line 2585
iget v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v4, 0x9
if-eq v3, v4, :cond_c6
iget v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-ne v3, v10, :cond_139
.line 2586
:cond_c6
iget v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-nez v3, :cond_d5
.line 2587
iget-object v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
goto :goto_db
.line 2589
:cond_d5
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v3
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 2591
:goto_db
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v3, :cond_139
.line 2592
invoke-static {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isVoiceDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v3
if-eqz v3, :cond_e6
goto :goto_139
.line 2593
:cond_e6
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isMusicDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v3
if-eqz v3, :cond_ef
goto :goto_139
.line 2594
:cond_ef
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;
if-eqz v3, :cond_109
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;
invoke-virtual {v3}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v3
const-string/jumbo v4, "video/"
invoke-virtual {v3, v4}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_109
.line 2595
iput v8, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
goto :goto_139
.line 2596
:cond_109
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isGifDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v3
if-eqz v3, :cond_112
goto :goto_139
.line 2598
:cond_112
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;
if-eqz v3, :cond_128
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;
.line 2599
invoke-virtual {v3}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v3
const-string v4, "image/"
invoke-virtual {v3, v4}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v3
if-nez v3, :cond_130
:cond_128
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isDocumentHasThumb(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v3
if-eqz v3, :cond_132
:cond_130
const/4 v3, 0x1
goto :goto_133
:cond_132
const/4 v3, 0x0
:goto_133
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->blnImgExchanged:Z
.line 2600
if-eqz v3, :cond_139
.line 2602
iput v10, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
.line 2607
:cond_139
:goto_139
const/4 v7, 0x0
if-nez v18, :cond_190
iget v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v4, 0x11
if-ne v3, v4, :cond_190
.line 2608
const/4 v3, 0x0
.line 2609
.local v3, "newResults":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswerVoters;>;"
const/4 v4, 0x0
.line 2610
.local v4, "newPoll":Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;
const/4 v5, 0x0
.line 2611
.local v5, "newVoters":I
iget-object v6, v14, 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;
instance-of v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
if-eqz v6, :cond_15d
.line 2612
iget-object v6, v14, 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;
check-cast v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
.line 2613
.local v6, "mediaPoll":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
iget-object v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->results:Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;
iget-object v3, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->results:Ljava/util/ArrayList;
.line 2614
iget-object v4, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->poll:Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;
.line 2615
iget-object v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->results:Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;
iget v5, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->total_voters:I
.line 2617
.end local v6 # "mediaPoll":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
:cond_15d
if-eqz v3, :cond_168
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastPollResults:Ljava/util/ArrayList;
if-eqz v6, :cond_168
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastPollResultsVoters:I
if-eq v5, v6, :cond_168
.line 2618
const/4 v2, 0x1
.line 2620
:cond_168
if-nez v2, :cond_16f
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastPollResults:Ljava/util/ArrayList;
if-eq v3, v6, :cond_16f
.line 2621
const/4 v2, 0x1
.line 2623
:cond_16f
if-nez v2, :cond_17c
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastPoll:Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;
if-eq v6, v4, :cond_17c
iget-boolean v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;->closed:Z
iget-boolean v8, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;->closed:Z
if-eq v6, v8, :cond_17c
.line 2624
const/4 v2, 0x1
.line 2626
:cond_17c
if-eqz v2, :cond_190
iget-boolean v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->attachedToWindow:Z
if-eqz v6, :cond_190
.line 2627
iput v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollAnimationProgressTime:F
.line 2628
iget-boolean v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollVoted:Z
if-eqz v6, :cond_190
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isVoted()Z
move-result v6
if-nez v6, :cond_190
.line 2629
iput-boolean v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollUnvoteInProgress:Z
.line 2633
.end local v3 # "newResults":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswerVoters;>;"
.end local v4 # "newPoll":Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;
.end local v5 # "newVoters":I
:cond_190
move/from16 v22, v2
.end local v2 # "pollChanged":Z
.local v22, "pollChanged":Z
if-nez v0, :cond_1b7
if-eqz v15, :cond_1b7
.line 2635
iget-object v2, v15, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;->messages:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
if-le v2, v10, :cond_1ab
.line 2636
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
iget-object v2, v2, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;->positions:Ljava/util/HashMap;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
.local v2, "newPosition":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
goto :goto_1ac
.line 2638
.end local v2 # "newPosition":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
:cond_1ab
const/4 v2, 0x0
.line 2640
.restart local v2 # "newPosition":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
:goto_1ac
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eq v2, v3, :cond_1b2
const/4 v3, 0x1
goto :goto_1b3
:cond_1b2
const/4 v3, 0x0
:goto_1b3
move v0, v3
move/from16 v23, v0
goto :goto_1b9
.line 2642
.end local v2 # "newPosition":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
:cond_1b7
move/from16 v23, v0
.end local v0 # "groupChanged":Z
.local v23, "groupChanged":Z
:goto_1b9
const/4 v8, 0x4
const/4 v6, 0x2
if-nez v20, :cond_1dd
if-nez v16, :cond_1dd
if-nez v18, :cond_1dd
if-nez v19, :cond_1dd
if-nez v23, :cond_1dd
if-nez v22, :cond_1dd
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isPhotoDataChanged(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v0
if-nez v0, :cond_1dd
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pinnedBottom:Z
if-ne v0, v13, :cond_1dd
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pinnedTop:Z
if-ne v0, v12, :cond_1dd
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->blnAttachFileLoaded:Z
if-eqz v0, :cond_1da
goto :goto_1dd
:cond_1da
move-object v4, v14
goto/16 :goto_5df4
.line 2643
:cond_1dd
:goto_1dd
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->blnAttachFileLoaded:Z
.line 2644
iput-boolean v13, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pinnedBottom:Z
.line 2645
iput-boolean v12, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pinnedTop:Z
.line 2646
iput-object v14, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 2647
iput-object v15, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
.line 2648
const/4 v0, -0x2
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTime:I
.line 2649
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isHighlightedAnimated:Z
.line 2650
const/4 v5, -0x1
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->widthBeforeNewTimeLine:I
.line 2651
if-eqz v15, :cond_20c
iget-object v0, v15, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;->posArray:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
if-le v0, v10, :cond_20c
.line 2652
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;->positions:Ljava/util/HashMap;
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
.line 2653
if-nez v0, :cond_210
.line 2654
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
goto :goto_210
.line 2657
:cond_20c
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
.line 2658
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
.line 2660
:cond_210
:goto_210
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pinnedTop:Z
if-eqz v0, :cond_21f
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v0, :cond_21d
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
and-int/2addr v0, v8
if-eqz v0, :cond_21f
:cond_21d
const/4 v0, 0x1
goto :goto_220
:cond_21f
const/4 v0, 0x0
:goto_220
iput-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedTop:Z
.line 2661
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pinnedBottom:Z
const/16 v4, 0x8
if-eqz v0, :cond_233
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v0, :cond_231
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
and-int/2addr v0, v4
if-eqz v0, :cond_233
:cond_231
const/4 v0, 0x1
goto :goto_234
:cond_233
const/4 v0, 0x0
:goto_234
iput-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedBottom:Z
.line 2662
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0, v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->setCrossfadeWithOldImage(Z)V
.line 2663
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->send_state:I
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastSendState:I
.line 2664
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->trans:Ljava/lang/String;
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTranslate:Ljava/lang/String;
.line 2665
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->destroyTime:I
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastDeleteDate:I
.line 2666
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->views:I
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastViewsCount:I
.line 2667
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isPressed:Z
.line 2668
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->gamePreviewPressed:Z
.line 2669
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->sharePressed:Z
.line 2670
iput-boolean v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isCheckPressed:Z
.line 2671
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasNewLineForTime:Z
.line 2673
nop
.line 2674
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v0
if-eqz v0, :cond_27b
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isNewSupport()Z
move-result v0
if-nez v0, :cond_27b
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v0, :cond_279
iget-boolean v0, v0, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->edge:Z
if-eqz v0, :cond_27b
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
and-int/2addr v0, v8
if-eqz v0, :cond_27b
:cond_279
const/4 v0, 0x1
goto :goto_27c
:cond_27b
const/4 v0, 0x0
:goto_27c
iput-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isAvatarVisible:Z
.line 2675
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->wasLayout:Z
.line 2676
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drwaShareGoIcon:Z
.line 2677
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->groupPhotoInvisible:Z
.line 2678
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButton:I
.line 2679
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawVideoSize:Z
.line 2680
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->canStreamVideo:Z
.line 2681
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingNoSound:I
.line 2682
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkNeedDrawShareButton(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v0
iput-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawShareButton:Z
.line 2683
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyNameLayout:Landroid/text/StaticLayout;
.line 2684
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->adminLayout:Landroid/text/StaticLayout;
.line 2685
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkOnlyButtonPressed:Z
.line 2686
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyTextLayout:Landroid/text/StaticLayout;
.line 2687
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasEmbed:Z
.line 2688
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->autoPlayingMedia:Z
.line 2689
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyNameWidth:I
.line 2690
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyTextWidth:I
.line 2691
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->viaWidth:I
.line 2692
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->viaNameWidth:I
.line 2693
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->addedCaptionHeight:I
.line 2694
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentReplyPhoto:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 2695
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
.line 2696
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.line 2697
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentViaBotUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
.line 2698
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantViewLayout:Landroid/text/StaticLayout;
.line 2699
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawNameLayout:Z
.line 2700
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->scheduledInvalidate:Z
if-eqz v0, :cond_2bf
.line 2701
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidateRunnable:Ljava/lang/Runnable;
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->cancelRunOnUIThread(Ljava/lang/Runnable;)V
.line 2702
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->scheduledInvalidate:Z
.line 2705
:cond_2bf
invoke-direct {v1, v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->resetPressedLink(I)V
.line 2706
iput-boolean v9, v14, Lim/tpelyyftgw/messenger/MessageObject;->forceUpdate:Z
.line 2707
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
.line 2708
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoCheckBox:Z
.line 2709
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasLinkPreview:Z
.line 2710
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasOldCaptionPreview:Z
.line 2711
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasGamePreview:Z
.line 2712
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasInvoicePreview:Z
.line 2713
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantButtonPressed:Z
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantPressed:Z
.line 2714
if-nez v22, :cond_2ea
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x15
if-lt v0, v2, :cond_2ea
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_2ea
.line 2715
invoke-virtual {v0, v9, v9}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z
.line 2716
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
sget-object v2, Landroid/util/StateSet;->NOTHING:[I
invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;->setState([I)Z
.line 2718
:cond_2ea
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewPressed:Z
.line 2719
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonPressed:I
.line 2720
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonPressed:I
.line 2721
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedBotButton:I
.line 2722
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedVoteButton:I
.line 2723
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
.line 2724
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaOffsetY:I
.line 2725
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
.line 2726
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 2727
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
.line 2728
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
.line 2729
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoInfoLayout:Landroid/text/StaticLayout;
.line 2730
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photosCountLayout:Landroid/text/StaticLayout;
.line 2731
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->siteNameLayout:Landroid/text/StaticLayout;
.line 2732
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->authorLayout:Landroid/text/StaticLayout;
.line 2733
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
.line 2734
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionOffsetX:I
.line 2735
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentCaption:Ljava/lang/CharSequence;
.line 2736
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
.line 2737
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawImageButton:Z
.line 2738
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawVideoImageButton:Z
.line 2739
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 2740
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 2741
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 2742
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
.line 2743
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoLayout:Landroid/text/StaticLayout;
.line 2744
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->cancelLoading:Z
.line 2745
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
.line 2746
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonState:I
.line 2747
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasMiniProgress:I
.line 2748
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->addedForTest:Z
if-eqz v0, :cond_33b
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUrl:Ljava/lang/String;
if-eqz v0, :cond_33b
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentWebFile:Lim/tpelyyftgw/messenger/WebFile;
if-eqz v0, :cond_33b
.line 2749
invoke-static {}, Lim/tpelyyftgw/messenger/ImageLoader;->getInstance()Lim/tpelyyftgw/messenger/ImageLoader;
move-result-object v0
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUrl:Ljava/lang/String;
invoke-virtual {v0, v2}, Lim/tpelyyftgw/messenger/ImageLoader;->removeTestWebFile(Ljava/lang/String;)V
.line 2751
:cond_33b
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->addedForTest:Z
.line 2752
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUrl:Ljava/lang/String;
.line 2753
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentWebFile:Lim/tpelyyftgw/messenger/WebFile;
.line 2754
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoNotSet:Z
.line 2755
iput-boolean v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawBackground:Z
.line 2756
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawName:Z
.line 2757
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->useSeekBarWaweform:Z
.line 2758
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantView:Z
.line 2759
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantViewType:I
.line 2760
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawForwardedName:Z
.line 2761
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0, v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->setSideClip(F)V
.line 2762
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imageBackgroundColor:I
.line 2763
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imageBackgroundSideColor:I
.line 2764
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
.line 2765
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v3, 0x3f800000 # 1.0f
invoke-virtual {v0, v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAlpha(F)V
.line 2772
if-nez v18, :cond_365
if-eqz v19, :cond_36a
.line 2773
:cond_365
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollButtons:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 2775
:cond_36a
const/16 v24, 0x0
.line 2776
.local v24, "captionNewLine":I
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->availableTimeWidth:I
.line 2777
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reactions:Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastReactions:Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;
.line 2778
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0, v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->setForceLoading(Z)V
.line 2779
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0, v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->setNeedsQualityThumb(Z)V
.line 2780
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0, v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->setShouldGenerateQualityThumb(Z)V
.line 2781
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0, v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAllowDecodeSingleFrame(Z)V
.line 2782
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v25, 0x40800000 # 4.0f
invoke-static/range {v25 .. v25}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-virtual {v0, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setRoundRadius(I)V
.line 2783
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setColorFilter(Landroid/graphics/ColorFilter;)V
.line 2785
if-eqz v18, :cond_3a0
.line 2786
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->firstVisibleBlockNum:I
.line 2787
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastVisibleBlockNum:I
.line 2788
iput-boolean v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->needNewVisiblePart:Z
.line 2791
:cond_3a0
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rlContainer:Landroid/widget/RelativeLayout;
if-eqz v0, :cond_3b1
.line 2792
iget v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v5, 0x69
if-ne v2, v5, :cond_3ac
const/4 v2, 0x0
goto :goto_3ae
:cond_3ac
const/16 v2, 0x8
:goto_3ae
invoke-virtual {v0, v2}, Landroid/widget/RelativeLayout;->setVisibility(I)V
.line 2795
:cond_3b1
iget v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/high16 v27, 0x41700000 # 15.0f
const/high16 v28, 0x41000000 # 8.0f
const/high16 v29, 0x41600000 # 14.0f
const/high16 v30, 0x41f80000 # 31.0f
const/high16 v31, 0x40a00000 # 5.0f
const/high16 v32, 0x41200000 # 10.0f
const/high16 v33, 0x42480000 # 50.0f
const/high16 v34, 0x40000000 # 2.0f
if-nez v0, :cond_1cfb
.line 2796
iput-boolean v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawForwardedName:Z
.line 2799
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z
move-result v0
if-eqz v0, :cond_40f
.line 2800
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v0, :cond_3ee
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v0
if-nez v0, :cond_3ee
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v0
if-eqz v0, :cond_3ee
.line 2801
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I
move-result v0
const/high16 v35, 0x42f40000 # 122.0f
invoke-static/range {v35 .. v35}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v35
sub-int v0, v0, v35
.line 2802
.local v0, "maxWidth":I
iput-boolean v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawName:Z
move v8, v0
goto/16 :goto_464
.line 2804
.end local v0 # "maxWidth":I
:cond_3ee
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
if-eqz v0, :cond_3fe
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v0
if-nez v0, :cond_3fe
const/4 v0, 0x1
goto :goto_3ff
:cond_3fe
const/4 v0, 0x0
:goto_3ff
iput-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawName:Z
.line 2805
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I
move-result v0
const/high16 v35, 0x42a00000 # 80.0f
invoke-static/range {v35 .. v35}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v35
sub-int v0, v0, v35
move v8, v0
.restart local v0 # "maxWidth":I
goto :goto_464
.line 2808
.end local v0 # "maxWidth":I
:cond_40f
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v0, :cond_436
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v0
if-nez v0, :cond_436
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v0
if-eqz v0, :cond_436
.line 2809
sget-object v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v0, v0, Landroid/graphics/Point;->x:I
sget-object v8, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v8, v8, Landroid/graphics/Point;->y:I
invoke-static {v0, v8}, Ljava/lang/Math;->min(II)I
move-result v0
const/high16 v8, 0x42f40000 # 122.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
sub-int/2addr v0, v8
.line 2810
.restart local v0 # "maxWidth":I
iput-boolean v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawName:Z
move v8, v0
goto :goto_464
.line 2812
.end local v0 # "maxWidth":I
:cond_436
sget-object v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v0, v0, Landroid/graphics/Point;->x:I
sget-object v8, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v8, v8, Landroid/graphics/Point;->y:I
invoke-static {v0, v8}, Ljava/lang/Math;->min(II)I
move-result v0
const/high16 v8, 0x42a00000 # 80.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
sub-int/2addr v0, v8
const/high16 v8, 0x42400000 # 48.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
sub-int/2addr v0, v8
.line 2813
.restart local v0 # "maxWidth":I
iget-object v8, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
if-eqz v8, :cond_460
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v8
if-nez v8, :cond_460
const/4 v8, 0x1
goto :goto_461
:cond_460
const/4 v8, 0x0
:goto_461
iput-boolean v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawName:Z
move v8, v0
.line 2816
.end local v0 # "maxWidth":I
.local v8, "maxWidth":I
:goto_464
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->availableTimeWidth:I
.line 2817
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z
move-result v0
if-eqz v0, :cond_496
.line 2818
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->availableTimeWidth:I
int-to-double v4, v0
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioTimePaint:Landroid/text/TextPaint;
const-string v7, "00:00"
invoke-virtual {v0, v7}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v0
float-to-double v11, v0
invoke-static {v11, v12}, Ljava/lang/Math;->ceil(D)D
move-result-wide v11
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v0
if-eqz v0, :cond_484
const/4 v0, 0x0
goto :goto_48a
:cond_484
const/high16 v0, 0x42800000 # 64.0f
.line 2819
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
:goto_48a
int-to-double v2, v0
invoke-static {v2, v3}, Ljava/lang/Double;->isNaN(D)Z
add-double/2addr v11, v2
invoke-static {v4, v5}, Ljava/lang/Double;->isNaN(D)Z
sub-double/2addr v4, v11
double-to-int v0, v4
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->availableTimeWidth:I
.line 2821
:cond_496
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->measureTime(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 2822
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
const/high16 v2, 0x40c00000 # 6.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v0, v2
.line 2823
.local v0, "timeMore":I
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-eqz v2, :cond_4b1
.line 2824
const/high16 v2, 0x41a40000 # 20.5f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v0, v2
move v12, v0
goto :goto_4b2
.line 2823
:cond_4b1
move v12, v0
.line 2827
.end local v0 # "timeMore":I
.local v12, "timeMore":I
:goto_4b2
iget-object v0, v14, 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_4c6
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->game:Lim/tpelyyftgw/tgnet/TLRPC$TL_game;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_game;
if-eqz v0, :cond_4c6
const/4 v0, 0x1
goto :goto_4c7
:cond_4c6
const/4 v0, 0x0
:goto_4c7
iput-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasGamePreview:Z
.line 2829
iget-object v0, v14, 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_messageMediaInvoice;
iput-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasInvoicePreview:Z
.line 2830
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaWebPage;
if-eqz v0, :cond_4e5
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;
if-eqz v0, :cond_4e5
const/4 v0, 0x1
goto :goto_4e6
:cond_4e5
const/4 v0, 0x0
:goto_4e6
iput-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasLinkPreview:Z
.line 2832
if-eqz v0, :cond_4f6
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;
if-eqz v0, :cond_4f6
const/4 v0, 0x1
goto :goto_4f7
:cond_4f6
const/4 v0, 0x0
:goto_4f7
iput-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantView:Z
.line 2833
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasLinkPreview:Z
if-eqz v0, :cond_513
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->embed_url:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_513
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isGif()Z
move-result v0
if-nez v0, :cond_513
const/4 v0, 0x1
goto :goto_514
:cond_513
const/4 v0, 0x0
:goto_514
iput-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasEmbed:Z
.line 2834
const/4 v2, 0x0
.line 2835
.local v2, "slideshow":Z
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasLinkPreview:Z
if-eqz v0, :cond_524
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->site_name:Ljava/lang/String;
goto :goto_525
:cond_524
const/4 v0, 0x0
:goto_525
move-object v3, v0
.line 2836
.local v3, "siteName":Ljava/lang/String;
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasLinkPreview:Z
if-eqz v0, :cond_533
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->type:Ljava/lang/String;
goto :goto_534
:cond_533
const/4 v0, 0x0
:goto_534
move-object v11, v0
.line 2837
.local v11, "webpageType":Ljava/lang/String;
const/4 v4, 0x0
.line 2838
.local v4, "androidThemeDocument":Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantView:Z
if-nez v0, :cond_67b
.line 2839
const-string v0, "app_channel"
invoke-virtual {v0, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_54a
.line 2840
iput-boolean v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantView:Z
.line 2841
iput v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantViewType:I
move/from16 v36, v2
goto/16 :goto_747
.line 2842
:cond_54a
const-string v0, "app_megagroup"
invoke-virtual {v0, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_55a
.line 2843
iput-boolean v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantView:Z
.line 2844
iput v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantViewType:I
move/from16 v36, v2
goto/16 :goto_747
.line 2845
:cond_55a
const-string v0, "app_message"
invoke-virtual {v0, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_56b
.line 2846
iput-boolean v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantView:Z
.line 2847
const/4 v5, 0x3
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantViewType:I
move/from16 v36, v2
goto/16 :goto_747
.line 2848
:cond_56b
const-string v0, "app_theme"
invoke-virtual {v0, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_5aa
.line 2849
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->documents:Ljava/util/ArrayList;
.line 2850
.local v0, "documents":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
const/4 v5, 0x0
.local v5, "a":I
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v7
.local v7, "N":I
:goto_580
if-ge v5, v7, :cond_5a2
.line 2851
invoke-virtual {v0, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v36
move-object/from16 v6, v36
check-cast v6, Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 2852
.local v6, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v9, v6, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;
const-string v10, "application/x-tgtheme-android"
invoke-virtual {v10, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v9
if-eqz v9, :cond_59c
.line 2853
const/4 v9, 0x1
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantView:Z
.line 2854
const/4 v9, 0x7
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantViewType:I
.line 2855
move-object v4, v6
.line 2856
goto :goto_5a2
.line 2850
.end local v6 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:cond_59c
add-int/lit8 v5, v5, 0x1
const/4 v6, 0x2
const/4 v9, 0x0
const/4 v10, 0x1
goto :goto_580
.line 2859
.end local v0 # "documents":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$Document;>;"
.end local v5 # "a":I
.end local v7 # "N":I
:cond_5a2
:goto_5a2
move/from16 v53, v2
move-object/from16 v54, v3
move-object/from16 v55, v4
goto/16 :goto_74d
:cond_5aa
const-string v0, "app_background"
invoke-virtual {v0, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_677
.line 2860
const/4 v5, 0x1
iput-boolean v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantView:Z
.line 2861
const/4 v5, 0x6
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantViewType:I
.line 2863
:try_start_5b8
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->url:Ljava/lang/String;
invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
.line 2864
.local v0, "url":Landroid/net/Uri;
const-string v5, "intensity"
invoke-virtual {v0, v5}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-static {v5}, Lim/tpelyyftgw/messenger/Utilities;->parseInt(Ljava/lang/CharSequence;)Ljava/lang/Integer;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I
move-result v5
.line 2865
.local v5, "intensity":I
const-string v6, "bg_color"
invoke-virtual {v0, v6}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
.line 2866
.local v6, "bgColor":Ljava/lang/String;
invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v7
:try_end_5dc
.catch Ljava/lang/Exception; {:try_start_5b8 .. :try_end_5dc} :catch_672
if-eqz v7, :cond_5fb
.line 2867
:try_start_5de
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v7
.line 2868
.local v7, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v7, :cond_5f1
const-string v9, "image/png"
iget-object v10, v7, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;
invoke-virtual {v9, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v9
if-eqz v9, :cond_5f1
.line 2869
const-string v9, "ffffff"
:try_end_5f0
.catch Ljava/lang/Exception; {:try_start_5de .. :try_end_5f0} :catch_5f6
move-object v6, v9
.line 2871
:cond_5f1
if-nez v5, :cond_5fb
.line 2872
const/16 v5, 0x32
goto :goto_5fb
.line 2892
.end local v0 # "url":Landroid/net/Uri;
.end local v5 # "intensity":I
.end local v6 # "bgColor":Ljava/lang/String;
.end local v7 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:catch_5f6
move-exception v0
move/from16 v36, v2
goto/16 :goto_675
.line 2875
.restart local v0 # "url":Landroid/net/Uri;
.restart local v5 # "intensity":I
.restart local v6 # "bgColor":Ljava/lang/String;
:cond_5fb
:goto_5fb
if-eqz v6, :cond_62c
.line 2876
const/16 v7, 0x10
:try_start_5ff
invoke-static {v6, v7}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;I)I
move-result v7
const/high16 v9, -0x1000000
or-int/2addr v7, v9
iput v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imageBackgroundColor:I
.line 2877
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPatternSideColor(I)I
move-result v7
iput v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imageBackgroundSideColor:I
.line 2878
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
new-instance v9, Landroid/graphics/PorterDuffColorFilter;
iget v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imageBackgroundColor:I
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPatternColor(I)I
move-result v10
:try_end_618
.catch Ljava/lang/Exception; {:try_start_5ff .. :try_end_618} :catch_672
move/from16 v36, v2
.end local v2 # "slideshow":Z
.local v36, "slideshow":Z
:try_start_61a
sget-object v2, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;
invoke-direct {v9, v10, v2}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V
invoke-virtual {v7, v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->setColorFilter(Landroid/graphics/ColorFilter;)V
.line 2880
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
int-to-float v7, v5
const/high16 v9, 0x42c80000 # 100.0f
div-float/2addr v7, v9
invoke-virtual {v2, v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAlpha(F)V
goto :goto_675
.line 2882
.end local v36 # "slideshow":Z
.restart local v2 # "slideshow":Z
:cond_62c
move/from16 v36, v2
.end local v2 # "slideshow":Z
.restart local v36 # "slideshow":Z
invoke-virtual {v0}, Landroid/net/Uri;->getLastPathSegment()Ljava/lang/String;
move-result-object v2
.line 2883
.local v2, "color":Ljava/lang/String;
if-eqz v2, :cond_675
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v7
const/4 v9, 0x6
if-ne v7, v9, :cond_675
.line 2884
const/16 v7, 0x10
invoke-static {v2, v7}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;I)I
move-result v7
const/high16 v9, -0x1000000
or-int/2addr v7, v9
iput v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imageBackgroundColor:I
.line 2885
new-instance v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoSizeEmpty;
invoke-direct {v7}, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoSizeEmpty;-><init>()V
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 2886
const-string/jumbo v9, "s"
iput-object v9, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->type:Ljava/lang/String;
.line 2887
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
const/high16 v9, 0x43340000 # 180.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
iput v9, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I
.line 2888
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
const/high16 v9, 0x43160000 # 150.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
iput v9, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->h:I
.line 2889
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
new-instance v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationUnavailable;
invoke-direct {v9}, Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationUnavailable;-><init>()V
iput-object v9, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->location:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
:try_end_66f
.catch Ljava/lang/Exception; {:try_start_61a .. :try_end_66f} :catch_670
goto :goto_675
.line 2892
.end local v0 # "url":Landroid/net/Uri;
.end local v2 # "color":Ljava/lang/String;
.end local v5 # "intensity":I
.end local v6 # "bgColor":Ljava/lang/String;
:catch_670
move-exception v0
goto :goto_675
.end local v36 # "slideshow":Z
.local v2, "slideshow":Z
:catch_672
move-exception v0
move/from16 v36, v2
.line 2894
.end local v2 # "slideshow":Z
.restart local v36 # "slideshow":Z
:cond_675
:goto_675
goto/16 :goto_747
.line 2859
.end local v36 # "slideshow":Z
.restart local v2 # "slideshow":Z
:cond_677
move/from16 v36, v2
.end local v2 # "slideshow":Z
.restart local v36 # "slideshow":Z
goto/16 :goto_747
.line 2899
.end local v36 # "slideshow":Z
.restart local v2 # "slideshow":Z
:cond_67b
move/from16 v36, v2
.end local v2 # "slideshow":Z
.restart local v36 # "slideshow":Z
if-eqz v3, :cond_747
.line 2900
invoke-virtual {v3}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v3
.line 2901
const-string v0, "instagram"
invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_69c
const-string/jumbo v0, "twitter"
invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_69c
const-string v0, "app_album"
invoke-virtual {v0, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_747
:cond_69c
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_page;
if-eqz v0, :cond_747
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_photo;
if-nez v0, :cond_6c2
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 2902
invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isVideoDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v0
if-eqz v0, :cond_747
.line 2903
:cond_6c2
const/4 v2, 0x0
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantView:Z
.line 2904
const/4 v2, 0x1
.line 2905
.end local v36 # "slideshow":Z
.restart local v2 # "slideshow":Z
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->cached_page:Lim/tpelyyftgw/tgnet/TLRPC$Page;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Page;->blocks:Ljava/util/ArrayList;
.line 2906
.local v0, "blocks":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;>;"
const/4 v5, 0x1
.line 2907
.local v5, "count":I
const/4 v6, 0x0
.local v6, "a":I
:goto_6d2
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v7
if-ge v6, v7, :cond_6fe
.line 2908
invoke-virtual {v0, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v7
check-cast v7, Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 2909
.local v7, "block":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
instance-of v9, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;
if-eqz v9, :cond_6ec
.line 2910
move-object v9, v7
check-cast v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;
.line 2911
.local v9, "b":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;
iget-object v10, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;->items:Ljava/util/ArrayList;
invoke-virtual {v10}, Ljava/util/ArrayList;->size()I
move-result v5
.end local v9 # "b":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;
goto :goto_6fa
.line 2912
:cond_6ec
instance-of v9, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
if-eqz v9, :cond_6fa
.line 2913
move-object v9, v7
check-cast v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
.line 2914
.local v9, "b":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
iget-object v10, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;->items:Ljava/util/ArrayList;
invoke-virtual {v10}, Ljava/util/ArrayList;->size()I
move-result v5
goto :goto_6fb
.line 2912
.end local v9 # "b":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
:cond_6fa
:goto_6fa
nop
.line 2907
.end local v7 # "block":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
:goto_6fb
add-int/lit8 v6, v6, 0x1
goto :goto_6d2
.line 2917
.end local v6 # "a":I
:cond_6fe
const v6, 0x7f0f0a5d
const/4 v7, 0x2
new-array v9, v7, [Ljava/lang/Object;
const/4 v7, 0x1
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v10
const/16 v36, 0x0
aput-object v10, v9, v36
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v10
aput-object v10, v9, v7
const-string v7, "Of"
invoke-static {v7, v6, v9}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v6
.line 2918
.local v6, "str":Ljava/lang/String;
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_durationPaint:Landroid/text/TextPaint;
invoke-virtual {v7, v6}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v7
float-to-double v9, v7
invoke-static {v9, v10}, Ljava/lang/Math;->ceil(D)D
move-result-wide v9
double-to-int v7, v9
iput v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photosCountWidth:I
.line 2919
new-instance v7, Landroid/text/StaticLayout;
sget-object v38, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_durationPaint:Landroid/text/TextPaint;
iget v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photosCountWidth:I
sget-object v40, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v41, 0x3f800000 # 1.0f
const/16 v42, 0x0
const/16 v43, 0x0
move-object/from16 v36, v7
move-object/from16 v37, v6
move/from16 v39, v9
invoke-direct/range {v36 .. v43}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photosCountLayout:Landroid/text/StaticLayout;
move/from16 v53, v2
move-object/from16 v54, v3
move-object/from16 v55, v4
goto :goto_74d
.line 2922
.end local v0 # "blocks":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;>;"
.end local v2 # "slideshow":Z
.end local v5 # "count":I
.end local v6 # "str":Ljava/lang/String;
.restart local v36 # "slideshow":Z
:cond_747
:goto_747
move-object/from16 v54, v3
move-object/from16 v55, v4
move/from16 v53, v36
.end local v3 # "siteName":Ljava/lang/String;
.end local v4 # "androidThemeDocument":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.end local v36 # "slideshow":Z
.local v53, "slideshow":Z
.local v54, "siteName":Ljava/lang/String;
.local v55, "androidThemeDocument":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:goto_74d
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 2923
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasLinkPreview:Z
if-nez v0, :cond_788
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasGamePreview:Z
if-nez v0, :cond_788
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasInvoicePreview:Z
if-nez v0, :cond_788
iget v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->lastLineWidth:I
sub-int v0, v8, v0
if-ge v0, v12, :cond_762
goto :goto_788
.line 2927
:cond_762
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
iget v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->lastLineWidth:I
sub-int/2addr v0, v2
.line 2928
.local v0, "diff":I
if-ltz v0, :cond_777
if-gt v0, v12, :cond_777
.line 2929
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
add-int/2addr v2, v12
sub-int/2addr v2, v0
invoke-static/range {v30 .. v30}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v2, v3
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
goto :goto_7a4
.line 2931
:cond_777
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
iget v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->lastLineWidth:I
add-int/2addr v3, v12
invoke-static {v2, v3}, Ljava/lang/Math;->max(II)I
move-result v2
invoke-static/range {v30 .. v30}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v2, v3
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
goto :goto_7a4
.line 2924
.end local v0 # "diff":I
:cond_788
:goto_788
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
iget v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->lastLineWidth:I
invoke-static {v0, v2}, Ljava/lang/Math;->max(II)I
move-result v0
invoke-static/range {v30 .. v30}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v0, v2
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 2925
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
invoke-static/range {v30 .. v30}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v2, v3
invoke-static {v0, v2}, Ljava/lang/Math;->max(II)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 2934
:goto_7a4
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
invoke-static/range {v30 .. v30}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->availableTimeWidth:I
.line 2935
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z
move-result v0
if-eqz v0, :cond_7dd
.line 2936
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->availableTimeWidth:I
int-to-double v2, v0
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioTimePaint:Landroid/text/TextPaint;
const-string v4, "00:00"
invoke-virtual {v0, v4}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v0
float-to-double v4, v0
invoke-static {v4, v5}, Ljava/lang/Math;->ceil(D)D
move-result-wide v4
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v0
if-eqz v0, :cond_7cb
const/4 v0, 0x0
goto :goto_7d1
:cond_7cb
const/high16 v0, 0x42800000 # 64.0f
.line 2937
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
:goto_7d1
int-to-double v6, v0
invoke-static {v6, v7}, Ljava/lang/Double;->isNaN(D)Z
add-double/2addr v4, v6
invoke-static {v2, v3}, Ljava/lang/Double;->isNaN(D)Z
sub-double/2addr v2, v4
double-to-int v0, v2
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->availableTimeWidth:I
.line 2940
:cond_7dd
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setMessageObjectInternal(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 2942
iget v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->textWidth:I
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasGamePreview:Z
if-nez v2, :cond_7ed
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasInvoicePreview:Z
if-eqz v2, :cond_7eb
goto :goto_7ed
:cond_7eb
const/4 v2, 0x0
goto :goto_7f1
:cond_7ed
:goto_7ed
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
:goto_7f1
add-int/2addr v0, v2
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 2943
iget v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->textHeight:I
const/high16 v2, 0x419c0000 # 19.5f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v0, v2
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v0, v2
sget v2, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
const/4 v3, 0x2
mul-int/lit8 v2, v2, 0x2
add-int/2addr v0, v2
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 2946
iget v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->transHeight:I
if-eqz v0, :cond_89b
.line 2947
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
const/high16 v2, 0x420c0000 # 35.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
iget v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->transHeight:I
add-int/2addr v2, v3
add-int/2addr v0, v2
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 2948
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x18
if-lt v0, v2, :cond_84d
.line 2949
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->trans:Ljava/lang/String;
iget-object v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->trans:Ljava/lang/String;
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v2
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaint:Landroid/text/TextPaint;
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v4, v4, Lim/tpelyyftgw/messenger/MessageObject;->transWidth:I
const/4 v5, 0x0
invoke-static {v0, v5, v2, v3, v4}, Landroid/text/StaticLayout$Builder;->obtain(Ljava/lang/CharSequence;IILandroid/text/TextPaint;I)Landroid/text/StaticLayout$Builder;
move-result-object v0
.line 2951
const/4 v2, 0x1
invoke-virtual {v0, v2}, Landroid/text/StaticLayout$Builder;->setBreakStrategy(I)Landroid/text/StaticLayout$Builder;
move-result-object v0
.line 2952
invoke-virtual {v0, v5}, Landroid/text/StaticLayout$Builder;->setHyphenationFrequency(I)Landroid/text/StaticLayout$Builder;
move-result-object v0
sget-object v2, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
.line 2953
invoke-virtual {v0, v2}, Landroid/text/StaticLayout$Builder;->setAlignment(Landroid/text/Layout$Alignment;)Landroid/text/StaticLayout$Builder;
move-result-object v0
.line 2954
invoke-virtual {v0}, Landroid/text/StaticLayout$Builder;->build()Landroid/text/StaticLayout;
move-result-object v0
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transLayout:Landroid/text/StaticLayout;
goto :goto_86c
.line 2957
:cond_84d
new-instance v0, Landroid/text/StaticLayout;
iget-object v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->trans:Ljava/lang/String;
sget-object v38, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaint:Landroid/text/TextPaint;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->transWidth:I
sget-object v40, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v41, 0x3f800000 # 1.0f
const/16 v42, 0x0
const/16 v43, 0x0
move-object/from16 v36, v0
move-object/from16 v37, v2
move/from16 v39, v3
invoke-direct/range {v36 .. v43}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transLayout:Landroid/text/StaticLayout;
.line 2961
:goto_86c
new-instance v0, Landroid/text/StaticLayout;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "RightsPoinner "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const v3, 0x7f0f156c
.line 2962
const-string v4, "Translation"
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v37
sget-object v38, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_translationPaint:Landroid/text/TextPaint;
sget-object v40, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v41, 0x3f800000 # 1.0f
const/16 v42, 0x0
const/16 v43, 0x0
move-object/from16 v36, v0
move/from16 v39, v8
invoke-direct/range {v36 .. v43}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transLayoutDesc:Landroid/text/StaticLayout;
.line 2970
:cond_89b
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedTop:Z
if-eqz v0, :cond_8aa
.line 2971
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
const/high16 v2, 0x3f800000 # 1.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v0, v3
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
.line 2974
:cond_8aa
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameWidth:I
invoke-static {v0, v2}, Ljava/lang/Math;->max(II)I
move-result v0
.line 2975
.local v0, "maxChildWidth":I
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardedNameWidth:I
invoke-static {v0, v2}, Ljava/lang/Math;->max(II)I
move-result v0
.line 2976
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyNameWidth:I
invoke-static {v0, v2}, Ljava/lang/Math;->max(II)I
move-result v0
.line 2977
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyTextWidth:I
invoke-static {v0, v2}, Ljava/lang/Math;->max(II)I
move-result v2
.line 2978
.end local v0 # "maxChildWidth":I
.local v2, "maxChildWidth":I
const/4 v3, 0x0
.line 2980
.local v3, "maxWebWidth":I
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasLinkPreview:Z
if-nez v0, :cond_8e7
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasGamePreview:Z
if-nez v0, :cond_8e7
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasInvoicePreview:Z
if-eqz v0, :cond_8d2
goto :goto_8e7
.line 3707
:cond_8d2
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v4, 0x0
move-object v5, v4
check-cast v5, Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
.line 3708
invoke-direct {v1, v8, v12, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->calcBackgroundWidth(III)V
const/4 v12, 0x4
const/4 v13, 0x0
const/4 v15, 0x1
const/16 v50, 0x0
const/high16 v57, 0x3f800000 # 1.0f
goto/16 :goto_1cf9
.line 2982
:cond_8e7
:goto_8e7
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z
move-result v0
if-eqz v0, :cond_917
.line 2983
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v0, :cond_90b
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v0
if-eqz v0, :cond_90b
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v0
if-nez v0, :cond_90b
.line 2984
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I
move-result v0
const/high16 v4, 0x43040000 # 132.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v0, v4
.local v0, "linkPreviewMaxWidth":I
goto :goto_940
.line 2986
.end local v0 # "linkPreviewMaxWidth":I
:cond_90b
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I
move-result v0
const/high16 v4, 0x42a00000 # 80.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v0, v4
.restart local v0 # "linkPreviewMaxWidth":I
goto :goto_940
.line 2989
.end local v0 # "linkPreviewMaxWidth":I
:cond_917
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v0, :cond_935
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v0
if-eqz v0, :cond_935
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v0
if-nez v0, :cond_935
.line 2990
sget-object v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v0, v0, Landroid/graphics/Point;->x:I
const/high16 v4, 0x43040000 # 132.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v0, v4
.restart local v0 # "linkPreviewMaxWidth":I
goto :goto_940
.line 2992
.end local v0 # "linkPreviewMaxWidth":I
:cond_935
sget-object v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v0, v0, Landroid/graphics/Point;->x:I
const/high16 v4, 0x42a00000 # 80.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v0, v4
.line 2997
.restart local v0 # "linkPreviewMaxWidth":I
:goto_940
iget-boolean v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isAvatarVisible:Z
if-eqz v4, :cond_94b
.line 2998
const/high16 v4, 0x42400000 # 48.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v0, v4
.line 3001
:cond_94b
iget-boolean v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawShareButton:Z
if-eqz v4, :cond_956
.line 3002
const/high16 v4, 0x41a00000 # 20.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v0, v4
.line 3014
:cond_956
iget-boolean v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasLinkPreview:Z
if-eqz v4, :cond_a29
.line 3015
iget-object v4, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;
.line 3016
.local v4, "webPage":Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;
iget-object v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;->site_name:Ljava/lang/String;
.line 3017
.local v5, "site_name":Ljava/lang/String;
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantViewType:I
const/4 v9, 0x6
if-eq v6, v9, :cond_96f
const/4 v9, 0x7
if-eq v6, v9, :cond_96f
iget-object v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;->title:Ljava/lang/String;
goto :goto_970
:cond_96f
const/4 v6, 0x0
.line 3018
.local v6, "title":Ljava/lang/String;
:goto_970
iget v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantViewType:I
const/4 v10, 0x6
if-eq v9, v10, :cond_97b
const/4 v10, 0x7
if-eq v9, v10, :cond_97b
iget-object v9, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;->author:Ljava/lang/String;
goto :goto_97c
:cond_97b
const/4 v9, 0x0
.line 3019
.local v9, "author":Ljava/lang/String;
:goto_97c
iget v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantViewType:I
const/4 v7, 0x6
if-eq v10, v7, :cond_987
const/4 v7, 0x7
if-eq v10, v7, :cond_987
iget-object v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;->description:Ljava/lang/String;
goto :goto_988
:cond_987
const/4 v7, 0x0
.line 3020
.local v7, "description":Ljava/lang/String;
:goto_988
iget-object v10, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.line 3021
.local v10, "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
const/16 v36, 0x0
.line 3022
.local v36, "webDocument":Lim/tpelyyftgw/messenger/WebFile;
move/from16 v37, v0
.end local v0 # "linkPreviewMaxWidth":I
.local v37, "linkPreviewMaxWidth":I
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantViewType:I
move-object/from16 v38, v6
.end local v6 # "title":Ljava/lang/String;
.local v38, "title":Ljava/lang/String;
const/4 v6, 0x7
if-ne v0, v6, :cond_998
.line 3023
move-object/from16 v0, v55
.local v0, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
goto :goto_99a
.line 3025
.end local v0 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:cond_998
iget-object v0, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 3027
.restart local v0 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:goto_99a
iget-object v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;->type:Ljava/lang/String;
.line 3028
.local v6, "type":Ljava/lang/String;
move-object/from16 v39, v9
.end local v9 # "author":Ljava/lang/String;
.local v39, "author":Ljava/lang/String;
iget v9, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;->duration:I
.line 3029
.local v9, "duration":I
if-eqz v5, :cond_9c3
if-eqz v10, :cond_9c3
move-object/from16 v40, v4
.end local v4 # "webPage":Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;
.local v40, "webPage":Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;
invoke-virtual {v5}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v4
move-object/from16 v41, v5
.end local v5 # "site_name":Ljava/lang/String;
.local v41, "site_name":Ljava/lang/String;
const-string v5, "instagram"
invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_9c7
.line 3030
sget-object v4, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v4, v4, Landroid/graphics/Point;->y:I
const/4 v5, 0x3
div-int/2addr v4, v5
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v5, v5, Lim/tpelyyftgw/messenger/MessageObject;->textWidth:I
invoke-static {v4, v5}, Ljava/lang/Math;->max(II)I
move-result v4
.end local v37 # "linkPreviewMaxWidth":I
.local v4, "linkPreviewMaxWidth":I
goto :goto_9c9
.line 3029
.end local v40 # "webPage":Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;
.end local v41 # "site_name":Ljava/lang/String;
.local v4, "webPage":Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;
.restart local v5 # "site_name":Ljava/lang/String;
.restart local v37 # "linkPreviewMaxWidth":I
:cond_9c3
move-object/from16 v40, v4
move-object/from16 v41, v5
.line 3032
.end local v4 # "webPage":Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;
.end local v5 # "site_name":Ljava/lang/String;
.restart local v40 # "webPage":Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;
.restart local v41 # "site_name":Ljava/lang/String;
:cond_9c7
move/from16 v4, v37
.end local v37 # "linkPreviewMaxWidth":I
.local v4, "linkPreviewMaxWidth":I
:goto_9c9
const-string v5, "app"
invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_9e5
const-string/jumbo v5, "profile"
invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_9e5
const-string v5, "article"
invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_9e3
goto :goto_9e5
:cond_9e3
const/4 v5, 0x0
goto :goto_9e6
:cond_9e5
:goto_9e5
const/4 v5, 0x1
.line 3033
.local v5, "isSmallImageType":Z
:goto_9e6
if-nez v53, :cond_9f4
move/from16 v37, v4
.end local v4 # "linkPreviewMaxWidth":I
.restart local v37 # "linkPreviewMaxWidth":I
iget-boolean v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantView:Z
if-nez v4, :cond_9f6
if-nez v0, :cond_9f6
if-eqz v5, :cond_9f6
const/4 v4, 0x1
goto :goto_9f7
.end local v37 # "linkPreviewMaxWidth":I
.restart local v4 # "linkPreviewMaxWidth":I
:cond_9f4
move/from16 v37, v4
.end local v4 # "linkPreviewMaxWidth":I
.restart local v37 # "linkPreviewMaxWidth":I
:cond_9f6
const/4 v4, 0x0
.line 3034
.local v4, "smallImage":Z
:goto_9f7
if-nez v53, :cond_a0f
move/from16 v42, v4
.end local v4 # "smallImage":Z
.local v42, "smallImage":Z
iget-boolean v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantView:Z
if-nez v4, :cond_a11
if-nez v0, :cond_a11
if-eqz v7, :cond_a11
if-eqz v6, :cond_a11
if-eqz v5, :cond_a11
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v4, v4, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;
if-eqz v4, :cond_a11
const/4 v4, 0x1
goto :goto_a12
.end local v42 # "smallImage":Z
.restart local v4 # "smallImage":Z
:cond_a0f
move/from16 v42, v4
.end local v4 # "smallImage":Z
.restart local v42 # "smallImage":Z
:cond_a11
const/4 v4, 0x0
:goto_a12
iput-boolean v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isSmallImage:Z
.line 3036
.end local v5 # "isSmallImageType":Z
.end local v40 # "webPage":Lim/tpelyyftgw/tgnet/TLRPC$TL_webPage;
move-object/from16 v43, v7
move/from16 v67, v9
move-object/from16 v7, v36
move-object/from16 v66, v39
move-object/from16 v5, v41
move/from16 v4, v42
move-object v9, v6
move-object v6, v10
move-object/from16 v42, v38
move-object v10, v0
move/from16 v0, v37
goto/16 :goto_aa4
.end local v6 # "type":Ljava/lang/String;
.end local v7 # "description":Ljava/lang/String;
.end local v9 # "duration":I
.end local v10 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.end local v36 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.end local v37 # "linkPreviewMaxWidth":I
.end local v38 # "title":Ljava/lang/String;
.end local v39 # "author":Ljava/lang/String;
.end local v41 # "site_name":Ljava/lang/String;
.end local v42 # "smallImage":Z
.local v0, "linkPreviewMaxWidth":I
:cond_a29
move/from16 v37, v0
.end local v0 # "linkPreviewMaxWidth":I
.restart local v37 # "linkPreviewMaxWidth":I
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasInvoicePreview:Z
if-eqz v0, :cond_a6c
.line 3037
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaInvoice;
.line 3038
.local v0, "invoice":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaInvoice;
iget-object v4, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->title:Ljava/lang/String;
.line 3039
.local v5, "site_name":Ljava/lang/String;
const/4 v6, 0x0
.line 3040
.local v6, "title":Ljava/lang/String;
const/4 v7, 0x0
.line 3041
.restart local v7 # "description":Ljava/lang/String;
const/4 v10, 0x0
.line 3042
.restart local v10 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
const/4 v9, 0x0
.line 3043
.local v9, "author":Ljava/lang/String;
const/4 v4, 0x0
.line 3044
.local v4, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-object/from16 v36, v4
.end local v4 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.local v36, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaInvoice;->photo:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;
if-eqz v4, :cond_a4f
.line 3045
iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaInvoice;->photo:Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
invoke-static {v4}, Lim/tpelyyftgw/messenger/WebFile;->createWithWebDocument(Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;)Lim/tpelyyftgw/messenger/WebFile;
move-result-object v4
.local v4, "webDocument":Lim/tpelyyftgw/messenger/WebFile;
goto :goto_a50
.line 3047
.end local v4 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
:cond_a4f
const/4 v4, 0x0
.line 3049
.restart local v4 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
:goto_a50
const/16 v38, 0x0
.line 3050
.local v38, "duration":I
const-string v39, "invoice"
.line 3051
.local v39, "type":Ljava/lang/String;
move-object/from16 v40, v4
const/4 v4, 0x0
.end local v4 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.local v40, "webDocument":Lim/tpelyyftgw/messenger/WebFile;
iput-boolean v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isSmallImage:Z
.line 3052
const/4 v4, 0x0
.line 3053
.end local v0 # "invoice":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaInvoice;
.local v4, "smallImage":Z
move-object/from16 v42, v6
move-object/from16 v43, v7
move-object/from16 v66, v9
move-object v6, v10
move-object/from16 v10, v36
move/from16 v0, v37
move/from16 v67, v38
move-object/from16 v9, v39
move-object/from16 v7, v40
goto :goto_aa4
.line 3054
.end local v4 # "smallImage":Z
.end local v5 # "site_name":Ljava/lang/String;
.end local v6 # "title":Ljava/lang/String;
.end local v7 # "description":Ljava/lang/String;
.end local v9 # "author":Ljava/lang/String;
.end local v10 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.end local v36 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.end local v38 # "duration":I
.end local v39 # "type":Ljava/lang/String;
.end local v40 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
:cond_a6c
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->game:Lim/tpelyyftgw/tgnet/TLRPC$TL_game;
.line 3055
.local v0, "game":Lim/tpelyyftgw/tgnet/TLRPC$TL_game;
iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_game;->title:Ljava/lang/String;
.line 3056
.restart local v5 # "site_name":Ljava/lang/String;
const/4 v6, 0x0
.line 3057
.restart local v6 # "title":Ljava/lang/String;
const/16 v36, 0x0
.line 3058
.local v36, "webDocument":Lim/tpelyyftgw/messenger/WebFile;
iget-object v4, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-eqz v4, :cond_a82
iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_game;->description:Ljava/lang/String;
goto :goto_a83
:cond_a82
const/4 v4, 0x0
:goto_a83
move-object v7, v4
.line 3059
.restart local v7 # "description":Ljava/lang/String;
iget-object v10, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_game;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.line 3060
.restart local v10 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
const/4 v9, 0x0
.line 3061
.restart local v9 # "author":Ljava/lang/String;
iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_game;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 3062
.local v4, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
const/16 v38, 0x0
.line 3063
.restart local v38 # "duration":I
const-string v39, "game"
.line 3064
.restart local v39 # "type":Ljava/lang/String;
move-object/from16 v40, v4
const/4 v4, 0x0
.end local v4 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.local v40, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
iput-boolean v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isSmallImage:Z
.line 3065
const/4 v4, 0x0
move-object/from16 v42, v6
move-object/from16 v43, v7
move-object/from16 v66, v9
move-object v6, v10
move-object/from16 v7, v36
move/from16 v0, v37
move/from16 v67, v38
move-object/from16 v9, v39
move-object/from16 v10, v40
.line 3067
.end local v36 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.end local v37 # "linkPreviewMaxWidth":I
.end local v38 # "duration":I
.end local v39 # "type":Ljava/lang/String;
.end local v40 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.local v0, "linkPreviewMaxWidth":I
.local v4, "smallImage":Z
.local v6, "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.local v7, "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.local v9, "type":Ljava/lang/String;
.local v10, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.local v42, "title":Ljava/lang/String;
.local v43, "description":Ljava/lang/String;
.local v66, "author":Ljava/lang/String;
.local v67, "duration":I
:goto_aa4
move-object/from16 v36, v5
.end local v5 # "site_name":Ljava/lang/String;
.local v36, "site_name":Ljava/lang/String;
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantViewType:I
move-object/from16 v37, v7
const/4 v7, 0x6
.end local v7 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.local v37, "webDocument":Lim/tpelyyftgw/messenger/WebFile;
if-ne v5, v7, :cond_ab7
.line 3068
const v5, 0x7f0f03b7
const-string v7, "ChatBackground"
invoke-static {v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v5
.end local v36 # "site_name":Ljava/lang/String;
.restart local v5 # "site_name":Ljava/lang/String;
goto :goto_acb
.line 3069
.end local v5 # "site_name":Ljava/lang/String;
.restart local v36 # "site_name":Ljava/lang/String;
:cond_ab7
const-string v5, "app_theme"
invoke-virtual {v5, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_ac9
.line 3070
const v5, 0x7f0f043e
const-string v7, "ColorTheme"
invoke-static {v7, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v5
.end local v36 # "site_name":Ljava/lang/String;
.restart local v5 # "site_name":Ljava/lang/String;
goto :goto_acb
.line 3069
.end local v5 # "site_name":Ljava/lang/String;
.restart local v36 # "site_name":Ljava/lang/String;
:cond_ac9
move-object/from16 v5, v36
.line 3073
.end local v36 # "site_name":Ljava/lang/String;
.restart local v5 # "site_name":Ljava/lang/String;
:goto_acb
iget-boolean v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasInvoicePreview:Z
if-eqz v7, :cond_ad1
const/4 v7, 0x0
goto :goto_ad5
:cond_ad1
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 3074
.local v7, "additinalWidth":I
:goto_ad5
const/16 v68, 0x3
.line 3075
.local v68, "restLinesCount":I
const/16 v36, 0x0
.line 3076
.local v36, "additionalHeight":I
move-object/from16 v69, v11
.end local v11 # "webpageType":Ljava/lang/String;
.local v69, "webpageType":Ljava/lang/String;
sub-int v11, v0, v7
.line 3078
.end local v0 # "linkPreviewMaxWidth":I
.local v11, "linkPreviewMaxWidth":I
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;
if-nez v0, :cond_aee
if-eqz v6, :cond_aee
.line 3079
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
move/from16 v38, v7
const/4 v7, 0x1
.end local v7 # "additinalWidth":I
.local v38, "additinalWidth":I
invoke-virtual {v0, v7}, Lim/tpelyyftgw/messenger/MessageObject;->generateThumbs(Z)V
goto :goto_af0
.line 3078
.end local v38 # "additinalWidth":I
.restart local v7 # "additinalWidth":I
:cond_aee
move/from16 v38, v7
.line 3082
.end local v7 # "additinalWidth":I
.restart local v38 # "additinalWidth":I
:goto_af0
if-eqz v5, :cond_b74
.line 3084
:try_start_af2
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyNamePaint:Landroid/text/TextPaint;
invoke-virtual {v0, v5}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v0
:try_end_af8
.catch Ljava/lang/Exception; {:try_start_af2 .. :try_end_af8} :catch_b67
const/high16 v7, 0x3f800000 # 1.0f
add-float/2addr v0, v7
move/from16 v70, v8
move-object/from16 v71, v37
move/from16 v13, v38
.end local v8 # "maxWidth":I
.end local v37 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.end local v38 # "additinalWidth":I
.local v13, "additinalWidth":I
.local v70, "maxWidth":I
.local v71, "webDocument":Lim/tpelyyftgw/messenger/WebFile;
float-to-double v7, v0
:try_start_b02
invoke-static {v7, v8}, Ljava/lang/Math;->ceil(D)D
move-result-wide v7
double-to-int v0, v7
.line 3085
.local v0, "width":I
new-instance v7, Landroid/text/StaticLayout;
sget-object v58, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyNamePaint:Landroid/text/TextPaint;
invoke-static {v0, v11}, Ljava/lang/Math;->min(II)I
move-result v59
sget-object v60, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v61, 0x3f800000 # 1.0f
const/16 v62, 0x0
const/16 v63, 0x0
move-object/from16 v56, v7
move-object/from16 v57, v5
invoke-direct/range {v56 .. v63}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->siteNameLayout:Landroid/text/StaticLayout;
.line 3087
const/4 v8, 0x0
invoke-virtual {v7, v8}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v7
const/4 v8, 0x0
cmpl-float v7, v7, v8
if-eqz v7, :cond_b2c
const/4 v7, 0x1
goto :goto_b2d
:cond_b2c
const/4 v7, 0x0
:goto_b2d
iput-boolean v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->siteNameRtl:Z
.line 3088
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->siteNameLayout:Landroid/text/StaticLayout;
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->siteNameLayout:Landroid/text/StaticLayout;
invoke-virtual {v8}, Landroid/text/StaticLayout;->getLineCount()I
move-result v8
const/16 v37, 0x1
add-int/lit8 v8, v8, -0x1
invoke-virtual {v7, v8}, Landroid/text/StaticLayout;->getLineBottom(I)I
move-result v7
.line 3089
.local v7, "height":I
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
add-int/2addr v8, v7
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
.line 3090
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
add-int/2addr v8, v7
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 3091
add-int v36, v36, v7
.line 3092
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->siteNameLayout:Landroid/text/StaticLayout;
invoke-virtual {v8}, Landroid/text/StaticLayout;->getWidth()I
move-result v8
move v0, v8
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->siteNameWidth:I
.line 3093
add-int v8, v0, v13
invoke-static {v2, v8}, Ljava/lang/Math;->max(II)I
move-result v8
move v2, v8
.line 3094
add-int v8, v0, v13
invoke-static {v3, v8}, Ljava/lang/Math;->max(II)I
move-result v8
:try_end_b61
.catch Ljava/lang/Exception; {:try_start_b02 .. :try_end_b61} :catch_b65
move v3, v8
.line 3097
.end local v0 # "width":I
.end local v7 # "height":I
move/from16 v72, v36
goto :goto_b7c
.line 3095
:catch_b65
move-exception v0
goto :goto_b6e
.end local v13 # "additinalWidth":I
.end local v70 # "maxWidth":I
.end local v71 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.restart local v8 # "maxWidth":I
.restart local v37 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.restart local v38 # "additinalWidth":I
:catch_b67
move-exception v0
move/from16 v70, v8
move-object/from16 v71, v37
move/from16 v13, v38
.line 3096
.end local v8 # "maxWidth":I
.end local v37 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.end local v38 # "additinalWidth":I
.local v0, "e":Ljava/lang/Exception;
.restart local v13 # "additinalWidth":I
.restart local v70 # "maxWidth":I
.restart local v71 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
:goto_b6e
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
move/from16 v72, v36
goto :goto_b7c
.line 3082
.end local v0 # "e":Ljava/lang/Exception;
.end local v13 # "additinalWidth":I
.end local v70 # "maxWidth":I
.end local v71 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.restart local v8 # "maxWidth":I
.restart local v37 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.restart local v38 # "additinalWidth":I
:cond_b74
move/from16 v70, v8
move-object/from16 v71, v37
move/from16 v13, v38
.end local v8 # "maxWidth":I
.end local v37 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.end local v38 # "additinalWidth":I
.restart local v13 # "additinalWidth":I
.restart local v70 # "maxWidth":I
.restart local v71 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
move/from16 v72, v36
.line 3100
.end local v36 # "additionalHeight":I
.local v72, "additionalHeight":I
:goto_b7c
const/4 v7, 0x0
.line 3101
.local v7, "titleIsRTL":Z
if-eqz v42, :cond_cd6
.line 3103
const v0, 0x7fffffff
:try_start_b82
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleX:I
.line 3104
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
:try_end_b86
.catch Ljava/lang/Exception; {:try_start_b82 .. :try_end_b86} :catch_cb2
if-eqz v0, :cond_ba1
.line 3105
:try_start_b88
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v0, v8
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
.line 3106
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v0, v8
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
:try_end_b9a
.catch Ljava/lang/Exception; {:try_start_b88 .. :try_end_b9a} :catch_b9b
goto :goto_ba1
.line 3144
:catch_b9b
move-exception v0
move-object/from16 v64, v9
move-object v15, v10
goto/16 :goto_cb8
.line 3108
:cond_ba1
:goto_ba1
const/4 v0, 0x0
.line 3109
.local v0, "restLines":I
:try_start_ba2
iget-boolean v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isSmallImage:Z
:try_end_ba4
.catch Ljava/lang/Exception; {:try_start_ba2 .. :try_end_ba4} :catch_cb2
if-eqz v8, :cond_bca
if-nez v43, :cond_ba9
goto :goto_bca
.line 3113
:cond_ba9
move/from16 v0, v68
.line 3114
:try_start_bab
sget-object v37, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyNamePaint:Landroid/text/TextPaint;
const/high16 v8, 0x42500000 # 52.0f
.line 3115
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
sub-int v39, v11, v8
const/16 v41, 0x4
.line 3114
move-object/from16 v36, v42
move/from16 v38, v11
move/from16 v40, v68
invoke-static/range {v36 .. v41}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->generateStaticLayout(Ljava/lang/CharSequence;Landroid/text/TextPaint;IIII)Landroid/text/StaticLayout;
move-result-object v8
iput-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
.line 3116
invoke-virtual {v8}, Landroid/text/StaticLayout;->getLineCount()I
move-result v8
:try_end_bc7
.catch Ljava/lang/Exception; {:try_start_bab .. :try_end_bc7} :catch_b9b
sub-int v68, v68, v8
goto :goto_bef
.line 3110
:cond_bca
:goto_bca
:try_start_bca
sget-object v57, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyNamePaint:Landroid/text/TextPaint;
sget-object v59, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v60, 0x3f800000 # 1.0f
.line 3111
move/from16 v36, v0
const/high16 v8, 0x3f800000 # 1.0f
.end local v0 # "restLines":I
.local v36, "restLines":I
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
int-to-float v0, v0
const/16 v62, 0x0
sget-object v63, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
const/16 v65, 0x4
.line 3110
move-object/from16 v56, v42
move/from16 v58, v11
move/from16 v61, v0
move/from16 v64, v11
invoke-static/range {v56 .. v65}, 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/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
move/from16 v0, v36
.line 3118
.end local v36 # "restLines":I
.restart local v0 # "restLines":I
:goto_bef
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
:try_end_bf1
.catch Ljava/lang/Exception; {:try_start_bca .. :try_end_bf1} :catch_cb2
move/from16 v36, v2
.end local v2 # "maxChildWidth":I
.local v36, "maxChildWidth":I
:try_start_bf3
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
invoke-virtual {v2}, Landroid/text/StaticLayout;->getLineCount()I
move-result v2
const/16 v37, 0x1
add-int/lit8 v2, v2, -0x1
invoke-virtual {v8, v2}, Landroid/text/StaticLayout;->getLineBottom(I)I
move-result v2
.line 3119
.local v2, "height":I
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
add-int/2addr v8, v2
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
.line 3120
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
add-int/2addr v8, v2
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
:try_end_c0b
.catch Ljava/lang/Exception; {:try_start_bf3 .. :try_end_c0b} :catch_cab
.line 3121
const/4 v8, 0x1
.line 3122
.local v8, "checkForRtl":Z
const/16 v37, 0x0
move/from16 v85, v37
move/from16 v37, v2
move/from16 v2, v85
move/from16 v86, v7
move v7, v3
move/from16 v3, v36
move/from16 v36, v86
.local v2, "a":I
.local v3, "maxChildWidth":I
.local v7, "maxWebWidth":I
.local v36, "titleIsRTL":Z
.local v37, "height":I
:goto_c1b
move/from16 v38, v8
.end local v8 # "checkForRtl":Z
.local v38, "checkForRtl":Z
:try_start_c1d
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
invoke-virtual {v8}, Landroid/text/StaticLayout;->getLineCount()I
move-result v8
if-ge v2, v8, :cond_c9a
.line 3123
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
invoke-virtual {v8, v2}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v8
float-to-int v8, v8
.line 3124
.local v8, "lineLeft":I
if-eqz v8, :cond_c30
.line 3125
const/16 v36, 0x1
.line 3127
:cond_c30
iget v15, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleX:I
:try_end_c32
.catch Ljava/lang/Exception; {:try_start_c1d .. :try_end_c32} :catch_ca2
move-object/from16 v64, v9
.end local v9 # "type":Ljava/lang/String;
.local v64, "type":Ljava/lang/String;
const v9, 0x7fffffff
if-ne v15, v9, :cond_c45
.line 3128
neg-int v9, v8
:try_start_c3a
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleX:I
:try_end_c3c
.catch Ljava/lang/Exception; {:try_start_c3a .. :try_end_c3c} :catch_c3d
goto :goto_c4e
.line 3144
.end local v0 # "restLines":I
.end local v2 # "a":I
.end local v8 # "lineLeft":I
.end local v37 # "height":I
.end local v38 # "checkForRtl":Z
:catch_c3d
move-exception v0
move v2, v3
move v3, v7
move-object v15, v10
move/from16 v7, v36
goto/16 :goto_cb8
.line 3130
.restart local v0 # "restLines":I
.restart local v2 # "a":I
.restart local v8 # "lineLeft":I
.restart local v37 # "height":I
.restart local v38 # "checkForRtl":Z
:cond_c45
:try_start_c45
iget v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleX:I
neg-int v15, v8
invoke-static {v9, v15}, Ljava/lang/Math;->max(II)I
move-result v9
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleX:I
:try_end_c4e
.catch Ljava/lang/Exception; {:try_start_c45 .. :try_end_c4e} :catch_c93
.line 3133
:goto_c4e
if-eqz v8, :cond_c59
.line 3134
:try_start_c50
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
invoke-virtual {v9}, Landroid/text/StaticLayout;->getWidth()I
move-result v9
:try_end_c56
.catch Ljava/lang/Exception; {:try_start_c50 .. :try_end_c56} :catch_c3d
sub-int/2addr v9, v8
move-object v15, v10
.local v9, "width":I
goto :goto_c66
.line 3136
.end local v9 # "width":I
:cond_c59
:try_start_c59
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
invoke-virtual {v9, v2}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v9
:try_end_c5f
.catch Ljava/lang/Exception; {:try_start_c59 .. :try_end_c5f} :catch_c93
move-object v15, v10
.end local v10 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.local v15, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
float-to-double v9, v9
:try_start_c61
invoke-static {v9, v10}, Ljava/lang/Math;->ceil(D)D
move-result-wide v9
double-to-int v9, v9
.line 3138
.restart local v9 # "width":I
:goto_c66
if-lt v2, v0, :cond_c6e
if-eqz v8, :cond_c75
iget-boolean v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isSmallImage:Z
if-eqz v10, :cond_c75
.line 3139
:cond_c6e
const/high16 v10, 0x42500000 # 52.0f
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
add-int/2addr v9, v10
.line 3141
:cond_c75
add-int v10, v9, v13
invoke-static {v3, v10}, Ljava/lang/Math;->max(II)I
move-result v10
move v3, v10
.line 3142
add-int v10, v9, v13
invoke-static {v7, v10}, Ljava/lang/Math;->max(II)I
move-result v10
:try_end_c82
.catch Ljava/lang/Exception; {:try_start_c61 .. :try_end_c82} :catch_c8d
move v7, v10
.line 3122
.end local v8 # "lineLeft":I
.end local v9 # "width":I
add-int/lit8 v2, v2, 0x1
move-object v10, v15
move/from16 v8, v38
move-object/from16 v9, v64
move-object/from16 v15, p2
goto :goto_c1b
.line 3144
.end local v0 # "restLines":I
.end local v2 # "a":I
.end local v37 # "height":I
.end local v38 # "checkForRtl":Z
:catch_c8d
move-exception v0
move v2, v3
move v3, v7
move/from16 v7, v36
goto :goto_cb8
.end local v15 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.restart local v10 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:catch_c93
move-exception v0
move-object v15, v10
move v2, v3
move v3, v7
move/from16 v7, v36
.end local v10 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.restart local v15 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
goto :goto_cb8
.line 3122
.end local v15 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.end local v64 # "type":Ljava/lang/String;
.restart local v0 # "restLines":I
.restart local v2 # "a":I
.local v9, "type":Ljava/lang/String;
.restart local v10 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.restart local v37 # "height":I
.restart local v38 # "checkForRtl":Z
:cond_c9a
move-object/from16 v64, v9
move-object v15, v10
.line 3146
.end local v0 # "restLines":I
.end local v2 # "a":I
.end local v9 # "type":Ljava/lang/String;
.end local v10 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.end local v37 # "height":I
.end local v38 # "checkForRtl":Z
.restart local v15 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.restart local v64 # "type":Ljava/lang/String;
move v2, v3
move v3, v7
move/from16 v7, v36
goto :goto_cbb
.line 3144
.end local v15 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.end local v64 # "type":Ljava/lang/String;
.restart local v9 # "type":Ljava/lang/String;
.restart local v10 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:catch_ca2
move-exception v0
move-object/from16 v64, v9
move-object v15, v10
move v2, v3
move v3, v7
move/from16 v7, v36
.end local v9 # "type":Ljava/lang/String;
.end local v10 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.restart local v15 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.restart local v64 # "type":Ljava/lang/String;
goto :goto_cb8
.end local v15 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.end local v64 # "type":Ljava/lang/String;
.local v3, "maxWebWidth":I
.local v7, "titleIsRTL":Z
.restart local v9 # "type":Ljava/lang/String;
.restart local v10 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.local v36, "maxChildWidth":I
:catch_cab
move-exception v0
move-object/from16 v64, v9
move-object v15, v10
move/from16 v2, v36
.end local v9 # "type":Ljava/lang/String;
.end local v10 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.restart local v15 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.restart local v64 # "type":Ljava/lang/String;
goto :goto_cb8
.end local v15 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.end local v36 # "maxChildWidth":I
.end local v64 # "type":Ljava/lang/String;
.local v2, "maxChildWidth":I
.restart local v9 # "type":Ljava/lang/String;
.restart local v10 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:catch_cb2
move-exception v0
move/from16 v36, v2
move-object/from16 v64, v9
move-object v15, v10
.line 3145
.end local v9 # "type":Ljava/lang/String;
.end local v10 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.local v0, "e":Ljava/lang/Exception;
.restart local v15 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.restart local v64 # "type":Ljava/lang/String;
:goto_cb8
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 3147
.end local v0 # "e":Ljava/lang/Exception;
:goto_cbb
if-eqz v7, :cond_ccf
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isSmallImage:Z
if-eqz v0, :cond_ccf
.line 3148
const/high16 v0, 0x42400000 # 48.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sub-int/2addr v11, v0
move/from16 v65, v7
move/from16 v7, v68
move/from16 v68, v11
goto :goto_ce1
.line 3152
:cond_ccf
move/from16 v65, v7
move/from16 v7, v68
move/from16 v68, v11
goto :goto_ce1
.line 3101
.end local v15 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.end local v64 # "type":Ljava/lang/String;
.restart local v9 # "type":Ljava/lang/String;
.restart local v10 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:cond_cd6
move/from16 v36, v2
move-object/from16 v64, v9
move-object v15, v10
.end local v2 # "maxChildWidth":I
.end local v9 # "type":Ljava/lang/String;
.end local v10 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.restart local v15 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.restart local v36 # "maxChildWidth":I
.restart local v64 # "type":Ljava/lang/String;
move/from16 v65, v7
move/from16 v7, v68
move/from16 v68, v11
.line 3152
.end local v11 # "linkPreviewMaxWidth":I
.end local v36 # "maxChildWidth":I
.restart local v2 # "maxChildWidth":I
.local v7, "restLinesCount":I
.local v65, "titleIsRTL":Z
.local v68, "linkPreviewMaxWidth":I
:goto_ce1
const/4 v8, 0x0
.line 3153
.local v8, "authorIsRTL":Z
if-eqz v66, :cond_d8f
if-nez v42, :cond_d8f
.line 3155
:try_start_ce6
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
if-eqz v0, :cond_cfc
.line 3156
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v0, v9
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
.line 3157
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v0, v9
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 3159
:cond_cfc
const/4 v9, 0x3
if-ne v7, v9, :cond_d1d
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isSmallImage:Z
if-eqz v0, :cond_d05
if-nez v43, :cond_d1d
.line 3160
:cond_d05
new-instance v0, Landroid/text/StaticLayout;
sget-object v58, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyNamePaint:Landroid/text/TextPaint;
sget-object v60, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v61, 0x3f800000 # 1.0f
const/16 v62, 0x0
const/16 v63, 0x0
move-object/from16 v56, v0
move-object/from16 v57, v66
move/from16 v59, v68
invoke-direct/range {v56 .. v63}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->authorLayout:Landroid/text/StaticLayout;
goto :goto_d3a
.line 3163
:cond_d1d
sget-object v37, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyNamePaint:Landroid/text/TextPaint;
const/high16 v0, 0x42500000 # 52.0f
.line 3164
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sub-int v39, v68, v0
const/16 v41, 0x1
.line 3163
move-object/from16 v36, v66
move/from16 v38, v68
move/from16 v40, v7
invoke-static/range {v36 .. v41}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->generateStaticLayout(Ljava/lang/CharSequence;Landroid/text/TextPaint;IIII)Landroid/text/StaticLayout;
move-result-object v0
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->authorLayout:Landroid/text/StaticLayout;
.line 3165
invoke-virtual {v0}, Landroid/text/StaticLayout;->getLineCount()I
move-result v0
sub-int/2addr v7, v0
.line 3167
:goto_d3a
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->authorLayout:Landroid/text/StaticLayout;
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->authorLayout:Landroid/text/StaticLayout;
invoke-virtual {v9}, Landroid/text/StaticLayout;->getLineCount()I
move-result v9
const/4 v10, 0x1
sub-int/2addr v9, v10
invoke-virtual {v0, v9}, Landroid/text/StaticLayout;->getLineBottom(I)I
move-result v0
.line 3168
.local v0, "height":I
iget v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
add-int/2addr v9, v0
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
.line 3169
iget v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
add-int/2addr v9, v0
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 3170
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->authorLayout:Landroid/text/StaticLayout;
const/4 v10, 0x0
invoke-virtual {v9, v10}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v9
float-to-int v9, v9
.line 3171
.local v9, "lineLeft":I
neg-int v10, v9
iput v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->authorX:I
.line 3173
if-eqz v9, :cond_d68
.line 3174
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->authorLayout:Landroid/text/StaticLayout;
invoke-virtual {v10}, Landroid/text/StaticLayout;->getWidth()I
move-result v10
sub-int/2addr v10, v9
.line 3175
.local v10, "width":I
const/4 v8, 0x1
goto :goto_d75
.line 3177
.end local v10 # "width":I
:cond_d68
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->authorLayout:Landroid/text/StaticLayout;
const/4 v11, 0x0
invoke-virtual {v10, v11}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v10
float-to-double v10, v10
invoke-static {v10, v11}, Ljava/lang/Math;->ceil(D)D
move-result-wide v10
double-to-int v10, v10
.line 3179
.restart local v10 # "width":I
:goto_d75
add-int v11, v10, v13
invoke-static {v2, v11}, Ljava/lang/Math;->max(II)I
move-result v11
move v2, v11
.line 3180
add-int v11, v10, v13
invoke-static {v3, v11}, Ljava/lang/Math;->max(II)I
move-result v11
:try_end_d82
.catch Ljava/lang/Exception; {:try_start_ce6 .. :try_end_d82} :catch_d87
move v3, v11
.line 3183
.end local v0 # "height":I
.end local v9 # "lineLeft":I
.end local v10 # "width":I
move v11, v7
move/from16 v56, v8
goto :goto_d92
.line 3181
:catch_d87
move-exception v0
.line 3182
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
move v11, v7
move/from16 v56, v8
goto :goto_d92
.line 3186
.end local v0 # "e":Ljava/lang/Exception;
:cond_d8f
move v11, v7
move/from16 v56, v8
.end local v7 # "restLinesCount":I
.end local v8 # "authorIsRTL":Z
.local v11, "restLinesCount":I
.local v56, "authorIsRTL":Z
:goto_d92
if-eqz v43, :cond_f51
.line 3188
const/4 v7, 0x0
:try_start_d95
iput v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionX:I
.line 3189
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->generateLinkDescription()V
.line 3190
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
:try_end_d9e
.catch Ljava/lang/Exception; {:try_start_d95 .. :try_end_d9e} :catch_f42
if-eqz v0, :cond_dba
.line 3191
:try_start_da0
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v0, v7
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
.line 3192
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v0, v7
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
goto :goto_dba
.line 3253
:catch_db3
move-exception v0
move/from16 v41, v11
move/from16 v40, v12
goto/16 :goto_f4b
.line 3194
:cond_dba
:goto_dba
const/4 v0, 0x0
.line 3195
.local v0, "restLines":I
if-eqz v5, :cond_dcc
invoke-virtual {v5}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v7
const-string/jumbo v8, "twitter"
invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_dcc
const/4 v7, 0x1
goto :goto_dcd
:cond_dcc
const/4 v7, 0x0
.line 3196
.local v7, "allowAllLines":Z
:goto_dcd
const/4 v8, 0x3
if-ne v11, v8, :cond_dff
iget-boolean v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isSmallImage:Z
if-nez v8, :cond_dff
.line 3197
iget-object v8, v14, Lim/tpelyyftgw/messenger/MessageObject;->linkDescription:Ljava/lang/CharSequence;
sget-object v74, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyTextPaint:Landroid/text/TextPaint;
sget-object v76, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v77, 0x3f800000 # 1.0f
.line 3198
const/high16 v9, 0x3f800000 # 1.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
int-to-float v10, v10
const/16 v79, 0x0
sget-object v80, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
if-eqz v7, :cond_dee
const/16 v36, 0x64
const/16 v82, 0x64
goto :goto_df0
:cond_dee
const/16 v82, 0x6
.line 3197
:goto_df0
move-object/from16 v73, v8
move/from16 v75, v68
move/from16 v78, v10
move/from16 v81, v68
invoke-static/range {v73 .. v82}, 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 v8
iput-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
:try_end_dfe
.catch Ljava/lang/Exception; {:try_start_da0 .. :try_end_dfe} :catch_db3
goto :goto_e21
.line 3201
:cond_dff
move v0, v11
.line 3202
:try_start_e00
iget-object v8, v14, Lim/tpelyyftgw/messenger/MessageObject;->linkDescription:Ljava/lang/CharSequence;
sget-object v37, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyTextPaint:Landroid/text/TextPaint;
const/high16 v10, 0x42500000 # 52.0f
.line 3203
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
sub-int v39, v68, v10
if-eqz v7, :cond_e13
const/16 v10, 0x64
const/16 v41, 0x64
goto :goto_e15
:cond_e13
const/16 v41, 0x6
.line 3202
:goto_e15
move-object/from16 v36, v8
move/from16 v38, v68
move/from16 v40, v11
invoke-static/range {v36 .. v41}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->generateStaticLayout(Ljava/lang/CharSequence;Landroid/text/TextPaint;IIII)Landroid/text/StaticLayout;
move-result-object v8
iput-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
.line 3205
:goto_e21
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v10}, Landroid/text/StaticLayout;->getLineCount()I
move-result v10
const/16 v36, 0x1
add-int/lit8 v10, v10, -0x1
invoke-virtual {v8, v10}, Landroid/text/StaticLayout;->getLineBottom(I)I
move-result v8
.line 3206
.local v8, "height":I
iget v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
add-int/2addr v10, v8
iput v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
.line 3207
iget v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
add-int/2addr v10, v8
iput v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
:try_end_e3b
.catch Ljava/lang/Exception; {:try_start_e00 .. :try_end_e3b} :catch_f42
.line 3209
const/4 v10, 0x0
.line 3210
.local v10, "hasRTL":Z
const/16 v36, 0x0
move/from16 v9, v36
.local v9, "a":I
:goto_e40
move/from16 v36, v2
.end local v2 # "maxChildWidth":I
.restart local v36 # "maxChildWidth":I
:try_start_e42
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v2}, Landroid/text/StaticLayout;->getLineCount()I
move-result v2
:try_end_e48
.catch Ljava/lang/Exception; {:try_start_e42 .. :try_end_e48} :catch_f38
if-ge v9, v2, :cond_e8f
.line 3211
:try_start_e4a
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v2, v9}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v2
:try_end_e50
.catch Ljava/lang/Exception; {:try_start_e4a .. :try_end_e50} :catch_e84
move/from16 v37, v3
.end local v3 # "maxWebWidth":I
.local v37, "maxWebWidth":I
float-to-double v2, v2
:try_start_e53
invoke-static {v2, v3}, Ljava/lang/Math;->ceil(D)D
move-result-wide v2
double-to-int v2, v2
.line 3212
.local v2, "lineLeft":I
if-eqz v2, :cond_e72
.line 3213
const/4 v3, 0x1
.line 3214
.end local v10 # "hasRTL":Z
.local v3, "hasRTL":Z
iget v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionX:I
if-nez v10, :cond_e65
.line 3215
neg-int v10, v2
iput v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionX:I
move/from16 v38, v3
goto :goto_e70
.line 3217
:cond_e65
iget v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionX:I
move/from16 v38, v3
.end local v3 # "hasRTL":Z
.local v38, "hasRTL":Z
neg-int v3, v2
invoke-static {v10, v3}, Ljava/lang/Math;->max(II)I
move-result v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionX:I
:try_end_e70
.catch Ljava/lang/Exception; {:try_start_e53 .. :try_end_e70} :catch_e79
.line 3210
.end local v2 # "lineLeft":I
.end local v38 # "hasRTL":Z
.restart local v3 # "hasRTL":Z
:goto_e70
move/from16 v10, v38
.end local v3 # "hasRTL":Z
.restart local v10 # "hasRTL":Z
:cond_e72
add-int/lit8 v9, v9, 0x1
move/from16 v2, v36
move/from16 v3, v37
goto :goto_e40
.line 3253
.end local v0 # "restLines":I
.end local v7 # "allowAllLines":Z
.end local v8 # "height":I
.end local v9 # "a":I
.end local v10 # "hasRTL":Z
:catch_e79
move-exception v0
move/from16 v41, v11
move/from16 v40, v12
move/from16 v2, v36
move/from16 v3, v37
goto/16 :goto_f4b
.end local v37 # "maxWebWidth":I
.local v3, "maxWebWidth":I
:catch_e84
move-exception v0
move/from16 v37, v3
move/from16 v41, v11
move/from16 v40, v12
move/from16 v2, v36
.end local v3 # "maxWebWidth":I
.restart local v37 # "maxWebWidth":I
goto/16 :goto_f4b
.line 3210
.end local v37 # "maxWebWidth":I
.restart local v0 # "restLines":I
.restart local v3 # "maxWebWidth":I
.restart local v7 # "allowAllLines":Z
.restart local v8 # "height":I
.restart local v9 # "a":I
.restart local v10 # "hasRTL":Z
:cond_e8f
move/from16 v37, v3
.line 3222
.end local v3 # "maxWebWidth":I
.end local v9 # "a":I
.restart local v37 # "maxWebWidth":I
:try_start_e91
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v2}, Landroid/text/StaticLayout;->getWidth()I
move-result v2
:try_end_e97
.catch Ljava/lang/Exception; {:try_start_e91 .. :try_end_e97} :catch_f2e
.line 3223
.local v2, "textWidth":I
const/4 v3, 0x0
move v9, v3
move/from16 v38, v7
move/from16 v3, v36
move/from16 v7, v37
.end local v36 # "maxChildWidth":I
.end local v37 # "maxWebWidth":I
.local v3, "maxChildWidth":I
.local v7, "maxWebWidth":I
.restart local v9 # "a":I
.local v38, "allowAllLines":Z
:goto_e9f
move/from16 v39, v8
.end local v8 # "height":I
.local v39, "height":I
:try_start_ea1
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v8}, Landroid/text/StaticLayout;->getLineCount()I
move-result v8
if-ge v9, v8, :cond_f1e
.line 3224
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v8, v9}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v8
:try_end_eaf
.catch Ljava/lang/Exception; {:try_start_ea1 .. :try_end_eaf} :catch_f26
move/from16 v41, v11
move/from16 v40, v12
.end local v11 # "restLinesCount":I
.end local v12 # "timeMore":I
.local v40, "timeMore":I
.local v41, "restLinesCount":I
float-to-double v11, v8
:try_start_eb4
invoke-static {v11, v12}, Ljava/lang/Math;->ceil(D)D
move-result-wide v11
double-to-int v8, v11
.line 3225
.local v8, "lineLeft":I
if-nez v8, :cond_ec2
iget v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionX:I
if-eqz v11, :cond_ec2
.line 3226
const/4 v11, 0x0
iput v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionX:I
.line 3230
:cond_ec2
if-eqz v8, :cond_ec7
.line 3231
sub-int v11, v2, v8
.local v11, "width":I
goto :goto_edb
.line 3233
.end local v11 # "width":I
:cond_ec7
if-eqz v10, :cond_ecb
.line 3234
move v11, v2
.restart local v11 # "width":I
goto :goto_edb
.line 3236
.end local v11 # "width":I
:cond_ecb
iget-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v11, v9}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v11
float-to-double v11, v11
invoke-static {v11, v12}, Ljava/lang/Math;->ceil(D)D
move-result-wide v11
double-to-int v11, v11
invoke-static {v11, v2}, Ljava/lang/Math;->min(II)I
move-result v11
.line 3239
.restart local v11 # "width":I
:goto_edb
if-lt v9, v0, :cond_ee5
if-eqz v0, :cond_eec
if-eqz v8, :cond_eec
iget-boolean v12, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isSmallImage:Z
if-eqz v12, :cond_eec
.line 3240
:cond_ee5
const/high16 v12, 0x42500000 # 52.0f
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
add-int/2addr v11, v12
.line 3242
:cond_eec
add-int v12, v11, v13
if-ge v7, v12, :cond_f0a
.line 3243
if-eqz v65, :cond_efc
.line 3244
iget v12, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleX:I
add-int v36, v11, v13
sub-int v36, v36, v7
add-int v12, v12, v36
iput v12, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleX:I
.line 3246
:cond_efc
if-eqz v56, :cond_f08
.line 3247
iget v12, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->authorX:I
add-int v36, v11, v13
sub-int v36, v36, v7
add-int v12, v12, v36
iput v12, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->authorX:I
.line 3249
:cond_f08
add-int v7, v11, v13
.line 3251
:cond_f0a
add-int v12, v11, v13
invoke-static {v3, v12}, Ljava/lang/Math;->max(II)I
move-result v12
:try_end_f10
.catch Ljava/lang/Exception; {:try_start_eb4 .. :try_end_f10} :catch_f1a
move v3, v12
.line 3223
.end local v8 # "lineLeft":I
.end local v11 # "width":I
add-int/lit8 v9, v9, 0x1
move/from16 v8, v39
move/from16 v12, v40
move/from16 v11, v41
goto :goto_e9f
.line 3253
.end local v0 # "restLines":I
.end local v2 # "textWidth":I
.end local v9 # "a":I
.end local v10 # "hasRTL":Z
.end local v38 # "allowAllLines":Z
.end local v39 # "height":I
:catch_f1a
move-exception v0
move v2, v3
move v3, v7
goto :goto_f4b
.line 3223
.end local v40 # "timeMore":I
.end local v41 # "restLinesCount":I
.restart local v0 # "restLines":I
.restart local v2 # "textWidth":I
.restart local v9 # "a":I
.restart local v10 # "hasRTL":Z
.local v11, "restLinesCount":I
.restart local v12 # "timeMore":I
.restart local v38 # "allowAllLines":Z
.restart local v39 # "height":I
:cond_f1e
move/from16 v41, v11
move/from16 v40, v12
.line 3255
.end local v0 # "restLines":I
.end local v2 # "textWidth":I
.end local v9 # "a":I
.end local v10 # "hasRTL":Z
.end local v11 # "restLinesCount":I
.end local v12 # "timeMore":I
.end local v38 # "allowAllLines":Z
.end local v39 # "height":I
.restart local v40 # "timeMore":I
.restart local v41 # "restLinesCount":I
move v2, v3
move/from16 v37, v7
goto :goto_f59
.line 3253
.end local v40 # "timeMore":I
.end local v41 # "restLinesCount":I
.restart local v11 # "restLinesCount":I
.restart local v12 # "timeMore":I
:catch_f26
move-exception v0
move/from16 v41, v11
move/from16 v40, v12
move v2, v3
move v3, v7
.end local v11 # "restLinesCount":I
.end local v12 # "timeMore":I
.restart local v40 # "timeMore":I
.restart local v41 # "restLinesCount":I
goto :goto_f4b
.end local v3 # "maxChildWidth":I
.end local v7 # "maxWebWidth":I
.end local v40 # "timeMore":I
.end local v41 # "restLinesCount":I
.restart local v11 # "restLinesCount":I
.restart local v12 # "timeMore":I
.restart local v36 # "maxChildWidth":I
.restart local v37 # "maxWebWidth":I
:catch_f2e
move-exception v0
move/from16 v41, v11
move/from16 v40, v12
move/from16 v2, v36
move/from16 v3, v37
.end local v11 # "restLinesCount":I
.end local v12 # "timeMore":I
.restart local v40 # "timeMore":I
.restart local v41 # "restLinesCount":I
goto :goto_f4b
.end local v37 # "maxWebWidth":I
.end local v40 # "timeMore":I
.end local v41 # "restLinesCount":I
.local v3, "maxWebWidth":I
.restart local v11 # "restLinesCount":I
.restart local v12 # "timeMore":I
:catch_f38
move-exception v0
move/from16 v37, v3
move/from16 v41, v11
move/from16 v40, v12
move/from16 v2, v36
.end local v3 # "maxWebWidth":I
.end local v11 # "restLinesCount":I
.end local v12 # "timeMore":I
.restart local v37 # "maxWebWidth":I
.restart local v40 # "timeMore":I
.restart local v41 # "restLinesCount":I
goto :goto_f4b
.end local v36 # "maxChildWidth":I
.end local v37 # "maxWebWidth":I
.end local v40 # "timeMore":I
.end local v41 # "restLinesCount":I
.local v2, "maxChildWidth":I
.restart local v3 # "maxWebWidth":I
.restart local v11 # "restLinesCount":I
.restart local v12 # "timeMore":I
:catch_f42
move-exception v0
move/from16 v36, v2
move/from16 v37, v3
move/from16 v41, v11
move/from16 v40, v12
.line 3254
.end local v11 # "restLinesCount":I
.end local v12 # "timeMore":I
.local v0, "e":Ljava/lang/Exception;
.restart local v40 # "timeMore":I
.restart local v41 # "restLinesCount":I
:goto_f4b
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
move/from16 v37, v3
goto :goto_f59
.line 3186
.end local v0 # "e":Ljava/lang/Exception;
.end local v40 # "timeMore":I
.end local v41 # "restLinesCount":I
.restart local v11 # "restLinesCount":I
.restart local v12 # "timeMore":I
:cond_f51
move/from16 v36, v2
move/from16 v37, v3
move/from16 v41, v11
move/from16 v40, v12
.line 3258
.end local v3 # "maxWebWidth":I
.end local v11 # "restLinesCount":I
.end local v12 # "timeMore":I
.restart local v37 # "maxWebWidth":I
.restart local v40 # "timeMore":I
.restart local v41 # "restLinesCount":I
:goto_f59
if-eqz v4, :cond_f6e
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_f68
if-eqz v0, :cond_f6e
invoke-virtual {v0}, Landroid/text/StaticLayout;->getLineCount()I
move-result v0
const/4 v3, 0x1
if-ne v0, v3, :cond_f6e
.line 3259
:cond_f68
const/4 v4, 0x0
.line 3260
const/4 v3, 0x0
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isSmallImage:Z
move v0, v4
goto :goto_f6f
.line 3262
:cond_f6e
move v0, v4
.end local v4 # "smallImage":Z
.local v0, "smallImage":Z
:goto_f6f
if-eqz v0, :cond_f78
const/high16 v3, 0x42400000 # 48.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
goto :goto_f7a
:cond_f78
move/from16 v3, v68
.line 3264
.local v3, "maxPhotoWidth":I
:goto_f7a
if-eqz v15, :cond_14a6
.line 3265
invoke-static {v15}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideoDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v4
if-eqz v4, :cond_f9e
.line 3266
move-object v10, v15
.end local v15 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.local v10, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v4, v10, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;
const/16 v7, 0x5a
invoke-static {v4, v7}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v4
iput-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 3267
iput-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 3268
iput-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 3269
const/4 v4, 0x7
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
move/from16 v12, v40
move-object/from16 v9, v64
move/from16 v7, v70
move-object/from16 v4, v71
goto/16 :goto_150e
.line 3270
.end local v10 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.restart local v15 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:cond_f9e
move-object v10, v15
.end local v15 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.restart local v10 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v10}, Lim/tpelyyftgw/messenger/MessageObject;->isGifDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v4
if-eqz v4, :cond_102c
.line 3271
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isGame()Z
move-result v4
if-nez v4, :cond_fb4
sget-boolean v4, Lim/tpelyyftgw/messenger/SharedConfig;->autoplayGifs:Z
if-nez v4, :cond_fb4
.line 3272
const/high16 v4, 0x3f800000 # 1.0f
iput v4, v14, Lim/tpelyyftgw/messenger/MessageObject;->gifState:F
goto :goto_fb6
.line 3271
:cond_fb4
const/high16 v4, 0x3f800000 # 1.0f
.line 3274
:goto_fb6
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget v8, v14, Lim/tpelyyftgw/messenger/MessageObject;->gifState:F
cmpl-float v8, v8, v4
if-eqz v8, :cond_fc0
const/4 v8, 0x1
goto :goto_fc1
:cond_fc0
const/4 v8, 0x0
:goto_fc1
invoke-virtual {v7, v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAllowStartAnimation(Z)V
.line 3275
iget-object v7, v10, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;
const/16 v8, 0x5a
invoke-static {v7, v8}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v7
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 3276
iput-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 3277
if-eqz v7, :cond_101d
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I
if-eqz v7, :cond_fdc
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->h:I
if-nez v7, :cond_101d
.line 3278
:cond_fdc
const/4 v7, 0x0
.local v7, "a":I
:goto_fdd
iget-object v8, v10, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v8}, Ljava/util/ArrayList;->size()I
move-result v8
if-ge v7, v8, :cond_1005
.line 3279
iget-object v8, v10, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v8, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v8
check-cast v8, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
.line 3280
.local v8, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
instance-of v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeImageSize;
if-nez v9, :cond_ff9
instance-of v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeVideo;
if-eqz v9, :cond_ff6
goto :goto_ff9
.line 3278
.end local v8 # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
:cond_ff6
add-int/lit8 v7, v7, 0x1
goto :goto_fdd
.line 3281
.restart local v8 # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
:cond_ff9
:goto_ff9
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->w:I
iput v11, v9, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I
.line 3282
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->h:I
iput v11, v9, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->h:I
.line 3286
.end local v7 # "a":I
.end local v8 # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
:cond_1005
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I
if-eqz v7, :cond_1011
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->h:I
if-nez v7, :cond_101d
.line 3287
:cond_1011
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
const/high16 v8, 0x43160000 # 150.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
iput v8, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->h:I
iput v8, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I
.line 3290
:cond_101d
iput-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 3291
const/4 v7, 0x2
iput v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
move/from16 v12, v40
move-object/from16 v9, v64
move/from16 v7, v70
move-object/from16 v4, v71
goto/16 :goto_150e
.line 3292
:cond_102c
const/high16 v4, 0x3f800000 # 1.0f
invoke-static {v10}, Lim/tpelyyftgw/messenger/MessageObject;->isVideoDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v7
if-eqz v7, :cond_110c
.line 3293
if-eqz v6, :cond_104f
.line 3294
iget-object v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I
move-result v8
const/4 v9, 0x1
invoke-static {v7, v8, v9}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;IZ)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v7
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 3295
iget-object v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;
const/16 v8, 0x28
invoke-static {v7, v8}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v7
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 3296
iput-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 3298
:cond_104f
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-nez v7, :cond_1069
.line 3299
iget-object v7, v10, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;
const/16 v8, 0x140
invoke-static {v7, v8}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v7
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 3300
iget-object v7, v10, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;
const/16 v8, 0x28
invoke-static {v7, v8}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v7
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 3301
iput-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 3303
:cond_1069
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-ne v7, v8, :cond_1072
.line 3304
const/4 v7, 0x0
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 3306
:cond_1072
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-nez v7, :cond_108b
.line 3307
new-instance v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoSize;
invoke-direct {v7}, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoSize;-><init>()V
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 3308
const-string/jumbo v8, "s"
iput-object v8, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->type:Ljava/lang/String;
.line 3309
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
new-instance v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationUnavailable;
invoke-direct {v8}, Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationUnavailable;-><init>()V
iput-object v8, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->location:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.line 3311
:cond_108b
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v7, :cond_10fe
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I
if-eqz v7, :cond_109f
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->h:I
if-eqz v7, :cond_109f
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
instance-of v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoStrippedSize;
if-eqz v7, :cond_10fe
.line 3312
:cond_109f
const/4 v7, 0x0
.restart local v7 # "a":I
:goto_10a0
iget-object v8, v10, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v8}, Ljava/util/ArrayList;->size()I
move-result v8
if-ge v7, v8, :cond_10e6
.line 3313
iget-object v8, v10, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v8, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v8
check-cast v8, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
.line 3314
.restart local v8 # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
instance-of v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeVideo;
if-eqz v9, :cond_10e3
.line 3315
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
instance-of v11, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoStrippedSize;
if-eqz v11, :cond_10d8
.line 3316
iget v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->w:I
iget v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->w:I
invoke-static {v9, v11}, Ljava/lang/Math;->max(II)I
move-result v9
int-to-float v9, v9
div-float v9, v9, v33
.line 3317
.local v9, "scale":F
iget-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v12, v8, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->w:I
int-to-float v12, v12
div-float/2addr v12, v9
float-to-int v12, v12
iput v12, v11, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I
.line 3318
iget-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v12, v8, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->h:I
int-to-float v12, v12
div-float/2addr v12, v9
float-to-int v12, v12
iput v12, v11, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->h:I
.line 3319
.end local v9 # "scale":F
goto :goto_10e6
.line 3320
:cond_10d8
iget v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->w:I
iput v11, v9, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I
.line 3321
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->h:I
iput v11, v9, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->h:I
.line 3323
goto :goto_10e6
.line 3312
.end local v8 # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
:cond_10e3
add-int/lit8 v7, v7, 0x1
goto :goto_10a0
.line 3326
.end local v7 # "a":I
:cond_10e6
:goto_10e6
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I
if-eqz v7, :cond_10f2
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->h:I
if-nez v7, :cond_10fe
.line 3327
:cond_10f2
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
const/high16 v8, 0x43160000 # 150.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
iput v8, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->h:I
iput v8, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I
.line 3330
:cond_10fe
const/4 v7, 0x0
invoke-direct {v1, v7, v14}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->createDocumentLayout(ILim/tpelyyftgw/messenger/MessageObject;)I
move/from16 v12, v40
move-object/from16 v9, v64
move/from16 v7, v70
move-object/from16 v4, v71
goto/16 :goto_150e
.line 3331
:cond_110c
invoke-static {v10}, Lim/tpelyyftgw/messenger/MessageObject;->isStickerDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v7
if-nez v7, :cond_1442
invoke-static {v10}, Lim/tpelyyftgw/messenger/MessageObject;->isAnimatedStickerDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v7
if-eqz v7, :cond_111e
move/from16 v12, v40
move/from16 v7, v70
goto/16 :goto_1446
.line 3349
:cond_111e
iget v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantViewType:I
const/4 v8, 0x6
if-ne v7, v8, :cond_11b6
.line 3350
iget-object v7, v10, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;
const/16 v8, 0x140
invoke-static {v7, v8}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v7
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 3351
iput-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 3352
if-eqz v7, :cond_1178
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I
if-eqz v7, :cond_113b
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->h:I
if-nez v7, :cond_1178
.line 3353
:cond_113b
const/4 v7, 0x0
.restart local v7 # "a":I
:goto_113c
iget-object v8, v10, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v8}, Ljava/util/ArrayList;->size()I
move-result v8
if-ge v7, v8, :cond_1160
.line 3354
iget-object v8, v10, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v8, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v8
check-cast v8, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
.line 3355
.restart local v8 # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
instance-of v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeImageSize;
if-eqz v9, :cond_115d
.line 3356
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->w:I
iput v11, v9, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I
.line 3357
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->h:I
iput v11, v9, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->h:I
.line 3358
goto :goto_1160
.line 3353
.end local v8 # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
:cond_115d
add-int/lit8 v7, v7, 0x1
goto :goto_113c
.line 3361
.end local v7 # "a":I
:cond_1160
:goto_1160
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I
if-eqz v7, :cond_116c
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->h:I
if-nez v7, :cond_1178
.line 3362
:cond_116c
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
const/high16 v8, 0x43160000 # 150.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
iput v8, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->h:I
iput v8, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I
.line 3365
:cond_1178
iput-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 3366
const/16 v7, 0x8
iput v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
.line 3367
iget v7, v10, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I
int-to-long v7, v7
invoke-static {v7, v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->formatFileSize(J)Ljava/lang/String;
move-result-object v7
.line 3368
.local v7, "str":Ljava/lang/String;
sget-object v8, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_durationPaint:Landroid/text/TextPaint;
invoke-virtual {v8, v7}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v8
float-to-double v8, v8
invoke-static {v8, v9}, Ljava/lang/Math;->ceil(D)D
move-result-wide v8
double-to-int v8, v8
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->durationWidth:I
.line 3369
new-instance v8, Landroid/text/StaticLayout;
sget-object v75, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_durationPaint:Landroid/text/TextPaint;
iget v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->durationWidth:I
sget-object v77, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v78, 0x3f800000 # 1.0f
const/16 v79, 0x0
const/16 v80, 0x0
move-object/from16 v73, v8
move-object/from16 v74, v7
move/from16 v76, v9
invoke-direct/range {v73 .. v80}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoInfoLayout:Landroid/text/StaticLayout;
.line 3370
.end local v7 # "str":Ljava/lang/String;
move/from16 v12, v40
move-object/from16 v9, v64
move/from16 v7, v70
move-object/from16 v4, v71
goto/16 :goto_150e
:cond_11b6
const/4 v8, 0x7
if-ne v7, v8, :cond_122a
.line 3371
iget-object v7, v10, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;
const/16 v8, 0x2bc
invoke-static {v7, v8}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v7
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 3372
iget-object v7, v10, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;
const/16 v8, 0x28
invoke-static {v7, v8}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v7
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 3373
iput-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 3374
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v7, :cond_121a
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I
if-eqz v7, :cond_11dd
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->h:I
if-nez v7, :cond_121a
.line 3375
:cond_11dd
const/4 v7, 0x0
.local v7, "a":I
:goto_11de
iget-object v8, v10, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v8}, Ljava/util/ArrayList;->size()I
move-result v8
if-ge v7, v8, :cond_1202
.line 3376
iget-object v8, v10, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v8, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v8
check-cast v8, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
.line 3377
.restart local v8 # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
instance-of v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeImageSize;
if-eqz v9, :cond_11ff
.line 3378
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->w:I
iput v11, v9, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I
.line 3379
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->h:I
iput v11, v9, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->h:I
.line 3380
goto :goto_1202
.line 3375
.end local v8 # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
:cond_11ff
add-int/lit8 v7, v7, 0x1
goto :goto_11de
.line 3383
.end local v7 # "a":I
:cond_1202
:goto_1202
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I
if-eqz v7, :cond_120e
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->h:I
if-nez v7, :cond_121a
.line 3384
:cond_120e
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
const/high16 v8, 0x43160000 # 150.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
iput v8, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->h:I
iput v8, v7, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I
.line 3387
:cond_121a
iput-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 3388
const/16 v7, 0x9
iput v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
move/from16 v12, v40
move-object/from16 v9, v64
move/from16 v7, v70
move-object/from16 v4, v71
goto/16 :goto_150e
.line 3390
:cond_122a
move/from16 v12, v40
move/from16 v7, v70
.end local v40 # "timeMore":I
.end local v70 # "maxWidth":I
.local v7, "maxWidth":I
.restart local v12 # "timeMore":I
invoke-direct {v1, v7, v12, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->calcBackgroundWidth(III)V
.line 3391
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v9, 0x41a00000 # 20.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v9, v7
if-ge v8, v9, :cond_1245
.line 3392
const/high16 v8, 0x41a00000 # 20.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v8, v7
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 3394
:cond_1245
invoke-static {v10}, Lim/tpelyyftgw/messenger/MessageObject;->isVoiceDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v8
if-eqz v8, :cond_12f9
.line 3395
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
sub-int/2addr v8, v9
invoke-direct {v1, v8, v14}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->createDocumentLayout(ILim/tpelyyftgw/messenger/MessageObject;)I
.line 3396
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v8, v8, Lim/tpelyyftgw/messenger/MessageObject;->textHeight:I
invoke-static/range {v28 .. v28}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v8, v9
iget v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
add-int/2addr v8, v9
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaOffsetY:I
.line 3397
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
const/high16 v9, 0x42300000 # 44.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v8, v9
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 3398
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
const/high16 v9, 0x42300000 # 44.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v8, v9
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
.line 3400
const/high16 v8, 0x42ac0000 # 86.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
sub-int v8, v7, v8
.line 3401
.end local v7 # "maxWidth":I
.local v8, "maxWidth":I
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z
move-result v7
if-eqz v7, :cond_12bc
.line 3402
nop
.line 3403
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I
move-result v7
iget-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v9, :cond_129f
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v9
if-eqz v9, :cond_129f
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v9
if-nez v9, :cond_129f
const/high16 v9, 0x42500000 # 52.0f
goto :goto_12a0
:cond_129f
const/4 v9, 0x0
:goto_12a0
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
sub-int/2addr v7, v9
const/high16 v9, 0x435c0000 # 220.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
invoke-static {v7, v9}, Ljava/lang/Math;->min(II)I
move-result v7
const/high16 v9, 0x41f00000 # 30.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
sub-int/2addr v7, v9
add-int/2addr v7, v13
.line 3402
invoke-static {v2, v7}, Ljava/lang/Math;->max(II)I
move-result v2
goto :goto_12ef
.line 3405
:cond_12bc
sget-object v7, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v7, v7, Landroid/graphics/Point;->x:I
iget-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v9, :cond_12d3
.line 3406
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v9
if-eqz v9, :cond_12d3
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v9
if-nez v9, :cond_12d3
const/high16 v9, 0x42500000 # 52.0f
goto :goto_12d4
:cond_12d3
const/4 v9, 0x0
:goto_12d4
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
sub-int/2addr v7, v9
const/high16 v9, 0x435c0000 # 220.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
invoke-static {v7, v9}, Ljava/lang/Math;->min(II)I
move-result v7
const/high16 v9, 0x41f00000 # 30.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
sub-int/2addr v7, v9
add-int/2addr v7, v13
.line 3405
invoke-static {v2, v7}, Ljava/lang/Math;->max(II)I
move-result v2
.line 3408
:goto_12ef
invoke-direct {v1, v8, v12, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->calcBackgroundWidth(III)V
move v11, v8
move-object/from16 v9, v64
move-object/from16 v15, v71
goto/16 :goto_1510
.line 3409
.end local v8 # "maxWidth":I
.restart local v7 # "maxWidth":I
:cond_12f9
invoke-static {v10}, Lim/tpelyyftgw/messenger/MessageObject;->isMusicDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v8
if-eqz v8, :cond_138e
.line 3410
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
sub-int/2addr v8, v9
invoke-direct {v1, v8, v14}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->createDocumentLayout(ILim/tpelyyftgw/messenger/MessageObject;)I
move-result v8
.line 3411
.local v8, "durationWidth":I
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v9, v9, Lim/tpelyyftgw/messenger/MessageObject;->textHeight:I
invoke-static/range {v28 .. v28}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v9, v11
iget v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
add-int/2addr v9, v11
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaOffsetY:I
.line 3412
iget v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
const/high16 v11, 0x42600000 # 56.0f
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v9, v11
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 3413
iget v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
const/high16 v11, 0x42600000 # 56.0f
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v9, v11
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
.line 3415
const/high16 v9, 0x42ac0000 # 86.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
sub-int/2addr v7, v9
.line 3416
add-int v9, v8, v13
const/high16 v11, 0x42bc0000 # 94.0f
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v9, v11
invoke-static {v2, v9}, Ljava/lang/Math;->max(II)I
move-result v2
.line 3417
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->songLayout:Landroid/text/StaticLayout;
if-eqz v9, :cond_1363
invoke-virtual {v9}, Landroid/text/StaticLayout;->getLineCount()I
move-result v9
if-lez v9, :cond_1363
.line 3418
int-to-float v9, v2
iget-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->songLayout:Landroid/text/StaticLayout;
const/4 v15, 0x0
invoke-virtual {v11, v15}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v11
int-to-float v15, v13
add-float/2addr v11, v15
const/high16 v15, 0x42ac0000 # 86.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v15
int-to-float v15, v15
add-float/2addr v11, v15
invoke-static {v9, v11}, Ljava/lang/Math;->max(FF)F
move-result v9
float-to-int v2, v9
.line 3420
:cond_1363
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->performerLayout:Landroid/text/StaticLayout;
if-eqz v9, :cond_1384
invoke-virtual {v9}, Landroid/text/StaticLayout;->getLineCount()I
move-result v9
if-lez v9, :cond_1384
.line 3421
int-to-float v9, v2
iget-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->performerLayout:Landroid/text/StaticLayout;
const/4 v15, 0x0
invoke-virtual {v11, v15}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v11
int-to-float v15, v13
add-float/2addr v11, v15
const/high16 v15, 0x42ac0000 # 86.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v15
int-to-float v15, v15
add-float/2addr v11, v15
invoke-static {v9, v11}, Ljava/lang/Math;->max(FF)F
move-result v9
float-to-int v2, v9
.line 3424
:cond_1384
invoke-direct {v1, v7, v12, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->calcBackgroundWidth(III)V
.line 3425
.end local v8 # "durationWidth":I
move v11, v7
move-object/from16 v9, v64
move-object/from16 v15, v71
goto/16 :goto_1510
.line 3426
:cond_138e
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v9, 0x43280000 # 168.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
sub-int/2addr v8, v9
invoke-direct {v1, v8, v14}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->createDocumentLayout(ILim/tpelyyftgw/messenger/MessageObject;)I
.line 3427
const/4 v8, 0x1
iput-boolean v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawImageButton:Z
.line 3428
iget-boolean v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
if-eqz v8, :cond_13d4
.line 3429
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
const/high16 v9, 0x42c80000 # 100.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v8, v9
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 3430
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
const/high16 v9, 0x42ac0000 # 86.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v8, v9
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
.line 3431
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
iget v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v9, v11
const/high16 v11, 0x42ac0000 # 86.0f
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
const/high16 v15, 0x42ac0000 # 86.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v15
const/4 v4, 0x0
invoke-virtual {v8, v4, v9, v11, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
move-object/from16 v9, v64
move-object/from16 v4, v71
goto/16 :goto_150e
.line 3433
:cond_13d4
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v4, v4, Lim/tpelyyftgw/messenger/MessageObject;->textHeight:I
invoke-static/range {v28 .. v28}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v4, v8
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
add-int/2addr v4, v8
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaOffsetY:I
.line 3434
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
iget v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v8, v9
invoke-static/range {v29 .. v29}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
sub-int/2addr v8, v9
const/high16 v9, 0x42600000 # 56.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
const/high16 v11, 0x42600000 # 56.0f
.line 3435
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
.line 3434
const/4 v15, 0x0
invoke-virtual {v4, v15, v8, v9, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 3436
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
const/high16 v8, 0x42800000 # 64.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v4, v8
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 3437
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
invoke-static/range {v33 .. v33}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v4, v8
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
.line 3438
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
if-eqz v4, :cond_143c
invoke-virtual {v4}, Landroid/text/StaticLayout;->getLineCount()I
move-result v4
const/4 v8, 0x1
if-le v4, v8, :cond_143c
.line 3439
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
invoke-virtual {v4}, Landroid/text/StaticLayout;->getLineCount()I
move-result v4
sub-int/2addr v4, v8
const/high16 v8, 0x41800000 # 16.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
mul-int v4, v4, v8
.line 3440
.local v4, "h":I
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
add-int/2addr v8, v4
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 3441
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
add-int/2addr v8, v4
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
.line 3442
.end local v4 # "h":I
move-object/from16 v9, v64
move-object/from16 v4, v71
goto/16 :goto_150e
.line 3438
:cond_143c
move-object/from16 v9, v64
move-object/from16 v4, v71
goto/16 :goto_150e
.line 3331
.end local v7 # "maxWidth":I
.end local v12 # "timeMore":I
.restart local v40 # "timeMore":I
.restart local v70 # "maxWidth":I
:cond_1442
move/from16 v12, v40
move/from16 v7, v70
.line 3332
.end local v40 # "timeMore":I
.end local v70 # "maxWidth":I
.restart local v7 # "maxWidth":I
.restart local v12 # "timeMore":I
:goto_1446
iget-object v4, v10, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;
const/16 v8, 0x5a
invoke-static {v4, v8}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v4
iput-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 3333
iput-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 3334
if-eqz v4, :cond_149b
iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I
if-eqz v4, :cond_145e
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->h:I
if-nez v4, :cond_149b
.line 3335
:cond_145e
const/4 v4, 0x0
.local v4, "a":I
:goto_145f
iget-object v8, v10, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v8}, Ljava/util/ArrayList;->size()I
move-result v8
if-ge v4, v8, :cond_1483
.line 3336
iget-object v8, v10, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v8, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v8
check-cast v8, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
.line 3337
.local v8, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
instance-of v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeImageSize;
if-eqz v9, :cond_1480
.line 3338
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->w:I
iput v11, v9, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I
.line 3339
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->h:I
iput v11, v9, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->h:I
.line 3340
goto :goto_1483
.line 3335
.end local v8 # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
:cond_1480
add-int/lit8 v4, v4, 0x1
goto :goto_145f
.line 3343
.end local v4 # "a":I
:cond_1483
:goto_1483
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I
if-eqz v4, :cond_148f
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->h:I
if-nez v4, :cond_149b
.line 3344
:cond_148f
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
const/high16 v8, 0x43160000 # 150.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
iput v8, v4, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->h:I
iput v8, v4, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I
.line 3347
:cond_149b
iput-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 3348
const/4 v4, 0x6
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
move-object/from16 v9, v64
move-object/from16 v4, v71
goto/16 :goto_150e
.line 3446
.end local v7 # "maxWidth":I
.end local v10 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.end local v12 # "timeMore":I
.restart local v15 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.restart local v40 # "timeMore":I
.restart local v70 # "maxWidth":I
:cond_14a6
move-object v10, v15
move/from16 v12, v40
move/from16 v7, v70
.end local v15 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.end local v40 # "timeMore":I
.end local v70 # "maxWidth":I
.restart local v7 # "maxWidth":I
.restart local v10 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.restart local v12 # "timeMore":I
if-eqz v6, :cond_14f5
.line 3447
if-eqz v64, :cond_14bb
const-string v4, "photo"
move-object/from16 v9, v64
.end local v64 # "type":Ljava/lang/String;
.local v9, "type":Ljava/lang/String;
invoke-virtual {v9, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_14bd
const/4 v4, 0x1
goto :goto_14be
.end local v9 # "type":Ljava/lang/String;
.restart local v64 # "type":Ljava/lang/String;
:cond_14bb
move-object/from16 v9, v64
.end local v64 # "type":Ljava/lang/String;
.restart local v9 # "type":Ljava/lang/String;
:cond_14bd
const/4 v4, 0x0
.line 3448
.local v4, "isPhoto":Z
:goto_14be
iget-object v8, v14, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;
if-nez v4, :cond_14c7
if-nez v0, :cond_14c5
goto :goto_14c7
.line 3449
:cond_14c5
move v11, v3
goto :goto_14cb
:cond_14c7
:goto_14c7
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I
move-result v11
:goto_14cb
if-nez v4, :cond_14cf
const/4 v15, 0x1
goto :goto_14d0
:cond_14cf
const/4 v15, 0x0
.line 3448
:goto_14d0
invoke-static {v8, v11, v15}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;IZ)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v8
iput-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 3450
iget-object v8, v14, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbsObject:Lim/tpelyyftgw/tgnet/TLObject;
iput-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 3451
if-nez v4, :cond_14de
const/4 v8, 0x1
goto :goto_14df
:cond_14de
const/4 v8, 0x0
:goto_14df
iput-boolean v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkOnlyButtonPressed:Z
.line 3452
iget-object v8, v14, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;
const/16 v11, 0x28
invoke-static {v8, v11}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v8
iput-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 3453
iget-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-ne v8, v11, :cond_14f2
.line 3454
const/4 v8, 0x0
iput-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 3456
.end local v4 # "isPhoto":Z
:cond_14f2
move-object/from16 v4, v71
goto :goto_150e
.end local v9 # "type":Ljava/lang/String;
.restart local v64 # "type":Ljava/lang/String;
:cond_14f5
move-object/from16 v9, v64
.end local v64 # "type":Ljava/lang/String;
.restart local v9 # "type":Ljava/lang/String;
if-eqz v71, :cond_150c
.line 3457
move-object/from16 v4, v71
.end local v71 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.local v4, "webDocument":Lim/tpelyyftgw/messenger/WebFile;
iget-object v8, v4, Lim/tpelyyftgw/messenger/WebFile;->mime_type:Ljava/lang/String;
const-string v11, "image/"
invoke-virtual {v8, v11}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v8
if-nez v8, :cond_1506
.line 3458
const/4 v4, 0x0
.line 3460
:cond_1506
const/4 v8, 0x0
iput-boolean v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawImageButton:Z
move-object v15, v4
move v11, v7
goto :goto_1510
.line 3456
.end local v4 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.restart local v71 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
:cond_150c
move-object/from16 v4, v71
.line 3463
.end local v71 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.restart local v4 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
:goto_150e
move-object v15, v4
move v11, v7
.end local v4 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.end local v7 # "maxWidth":I
.local v11, "maxWidth":I
.local v15, "webDocument":Lim/tpelyyftgw/messenger/WebFile;
:goto_1510
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v7, 0x5
if-eq v4, v7, :cond_1cdd
const/4 v8, 0x3
if-eq v4, v8, :cond_1cdd
const/4 v8, 0x1
if-eq v4, v8, :cond_1cdd
.line 3464
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-nez v4, :cond_155d
if-eqz v15, :cond_1524
const/16 v36, 0x0
goto :goto_155f
.line 3665
:cond_1524
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/16 v36, 0x0
move-object/from16 v8, v36
check-cast v8, Landroid/graphics/drawable/Drawable;
invoke-virtual {v4, v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
.line 3666
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
const/high16 v8, 0x40c00000 # 6.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
sub-int/2addr v4, v8
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
.line 3667
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
invoke-static/range {v25 .. v25}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v4, v8
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
move/from16 v21, v0
move-object/from16 v39, v5
move-object/from16 v45, v6
move-object v6, v9
move-object/from16 v51, v10
move v0, v11
move/from16 v84, v12
move/from16 v33, v13
move-object/from16 v40, v15
move-object/from16 v36, v69
const/4 v13, 0x0
const/4 v15, 0x1
const/16 v50, 0x0
const/high16 v57, 0x3f800000 # 1.0f
goto/16 :goto_1bc9
.line 3464
:cond_155d
const/16 v36, 0x0
.line 3465
:goto_155f
if-eqz v6, :cond_1566
if-eqz v0, :cond_1564
goto :goto_1566
:cond_1564
const/4 v8, 0x4
goto :goto_1593
:cond_1566
:goto_1566
if-eqz v9, :cond_1595
.line 3466
const-string v4, "photo"
invoke-virtual {v9, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_1592
const-string v4, "document"
invoke-virtual {v9, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_1580
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v8, 0x6
if-ne v4, v8, :cond_157e
goto :goto_1580
:cond_157e
const/4 v8, 0x4
goto :goto_1593
:cond_1580
:goto_1580
const-string v4, "gif"
invoke-virtual {v9, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_1592
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v8, 0x4
if-eq v4, v8, :cond_1593
const/16 v7, 0x8
if-ne v4, v7, :cond_1596
goto :goto_1593
:cond_1592
const/4 v8, 0x4
:cond_1593
:goto_1593
const/4 v4, 0x1
goto :goto_1597
.line 3465
:cond_1595
const/4 v8, 0x4
.line 3466
:cond_1596
const/4 v4, 0x0
:goto_1597
iput-boolean v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawImageButton:Z
.line 3467
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
if-eqz v4, :cond_15ad
.line 3468
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v4, v7
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
.line 3469
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v4, v7
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 3472
:cond_15ad
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imageBackgroundSideColor:I
if-eqz v4, :cond_15ba
.line 3473
const/high16 v4, 0x43500000 # 208.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
move/from16 v35, v3
goto :goto_1609
.line 3474
:cond_15ba
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
instance-of v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoSizeEmpty;
if-eqz v7, :cond_15cb
iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I
if-eqz v4, :cond_15cb
.line 3475
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v3, v4, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I
move/from16 v35, v3
goto :goto_1609
.line 3476
:cond_15cb
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v7, 0x6
if-eq v4, v7, :cond_15ea
const/16 v7, 0x8
if-eq v4, v7, :cond_15ea
const/16 v7, 0x9
if-ne v4, v7, :cond_15d9
goto :goto_15ea
.line 3482
:cond_15d9
const/4 v7, 0x7
if-ne v4, v7, :cond_15e7
.line 3483
sget v3, Lim/tpelyyftgw/messenger/AndroidUtilities;->roundMessageSize:I
.line 3484
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v7, 0x1
invoke-virtual {v4, v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAllowDecodeSingleFrame(Z)V
move/from16 v35, v3
goto :goto_1609
.line 3482
:cond_15e7
move/from16 v35, v3
goto :goto_1609
.line 3477
:cond_15ea
:goto_15ea
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z
move-result v4
if-eqz v4, :cond_15fd
.line 3478
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I
move-result v4
int-to-float v4, v4
const/high16 v7, 0x3f000000 # 0.5f
mul-float v4, v4, v7
float-to-int v3, v4
move/from16 v35, v3
goto :goto_1609
.line 3480
:cond_15fd
sget-object v4, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v4, v4, Landroid/graphics/Point;->x:I
int-to-float v4, v4
const/high16 v7, 0x3f000000 # 0.5f
mul-float v4, v4, v7
float-to-int v3, v4
move/from16 v35, v3
.line 3487
.end local v3 # "maxPhotoWidth":I
.local v35, "maxPhotoWidth":I
:goto_1609
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasInvoicePreview:Z
if-eqz v3, :cond_1614
const/high16 v3, 0x41400000 # 12.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
goto :goto_1615
:cond_1614
const/4 v3, 0x0
:goto_1615
sub-int v3, v35, v3
add-int/2addr v3, v13
invoke-static {v2, v3}, Ljava/lang/Math;->max(II)I
move-result v38
.line 3488
.end local v2 # "maxChildWidth":I
.local v38, "maxChildWidth":I
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v2, :cond_162a
.line 3489
const/4 v7, -0x1
iput v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->size:I
.line 3490
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v2, :cond_162d
.line 3491
iput v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->size:I
goto :goto_162d
.line 3494
:cond_162a
const/4 v7, -0x1
iput v7, v15, Lim/tpelyyftgw/messenger/WebFile;->size:I
.line 3496
:cond_162d
:goto_162d
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imageBackgroundSideColor:I
if-eqz v2, :cond_163b
.line 3497
const/high16 v2, 0x41500000 # 13.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int v2, v38, v2
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imageBackgroundSideWidth:I
.line 3502
:cond_163b
if-nez v0, :cond_16d8
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v3, 0x7
if-ne v2, v3, :cond_1644
goto/16 :goto_16d8
.line 3505
:cond_1644
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasGamePreview:Z
if-nez v2, :cond_16c2
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasInvoicePreview:Z
if-eqz v2, :cond_164e
goto/16 :goto_16c2
.line 3512
:cond_164e
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I
.line 3513
.local v2, "width":I
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->h:I
.line 3514
.local v3, "height":I
int-to-float v4, v2
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v26
sub-int v7, v35, v26
int-to-float v7, v7
div-float/2addr v4, v7
.line 3515
.local v4, "scale":F
int-to-float v7, v2
div-float/2addr v7, v4
float-to-int v2, v7
.line 3516
int-to-float v7, v3
div-float/2addr v7, v4
float-to-int v3, v7
.line 3517
if-eqz v5, :cond_168c
if-eqz v5, :cond_167a
invoke-virtual {v5}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v7
const-string v8, "instagram"
invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v7
if-nez v7, :cond_167a
iget v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-nez v7, :cond_167a
goto :goto_168c
.line 3522
:cond_167a
sget-object v7, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v7, v7, Landroid/graphics/Point;->y:I
const/4 v8, 0x2
div-int/2addr v7, v8
if-le v3, v7, :cond_168a
.line 3523
sget-object v7, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v7, v7, Landroid/graphics/Point;->y:I
div-int/lit8 v3, v7, 0x2
const/4 v8, 0x3
goto :goto_169a
.line 3522
:cond_168a
const/4 v8, 0x3
goto :goto_169a
.line 3518
:cond_168c
:goto_168c
sget-object v7, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v7, v7, Landroid/graphics/Point;->y:I
const/4 v8, 0x3
div-int/2addr v7, v8
if-le v3, v7, :cond_169a
.line 3519
sget-object v7, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v7, v7, Landroid/graphics/Point;->y:I
div-int/lit8 v3, v7, 0x3
.line 3526
:cond_169a
:goto_169a
iget v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imageBackgroundSideColor:I
if-eqz v7, :cond_16ae
.line 3527
int-to-float v7, v3
const/high16 v21, 0x43200000 # 160.0f
invoke-static/range {v21 .. v21}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v8, v8
div-float v4, v7, v8
.line 3528
int-to-float v7, v2
div-float/2addr v7, v4
float-to-int v2, v7
.line 3529
int-to-float v7, v3
div-float/2addr v7, v4
float-to-int v3, v7
.line 3531
:cond_16ae
const/high16 v7, 0x42700000 # 60.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
if-ge v3, v7, :cond_16bf
.line 3532
const/high16 v7, 0x42700000 # 60.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
move v8, v2
move v7, v3
goto :goto_16de
.line 3531
:cond_16bf
move v8, v2
move v7, v3
goto :goto_16de
.line 3506
.end local v2 # "width":I
.end local v3 # "height":I
.end local v4 # "scale":F
:cond_16c2
:goto_16c2
const/16 v2, 0x280
.line 3507
.restart local v2 # "width":I
const/16 v3, 0x168
.line 3508
.restart local v3 # "height":I
int-to-float v4, v2
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int v7, v35, v7
int-to-float v7, v7
div-float/2addr v4, v7
.line 3509
.restart local v4 # "scale":F
int-to-float v7, v2
div-float/2addr v7, v4
float-to-int v2, v7
.line 3510
int-to-float v7, v3
div-float/2addr v7, v4
float-to-int v3, v7
.line 3511
.end local v4 # "scale":F
move v8, v2
move v7, v3
goto :goto_16de
.line 3503
.end local v2 # "width":I
.end local v3 # "height":I
:cond_16d8
:goto_16d8
move/from16 v3, v35
.restart local v3 # "height":I
move/from16 v2, v35
move v8, v2
move v7, v3
.line 3536
.end local v3 # "height":I
.local v7, "height":I
.local v8, "width":I
:goto_16de
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isSmallImage:Z
if-eqz v2, :cond_1711
.line 3537
invoke-static/range {v33 .. v33}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int v2, v2, v72
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
if-le v2, v3, :cond_1707
.line 3538
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
invoke-static/range {v33 .. v33}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int v3, v3, v72
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
sub-int/2addr v3, v4
invoke-static/range {v28 .. v28}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v3, v4
add-int/2addr v2, v3
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 3539
invoke-static/range {v33 .. v33}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int v2, v2, v72
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
.line 3541
:cond_1707
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
invoke-static/range {v28 .. v28}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v2, v3
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
goto :goto_1722
.line 3543
:cond_1711
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
const/high16 v3, 0x41400000 # 12.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v3, v7
add-int/2addr v2, v3
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 3544
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
add-int/2addr v2, v7
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
.line 3547
:goto_1722
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/16 v3, 0x8
if-ne v2, v3, :cond_173f
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imageBackgroundSideColor:I
if-nez v2, :cond_173f
.line 3548
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v3, 0x41500000 # 13.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int v3, v38, v3
invoke-static {v3, v8}, Ljava/lang/Math;->max(II)I
move-result v3
const/4 v4, 0x0
invoke-virtual {v2, v4, v4, v3, v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
goto :goto_1745
.line 3547
:cond_173f
const/4 v4, 0x0
.line 3550
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2, v4, v4, v8, v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 3553
:goto_1745
sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;
move/from16 v21, v0
const/4 v3, 0x2
.end local v0 # "smallImage":Z
.local v21, "smallImage":Z
new-array v0, v3, [Ljava/lang/Object;
invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v33
aput-object v33, v0, v4
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v33
const/16 v47, 0x1
aput-object v33, v0, v47
const-string v4, "%d_%d"
invoke-static {v2, v4, v0}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
.line 3554
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
new-array v2, v3, [Ljava/lang/Object;
invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
const/16 v33, 0x0
aput-object v4, v2, v33
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v2, v47
const-string v4, "%d_%d_b"
invoke-static {v0, v4, v2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
.line 3556
if-eqz v15, :cond_17c6
.line 3557
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-static {v15}, Lim/tpelyyftgw/messenger/ImageLocation;->getForWebFile(Lim/tpelyyftgw/messenger/WebFile;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v0
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
const/16 v44, 0x0
const/16 v48, 0x0
move-object/from16 v50, v6
.end local v6 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.local v50, "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
iget v6, v15, Lim/tpelyyftgw/messenger/WebFile;->size:I
const/16 v51, 0x0
const/16 v52, 0x1
const/16 v49, 0x2
const/high16 v57, 0x3f800000 # 1.0f
move-object v3, v0
move-object/from16 v39, v5
.end local v5 # "site_name":Ljava/lang/String;
.local v39, "site_name":Ljava/lang/String;
move-object/from16 v5, v44
move v0, v6
move/from16 v49, v13
move-object/from16 v45, v50
const/4 v13, 0x2
.end local v13 # "additinalWidth":I
.end local v50 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.local v45, "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.local v49, "additinalWidth":I
move-object/from16 v6, v48
move/from16 v46, v7
const/16 v50, 0x0
.end local v7 # "height":I
.local v46, "height":I
move v7, v0
move/from16 v26, v8
move v0, v11
const/4 v11, 0x3
.end local v8 # "width":I
.end local v11 # "maxWidth":I
.local v0, "maxWidth":I
.local v26, "width":I
move-object/from16 v8, v51
move-object/from16 v83, v9
const/4 v13, 0x0
.end local v9 # "type":Ljava/lang/String;
.local v83, "type":Ljava/lang/String;
move-object/from16 v9, p1
move-object v13, v10
.end local v10 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.local v13, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
move/from16 v10, v52
invoke-virtual/range {v2 .. v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
move/from16 v84, v12
move-object/from16 v51, v13
move-object/from16 v40, v15
move/from16 v33, v49
move-object/from16 v36, v69
const/4 v15, 0x1
goto/16 :goto_1b35
.line 3560
.end local v0 # "maxWidth":I
.end local v26 # "width":I
.end local v39 # "site_name":Ljava/lang/String;
.end local v45 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.end local v46 # "height":I
.end local v49 # "additinalWidth":I
.end local v83 # "type":Ljava/lang/String;
.restart local v5 # "site_name":Ljava/lang/String;
.restart local v6 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.restart local v7 # "height":I
.restart local v8 # "width":I
.restart local v9 # "type":Ljava/lang/String;
.restart local v10 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.restart local v11 # "maxWidth":I
.local v13, "additinalWidth":I
:cond_17c6
move-object/from16 v39, v5
move-object/from16 v45, v6
move/from16 v46, v7
move/from16 v26, v8
move-object/from16 v83, v9
move v0, v11
move/from16 v49, v13
const/4 v11, 0x3
const/16 v50, 0x0
const/high16 v57, 0x3f800000 # 1.0f
move-object v13, v10
.end local v5 # "site_name":Ljava/lang/String;
.end local v6 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.end local v7 # "height":I
.end local v8 # "width":I
.end local v9 # "type":Ljava/lang/String;
.end local v10 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.end local v11 # "maxWidth":I
.restart local v0 # "maxWidth":I
.local v13, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.restart local v26 # "width":I
.restart local v39 # "site_name":Ljava/lang/String;
.restart local v45 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.restart local v46 # "height":I
.restart local v49 # "additinalWidth":I
.restart local v83 # "type":Ljava/lang/String;
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/16 v4, 0x8
if-ne v2, v4, :cond_182d
.line 3561
iget-boolean v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->mediaExists:Z
if-eqz v2, :cond_180b
.line 3562
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v3}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v3
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 3563
invoke-static {v5, v13}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v5
const/4 v7, 0x0
const/4 v10, 0x1
.line 3562
const-string v6, "b1"
const-string v8, "jpg"
move-object/from16 v9, p1
invoke-virtual/range {v2 .. v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
move/from16 v84, v12
move-object/from16 v51, v13
move-object/from16 v40, v15
move/from16 v33, v49
move-object/from16 v36, v69
const/4 v15, 0x1
goto/16 :goto_1b35
.line 3565
:cond_180b
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v3, 0x0
const/4 v4, 0x0
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
invoke-static {v5, v13}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v5
const/4 v7, 0x0
const/4 v10, 0x1
const-string v6, "b1"
const-string v8, "jpg"
move-object/from16 v9, p1
invoke-virtual/range {v2 .. v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
move/from16 v84, v12
move-object/from16 v51, v13
move-object/from16 v40, v15
move/from16 v33, v49
move-object/from16 v36, v69
const/4 v15, 0x1
goto/16 :goto_1b35
.line 3568
:cond_182d
const/16 v3, 0x9
if-ne v2, v3, :cond_1859
.line 3569
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
invoke-static {v3, v13}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v3
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 3570
invoke-static {v5, v13}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v5
const/4 v7, 0x0
const/4 v10, 0x1
.line 3569
const-string v6, "b1"
const-string v8, "jpg"
move-object/from16 v9, p1
invoke-virtual/range {v2 .. v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
move/from16 v84, v12
move-object/from16 v51, v13
move-object/from16 v40, v15
move/from16 v33, v49
move-object/from16 v36, v69
const/4 v15, 0x1
goto/16 :goto_1b35
.line 3571
:cond_1859
const/4 v3, 0x6
if-ne v2, v3, :cond_18de
.line 3572
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isSticker()Z
move-result v33
.line 3573
.local v33, "isWebpSticker":Z
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->loopStickers:Z
if-nez v2, :cond_18a0
if-eqz v33, :cond_186c
const/4 v10, 0x1
const/16 v40, 0x2
const/16 v44, 0x0
goto :goto_18a5
.line 3576
:cond_186c
sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;
new-array v3, v11, [Ljava/lang/Object;
invoke-static/range {v26 .. v26}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
const/16 v44, 0x0
aput-object v4, v3, v44
invoke-static/range {v46 .. v46}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
const/4 v10, 0x1
aput-object v4, v3, v10
invoke-virtual/range {p1 .. p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v4
const/16 v40, 0x2
aput-object v4, v3, v40
const-string v4, "%d_%d_nr_%s"
invoke-static {v2, v4, v3}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
.line 3577
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
invoke-interface {v3, v14}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->shouldRepeatSticker(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v3
if-eqz v3, :cond_189b
const/4 v8, 0x2
goto :goto_189c
:cond_189b
const/4 v8, 0x3
:goto_189c
invoke-virtual {v2, v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAutoRepeat(I)V
goto :goto_18aa
.line 3573
:cond_18a0
const/4 v10, 0x1
const/16 v40, 0x2
const/16 v44, 0x0
.line 3574
:goto_18a5
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2, v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAutoRepeat(I)V
.line 3579
:goto_18aa
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v3}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v3
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 3580
invoke-static {v5, v6}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v5
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I
const/16 v47, 0x1
.line 3579
const-string v6, "b1"
const-string/jumbo v8, "webp"
move-object/from16 v9, p1
move-object/from16 v48, v13
const/4 v13, 0x1
.end local v13 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.local v48, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
move/from16 v10, v47
invoke-virtual/range {v2 .. v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
.line 3582
.end local v33 # "isWebpSticker":Z
move/from16 v84, v12
move-object/from16 v40, v15
move-object/from16 v51, v48
move/from16 v33, v49
move-object/from16 v36, v69
const/4 v15, 0x1
goto/16 :goto_1b35
.end local v48 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.restart local v13 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:cond_18de
move-object/from16 v48, v13
const/4 v13, 0x1
const/16 v40, 0x2
const/16 v44, 0x0
.end local v13 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.restart local v48 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
const/4 v10, 0x4
if-ne v2, v10, :cond_19cd
.line 3583
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2, v13}, Lim/tpelyyftgw/messenger/ImageReceiver;->setNeedsQualityThumb(Z)V
.line 3584
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2, v13}, Lim/tpelyyftgw/messenger/ImageReceiver;->setShouldGenerateQualityThumb(Z)V
.line 3585
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->autoplayVideo:Z
if-eqz v2, :cond_196f
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-boolean v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->mediaExists:Z
if-nez v2, :cond_191b
.line 3587
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->canStreamVideo()Z
move-result v2
if-eqz v2, :cond_1911
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v2
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/DownloadController;->canDownloadMedia(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v2
if-eqz v2, :cond_1911
goto :goto_191b
:cond_1911
move/from16 v84, v12
move-object/from16 v40, v15
move/from16 v33, v49
move-object/from16 v36, v69
const/4 v15, 0x1
goto :goto_1978
.line 3589
:cond_191b
:goto_191b
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2, v13}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAllowDecodeSingleFrame(Z)V
.line 3590
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2, v13}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAllowStartAnimation(Z)V
.line 3591
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->startAnimation()V
.line 3592
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v3}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v3
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 3593
invoke-static {v4, v5}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v5
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 3594
invoke-static {v4, v7}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v7
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
const/4 v9, 0x0
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I
const/16 v33, 0x0
const/16 v47, 0x0
.line 3592
const-string v51, "g"
move/from16 v52, v4
move-object/from16 v4, v51
move/from16 v10, v52
move-object/from16 v36, v69
.end local v69 # "webpageType":Ljava/lang/String;
.local v36, "webpageType":Ljava/lang/String;
move-object/from16 v11, v33
move/from16 v84, v12
.end local v12 # "timeMore":I
.local v84, "timeMore":I
move-object/from16 v12, p1
move-object/from16 v40, v15
move/from16 v33, v49
const/4 v15, 0x1
.end local v15 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.end local v49 # "additinalWidth":I
.local v33, "additinalWidth":I
.local v40, "webDocument":Lim/tpelyyftgw/messenger/WebFile;
move/from16 v13, v47
invoke-virtual/range {v2 .. v13}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Landroid/graphics/drawable/Drawable;ILjava/lang/String;Ljava/lang/Object;I)V
.line 3596
iput-boolean v15, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->autoPlayingMedia:Z
move-object/from16 v51, v48
goto/16 :goto_1b35
.line 3585
.end local v33 # "additinalWidth":I
.end local v36 # "webpageType":Ljava/lang/String;
.end local v40 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.end local v84 # "timeMore":I
.restart local v12 # "timeMore":I
.restart local v15 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.restart local v49 # "additinalWidth":I
.restart local v69 # "webpageType":Ljava/lang/String;
:cond_196f
move/from16 v84, v12
move-object/from16 v40, v15
move/from16 v33, v49
move-object/from16 v36, v69
const/4 v15, 0x1
.line 3598
.end local v12 # "timeMore":I
.end local v15 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.end local v49 # "additinalWidth":I
.end local v69 # "webpageType":Ljava/lang/String;
.restart local v33 # "additinalWidth":I
.restart local v36 # "webpageType":Ljava/lang/String;
.restart local v40 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.restart local v84 # "timeMore":I
:goto_1978
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v2, :cond_199e
.line 3599
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v3, v4}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v3
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 3600
invoke-static {v5, v6}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v5
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v10, 0x0
.line 3599
move-object/from16 v9, p1
invoke-virtual/range {v2 .. v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
move-object/from16 v51, v48
goto/16 :goto_1b35
.line 3603
:cond_199e
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v3, 0x0
const/4 v4, 0x0
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v5, v6}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v5
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
instance-of v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoStrippedSize;
if-nez v7, :cond_19bf
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->type:Ljava/lang/String;
.line 3604
const-string/jumbo v7, "s"
invoke-virtual {v7, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_19bc
goto :goto_19bf
:cond_19bc
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
goto :goto_19c1
:cond_19bf
:goto_19bf
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
:goto_19c1
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v10, 0x0
.line 3603
move-object/from16 v9, p1
invoke-virtual/range {v2 .. v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
move-object/from16 v51, v48
goto/16 :goto_1b35
.line 3608
.end local v33 # "additinalWidth":I
.end local v36 # "webpageType":Ljava/lang/String;
.end local v40 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.end local v84 # "timeMore":I
.restart local v12 # "timeMore":I
.restart local v15 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.restart local v49 # "additinalWidth":I
.restart local v69 # "webpageType":Ljava/lang/String;
:cond_19cd
move/from16 v84, v12
move-object/from16 v40, v15
move/from16 v33, v49
move-object/from16 v36, v69
const/4 v15, 0x1
.end local v12 # "timeMore":I
.end local v15 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.end local v49 # "additinalWidth":I
.end local v69 # "webpageType":Ljava/lang/String;
.restart local v33 # "additinalWidth":I
.restart local v36 # "webpageType":Ljava/lang/String;
.restart local v40 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.restart local v84 # "timeMore":I
const/4 v3, 0x2
if-eq v2, v3, :cond_1a7c
const/4 v3, 0x7
if-ne v2, v3, :cond_19df
const/4 v13, 0x0
goto/16 :goto_1a7d
.line 3632
:cond_19df
iget-boolean v11, v14, Lim/tpelyyftgw/messenger/MessageObject;->mediaExists:Z
.line 3633
.local v11, "photoExist":Z
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getAttachFileName(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/String;
move-result-object v12
.line 3634
.local v12, "fileName":Ljava/lang/String;
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasGamePreview:Z
if-nez v2, :cond_1a53
if-nez v11, :cond_1a53
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v2
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/DownloadController;->canDownloadMedia(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v2
if-nez v2, :cond_1a53
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v2
invoke-virtual {v2, v12}, Lim/tpelyyftgw/messenger/FileLoader;->isLoadingFile(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_1a0a
const/4 v10, 0x0
const/4 v13, 0x0
goto :goto_1a55
.line 3640
:cond_1a0a
iput-boolean v15, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoNotSet:Z
.line 3641
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v2, :cond_1a45
.line 3642
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v4, 0x0
const/4 v5, 0x0
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
invoke-static {v2, v6}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v6
sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;
const/4 v7, 0x2
new-array v8, v7, [Ljava/lang/Object;
.line 3643
invoke-static/range {v26 .. v26}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
const/4 v13, 0x0
aput-object v7, v8, v13
invoke-static/range {v46 .. v46}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
aput-object v7, v8, v15
const-string v7, "%d_%d_b"
invoke-static {v2, v7, v8}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v7
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
.line 3642
move-object v2, v3
move-object v3, v4
move-object v4, v5
move-object v5, v6
move-object v6, v7
move v7, v8
move-object v8, v9
move-object/from16 v9, p1
invoke-virtual/range {v2 .. v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
move-object/from16 v51, v48
goto/16 :goto_1b35
.line 3645
:cond_1a45
const/4 v13, 0x0
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v10, 0x0
move-object v3, v10
check-cast v3, Landroid/graphics/drawable/Drawable;
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
move-object/from16 v51, v48
goto/16 :goto_1b35
.line 3634
:cond_1a53
const/4 v10, 0x0
const/4 v13, 0x0
.line 3635
:goto_1a55
iput-boolean v13, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoNotSet:Z
.line 3636
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
invoke-static {v3, v4}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v3
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 3637
invoke-static {v5, v6}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v5
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
const/4 v7, 0x0
const/4 v8, 0x0
const/16 v44, 0x0
.line 3636
move-object/from16 v9, p1
move/from16 v10, v44
invoke-virtual/range {v2 .. v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
move-object/from16 v51, v48
goto/16 :goto_1b35
.line 3608
.end local v11 # "photoExist":Z
.end local v12 # "fileName":Ljava/lang/String;
:cond_1a7c
const/4 v13, 0x0
.line 3609
:goto_1a7d
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAllowDecodeSingleFrame(Z)V
.line 3610
invoke-static/range {v48 .. v48}, Lim/tpelyyftgw/messenger/FileLoader;->getAttachFileName(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/String;
move-result-object v44
.line 3611
.local v44, "fileName":Ljava/lang/String;
const/4 v2, 0x0
.line 3612
.local v2, "autoDownload":Z
invoke-static/range {v48 .. v48}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideoDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v3
if-eqz v3, :cond_1aa5
.line 3613
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
sget v4, Lim/tpelyyftgw/messenger/AndroidUtilities;->roundMessageSize:I
const/4 v5, 0x2
div-int/2addr v4, v5
invoke-virtual {v3, v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->setRoundRadius(I)V
.line 3614
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v3
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3, v4}, Lim/tpelyyftgw/messenger/DownloadController;->canDownloadMedia(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v2
move/from16 v47, v2
goto :goto_1abc
.line 3615
:cond_1aa5
invoke-static/range {v48 .. v48}, Lim/tpelyyftgw/messenger/MessageObject;->isGifDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v3
if-eqz v3, :cond_1aba
.line 3616
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v3
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3, v4}, Lim/tpelyyftgw/messenger/DownloadController;->canDownloadMedia(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v2
move/from16 v47, v2
goto :goto_1abc
.line 3615
:cond_1aba
move/from16 v47, v2
.line 3618
.end local v2 # "autoDownload":Z
.local v47, "autoDownload":Z
:goto_1abc
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
instance-of v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoStrippedSize;
if-nez v3, :cond_1ad1
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->type:Ljava/lang/String;
const-string/jumbo v3, "s"
invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_1ace
goto :goto_1ad1
:cond_1ace
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
goto :goto_1ad3
:cond_1ad1
:goto_1ad1
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
:goto_1ad3
move-object/from16 v77, v2
.line 3620
.local v77, "filter":Ljava/lang/String;
iget-boolean v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->mediaExists:Z
if-nez v2, :cond_1afc
if-eqz v47, :cond_1adc
goto :goto_1afc
.line 3628
:cond_1adc
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/16 v74, 0x0
const/16 v75, 0x0
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v3, v4}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v76
const/16 v78, 0x0
const/16 v79, 0x0
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
const/16 v81, 0x0
move-object/from16 v73, v2
move-object/from16 v80, v3
invoke-virtual/range {v73 .. v81}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
move-object/from16 v51, v48
goto :goto_1b34
.line 3621
:cond_1afc
:goto_1afc
iput-boolean v15, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->autoPlayingMedia:Z
.line 3622
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-static/range {v48 .. v48}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v3
move-object/from16 v12, v48
.end local v48 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.local v12, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget v4, v12, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I
const v5, 0x8000
if-ge v4, v5, :cond_1b0f
const/4 v4, 0x0
goto :goto_1b11
:cond_1b0f
const-string v4, "g"
:goto_1b11
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 3623
invoke-static {v5, v6}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v5
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 3624
invoke-static {v6, v7}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v7
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
const/4 v9, 0x0
iget v10, v12, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I
const/4 v11, 0x0
const/16 v48, 0x0
.line 3622
move-object/from16 v6, v77
move-object/from16 v51, v12
.end local v12 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.local v51, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-object/from16 v12, p1
move/from16 v13, v48
invoke-virtual/range {v2 .. v13}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Landroid/graphics/drawable/Drawable;ILjava/lang/String;Ljava/lang/Object;I)V
.line 3631
.end local v44 # "fileName":Ljava/lang/String;
.end local v47 # "autoDownload":Z
.end local v77 # "filter":Ljava/lang/String;
:goto_1b34
nop
.line 3650
:goto_1b35
iput-boolean v15, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
.line 3652
move-object/from16 v6, v83
.end local v83 # "type":Ljava/lang/String;
.local v6, "type":Ljava/lang/String;
if-eqz v6, :cond_1b8a
const-string/jumbo v2, "video"
invoke-virtual {v6, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_1b8a
if-eqz v67, :cond_1b8a
.line 3653
div-int/lit8 v2, v67, 0x3c
.line 3654
.local v2, "minutes":I
mul-int/lit8 v3, v2, 0x3c
sub-int v3, v67, v3
.line 3655
.local v3, "seconds":I
const/4 v4, 0x2
new-array v5, v4, [Ljava/lang/Object;
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
const/4 v13, 0x0
aput-object v4, v5, v13
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v5, v15
const-string v4, "%d:%02d"
invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
.line 3656
.local v4, "str":Ljava/lang/String;
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_durationPaint:Landroid/text/TextPaint;
invoke-virtual {v5, v4}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v5
float-to-double v7, v5
invoke-static {v7, v8}, Ljava/lang/Math;->ceil(D)D
move-result-wide v7
double-to-int v5, v7
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->durationWidth:I
.line 3657
new-instance v5, Landroid/text/StaticLayout;
sget-object v75, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_durationPaint:Landroid/text/TextPaint;
iget v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->durationWidth:I
sget-object v77, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v78, 0x3f800000 # 1.0f
const/16 v79, 0x0
const/16 v80, 0x0
move-object/from16 v73, v5
move-object/from16 v74, v4
move/from16 v76, v7
invoke-direct/range {v73 .. v80}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoInfoLayout:Landroid/text/StaticLayout;
.end local v2 # "minutes":I
.end local v3 # "seconds":I
.end local v4 # "str":Ljava/lang/String;
goto :goto_1bc4
.line 3652
:cond_1b8a
const/4 v13, 0x0
.line 3659
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasGamePreview:Z
if-eqz v2, :cond_1bc4
.line 3660
const v2, 0x7f0f01af
const-string v3, "AttachGame"
invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
move-result-object v2
.line 3661
.local v2, "str":Ljava/lang/String;
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_gamePaint:Landroid/text/TextPaint;
invoke-virtual {v3, v2}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v3
float-to-double v3, v3
invoke-static {v3, v4}, Ljava/lang/Math;->ceil(D)D
move-result-wide v3
double-to-int v3, v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->durationWidth:I
.line 3662
new-instance v3, Landroid/text/StaticLayout;
sget-object v75, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_gamePaint:Landroid/text/TextPaint;
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->durationWidth:I
sget-object v77, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v78, 0x3f800000 # 1.0f
const/16 v79, 0x0
const/16 v80, 0x0
move-object/from16 v73, v3
move-object/from16 v74, v2
move/from16 v76, v4
invoke-direct/range {v73 .. v80}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoInfoLayout:Landroid/text/StaticLayout;
goto :goto_1bc5
.line 3659
.end local v2 # "str":Ljava/lang/String;
:cond_1bc4
:goto_1bc4
nop
.line 3664
.end local v26 # "width":I
.end local v46 # "height":I
:goto_1bc5
move/from16 v3, v35
move/from16 v2, v38
.line 3669
.end local v35 # "maxPhotoWidth":I
.end local v38 # "maxChildWidth":I
.local v2, "maxChildWidth":I
.local v3, "maxPhotoWidth":I
:goto_1bc9
iget-boolean v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasInvoicePreview:Z
if-eqz v4, :cond_1cb7
.line 3671
iget-object v4, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->flags:I
const/4 v12, 0x4
and-int/2addr v4, v12
if-eqz v4, :cond_1be5
.line 3672
const v4, 0x7f0f0c2f
const-string v5, "PaymentReceipt"
invoke-static {v5, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
move-result-object v4
.local v4, "str":Ljava/lang/CharSequence;
goto :goto_1c08
.line 3674
.end local v4 # "str":Ljava/lang/CharSequence;
:cond_1be5
iget-object v4, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-boolean v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->test:Z
if-eqz v4, :cond_1bfb
.line 3675
const v4, 0x7f0f0c44
const-string v5, "PaymentTestInvoice"
invoke-static {v5, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
move-result-object v4
.restart local v4 # "str":Ljava/lang/CharSequence;
goto :goto_1c08
.line 3677
.end local v4 # "str":Ljava/lang/CharSequence;
:cond_1bfb
const v4, 0x7f0f0c1c
const-string v5, "PaymentInvoice"
invoke-static {v5, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
move-result-object v4
.line 3680
.restart local v4 # "str":Ljava/lang/CharSequence;
:goto_1c08
invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;
move-result-object v5
iget-object v7, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-wide v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->total_amount:J
iget-object v9, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->currency:Ljava/lang/String;
invoke-virtual {v5, v7, v8, v9}, Lim/tpelyyftgw/messenger/LocaleController;->formatCurrencyString(JLjava/lang/String;)Ljava/lang/String;
move-result-object v5
.line 3682
.local v5, "price":Ljava/lang/String;
new-instance v7, Landroid/text/SpannableStringBuilder;
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v9, " "
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
invoke-direct {v7, v8}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V
.line 3683
.local v7, "stringBuilder":Landroid/text/SpannableStringBuilder;
new-instance v8, Lim/tpelyyftgw/ui/components/TypefaceSpan;
const-string v9, "fonts/rmedium.ttf"
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object v9
invoke-direct {v8, v9}, Lim/tpelyyftgw/ui/components/TypefaceSpan;-><init>(Landroid/graphics/Typeface;)V
invoke-virtual {v5}, Ljava/lang/String;->length()I
move-result v9
const/16 v10, 0x21
invoke-virtual {v7, v8, v13, v9, v10}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
.line 3685
sget-object v8, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_shipmentPaint:Landroid/text/TextPaint;
invoke-virtual {v7}, Landroid/text/SpannableStringBuilder;->length()I
move-result v9
invoke-virtual {v8, v7, v13, v9}, Landroid/text/TextPaint;->measureText(Ljava/lang/CharSequence;II)F
move-result v8
float-to-double v8, v8
invoke-static {v8, v9}, Ljava/lang/Math;->ceil(D)D
move-result-wide v8
double-to-int v8, v8
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->durationWidth:I
.line 3686
new-instance v8, Landroid/text/StaticLayout;
sget-object v75, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_shipmentPaint:Landroid/text/TextPaint;
iget v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->durationWidth:I
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
add-int v76, v9, v10
sget-object v77, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v78, 0x3f800000 # 1.0f
const/16 v79, 0x0
const/16 v80, 0x0
move-object/from16 v73, v8
move-object/from16 v74, v7
invoke-direct/range {v73 .. v80}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoInfoLayout:Landroid/text/StaticLayout;
.line 3688
iget-boolean v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
if-nez v8, :cond_1cb8
.line 3689
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
const/high16 v9, 0x40c00000 # 6.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v8, v9
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 3690
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v9
if-eqz v9, :cond_1c92
const/16 v9, 0x14
goto :goto_1c93
:cond_1c92
const/4 v9, 0x0
:goto_1c93
add-int/lit8 v9, v9, 0xe
int-to-float v9, v9
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v8, v9
.line 3691
.local v8, "timeWidthTotal":I
iget v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->durationWidth:I
add-int v10, v9, v8
if-le v10, v0, :cond_1cb1
.line 3692
invoke-static {v9, v2}, Ljava/lang/Math;->max(II)I
move-result v2
.line 3693
iget v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
const/high16 v10, 0x41400000 # 12.0f
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
add-int/2addr v9, v10
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
goto :goto_1cb8
.line 3695
:cond_1cb1
add-int/2addr v9, v8
invoke-static {v9, v2}, Ljava/lang/Math;->max(II)I
move-result v2
goto :goto_1cb8
.line 3669
.end local v4 # "str":Ljava/lang/CharSequence;
.end local v5 # "price":Ljava/lang/String;
.end local v7 # "stringBuilder":Landroid/text/SpannableStringBuilder;
.end local v8 # "timeWidthTotal":I
:cond_1cb7
const/4 v12, 0x4
.line 3699
:cond_1cb8
:goto_1cb8
iget-boolean v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasGamePreview:Z
if-eqz v4, :cond_1cd7
iget v4, v14, Lim/tpelyyftgw/messenger/MessageObject;->textHeight:I
if-eqz v4, :cond_1cd7
.line 3700
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
iget v5, v14, Lim/tpelyyftgw/messenger/MessageObject;->textHeight:I
const/high16 v7, 0x40c00000 # 6.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v5, v7
add-int/2addr v4, v5
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
.line 3701
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
invoke-static/range {v25 .. v25}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v4, v5
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 3703
:cond_1cd7
move/from16 v4, v84
.end local v84 # "timeMore":I
.local v4, "timeMore":I
invoke-direct {v1, v0, v4, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->calcBackgroundWidth(III)V
goto :goto_1cf5
.line 3463
.end local v4 # "timeMore":I
.end local v21 # "smallImage":Z
.end local v33 # "additinalWidth":I
.end local v36 # "webpageType":Ljava/lang/String;
.end local v39 # "site_name":Ljava/lang/String;
.end local v40 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.end local v45 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.end local v51 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.local v0, "smallImage":Z
.local v5, "site_name":Ljava/lang/String;
.local v6, "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.restart local v9 # "type":Ljava/lang/String;
.restart local v10 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.local v11, "maxWidth":I
.local v12, "timeMore":I
.local v13, "additinalWidth":I
.restart local v15 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.restart local v69 # "webpageType":Ljava/lang/String;
:cond_1cdd
move/from16 v21, v0
move-object/from16 v39, v5
move-object/from16 v45, v6
move-object v6, v9
move-object/from16 v51, v10
move v0, v11
move v4, v12
move/from16 v33, v13
move-object/from16 v40, v15
move-object/from16 v36, v69
const/4 v12, 0x4
const/4 v13, 0x0
const/4 v15, 0x1
const/16 v50, 0x0
const/high16 v57, 0x3f800000 # 1.0f
.line 3705
.end local v5 # "site_name":Ljava/lang/String;
.end local v9 # "type":Ljava/lang/String;
.end local v10 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.end local v11 # "maxWidth":I
.end local v12 # "timeMore":I
.end local v13 # "additinalWidth":I
.end local v15 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.end local v69 # "webpageType":Ljava/lang/String;
.local v0, "maxWidth":I
.restart local v4 # "timeMore":I
.local v6, "type":Ljava/lang/String;
.restart local v21 # "smallImage":Z
.restart local v33 # "additinalWidth":I
.restart local v36 # "webpageType":Ljava/lang/String;
.restart local v39 # "site_name":Ljava/lang/String;
.restart local v40 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.restart local v45 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.restart local v51 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:goto_1cf5
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->createInstantViewButton()V
.line 3706
.end local v3 # "maxPhotoWidth":I
.end local v6 # "type":Ljava/lang/String;
.end local v21 # "smallImage":Z
.end local v33 # "additinalWidth":I
.end local v39 # "site_name":Ljava/lang/String;
.end local v40 # "webDocument":Lim/tpelyyftgw/messenger/WebFile;
.end local v41 # "restLinesCount":I
.end local v42 # "title":Ljava/lang/String;
.end local v43 # "description":Ljava/lang/String;
.end local v45 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.end local v51 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.end local v56 # "authorIsRTL":Z
.end local v65 # "titleIsRTL":Z
.end local v66 # "author":Ljava/lang/String;
.end local v67 # "duration":I
.end local v68 # "linkPreviewMaxWidth":I
.end local v72 # "additionalHeight":I
nop
.line 3710
.end local v0 # "maxWidth":I
.end local v2 # "maxChildWidth":I
.end local v4 # "timeMore":I
.end local v36 # "webpageType":Ljava/lang/String;
.end local v37 # "maxWebWidth":I
.end local v53 # "slideshow":Z
.end local v54 # "siteName":Ljava/lang/String;
.end local v55 # "androidThemeDocument":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:goto_1cf9
goto/16 :goto_3d5f
.line 3712
:cond_1cfb
const/4 v12, 0x4
const/4 v13, 0x0
const/4 v15, 0x1
const/16 v50, 0x0
const/high16 v57, 0x3f800000 # 1.0f
iget v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v2, 0x10
if-ne v0, v2, :cond_2001
.line 3713
iput-boolean v13, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawName:Z
.line 3714
iput-boolean v13, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawForwardedName:Z
.line 3715
iput-boolean v13, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
.line 3716
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z
move-result v0
if-eqz v0, :cond_1d40
.line 3717
nop
.line 3718
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I
move-result v0
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v2, :cond_1d2c
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v2
if-eqz v2, :cond_1d2c
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-nez v2, :cond_1d2c
const/high16 v2, 0x42cc0000 # 102.0f
goto :goto_1d2e
:cond_1d2c
const/high16 v2, 0x42480000 # 50.0f
:goto_1d2e
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
const/high16 v2, 0x43870000 # 270.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-static {v0, v2}, Ljava/lang/Math;->min(II)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
goto :goto_1d6a
.line 3720
:cond_1d40
sget-object v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v0, v0, Landroid/graphics/Point;->x:I
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v2, :cond_1d57
.line 3721
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v2
if-eqz v2, :cond_1d57
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-nez v2, :cond_1d57
const/high16 v2, 0x42cc0000 # 102.0f
goto :goto_1d59
:cond_1d57
const/high16 v2, 0x42480000 # 50.0f
:goto_1d59
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
const/high16 v2, 0x43870000 # 270.0f
.line 3722
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
.line 3721
invoke-static {v0, v2}, Ljava/lang/Math;->min(II)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 3724
:goto_1d6a
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
invoke-static/range {v30 .. v30}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->availableTimeWidth:I
.line 3726
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getMaxNameWidth()I
move-result v0
invoke-static/range {v33 .. v33}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
.line 3727
.restart local v0 # "maxWidth":I
if-gez v0, :cond_1d82
.line 3728
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
.line 3733
:cond_1d82
iget-object v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
int-to-long v4, v2
const-wide/16 v6, 0x3e8
mul-long v4, v4, v6
.line 3734
.local v4, "longFormat":J
invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;
move-result-object v2
iget-object v2, v2, Lim/tpelyyftgw/messenger/LocaleController;->formatterDayNoly:Lim/tpelyyftgw/messenger/time/FastDateFormat;
invoke-virtual {v2, v4, v5}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(J)Ljava/lang/String;
move-result-object v2
.line 3735
.local v2, "time":Ljava/lang/String;
invoke-static {v4, v5}, Lcom/blankj/utilcode/util/TimeUtils;->isAm(J)Z
move-result v6
if-eqz v6, :cond_1db9
.line 3736
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const v7, 0x7f0f13d8
const-string v8, "AM"
invoke-static {v8, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v7
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v7, " "
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
goto :goto_1dd6
.line 3738
:cond_1db9
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const v7, 0x7f0f13d9
const-string v8, "PM"
invoke-static {v8, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v7
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v7, " "
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 3740
:goto_1dd6
iget-object v6, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
check-cast v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;
.line 3741
.local v6, "call":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;
iget-object v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;->reason:Lim/tpelyyftgw/tgnet/TLRPC$PhoneCallDiscardReason;
instance-of v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_phoneCallDiscardReasonMissed;
.line 3742
.local v7, "isMissed":Z
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v8
if-eqz v8, :cond_1e56
.line 3743
iget v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;->duration:I
const/4 v9, -0x2
if-ne v8, v9, :cond_1df7
.line 3744
const v8, 0x7f0f075b
const-string v9, "HadCancel"
invoke-static {v9, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v8
const/4 v11, -0x1
.local v8, "text":Ljava/lang/String;
goto/16 :goto_1eac
.line 3745
.end local v8 # "text":Ljava/lang/String;
:cond_1df7
iget v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;->duration:I
const/4 v11, -0x1
if-ne v8, v11, :cond_1e08
.line 3746
const v8, 0x7f0f158c
const-string/jumbo v9, "visual_call_other_refuse"
invoke-static {v9, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v8
.restart local v8 # "text":Ljava/lang/String;
goto/16 :goto_1eac
.line 3747
.end local v8 # "text":Ljava/lang/String;
:cond_1e08
iget v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;->duration:I
const/4 v9, -0x4
if-ne v8, v9, :cond_1e19
.line 3748
const v8, 0x7f0f1584
const-string/jumbo v9, "visual_call_no_answer_tip"
invoke-static {v9, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v8
.restart local v8 # "text":Ljava/lang/String;
goto/16 :goto_1eac
.line 3749
.end local v8 # "text":Ljava/lang/String;
:cond_1e19
iget v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;->duration:I
const/4 v9, -0x3
if-ne v8, v9, :cond_1e2a
.line 3750
const v8, 0x7f0f1588 # 1.901914E38f
const-string/jumbo v9, "visual_call_other_busing1"
invoke-static {v9, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v8
.restart local v8 # "text":Ljava/lang/String;
goto/16 :goto_1eac
.line 3751
.end local v8 # "text":Ljava/lang/String;
:cond_1e2a
iget v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;->duration:I
const/4 v9, -0x5
if-ne v8, v9, :cond_1e3b
.line 3752
const v8, 0x7f0f157c
const-string/jumbo v9, "visual_call_failture_tip"
invoke-static {v9, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v8
.restart local v8 # "text":Ljava/lang/String;
goto/16 :goto_1eac
.line 3753
.end local v8 # "text":Ljava/lang/String;
:cond_1e3b
iget v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;->duration:I
const/4 v9, -0x6
if-ne v8, v9, :cond_1e4b
.line 3754
const v8, 0x7f0f1583
const-string/jumbo v9, "visual_call_no_answer1"
invoke-static {v9, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v8
.restart local v8 # "text":Ljava/lang/String;
goto :goto_1eac
.line 3756
.end local v8 # "text":Ljava/lang/String;
:cond_1e4b
const v8, 0x7f0f1579
const-string/jumbo v9, "visual_call_duration"
invoke-static {v9, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v8
.restart local v8 # "text":Ljava/lang/String;
goto :goto_1eac
.line 3758
.end local v8 # "text":Ljava/lang/String;
:cond_1e56
const/4 v11, -0x1
iget v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;->duration:I
if-ne v8, v11, :cond_1e66
.line 3759
const v8, 0x7f0f1595
const-string/jumbo v9, "visual_call_refused"
invoke-static {v9, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v8
.restart local v8 # "text":Ljava/lang/String;
goto :goto_1eac
.line 3760
.end local v8 # "text":Ljava/lang/String;
:cond_1e66
iget v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;->duration:I
const/4 v9, -0x2
if-eq v8, v9, :cond_1ea2
iget v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;->duration:I
const/4 v9, -0x4
if-ne v8, v9, :cond_1e71
goto :goto_1ea2
.line 3762
:cond_1e71
iget v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;->duration:I
const/4 v9, -0x3
if-ne v8, v9, :cond_1e81
.line 3763
const v8, 0x7f0f1572
const-string/jumbo v9, "visual_call_busy_unexcept"
invoke-static {v9, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v8
.restart local v8 # "text":Ljava/lang/String;
goto :goto_1eac
.line 3764
.end local v8 # "text":Ljava/lang/String;
:cond_1e81
iget v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;->duration:I
const/4 v9, -0x5
if-eq v8, v9, :cond_1e97
iget v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;->duration:I
const/4 v9, -0x6
if-ne v8, v9, :cond_1e8c
goto :goto_1e97
.line 3767
:cond_1e8c
const v8, 0x7f0f1579
const-string/jumbo v9, "visual_call_duration"
invoke-static {v9, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v8
.restart local v8 # "text":Ljava/lang/String;
goto :goto_1eac
.line 3765
.end local v8 # "text":Ljava/lang/String;
:cond_1e97
:goto_1e97
const v8, 0x7f0f1583
const-string/jumbo v9, "visual_call_no_answer1"
invoke-static {v9, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v8
.restart local v8 # "text":Ljava/lang/String;
goto :goto_1eac
.line 3761
.end local v8 # "text":Ljava/lang/String;
:cond_1ea2
:goto_1ea2
const v8, 0x7f0f158d
const-string/jumbo v9, "visual_call_other_side_cancel"
invoke-static {v9, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v8
.line 3769
.restart local v8 # "text":Ljava/lang/String;
:goto_1eac
iget v9, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;->duration:I
if-lez v9, :cond_1f3c
.line 3771
iget v9, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;->duration:I
div-int/lit16 v9, v9, 0xe10
.line 3772
.local v9, "h":I
iget v10, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;->duration:I
mul-int/lit16 v3, v9, 0xe10
sub-int/2addr v10, v3
div-int/lit8 v10, v10, 0x3c
.line 3773
.local v10, "m":I
iget v3, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;->duration:I
mul-int/lit16 v12, v9, 0xe10
sub-int/2addr v3, v12
mul-int/lit8 v12, v10, 0x3c
sub-int/2addr v3, v12
.line 3774
.local v3, "s":I
if-lez v9, :cond_1ec8
.line 3775
mul-int/lit8 v12, v9, 0x3c
add-int/2addr v10, v12
.line 3776
:cond_1ec8
const/16 v12, 0xa
if-ge v10, v12, :cond_1ede
new-instance v12, Ljava/lang/StringBuilder;
invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
const-string v11, "0"
invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v11
goto :goto_1eef
:cond_1ede
new-instance v11, Ljava/lang/StringBuilder;
invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v12, ""
invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v11
.line 3777
.local v11, "mm":Ljava/lang/String;
:goto_1eef
const/16 v12, 0xa
if-ge v3, v12, :cond_1f01
new-instance v12, Ljava/lang/StringBuilder;
invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
const-string v15, "0"
invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v12, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
goto :goto_1f0e
:cond_1f01
new-instance v12, Ljava/lang/StringBuilder;
invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v12, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v15, ""
invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:goto_1f0e
invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v12
.line 3778
.local v12, "ss":Ljava/lang/String;
new-instance v15, Ljava/lang/StringBuilder;
invoke-direct {v15}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v15, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v13, ":"
invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v15, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v13
.line 3779
.local v13, "timeFormat":Ljava/lang/String;
new-instance v15, Ljava/lang/StringBuilder;
invoke-direct {v15}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move/from16 v25, v3
.end local v3 # "s":I
.local v25, "s":I
const-string v3, " "
invoke-virtual {v15, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
.line 3783
.end local v9 # "h":I
.end local v10 # "m":I
.end local v11 # "mm":Ljava/lang/String;
.end local v12 # "ss":Ljava/lang/String;
.end local v13 # "timeFormat":Ljava/lang/String;
.end local v25 # "s":I
:cond_1f3c
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v3, :cond_1f4f
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v3
if-eqz v3, :cond_1f4f
.line 3784
const/high16 v3, 0x42940000 # 74.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
.local v3, "x":I
goto :goto_1f55
.line 3786
.end local v3 # "x":I
:cond_1f4f
const/high16 v3, 0x41e00000 # 28.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
.line 3789
.restart local v3 # "x":I
:goto_1f55
new-instance v9, Landroid/text/StaticLayout;
sget-object v10, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioTitlePaint:Landroid/text/TextPaint;
const/high16 v11, 0x41a00000 # 20.0f
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v11, v0
int-to-float v11, v11
sget-object v12, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v8, v10, v11, v12}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v36
sget-object v37, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioTitlePaint:Landroid/text/TextPaint;
sget-object v10, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioTitlePaint:Landroid/text/TextPaint;
.line 3790
invoke-virtual {v10, v8}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v10
float-to-int v10, v10
sget-object v39, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v40, 0x3f800000 # 1.0f
const/16 v41, 0x0
const/16 v42, 0x0
move-object/from16 v35, v9
move/from16 v38, v10
invoke-direct/range {v35 .. v42}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
.line 3793
new-instance v9, Landroid/text/StaticLayout;
sget-object v10, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contactPhonePaint:Landroid/text/TextPaint;
int-to-float v11, v0
sget-object v12, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v2, v10, v11, v12}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v59
sget-object v60, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contactPhonePaint:Landroid/text/TextPaint;
sget-object v10, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contactPhonePaint:Landroid/text/TextPaint;
.line 3794
invoke-virtual {v10, v2}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v10
float-to-int v10, v10
sget-object v62, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v63, 0x3f800000 # 1.0f
const/16 v64, 0x0
const/16 v65, 0x0
move-object/from16 v58, v9
move/from16 v61, v10
invoke-direct/range {v58 .. v65}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
.line 3795
sget-object v9, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v9, v9, Landroid/graphics/Point;->x:I
iget-boolean v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v10, :cond_1fbd
.line 3796
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v10
if-eqz v10, :cond_1fbd
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v10
if-nez v10, :cond_1fbd
const/high16 v33, 0x42cc0000 # 102.0f
goto :goto_1fbe
:cond_1fbd
nop
:goto_1fbe
invoke-static/range {v33 .. v33}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
sub-int/2addr v9, v10
const/high16 v10, 0x42880000 # 68.0f
.line 3798
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
add-int/2addr v10, v3
iget-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
invoke-virtual {v11}, Landroid/text/StaticLayout;->getWidth()I
move-result v11
add-int/2addr v10, v11
iget-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
invoke-virtual {v11}, Landroid/text/StaticLayout;->getWidth()I
move-result v11
add-int/2addr v10, v11
.line 3796
invoke-static {v9, v10}, Ljava/lang/Math;->min(II)I
move-result v9
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 3799
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setMessageObjectInternal(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 3801
const/high16 v9, 0x42500000 # 52.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
iget v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v9, v10
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 3802
sget v11, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
const/4 v12, 0x2
mul-int/lit8 v11, v11, 0x2
add-int/2addr v9, v11
iput v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 3803
iget-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedTop:Z
if-eqz v9, :cond_1fff
.line 3804
invoke-static/range {v57 .. v57}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
sub-int/2addr v10, v9
iput v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
.line 3806
.end local v0 # "maxWidth":I
.end local v2 # "time":Ljava/lang/String;
.end local v3 # "x":I
.end local v4 # "longFormat":J
.end local v6 # "call":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;
.end local v7 # "isMissed":Z
.end local v8 # "text":Ljava/lang/String;
:cond_1fff
goto/16 :goto_3d5f
.line 3808
:cond_2001
iget v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v2, 0x67
if-ne v0, v2, :cond_21a5
.line 3809
const/4 v2, 0x0
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawName:Z
.line 3810
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawForwardedName:Z
.line 3811
const/4 v3, 0x1
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
.line 3812
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
.line 3813
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawShareButton:Z
.line 3814
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z
move-result v0
if-eqz v0, :cond_2042
.line 3815
nop
.line 3816
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I
move-result v0
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v2, :cond_2030
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v2
if-eqz v2, :cond_2030
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-nez v2, :cond_2030
const/high16 v33, 0x42cc0000 # 102.0f
:cond_2030
invoke-static/range {v33 .. v33}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
const/high16 v2, 0x43870000 # 270.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-static {v0, v2}, Ljava/lang/Math;->min(II)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
goto :goto_206b
.line 3818
:cond_2042
sget-object v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v0, v0, Landroid/graphics/Point;->x:I
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v2, :cond_2059
.line 3819
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v2
if-eqz v2, :cond_2059
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-nez v2, :cond_2059
const/high16 v33, 0x42cc0000 # 102.0f
goto :goto_205a
:cond_2059
nop
:goto_205a
invoke-static/range {v33 .. v33}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
const/high16 v2, 0x43870000 # 270.0f
.line 3820
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
.line 3819
invoke-static {v0, v2}, Ljava/lang/Math;->min(II)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 3822
:goto_206b
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v2, 0x41c80000 # 25.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 3823
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-eqz v2, :cond_207c
const/4 v9, 0x0
goto :goto_2082
:cond_207c
const/high16 v2, 0x40400000 # 3.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
:goto_2082
sub-int/2addr v0, v9
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
.line 3824
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
invoke-static/range {v30 .. v30}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->availableTimeWidth:I
.line 3826
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v2, 0x42a00000 # 80.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
.line 3827
.restart local v0 # "maxWidth":I
if-gez v0, :cond_209d
.line 3828
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
.line 3830
:cond_209d
iget-object v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
move-object v9, v2
check-cast v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaShareContact;
.line 3831
.local v9, "shareContact":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaShareContact;
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-static/range {v25 .. v25}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->setRoundRadius(I)V
.line 3832
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v2
iget v3, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaShareContact;->user_id:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v10
.line 3833
.local v10, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
const-string v2, ""
.line 3834
.local v2, "text":Ljava/lang/String;
if-eqz v10, :cond_20ca
.line 3835
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->contactAvatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
invoke-virtual {v3, v10}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->setInfo(Lim/tpelyyftgw/tgnet/TLRPC$User;)V
.line 3836
iget-object v2, v10, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;
move-object v11, v2
goto :goto_20d2
.line 3838
:cond_20ca
const v3, 0x7f0f154b
invoke-static {v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;
move-result-object v2
move-object v11, v2
.line 3840
.end local v2 # "text":Ljava/lang/String;
.local v11, "text":Ljava/lang/String;
:goto_20d2
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v3, 0x0
invoke-static {v10, v3}, Lim/tpelyyftgw/messenger/ImageLocation;->getForUser(Lim/tpelyyftgw/tgnet/TLRPC$User;Z)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v4
if-eqz v10, :cond_20df
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->contactAvatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
move-object v5, v3
goto :goto_20e8
:cond_20df
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contactDrawable:[Landroid/graphics/drawable/Drawable;
.line 3841
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v5
aget-object v3, v3, v5
move-object v5, v3
:goto_20e8
const/4 v6, 0x0
const/4 v8, 0x0
.line 3840
const-string v7, "50_50"
move-object v3, v4
move-object v4, v7
move-object/from16 v7, p1
invoke-virtual/range {v2 .. v8}, 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 3843
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
const/high16 v3, 0x41800000 # 16.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
int-to-float v3, v3
invoke-virtual {v2, v3}, Landroid/text/TextPaint;->setTextSize(F)V
.line 3844
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
const/high16 v3, 0x42200000 # 40.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int v3, v0, v3
int-to-float v3, v3
sget-object v4, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v11, v2, v3, v4}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v2
.line 3845
.local v2, "ellipsize":Ljava/lang/CharSequence;
new-instance v3, Landroid/text/StaticLayout;
sget-object v37, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
const/high16 v4, 0x42200000 # 40.0f
.line 3848
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int v38, v0, v4
sget-object v39, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v40, 0x3f800000 # 1.0f
const/16 v41, 0x0
const/16 v42, 0x0
move-object/from16 v35, v3
move-object/from16 v36, v2
invoke-direct/range {v35 .. v42}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
.line 3853
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
const/high16 v4, 0x41400000 # 12.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v4, v4
invoke-virtual {v3, v4}, Landroid/text/TextPaint;->setTextSize(F)V
.line 3854
new-instance v3, Landroid/text/StaticLayout;
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
int-to-float v5, v0
sget-object v6, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
const-string v7, ""
invoke-static {v7, v4, v5, v6}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v36
sget-object v37, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
.line 3855
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int v38, v0, v4
sget-object v39, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
move-object/from16 v35, v3
invoke-direct/range {v35 .. v42}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
.line 3856
new-instance v3, Landroid/text/StaticLayout;
const v4, 0x7f0f1546
const-string/jumbo v5, "share_contact_person_card"
invoke-static {v5, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
int-to-float v6, v0
sget-object v7, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v4, v5, v6, v7}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v59
sget-object v60, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
.line 3858
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int v61, v0, v4
sget-object v62, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v63, 0x3f800000 # 1.0f
const/16 v64, 0x0
const/16 v65, 0x0
move-object/from16 v58, v3
invoke-direct/range {v58 .. v65}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
.line 3860
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setMessageObjectInternal(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 3862
const/high16 v3, 0x42d20000 # 105.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v3, v4
invoke-static/range {v31 .. v31}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v3, v4
iput v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 3863
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedTop:Z
if-eqz v3, :cond_21a3
.line 3864
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
invoke-static/range {v57 .. v57}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v3, v4
iput v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
.line 3866
.end local v0 # "maxWidth":I
.end local v2 # "ellipsize":Ljava/lang/CharSequence;
.end local v9 # "shareContact":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaShareContact;
.end local v10 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v11 # "text":Ljava/lang/String;
:cond_21a3
goto/16 :goto_3d5f
.line 3868
:cond_21a5
iget v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v2, 0x69
if-ne v0, v2, :cond_2aae
.line 3869
const/4 v2, 0x0
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawName:Z
.line 3870
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawForwardedName:Z
.line 3871
const/4 v3, 0x1
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
.line 3872
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
.line 3873
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawShareButton:Z
.line 3874
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->screenSize:[I
aget v0, v0, v2
const/high16 v2, 0x41a00000 # 20.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 3875
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-eqz v2, :cond_21ca
const/4 v9, 0x0
goto :goto_21d0
:cond_21ca
const/high16 v2, 0x40400000 # 3.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
:goto_21d0
sub-int/2addr v0, v9
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
.line 3876
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
invoke-static/range {v30 .. v30}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->availableTimeWidth:I
.line 3877
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->measureTime(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 3878
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v2, 0x42700000 # 60.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
.line 3879
.restart local v0 # "maxWidth":I
iget-object v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
move-object v13, v2
check-cast v13, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
.line 3880
.local v13, "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
iget-object v2, v13, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_dataJSON;
invoke-static {v2}, Lim/tpelyyftgw/tgnet/TLJsonResolve;->getData(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/String;
move-result-object v15
.line 3881
.local v15, "data":Ljava/lang/String;
const-class v2, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;
invoke-static {v15, v2}, Lcom/blankj/utilcode/util/GsonUtils;->fromJson(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v2
move-object v3, v2
check-cast v3, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;
.line 3883
.local v3, "bean":Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mSysNotifyData:Ljava/util/Map;
if-nez v2, :cond_220a
.line 3884
new-instance v2, Ljava/util/HashMap;
invoke-direct {v2}, Ljava/util/HashMap;-><init>()V
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mSysNotifyData:Ljava/util/Map;
goto :goto_220d
.line 3886
:cond_220a
invoke-interface {v2}, Ljava/util/Map;->clear()V
.line 3889
:goto_220d
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout1:Landroid/text/StaticLayout;
if-eqz v2, :cond_2215
.line 3890
const/4 v2, 0x0
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout1:Landroid/text/StaticLayout;
goto :goto_2216
.line 3889
:cond_2215
const/4 v2, 0x0
.line 3892
:goto_2216
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout2:Landroid/text/StaticLayout;
if-eqz v5, :cond_221c
.line 3893
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout2:Landroid/text/StaticLayout;
.line 3895
:cond_221c
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout3:Landroid/text/StaticLayout;
if-eqz v5, :cond_2222
.line 3896
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout3:Landroid/text/StaticLayout;
.line 3898
:cond_2222
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout4:Landroid/text/StaticLayout;
if-eqz v5, :cond_2228
.line 3899
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout4:Landroid/text/StaticLayout;
.line 3901
:cond_2228
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout5:Landroid/text/StaticLayout;
if-eqz v5, :cond_222e
.line 3902
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout5:Landroid/text/StaticLayout;
.line 3905
:cond_222e
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v5, :cond_2234
.line 3906
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 3908
:cond_2234
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v5, :cond_223a
.line 3909
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 3911
:cond_223a
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v5, :cond_2240
.line 3912
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 3914
:cond_2240
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v5, :cond_2246
.line 3915
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 3917
:cond_2246
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v5, :cond_224c
.line 3918
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 3922
:cond_224c
iget v5, v13, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->business_code:I
const/16 v6, 0xa
if-ne v5, v6, :cond_23fa
.line 3923
iget-object v4, v3, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;->msg_button_text:Ljava/lang/String;
.line 3924
.local v4, "bodyInfo":Ljava/lang/String;
iget-object v12, v3, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;->msg_url:Ljava/lang/String;
.line 3925
.local v12, "planDetailInfo":Ljava/lang/String;
const-class v5, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean$PlanBodyBean;
invoke-static {v4, v5}, Lcom/blankj/utilcode/util/GsonUtils;->fromJson(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v5
move-object v11, v5
check-cast v11, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean$PlanBodyBean;
.line 3926
.local v11, "planBodyBean":Lim/tpelyyftgw/javaBean/ChatFCAttentionBean$PlanBodyBean;
const-class v5, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean$planDetailBean;
invoke-static {v12, v5}, Lcom/blankj/utilcode/util/GsonUtils;->fromJson(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v5
move-object/from16 v21, v5
check-cast v21, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean$planDetailBean;
.line 3927
.local v21, "planDetailInfoBean":Lim/tpelyyftgw/javaBean/ChatFCAttentionBean$planDetailBean;
new-instance v5, Lcom/blankj/utilcode/util/SpanUtils;
invoke-direct {v5}, Lcom/blankj/utilcode/util/SpanUtils;-><init>()V
iget-object v6, v11, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean$PlanBodyBean;->xStringOne:Ljava/lang/String;
invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v6
if-eqz v6, :cond_2279
const-string v6, ""
goto :goto_2291
:cond_2279
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "["
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v7, v11, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean$PlanBodyBean;->xStringOne:Ljava/lang/String;
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v7, "]"
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
:goto_2291
invoke-virtual {v5, v6}, Lcom/blankj/utilcode/util/SpanUtils;->append(Ljava/lang/CharSequence;)Lcom/blankj/utilcode/util/SpanUtils;
move-result-object v5
.line 3928
const-string v6, "#DBAD84"
invoke-static {v6}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v6
invoke-virtual {v5, v6}, Lcom/blankj/utilcode/util/SpanUtils;->setForegroundColor(I)Lcom/blankj/utilcode/util/SpanUtils;
move-result-object v5
iget-object v6, v11, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean$PlanBodyBean;->content:Ljava/lang/String;
invoke-virtual {v5, v6}, Lcom/blankj/utilcode/util/SpanUtils;->append(Ljava/lang/CharSequence;)Lcom/blankj/utilcode/util/SpanUtils;
move-result-object v5
invoke-virtual {v5}, Lcom/blankj/utilcode/util/SpanUtils;->create()Landroid/text/SpannableStringBuilder;
move-result-object v25
.line 3929
.local v25, "planBody":Landroid/text/SpannableStringBuilder;
new-instance v5, Lcom/blankj/utilcode/util/SpanUtils;
invoke-direct {v5}, Lcom/blankj/utilcode/util/SpanUtils;-><init>()V
.line 3930
const-string/jumbo v6, "\u70b9\u51fb\u67e5\u770b"
invoke-virtual {v5, v6}, Lcom/blankj/utilcode/util/SpanUtils;->append(Ljava/lang/CharSequence;)Lcom/blankj/utilcode/util/SpanUtils;
move-result-object v5
const-string v6, "#DBAD84"
invoke-static {v6}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v6
invoke-virtual {v5, v6}, Lcom/blankj/utilcode/util/SpanUtils;->setForegroundColor(I)Lcom/blankj/utilcode/util/SpanUtils;
move-result-object v5
const-string v6, " "
invoke-virtual {v5, v6}, Lcom/blankj/utilcode/util/SpanUtils;->append(Ljava/lang/CharSequence;)Lcom/blankj/utilcode/util/SpanUtils;
move-result-object v5
const v6, 0x7f0d0186
const/4 v7, 0x1
invoke-virtual {v5, v6, v7}, Lcom/blankj/utilcode/util/SpanUtils;->appendImage(II)Lcom/blankj/utilcode/util/SpanUtils;
move-result-object v5
.line 3931
invoke-virtual {v5}, Lcom/blankj/utilcode/util/SpanUtils;->create()Landroid/text/SpannableStringBuilder;
move-result-object v10
.line 3934
.local v10, "detailInfo":Landroid/text/SpannableStringBuilder;
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
const/high16 v6, 0x41800000 # 16.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
invoke-virtual {v5, v6}, Landroid/text/TextPaint;->setTextSize(F)V
.line 3935
new-instance v9, Landroid/text/StaticLayout;
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
sget-object v26, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v33, 0x3fc00000 # 1.5f
const/16 v35, 0x0
const/16 v36, 0x0
move-object v5, v9
move-object/from16 v6, v25
move v8, v0
move-object v2, v9
move-object/from16 v9, v26
move-object/from16 v26, v10
.end local v10 # "detailInfo":Landroid/text/SpannableStringBuilder;
.local v26, "detailInfo":Landroid/text/SpannableStringBuilder;
move/from16 v10, v33
move-object/from16 v33, v11
.end local v11 # "planBodyBean":Lim/tpelyyftgw/javaBean/ChatFCAttentionBean$PlanBodyBean;
.local v33, "planBodyBean":Lim/tpelyyftgw/javaBean/ChatFCAttentionBean$PlanBodyBean;
move/from16 v11, v35
move-object/from16 v35, v12
.end local v12 # "planDetailInfo":Ljava/lang/String;
.local v35, "planDetailInfo":Ljava/lang/String;
move/from16 v12, v36
invoke-direct/range {v5 .. v12}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout1:Landroid/text/StaticLayout;
.line 3944
iget-object v2, v3, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;->msg_url:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_2351
.line 3946
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static/range {v29 .. v29}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
int-to-float v5, v5
invoke-virtual {v2, v5}, Landroid/text/TextPaint;->setTextSize(F)V
.line 3947
invoke-virtual/range {v26 .. v26}, Landroid/text/SpannableStringBuilder;->length()I
move-result v2
.line 3948
.local v2, "length":I
new-instance v12, Landroid/text/StaticLayout;
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
int-to-float v6, v0
sget-object v7, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
move-object/from16 v11, v26
.end local v26 # "detailInfo":Landroid/text/SpannableStringBuilder;
.local v11, "detailInfo":Landroid/text/SpannableStringBuilder;
invoke-static {v11, v5, v6, v7}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v6
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
mul-int/lit8 v5, v2, 0xa
int-to-float v5, v5
.line 3949
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
sget-object v9, Landroid/text/Layout$Alignment;->ALIGN_CENTER:Landroid/text/Layout$Alignment;
const/high16 v10, 0x3f800000 # 1.0f
const/16 v26, 0x0
const/16 v36, 0x0
move-object v5, v12
move-object/from16 v37, v11
.end local v11 # "detailInfo":Landroid/text/SpannableStringBuilder;
.local v37, "detailInfo":Landroid/text/SpannableStringBuilder;
move/from16 v11, v26
move/from16 v26, v2
move-object v2, v12
.end local v2 # "length":I
.local v26, "length":I
move/from16 v12, v36
invoke-direct/range {v5 .. v12}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
.line 3951
new-instance v2, Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-direct {v2, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;-><init>(Landroid/view/View;)V
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 3952
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_sysNotifyDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v2, v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
goto :goto_2353
.line 3944
.end local v37 # "detailInfo":Landroid/text/SpannableStringBuilder;
.local v26, "detailInfo":Landroid/text/SpannableStringBuilder;
:cond_2351
move-object/from16 v37, v26
.line 3955
.end local v26 # "detailInfo":Landroid/text/SpannableStringBuilder;
.restart local v37 # "detailInfo":Landroid/text/SpannableStringBuilder;
:goto_2353
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rlContainer:Landroid/widget/RelativeLayout;
if-nez v2, :cond_236e
.line 3956
new-instance v2, Landroid/widget/RelativeLayout;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getContext()Landroid/content/Context;
move-result-object v5
invoke-direct {v2, v5}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;)V
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rlContainer:Landroid/widget/RelativeLayout;
.line 3957
const-string/jumbo v5, "sysNotify"
invoke-virtual {v2, v5}, Landroid/widget/RelativeLayout;->setTag(Ljava/lang/Object;)V
.line 3958
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rlContainer:Landroid/widget/RelativeLayout;
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->addView(Landroid/view/View;)V
goto :goto_2371
.line 3960
:cond_236e
invoke-virtual {v2}, Landroid/widget/RelativeLayout;->removeAllViews()V
.line 3962
:goto_2371
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getContext()Landroid/content/Context;
move-result-object v2
const v5, 0x7f0c00ec
const/4 v6, 0x0
invoke-static {v2, v5, v6}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v2
.line 3963
.local v2, "view":Landroid/view/View;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rlContainer:Landroid/widget/RelativeLayout;
invoke-virtual {v5, v2}, Landroid/widget/RelativeLayout;->addView(Landroid/view/View;)V
.line 3965
const v5, 0x7f09174e
invoke-static {v5}, Lnp/NPFog;->d(I)I
move-result v5
invoke-virtual {v2, v5}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v5
check-cast v5, Lim/tpelyyftgw/ui/hviews/MryImageView;
.line 3966
.local v5, "ivRedPoint":Lim/tpelyyftgw/ui/hviews/MryImageView;
const v7, 0x7f0910c6
invoke-static {v7}, Lnp/NPFog;->d(I)I
move-result v7
invoke-virtual {v2, v7}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v7
check-cast v7, Lim/tpelyyftgw/ui/hviews/MryTextView;
.line 3967
.local v7, "tvTitle":Lim/tpelyyftgw/ui/hviews/MryTextView;
const v8, 0x7f0910ca
invoke-static {v8}, Lnp/NPFog;->d(I)I
move-result v8
invoke-virtual {v2, v8}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v8
check-cast v8, Lim/tpelyyftgw/ui/hviews/MryTextView;
.line 3969
.local v8, "tvTime":Lim/tpelyyftgw/ui/hviews/MryTextView;
iget-object v9, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-boolean v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->unread:Z
if-nez v9, :cond_23b6
.line 3970
const v9, 0x7f0d0185
invoke-virtual {v5, v9}, Lim/tpelyyftgw/ui/hviews/MryImageView;->setImageResource(I)V
goto :goto_23bc
.line 3972
:cond_23b6
const v9, 0x7f0d0187
invoke-virtual {v5, v9}, Lim/tpelyyftgw/ui/hviews/MryImageView;->setImageResource(I)V
.line 3974
:goto_23bc
iget-object v9, v3, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;->msg_title:Ljava/lang/String;
invoke-virtual {v7, v9}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setText(Ljava/lang/CharSequence;)V
.line 3975
invoke-virtual {v3}, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;->getCreate24HEndTimeFormat()Ljava/lang/String;
move-result-object v9
invoke-virtual {v8, v9}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setText(Ljava/lang/CharSequence;)V
.line 3977
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout1:Landroid/text/StaticLayout;
if-nez v9, :cond_23d1
invoke-static/range {v50 .. v50}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
goto :goto_23da
:cond_23d1
invoke-virtual {v9}, Landroid/text/StaticLayout;->getHeight()I
move-result v9
invoke-static/range {v27 .. v27}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
add-int/2addr v9, v10
.line 3978
.local v9, "text1Height":I
:goto_23da
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
if-nez v10, :cond_23e3
invoke-static/range {v31 .. v31}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
goto :goto_23ee
:cond_23e3
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v10
const/high16 v11, 0x42700000 # 60.0f
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v10, v11
.line 3979
.local v10, "photoFCHeight":I
:goto_23ee
const/high16 v11, 0x430c0000 # 140.0f
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v11, v9
add-int/2addr v11, v10
iput v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 3980
.end local v2 # "view":Landroid/view/View;
.end local v4 # "bodyInfo":Ljava/lang/String;
.end local v5 # "ivRedPoint":Lim/tpelyyftgw/ui/hviews/MryImageView;
.end local v7 # "tvTitle":Lim/tpelyyftgw/ui/hviews/MryTextView;
.end local v8 # "tvTime":Lim/tpelyyftgw/ui/hviews/MryTextView;
.end local v9 # "text1Height":I
.end local v10 # "photoFCHeight":I
.end local v21 # "planDetailInfoBean":Lim/tpelyyftgw/javaBean/ChatFCAttentionBean$planDetailBean;
.end local v25 # "planBody":Landroid/text/SpannableStringBuilder;
.end local v33 # "planBodyBean":Lim/tpelyyftgw/javaBean/ChatFCAttentionBean$PlanBodyBean;
.end local v35 # "planDetailInfo":Ljava/lang/String;
.end local v37 # "detailInfo":Landroid/text/SpannableStringBuilder;
goto/16 :goto_2aac
:cond_23fa
move-object v6, v2
iget v2, v13, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->business_code:I
const/4 v5, 0x1
if-eq v2, v5, :cond_275a
iget v2, v13, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->business_code:I
const/4 v5, 0x2
if-eq v2, v5, :cond_275a
iget v2, v13, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->business_code:I
const/4 v12, 0x3
if-ne v2, v12, :cond_2411
move/from16 v33, v0
move-object v0, v3
move-object/from16 v26, v15
goto/16 :goto_275f
.line 4096
:cond_2411
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v2, v5
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
.line 4097
const/high16 v2, 0x42a80000 # 84.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 4098
const/4 v2, 0x0
invoke-virtual {v1, v2, v2, v2, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setPadding(IIII)V
.line 4099
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-static/range {v25 .. v25}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
invoke-virtual {v2, v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->setRoundRadius(I)V
.line 4100
sget v2, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v2
iget-object v5, v3, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;->interact_msg:Lim/tpelyyftgw/javaBean/ChatFCAttentionBean$MsgDataBean;
iget v5, v5, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean$MsgDataBean;->with_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 v9
.line 4101
.local v9, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v5, 0x0
invoke-static {v9, v5}, Lim/tpelyyftgw/messenger/ImageLocation;->getForUser(Lim/tpelyyftgw/tgnet/TLRPC$User;Z)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v7
if-eqz v9, :cond_244f
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->contactAvatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
goto :goto_2457
:cond_244f
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contactDrawable:[Landroid/graphics/drawable/Drawable;
.line 4102
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v8
aget-object v5, v5, v8
:goto_2457
const/4 v8, 0x0
const/4 v10, 0x0
.line 4101
const-string v11, "50_50"
move-object/from16 v21, v3
.end local v3 # "bean":Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;
.local v21, "bean":Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;
move-object v3, v7
const/16 v7, 0x8
move-object v4, v11
move-object v11, v6
move-object v6, v8
const/16 v8, 0x8
move-object/from16 v7, p1
move v8, v10
invoke-virtual/range {v2 .. v8}, 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 4104
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static/range {v29 .. v29}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
int-to-float v3, v3
invoke-virtual {v2, v3}, Landroid/text/TextPaint;->setTextSize(F)V
.line 4106
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setMessageObjectInternal(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 4109
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rlContainer:Landroid/widget/RelativeLayout;
if-nez v2, :cond_249f
.line 4110
new-instance v2, Landroid/widget/RelativeLayout;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getContext()Landroid/content/Context;
move-result-object v3
invoke-direct {v2, v3}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;)V
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rlContainer:Landroid/widget/RelativeLayout;
.line 4111
const-string/jumbo v3, "sysNotify"
invoke-virtual {v2, v3}, Landroid/widget/RelativeLayout;->setTag(Ljava/lang/Object;)V
.line 4112
new-instance v2, Landroid/view/ViewGroup$LayoutParams;
const/high16 v3, 0x42a80000 # 84.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
const/4 v4, -0x1
invoke-direct {v2, v4, v3}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V
.line 4113
.local v2, "params":Landroid/view/ViewGroup$LayoutParams;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rlContainer:Landroid/widget/RelativeLayout;
invoke-virtual {v1, v3, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 4114
.end local v2 # "params":Landroid/view/ViewGroup$LayoutParams;
goto :goto_24a2
.line 4115
:cond_249f
invoke-virtual {v2}, Landroid/widget/RelativeLayout;->removeAllViews()V
.line 4119
:goto_24a2
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getContext()Landroid/content/Context;
move-result-object v2
const v3, 0x7f0c00ea
invoke-static {v2, v3, v11}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v2
.line 4120
.local v2, "view":Landroid/view/View;
const v3, 0x7f09174e
invoke-static {v3}, Lnp/NPFog;->d(I)I
move-result v3
invoke-virtual {v2, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/ui/hviews/MryImageView;
.line 4121
.local v3, "ivRedPoint":Lim/tpelyyftgw/ui/hviews/MryImageView;
const v4, 0x7f0910a7
invoke-static {v4}, Lnp/NPFog;->d(I)I
move-result v4
invoke-virtual {v2, v4}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v4
check-cast v4, Lim/tpelyyftgw/ui/hviews/MryTextView;
.line 4122
.local v4, "tvUserName":Lim/tpelyyftgw/ui/hviews/MryTextView;
const v5, 0x7f09104b
invoke-static {v5}, Lnp/NPFog;->d(I)I
move-result v5
invoke-virtual {v2, v5}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v5
check-cast v5, Lim/tpelyyftgw/ui/hviews/MryTextView;
.line 4123
.local v5, "tvInteractiveType":Lim/tpelyyftgw/ui/hviews/MryTextView;
const v6, 0x7f09104c
invoke-static {v6}, Lnp/NPFog;->d(I)I
move-result v6
invoke-virtual {v2, v6}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v6
check-cast v6, Lim/tpelyyftgw/ui/hviews/MryTextView;
.line 4124
.local v6, "tvInfo":Lim/tpelyyftgw/ui/hviews/MryTextView;
const v7, 0x7f091047
invoke-static {v7}, Lnp/NPFog;->d(I)I
move-result v7
invoke-virtual {v2, v7}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v7
check-cast v7, Lim/tpelyyftgw/ui/hviews/MryTextView;
.line 4125
.local v7, "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
const v8, 0x7f0910ca
invoke-static {v8}, Lnp/NPFog;->d(I)I
move-result v8
invoke-virtual {v2, v8}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v8
check-cast v8, Lim/tpelyyftgw/ui/hviews/MryTextView;
.line 4126
.restart local v8 # "tvTime":Lim/tpelyyftgw/ui/hviews/MryTextView;
const v10, 0x7f091194
invoke-static/range {v10 .. v10}, Lnp/NPFog;->d(I)I
move-result v10
invoke-virtual {v2, v10}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v10
check-cast v10, Lim/tpelyyftgw/ui/hviews/MryTextView;
.line 4127
.local v10, "tvFcInfo":Lim/tpelyyftgw/ui/hviews/MryTextView;
const v11, 0x7f0917db # 1.822281E38f
invoke-static/range {v11 .. v11}, Lnp/NPFog;->d(I)I
move-result v11
invoke-virtual {v2, v11}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v11
check-cast v11, Landroid/widget/LinearLayout;
.line 4128
.local v11, "llFcInfo":Landroid/widget/LinearLayout;
const v12, 0x7f0917c7
invoke-static/range {v12 .. v12}, Lnp/NPFog;->d(I)I
move-result v12
invoke-virtual {v2, v12}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v12
check-cast v12, Landroid/widget/LinearLayout;
.line 4129
.local v12, "llAttention":Landroid/widget/LinearLayout;
move-object/from16 v26, v15
.end local v15 # "data":Ljava/lang/String;
.local v26, "data":Ljava/lang/String;
const v15, 0x7f0917d6
invoke-static/range {v15 .. v15}, Lnp/NPFog;->d(I)I
move-result v15
invoke-virtual {v2, v15}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v15
check-cast v15, Landroid/widget/LinearLayout;
.line 4130
.local v15, "llMutual":Landroid/widget/LinearLayout;
move/from16 v33, v0
.end local v0 # "maxWidth":I
.local v33, "maxWidth":I
const v0, 0x7f0917f6
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
invoke-virtual {v2, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->line:Landroid/view/View;
.line 4132
new-instance v0, Landroid/widget/RelativeLayout$LayoutParams;
const/high16 v25, 0x42a80000 # 84.0f
move-object/from16 v35, v7
.end local v7 # "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
.local v35, "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
invoke-static/range {v25 .. v25}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
move-object/from16 v25, v5
const/4 v5, -0x1
.end local v5 # "tvInteractiveType":Lim/tpelyyftgw/ui/hviews/MryTextView;
.local v25, "tvInteractiveType":Lim/tpelyyftgw/ui/hviews/MryTextView;
invoke-direct {v0, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V
.line 4133
.local v0, "layoutParams":Landroid/widget/RelativeLayout$LayoutParams;
const/16 v5, 0xa
invoke-virtual {v0, v5}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V
.line 4134
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rlContainer:Landroid/widget/RelativeLayout;
invoke-virtual {v5, v2, v0}, Landroid/widget/RelativeLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 4136
invoke-static/range {v31 .. v31}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
int-to-float v5, v5
const-string/jumbo v7, "windowBackgroundGray"
invoke-static {v7}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v7
invoke-static {v5, v7}, Lim/tpelyyftgw/ui/actionbar/Theme;->createRoundRectDrawable(FI)Landroid/graphics/drawable/Drawable;
move-result-object v5
invoke-virtual {v11, v5}, Landroid/widget/LinearLayout;->setBackground(Landroid/graphics/drawable/Drawable;)V
.line 4138
invoke-static {v9}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setText(Ljava/lang/CharSequence;)V
.line 4139
iget-object v5, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
instance-of v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;
if-eqz v5, :cond_2588
.line 4140
iget-object v5, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;
.line 4141
.local v5, "messageOwner":Lim/tpelyyftgw/tgnet/TLRPC$TL_message;
iget-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->entities:Ljava/util/ArrayList;
.line 4145
.local v7, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
move-object/from16 v36, v0
.end local v0 # "layoutParams":Landroid/widget/RelativeLayout$LayoutParams;
.local v36, "layoutParams":Landroid/widget/RelativeLayout$LayoutParams;
const-string v0, ""
invoke-virtual {v6, v0}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setText(Ljava/lang/CharSequence;)V
goto :goto_258a
.line 4139
.end local v5 # "messageOwner":Lim/tpelyyftgw/tgnet/TLRPC$TL_message;
.end local v7 # "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
.end local v36 # "layoutParams":Landroid/widget/RelativeLayout$LayoutParams;
.restart local v0 # "layoutParams":Landroid/widget/RelativeLayout$LayoutParams;
:cond_2588
move-object/from16 v36, v0
.line 4148
.end local v0 # "layoutParams":Landroid/widget/RelativeLayout$LayoutParams;
.restart local v36 # "layoutParams":Landroid/widget/RelativeLayout$LayoutParams;
:goto_258a
invoke-virtual/range {v21 .. v21}, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;->getTime()Ljava/lang/String;
move-result-object v0
invoke-virtual {v8, v0}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setText(Ljava/lang/CharSequence;)V
.line 4150
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-boolean v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->unread:Z
if-nez v0, :cond_25ae
.line 4151
const/4 v5, 0x4
invoke-virtual {v3, v5}, Lim/tpelyyftgw/ui/hviews/MryImageView;->setVisibility(I)V
.line 4152
const-string v0, "#D0D0D0"
invoke-static {v0}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v0
invoke-virtual {v4, v0}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setTextColor(I)V
.line 4153
const-string v0, "#D0D0D0"
invoke-static {v0}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v0
invoke-virtual {v6, v0}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setTextColor(I)V
goto :goto_25c4
.line 4155
:cond_25ae
const/4 v5, 0x0
invoke-virtual {v3, v5}, Lim/tpelyyftgw/ui/hviews/MryImageView;->setVisibility(I)V
.line 4156
const-string v0, "#000000"
invoke-static {v0}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v0
invoke-virtual {v4, v0}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setTextColor(I)V
.line 4157
const-string v0, "#999999"
invoke-static {v0}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v0
invoke-virtual {v6, v0}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setTextColor(I)V
.line 4160
:goto_25c4
move-object/from16 v0, v21
.end local v21 # "bean":Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;
.local v0, "bean":Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;
iget-object v5, v0, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;->interact_msg:Lim/tpelyyftgw/javaBean/ChatFCAttentionBean$MsgDataBean;
iget v5, v5, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean$MsgDataBean;->forum_type:I
const/4 v7, 0x1
if-eq v5, v7, :cond_2656
const/4 v7, 0x2
if-eq v5, v7, :cond_25dd
const/4 v7, 0x3
if-eq v5, v7, :cond_25dd
move-object/from16 v21, v2
move-object/from16 v37, v3
move-object/from16 v38, v4
const/16 v7, 0x8
goto/16 :goto_2675
.line 4163
:cond_25dd
const/16 v5, 0xa
invoke-virtual {v6, v5}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setMaxEms(I)V
.line 4164
new-instance v5, Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-direct {v5, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;-><init>(Landroid/view/View;)V
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 4165
invoke-static/range {v31 .. v31}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
invoke-virtual {v5, v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->setRoundRadius(I)V
.line 4166
iget-object v5, v13, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->medias:Ljava/util/ArrayList;
if-eqz v5, :cond_2644
iget-object v5, v13, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->medias:Ljava/util/ArrayList;
invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
move-result v5
if-lez v5, :cond_2644
iget-object v5, v13, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->medias:Ljava/util/ArrayList;
const/4 v7, 0x0
invoke-virtual {v5, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
instance-of v5, v5, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;
if-eqz v5, :cond_2644
.line 4167
iget-object v5, v13, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->medias:Ljava/util/ArrayList;
invoke-virtual {v5, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;
.line 4168
.local v5, "messageMediaSysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;
iget-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.line 4169
.local v7, "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
move-object/from16 v21, v2
.end local v2 # "view":Landroid/view/View;
.local v21, "view":Landroid/view/View;
iget-object v2, v7, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;
move-object/from16 v37, v3
.end local v3 # "ivRedPoint":Lim/tpelyyftgw/ui/hviews/MryImageView;
.local v37, "ivRedPoint":Lim/tpelyyftgw/ui/hviews/MryImageView;
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I
move-result v3
invoke-static {v2, v3}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v2
.line 4170
.local v2, "photoSize":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
move-object/from16 v38, v4
const/4 v4, 0x1
.end local v4 # "tvUserName":Lim/tpelyyftgw/ui/hviews/MryTextView;
.local v38, "tvUserName":Lim/tpelyyftgw/ui/hviews/MryTextView;
invoke-virtual {v3, v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->setNeedsQualityThumb(Z)V
.line 4171
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3, v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->setShouldGenerateQualityThumb(Z)V
.line 4172
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-static {v2, v7}, Lim/tpelyyftgw/messenger/ImageLocation;->getForPhoto(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Photo;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v42
const/16 v43, 0x0
const/16 v44, 0x0
const/16 v46, 0x0
const/16 v47, 0x1
const-string v45, "jpg"
move-object/from16 v41, v3
invoke-virtual/range {v41 .. v47}, 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_264a
.line 4166
.end local v5 # "messageMediaSysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;
.end local v7 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.end local v21 # "view":Landroid/view/View;
.end local v37 # "ivRedPoint":Lim/tpelyyftgw/ui/hviews/MryImageView;
.end local v38 # "tvUserName":Lim/tpelyyftgw/ui/hviews/MryTextView;
.local v2, "view":Landroid/view/View;
.restart local v3 # "ivRedPoint":Lim/tpelyyftgw/ui/hviews/MryImageView;
.restart local v4 # "tvUserName":Lim/tpelyyftgw/ui/hviews/MryTextView;
:cond_2644
move-object/from16 v21, v2
move-object/from16 v37, v3
move-object/from16 v38, v4
.line 4174
.end local v2 # "view":Landroid/view/View;
.end local v3 # "ivRedPoint":Lim/tpelyyftgw/ui/hviews/MryImageView;
.end local v4 # "tvUserName":Lim/tpelyyftgw/ui/hviews/MryTextView;
.restart local v21 # "view":Landroid/view/View;
.restart local v37 # "ivRedPoint":Lim/tpelyyftgw/ui/hviews/MryImageView;
.restart local v38 # "tvUserName":Lim/tpelyyftgw/ui/hviews/MryTextView;
:goto_264a
const/16 v7, 0x8
invoke-virtual {v11, v7}, Landroid/widget/LinearLayout;->setVisibility(I)V
.line 4175
invoke-virtual {v12, v7}, Landroid/widget/LinearLayout;->setVisibility(I)V
.line 4176
invoke-virtual {v15, v7}, Landroid/widget/LinearLayout;->setVisibility(I)V
.line 4177
goto :goto_2675
.line 4179
.end local v21 # "view":Landroid/view/View;
.end local v37 # "ivRedPoint":Lim/tpelyyftgw/ui/hviews/MryImageView;
.end local v38 # "tvUserName":Lim/tpelyyftgw/ui/hviews/MryTextView;
.restart local v2 # "view":Landroid/view/View;
.restart local v3 # "ivRedPoint":Lim/tpelyyftgw/ui/hviews/MryImageView;
.restart local v4 # "tvUserName":Lim/tpelyyftgw/ui/hviews/MryTextView;
:cond_2656
move-object/from16 v21, v2
move-object/from16 v37, v3
move-object/from16 v38, v4
const/16 v7, 0x8
.end local v2 # "view":Landroid/view/View;
.end local v3 # "ivRedPoint":Lim/tpelyyftgw/ui/hviews/MryImageView;
.end local v4 # "tvUserName":Lim/tpelyyftgw/ui/hviews/MryTextView;
.restart local v21 # "view":Landroid/view/View;
.restart local v37 # "ivRedPoint":Lim/tpelyyftgw/ui/hviews/MryImageView;
.restart local v38 # "tvUserName":Lim/tpelyyftgw/ui/hviews/MryTextView;
const/4 v2, 0x0
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 4180
invoke-virtual {v6, v7}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setMaxEms(I)V
.line 4181
iget-object v2, v0, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;->interact_msg:Lim/tpelyyftgw/javaBean/ChatFCAttentionBean$MsgDataBean;
iget-object v2, v2, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean$MsgDataBean;->forum_text:Ljava/lang/String;
invoke-virtual {v10, v2}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setText(Ljava/lang/CharSequence;)V
.line 4182
const/4 v2, 0x0
invoke-virtual {v11, v2}, Landroid/widget/LinearLayout;->setVisibility(I)V
.line 4183
invoke-virtual {v12, v7}, Landroid/widget/LinearLayout;->setVisibility(I)V
.line 4184
invoke-virtual {v15, v7}, Landroid/widget/LinearLayout;->setVisibility(I)V
.line 4188
:goto_2675
iget v2, v13, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->business_code:I
packed-switch v2, :pswitch_data_5e3c
move-object/from16 v3, v25
move-object/from16 v4, v35
.end local v25 # "tvInteractiveType":Lim/tpelyyftgw/ui/hviews/MryTextView;
.end local v35 # "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
.local v3, "tvInteractiveType":Lim/tpelyyftgw/ui/hviews/MryTextView;
.local v4, "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
goto/16 :goto_2aac
.line 4250
.end local v3 # "tvInteractiveType":Lim/tpelyyftgw/ui/hviews/MryTextView;
.end local v4 # "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
.restart local v25 # "tvInteractiveType":Lim/tpelyyftgw/ui/hviews/MryTextView;
.restart local v35 # "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
:pswitch_2680
const-string/jumbo v2, "\u63d0\u9192\u4e86\u4f60"
move-object/from16 v3, v25
.end local v25 # "tvInteractiveType":Lim/tpelyyftgw/ui/hviews/MryTextView;
.restart local v3 # "tvInteractiveType":Lim/tpelyyftgw/ui/hviews/MryTextView;
invoke-virtual {v3, v2}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setText(Ljava/lang/CharSequence;)V
.line 4251
const/4 v2, 0x4
invoke-virtual {v6, v2}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setVisibility(I)V
.line 4252
move-object/from16 v4, v35
.end local v35 # "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
.restart local v4 # "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
invoke-virtual {v4, v7}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setVisibility(I)V
goto/16 :goto_2aac
.line 4230
.end local v3 # "tvInteractiveType":Lim/tpelyyftgw/ui/hviews/MryTextView;
.end local v4 # "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
.restart local v25 # "tvInteractiveType":Lim/tpelyyftgw/ui/hviews/MryTextView;
.restart local v35 # "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
:pswitch_2693
move-object/from16 v3, v25
move-object/from16 v4, v35
const/4 v2, 0x4
.end local v25 # "tvInteractiveType":Lim/tpelyyftgw/ui/hviews/MryTextView;
.end local v35 # "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
.restart local v3 # "tvInteractiveType":Lim/tpelyyftgw/ui/hviews/MryTextView;
.restart local v4 # "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
const/4 v5, 0x0
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 4231
const-string/jumbo v5, "\u5173\u6ce8\u4e86\u4f60"
invoke-virtual {v3, v5}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setText(Ljava/lang/CharSequence;)V
.line 4232
invoke-virtual {v6, v2}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setVisibility(I)V
.line 4233
invoke-virtual {v4, v7}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setVisibility(I)V
.line 4234
iget-object v2, v0, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;->interact_msg:Lim/tpelyyftgw/javaBean/ChatFCAttentionBean$MsgDataBean;
iget v2, v2, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean$MsgDataBean;->is_followed:I
const/4 v5, 0x1
if-eq v2, v5, :cond_26bd
const/4 v5, 0x2
if-eq v2, v5, :cond_26b2
goto :goto_26c8
.line 4243
:cond_26b2
invoke-virtual {v11, v7}, Landroid/widget/LinearLayout;->setVisibility(I)V
.line 4244
const/4 v2, 0x0
invoke-virtual {v12, v2}, Landroid/widget/LinearLayout;->setVisibility(I)V
.line 4245
invoke-virtual {v15, v7}, Landroid/widget/LinearLayout;->setVisibility(I)V
goto :goto_26c8
.line 4237
:cond_26bd
const/4 v2, 0x0
invoke-virtual {v11, v7}, Landroid/widget/LinearLayout;->setVisibility(I)V
.line 4238
invoke-virtual {v12, v7}, Landroid/widget/LinearLayout;->setVisibility(I)V
.line 4239
invoke-virtual {v15, v2}, Landroid/widget/LinearLayout;->setVisibility(I)V
.line 4240
nop
.line 4248
:goto_26c8
goto/16 :goto_2aac
.line 4206
.end local v3 # "tvInteractiveType":Lim/tpelyyftgw/ui/hviews/MryTextView;
.end local v4 # "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
.restart local v25 # "tvInteractiveType":Lim/tpelyyftgw/ui/hviews/MryTextView;
.restart local v35 # "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
:pswitch_26ca
move-object/from16 v3, v25
move-object/from16 v4, v35
.end local v25 # "tvInteractiveType":Lim/tpelyyftgw/ui/hviews/MryTextView;
.end local v35 # "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
.restart local v3 # "tvInteractiveType":Lim/tpelyyftgw/ui/hviews/MryTextView;
.restart local v4 # "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
const-string v2, "@\u4e86\u4f60"
invoke-virtual {v3, v2}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setText(Ljava/lang/CharSequence;)V
.line 4207
iget-object v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
instance-of v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;
if-eqz v2, :cond_270b
.line 4208
iget-object v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;
.line 4209
.local v2, "messageOwner":Lim/tpelyyftgw/tgnet/TLRPC$TL_message;
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->entities:Ljava/util/ArrayList;
.line 4211
.local v5, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
const-string v7, ""
.line 4216
.local v7, "charSequence":Ljava/lang/CharSequence;
invoke-virtual {v6, v7}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setText(Ljava/lang/CharSequence;)V
.line 4217
move-object/from16 v25, v2
move-object/from16 v35, v5
const/4 v2, 0x0
.end local v2 # "messageOwner":Lim/tpelyyftgw/tgnet/TLRPC$TL_message;
.end local v5 # "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
.local v25, "messageOwner":Lim/tpelyyftgw/tgnet/TLRPC$TL_message;
.local v35, "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
invoke-static {v2, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v5
.line 4218
.local v5, "spec":I
invoke-virtual {v6, v5, v5}, Lim/tpelyyftgw/ui/hviews/MryTextView;->measure(II)V
.line 4219
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hviews/MryTextView;->getMeasuredWidth()I
move-result v2
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->measuredAtWidth:I
.line 4220
invoke-static {}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/LinkMovementClickMethod;->getInstance()Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/LinkMovementClickMethod;
move-result-object v2
invoke-virtual {v6, v2}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setMovementMethod(Landroid/text/method/MovementMethod;)V
.line 4221
const/4 v2, 0x0
invoke-virtual {v6, v2}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setHighlightColor(I)V
.line 4222
invoke-virtual {v6, v2}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setFocusable(Z)V
.line 4223
invoke-virtual {v6, v2}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setClickable(Z)V
.line 4224
invoke-virtual {v6, v2}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setLongClickable(Z)V
goto :goto_270c
.line 4207
.end local v5 # "spec":I
.end local v7 # "charSequence":Ljava/lang/CharSequence;
.end local v25 # "messageOwner":Lim/tpelyyftgw/tgnet/TLRPC$TL_message;
.end local v35 # "entities":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;>;"
:cond_270b
const/4 v2, 0x0
.line 4226
:goto_270c
invoke-virtual {v6, v2}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setVisibility(I)V
.line 4227
const/16 v2, 0x8
invoke-virtual {v4, v2}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setVisibility(I)V
.line 4228
goto/16 :goto_2aac
.line 4200
.end local v3 # "tvInteractiveType":Lim/tpelyyftgw/ui/hviews/MryTextView;
.end local v4 # "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
.local v25, "tvInteractiveType":Lim/tpelyyftgw/ui/hviews/MryTextView;
.local v35, "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
:pswitch_2716
move-object/from16 v3, v25
move-object/from16 v4, v35
const/16 v2, 0x8
.end local v25 # "tvInteractiveType":Lim/tpelyyftgw/ui/hviews/MryTextView;
.end local v35 # "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
.restart local v3 # "tvInteractiveType":Lim/tpelyyftgw/ui/hviews/MryTextView;
.restart local v4 # "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
const-string/jumbo v5, "\u70b9\u8d5e"
invoke-virtual {v3, v5}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setText(Ljava/lang/CharSequence;)V
.line 4201
const-string v5, "+1"
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setText(Ljava/lang/CharSequence;)V
.line 4202
invoke-virtual {v6, v2}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setVisibility(I)V
.line 4203
const/4 v5, 0x0
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setVisibility(I)V
.line 4204
goto/16 :goto_2aac
.line 4195
.end local v3 # "tvInteractiveType":Lim/tpelyyftgw/ui/hviews/MryTextView;
.end local v4 # "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
.restart local v25 # "tvInteractiveType":Lim/tpelyyftgw/ui/hviews/MryTextView;
.restart local v35 # "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
:pswitch_2730
move-object/from16 v3, v25
move-object/from16 v4, v35
const/16 v2, 0x8
const/4 v5, 0x0
.end local v25 # "tvInteractiveType":Lim/tpelyyftgw/ui/hviews/MryTextView;
.end local v35 # "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
.restart local v3 # "tvInteractiveType":Lim/tpelyyftgw/ui/hviews/MryTextView;
.restart local v4 # "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
const-string/jumbo v7, "\u56de\u590d"
invoke-virtual {v3, v7}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setText(Ljava/lang/CharSequence;)V
.line 4196
invoke-virtual {v6, v5}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setVisibility(I)V
.line 4197
invoke-virtual {v4, v2}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setVisibility(I)V
.line 4198
goto/16 :goto_2aac
.line 4190
.end local v3 # "tvInteractiveType":Lim/tpelyyftgw/ui/hviews/MryTextView;
.end local v4 # "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
.restart local v25 # "tvInteractiveType":Lim/tpelyyftgw/ui/hviews/MryTextView;
.restart local v35 # "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
:pswitch_2745
move-object/from16 v3, v25
move-object/from16 v4, v35
const/16 v2, 0x8
const/4 v5, 0x0
.end local v25 # "tvInteractiveType":Lim/tpelyyftgw/ui/hviews/MryTextView;
.end local v35 # "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
.restart local v3 # "tvInteractiveType":Lim/tpelyyftgw/ui/hviews/MryTextView;
.restart local v4 # "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
const-string/jumbo v7, "\u8bc4\u8bba"
invoke-virtual {v3, v7}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setText(Ljava/lang/CharSequence;)V
.line 4191
invoke-virtual {v6, v5}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setVisibility(I)V
.line 4192
invoke-virtual {v4, v2}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setVisibility(I)V
.line 4193
goto/16 :goto_2aac
.line 3980
.end local v4 # "tvLike":Lim/tpelyyftgw/ui/hviews/MryTextView;
.end local v6 # "tvInfo":Lim/tpelyyftgw/ui/hviews/MryTextView;
.end local v8 # "tvTime":Lim/tpelyyftgw/ui/hviews/MryTextView;
.end local v9 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v10 # "tvFcInfo":Lim/tpelyyftgw/ui/hviews/MryTextView;
.end local v11 # "llFcInfo":Landroid/widget/LinearLayout;
.end local v12 # "llAttention":Landroid/widget/LinearLayout;
.end local v21 # "view":Landroid/view/View;
.end local v26 # "data":Ljava/lang/String;
.end local v33 # "maxWidth":I
.end local v36 # "layoutParams":Landroid/widget/RelativeLayout$LayoutParams;
.end local v37 # "ivRedPoint":Lim/tpelyyftgw/ui/hviews/MryImageView;
.end local v38 # "tvUserName":Lim/tpelyyftgw/ui/hviews/MryTextView;
.local v0, "maxWidth":I
.local v3, "bean":Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;
.local v15, "data":Ljava/lang/String;
:cond_275a
move/from16 v33, v0
move-object v0, v3
move-object/from16 v26, v15
.line 3981
.end local v3 # "bean":Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;
.end local v15 # "data":Ljava/lang/String;
.local v0, "bean":Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;
.restart local v26 # "data":Ljava/lang/String;
.restart local v33 # "maxWidth":I
:goto_275f
iget-object v2, v13, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->texts:Ljava/util/ArrayList;
.line 3982
.local v2, "textsList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;>;"
iget-object v3, v13, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->medias:Ljava/util/ArrayList;
.line 3983
.local v3, "mediasList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;>;"
iget-object v4, v13, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->texts:Ljava/util/ArrayList;
if-eqz v4, :cond_2790
iget-object v4, v13, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->texts:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v4
if-lez v4, :cond_2790
.line 3984
invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_2773
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_2790
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;
.line 3985
.local v5, "massges":Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;
move-object v6, v5
check-cast v6, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgText;
.line 3986
.local v6, "msg":Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgText;
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mSysNotifyData:Ljava/util/Map;
iget v8, v6, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgText;->seq:I
const/4 v9, 0x1
sub-int/2addr v8, v9
invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
invoke-interface {v7, v8, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 3987
.end local v5 # "massges":Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;
.end local v6 # "msg":Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgText;
goto :goto_2773
.line 3989
:cond_2790
iget-object v4, v13, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->medias:Ljava/util/ArrayList;
if-eqz v4, :cond_27bd
iget-object v4, v13, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->medias:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v4
if-lez v4, :cond_27bd
.line 3990
invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_27a0
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_27bd
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;
.line 3991
.local v5, "sysMedia":Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;
move-object v6, v5
check-cast v6, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;
.line 3992
.local v6, "msg":Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mSysNotifyData:Ljava/util/Map;
iget v8, v6, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;->seq:I
const/4 v9, 0x1
sub-int/2addr v8, v9
invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
invoke-interface {v7, v8, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 3993
.end local v5 # "sysMedia":Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;
.end local v6 # "msg":Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;
goto :goto_27a0
.line 3996
:cond_27bd
const/4 v4, 0x0
.local v4, "i":I
:goto_27be
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mSysNotifyData:Ljava/util/Map;
invoke-interface {v5}, Ljava/util/Map;->size()I
move-result v5
if-ge v4, v5, :cond_28ab
.line 3997
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mSysNotifyData:Ljava/util/Map;
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-interface {v5, v6}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;
.line 3998
.local v5, "msgData":Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;
instance-of v6, v5, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgText;
if-eqz v6, :cond_2819
.line 3999
move-object v6, v5
check-cast v6, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgText;
.line 4000
.local v6, "textData":Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgText;
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout1:Landroid/text/StaticLayout;
if-nez v7, :cond_27e7
.line 4001
move/from16 v8, v33
.end local v33 # "maxWidth":I
.local v8, "maxWidth":I
invoke-direct {v1, v7, v6, v8}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setSysNotifyTextInfo(Landroid/text/StaticLayout;Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgText;I)Landroid/text/StaticLayout;
move-result-object v7
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout1:Landroid/text/StaticLayout;
goto/16 :goto_28a4
.line 4002
.end local v8 # "maxWidth":I
.restart local v33 # "maxWidth":I
:cond_27e7
move/from16 v8, v33
.end local v33 # "maxWidth":I
.restart local v8 # "maxWidth":I
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout2:Landroid/text/StaticLayout;
if-nez v7, :cond_27f5
.line 4003
invoke-direct {v1, v7, v6, v8}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setSysNotifyTextInfo(Landroid/text/StaticLayout;Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgText;I)Landroid/text/StaticLayout;
move-result-object v7
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout2:Landroid/text/StaticLayout;
goto/16 :goto_28a4
.line 4004
:cond_27f5
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout3:Landroid/text/StaticLayout;
if-nez v7, :cond_2801
.line 4005
invoke-direct {v1, v7, v6, v8}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setSysNotifyTextInfo(Landroid/text/StaticLayout;Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgText;I)Landroid/text/StaticLayout;
move-result-object v7
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout3:Landroid/text/StaticLayout;
goto/16 :goto_28a4
.line 4006
:cond_2801
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout4:Landroid/text/StaticLayout;
if-nez v7, :cond_280d
.line 4007
invoke-direct {v1, v7, v6, v8}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setSysNotifyTextInfo(Landroid/text/StaticLayout;Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgText;I)Landroid/text/StaticLayout;
move-result-object v7
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout4:Landroid/text/StaticLayout;
goto/16 :goto_28a4
.line 4008
:cond_280d
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout5:Landroid/text/StaticLayout;
if-nez v7, :cond_28a4
.line 4009
invoke-direct {v1, v7, v6, v8}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setSysNotifyTextInfo(Landroid/text/StaticLayout;Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgText;I)Landroid/text/StaticLayout;
move-result-object v7
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout5:Landroid/text/StaticLayout;
goto/16 :goto_28a4
.line 4011
.end local v6 # "textData":Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgText;
.end local v8 # "maxWidth":I
.restart local v33 # "maxWidth":I
:cond_2819
move/from16 v8, v33
.end local v33 # "maxWidth":I
.restart local v8 # "maxWidth":I
instance-of v6, v5, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;
if-eqz v6, :cond_28a4
.line 4012
move-object v6, v5
check-cast v6, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;
.line 4013
.local v6, "mediaData":Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
if-nez v7, :cond_283c
.line 4014
new-instance v7, Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-direct {v7, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;-><init>(Landroid/view/View;)V
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 4015
invoke-virtual {v1, v6, v8}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setImageReceiverHeightAutoSize(Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;I)F
move-result v7
iput v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo1Height:F
.line 4016
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-direct {v1, v7, v6, v14}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setSysNotifyPhotoInfo(Lim/tpelyyftgw/messenger/ImageReceiver;Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;Lim/tpelyyftgw/messenger/MessageObject;)Lim/tpelyyftgw/messenger/ImageReceiver;
move-result-object v7
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
goto :goto_28a5
.line 4017
:cond_283c
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
if-nez v7, :cond_2856
.line 4018
new-instance v7, Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-direct {v7, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;-><init>(Landroid/view/View;)V
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 4019
invoke-virtual {v1, v6, v8}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setImageReceiverHeightAutoSize(Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;I)F
move-result v7
iput v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo2Height:F
.line 4020
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-direct {v1, v7, v6, v14}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setSysNotifyPhotoInfo(Lim/tpelyyftgw/messenger/ImageReceiver;Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;Lim/tpelyyftgw/messenger/MessageObject;)Lim/tpelyyftgw/messenger/ImageReceiver;
move-result-object v7
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
goto :goto_28a5
.line 4021
:cond_2856
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
if-nez v7, :cond_2870
.line 4022
new-instance v7, Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-direct {v7, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;-><init>(Landroid/view/View;)V
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 4023
invoke-virtual {v1, v6, v8}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setImageReceiverHeightAutoSize(Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;I)F
move-result v7
iput v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo3Height:F
.line 4024
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-direct {v1, v7, v6, v14}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setSysNotifyPhotoInfo(Lim/tpelyyftgw/messenger/ImageReceiver;Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;Lim/tpelyyftgw/messenger/MessageObject;)Lim/tpelyyftgw/messenger/ImageReceiver;
move-result-object v7
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
goto :goto_28a5
.line 4025
:cond_2870
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
if-nez v7, :cond_288a
.line 4026
new-instance v7, Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-direct {v7, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;-><init>(Landroid/view/View;)V
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 4027
invoke-virtual {v1, v6, v8}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setImageReceiverHeightAutoSize(Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;I)F
move-result v7
iput v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo4Height:F
.line 4028
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-direct {v1, v7, v6, v14}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setSysNotifyPhotoInfo(Lim/tpelyyftgw/messenger/ImageReceiver;Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;Lim/tpelyyftgw/messenger/MessageObject;)Lim/tpelyyftgw/messenger/ImageReceiver;
move-result-object v7
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
goto :goto_28a5
.line 4029
:cond_288a
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;
if-nez v7, :cond_28a5
.line 4030
new-instance v7, Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-direct {v7, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;-><init>(Landroid/view/View;)V
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 4031
invoke-virtual {v1, v6, v8}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setImageReceiverHeightAutoSize(Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;I)F
move-result v7
iput v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo5Height:F
.line 4032
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-direct {v1, v7, v6, v14}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setSysNotifyPhotoInfo(Lim/tpelyyftgw/messenger/ImageReceiver;Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;Lim/tpelyyftgw/messenger/MessageObject;)Lim/tpelyyftgw/messenger/ImageReceiver;
move-result-object v7
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;
goto :goto_28a5
.line 4011
.end local v6 # "mediaData":Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;
:cond_28a4
:goto_28a4
nop
.line 3996
.end local v5 # "msgData":Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;
:cond_28a5
:goto_28a5
add-int/lit8 v4, v4, 0x1
move/from16 v33, v8
goto/16 :goto_27be
.end local v8 # "maxWidth":I
.restart local v33 # "maxWidth":I
:cond_28ab
move/from16 v8, v33
.line 4037
.end local v4 # "i":I
.end local v33 # "maxWidth":I
.restart local v8 # "maxWidth":I
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rlContainer:Landroid/widget/RelativeLayout;
if-nez v4, :cond_28c8
.line 4038
new-instance v4, Landroid/widget/RelativeLayout;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getContext()Landroid/content/Context;
move-result-object v5
invoke-direct {v4, v5}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;)V
iput-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rlContainer:Landroid/widget/RelativeLayout;
.line 4039
const-string/jumbo v5, "sysNotify"
invoke-virtual {v4, v5}, Landroid/widget/RelativeLayout;->setTag(Ljava/lang/Object;)V
.line 4040
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rlContainer:Landroid/widget/RelativeLayout;
invoke-virtual {v1, v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->addView(Landroid/view/View;)V
goto :goto_28cb
.line 4042
:cond_28c8
invoke-virtual {v4}, Landroid/widget/RelativeLayout;->removeAllViews()V
.line 4044
:goto_28cb
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getContext()Landroid/content/Context;
move-result-object v4
const v5, 0x7f0c00ec
const/4 v6, 0x0
invoke-static {v4, v5, v6}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v4
.line 4045
.local v4, "view":Landroid/view/View;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rlContainer:Landroid/widget/RelativeLayout;
invoke-virtual {v5, v4}, Landroid/widget/RelativeLayout;->addView(Landroid/view/View;)V
.line 4047
const v5, 0x7f09174e
invoke-static {v5}, Lnp/NPFog;->d(I)I
move-result v5
invoke-virtual {v4, v5}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v5
check-cast v5, Lim/tpelyyftgw/ui/hviews/MryImageView;
.line 4048
.local v5, "ivRedPoint":Lim/tpelyyftgw/ui/hviews/MryImageView;
const v6, 0x7f0910c6
invoke-static {v6}, Lnp/NPFog;->d(I)I
move-result v6
invoke-virtual {v4, v6}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v6
check-cast v6, Lim/tpelyyftgw/ui/hviews/MryTextView;
.line 4049
.local v6, "tvTitle":Lim/tpelyyftgw/ui/hviews/MryTextView;
const v7, 0x7f0910ca
invoke-static {v7}, Lnp/NPFog;->d(I)I
move-result v7
invoke-virtual {v4, v7}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v7
check-cast v7, Lim/tpelyyftgw/ui/hviews/MryTextView;
.line 4051
.local v7, "tvTime":Lim/tpelyyftgw/ui/hviews/MryTextView;
iget-object v9, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-boolean v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->unread:Z
if-nez v9, :cond_2910
.line 4052
const v9, 0x7f0d0185
invoke-virtual {v5, v9}, Lim/tpelyyftgw/ui/hviews/MryImageView;->setImageResource(I)V
goto :goto_2916
.line 4054
:cond_2910
const v9, 0x7f0d0187
invoke-virtual {v5, v9}, Lim/tpelyyftgw/ui/hviews/MryImageView;->setImageResource(I)V
.line 4056
:goto_2916
iget-object v9, v0, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;->msg_title:Ljava/lang/String;
invoke-virtual {v6, v9}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setText(Ljava/lang/CharSequence;)V
.line 4057
invoke-virtual {v0}, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;->getCreate24HEndTimeFormat()Ljava/lang/String;
move-result-object v9
invoke-virtual {v7, v9}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setText(Ljava/lang/CharSequence;)V
.line 4059
new-instance v9, Lcom/blankj/utilcode/util/SpanUtils;
invoke-direct {v9}, Lcom/blankj/utilcode/util/SpanUtils;-><init>()V
iget-object v10, v0, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;->msg_button_text:Ljava/lang/String;
invoke-static {v10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v10
if-eqz v10, :cond_2933
const-string/jumbo v10, "\u8be6\u60c5"
goto :goto_2935
:cond_2933
iget-object v10, v0, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;->msg_button_text:Ljava/lang/String;
:goto_2935
invoke-virtual {v9, v10}, Lcom/blankj/utilcode/util/SpanUtils;->append(Ljava/lang/CharSequence;)Lcom/blankj/utilcode/util/SpanUtils;
move-result-object v9
.line 4060
const-string v10, "#DBAD84"
invoke-static {v10}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v10
invoke-virtual {v9, v10}, Lcom/blankj/utilcode/util/SpanUtils;->setForegroundColor(I)Lcom/blankj/utilcode/util/SpanUtils;
move-result-object v9
const-string v10, " "
invoke-virtual {v9, v10}, Lcom/blankj/utilcode/util/SpanUtils;->append(Ljava/lang/CharSequence;)Lcom/blankj/utilcode/util/SpanUtils;
move-result-object v9
const v10, 0x7f0d0186
const/4 v11, 0x1
invoke-virtual {v9, v10, v11}, Lcom/blankj/utilcode/util/SpanUtils;->appendImage(II)Lcom/blankj/utilcode/util/SpanUtils;
move-result-object v9
.line 4061
invoke-virtual {v9}, Lcom/blankj/utilcode/util/SpanUtils;->create()Landroid/text/SpannableStringBuilder;
move-result-object v9
.line 4063
.local v9, "spannableStringBuilder":Landroid/text/SpannableStringBuilder;
iget-object v10, v0, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;->msg_url:Ljava/lang/String;
invoke-static {v10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v10
if-nez v10, :cond_299d
.line 4065
sget-object v10, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static/range {v29 .. v29}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
int-to-float v11, v11
invoke-virtual {v10, v11}, Landroid/text/TextPaint;->setTextSize(F)V
.line 4066
invoke-virtual {v9}, Landroid/text/SpannableStringBuilder;->length()I
move-result v10
.line 4067
.local v10, "length":I
new-instance v11, Landroid/text/StaticLayout;
sget-object v12, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
int-to-float v15, v8
move-object/from16 v21, v0
.end local v0 # "bean":Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;
.local v21, "bean":Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;
sget-object v0, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v9, v12, v15, v0}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v42
sget-object v43, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
mul-int/lit8 v0, v10, 0xa
int-to-float v0, v0
.line 4068
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v44
sget-object v45, Landroid/text/Layout$Alignment;->ALIGN_CENTER:Landroid/text/Layout$Alignment;
const/high16 v46, 0x3f800000 # 1.0f
const/16 v47, 0x0
const/16 v48, 0x0
move-object/from16 v41, v11
invoke-direct/range {v41 .. v48}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
.line 4072
new-instance v0, Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-direct {v0, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;-><init>(Landroid/view/View;)V
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 4073
sget-object v11, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_sysNotifyDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
.line 4074
.end local v10 # "length":I
goto :goto_29a2
.line 4075
.end local v21 # "bean":Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;
.restart local v0 # "bean":Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;
:cond_299d
move-object/from16 v21, v0
.end local v0 # "bean":Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;
.restart local v21 # "bean":Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;
const/4 v10, 0x0
iput-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 4078
:goto_29a2
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout1:Landroid/text/StaticLayout;
if-nez v0, :cond_29ab
invoke-static/range {v50 .. v50}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
goto :goto_29b4
:cond_29ab
invoke-virtual {v0}, Landroid/text/StaticLayout;->getHeight()I
move-result v0
invoke-static/range {v27 .. v27}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
add-int/2addr v0, v10
.line 4079
.local v0, "text1Height":I
:goto_29b4
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout2:Landroid/text/StaticLayout;
if-nez v10, :cond_29bd
invoke-static/range {v50 .. v50}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
goto :goto_29c6
:cond_29bd
invoke-virtual {v10}, Landroid/text/StaticLayout;->getHeight()I
move-result v10
invoke-static/range {v27 .. v27}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v10, v11
.line 4080
.local v10, "text2Height":I
:goto_29c6
iget-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout3:Landroid/text/StaticLayout;
if-nez v11, :cond_29cf
invoke-static/range {v50 .. v50}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
goto :goto_29d8
:cond_29cf
invoke-virtual {v11}, Landroid/text/StaticLayout;->getHeight()I
move-result v11
invoke-static/range {v27 .. v27}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
add-int/2addr v11, v12
.line 4081
.local v11, "text3Height":I
:goto_29d8
iget-object v12, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout4:Landroid/text/StaticLayout;
if-nez v12, :cond_29e1
invoke-static/range {v50 .. v50}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
goto :goto_29ea
:cond_29e1
invoke-virtual {v12}, Landroid/text/StaticLayout;->getHeight()I
move-result v12
invoke-static/range {v27 .. v27}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v15
add-int/2addr v12, v15
.line 4082
.local v12, "text4Height":I
:goto_29ea
iget-object v15, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout5:Landroid/text/StaticLayout;
if-nez v15, :cond_29f3
invoke-static/range {v50 .. v50}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v15
goto :goto_29fd
:cond_29f3
invoke-virtual {v15}, Landroid/text/StaticLayout;->getHeight()I
move-result v15
invoke-static/range {v27 .. v27}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v25
add-int v15, v15, v25
.line 4084
.local v15, "text5Height":I
:goto_29fd
move-object/from16 v25, v2
.end local v2 # "textsList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;>;"
.local v25, "textsList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;>;"
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
if-nez v2, :cond_2a0b
invoke-static/range {v50 .. v50}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
move-object/from16 v33, v3
goto :goto_2a17
:cond_2a0b
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo1Height:F
move-object/from16 v33, v3
.end local v3 # "mediasList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;>;"
.local v33, "mediasList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;>;"
invoke-static/range {v27 .. v27}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
int-to-float v3, v3
add-float/2addr v2, v3
float-to-int v2, v2
int-to-float v2, v2
.line 4085
.local v2, "photoY1":F
:goto_2a17
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
if-nez v3, :cond_2a23
invoke-static/range {v50 .. v50}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
int-to-float v3, v3
move-object/from16 v35, v4
goto :goto_2a2f
:cond_2a23
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo2Height:F
move-object/from16 v35, v4
.end local v4 # "view":Landroid/view/View;
.local v35, "view":Landroid/view/View;
invoke-static/range {v27 .. v27}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v4, v4
add-float/2addr v3, v4
float-to-int v3, v3
int-to-float v3, v3
.line 4086
.local v3, "photoY2":F
:goto_2a2f
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
if-nez v4, :cond_2a3b
invoke-static/range {v50 .. v50}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v4, v4
move-object/from16 v36, v5
goto :goto_2a47
:cond_2a3b
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo3Height:F
move-object/from16 v36, v5
.end local v5 # "ivRedPoint":Lim/tpelyyftgw/ui/hviews/MryImageView;
.local v36, "ivRedPoint":Lim/tpelyyftgw/ui/hviews/MryImageView;
invoke-static/range {v27 .. v27}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
int-to-float v5, v5
add-float/2addr v4, v5
float-to-int v4, v4
int-to-float v4, v4
.line 4087
.local v4, "photoY3":F
:goto_2a47
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
if-nez v5, :cond_2a53
invoke-static/range {v50 .. v50}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
int-to-float v5, v5
move-object/from16 v37, v6
goto :goto_2a5f
:cond_2a53
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo4Height:F
move-object/from16 v37, v6
.end local v6 # "tvTitle":Lim/tpelyyftgw/ui/hviews/MryTextView;
.local v37, "tvTitle":Lim/tpelyyftgw/ui/hviews/MryTextView;
invoke-static/range {v27 .. v27}, 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
int-to-float v5, v5
.line 4088
.local v5, "photoY4":F
:goto_2a5f
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;
if-nez v6, :cond_2a6b
invoke-static/range {v50 .. v50}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
move-object/from16 v38, v7
goto :goto_2a77
:cond_2a6b
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo5Height:F
move-object/from16 v38, v7
.end local v7 # "tvTime":Lim/tpelyyftgw/ui/hviews/MryTextView;
.local v38, "tvTime":Lim/tpelyyftgw/ui/hviews/MryTextView;
invoke-static/range {v27 .. v27}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
int-to-float v7, v7
add-float/2addr v6, v7
float-to-int v6, v6
int-to-float v6, v6
.line 4091
.local v6, "photoY5":F
:goto_2a77
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
if-nez v7, :cond_2a80
invoke-static/range {v31 .. v31}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
goto :goto_2a8c
:cond_2a80
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v7
const/high16 v39, 0x42700000 # 60.0f
invoke-static/range {v39 .. v39}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v39
add-int v7, v7, v39
.line 4093
.local v7, "photoFCHeight":I
:goto_2a8c
const/high16 v39, 0x430c0000 # 140.0f
.line 4094
invoke-static/range {v39 .. v39}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v39
add-int v39, v39, v0
add-int v39, v39, v10
add-int v39, v39, v11
add-int v39, v39, v12
move/from16 v41, v0
.end local v0 # "text1Height":I
.local v41, "text1Height":I
add-int v0, v39, v15
int-to-float v0, v0
add-float/2addr v0, v2
add-float/2addr v0, v3
add-float/2addr v0, v4
add-float/2addr v0, v5
add-float/2addr v0, v6
move/from16 v39, v2
.end local v2 # "photoY1":F
.local v39, "photoY1":F
int-to-float v2, v7
add-float/2addr v0, v2
float-to-int v0, v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 4095
.end local v3 # "photoY2":F
.end local v4 # "photoY3":F
.end local v5 # "photoY4":F
.end local v6 # "photoY5":F
.end local v7 # "photoFCHeight":I
.end local v9 # "spannableStringBuilder":Landroid/text/SpannableStringBuilder;
.end local v10 # "text2Height":I
.end local v11 # "text3Height":I
.end local v12 # "text4Height":I
.end local v15 # "text5Height":I
.end local v25 # "textsList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;>;"
.end local v33 # "mediasList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;>;"
.end local v35 # "view":Landroid/view/View;
.end local v36 # "ivRedPoint":Lim/tpelyyftgw/ui/hviews/MryImageView;
.end local v37 # "tvTitle":Lim/tpelyyftgw/ui/hviews/MryTextView;
.end local v38 # "tvTime":Lim/tpelyyftgw/ui/hviews/MryTextView;
.end local v39 # "photoY1":F
.end local v41 # "text1Height":I
nop
.line 4256
.end local v8 # "maxWidth":I
.end local v13 # "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
.end local v21 # "bean":Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;
.end local v26 # "data":Ljava/lang/String;
:goto_2aac
goto/16 :goto_3d5f
.line 4258
:cond_2aae
iget v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v2, 0xcf
if-ne v0, v2, :cond_2ab6
goto/16 :goto_3d5f
.line 4370
:cond_2ab6
iget v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v2, 0xc
if-ne v0, v2, :cond_2ccd
.line 4371
const/4 v2, 0x0
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawName:Z
.line 4372
const/4 v2, 0x1
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawForwardedName:Z
.line 4373
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
.line 4374
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v2, 0x41b00000 # 22.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-virtual {v0, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setRoundRadius(I)V
.line 4375
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z
move-result v0
if-eqz v0, :cond_2afe
.line 4376
nop
.line 4377
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I
move-result v0
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v2, :cond_2aec
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v2
if-eqz v2, :cond_2aec
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-nez v2, :cond_2aec
const/high16 v33, 0x42cc0000 # 102.0f
:cond_2aec
invoke-static/range {v33 .. v33}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
const/high16 v2, 0x43870000 # 270.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-static {v0, v2}, Ljava/lang/Math;->min(II)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
goto :goto_2b27
.line 4379
:cond_2afe
sget-object v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v0, v0, Landroid/graphics/Point;->x:I
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v2, :cond_2b15
.line 4380
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v2
if-eqz v2, :cond_2b15
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-nez v2, :cond_2b15
const/high16 v33, 0x42cc0000 # 102.0f
goto :goto_2b16
:cond_2b15
nop
:goto_2b16
invoke-static/range {v33 .. v33}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
const/high16 v2, 0x43870000 # 270.0f
.line 4381
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
.line 4380
invoke-static {v0, v2}, Ljava/lang/Math;->min(II)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 4383
:goto_2b27
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
invoke-static/range {v30 .. v30}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->availableTimeWidth:I
.line 4385
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->user_id:I
.line 4386
.local v0, "uid":I
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v2
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v9
.line 4388
.local v9, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getMaxNameWidth()I
move-result v2
const/high16 v3, 0x42a00000 # 80.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v2, v3
.line 4389
.local v2, "maxWidth":I
if-gez v2, :cond_2b57
.line 4390
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
move v10, v2
goto :goto_2b58
.line 4389
:cond_2b57
move v10, v2
.line 4392
.end local v2 # "maxWidth":I
.local v10, "maxWidth":I
:goto_2b58
if-eqz v9, :cond_2b5f
.line 4393
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->contactAvatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
invoke-virtual {v2, v9}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->setInfo(Lim/tpelyyftgw/tgnet/TLRPC$User;)V
.line 4395
:cond_2b5f
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v3, 0x0
invoke-static {v9, v3}, Lim/tpelyyftgw/messenger/ImageLocation;->getForUser(Lim/tpelyyftgw/tgnet/TLRPC$User;Z)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v4
if-eqz v9, :cond_2b6c
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->contactAvatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
move-object v5, v3
goto :goto_2b75
:cond_2b6c
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contactDrawable:[Landroid/graphics/drawable/Drawable;
.line 4396
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v5
aget-object v3, v3, v5
move-object v5, v3
:goto_2b75
const/4 v6, 0x0
const/4 v8, 0x0
.line 4395
const-string v7, "50_50"
move-object v3, v4
move-object v4, v7
move-object/from16 v7, p1
invoke-virtual/range {v2 .. v8}, 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 4399
iget-object v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->vCardData:Ljava/lang/CharSequence;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_2b91
.line 4400
iget-object v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->vCardData:Ljava/lang/CharSequence;
.line 4401
.local v2, "phone":Ljava/lang/CharSequence;
const/4 v3, 0x1
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantView:Z
.line 4402
const/4 v15, 0x5
iput v15, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantViewType:I
goto :goto_2bd9
.line 4404
.end local v2 # "phone":Ljava/lang/CharSequence;
:cond_2b91
const/4 v15, 0x5
if-eqz v9, :cond_2bb8
iget-object v2, v9, Lim/tpelyyftgw/tgnet/TLRPC$User;->phone:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_2bb8
.line 4405
invoke-static {}, Lim/tpelyyftgw/phoneformat/PhoneFormat;->getInstance()Lim/tpelyyftgw/phoneformat/PhoneFormat;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "+"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, v9, Lim/tpelyyftgw/tgnet/TLRPC$User;->phone:Ljava/lang/String;
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Lim/tpelyyftgw/phoneformat/PhoneFormat;->format(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.restart local v2 # "phone":Ljava/lang/CharSequence;
goto :goto_2bd9
.line 4407
.end local v2 # "phone":Ljava/lang/CharSequence;
:cond_2bb8
iget-object v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->phone_number:Ljava/lang/String;
.line 4408
.restart local v2 # "phone":Ljava/lang/CharSequence;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_2bd0
.line 4409
invoke-static {}, Lim/tpelyyftgw/phoneformat/PhoneFormat;->getInstance()Lim/tpelyyftgw/phoneformat/PhoneFormat;
move-result-object v3
move-object v4, v2
check-cast v4, Ljava/lang/String;
invoke-virtual {v3, v4}, Lim/tpelyyftgw/phoneformat/PhoneFormat;->format(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
goto :goto_2bd9
.line 4411
:cond_2bd0
const v3, 0x7f0f0a58
const-string v4, "NumberUnknown"
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
.line 4416
:goto_2bd9
iget-object v3, v14, 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;->first_name:Ljava/lang/String;
iget-object v4, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->last_name:Ljava/lang/String;
invoke-static {v3, v4}, Lim/tpelyyftgw/messenger/ContactsController;->formatName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
const/16 v4, 0xa
const/16 v5, 0x20
.line 4417
invoke-virtual {v3, v4, v5}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
move-result-object v3
.line 4418
.local v3, "currentNameString":Ljava/lang/CharSequence;
invoke-interface {v3}, Ljava/lang/CharSequence;->length()I
move-result v4
if-nez v4, :cond_2c01
.line 4419
iget-object v4, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v3, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->phone_number:Ljava/lang/String;
.line 4420
if-nez v3, :cond_2c01
.line 4421
const-string v3, ""
.line 4424
:cond_2c01
new-instance v4, Landroid/text/StaticLayout;
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contactNamePaint:Landroid/text/TextPaint;
int-to-float v6, v10
sget-object v7, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v3, v5, v6, v7}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v42
sget-object v43, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contactNamePaint:Landroid/text/TextPaint;
.line 4425
invoke-static/range {v25 .. v25}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int v44, v10, v5
sget-object v45, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v46, 0x3f800000 # 1.0f
const/16 v47, 0x0
const/16 v48, 0x0
move-object/from16 v41, v4
invoke-direct/range {v41 .. v48}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
.line 4426
new-instance v4, Landroid/text/StaticLayout;
sget-object v43, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contactPhonePaint:Landroid/text/TextPaint;
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int v44, v10, v5
sget-object v45, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
.line 4427
invoke-static/range {v57 .. v57}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
int-to-float v5, v5
move-object/from16 v41, v4
move-object/from16 v42, v2
move/from16 v47, v5
invoke-direct/range {v41 .. v48}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
.line 4429
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setMessageObjectInternal(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 4431
iget-boolean v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawForwardedName:Z
if-eqz v4, :cond_2c5e
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawForwarded()Z
move-result v4
if-eqz v4, :cond_2c5e
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v4, :cond_2c54
iget-byte v4, v4, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minY:B
if-nez v4, :cond_2c5e
.line 4432
:cond_2c54
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
invoke-static/range {v31 .. v31}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v4, v5
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
goto :goto_2c73
.line 4433
:cond_2c5e
iget-boolean v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawNameLayout:Z
if-eqz v4, :cond_2c73
iget-object v4, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_to_msg_id:I
if-nez v4, :cond_2c73
.line 4434
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
const/high16 v5, 0x40e00000 # 7.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v4, v5
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
.line 4437
:cond_2c73
:goto_2c73
const/high16 v4, 0x425c0000 # 55.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v4, v5
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
invoke-virtual {v5}, Landroid/text/StaticLayout;->getHeight()I
move-result v5
add-int/2addr v4, v5
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 4438
iget-boolean v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedTop:Z
if-eqz v4, :cond_2c92
.line 4439
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
invoke-static/range {v57 .. v57}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v4, v5
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
.line 4441
:cond_2c92
iget-boolean v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantView:Z
if-eqz v4, :cond_2c9a
.line 4442
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->createInstantViewButton()V
goto :goto_2ccb
.line 4444
:cond_2c9a
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
invoke-virtual {v4}, Landroid/text/StaticLayout;->getLineCount()I
move-result v4
if-lez v4, :cond_2ccb
.line 4445
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v5, 0x42dc0000 # 110.0f
.line 4446
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v4, v5
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
invoke-virtual {v5}, Landroid/text/StaticLayout;->getLineCount()I
move-result v6
const/4 v7, 0x1
sub-int/2addr v6, v7
invoke-virtual {v5, v6}, 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
double-to-int v5, v5
sub-int/2addr v4, v5
.line 4447
.local v4, "timeLeft":I
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
if-ge v4, v5, :cond_2ccb
.line 4448
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
invoke-static/range {v28 .. v28}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v5, v6
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 4452
.end local v0 # "uid":I
.end local v2 # "phone":Ljava/lang/CharSequence;
.end local v3 # "currentNameString":Ljava/lang/CharSequence;
.end local v4 # "timeLeft":I
.end local v9 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v10 # "maxWidth":I
:cond_2ccb
:goto_2ccb
goto/16 :goto_3d5f
.line 4454
:cond_2ccd
const/4 v15, 0x5
iget v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v2, 0x2
if-ne v0, v2, :cond_2dcd
.line 4455
const/4 v2, 0x1
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawForwardedName:Z
.line 4456
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
iput-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawName:Z
.line 4457
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z
move-result v0
if-eqz v0, :cond_2d09
.line 4458
nop
.line 4459
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I
move-result v0
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v2, :cond_2cf7
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v2
if-eqz v2, :cond_2cf7
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-nez v2, :cond_2cf7
const/high16 v33, 0x42cc0000 # 102.0f
:cond_2cf7
invoke-static/range {v33 .. v33}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
const/high16 v2, 0x43870000 # 270.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-static {v0, v2}, Ljava/lang/Math;->min(II)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
goto :goto_2d11
.line 4463
:cond_2d09
const/high16 v0, 0x43440000 # 196.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 4465
:goto_2d11
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
invoke-direct {v1, v0, v14}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->createDocumentLayout(ILim/tpelyyftgw/messenger/MessageObject;)I
.line 4467
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setMessageObjectInternal(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 4469
const/high16 v0, 0x42700000 # 60.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v0, v2
sget v2, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
const/4 v3, 0x2
mul-int/lit8 v2, v2, 0x2
add-int/2addr v0, v2
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 4471
iget v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->transWidth:I
.line 4472
.local v0, "maxWidth":I
const/high16 v2, 0x42f00000 # 120.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-static {v2, v0}, Ljava/lang/Math;->max(II)I
move-result v0
.line 4474
iget v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->transHeight:I
if-eqz v2, :cond_2dbe
.line 4475
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
const/high16 v3, 0x420c0000 # 35.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iget v4, v14, Lim/tpelyyftgw/messenger/MessageObject;->transHeight:I
add-int/2addr v3, v4
add-int/2addr v2, v3
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 4476
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x18
if-lt v2, v3, :cond_2d7b
.line 4477
iget-object v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->trans:Ljava/lang/String;
iget-object v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->trans:Ljava/lang/String;
invoke-virtual {v3}, Ljava/lang/String;->length()I
move-result v3
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaint:Landroid/text/TextPaint;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v5, v5, Lim/tpelyyftgw/messenger/MessageObject;->transWidth:I
const/4 v6, 0x0
invoke-static {v2, v6, v3, v4, v5}, Landroid/text/StaticLayout$Builder;->obtain(Ljava/lang/CharSequence;IILandroid/text/TextPaint;I)Landroid/text/StaticLayout$Builder;
move-result-object v2
.line 4479
const/4 v3, 0x1
invoke-virtual {v2, v3}, Landroid/text/StaticLayout$Builder;->setBreakStrategy(I)Landroid/text/StaticLayout$Builder;
move-result-object v2
.line 4480
invoke-virtual {v2, v6}, Landroid/text/StaticLayout$Builder;->setHyphenationFrequency(I)Landroid/text/StaticLayout$Builder;
move-result-object v2
sget-object v3, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
.line 4481
invoke-virtual {v2, v3}, Landroid/text/StaticLayout$Builder;->setAlignment(Landroid/text/Layout$Alignment;)Landroid/text/StaticLayout$Builder;
move-result-object v2
.line 4482
invoke-virtual {v2}, Landroid/text/StaticLayout$Builder;->build()Landroid/text/StaticLayout;
move-result-object v2
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transLayout:Landroid/text/StaticLayout;
goto :goto_2d93
.line 4484
:cond_2d7b
new-instance v2, Landroid/text/StaticLayout;
iget-object v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->trans:Ljava/lang/String;
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaint:Landroid/text/TextPaint;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v6, v3, Lim/tpelyyftgw/messenger/MessageObject;->transWidth:I
sget-object v7, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v8, 0x3f800000 # 1.0f
const/4 v9, 0x0
const/4 v10, 0x0
move-object v3, v2
invoke-direct/range {v3 .. v10}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transLayout:Landroid/text/StaticLayout;
.line 4488
:goto_2d93
new-instance v2, Landroid/text/StaticLayout;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "RightsPoinner "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const v4, 0x7f0f156c
.line 4489
const-string v5, "Translation"
invoke-static {v5, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_translationPaint:Landroid/text/TextPaint;
sget-object v7, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v8, 0x3f800000 # 1.0f
const/4 v9, 0x0
const/4 v10, 0x0
move-object v3, v2
move v6, v0
invoke-direct/range {v3 .. v10}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transLayoutDesc:Landroid/text/StaticLayout;
.line 4497
:cond_2dbe
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedTop:Z
if-eqz v2, :cond_2dcb
.line 4498
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
invoke-static/range {v57 .. v57}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v2, v3
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
.line 4500
.end local v0 # "maxWidth":I
:cond_2dcb
goto/16 :goto_3d5f
.line 4502
:cond_2dcd
iget v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v2, 0xe
if-ne v0, v2, :cond_2e4b
.line 4503
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z
move-result v0
if-eqz v0, :cond_2e02
.line 4504
nop
.line 4505
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I
move-result v0
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v2, :cond_2df0
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v2
if-eqz v2, :cond_2df0
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-nez v2, :cond_2df0
const/high16 v33, 0x42cc0000 # 102.0f
:cond_2df0
invoke-static/range {v33 .. v33}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
const/high16 v2, 0x43870000 # 270.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-static {v0, v2}, Ljava/lang/Math;->min(II)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
goto :goto_2e2b
.line 4507
:cond_2e02
sget-object v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v0, v0, Landroid/graphics/Point;->x:I
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v2, :cond_2e19
.line 4508
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v2
if-eqz v2, :cond_2e19
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-nez v2, :cond_2e19
const/high16 v33, 0x42cc0000 # 102.0f
goto :goto_2e1a
:cond_2e19
nop
:goto_2e1a
invoke-static/range {v33 .. v33}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
const/high16 v2, 0x43870000 # 270.0f
.line 4509
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
.line 4508
invoke-static {v0, v2}, Ljava/lang/Math;->min(II)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 4512
:goto_2e2b
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
invoke-direct {v1, v0, v14}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->createDocumentLayout(ILim/tpelyyftgw/messenger/MessageObject;)I
.line 4514
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setMessageObjectInternal(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 4516
const/high16 v0, 0x42a40000 # 82.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v0, v2
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 4517
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedTop:Z
if-eqz v0, :cond_3d5f
.line 4518
invoke-static/range {v57 .. v57}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sub-int/2addr v2, v0
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
goto/16 :goto_3d5f
.line 4522
:cond_2e4b
iget v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v2, 0x11
if-ne v0, v2, :cond_3292
.line 4523
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->createSelectorDrawable()V
.line 4524
const/4 v2, 0x1
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawName:Z
.line 4525
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawForwardedName:Z
.line 4526
const/4 v2, 0x0
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
.line 4527
const/high16 v0, 0x43fa0000 # 500.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getMaxMessageTextWidth()I
move-result v2
invoke-static {v0, v2}, Ljava/lang/Math;->min(II)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->availableTimeWidth:I
.line 4528
.restart local v0 # "maxWidth":I
invoke-static/range {v30 .. v30}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v2, v0
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 4529
const/high16 v2, 0x42f00000 # 120.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->availableTimeWidth:I
.line 4530
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->measureTime(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 4532
iget-object v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
.line 4534
.local v2, "media":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->poll:Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;
iget-boolean v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;->closed:Z
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollClosed:Z
.line 4535
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isVoted()Z
move-result v3
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollVoted:Z
.line 4536
new-instance v3, Landroid/text/StaticLayout;
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->poll:Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;->question:Ljava/lang/String;
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioTitlePaint:Landroid/text/TextPaint;
invoke-virtual {v5}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;
move-result-object v5
const/high16 v6, 0x41800000 # 16.0f
.line 4537
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
.line 4536
const/4 v7, 0x0
invoke-static {v4, v5, v6, v7}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ)Ljava/lang/CharSequence;
move-result-object v5
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioTitlePaint:Landroid/text/TextPaint;
.line 4537
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int v7, v0, v4
sget-object v8, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v9, 0x3f800000 # 1.0f
const/4 v10, 0x0
const/4 v11, 0x0
move-object v4, v3
invoke-direct/range {v4 .. v11}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
.line 4540
const/4 v4, 0x0
.line 4541
.local v4, "titleRtl":Z
if-eqz v3, :cond_2ed9
.line 4542
const/4 v5, 0x0
.local v5, "a":I
invoke-virtual {v3}, Landroid/text/StaticLayout;->getLineCount()I
move-result v3
.local v3, "N":I
:goto_2ec3
if-ge v5, v3, :cond_2ed7
.line 4543
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
invoke-virtual {v6, v5}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v6
const/4 v13, 0x0
cmpl-float v6, v6, v13
if-eqz v6, :cond_2ed2
.line 4544
const/4 v4, 0x1
.line 4545
goto :goto_2eda
.line 4542
:cond_2ed2
add-int/lit8 v5, v5, 0x1
const/16 v50, 0x0
goto :goto_2ec3
:cond_2ed7
const/4 v13, 0x0
goto :goto_2eda
.line 4541
.end local v3 # "N":I
.end local v5 # "a":I
:cond_2ed9
const/4 v13, 0x0
.line 4549
:goto_2eda
new-instance v3, Landroid/text/StaticLayout;
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->poll:Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;
iget-boolean v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;->closed:Z
if-eqz v5, :cond_2eec
const v5, 0x7f0f0677
.line 4550
const-string v6, "FinalResults"
invoke-static {v6, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v5
goto :goto_2ef5
:cond_2eec
const v5, 0x7f0f012e
.line 4551
const-string v6, "AnonymousPoll"
invoke-static {v6, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v5
:goto_2ef5
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timePaint:Landroid/text/TextPaint;
int-to-float v7, v0
sget-object v8, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
.line 4550
invoke-static {v5, v6, v7, v8}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v6
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timePaint:Landroid/text/TextPaint;
.line 4553
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int v8, v0, v5
sget-object v9, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v10, 0x3f800000 # 1.0f
const/4 v11, 0x0
const/4 v12, 0x0
move-object v5, v3
invoke-direct/range {v5 .. v12}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
.line 4555
if-eqz v3, :cond_2f48
invoke-virtual {v3}, Landroid/text/StaticLayout;->getLineCount()I
move-result v3
if-lez v3, :cond_2f48
.line 4556
if-eqz v4, :cond_2f32
sget-boolean v3, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-nez v3, :cond_2f32
.line 4557
int-to-float v3, v0
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
const/4 v6, 0x0
invoke-virtual {v5, v6}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v5
sub-float/2addr v3, v5
float-to-double v5, v3
invoke-static {v5, v6}, Ljava/lang/Math;->ceil(D)D
move-result-wide v5
double-to-int v3, v5
iput v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleOffsetX:I
goto :goto_2f48
.line 4558
:cond_2f32
if-nez v4, :cond_2f48
sget-boolean v3, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z
if-eqz v3, :cond_2f48
.line 4559
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
const/4 v5, 0x0
invoke-virtual {v3, v5}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v3
float-to-double v5, v3
invoke-static {v5, v6}, Ljava/lang/Math;->ceil(D)D
move-result-wide v5
double-to-int v3, v5
neg-int v3, v3
iput v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleOffsetX:I
.line 4562
:cond_2f48
:goto_2f48
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
sub-int v3, v0, v3
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v5
if-eqz v5, :cond_2f55
const/high16 v5, 0x41e00000 # 28.0f
goto :goto_2f57
:cond_2f55
const/high16 v5, 0x41000000 # 8.0f
:goto_2f57
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v3, v5
.line 4563
.local v3, "w":I
new-instance v5, Landroid/text/StaticLayout;
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->results:Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;
iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->total_voters:I
if-nez v6, :cond_2f6e
const v6, 0x7f0f099e
.line 4564
const-string v7, "NoVotes"
invoke-static {v7, v6}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v6
goto :goto_2f78
:cond_2f6e
iget-object v6, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->results:Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;
iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->total_voters:I
.line 4565
const-string v7, "Vote"
invoke-static {v7, v6}, Lim/tpelyyftgw/messenger/LocaleController;->formatPluralString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v6
:goto_2f78
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_livePaint:Landroid/text/TextPaint;
int-to-float v8, v3
sget-object v9, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
.line 4564
invoke-static {v6, v7, v8, v9}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v42
sget-object v43, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_livePaint:Landroid/text/TextPaint;
sget-object v45, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v46, 0x3f800000 # 1.0f
const/16 v47, 0x0
const/16 v48, 0x0
move-object/from16 v41, v5
move/from16 v44, v3
invoke-direct/range {v41 .. v48}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoLayout:Landroid/text/StaticLayout;
.line 4567
if-eqz v5, :cond_2fa6
invoke-virtual {v5}, Landroid/text/StaticLayout;->getLineCount()I
move-result v5
if-lez v5, :cond_2fa6
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoLayout:Landroid/text/StaticLayout;
const/4 v6, 0x0
invoke-virtual {v5, v6}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v5
neg-float v5, v5
float-to-double v5, v5
goto :goto_2fa8
:cond_2fa6
const-wide/16 v5, 0x0
:goto_2fa8
invoke-static {v5, v6}, Ljava/lang/Math;->ceil(D)D
move-result-wide v5
double-to-int v5, v5
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoX:I
.line 4569
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->poll:Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastPoll:Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;
.line 4570
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->results:Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->results:Ljava/util/ArrayList;
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastPollResults:Ljava/util/ArrayList;
.line 4571
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->results:Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->total_voters:I
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastPollResultsVoters:I
.line 4573
const/4 v5, 0x0
.line 4574
.local v5, "maxVote":I
iget-boolean v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatePollAnswer:Z
if-nez v6, :cond_2fcd
iget-boolean v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollVoteInProgress:Z
if-eqz v6, :cond_2fcd
.line 4575
const/4 v6, 0x3
const/4 v7, 0x2
invoke-virtual {v1, v6, v7}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->performHapticFeedback(II)Z
.line 4577
:cond_2fcd
iget-boolean v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->attachedToWindow:Z
if-eqz v6, :cond_2fdb
iget-boolean v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollVoteInProgress:Z
if-nez v6, :cond_2fd9
iget-boolean v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollUnvoteInProgress:Z
if-eqz v6, :cond_2fdb
:cond_2fd9
const/4 v10, 0x1
goto :goto_2fdc
:cond_2fdb
const/4 v10, 0x0
:goto_2fdc
iput-boolean v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatePollAnswer:Z
iput-boolean v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatePollAnswerAlpha:Z
.line 4578
const/4 v6, 0x0
.line 4579
.local v6, "previousPollButtons":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;>;"
new-instance v7, Ljava/util/ArrayList;
invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V
.line 4580
.local v7, "sortedPollButtons":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;>;"
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollButtons:Ljava/util/ArrayList;
invoke-virtual {v8}, Ljava/util/ArrayList;->isEmpty()Z
move-result v8
if-nez v8, :cond_3062
.line 4581
new-instance v8, Ljava/util/ArrayList;
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollButtons:Ljava/util/ArrayList;
invoke-direct {v8, v9}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
move-object v6, v8
.line 4582
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollButtons:Ljava/util/ArrayList;
invoke-virtual {v8}, Ljava/util/ArrayList;->clear()V
.line 4583
iget-boolean v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatePollAnswer:Z
if-nez v8, :cond_3010
.line 4584
iget-boolean v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->attachedToWindow:Z
if-eqz v8, :cond_300d
iget-boolean v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollVoted:Z
if-nez v8, :cond_300b
iget-boolean v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollClosed:Z
if-eqz v8, :cond_300d
:cond_300b
const/4 v10, 0x1
goto :goto_300e
:cond_300d
const/4 v10, 0x0
:goto_300e
iput-boolean v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatePollAnswer:Z
.line 4586
:cond_3010
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollAnimationProgress:F
cmpl-float v9, v8, v13
if-lez v9, :cond_3062
const/high16 v12, 0x3f800000 # 1.0f
cmpg-float v8, v8, v12
if-gez v8, :cond_3062
.line 4587
const/4 v8, 0x0
.local v8, "b":I
invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
move-result v9
.local v9, "N2":I
:goto_3021
if-ge v8, v9, :cond_3062
.line 4588
invoke-virtual {v6, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v10
check-cast v10, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;
.line 4589
.local v10, "button":Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;
invoke-static {v10}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1600(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v11
int-to-float v11, v11
invoke-static {v10}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v21
invoke-static {v10}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1600(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v25
sub-int v15, v21, v25
int-to-float v15, v15
iget v12, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollAnimationProgress:F
mul-float v15, v15, v12
add-float/2addr v11, v15
float-to-double v11, v11
invoke-static {v11, v12}, Ljava/lang/Math;->ceil(D)D
move-result-wide v11
double-to-int v11, v11
invoke-static {v10, v11}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1502(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;I)I
.line 4590
invoke-static {v10}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1800(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)F
move-result v11
invoke-static {v10}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1700(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)F
move-result v12
invoke-static {v10}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1800(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)F
move-result v15
sub-float/2addr v12, v15
iget v15, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollAnimationProgress:F
mul-float v12, v12, v15
add-float/2addr v11, v12
invoke-static {v10, v11}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1702(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;F)F
.line 4587
.end local v10 # "button":Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;
add-int/lit8 v8, v8, 0x1
const/high16 v12, 0x3f800000 # 1.0f
const/4 v15, 0x5
goto :goto_3021
.line 4595
.end local v8 # "b":I
.end local v9 # "N2":I
:cond_3062
iget-boolean v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatePollAnswer:Z
if-eqz v8, :cond_3068
const/4 v8, 0x0
goto :goto_306a
:cond_3068
const/high16 v8, 0x3f800000 # 1.0f
:goto_306a
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollAnimationProgress:F
.line 4597
iget-boolean v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatePollAnswerAlpha:Z
if-nez v8, :cond_3083
.line 4598
const/4 v8, 0x0
iput-boolean v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollVoteInProgress:Z
.line 4599
const/4 v8, -0x1
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollVoteInProgressNum:I
.line 4600
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v8}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->getInstance(I)Lim/tpelyyftgw/messenger/SendMessagesHelper;
move-result-object v8
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v8, v9}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->isSendingVote(Lim/tpelyyftgw/messenger/MessageObject;)[B
move-result-object v8
.local v8, "votingFor":[B
goto :goto_3084
.line 4602
.end local v8 # "votingFor":[B
:cond_3083
const/4 v8, 0x0
.line 4605
.restart local v8 # "votingFor":[B
:goto_3084
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
if-eqz v9, :cond_308d
invoke-virtual {v9}, Landroid/text/StaticLayout;->getHeight()I
move-result v9
goto :goto_308e
:cond_308d
const/4 v9, 0x0
.line 4606
.local v9, "height":I
:goto_308e
const/16 v10, 0x64
.line 4607
.local v10, "restPercent":I
const/4 v11, 0x0
.line 4608
.local v11, "hasDifferent":Z
const/4 v12, 0x0
.line 4609
.local v12, "previousPercent":I
const/4 v15, 0x0
.local v15, "a":I
iget-object v13, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->poll:Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;
iget-object v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;->answers:Ljava/util/ArrayList;
invoke-virtual {v13}, Ljava/util/ArrayList;->size()I
move-result v13
.local v13, "N":I
:goto_309b
if-ge v15, v13, :cond_320c
.line 4610
move/from16 v21, v3
.end local v3 # "w":I
.local v21, "w":I
new-instance v3, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;
move/from16 v25, v4
const/4 v4, 0x0
.end local v4 # "titleRtl":Z
.local v25, "titleRtl":Z
invoke-direct {v3, v1, v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;-><init>(Lim/tpelyyftgw/ui/cells/ChatMessageCell;Lim/tpelyyftgw/ui/cells/ChatMessageCell$1;)V
.line 4611
.local v3, "button":Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->poll:Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_poll;->answers:Ljava/util/ArrayList;
invoke-virtual {v4, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswer;
invoke-static {v3, v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$902(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswer;)Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswer;
.line 4612
new-instance v4, Landroid/text/StaticLayout;
move/from16 v26, v13
.end local v13 # "N":I
.local v26, "N":I
invoke-static {v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$900(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswer;
move-result-object v13
iget-object v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswer;->text:Ljava/lang/String;
sget-object v33, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioPerformerPaint:Landroid/text/TextPaint;
invoke-virtual/range {v33 .. v33}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;
move-result-object v14
.line 4613
move/from16 v33, v11
.end local v11 # "hasDifferent":Z
.local v33, "hasDifferent":Z
invoke-static/range {v27 .. v27}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
.line 4612
move/from16 v35, v15
const/4 v15, 0x0
.end local v15 # "a":I
.local v35, "a":I
invoke-static {v13, v14, v11, v15}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ)Ljava/lang/CharSequence;
move-result-object v42
sget-object v43, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioPerformerPaint:Landroid/text/TextPaint;
const/high16 v11, 0x42040000 # 33.0f
.line 4613
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
sub-int v44, v0, v11
sget-object v45, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v46, 0x3f800000 # 1.0f
const/16 v47, 0x0
const/16 v48, 0x0
move-object/from16 v41, v4
invoke-direct/range {v41 .. v48}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
.line 4612
invoke-static {v3, v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$2002(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;Landroid/text/StaticLayout;)Landroid/text/StaticLayout;
.line 4616
const/high16 v4, 0x42500000 # 52.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v4, v9
invoke-static {v3, v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$602(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;I)I
.line 4617
invoke-static {v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$2000(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)Landroid/text/StaticLayout;
move-result-object v4
invoke-virtual {v4}, Landroid/text/StaticLayout;->getHeight()I
move-result v4
invoke-static {v3, v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$802(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;I)I
.line 4618
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollButtons:Ljava/util/ArrayList;
invoke-virtual {v4, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 4619
invoke-virtual {v7, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 4620
invoke-static {v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$800(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v4
const/high16 v11, 0x41d00000 # 26.0f
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v4, v11
add-int/2addr v9, v4
.line 4621
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->results:Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->results:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->isEmpty()Z
move-result v4
if-nez v4, :cond_31a6
.line 4622
const/4 v4, 0x0
.local v4, "b":I
iget-object v11, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->results:Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;
iget-object v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->results:Ljava/util/ArrayList;
invoke-virtual {v11}, Ljava/util/ArrayList;->size()I
move-result v11
.local v11, "N2":I
:goto_3127
if-ge v4, v11, :cond_31a6
.line 4623
iget-object v13, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->results:Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;
iget-object v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->results:Ljava/util/ArrayList;
invoke-virtual {v13, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v13
check-cast v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswerVoters;
.line 4624
.local v13, "answer":Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswerVoters;
invoke-static {v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$900(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswer;
move-result-object v14
iget-object v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswer;->option:[B
iget-object v15, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswerVoters;->option:[B
invoke-static {v14, v15}, Ljava/util/Arrays;->equals([B[B)Z
move-result v14
if-eqz v14, :cond_31a3
.line 4625
iget-boolean v14, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollVoted:Z
if-nez v14, :cond_3149
iget-boolean v14, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollClosed:Z
if-eqz v14, :cond_3175
:cond_3149
iget-object v14, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->results:Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;
iget v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->total_voters:I
if-lez v14, :cond_3175
.line 4626
iget v15, v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswerVoters;->voters:I
int-to-float v15, v15
iget-object v14, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;->results:Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;
iget v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollResults;->total_voters:I
int-to-float v14, v14
div-float/2addr v15, v14
const/high16 v14, 0x42c80000 # 100.0f
mul-float v15, v15, v14
invoke-static {v3, v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$2102(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;F)F
.line 4627
invoke-static {v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$2100(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)F
move-result v14
float-to-int v14, v14
invoke-static {v3, v14}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1502(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;I)I
.line 4628
invoke-static {v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$2100(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)F
move-result v14
invoke-static {v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v15
int-to-float v15, v15
sub-float/2addr v14, v15
invoke-static {v3, v14}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$2102(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;F)F
goto :goto_317d
.line 4630
:cond_3175
const/4 v14, 0x0
invoke-static {v3, v14}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1502(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;I)I
.line 4631
const/4 v14, 0x0
invoke-static {v3, v14}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$2102(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;F)F
.line 4633
:goto_317d
if-nez v12, :cond_3184
.line 4634
invoke-static {v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v12
goto :goto_3193
.line 4635
:cond_3184
invoke-static {v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v14
if-eqz v14, :cond_3193
invoke-static {v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v14
if-eq v12, v14, :cond_3193
.line 4636
const/4 v14, 0x1
move/from16 v33, v14
.line 4638
:cond_3193
:goto_3193
invoke-static {v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v14
sub-int/2addr v10, v14
.line 4639
invoke-static {v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v14
invoke-static {v14, v5}, Ljava/lang/Math;->max(II)I
move-result v5
.line 4640
move/from16 v11, v33
goto :goto_31a8
.line 4622
.end local v13 # "answer":Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswerVoters;
:cond_31a3
add-int/lit8 v4, v4, 0x1
goto :goto_3127
.line 4644
.end local v4 # "b":I
.end local v11 # "N2":I
:cond_31a6
move/from16 v11, v33
.end local v33 # "hasDifferent":Z
.local v11, "hasDifferent":Z
:goto_31a8
if-eqz v6, :cond_31e2
.line 4645
const/4 v4, 0x0
.restart local v4 # "b":I
invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
move-result v13
.local v13, "N2":I
:goto_31af
if-ge v4, v13, :cond_31df
.line 4646
invoke-virtual {v6, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v14
check-cast v14, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;
.line 4647
.local v14, "prevButton":Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;
invoke-static {v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$900(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswer;
move-result-object v15
iget-object v15, v15, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswer;->option:[B
move/from16 v36, v0
.end local v0 # "maxWidth":I
.local v36, "maxWidth":I
invoke-static {v14}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$900(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswer;
move-result-object v0
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswer;->option:[B
invoke-static {v15, v0}, Ljava/util/Arrays;->equals([B[B)Z
move-result v0
if-eqz v0, :cond_31da
.line 4648
invoke-static {v14}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v0
invoke-static {v3, v0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1602(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;I)I
.line 4649
invoke-static {v14}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1700(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)F
move-result v0
invoke-static {v3, v0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1802(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;F)F
.line 4650
goto :goto_31e4
.line 4645
.end local v14 # "prevButton":Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;
:cond_31da
add-int/lit8 v4, v4, 0x1
move/from16 v0, v36
goto :goto_31af
.end local v36 # "maxWidth":I
.restart local v0 # "maxWidth":I
:cond_31df
move/from16 v36, v0
.end local v0 # "maxWidth":I
.restart local v36 # "maxWidth":I
goto :goto_31e4
.line 4644
.end local v4 # "b":I
.end local v13 # "N2":I
.end local v36 # "maxWidth":I
.restart local v0 # "maxWidth":I
:cond_31e2
move/from16 v36, v0
.line 4654
.end local v0 # "maxWidth":I
.restart local v36 # "maxWidth":I
:goto_31e4
if-eqz v8, :cond_31fc
invoke-static {v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$900(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswer;
move-result-object v0
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pollAnswer;->option:[B
invoke-static {v0, v8}, Ljava/util/Arrays;->equals([B[B)Z
move-result v0
if-eqz v0, :cond_31fc
.line 4655
move/from16 v15, v35
.end local v35 # "a":I
.restart local v15 # "a":I
iput v15, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollVoteInProgressNum:I
.line 4656
const/4 v4, 0x1
iput-boolean v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollVoteInProgress:Z
.line 4657
const/4 v0, 0x0
move-object v8, v0
.end local v8 # "votingFor":[B
.local v0, "votingFor":[B
goto :goto_31fe
.line 4654
.end local v0 # "votingFor":[B
.end local v15 # "a":I
.restart local v8 # "votingFor":[B
.restart local v35 # "a":I
:cond_31fc
move/from16 v15, v35
.line 4609
.end local v3 # "button":Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;
.end local v35 # "a":I
.restart local v15 # "a":I
:goto_31fe
add-int/lit8 v15, v15, 0x1
move-object/from16 v14, p1
move/from16 v3, v21
move/from16 v4, v25
move/from16 v13, v26
move/from16 v0, v36
goto/16 :goto_309b
.end local v21 # "w":I
.end local v25 # "titleRtl":Z
.end local v26 # "N":I
.end local v36 # "maxWidth":I
.local v0, "maxWidth":I
.local v3, "w":I
.local v4, "titleRtl":Z
.local v13, "N":I
:cond_320c
move/from16 v36, v0
move/from16 v21, v3
move/from16 v25, v4
move/from16 v33, v11
move/from16 v26, v13
.line 4660
.end local v0 # "maxWidth":I
.end local v3 # "w":I
.end local v4 # "titleRtl":Z
.end local v11 # "hasDifferent":Z
.end local v13 # "N":I
.end local v15 # "a":I
.restart local v21 # "w":I
.restart local v25 # "titleRtl":Z
.restart local v33 # "hasDifferent":Z
.restart local v36 # "maxWidth":I
if-eqz v33, :cond_323c
if-eqz v10, :cond_323c
.line 4661
sget-object v0, Lim/tpelyyftgw/ui/cells/-$$Lambda$ChatMessageCell$rj3Tbs3zNfPpcRK9KnnH51FIRjU;->INSTANCE:Lim/tpelyyftgw/ui/cells/-$$Lambda$ChatMessageCell$rj3Tbs3zNfPpcRK9KnnH51FIRjU;
invoke-static {v7, v0}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
.line 4669
const/4 v0, 0x0
.local v0, "a":I
invoke-virtual {v7}, Ljava/util/ArrayList;->size()I
move-result v3
invoke-static {v10, v3}, Ljava/lang/Math;->min(II)I
move-result v3
.local v3, "N":I
:goto_3228
if-ge v0, v3, :cond_323c
.line 4670
invoke-virtual {v7, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;
invoke-static {v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v11
const/4 v13, 0x1
add-int/2addr v11, v13
invoke-static {v4, v11}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1502(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;I)I
.line 4669
add-int/lit8 v0, v0, 0x1
goto :goto_3228
.line 4673
.end local v0 # "a":I
.end local v3 # "N":I
:cond_323c
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v3, 0x42980000 # 76.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v0, v3
.line 4674
.local v0, "width":I
const/4 v3, 0x0
.local v3, "b":I
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollButtons:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v4
.local v4, "N2":I
:goto_324c
if-ge v3, v4, :cond_3272
.line 4675
iget-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollButtons:Ljava/util/ArrayList;
invoke-virtual {v11, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v11
check-cast v11, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;
.line 4676
.local v11, "button":Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;
invoke-static/range {v31 .. v31}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
int-to-float v13, v13
int-to-float v14, v0
div-float/2addr v13, v14
if-eqz v5, :cond_3267
invoke-static {v11}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v14
int-to-float v14, v14
int-to-float v15, v5
div-float/2addr v14, v15
goto :goto_3268
:cond_3267
const/4 v14, 0x0
:goto_3268
invoke-static {v13, v14}, Ljava/lang/Math;->max(FF)F
move-result v13
invoke-static {v11, v13}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1702(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;F)F
.line 4674
.end local v11 # "button":Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;
add-int/lit8 v3, v3, 0x1
goto :goto_324c
.line 4679
.end local v3 # "b":I
.end local v4 # "N2":I
:cond_3272
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setMessageObjectInternal(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 4681
const/high16 v3, 0x42920000 # 73.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v3, v4
add-int/2addr v3, v9
iput v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 4682
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedTop:Z
if-eqz v3, :cond_328e
.line 4683
const/high16 v3, 0x3f800000 # 1.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
sub-int/2addr v4, v11
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
.line 4685
.end local v0 # "width":I
.end local v2 # "media":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;
.end local v5 # "maxVote":I
.end local v6 # "previousPollButtons":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;>;"
.end local v7 # "sortedPollButtons":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;>;"
.end local v8 # "votingFor":[B
.end local v9 # "height":I
.end local v10 # "restPercent":I
.end local v12 # "previousPercent":I
.end local v21 # "w":I
.end local v25 # "titleRtl":Z
.end local v33 # "hasDifferent":Z
.end local v36 # "maxWidth":I
:cond_328e
move-object/from16 v14, p1
goto/16 :goto_3d5f
.line 4687
:cond_3292
move-object/from16 v14, p1
iget v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v2, 0x65
if-ne v0, v2, :cond_3948
.line 4689
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
iput-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawName:Z
.line 4690
const/4 v2, 0x0
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawForwardedName:Z
.line 4691
const/4 v3, 0x1
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
.line 4692
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
.line 4693
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z
move-result v0
if-eqz v0, :cond_32d5
.line 4694
nop
.line 4695
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I
move-result v0
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v2, :cond_32c3
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v2
if-eqz v2, :cond_32c3
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-nez v2, :cond_32c3
const/high16 v33, 0x42cc0000 # 102.0f
:cond_32c3
invoke-static/range {v33 .. v33}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
const/high16 v2, 0x43610000 # 225.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-static {v0, v2}, Ljava/lang/Math;->min(II)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
goto :goto_3306
.line 4697
:cond_32d5
sget-object v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v0, v0, Landroid/graphics/Point;->x:I
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v2, :cond_32ec
.line 4698
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v2
if-eqz v2, :cond_32ec
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-nez v2, :cond_32ec
const/high16 v33, 0x42cc0000 # 102.0f
goto :goto_32ed
:cond_32ec
nop
:goto_32ed
invoke-static/range {v33 .. v33}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
const/high16 v2, 0x43820000 # 260.0f
.line 4699
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
.line 4698
invoke-static {v0, v2}, Ljava/lang/Math;->min(II)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 4700
const/high16 v0, 0x43820000 # 260.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 4702
:goto_3306
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-eqz v2, :cond_330e
const/4 v9, 0x0
goto :goto_3314
:cond_330e
const/high16 v2, 0x40400000 # 3.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
:goto_3314
sub-int/2addr v0, v9
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
.line 4703
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
invoke-static/range {v30 .. v30}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->availableTimeWidth:I
.line 4704
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->measureTime(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 4705
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v2, 0x42a00000 # 80.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
.line 4706
.local v0, "maxWidth":I
if-gez v0, :cond_3332
.line 4707
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
.line 4709
:cond_3332
iget-object v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.line 4710
.local v2, "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-static/range {v25 .. v25}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
invoke-virtual {v3, v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->setRoundRadius(I)V
.line 4711
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgUnreceivedIcon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3, v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
.line 4713
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
const/high16 v4, 0x41800000 # 16.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v4, v4
invoke-virtual {v3, v4}, Landroid/text/TextPaint;->setTextSize(F)V
.line 4714
const v3, 0x7f0f0d9e
const-string v4, "RedpacketDefaultRemark"
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
.line 4715
.local v3, "text":Ljava/lang/String;
const-string v4, ""
.line 4716
.local v4, "remarks":Ljava/lang/String;
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_dataJSON;
if-eqz v5, :cond_38b9
.line 4717
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_dataJSON;
const-class v6, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
invoke-static {v5, v6}, Lim/tpelyyftgw/tgnet/TLJsonResolve;->parse(Lim/tpelyyftgw/tgnet/TLObject;Ljava/lang/Class;)Lim/tpelyyftgw/tgnet/TLApiModel;
move-result-object v5
.line 4718
.local v5, "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
iget-object v6, v5, Lim/tpelyyftgw/tgnet/TLApiModel;->model:Ljava/lang/Object;
check-cast v6, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
.line 4719
.local v6, "bean":Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
if-eqz v6, :cond_3391
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;->getRed()Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
move-result-object v7
invoke-virtual {v7}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;->getRemarks()Ljava/lang/String;
move-result-object v7
if-eqz v7, :cond_3391
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;->getRed()Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
move-result-object v7
invoke-virtual {v7}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;->getRemarks()Ljava/lang/String;
move-result-object v7
invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v7
if-nez v7, :cond_3391
.line 4720
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;->getRed()Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
move-result-object v7
invoke-virtual {v7}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;->getRemarks()Ljava/lang/String;
move-result-object v3
.line 4722
:cond_3391
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;->isReceived()Z
move-result v7
.line 4724
.local v7, "isReceived":Z
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v8
if-eqz v8, :cond_3619
.line 4725
if-eqz v6, :cond_3613
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;->getRed()Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
move-result-object v8
invoke-virtual {v8}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;->getStatus()Ljava/lang/String;
move-result-object v8
if-eqz v8, :cond_3613
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;->getRed()Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
move-result-object v8
invoke-virtual {v8}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;->getStatus()Ljava/lang/String;
move-result-object v8
invoke-static {v8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v8
if-nez v8, :cond_3613
.line 4726
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;->getRed()Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
move-result-object v8
invoke-virtual {v8}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;->getStatus()Ljava/lang/String;
move-result-object v8
invoke-static {v8}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v8
.line 4727
.local v8, "status":I
if-nez v8, :cond_3481
.line 4728
iget-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v9, :cond_346e
.line 4729
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;->getRed()Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
move-result-object v9
invoke-virtual {v9}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;->getRedType()Ljava/lang/String;
move-result-object v9
const-string v10, "2"
invoke-virtual {v10, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v9
if-eqz v9, :cond_3443
.line 4730
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;->getRed()Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
move-result-object v9
invoke-virtual {v9}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;->getRecipientUserId()Ljava/lang/String;
move-result-object v9
invoke-static {v9}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v9
.line 4731
.local v9, "recvId":I
iget v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v10}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v10
invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v11
invoke-virtual {v10, v11}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v10
.line 4732
.local v10, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v10, :cond_343a
.line 4733
const v11, 0x7f0f0653
const-string v12, "Exclusive"
invoke-static {v12, v11}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v11
.line 4734
.local v11, "exclusive":Ljava/lang/String;
sget-object v12, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-virtual {v12, v11}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v12
float-to-double v12, v12
invoke-static {v12, v13}, Ljava/lang/Math;->ceil(D)D
move-result-wide v12
double-to-int v12, v12
.line 4735
.local v12, "exclusiveWidth":I
invoke-static {v10}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v13
sget-object v15, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
.line 4736
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v21
add-int v21, v0, v21
move-object/from16 v26, v2
.end local v2 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.local v26, "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
sub-int v2, v21, v12
int-to-float v2, v2
move-object/from16 v21, v3
.end local v3 # "text":Ljava/lang/String;
.local v21, "text":Ljava/lang/String;
sget-object v3, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
.line 4735
invoke-static {v13, v15, v2, v3}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v2
.line 4737
.local v2, "ellipsize":Ljava/lang/CharSequence;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const v13, 0x7f0f0653
const-string v15, "Exclusive"
invoke-static {v15, v13}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v13
invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
goto :goto_343e
.line 4732
.end local v11 # "exclusive":Ljava/lang/String;
.end local v12 # "exclusiveWidth":I
.end local v21 # "text":Ljava/lang/String;
.end local v26 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.local v2, "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.restart local v3 # "text":Ljava/lang/String;
:cond_343a
move-object/from16 v26, v2
move-object/from16 v21, v3
.line 4739
.end local v2 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.end local v3 # "text":Ljava/lang/String;
.restart local v21 # "text":Ljava/lang/String;
.restart local v26 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
:goto_343e
const/4 v2, 0x1
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isInitStatus:Z
.line 4740
.end local v9 # "recvId":I
.end local v10 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
goto/16 :goto_360f
.line 4741
.end local v21 # "text":Ljava/lang/String;
.end local v26 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.restart local v2 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.restart local v3 # "text":Ljava/lang/String;
:cond_3443
move-object/from16 v26, v2
move-object/from16 v21, v3
.end local v2 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.end local v3 # "text":Ljava/lang/String;
.restart local v21 # "text":Ljava/lang/String;
.restart local v26 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
if-eqz v7, :cond_345f
.line 4742
const/4 v2, 0x0
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isInitStatus:Z
.line 4743
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgReceivedIcon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
.line 4744
const v2, 0x7f0f010f
const-string v3, "AlreadyReceive"
invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
move-object v4, v2
.end local v4 # "remarks":Ljava/lang/String;
.local v2, "remarks":Ljava/lang/String;
goto/16 :goto_360f
.line 4746
.end local v2 # "remarks":Ljava/lang/String;
.restart local v4 # "remarks":Ljava/lang/String;
:cond_345f
const/4 v2, 0x1
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isInitStatus:Z
.line 4747
const v3, 0x7f0f042a
const-string v9, "ClickToReceive"
invoke-static {v9, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
move-object v4, v3
.end local v4 # "remarks":Ljava/lang/String;
.local v3, "remarks":Ljava/lang/String;
goto/16 :goto_360f
.line 4770
.end local v21 # "text":Ljava/lang/String;
.end local v26 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.local v2, "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.local v3, "text":Ljava/lang/String;
.restart local v4 # "remarks":Ljava/lang/String;
:cond_346e
move-object/from16 v26, v2
move-object/from16 v21, v3
const/4 v2, 0x1
.end local v2 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.end local v3 # "text":Ljava/lang/String;
.restart local v21 # "text":Ljava/lang/String;
.restart local v26 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isInitStatus:Z
.line 4771
const v3, 0x7f0f0400
const-string v9, "CheckRedpacket"
invoke-static {v9, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
move-object v4, v3
.end local v4 # "remarks":Ljava/lang/String;
.local v3, "remarks":Ljava/lang/String;
goto/16 :goto_360f
.line 4773
.end local v21 # "text":Ljava/lang/String;
.end local v26 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.restart local v2 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.local v3, "text":Ljava/lang/String;
.restart local v4 # "remarks":Ljava/lang/String;
:cond_3481
move-object/from16 v26, v2
move-object/from16 v21, v3
const/4 v2, 0x1
.end local v2 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.end local v3 # "text":Ljava/lang/String;
.restart local v21 # "text":Ljava/lang/String;
.restart local v26 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
if-ne v8, v2, :cond_3558
.line 4774
const/4 v2, 0x0
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isInitStatus:Z
.line 4775
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgReceivedIcon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
.line 4776
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v2, :cond_354c
.line 4777
const v2, 0x7f0f00f9
const-string v3, "AllAlreadyReceived"
invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
.line 4778
.end local v4 # "remarks":Ljava/lang/String;
.local v2, "remarks":Ljava/lang/String;
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;->getRed()Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
move-result-object v3
invoke-virtual {v3}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;->getRedType()Ljava/lang/String;
move-result-object v3
const-string v4, "2"
invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_353b
.line 4779
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;->getRed()Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
move-result-object v3
invoke-virtual {v3}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;->getRecipientUserId()Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v3
.line 4780
.local v3, "recvId":I
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v4}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v4
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
invoke-virtual {v4, v9}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v4
.line 4781
.local v4, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v4, :cond_3538
.line 4782
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
const v10, 0x7f0f075a
const-string v11, "HadBeenAlreadyReceived"
invoke-static {v11, v10}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v10
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v10, ","
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 4783
const v9, 0x7f0f0653
const-string v10, "Exclusive"
invoke-static {v10, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v9
.line 4784
.local v9, "exclusive":Ljava/lang/String;
sget-object v10, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-virtual {v10, v9}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v10
float-to-double v10, v10
invoke-static {v10, v11}, Ljava/lang/Math;->ceil(D)D
move-result-wide v10
double-to-int v10, v10
.line 4785
.local v10, "exclusiveWidth":I
sget-object v11, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-virtual {v11, v2}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v11
float-to-double v11, v11
invoke-static {v11, v12}, Ljava/lang/Math;->ceil(D)D
move-result-wide v11
double-to-int v11, v11
.line 4786
.local v11, "remarksWidth":I
invoke-static {v4}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v12
sget-object v13, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
.line 4787
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v15
add-int/2addr v15, v0
sub-int/2addr v15, v10
sub-int/2addr v15, v11
int-to-float v15, v15
move/from16 v25, v3
.end local v3 # "recvId":I
.local v25, "recvId":I
sget-object v3, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
.line 4786
invoke-static {v12, v13, v15, v3}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v3
.line 4788
.local v3, "ellipsize":Ljava/lang/CharSequence;
new-instance v12, Ljava/lang/StringBuilder;
invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v12, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const v13, 0x7f0f0653
const-string v15, "Exclusive"
invoke-static {v15, v13}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v13
invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
goto :goto_3549
.line 4781
.end local v9 # "exclusive":Ljava/lang/String;
.end local v10 # "exclusiveWidth":I
.end local v11 # "remarksWidth":I
.end local v25 # "recvId":I
.local v3, "recvId":I
:cond_3538
move/from16 v25, v3
.end local v3 # "recvId":I
.restart local v25 # "recvId":I
goto :goto_3549
.line 4792
.end local v4 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v25 # "recvId":I
:cond_353b
if-eqz v7, :cond_3549
.line 4793
const v3, 0x7f0f010f
const-string v4, "AlreadyReceive"
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
move-object v4, v2
goto/16 :goto_360f
.line 4792
:cond_3549
:goto_3549
move-object v4, v2
goto/16 :goto_360f
.line 4796
.end local v2 # "remarks":Ljava/lang/String;
.local v4, "remarks":Ljava/lang/String;
:cond_354c
const v2, 0x7f0f0110
const-string v3, "AlreadyReceived"
invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
move-object v4, v2
.end local v4 # "remarks":Ljava/lang/String;
.restart local v2 # "remarks":Ljava/lang/String;
goto/16 :goto_360f
.line 4798
.end local v2 # "remarks":Ljava/lang/String;
.restart local v4 # "remarks":Ljava/lang/String;
:cond_3558
const/4 v2, 0x2
if-ne v8, v2, :cond_360f
.line 4799
const/4 v2, 0x0
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isInitStatus:Z
.line 4800
const v2, 0x7f0f010d
const-string v3, "AlreadyExpired"
invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
.line 4801
.end local v4 # "remarks":Ljava/lang/String;
.restart local v2 # "remarks":Ljava/lang/String;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgReceivedIcon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3, v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
.line 4802
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;->getRed()Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
move-result-object v3
invoke-virtual {v3}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;->getRedType()Ljava/lang/String;
move-result-object v3
const-string v4, "2"
invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_3601
.line 4803
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;->getRed()Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
move-result-object v3
invoke-virtual {v3}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;->getRecipientUserId()Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v3
.line 4804
.restart local v3 # "recvId":I
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v4}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v4
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
invoke-virtual {v4, v9}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v4
.line 4805
.local v4, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v4, :cond_35fe
.line 4806
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v10, ","
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 4807
const v9, 0x7f0f0653
const-string v10, "Exclusive"
invoke-static {v10, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v9
.line 4808
.restart local v9 # "exclusive":Ljava/lang/String;
sget-object v10, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-virtual {v10, v9}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v10
float-to-double v10, v10
invoke-static {v10, v11}, Ljava/lang/Math;->ceil(D)D
move-result-wide v10
double-to-int v10, v10
.line 4809
.restart local v10 # "exclusiveWidth":I
sget-object v11, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-virtual {v11, v2}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v11
float-to-double v11, v11
invoke-static {v11, v12}, Ljava/lang/Math;->ceil(D)D
move-result-wide v11
double-to-int v11, v11
.line 4810
.restart local v11 # "remarksWidth":I
invoke-static {v4}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v12
sget-object v13, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
.line 4811
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v15
add-int/2addr v15, v0
sub-int/2addr v15, v10
sub-int/2addr v15, v11
int-to-float v15, v15
move/from16 v25, v3
.end local v3 # "recvId":I
.restart local v25 # "recvId":I
sget-object v3, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
.line 4810
invoke-static {v12, v13, v15, v3}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v3
.line 4812
.local v3, "ellipsize":Ljava/lang/CharSequence;
new-instance v12, Ljava/lang/StringBuilder;
invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v12, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const v13, 0x7f0f0653
const-string v15, "Exclusive"
invoke-static {v15, v13}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v13
invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
goto :goto_360e
.line 4805
.end local v9 # "exclusive":Ljava/lang/String;
.end local v10 # "exclusiveWidth":I
.end local v11 # "remarksWidth":I
.end local v25 # "recvId":I
.local v3, "recvId":I
:cond_35fe
move/from16 v25, v3
.end local v3 # "recvId":I
.restart local v25 # "recvId":I
goto :goto_360e
.line 4816
.end local v4 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v25 # "recvId":I
:cond_3601
if-eqz v7, :cond_360e
.line 4818
const v3, 0x7f0f010f
const-string v4, "AlreadyReceive"
invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
move-object v4, v2
goto :goto_360f
.line 4816
:cond_360e
:goto_360e
move-object v4, v2
.line 4821
.end local v2 # "remarks":Ljava/lang/String;
.end local v8 # "status":I
.local v4, "remarks":Ljava/lang/String;
:cond_360f
:goto_360f
move-object/from16 v3, v21
goto/16 :goto_38bb
.line 4725
.end local v21 # "text":Ljava/lang/String;
.end local v26 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.local v2, "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.local v3, "text":Ljava/lang/String;
:cond_3613
move-object/from16 v26, v2
move-object/from16 v21, v3
.end local v2 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.end local v3 # "text":Ljava/lang/String;
.restart local v21 # "text":Ljava/lang/String;
.restart local v26 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
goto/16 :goto_38b6
.line 4823
.end local v21 # "text":Ljava/lang/String;
.end local v26 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.restart local v2 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.restart local v3 # "text":Ljava/lang/String;
:cond_3619
move-object/from16 v26, v2
move-object/from16 v21, v3
.end local v2 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.end local v3 # "text":Ljava/lang/String;
.restart local v21 # "text":Ljava/lang/String;
.restart local v26 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
if-eqz v6, :cond_38b6
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;->getRed()Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;->getStatus()Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_38b6
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;->getRed()Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;->getStatus()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_38b6
.line 4824
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;->getRed()Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;->getStatus()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v2
.line 4825
.local v2, "status":I
if-nez v2, :cond_370b
.line 4826
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v3, :cond_36e2
.line 4827
if-eqz v7, :cond_3662
.line 4828
const/4 v3, 0x0
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isInitStatus:Z
.line 4829
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
sget-object v8, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgReceivedIcon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3, v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
.line 4830
const v3, 0x7f0f010f
const-string v8, "AlreadyReceive"
invoke-static {v8, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
move-object/from16 v3, v21
goto/16 :goto_38bb
.line 4832
:cond_3662
const/4 v3, 0x1
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isInitStatus:Z
.line 4833
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;->getRed()Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
move-result-object v3
invoke-virtual {v3}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;->getRedType()Ljava/lang/String;
move-result-object v3
const-string v8, "2"
invoke-virtual {v8, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_36d5
.line 4834
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;->getRed()Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
move-result-object v3
invoke-virtual {v3}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;->getRecipientUserId()Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v3
.line 4835
.local v3, "recvId":I
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v8}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v8
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
invoke-virtual {v8, v9}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v8
.line 4836
.local v8, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v8, :cond_36d1
.line 4839
const v9, 0x7f0f0653
const-string v10, "Exclusive"
invoke-static {v10, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v9
.line 4840
.restart local v9 # "exclusive":Ljava/lang/String;
sget-object v10, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-virtual {v10, v9}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v10
float-to-double v10, v10
invoke-static {v10, v11}, Ljava/lang/Math;->ceil(D)D
move-result-wide v10
double-to-int v10, v10
.line 4841
.restart local v10 # "exclusiveWidth":I
invoke-static {v8}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v11
sget-object v12, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
.line 4842
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
add-int/2addr v13, v0
sub-int/2addr v13, v10
int-to-float v13, v13
sget-object v15, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
.line 4841
invoke-static {v11, v12, v13, v15}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v11
.line 4843
.local v11, "ellipsize":Ljava/lang/CharSequence;
new-instance v12, Ljava/lang/StringBuilder;
invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const v13, 0x7f0f0653
const-string v15, "Exclusive"
invoke-static {v15, v13}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v13
invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
.line 4845
.end local v3 # "recvId":I
.end local v8 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v9 # "exclusive":Ljava/lang/String;
.end local v10 # "exclusiveWidth":I
.end local v11 # "ellipsize":Ljava/lang/CharSequence;
:cond_36d1
move-object/from16 v3, v21
goto/16 :goto_38bb
.line 4846
:cond_36d5
const v3, 0x7f0f042a
const-string v8, "ClickToReceive"
invoke-static {v8, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
move-object/from16 v3, v21
goto/16 :goto_38bb
.line 4850
:cond_36e2
if-eqz v7, :cond_36fb
.line 4851
const/4 v3, 0x0
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isInitStatus:Z
.line 4852
const v3, 0x7f0f010f
const-string v8, "AlreadyReceive"
invoke-static {v8, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
.line 4853
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
sget-object v8, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgReceivedIcon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3, v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
move-object/from16 v3, v21
goto/16 :goto_38bb
.line 4855
:cond_36fb
const/4 v3, 0x1
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isInitStatus:Z
.line 4856
const v8, 0x7f0f042a
const-string v9, "ClickToReceive"
invoke-static {v9, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
move-object/from16 v3, v21
goto/16 :goto_38bb
.line 4859
:cond_370b
const/4 v3, 0x1
if-ne v2, v3, :cond_37f8
.line 4860
const/4 v3, 0x0
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isInitStatus:Z
.line 4861
const v3, 0x7f0f00f9
const-string v8, "AllAlreadyReceived"
invoke-static {v8, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
.line 4862
.end local v4 # "remarks":Ljava/lang/String;
.local v3, "remarks":Ljava/lang/String;
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
sget-object v8, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgReceivedIcon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v4, v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
.line 4863
iget-boolean v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v4, :cond_37eb
.line 4864
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;->getRed()Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
move-result-object v4
invoke-virtual {v4}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;->getRedType()Ljava/lang/String;
move-result-object v4
const-string v8, "2"
invoke-virtual {v8, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_37c6
.line 4865
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;->getRed()Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
move-result-object v4
invoke-virtual {v4}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;->getRecipientUserId()Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v4
.line 4866
.local v4, "recvId":I
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v8}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v8
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
invoke-virtual {v8, v9}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v8
.line 4867
.restart local v8 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v8, :cond_37bf
.line 4868
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
const v10, 0x7f0f010f
const-string v11, "AlreadyReceive"
invoke-static {v11, v10}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v10
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v10, ","
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 4869
const v9, 0x7f0f0653
const-string v10, "Exclusive"
invoke-static {v10, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v9
.line 4870
.restart local v9 # "exclusive":Ljava/lang/String;
sget-object v10, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-virtual {v10, v9}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v10
float-to-double v10, v10
invoke-static {v10, v11}, Ljava/lang/Math;->ceil(D)D
move-result-wide v10
double-to-int v10, v10
.line 4871
.restart local v10 # "exclusiveWidth":I
sget-object v11, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-virtual {v11, v3}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v11
float-to-double v11, v11
invoke-static {v11, v12}, Ljava/lang/Math;->ceil(D)D
move-result-wide v11
double-to-int v11, v11
.line 4872
.local v11, "remarksWidth":I
invoke-static {v8}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v12
sget-object v13, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
.line 4873
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v15
add-int/2addr v15, v0
sub-int/2addr v15, v10
sub-int/2addr v15, v11
int-to-float v15, v15
move/from16 v25, v4
.end local v4 # "recvId":I
.restart local v25 # "recvId":I
sget-object v4, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
.line 4872
invoke-static {v12, v13, v15, v4}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v4
.line 4874
.local v4, "ellipsize":Ljava/lang/CharSequence;
new-instance v12, Ljava/lang/StringBuilder;
invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v12, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const v13, 0x7f0f0653
const-string v15, "Exclusive"
invoke-static {v15, v13}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v13
invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
move-object v4, v3
goto :goto_37c2
.line 4867
.end local v9 # "exclusive":Ljava/lang/String;
.end local v10 # "exclusiveWidth":I
.end local v11 # "remarksWidth":I
.end local v25 # "recvId":I
.local v4, "recvId":I
:cond_37bf
move/from16 v25, v4
.end local v4 # "recvId":I
.restart local v25 # "recvId":I
move-object v4, v3
.line 4878
.end local v3 # "remarks":Ljava/lang/String;
.end local v8 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v25 # "recvId":I
.local v4, "remarks":Ljava/lang/String;
:goto_37c2
move-object/from16 v3, v21
goto/16 :goto_38bb
.line 4879
.end local v4 # "remarks":Ljava/lang/String;
.restart local v3 # "remarks":Ljava/lang/String;
:cond_37c6
const v4, 0x7f0f00f9
const-string v8, "AllAlreadyReceived"
invoke-static {v8, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v3
.line 4880
if-eqz v7, :cond_37de
.line 4881
const v4, 0x7f0f010f
const-string v8, "AlreadyReceive"
invoke-static {v8, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
move-object/from16 v3, v21
.end local v3 # "remarks":Ljava/lang/String;
.restart local v4 # "remarks":Ljava/lang/String;
goto/16 :goto_38bb
.line 4883
.end local v4 # "remarks":Ljava/lang/String;
.restart local v3 # "remarks":Ljava/lang/String;
:cond_37de
const v4, 0x7f0f00f9
const-string v8, "AllAlreadyReceived"
invoke-static {v8, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
move-object/from16 v3, v21
.end local v3 # "remarks":Ljava/lang/String;
.restart local v4 # "remarks":Ljava/lang/String;
goto/16 :goto_38bb
.line 4903
.end local v4 # "remarks":Ljava/lang/String;
.restart local v3 # "remarks":Ljava/lang/String;
:cond_37eb
const v4, 0x7f0f010f
const-string v8, "AlreadyReceive"
invoke-static {v8, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
move-object/from16 v3, v21
.end local v3 # "remarks":Ljava/lang/String;
.restart local v4 # "remarks":Ljava/lang/String;
goto/16 :goto_38bb
.line 4905
:cond_37f8
const/4 v3, 0x2
if-ne v2, v3, :cond_38b4
.line 4906
const/4 v3, 0x0
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isInitStatus:Z
.line 4907
const v3, 0x7f0f010d
const-string v8, "AlreadyExpired"
invoke-static {v8, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
.line 4908
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;->getRed()Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
move-result-object v3
invoke-virtual {v3}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;->getRedType()Ljava/lang/String;
move-result-object v3
const-string v8, "2"
invoke-virtual {v8, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_389a
.line 4909
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;->getRed()Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;
move-result-object v3
invoke-virtual {v3}, Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketBean;->getRecipientUserId()Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v3
.line 4910
.local v3, "recvId":I
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v8}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v8
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
invoke-virtual {v8, v9}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v8
.line 4911
.restart local v8 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v8, :cond_3897
.line 4914
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v10, ","
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
.line 4915
const v9, 0x7f0f0653
const-string v10, "Exclusive"
invoke-static {v10, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v9
.line 4916
.restart local v9 # "exclusive":Ljava/lang/String;
sget-object v10, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-virtual {v10, v9}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v10
float-to-double v10, v10
invoke-static {v10, v11}, Ljava/lang/Math;->ceil(D)D
move-result-wide v10
double-to-int v10, v10
.line 4917
.restart local v10 # "exclusiveWidth":I
sget-object v11, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-virtual {v11, v4}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v11
float-to-double v11, v11
invoke-static {v11, v12}, Ljava/lang/Math;->ceil(D)D
move-result-wide v11
double-to-int v11, v11
.line 4918
.restart local v11 # "remarksWidth":I
invoke-static {v8}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v12
sget-object v13, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
.line 4919
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v15
add-int/2addr v15, v0
sub-int/2addr v15, v10
sub-int/2addr v15, v11
int-to-float v15, v15
move/from16 v25, v2
.end local v2 # "status":I
.local v25, "status":I
sget-object v2, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
.line 4918
invoke-static {v12, v13, v15, v2}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v2
.line 4920
.local v2, "ellipsize":Ljava/lang/CharSequence;
new-instance v12, Ljava/lang/StringBuilder;
invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const v13, 0x7f0f0653
const-string v15, "Exclusive"
invoke-static {v15, v13}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v13
invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
goto :goto_38b1
.line 4911
.end local v9 # "exclusive":Ljava/lang/String;
.end local v10 # "exclusiveWidth":I
.end local v11 # "remarksWidth":I
.end local v25 # "status":I
.local v2, "status":I
:cond_3897
move/from16 v25, v2
.end local v2 # "status":I
.restart local v25 # "status":I
goto :goto_38b1
.line 4922
.end local v3 # "recvId":I
.end local v8 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v25 # "status":I
.restart local v2 # "status":I
:cond_389a
move/from16 v25, v2
.end local v2 # "status":I
.restart local v25 # "status":I
if-eqz v7, :cond_38b1
.line 4923
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgReceivedIcon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
.line 4924
const v2, 0x7f0f010f
const-string v3, "AlreadyReceive"
invoke-static {v3, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
move-object/from16 v3, v21
goto :goto_38bb
.line 4922
:cond_38b1
:goto_38b1
move-object/from16 v3, v21
goto :goto_38bb
.line 4905
.end local v25 # "status":I
.restart local v2 # "status":I
:cond_38b4
move/from16 v25, v2
.line 4931
.end local v2 # "status":I
.end local v5 # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;>;"
.end local v6 # "bean":Lim/tpelyyftgw/ui/hui/packet/bean/RedpacketResponse;
.end local v7 # "isReceived":Z
:cond_38b6
:goto_38b6
move-object/from16 v3, v21
goto :goto_38bb
.line 4716
.end local v21 # "text":Ljava/lang/String;
.end local v26 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.local v2, "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.local v3, "text":Ljava/lang/String;
:cond_38b9
move-object/from16 v26, v2
.line 4931
.end local v2 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.restart local v26 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
:goto_38bb
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
int-to-float v5, v0
sget-object v6, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v3, v2, v5, v6}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v2
.line 4932
.local v2, "ellipsize":Ljava/lang/CharSequence;
new-instance v5, Landroid/text/StaticLayout;
sget-object v43, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
.line 4935
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int v44, v0, v6
sget-object v45, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v46, 0x3f800000 # 1.0f
const/16 v47, 0x0
const/16 v48, 0x0
move-object/from16 v41, v5
move-object/from16 v42, v2
invoke-direct/range {v41 .. v48}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
.line 4940
new-instance v5, Landroid/text/StaticLayout;
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkg_transfer_textPaint:Landroid/text/TextPaint;
int-to-float v7, v0
sget-object v8, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
.line 4941
invoke-static {v4, v6, v7, v8}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v7
sget-object v8, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkg_transfer_textPaint:Landroid/text/TextPaint;
.line 4943
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int v9, v0, v6
sget-object v10, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v11, 0x3f800000 # 1.0f
const/4 v12, 0x0
const/4 v13, 0x0
move-object v6, v5
invoke-direct/range {v6 .. v13}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
.line 4946
new-instance v5, Landroid/text/StaticLayout;
const v6, 0x7f0f032e
const-string v7, "CgCoinRedpacket"
invoke-static {v7, v6}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v6
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkg_transfer_textPaint:Landroid/text/TextPaint;
int-to-float v8, v0
sget-object v9, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v6, v7, v8, v9}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v42
sget-object v43, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkg_transfer_textPaint:Landroid/text/TextPaint;
.line 4947
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int v44, v0, v6
sget-object v45, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
move-object/from16 v41, v5
invoke-direct/range {v41 .. v48}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
.line 4950
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setMessageObjectInternal(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 4952
const/high16 v5, 0x42b80000 # 92.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v5, v6
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 4953
sget v7, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
const/4 v8, 0x2
mul-int/lit8 v7, v7, 0x2
add-int/2addr v5, v7
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 4954
iget-boolean v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedTop:Z
if-eqz v5, :cond_3946
.line 4955
const/high16 v5, 0x3f800000 # 1.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int/2addr v6, v7
iput v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
.line 4957
.end local v0 # "maxWidth":I
.end local v2 # "ellipsize":Ljava/lang/CharSequence;
.end local v3 # "text":Ljava/lang/String;
.end local v4 # "remarks":Ljava/lang/String;
.end local v26 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
:cond_3946
goto/16 :goto_3d5f
.line 4959
:cond_3948
iget v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v2, 0x66
if-ne v0, v2, :cond_3d66
.line 4960
const/4 v2, 0x0
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawName:Z
.line 4961
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawForwardedName:Z
.line 4962
const/4 v3, 0x1
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
.line 4963
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
.line 4964
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z
move-result v0
if-eqz v0, :cond_398a
.line 4965
nop
.line 4966
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I
move-result v0
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v2, :cond_3976
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v2
if-eqz v2, :cond_3976
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-nez v2, :cond_3976
const/high16 v3, 0x42cc0000 # 102.0f
goto :goto_3978
:cond_3976
const/high16 v3, 0x42480000 # 50.0f
:goto_3978
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
const/high16 v2, 0x43820000 # 260.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-static {v0, v2}, Ljava/lang/Math;->min(II)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
goto :goto_3992
.line 4970
:cond_398a
const/high16 v0, 0x43820000 # 260.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 4972
:goto_3992
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-eqz v2, :cond_399a
const/4 v9, 0x0
goto :goto_39a0
:cond_399a
const/high16 v2, 0x40400000 # 3.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
:goto_39a0
sub-int/2addr v0, v9
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
.line 4973
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
invoke-static/range {v30 .. v30}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->availableTimeWidth:I
.line 4974
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->measureTime(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 4976
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getMaxNameWidth()I
move-result v0
invoke-static/range {v33 .. v33}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
.line 4977
.restart local v0 # "maxWidth":I
if-gez v0, :cond_39be
.line 4978
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
.line 4980
:cond_39be
iget-object v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.line 4981
.local v2, "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-static/range {v25 .. v25}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
invoke-virtual {v3, v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->setRoundRadius(I)V
.line 4982
const-string v3, ""
.line 4983
.local v3, "transTotal":Ljava/lang/String;
const v4, 0x7f0f10f8
const-string v5, "Transfer"
invoke-static {v5, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
.line 4984
.local v4, "status":Ljava/lang/String;
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_dataJSON;
if-eqz v5, :cond_3cb5
.line 4985
iget-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_dataJSON;
const-class v6, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
invoke-static {v5, v6}, Lim/tpelyyftgw/tgnet/TLJsonResolve;->parse(Lim/tpelyyftgw/tgnet/TLObject;Ljava/lang/Class;)Lim/tpelyyftgw/tgnet/TLApiModel;
move-result-object v5
.line 4986
.local v5, "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;>;"
invoke-virtual {v5}, Lim/tpelyyftgw/tgnet/TLApiModel;->isSuccess()Z
move-result v6
if-nez v6, :cond_3a2c
.line 4987
invoke-virtual {v5}, Lim/tpelyyftgw/tgnet/TLApiModel;->isSuccess()Z
move-result v6
if-nez v6, :cond_3cb5
iget-object v6, v5, Lim/tpelyyftgw/tgnet/TLApiModel;->message:Ljava/lang/String;
const-string v7, "THE_TRANSFER_IS_NOT_AVAILABLE"
invoke-virtual {v7, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-nez v6, :cond_3a2c
iget-object v6, v5, Lim/tpelyyftgw/tgnet/TLApiModel;->message:Ljava/lang/String;
const-string v7, "USER_INFONNOT_CODE"
invoke-virtual {v7, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-nez v6, :cond_3a2c
iget-object v6, v5, Lim/tpelyyftgw/tgnet/TLApiModel;->message:Ljava/lang/String;
.line 4988
const-string v7, "EXCLUSIVE_PLEASE_BIND_FIRST_BANKINFO"
invoke-virtual {v7, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-nez v6, :cond_3a2c
iget-object v6, v5, Lim/tpelyyftgw/tgnet/TLApiModel;->message:Ljava/lang/String;
const-string v7, "ACCOUNT_UNCERTIFIED_CODE"
invoke-virtual {v7, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-nez v6, :cond_3a2c
iget-object v6, v5, Lim/tpelyyftgw/tgnet/TLApiModel;->message:Ljava/lang/String;
.line 4989
const-string v7, "SYSTEM_ERROR_NOT_SET_PAYWORD_COCE"
invoke-virtual {v7, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-nez v6, :cond_3a2c
iget-object v6, v5, Lim/tpelyyftgw/tgnet/TLApiModel;->message:Ljava/lang/String;
const-string v7, "ACCOUNT_HAS_BEEN_FROZEN_CODE"
invoke-virtual {v7, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_3cb5
.line 4990
:cond_3a2c
iget-object v6, v5, Lim/tpelyyftgw/tgnet/TLApiModel;->model:Ljava/lang/Object;
check-cast v6, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
.line 4991
.local v6, "bean":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
if-nez v6, :cond_3a33
.line 4992
return-void
.line 4995
:cond_3a33
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getTotalFee()Ljava/lang/String;
move-result-object v7
if-eqz v7, :cond_3a5f
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getTotalFee()Ljava/lang/String;
move-result-object v7
invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v7
if-nez v7, :cond_3a5f
.line 4996
new-instance v7, Ljava/math/BigDecimal;
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getTotalFee()Ljava/lang/String;
move-result-object v8
invoke-direct {v7, v8}, Ljava/math/BigDecimal;-><init>(Ljava/lang/String;)V
.line 4997
.local v7, "bitTotal":Ljava/math/BigDecimal;
new-instance v8, Ljava/math/BigDecimal;
const-string v9, "0.01"
invoke-direct {v8, v9}, Ljava/math/BigDecimal;-><init>(Ljava/lang/String;)V
invoke-virtual {v7, v8}, Ljava/math/BigDecimal;->multiply(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
move-result-object v8
invoke-virtual {v8}, Ljava/math/BigDecimal;->toString()Ljava/lang/String;
move-result-object v8
invoke-static {v8}, Lim/tpelyyftgw/messenger/utils/DataTools;->format2Decimals(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 4999
.end local v7 # "bitTotal":Ljava/math/BigDecimal;
:cond_3a5f
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v7
if-eqz v7, :cond_3b8d
.line 5001
iget v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v7}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v7
iget-object v8, v14, 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;->user_id:I
invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
invoke-virtual {v7, v8}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v7
.line 5002
.local v7, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
const v8, 0x7f0f1148
const/4 v9, 0x1
new-array v10, v9, [Ljava/lang/Object;
iget-object v9, v7, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;
const/4 v11, 0x0
aput-object v9, v10, v11
const-string v9, "TransferToSombody"
invoke-static {v9, v8, v10}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
.line 5003
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getState()Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
move-result-object v8
.line 5005
.local v8, "state":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
sget-object v9, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->WAITING:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v8, v9, :cond_3ab2
.line 5008
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getRemarks()Ljava/lang/String;
move-result-object v9
if-eqz v9, :cond_3aa6
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getRemarks()Ljava/lang/String;
move-result-object v9
invoke-static {v9}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v9
if-nez v9, :cond_3aa6
.line 5009
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getRemarks()Ljava/lang/String;
move-result-object v4
.line 5011
:cond_3aa6
const/4 v9, 0x1
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isInitStatus:Z
.line 5012
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
sget-object v10, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTransferNormalIcon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v9, v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
goto/16 :goto_3b8b
.line 5013
:cond_3ab2
sget-object v9, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->RECEIVED:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v8, v9, :cond_3b06
.line 5015
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getInitiatorUserIdInt()I
move-result v9
.line 5016
.local v9, "sender_id":I
sget v10, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
invoke-static {v10}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v10
iget v10, v10, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
if-ne v9, v10, :cond_3af1
.line 5017
const v10, 0x7f0f111d
const-string v11, "TransferOtherSideBeenReceived"
invoke-static {v11, v10}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
.line 5018
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getRemarks()Ljava/lang/String;
move-result-object v10
if-eqz v10, :cond_3afa
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getRemarks()Ljava/lang/String;
move-result-object v10
invoke-static {v10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v10
if-nez v10, :cond_3afa
.line 5019
const v10, 0x7f0f111e
const/4 v11, 0x1
new-array v12, v11, [Ljava/lang/Object;
.line 5020
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getRemarks()Ljava/lang/String;
move-result-object v11
const/4 v13, 0x0
aput-object v11, v12, v13
.line 5019
const-string v11, "TransferOtherSideBeenReceivedWithComm"
invoke-static {v11, v10, v12}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
goto :goto_3afa
.line 5023
:cond_3af1
const v10, 0x7f0f1121
const-string v11, "TransferOtherSideReceived"
invoke-static {v11, v10}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
.line 5025
:cond_3afa
:goto_3afa
const/4 v10, 0x0
iput-boolean v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isInitStatus:Z
.line 5026
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
sget-object v11, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTransferReceiveIcon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v10, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
.line 5027
.end local v9 # "sender_id":I
goto/16 :goto_3b8b
:cond_3b06
sget-object v9, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->REFUSED:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v8, v9, :cond_3b4f
.line 5029
const v9, 0x7f0f1138
const-string v10, "TransferRefunded"
invoke-static {v10, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
.line 5030
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getInitiatorUserIdInt()I
move-result v9
.line 5031
.restart local v9 # "sender_id":I
sget v10, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
invoke-static {v10}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v10
iget v10, v10, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
if-ne v9, v10, :cond_3b44
.line 5032
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getRemarks()Ljava/lang/String;
move-result-object v10
if-eqz v10, :cond_3b44
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getRemarks()Ljava/lang/String;
move-result-object v10
invoke-static {v10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v10
if-nez v10, :cond_3b44
.line 5033
const v10, 0x7f0f113b
const/4 v11, 0x1
new-array v12, v11, [Ljava/lang/Object;
.line 5034
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getRemarks()Ljava/lang/String;
move-result-object v11
const/4 v13, 0x0
aput-object v11, v12, v13
.line 5033
const-string v11, "TransferRefundedWithCommExtra"
invoke-static {v11, v10, v12}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
.line 5037
:cond_3b44
const/4 v10, 0x0
iput-boolean v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isInitStatus:Z
.line 5038
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
sget-object v11, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTransferBackIcon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v10, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
.end local v9 # "sender_id":I
goto :goto_3b8a
.line 5039
:cond_3b4f
sget-object v9, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->TIMEOUT:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v8, v9, :cond_3b8a
.line 5041
const v9, 0x7f0f1138
const-string v10, "TransferRefunded"
invoke-static {v10, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
.line 5042
const/4 v9, 0x0
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isInitStatus:Z
.line 5043
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getRemarks()Ljava/lang/String;
move-result-object v9
if-eqz v9, :cond_3b82
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getRemarks()Ljava/lang/String;
move-result-object v9
invoke-static {v9}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v9
if-nez v9, :cond_3b82
.line 5044
const v9, 0x7f0f113b
const/4 v10, 0x1
new-array v11, v10, [Ljava/lang/Object;
.line 5045
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getRemarks()Ljava/lang/String;
move-result-object v10
const/4 v12, 0x0
aput-object v10, v11, v12
.line 5044
const-string v10, "TransferRefundedWithCommExtra"
invoke-static {v10, v9, v11}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
.line 5047
:cond_3b82
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
sget-object v10, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTransferBackIcon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v9, v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
goto :goto_3b8b
.line 5039
:cond_3b8a
:goto_3b8a
nop
.line 5049
.end local v7 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v8 # "state":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
:goto_3b8b
goto/16 :goto_3cb5
.line 5052
:cond_3b8d
iget v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v7}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v7
iget-object v8, v14, 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;->user_id:I
invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
invoke-virtual {v7, v8}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v7
.line 5053
.restart local v7 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
const v8, 0x7f0f110d
const/4 v9, 0x1
new-array v10, v9, [Ljava/lang/Object;
iget-object v9, v7, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;
const/4 v11, 0x0
aput-object v9, v10, v11
const-string v9, "TransferFromSomebody"
invoke-static {v9, v8, v10}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
.line 5056
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getState()Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
move-result-object v8
.line 5058
.restart local v8 # "state":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
sget-object v9, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->WAITING:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v8, v9, :cond_3bda
.line 5060
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getRemarks()Ljava/lang/String;
move-result-object v9
if-eqz v9, :cond_3bce
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getRemarks()Ljava/lang/String;
move-result-object v9
invoke-static {v9}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v9
if-nez v9, :cond_3bce
.line 5061
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getRemarks()Ljava/lang/String;
move-result-object v4
.line 5063
:cond_3bce
const/4 v9, 0x1
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isInitStatus:Z
.line 5064
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
sget-object v10, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTransferNormalIcon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v9, v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
goto/16 :goto_3cb5
.line 5065
:cond_3bda
sget-object v9, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->RECEIVED:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v8, v9, :cond_3c30
.line 5067
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getInitiatorUserIdInt()I
move-result v9
.line 5068
.restart local v9 # "sender_id":I
sget v10, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
invoke-static {v10}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v10
iget v10, v10, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
if-ne v9, v10, :cond_3bf7
.line 5069
const v10, 0x7f0f1121
const-string v11, "TransferOtherSideReceived"
invoke-static {v11, v10}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
const/4 v13, 0x0
goto :goto_3c25
.line 5071
:cond_3bf7
const v10, 0x7f0f111d
const-string v11, "TransferOtherSideBeenReceived"
invoke-static {v11, v10}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
.line 5072
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getRemarks()Ljava/lang/String;
move-result-object v10
if-eqz v10, :cond_3c24
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getRemarks()Ljava/lang/String;
move-result-object v10
invoke-static {v10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v10
if-nez v10, :cond_3c24
.line 5073
const v10, 0x7f0f111e
const/4 v11, 0x1
new-array v12, v11, [Ljava/lang/Object;
.line 5074
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getRemarks()Ljava/lang/String;
move-result-object v11
const/4 v13, 0x0
aput-object v11, v12, v13
.line 5073
const-string v11, "TransferOtherSideBeenReceivedWithComm"
invoke-static {v11, v10, v12}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
goto :goto_3c25
.line 5072
:cond_3c24
const/4 v13, 0x0
.line 5077
:goto_3c25
iput-boolean v13, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isInitStatus:Z
.line 5078
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
sget-object v11, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTransferReceiveIcon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v10, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
.line 5079
.end local v9 # "sender_id":I
goto/16 :goto_3cb5
:cond_3c30
sget-object v9, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->REFUSED:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v8, v9, :cond_3c79
.line 5082
const v9, 0x7f0f1138
const-string v10, "TransferRefunded"
invoke-static {v10, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
.line 5083
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getInitiatorUserIdInt()I
move-result v9
.line 5084
.restart local v9 # "sender_id":I
sget v10, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
invoke-static {v10}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v10
iget v10, v10, Lim/tpelyyftgw/messenger/UserConfig;->clientUserId:I
if-eq v9, v10, :cond_3c6e
.line 5085
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getRemarks()Ljava/lang/String;
move-result-object v10
if-eqz v10, :cond_3c6e
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getRemarks()Ljava/lang/String;
move-result-object v10
invoke-static {v10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v10
if-nez v10, :cond_3c6e
.line 5086
const v10, 0x7f0f113b
const/4 v11, 0x1
new-array v12, v11, [Ljava/lang/Object;
.line 5087
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getRemarks()Ljava/lang/String;
move-result-object v11
const/4 v13, 0x0
aput-object v11, v12, v13
.line 5086
const-string v11, "TransferRefundedWithCommExtra"
invoke-static {v11, v10, v12}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
.line 5090
:cond_3c6e
const/4 v10, 0x0
iput-boolean v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isInitStatus:Z
.line 5091
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
sget-object v11, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTransferBackIcon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v10, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
.end local v9 # "sender_id":I
goto :goto_3cb5
.line 5092
:cond_3c79
sget-object v9, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;->TIMEOUT:Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
if-ne v8, v9, :cond_3cb5
.line 5095
const v9, 0x7f0f1138
const-string v10, "TransferRefunded"
invoke-static {v10, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
.line 5096
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getRemarks()Ljava/lang/String;
move-result-object v9
if-eqz v9, :cond_3caa
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getRemarks()Ljava/lang/String;
move-result-object v9
invoke-static {v9}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v9
if-nez v9, :cond_3caa
.line 5097
const v9, 0x7f0f113b
const/4 v10, 0x1
new-array v11, v10, [Ljava/lang/Object;
.line 5098
invoke-virtual {v6}, Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;->getRemarks()Ljava/lang/String;
move-result-object v10
const/4 v12, 0x0
aput-object v10, v11, v12
.line 5097
const-string v10, "TransferRefundedWithCommExtra"
invoke-static {v10, v9, v11}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
goto :goto_3cab
.line 5096
:cond_3caa
const/4 v12, 0x0
.line 5100
:goto_3cab
iput-boolean v12, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isInitStatus:Z
.line 5101
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
sget-object v10, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTransferBackIcon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v9, v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
nop
.line 5106
.end local v5 # "parse":Lim/tpelyyftgw/tgnet/TLApiModel;, "Lim/tpelyyftgw/tgnet/TLApiModel<Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;>;"
.end local v6 # "bean":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse;
.end local v7 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v8 # "state":Lim/tpelyyftgw/ui/hui/transfer/bean/TransferResponse$Status;
:cond_3cb5
:goto_3cb5
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_transferTitlePaint:Landroid/text/TextPaint;
const/high16 v6, 0x41800000 # 16.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
invoke-virtual {v5, v6}, Landroid/text/TextPaint;->setTextSize(F)V
.line 5107
new-instance v5, Landroid/text/StaticLayout;
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_transferTitlePaint:Landroid/text/TextPaint;
const/high16 v7, 0x41400000 # 12.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int v7, v0, v7
int-to-float v7, v7
sget-object v8, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v3, v6, v7, v8}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v42
sget-object v43, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_transferTitlePaint:Landroid/text/TextPaint;
.line 5108
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int v44, v0, v6
sget-object v45, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v46, 0x3f800000 # 1.0f
const/16 v47, 0x0
const/16 v48, 0x0
move-object/from16 v41, v5
invoke-direct/range {v41 .. v48}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
.line 5110
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkg_transfer_textPaint:Landroid/text/TextPaint;
const/high16 v6, 0x41400000 # 12.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
invoke-virtual {v5, v6}, Landroid/text/TextPaint;->setTextSize(F)V
.line 5111
new-instance v5, Landroid/text/StaticLayout;
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkg_transfer_textPaint:Landroid/text/TextPaint;
int-to-float v7, v0
sget-object v8, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v4, v6, v7, v8}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v42
sget-object v43, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkg_transfer_textPaint:Landroid/text/TextPaint;
.line 5112
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int v44, v0, v6
sget-object v45, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
move-object/from16 v41, v5
invoke-direct/range {v41 .. v48}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
.line 5114
new-instance v5, Landroid/text/StaticLayout;
const v6, 0x7f0f032f
const-string v7, "CgCoinTransfer"
invoke-static {v7, v6}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v6
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkg_transfer_textPaint:Landroid/text/TextPaint;
int-to-float v8, v0
sget-object v9, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v6, v7, v8, v9}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v7
sget-object v8, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkg_transfer_textPaint:Landroid/text/TextPaint;
.line 5115
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int v9, v0, v6
sget-object v10, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v11, 0x3f800000 # 1.0f
const/4 v12, 0x0
const/4 v13, 0x0
move-object v6, v5
invoke-direct/range {v6 .. v13}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
.line 5118
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setMessageObjectInternal(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 5120
const/high16 v5, 0x42b80000 # 92.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v5, v6
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 5121
sget v7, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
const/4 v8, 0x2
mul-int/lit8 v7, v7, 0x2
add-int/2addr v5, v7
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 5122
iget-boolean v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedTop:Z
if-eqz v5, :cond_3d5e
.line 5123
const/high16 v5, 0x3f800000 # 1.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int/2addr v6, v7
iput v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
.line 5125
.end local v0 # "maxWidth":I
.end local v2 # "media":Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;
.end local v3 # "transTotal":Ljava/lang/String;
.end local v4 # "status":Ljava/lang/String;
:cond_3d5e
nop
.line 6169
:cond_3d5f
:goto_3d5f
const/4 v5, 0x4
const/16 v38, 0x0
const/high16 v42, 0x3f800000 # 1.0f
goto/16 :goto_5774
.line 5128
:cond_3d66
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;
if-eqz v0, :cond_3d74
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isAnyKindOfSticker()Z
move-result v0
if-nez v0, :cond_3d74
const/4 v10, 0x1
goto :goto_3d75
:cond_3d74
const/4 v10, 0x0
:goto_3d75
iput-boolean v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawForwardedName:Z
.line 5129
iget v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v2, 0x9
if-eq v0, v2, :cond_3d7f
const/4 v10, 0x1
goto :goto_3d80
:cond_3d7f
const/4 v10, 0x0
:goto_3d80
iput-boolean v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
.line 5130
const/4 v2, 0x1
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawImageButton:Z
.line 5131
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
.line 5133
const/4 v2, 0x0
.line 5134
.local v2, "photoWidth":I
const/4 v3, 0x0
.line 5135
.local v3, "photoHeight":I
const/4 v4, 0x0
.line 5137
.local v4, "additionHeight":I
iget v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->gifState:F
cmpl-float v0, v0, v34
if-eqz v0, :cond_3da8
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->autoplayGifs:Z
if-nez v0, :cond_3da8
iget v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v7, 0x8
if-eq v0, v7, :cond_3da3
iget v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v5, 0x5
if-ne v0, v5, :cond_3da0
goto :goto_3da3
:cond_3da0
const/high16 v12, 0x3f800000 # 1.0f
goto :goto_3dac
.line 5138
:cond_3da3
:goto_3da3
const/high16 v12, 0x3f800000 # 1.0f
iput v12, v14, Lim/tpelyyftgw/messenger/MessageObject;->gifState:F
goto :goto_3dac
.line 5137
:cond_3da8
const/16 v7, 0x8
const/high16 v12, 0x3f800000 # 1.0f
.line 5141
:goto_3dac
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v5, 0x1
invoke-virtual {v0, v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAllowDecodeSingleFrame(Z)V
.line 5142
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z
move-result v0
if-eqz v0, :cond_3dbe
.line 5143
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0, v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAllowStartAnimation(Z)V
goto :goto_3ded
.line 5144
:cond_3dbe
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z
move-result v0
if-eqz v0, :cond_3dde
.line 5145
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MediaController;->getPlayingMessageObject()Lim/tpelyyftgw/messenger/MessageObject;
move-result-object v0
.line 5146
.local v0, "playingMessage":Lim/tpelyyftgw/messenger/MessageObject;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v0, :cond_3dd9
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z
move-result v6
if-nez v6, :cond_3dd7
goto :goto_3dd9
:cond_3dd7
const/4 v10, 0x0
goto :goto_3dda
:cond_3dd9
:goto_3dd9
const/4 v10, 0x1
:goto_3dda
invoke-virtual {v5, v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAllowStartAnimation(Z)V
.line 5147
.end local v0 # "playingMessage":Lim/tpelyyftgw/messenger/MessageObject;
goto :goto_3ded
.line 5148
:cond_3dde
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget v5, v14, Lim/tpelyyftgw/messenger/MessageObject;->gifState:F
const/4 v6, 0x0
cmpl-float v5, v5, v6
if-nez v5, :cond_3de9
const/4 v10, 0x1
goto :goto_3dea
:cond_3de9
const/4 v10, 0x0
:goto_3dea
invoke-virtual {v0, v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAllowStartAnimation(Z)V
.line 5151
:goto_3ded
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawBluredPreview()Z
move-result v5
invoke-virtual {v0, v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->setForcePreview(Z)V
.line 5153
iget v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v5, 0x9
if-ne v0, v5, :cond_3fd6
.line 5154
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
iput-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawName:Z
.line 5155
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z
move-result v0
if-eqz v0, :cond_3e2f
.line 5156
nop
.line 5157
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I
move-result v0
iget-boolean v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v5, :cond_3e1d
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v5
if-eqz v5, :cond_3e1d
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v5
if-nez v5, :cond_3e1d
const/high16 v33, 0x42cc0000 # 102.0f
:cond_3e1d
invoke-static/range {v33 .. v33}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v0, v5
const/high16 v5, 0x43960000 # 300.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
invoke-static {v0, v5}, Ljava/lang/Math;->min(II)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
goto :goto_3e37
.line 5163
:cond_3e2f
const/high16 v0, 0x435c0000 # 220.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 5165
:goto_3e37
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkNeedDrawShareButton(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v0
if-eqz v0, :cond_3e48
.line 5166
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v5, 0x41a00000 # 20.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v0, v5
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 5168
:cond_3e48
const/4 v5, 0x0
.line 5170
.local v5, "maxTextWidth":I
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v6, 0x42c40000 # 98.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int v6, v0, v6
.line 5171
.local v6, "maxWidth":I
const/4 v8, 0x0
.line 5172
.local v8, "widthForCaption":I
invoke-direct {v1, v6, v14}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->createDocumentLayout(ILim/tpelyyftgw/messenger/MessageObject;)I
.line 5173
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_3eb9
.line 5175
:try_start_3e5f
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentCaption:Ljava/lang/CharSequence;
.line 5176
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
invoke-static/range {v30 .. v30}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
sub-int/2addr v0, v9
.line 5177
.local v0, "width":I
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
sub-int v8, v0, v9
.line 5178
sget v9, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v10, 0x18
if-lt v9, v10, :cond_3e9b
.line 5179
iget-object v9, v14, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;
iget-object v10, v14, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;
invoke-interface {v10}, Ljava/lang/CharSequence;->length()I
move-result v10
sget-object v11, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaint:Landroid/text/TextPaint;
const/4 v13, 0x0
invoke-static {v9, v13, v10, v11, v8}, Landroid/text/StaticLayout$Builder;->obtain(Ljava/lang/CharSequence;IILandroid/text/TextPaint;I)Landroid/text/StaticLayout$Builder;
move-result-object v9
.line 5181
const/4 v10, 0x1
invoke-virtual {v9, v10}, Landroid/text/StaticLayout$Builder;->setBreakStrategy(I)Landroid/text/StaticLayout$Builder;
move-result-object v9
.line 5182
invoke-virtual {v9, v13}, Landroid/text/StaticLayout$Builder;->setHyphenationFrequency(I)Landroid/text/StaticLayout$Builder;
move-result-object v9
sget-object v10, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
.line 5183
invoke-virtual {v9, v10}, Landroid/text/StaticLayout$Builder;->setAlignment(Landroid/text/Layout$Alignment;)Landroid/text/StaticLayout$Builder;
move-result-object v9
.line 5184
invoke-virtual {v9}, Landroid/text/StaticLayout$Builder;->build()Landroid/text/StaticLayout;
move-result-object v9
iput-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
goto :goto_3eb4
.line 5186
:cond_3e9b
new-instance v9, Landroid/text/StaticLayout;
iget-object v10, v14, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;
sget-object v43, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaint:Landroid/text/TextPaint;
sget-object v45, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v46, 0x3f800000 # 1.0f
const/16 v47, 0x0
const/16 v48, 0x0
move-object/from16 v41, v9
move-object/from16 v42, v10
move/from16 v44, v8
invoke-direct/range {v41 .. v48}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
:try_end_3eb4
.catch Ljava/lang/Exception; {:try_start_3e5f .. :try_end_3eb4} :catch_3eb5
.line 5191
.end local v0 # "width":I
:goto_3eb4
goto :goto_3eb9
.line 5189
:catch_3eb5
move-exception v0
.line 5190
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 5194
.end local v0 # "e":Ljava/lang/Exception;
:cond_3eb9
:goto_3eb9
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_3eef
.line 5195
const/4 v9, 0x0
.local v9, "a":I
invoke-virtual {v0}, Landroid/text/StaticLayout;->getLineCount()I
move-result v0
.local v0, "N":I
:goto_3ec2
if-ge v9, v0, :cond_3eef
.line 5196
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
.line 5197
invoke-virtual {v10, v9}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v10
iget-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
invoke-virtual {v11, v9}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v11
add-float/2addr v10, v11
float-to-double v10, v10
invoke-static {v10, v11}, Ljava/lang/Math;->ceil(D)D
move-result-wide v10
double-to-int v10, v10
iget-boolean v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
if-eqz v11, :cond_3ede
const/16 v11, 0x34
goto :goto_3ee0
:cond_3ede
const/16 v11, 0x16
:goto_3ee0
add-int/lit8 v11, v11, 0x56
int-to-float v11, v11
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v10, v11
.line 5196
invoke-static {v5, v10}, Ljava/lang/Math;->max(II)I
move-result v5
.line 5195
add-int/lit8 v9, v9, 0x1
goto :goto_3ec2
.line 5201
.end local v0 # "N":I
.end local v9 # "a":I
:cond_3eef
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_3f1e
.line 5202
const/4 v9, 0x0
.restart local v9 # "a":I
invoke-virtual {v0}, Landroid/text/StaticLayout;->getLineCount()I
move-result v0
.restart local v0 # "N":I
:goto_3ef8
if-ge v9, v0, :cond_3f1e
.line 5203
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoLayout:Landroid/text/StaticLayout;
invoke-virtual {v10, v9}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v10
float-to-double v10, v10
invoke-static {v10, v11}, Ljava/lang/Math;->ceil(D)D
move-result-wide v10
double-to-int v10, v10
iget-boolean v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
if-eqz v11, :cond_3f0d
const/16 v11, 0x34
goto :goto_3f0f
:cond_3f0d
const/16 v11, 0x16
:goto_3f0f
add-int/lit8 v11, v11, 0x56
int-to-float v11, v11
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v10, v11
invoke-static {v5, v10}, Ljava/lang/Math;->max(II)I
move-result v5
.line 5202
add-int/lit8 v9, v9, 0x1
goto :goto_3ef8
.line 5207
.end local v0 # "N":I
.end local v9 # "a":I
:cond_3f1e
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_3f4c
.line 5208
const/4 v9, 0x0
.restart local v9 # "a":I
invoke-virtual {v0}, Landroid/text/StaticLayout;->getLineCount()I
move-result v0
.restart local v0 # "N":I
:goto_3f27
if-ge v9, v0, :cond_3f4c
.line 5209
int-to-float v10, v8
iget-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
.line 5210
invoke-virtual {v11, v9}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v11
iget-object v13, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
invoke-virtual {v13, v9}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v13
add-float/2addr v11, v13
invoke-static {v10, v11}, Ljava/lang/Math;->min(FF)F
move-result v10
float-to-double v10, v10
invoke-static {v10, v11}, Ljava/lang/Math;->ceil(D)D
move-result-wide v10
double-to-int v10, v10
invoke-static/range {v30 .. v30}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v10, v11
.line 5211
.local v10, "w":I
if-le v10, v5, :cond_3f49
.line 5212
move v5, v10
.line 5208
.end local v10 # "w":I
:cond_3f49
add-int/lit8 v9, v9, 0x1
goto :goto_3f27
.line 5217
.end local v0 # "N":I
.end local v9 # "a":I
:cond_3f4c
if-lez v5, :cond_3f54
.line 5221
invoke-static/range {v30 .. v30}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sub-int v6, v5, v0
.line 5223
:cond_3f54
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
if-eqz v0, :cond_3f65
.line 5224
const/high16 v0, 0x42840000 # 66.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
.line 5225
.end local v2 # "photoWidth":I
.local v0, "photoWidth":I
const/high16 v2, 0x42840000 # 66.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
.end local v3 # "photoHeight":I
.local v2, "photoHeight":I
goto :goto_3f8c
.line 5227
.end local v0 # "photoWidth":I
.local v2, "photoWidth":I
.restart local v3 # "photoHeight":I
:cond_3f65
const/high16 v0, 0x42280000 # 42.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
.line 5228
.end local v2 # "photoWidth":I
.restart local v0 # "photoWidth":I
const/high16 v2, 0x42280000 # 42.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
.line 5229
.end local v3 # "photoHeight":I
.local v2, "photoHeight":I
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
if-eqz v3, :cond_3f8c
invoke-virtual {v3}, Landroid/text/StaticLayout;->getLineCount()I
move-result v3
const/4 v9, 0x1
if-le v3, v9, :cond_3f8c
.line 5230
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
invoke-virtual {v3}, Landroid/text/StaticLayout;->getLineCount()I
move-result v3
sub-int/2addr v3, v9
const/high16 v9, 0x41800000 # 16.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
mul-int v3, v3, v9
add-int/2addr v2, v3
.line 5233
:cond_3f8c
:goto_3f8c
iput v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->availableTimeWidth:I
.line 5234
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
if-nez v3, :cond_3fd0
iget-object v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_3fd0
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoLayout:Landroid/text/StaticLayout;
if-eqz v3, :cond_3fd0
.line 5235
invoke-virtual {v3}, Landroid/text/StaticLayout;->getLineCount()I
move-result v3
.line 5236
.local v3, "lineCount":I
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->measureTime(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 5237
iget v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v10, 0x42f40000 # 122.0f
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
sub-int/2addr v9, v10
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoLayout:Landroid/text/StaticLayout;
const/4 v11, 0x0
invoke-virtual {v10, v11}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v10
float-to-double v10, v10
invoke-static {v10, v11}, Ljava/lang/Math;->ceil(D)D
move-result-wide v10
double-to-int v10, v10
sub-int/2addr v9, v10
.line 5238
.local v9, "timeLeft":I
iget v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
if-ge v9, v10, :cond_3fc8
.line 5239
const/high16 v10, 0x41400000 # 12.0f
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
add-int/2addr v2, v10
goto :goto_3fd0
.line 5240
:cond_3fc8
const/4 v10, 0x1
if-ne v3, v10, :cond_3fd0
.line 5241
invoke-static/range {v25 .. v25}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
add-int/2addr v2, v10
.line 5244
.end local v3 # "lineCount":I
.end local v5 # "maxTextWidth":I
.end local v6 # "maxWidth":I
.end local v8 # "widthForCaption":I
.end local v9 # "timeLeft":I
:cond_3fd0
:goto_3fd0
const/16 v38, 0x0
const/high16 v42, 0x3f800000 # 1.0f
goto/16 :goto_55ae
.line 5246
.end local v0 # "photoWidth":I
.local v2, "photoWidth":I
.local v3, "photoHeight":I
:cond_3fd6
iget v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v5, 0x4
if-ne v0, v5, :cond_4547
.line 5247
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->geo:Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;
.line 5248
.local v0, "point":Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;
iget-wide v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;->lat:D
.line 5249
.local v5, "lat":D
iget-wide v9, v0, Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;->_long:D
.line 5251
.local v9, "lon":D
iget-object v8, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeoLive;
if-eqz v8, :cond_4261
.line 5252
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z
move-result v8
if-eqz v8, :cond_401d
.line 5253
nop
.line 5254
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I
move-result v8
iget-boolean v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v11, :cond_400a
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v11
if-eqz v11, :cond_400a
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v11
if-nez v11, :cond_400a
const/high16 v33, 0x42cc0000 # 102.0f
:cond_400a
invoke-static/range {v33 .. v33}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
sub-int/2addr v8, v11
const v11, 0x43908000 # 289.0f
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
invoke-static {v8, v11}, Ljava/lang/Math;->min(II)I
move-result v8
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
goto :goto_4047
.line 5256
:cond_401d
sget-object v8, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v8, v8, Landroid/graphics/Point;->x:I
iget-boolean v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v11, :cond_4034
.line 5257
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v11
if-eqz v11, :cond_4034
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v11
if-nez v11, :cond_4034
const/high16 v33, 0x42cc0000 # 102.0f
goto :goto_4035
:cond_4034
nop
:goto_4035
invoke-static/range {v33 .. v33}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
sub-int/2addr v8, v11
const v11, 0x43908000 # 289.0f
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
invoke-static {v8, v11}, Ljava/lang/Math;->min(II)I
move-result v8
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 5259
:goto_4047
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
invoke-static/range {v25 .. v25}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
sub-int/2addr v8, v11
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 5260
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkNeedDrawShareButton(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v8
if-eqz v8, :cond_4061
.line 5261
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v11, 0x41a00000 # 20.0f
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
sub-int/2addr v8, v11
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 5263
:cond_4061
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v11, 0x42140000 # 37.0f
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
sub-int/2addr v8, v11
.line 5264
.local v8, "maxWidth":I
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->availableTimeWidth:I
.line 5265
const/high16 v11, 0x42580000 # 54.0f
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
sub-int/2addr v8, v11
.line 5267
iget v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v13, 0x41880000 # 17.0f
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
sub-int/2addr v11, v13
.line 5268
.end local v2 # "photoWidth":I
.local v11, "photoWidth":I
const/high16 v2, 0x43430000 # 195.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
.line 5270
.end local v3 # "photoHeight":I
.local v2, "photoHeight":I
const/high16 v3, 0x10000000
.line 5271
.local v3, "offset":I
int-to-double v12, v3
const-wide v35, 0x400921fb54442d18L # Math.PI
invoke-static {v12, v13}, Ljava/lang/Double;->isNaN(D)Z
div-double v12, v12, v35
.line 5272
.local v12, "rad":D
move/from16 v21, v8
.end local v8 # "maxWidth":I
.local v21, "maxWidth":I
int-to-double v7, v3
const-wide/high16 v35, 0x3ff0000000000000L # 1.0
const-wide v37, 0x400921fb54442d18L # Math.PI
mul-double v37, v37, v5
const-wide v41, 0x4066800000000000L # 180.0
div-double v37, v37, v41
.line 5273
invoke-static/range {v37 .. v38}, Ljava/lang/Math;->sin(D)D
move-result-wide v37
add-double v37, v37, v35
const-wide v41, 0x400921fb54442d18L # Math.PI
mul-double v41, v41, v5
const-wide v45, 0x4066800000000000L # 180.0
div-double v41, v41, v45
invoke-static/range {v41 .. v42}, Ljava/lang/Math;->sin(D)D
move-result-wide v41
sub-double v35, v35, v41
div-double v37, v37, v35
invoke-static/range {v37 .. v38}, Ljava/lang/Math;->log(D)D
move-result-wide v35
mul-double v35, v35, v12
const-wide/high16 v37, 0x4000000000000000L # 2.0
div-double v35, v35, v37
invoke-static {v7, v8}, Ljava/lang/Double;->isNaN(D)Z
sub-double v7, v7, v35
invoke-static {v7, v8}, Ljava/lang/Math;->round(D)J
move-result-wide v7
const v26, 0x4124cccd # 10.3f
invoke-static/range {v26 .. v26}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v26
const/16 v33, 0x6
shl-int/lit8 v15, v26, 0x6
move/from16 v26, v4
move-wide/from16 v36, v5
.end local v4 # "additionHeight":I
.end local v5 # "lat":D
.local v26, "additionHeight":I
.local v36, "lat":D
int-to-long v4, v15
sub-long/2addr v7, v4
long-to-double v4, v7
.line 5274
.local v4, "y":D
const-wide/high16 v38, 0x4000000000000000L # 2.0
int-to-double v6, v3
invoke-static {v4, v5}, Ljava/lang/Double;->isNaN(D)Z
invoke-static {v6, v7}, Ljava/lang/Double;->isNaN(D)Z
sub-double v6, v4, v6
div-double/2addr v6, v12
invoke-static {v6, v7}, Ljava/lang/Math;->exp(D)D
move-result-wide v6
invoke-static {v6, v7}, Ljava/lang/Math;->atan(D)D
move-result-wide v6
mul-double v6, v6, v38
const-wide v38, 0x3ff921fb54442d18L # 1.5707963267948966
sub-double v6, v38, v6
const-wide v38, 0x4066800000000000L # 180.0
mul-double v6, v6, v38
const-wide v38, 0x400921fb54442d18L # Math.PI
div-double v6, v6, v38
.line 5275
.end local v36 # "lat":D
.local v6, "lat":D
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
int-to-float v15, v11
sget v33, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
div-float v15, v15, v33
float-to-int v15, v15
move/from16 v33, v3
.end local v3 # "offset":I
.local v33, "offset":I
int-to-float v3, v2
sget v36, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
div-float v3, v3, v36
float-to-int v3, v3
const/16 v59, 0x0
const/16 v60, 0xf
move/from16 v52, v8
move-wide/from16 v53, v6
move-wide/from16 v55, v9
move/from16 v57, v15
move/from16 v58, v3
invoke-static/range {v52 .. v60}, Lim/tpelyyftgw/messenger/AndroidUtilities;->formapMapUrl(IDDIIZI)Ljava/lang/String;
move-result-object v3
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUrl:Ljava/lang/String;
.line 5277
move-wide/from16 v38, v4
.end local v4 # "y":D
.local v38, "y":D
iget-wide v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;->access_hash:J
int-to-float v5, v11
sget v8, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
div-float/2addr v5, v8
float-to-int v5, v5
int-to-float v8, v2
sget v15, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
div-float/2addr v8, v15
float-to-int v8, v8
sget v15, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
move/from16 v41, v11
move-wide/from16 v42, v12
.end local v11 # "photoWidth":I
.end local v12 # "rad":D
.local v41, "photoWidth":I
.local v42, "rad":D
float-to-double v11, v15
.line 5278
invoke-static {v11, v12}, Ljava/lang/Math;->ceil(D)D
move-result-wide v11
double-to-int v11, v11
const/4 v12, 0x2
invoke-static {v12, v11}, Ljava/lang/Math;->min(II)I
move-result v61
.line 5277
move-wide/from16 v52, v6
move-wide/from16 v54, v9
move-wide/from16 v56, v3
move/from16 v58, v5
move/from16 v59, v8
invoke-static/range {v52 .. v61}, Lim/tpelyyftgw/messenger/WebFile;->createWithGeoPoint(DDJIIII)Lim/tpelyyftgw/messenger/WebFile;
move-result-object v3
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentWebFile:Lim/tpelyyftgw/messenger/WebFile;
.line 5280
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isCurrentLocationTimeExpired(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v3
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->locationExpired:Z
if-nez v3, :cond_4183
.line 5281
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v4, 0x1
invoke-virtual {v3, v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->setCrossfadeWithOldImage(Z)V
.line 5282
const/4 v3, 0x0
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
.line 5283
const/high16 v3, 0x42600000 # 56.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
.line 5284
.end local v26 # "additionHeight":I
.local v3, "additionHeight":I
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidateRunnable:Ljava/lang/Runnable;
const-wide/16 v11, 0x3e8
invoke-static {v5, v11, v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;J)V
.line 5285
iput-boolean v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->scheduledInvalidate:Z
move v4, v3
goto :goto_4190
.line 5287
.end local v3 # "additionHeight":I
.restart local v26 # "additionHeight":I
:cond_4183
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v4, 0x41100000 # 9.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v3, v4
iput v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
move/from16 v4, v26
.line 5289
.end local v26 # "additionHeight":I
.local v4, "additionHeight":I
:goto_4190
new-instance v3, Landroid/text/StaticLayout;
const v5, 0x7f0f01b5
const-string v8, "AttachLiveLocation"
invoke-static {v8, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v5
sget-object v8, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_locationTitlePaint:Landroid/text/TextPaint;
move/from16 v11, v21
.end local v21 # "maxWidth":I
.local v11, "maxWidth":I
int-to-float v12, v11
sget-object v13, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v5, v8, v12, v13}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v53
sget-object v54, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_locationTitlePaint:Landroid/text/TextPaint;
sget-object v56, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v57, 0x3f800000 # 1.0f
const/16 v58, 0x0
const/16 v59, 0x0
move-object/from16 v52, v3
move/from16 v55, v11
invoke-direct/range {v52 .. v59}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
.line 5293
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updateCurrentUserAndChat()V
.line 5294
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v3, :cond_41e2
.line 5295
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->contactAvatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
invoke-virtual {v5, v3}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->setInfo(Lim/tpelyyftgw/tgnet/TLRPC$User;)V
.line 5296
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->locationImageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
const/4 v8, 0x0
invoke-static {v5, v8}, Lim/tpelyyftgw/messenger/ImageLocation;->getForUser(Lim/tpelyyftgw/tgnet/TLRPC$User;Z)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v53
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->contactAvatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
const/16 v56, 0x0
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
const/16 v58, 0x0
const-string v54, "50_50"
move-object/from16 v52, v3
move-object/from16 v55, v5
move-object/from16 v57, v8
invoke-virtual/range {v52 .. v58}, 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_422b
.line 5297
:cond_41e2
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-eqz v3, :cond_4216
.line 5298
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->photo:Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;
if-eqz v3, :cond_41f2
.line 5299
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->photo:Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhoto:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.line 5301
:cond_41f2
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->contactAvatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
invoke-virtual {v3, v5}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->setInfo(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)V
.line 5302
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->locationImageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
const/4 v8, 0x0
invoke-static {v5, v8}, Lim/tpelyyftgw/messenger/ImageLocation;->getForChat(Lim/tpelyyftgw/tgnet/TLRPC$Chat;Z)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v53
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->contactAvatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
const/16 v56, 0x0
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
const/16 v58, 0x0
const-string v54, "50_50"
move-object/from16 v52, v3
move-object/from16 v55, v5
move-object/from16 v57, v8
invoke-virtual/range {v52 .. v58}, 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_422b
.line 5304
:cond_4216
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->locationImageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
const/16 v60, 0x0
const/16 v61, 0x0
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->contactAvatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
const/16 v63, 0x0
const/16 v64, 0x0
const/16 v65, 0x0
move-object/from16 v59, v3
move-object/from16 v62, v5
invoke-virtual/range {v59 .. v65}, 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 5306
:goto_422b
new-instance v3, Landroid/text/StaticLayout;
iget-object v5, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->edit_date:I
if-eqz v5, :cond_423e
iget-object v5, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-boolean v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->edit_hide:Z
if-nez v5, :cond_423e
iget-object v5, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->edit_date:I
goto :goto_4242
:cond_423e
iget-object v5, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
:goto_4242
int-to-long v12, v5
.line 5307
invoke-static {v12, v13}, Lim/tpelyyftgw/messenger/LocaleController;->formatLocationUpdateDate(J)Ljava/lang/String;
move-result-object v53
sget-object v54, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_locationAddressPaint:Landroid/text/TextPaint;
sget-object v56, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v57, 0x3f800000 # 1.0f
const/16 v58, 0x0
const/16 v59, 0x0
move-object/from16 v52, v3
move/from16 v55, v11
invoke-direct/range {v52 .. v59}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoLayout:Landroid/text/StaticLayout;
.line 5308
.end local v11 # "maxWidth":I
.end local v33 # "offset":I
.end local v38 # "y":D
.end local v42 # "rad":D
move v11, v2
move/from16 v26, v4
move-wide/from16 v36, v6
goto/16 :goto_44ad
.end local v6 # "lat":D
.end local v41 # "photoWidth":I
.local v2, "photoWidth":I
.local v3, "photoHeight":I
.restart local v5 # "lat":D
:cond_4261
move/from16 v26, v4
move-wide/from16 v36, v5
.end local v4 # "additionHeight":I
.end local v5 # "lat":D
.restart local v26 # "additionHeight":I
.restart local v36 # "lat":D
iget-object v4, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->title:Ljava/lang/String;
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_43df
.line 5309
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z
move-result v4
if-eqz v4, :cond_42a4
.line 5310
nop
.line 5311
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I
move-result v4
iget-boolean v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v5, :cond_428f
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v5
if-eqz v5, :cond_428f
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v5
if-nez v5, :cond_428f
const/high16 v21, 0x42cc0000 # 102.0f
goto :goto_4291
:cond_428f
const/high16 v21, 0x42480000 # 50.0f
:goto_4291
invoke-static/range {v21 .. v21}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v4, v5
const v5, 0x43908000 # 289.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
invoke-static {v4, v5}, Ljava/lang/Math;->min(II)I
move-result v4
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
goto :goto_42cf
.line 5313
:cond_42a4
sget-object v4, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v4, v4, Landroid/graphics/Point;->x:I
iget-boolean v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v5, :cond_42bb
.line 5314
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v5
if-eqz v5, :cond_42bb
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v5
if-nez v5, :cond_42bb
const/high16 v21, 0x42cc0000 # 102.0f
goto :goto_42bd
:cond_42bb
const/high16 v21, 0x42480000 # 50.0f
:goto_42bd
invoke-static/range {v21 .. v21}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v4, v5
const v5, 0x43908000 # 289.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
invoke-static {v4, v5}, Ljava/lang/Math;->min(II)I
move-result v4
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 5316
:goto_42cf
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
invoke-static/range {v25 .. v25}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v4, v5
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 5317
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkNeedDrawShareButton(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v4
if-eqz v4, :cond_42e9
.line 5318
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v5, 0x41a00000 # 20.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v4, v5
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 5320
:cond_42e9
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v5, 0x42080000 # 34.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v4, v5
.line 5321
.local v4, "maxWidth":I
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->availableTimeWidth:I
.line 5323
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v6, 0x41880000 # 17.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v5, v6
.line 5324
.end local v2 # "photoWidth":I
.local v5, "photoWidth":I
const/high16 v2, 0x43430000 # 195.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
.line 5326
.end local v3 # "photoHeight":I
.local v2, "photoHeight":I
const/4 v3, 0x0
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
.line 5327
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
int-to-float v6, v5
sget v7, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
div-float/2addr v6, v7
float-to-int v6, v6
int-to-float v7, v2
sget v8, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
div-float/2addr v7, v8
float-to-int v7, v7
const/16 v59, 0x1
const/16 v60, 0xf
move/from16 v52, v3
move-wide/from16 v53, v36
move-wide/from16 v55, v9
move/from16 v57, v6
move/from16 v58, v7
invoke-static/range {v52 .. v60}, Lim/tpelyyftgw/messenger/AndroidUtilities;->formapMapUrl(IDDIIZI)Ljava/lang/String;
move-result-object v3
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUrl:Ljava/lang/String;
.line 5329
int-to-float v3, v5
sget v6, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
div-float/2addr v3, v6
float-to-int v3, v3
int-to-float v6, v2
sget v7, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
div-float/2addr v6, v7
float-to-int v6, v6
const/16 v7, 0xf
sget v8, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
float-to-double v11, v8
.line 5330
invoke-static {v11, v12}, Ljava/lang/Math;->ceil(D)D
move-result-wide v11
double-to-int v8, v11
const/4 v11, 0x2
invoke-static {v11, v8}, Ljava/lang/Math;->min(II)I
move-result v8
.line 5329
invoke-static {v0, v3, v6, v7, v8}, Lim/tpelyyftgw/messenger/WebFile;->createWithGeoPoint(Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;IIII)Lim/tpelyyftgw/messenger/WebFile;
move-result-object v3
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentWebFile:Lim/tpelyyftgw/messenger/WebFile;
.line 5332
iget-object v3, v14, 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;->title:Ljava/lang/String;
sget-object v53, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_locationTitlePaint:Landroid/text/TextPaint;
sget-object v55, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v56, 0x3f800000 # 1.0f
const/16 v57, 0x0
const/16 v58, 0x0
sget-object v59, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
const/16 v61, 0x1
move-object/from16 v52, v3
move/from16 v54, v4
move/from16 v60, v4
invoke-static/range {v52 .. v61}, 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 v3
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
.line 5334
invoke-static/range {v33 .. v33}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int v3, v26, v3
.line 5335
.end local v26 # "additionHeight":I
.local v3, "additionHeight":I
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
invoke-virtual {v6}, Landroid/text/StaticLayout;->getLineCount()I
move-result v6
.line 5336
.local v6, "lineCount":I
iget-object v7, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->address:Ljava/lang/String;
invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v7
if-nez v7, :cond_43d4
.line 5337
iget-object v7, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->address:Ljava/lang/String;
sget-object v53, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_locationAddressPaint:Landroid/text/TextPaint;
sget-object v55, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v56, 0x3f800000 # 1.0f
const/16 v57, 0x0
const/16 v58, 0x0
sget-object v59, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
const/16 v61, 0x1
move-object/from16 v52, v7
move/from16 v54, v4
move/from16 v60, v4
invoke-static/range {v52 .. v61}, 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 v7
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoLayout:Landroid/text/StaticLayout;
.line 5339
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->measureTime(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 5340
iget v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoLayout:Landroid/text/StaticLayout;
const/4 v11, 0x0
invoke-virtual {v8, v11}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v8
float-to-double v11, v8
invoke-static {v11, v12}, Ljava/lang/Math;->ceil(D)D
move-result-wide v11
double-to-int v8, v11
sub-int/2addr v7, v8
const/high16 v8, 0x41c00000 # 24.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
sub-int/2addr v7, v8
.line 5341
.local v7, "timeLeft":I
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v11
if-eqz v11, :cond_43c2
const/16 v11, 0x14
goto :goto_43c3
:cond_43c2
const/4 v11, 0x0
:goto_43c3
add-int/lit8 v11, v11, 0x14
int-to-float v11, v11
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v8, v11
if-ge v7, v8, :cond_43d2
.line 5342
invoke-static/range {v28 .. v28}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v3, v8
.line 5344
.end local v7 # "timeLeft":I
:cond_43d2
move v4, v3
goto :goto_43d8
.line 5345
:cond_43d4
const/4 v7, 0x0
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoLayout:Landroid/text/StaticLayout;
move v4, v3
.line 5347
.end local v3 # "additionHeight":I
.end local v6 # "lineCount":I
.local v4, "additionHeight":I
:goto_43d8
move v11, v2
move/from16 v26, v4
move/from16 v41, v5
goto/16 :goto_44ad
.line 5348
.end local v4 # "additionHeight":I
.end local v5 # "photoWidth":I
.local v2, "photoWidth":I
.local v3, "photoHeight":I
.restart local v26 # "additionHeight":I
:cond_43df
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z
move-result v4
if-eqz v4, :cond_440f
.line 5349
nop
.line 5350
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I
move-result v4
iget-boolean v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v5, :cond_43fc
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v5
if-eqz v5, :cond_43fc
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v5
if-nez v5, :cond_43fc
const/high16 v33, 0x42cc0000 # 102.0f
:cond_43fc
invoke-static/range {v33 .. v33}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v4, v5
const v5, 0x43908000 # 289.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
invoke-static {v4, v5}, Ljava/lang/Math;->min(II)I
move-result v4
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
goto :goto_4439
.line 5352
:cond_440f
sget-object v4, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v4, v4, Landroid/graphics/Point;->x:I
iget-boolean v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v5, :cond_4426
.line 5353
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v5
if-eqz v5, :cond_4426
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v5
if-nez v5, :cond_4426
const/high16 v33, 0x42cc0000 # 102.0f
goto :goto_4427
:cond_4426
nop
:goto_4427
invoke-static/range {v33 .. v33}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v4, v5
const v5, 0x43908000 # 289.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
invoke-static {v4, v5}, Ljava/lang/Math;->min(II)I
move-result v4
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 5355
:goto_4439
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
invoke-static/range {v25 .. v25}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v4, v5
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 5356
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkNeedDrawShareButton(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v4
if-eqz v4, :cond_4453
.line 5357
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v5, 0x41a00000 # 20.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v4, v5
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 5359
:cond_4453
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v5, 0x42080000 # 34.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v4, v5
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->availableTimeWidth:I
.line 5361
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
invoke-static/range {v28 .. v28}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v4, v5
.line 5362
.end local v2 # "photoWidth":I
.local v4, "photoWidth":I
const/high16 v2, 0x43430000 # 195.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
.line 5364
.end local v3 # "photoHeight":I
.local v2, "photoHeight":I
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
int-to-float v5, v4
sget v6, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
div-float/2addr v5, v6
float-to-int v5, v5
int-to-float v6, v2
sget v7, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
div-float/2addr v6, v7
float-to-int v6, v6
const/16 v59, 0x1
const/16 v60, 0xf
move/from16 v52, v3
move-wide/from16 v53, v36
move-wide/from16 v55, v9
move/from16 v57, v5
move/from16 v58, v6
invoke-static/range {v52 .. v60}, Lim/tpelyyftgw/messenger/AndroidUtilities;->formapMapUrl(IDDIIZI)Ljava/lang/String;
move-result-object v3
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUrl:Ljava/lang/String;
.line 5366
int-to-float v3, v4
sget v5, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
div-float/2addr v3, v5
float-to-int v3, v3
int-to-float v5, v2
sget v6, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
div-float/2addr v5, v6
float-to-int v5, v5
const/16 v6, 0xf
sget v7, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
float-to-double v7, v7
.line 5367
invoke-static {v7, v8}, Ljava/lang/Math;->ceil(D)D
move-result-wide v7
double-to-int v7, v7
const/4 v8, 0x2
invoke-static {v8, v7}, Ljava/lang/Math;->min(II)I
move-result v7
.line 5366
invoke-static {v0, v3, v5, v6, v7}, Lim/tpelyyftgw/messenger/WebFile;->createWithGeoPoint(Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;IIII)Lim/tpelyyftgw/messenger/WebFile;
move-result-object v3
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentWebFile:Lim/tpelyyftgw/messenger/WebFile;
move v11, v2
move/from16 v41, v4
.line 5369
.end local v2 # "photoHeight":I
.end local v4 # "photoWidth":I
.local v11, "photoHeight":I
.restart local v41 # "photoWidth":I
:goto_44ad
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J
move-result-wide v2
long-to-int v3, v2
if-nez v3, :cond_44ca
.line 5370
sget v2, Lim/tpelyyftgw/messenger/SharedConfig;->mapPreviewType:I
if-nez v2, :cond_44bd
.line 5371
const/4 v2, 0x2
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMapProvider:I
const/4 v2, -0x1
goto :goto_44d5
.line 5372
:cond_44bd
sget v2, Lim/tpelyyftgw/messenger/SharedConfig;->mapPreviewType:I
const/4 v3, 0x1
if-ne v2, v3, :cond_44c6
.line 5373
iput v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMapProvider:I
const/4 v2, -0x1
goto :goto_44d5
.line 5375
:cond_44c6
const/4 v2, -0x1
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMapProvider:I
goto :goto_44d5
.line 5378
:cond_44ca
const/4 v2, -0x1
iget v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->currentAccount:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v3
iget v3, v3, Lim/tpelyyftgw/messenger/MessagesController;->mapProvider:I
iput v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMapProvider:I
.line 5380
:goto_44d5
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMapProvider:I
if-ne v3, v2, :cond_44ef
.line 5381
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v3, 0x0
const/4 v4, 0x0
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_locationDrawable:[Landroid/graphics/drawable/Drawable;
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v6
aget-object v5, v5, v6
const/4 v6, 0x0
const/4 v8, 0x0
const/16 v15, 0x8
move-object/from16 v7, p1
invoke-virtual/range {v2 .. v8}, 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_453c
.line 5382
:cond_44ef
const/16 v15, 0x8
const/4 v2, 0x2
if-ne v3, v2, :cond_4514
.line 5383
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentWebFile:Lim/tpelyyftgw/messenger/WebFile;
if-eqz v2, :cond_453c
.line 5384
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-static {v2}, Lim/tpelyyftgw/messenger/ImageLocation;->getForWebFile(Lim/tpelyyftgw/messenger/WebFile;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v4
const/4 v5, 0x0
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_locationDrawable:[Landroid/graphics/drawable/Drawable;
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v6
aget-object v6, v2, v6
const/4 v7, 0x0
const/4 v8, 0x0
move-object v2, v3
move-object v3, v4
move-object v4, v5
move-object v5, v6
move-object v6, v7
move-object/from16 v7, p1
invoke-virtual/range {v2 .. v8}, 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_453c
.line 5388
:cond_4514
const/4 v2, 0x3
if-eq v3, v2, :cond_451a
const/4 v2, 0x4
if-ne v3, v2, :cond_4528
.line 5389
:cond_451a
invoke-static {}, Lim/tpelyyftgw/messenger/ImageLoader;->getInstance()Lim/tpelyyftgw/messenger/ImageLoader;
move-result-object v2
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUrl:Ljava/lang/String;
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentWebFile:Lim/tpelyyftgw/messenger/WebFile;
invoke-virtual {v2, v3, v4}, Lim/tpelyyftgw/messenger/ImageLoader;->addTestWebFile(Ljava/lang/String;Lim/tpelyyftgw/messenger/WebFile;)V
.line 5390
const/4 v2, 0x1
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->addedForTest:Z
.line 5392
:cond_4528
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUrl:Ljava/lang/String;
if-eqz v4, :cond_453c
.line 5393
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v5, 0x0
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_locationDrawable:[Landroid/graphics/drawable/Drawable;
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v6
aget-object v6, v2, v6
const/4 v7, 0x0
const/4 v8, 0x0
invoke-virtual/range {v3 .. v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Ljava/lang/String;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;I)V
.line 5396
.end local v0 # "point":Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;
.end local v9 # "lon":D
.end local v36 # "lat":D
:cond_453c
:goto_453c
move v2, v11
move/from16 v4, v26
move/from16 v0, v41
const/16 v38, 0x0
const/high16 v42, 0x3f800000 # 1.0f
goto/16 :goto_55ae
.line 5398
.end local v11 # "photoHeight":I
.end local v26 # "additionHeight":I
.end local v41 # "photoWidth":I
.local v2, "photoWidth":I
.restart local v3 # "photoHeight":I
.local v4, "additionHeight":I
:cond_4547
move/from16 v26, v4
const/16 v15, 0x8
.end local v4 # "additionHeight":I
.restart local v26 # "additionHeight":I
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isAnyKindOfSticker()Z
move-result v0
if-eqz v0, :cond_4739
.line 5399
const/4 v4, 0x0
iput-boolean v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawBackground:Z
.line 5400
iget v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v4, 0xd
if-ne v0, v4, :cond_455c
const/4 v10, 0x1
goto :goto_455d
:cond_455c
const/4 v10, 0x0
:goto_455d
move v0, v10
.line 5401
.local v0, "isWebpSticker":Z
const/4 v4, 0x0
.local v4, "a":I
:goto_455f
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v5
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
move-result v5
if-ge v4, v5, :cond_4583
.line 5402
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v5
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v5, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
.line 5403
.local v5, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
instance-of v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeImageSize;
if-eqz v6, :cond_4580
.line 5404
iget v2, v5, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->w:I
.line 5405
iget v3, v5, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->h:I
.line 5406
goto :goto_4583
.line 5401
.end local v5 # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
:cond_4580
add-int/lit8 v4, v4, 0x1
goto :goto_455f
.line 5409
.end local v4 # "a":I
:cond_4583
:goto_4583
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isAnimatedSticker()Z
move-result v4
if-eqz v4, :cond_4591
if-nez v2, :cond_4591
if-nez v3, :cond_4591
.line 5410
const/16 v4, 0x200
move v3, v4
move v2, v4
.line 5414
:cond_4591
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z
move-result v4
if-eqz v4, :cond_45a3
.line 5415
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I
move-result v4
int-to-float v4, v4
const v5, 0x3ecccccd # 0.4f
mul-float v4, v4, v5
move v5, v4
.local v4, "maxHeight":F
.local v5, "maxWidth":F
goto :goto_45b5
.line 5417
.end local v4 # "maxHeight":F
.end local v5 # "maxWidth":F
:cond_45a3
sget-object v4, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v4, v4, Landroid/graphics/Point;->x:I
sget-object v5, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v5, v5, Landroid/graphics/Point;->y:I
invoke-static {v4, v5}, Ljava/lang/Math;->min(II)I
move-result v4
int-to-float v4, v4
const/high16 v5, 0x3f000000 # 0.5f
mul-float v4, v4, v5
move v5, v4
.line 5420
.restart local v4 # "maxHeight":F
.restart local v5 # "maxWidth":F
:goto_45b5
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isAnimatedEmoji()Z
move-result v6
if-eqz v6, :cond_45d4
.line 5421
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v6}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v6
iget v6, v6, Lim/tpelyyftgw/messenger/MessagesController;->animatedEmojisZoom:F
.line 5422
.local v6, "zoom":F
int-to-float v7, v2
const/high16 v8, 0x44000000 # 512.0f
div-float/2addr v7, v8
mul-float v7, v7, v5
mul-float v7, v7, v6
float-to-int v2, v7
.line 5423
int-to-float v7, v3
div-float/2addr v7, v8
mul-float v7, v7, v4
mul-float v7, v7, v6
float-to-int v3, v7
.line 5424
.end local v6 # "zoom":F
goto :goto_45f4
.line 5425
:cond_45d4
if-nez v2, :cond_45df
.line 5426
float-to-int v3, v4
.line 5427
const/high16 v6, 0x42c80000 # 100.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int v2, v3, v6
.line 5429
:cond_45df
int-to-float v6, v3
int-to-float v7, v2
div-float v7, v5, v7
mul-float v6, v6, v7
float-to-int v3, v6
.line 5430
float-to-int v2, v5
.line 5431
int-to-float v6, v3
cmpl-float v6, v6, v4
if-lez v6, :cond_45f4
.line 5432
int-to-float v6, v2
int-to-float v7, v3
div-float v7, v4, v7
mul-float v6, v6, v7
float-to-int v2, v6
.line 5433
float-to-int v3, v4
.line 5436
:cond_45f4
:goto_45f4
move-object/from16 v6, p1
.line 5437
.local v6, "parentObject":Ljava/lang/Object;
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isAnimatedEmoji()Z
move-result v7
if-eqz v7, :cond_4644
.line 5438
sget-object v7, Ljava/util/Locale;->US:Ljava/util/Locale;
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
const-string v9, "%d_%d_nr_%s"
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v9, v14, Lim/tpelyyftgw/messenger/MessageObject;->emojiAnimatedStickerColor:Ljava/lang/String;
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
const/4 v9, 0x3
new-array v10, v9, [Ljava/lang/Object;
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
const/4 v11, 0x0
aput-object v9, v10, v11
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
const/4 v11, 0x1
aput-object v9, v10, v11
.line 5439
invoke-virtual/range {p1 .. p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v9
const/4 v11, 0x2
aput-object v9, v10, v11
.line 5438
invoke-static {v7, v8, v10}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v7
.line 5440
.local v7, "filter":Ljava/lang/String;
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
invoke-interface {v9, v14}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->shouldRepeatSticker(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v9
if-eqz v9, :cond_4639
const/4 v9, 0x2
goto :goto_463a
:cond_4639
const/4 v9, 0x3
:goto_463a
invoke-virtual {v8, v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAutoRepeat(I)V
.line 5441
iget-object v8, v14, Lim/tpelyyftgw/messenger/MessageObject;->emojiAnimatedSticker:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v8}, Lim/tpelyyftgw/messenger/MessageObject;->getInputStickerSet(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;
move-result-object v6
goto :goto_469a
.line 5442
.end local v7 # "filter":Ljava/lang/String;
:cond_4644
sget-boolean v7, Lim/tpelyyftgw/messenger/SharedConfig;->loopStickers:Z
if-nez v7, :cond_467c
if-eqz v0, :cond_464b
goto :goto_467c
.line 5446
:cond_464b
sget-object v7, Ljava/util/Locale;->US:Ljava/util/Locale;
const/4 v8, 0x3
new-array v9, v8, [Ljava/lang/Object;
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
const/4 v10, 0x0
aput-object v8, v9, v10
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
const/4 v10, 0x1
aput-object v8, v9, v10
invoke-virtual/range {p1 .. p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v8
const/4 v10, 0x2
aput-object v8, v9, v10
const-string v8, "%d_%d_nr_%s"
invoke-static {v7, v8, v9}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v7
.line 5447
.restart local v7 # "filter":Ljava/lang/String;
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
invoke-interface {v9, v14}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->shouldRepeatSticker(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v9
if-eqz v9, :cond_4677
const/4 v9, 0x2
goto :goto_4678
:cond_4677
const/4 v9, 0x3
:goto_4678
invoke-virtual {v8, v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAutoRepeat(I)V
goto :goto_469a
.line 5443
.end local v7 # "filter":Ljava/lang/String;
:cond_467c
:goto_467c
sget-object v7, Ljava/util/Locale;->US:Ljava/util/Locale;
const/4 v8, 0x2
new-array v9, v8, [Ljava/lang/Object;
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
const/4 v10, 0x0
aput-object v8, v9, v10
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
const/4 v10, 0x1
aput-object v8, v9, v10
const-string v8, "%d_%d"
invoke-static {v7, v8, v9}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v7
.line 5444
.restart local v7 # "filter":Ljava/lang/String;
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8, v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAutoRepeat(I)V
.line 5449
:goto_469a
const/4 v8, 0x6
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
.line 5450
invoke-static/range {v29 .. v29}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
sub-int v8, v2, v8
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->availableTimeWidth:I
.line 5451
const/high16 v8, 0x41400000 # 12.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v8, v2
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 5453
iget-object v8, v14, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;
const/16 v9, 0x28
invoke-static {v8, v9}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v8
iput-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 5454
iget-object v8, v14, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbsObject:Lim/tpelyyftgw/tgnet/TLObject;
iput-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 5455
iget-boolean v8, v14, Lim/tpelyyftgw/messenger/MessageObject;->attachPathExists:Z
if-eqz v8, :cond_46f2
.line 5456
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v9, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->attachPath:Ljava/lang/String;
invoke-static {v9}, Lim/tpelyyftgw/messenger/ImageLocation;->getForPath(Ljava/lang/String;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v53
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 5457
invoke-static {v9, v10}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v55
.line 5458
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v9
iget v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I
if-eqz v0, :cond_46e0
const-string/jumbo v11, "webp"
move-object/from16 v58, v11
goto :goto_46e2
:cond_46e0
const/16 v58, 0x0
:goto_46e2
const/16 v60, 0x1
.line 5456
const-string v56, "b1"
move-object/from16 v52, v8
move-object/from16 v54, v7
move/from16 v57, v9
move-object/from16 v59, v6
invoke-virtual/range {v52 .. v60}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
goto :goto_472f
.line 5459
:cond_46f2
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v8
iget-wide v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J
const-wide/16 v10, 0x0
cmp-long v12, v8, v10
if-eqz v12, :cond_472f
.line 5460
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v9
invoke-static {v9}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v53
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 5461
invoke-static {v9, v10}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v55
.line 5462
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v9
iget v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I
if-eqz v0, :cond_471e
const-string/jumbo v11, "webp"
move-object/from16 v58, v11
goto :goto_4720
:cond_471e
const/16 v58, 0x0
:goto_4720
const/16 v60, 0x1
.line 5460
const-string v56, "b1"
move-object/from16 v52, v8
move-object/from16 v54, v7
move/from16 v57, v9
move-object/from16 v59, v6
invoke-virtual/range {v52 .. v60}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
.line 5464
.end local v0 # "isWebpSticker":Z
.end local v4 # "maxHeight":F
.end local v5 # "maxWidth":F
.end local v6 # "parentObject":Ljava/lang/Object;
.end local v7 # "filter":Ljava/lang/String;
:cond_472f
:goto_472f
move v0, v2
move v2, v3
move/from16 v4, v26
const/16 v38, 0x0
const/high16 v42, 0x3f800000 # 1.0f
goto/16 :goto_55ae
.line 5467
:cond_4739
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I
move-result v4
invoke-static {v0, v4}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v0
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 5468
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbsObject:Lim/tpelyyftgw/tgnet/TLObject;
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 5469
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-nez v0, :cond_4752
.line 5470
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
iput-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawName:Z
goto :goto_4761
.line 5472
:cond_4752
iget-boolean v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v4, :cond_475e
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
const/4 v4, 0x4
and-int/2addr v0, v4
if-eqz v0, :cond_475e
const/4 v10, 0x1
goto :goto_475f
:cond_475e
const/4 v10, 0x0
:goto_475f
iput-boolean v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawName:Z
.line 5475
:goto_4761
const/4 v0, 0x0
.line 5476
.local v0, "useFullWidth":Z
iget v4, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v5, 0x5
if-ne v4, v5, :cond_4777
.line 5477
sget v4, Lim/tpelyyftgw/messenger/AndroidUtilities;->roundMessageSize:I
move v2, v4
.line 5478
.local v4, "maxPhotoWidth":I
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v5
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 5479
const/4 v5, 0x7
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
move/from16 v21, v0
goto/16 :goto_47eb
.line 5481
.end local v4 # "maxPhotoWidth":I
:cond_4777
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z
move-result v4
if-eqz v4, :cond_4793
.line 5482
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I
move-result v4
int-to-float v4, v4
const v5, 0x3f333333 # 0.7f
mul-float v4, v4, v5
float-to-int v4, v4
const/high16 v5, 0x42400000 # 48.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v4, v5
move v2, v4
move/from16 v21, v0
.restart local v4 # "maxPhotoWidth":I
goto :goto_47eb
.line 5484
.end local v4 # "maxPhotoWidth":I
:cond_4793
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v4, :cond_47ce
iget v4, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v5, 0x1
if-eq v4, v5, :cond_47a5
iget v4, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v5, 0x3
if-eq v4, v5, :cond_47a5
iget v4, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-ne v4, v15, :cond_47ce
:cond_47a5
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->h:I
if-lt v4, v5, :cond_47ce
.line 5485
sget-object v4, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v4, v4, Landroid/graphics/Point;->x:I
sget-object v5, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v5, v5, Landroid/graphics/Point;->y:I
.line 5486
invoke-static {v4, v5}, Ljava/lang/Math;->min(II)I
move-result v4
const/high16 v5, 0x42800000 # 64.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v4, v5
const/high16 v5, 0x42400000 # 48.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v4, v5
move v2, v4
.line 5487
.restart local v4 # "maxPhotoWidth":I
const/4 v0, 0x1
move/from16 v21, v0
goto :goto_47eb
.line 5489
.end local v4 # "maxPhotoWidth":I
:cond_47ce
sget-object v4, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v4, v4, Landroid/graphics/Point;->x:I
sget-object v5, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v5, v5, Landroid/graphics/Point;->y:I
.line 5490
invoke-static {v4, v5}, Ljava/lang/Math;->min(II)I
move-result v4
int-to-float v4, v4
const v5, 0x3f333333 # 0.7f
mul-float v4, v4, v5
float-to-int v4, v4
const/high16 v5, 0x42400000 # 48.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v4, v5
move v2, v4
move/from16 v21, v0
.line 5494
.end local v0 # "useFullWidth":Z
.restart local v4 # "maxPhotoWidth":I
.local v21, "useFullWidth":Z
:goto_47eb
const/high16 v0, 0x42c80000 # 100.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
add-int/2addr v0, v2
.line 5495
.end local v3 # "photoHeight":I
.local v0, "photoHeight":I
if-nez v21, :cond_4827
.line 5496
iget v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v5, 0x5
if-eq v3, v5, :cond_480d
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkNeedDrawShareButton(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v3
if-eqz v3, :cond_480d
.line 5497
const/high16 v3, 0x41a00000 # 20.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v4, v3
.line 5498
const/high16 v3, 0x41a00000 # 20.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v2, v3
.line 5500
:cond_480d
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I
move-result v3
if-le v2, v3, :cond_4817
.line 5501
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I
move-result v2
.line 5503
:cond_4817
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I
move-result v3
if-le v0, v3, :cond_4824
.line 5504
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I
move-result v0
move/from16 v33, v4
goto :goto_4843
.line 5503
:cond_4824
move/from16 v33, v4
goto :goto_4843
.line 5506
:cond_4827
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v3, :cond_4841
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v3
if-eqz v3, :cond_4841
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v3
if-nez v3, :cond_4841
.line 5507
const/high16 v3, 0x42500000 # 52.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v2, v3
move/from16 v33, v4
goto :goto_4843
.line 5510
:cond_4841
move/from16 v33, v4
.end local v4 # "maxPhotoWidth":I
.local v33, "maxPhotoWidth":I
:goto_4843
const/4 v3, 0x0
.line 5513
.local v3, "needQualityPreview":Z
iget v4, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v5, 0x1
if-ne v4, v5, :cond_4857
.line 5514
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updateSecretTimeText(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 5515
iget-object v4, v14, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;
const/16 v5, 0x28
invoke-static {v4, v5}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v4
iput-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
goto :goto_4874
.line 5518
:cond_4857
iget v4, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v5, 0x3
if-eq v4, v5, :cond_4877
iget v4, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-ne v4, v15, :cond_4861
goto :goto_4877
.line 5525
:cond_4861
iget v4, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v5, 0x5
if-ne v4, v5, :cond_4874
.line 5526
iget-object v4, v14, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;
const/16 v5, 0x28
invoke-static {v4, v5}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v4
iput-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 5527
const/4 v3, 0x1
move/from16 v36, v3
goto :goto_488b
.line 5532
:cond_4874
:goto_4874
move/from16 v36, v3
goto :goto_488b
.line 5519
:cond_4877
:goto_4877
const/4 v4, 0x0
invoke-direct {v1, v4, v14}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->createDocumentLayout(ILim/tpelyyftgw/messenger/MessageObject;)I
.line 5520
iget-object v4, v14, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;
const/16 v5, 0x28
invoke-static {v4, v5}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v4
iput-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 5521
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updateSecretTimeText(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 5522
const/4 v3, 0x1
move/from16 v36, v3
.line 5532
.end local v3 # "needQualityPreview":Z
.local v36, "needQualityPreview":Z
:goto_488b
iget v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v4, 0x5
if-ne v3, v4, :cond_4895
.line 5533
sget v3, Lim/tpelyyftgw/messenger/AndroidUtilities;->roundMessageSize:I
move v4, v3
.local v3, "w":I
.local v4, "h":I
goto/16 :goto_490d
.line 5537
.end local v3 # "w":I
.end local v4 # "h":I
:cond_4895
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v3, :cond_489a
goto :goto_489c
:cond_489a
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 5538
.local v3, "size":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
:goto_489c
const/4 v4, 0x0
.line 5539
.local v4, "imageW":I
const/4 v5, 0x0
.line 5540
.local v5, "imageH":I
if-eqz v3, :cond_48a5
.line 5541
iget v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I
.line 5542
iget v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->h:I
goto :goto_48c7
.line 5543
:cond_48a5
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v6, :cond_48c7
.line 5544
const/4 v7, 0x0
.local v7, "a":I
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
move-result v6
.local v6, "N":I
:goto_48b0
if-ge v7, v6, :cond_48c7
.line 5545
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v8, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v8
check-cast v8, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
.line 5546
.local v8, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
instance-of v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeVideo;
if-eqz v9, :cond_48c4
.line 5547
iget v4, v8, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->w:I
.line 5548
iget v5, v8, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->h:I
.line 5544
.end local v8 # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
:cond_48c4
add-int/lit8 v7, v7, 0x1
goto :goto_48b0
.line 5552
.end local v6 # "N":I
.end local v7 # "a":I
:cond_48c7
:goto_48c7
int-to-float v6, v4
int-to-float v7, v2
div-float/2addr v6, v7
.line 5553
.local v6, "scale":F
int-to-float v7, v4
div-float/2addr v7, v6
float-to-int v7, v7
.line 5554
.local v7, "w":I
int-to-float v8, v5
div-float/2addr v8, v6
float-to-int v8, v8
.line 5555
.local v8, "h":I
if-nez v7, :cond_48d8
.line 5556
const/high16 v9, 0x43160000 # 150.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 5558
:cond_48d8
if-nez v8, :cond_48e0
.line 5559
const/high16 v9, 0x43160000 # 150.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
.line 5561
:cond_48e0
if-le v8, v0, :cond_48ea
.line 5562
int-to-float v9, v8
.line 5563
.local v9, "scale2":F
move v8, v0
.line 5564
int-to-float v10, v8
div-float/2addr v9, v10
.line 5565
int-to-float v10, v7
div-float/2addr v10, v9
float-to-int v7, v10
.end local v9 # "scale2":F
goto :goto_490b
.line 5566
:cond_48ea
const/high16 v9, 0x42f00000 # 120.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
if-ge v8, v9, :cond_490b
.line 5567
const/high16 v9, 0x42f00000 # 120.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
.line 5568
int-to-float v9, v5
int-to-float v10, v8
div-float/2addr v9, v10
.line 5569
.local v9, "hScale":F
int-to-float v10, v4
div-float/2addr v10, v9
int-to-float v11, v2
cmpg-float v10, v10, v11
if-gez v10, :cond_4908
.line 5570
int-to-float v10, v4
div-float/2addr v10, v9
float-to-int v7, v10
move v3, v7
move v4, v8
goto :goto_490d
.line 5569
:cond_4908
move v3, v7
move v4, v8
goto :goto_490d
.line 5566
.end local v9 # "hScale":F
:cond_490b
:goto_490b
move v3, v7
move v4, v8
.line 5580
.end local v5 # "imageH":I
.end local v6 # "scale":F
.end local v7 # "w":I
.end local v8 # "h":I
.local v3, "w":I
.local v4, "h":I
:goto_490d
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v5, :cond_4921
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-ne v5, v6, :cond_4921
.line 5581
iget v5, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v6, 0x1
if-ne v5, v6, :cond_491e
.line 5582
const/4 v5, 0x0
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
goto :goto_4921
.line 5584
:cond_491e
const/4 v5, 0x0
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 5588
:cond_4921
:goto_4921
if-eqz v36, :cond_494a
.line 5592
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawBluredPreview()Z
move-result v5
if-nez v5, :cond_494a
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v5, :cond_4931
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-ne v5, v6, :cond_494a
:cond_4931
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v5, :cond_493f
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->type:Ljava/lang/String;
const-string v6, "m"
invoke-virtual {v6, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_494a
.line 5593
:cond_493f
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v6, 0x1
invoke-virtual {v5, v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->setNeedsQualityThumb(Z)V
.line 5594
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5, v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->setShouldGenerateQualityThumb(Z)V
.line 5598
:cond_494a
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
if-nez v5, :cond_4955
iget-object v5, v14, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;
if-eqz v5, :cond_4955
.line 5599
const/4 v5, 0x1
iput-boolean v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
.line 5602
:cond_4955
if-eqz v3, :cond_4959
if-nez v4, :cond_49bd
:cond_4959
iget v5, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-ne v5, v15, :cond_49bd
.line 5603
const/4 v5, 0x0
.local v5, "a":I
:goto_495e
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v6
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
move-result v6
if-ge v5, v6, :cond_49bd
.line 5604
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v6
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v6, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v6
check-cast v6, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
.line 5605
.local v6, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
instance-of v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeImageSize;
if-nez v7, :cond_4982
instance-of v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeVideo;
if-eqz v7, :cond_497f
goto :goto_4982
.line 5603
.end local v6 # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
:cond_497f
add-int/lit8 v5, v5, 0x1
goto :goto_495e
.line 5606
.restart local v6 # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
:cond_4982
:goto_4982
iget v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->w:I
int-to-float v7, v7
int-to-float v8, v2
div-float/2addr v7, v8
.line 5607
.local v7, "scale":F
iget v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->w:I
int-to-float v8, v8
div-float/2addr v8, v7
float-to-int v3, v8
.line 5608
iget v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->h:I
int-to-float v8, v8
div-float/2addr v8, v7
float-to-int v4, v8
.line 5609
if-le v4, v0, :cond_499b
.line 5610
int-to-float v8, v4
.line 5611
.local v8, "scale2":F
move v4, v0
.line 5612
int-to-float v9, v4
div-float/2addr v8, v9
.line 5613
int-to-float v9, v3
div-float/2addr v9, v8
float-to-int v3, v9
.end local v8 # "scale2":F
goto :goto_49bd
.line 5614
:cond_499b
const/high16 v8, 0x42f00000 # 120.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
if-ge v4, v8, :cond_49bd
.line 5615
const/high16 v8, 0x42f00000 # 120.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
.line 5616
iget v8, v6, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->h:I
int-to-float v8, v8
int-to-float v9, v4
div-float/2addr v8, v9
.line 5617
.local v8, "hScale":F
iget v9, v6, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->w:I
int-to-float v9, v9
div-float/2addr v9, v8
int-to-float v10, v2
cmpg-float v9, v9, v10
if-gez v9, :cond_49bc
.line 5618
iget v9, v6, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->w:I
int-to-float v9, v9
div-float/2addr v9, v8
float-to-int v3, v9
.line 5620
.end local v8 # "hScale":F
:cond_49bc
nop
.line 5626
.end local v5 # "a":I
.end local v6 # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
.end local v7 # "scale":F
:cond_49bd
:goto_49bd
if-eqz v3, :cond_49c1
if-nez v4, :cond_49c9
.line 5627
:cond_49c1
const/high16 v5, 0x43160000 # 150.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
move v4, v5
move v3, v5
.line 5630
:cond_49c9
iget v5, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v6, 0x3
if-ne v5, v6, :cond_49e3
.line 5631
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoWidth:I
const/high16 v6, 0x42200000 # 40.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v5, v6
if-ge v3, v5, :cond_49e3
.line 5632
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoWidth:I
const/high16 v6, 0x42200000 # 40.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int v3, v5, v6
.line 5637
:cond_49e3
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
if-eqz v5, :cond_4a2a
.line 5638
const/4 v5, 0x0
.line 5639
.local v5, "firstLineWidth":I
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getGroupPhotosWidth()I
move-result v6
.line 5640
.local v6, "dWidth":I
const/4 v7, 0x0
.local v7, "a":I
:goto_49ed
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
iget-object v8, v8, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;->posArray:Ljava/util/ArrayList;
invoke-virtual {v8}, Ljava/util/ArrayList;->size()I
move-result v8
if-ge v7, v8, :cond_4a1f
.line 5641
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
iget-object v8, v8, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;->posArray:Ljava/util/ArrayList;
invoke-virtual {v8, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v8
check-cast v8, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
.line 5642
.local v8, "position":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget-byte v9, v8, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minY:B
if-nez v9, :cond_4a1f
.line 5643
int-to-double v9, v5
iget v11, v8, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->pw:I
iget v12, v8, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->leftSpanOffset:I
add-int/2addr v11, v12
int-to-float v11, v11
const/high16 v12, 0x447a0000 # 1000.0f
div-float/2addr v11, v12
int-to-float v12, v6
mul-float v11, v11, v12
float-to-double v11, v11
invoke-static {v11, v12}, Ljava/lang/Math;->ceil(D)D
move-result-wide v11
invoke-static {v9, v10}, Ljava/lang/Double;->isNaN(D)Z
add-double/2addr v9, v11
double-to-int v5, v9
.line 5640
.end local v8 # "position":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
add-int/lit8 v7, v7, 0x1
goto :goto_49ed
.line 5648
.end local v7 # "a":I
:cond_4a1f
const/high16 v7, 0x420c0000 # 35.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int v7, v5, v7
iput v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->availableTimeWidth:I
.line 5649
.end local v5 # "firstLineWidth":I
.end local v6 # "dWidth":I
goto :goto_4a32
.line 5650
:cond_4a2a
invoke-static/range {v29 .. v29}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int v5, v33, v5
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->availableTimeWidth:I
.line 5652
:goto_4a32
iget v5, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v6, 0x5
if-ne v5, v6, :cond_4a59
.line 5653
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->availableTimeWidth:I
int-to-double v5, v5
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioTimePaint:Landroid/text/TextPaint;
const-string v8, "00:00"
invoke-virtual {v7, v8}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v7
float-to-double v7, v7
invoke-static {v7, v8}, Ljava/lang/Math;->ceil(D)D
move-result-wide v7
const/high16 v9, 0x41d00000 # 26.0f
invoke-static {v9}, 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
add-double/2addr v7, v9
invoke-static {v5, v6}, Ljava/lang/Double;->isNaN(D)Z
sub-double/2addr v5, v7
double-to-int v5, v5
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->availableTimeWidth:I
.line 5655
:cond_4a59
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->measureTime(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 5656
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v6
if-eqz v6, :cond_4a67
const/16 v9, 0x14
goto :goto_4a68
:cond_4a67
const/4 v9, 0x0
:goto_4a68
add-int/lit8 v9, v9, 0xe
int-to-float v6, v9
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int v13, v5, v6
.line 5657
.local v13, "timeWidthTotal":I
if-ge v3, v13, :cond_4a74
.line 5658
move v3, v13
.line 5661
:cond_4a74
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z
move-result v5
if-eqz v5, :cond_4a8b
.line 5662
invoke-static {v3, v4}, Ljava/lang/Math;->min(II)I
move-result v5
move v4, v5
move v3, v5
.line 5663
const/4 v5, 0x0
iput-boolean v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawBackground:Z
.line 5664
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
div-int/lit8 v6, v3, 0x2
invoke-virtual {v5, v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->setRoundRadius(I)V
goto :goto_4ab8
.line 5665
:cond_4a8b
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawBluredPreview()Z
move-result v5
if-eqz v5, :cond_4ab8
.line 5666
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z
move-result v5
if-eqz v5, :cond_4aa4
.line 5667
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I
move-result v5
int-to-float v5, v5
const/high16 v6, 0x3f000000 # 0.5f
mul-float v5, v5, v6
float-to-int v5, v5
move v4, v5
move v3, v5
goto :goto_4ab8
.line 5669
:cond_4aa4
sget-object v5, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v5, v5, Landroid/graphics/Point;->x:I
sget-object v6, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v6, v6, Landroid/graphics/Point;->y:I
invoke-static {v5, v6}, Ljava/lang/Math;->min(II)I
move-result v5
int-to-float v5, v5
const/high16 v6, 0x3f000000 # 0.5f
mul-float v5, v5, v6
float-to-int v5, v5
move v4, v5
move v3, v5
.line 5673
:cond_4ab8
:goto_4ab8
const/4 v5, 0x0
.line 5674
.local v5, "widthForCaption":I
const/4 v6, 0x0
.line 5677
.local v6, "fixPhotoWidth":Z
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
if-eqz v7, :cond_4eb2
.line 5678
sget-object v7, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v7, v7, Landroid/graphics/Point;->x:I
sget-object v8, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v8, v8, Landroid/graphics/Point;->y:I
invoke-static {v7, v8}, Ljava/lang/Math;->max(II)I
move-result v7
int-to-float v7, v7
const/high16 v8, 0x3f000000 # 0.5f
mul-float v7, v7, v8
.line 5679
.local v7, "maxHeight":F
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getGroupPhotosWidth()I
move-result v8
.line 5680
.local v8, "dWidth":I
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v9, v9, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->pw:I
int-to-float v9, v9
const/high16 v10, 0x447a0000 # 1000.0f
div-float/2addr v9, v10
int-to-float v10, v8
mul-float v9, v9, v10
float-to-double v9, v9
invoke-static {v9, v10}, Ljava/lang/Math;->ceil(D)D
move-result-wide v9
double-to-int v3, v9
.line 5681
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget-byte v9, v9, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minY:B
if-eqz v9, :cond_4bcc
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v9
if-eqz v9, :cond_4af8
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v9, v9, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
const/4 v10, 0x1
and-int/2addr v9, v10
if-nez v9, :cond_4b06
:cond_4af8
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v9
if-nez v9, :cond_4bcc
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v9, v9, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
const/4 v10, 0x2
and-int/2addr v9, v10
if-eqz v9, :cond_4bcc
.line 5682
:cond_4b06
const/4 v9, 0x0
.line 5683
.local v9, "firstLineWidth":I
const/4 v10, 0x0
.line 5684
.local v10, "currentLineWidth":I
const/4 v11, 0x0
.local v11, "a":I
:goto_4b09
iget-object v12, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
iget-object v12, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;->posArray:Ljava/util/ArrayList;
invoke-virtual {v12}, Ljava/util/ArrayList;->size()I
move-result v12
if-ge v11, v12, :cond_4bbc
.line 5685
iget-object v12, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
iget-object v12, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;->posArray:Ljava/util/ArrayList;
invoke-virtual {v12, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v12
check-cast v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
.line 5686
.local v12, "position":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget-byte v15, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minY:B
if-nez v15, :cond_4b5f
.line 5687
move v15, v13
.end local v13 # "timeWidthTotal":I
.local v15, "timeWidthTotal":I
int-to-double v13, v9
move/from16 v37, v0
.end local v0 # "photoHeight":I
.local v37, "photoHeight":I
iget v0, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->pw:I
int-to-float v0, v0
const/high16 v38, 0x447a0000 # 1000.0f
div-float v0, v0, v38
move/from16 v38, v2
.end local v2 # "photoWidth":I
.local v38, "photoWidth":I
int-to-float v2, v8
mul-float v0, v0, v2
move v2, v4
move/from16 v39, v5
.end local v4 # "h":I
.end local v5 # "widthForCaption":I
.local v2, "h":I
.local v39, "widthForCaption":I
float-to-double v4, v0
invoke-static {v4, v5}, Ljava/lang/Math;->ceil(D)D
move-result-wide v4
iget v0, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->leftSpanOffset:I
if-eqz v0, :cond_4b51
iget v0, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->leftSpanOffset:I
int-to-float v0, v0
const/high16 v41, 0x447a0000 # 1000.0f
div-float v0, v0, v41
move/from16 v41, v6
.end local v6 # "fixPhotoWidth":Z
.local v41, "fixPhotoWidth":Z
int-to-float v6, v8
mul-float v0, v0, v6
move/from16 v42, v7
.end local v7 # "maxHeight":F
.local v42, "maxHeight":F
float-to-double v6, v0
.line 5688
invoke-static {v6, v7}, Ljava/lang/Math;->ceil(D)D
move-result-wide v6
goto :goto_4b57
.end local v41 # "fixPhotoWidth":Z
.end local v42 # "maxHeight":F
.restart local v6 # "fixPhotoWidth":Z
.restart local v7 # "maxHeight":F
:cond_4b51
move/from16 v41, v6
move/from16 v42, v7
.end local v6 # "fixPhotoWidth":Z
.end local v7 # "maxHeight":F
.restart local v41 # "fixPhotoWidth":Z
.restart local v42 # "maxHeight":F
const-wide/16 v6, 0x0
:goto_4b57
add-double/2addr v4, v6
invoke-static {v13, v14}, Ljava/lang/Double;->isNaN(D)Z
add-double/2addr v13, v4
double-to-int v0, v13
move v9, v0
.end local v9 # "firstLineWidth":I
.local v0, "firstLineWidth":I
goto :goto_4ba8
.line 5689
.end local v15 # "timeWidthTotal":I
.end local v37 # "photoHeight":I
.end local v38 # "photoWidth":I
.end local v39 # "widthForCaption":I
.end local v41 # "fixPhotoWidth":Z
.end local v42 # "maxHeight":F
.local v0, "photoHeight":I
.local v2, "photoWidth":I
.restart local v4 # "h":I
.restart local v5 # "widthForCaption":I
.restart local v6 # "fixPhotoWidth":Z
.restart local v7 # "maxHeight":F
.restart local v9 # "firstLineWidth":I
.restart local v13 # "timeWidthTotal":I
:cond_4b5f
move/from16 v37, v0
move/from16 v38, v2
move v2, v4
move/from16 v39, v5
move/from16 v41, v6
move/from16 v42, v7
move v15, v13
.end local v0 # "photoHeight":I
.end local v4 # "h":I
.end local v5 # "widthForCaption":I
.end local v6 # "fixPhotoWidth":Z
.end local v7 # "maxHeight":F
.end local v13 # "timeWidthTotal":I
.local v2, "h":I
.restart local v15 # "timeWidthTotal":I
.restart local v37 # "photoHeight":I
.restart local v38 # "photoWidth":I
.restart local v39 # "widthForCaption":I
.restart local v41 # "fixPhotoWidth":Z
.restart local v42 # "maxHeight":F
iget-byte v0, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minY:B
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget-byte v4, v4, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minY:B
if-ne v0, v4, :cond_4b9f
.line 5690
int-to-double v4, v10
iget v0, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->pw:I
int-to-float v0, v0
const/high16 v6, 0x447a0000 # 1000.0f
div-float/2addr v0, v6
int-to-float v6, v8
mul-float v0, v0, v6
float-to-double v6, v0
invoke-static {v6, v7}, Ljava/lang/Math;->ceil(D)D
move-result-wide v6
iget v0, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->leftSpanOffset:I
if-eqz v0, :cond_4b95
iget v0, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->leftSpanOffset:I
int-to-float v0, v0
const/high16 v13, 0x447a0000 # 1000.0f
div-float/2addr v0, v13
int-to-float v13, v8
mul-float v0, v0, v13
float-to-double v13, v0
.line 5691
invoke-static {v13, v14}, Ljava/lang/Math;->ceil(D)D
move-result-wide v13
goto :goto_4b97
:cond_4b95
const-wide/16 v13, 0x0
:goto_4b97
add-double/2addr v6, v13
invoke-static {v4, v5}, Ljava/lang/Double;->isNaN(D)Z
add-double/2addr v4, v6
double-to-int v0, v4
move v10, v0
.end local v10 # "currentLineWidth":I
.local v0, "currentLineWidth":I
goto :goto_4ba8
.line 5692
.end local v0 # "currentLineWidth":I
.restart local v10 # "currentLineWidth":I
:cond_4b9f
iget-byte v0, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minY:B
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget-byte v4, v4, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minY:B
if-le v0, v4, :cond_4ba8
.line 5693
goto :goto_4bc8
.line 5684
.end local v12 # "position":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
:cond_4ba8
:goto_4ba8
add-int/lit8 v11, v11, 0x1
move-object/from16 v14, p1
move v4, v2
move v13, v15
move/from16 v0, v37
move/from16 v2, v38
move/from16 v5, v39
move/from16 v6, v41
move/from16 v7, v42
const/16 v15, 0x8
goto/16 :goto_4b09
.end local v15 # "timeWidthTotal":I
.end local v37 # "photoHeight":I
.end local v38 # "photoWidth":I
.end local v39 # "widthForCaption":I
.end local v41 # "fixPhotoWidth":Z
.end local v42 # "maxHeight":F
.local v0, "photoHeight":I
.local v2, "photoWidth":I
.restart local v4 # "h":I
.restart local v5 # "widthForCaption":I
.restart local v6 # "fixPhotoWidth":Z
.restart local v7 # "maxHeight":F
.restart local v13 # "timeWidthTotal":I
:cond_4bbc
move/from16 v37, v0
move/from16 v38, v2
move v2, v4
move/from16 v39, v5
move/from16 v41, v6
move/from16 v42, v7
move v15, v13
.line 5696
.end local v0 # "photoHeight":I
.end local v4 # "h":I
.end local v5 # "widthForCaption":I
.end local v6 # "fixPhotoWidth":Z
.end local v7 # "maxHeight":F
.end local v11 # "a":I
.end local v13 # "timeWidthTotal":I
.local v2, "h":I
.restart local v15 # "timeWidthTotal":I
.restart local v37 # "photoHeight":I
.restart local v38 # "photoWidth":I
.restart local v39 # "widthForCaption":I
.restart local v41 # "fixPhotoWidth":Z
.restart local v42 # "maxHeight":F
:goto_4bc8
sub-int v0, v9, v10
add-int/2addr v3, v0
goto :goto_4bd8
.line 5681
.end local v9 # "firstLineWidth":I
.end local v10 # "currentLineWidth":I
.end local v15 # "timeWidthTotal":I
.end local v37 # "photoHeight":I
.end local v38 # "photoWidth":I
.end local v39 # "widthForCaption":I
.end local v41 # "fixPhotoWidth":Z
.end local v42 # "maxHeight":F
.restart local v0 # "photoHeight":I
.local v2, "photoWidth":I
.restart local v4 # "h":I
.restart local v5 # "widthForCaption":I
.restart local v6 # "fixPhotoWidth":Z
.restart local v7 # "maxHeight":F
.restart local v13 # "timeWidthTotal":I
:cond_4bcc
move/from16 v37, v0
move/from16 v38, v2
move v2, v4
move/from16 v39, v5
move/from16 v41, v6
move/from16 v42, v7
move v15, v13
.line 5698
.end local v0 # "photoHeight":I
.end local v4 # "h":I
.end local v5 # "widthForCaption":I
.end local v6 # "fixPhotoWidth":Z
.end local v7 # "maxHeight":F
.end local v13 # "timeWidthTotal":I
.local v2, "h":I
.restart local v15 # "timeWidthTotal":I
.restart local v37 # "photoHeight":I
.restart local v38 # "photoWidth":I
.restart local v39 # "widthForCaption":I
.restart local v41 # "fixPhotoWidth":Z
.restart local v42 # "maxHeight":F
:goto_4bd8
const/high16 v0, 0x41100000 # 9.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sub-int/2addr v3, v0
.line 5709
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-nez v0, :cond_4be6
.line 5710
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updateCurrentUserAndChat()V
.line 5712
:cond_4be6
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
invoke-static {v0}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
move-result v0
if-eqz v0, :cond_4bfa
.line 5713
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isAvatarVisible:Z
if-eqz v0, :cond_4c09
.line 5714
const/high16 v0, 0x42400000 # 48.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sub-int/2addr v3, v0
goto :goto_4c09
.line 5717
:cond_4bfa
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v0, :cond_4c09
iget-boolean v0, v0, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->edge:Z
if-eqz v0, :cond_4c09
.line 5718
const/high16 v0, 0x42400000 # 48.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sub-int/2addr v3, v0
.line 5721
:cond_4c09
:goto_4c09
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->siblingHeights:[F
if-eqz v0, :cond_4c42
.line 5722
const/4 v0, 0x0
.line 5723
.end local v2 # "h":I
.local v0, "h":I
const/4 v2, 0x0
.local v2, "a":I
:goto_4c11
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget-object v4, v4, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->siblingHeights:[F
array-length v4, v4
if-ge v2, v4, :cond_4c2a
.line 5724
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget-object v4, v4, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->siblingHeights:[F
aget v4, v4, v2
mul-float v7, v42, v4
float-to-double v4, v7
invoke-static {v4, v5}, Ljava/lang/Math;->ceil(D)D
move-result-wide v4
double-to-int v4, v4
add-int/2addr v0, v4
.line 5723
add-int/lit8 v2, v2, 0x1
goto :goto_4c11
.line 5726
.end local v2 # "a":I
:cond_4c2a
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget-byte v2, v2, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->maxY:B
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget-byte v4, v4, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minY:B
sub-int/2addr v2, v4
const/high16 v4, 0x40e00000 # 7.0f
sget v5, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
mul-float v5, v5, v4
invoke-static {v5}, Ljava/lang/Math;->round(F)I
move-result v4
mul-int v2, v2, v4
add-int/2addr v0, v2
move v4, v0
goto :goto_4c4f
.line 5728
.end local v0 # "h":I
.local v2, "h":I
:cond_4c42
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->ph:F
mul-float v7, v42, v0
float-to-double v4, v7
invoke-static {v4, v5}, Ljava/lang/Math;->ceil(D)D
move-result-wide v4
double-to-int v0, v4
move v4, v0
.line 5730
.end local v2 # "h":I
.restart local v4 # "h":I
:goto_4c4f
iput v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 5731
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
const/4 v2, 0x2
and-int/2addr v0, v2
if-eqz v0, :cond_4c67
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
const/4 v2, 0x1
and-int/2addr v0, v2
if-eqz v0, :cond_4c67
.line 5732
invoke-static/range {v28 .. v28}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sub-int/2addr v3, v0
goto :goto_4c94
.line 5733
:cond_4c67
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
const/4 v2, 0x2
and-int/2addr v0, v2
if-nez v0, :cond_4c7f
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
const/4 v2, 0x1
and-int/2addr v0, v2
if-nez v0, :cond_4c7f
.line 5734
const/high16 v0, 0x41300000 # 11.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sub-int/2addr v3, v0
goto :goto_4c94
.line 5735
:cond_4c7f
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
const/4 v2, 0x2
and-int/2addr v0, v2
if-eqz v0, :cond_4c8d
.line 5736
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sub-int/2addr v3, v0
goto :goto_4c94
.line 5738
:cond_4c8d
const/high16 v0, 0x41100000 # 9.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sub-int/2addr v3, v0
.line 5740
:goto_4c94
move v0, v3
.line 5741
.end local v38 # "photoWidth":I
.local v0, "photoWidth":I
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget-boolean v2, v2, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->edge:Z
if-nez v2, :cond_4ca0
.line 5742
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v0, v2
.line 5744
:cond_4ca0
move v2, v4
.line 5745
.end local v37 # "photoHeight":I
.local v2, "photoHeight":I
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int v5, v0, v5
add-int v5, v39, v5
.line 5746
.end local v39 # "widthForCaption":I
.restart local v5 # "widthForCaption":I
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v6, v6, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
const/16 v7, 0x8
and-int/2addr v6, v7
if-nez v6, :cond_4cca
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
iget-boolean v6, v6, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;->hasSibling:Z
if-eqz v6, :cond_4cc1
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v6, v6, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
const/4 v12, 0x4
and-int/2addr v6, v12
if-nez v6, :cond_4cc2
goto :goto_4ccb
:cond_4cc1
const/4 v12, 0x4
.line 5815
.end local v8 # "dWidth":I
.end local v42 # "maxHeight":F
:cond_4cc2
move/from16 v38, v0
move/from16 v43, v2
move/from16 v46, v4
goto/16 :goto_4ea8
.line 5746
.restart local v8 # "dWidth":I
.restart local v42 # "maxHeight":F
:cond_4cca
const/4 v12, 0x4
.line 5747
:goto_4ccb
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
invoke-direct {v1, v6}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getAdditionalWidthForPosition(Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;)I
move-result v6
add-int/2addr v5, v6
.line 5748
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
iget-object v6, v6, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;->messages:Ljava/util/ArrayList;
invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
move-result v6
.line 5749
.local v6, "count":I
const/4 v7, 0x0
.local v7, "i":I
:goto_4cdb
if-ge v7, v6, :cond_4e9c
.line 5750
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
iget-object v9, v9, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;->messages:Ljava/util/ArrayList;
invoke-virtual {v9, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v9
check-cast v9, Lim/tpelyyftgw/messenger/MessageObject;
.line 5751
.local v9, "m":Lim/tpelyyftgw/messenger/MessageObject;
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
iget-object v10, v10, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;->posArray:Ljava/util/ArrayList;
invoke-virtual {v10, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v10
check-cast v10, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
.line 5752
.local v10, "rowPosition":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget-object v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eq v10, v11, :cond_4e71
iget v11, v10, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
const/16 v13, 0x8
and-int/2addr v11, v13
if-eqz v11, :cond_4e71
.line 5753
iget v11, v10, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->pw:I
int-to-float v11, v11
const/high16 v13, 0x447a0000 # 1000.0f
div-float/2addr v11, v13
int-to-float v13, v8
mul-float v11, v11, v13
float-to-double v13, v11
invoke-static {v13, v14}, Ljava/lang/Math;->ceil(D)D
move-result-wide v13
double-to-int v3, v13
.line 5754
iget-byte v11, v10, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minY:B
if-eqz v11, :cond_4de6
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v11
if-eqz v11, :cond_4d1b
iget v11, v10, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
const/4 v13, 0x1
and-int/2addr v11, v13
if-nez v11, :cond_4d27
:cond_4d1b
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v11
if-nez v11, :cond_4de6
iget v11, v10, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
const/4 v13, 0x2
and-int/2addr v11, v13
if-eqz v11, :cond_4de6
.line 5755
:cond_4d27
const/4 v11, 0x0
.line 5756
.local v11, "firstLineWidth":I
const/4 v13, 0x0
.line 5757
.local v13, "currentLineWidth":I
const/4 v14, 0x0
.local v14, "a":I
:goto_4d2a
iget-object v12, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
iget-object v12, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;->posArray:Ljava/util/ArrayList;
invoke-virtual {v12}, Ljava/util/ArrayList;->size()I
move-result v12
if-ge v14, v12, :cond_4dd6
.line 5758
iget-object v12, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
iget-object v12, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;->posArray:Ljava/util/ArrayList;
invoke-virtual {v12, v14}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v12
check-cast v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
.line 5759
.restart local v12 # "position":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
move/from16 v38, v0
.end local v0 # "photoWidth":I
.restart local v38 # "photoWidth":I
iget-byte v0, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minY:B
if-nez v0, :cond_4d80
.line 5760
move v0, v6
move/from16 v37, v7
.end local v6 # "count":I
.end local v7 # "i":I
.local v0, "count":I
.local v37, "i":I
int-to-double v6, v11
move/from16 v39, v0
.end local v0 # "count":I
.local v39, "count":I
iget v0, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->pw:I
int-to-float v0, v0
const/high16 v43, 0x447a0000 # 1000.0f
div-float v0, v0, v43
move/from16 v43, v2
.end local v2 # "photoHeight":I
.local v43, "photoHeight":I
int-to-float v2, v8
mul-float v0, v0, v2
move v2, v4
move/from16 v45, v5
.end local v4 # "h":I
.end local v5 # "widthForCaption":I
.local v2, "h":I
.local v45, "widthForCaption":I
float-to-double v4, v0
invoke-static {v4, v5}, Ljava/lang/Math;->ceil(D)D
move-result-wide v4
iget v0, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->leftSpanOffset:I
if-eqz v0, :cond_4d74
iget v0, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->leftSpanOffset:I
int-to-float v0, v0
const/high16 v46, 0x447a0000 # 1000.0f
div-float v0, v0, v46
move/from16 v46, v2
.end local v2 # "h":I
.local v46, "h":I
int-to-float v2, v8
mul-float v0, v0, v2
float-to-double v0, v0
.line 5761
invoke-static {v0, v1}, Ljava/lang/Math;->ceil(D)D
move-result-wide v0
goto :goto_4d78
.end local v46 # "h":I
.restart local v2 # "h":I
:cond_4d74
move/from16 v46, v2
.end local v2 # "h":I
.restart local v46 # "h":I
const-wide/16 v0, 0x0
:goto_4d78
add-double/2addr v4, v0
invoke-static {v6, v7}, Ljava/lang/Double;->isNaN(D)Z
add-double/2addr v6, v4
double-to-int v0, v6
move v11, v0
.end local v11 # "firstLineWidth":I
.local v0, "firstLineWidth":I
goto :goto_4dc3
.line 5762
.end local v0 # "firstLineWidth":I
.end local v37 # "i":I
.end local v39 # "count":I
.end local v43 # "photoHeight":I
.end local v45 # "widthForCaption":I
.end local v46 # "h":I
.local v2, "photoHeight":I
.restart local v4 # "h":I
.restart local v5 # "widthForCaption":I
.restart local v6 # "count":I
.restart local v7 # "i":I
.restart local v11 # "firstLineWidth":I
:cond_4d80
move/from16 v43, v2
move/from16 v46, v4
move/from16 v45, v5
move/from16 v39, v6
move/from16 v37, v7
.end local v2 # "photoHeight":I
.end local v4 # "h":I
.end local v5 # "widthForCaption":I
.end local v6 # "count":I
.end local v7 # "i":I
.restart local v37 # "i":I
.restart local v39 # "count":I
.restart local v43 # "photoHeight":I
.restart local v45 # "widthForCaption":I
.restart local v46 # "h":I
iget-byte v0, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minY:B
iget-byte v1, v10, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minY:B
if-ne v0, v1, :cond_4dbc
.line 5763
int-to-double v0, v13
iget v2, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->pw:I
int-to-float v2, v2
const/high16 v4, 0x447a0000 # 1000.0f
div-float/2addr v2, v4
int-to-float v4, v8
mul-float v2, v2, v4
float-to-double v4, v2
invoke-static {v4, v5}, Ljava/lang/Math;->ceil(D)D
move-result-wide v4
iget v2, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->leftSpanOffset:I
if-eqz v2, :cond_4db2
iget v2, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->leftSpanOffset:I
int-to-float v2, v2
const/high16 v6, 0x447a0000 # 1000.0f
div-float/2addr v2, v6
int-to-float v6, v8
mul-float v2, v2, v6
float-to-double v6, v2
.line 5764
invoke-static {v6, v7}, Ljava/lang/Math;->ceil(D)D
move-result-wide v6
goto :goto_4db4
:cond_4db2
const-wide/16 v6, 0x0
:goto_4db4
add-double/2addr v4, v6
invoke-static {v0, v1}, Ljava/lang/Double;->isNaN(D)Z
add-double/2addr v0, v4
double-to-int v0, v0
move v13, v0
.end local v13 # "currentLineWidth":I
.local v0, "currentLineWidth":I
goto :goto_4dc3
.line 5765
.end local v0 # "currentLineWidth":I
.restart local v13 # "currentLineWidth":I
:cond_4dbc
iget-byte v0, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minY:B
iget-byte v1, v10, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minY:B
if-le v0, v1, :cond_4dc3
.line 5766
goto :goto_4de2
.line 5757
.end local v12 # "position":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
:cond_4dc3
:goto_4dc3
add-int/lit8 v14, v14, 0x1
move-object/from16 v1, p0
move/from16 v7, v37
move/from16 v0, v38
move/from16 v6, v39
move/from16 v2, v43
move/from16 v5, v45
move/from16 v4, v46
const/4 v12, 0x4
goto/16 :goto_4d2a
.end local v37 # "i":I
.end local v38 # "photoWidth":I
.end local v39 # "count":I
.end local v43 # "photoHeight":I
.end local v45 # "widthForCaption":I
.end local v46 # "h":I
.local v0, "photoWidth":I
.restart local v2 # "photoHeight":I
.restart local v4 # "h":I
.restart local v5 # "widthForCaption":I
.restart local v6 # "count":I
.restart local v7 # "i":I
:cond_4dd6
move/from16 v38, v0
move/from16 v43, v2
move/from16 v46, v4
move/from16 v45, v5
move/from16 v39, v6
move/from16 v37, v7
.line 5769
.end local v0 # "photoWidth":I
.end local v2 # "photoHeight":I
.end local v4 # "h":I
.end local v5 # "widthForCaption":I
.end local v6 # "count":I
.end local v7 # "i":I
.end local v14 # "a":I
.restart local v37 # "i":I
.restart local v38 # "photoWidth":I
.restart local v39 # "count":I
.restart local v43 # "photoHeight":I
.restart local v45 # "widthForCaption":I
.restart local v46 # "h":I
:goto_4de2
sub-int v0, v11, v13
add-int/2addr v3, v0
goto :goto_4df2
.line 5754
.end local v11 # "firstLineWidth":I
.end local v13 # "currentLineWidth":I
.end local v37 # "i":I
.end local v38 # "photoWidth":I
.end local v39 # "count":I
.end local v43 # "photoHeight":I
.end local v45 # "widthForCaption":I
.end local v46 # "h":I
.restart local v0 # "photoWidth":I
.restart local v2 # "photoHeight":I
.restart local v4 # "h":I
.restart local v5 # "widthForCaption":I
.restart local v6 # "count":I
.restart local v7 # "i":I
:cond_4de6
move/from16 v38, v0
move/from16 v43, v2
move/from16 v46, v4
move/from16 v45, v5
move/from16 v39, v6
move/from16 v37, v7
.line 5771
.end local v0 # "photoWidth":I
.end local v2 # "photoHeight":I
.end local v4 # "h":I
.end local v5 # "widthForCaption":I
.end local v6 # "count":I
.end local v7 # "i":I
.restart local v37 # "i":I
.restart local v38 # "photoWidth":I
.restart local v39 # "count":I
.restart local v43 # "photoHeight":I
.restart local v45 # "widthForCaption":I
.restart local v46 # "h":I
:goto_4df2
const/high16 v0, 0x41100000 # 9.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sub-int/2addr v3, v0
.line 5772
iget v0, v10, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
const/4 v1, 0x2
and-int/2addr v0, v1
if-eqz v0, :cond_4e0b
iget v0, v10, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
const/4 v1, 0x1
and-int/2addr v0, v1
if-eqz v0, :cond_4e0b
.line 5773
invoke-static/range {v28 .. v28}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sub-int/2addr v3, v0
goto :goto_4e32
.line 5774
:cond_4e0b
iget v0, v10, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
const/4 v1, 0x2
and-int/2addr v0, v1
if-nez v0, :cond_4e1f
iget v0, v10, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
const/4 v1, 0x1
and-int/2addr v0, v1
if-nez v0, :cond_4e1f
.line 5775
const/high16 v0, 0x41300000 # 11.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sub-int/2addr v3, v0
goto :goto_4e32
.line 5776
:cond_4e1f
iget v0, v10, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
const/4 v1, 0x2
and-int/2addr v0, v1
if-eqz v0, :cond_4e2b
.line 5777
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sub-int/2addr v3, v0
goto :goto_4e32
.line 5779
:cond_4e2b
const/high16 v0, 0x41100000 # 9.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sub-int/2addr v3, v0
.line 5792
:goto_4e32
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v0
if-eqz v0, :cond_4e45
if-eqz v10, :cond_4e3e
iget-boolean v0, v10, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->edge:Z
if-eqz v0, :cond_4e45
.line 5793
:cond_4e3e
const/high16 v0, 0x42400000 # 48.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sub-int/2addr v3, v0
.line 5795
:cond_4e45
move-object/from16 v1, p0
invoke-direct {v1, v10}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getAdditionalWidthForPosition(Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;)I
move-result v0
add-int/2addr v3, v0
.line 5796
iget-boolean v0, v10, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->edge:Z
if-nez v0, :cond_4e55
.line 5797
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
add-int/2addr v3, v0
.line 5800
:cond_4e55
add-int v5, v45, v3
.line 5801
.end local v45 # "widthForCaption":I
.restart local v5 # "widthForCaption":I
iget-byte v0, v10, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minX:B
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget-byte v2, v2, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minX:B
if-lt v0, v2, :cond_4e6b
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
iget-boolean v0, v0, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;->hasSibling:Z
if-eqz v0, :cond_4e7f
iget-byte v0, v10, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minY:B
iget-byte v2, v10, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->maxY:B
if-eq v0, v2, :cond_4e7f
.line 5802
:cond_4e6b
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionOffsetX:I
sub-int/2addr v0, v3
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionOffsetX:I
goto :goto_4e7f
.line 5752
.end local v37 # "i":I
.end local v38 # "photoWidth":I
.end local v39 # "count":I
.end local v43 # "photoHeight":I
.end local v46 # "h":I
.restart local v0 # "photoWidth":I
.restart local v2 # "photoHeight":I
.restart local v4 # "h":I
.restart local v6 # "count":I
.restart local v7 # "i":I
:cond_4e71
move/from16 v38, v0
move/from16 v43, v2
move/from16 v46, v4
move/from16 v45, v5
move/from16 v39, v6
move/from16 v37, v7
.line 5805
.end local v0 # "photoWidth":I
.end local v2 # "photoHeight":I
.end local v4 # "h":I
.end local v5 # "widthForCaption":I
.end local v6 # "count":I
.end local v7 # "i":I
.restart local v37 # "i":I
.restart local v38 # "photoWidth":I
.restart local v39 # "count":I
.restart local v43 # "photoHeight":I
.restart local v45 # "widthForCaption":I
.restart local v46 # "h":I
move/from16 v5, v45
.end local v45 # "widthForCaption":I
.restart local v5 # "widthForCaption":I
:cond_4e7f
:goto_4e7f
iget-object v0, v9, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;
if-eqz v0, :cond_4e8f
.line 5806
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentCaption:Ljava/lang/CharSequence;
if-eqz v0, :cond_4e8b
.line 5807
const/4 v2, 0x0
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentCaption:Ljava/lang/CharSequence;
.line 5808
goto :goto_4ea8
.line 5810
:cond_4e8b
iget-object v0, v9, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentCaption:Ljava/lang/CharSequence;
.line 5749
.end local v9 # "m":Lim/tpelyyftgw/messenger/MessageObject;
.end local v10 # "rowPosition":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
:cond_4e8f
add-int/lit8 v7, v37, 0x1
move/from16 v0, v38
move/from16 v6, v39
move/from16 v2, v43
move/from16 v4, v46
const/4 v12, 0x4
.end local v37 # "i":I
.restart local v7 # "i":I
goto/16 :goto_4cdb
.end local v38 # "photoWidth":I
.end local v39 # "count":I
.end local v43 # "photoHeight":I
.end local v46 # "h":I
.restart local v0 # "photoWidth":I
.restart local v2 # "photoHeight":I
.restart local v4 # "h":I
.restart local v6 # "count":I
:cond_4e9c
move/from16 v38, v0
move/from16 v43, v2
move/from16 v46, v4
move/from16 v45, v5
move/from16 v39, v6
move/from16 v37, v7
.line 5815
.end local v0 # "photoWidth":I
.end local v2 # "photoHeight":I
.end local v4 # "h":I
.end local v6 # "count":I
.end local v7 # "i":I
.end local v8 # "dWidth":I
.end local v42 # "maxHeight":F
.restart local v38 # "photoWidth":I
.restart local v43 # "photoHeight":I
.restart local v46 # "h":I
:goto_4ea8
move-object/from16 v14, p1
move v13, v3
move v11, v5
move/from16 v4, v38
move/from16 v12, v46
goto/16 :goto_4f1b
.line 5818
.end local v15 # "timeWidthTotal":I
.end local v38 # "photoWidth":I
.end local v41 # "fixPhotoWidth":Z
.end local v43 # "photoHeight":I
.end local v46 # "h":I
.local v0, "photoHeight":I
.local v2, "photoWidth":I
.restart local v4 # "h":I
.local v6, "fixPhotoWidth":Z
.local v13, "timeWidthTotal":I
:cond_4eb2
move/from16 v37, v0
move/from16 v38, v2
move v2, v4
move/from16 v39, v5
move/from16 v41, v6
move v15, v13
.end local v0 # "photoHeight":I
.end local v4 # "h":I
.end local v5 # "widthForCaption":I
.end local v6 # "fixPhotoWidth":Z
.end local v13 # "timeWidthTotal":I
.local v2, "h":I
.restart local v15 # "timeWidthTotal":I
.local v37, "photoHeight":I
.restart local v38 # "photoWidth":I
.local v39, "widthForCaption":I
.restart local v41 # "fixPhotoWidth":Z
move v0, v2
.line 5819
.end local v37 # "photoHeight":I
.restart local v0 # "photoHeight":I
move v4, v3
.line 5820
.end local v38 # "photoWidth":I
.local v4, "photoWidth":I
move-object/from16 v14, p1
iget-object v5, v14, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentCaption:Ljava/lang/CharSequence;
.line 5823
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z
move-result v5
if-eqz v5, :cond_4ed6
.line 5824
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I
move-result v5
int-to-float v5, v5
const v6, 0x3f266666 # 0.65f
mul-float v5, v5, v6
float-to-int v5, v5
.local v5, "minCaptionWidth":I
goto :goto_4ee9
.line 5826
.end local v5 # "minCaptionWidth":I
:cond_4ed6
sget-object v5, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v5, v5, Landroid/graphics/Point;->x:I
sget-object v6, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v6, v6, Landroid/graphics/Point;->y:I
invoke-static {v5, v6}, Ljava/lang/Math;->min(II)I
move-result v5
int-to-float v5, v5
const v6, 0x3f266666 # 0.65f
mul-float v5, v5, v6
float-to-int v5, v5
.line 5828
.restart local v5 # "minCaptionWidth":I
:goto_4ee9
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawBluredPreview()Z
move-result v6
if-nez v6, :cond_4ef8
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentCaption:Ljava/lang/CharSequence;
if-eqz v6, :cond_4ef8
if-ge v4, v5, :cond_4ef8
.line 5829
move v6, v5
.line 5830
.end local v39 # "widthForCaption":I
.local v6, "widthForCaption":I
const/4 v7, 0x1
.end local v41 # "fixPhotoWidth":Z
.local v7, "fixPhotoWidth":Z
goto :goto_4f00
.line 5832
.end local v6 # "widthForCaption":I
.end local v7 # "fixPhotoWidth":Z
.restart local v39 # "widthForCaption":I
.restart local v41 # "fixPhotoWidth":Z
:cond_4ef8
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int v6, v4, v6
move/from16 v7, v41
.line 5835
.end local v39 # "widthForCaption":I
.end local v41 # "fixPhotoWidth":Z
.restart local v6 # "widthForCaption":I
.restart local v7 # "fixPhotoWidth":Z
:goto_4f00
invoke-static/range {v28 .. v28}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v8, v4
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 5839
iget-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-nez v9, :cond_4f14
.line 5840
const/high16 v9, 0x40400000 # 3.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v8, v9
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 5844
.end local v5 # "minCaptionWidth":I
:cond_4f14
move/from16 v43, v0
move v12, v2
move v13, v3
move v11, v6
move/from16 v41, v7
.end local v0 # "photoHeight":I
.end local v2 # "h":I
.end local v3 # "w":I
.end local v6 # "widthForCaption":I
.end local v7 # "fixPhotoWidth":Z
.local v11, "widthForCaption":I
.local v12, "h":I
.local v13, "w":I
.restart local v41 # "fixPhotoWidth":Z
.restart local v43 # "photoHeight":I
:goto_4f1b
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentCaption:Ljava/lang/CharSequence;
if-eqz v0, :cond_5034
.line 5846
:try_start_4f1f
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x18
if-lt v0, v2, :cond_4f4a
.line 5847
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentCaption:Ljava/lang/CharSequence;
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentCaption:Ljava/lang/CharSequence;
invoke-interface {v2}, Ljava/lang/CharSequence;->length()I
move-result v2
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaint:Landroid/text/TextPaint;
const/4 v5, 0x0
invoke-static {v0, v5, v2, v3, v11}, Landroid/text/StaticLayout$Builder;->obtain(Ljava/lang/CharSequence;IILandroid/text/TextPaint;I)Landroid/text/StaticLayout$Builder;
move-result-object v0
.line 5849
const/4 v2, 0x1
invoke-virtual {v0, v2}, Landroid/text/StaticLayout$Builder;->setBreakStrategy(I)Landroid/text/StaticLayout$Builder;
move-result-object v0
.line 5850
invoke-virtual {v0, v5}, Landroid/text/StaticLayout$Builder;->setHyphenationFrequency(I)Landroid/text/StaticLayout$Builder;
move-result-object v0
sget-object v2, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
.line 5851
invoke-virtual {v0, v2}, Landroid/text/StaticLayout$Builder;->setAlignment(Landroid/text/Layout$Alignment;)Landroid/text/StaticLayout$Builder;
move-result-object v0
.line 5852
invoke-virtual {v0}, Landroid/text/StaticLayout$Builder;->build()Landroid/text/StaticLayout;
move-result-object v0
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
goto :goto_4f63
.line 5854
:cond_4f4a
new-instance v0, Landroid/text/StaticLayout;
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentCaption:Ljava/lang/CharSequence;
sget-object v54, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaint:Landroid/text/TextPaint;
sget-object v56, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v57, 0x3f800000 # 1.0f
const/16 v58, 0x0
const/16 v59, 0x0
move-object/from16 v52, v0
move-object/from16 v53, v2
move/from16 v55, v11
invoke-direct/range {v52 .. v59}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
.line 5857
:goto_4f63
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
invoke-virtual {v0}, Landroid/text/StaticLayout;->getLineCount()I
move-result v0
:try_end_4f69
.catch Ljava/lang/Exception; {:try_start_4f1f .. :try_end_4f69} :catch_502c
.line 5858
.local v0, "lineCount":I
if-lez v0, :cond_5024
.line 5859
if-eqz v41, :cond_4fa8
.line 5860
const/4 v2, 0x0
:try_start_4f6e
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionWidth:I
.line 5861
const/4 v2, 0x0
.local v2, "a":I
:goto_4f71
if-ge v2, v0, :cond_4f9a
.line 5862
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionWidth:I
int-to-double v5, v3
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
invoke-virtual {v3, v2}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v3
float-to-double v7, v3
invoke-static {v7, v8}, Ljava/lang/Math;->ceil(D)D
move-result-wide v7
invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;->max(DD)D
move-result-wide v5
double-to-int v3, v5
iput v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionWidth:I
.line 5863
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
invoke-virtual {v3, v2}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v3
:try_end_4f8e
.catch Ljava/lang/Exception; {:try_start_4f6e .. :try_end_4f8e} :catch_4fa3
const/16 v37, 0x0
cmpl-float v3, v3, v37
if-eqz v3, :cond_4f97
.line 5864
:try_start_4f94
iput v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionWidth:I
.line 5865
goto :goto_4f9c
.line 5861
:cond_4f97
add-int/lit8 v2, v2, 0x1
goto :goto_4f71
:cond_4f9a
const/16 v37, 0x0
.line 5868
.end local v2 # "a":I
:goto_4f9c
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionWidth:I
if-le v2, v11, :cond_4fac
.line 5869
iput v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionWidth:I
goto :goto_4fac
.line 5890
.end local v0 # "lineCount":I
:catch_4fa3
move-exception v0
const/16 v37, 0x0
goto/16 :goto_5022
.line 5872
.restart local v0 # "lineCount":I
:cond_4fa8
const/16 v37, 0x0
iput v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionWidth:I
.line 5874
:cond_4fac
:goto_4fac
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
invoke-virtual {v2}, Landroid/text/StaticLayout;->getHeight()I
move-result v2
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionHeight:I
.line 5875
const/high16 v3, 0x41100000 # 9.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v2, v3
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->addedCaptionHeight:I
.line 5876
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v2, :cond_4fd0
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
:try_end_4fc5
.catch Ljava/lang/Exception; {:try_start_4f94 .. :try_end_4fc5} :catch_5021
const/16 v3, 0x8
and-int/2addr v2, v3
if-eqz v2, :cond_4fcc
const/4 v10, 0x0
goto :goto_4fd1
.line 5887
:cond_4fcc
const/4 v10, 0x0
:try_start_4fcd
iput-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
goto :goto_5027
.line 5876
:cond_4fd0
const/4 v10, 0x0
.line 5877
:goto_4fd1
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->addedCaptionHeight:I
:try_end_4fd3
.catch Ljava/lang/Exception; {:try_start_4fcd .. :try_end_4fd3} :catch_501f
add-int v2, v26, v2
.line 5878
.end local v26 # "additionHeight":I
.local v2, "additionHeight":I
:try_start_4fd5
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionWidth:I
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int v5, v4, v5
invoke-static {v3, v5}, Ljava/lang/Math;->max(II)I
move-result v3
.line 5879
.local v3, "widthToCheck":I
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
.line 5880
invoke-virtual {v6}, Landroid/text/StaticLayout;->getLineCount()I
move-result v6
const/4 v7, 0x1
sub-int/2addr v6, v7
invoke-virtual {v5, v6}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v5
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
invoke-virtual {v7}, Landroid/text/StaticLayout;->getLineCount()I
move-result v7
const/4 v8, 0x1
sub-int/2addr v7, v8
invoke-virtual {v6, v7}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v6
add-float/2addr v5, v6
.line 5881
.local v5, "lastLineWidth":F
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v6, v3
int-to-float v6, v6
sub-float/2addr v6, v5
int-to-float v7, v15
cmpg-float v6, v6, v7
if-gez v6, :cond_501a
.line 5882
invoke-static/range {v29 .. v29}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v2, v6
.line 5883
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->addedCaptionHeight:I
invoke-static/range {v29 .. v29}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v6, v7
iput v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->addedCaptionHeight:I
:try_end_5018
.catch Ljava/lang/Exception; {:try_start_4fd5 .. :try_end_5018} :catch_501b
.line 5884
const/16 v24, 0x1
.line 5886
.end local v3 # "widthToCheck":I
.end local v5 # "lastLineWidth":F
:cond_501a
goto :goto_5029
.line 5890
.end local v0 # "lineCount":I
:catch_501b
move-exception v0
move/from16 v26, v2
goto :goto_5030
.end local v2 # "additionHeight":I
.restart local v26 # "additionHeight":I
:catch_501f
move-exception v0
goto :goto_5030
:catch_5021
move-exception v0
:goto_5022
const/4 v10, 0x0
goto :goto_5030
.line 5858
.restart local v0 # "lineCount":I
:cond_5024
const/4 v10, 0x0
const/16 v37, 0x0
.line 5892
.end local v0 # "lineCount":I
:goto_5027
move/from16 v2, v26
.end local v26 # "additionHeight":I
.restart local v2 # "additionHeight":I
:goto_5029
move/from16 v26, v2
goto :goto_5037
.line 5890
.end local v2 # "additionHeight":I
.restart local v26 # "additionHeight":I
:catch_502c
move-exception v0
const/4 v10, 0x0
const/16 v37, 0x0
.line 5891
.local v0, "e":Ljava/lang/Exception;
:goto_5030
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
goto :goto_5037
.line 5844
.end local v0 # "e":Ljava/lang/Exception;
:cond_5034
const/4 v10, 0x0
const/16 v37, 0x0
.line 5895
:goto_5037
if-eqz v41, :cond_5067
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionWidth:I
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v0, v2
if-ge v4, v0, :cond_5067
.line 5896
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionWidth:I
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v0, v2
.line 5897
.end local v4 # "photoWidth":I
.local v0, "photoWidth":I
invoke-static/range {v28 .. v28}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v2, v0
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 5898
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-nez v3, :cond_5068
.line 5900
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v3
if-eqz v3, :cond_505d
const/high16 v3, 0x40400000 # 3.0f
goto :goto_505f
:cond_505d
const/high16 v3, 0x41100000 # 9.0f
:goto_505f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v2, v3
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
goto :goto_5068
.line 5904
.end local v0 # "photoWidth":I
.restart local v4 # "photoWidth":I
:cond_5067
move v0, v4
.end local v4 # "photoWidth":I
.restart local v0 # "photoWidth":I
:cond_5068
:goto_5068
sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;
const/4 v3, 0x2
new-array v4, v3, [Ljava/lang/Object;
int-to-float v3, v13
sget v5, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
div-float/2addr v3, v5
float-to-int v3, v3
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
const/16 v38, 0x0
aput-object v3, v4, v38
int-to-float v3, v12
sget v5, Lim/tpelyyftgw/messenger/AndroidUtilities;->density:F
div-float/2addr v3, v5
float-to-int v3, v3
.line 5905
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
const/4 v5, 0x1
aput-object v3, v4, v5
.line 5904
const-string v3, "%d_%d"
invoke-static {v2, v3, v4}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
.line 5906
iget-object v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;
if-eqz v2, :cond_509d
iget-object v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
const/4 v3, 0x1
if-gt v2, v3, :cond_50ad
:cond_509d
iget v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v3, 0x3
if-eq v2, v3, :cond_50ad
iget v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v3, 0x8
if-eq v2, v3, :cond_50ad
iget v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v3, 0x5
if-ne v2, v3, :cond_50f3
.line 5907
:cond_50ad
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawBluredPreview()Z
move-result v2
if-eqz v2, :cond_50de
.line 5908
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, "_b2"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
.line 5909
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, "_b2"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
goto :goto_50f3
.line 5911
:cond_50de
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, "_b"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
.line 5915
:cond_50f3
:goto_50f3
const/4 v2, 0x0
.line 5916
.local v2, "noSize":Z
iget v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v4, 0x3
if-eq v3, v4, :cond_5108
iget v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v4, 0x8
if-eq v3, v4, :cond_5108
iget v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v4, 0x5
if-ne v3, v4, :cond_5105
goto :goto_5108
:cond_5105
move/from16 v39, v2
goto :goto_510b
.line 5917
:cond_5108
:goto_5108
const/4 v2, 0x1
move/from16 v39, v2
.line 5919
.end local v2 # "noSize":Z
.local v39, "noSize":Z
:goto_510b
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v2, :cond_511a
if-nez v39, :cond_511a
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->size:I
if-nez v2, :cond_511a
.line 5920
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
const/4 v3, -0x1
iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->size:I
.line 5922
:cond_511a
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v2, :cond_512a
if-nez v39, :cond_512a
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->size:I
if-nez v2, :cond_512a
.line 5923
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
const/4 v9, -0x1
iput v9, v2, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->size:I
goto :goto_512b
.line 5922
:cond_512a
const/4 v9, -0x1
.line 5926
:goto_512b
sget-boolean v2, Lim/tpelyyftgw/messenger/SharedConfig;->autoplayVideo:Z
if-eqz v2, :cond_5170
iget v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v8, 0x3
if-ne v2, v8, :cond_5171
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawBluredPreview()Z
move-result v2
if-nez v2, :cond_5171
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-boolean v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->mediaExists:Z
if-nez v2, :cond_5154
.line 5928
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->canStreamVideo()Z
move-result v2
if-eqz v2, :cond_5171
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v2
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/DownloadController;->canDownloadMedia(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v2
if-eqz v2, :cond_5171
.line 5930
:cond_5154
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v2, :cond_516c
.line 5931
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
const/4 v3, 0x1
and-int/2addr v2, v3
if-eqz v2, :cond_5168
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
const/4 v3, 0x2
and-int/2addr v2, v3
if-eqz v2, :cond_5168
const/4 v2, 0x1
goto :goto_5169
:cond_5168
const/4 v2, 0x0
:goto_5169
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->autoPlayingMedia:Z
goto :goto_5171
.line 5934
:cond_516c
const/4 v2, 0x1
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->autoPlayingMedia:Z
goto :goto_5171
.line 5926
:cond_5170
const/4 v8, 0x3
.line 5938
:cond_5171
:goto_5171
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->autoPlayingMedia:Z
if-eqz v2, :cond_51d8
.line 5939
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v3, 0x1
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAllowStartAnimation(Z)V
.line 5940
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->startAnimation()V
.line 5941
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v7
.line 5942
.local v7, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-static {v7}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v3
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 5943
invoke-static {v4, v5}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v5
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 5944
invoke-static {v4, v7}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v40
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
const/16 v42, 0x0
.line 5945
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v8
iget v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I
const/16 v45, 0x0
const/16 v46, 0x0
.line 5942
const-string v47, "g"
move-object/from16 v48, v4
move-object/from16 v4, v47
move-object/from16 v47, v7
.end local v7 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.local v47, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-object/from16 v7, v40
move/from16 v40, v8
const/16 v50, 0x3
move-object/from16 v8, v48
const/16 v48, -0x1
move-object/from16 v9, v42
move-object/from16 v42, v10
move/from16 v10, v40
move/from16 v40, v11
.end local v11 # "widthForCaption":I
.local v40, "widthForCaption":I
move-object/from16 v11, v45
move/from16 v35, v12
const/high16 v42, 0x3f800000 # 1.0f
.end local v12 # "h":I
.local v35, "h":I
move-object/from16 v12, p1
move/from16 v37, v13
move/from16 v45, v15
const/4 v15, 0x0
const/16 v38, 0x0
.end local v13 # "w":I
.end local v15 # "timeWidthTotal":I
.local v37, "w":I
.local v45, "timeWidthTotal":I
move/from16 v13, v46
invoke-virtual/range {v2 .. v13}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Landroid/graphics/drawable/Drawable;ILjava/lang/String;Ljava/lang/Object;I)V
.line 5947
.end local v47 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
goto/16 :goto_55aa
.end local v35 # "h":I
.end local v37 # "w":I
.end local v40 # "widthForCaption":I
.end local v45 # "timeWidthTotal":I
.restart local v11 # "widthForCaption":I
.restart local v12 # "h":I
.restart local v13 # "w":I
.restart local v15 # "timeWidthTotal":I
:cond_51d8
move/from16 v40, v11
move/from16 v35, v12
move/from16 v37, v13
move/from16 v45, v15
const/4 v15, 0x0
const/16 v38, 0x0
const/high16 v42, 0x3f800000 # 1.0f
.end local v11 # "widthForCaption":I
.end local v12 # "h":I
.end local v13 # "w":I
.end local v15 # "timeWidthTotal":I
.restart local v35 # "h":I
.restart local v37 # "w":I
.restart local v40 # "widthForCaption":I
.restart local v45 # "timeWidthTotal":I
iget v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v3, 0x1
if-ne v2, v3, :cond_543a
.line 5948
iget-boolean v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->useCustomPhoto:Z
if-eqz v2, :cond_5204
.line 5949
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getResources()Landroid/content/res/Resources;
move-result-object v3
const v4, 0x7f0816fd
invoke-static {v4}, Lnp/NPFog;->d(I)I
move-result v4
invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v3
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
goto/16 :goto_55aa
.line 5951
:cond_5204
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->blnImgExchanged:Z
if-eqz v2, :cond_5213
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-nez v2, :cond_5213
.line 5952
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoSize;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoSize;-><init>()V
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 5954
:cond_5213
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v2, :cond_5391
.line 5955
const/4 v3, 0x1
.line 5956
.local v3, "photoExist":Z
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getAttachFileName(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/String;
move-result-object v11
.line 5957
.local v11, "fileName":Ljava/lang/String;
iget-boolean v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->mediaExists:Z
if-eqz v2, :cond_522b
.line 5958
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v2
invoke-virtual {v2, v1}, Lim/tpelyyftgw/messenger/DownloadController;->removeLoadingFileObserver(Lim/tpelyyftgw/messenger/DownloadController$FileDownloadProgressListener;)V
move v12, v3
goto :goto_522d
.line 5960
:cond_522b
const/4 v3, 0x0
move v12, v3
.line 5962
.end local v3 # "photoExist":Z
.local v12, "photoExist":Z
:goto_522d
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->blnImgExchanged:Z
if-eqz v2, :cond_52fd
.line 5963
const/4 v2, 0x0
.line 5964
.local v2, "f":Ljava/io/File;
iget-object v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->attachPath:Ljava/lang/String;
if-eqz v3, :cond_524c
iget-object v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->attachPath:Ljava/lang/String;
invoke-virtual {v3}, Ljava/lang/String;->length()I
move-result v3
if-eqz v3, :cond_524c
.line 5965
new-instance v3, Ljava/io/File;
iget-object v4, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->attachPath:Ljava/lang/String;
invoke-direct {v3, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V
move-object v2, v3
.line 5967
:cond_524c
if-eqz v2, :cond_5257
invoke-virtual {v2}, Ljava/io/File;->exists()Z
move-result v3
if-nez v3, :cond_5255
goto :goto_5257
:cond_5255
move-object v13, v2
goto :goto_525e
.line 5968
:cond_5257
:goto_5257
iget-object v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
invoke-static {v3}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Ljava/io/File;
move-result-object v2
move-object v13, v2
.line 5970
.end local v2 # "f":Ljava/io/File;
.local v13, "f":Ljava/io/File;
:goto_525e
if-eqz v13, :cond_52a2
invoke-virtual {v13}, Ljava/io/File;->exists()Z
move-result v2
if-eqz v2, :cond_52a2
.line 5971
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v13}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Lim/tpelyyftgw/messenger/ImageLocation;->getForPath(Ljava/lang/String;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v51
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 5972
invoke-static {v4, v5}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v53
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
if-eqz v39, :cond_5281
const/16 v55, 0x0
goto :goto_5287
:cond_5281
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v9, v5, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->size:I
move/from16 v55, v9
:goto_5287
const/16 v56, 0x0
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 5974
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MessageObject;->shouldEncryptPhotoOrVideo()Z
move-result v6
if-eqz v6, :cond_5294
const/16 v58, 0x2
goto :goto_5296
:cond_5294
const/16 v58, 0x0
.line 5971
:goto_5296
move-object/from16 v50, v2
move-object/from16 v52, v3
move-object/from16 v54, v4
move-object/from16 v57, v5
invoke-virtual/range {v50 .. v58}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
goto :goto_52ea
.line 5975
:cond_52a2
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-eqz v2, :cond_52bb
.line 5977
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v2
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v3
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
const/4 v5, 0x1
invoke-virtual {v2, v3, v4, v5, v15}, Lim/tpelyyftgw/messenger/FileLoader;->loadFile(Lim/tpelyyftgw/tgnet/TLRPC$Document;Ljava/lang/Object;II)V
goto :goto_52ea
.line 5979
:cond_52bb
const/4 v5, 0x1
iput-boolean v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoNotSet:Z
.line 5980
iget-object v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;
const v3, 0x13880
invoke-static {v2, v3}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v2
iput-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 5981
if-eqz v2, :cond_52ea
.line 5982
const-string v3, "86_86_b"
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
.line 5983
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v4, 0x0
const/4 v5, 0x0
iget-object v6, v14, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbsObject:Lim/tpelyyftgw/tgnet/TLObject;
invoke-static {v2, v6}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v6
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x1
move-object v2, v3
move-object v3, v4
move-object v4, v5
move-object v5, v6
move-object v6, v7
move v7, v8
move-object v8, v9
move-object/from16 v9, p1
invoke-virtual/range {v2 .. v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
.line 5987
:cond_52ea
:goto_52ea
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isSent()Z
move-result v2
if-eqz v2, :cond_52fa
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-eqz v2, :cond_52fa
.line 5988
const/4 v10, 0x0
iput-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
goto :goto_52fb
.line 5987
:cond_52fa
const/4 v10, 0x0
.line 5990
.end local v13 # "f":Ljava/io/File;
:goto_52fb
goto/16 :goto_538f
.line 5991
:cond_52fd
const/4 v10, 0x0
if-nez v12, :cond_5354
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v2
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/DownloadController;->canDownloadMedia(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v2
if-nez v2, :cond_5354
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v2
invoke-virtual {v2, v11}, Lim/tpelyyftgw/messenger/FileLoader;->isLoadingFile(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_531b
goto :goto_5354
.line 5997
:cond_531b
const/4 v2, 0x1
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoNotSet:Z
.line 5998
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v2, :cond_534b
.line 5999
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/16 v51, 0x0
const/16 v52, 0x0
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
invoke-static {v2, v4}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v53
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
const/16 v55, 0x0
const/16 v56, 0x0
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 6000
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->shouldEncryptPhotoOrVideo()Z
move-result v5
if-eqz v5, :cond_533f
const/16 v58, 0x2
goto :goto_5341
:cond_533f
const/16 v58, 0x0
.line 5999
:goto_5341
move-object/from16 v50, v3
move-object/from16 v54, v2
move-object/from16 v57, v4
invoke-virtual/range {v50 .. v58}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
goto :goto_538f
.line 6003
:cond_534b
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
move-object v3, v10
check-cast v3, Landroid/graphics/drawable/Drawable;
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
goto :goto_538f
.line 5992
:cond_5354
:goto_5354
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
invoke-static {v3, v4}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v51
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 5993
invoke-static {v4, v5}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v53
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
if-eqz v39, :cond_536f
const/16 v55, 0x0
goto :goto_5375
:cond_536f
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v9, v5, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->size:I
move/from16 v55, v9
:goto_5375
const/16 v56, 0x0
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 5995
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MessageObject;->shouldEncryptPhotoOrVideo()Z
move-result v6
if-eqz v6, :cond_5382
const/16 v58, 0x2
goto :goto_5384
:cond_5382
const/16 v58, 0x0
.line 5992
:goto_5384
move-object/from16 v50, v2
move-object/from16 v52, v3
move-object/from16 v54, v4
move-object/from16 v57, v5
invoke-virtual/range {v50 .. v58}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
.line 6007
.end local v11 # "fileName":Ljava/lang/String;
.end local v12 # "photoExist":Z
:goto_538f
goto/16 :goto_55aa
.line 6008
:cond_5391
const/4 v10, 0x0
iget-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->blnImgExchanged:Z
if-eqz v2, :cond_5430
.line 6009
const/4 v2, 0x0
.line 6010
.restart local v2 # "f":Ljava/io/File;
iget-object v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->attachPath:Ljava/lang/String;
if-eqz v3, :cond_53b1
iget-object v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->attachPath:Ljava/lang/String;
invoke-virtual {v3}, Ljava/lang/String;->length()I
move-result v3
if-eqz v3, :cond_53b1
.line 6011
new-instance v3, Ljava/io/File;
iget-object v4, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->attachPath:Ljava/lang/String;
invoke-direct {v3, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V
move-object v2, v3
.line 6013
:cond_53b1
if-eqz v2, :cond_53b9
invoke-virtual {v2}, Ljava/io/File;->exists()Z
move-result v3
if-nez v3, :cond_53bf
.line 6014
:cond_53b9
iget-object v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
invoke-static {v3}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Ljava/io/File;
move-result-object v2
.line 6016
:cond_53bf
if-eqz v2, :cond_53fa
invoke-virtual {v2}, Ljava/io/File;->exists()Z
move-result v3
if-eqz v3, :cond_53fa
.line 6017
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Lim/tpelyyftgw/messenger/ImageLocation;->getForPath(Ljava/lang/String;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v51
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 6018
invoke-static {v5, v6}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v53
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
const/16 v55, 0x0
const/16 v56, 0x0
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 6019
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->shouldEncryptPhotoOrVideo()Z
move-result v7
if-eqz v7, :cond_53ec
const/16 v58, 0x2
goto :goto_53ee
:cond_53ec
const/16 v58, 0x0
.line 6017
:goto_53ee
move-object/from16 v50, v3
move-object/from16 v52, v4
move-object/from16 v54, v5
move-object/from16 v57, v6
invoke-virtual/range {v50 .. v58}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
goto :goto_542e
.line 6020
:cond_53fa
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v3, :cond_542e
.line 6021
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
invoke-static {v3, v5}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v51
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 6022
invoke-static {v5, v6}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v53
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
const/16 v55, 0x0
const/16 v56, 0x0
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 6023
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->shouldEncryptPhotoOrVideo()Z
move-result v7
if-eqz v7, :cond_5421
const/16 v58, 0x2
goto :goto_5423
:cond_5421
const/16 v58, 0x0
.line 6021
:goto_5423
move-object/from16 v50, v4
move-object/from16 v52, v3
move-object/from16 v54, v5
move-object/from16 v57, v6
invoke-virtual/range {v50 .. v58}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
.line 6025
.end local v2 # "f":Ljava/io/File;
:cond_542e
:goto_542e
goto/16 :goto_55aa
.line 6026
:cond_5430
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
move-object v11, v10
check-cast v11, Landroid/graphics/drawable/Drawable;
invoke-virtual {v2, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
goto/16 :goto_55aa
.line 6030
:cond_543a
const/4 v10, 0x0
iget v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v3, 0x8
if-eq v2, v3, :cond_5474
iget v2, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v3, 0x5
if-ne v2, v3, :cond_5448
move-object v13, v10
goto :goto_5475
.line 6065
:cond_5448
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
invoke-static {v3, v4}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v3
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 6066
invoke-static {v5, v6}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v5
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
const/4 v7, 0x0
const/4 v8, 0x0
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 6067
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MessageObject;->shouldEncryptPhotoOrVideo()Z
move-result v9
if-eqz v9, :cond_546a
const/4 v11, 0x2
goto :goto_546b
:cond_546a
const/4 v11, 0x0
.line 6065
:goto_546b
move-object/from16 v9, p1
move-object v13, v10
move v10, v11
invoke-virtual/range {v2 .. v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
goto/16 :goto_55aa
.line 6030
:cond_5474
move-object v13, v10
.line 6031
:goto_5475
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v2
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getAttachFileName(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/String;
move-result-object v12
.line 6032
.local v12, "fileName":Ljava/lang/String;
const/4 v2, 0x0
.line 6033
.local v2, "localFile":I
iget-boolean v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->attachPathExists:Z
if-eqz v3, :cond_548e
.line 6034
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v3
invoke-virtual {v3, v1}, Lim/tpelyyftgw/messenger/DownloadController;->removeLoadingFileObserver(Lim/tpelyyftgw/messenger/DownloadController$FileDownloadProgressListener;)V
.line 6035
const/4 v2, 0x1
move v11, v2
goto :goto_5496
.line 6036
:cond_548e
iget-boolean v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->mediaExists:Z
if-eqz v3, :cond_5495
.line 6037
const/4 v2, 0x2
move v11, v2
goto :goto_5496
.line 6036
:cond_5495
move v11, v2
.line 6039
.end local v2 # "localFile":I
.local v11, "localFile":I
:goto_5496
const/4 v2, 0x0
.line 6040
.local v2, "autoDownload":Z
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v3
invoke-static {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isGifDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v3
if-nez v3, :cond_54aa
iget v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v4, 0x5
if-ne v3, v4, :cond_54a7
goto :goto_54aa
:cond_54a7
move/from16 v46, v2
goto :goto_54b8
.line 6041
:cond_54aa
:goto_54aa
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v3
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3, v4}, Lim/tpelyyftgw/messenger/DownloadController;->canDownloadMedia(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v2
move/from16 v46, v2
.line 6043
.end local v2 # "autoDownload":Z
.local v46, "autoDownload":Z
:goto_54b8
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isSending()Z
move-result v2
if-nez v2, :cond_5588
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isEditing()Z
move-result v2
if-nez v2, :cond_5588
if-nez v11, :cond_54da
iget v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v2
invoke-virtual {v2, v12}, Lim/tpelyyftgw/messenger/FileLoader;->isLoadingFile(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_54da
if-eqz v46, :cond_54d5
goto :goto_54da
:cond_54d5
move v15, v11
move-object/from16 v47, v12
goto/16 :goto_558b
.line 6044
:cond_54da
:goto_54da
const/4 v2, 0x1
if-eq v11, v2, :cond_552e
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawBluredPreview()Z
move-result v2
if-nez v2, :cond_552e
if-nez v11, :cond_54f2
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->canStreamVideo()Z
move-result v2
if-eqz v2, :cond_54ee
if-eqz v46, :cond_54ee
goto :goto_54f2
:cond_54ee
move v15, v11
move-object/from16 v47, v12
goto :goto_5531
.line 6045
:cond_54f2
:goto_54f2
const/4 v2, 0x1
iput-boolean v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->autoPlayingMedia:Z
.line 6046
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v3
invoke-static {v3}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v3
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 6047
invoke-static {v4, v5}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v5
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 6048
invoke-static {v4, v7}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v7
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
const/4 v9, 0x0
.line 6049
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v4
iget v10, v4, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I
const/16 v47, 0x0
const/16 v48, 0x0
.line 6046
const-string v4, "g"
move v15, v11
.end local v11 # "localFile":I
.local v15, "localFile":I
move-object/from16 v11, v47
move-object/from16 v47, v12
.end local v12 # "fileName":Ljava/lang/String;
.local v47, "fileName":Ljava/lang/String;
move-object/from16 v12, p1
move/from16 v13, v48
invoke-virtual/range {v2 .. v13}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Landroid/graphics/drawable/Drawable;ILjava/lang/String;Ljava/lang/Object;I)V
goto/16 :goto_55a9
.line 6044
.end local v15 # "localFile":I
.end local v47 # "fileName":Ljava/lang/String;
.restart local v11 # "localFile":I
.restart local v12 # "fileName":Ljava/lang/String;
:cond_552e
move v15, v11
move-object/from16 v47, v12
.line 6050
.end local v11 # "localFile":I
.end local v12 # "fileName":Ljava/lang/String;
.restart local v15 # "localFile":I
.restart local v47 # "fileName":Ljava/lang/String;
:goto_5531
const/4 v2, 0x1
if-ne v15, v2, :cond_555a
.line 6051
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isSendError()Z
move-result v3
if-eqz v3, :cond_553e
const/4 v11, 0x0
goto :goto_5542
:cond_553e
iget-object v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v11, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->attachPath:Ljava/lang/String;
:goto_5542
invoke-static {v11}, Lim/tpelyyftgw/messenger/ImageLocation;->getForPath(Ljava/lang/String;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v3
const/4 v4, 0x0
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 6052
invoke-static {v5, v6}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v5
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v10, 0x0
.line 6051
move-object/from16 v9, p1
invoke-virtual/range {v2 .. v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
goto :goto_55a9
.line 6055
:cond_555a
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v3
invoke-static {v3}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v3
const/4 v4, 0x0
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 6056
invoke-static {v5, v6}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v5
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 6057
invoke-static {v7, v8}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v7
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
const/4 v9, 0x0
.line 6058
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v10
iget v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I
const/4 v11, 0x0
const/4 v13, 0x0
.line 6055
move-object/from16 v12, p1
invoke-virtual/range {v2 .. v13}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Landroid/graphics/drawable/Drawable;ILjava/lang/String;Ljava/lang/Object;I)V
goto :goto_55a9
.line 6043
.end local v15 # "localFile":I
.end local v47 # "fileName":Ljava/lang/String;
.restart local v11 # "localFile":I
.restart local v12 # "fileName":Ljava/lang/String;
:cond_5588
move v15, v11
move-object/from16 v47, v12
.line 6061
.end local v11 # "localFile":I
.end local v12 # "fileName":Ljava/lang/String;
.restart local v15 # "localFile":I
.restart local v47 # "fileName":Ljava/lang/String;
:goto_558b
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
invoke-static {v3, v4}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v3
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
iget-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 6062
invoke-static {v5, v6}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v5
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v10, 0x0
.line 6061
move-object/from16 v9, p1
invoke-virtual/range {v2 .. v10}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
.line 6064
.end local v15 # "localFile":I
.end local v46 # "autoDownload":Z
.end local v47 # "fileName":Ljava/lang/String;
:goto_55a9
nop
.line 6070
.end local v21 # "useFullWidth":Z
.end local v33 # "maxPhotoWidth":I
.end local v35 # "h":I
.end local v36 # "needQualityPreview":Z
.end local v37 # "w":I
.end local v39 # "noSize":Z
.end local v40 # "widthForCaption":I
.end local v41 # "fixPhotoWidth":Z
.end local v45 # "timeWidthTotal":I
:goto_55aa
move/from16 v4, v26
move/from16 v2, v43
.end local v26 # "additionHeight":I
.end local v43 # "photoHeight":I
.local v2, "photoHeight":I
.local v4, "additionHeight":I
:goto_55ae
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setMessageObjectInternal(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 6072
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawForwardedName:Z
if-eqz v3, :cond_55d2
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawForwarded()Z
move-result v3
if-eqz v3, :cond_55d2
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v3, :cond_55c3
iget-byte v3, v3, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minY:B
if-nez v3, :cond_55d2
.line 6073
:cond_55c3
iget v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v5, 0x5
if-eq v3, v5, :cond_55da
.line 6074
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
invoke-static/range {v31 .. v31}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v3, v5
iput v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
goto :goto_55da
.line 6076
:cond_55d2
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawNameLayout:Z
if-eqz v3, :cond_55da
iget-object v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_to_msg_id:I
.line 6081
:cond_55da
:goto_55da
iget v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v5, 0x9
if-ne v3, v5, :cond_55f1
iget-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
if-nez v3, :cond_55f1
.line 6082
const/high16 v3, 0x42940000 # 74.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v3, v5
add-int/2addr v3, v4
iput v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
goto :goto_55fc
.line 6084
:cond_55f1
invoke-static/range {v29 .. v29}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v3, v2
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v3, v5
add-int/2addr v3, v4
iput v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 6086
:goto_55fc
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-nez v3, :cond_560c
.line 6087
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
sget v5, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
const/4 v6, 0x2
mul-int/lit8 v5, v5, 0x2
add-int/2addr v3, v5
iput v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
const/4 v5, 0x4
goto :goto_5624
.line 6089
:cond_560c
iget v3, v3, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
const/16 v5, 0x8
and-int/2addr v3, v5
if-nez v3, :cond_561c
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v3, v3, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
const/4 v5, 0x4
and-int/2addr v3, v5
if-eqz v3, :cond_5624
goto :goto_561d
:cond_561c
const/4 v5, 0x4
.line 6090
:goto_561d
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
sget v6, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
add-int/2addr v3, v6
iput v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 6093
:cond_5624
:goto_5624
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v3, :cond_563a
iget v3, v3, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
const/16 v6, 0x8
and-int/2addr v3, v6
if-nez v3, :cond_563a
.line 6094
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
const/high16 v6, 0x40400000 # 3.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v3, v6
iput v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 6097
:cond_563a
const/4 v3, 0x0
.line 6098
.local v3, "additionalTop":I
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v6, :cond_5663
.line 6099
invoke-direct {v1, v6}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getAdditionalWidthForPosition(Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;)I
move-result v6
add-int/2addr v0, v6
.line 6100
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v6, v6, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
and-int/2addr v6, v5
if-nez v6, :cond_5655
.line 6101
invoke-static/range {v25 .. v25}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v2, v6
.line 6102
invoke-static/range {v25 .. v25}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v3, v6
.line 6104
:cond_5655
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v6, v6, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
const/16 v7, 0x8
and-int/2addr v6, v7
if-nez v6, :cond_5663
.line 6105
invoke-static/range {v42 .. v42}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v2, v6
.line 6109
:cond_5663
iget-boolean v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedTop:Z
if-eqz v6, :cond_5670
.line 6110
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
invoke-static/range {v42 .. v42}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int/2addr v6, v7
iput v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
.line 6114
:cond_5670
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v6, :cond_569e
.line 6115
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
if-lez v6, :cond_5686
.line 6116
invoke-static/range {v31 .. v31}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
.line 6117
.local v6, "y":I
iget v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
invoke-static/range {v25 .. v25}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
sub-int/2addr v7, v8
iput v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
goto :goto_5693
.line 6119
.end local v6 # "y":I
:cond_5686
invoke-static/range {v31 .. v31}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
.line 6120
.restart local v6 # "y":I
iget v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
invoke-static/range {v25 .. v25}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
sub-int/2addr v7, v8
iput v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 6123
:goto_5693
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v7, v7, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
and-int/2addr v7, v5
if-eqz v7, :cond_56c0
.line 6124
sget v7, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
add-int/2addr v6, v7
goto :goto_56c0
.line 6132
.end local v6 # "y":I
:cond_569e
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
if-lez v6, :cond_56b0
.line 6133
invoke-static/range {v31 .. v31}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
.line 6134
.restart local v6 # "y":I
iget v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
invoke-static/range {v25 .. v25}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
sub-int/2addr v7, v8
iput v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
goto :goto_56bd
.line 6136
.end local v6 # "y":I
:cond_56b0
invoke-static/range {v31 .. v31}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
.line 6137
.restart local v6 # "y":I
iget v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
invoke-static/range {v25 .. v25}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
sub-int/2addr v7, v8
iput v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 6139
:goto_56bd
sget v7, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
add-int/2addr v6, v7
.line 6141
:cond_56c0
:goto_56c0
sget-boolean v7, Lim/tpelyyftgw/messenger/BuildVars;->DEBUG_VERSION:Z
if-eqz v7, :cond_5767
.line 6142
const/4 v7, -0x1
.line 6143
.local v7, "pcIndex":I
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v8, :cond_56e7
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
if-eqz v8, :cond_56e7
.line 6144
iget-object v8, v8, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;->messages:Ljava/util/ArrayList;
invoke-virtual {v8}, Ljava/util/ArrayList;->size()I
move-result v8
const/4 v9, 0x1
sub-int/2addr v8, v9
.local v8, "i":I
:goto_56d5
if-ltz v8, :cond_56e7
.line 6145
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
iget-object v9, v9, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;->messages:Ljava/util/ArrayList;
invoke-virtual {v9, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v9
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-ne v9, v10, :cond_56e4
.line 6146
move v7, v8
.line 6144
:cond_56e4
add-int/lit8 v8, v8, -0x1
goto :goto_56d5
.line 6150
.end local v8 # "i":I
:cond_56e7
sget-boolean v8, Lim/tpelyyftgw/messenger/BuildVars;->DEBUG_VERSION:Z
if-eqz v8, :cond_5767
.line 6151
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v9, "setMessageContent() ===> , pcIndex="
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v9, " , isAvatarVisible="
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isAvatarVisible:Z
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v9, " , edge="
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v9, :cond_5713
iget-boolean v9, v9, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->edge:Z
.line 6154
invoke-static {v9}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v9
goto :goto_5715
:cond_5713
const-string v9, "false"
:goto_5715
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v9, " , captionLength="
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentCaption:Ljava/lang/CharSequence;
if-eqz v9, :cond_572a
.line 6159
invoke-interface {v9}, Ljava/lang/CharSequence;->length()I
move-result v9
invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
goto :goto_572c
:cond_572a
const-string v9, "null"
:goto_572c
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v9, " , captionWidth="
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionWidth:I
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v9, " , x="
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v9, 0x0
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v9, " , y="
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v9, v6
add-int/2addr v9, v3
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v9, " , w="
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v9, " , h="
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
.line 6151
const-string v9, "CMCell"
invoke-static {v9, v8}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 6165
.end local v7 # "pcIndex":I
:cond_5767
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v8, v6
add-int/2addr v8, v3
const/4 v9, 0x0
invoke-virtual {v7, v9, v8, v0, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 6166
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 6169
.end local v0 # "photoWidth":I
.end local v2 # "photoHeight":I
.end local v3 # "additionalTop":I
.end local v4 # "additionHeight":I
.end local v6 # "y":I
:goto_5774
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-nez v0, :cond_5868
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isAnyKindOfSticker()Z
move-result v0
if-nez v0, :cond_5868
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->addedCaptionHeight:I
if-nez v0, :cond_5868
.line 6170
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
if-nez v0, :cond_57de
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;
if-eqz v0, :cond_57de
.line 6172
:try_start_578a
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentCaption:Ljava/lang/CharSequence;
.line 6173
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
invoke-static/range {v30 .. v30}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
.line 6174
.local v0, "width":I
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int v2, v0, v2
.line 6175
.local v2, "widthForCaption":I
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v4, 0x18
if-lt v3, v4, :cond_57c6
.line 6176
iget-object v3, v14, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;
iget-object v4, v14, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;
invoke-interface {v4}, Ljava/lang/CharSequence;->length()I
move-result v4
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaint:Landroid/text/TextPaint;
const/4 v7, 0x0
invoke-static {v3, v7, v4, v6, v2}, Landroid/text/StaticLayout$Builder;->obtain(Ljava/lang/CharSequence;IILandroid/text/TextPaint;I)Landroid/text/StaticLayout$Builder;
move-result-object v3
.line 6178
const/4 v4, 0x1
invoke-virtual {v3, v4}, Landroid/text/StaticLayout$Builder;->setBreakStrategy(I)Landroid/text/StaticLayout$Builder;
move-result-object v3
.line 6179
invoke-virtual {v3, v7}, Landroid/text/StaticLayout$Builder;->setHyphenationFrequency(I)Landroid/text/StaticLayout$Builder;
move-result-object v3
sget-object v4, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
.line 6180
invoke-virtual {v3, v4}, Landroid/text/StaticLayout$Builder;->setAlignment(Landroid/text/Layout$Alignment;)Landroid/text/StaticLayout$Builder;
move-result-object v3
.line 6181
invoke-virtual {v3}, Landroid/text/StaticLayout$Builder;->build()Landroid/text/StaticLayout;
move-result-object v3
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
goto :goto_57d9
.line 6183
:cond_57c6
new-instance v3, Landroid/text/StaticLayout;
iget-object v7, v14, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;
sget-object v8, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaint:Landroid/text/TextPaint;
sget-object v10, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v11, 0x3f800000 # 1.0f
const/4 v12, 0x0
const/4 v13, 0x0
move-object v6, v3
move v9, v2
invoke-direct/range {v6 .. v13}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
:try_end_57d9
.catch Ljava/lang/Exception; {:try_start_578a .. :try_end_57d9} :catch_57da
.line 6188
.end local v0 # "width":I
.end local v2 # "widthForCaption":I
:goto_57d9
goto :goto_57de
.line 6186
:catch_57da
move-exception v0
.line 6187
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 6190
.end local v0 # "e":Ljava/lang/Exception;
:cond_57de
:goto_57de
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_5868
.line 6192
:try_start_57e2
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
invoke-static/range {v30 .. v30}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
.line 6193
.local v0, "width":I
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int v2, v0, v2
.line 6194
.restart local v2 # "widthForCaption":I
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
if-eqz v3, :cond_5861
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
invoke-virtual {v3}, Landroid/text/StaticLayout;->getLineCount()I
move-result v3
if-lez v3, :cond_5861
.line 6195
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionWidth:I
.line 6196
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v4
if-eqz v4, :cond_580c
const/high16 v4, 0x41a00000 # 20.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
goto :goto_580d
:cond_580c
const/4 v9, 0x0
:goto_580d
add-int/2addr v3, v9
.line 6197
.local v3, "timeWidthTotal":I
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
invoke-virtual {v4}, Landroid/text/StaticLayout;->getHeight()I
move-result v4
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionHeight:I
.line 6198
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
const/high16 v7, 0x41100000 # 9.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v4, v7
add-int/2addr v6, v4
iput v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 6199
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
.line 6200
invoke-virtual {v6}, Landroid/text/StaticLayout;->getLineCount()I
move-result v6
const/4 v7, 0x1
sub-int/2addr v6, v7
invoke-virtual {v4, v6}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v4
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
invoke-virtual {v7}, Landroid/text/StaticLayout;->getLineCount()I
move-result v7
const/4 v8, 0x1
sub-int/2addr v7, v8
invoke-virtual {v6, v7}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v6
add-float/2addr v4, v6
.line 6201
.local v4, "lastLineWidth":F
invoke-static/range {v28 .. v28}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int v6, v0, v6
int-to-float v6, v6
sub-float/2addr v6, v4
int-to-float v7, v3
cmpg-float v6, v6, v7
if-gez v6, :cond_5861
.line 6202
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
invoke-static/range {v29 .. v29}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v6, v7
iput v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 6203
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionHeight:I
invoke-static/range {v29 .. v29}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v6, v7
iput v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionHeight:I
:try_end_585e
.catch Ljava/lang/Exception; {:try_start_57e2 .. :try_end_585e} :catch_5864
.line 6204
const/4 v6, 0x2
move/from16 v24, v6
.line 6209
.end local v0 # "width":I
.end local v2 # "widthForCaption":I
.end local v3 # "timeWidthTotal":I
.end local v4 # "lastLineWidth":F
:cond_5861
move/from16 v2, v24
goto :goto_586a
.line 6207
:catch_5864
move-exception v0
.line 6208
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 6212
.end local v0 # "e":Ljava/lang/Exception;
:cond_5868
move/from16 v2, v24
.end local v24 # "captionNewLine":I
.local v2, "captionNewLine":I
:goto_586a
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
if-nez v0, :cond_5883
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->widthBeforeNewTimeLine:I
const/4 v3, -0x1
if-eq v0, v3, :cond_5883
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->availableTimeWidth:I
sub-int/2addr v3, v0
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
if-ge v3, v0, :cond_5883
.line 6213
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
invoke-static/range {v29 .. v29}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v0, v3
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 6216
:cond_5883
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-wide v3, v0, Lim/tpelyyftgw/messenger/MessageObject;->eventId:J
const-wide/16 v6, 0x0
cmp-long v0, v3, v6
if-eqz v0, :cond_599f
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isMediaEmpty()Z
move-result v0
if-nez v0, :cond_599f
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject: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;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
if-eqz v0, :cond_599f
.line 6217
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v3, 0x42240000 # 41.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int v3, v0, v3
.line 6218
.local v3, "linkPreviewMaxWidth":I
const/4 v4, 0x1
iput-boolean v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasOldCaptionPreview:Z
.line 6219
const/4 v4, 0x0
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
.line 6220
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject: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;
iget-object v4, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
.line 6222
.local v4, "webPage":Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
:try_start_58b7
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyNamePaint:Landroid/text/TextPaint;
iget-object v6, v4, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->site_name:Ljava/lang/String;
invoke-virtual {v0, v6}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v0
add-float v0, v0, v42
float-to-double v6, v0
invoke-static {v6, v7}, Ljava/lang/Math;->ceil(D)D
move-result-wide v6
double-to-int v0, v6
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->siteNameWidth:I
.line 6223
.local v0, "width":I
new-instance v15, Landroid/text/StaticLayout;
iget-object v7, v4, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->site_name:Ljava/lang/String;
sget-object v8, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyNamePaint:Landroid/text/TextPaint;
invoke-static {v0, v3}, Ljava/lang/Math;->min(II)I
move-result v9
sget-object v10, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v11, 0x3f800000 # 1.0f
const/4 v12, 0x0
const/4 v13, 0x0
move-object v6, v15
invoke-direct/range {v6 .. v13}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v15, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->siteNameLayout:Landroid/text/StaticLayout;
.line 6225
const/4 v6, 0x0
invoke-virtual {v15, v6}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v7
cmpl-float v6, v7, v38
if-eqz v6, :cond_58ea
const/4 v10, 0x1
goto :goto_58eb
:cond_58ea
const/4 v10, 0x0
:goto_58eb
iput-boolean v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->siteNameRtl:Z
.line 6226
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->siteNameLayout:Landroid/text/StaticLayout;
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->siteNameLayout:Landroid/text/StaticLayout;
invoke-virtual {v7}, Landroid/text/StaticLayout;->getLineCount()I
move-result v7
const/4 v8, 0x1
sub-int/2addr v7, v8
invoke-virtual {v6, v7}, Landroid/text/StaticLayout;->getLineBottom(I)I
move-result v6
.line 6227
.local v6, "height":I
iget v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
add-int/2addr v7, v6
iput v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
.line 6228
iget v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
add-int/2addr v7, v6
iput v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
:try_end_5905
.catch Ljava/lang/Exception; {:try_start_58b7 .. :try_end_5905} :catch_5906
.line 6231
.end local v0 # "width":I
.end local v6 # "height":I
goto :goto_590a
.line 6229
:catch_5906
move-exception v0
.line 6230
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 6234
.end local v0 # "e":Ljava/lang/Exception;
:goto_590a
const/4 v6, 0x0
:try_start_590b
iput v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionX:I
.line 6235
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
if-eqz v0, :cond_591a
.line 6236
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v0, v6
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 6239
:cond_591a
iget-object v0, v4, Lim/tpelyyftgw/tgnet/TLRPC$WebPage;->description:Ljava/lang/String;
sget-object v53, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyTextPaint:Landroid/text/TextPaint;
sget-object v55, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v56, 0x3f800000 # 1.0f
.line 6240
invoke-static/range {v42 .. v42}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
const/16 v58, 0x0
sget-object v59, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
const/16 v61, 0x6
.line 6239
move-object/from16 v52, v0
move/from16 v54, v3
move/from16 v57, v6
move/from16 v60, v3
invoke-static/range {v52 .. v61}, 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/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
.line 6242
invoke-virtual {v0}, Landroid/text/StaticLayout;->getLineCount()I
move-result v6
const/4 v7, 0x1
sub-int/2addr v6, v7
invoke-virtual {v0, v6}, Landroid/text/StaticLayout;->getLineBottom(I)I
move-result v0
.line 6243
.local v0, "height":I
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
add-int/2addr v6, v0
iput v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewHeight:I
.line 6244
iget v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
add-int/2addr v6, v0
iput v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 6246
const/4 v6, 0x0
.local v6, "a":I
:goto_5950
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v7}, Landroid/text/StaticLayout;->getLineCount()I
move-result v7
if-ge v6, v7, :cond_597a
.line 6247
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v7, v6}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v7
float-to-double v7, v7
invoke-static {v7, v8}, Ljava/lang/Math;->ceil(D)D
move-result-wide v7
double-to-int v7, v7
.line 6248
.local v7, "lineLeft":I
if-eqz v7, :cond_5977
.line 6249
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionX:I
if-nez v8, :cond_596e
.line 6250
neg-int v8, v7
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionX:I
goto :goto_5977
.line 6252
:cond_596e
iget v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionX:I
neg-int v9, v7
invoke-static {v8, v9}, Ljava/lang/Math;->max(II)I
move-result v8
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionX:I
:try_end_5977
.catch Ljava/lang/Exception; {:try_start_590b .. :try_end_5977} :catch_597b
.line 6246
.end local v7 # "lineLeft":I
:cond_5977
:goto_5977
add-int/lit8 v6, v6, 0x1
goto :goto_5950
.line 6258
.end local v0 # "height":I
.end local v6 # "a":I
:cond_597a
goto :goto_597f
.line 6256
:catch_597b
move-exception v0
.line 6257
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 6260
.end local v0 # "e":Ljava/lang/Exception;
:goto_597f
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
const/high16 v6, 0x41880000 # 17.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v0, v6
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 6261
if-eqz v2, :cond_599f
.line 6262
invoke-static/range {v29 .. v29}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v0, v6
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 6263
const/4 v6, 0x2
if-ne v2, v6, :cond_599f
.line 6264
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionHeight:I
invoke-static/range {v29 .. v29}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v0, v6
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionHeight:I
.line 6269
.end local v3 # "linkPreviewMaxWidth":I
.end local v4 # "webPage":Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
:cond_599f
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtons:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 6270
if-eqz v17, :cond_59b4
.line 6271
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtonsByData:Ljava/util/HashMap;
invoke-virtual {v0}, Ljava/util/HashMap;->clear()V
.line 6272
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtonsByPosition:Ljava/util/HashMap;
invoke-virtual {v0}, Ljava/util/HashMap;->clear()V
.line 6273
const/4 v3, 0x0
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtonsLayout:Ljava/lang/String;
goto :goto_59b5
.line 6270
:cond_59b4
const/4 v3, 0x0
.line 6275
:goto_59b5
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-nez v0, :cond_5d3a
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_markup:Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_replyInlineMarkup;
if-nez v0, :cond_59d8
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reactions:Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;
if-eqz v0, :cond_59d4
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reactions:Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;->results:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_59d4
goto :goto_59d8
:cond_59d4
move/from16 v24, v2
goto/16 :goto_5d3c
.line 6278
:cond_59d8
:goto_59d8
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_markup:Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_replyInlineMarkup;
if-eqz v0, :cond_59eb
.line 6279
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_markup:Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;->rows:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
.local v0, "rows":I
goto :goto_59ec
.line 6281
.end local v0 # "rows":I
:cond_59eb
const/4 v0, 0x1
.line 6283
.restart local v0 # "rows":I
:goto_59ec
const/high16 v4, 0x42400000 # 48.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
mul-int v4, v4, v0
invoke-static/range {v42 .. v42}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v4, v6
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->keyboardHeight:I
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->substractBackgroundHeight:I
.line 6284
iget v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
iget-boolean v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-eqz v6, :cond_5a05
const/4 v7, 0x0
goto :goto_5a07
:cond_5a05
const/high16 v7, 0x41100000 # 9.0f
:goto_5a07
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v4, v6
iput v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->widthForButtons:I
.line 6285
const/4 v4, 0x0
.line 6286
.local v4, "fullWidth":Z
iget v6, v14, Lim/tpelyyftgw/messenger/MessageObject;->wantedBotKeyboardWidth:I
iget v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->widthForButtons:I
if-le v6, v7, :cond_5a5b
.line 6287
iget-boolean v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v6, :cond_5a28
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v6
if-eqz v6, :cond_5a28
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v6
if-nez v6, :cond_5a28
const/high16 v6, 0x42780000 # 62.0f
goto :goto_5a2a
:cond_5a28
const/high16 v6, 0x41200000 # 10.0f
:goto_5a2a
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
neg-int v6, v6
.line 6288
.local v6, "maxButtonWidth":I
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z
move-result v7
if-eqz v7, :cond_5a3b
.line 6289
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getMinTabletSide()I
move-result v7
add-int/2addr v6, v7
goto :goto_5a4d
.line 6291
:cond_5a3b
sget-object v7, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v7, v7, Landroid/graphics/Point;->x:I
sget-object v8, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v8, v8, Landroid/graphics/Point;->y:I
invoke-static {v7, v8}, Ljava/lang/Math;->min(II)I
move-result v7
invoke-static/range {v31 .. v31}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
sub-int/2addr v7, v8
add-int/2addr v6, v7
.line 6293
:goto_5a4d
iget v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
iget v8, v14, Lim/tpelyyftgw/messenger/MessageObject;->wantedBotKeyboardWidth:I
invoke-static {v8, v6}, Ljava/lang/Math;->min(II)I
move-result v8
invoke-static {v7, v8}, Ljava/lang/Math;->max(II)I
move-result v7
iput v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->widthForButtons:I
.line 6296
.end local v6 # "maxButtonWidth":I
:cond_5a5b
const/4 v6, 0x0
.line 6297
.local v6, "maxButtonsWidth":I
new-instance v7, Ljava/util/HashMap;
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtonsByData:Ljava/util/HashMap;
invoke-direct {v7, v8}, Ljava/util/HashMap;-><init>(Ljava/util/Map;)V
.line 6299
.local v7, "oldByData":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
iget-object v8, v14, Lim/tpelyyftgw/messenger/MessageObject;->botButtonsLayout:Ljava/lang/StringBuilder;
if-eqz v8, :cond_5a7f
iget-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtonsLayout:Ljava/lang/String;
if-eqz v8, :cond_5a7f
iget-object v9, v14, Lim/tpelyyftgw/messenger/MessageObject;->botButtonsLayout:Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
invoke-virtual {v8, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v8
if-eqz v8, :cond_5a7f
.line 6300
new-instance v8, Ljava/util/HashMap;
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtonsByPosition:Ljava/util/HashMap;
invoke-direct {v8, v9}, Ljava/util/HashMap;-><init>(Ljava/util/Map;)V
.local v8, "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
goto :goto_5a8c
.line 6302
.end local v8 # "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
:cond_5a7f
iget-object v8, v14, Lim/tpelyyftgw/messenger/MessageObject;->botButtonsLayout:Ljava/lang/StringBuilder;
if-eqz v8, :cond_5a8b
.line 6303
iget-object v8, v14, Lim/tpelyyftgw/messenger/MessageObject;->botButtonsLayout:Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
iput-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtonsLayout:Ljava/lang/String;
.line 6305
:cond_5a8b
const/4 v8, 0x0
.line 6307
.restart local v8 # "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
:goto_5a8c
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtonsByData:Ljava/util/HashMap;
invoke-virtual {v9}, Ljava/util/HashMap;->clear()V
.line 6308
iget-object v9, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_markup:Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;
instance-of v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_replyInlineMarkup;
if-eqz v9, :cond_5c1a
.line 6309
const/4 v9, 0x0
.local v9, "a":I
:goto_5a9a
if-ge v9, v0, :cond_5c0d
.line 6310
iget-object v10, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_markup:Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;
iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;->rows:Ljava/util/ArrayList;
invoke-virtual {v10, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v10
check-cast v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;
.line 6311
.local v10, "row":Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;
iget-object v11, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;->buttons:Ljava/util/ArrayList;
invoke-virtual {v11}, Ljava/util/ArrayList;->size()I
move-result v11
.line 6312
.local v11, "buttonsCount":I
if-nez v11, :cond_5ab9
.line 6313
move/from16 v21, v0
move/from16 v24, v2
move-object v2, v7
move-object/from16 v25, v8
goto/16 :goto_5c00
.line 6315
:cond_5ab9
iget v12, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->widthForButtons:I
invoke-static/range {v31 .. v31}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
add-int/lit8 v15, v11, -0x1
mul-int v13, v13, v15
sub-int/2addr v12, v13
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
sub-int/2addr v12, v13
div-int/2addr v12, v11
.line 6316
.local v12, "buttonWidth":I
const/4 v13, 0x0
.local v13, "b":I
:goto_5acb
iget-object v15, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;->buttons:Ljava/util/ArrayList;
invoke-virtual {v15}, Ljava/util/ArrayList;->size()I
move-result v15
if-ge v13, v15, :cond_5bf9
.line 6317
new-instance v15, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
invoke-direct {v15, v1, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;-><init>(Lim/tpelyyftgw/ui/cells/ChatMessageCell;Lim/tpelyyftgw/ui/cells/ChatMessageCell$1;)V
.line 6318
.local v15, "botButton":Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
iget-object v3, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;->buttons:Ljava/util/ArrayList;
invoke-virtual {v3, v13}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
invoke-static {v15, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$502(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;)Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
.line 6319
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
move-result-object v3
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;->data:[B
invoke-static {v3}, Lim/tpelyyftgw/messenger/Utilities;->bytesToHex([B)Ljava/lang/String;
move-result-object v3
.line 6320
.local v3, "key":Ljava/lang/String;
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move/from16 v21, v0
.end local v0 # "rows":I
.local v21, "rows":I
const-string v0, ""
invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 6322
.local v0, "position":Ljava/lang/String;
if-eqz v8, :cond_5b0c
.line 6323
invoke-virtual {v8, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
.local v5, "oldButton":Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
goto :goto_5b12
.line 6325
.end local v5 # "oldButton":Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
:cond_5b0c
invoke-virtual {v7, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
.line 6327
.restart local v5 # "oldButton":Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
:goto_5b12
if-eqz v5, :cond_5b2f
.line 6328
move/from16 v24, v2
.end local v2 # "captionNewLine":I
.restart local v24 # "captionNewLine":I
invoke-static {v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2300(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)F
move-result v2
invoke-static {v15, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2302(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;F)F
.line 6329
invoke-static {v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2400(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)I
move-result v2
invoke-static {v15, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2402(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;I)I
.line 6330
move-object v2, v7
move-object/from16 v25, v8
.end local v7 # "oldByData":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.end local v8 # "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.local v2, "oldByData":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.local v25, "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
invoke-static {v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)J
move-result-wide v7
invoke-static {v15, v7, v8}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2502(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;J)J
goto :goto_5b3b
.line 6332
.end local v24 # "captionNewLine":I
.end local v25 # "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.local v2, "captionNewLine":I
.restart local v7 # "oldByData":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.restart local v8 # "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
:cond_5b2f
move/from16 v24, v2
move-object v2, v7
move-object/from16 v25, v8
.end local v7 # "oldByData":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.end local v8 # "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.local v2, "oldByData":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.restart local v24 # "captionNewLine":I
.restart local v25 # "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v7
invoke-static {v15, v7, v8}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2502(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;J)J
.line 6334
:goto_5b3b
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtonsByData:Ljava/util/HashMap;
invoke-virtual {v7, v3, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 6335
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtonsByPosition:Ljava/util/HashMap;
invoke-virtual {v7, v0, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 6336
invoke-static/range {v31 .. v31}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v7, v12
mul-int v7, v7, v13
invoke-static {v15, v7}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1102(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;I)I
.line 6337
const/high16 v7, 0x42400000 # 48.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
mul-int v7, v7, v9
invoke-static/range {v31 .. v31}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v7, v8
invoke-static {v15, v7}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1002(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;I)I
.line 6338
invoke-static {v15, v12}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1202(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;I)I
.line 6339
const/high16 v7, 0x42300000 # 44.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
invoke-static {v15, v7}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1302(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;I)I
.line 6341
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
move-result-object v7
instance-of v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonBuy;
if-eqz v7, :cond_5b8b
iget-object v7, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->flags:I
const/4 v8, 0x4
and-int/2addr v7, v8
if-eqz v7, :cond_5b8b
.line 6342
const v7, 0x7f0f0c2f
const-string v8, "PaymentReceipt"
invoke-static {v8, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v7
move-object/from16 v26, v0
move-object/from16 v28, v3
.local v7, "buttonText":Ljava/lang/CharSequence;
goto :goto_5bb3
.line 6344
.end local v7 # "buttonText":Ljava/lang/CharSequence;
:cond_5b8b
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;
move-result-object v7
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$KeyboardButton;->text:Ljava/lang/String;
sget-object v8, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_botButtonPaint:Landroid/text/TextPaint;
invoke-virtual {v8}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;
move-result-object v8
move-object/from16 v26, v0
.end local v0 # "position":Ljava/lang/String;
.local v26, "position":Ljava/lang/String;
invoke-static/range {v27 .. v27}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
move-object/from16 v28, v3
const/4 v3, 0x0
.end local v3 # "key":Ljava/lang/String;
.local v28, "key":Ljava/lang/String;
invoke-static {v7, v8, v0, v3}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ)Ljava/lang/CharSequence;
move-result-object v0
.line 6346
.local v0, "buttonText":Ljava/lang/CharSequence;
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_botButtonPaint:Landroid/text/TextPaint;
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int v7, v12, v7
int-to-float v7, v7
sget-object v8, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v0, v3, v7, v8}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v7
.line 6349
.end local v0 # "buttonText":Ljava/lang/CharSequence;
.restart local v7 # "buttonText":Ljava/lang/CharSequence;
:goto_5bb3
new-instance v0, Landroid/text/StaticLayout;
sget-object v54, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_botButtonPaint:Landroid/text/TextPaint;
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int v55, v12, v3
sget-object v56, Landroid/text/Layout$Alignment;->ALIGN_CENTER:Landroid/text/Layout$Alignment;
const/high16 v57, 0x3f800000 # 1.0f
const/16 v58, 0x0
const/16 v59, 0x0
move-object/from16 v52, v0
move-object/from16 v53, v7
invoke-direct/range {v52 .. v59}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
invoke-static {v15, v0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2602(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;Landroid/text/StaticLayout;)Landroid/text/StaticLayout;
.line 6351
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtons:Ljava/util/ArrayList;
invoke-virtual {v0, v15}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 6352
iget-object v0, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;->buttons:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
const/4 v3, 0x1
sub-int/2addr v0, v3
if-ne v13, v0, :cond_5bec
.line 6353
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1100(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)I
move-result v0
invoke-static {v15}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1200(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)I
move-result v3
add-int/2addr v0, v3
invoke-static {v6, v0}, Ljava/lang/Math;->max(II)I
move-result v0
move v6, v0
.line 6316
.end local v5 # "oldButton":Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
.end local v7 # "buttonText":Ljava/lang/CharSequence;
.end local v15 # "botButton":Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
.end local v26 # "position":Ljava/lang/String;
.end local v28 # "key":Ljava/lang/String;
:cond_5bec
add-int/lit8 v13, v13, 0x1
move-object v7, v2
move/from16 v0, v21
move/from16 v2, v24
move-object/from16 v8, v25
const/4 v3, 0x0
const/4 v5, 0x4
goto/16 :goto_5acb
.end local v21 # "rows":I
.end local v24 # "captionNewLine":I
.end local v25 # "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.local v0, "rows":I
.local v2, "captionNewLine":I
.local v7, "oldByData":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.restart local v8 # "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
:cond_5bf9
move/from16 v21, v0
move/from16 v24, v2
move-object v2, v7
move-object/from16 v25, v8
.line 6309
.end local v0 # "rows":I
.end local v7 # "oldByData":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.end local v8 # "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.end local v10 # "row":Lim/tpelyyftgw/tgnet/TLRPC$TL_keyboardButtonRow;
.end local v11 # "buttonsCount":I
.end local v12 # "buttonWidth":I
.end local v13 # "b":I
.local v2, "oldByData":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.restart local v21 # "rows":I
.restart local v24 # "captionNewLine":I
.restart local v25 # "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
:goto_5c00
add-int/lit8 v9, v9, 0x1
move-object v7, v2
move/from16 v0, v21
move/from16 v2, v24
move-object/from16 v8, v25
const/4 v3, 0x0
const/4 v5, 0x4
goto/16 :goto_5a9a
.end local v21 # "rows":I
.end local v24 # "captionNewLine":I
.end local v25 # "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.restart local v0 # "rows":I
.local v2, "captionNewLine":I
.restart local v7 # "oldByData":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.restart local v8 # "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
:cond_5c0d
move/from16 v21, v0
move/from16 v24, v2
move-object v2, v7
move-object/from16 v25, v8
.end local v0 # "rows":I
.end local v7 # "oldByData":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.end local v8 # "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.local v2, "oldByData":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.restart local v21 # "rows":I
.restart local v24 # "captionNewLine":I
.restart local v25 # "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
move-object/from16 v11, v25
move-object/from16 v25, v2
.end local v9 # "a":I
goto/16 :goto_5d37
.line 6358
.end local v21 # "rows":I
.end local v24 # "captionNewLine":I
.end local v25 # "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.restart local v0 # "rows":I
.local v2, "captionNewLine":I
.restart local v7 # "oldByData":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.restart local v8 # "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
:cond_5c1a
move/from16 v21, v0
move/from16 v24, v2
move-object v2, v7
move-object/from16 v25, v8
.end local v0 # "rows":I
.end local v7 # "oldByData":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.end local v8 # "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.local v2, "oldByData":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.restart local v21 # "rows":I
.restart local v24 # "captionNewLine":I
.restart local v25 # "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
iget-object v0, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reactions:Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;->results:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
.line 6359
.local v0, "buttonsCount":I
iget v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->widthForButtons:I
invoke-static/range {v31 .. v31}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/lit8 v7, v0, -0x1
mul-int v5, v5, v7
sub-int/2addr v3, v5
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v3, v5
div-int/2addr v3, v0
.line 6360
.local v3, "buttonWidth":I
const/4 v5, 0x0
.local v5, "b":I
:goto_5c3d
if-ge v5, v0, :cond_5d33
.line 6361
iget-object v7, v14, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reactions:Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageReactions;->results:Ljava/util/ArrayList;
invoke-virtual {v7, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v7
check-cast v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_reactionCount;
.line 6362
.local v7, "reaction":Lim/tpelyyftgw/tgnet/TLRPC$TL_reactionCount;
new-instance v8, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
const/4 v9, 0x0
invoke-direct {v8, v1, v9}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;-><init>(Lim/tpelyyftgw/ui/cells/ChatMessageCell;Lim/tpelyyftgw/ui/cells/ChatMessageCell$1;)V
.line 6363
.local v8, "botButton":Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
invoke-static {v8, v7}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1402(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;Lim/tpelyyftgw/tgnet/TLRPC$TL_reactionCount;)Lim/tpelyyftgw/tgnet/TLRPC$TL_reactionCount;
.line 6364
iget-object v9, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_reactionCount;->reaction:Ljava/lang/String;
.line 6365
.local v9, "key":Ljava/lang/String;
new-instance v10, Ljava/lang/StringBuilder;
invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
const-string v11, "0"
invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v10
.line 6367
.local v10, "position":Ljava/lang/String;
if-eqz v25, :cond_5c72
.line 6368
move-object/from16 v11, v25
.end local v25 # "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.local v11, "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
invoke-virtual {v11, v10}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v12
check-cast v12, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
.local v12, "oldButton":Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
goto :goto_5c7a
.line 6370
.end local v11 # "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.end local v12 # "oldButton":Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
.restart local v25 # "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
:cond_5c72
move-object/from16 v11, v25
.end local v25 # "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.restart local v11 # "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
invoke-virtual {v2, v9}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v12
check-cast v12, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
.line 6372
.restart local v12 # "oldButton":Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
:goto_5c7a
if-eqz v12, :cond_5c92
.line 6373
invoke-static {v12}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2300(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)F
move-result v13
invoke-static {v8, v13}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2302(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;F)F
.line 6374
invoke-static {v12}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2400(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)I
move-result v13
invoke-static {v8, v13}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2402(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;I)I
.line 6375
invoke-static {v12}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)J
move-result-wide v13
invoke-static {v8, v13, v14}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2502(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;J)J
goto :goto_5c99
.line 6377
:cond_5c92
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v13
invoke-static {v8, v13, v14}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2502(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;J)J
.line 6379
:goto_5c99
iget-object v13, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtonsByData:Ljava/util/HashMap;
invoke-virtual {v13, v9, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 6380
iget-object v13, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtonsByPosition:Ljava/util/HashMap;
invoke-virtual {v13, v10, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 6381
invoke-static/range {v31 .. v31}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
add-int/2addr v13, v3
mul-int v13, v13, v5
invoke-static {v8, v13}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1102(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;I)I
.line 6382
invoke-static/range {v31 .. v31}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
invoke-static {v8, v13}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1002(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;I)I
.line 6383
invoke-static {v8, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1202(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;I)I
.line 6384
const/high16 v13, 0x42300000 # 44.0f
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
invoke-static {v8, v13}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1302(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;I)I
.line 6386
const/4 v13, 0x2
new-array v14, v13, [Ljava/lang/Object;
iget v13, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_reactionCount;->count:I
invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
const/4 v15, 0x0
aput-object v13, v14, v15
iget-object v13, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_reactionCount;->reaction:Ljava/lang/String;
const/16 v25, 0x1
aput-object v13, v14, v25
const-string v13, "%d %s"
invoke-static {v13, v14}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v13
sget-object v14, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_botButtonPaint:Landroid/text/TextPaint;
.line 6387
invoke-virtual {v14}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;
move-result-object v14
move-object/from16 v25, v2
.end local v2 # "oldByData":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.local v25, "oldByData":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
invoke-static/range {v27 .. v27}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
.line 6386
invoke-static {v13, v14, v2, v15}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ)Ljava/lang/CharSequence;
move-result-object v2
.line 6388
.local v2, "buttonText":Ljava/lang/CharSequence;
sget-object v13, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_botButtonPaint:Landroid/text/TextPaint;
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
sub-int v14, v3, v14
int-to-float v14, v14
sget-object v15, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v2, v13, v14, v15}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v2
.line 6391
new-instance v13, Landroid/text/StaticLayout;
sget-object v54, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_botButtonPaint:Landroid/text/TextPaint;
invoke-static/range {v32 .. v32}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
sub-int v55, v3, v14
sget-object v56, Landroid/text/Layout$Alignment;->ALIGN_CENTER:Landroid/text/Layout$Alignment;
const/high16 v57, 0x3f800000 # 1.0f
const/16 v58, 0x0
const/16 v59, 0x0
move-object/from16 v52, v13
move-object/from16 v53, v2
invoke-direct/range {v52 .. v59}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
invoke-static {v8, v13}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$2602(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;Landroid/text/StaticLayout;)Landroid/text/StaticLayout;
.line 6393
iget-object v13, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->botButtons:Ljava/util/ArrayList;
invoke-virtual {v13, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 6394
add-int/lit8 v13, v0, -0x1
if-ne v5, v13, :cond_5d29
.line 6395
invoke-static {v8}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1100(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)I
move-result v13
invoke-static {v8}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;->access$1200(Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;)I
move-result v14
add-int/2addr v13, v14
invoke-static {v6, v13}, Ljava/lang/Math;->max(II)I
move-result v6
.line 6360
.end local v2 # "buttonText":Ljava/lang/CharSequence;
.end local v7 # "reaction":Lim/tpelyyftgw/tgnet/TLRPC$TL_reactionCount;
.end local v8 # "botButton":Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
.end local v9 # "key":Ljava/lang/String;
.end local v10 # "position":Ljava/lang/String;
.end local v12 # "oldButton":Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;
:cond_5d29
add-int/lit8 v5, v5, 0x1
move-object/from16 v14, p1
move-object/from16 v2, v25
move-object/from16 v25, v11
goto/16 :goto_5c3d
.end local v11 # "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.local v2, "oldByData":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.local v25, "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
:cond_5d33
move-object/from16 v11, v25
move-object/from16 v25, v2
.line 6399
.end local v0 # "buttonsCount":I
.end local v2 # "oldByData":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.end local v3 # "buttonWidth":I
.end local v5 # "b":I
.restart local v11 # "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.local v25, "oldByData":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
:goto_5d37
iput v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->widthForButtons:I
.line 6400
.end local v4 # "fullWidth":Z
.end local v6 # "maxButtonsWidth":I
.end local v11 # "oldByPosition":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
.end local v21 # "rows":I
.end local v25 # "oldByData":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Lim/tpelyyftgw/ui/cells/ChatMessageCell$BotButton;>;"
goto :goto_5d41
.line 6275
.end local v24 # "captionNewLine":I
.local v2, "captionNewLine":I
:cond_5d3a
move/from16 v24, v2
.line 6401
.end local v2 # "captionNewLine":I
.restart local v24 # "captionNewLine":I
:goto_5d3c
const/4 v2, 0x0
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->substractBackgroundHeight:I
.line 6402
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->keyboardHeight:I
.line 6404
:goto_5d41
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedBottom:Z
if-eqz v0, :cond_5d53
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedTop:Z
if-eqz v0, :cond_5d53
.line 6405
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
invoke-static/range {v34 .. v34}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
goto :goto_5d7a
.line 6406
:cond_5d53
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedBottom:Z
if-eqz v0, :cond_5d61
.line 6407
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
invoke-static/range {v42 .. v42}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
goto :goto_5d7a
.line 6408
:cond_5d61
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedTop:Z
if-eqz v0, :cond_5d7a
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pinnedBottom:Z
if-eqz v0, :cond_5d7a
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v0, :cond_5d7a
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->siblingHeights:[F
if-nez v0, :cond_5d7a
.line 6409
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
invoke-static/range {v42 .. v42}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v0, v2
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 6411
:cond_5d7a
:goto_5d7a
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isAnyKindOfSticker()Z
move-result v0
if-eqz v0, :cond_5d93
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
const/high16 v2, 0x428c0000 # 70.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
if-ge v0, v2, :cond_5d93
.line 6412
const/high16 v0, 0x428c0000 # 70.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
goto :goto_5da4
.line 6413
:cond_5d93
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isAnimatedEmoji()Z
move-result v0
if-eqz v0, :cond_5da4
.line 6414
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
const/high16 v2, 0x41800000 # 16.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v0, v2
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
.line 6416
:cond_5da4
:goto_5da4
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
if-nez v0, :cond_5db1
.line 6417
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v2, 0x0
move-object v11, v2
check-cast v11, Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
.line 6419
:cond_5db1
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v2, 0x5
if-ne v0, v2, :cond_5dec
.line 6420
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isDocumentHasThumb(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v0
if-eqz v0, :cond_5dd2
.line 6421
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;
const/16 v2, 0x5a
invoke-static {v0, v2}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v0
.line 6422
.local v0, "thumb":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-object/from16 v4, p1
invoke-virtual {v2, v0, v3, v4}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setImageOverlay(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Document;Ljava/lang/Object;)V
.line 6423
.end local v0 # "thumb":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
goto :goto_5df4
.line 6424
:cond_5dd2
move-object/from16 v4, p1
const/4 v2, 0x1
invoke-virtual {v4, v2}, Lim/tpelyyftgw/messenger/MessageObject;->getArtworkUrl(Z)Ljava/lang/String;
move-result-object v0
.line 6425
.local v0, "artworkUrl":Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_5de5
.line 6426
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v2, v0}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setImageOverlay(Ljava/lang/String;)V
goto :goto_5deb
.line 6428
:cond_5de5
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const/4 v3, 0x0
invoke-virtual {v2, v3, v3, v3}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setImageOverlay(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Document;Ljava/lang/Object;)V
.line 6430
.end local v0 # "artworkUrl":Ljava/lang/String;
:goto_5deb
goto :goto_5df4
.line 6432
:cond_5dec
move-object/from16 v4, p1
const/4 v3, 0x0
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v0, v3, v3, v3}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setImageOverlay(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Document;Ljava/lang/Object;)V
.line 6435
.end local v24 # "captionNewLine":I
:goto_5df4
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updateWaveform()V
.line 6436
if-eqz v19, :cond_5dff
iget-boolean v0, v4, Lim/tpelyyftgw/messenger/MessageObject;->cancelEditing:Z
if-nez v0, :cond_5dff
const/4 v10, 0x1
goto :goto_5e00
:cond_5dff
const/4 v10, 0x0
:goto_5e00
const/4 v2, 0x1
const/4 v3, 0x0
invoke-virtual {v1, v3, v10, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updateButtonState(ZZZ)V
.line 6438
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
const/4 v2, 0x2
if-ne v0, v2, :cond_5e36
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v2, 0x3
if-ne v0, v2, :cond_5e36
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v0
invoke-virtual {v0, v4}, Lim/tpelyyftgw/messenger/DownloadController;->canDownloadMedia(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v0
if-eqz v0, :cond_5e36
.line 6439
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v0
iget-object v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
const/4 v5, 0x1
const/4 v6, 0x0
invoke-virtual {v0, v2, v3, v5, v6}, Lim/tpelyyftgw/messenger/FileLoader;->loadFile(Lim/tpelyyftgw/tgnet/TLRPC$Document;Ljava/lang/Object;II)V
.line 6440
const/4 v2, 0x4
iput v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
.line 6441
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
move-result v2
invoke-virtual {v0, v2, v6, v6}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 6444
:cond_5e36
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->accessibilityVirtualViewBounds:Landroid/util/SparseArray;
invoke-virtual {v0}, Landroid/util/SparseArray;->clear()V
.line 6445
return-void
:pswitch_data_5e3c
.packed-switch 0x4
:pswitch_2745
:pswitch_2730
:pswitch_2716
:pswitch_26ca
:pswitch_2693
:pswitch_2680
.end packed-switch
.end method
.method private setMessageObjectInternal(Lim/tpelyyftgw/messenger/MessageObject;)V
.registers 36
.param p1, "messageObject" # Lim/tpelyyftgw/messenger/MessageObject;
.line 10027
move-object/from16 v1, p0
move-object/from16 v2, p1
iget-object v0, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I
and-int/lit16 v0, v0, 0x400
const/4 v3, 0x1
if-eqz v0, :cond_28
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-boolean v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->scheduled:Z
if-nez v0, :cond_28
.line 10028
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-boolean v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->viewsReloaded:Z
if-nez v0, :cond_28
.line 10029
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0, v4}, Lim/tpelyyftgw/messenger/MessagesController;->addToViewsQueue(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 10030
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iput-boolean v3, v0, Lim/tpelyyftgw/messenger/MessageObject;->viewsReloaded:Z
.line 10034
:cond_28
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updateCurrentUserAndChat()V
.line 10036
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isAvatarVisible:Z
const/4 v4, 0x0
const/4 v5, 0x0
if-eqz v0, :cond_a5
.line 10037
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v0, :cond_5f
.line 10038
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$User;->photo:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;
if-eqz v0, :cond_42
.line 10039
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$User;->photo:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhoto:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
goto :goto_44
.line 10041
:cond_42
iput-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhoto:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.line 10043
:goto_44
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
invoke-virtual {v0, v6}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->setInfo(Lim/tpelyyftgw/tgnet/TLRPC$User;)V
.line 10044
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
invoke-static {v0, v5}, Lim/tpelyyftgw/messenger/ImageLocation;->getForUser(Lim/tpelyyftgw/tgnet/TLRPC$User;Z)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v8
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
const/4 v11, 0x0
iget-object v12, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
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
goto :goto_a7
.line 10045
:cond_5f
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-eqz v0, :cond_8d
.line 10046
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->photo:Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;
if-eqz v0, :cond_70
.line 10047
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->photo:Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;->photo_small:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhoto:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
goto :goto_72
.line 10049
:cond_70
iput-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhoto:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.line 10051
:goto_72
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
iget-object v6, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
invoke-virtual {v0, v6}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->setInfo(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)V
.line 10052
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
invoke-static {v0, v5}, Lim/tpelyyftgw/messenger/ImageLocation;->getForChat(Lim/tpelyyftgw/tgnet/TLRPC$Chat;Z)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v8
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
const/4 v11, 0x0
iget-object v12, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat: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
goto :goto_a7
.line 10054
:cond_8d
iput-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhoto:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.line 10055
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
iget-object v6, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I
invoke-virtual {v0, v6, v4, v4}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->setInfo(ILjava/lang/String;Ljava/lang/String;)V
.line 10056
iget-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v8, 0x0
const/4 v9, 0x0
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
const/4 v11, 0x0
const/4 v12, 0x0
const/4 v13, 0x0
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
goto :goto_a7
.line 10059
:cond_a5
iput-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhoto:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.line 10063
:goto_a7
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->measureTime(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 10065
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
.line 10067
const/4 v0, 0x0
.line 10068
.local v0, "viaUsername":Ljava/lang/String;
const/4 v6, 0x0
.line 10069
.local v6, "viaString":Ljava/lang/CharSequence;
iget-object v7, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->via_bot_id:I
const-string v8, " %s <b>%s</b>"
const-string v9, "@"
const v10, 0x7f0f1214
const-string v11, "ViaBot"
const/4 v12, 0x2
if-eqz v7, :cond_118
.line 10070
iget v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v7}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v7
iget-object v13, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$Message;->via_bot_id:I
invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
invoke-virtual {v7, v13}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v7
.line 10071
.local v7, "botUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v7, :cond_115
iget-object v13, v7, Lim/tpelyyftgw/tgnet/TLRPC$User;->username:Ljava/lang/String;
if-eqz v13, :cond_115
iget-object v13, v7, Lim/tpelyyftgw/tgnet/TLRPC$User;->username:Ljava/lang/String;
invoke-virtual {v13}, Ljava/lang/String;->length()I
move-result v13
if-lez v13, :cond_115
.line 10072
new-instance v13, Ljava/lang/StringBuilder;
invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v13, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v9, v7, Lim/tpelyyftgw/tgnet/TLRPC$User;->username:Ljava/lang/String;
invoke-virtual {v13, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 10073
new-array v9, v12, [Ljava/lang/Object;
invoke-static {v11, v10}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v13
aput-object v13, v9, v5
aput-object v0, v9, v3
invoke-static {v8, v9}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v8
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->replaceTags(Ljava/lang/String;)Landroid/text/SpannableStringBuilder;
move-result-object v6
.line 10074
sget-object v8, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyNamePaint:Landroid/text/TextPaint;
invoke-interface {v6}, Ljava/lang/CharSequence;->length()I
move-result v9
invoke-virtual {v8, v6, v5, v9}, Landroid/text/TextPaint;->measureText(Ljava/lang/CharSequence;II)F
move-result v8
float-to-double v8, v8
invoke-static {v8, v9}, Ljava/lang/Math;->ceil(D)D
move-result-wide v8
double-to-int v8, v8
iput v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->viaWidth:I
.line 10075
iput-object v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentViaBotUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
.line 10077
.end local v7 # "botUser":Lim/tpelyyftgw/tgnet/TLRPC$User;
:cond_115
move-object v7, v6
move-object v6, v0
goto :goto_164
:cond_118
iget-object v7, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->via_bot_name:Ljava/lang/String;
if-eqz v7, :cond_162
iget-object v7, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->via_bot_name:Ljava/lang/String;
invoke-virtual {v7}, Ljava/lang/String;->length()I
move-result v7
if-lez v7, :cond_162
.line 10078
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v9, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->via_bot_name:Ljava/lang/String;
invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 10079
new-array v7, v12, [Ljava/lang/Object;
invoke-static {v11, v10}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v9
aput-object v9, v7, v5
aput-object v0, v7, v3
invoke-static {v8, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v7
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->replaceTags(Ljava/lang/String;)Landroid/text/SpannableStringBuilder;
move-result-object v6
.line 10080
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyNamePaint:Landroid/text/TextPaint;
invoke-interface {v6}, Ljava/lang/CharSequence;->length()I
move-result v8
invoke-virtual {v7, v6, v5, v8}, Landroid/text/TextPaint;->measureText(Ljava/lang/CharSequence;II)F
move-result v7
float-to-double v7, v7
invoke-static {v7, v8}, Ljava/lang/Math;->ceil(D)D
move-result-wide v7
double-to-int v7, v7
iput v7, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->viaWidth:I
move-object v7, v6
move-object v6, v0
goto :goto_164
.line 10083
:cond_162
move-object v7, v6
move-object v6, v0
.end local v0 # "viaUsername":Ljava/lang/String;
.local v6, "viaUsername":Ljava/lang/String;
.local v7, "viaString":Ljava/lang/CharSequence;
:goto_164
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawName:Z
if-eqz v0, :cond_176
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v0, :cond_176
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v0
if-nez v0, :cond_176
const/4 v0, 0x1
goto :goto_177
:cond_176
const/4 v0, 0x0
:goto_177
move v8, v0
.line 10084
.local v8, "authorName":Z
iget-object v0, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;
if-eqz v0, :cond_184
iget v0, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v9, 0xe
if-ne v0, v9, :cond_188
:cond_184
if-eqz v6, :cond_188
const/4 v0, 0x1
goto :goto_189
:cond_188
const/4 v0, 0x0
:goto_189
move v9, v0
.line 10085
.local v9, "viaBot":Z
const-string v14, "%s %s %s"
const/high16 v16, 0x41200000 # 10.0f
const-string v17, "fonts/rmedium.ttf"
const/high16 v18, 0x40000000 # 2.0f
const/16 v15, 0x20
const/16 v12, 0xa
if-nez v8, :cond_1a9
if-eqz v9, :cond_19b
goto :goto_1a9
.line 10180
:cond_19b
iput-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentNameString:Ljava/lang/String;
.line 10181
iput-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameLayout:Landroid/text/StaticLayout;
.line 10182
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameWidth:I
move-object v5, v4
move/from16 v32, v8
move/from16 v33, v9
move-object v10, v14
goto/16 :goto_3c2
.line 10086
:cond_1a9
:goto_1a9
iput-boolean v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawNameLayout:Z
.line 10087
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getMaxNameWidth()I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameWidth:I
.line 10088
if-gez v0, :cond_1bb
.line 10089
const/high16 v0, 0x42c80000 # 100.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameWidth:I
.line 10094
:cond_1bb
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isMegagroup:Z
if-eqz v0, :cond_1ea
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-eqz v0, :cond_1ea
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isForwardedChannelPost()Z
move-result v0
if-eqz v0, :cond_1ea
.line 10095
const v0, 0x7f0f0536
const-string v4, "DiscussChannel"
invoke-static {v4, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
.line 10096
.local v0, "adminString":Ljava/lang/String;
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_adminPaint:Landroid/text/TextPaint;
invoke-virtual {v4, v0}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v4
move-object/from16 v22, v14
float-to-double v13, v4
invoke-static {v13, v14}, Ljava/lang/Math;->ceil(D)D
move-result-wide v13
double-to-int v4, v13
.line 10097
.local v4, "adminWidth":I
iget v13, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameWidth:I
sub-int/2addr v13, v4
iput v13, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameWidth:I
move v13, v4
move-object v4, v0
goto :goto_1f0
.line 10094
.end local v0 # "adminString":Ljava/lang/String;
.end local v4 # "adminWidth":I
:cond_1ea
move-object/from16 v22, v14
.line 10107
const/4 v0, 0x0
.line 10108
.restart local v0 # "adminString":Ljava/lang/String;
const/4 v4, 0x0
move v13, v4
move-object v4, v0
.line 10111
.end local v0 # "adminString":Ljava/lang/String;
.local v4, "adminString":Ljava/lang/String;
.local v13, "adminWidth":I
:goto_1f0
if-eqz v8, :cond_20b
.line 10112
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v0, :cond_1fd
.line 10114
invoke-static {v0}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v0
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentNameString:Ljava/lang/String;
goto :goto_20f
.line 10115
:cond_1fd
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-eqz v0, :cond_206
.line 10116
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentNameString:Ljava/lang/String;
goto :goto_20f
.line 10118
:cond_206
const-string v0, "DELETED"
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentNameString:Ljava/lang/String;
goto :goto_20f
.line 10121
:cond_20b
const-string v0, ""
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentNameString:Ljava/lang/String;
.line 10123
:goto_20f
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentNameString:Ljava/lang/String;
invoke-virtual {v0, v12, v15}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
move-result-object v0
sget-object v14, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_namePaint:Landroid/text/TextPaint;
iget v12, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameWidth:I
if-eqz v9, :cond_21e
iget v15, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->viaWidth:I
goto :goto_21f
:cond_21e
const/4 v15, 0x0
:goto_21f
sub-int/2addr v12, v15
int-to-float v12, v12
sget-object v15, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v0, v14, v12, v15}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v0
.line 10125
.local v0, "nameStringFinal":Ljava/lang/CharSequence;
if-eqz v9, :cond_323
.line 10126
sget-object v12, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_namePaint:Landroid/text/TextPaint;
invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
move-result v14
invoke-virtual {v12, v0, v5, v14}, Landroid/text/TextPaint;->measureText(Ljava/lang/CharSequence;II)F
move-result v12
float-to-double v14, v12
invoke-static {v14, v15}, Ljava/lang/Math;->ceil(D)D
move-result-wide v14
double-to-int v12, v14
iput v12, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->viaNameWidth:I
.line 10127
if-eqz v12, :cond_246
.line 10128
const/high16 v14, 0x40800000 # 4.0f
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
add-int/2addr v12, v14
iput v12, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->viaNameWidth:I
.line 10131
:cond_246
iget-object v12, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v12}, Lim/tpelyyftgw/messenger/MessageObject;->shouldDrawWithoutBackground()Z
move-result v12
if-eqz v12, :cond_255
.line 10132
const-string v12, "chat_stickerViaBotNameText"
invoke-static {v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v12
.local v12, "color":I
goto :goto_266
.line 10134
.end local v12 # "color":I
:cond_255
iget-object v12, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v12}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v12
if-eqz v12, :cond_260
const-string v12, "chat_outViaBotNameText"
goto :goto_262
:cond_260
const-string v12, "chat_inViaBotNameText"
:goto_262
invoke-static {v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v12
.line 10136
.restart local v12 # "color":I
:goto_266
invoke-static {v11, v10}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v14
.line 10137
.local v14, "viaBotString":Ljava/lang/String;
iget-object v15, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentNameString:Ljava/lang/String;
invoke-virtual {v15}, Ljava/lang/String;->length()I
move-result v15
if-lez v15, :cond_2d0
.line 10138
new-instance v15, Landroid/text/SpannableStringBuilder;
move/from16 v32, v8
const/4 v10, 0x3
.end local v8 # "authorName":Z
.local v32, "authorName":Z
new-array v8, v10, [Ljava/lang/Object;
aput-object v0, v8, v5
aput-object v14, v8, v3
const/4 v10, 0x2
aput-object v6, v8, v10
move-object/from16 v10, v22
invoke-static {v10, v8}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v8
invoke-direct {v15, v8}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V
move-object v8, v15
.line 10139
.local v8, "stringBuilder":Landroid/text/SpannableStringBuilder;
new-instance v15, Lim/tpelyyftgw/ui/components/TypefaceSpan;
sget-object v3, Landroid/graphics/Typeface;->DEFAULT:Landroid/graphics/Typeface;
invoke-direct {v15, v3, v5, v12}, Lim/tpelyyftgw/ui/components/TypefaceSpan;-><init>(Landroid/graphics/Typeface;II)V
iput-object v15, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->viaSpan1:Lim/tpelyyftgw/ui/components/TypefaceSpan;
invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
move-result v3
const/16 v22, 0x1
add-int/lit8 v3, v3, 0x1
.line 10140
invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
move-result v24
add-int/lit8 v24, v24, 0x1
invoke-virtual {v14}, Ljava/lang/String;->length()I
move-result v25
add-int v5, v24, v25
.line 10139
move/from16 v33, v9
const/16 v9, 0x21
.end local v9 # "viaBot":Z
.local v33, "viaBot":Z
invoke-virtual {v8, v15, v3, v5, v9}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
.line 10141
new-instance v3, Lim/tpelyyftgw/ui/components/TypefaceSpan;
invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object v5
const/4 v9, 0x0
invoke-direct {v3, v5, v9, v12}, Lim/tpelyyftgw/ui/components/TypefaceSpan;-><init>(Landroid/graphics/Typeface;II)V
iput-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->viaSpan2:Lim/tpelyyftgw/ui/components/TypefaceSpan;
.line 10142
invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
move-result v5
const/4 v9, 0x2
add-int/2addr v5, v9
invoke-virtual {v14}, Ljava/lang/String;->length()I
move-result v9
add-int/2addr v5, v9
invoke-virtual {v8}, Landroid/text/SpannableStringBuilder;->length()I
move-result v9
.line 10141
const/16 v15, 0x21
invoke-virtual {v8, v3, v5, v9, v15}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
.line 10143
move-object v0, v8
.line 10144
.end local v8 # "stringBuilder":Landroid/text/SpannableStringBuilder;
goto :goto_316
.line 10145
.end local v32 # "authorName":Z
.end local v33 # "viaBot":Z
.local v8, "authorName":Z
.restart local v9 # "viaBot":Z
:cond_2d0
move/from16 v32, v8
move/from16 v33, v9
move-object/from16 v10, v22
.end local v8 # "authorName":Z
.end local v9 # "viaBot":Z
.restart local v32 # "authorName":Z
.restart local v33 # "viaBot":Z
new-instance v3, Landroid/text/SpannableStringBuilder;
const/4 v5, 0x2
new-array v8, v5, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v14, v8, v5
const/4 v9, 0x1
aput-object v6, v8, v9
const-string v15, "%s %s"
invoke-static {v15, v8}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v8
invoke-direct {v3, v8}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V
.line 10146
.local v3, "stringBuilder":Landroid/text/SpannableStringBuilder;
new-instance v8, Lim/tpelyyftgw/ui/components/TypefaceSpan;
sget-object v15, Landroid/graphics/Typeface;->DEFAULT:Landroid/graphics/Typeface;
invoke-direct {v8, v15, v5, v12}, Lim/tpelyyftgw/ui/components/TypefaceSpan;-><init>(Landroid/graphics/Typeface;II)V
iput-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->viaSpan1:Lim/tpelyyftgw/ui/components/TypefaceSpan;
invoke-virtual {v14}, Ljava/lang/String;->length()I
move-result v15
add-int/2addr v15, v9
const/16 v9, 0x21
invoke-virtual {v3, v8, v5, v15, v9}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
.line 10148
new-instance v8, Lim/tpelyyftgw/ui/components/TypefaceSpan;
invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object v15
invoke-direct {v8, v15, v5, v12}, Lim/tpelyyftgw/ui/components/TypefaceSpan;-><init>(Landroid/graphics/Typeface;II)V
iput-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->viaSpan2:Lim/tpelyyftgw/ui/components/TypefaceSpan;
invoke-virtual {v14}, Ljava/lang/String;->length()I
move-result v5
const/4 v15, 0x1
add-int/2addr v5, v15
.line 10149
invoke-virtual {v3}, Landroid/text/SpannableStringBuilder;->length()I
move-result v15
.line 10148
invoke-virtual {v3, v8, v5, v15, v9}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
.line 10150
move-object v0, v3
.line 10152
.end local v3 # "stringBuilder":Landroid/text/SpannableStringBuilder;
:goto_316
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_namePaint:Landroid/text/TextPaint;
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameWidth:I
int-to-float v5, v5
sget-object v8, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v0, v3, v5, v8}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v0
move-object v3, v0
goto :goto_32a
.line 10125
.end local v12 # "color":I
.end local v14 # "viaBotString":Ljava/lang/String;
.end local v32 # "authorName":Z
.end local v33 # "viaBot":Z
.restart local v8 # "authorName":Z
.restart local v9 # "viaBot":Z
:cond_323
move/from16 v32, v8
move/from16 v33, v9
move-object/from16 v10, v22
.end local v8 # "authorName":Z
.end local v9 # "viaBot":Z
.restart local v32 # "authorName":Z
.restart local v33 # "viaBot":Z
move-object v3, v0
.line 10155
.end local v0 # "nameStringFinal":Ljava/lang/CharSequence;
.local v3, "nameStringFinal":Ljava/lang/CharSequence;
:goto_32a
:try_start_32a
new-instance v0, Landroid/text/StaticLayout;
sget-object v26, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_namePaint:Landroid/text/TextPaint;
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameWidth:I
invoke-static/range {v18 .. v18}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int v27, v5, v8
sget-object v28, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v29, 0x3f800000 # 1.0f
const/16 v30, 0x0
const/16 v31, 0x0
move-object/from16 v24, v0
move-object/from16 v25, v3
invoke-direct/range {v24 .. v31}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameLayout:Landroid/text/StaticLayout;
.line 10157
if-eqz v0, :cond_377
invoke-virtual {v0}, Landroid/text/StaticLayout;->getLineCount()I
move-result v0
if-lez v0, :cond_377
.line 10158
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameLayout:Landroid/text/StaticLayout;
const/4 v5, 0x0
invoke-virtual {v0, v5}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v0
float-to-double v8, v0
invoke-static {v8, v9}, Ljava/lang/Math;->ceil(D)D
move-result-wide v8
double-to-int v0, v8
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameWidth:I
.line 10159
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isAnyKindOfSticker()Z
move-result v0
if-nez v0, :cond_36d
.line 10160
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
invoke-static/range {v16 .. v16}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v0, v5
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
.line 10162
:cond_36d
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameLayout:Landroid/text/StaticLayout;
const/4 v5, 0x0
invoke-virtual {v0, v5}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameOffsetX:F
goto :goto_37a
.line 10164
:cond_377
const/4 v5, 0x0
iput v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameWidth:I
.line 10166
:goto_37a
if-eqz v4, :cond_3ac
.line 10167
new-instance v0, Landroid/text/StaticLayout;
sget-object v26, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_adminPaint:Landroid/text/TextPaint;
invoke-static/range {v18 .. v18}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int v27, v13, v5
sget-object v28, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v29, 0x3f800000 # 1.0f
const/16 v30, 0x0
const/16 v31, 0x0
move-object/from16 v24, v0
move-object/from16 v25, v4
invoke-direct/range {v24 .. v31}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->adminLayout:Landroid/text/StaticLayout;
.line 10169
iget v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameWidth:I
int-to-float v5, v5
const/4 v8, 0x0
invoke-virtual {v0, v8}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v0
const/high16 v8, 0x41000000 # 8.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
int-to-float v8, v9
add-float/2addr v0, v8
add-float/2addr v5, v0
float-to-int v0, v5
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameWidth:I
goto :goto_3af
.line 10171
:cond_3ac
const/4 v5, 0x0
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->adminLayout:Landroid/text/StaticLayout;
:try_end_3af
.catch Ljava/lang/Exception; {:try_start_32a .. :try_end_3af} :catch_3b0
.line 10175
:goto_3af
goto :goto_3b4
.line 10173
:catch_3b0
move-exception v0
.line 10174
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 10176
.end local v0 # "e":Ljava/lang/Exception;
:goto_3b4
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentNameString:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
if-nez v0, :cond_3c0
.line 10177
const/4 v5, 0x0
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentNameString:Ljava/lang/String;
goto :goto_3c1
.line 10176
:cond_3c0
const/4 v5, 0x0
.line 10179
.end local v3 # "nameStringFinal":Ljava/lang/CharSequence;
.end local v4 # "adminString":Ljava/lang/String;
.end local v13 # "adminWidth":I
:goto_3c1
nop
.line 10185
:goto_3c2
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentForwardUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
.line 10186
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentForwardNameString:Ljava/lang/String;
.line 10187
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentForwardChannel:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.line 10188
iput-object v5, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentForwardName:Ljava/lang/String;
.line 10189
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardedNameLayout:[Landroid/text/StaticLayout;
const/4 v3, 0x0
aput-object v5, v0, v3
.line 10190
const/4 v4, 0x1
aput-object v5, v0, v4
.line 10191
iput v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardedNameWidth:I
.line 10192
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawForwardedName:Z
if-eqz v0, :cond_627
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawForwarded()Z
move-result v0
if-eqz v0, :cond_627
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v0, :cond_3e6
iget-byte v0, v0, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minY:B
if-nez v0, :cond_627
.line 10193
:cond_3e6
iget-object v0, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->channel_id:I
if-eqz v0, :cond_404
.line 10194
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
iget-object v4, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;
iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->channel_id:I
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v0, v4}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-result-object v0
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentForwardChannel:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.line 10196
:cond_404
iget-object v0, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_id:I
if-eqz v0, :cond_422
.line 10197
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
iget-object v4, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;
iget v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_id:I
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v0, v4}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v0
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentForwardUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
.line 10199
:cond_422
iget-object v0, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_name:Ljava/lang/String;
if-eqz v0, :cond_432
.line 10200
iget-object v0, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_name:Ljava/lang/String;
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentForwardName:Ljava/lang/String;
.line 10203
:cond_432
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentForwardUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
if-nez v0, :cond_43e
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentForwardChannel:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-nez v0, :cond_43e
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentForwardName:Ljava/lang/String;
if-eqz v0, :cond_627
.line 10204
:cond_43e
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentForwardChannel:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-eqz v0, :cond_465
.line 10205
iget-object v4, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentForwardUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v4, :cond_460
.line 10207
const/4 v4, 0x2
new-array v5, v4, [Ljava/lang/Object;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
const/4 v4, 0x0
aput-object v0, v5, v4
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentForwardUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
invoke-static {v0}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v0
const/4 v4, 0x1
aput-object v0, v5, v4
const-string v0, "%s (%s)"
invoke-static {v0, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentForwardNameString:Ljava/lang/String;
goto :goto_476
.line 10209
:cond_460
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentForwardNameString:Ljava/lang/String;
goto :goto_476
.line 10211
:cond_465
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentForwardUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v0, :cond_470
.line 10213
invoke-static {v0}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v0
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentForwardNameString:Ljava/lang/String;
goto :goto_476
.line 10214
:cond_470
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentForwardName:Ljava/lang/String;
if-eqz v0, :cond_476
.line 10215
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentForwardNameString:Ljava/lang/String;
.line 10218
:cond_476
:goto_476
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getMaxNameWidth()I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardedNameWidth:I
.line 10219
const v0, 0x7f0f06e0
const-string v4, "From"
invoke-static {v4, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
.line 10220
.local v4, "from":Ljava/lang/String;
const v0, 0x7f0f06e8
const-string v5, "FromFormatted"
invoke-static {v5, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v5
.line 10221
.local v5, "fromFormattedString":Ljava/lang/String;
const-string v0, "%1$s"
invoke-virtual {v5, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
move-result v8
.line 10222
.local v8, "idx":I
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_forwardNamePaint:Landroid/text/TextPaint;
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v12, " "
invoke-virtual {v9, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
invoke-virtual {v0, v9}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v0
float-to-double v12, v0
invoke-static {v12, v13}, Ljava/lang/Math;->ceil(D)D
move-result-wide v12
double-to-int v9, v12
.line 10223
.local v9, "fromWidth":I
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentForwardNameString:Ljava/lang/String;
const/16 v12, 0x20
const/16 v13, 0xa
invoke-virtual {v0, v13, v12}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
move-result-object v0
sget-object v12, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyNamePaint:Landroid/text/TextPaint;
iget v13, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardedNameWidth:I
sub-int/2addr v13, v9
iget v14, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->viaWidth:I
sub-int/2addr v13, v14
int-to-float v13, v13
sget-object v14, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v0, v12, v13, v14}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v12
.line 10227
.local v12, "name":Ljava/lang/CharSequence;
const/4 v13, 0x1
:try_start_4cb
new-array v0, v13, [Ljava/lang/Object;
const/4 v13, 0x0
aput-object v12, v0, v13
invoke-static {v5, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
:try_end_4d4
.catch Ljava/lang/Exception; {:try_start_4cb .. :try_end_4d4} :catch_4d6
.line 10230
.local v0, "fromString":Ljava/lang/String;
move-object v13, v0
goto :goto_4db
.line 10228
.end local v0 # "fromString":Ljava/lang/String;
:catch_4d6
move-exception v0
.line 10229
.local v0, "e":Ljava/lang/Exception;
invoke-interface {v12}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v13
.line 10233
.end local v0 # "e":Ljava/lang/Exception;
.local v13, "fromString":Ljava/lang/String;
:goto_4db
if-eqz v7, :cond_527
.line 10234
new-instance v0, Landroid/text/SpannableStringBuilder;
const/4 v14, 0x3
new-array v14, v14, [Ljava/lang/Object;
const/4 v15, 0x0
aput-object v13, v14, v15
const v15, 0x7f0f1214
invoke-static {v11, v15}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v11
const/4 v15, 0x1
aput-object v11, v14, v15
const/4 v11, 0x2
aput-object v6, v14, v11
invoke-static {v10, v14}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v10
invoke-direct {v0, v10}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V
.line 10236
.local v0, "stringBuilder":Landroid/text/SpannableStringBuilder;
sget-object v10, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_forwardNamePaint:Landroid/text/TextPaint;
invoke-virtual {v10, v13}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v10
float-to-double v10, v10
invoke-static {v10, v11}, Ljava/lang/Math;->ceil(D)D
move-result-wide v10
double-to-int v10, v10
iput v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->viaNameWidth:I
.line 10237
new-instance v10, Lim/tpelyyftgw/ui/components/TypefaceSpan;
invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object v11
invoke-direct {v10, v11}, Lim/tpelyyftgw/ui/components/TypefaceSpan;-><init>(Landroid/graphics/Typeface;)V
.line 10238
invoke-virtual {v0}, Landroid/text/SpannableStringBuilder;->length()I
move-result v11
invoke-virtual {v6}, Ljava/lang/String;->length()I
move-result v14
sub-int/2addr v11, v14
const/4 v14, 0x1
sub-int/2addr v11, v14
invoke-virtual {v0}, Landroid/text/SpannableStringBuilder;->length()I
move-result v15
.line 10237
const/16 v3, 0x21
invoke-virtual {v0, v10, v11, v15, v3}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
move-object v3, v0
const/4 v10, 0x0
goto :goto_537
.line 10240
.end local v0 # "stringBuilder":Landroid/text/SpannableStringBuilder;
:cond_527
const/4 v14, 0x1
new-instance v0, Landroid/text/SpannableStringBuilder;
new-array v3, v14, [Ljava/lang/Object;
const/4 v10, 0x0
aput-object v12, v3, v10
invoke-static {v5, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-direct {v0, v3}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V
move-object v3, v0
.line 10242
.local v3, "stringBuilder":Landroid/text/SpannableStringBuilder;
:goto_537
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_forwardNamePaint:Landroid/text/TextPaint;
invoke-interface {v12}, Ljava/lang/CharSequence;->length()I
move-result v11
invoke-virtual {v0, v12, v10, v11}, Landroid/text/TextPaint;->measureText(Ljava/lang/CharSequence;II)F
move-result v0
float-to-double v10, v0
invoke-static {v10, v11}, Ljava/lang/Math;->ceil(D)D
move-result-wide v10
double-to-int v0, v10
const/4 v10, 0x2
div-int/2addr v0, v10
add-int/2addr v0, v9
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNameCenterX:I
.line 10243
if-ltz v8, :cond_56d
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentForwardName:Ljava/lang/String;
if-eqz v0, :cond_55a
iget-object v0, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_id:I
if-eqz v0, :cond_56d
.line 10244
:cond_55a
new-instance v0, Lim/tpelyyftgw/ui/components/TypefaceSpan;
invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object v10
invoke-direct {v0, v10}, Lim/tpelyyftgw/ui/components/TypefaceSpan;-><init>(Landroid/graphics/Typeface;)V
invoke-interface {v12}, Ljava/lang/CharSequence;->length()I
move-result v10
add-int/2addr v10, v8
const/16 v11, 0x21
invoke-virtual {v3, v0, v8, v10, v11}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
.line 10247
:cond_56d
move-object v0, v3
.line 10248
.local v0, "lastLine":Ljava/lang/CharSequence;
sget-object v10, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_forwardNamePaint:Landroid/text/TextPaint;
iget v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardedNameWidth:I
int-to-float v11, v11
sget-object v14, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v0, v10, v11, v14}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v10
.line 10250
.end local v0 # "lastLine":Ljava/lang/CharSequence;
.local v10, "lastLine":Ljava/lang/CharSequence;
:try_start_579
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardedNameLayout:[Landroid/text/StaticLayout;
new-instance v11, Landroid/text/StaticLayout;
sget-object v25, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_forwardNamePaint:Landroid/text/TextPaint;
iget v14, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardedNameWidth:I
invoke-static/range {v18 .. v18}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v15
add-int v26, v14, v15
sget-object v27, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v28, 0x3f800000 # 1.0f
const/16 v29, 0x0
const/16 v30, 0x0
move-object/from16 v23, v11
move-object/from16 v24, v10
invoke-direct/range {v23 .. v30}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
const/4 v14, 0x1
aput-object v11, v0, v14
.line 10252
const-string v0, "ForwardedMessage"
const v11, 0x7f0f06b1
invoke-static {v0, v11}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->replaceTags(Ljava/lang/String;)Landroid/text/SpannableStringBuilder;
move-result-object v0
sget-object v11, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_forwardNamePaint:Landroid/text/TextPaint;
iget v14, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardedNameWidth:I
int-to-float v14, v14
sget-object v15, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v0, v11, v14, v15}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v24
:try_end_5b1
.catch Ljava/lang/Exception; {:try_start_579 .. :try_end_5b1} :catch_623
.line 10254
.end local v10 # "lastLine":Ljava/lang/CharSequence;
.local v24, "lastLine":Ljava/lang/CharSequence;
:try_start_5b1
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardedNameLayout:[Landroid/text/StaticLayout;
new-instance v10, Landroid/text/StaticLayout;
sget-object v25, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_forwardNamePaint:Landroid/text/TextPaint;
iget v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardedNameWidth:I
invoke-static/range {v18 .. v18}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
add-int v26, v11, v14
sget-object v27, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v28, 0x3f800000 # 1.0f
const/16 v29, 0x0
const/16 v30, 0x0
move-object/from16 v23, v10
invoke-direct/range {v23 .. v30}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
const/4 v11, 0x0
aput-object v10, v0, v11
.line 10256
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardedNameLayout:[Landroid/text/StaticLayout;
aget-object v0, v0, v11
invoke-virtual {v0, v11}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v0
float-to-double v10, v0
invoke-static {v10, v11}, Ljava/lang/Math;->ceil(D)D
move-result-wide v10
double-to-int v0, v10
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardedNameLayout:[Landroid/text/StaticLayout;
const/4 v11, 0x1
aget-object v10, v10, v11
.line 10257
const/4 v11, 0x0
invoke-virtual {v10, v11}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v10
float-to-double v10, v10
invoke-static {v10, v11}, Ljava/lang/Math;->ceil(D)D
move-result-wide v10
double-to-int v10, v10
.line 10256
invoke-static {v0, v10}, Ljava/lang/Math;->max(II)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardedNameWidth:I
.line 10258
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNameOffsetX:[F
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardedNameLayout:[Landroid/text/StaticLayout;
const/4 v11, 0x0
aget-object v10, v10, v11
invoke-virtual {v10, v11}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v10
aput v10, v0, v11
.line 10259
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNameOffsetX:[F
iget-object v10, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardedNameLayout:[Landroid/text/StaticLayout;
const/4 v11, 0x1
aget-object v10, v10, v11
const/4 v14, 0x0
invoke-virtual {v10, v14}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v10
aput v10, v0, v11
.line 10260
iget v0, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v10, 0x5
if-eq v0, v10, :cond_61e
.line 10261
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
const/high16 v10, 0x42100000 # 36.0f
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
add-int/2addr v0, v10
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
:try_end_61e
.catch Ljava/lang/Exception; {:try_start_5b1 .. :try_end_61e} :catch_61f
.line 10265
:cond_61e
goto :goto_627
.line 10263
:catch_61f
move-exception v0
move-object/from16 v10, v24
goto :goto_624
.end local v24 # "lastLine":Ljava/lang/CharSequence;
.restart local v10 # "lastLine":Ljava/lang/CharSequence;
:catch_623
move-exception v0
.line 10264
.local v0, "e":Ljava/lang/Exception;
:goto_624
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 10269
.end local v0 # "e":Ljava/lang/Exception;
.end local v3 # "stringBuilder":Landroid/text/SpannableStringBuilder;
.end local v4 # "from":Ljava/lang/String;
.end local v5 # "fromFormattedString":Ljava/lang/String;
.end local v8 # "idx":I
.end local v9 # "fromWidth":I
.end local v10 # "lastLine":Ljava/lang/CharSequence;
.end local v12 # "name":Ljava/lang/CharSequence;
.end local v13 # "fromString":Ljava/lang/String;
:cond_627
:goto_627
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->hasValidReplyMessageObject()Z
move-result v0
if-eqz v0, :cond_98a
.line 10270
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v0, :cond_635
iget-byte v0, v0, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minY:B
if-nez v0, :cond_98a
.line 10271
:cond_635
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isAnyKindOfSticker()Z
move-result v0
if-nez v0, :cond_65a
iget v0, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v3, 0x5
if-eq v0, v3, :cond_65a
.line 10272
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
const/high16 v3, 0x42280000 # 42.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v0, v3
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
.line 10273
iget v0, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-eqz v0, :cond_65a
.line 10274
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
const/high16 v3, 0x40a00000 # 5.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v0, v3
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
.line 10278
:cond_65a
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getMaxNameWidth()I
move-result v0
.line 10279
.local v0, "maxWidth":I
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->shouldDrawWithoutBackground()Z
move-result v3
if-nez v3, :cond_66a
.line 10280
invoke-static/range {v16 .. v16}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v0, v3
goto :goto_676
.line 10281
:cond_66a
iget v3, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v4, 0x5
if-ne v3, v4, :cond_676
.line 10282
const/high16 v3, 0x41500000 # 13.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v0, v3
.line 10285
:cond_676
:goto_676
const/4 v3, 0x0
.line 10287
.local v3, "stringFinalText":Ljava/lang/CharSequence;
const/4 v4, 0x1
.line 10288
.local v4, "cacheType":I
const/4 v5, 0x0
.line 10290
.local v5, "size":I
iget-object v8, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v8, v8, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs2:Ljava/util/ArrayList;
const/16 v9, 0x140
invoke-static {v8, v9}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v8
.line 10291
.local v8, "photoSize":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v10, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v10, v10, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs2:Ljava/util/ArrayList;
const/16 v11, 0x28
invoke-static {v10, v11}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v10
.line 10292
.local v10, "thumbPhotoSize":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v12, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v12, v12, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbsObject2:Lim/tpelyyftgw/tgnet/TLObject;
.line 10293
.local v12, "photoObject":Lim/tpelyyftgw/tgnet/TLObject;
if-nez v8, :cond_72b
.line 10294
iget-object v13, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-boolean v13, v13, Lim/tpelyyftgw/messenger/MessageObject;->mediaExists:Z
if-eqz v13, :cond_717
.line 10295
iget-object v9, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v9, v9, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v13, 0x9
if-eq v9, v13, :cond_6b6
iget-object v9, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v9, v9, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v13, 0x1
if-ne v9, v13, :cond_6a9
goto :goto_6b6
.line 10308
:cond_6a9
iget-object v9, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v9, v9, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I
move-result v13
invoke-static {v9, v13}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v8
goto :goto_711
.line 10296
:cond_6b6
:goto_6b6
iget-object v9, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v9
.line 10297
.local v9, "documentAttach":Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I
move-result v13
.line 10298
.local v13, "iSide":I
if-eqz v9, :cond_708
.line 10299
invoke-static {v9}, Lim/tpelyyftgw/messenger/MessageObject;->isVoiceDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v14
if-nez v14, :cond_704
invoke-static {v9}, Lim/tpelyyftgw/messenger/MessageObject;->isMusicDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v14
if-nez v14, :cond_704
iget-object v14, v9, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;
if-eqz v14, :cond_6e1
iget-object v14, v9, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;
invoke-virtual {v14}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v14
const-string/jumbo v15, "video/"
invoke-virtual {v14, v15}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v14
if-nez v14, :cond_704
.line 10300
:cond_6e1
invoke-static {v9}, Lim/tpelyyftgw/messenger/MessageObject;->isGifDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v14
if-eqz v14, :cond_6e8
goto :goto_704
.line 10302
:cond_6e8
iget-object v14, v9, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;
if-eqz v14, :cond_6fa
iget-object v14, v9, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;
invoke-virtual {v14}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v14
const-string v15, "image/"
invoke-virtual {v14, v15}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v14
if-nez v14, :cond_700
:cond_6fa
invoke-static {v9}, Lim/tpelyyftgw/messenger/MessageObject;->isDocumentHasThumb(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v14
if-eqz v14, :cond_708
.line 10303
:cond_700
const v13, 0x13880
goto :goto_708
.line 10301
:cond_704
:goto_704
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I
move-result v13
.line 10306
:cond_708
:goto_708
iget-object v14, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v14, v14, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;
invoke-static {v14, v13}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v8
.line 10307
.end local v9 # "documentAttach":Lim/tpelyyftgw/tgnet/TLRPC$Document;
.end local v13 # "iSide":I
nop
.line 10310
:goto_711
if-eqz v8, :cond_715
.line 10311
iget v5, v8, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->size:I
.line 10313
:cond_715
const/4 v4, 0x0
goto :goto_71f
.line 10315
:cond_717
iget-object v13, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v13, v13, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;
invoke-static {v13, v9}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v8
.line 10317
:goto_71f
iget-object v9, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v9, v9, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbs:Ljava/util/ArrayList;
invoke-static {v9, v11}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v10
.line 10318
iget-object v9, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v12, v9, Lim/tpelyyftgw/messenger/MessageObject;->photoThumbsObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 10320
:cond_72b
if-ne v10, v8, :cond_72e
.line 10321
const/4 v10, 0x0
.line 10323
:cond_72e
if-eqz v8, :cond_792
iget-object v9, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MessageObject;->isAnyKindOfSticker()Z
move-result v9
if-nez v9, :cond_792
invoke-virtual/range {p1 .. p1}, Lim/tpelyyftgw/messenger/MessageObject;->isAnyKindOfSticker()Z
move-result v9
if-eqz v9, :cond_744
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z
move-result v9
if-eqz v9, :cond_792
:cond_744
iget-object v9, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MessageObject;->isSecretMedia()Z
move-result v9
if-eqz v9, :cond_74d
goto :goto_792
.line 10327
:cond_74d
iget-object v9, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z
move-result v9
if-eqz v9, :cond_761
.line 10328
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyImageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v11, 0x41b00000 # 22.0f
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
invoke-virtual {v9, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setRoundRadius(I)V
goto :goto_767
.line 10330
:cond_761
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyImageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v11, 0x0
invoke-virtual {v9, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setRoundRadius(I)V
.line 10332
:goto_767
iput-object v8, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentReplyPhoto:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 10333
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyImageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-static {v8, v12}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v24
invoke-static {v10, v12}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v26
const/16 v29, 0x0
iget-object v11, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
const-string v25, "50_50"
const-string v27, "50_50_b"
move-object/from16 v23, v9
move/from16 v28, v5
move-object/from16 v30, v11
move/from16 v31, v4
invoke-virtual/range {v23 .. v31}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;I)V
.line 10335
const/4 v9, 0x1
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->needReplyImage:Z
.line 10336
const/high16 v9, 0x42300000 # 44.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
sub-int/2addr v0, v9
move v9, v0
goto :goto_79e
.line 10324
:cond_792
:goto_792
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyImageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
const/4 v11, 0x0
check-cast v11, Landroid/graphics/drawable/Drawable;
invoke-virtual {v9, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageBitmap(Landroid/graphics/drawable/Drawable;)V
.line 10325
const/4 v9, 0x0
iput-boolean v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->needReplyImage:Z
move v9, v0
.line 10339
.end local v0 # "maxWidth":I
.local v9, "maxWidth":I
:goto_79e
const/4 v0, 0x0
.line 10340
.local v0, "name":Ljava/lang/String;
iget-object v11, v2, Lim/tpelyyftgw/messenger/MessageObject;->customReplyName:Ljava/lang/String;
if-eqz v11, :cond_7a6
.line 10341
iget-object v0, v2, Lim/tpelyyftgw/messenger/MessageObject;->customReplyName:Ljava/lang/String;
goto :goto_805
.line 10343
:cond_7a6
iget-object v11, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v11}, Lim/tpelyyftgw/messenger/MessageObject;->isFromUser()Z
move-result v11
if-eqz v11, :cond_7c9
.line 10344
iget v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v11}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v11
iget-object v13, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v13, v13, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I
invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
invoke-virtual {v11, v13}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v11
.line 10345
.local v11, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v11, :cond_7c8
.line 10347
invoke-static {v11}, Lim/tpelyyftgw/messenger/UserObject;->getName(Lim/tpelyyftgw/tgnet/TLRPC$User;)Ljava/lang/String;
move-result-object v0
.line 10349
.end local v11 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
:cond_7c8
goto :goto_805
:cond_7c9
iget-object v11, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v11, v11, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I
if-gez v11, :cond_7eb
.line 10350
iget v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v11}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v11
iget-object v13, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v13, v13, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I
neg-int v13, v13
invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
invoke-virtual {v11, v13}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-result-object v11
.line 10351
.local v11, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-eqz v11, :cond_7ea
.line 10352
iget-object v0, v11, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
.line 10354
.end local v11 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
:cond_7ea
goto :goto_805
.line 10355
:cond_7eb
iget v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
.line 10356
invoke-static {v11}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v11
iget-object v13, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v13, v13, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
invoke-virtual {v11, v13}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-result-object v11
.line 10357
.restart local v11 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-eqz v11, :cond_805
.line 10358
iget-object v0, v11, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->title:Ljava/lang/String;
.line 10362
.end local v11 # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
:cond_805
:goto_805
if-nez v0, :cond_812
.line 10363
const v11, 0x7f0f082b
const-string v13, "Loading"
invoke-static {v13, v11}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
move-object v11, v0
goto :goto_813
.line 10362
:cond_812
move-object v11, v0
.line 10365
.end local v0 # "name":Ljava/lang/String;
.local v11, "name":Ljava/lang/String;
:goto_813
const/16 v13, 0x20
const/16 v14, 0xa
invoke-virtual {v11, v14, v13}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
move-result-object v0
sget-object v13, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyNamePaint:Landroid/text/TextPaint;
int-to-float v14, v9
sget-object v15, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v0, v13, v14, v15}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v13
.line 10366
.local v13, "stringFinalName":Ljava/lang/CharSequence;
iget-object v0, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGame;
const/high16 v14, 0x41600000 # 14.0f
if-eqz v0, :cond_856
.line 10367
iget-object v0, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->game:Lim/tpelyyftgw/tgnet/TLRPC$TL_game;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_game;->title:Ljava/lang/String;
sget-object v15, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyTextPaint:Landroid/text/TextPaint;
.line 10368
invoke-virtual {v15}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;
move-result-object v15
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
.line 10367
move-object/from16 v17, v3
const/4 v3, 0x0
.end local v3 # "stringFinalText":Ljava/lang/CharSequence;
.local v17, "stringFinalText":Ljava/lang/CharSequence;
invoke-static {v0, v15, v14, v3}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ)Ljava/lang/CharSequence;
move-result-object v0
.line 10369
.end local v17 # "stringFinalText":Ljava/lang/CharSequence;
.local v0, "stringFinalText":Ljava/lang/CharSequence;
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyTextPaint:Landroid/text/TextPaint;
int-to-float v14, v9
sget-object v15, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v0, v3, v14, v15}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v3
.end local v0 # "stringFinalText":Ljava/lang/CharSequence;
.restart local v3 # "stringFinalText":Ljava/lang/CharSequence;
goto/16 :goto_8d1
.line 10370
:cond_856
move-object/from16 v17, v3
.end local v3 # "stringFinalText":Ljava/lang/CharSequence;
.restart local v17 # "stringFinalText":Ljava/lang/CharSequence;
iget-object v0, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaInvoice;
if-eqz v0, :cond_883
.line 10371
iget-object v0, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->title:Ljava/lang/String;
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyTextPaint:Landroid/text/TextPaint;
.line 10372
invoke-virtual {v3}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;
move-result-object v3
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
.line 10371
const/4 v15, 0x0
invoke-static {v0, v3, v14, v15}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ)Ljava/lang/CharSequence;
move-result-object v0
.line 10373
.end local v17 # "stringFinalText":Ljava/lang/CharSequence;
.restart local v0 # "stringFinalText":Ljava/lang/CharSequence;
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyTextPaint:Landroid/text/TextPaint;
int-to-float v14, v9
sget-object v15, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v0, v3, v14, v15}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v3
.end local v0 # "stringFinalText":Ljava/lang/CharSequence;
.restart local v3 # "stringFinalText":Ljava/lang/CharSequence;
goto :goto_8d1
.line 10374
.end local v3 # "stringFinalText":Ljava/lang/CharSequence;
.restart local v17 # "stringFinalText":Ljava/lang/CharSequence;
:cond_883
iget-object v0, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
if-eqz v0, :cond_8cf
iget-object v0, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
move-result v0
if-lez v0, :cond_8cf
.line 10375
iget-object v0, v2, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v0
.line 10376
.local v0, "mess":Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v3
const/16 v15, 0x96
if-le v3, v15, :cond_8ab
.line 10377
const/16 v3, 0x96
const/4 v15, 0x0
invoke-virtual {v0, v15, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
goto :goto_8ac
.line 10376
:cond_8ab
const/4 v15, 0x0
.line 10379
:goto_8ac
const/16 v3, 0x20
const/16 v15, 0xa
invoke-virtual {v0, v15, v3}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
move-result-object v0
.line 10380
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyTextPaint:Landroid/text/TextPaint;
invoke-virtual {v3}, Landroid/text/TextPaint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;
move-result-object v3
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
const/4 v15, 0x0
invoke-static {v0, v3, v14, v15}, Lim/tpelyyftgw/messenger/Emoji;->replaceEmoji(Ljava/lang/CharSequence;Landroid/graphics/Paint$FontMetricsInt;IZ)Ljava/lang/CharSequence;
move-result-object v3
.line 10381
.end local v17 # "stringFinalText":Ljava/lang/CharSequence;
.restart local v3 # "stringFinalText":Ljava/lang/CharSequence;
sget-object v14, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyTextPaint:Landroid/text/TextPaint;
int-to-float v15, v9
move-object/from16 v18, v0
.end local v0 # "mess":Ljava/lang/String;
.local v18, "mess":Ljava/lang/String;
sget-object v0, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v3, v14, v15, v0}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v3
goto :goto_8d1
.line 10385
.end local v3 # "stringFinalText":Ljava/lang/CharSequence;
.end local v18 # "mess":Ljava/lang/String;
.restart local v17 # "stringFinalText":Ljava/lang/CharSequence;
:cond_8cf
move-object/from16 v3, v17
.end local v17 # "stringFinalText":Ljava/lang/CharSequence;
.restart local v3 # "stringFinalText":Ljava/lang/CharSequence;
:goto_8d1
const/4 v14, 0x4
:try_start_8d2
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->needReplyImage:Z
if-eqz v0, :cond_8d9
const/16 v0, 0x2c
goto :goto_8da
:cond_8d9
const/4 v0, 0x0
:goto_8da
add-int/2addr v0, v14
int-to-float v0, v0
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyNameWidth:I
.line 10386
if-eqz v13, :cond_92a
.line 10387
new-instance v0, Landroid/text/StaticLayout;
sget-object v21, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyNamePaint:Landroid/text/TextPaint;
const/high16 v15, 0x40c00000 # 6.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v15
add-int v22, v9, v15
sget-object v23, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v24, 0x3f800000 # 1.0f
const/16 v25, 0x0
const/16 v26, 0x0
move-object/from16 v19, v0
move-object/from16 v20, v13
invoke-direct/range {v19 .. v26}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyNameLayout:Landroid/text/StaticLayout;
.line 10389
invoke-virtual {v0}, Landroid/text/StaticLayout;->getLineCount()I
move-result v0
if-lez v0, :cond_92a
.line 10390
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyNameWidth:I
iget-object v15, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyNameLayout:Landroid/text/StaticLayout;
const/4 v14, 0x0
invoke-virtual {v15, v14}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v15
float-to-double v14, v15
invoke-static {v14, v15}, Ljava/lang/Math;->ceil(D)D
move-result-wide v14
double-to-int v14, v14
const/high16 v15, 0x41000000 # 8.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v18
add-int v14, v14, v18
add-int/2addr v0, v14
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyNameWidth:I
.line 10391
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyNameLayout:Landroid/text/StaticLayout;
const/4 v14, 0x0
invoke-virtual {v0, v14}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyNameOffset:F
:try_end_92a
.catch Ljava/lang/Exception; {:try_start_8d2 .. :try_end_92a} :catch_92b
.line 10396
:cond_92a
goto :goto_92f
.line 10394
:catch_92b
move-exception v0
.line 10395
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 10398
.end local v0 # "e":Ljava/lang/Exception;
:goto_92f
:try_start_92f
iget-boolean v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->needReplyImage:Z
if-eqz v0, :cond_936
const/16 v0, 0x2c
goto :goto_937
:cond_936
const/4 v0, 0x0
:goto_937
const/4 v14, 0x4
add-int/2addr v14, v0
int-to-float v0, v14
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyTextWidth:I
.line 10399
if-eqz v3, :cond_985
.line 10400
new-instance v0, Landroid/text/StaticLayout;
sget-object v21, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyTextPaint:Landroid/text/TextPaint;
invoke-static/range {v16 .. v16}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
add-int v22, v9, v14
sget-object v23, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v24, 0x3f800000 # 1.0f
const/16 v25, 0x0
const/16 v26, 0x0
move-object/from16 v19, v0
move-object/from16 v20, v3
invoke-direct/range {v19 .. v26}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyTextLayout:Landroid/text/StaticLayout;
.line 10402
invoke-virtual {v0}, Landroid/text/StaticLayout;->getLineCount()I
move-result v0
if-lez v0, :cond_985
.line 10403
iget v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyTextWidth:I
iget-object v14, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyTextLayout:Landroid/text/StaticLayout;
const/4 v15, 0x0
invoke-virtual {v14, v15}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v14
float-to-double v14, v14
invoke-static {v14, v15}, Ljava/lang/Math;->ceil(D)D
move-result-wide v14
double-to-int v14, v14
const/high16 v15, 0x41000000 # 8.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v15
add-int/2addr v14, v15
add-int/2addr v0, v14
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyTextWidth:I
.line 10404
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyTextLayout:Landroid/text/StaticLayout;
const/4 v14, 0x0
invoke-virtual {v0, v14}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v0
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyTextOffset:F
:try_end_985
.catch Ljava/lang/Exception; {:try_start_92f .. :try_end_985} :catch_986
.line 10409
:cond_985
goto :goto_98a
.line 10407
:catch_986
move-exception v0
.line 10408
.restart local v0 # "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 10413
.end local v0 # "e":Ljava/lang/Exception;
.end local v3 # "stringFinalText":Ljava/lang/CharSequence;
.end local v4 # "cacheType":I
.end local v5 # "size":I
.end local v8 # "photoSize":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.end local v9 # "maxWidth":I
.end local v10 # "thumbPhotoSize":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.end local v11 # "name":Ljava/lang/String;
.end local v12 # "photoObject":Lim/tpelyyftgw/tgnet/TLObject;
.end local v13 # "stringFinalName":Ljava/lang/CharSequence;
:cond_98a
:goto_98a
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->requestLayout()V
.line 10414
return-void
.end method
.method private setSysNotifyPhotoInfo(Lim/tpelyyftgw/messenger/ImageReceiver;Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;Lim/tpelyyftgw/messenger/MessageObject;)Lim/tpelyyftgw/messenger/ImageReceiver;
.registers 23
.param p1, "image" # Lim/tpelyyftgw/messenger/ImageReceiver;
.param p2, "mediaData" # Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;
.param p3, "messageObject" # Lim/tpelyyftgw/messenger/MessageObject;
.line 9988
move-object/from16 v0, p0
move-object/from16 v13, p1
move-object/from16 v14, p2
if-eqz v14, :cond_dd
.line 9989
iget-object v1, v14, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
const/4 v2, 0x1
if-eqz v1, :cond_b9
.line 9990
iget-object v1, v14, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
move-object v15, v1
check-cast v15, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
.line 9991
.local v15, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
iget v1, v15, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->w:I
.line 9992
.local v1, "photoWidth":I
iget v12, v15, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->h:I
.line 9993
.local v12, "photoHeight":I
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v4, 0x42700000 # 60.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v3, v5
const/4 v5, 0x3
div-int/2addr v3, v5
if-ge v1, v3, :cond_39
.line 9994
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v3, v4
div-int/lit8 v1, v3, 0x3
move/from16 v16, v1
goto :goto_3b
.line 9993
:cond_39
move/from16 v16, v1
.line 9996
.end local v1 # "photoWidth":I
.local v16, "photoWidth":I
:goto_3b
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
new-array v3, v5, [Ljava/lang/Object;
const/4 v4, 0x0
invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v3, v4
invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v3, v2
const/4 v4, 0x2
invoke-virtual/range {p3 .. p3}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v5
aput-object v5, v3, v4
const-string v4, "%d_%d_nr_%s"
invoke-static {v1, v4, v3}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
iput-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
.line 9997
iget-object v1, v14, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I
move-result v3
invoke-static {v1, v3}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v1
iput-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 9998
iget-object v1, v14, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I
move-result v3
invoke-static {v1, v3}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v1
iput-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.line 9999
invoke-virtual {v13, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setNeedsQualityThumb(Z)V
.line 10000
invoke-virtual {v13, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setShouldGenerateQualityThumb(Z)V
.line 10001
iget-object v1, v14, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v1}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v2
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 10002
invoke-static {v1, v3}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v4
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v3, v14, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 10003
invoke-static {v1, v3}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v6
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
const/4 v8, 0x0
iget-object v1, v14, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget v9, v1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I
const/4 v10, 0x0
const/16 v17, 0x0
.line 10001
const-string v3, "g"
move-object/from16 v1, p1
move-object/from16 v11, p3
move/from16 v18, v12
.end local v12 # "photoHeight":I
.local v18, "photoHeight":I
move/from16 v12, v17
invoke-virtual/range {v1 .. v12}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Landroid/graphics/drawable/Drawable;ILjava/lang/String;Ljava/lang/Object;I)V
.line 10006
.end local v15 # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
.end local v16 # "photoWidth":I
.end local v18 # "photoHeight":I
goto :goto_dc
.line 10007
:cond_b9
iget-object v1, v14, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v8, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.line 10008
.local v8, "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
iget-object v1, v8, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I
move-result v3
invoke-static {v1, v3}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v9
.line 10009
.local v9, "photoSize":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
invoke-virtual {v13, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setNeedsQualityThumb(Z)V
.line 10010
invoke-virtual {v13, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setShouldGenerateQualityThumb(Z)V
.line 10011
invoke-static {v9, v8}, Lim/tpelyyftgw/messenger/ImageLocation;->getForPhoto(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Photo;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v2
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v6, 0x0
const/4 v7, 0x1
const-string v5, "null"
move-object/from16 v1, p1
invoke-virtual/range {v1 .. v7}, 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 10013
.end local v8 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.end local v9 # "photoSize":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
:goto_dc
return-object v13
.line 10015
:cond_dd
const/4 v1, 0x0
return-object v1
.end method
.method private setSysNotifyTextInfo(Landroid/text/StaticLayout;Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgText;I)Landroid/text/StaticLayout;
.registers 14
.param p1, "layout" # Landroid/text/StaticLayout;
.param p2, "textData" # Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgText;
.param p3, "maxWidth" # I
.line 9962
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
const/high16 v1, 0x41800000 # 16.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
int-to-float v1, v1
invoke-virtual {v0, v1}, Landroid/text/TextPaint;->setTextSize(F)V
.line 9963
const-string v0, ""
.line 9964
.local v0, "textInfo":Ljava/lang/String;
if-eqz p2, :cond_24
.line 9965
iget-object v0, p2, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgText;->msg:Ljava/lang/String;
.line 9966
new-instance v9, Landroid/text/StaticLayout;
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
sget-object v5, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v6, 0x3fc00000 # 1.5f
const/4 v7, 0x0
const/4 v8, 0x0
move-object v1, v9
move-object v2, v0
move v4, p3
invoke-direct/range {v1 .. v8}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
move-object p1, v9
.line 9974
return-object p1
.line 9976
:cond_24
const/4 v1, 0x0
return-object v1
.end method
.method private setTransValues()V
.registers 1
.line 13221
return-void
.end method
.method private updateCurrentUserAndChat()V
.registers 9
.line 9880
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
.line 9881
.local v0, "messagesController":Lim/tpelyyftgw/messenger/MessagesController;
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v1, :cond_15c
iget-object v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
if-nez v1, :cond_10
goto/16 :goto_15c
.line 9884
:cond_10
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;
.line 9885
.local v1, "fwd_from":Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I
move-result v2
.line 9886
.local v2, "currentUserId":I
if-eqz v1, :cond_45
iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->channel_id:I
if-eqz v3, :cond_45
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J
move-result-wide v3
int-to-long v5, v2
cmp-long v7, v3, v5
if-nez v7, :cond_45
.line 9887
iget v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v3
iget v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->channel_id:I
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v3, v4}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-result-object v3
iput-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
goto/16 :goto_15b
.line 9888
:cond_45
if-eqz v1, :cond_cb
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
if-eqz v3, :cond_cb
.line 9889
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
if-eqz v3, :cond_73
.line 9890
iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_id:I
if-eqz v3, :cond_63
.line 9891
iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_id:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v0, v3}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v3
iput-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
goto/16 :goto_15b
.line 9893
:cond_63
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v0, v3}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v3
iput-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
goto/16 :goto_15b
.line 9895
:cond_73
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
if-eqz v3, :cond_a3
.line 9896
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isSavedFromMegagroup()Z
move-result v3
if-eqz v3, :cond_93
iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_id:I
if-eqz v3, :cond_93
.line 9897
iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_id:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v0, v3}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v3
iput-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
goto/16 :goto_15b
.line 9899
:cond_93
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v0, v3}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-result-object v3
iput-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
goto/16 :goto_15b
.line 9901
:cond_a3
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I
if-eqz v3, :cond_15b
.line 9902
iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_id:I
if-eqz v3, :cond_bb
.line 9903
iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_id:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v0, v3}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v3
iput-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
goto/16 :goto_15b
.line 9905
:cond_bb
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->saved_from_peer:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v0, v3}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-result-object v3
iput-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
goto/16 :goto_15b
.line 9908
:cond_cb
if-eqz v1, :cond_ed
iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_id:I
if-eqz v3, :cond_ed
iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->channel_id:I
if-nez v3, :cond_ed
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J
move-result-wide v3
int-to-long v5, v2
cmp-long v7, v3, v5
if-nez v7, :cond_ed
.line 9909
iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_id:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v0, v3}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v3
iput-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
goto :goto_15b
.line 9910
:cond_ed
if-eqz v1, :cond_10e
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_name:Ljava/lang/String;
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_10e
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J
move-result-wide v3
int-to-long v5, v2
cmp-long v7, v3, v5
if-nez v7, :cond_10e
.line 9911
new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_user;
invoke-direct {v3}, Lim/tpelyyftgw/tgnet/TLRPC$TL_user;-><init>()V
iput-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
.line 9912
iget-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->from_name:Ljava/lang/String;
iput-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$User;->first_name:Ljava/lang/String;
goto :goto_15b
.line 9913
:cond_10e
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isFromUser()Z
move-result v3
if-eqz v3, :cond_127
.line 9914
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v0, v3}, Lim/tpelyyftgw/messenger/MessagesController;->getUser(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v3
iput-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
goto :goto_15b
.line 9915
:cond_127
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I
if-gez v3, :cond_141
.line 9916
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I
neg-int v3, v3
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v0, v3}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-result-object v3
iput-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
goto :goto_15b
.line 9917
:cond_141
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-boolean v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->post:Z
if-eqz v3, :cond_15b
.line 9918
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject: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;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->channel_id:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v0, v3}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-result-object v3
iput-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.line 9920
:cond_15b
:goto_15b
return-void
.line 9882
.end local v1 # "fwd_from":Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;
.end local v2 # "currentUserId":I
:cond_15c
:goto_15c
return-void
.end method
.method private updatePollAnimations()V
.registers 13
.line 7730
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
.line 7731
.local v0, "newTime":J
iget-wide v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->voteLastUpdateTime:J
sub-long v2, v0, v2
.line 7732
.local v2, "dt":J
const-wide/16 v4, 0x11
cmp-long v6, v2, v4
if-lez v6, :cond_10
.line 7733
const-wide/16 v2, 0x11
.line 7735
:cond_10
iput-wide v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->voteLastUpdateTime:J
.line 7736
iget-boolean v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollVoteInProgress:Z
const/high16 v5, 0x3f800000 # 1.0f
const/4 v6, 0x0
if-eqz v4, :cond_97
.line 7737
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->voteRadOffset:F
const-wide/16 v7, 0x168
mul-long v7, v7, v2
long-to-float v7, v7
const/high16 v8, 0x44fa0000 # 2000.0f
div-float/2addr v7, v8
add-float/2addr v4, v7
iput v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->voteRadOffset:F
.line 7738
const/high16 v7, 0x43b40000 # 360.0f
div-float v7, v4, v7
float-to-int v7, v7
.line 7739
.local v7, "count":I
mul-int/lit16 v8, v7, 0x168
int-to-float v8, v8
sub-float/2addr v4, v8
iput v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->voteRadOffset:F
.line 7741
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->voteCurrentProgressTime:F
long-to-float v8, v2
add-float/2addr v4, v8
iput v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->voteCurrentProgressTime:F
.line 7742
const/high16 v8, 0x43fa0000 # 500.0f
cmpl-float v4, v4, v8
if-ltz v4, :cond_3f
.line 7743
iput v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->voteCurrentProgressTime:F
.line 7745
:cond_3f
iget-boolean v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->voteRisingCircleLength:Z
const/high16 v9, 0x40800000 # 4.0f
if-eqz v4, :cond_56
.line 7746
const/high16 v4, 0x43850000 # 266.0f
sget-object v10, Lim/tpelyyftgw/messenger/AndroidUtilities;->accelerateInterpolator:Landroid/view/animation/AccelerateInterpolator;
iget v11, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->voteCurrentProgressTime:F
div-float/2addr v11, v8
invoke-virtual {v10, v11}, Landroid/view/animation/AccelerateInterpolator;->getInterpolation(F)F
move-result v10
mul-float v10, v10, v4
add-float/2addr v10, v9
iput v10, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->voteCurrentCircleLength:F
goto :goto_70
.line 7748
:cond_56
iget-boolean v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->firstCircleLength:Z
if-eqz v4, :cond_5d
const/16 v4, 0x168
goto :goto_5f
:cond_5d
const/16 v4, 0x10e
:goto_5f
int-to-float v4, v4
sget-object v10, Lim/tpelyyftgw/messenger/AndroidUtilities;->decelerateInterpolator:Landroid/view/animation/DecelerateInterpolator;
iget v11, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->voteCurrentProgressTime:F
div-float/2addr v11, v8
.line 7749
invoke-virtual {v10, v11}, Landroid/view/animation/DecelerateInterpolator;->getInterpolation(F)F
move-result v10
sub-float v10, v5, v10
mul-float v4, v4, v10
sub-float/2addr v9, v4
iput v9, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->voteCurrentCircleLength:F
.line 7751
:goto_70
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->voteCurrentProgressTime:F
cmpl-float v4, v4, v8
if-nez v4, :cond_94
.line 7752
iget-boolean v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->voteRisingCircleLength:Z
if-eqz v4, :cond_85
.line 7753
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->voteRadOffset:F
const/high16 v8, 0x43870000 # 270.0f
add-float/2addr v4, v8
iput v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->voteRadOffset:F
.line 7754
const/high16 v4, -0x3c7b0000 # -266.0f
iput v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->voteCurrentCircleLength:F
.line 7756
:cond_85
iget-boolean v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->voteRisingCircleLength:Z
xor-int/lit8 v4, v4, 0x1
iput-boolean v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->voteRisingCircleLength:Z
.line 7757
iget-boolean v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->firstCircleLength:Z
if-eqz v4, :cond_91
.line 7758
iput-boolean v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->firstCircleLength:Z
.line 7760
:cond_91
const/4 v4, 0x0
iput v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->voteCurrentProgressTime:F
.line 7762
:cond_94
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 7764
.end local v7 # "count":I
:cond_97
iget-boolean v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatePollAnswer:Z
if-eqz v4, :cond_c5
.line 7765
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollAnimationProgressTime:F
long-to-float v7, v2
add-float/2addr v4, v7
iput v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollAnimationProgressTime:F
.line 7766
const/high16 v7, 0x43960000 # 300.0f
cmpl-float v4, v4, v7
if-ltz v4, :cond_a9
.line 7767
iput v7, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollAnimationProgressTime:F
.line 7769
:cond_a9
sget-object v4, Lim/tpelyyftgw/messenger/AndroidUtilities;->decelerateInterpolator:Landroid/view/animation/DecelerateInterpolator;
iget v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollAnimationProgressTime:F
div-float/2addr v8, v7
invoke-virtual {v4, v8}, Landroid/view/animation/DecelerateInterpolator;->getInterpolation(F)F
move-result v4
iput v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollAnimationProgress:F
.line 7770
cmpl-float v4, v4, v5
if-ltz v4, :cond_c2
.line 7771
iput v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollAnimationProgress:F
.line 7772
iput-boolean v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatePollAnswer:Z
.line 7773
iput-boolean v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatePollAnswerAlpha:Z
.line 7774
iput-boolean v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollVoteInProgress:Z
.line 7775
iput-boolean v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollUnvoteInProgress:Z
.line 7777
:cond_c2
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 7779
:cond_c5
return-void
.end method
.method private updateRadialProgressBackground()V
.registers 6
.line 6605
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawRadialCheckBackground:Z
if-eqz v0, :cond_5
.line 6606
return-void
.line 6608
:cond_5
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isHighlighted:Z
const/4 v1, 0x1
const/4 v2, 0x0
if-nez v0, :cond_15
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isPressed:Z
if-nez v0, :cond_15
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isPressed()Z
move-result v0
if-eqz v0, :cond_22
:cond_15
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
if-eqz v0, :cond_24
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->hasBitmapImage()Z
move-result v0
if-nez v0, :cond_22
goto :goto_24
:cond_22
const/4 v0, 0x0
goto :goto_25
:cond_24
:goto_24
const/4 v0, 0x1
.line 6609
.local v0, "forcePressed":Z
:goto_25
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
if-nez v0, :cond_30
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonPressed:I
if-eqz v4, :cond_2e
goto :goto_30
:cond_2e
const/4 v4, 0x0
goto :goto_31
:cond_30
:goto_30
const/4 v4, 0x1
:goto_31
invoke-virtual {v3, v4, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setPressed(ZZ)V
.line 6610
iget v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasMiniProgress:I
if-eqz v3, :cond_47
.line 6611
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
if-nez v0, :cond_43
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonPressed:I
if-eqz v4, :cond_41
goto :goto_43
:cond_41
const/4 v4, 0x0
goto :goto_44
:cond_43
:goto_43
const/4 v4, 0x1
:goto_44
invoke-virtual {v3, v4, v1}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setPressed(ZZ)V
.line 6613
:cond_47
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
if-nez v0, :cond_51
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoButtonPressed:I
if-eqz v4, :cond_50
goto :goto_51
:cond_50
const/4 v1, 0x0
:cond_51
:goto_51
invoke-virtual {v3, v1, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setPressed(ZZ)V
.line 6614
return-void
.end method
.method private updateSecretTimeText(Lim/tpelyyftgw/messenger/MessageObject;)V
.registers 14
.param p1, "messageObject" # Lim/tpelyyftgw/messenger/MessageObject;
.line 2345
if-eqz p1, :cond_40
invoke-virtual {p1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawBluredPreview()Z
move-result v0
if-nez v0, :cond_9
goto :goto_40
.line 2348
:cond_9
invoke-virtual {p1}, Lim/tpelyyftgw/messenger/MessageObject;->getSecretTimeString()Ljava/lang/String;
move-result-object v0
.line 2349
.local v0, "str":Ljava/lang/String;
if-nez v0, :cond_10
.line 2350
return-void
.line 2352
:cond_10
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_infoPaint:Landroid/text/TextPaint;
invoke-virtual {v1, v0}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v1
float-to-double v1, v1
invoke-static {v1, v2}, Ljava/lang/Math;->ceil(D)D
move-result-wide v1
double-to-int v1, v1
iput v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoWidth:I
.line 2353
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_infoPaint:Landroid/text/TextPaint;
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoWidth:I
int-to-float v2, v2
sget-object v3, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-static {v0, v1, v2, v3}, Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence;
move-result-object v1
.line 2354
.local v1, "str2":Ljava/lang/CharSequence;
new-instance v2, Landroid/text/StaticLayout;
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_infoPaint:Landroid/text/TextPaint;
iget v7, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoWidth:I
sget-object v8, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v9, 0x3f800000 # 1.0f
const/4 v10, 0x0
const/4 v11, 0x0
move-object v4, v2
move-object v5, v1
invoke-direct/range {v4 .. v11}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoLayout:Landroid/text/StaticLayout;
.line 2355
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 2356
return-void
.line 2346
.end local v0 # "str":Ljava/lang/String;
.end local v1 # "str2":Ljava/lang/CharSequence;
:cond_40
:goto_40
return-void
.end method
.method private updateWaveform()V
.registers 5
.line 6626
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v0, :cond_4a
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v1, 0x3
if-eq v0, v1, :cond_a
goto :goto_4a
.line 6629
:cond_a
const/4 v0, 0x0
.local v0, "a":I
:goto_b
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
if-ge v0, v1, :cond_49
.line 6630
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
.line 6631
.local v1, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
instance-of v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;
if-eqz v2, :cond_46
.line 6632
iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->waveform:[B
if-eqz v2, :cond_2c
iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->waveform:[B
array-length v2, v2
if-nez v2, :cond_35
.line 6633
:cond_2c
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v2
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/MediaController;->generateWaveform(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 6635
:cond_35
iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->waveform:[B
if-eqz v2, :cond_3b
const/4 v2, 0x1
goto :goto_3c
:cond_3b
const/4 v2, 0x0
:goto_3c
iput-boolean v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->useSeekBarWaweform:Z
.line 6636
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarWaveform:Lim/tpelyyftgw/ui/components/SeekBarWaveform;
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->waveform:[B
invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/components/SeekBarWaveform;->setWaveform([B)V
.line 6637
goto :goto_49
.line 6629
.end local v1 # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
:cond_46
add-int/lit8 v0, v0, 0x1
goto :goto_b
.line 6640
.end local v0 # "a":I
:cond_49
:goto_49
return-void
.line 6627
:cond_4a
:goto_4a
return-void
.end method
# virtual methods
.method public checkVideoPlayback(Z)V
.registers 6
.param p1, "allowStart" # Z
.line 6448
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z
move-result v0
const/4 v1, 0x0
const/4 v2, 0x1
if-eqz v0, :cond_2c
.line 6449
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v0
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0, v3}, Lim/tpelyyftgw/messenger/MediaController;->isPlayingMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v0
if-eqz v0, :cond_21
.line 6450
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAllowStartAnimation(Z)V
.line 6451
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->stopAnimation()V
goto :goto_52
.line 6453
:cond_21
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAllowStartAnimation(Z)V
.line 6454
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->startAnimation()V
goto :goto_52
.line 6457
:cond_2c
if-eqz p1, :cond_40
.line 6458
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MediaController;->getPlayingMessageObject()Lim/tpelyyftgw/messenger/MessageObject;
move-result-object v0
.line 6459
.local v0, "playingMessage":Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v0, :cond_3e
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z
move-result v3
if-nez v3, :cond_3f
:cond_3e
const/4 v1, 0x1
:cond_3f
move p1, v1
.line 6461
.end local v0 # "playingMessage":Lim/tpelyyftgw/messenger/MessageObject;
:cond_40
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAllowStartAnimation(Z)V
.line 6462
if-eqz p1, :cond_4d
.line 6463
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->startAnimation()V
goto :goto_52
.line 6465
:cond_4d
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->stopAnimation()V
.line 6468
:goto_52
return-void
.end method
.method public varargs didReceivedNotification(II[Ljava/lang/Object;)V
.registers 10
.param p1, "id" # I
.param p2, "account" # I
.param p3, "args" # [Ljava/lang/Object;
.line 230
sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->fileDidLoad:I
if-ne p1, v0, :cond_55
.line 231
const/4 v0, 0x1
aget-object v1, p3, v0
check-cast v1, Ljava/io/File;
.line 232
.local v1, "fine":Ljava/io/File;
const/4 v2, 0x0
.line 233
.local v2, "f":Ljava/io/File;
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject: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;->attachPath:Ljava/lang/String;
if-eqz v3, :cond_2a
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject: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;->attachPath:Ljava/lang/String;
invoke-virtual {v3}, Ljava/lang/String;->length()I
move-result v3
if-eqz v3, :cond_2a
.line 234
new-instance v3, Ljava/io/File;
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v4, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->attachPath:Ljava/lang/String;
invoke-direct {v3, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V
move-object v2, v3
.line 236
:cond_2a
if-eqz v2, :cond_32
invoke-virtual {v2}, Ljava/io/File;->exists()Z
move-result v3
if-nez v3, :cond_3a
.line 237
:cond_32
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
invoke-static {v3}, Lim/tpelyyftgw/messenger/FileLoader;->getPathToMessage(Lim/tpelyyftgw/tgnet/TLRPC$Message;)Ljava/io/File;
move-result-object v2
.line 239
:cond_3a
invoke-virtual {v1}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_55
.line 240
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->blnAttachFileLoaded:Z
.line 241
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
iget-boolean v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pinnedBottom:Z
iget-boolean v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pinnedTop:Z
invoke-virtual {p0, v0, v3, v4, v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setMessageObject(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;ZZ)V
.line 244
.end local v1 # "fine":Ljava/io/File;
.end local v2 # "f":Ljava/io/File;
:cond_55
return-void
.end method
.method public didSetImage(Lim/tpelyyftgw/messenger/ImageReceiver;ZZ)V
.registers 7
.param p1, "imageReceiver" # Lim/tpelyyftgw/messenger/ImageReceiver;
.param p2, "set" # Z
.param p3, "thumb" # Z
.line 9660
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v0, :cond_32
if-eqz p2, :cond_32
if-nez p3, :cond_32
iget-boolean v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->mediaExists:Z
if-nez v0, :cond_32
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-boolean v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->attachPathExists:Z
if-nez v0, :cond_32
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v1, 0x1
if-nez v0, :cond_24
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/16 v2, 0x8
if-eq v0, v2, :cond_2a
if-eqz v0, :cond_2a
const/4 v2, 0x6
if-eq v0, v2, :cond_2a
:cond_24
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-ne v0, v1, :cond_32
.line 9662
:cond_2a
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iput-boolean v1, v0, Lim/tpelyyftgw/messenger/MessageObject;->mediaExists:Z
.line 9663
const/4 v0, 0x0
invoke-virtual {p0, v0, v1, v0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updateButtonState(ZZZ)V
.line 9665
:cond_32
return-void
.end method
.method public drawCaptionLayout(Landroid/graphics/Canvas;Z)V
.registers 7
.param p1, "canvas" # Landroid/graphics/Canvas;
.param p2, "selectionOnly" # Z
.line 11304
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_b0
if-eqz p2, :cond_c
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLink:Landroid/text/style/CharacterStyle;
if-nez v0, :cond_c
goto/16 :goto_b0
.line 11307
:cond_c
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v0
const-string v1, "chat_messageLinkIn"
const-string v2, "chat_messageTextIn"
if-eqz v0, :cond_45
.line 11313
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v3, 0x1
if-ne v0, v3, :cond_2f
.line 11314
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaint:Landroid/text/TextPaint;
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v0, v2}, Landroid/text/TextPaint;->setColor(I)V
.line 11315
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaint:Landroid/text/TextPaint;
invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v1
iput v1, v0, Landroid/text/TextPaint;->linkColor:I
goto :goto_56
.line 11317
:cond_2f
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaint:Landroid/text/TextPaint;
const-string v1, "chat_messageTextOut"
invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Landroid/text/TextPaint;->setColor(I)V
.line 11318
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaint:Landroid/text/TextPaint;
const-string v1, "chat_messageLinkOut"
invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v1
iput v1, v0, Landroid/text/TextPaint;->linkColor:I
goto :goto_56
.line 11321
:cond_45
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaint:Landroid/text/TextPaint;
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v0, v2}, Landroid/text/TextPaint;->setColor(I)V
.line 11322
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaint:Landroid/text/TextPaint;
invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v1
iput v1, v0, Landroid/text/TextPaint;->linkColor:I
.line 11324
:goto_56
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 11325
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionX:I
int-to-float v0, v0
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionY:I
int-to-float v1, v1
invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V
.line 11326
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLink:Landroid/text/style/CharacterStyle;
if-eqz v0, :cond_7f
.line 11327
const/4 v0, 0x0
.local v0, "b":I
:goto_67
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPath:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
if-ge v0, v1, :cond_7f
.line 11328
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPath:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/graphics/Path;
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_urlPaint:Landroid/graphics/Paint;
invoke-virtual {p1, v1, v2}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
.line 11327
add-int/lit8 v0, v0, 0x1
goto :goto_67
.line 11331
.end local v0 # "b":I
:cond_7f
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPathSelection:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_a0
.line 11332
const/4 v0, 0x0
.restart local v0 # "b":I
:goto_88
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPathSelection:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
if-ge v0, v1, :cond_a0
.line 11333
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPathSelection:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/graphics/Path;
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_textSearchSelectionPaint:Landroid/graphics/Paint;
invoke-virtual {p1, v1, v2}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
.line 11332
add-int/lit8 v0, v0, 0x1
goto :goto_88
.line 11337
.end local v0 # "b":I
:cond_a0
if-nez p2, :cond_ac
.line 11339
:try_start_a2
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, p1}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
:try_end_a7
.catch Ljava/lang/Exception; {:try_start_a2 .. :try_end_a7} :catch_a8
.line 11342
goto :goto_ac
.line 11340
:catch_a8
move-exception v0
.line 11341
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 11344
.end local v0 # "e":Ljava/lang/Exception;
:cond_ac
:goto_ac
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
.line 11345
return-void
.line 11305
:cond_b0
:goto_b0
return-void
.end method
.method public drawCheckBox(Landroid/graphics/Canvas;)V
.registers 4
.param p1, "canvas" # Landroid/graphics/Canvas;
.line 10429
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v0, :cond_44
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isSending()Z
move-result v0
if-nez v0, :cond_44
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isSendError()Z
move-result v0
if-nez v0, :cond_44
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
if-eqz v0, :cond_44
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxVisible:Z
if-nez v0, :cond_1e
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxAnimationInProgress:Z
if-eqz v0, :cond_44
:cond_1e
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v0, :cond_30
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
and-int/lit8 v0, v0, 0x8
if-eqz v0, :cond_44
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
and-int/lit8 v0, v0, 0x1
if-eqz v0, :cond_44
.line 10430
:cond_30
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 10431
const/4 v0, 0x0
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getTop()I
move-result v1
int-to-float v1, v1
invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V
.line 10432
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/components/CheckBoxBase;->draw(Landroid/graphics/Canvas;)V
.line 10433
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
.line 10435
:cond_44
return-void
.end method
.method public drawNamesLayout(Landroid/graphics/Canvas;)V
.registers 16
.param p1, "canvas" # Landroid/graphics/Canvas;
.line 11042
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawNameLayout:Z
const/4 v1, 0x5
const/high16 v2, 0x41300000 # 11.0f
const/high16 v3, 0x40e00000 # 7.0f
const/4 v4, 0x0
if-eqz v0, :cond_122
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_122
.line 11043
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 11044
const/16 v0, 0xff
.line 11045
.local v0, "oldAlpha":I
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MessageObject;->shouldDrawWithoutBackground()Z
move-result v5
const-string v6, "chat_adminText"
const/high16 v7, 0x40a00000 # 5.0f
if-eqz v5, :cond_9a
.line 11075
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v5
if-eqz v5, :cond_35
.line 11076
iget v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v5, v7
int-to-float v5, v5
iget v7, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameOffsetX:F
sub-float/2addr v5, v7
iput v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameX:F
goto :goto_42
.line 11078
:cond_35
iget v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v5, v7
int-to-float v5, v5
iget v7, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameOffsetX:F
sub-float/2addr v5, v7
iput v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameX:F
.line 11080
:goto_42
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v5, :cond_50
.line 11084
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_namePaint:Landroid/text/TextPaint;
invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v6
invoke-virtual {v5, v6}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_85
.line 11085
:cond_50
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-eqz v5, :cond_7c
.line 11086
invoke-static {v5}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
move-result v5
if-eqz v5, :cond_6e
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-boolean v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z
if-nez v5, :cond_6e
.line 11087
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_namePaint:Landroid/text/TextPaint;
invoke-static {v1}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->getNameColorForId(I)I
move-result v6
invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/Theme;->changeColorAccent(I)I
move-result v6
invoke-virtual {v5, v6}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_85
.line 11089
:cond_6e
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_namePaint:Landroid/text/TextPaint;
iget-object v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I
invoke-static {v6}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->getNameColorForId(I)I
move-result v6
invoke-virtual {v5, v6}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_85
.line 11092
:cond_7c
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_namePaint:Landroid/text/TextPaint;
invoke-static {v4}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->getNameColorForId(I)I
move-result v6
invoke-virtual {v5, v6}, Landroid/text/TextPaint;->setColor(I)V
.line 11094
:goto_85
iget-boolean v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedTop:Z
if-eqz v5, :cond_8c
const/high16 v5, 0x41100000 # 9.0f
goto :goto_8e
:cond_8c
const/high16 v5, 0x41200000 # 10.0f
:goto_8e
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sget v6, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
sub-int/2addr v5, v6
int-to-float v5, v5
iput v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameY:F
goto/16 :goto_113
.line 11103
:cond_9a
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v5
if-eqz v5, :cond_b0
.line 11104
iget v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v5, v7
int-to-float v5, v5
iget v7, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameOffsetX:F
sub-float/2addr v5, v7
iput v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameX:F
goto :goto_bd
.line 11106
:cond_b0
iget v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v5, v7
int-to-float v5, v5
iget v7, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameOffsetX:F
sub-float/2addr v5, v7
iput v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameX:F
.line 11109
:goto_bd
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v5, :cond_cb
.line 11113
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_namePaint:Landroid/text/TextPaint;
invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v6
invoke-virtual {v5, v6}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_100
.line 11114
:cond_cb
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-eqz v5, :cond_f7
.line 11115
invoke-static {v5}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
move-result v5
if-eqz v5, :cond_e9
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-boolean v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z
if-nez v5, :cond_e9
.line 11116
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_namePaint:Landroid/text/TextPaint;
invoke-static {v1}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->getNameColorForId(I)I
move-result v6
invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/Theme;->changeColorAccent(I)I
move-result v6
invoke-virtual {v5, v6}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_100
.line 11118
:cond_e9
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_namePaint:Landroid/text/TextPaint;
iget-object v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->id:I
invoke-static {v6}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->getNameColorForId(I)I
move-result v6
invoke-virtual {v5, v6}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_100
.line 11121
:cond_f7
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_namePaint:Landroid/text/TextPaint;
invoke-static {v4}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->getNameColorForId(I)I
move-result v6
invoke-virtual {v5, v6}, Landroid/text/TextPaint;->setColor(I)V
.line 11126
:goto_100
iget-boolean v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedTop:Z
if-eqz v5, :cond_107
const/high16 v5, 0x40e00000 # 7.0f
goto :goto_109
:cond_107
const/high16 v5, 0x41000000 # 8.0f
:goto_109
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sget v6, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
sub-int/2addr v5, v6
int-to-float v5, v5
iput v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameY:F
.line 11128
:goto_113
iget v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameX:F
iget v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameY:F
invoke-virtual {p1, v5, v6}, Landroid/graphics/Canvas;->translate(FF)V
.line 11129
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameLayout:Landroid/text/StaticLayout;
invoke-virtual {v5, p1}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 11130
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
.line 11144
.end local v0 # "oldAlpha":I
:cond_122
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawForwardedName:Z
const/high16 v5, 0x41600000 # 14.0f
const-string v6, "chat_stickerReplyNameText"
const/high16 v7, 0x40c00000 # 6.0f
if-eqz v0, :cond_237
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardedNameLayout:[Landroid/text/StaticLayout;
aget-object v8, v0, v4
if-eqz v8, :cond_237
const/4 v8, 0x1
aget-object v0, v0, v8
if-eqz v0, :cond_237
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v0, :cond_145
iget-byte v0, v0, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minY:B
if-nez v0, :cond_237
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget-byte v0, v0, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minX:B
if-nez v0, :cond_237
.line 11145
:cond_145
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/high16 v8, 0x41880000 # 17.0f
if-ne v0, v1, :cond_1b3
.line 11146
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_forwardNamePaint:Landroid/text/TextPaint;
invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Landroid/text/TextPaint;->setColor(I)V
.line 11147
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v0
if-eqz v0, :cond_167
.line 11148
const/high16 v0, 0x41b80000 # 23.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNameX:I
goto :goto_173
.line 11150
:cond_167
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
add-int/2addr v0, v1
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v0, v1
iput v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNameX:I
.line 11152
:goto_173
const/high16 v0, 0x41400000 # 12.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNameY:I
.line 11153
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardedNameWidth:I
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v0, v1
.line 11154
.local v0, "backWidth":I
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_systemDrawable:Landroid/graphics/drawable/Drawable;
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->colorFilter:Landroid/graphics/PorterDuffColorFilter;
invoke-virtual {v1, v2}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
.line 11155
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_systemDrawable:Landroid/graphics/drawable/Drawable;
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNameX:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
sub-int/2addr v2, v8
iget v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNameY:I
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
sub-int/2addr v8, v9
iget v9, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNameX:I
.line 11156
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
sub-int/2addr v9, v10
add-int/2addr v9, v0
iget v10, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNameY:I
const/high16 v11, 0x42180000 # 38.0f
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v10, v11
.line 11155
invoke-virtual {v1, v2, v8, v9, v10}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 11157
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_systemDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v1, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 11158
.end local v0 # "backWidth":I
goto :goto_20c
.line 11159
:cond_1b3
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawNameLayout:Z
if-eqz v0, :cond_1ba
const/16 v0, 0x13
goto :goto_1bb
:cond_1ba
const/4 v0, 0x0
:goto_1bb
add-int/lit8 v0, v0, 0xa
int-to-float v0, v0
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNameY:I
.line 11160
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v0
if-eqz v0, :cond_1e1
.line 11161
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_forwardNamePaint:Landroid/text/TextPaint;
const-string v1, "chat_outForwardedNameText"
invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Landroid/text/TextPaint;->setColor(I)V
.line 11162
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v0, v1
iput v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNameX:I
goto :goto_20c
.line 11164
:cond_1e1
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_forwardNamePaint:Landroid/text/TextPaint;
const-string v1, "chat_inForwardedNameText"
invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Landroid/text/TextPaint;->setColor(I)V
.line 11165
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-eqz v0, :cond_1fa
.line 11166
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v0, v1
iput v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNameX:I
goto :goto_20c
.line 11168
:cond_1fa
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
if-nez v0, :cond_203
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedBottom:Z
if-eqz v0, :cond_203
goto :goto_205
:cond_203
const/high16 v2, 0x41880000 # 17.0f
:goto_205
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
add-int/2addr v1, v0
iput v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNameX:I
.line 11172
:goto_20c
const/4 v0, 0x0
.local v0, "a":I
:goto_20d
const/4 v1, 0x2
if-ge v0, v1, :cond_237
.line 11173
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 11174
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNameX:I
int-to-float v1, v1
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNameOffsetX:[F
aget v2, v2, v0
sub-float/2addr v1, v2
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNameY:I
const/high16 v8, 0x41800000 # 16.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
mul-int v8, v8, v0
add-int/2addr v2, v8
int-to-float v2, v2
invoke-virtual {p1, v1, v2}, Landroid/graphics/Canvas;->translate(FF)V
.line 11175
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardedNameLayout:[Landroid/text/StaticLayout;
aget-object v1, v1, v0
invoke-virtual {v1, p1}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 11176
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
.line 11172
add-int/lit8 v0, v0, 0x1
goto :goto_20d
.line 11180
.end local v0 # "a":I
:cond_237
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyNameLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_41a
.line 11181
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->shouldDrawWithoutBackground()Z
move-result v0
if-eqz v0, :cond_2a1
.line 11182
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyLinePaint:Landroid/graphics/Paint;
const-string v1, "chat_stickerReplyLine"
invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V
.line 11183
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyNamePaint:Landroid/text/TextPaint;
invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Landroid/text/TextPaint;->setColor(I)V
.line 11184
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyTextPaint:Landroid/text/TextPaint;
const-string v1, "chat_stickerReplyMessageText"
invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Landroid/text/TextPaint;->setColor(I)V
.line 11185
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyNameWidth:I
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyTextWidth:I
invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I
move-result v0
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v0, v1
.line 11186
.local v0, "backWidth":I
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_systemDrawable:Landroid/graphics/drawable/Drawable;
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->colorFilter:Landroid/graphics/PorterDuffColorFilter;
invoke-virtual {v1, v2}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
.line 11187
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_systemDrawable:Landroid/graphics/drawable/Drawable;
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartX:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v2, v5
iget v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartY:I
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v5, v6
iget v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartX:I
.line 11188
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v6, v3
add-int/2addr v6, v0
iget v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartY:I
const/high16 v8, 0x42240000 # 41.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v3, v8
.line 11187
invoke-virtual {v1, v2, v5, v6, v3}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 11189
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_systemDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v1, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 11190
.end local v0 # "backWidth":I
goto/16 :goto_367
.line 11191
:cond_2a1
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v0
if-eqz v0, :cond_309
.line 11192
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyLinePaint:Landroid/graphics/Paint;
const-string v1, "chat_outReplyLine"
invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V
.line 11193
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyNamePaint:Landroid/text/TextPaint;
const-string v1, "chat_outReplyNameText"
invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Landroid/text/TextPaint;->setColor(I)V
.line 11194
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->hasValidReplyMessageObject()Z
move-result v0
if-eqz v0, :cond_2f4
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-nez v0, :cond_2f4
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGame;
if-nez v0, :cond_2f4
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaInvoice;
if-nez v0, :cond_2f4
.line 11195
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyTextPaint:Landroid/text/TextPaint;
const-string v1, "chat_outReplyMessageText"
invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Landroid/text/TextPaint;->setColor(I)V
goto/16 :goto_367
.line 11197
:cond_2f4
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyTextPaint:Landroid/text/TextPaint;
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v1
if-eqz v1, :cond_2ff
const-string v1, "chat_outReplyMediaMessageSelectedText"
goto :goto_301
:cond_2ff
const-string v1, "chat_outReplyMediaMessageText"
:goto_301
invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_367
.line 11201
:cond_309
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyLinePaint:Landroid/graphics/Paint;
const-string v1, "chat_inReplyLine"
invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V
.line 11202
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyNamePaint:Landroid/text/TextPaint;
const-string v1, "chat_inReplyNameText"
invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Landroid/text/TextPaint;->setColor(I)V
.line 11203
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->hasValidReplyMessageObject()Z
move-result v0
if-eqz v0, :cond_353
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-nez v0, :cond_353
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGame;
if-nez v0, :cond_353
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaInvoice;
if-nez v0, :cond_353
.line 11204
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyTextPaint:Landroid/text/TextPaint;
const-string v1, "chat_inReplyMessageText"
invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_367
.line 11206
:cond_353
sget-object v0, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyTextPaint:Landroid/text/TextPaint;
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v1
if-eqz v1, :cond_35e
const-string v1, "chat_inReplyMediaMessageSelectedText"
goto :goto_360
:cond_35e
const-string v1, "chat_inReplyMediaMessageText"
:goto_360
invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Landroid/text/TextPaint;->setColor(I)V
.line 11211
:goto_367
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v0, :cond_375
iget-byte v0, v0, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minY:B
if-nez v0, :cond_41a
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget-byte v0, v0, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minX:B
if-nez v0, :cond_41a
.line 11212
:cond_375
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartX:I
int-to-float v9, v0
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartY:I
int-to-float v10, v1
const/high16 v1, 0x40000000 # 2.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v0, v1
int-to-float v11, v0
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartY:I
const/high16 v1, 0x420c0000 # 35.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v0, v1
int-to-float v12, v0
sget-object v13, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyLinePaint:Landroid/graphics/Paint;
move-object v8, p1
invoke-virtual/range {v8 .. v13}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
.line 11221
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->needReplyImage:Z
if-eqz v0, :cond_3bb
.line 11222
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyImageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartX:I
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v1, v2
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartY:I
const/high16 v3, 0x3f800000 # 1.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v2, v3
const/high16 v3, 0x42040000 # 33.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
.line 11223
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
.line 11222
invoke-virtual {v0, v1, v2, v5, v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 11224
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyImageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/messenger/ImageReceiver;->draw(Landroid/graphics/Canvas;)Z
.line 11227
:cond_3bb
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyNameLayout:Landroid/text/StaticLayout;
const/16 v1, 0x2c
if-eqz v0, :cond_3e9
.line 11228
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 11229
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartX:I
int-to-float v0, v0
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyNameOffset:F
sub-float/2addr v0, v2
iget-boolean v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->needReplyImage:Z
if-eqz v2, :cond_3d1
const/16 v2, 0x2c
goto :goto_3d2
:cond_3d1
const/4 v2, 0x0
:goto_3d2
add-int/lit8 v2, v2, 0x6
int-to-float v2, v2
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
add-float/2addr v0, v2
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartY:I
int-to-float v2, v2
invoke-virtual {p1, v0, v2}, Landroid/graphics/Canvas;->translate(FF)V
.line 11230
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyNameLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, p1}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 11231
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
.line 11233
:cond_3e9
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyTextLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_41a
.line 11234
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 11235
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartX:I
int-to-float v0, v0
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyTextOffset:F
sub-float/2addr v0, v2
iget-boolean v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->needReplyImage:Z
if-eqz v2, :cond_3fc
const/16 v4, 0x2c
:cond_3fc
add-int/lit8 v4, v4, 0x6
int-to-float v1, v4
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
int-to-float v1, v1
add-float/2addr v0, v1
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartY:I
const/high16 v2, 0x41980000 # 19.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v1, v2
int-to-float v1, v1
invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V
.line 11236
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyTextLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, p1}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 11237
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
.line 11241
:cond_41a
return-void
.end method
.method public drawOverlays(Landroid/graphics/Canvas;)V
.registers 32
.param p1, "canvas" # Landroid/graphics/Canvas;
.line 11783
move-object/from16 v0, p0
move-object/from16 v7, p1
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v8
.line 11784
.local v8, "newAnimationTime":J
iget-wide v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastAnimationTime:J
sub-long v1, v8, v1
.line 11785
.local v1, "animationDt":J
const-wide/16 v3, 0x11
cmp-long v5, v1, v3
if-lez v5, :cond_16
.line 11786
const-wide/16 v1, 0x11
move-wide v10, v1
goto :goto_17
.line 11785
:cond_16
move-wide v10, v1
.line 11788
.end local v1 # "animationDt":J
.local v10, "animationDt":J
:goto_17
iput-wide v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastAnimationTime:J
.line 11790
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-boolean v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->hadAnimationNotReadyLoading:Z
const/4 v2, 0x4
const/4 v12, 0x0
const/4 v13, 0x1
const/4 v14, 0x2
if-eqz v1, :cond_51
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getVisible()Z
move-result v1
if-eqz v1, :cond_51
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawBluredPreview()Z
move-result v1
if-nez v1, :cond_51
iget v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v3, 0x7
if-eq v1, v3, :cond_3c
if-eq v1, v2, :cond_3c
if-ne v1, v14, :cond_51
.line 11791
:cond_3c
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getAnimation()Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
move-result-object v1
.line 11792
.local v1, "animation":Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
if-eqz v1, :cond_51
invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->hasBitmap()Z
move-result v3
if-eqz v3, :cond_51
.line 11793
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iput-boolean v12, v3, Lim/tpelyyftgw/messenger/MessageObject;->hadAnimationNotReadyLoading:Z
.line 11794
invoke-virtual {v0, v12, v13, v12}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updateButtonState(ZZZ)V
.line 11798
.end local v1 # "animation":Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
:cond_51
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v15, 0xff
const/4 v3, -0x1
const/high16 v4, 0x41000000 # 8.0f
const/high16 v16, 0x40800000 # 4.0f
const/4 v5, 0x3
const/high16 v17, 0x437f0000 # 255.0f
const/high16 v6, 0x3f800000 # 1.0f
const/4 v12, 0x0
if-eq v1, v13, :cond_1554
iget v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-eq v1, v2, :cond_1554
if-ne v1, v14, :cond_6e
move-wide/from16 v27, v8
goto/16 :goto_1556
.line 11911
:cond_6e
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/high16 v19, 0x41b80000 # 23.0f
const/high16 v20, 0x41700000 # 15.0f
if-ne v1, v2, :cond_2b5
.line 11912
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
if-eqz v1, :cond_2af
.line 11913
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v1
if-eqz v1, :cond_a4
.line 11914
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_locationTitlePaint:Landroid/text/TextPaint;
const-string v2, "chat_messageTextOut"
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
.line 11915
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_locationAddressPaint:Landroid/text/TextPaint;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v2
if-eqz v2, :cond_9a
const-string v2, "chat_outVenueInfoSelectedText"
goto :goto_9c
:cond_9a
const-string v2, "chat_outVenueInfoText"
:goto_9c
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_c3
.line 11918
:cond_a4
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_locationTitlePaint:Landroid/text/TextPaint;
const-string v2, "chat_messageTextIn"
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
.line 11919
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_locationAddressPaint:Landroid/text/TextPaint;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v2
if-eqz v2, :cond_ba
const-string v2, "chat_inVenueInfoSelectedText"
goto :goto_bc
:cond_ba
const-string v2, "chat_inVenueInfoText"
:goto_bc
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
.line 11923
:goto_c3
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
instance-of v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeoLive;
if-eqz v1, :cond_26e
.line 11924
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY2()I
move-result v1
const/high16 v2, 0x41f00000 # 30.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int v17, v1, v2
.line 11925
.local v17, "cy":I
iget-boolean v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->locationExpired:Z
if-nez v1, :cond_210
.line 11926
iput-boolean v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forceNotDrawTime:Z
.line 11927
iget v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
.line 11928
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
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
sub-int/2addr v1, v2
invoke-static {v1}, Ljava/lang/Math;->abs(I)I
move-result v1
int-to-float v1, v1
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->period:I
int-to-float v2, v2
div-float/2addr v1, v2
sub-float v13, v6, v1
.line 11929
.local v13, "progress":F
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX2()I
move-result v2
const/high16 v3, 0x422c0000 # 43.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v2, v3
int-to-float v2, v2
invoke-static/range {v20 .. v20}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int v3, v17, v3
int-to-float v3, v3
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 11930
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX2()I
move-result v4
const/high16 v5, 0x41500000 # 13.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v4, v5
int-to-float v4, v4
invoke-static/range {v20 .. v20}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int v5, v17, v5
int-to-float v5, v5
.line 11929
invoke-virtual {v1, v2, v3, v4, v5}, Landroid/graphics/RectF;->set(FFFF)V
.line 11931
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v1
if-eqz v1, :cond_151
.line 11932
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_radialProgress2Paint:Landroid/graphics/Paint;
const-string v2, "chat_outInstant"
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 11933
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_livePaint:Landroid/text/TextPaint;
const-string v2, "chat_outInstant"
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_167
.line 11935
:cond_151
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_radialProgress2Paint:Landroid/graphics/Paint;
const-string v2, "chat_inInstant"
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 11936
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_livePaint:Landroid/text/TextPaint;
const-string v2, "chat_inInstant"
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
.line 11939
:goto_167
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_radialProgress2Paint:Landroid/graphics/Paint;
const/16 v2, 0x32
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setAlpha(I)V
.line 11940
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
invoke-virtual {v1}, Landroid/graphics/RectF;->centerX()F
move-result v1
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
invoke-virtual {v2}, Landroid/graphics/RectF;->centerY()F
move-result v2
invoke-static/range {v20 .. v20}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
int-to-float v3, v3
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_radialProgress2Paint:Landroid/graphics/Paint;
invoke-virtual {v7, v1, v2, v3, v4}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
.line 11941
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_radialProgress2Paint:Landroid/graphics/Paint;
invoke-virtual {v1, v15}, Landroid/graphics/Paint;->setAlpha(I)V
.line 11942
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
const/high16 v3, -0x3d4c0000 # -90.0f
const/high16 v1, -0x3c4c0000 # -360.0f
mul-float v4, v13, v1
const/4 v5, 0x0
sget-object v15, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_radialProgress2Paint:Landroid/graphics/Paint;
move-object/from16 v1, p1
move-object v6, v15
invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawArc(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V
.line 11944
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->period:I
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
.line 11945
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
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I
sub-int/2addr v2, v3
sub-int/2addr v1, v2
invoke-static {v1}, Ljava/lang/Math;->abs(I)I
move-result v1
invoke-static {v1}, Lim/tpelyyftgw/messenger/LocaleController;->formatLocationLeftTime(I)Ljava/lang/String;
move-result-object v1
.line 11946
.local v1, "text":Ljava/lang/String;
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_livePaint:Landroid/text/TextPaint;
invoke-virtual {v2, v1}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v2
.line 11948
.local v2, "w":F
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
invoke-virtual {v3}, Landroid/graphics/RectF;->centerX()F
move-result v3
const/high16 v4, 0x40000000 # 2.0f
div-float v4, v2, v4
sub-float/2addr v3, v4
invoke-static/range {v16 .. v16}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int v4, v17, v4
int-to-float v4, v4
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_livePaint:Landroid/text/TextPaint;
invoke-virtual {v7, v1, v3, v4, v5}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
.line 11950
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 11951
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v3
const/high16 v4, 0x41200000 # 10.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v3, v4
int-to-float v3, v3
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY2()I
move-result v4
const/high16 v5, 0x41200000 # 10.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v4, v5
int-to-float v4, v4
invoke-virtual {v7, v3, v4}, Landroid/graphics/Canvas;->translate(FF)V
.line 11952
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
invoke-virtual {v3, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 11953
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
int-to-float v3, v3
invoke-virtual {v7, v12, v3}, Landroid/graphics/Canvas;->translate(FF)V
.line 11954
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoLayout:Landroid/text/StaticLayout;
invoke-virtual {v3, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 11955
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 11958
.end local v1 # "text":Ljava/lang/String;
.end local v2 # "w":F
.end local v13 # "progress":F
:cond_210
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v1
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v2
div-int/2addr v2, v14
add-int/2addr v1, v2
const/high16 v2, 0x41f80000 # 31.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v1, v2
.line 11959
.local v1, "cx":I
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v2
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v3
div-int/2addr v3, v14
add-int/2addr v2, v3
const/high16 v3, 0x42180000 # 38.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v2, v3
.line 11960
.end local v17 # "cy":I
.local v2, "cy":I
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgAvatarLiveLocationDrawable:Landroid/graphics/drawable/Drawable;
invoke-static {v3, v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 11961
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgAvatarLiveLocationDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3, v7}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 11963
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->locationImageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v4, 0x40a00000 # 5.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v4, v1
const/high16 v5, 0x40a00000 # 5.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v5, v2
const/high16 v6, 0x42500000 # 52.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
const/high16 v12, 0x42500000 # 52.0f
.line 11964
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
.line 11963
invoke-virtual {v3, v4, v5, v6, v12}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 11965
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->locationImageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3, v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->draw(Landroid/graphics/Canvas;)Z
.line 11966
.end local v1 # "cx":I
.end local v2 # "cy":I
move-wide/from16 v27, v8
const/high16 v3, 0x3f800000 # 1.0f
goto/16 :goto_17ac
.line 11967
:cond_26e
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 11968
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v1
const/high16 v2, 0x40c00000 # 6.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v1, v2
int-to-float v1, v1
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY2()I
move-result v2
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v2, v3
int-to-float v2, v2
invoke-virtual {v7, v1, v2}, Landroid/graphics/Canvas;->translate(FF)V
.line 11969
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
invoke-virtual {v1, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 11970
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoLayout:Landroid/text/StaticLayout;
if-eqz v1, :cond_2a6
.line 11971
const/high16 v1, 0x41a80000 # 21.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
int-to-float v1, v1
invoke-virtual {v7, v12, v1}, Landroid/graphics/Canvas;->translate(FF)V
.line 11972
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoLayout:Landroid/text/StaticLayout;
invoke-virtual {v1, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 11974
:cond_2a6
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
move-wide/from16 v27, v8
const/high16 v3, 0x3f800000 # 1.0f
goto/16 :goto_17ac
.line 11912
:cond_2af
move-wide/from16 v27, v8
const/high16 v3, 0x3f800000 # 1.0f
goto/16 :goto_17ac
.line 11977
:cond_2b5
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v6, 0x10
const/high16 v22, 0x41a00000 # 20.0f
const/high16 v23, 0x41800000 # 16.0f
if-ne v1, v6, :cond_42d
.line 11978
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v1
if-eqz v1, :cond_2e9
.line 11979
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioTitlePaint:Landroid/text/TextPaint;
const-string v3, "chat_messageTextOut"
invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v3
invoke-virtual {v1, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 11980
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contactPhonePaint:Landroid/text/TextPaint;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v3
if-eqz v3, :cond_2df
const-string v3, "chat_outTimeSelectedText"
goto :goto_2e1
:cond_2df
const-string v3, "chat_outTimeText"
:goto_2e1
invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v3
invoke-virtual {v1, v3}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_308
.line 11983
:cond_2e9
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioTitlePaint:Landroid/text/TextPaint;
const-string v3, "chat_messageTextIn"
invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v3
invoke-virtual {v1, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 11984
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contactPhonePaint:Landroid/text/TextPaint;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v3
if-eqz v3, :cond_2ff
const-string v3, "chat_inTimeSelectedText"
goto :goto_301
:cond_2ff
const-string v3, "chat_inTimeText"
:goto_301
invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v3
invoke-virtual {v1, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 11987
:goto_308
iput-boolean v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forceNotDrawTime:Z
.line 11989
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v1
if-eqz v1, :cond_324
.line 11990
iget v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
sub-int/2addr v1, v3
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v1, v3
.line 11991
.local v1, "x":I
const/high16 v3, 0x42400000 # 48.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v1, v3
goto :goto_33d
.line 11993
.end local v1 # "x":I
:cond_324
iget-boolean v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v1, :cond_337
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v1
if-eqz v1, :cond_337
.line 11994
const/high16 v1, 0x42940000 # 74.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
.restart local v1 # "x":I
goto :goto_33d
.line 11996
.end local v1 # "x":I
:cond_337
const/high16 v1, 0x42940000 # 74.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
.line 11999
.restart local v1 # "x":I
:goto_33d
iput v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherX:I
.line 12000
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
if-eqz v3, :cond_366
.line 12001
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12002
const/high16 v3, 0x42000000 # 32.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v3, v1
int-to-float v3, v3
const/high16 v4, 0x41880000 # 17.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v4, v5
sget v5, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
add-int/2addr v4, v5
int-to-float v4, v4
invoke-virtual {v7, v3, v4}, Landroid/graphics/Canvas;->translate(FF)V
.line 12003
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
invoke-virtual {v3, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12004
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12006
:cond_366
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
if-eqz v3, :cond_394
.line 12007
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12008
const/high16 v3, 0x42480000 # 50.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v3, v1
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
invoke-virtual {v4}, Landroid/text/StaticLayout;->getWidth()I
move-result v4
add-int/2addr v3, v4
int-to-float v3, v3
const/high16 v4, 0x41980000 # 19.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v4, v5
sget v5, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
add-int/2addr v4, v5
int-to-float v4, v4
invoke-virtual {v7, v3, v4}, Landroid/graphics/Canvas;->translate(FF)V
.line 12009
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
invoke-virtual {v3, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12010
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12014
:cond_394
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v3
if-eqz v3, :cond_3ca
.line 12016
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject: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_messageActionPhoneCall;
if-eqz v3, :cond_3b9
.line 12017
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject: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;
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;
.line 12018
.local v3, "phoneCall":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;
iget v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;->flags:I
and-int/2addr v2, v4
if-eqz v2, :cond_3b6
.line 12019
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgOutVideoCallDrawable:Landroid/graphics/drawable/Drawable;
.local v2, "phone":Landroid/graphics/drawable/Drawable;
goto :goto_3b8
.line 12021
.end local v2 # "phone":Landroid/graphics/drawable/Drawable;
:cond_3b6
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgOutVoiceCallDrawable:Landroid/graphics/drawable/Drawable;
.line 12023
.end local v3 # "phoneCall":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;
.restart local v2 # "phone":Landroid/graphics/drawable/Drawable;
:goto_3b8
goto :goto_405
.line 12024
.end local v2 # "phone":Landroid/graphics/drawable/Drawable;
:cond_3b9
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v2
if-nez v2, :cond_3c7
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherPressed:Z
if-eqz v2, :cond_3c4
goto :goto_3c7
:cond_3c4
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgOutCallDrawable:Landroid/graphics/drawable/Drawable;
goto :goto_3c9
:cond_3c7
:goto_3c7
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgOutCallSelectedDrawable:Landroid/graphics/drawable/Drawable;
.restart local v2 # "phone":Landroid/graphics/drawable/Drawable;
:goto_3c9
goto :goto_405
.line 12027
.end local v2 # "phone":Landroid/graphics/drawable/Drawable;
:cond_3ca
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject: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;
iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->reason:Lim/tpelyyftgw/tgnet/TLRPC$PhoneCallDiscardReason;
.line 12028
.local v3, "reason":Lim/tpelyyftgw/tgnet/TLRPC$PhoneCallDiscardReason;
instance-of v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_phoneCallDiscardReasonMissed;
if-nez v4, :cond_3d8
instance-of v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_phoneCallDiscardReasonBusy;
.line 12033
:cond_3d8
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v4, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
instance-of v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;
if-eqz v4, :cond_3f5
.line 12034
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v4, v4, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->action:Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
check-cast v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;
.line 12035
.local v4, "phoneCall":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;
iget v5, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;->flags:I
and-int/2addr v2, v5
if-eqz v2, :cond_3f2
.line 12036
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgVideoCallDrawable:Landroid/graphics/drawable/Drawable;
.restart local v2 # "phone":Landroid/graphics/drawable/Drawable;
goto :goto_3f4
.line 12038
.end local v2 # "phone":Landroid/graphics/drawable/Drawable;
:cond_3f2
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgVoiceCallDrawable:Landroid/graphics/drawable/Drawable;
.line 12047
.end local v4 # "phoneCall":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;
.restart local v2 # "phone":Landroid/graphics/drawable/Drawable;
:goto_3f4
goto :goto_405
.line 12048
.end local v2 # "phone":Landroid/graphics/drawable/Drawable;
:cond_3f5
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v2
if-nez v2, :cond_403
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherPressed:Z
if-eqz v2, :cond_400
goto :goto_403
:cond_400
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgInCallDrawable:Landroid/graphics/drawable/Drawable;
goto :goto_405
:cond_403
:goto_403
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgInCallSelectedDrawable:Landroid/graphics/drawable/Drawable;
.line 12054
.end local v3 # "reason":Lim/tpelyyftgw/tgnet/TLRPC$PhoneCallDiscardReason;
.restart local v2 # "phone":Landroid/graphics/drawable/Drawable;
:goto_405
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgVoiceCallDrawable:Landroid/graphics/drawable/Drawable;
if-ne v2, v3, :cond_418
.line 12055
const/high16 v3, 0x41b00000 # 22.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sget v4, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
add-int/2addr v3, v4
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherY:I
invoke-static {v2, v1, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
goto :goto_424
.line 12057
:cond_418
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sget v4, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
add-int/2addr v3, v4
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherY:I
invoke-static {v2, v1, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 12058
:goto_424
invoke-virtual {v2, v7}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 12059
.end local v1 # "x":I
.end local v2 # "phone":Landroid/graphics/drawable/Drawable;
move-wide/from16 v27, v8
const/high16 v3, 0x3f800000 # 1.0f
goto/16 :goto_17ac
:cond_42d
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v6, 0x11
const/high16 v24, 0x41100000 # 9.0f
if-ne v1, v6, :cond_834
.line 12060
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v1
if-eqz v1, :cond_467
.line 12061
const v1, 0x7f0600ff
invoke-static {v1}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v1
.line 12062
.local v1, "color":I
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioTitlePaint:Landroid/text/TextPaint;
invoke-virtual {v2, v1}, Landroid/text/TextPaint;->setColor(I)V
.line 12063
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioPerformerPaint:Landroid/text/TextPaint;
invoke-virtual {v2, v1}, Landroid/text/TextPaint;->setColor(I)V
.line 12064
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_instantViewPaint:Landroid/text/TextPaint;
invoke-virtual {v2, v1}, Landroid/text/TextPaint;->setColor(I)V
.line 12065
const v2, 0x7f060101
invoke-static {v2}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v1
.line 12066
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timePaint:Landroid/text/TextPaint;
invoke-virtual {v2, v1}, Landroid/text/TextPaint;->setColor(I)V
.line 12067
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_livePaint:Landroid/text/TextPaint;
invoke-virtual {v2, v1}, Landroid/text/TextPaint;->setColor(I)V
.line 12068
.end local v1 # "color":I
goto :goto_48e
.line 12069
:cond_467
const v1, 0x7f0600e9
invoke-static {v1}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v1
.line 12070
.restart local v1 # "color":I
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioTitlePaint:Landroid/text/TextPaint;
invoke-virtual {v2, v1}, Landroid/text/TextPaint;->setColor(I)V
.line 12071
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioPerformerPaint:Landroid/text/TextPaint;
invoke-virtual {v2, v1}, Landroid/text/TextPaint;->setColor(I)V
.line 12072
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_instantViewPaint:Landroid/text/TextPaint;
invoke-virtual {v2, v1}, Landroid/text/TextPaint;->setColor(I)V
.line 12073
const v2, 0x7f0600eb
invoke-static {v2}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v1
.line 12074
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timePaint:Landroid/text/TextPaint;
invoke-virtual {v2, v1}, Landroid/text/TextPaint;->setColor(I)V
.line 12075
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_livePaint:Landroid/text/TextPaint;
invoke-virtual {v2, v1}, Landroid/text/TextPaint;->setColor(I)V
.line 12079
.end local v1 # "color":I
:goto_48e
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v1
if-eqz v1, :cond_4bc
.line 12080
iget-boolean v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v1, :cond_4b0
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v1
if-eqz v1, :cond_4b0
.line 12081
iget v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
sub-int/2addr v1, v2
const/high16 v2, 0x42340000 # 45.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v1, v2
move v14, v1
.local v1, "x":I
goto :goto_4d5
.line 12083
.end local v1 # "x":I
:cond_4b0
iget v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
sub-int/2addr v1, v2
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v1, v2
move v14, v1
.restart local v1 # "x":I
goto :goto_4d5
.line 12086
.end local v1 # "x":I
:cond_4bc
iget-boolean v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v1, :cond_4d0
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v1
if-eqz v1, :cond_4d0
.line 12087
const/high16 v1, 0x42900000 # 72.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
move v14, v1
.restart local v1 # "x":I
goto :goto_4d5
.line 12089
.end local v1 # "x":I
:cond_4d0
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
move v14, v1
.line 12092
.local v14, "x":I
:goto_4d5
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
if-eqz v1, :cond_4f0
.line 12093
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12094
int-to-float v1, v14
invoke-static/range {v20 .. v20}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v2, v3
int-to-float v2, v2
invoke-virtual {v7, v1, v2}, Landroid/graphics/Canvas;->translate(FF)V
.line 12095
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
invoke-virtual {v1, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12096
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12098
:cond_4f0
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
if-eqz v1, :cond_519
.line 12099
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12100
iget v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleOffsetX:I
add-int/2addr v1, v14
int-to-float v1, v1
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
if-eqz v2, :cond_504
invoke-virtual {v2}, Landroid/text/StaticLayout;->getHeight()I
move-result v2
goto :goto_505
:cond_504
const/4 v2, 0x0
:goto_505
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v2, v3
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v2, v3
int-to-float v2, v2
invoke-virtual {v7, v1, v2}, Landroid/graphics/Canvas;->translate(FF)V
.line 12101
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
invoke-virtual {v1, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12102
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12104
:cond_519
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x15
if-lt v1, v2, :cond_528
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v1, :cond_528
.line 12105
iput v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawableMaskType:I
.line 12106
invoke-virtual {v1, v7}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 12108
:cond_528
const/4 v1, 0x0
.line 12109
.local v1, "lastVoteY":I
const/4 v2, 0x0
.local v2, "a":I
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollButtons:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v6
move/from16 v20, v1
move v5, v2
.end local v1 # "lastVoteY":I
.end local v2 # "a":I
.local v5, "a":I
.local v6, "N":I
.local v20, "lastVoteY":I
:goto_533
if-ge v5, v6, :cond_809
.line 12110
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollButtons:Ljava/util/ArrayList;
invoke-virtual {v1, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
move-object v4, v1
check-cast v4, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;
.line 12111
.local v4, "button":Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;
invoke-static {v4, v14}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$702(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;I)I
.line 12112
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12113
const/high16 v1, 0x42080000 # 34.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v1, v14
int-to-float v1, v1
invoke-static {v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$600(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v2
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v2, v3
int-to-float v2, v2
invoke-virtual {v7, v1, v2}, Landroid/graphics/Canvas;->translate(FF)V
.line 12114
invoke-static {v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$2000(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)Landroid/text/StaticLayout;
move-result-object v1
invoke-virtual {v1, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12115
iget-boolean v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatePollAnswerAlpha:Z
if-eqz v1, :cond_57c
iget-boolean v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollUnvoteInProgress:Z
if-eqz v1, :cond_56d
iget v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollAnimationProgress:F
const/high16 v3, 0x3f800000 # 1.0f
sub-float v1, v3, v1
goto :goto_571
:cond_56d
const/high16 v3, 0x3f800000 # 1.0f
iget v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollAnimationProgress:F
:goto_571
const v2, 0x3e99999a # 0.3f
div-float/2addr v1, v2
.line 12116
invoke-static {v1, v3}, Ljava/lang/Math;->min(FF)F
move-result v1
mul-float v1, v1, v17
goto :goto_580
:cond_57c
const/high16 v3, 0x3f800000 # 1.0f
const/high16 v1, 0x437f0000 # 255.0f
:goto_580
float-to-int v2, v1
.line 12117
.local v2, "alpha":I
iget-boolean v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollVoted:Z
if-nez v1, :cond_592
iget-boolean v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollClosed:Z
if-nez v1, :cond_592
iget-boolean v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatePollAnswerAlpha:Z
if-eqz v1, :cond_58e
goto :goto_592
:cond_58e
move/from16 v27, v5
goto/16 :goto_681
.line 12122
:cond_592
:goto_592
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v1
if-eqz v1, :cond_5a7
.line 12123
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_docBackPaint:Landroid/graphics/Paint;
const v21, 0x7f060109
invoke-static/range {v21 .. v21}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v3
invoke-virtual {v1, v3}, Landroid/graphics/Paint;->setColor(I)V
goto :goto_5b3
.line 12125
:cond_5a7
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_docBackPaint:Landroid/graphics/Paint;
const v3, 0x7f060108
invoke-static {v3}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v3
invoke-virtual {v1, v3}, Landroid/graphics/Paint;->setColor(I)V
.line 12128
:goto_5b3
iget-boolean v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatePollAnswerAlpha:Z
if-eqz v1, :cond_5db
.line 12129
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_instantViewPaint:Landroid/text/TextPaint;
invoke-virtual {v1}, Landroid/text/TextPaint;->getAlpha()I
move-result v1
int-to-float v1, v1
div-float v1, v1, v17
.line 12130
.local v1, "oldAlpha":F
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_instantViewPaint:Landroid/text/TextPaint;
int-to-float v15, v2
mul-float v15, v15, v1
float-to-int v15, v15
invoke-virtual {v3, v15}, Landroid/text/TextPaint;->setAlpha(I)V
.line 12131
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_docBackPaint:Landroid/graphics/Paint;
invoke-virtual {v3}, Landroid/graphics/Paint;->getAlpha()I
move-result v3
int-to-float v3, v3
div-float v3, v3, v17
.line 12132
.end local v1 # "oldAlpha":F
.local v3, "oldAlpha":F
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_docBackPaint:Landroid/graphics/Paint;
int-to-float v15, v2
mul-float v15, v15, v3
float-to-int v15, v15
invoke-virtual {v1, v15}, Landroid/graphics/Paint;->setAlpha(I)V
.line 12135
.end local v3 # "oldAlpha":F
:cond_5db
invoke-static {v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1600(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v1
int-to-float v1, v1
invoke-static {v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1500(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v3
invoke-static {v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1600(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v15
sub-int/2addr v3, v15
int-to-float v3, v3
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollAnimationProgress:F
mul-float v3, v3, v15
add-float/2addr v1, v3
float-to-double v12, v1
invoke-static {v12, v13}, Ljava/lang/Math;->ceil(D)D
move-result-wide v12
double-to-int v1, v12
.line 12136
.local v1, "currentPercent":I
const/4 v3, 0x1
new-array v12, v3, [Ljava/lang/Object;
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
const/4 v13, 0x0
aput-object v3, v12, v13
const-string v3, "%d%%"
invoke-static {v3, v12}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
.line 12137
.local v3, "text":Ljava/lang/String;
sget-object v12, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_instantViewPaint:Landroid/text/TextPaint;
invoke-virtual {v12, v3}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v12
float-to-double v12, v12
invoke-static {v12, v13}, Ljava/lang/Math;->ceil(D)D
move-result-wide v12
double-to-int v12, v12
.line 12138
.local v12, "width":I
const/high16 v13, 0x40e00000 # 7.0f
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
neg-int v13, v13
sub-int/2addr v13, v12
int-to-float v13, v13
const/high16 v23, 0x41600000 # 14.0f
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v15
int-to-float v15, v15
move/from16 v23, v1
.end local v1 # "currentPercent":I
.local v23, "currentPercent":I
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_instantViewPaint:Landroid/text/TextPaint;
invoke-virtual {v7, v3, v13, v15, v1}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
.line 12140
iget v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v13, 0x42900000 # 72.0f
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
sub-int/2addr v1, v13
.line 12141
.end local v12 # "width":I
.local v1, "width":I
invoke-static {v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1800(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)F
move-result v12
invoke-static {v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1700(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)F
move-result v13
invoke-static {v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$1800(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)F
move-result v15
sub-float/2addr v13, v15
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollAnimationProgress:F
mul-float v13, v13, v15
add-float/2addr v12, v13
.line 12142
.local v12, "currentPercentProgress":F
iget-object v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantButtonRect:Landroid/graphics/RectF;
.line 12144
invoke-static {v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$800(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v15
const/high16 v26, 0x40c00000 # 6.0f
invoke-static/range {v26 .. v26}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v26
add-int v15, v15, v26
int-to-float v15, v15
move-object/from16 v26, v3
.end local v3 # "text":Ljava/lang/String;
.local v26, "text":Ljava/lang/String;
int-to-float v3, v1
mul-float v3, v3, v12
.line 12146
invoke-static {v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$800(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v27
const/high16 v28, 0x41300000 # 11.0f
invoke-static/range {v28 .. v28}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v28
move/from16 v29, v1
.end local v1 # "width":I
.local v29, "width":I
add-int v1, v27, v28
int-to-float v1, v1
.line 12142
move/from16 v27, v5
const/4 v5, 0x0
.end local v5 # "a":I
.local v27, "a":I
invoke-virtual {v13, v5, v15, v3, v1}, Landroid/graphics/RectF;->set(FFFF)V
.line 12147
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantButtonRect:Landroid/graphics/RectF;
const/high16 v3, 0x40000000 # 2.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
int-to-float v3, v3
const/high16 v5, 0x40000000 # 2.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
int-to-float v5, v5
sget-object v13, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_docBackPaint:Landroid/graphics/Paint;
invoke-virtual {v7, v1, v3, v5, v13}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
.line 12150
.end local v12 # "currentPercentProgress":F
.end local v23 # "currentPercent":I
.end local v26 # "text":Ljava/lang/String;
.end local v29 # "width":I
:goto_681
iget-boolean v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollVoted:Z
if-nez v1, :cond_689
iget-boolean v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollClosed:Z
if-eqz v1, :cond_68d
:cond_689
iget-boolean v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatePollAnswerAlpha:Z
if-eqz v1, :cond_7e3
.line 12151
:cond_68d
const/4 v1, 0x0
.line 12152
.local v1, "stopX":I
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v3
if-eqz v3, :cond_6ad
.line 12153
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyLinePaint:Landroid/graphics/Paint;
const v5, 0x7f060107
invoke-static {v5}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v5
invoke-virtual {v3, v5}, Landroid/graphics/Paint;->setColor(I)V
.line 12154
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v5, 0x42540000 # 53.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v3, v5
move v12, v3
.end local v1 # "stopX":I
.local v3, "stopX":I
goto :goto_6c3
.line 12156
.end local v3 # "stopX":I
.restart local v1 # "stopX":I
:cond_6ad
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyLinePaint:Landroid/graphics/Paint;
const v5, 0x7f060106
invoke-static {v5}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v5
invoke-virtual {v3, v5}, Landroid/graphics/Paint;->setColor(I)V
.line 12157
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v5, 0x42680000 # 58.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v3, v5
move v12, v3
.line 12159
.end local v1 # "stopX":I
.local v12, "stopX":I
:goto_6c3
iget-boolean v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatePollAnswerAlpha:Z
if-eqz v1, :cond_6dd
.line 12160
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyLinePaint:Landroid/graphics/Paint;
invoke-virtual {v1}, Landroid/graphics/Paint;->getAlpha()I
move-result v1
int-to-float v1, v1
div-float v1, v1, v17
.line 12161
.local v1, "oldAlpha":F
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyLinePaint:Landroid/graphics/Paint;
const/16 v5, 0xff
rsub-int v13, v2, 0xff
int-to-float v5, v13
mul-float v5, v5, v1
float-to-int v5, v5
invoke-virtual {v3, v5}, Landroid/graphics/Paint;->setAlpha(I)V
.line 12163
.end local v1 # "oldAlpha":F
:cond_6dd
const/4 v3, 0x0
.line 12165
invoke-static {v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$800(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v1
const/high16 v5, 0x41500000 # 13.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v1, v5
int-to-float v5, v1
int-to-float v13, v12
.line 12167
invoke-static {v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$800(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v1
const/high16 v23, 0x41500000 # 13.0f
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v23
add-int v1, v1, v23
int-to-float v1, v1
sget-object v23, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyLinePaint:Landroid/graphics/Paint;
.line 12163
move/from16 v25, v1
move-object/from16 v1, p1
move v15, v2
.end local v2 # "alpha":I
.local v15, "alpha":I
move v2, v3
move v3, v5
move-object/from16 v22, v4
.end local v4 # "button":Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;
.local v22, "button":Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;
move v4, v13
move/from16 v13, v27
.end local v27 # "a":I
.local v13, "a":I
move/from16 v5, v25
move/from16 v25, v6
.end local v6 # "N":I
.local v25, "N":I
move-object/from16 v6, v23
invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V
.line 12169
iget-boolean v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollVoteInProgress:Z
const/high16 v2, 0x41080000 # 8.5f
if-eqz v1, :cond_792
iget v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pollVoteInProgressNum:I
if-ne v13, v1, :cond_792
.line 12173
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v1
if-eqz v1, :cond_72e
.line 12174
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_instantViewRectPaint:Landroid/graphics/Paint;
const v3, 0x7f060105
invoke-static {v3}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v3
invoke-virtual {v1, v3}, Landroid/graphics/Paint;->setColor(I)V
goto :goto_73a
.line 12176
:cond_72e
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_instantViewRectPaint:Landroid/graphics/Paint;
const v3, 0x7f060104
invoke-static {v3}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v3
invoke-virtual {v1, v3}, Landroid/graphics/Paint;->setColor(I)V
.line 12179
:goto_73a
iget-boolean v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatePollAnswerAlpha:Z
if-eqz v1, :cond_754
.line 12180
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_instantViewRectPaint:Landroid/graphics/Paint;
invoke-virtual {v1}, Landroid/graphics/Paint;->getAlpha()I
move-result v1
int-to-float v1, v1
div-float v1, v1, v17
.line 12181
.restart local v1 # "oldAlpha":F
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_instantViewRectPaint:Landroid/graphics/Paint;
const/16 v4, 0xff
rsub-int v5, v15, 0xff
int-to-float v4, v5
mul-float v4, v4, v1
float-to-int v4, v4
invoke-virtual {v3, v4}, Landroid/graphics/Paint;->setAlpha(I)V
.line 12183
.end local v1 # "oldAlpha":F
:cond_754
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantButtonRect:Landroid/graphics/RectF;
.line 12184
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
neg-int v3, v3
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v3, v4
int-to-float v3, v3
.line 12185
invoke-static/range {v24 .. v24}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v4, v5
int-to-float v4, v4
.line 12186
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
neg-int v5, v5
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v5, v6
int-to-float v5, v5
.line 12187
invoke-static/range {v24 .. v24}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v6, v2
int-to-float v2, v6
.line 12183
invoke-virtual {v1, v3, v4, v5, v2}, Landroid/graphics/RectF;->set(FFFF)V
.line 12188
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantButtonRect:Landroid/graphics/RectF;
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->voteRadOffset:F
iget v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->voteCurrentCircleLength:F
const/4 v5, 0x0
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_instantViewRectPaint:Landroid/graphics/Paint;
move-object/from16 v1, p1
invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawArc(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V
goto :goto_7ea
.line 12190
:cond_792
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v1
if-eqz v1, :cond_7a7
.line 12191
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_instantViewRectPaint:Landroid/graphics/Paint;
const v3, 0x7f060105
invoke-static {v3}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v3
invoke-virtual {v1, v3}, Landroid/graphics/Paint;->setColor(I)V
goto :goto_7b3
.line 12193
:cond_7a7
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_instantViewRectPaint:Landroid/graphics/Paint;
const v3, 0x7f060104
invoke-static {v3}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v3
invoke-virtual {v1, v3}, Landroid/graphics/Paint;->setColor(I)V
.line 12195
:goto_7b3
iget-boolean v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatePollAnswerAlpha:Z
if-eqz v1, :cond_7cd
.line 12196
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_instantViewRectPaint:Landroid/graphics/Paint;
invoke-virtual {v1}, Landroid/graphics/Paint;->getAlpha()I
move-result v1
int-to-float v1, v1
div-float v1, v1, v17
.line 12197
.restart local v1 # "oldAlpha":F
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_instantViewRectPaint:Landroid/graphics/Paint;
const/16 v4, 0xff
rsub-int v5, v15, 0xff
int-to-float v4, v5
mul-float v4, v4, v1
float-to-int v4, v4
invoke-virtual {v3, v4}, Landroid/graphics/Paint;->setAlpha(I)V
.line 12199
.end local v1 # "oldAlpha":F
:cond_7cd
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
neg-int v1, v1
int-to-float v1, v1
invoke-static/range {v24 .. v24}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
int-to-float v3, v3
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_instantViewRectPaint:Landroid/graphics/Paint;
invoke-virtual {v7, v1, v3, v2, v4}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
goto :goto_7ea
.line 12150
.end local v12 # "stopX":I
.end local v13 # "a":I
.end local v15 # "alpha":I
.end local v22 # "button":Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;
.end local v25 # "N":I
.restart local v2 # "alpha":I
.restart local v4 # "button":Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;
.restart local v6 # "N":I
.restart local v27 # "a":I
:cond_7e3
move v15, v2
move-object/from16 v22, v4
move/from16 v25, v6
move/from16 v13, v27
.line 12202
.end local v2 # "alpha":I
.end local v4 # "button":Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;
.end local v6 # "N":I
.end local v27 # "a":I
.restart local v13 # "a":I
.restart local v15 # "alpha":I
.restart local v22 # "button":Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;
.restart local v25 # "N":I
:goto_7ea
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12203
add-int/lit8 v6, v25, -0x1
if-ne v13, v6, :cond_7ff
.line 12204
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$600(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v1
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v1, v2
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;->access$800(Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;)I
move-result v2
add-int/2addr v1, v2
move/from16 v20, v1
.line 12109
.end local v15 # "alpha":I
.end local v22 # "button":Lim/tpelyyftgw/ui/cells/ChatMessageCell$PollButton;
:cond_7ff
add-int/lit8 v5, v13, 0x1
move/from16 v6, v25
const/4 v12, 0x0
const/4 v13, 0x1
const/16 v15, 0xff
.end local v13 # "a":I
.restart local v5 # "a":I
goto/16 :goto_533
.end local v25 # "N":I
.restart local v6 # "N":I
:cond_809
move v13, v5
move/from16 v25, v6
.line 12207
.end local v5 # "a":I
.end local v6 # "N":I
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoLayout:Landroid/text/StaticLayout;
if-eqz v1, :cond_82b
.line 12208
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12209
iget v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoX:I
add-int/2addr v1, v14
int-to-float v1, v1
const/high16 v2, 0x41b00000 # 22.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int v2, v20, v2
int-to-float v2, v2
invoke-virtual {v7, v1, v2}, Landroid/graphics/Canvas;->translate(FF)V
.line 12210
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoLayout:Landroid/text/StaticLayout;
invoke-virtual {v1, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12211
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12213
:cond_82b
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updatePollAnimations()V
.line 12214
.end local v14 # "x":I
.end local v20 # "lastVoteY":I
move-wide/from16 v27, v8
const/high16 v3, 0x3f800000 # 1.0f
goto/16 :goto_17ac
:cond_834
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v6, 0xc
if-ne v1, v6, :cond_9db
.line 12215
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v1
if-eqz v1, :cond_864
.line 12216
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contactNamePaint:Landroid/text/TextPaint;
const-string v2, "chat_outContactNameText"
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
.line 12217
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contactPhonePaint:Landroid/text/TextPaint;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v2
if-eqz v2, :cond_85a
const-string v2, "chat_outContactPhoneSelectedText"
goto :goto_85c
:cond_85a
const-string v2, "chat_outContactPhoneText"
:goto_85c
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_883
.line 12220
:cond_864
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contactNamePaint:Landroid/text/TextPaint;
const-string v2, "chat_inContactNameText"
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
.line 12221
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contactPhonePaint:Landroid/text/TextPaint;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v2
if-eqz v2, :cond_87a
const-string v2, "chat_inContactPhoneSelectedText"
goto :goto_87c
:cond_87a
const-string v2, "chat_inContactPhoneText"
:goto_87c
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
.line 12224
:goto_883
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
if-eqz v1, :cond_8b0
.line 12225
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12226
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v1
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v2
add-int/2addr v1, v2
invoke-static/range {v24 .. v24}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v1, v2
int-to-float v1, v1
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v2, v3
int-to-float v2, v2
invoke-virtual {v7, v1, v2}, Landroid/graphics/Canvas;->translate(FF)V
.line 12227
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
invoke-virtual {v1, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12228
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12230
:cond_8b0
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
if-eqz v1, :cond_8df
.line 12231
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12232
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v1
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v2
add-int/2addr v1, v2
invoke-static/range {v24 .. v24}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v1, v2
int-to-float v1, v1
const/high16 v2, 0x421c0000 # 39.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v2, v3
int-to-float v2, v2
invoke-virtual {v7, v1, v2}, Landroid/graphics/Canvas;->translate(FF)V
.line 12233
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
invoke-virtual {v1, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12234
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12238
:cond_8df
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v1
if-eqz v1, :cond_8f3
.line 12239
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v1
if-eqz v1, :cond_8f0
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgOutMenuSelectedDrawable:Landroid/graphics/drawable/Drawable;
goto :goto_8f2
:cond_8f0
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgOutMenuDrawable:Landroid/graphics/drawable/Drawable;
.local v1, "menuDrawable":Landroid/graphics/drawable/Drawable;
:goto_8f2
goto :goto_8fe
.line 12241
.end local v1 # "menuDrawable":Landroid/graphics/drawable/Drawable;
:cond_8f3
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v1
if-eqz v1, :cond_8fc
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgInMenuSelectedDrawable:Landroid/graphics/drawable/Drawable;
goto :goto_8fe
:cond_8fc
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgInMenuDrawable:Landroid/graphics/drawable/Drawable;
.line 12243
.restart local v1 # "menuDrawable":Landroid/graphics/drawable/Drawable;
:goto_8fe
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v2
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
add-int/2addr v2, v3
const/high16 v3, 0x42400000 # 48.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v2, v3
iput v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherX:I
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 12244
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v3
const/high16 v4, 0x40a00000 # 5.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v3, v4
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherY:I
.line 12243
invoke-static {v1, v2, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 12245
invoke-virtual {v1, v7}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 12247
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawInstantView:Z
if-eqz v2, :cond_9d5
.line 12248
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v2
const/high16 v3, 0x40000000 # 2.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v2, v3
.line 12250
.local v2, "textX":I
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getMeasuredHeight()I
move-result v3
const/high16 v4, 0x42800000 # 64.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v3, v4
.line 12251
.local v3, "instantY":I
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_instantViewRectPaint:Landroid/graphics/Paint;
.line 12252
.local v4, "backPaint":Landroid/graphics/Paint;
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v5
if-eqz v5, :cond_960
.line 12253
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_instantViewPaint:Landroid/text/TextPaint;
const-string v6, "chat_outPreviewInstantText"
invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v6
invoke-virtual {v5, v6}, Landroid/text/TextPaint;->setColor(I)V
.line 12254
const-string v5, "chat_outPreviewInstantText"
invoke-static {v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v5
invoke-virtual {v4, v5}, Landroid/graphics/Paint;->setColor(I)V
goto :goto_974
.line 12256
:cond_960
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_instantViewPaint:Landroid/text/TextPaint;
const-string v6, "chat_inPreviewInstantText"
invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v6
invoke-virtual {v5, v6}, Landroid/text/TextPaint;->setColor(I)V
.line 12257
const-string v5, "chat_inPreviewInstantText"
invoke-static {v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v5
invoke-virtual {v4, v5}, Landroid/graphics/Paint;->setColor(I)V
.line 12260
:goto_974
sget v5, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v6, 0x15
if-lt v5, v6, :cond_991
.line 12261
const/4 v5, 0x0
iput v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawableMaskType:I
.line 12262
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantWidth:I
add-int/2addr v6, v2
const/high16 v12, 0x42100000 # 36.0f
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
add-int/2addr v12, v3
invoke-virtual {v5, v2, v3, v6, v12}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 12263
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v5, v7}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 12265
:cond_991
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantButtonRect:Landroid/graphics/RectF;
int-to-float v6, v2
int-to-float v12, v3
iget v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantWidth:I
add-int/2addr v13, v2
int-to-float v13, v13
const/high16 v14, 0x42100000 # 36.0f
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
add-int/2addr v14, v3
int-to-float v14, v14
invoke-virtual {v5, v6, v12, v13, v14}, Landroid/graphics/RectF;->set(FFFF)V
.line 12266
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantButtonRect:Landroid/graphics/RectF;
const/high16 v6, 0x40c00000 # 6.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
const/high16 v12, 0x40c00000 # 6.0f
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
int-to-float v12, v12
invoke-virtual {v7, v5, v6, v12, v4}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
.line 12267
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantViewLayout:Landroid/text/StaticLayout;
if-eqz v5, :cond_9d5
.line 12268
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12269
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantTextX:I
add-int/2addr v5, v2
int-to-float v5, v5
const/high16 v6, 0x41280000 # 10.5f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v6, v3
int-to-float v6, v6
invoke-virtual {v7, v5, v6}, Landroid/graphics/Canvas;->translate(FF)V
.line 12270
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantViewLayout:Landroid/text/StaticLayout;
invoke-virtual {v5, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12271
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12274
.end local v1 # "menuDrawable":Landroid/graphics/drawable/Drawable;
.end local v2 # "textX":I
.end local v3 # "instantY":I
.end local v4 # "backPaint":Landroid/graphics/Paint;
:cond_9d5
move-wide/from16 v27, v8
const/high16 v3, 0x3f800000 # 1.0f
goto/16 :goto_17ac
:cond_9db
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v6, 0x65
const/high16 v12, 0x42200000 # 40.0f
if-ne v1, v6, :cond_ac7
.line 12277
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-virtual {v1, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 12278
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkg_transfer_textPaint:Landroid/text/TextPaint;
invoke-virtual {v1, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 12279
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
if-eqz v1, :cond_a1c
.line 12280
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12281
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v1
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v2
add-int/2addr v1, v2
invoke-static/range {v24 .. v24}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v1, v2
int-to-float v1, v1
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v2, v3
int-to-float v2, v2
invoke-virtual {v7, v1, v2}, Landroid/graphics/Canvas;->translate(FF)V
.line 12282
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
invoke-virtual {v1, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12283
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12285
:cond_a1c
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
if-eqz v1, :cond_a49
.line 12286
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12287
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v1
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v2
add-int/2addr v1, v2
invoke-static/range {v24 .. v24}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v1, v2
int-to-float v1, v1
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v2, v3
int-to-float v2, v2
invoke-virtual {v7, v1, v2}, Landroid/graphics/Canvas;->translate(FF)V
.line 12288
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
invoke-virtual {v1, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12289
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12291
:cond_a49
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
if-eqz v1, :cond_a6c
.line 12292
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12293
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v1
int-to-float v1, v1
const/high16 v2, 0x42960000 # 75.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v2, v3
int-to-float v2, v2
invoke-virtual {v7, v1, v2}, Landroid/graphics/Canvas;->translate(FF)V
.line 12294
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v1, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12295
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12298
:cond_a6c
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkg_transfer_textPaint:Landroid/text/TextPaint;
const v2, 0x38ffffff
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
.line 12299
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkg_transfer_textPaint:Landroid/text/TextPaint;
sget-object v2, Landroid/graphics/Paint$Cap;->ROUND:Landroid/graphics/Paint$Cap;
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setStrokeCap(Landroid/graphics/Paint$Cap;)V
.line 12300
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkg_transfer_textPaint:Landroid/text/TextPaint;
const/high16 v2, 0x3f000000 # 0.5f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setStrokeWidth(F)V
.line 12301
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 12302
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v1
int-to-float v2, v1
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 12303
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY2()I
move-result v1
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v1, v3
int-to-float v3, v1
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 12304
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v1
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
add-int/2addr v1, v5
const/high16 v5, 0x42000000 # 32.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v1, v5
int-to-float v5, v1
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 12305
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY2()I
move-result v1
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v1, v4
int-to-float v6, v1
sget-object v12, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkg_transfer_textPaint:Landroid/text/TextPaint;
.line 12301
move-object/from16 v1, p1
move v4, v5
move v5, v6
move-object v6, v12
invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V
move-wide/from16 v27, v8
const/high16 v3, 0x3f800000 # 1.0f
goto/16 :goto_17ac
.line 12309
:cond_ac7
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v6, 0x66
if-ne v1, v6, :cond_bd8
.line 12312
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_transferTitlePaint:Landroid/text/TextPaint;
invoke-virtual {v1, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 12313
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkg_transfer_textPaint:Landroid/text/TextPaint;
invoke-virtual {v1, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 12315
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTransferUnitDrawable:Landroid/graphics/drawable/Drawable;
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 12317
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v2
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v3
add-int/2addr v2, v3
invoke-static/range {v24 .. v24}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v2, v3
const/high16 v3, 0x41900000 # 18.0f
.line 12318
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v3, v5
.line 12315
invoke-static {v1, v2, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 12319
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTransferUnitDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v1, v7}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 12322
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
if-eqz v1, :cond_b2d
.line 12323
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12324
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v1
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v2
add-int/2addr v1, v2
const/high16 v2, 0x41a80000 # 21.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v1, v2
int-to-float v1, v1
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v2, v3
int-to-float v2, v2
invoke-virtual {v7, v1, v2}, Landroid/graphics/Canvas;->translate(FF)V
.line 12325
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
invoke-virtual {v1, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12326
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12328
:cond_b2d
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
if-eqz v1, :cond_b5a
.line 12329
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12330
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v1
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v2
add-int/2addr v1, v2
invoke-static/range {v24 .. v24}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v1, v2
int-to-float v1, v1
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v2, v3
int-to-float v2, v2
invoke-virtual {v7, v1, v2}, Landroid/graphics/Canvas;->translate(FF)V
.line 12331
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
invoke-virtual {v1, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12332
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12334
:cond_b5a
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
if-eqz v1, :cond_b7d
.line 12335
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12336
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v1
int-to-float v1, v1
const/high16 v2, 0x42960000 # 75.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v2, v3
int-to-float v2, v2
invoke-virtual {v7, v1, v2}, Landroid/graphics/Canvas;->translate(FF)V
.line 12337
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v1, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12338
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12341
:cond_b7d
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkg_transfer_textPaint:Landroid/text/TextPaint;
const v2, 0x38ffffff
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
.line 12342
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkg_transfer_textPaint:Landroid/text/TextPaint;
sget-object v2, Landroid/graphics/Paint$Cap;->ROUND:Landroid/graphics/Paint$Cap;
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setStrokeCap(Landroid/graphics/Paint$Cap;)V
.line 12343
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkg_transfer_textPaint:Landroid/text/TextPaint;
const/high16 v2, 0x3f000000 # 0.5f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setStrokeWidth(F)V
.line 12344
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 12345
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v1
int-to-float v2, v1
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 12346
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY2()I
move-result v1
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v1, v3
int-to-float v3, v1
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 12347
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v1
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
add-int/2addr v1, v5
const/high16 v5, 0x42000000 # 32.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v1, v5
int-to-float v5, v1
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 12348
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY2()I
move-result v1
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v1, v4
int-to-float v6, v1
sget-object v12, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkg_transfer_textPaint:Landroid/text/TextPaint;
.line 12344
move-object/from16 v1, p1
move v4, v5
move v5, v6
move-object v6, v12
invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V
move-wide/from16 v27, v8
const/high16 v3, 0x3f800000 # 1.0f
goto/16 :goto_17ac
.line 12352
:cond_bd8
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v3, 0x67
const-string v4, "#B0B0B0"
const-string v6, "#333333"
if-ne v1, v3, :cond_cb5
.line 12353
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v1
if-eqz v1, :cond_c0c
.line 12354
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contactNamePaint:Landroid/text/TextPaint;
const-string v2, "chat_outContactNameText"
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
.line 12355
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contactPhonePaint:Landroid/text/TextPaint;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v2
if-eqz v2, :cond_c02
const-string v2, "chat_outContactPhoneSelectedText"
goto :goto_c04
:cond_c02
const-string v2, "chat_outContactPhoneText"
:goto_c04
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_c2b
.line 12358
:cond_c0c
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contactNamePaint:Landroid/text/TextPaint;
const-string v2, "chat_inContactNameText"
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
.line 12359
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contactPhonePaint:Landroid/text/TextPaint;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v2
if-eqz v2, :cond_c22
const-string v2, "chat_inContactPhoneSelectedText"
goto :goto_c24
:cond_c22
const-string v2, "chat_inContactPhoneText"
:goto_c24
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
.line 12363
:goto_c2b
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static {v6}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
.line 12365
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
if-eqz v1, :cond_c6f
.line 12366
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setTextSize(F)V
.line 12367
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12368
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v1
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v2
add-int/2addr v1, v2
invoke-static/range {v24 .. v24}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v1, v2
int-to-float v1, v1
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 12369
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v2
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v2, v3
int-to-float v2, v2
.line 12368
invoke-virtual {v7, v1, v2}, Landroid/graphics/Canvas;->translate(FF)V
.line 12370
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
invoke-virtual {v1, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12371
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12373
:cond_c6f
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
if-eqz v1, :cond_caf
.line 12374
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
const/high16 v2, 0x41400000 # 12.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setTextSize(F)V
.line 12375
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static {v4}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
.line 12376
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12377
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v1
int-to-float v1, v1
const/high16 v2, 0x42a20000 # 81.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
mul-int/lit8 v3, v3, 0x2
add-int/2addr v2, v3
int-to-float v2, v2
invoke-virtual {v7, v1, v2}, Landroid/graphics/Canvas;->translate(FF)V
.line 12378
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v1, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12379
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
move-wide/from16 v27, v8
const/high16 v3, 0x3f800000 # 1.0f
goto/16 :goto_17ac
.line 12373
:cond_caf
move-wide/from16 v27, v8
const/high16 v3, 0x3f800000 # 1.0f
goto/16 :goto_17ac
.line 12381
:cond_cb5
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v3, 0x69
if-ne v1, v3, :cond_13f6
.line 12382
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v1
if-eqz v1, :cond_ce5
.line 12383
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contactNamePaint:Landroid/text/TextPaint;
const-string v3, "chat_outContactNameText"
invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v3
invoke-virtual {v1, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 12384
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contactPhonePaint:Landroid/text/TextPaint;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v3
if-eqz v3, :cond_cdb
const-string v3, "chat_outContactPhoneSelectedText"
goto :goto_cdd
:cond_cdb
const-string v3, "chat_outContactPhoneText"
:goto_cdd
invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v3
invoke-virtual {v1, v3}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_d04
.line 12387
:cond_ce5
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contactNamePaint:Landroid/text/TextPaint;
const-string v3, "chat_inContactNameText"
invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v3
invoke-virtual {v1, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 12388
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contactPhonePaint:Landroid/text/TextPaint;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v3
if-eqz v3, :cond_cfb
const-string v3, "chat_inContactPhoneSelectedText"
goto :goto_cfd
:cond_cfb
const-string v3, "chat_inContactPhoneText"
:goto_cfd
invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v3
invoke-virtual {v1, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 12392
:goto_d04
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
.line 12393
.local v1, "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->data:Lim/tpelyyftgw/tgnet/TLRPC$TL_dataJSON;
invoke-static {v3}, Lim/tpelyyftgw/tgnet/TLJsonResolve;->getData(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/String;
move-result-object v3
.line 12394
.local v3, "data":Ljava/lang/String;
const-class v13, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;
invoke-static {v3, v13}, Lcom/blankj/utilcode/util/GsonUtils;->fromJson(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v13
check-cast v13, Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;
.line 12395
.local v13, "bean":Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;
iget v15, v1, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->business_code:I
const/16 v2, 0xa
if-ne v15, v2, :cond_db3
.line 12396
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v2, :cond_d27
.line 12397
invoke-virtual {v2, v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->draw(Landroid/graphics/Canvas;)Z
.line 12400
:cond_d27
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
if-eqz v2, :cond_d7e
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v2, :cond_d7e
.line 12401
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static/range {v20 .. v20}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
int-to-float v5, v5
invoke-virtual {v2, v5}, Landroid/text/TextPaint;->setTextSize(F)V
.line 12402
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static {v4}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v4
invoke-virtual {v2, v4}, Landroid/text/TextPaint;->setColor(I)V
.line 12403
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12404
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v2
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v4
div-int/2addr v4, v14
add-int/2addr v2, v4
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v4}, Landroid/text/StaticLayout;->getHeight()I
move-result v4
div-int/2addr v4, v14
sub-int/2addr v2, v4
.line 12405
.local v2, "descriptionLayoutHeight":I
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v4
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v5
div-int/2addr v5, v14
add-int/2addr v4, v5
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v5}, Landroid/text/StaticLayout;->getWidth()I
move-result v5
div-int/2addr v5, v14
sub-int/2addr v4, v5
.line 12406
.local v4, "descriptionLayoutWidth":I
int-to-float v5, v4
int-to-float v14, v2
invoke-virtual {v7, v5, v14}, Landroid/graphics/Canvas;->translate(FF)V
.line 12407
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v5, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12408
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12411
.end local v2 # "descriptionLayoutHeight":I
.end local v4 # "descriptionLayoutWidth":I
:cond_d7e
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static {v6}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v4
invoke-virtual {v2, v4}, Landroid/text/TextPaint;->setColor(I)V
.line 12412
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v4, v4
invoke-virtual {v2, v4}, Landroid/text/TextPaint;->setTextSize(F)V
.line 12413
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12414
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout1:Landroid/text/StaticLayout;
if-eqz v2, :cond_dac
.line 12415
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
const/high16 v4, 0x42be0000 # 95.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v4, v4
invoke-virtual {v7, v2, v4}, Landroid/graphics/Canvas;->translate(FF)V
.line 12416
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout1:Landroid/text/StaticLayout;
invoke-virtual {v2, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12418
:cond_dac
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
move-wide/from16 v27, v8
goto/16 :goto_1550
.line 12419
:cond_db3
iget v2, v1, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->business_code:I
if-gt v2, v5, :cond_135c
.line 12420
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v2, :cond_dbe
.line 12421
invoke-virtual {v2, v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->draw(Landroid/graphics/Canvas;)Z
.line 12423
:cond_dbe
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v2, :cond_dc5
.line 12424
invoke-virtual {v2, v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->draw(Landroid/graphics/Canvas;)Z
.line 12426
:cond_dc5
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v2, :cond_dcc
.line 12427
invoke-virtual {v2, v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->draw(Landroid/graphics/Canvas;)Z
.line 12429
:cond_dcc
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v2, :cond_dd3
.line 12430
invoke-virtual {v2, v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->draw(Landroid/graphics/Canvas;)Z
.line 12432
:cond_dd3
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v2, :cond_dda
.line 12433
invoke-virtual {v2, v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->draw(Landroid/graphics/Canvas;)Z
.line 12436
:cond_dda
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v2, :cond_de1
.line 12437
invoke-virtual {v2, v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->draw(Landroid/graphics/Canvas;)Z
.line 12440
:cond_de1
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
if-eqz v2, :cond_e38
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v2, :cond_e38
.line 12441
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static/range {v20 .. v20}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v15
int-to-float v15, v15
invoke-virtual {v2, v15}, Landroid/text/TextPaint;->setTextSize(F)V
.line 12442
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static {v4}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v4
invoke-virtual {v2, v4}, Landroid/text/TextPaint;->setColor(I)V
.line 12443
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12444
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v2
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v4
div-int/2addr v4, v14
add-int/2addr v2, v4
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v4}, Landroid/text/StaticLayout;->getHeight()I
move-result v4
div-int/2addr v4, v14
sub-int/2addr v2, v4
.line 12445
.restart local v2 # "descriptionLayoutHeight":I
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v4
iget-object v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v15
div-int/2addr v15, v14
add-int/2addr v4, v15
iget-object v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v15}, Landroid/text/StaticLayout;->getWidth()I
move-result v15
div-int/2addr v15, v14
sub-int/2addr v4, v15
.line 12446
.restart local v4 # "descriptionLayoutWidth":I
int-to-float v15, v4
int-to-float v5, v2
invoke-virtual {v7, v15, v5}, Landroid/graphics/Canvas;->translate(FF)V
.line 12447
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v5, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12448
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12451
.end local v2 # "descriptionLayoutHeight":I
.end local v4 # "descriptionLayoutWidth":I
:cond_e38
const/4 v2, 0x0
.local v2, "m":I
const/4 v4, 0x0
.line 12452
.local v4, "n":I
invoke-static/range {v20 .. v20}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
.line 12453
.local v5, "spacingHeight":I
const/4 v15, 0x0
.local v15, "i":I
:goto_e3f
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mSysNotifyData:Ljava/util/Map;
invoke-interface {v14}, Ljava/util/Map;->size()I
move-result v14
if-ge v15, v14, :cond_1354
.line 12454
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mSysNotifyData:Ljava/util/Map;
invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v12
invoke-interface {v14, v12}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v12
check-cast v12, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;
.line 12456
.local v12, "msgData":Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;
instance-of v14, v12, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgText;
if-eqz v14, :cond_133a
.line 12457
if-nez v15, :cond_e97
.line 12458
sget-object v14, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
move-object/from16 v18, v1
.end local v1 # "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
.local v18, "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
invoke-static {v6}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v1
invoke-virtual {v14, v1}, Landroid/text/TextPaint;->setColor(I)V
.line 12459
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
int-to-float v14, v14
invoke-virtual {v1, v14}, Landroid/text/TextPaint;->setTextSize(F)V
.line 12460
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12461
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout1:Landroid/text/StaticLayout;
if-eqz v1, :cond_e8b
.line 12462
const/high16 v1, 0x42200000 # 40.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
int-to-float v1, v14
const/high16 v14, 0x42be0000 # 95.0f
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
int-to-float v14, v14
invoke-virtual {v7, v1, v14}, Landroid/graphics/Canvas;->translate(FF)V
.line 12463
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout1:Landroid/text/StaticLayout;
invoke-virtual {v1, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12465
:cond_e8b
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12466
add-int/lit8 v2, v2, 0x1
move-object/from16 v19, v3
move-wide/from16 v27, v8
const/4 v8, 0x4
goto/16 :goto_1347
.line 12468
.end local v18 # "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
.restart local v1 # "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
:cond_e97
move-object/from16 v18, v1
.end local v1 # "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
.restart local v18 # "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mSysNotifyData:Ljava/util/Map;
add-int/lit8 v14, v15, -0x1
invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v14
invoke-interface {v1, v14}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;
.line 12469
.local v1, "lastData":Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;
instance-of v14, v1, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgText;
if-eqz v14, :cond_fda
.line 12470
const/4 v14, 0x1
if-eq v2, v14, :cond_f9a
const/4 v14, 0x2
if-eq v2, v14, :cond_f58
const/4 v14, 0x3
if-eq v2, v14, :cond_f0e
const/4 v14, 0x4
if-eq v2, v14, :cond_ebd
move-object/from16 v19, v3
move-wide/from16 v27, v8
goto/16 :goto_fd5
.line 12500
:cond_ebd
sget-object v14, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
move-object/from16 v19, v3
.end local v3 # "data":Ljava/lang/String;
.local v19, "data":Ljava/lang/String;
invoke-static {v6}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v3
invoke-virtual {v14, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 12501
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
int-to-float v14, v14
invoke-virtual {v3, v14}, Landroid/text/TextPaint;->setTextSize(F)V
.line 12502
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12503
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout4:Landroid/text/StaticLayout;
.line 12504
invoke-virtual {v3}, Landroid/text/StaticLayout;->getHeight()I
move-result v3
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout3:Landroid/text/StaticLayout;
invoke-virtual {v14}, Landroid/text/StaticLayout;->getHeight()I
move-result v14
add-int/2addr v3, v14
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout2:Landroid/text/StaticLayout;
invoke-virtual {v14}, Landroid/text/StaticLayout;->getHeight()I
move-result v14
add-int/2addr v3, v14
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout1:Landroid/text/StaticLayout;
invoke-virtual {v14}, Landroid/text/StaticLayout;->getHeight()I
move-result v14
add-int/2addr v3, v14
const/high16 v14, 0x431b0000 # 155.0f
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
add-int/2addr v3, v14
.line 12505
.local v3, "height5":I
move-wide/from16 v27, v8
const/high16 v14, 0x42200000 # 40.0f
.end local v8 # "newAnimationTime":J
.local v27, "newAnimationTime":J
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v8, v8
int-to-float v9, v3
invoke-virtual {v7, v8, v9}, Landroid/graphics/Canvas;->translate(FF)V
.line 12506
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout5:Landroid/text/StaticLayout;
invoke-virtual {v8, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12507
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
goto/16 :goto_fd5
.line 12490
.end local v19 # "data":Ljava/lang/String;
.end local v27 # "newAnimationTime":J
.local v3, "data":Ljava/lang/String;
.restart local v8 # "newAnimationTime":J
:cond_f0e
move-object/from16 v19, v3
move-wide/from16 v27, v8
.end local v3 # "data":Ljava/lang/String;
.end local v8 # "newAnimationTime":J
.restart local v19 # "data":Ljava/lang/String;
.restart local v27 # "newAnimationTime":J
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static {v6}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v8
invoke-virtual {v3, v8}, Landroid/text/TextPaint;->setColor(I)V
.line 12491
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v8, v8
invoke-virtual {v3, v8}, Landroid/text/TextPaint;->setTextSize(F)V
.line 12492
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12493
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout3:Landroid/text/StaticLayout;
.line 12494
invoke-virtual {v3}, Landroid/text/StaticLayout;->getHeight()I
move-result v3
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout2:Landroid/text/StaticLayout;
invoke-virtual {v8}, Landroid/text/StaticLayout;->getHeight()I
move-result v8
add-int/2addr v3, v8
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout1:Landroid/text/StaticLayout;
invoke-virtual {v8}, Landroid/text/StaticLayout;->getHeight()I
move-result v8
add-int/2addr v3, v8
const/high16 v8, 0x430c0000 # 140.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v3, v8
.line 12495
.local v3, "height4":I
const/high16 v8, 0x42200000 # 40.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
int-to-float v8, v9
int-to-float v9, v3
invoke-virtual {v7, v8, v9}, Landroid/graphics/Canvas;->translate(FF)V
.line 12496
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout4:Landroid/text/StaticLayout;
invoke-virtual {v8, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12497
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12498
goto/16 :goto_fd5
.line 12481
.end local v19 # "data":Ljava/lang/String;
.end local v27 # "newAnimationTime":J
.local v3, "data":Ljava/lang/String;
.restart local v8 # "newAnimationTime":J
:cond_f58
move-object/from16 v19, v3
move-wide/from16 v27, v8
.end local v3 # "data":Ljava/lang/String;
.end local v8 # "newAnimationTime":J
.restart local v19 # "data":Ljava/lang/String;
.restart local v27 # "newAnimationTime":J
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static {v6}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v8
invoke-virtual {v3, v8}, Landroid/text/TextPaint;->setColor(I)V
.line 12482
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v8, v8
invoke-virtual {v3, v8}, Landroid/text/TextPaint;->setTextSize(F)V
.line 12483
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12484
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout2:Landroid/text/StaticLayout;
invoke-virtual {v3}, Landroid/text/StaticLayout;->getHeight()I
move-result v3
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout1:Landroid/text/StaticLayout;
invoke-virtual {v8}, Landroid/text/StaticLayout;->getHeight()I
move-result v8
add-int/2addr v3, v8
const/high16 v8, 0x42fa0000 # 125.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v3, v8
.line 12485
.local v3, "height3":I
const/high16 v8, 0x42200000 # 40.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
int-to-float v8, v9
int-to-float v9, v3
invoke-virtual {v7, v8, v9}, Landroid/graphics/Canvas;->translate(FF)V
.line 12486
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout3:Landroid/text/StaticLayout;
invoke-virtual {v8, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12487
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12488
goto :goto_fd5
.line 12472
.end local v19 # "data":Ljava/lang/String;
.end local v27 # "newAnimationTime":J
.local v3, "data":Ljava/lang/String;
.restart local v8 # "newAnimationTime":J
:cond_f9a
move-object/from16 v19, v3
move-wide/from16 v27, v8
.end local v3 # "data":Ljava/lang/String;
.end local v8 # "newAnimationTime":J
.restart local v19 # "data":Ljava/lang/String;
.restart local v27 # "newAnimationTime":J
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static {v6}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v8
invoke-virtual {v3, v8}, Landroid/text/TextPaint;->setColor(I)V
.line 12473
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v8, v8
invoke-virtual {v3, v8}, Landroid/text/TextPaint;->setTextSize(F)V
.line 12474
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12475
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout1:Landroid/text/StaticLayout;
invoke-virtual {v3}, Landroid/text/StaticLayout;->getHeight()I
move-result v3
const/high16 v8, 0x42dc0000 # 110.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v3, v8
.line 12476
.local v3, "height2":I
const/high16 v8, 0x42200000 # 40.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
int-to-float v8, v9
int-to-float v9, v3
invoke-virtual {v7, v8, v9}, Landroid/graphics/Canvas;->translate(FF)V
.line 12477
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout2:Landroid/text/StaticLayout;
invoke-virtual {v8, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12478
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12479
nop
.line 12510
.end local v3 # "height2":I
:goto_fd5
add-int/lit8 v2, v2, 0x1
const/4 v8, 0x4
goto/16 :goto_1339
.line 12511
.end local v19 # "data":Ljava/lang/String;
.end local v27 # "newAnimationTime":J
.local v3, "data":Ljava/lang/String;
.restart local v8 # "newAnimationTime":J
:cond_fda
move-object/from16 v19, v3
move-wide/from16 v27, v8
.end local v3 # "data":Ljava/lang/String;
.end local v8 # "newAnimationTime":J
.restart local v19 # "data":Ljava/lang/String;
.restart local v27 # "newAnimationTime":J
instance-of v3, v1, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;
if-eqz v3, :cond_1338
.line 12512
const/4 v3, 0x5
if-eqz v2, :cond_1290
const/4 v8, 0x1
if-eq v2, v8, :cond_11ed
const/4 v8, 0x2
if-eq v2, v8, :cond_114a
const/4 v8, 0x3
if-eq v2, v8, :cond_10a7
const/4 v8, 0x4
if-eq v2, v8, :cond_ff4
const/4 v8, 0x4
goto/16 :goto_1335
.line 12610
:cond_ff4
sget-object v8, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static {v6}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v9
invoke-virtual {v8, v9}, Landroid/text/TextPaint;->setColor(I)V
.line 12611
sget-object v8, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
int-to-float v9, v9
invoke-virtual {v8, v9}, Landroid/text/TextPaint;->setTextSize(F)V
.line 12612
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12613
const/4 v8, 0x1
if-eq v4, v8, :cond_1082
const/4 v8, 0x2
if-eq v4, v8, :cond_1068
const/4 v8, 0x3
if-eq v4, v8, :cond_104e
const/4 v8, 0x4
if-eq v4, v8, :cond_1034
if-eq v4, v3, :cond_101a
goto/16 :goto_109c
.line 12631
:cond_101a
const/high16 v3, 0x42200000 # 40.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v3, v8
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 12632
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v9
add-int/2addr v8, v9
add-int/2addr v8, v5
int-to-float v8, v8
.line 12631
invoke-virtual {v7, v3, v8}, Landroid/graphics/Canvas;->translate(FF)V
goto :goto_109c
.line 12627
:cond_1034
const/high16 v3, 0x42200000 # 40.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v3, v8
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 12628
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v9
add-int/2addr v8, v9
add-int/2addr v8, v5
int-to-float v8, v8
.line 12627
invoke-virtual {v7, v3, v8}, Landroid/graphics/Canvas;->translate(FF)V
.line 12629
goto :goto_109c
.line 12623
:cond_104e
const/high16 v3, 0x42200000 # 40.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v3, v8
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 12624
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v9
add-int/2addr v8, v9
add-int/2addr v8, v5
int-to-float v8, v8
.line 12623
invoke-virtual {v7, v3, v8}, Landroid/graphics/Canvas;->translate(FF)V
.line 12625
goto :goto_109c
.line 12619
:cond_1068
const/high16 v3, 0x42200000 # 40.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v3, v8
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 12620
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v9
add-int/2addr v8, v9
add-int/2addr v8, v5
int-to-float v8, v8
.line 12619
invoke-virtual {v7, v3, v8}, Landroid/graphics/Canvas;->translate(FF)V
.line 12621
goto :goto_109c
.line 12615
:cond_1082
const/high16 v3, 0x42200000 # 40.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v3, v8
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 12616
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v9
add-int/2addr v8, v9
add-int/2addr v8, v5
int-to-float v8, v8
.line 12615
invoke-virtual {v7, v3, v8}, Landroid/graphics/Canvas;->translate(FF)V
.line 12617
nop
.line 12635
:goto_109c
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout5:Landroid/text/StaticLayout;
invoke-virtual {v3, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12636
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
const/4 v8, 0x4
goto/16 :goto_1335
.line 12586
:cond_10a7
sget-object v8, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static {v6}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v9
invoke-virtual {v8, v9}, Landroid/text/TextPaint;->setColor(I)V
.line 12587
sget-object v8, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
int-to-float v9, v9
invoke-virtual {v8, v9}, Landroid/text/TextPaint;->setTextSize(F)V
.line 12588
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12589
const/4 v8, 0x1
if-eq v4, v8, :cond_1128
const/4 v8, 0x2
if-eq v4, v8, :cond_1111
const/4 v8, 0x3
if-eq v4, v8, :cond_10fa
const/4 v8, 0x4
if-eq v4, v8, :cond_10e3
if-eq v4, v3, :cond_10cc
goto :goto_113f
.line 12603
:cond_10cc
const/high16 v3, 0x42200000 # 40.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v3, v8
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo5Height:F
add-float/2addr v8, v9
int-to-float v9, v5
add-float/2addr v8, v9
invoke-virtual {v7, v3, v8}, Landroid/graphics/Canvas;->translate(FF)V
goto :goto_113f
.line 12600
:cond_10e3
const/high16 v3, 0x42200000 # 40.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v3, v8
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo4Height:F
add-float/2addr v8, v9
int-to-float v9, v5
add-float/2addr v8, v9
invoke-virtual {v7, v3, v8}, Landroid/graphics/Canvas;->translate(FF)V
.line 12601
goto :goto_113f
.line 12597
:cond_10fa
const/high16 v3, 0x42200000 # 40.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v3, v8
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo3Height:F
add-float/2addr v8, v9
int-to-float v9, v5
add-float/2addr v8, v9
invoke-virtual {v7, v3, v8}, Landroid/graphics/Canvas;->translate(FF)V
.line 12598
goto :goto_113f
.line 12594
:cond_1111
const/high16 v3, 0x42200000 # 40.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v3, v8
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo2Height:F
add-float/2addr v8, v9
int-to-float v9, v5
add-float/2addr v8, v9
invoke-virtual {v7, v3, v8}, Landroid/graphics/Canvas;->translate(FF)V
.line 12595
goto :goto_113f
.line 12591
:cond_1128
const/high16 v3, 0x42200000 # 40.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v3, v8
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo1Height:F
add-float/2addr v8, v9
int-to-float v9, v5
add-float/2addr v8, v9
invoke-virtual {v7, v3, v8}, Landroid/graphics/Canvas;->translate(FF)V
.line 12592
nop
.line 12606
:goto_113f
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout4:Landroid/text/StaticLayout;
invoke-virtual {v3, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12607
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12608
const/4 v8, 0x4
goto/16 :goto_1335
.line 12562
:cond_114a
sget-object v8, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static {v6}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v9
invoke-virtual {v8, v9}, Landroid/text/TextPaint;->setColor(I)V
.line 12563
sget-object v8, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
int-to-float v9, v9
invoke-virtual {v8, v9}, Landroid/text/TextPaint;->setTextSize(F)V
.line 12564
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12565
const/4 v8, 0x1
if-eq v4, v8, :cond_11cb
const/4 v8, 0x2
if-eq v4, v8, :cond_11b4
const/4 v8, 0x3
if-eq v4, v8, :cond_119d
const/4 v8, 0x4
if-eq v4, v8, :cond_1186
if-eq v4, v3, :cond_116f
goto :goto_11e2
.line 12579
:cond_116f
const/high16 v3, 0x42200000 # 40.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v3, v8
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo5Height:F
add-float/2addr v8, v9
int-to-float v9, v5
add-float/2addr v8, v9
invoke-virtual {v7, v3, v8}, Landroid/graphics/Canvas;->translate(FF)V
goto :goto_11e2
.line 12576
:cond_1186
const/high16 v3, 0x42200000 # 40.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v3, v8
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo4Height:F
add-float/2addr v8, v9
int-to-float v9, v5
add-float/2addr v8, v9
invoke-virtual {v7, v3, v8}, Landroid/graphics/Canvas;->translate(FF)V
.line 12577
goto :goto_11e2
.line 12573
:cond_119d
const/high16 v3, 0x42200000 # 40.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v3, v8
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo3Height:F
add-float/2addr v8, v9
int-to-float v9, v5
add-float/2addr v8, v9
invoke-virtual {v7, v3, v8}, Landroid/graphics/Canvas;->translate(FF)V
.line 12574
goto :goto_11e2
.line 12570
:cond_11b4
const/high16 v3, 0x42200000 # 40.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v3, v8
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo2Height:F
add-float/2addr v8, v9
int-to-float v9, v5
add-float/2addr v8, v9
invoke-virtual {v7, v3, v8}, Landroid/graphics/Canvas;->translate(FF)V
.line 12571
goto :goto_11e2
.line 12567
:cond_11cb
const/high16 v3, 0x42200000 # 40.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v3, v8
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo1Height:F
add-float/2addr v8, v9
int-to-float v9, v5
add-float/2addr v8, v9
invoke-virtual {v7, v3, v8}, Landroid/graphics/Canvas;->translate(FF)V
.line 12568
nop
.line 12582
:goto_11e2
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout3:Landroid/text/StaticLayout;
invoke-virtual {v3, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12583
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12584
const/4 v8, 0x4
goto/16 :goto_1335
.line 12538
:cond_11ed
sget-object v8, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static {v6}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v9
invoke-virtual {v8, v9}, Landroid/text/TextPaint;->setColor(I)V
.line 12539
sget-object v8, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
int-to-float v9, v9
invoke-virtual {v8, v9}, Landroid/text/TextPaint;->setTextSize(F)V
.line 12540
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12541
const/4 v8, 0x1
if-eq v4, v8, :cond_126e
const/4 v8, 0x2
if-eq v4, v8, :cond_1257
const/4 v8, 0x3
if-eq v4, v8, :cond_1240
const/4 v8, 0x4
if-eq v4, v8, :cond_1229
if-eq v4, v3, :cond_1212
goto :goto_1285
.line 12555
:cond_1212
const/high16 v3, 0x42200000 # 40.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v3, v8
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo5Height:F
add-float/2addr v8, v9
int-to-float v9, v5
add-float/2addr v8, v9
invoke-virtual {v7, v3, v8}, Landroid/graphics/Canvas;->translate(FF)V
goto :goto_1285
.line 12552
:cond_1229
const/high16 v3, 0x42200000 # 40.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v3, v8
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo4Height:F
add-float/2addr v8, v9
int-to-float v9, v5
add-float/2addr v8, v9
invoke-virtual {v7, v3, v8}, Landroid/graphics/Canvas;->translate(FF)V
.line 12553
goto :goto_1285
.line 12549
:cond_1240
const/high16 v3, 0x42200000 # 40.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v3, v8
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo3Height:F
add-float/2addr v8, v9
int-to-float v9, v5
add-float/2addr v8, v9
invoke-virtual {v7, v3, v8}, Landroid/graphics/Canvas;->translate(FF)V
.line 12550
goto :goto_1285
.line 12546
:cond_1257
const/high16 v3, 0x42200000 # 40.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v3, v8
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo2Height:F
add-float/2addr v8, v9
int-to-float v9, v5
add-float/2addr v8, v9
invoke-virtual {v7, v3, v8}, Landroid/graphics/Canvas;->translate(FF)V
.line 12547
goto :goto_1285
.line 12543
:cond_126e
const/high16 v3, 0x42200000 # 40.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v3, v8
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo1Height:F
add-float/2addr v8, v9
int-to-float v9, v5
add-float/2addr v8, v9
invoke-virtual {v7, v3, v8}, Landroid/graphics/Canvas;->translate(FF)V
.line 12544
nop
.line 12558
:goto_1285
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout2:Landroid/text/StaticLayout;
invoke-virtual {v3, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12559
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12560
const/4 v8, 0x4
goto/16 :goto_1335
.line 12514
:cond_1290
sget-object v8, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static {v6}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v9
invoke-virtual {v8, v9}, Landroid/text/TextPaint;->setColor(I)V
.line 12515
sget-object v8, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
int-to-float v9, v9
invoke-virtual {v8, v9}, Landroid/text/TextPaint;->setTextSize(F)V
.line 12516
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12517
const/4 v8, 0x1
if-eq v4, v8, :cond_1314
const/4 v8, 0x2
if-eq v4, v8, :cond_12fc
const/4 v8, 0x3
if-eq v4, v8, :cond_12e4
const/4 v8, 0x4
if-eq v4, v8, :cond_12cd
if-eq v4, v3, :cond_12b6
goto/16 :goto_132c
.line 12531
:cond_12b6
const/high16 v3, 0x42200000 # 40.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
int-to-float v3, v9
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v9
int-to-float v9, v9
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo5Height:F
add-float/2addr v9, v14
int-to-float v14, v5
add-float/2addr v9, v14
invoke-virtual {v7, v3, v9}, Landroid/graphics/Canvas;->translate(FF)V
goto :goto_132c
.line 12528
:cond_12cd
const/high16 v3, 0x42200000 # 40.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
int-to-float v3, v9
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v9
int-to-float v9, v9
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo4Height:F
add-float/2addr v9, v14
int-to-float v14, v5
add-float/2addr v9, v14
invoke-virtual {v7, v3, v9}, Landroid/graphics/Canvas;->translate(FF)V
.line 12529
goto :goto_132c
.line 12525
:cond_12e4
const/4 v8, 0x4
const/high16 v3, 0x42200000 # 40.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
int-to-float v3, v9
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v9
int-to-float v9, v9
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo3Height:F
add-float/2addr v9, v14
int-to-float v14, v5
add-float/2addr v9, v14
invoke-virtual {v7, v3, v9}, Landroid/graphics/Canvas;->translate(FF)V
.line 12526
goto :goto_132c
.line 12522
:cond_12fc
const/4 v8, 0x4
const/high16 v3, 0x42200000 # 40.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
int-to-float v3, v9
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v9
int-to-float v9, v9
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo2Height:F
add-float/2addr v9, v14
int-to-float v14, v5
add-float/2addr v9, v14
invoke-virtual {v7, v3, v9}, Landroid/graphics/Canvas;->translate(FF)V
.line 12523
goto :goto_132c
.line 12519
:cond_1314
const/4 v8, 0x4
const/high16 v3, 0x42200000 # 40.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
int-to-float v3, v9
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v9
int-to-float v9, v9
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo1Height:F
add-float/2addr v9, v14
int-to-float v14, v5
add-float/2addr v9, v14
invoke-virtual {v7, v3, v9}, Landroid/graphics/Canvas;->translate(FF)V
.line 12520
nop
.line 12534
:goto_132c
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout1:Landroid/text/StaticLayout;
invoke-virtual {v3, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12535
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12536
nop
.line 12639
:goto_1335
add-int/lit8 v2, v2, 0x1
goto :goto_1339
.line 12511
:cond_1338
const/4 v8, 0x4
.line 12641
.end local v1 # "lastData":Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;
:goto_1339
goto :goto_1347
.line 12642
.end local v18 # "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
.end local v19 # "data":Ljava/lang/String;
.end local v27 # "newAnimationTime":J
.local v1, "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
.restart local v3 # "data":Ljava/lang/String;
.restart local v8 # "newAnimationTime":J
:cond_133a
move-object/from16 v18, v1
move-object/from16 v19, v3
move-wide/from16 v27, v8
const/4 v8, 0x4
.end local v1 # "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
.end local v3 # "data":Ljava/lang/String;
.end local v8 # "newAnimationTime":J
.restart local v18 # "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
.restart local v19 # "data":Ljava/lang/String;
.restart local v27 # "newAnimationTime":J
instance-of v1, v12, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;
if-eqz v1, :cond_1347
.line 12643
add-int/lit8 v4, v4, 0x1
.line 12453
.end local v12 # "msgData":Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;
:cond_1347
:goto_1347
add-int/lit8 v15, v15, 0x1
move-object/from16 v1, v18
move-object/from16 v3, v19
move-wide/from16 v8, v27
const/high16 v12, 0x42200000 # 40.0f
const/4 v14, 0x2
goto/16 :goto_e3f
.end local v18 # "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
.end local v19 # "data":Ljava/lang/String;
.end local v27 # "newAnimationTime":J
.restart local v1 # "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
.restart local v3 # "data":Ljava/lang/String;
.restart local v8 # "newAnimationTime":J
:cond_1354
move-object/from16 v18, v1
move-object/from16 v19, v3
move-wide/from16 v27, v8
.line 12647
.end local v1 # "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
.end local v2 # "m":I
.end local v3 # "data":Ljava/lang/String;
.end local v4 # "n":I
.end local v5 # "spacingHeight":I
.end local v8 # "newAnimationTime":J
.end local v15 # "i":I
.restart local v18 # "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
.restart local v19 # "data":Ljava/lang/String;
.restart local v27 # "newAnimationTime":J
goto/16 :goto_1550
.line 12648
.end local v18 # "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
.end local v19 # "data":Ljava/lang/String;
.end local v27 # "newAnimationTime":J
.restart local v1 # "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
.restart local v3 # "data":Ljava/lang/String;
.restart local v8 # "newAnimationTime":J
:cond_135c
move-object/from16 v18, v1
move-object/from16 v19, v3
move-wide/from16 v27, v8
.end local v1 # "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
.end local v3 # "data":Ljava/lang/String;
.end local v8 # "newAnimationTime":J
.restart local v18 # "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
.restart local v19 # "data":Ljava/lang/String;
.restart local v27 # "newAnimationTime":J
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static {v6}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
.line 12650
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
if-eqz v1, :cond_1395
.line 12651
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static/range {v23 .. v23}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setTextSize(F)V
.line 12652
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12653
const/high16 v1, 0x42200000 # 40.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
int-to-float v1, v1
const/high16 v2, 0x42be0000 # 95.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
invoke-virtual {v7, v1, v2}, Landroid/graphics/Canvas;->translate(FF)V
.line 12654
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
invoke-virtual {v1, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12655
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12657
:cond_1395
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v1, :cond_139c
.line 12658
invoke-virtual {v1, v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->draw(Landroid/graphics/Canvas;)Z
.line 12660
:cond_139c
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
if-eqz v1, :cond_1550
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v1, :cond_1550
.line 12661
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static/range {v20 .. v20}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setTextSize(F)V
.line 12662
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static {v4}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
.line 12663
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12664
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v1
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v2
const/4 v3, 0x2
div-int/2addr v2, v3
add-int/2addr v1, v2
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v2}, Landroid/text/StaticLayout;->getHeight()I
move-result v2
div-int/2addr v2, v3
sub-int/2addr v1, v2
.line 12665
.local v1, "descriptionLayoutHeight":I
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v2
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v4
div-int/2addr v4, v3
add-int/2addr v2, v4
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v4}, Landroid/text/StaticLayout;->getWidth()I
move-result v4
div-int/2addr v4, v3
sub-int/2addr v2, v4
.line 12666
.local v2, "descriptionLayoutWidth":I
int-to-float v3, v2
int-to-float v4, v1
invoke-virtual {v7, v3, v4}, Landroid/graphics/Canvas;->translate(FF)V
.line 12667
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v3, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12668
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
goto/16 :goto_1550
.line 12673
.end local v1 # "descriptionLayoutHeight":I
.end local v2 # "descriptionLayoutWidth":I
.end local v13 # "bean":Lim/tpelyyftgw/javaBean/ChatFCAttentionBean;
.end local v18 # "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
.end local v19 # "data":Ljava/lang/String;
.end local v27 # "newAnimationTime":J
.restart local v8 # "newAnimationTime":J
:cond_13f6
move-wide/from16 v27, v8
.end local v8 # "newAnimationTime":J
.restart local v27 # "newAnimationTime":J
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v2, 0xcf
if-ne v1, v2, :cond_1550
.line 12674
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v1
if-eqz v1, :cond_1428
.line 12675
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contactNamePaint:Landroid/text/TextPaint;
const-string v2, "chat_outContactNameText"
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
.line 12676
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contactPhonePaint:Landroid/text/TextPaint;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v2
if-eqz v2, :cond_141e
const-string v2, "chat_outContactPhoneSelectedText"
goto :goto_1420
:cond_141e
const-string v2, "chat_outContactPhoneText"
:goto_1420
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_1447
.line 12679
:cond_1428
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contactNamePaint:Landroid/text/TextPaint;
const-string v2, "chat_inContactNameText"
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
.line 12680
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_contactPhonePaint:Landroid/text/TextPaint;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v2
if-eqz v2, :cond_143e
const-string v2, "chat_inContactPhoneSelectedText"
goto :goto_1440
:cond_143e
const-string v2, "chat_inContactPhoneText"
:goto_1440
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
.line 12684
:goto_1447
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static {v6}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
.line 12686
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
if-eqz v1, :cond_1482
.line 12687
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
const/high16 v2, 0x41400000 # 12.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setTextSize(F)V
.line 12688
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12689
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v1
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v1, v2
int-to-float v1, v1
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v2, v3
int-to-float v2, v2
invoke-virtual {v7, v1, v2}, Landroid/graphics/Canvas;->translate(FF)V
.line 12690
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->titleLayout:Landroid/text/StaticLayout;
invoke-virtual {v1, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12691
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12694
:cond_1482
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
if-eqz v1, :cond_14b1
.line 12695
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
const/high16 v2, 0x41200000 # 10.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setTextSize(F)V
.line 12696
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12697
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v1
int-to-float v1, v1
const/high16 v2, 0x42240000 # 41.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v2, v3
int-to-float v2, v2
invoke-virtual {v7, v1, v2}, Landroid/graphics/Canvas;->translate(FF)V
.line 12698
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
invoke-virtual {v1, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12699
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12702
:cond_14b1
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12703
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1, v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->draw(Landroid/graphics/Canvas;)Z
.line 12704
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getContext()Landroid/content/Context;
move-result-object v1
invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v1
const v2, 0x7f0d15a9
invoke-static {v2}, Lnp/NPFog;->d(I)I
move-result v2
invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v1
.line 12705
.local v1, "drawable":Landroid/graphics/drawable/Drawable;
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v2
int-to-float v2, v2
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v3
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v5
add-int/2addr v3, v5
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v3, v5
int-to-float v3, v3
invoke-virtual {v7, v2, v3}, Landroid/graphics/Canvas;->translate(FF)V
.line 12706
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v2}, Landroid/text/StaticLayout;->getHeight()I
move-result v2
const/4 v3, 0x2
sub-int/2addr v2, v3
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v5}, Landroid/text/StaticLayout;->getHeight()I
move-result v5
sub-int/2addr v5, v3
const/4 v3, 0x0
invoke-virtual {v1, v3, v3, v2, v5}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 12707
invoke-virtual {v1, v7}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 12708
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 12710
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
if-eqz v2, :cond_154c
.line 12711
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
const/high16 v3, 0x41400000 # 12.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
int-to-float v3, v3
invoke-virtual {v2, v3}, Landroid/text/TextPaint;->setTextSize(F)V
.line 12712
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_redpkgTitlePaint:Landroid/text/TextPaint;
invoke-static {v4}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v3
invoke-virtual {v2, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 12713
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 12714
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v2
invoke-static/range {v22 .. v22}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v2, v3
int-to-float v2, v2
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 12715
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v3
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v4
add-int/2addr v3, v4
invoke-static/range {v19 .. v19}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v3, v4
int-to-float v3, v3
.line 12714
invoke-virtual {v7, v2, v3}, Landroid/graphics/Canvas;->translate(FF)V
.line 12716
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->descriptionLayout:Landroid/text/StaticLayout;
invoke-virtual {v2, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 12717
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
const/high16 v3, 0x3f800000 # 1.0f
goto/16 :goto_17ac
.line 12710
:cond_154c
const/high16 v3, 0x3f800000 # 1.0f
goto/16 :goto_17ac
.line 12673
.end local v1 # "drawable":Landroid/graphics/drawable/Drawable;
:cond_1550
:goto_1550
const/high16 v3, 0x3f800000 # 1.0f
goto/16 :goto_17ac
.line 11798
.end local v27 # "newAnimationTime":J
.restart local v8 # "newAnimationTime":J
:cond_1554
move-wide/from16 v27, v8
.line 11799
.end local v8 # "newAnimationTime":J
.restart local v27 # "newAnimationTime":J
:goto_1556
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getVisible()Z
move-result v1
if-eqz v1, :cond_17aa
.line 11817
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v1
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/MediaController;->isPlayingMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v1
.line 11818
.local v1, "playing":Z
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingNoSoundPlaying:Z
if-eq v2, v1, :cond_157d
.line 11819
iput-boolean v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingNoSoundPlaying:Z
.line 11820
if-eqz v1, :cond_1572
const/4 v2, 0x1
goto :goto_1573
:cond_1572
const/4 v2, 0x2
:goto_1573
iput v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingNoSound:I
.line 11821
if-eqz v1, :cond_157a
const/high16 v6, 0x3f800000 # 1.0f
goto :goto_157b
:cond_157a
const/4 v6, 0x0
:goto_157b
iput v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingNoSoundProgress:F
.line 11823
:cond_157d
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
const/4 v5, 0x1
if-eq v2, v5, :cond_1594
const/4 v5, 0x2
if-eq v2, v5, :cond_1594
if-eqz v2, :cond_1594
const/4 v5, 0x3
if-eq v2, v5, :cond_1594
if-eq v2, v3, :cond_1594
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawBluredPreview()Z
move-result v2
if-eqz v2, :cond_173a
.line 11824
:cond_1594
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->autoPlayingMedia:Z
if-eqz v2, :cond_159b
.line 11825
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updatePlayingMessageProgress()V
.line 11827
:cond_159b
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoLayout:Landroid/text/StaticLayout;
if-eqz v2, :cond_173a
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forceNotDrawTime:Z
if-eqz v2, :cond_15ab
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->autoPlayingMedia:Z
if-nez v2, :cond_15ab
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawVideoImageButton:Z
if-eqz v2, :cond_173a
.line 11828
:cond_15ab
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawBluredPreview()Z
move-result v2
if-eqz v2, :cond_15b9
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
if-nez v2, :cond_15b9
const/4 v15, 0x0
goto :goto_15bb
:cond_15b9
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButtonProgress:F
:goto_15bb
move v2, v15
.line 11830
.local v2, "alpha":F
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_infoPaint:Landroid/text/TextPaint;
const-string v5, "chat_mediaInfoText"
invoke-static {v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v5
invoke-virtual {v3, v5}, Landroid/text/TextPaint;->setColor(I)V
.line 11831
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v3
invoke-static/range {v16 .. v16}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v3, v5
.line 11832
.local v3, "x1":I
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v5
invoke-static/range {v16 .. v16}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v5, v6
.line 11835
.local v5, "y1":I
iget-boolean v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->autoPlayingMedia:Z
if-eqz v6, :cond_15f9
if-eqz v1, :cond_15e7
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingNoSound:I
if-eqz v6, :cond_15f9
.line 11836
:cond_15e7
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgNoSoundDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v6
invoke-static/range {v16 .. v16}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v6, v8
int-to-float v6, v6
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingNoSoundProgress:F
mul-float v6, v6, v8
float-to-int v6, v6
.local v6, "imageW":I
goto :goto_15fa
.line 11838
.end local v6 # "imageW":I
:cond_15f9
const/4 v6, 0x0
.line 11840
.restart local v6 # "imageW":I
:goto_15fa
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoWidth:I
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v8, v9
add-int/2addr v8, v6
int-to-float v8, v8
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoWidth:I
add-int/2addr v9, v6
iget v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleWidth:I
invoke-static {v9, v12}, Ljava/lang/Math;->max(II)I
move-result v9
iget-boolean v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->canStreamVideo:Z
if-eqz v12, :cond_1617
const/high16 v12, 0x42000000 # 32.0f
.line 11841
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
goto :goto_1618
:cond_1617
const/4 v12, 0x0
:goto_1618
add-int/2addr v9, v12
iget v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoWidth:I
sub-int/2addr v9, v12
sub-int/2addr v9, v6
int-to-float v9, v9
mul-float v9, v9, v2
add-float/2addr v8, v9
float-to-double v8, v8
.line 11840
invoke-static {v8, v9}, Ljava/lang/Math;->ceil(D)D
move-result-wide v8
double-to-int v8, v8
.line 11842
.local v8, "w":I
const/4 v9, 0x0
cmpl-float v12, v2, v9
if-eqz v12, :cond_1631
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
if-nez v9, :cond_1631
.line 11843
const/4 v2, 0x0
.line 11845
:cond_1631
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
int-to-float v12, v3
int-to-float v13, v5
add-int v14, v3, v8
int-to-float v14, v14
const/high16 v19, 0x41840000 # 16.5f
const/high16 v20, 0x41780000 # 15.5f
mul-float v20, v20, v2
add-float v20, v20, v19
invoke-static/range {v20 .. v20}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v19
add-int v15, v5, v19
int-to-float v15, v15
invoke-virtual {v9, v12, v13, v14, v15}, Landroid/graphics/RectF;->set(FFFF)V
.line 11847
sget-object v9, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timeBackgroundPaint:Landroid/graphics/Paint;
invoke-virtual {v9}, Landroid/graphics/Paint;->getAlpha()I
move-result v9
.line 11848
.local v9, "oldAlpha":I
sget-object v12, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timeBackgroundPaint:Landroid/graphics/Paint;
int-to-float v13, v9
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->controlsAlpha:F
mul-float v13, v13, v14
float-to-int v13, v13
invoke-virtual {v12, v13}, Landroid/graphics/Paint;->setAlpha(I)V
.line 11849
iget-object v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
invoke-static/range {v16 .. v16}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
int-to-float v13, v13
invoke-static/range {v16 .. v16}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
int-to-float v14, v14
sget-object v15, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timeBackgroundPaint:Landroid/graphics/Paint;
invoke-virtual {v7, v12, v13, v14, v15}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
.line 11850
sget-object v12, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timeBackgroundPaint:Landroid/graphics/Paint;
invoke-virtual {v12, v9}, Landroid/graphics/Paint;->setAlpha(I)V
.line 11852
sget-object v12, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_infoPaint:Landroid/text/TextPaint;
iget v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->controlsAlpha:F
mul-float v13, v13, v17
float-to-int v13, v13
invoke-virtual {v12, v13}, Landroid/text/TextPaint;->setAlpha(I)V
.line 11854
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 11855
iget-object v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v12}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v12
iget-boolean v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->canStreamVideo:Z
if-eqz v13, :cond_168d
const/high16 v13, 0x41f00000 # 30.0f
mul-float v15, v2, v13
goto :goto_168e
:cond_168d
const/4 v15, 0x0
:goto_168e
add-float/2addr v15, v4
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v12, v4
iput v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->noSoundCenterX:I
int-to-float v4, v12
iget-object v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 11856
invoke-virtual {v12}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v12
const/high16 v13, 0x40b00000 # 5.5f
const v14, 0x3e4ccccd # 0.2f
mul-float v14, v14, v2
add-float/2addr v14, v13
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
add-int/2addr v12, v13
int-to-float v12, v12
.line 11855
invoke-virtual {v7, v4, v12}, Landroid/graphics/Canvas;->translate(FF)V
.line 11857
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoLayout:Landroid/text/StaticLayout;
if-eqz v4, :cond_16b5
.line 11858
invoke-virtual {v4, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 11860
:cond_16b5
const/4 v4, 0x0
cmpl-float v12, v2, v4
if-lez v12, :cond_16e3
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
if-eqz v4, :cond_16e3
.line 11861
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 11862
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_infoPaint:Landroid/text/TextPaint;
iget v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->controlsAlpha:F
mul-float v12, v12, v17
mul-float v12, v12, v2
float-to-int v12, v12
invoke-virtual {v4, v12}, Landroid/text/TextPaint;->setAlpha(I)V
.line 11863
const v4, 0x4164cccd # 14.3f
mul-float v4, v4, v2
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
int-to-float v4, v4
const/4 v12, 0x0
invoke-virtual {v7, v12, v4}, Landroid/graphics/Canvas;->translate(FF)V
.line 11864
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->docTitleLayout:Landroid/text/StaticLayout;
invoke-virtual {v4, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 11865
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 11867
:cond_16e3
if-eqz v6, :cond_1730
.line 11868
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgNoSoundDrawable:Landroid/graphics/drawable/Drawable;
iget v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingNoSoundProgress:F
mul-float v17, v17, v12
mul-float v17, v17, v12
iget v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->controlsAlpha:F
mul-float v12, v12, v17
float-to-int v12, v12
invoke-virtual {v4, v12}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 11869
iget v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoWidth:I
invoke-static/range {v16 .. v16}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
add-int/2addr v4, v12
int-to-float v4, v4
const/4 v12, 0x0
invoke-virtual {v7, v4, v12}, Landroid/graphics/Canvas;->translate(FF)V
.line 11870
const/high16 v4, 0x41600000 # 14.0f
iget v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingNoSoundProgress:F
mul-float v12, v12, v4
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
.line 11871
.local v4, "size":I
const/high16 v12, 0x41600000 # 14.0f
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
sub-int/2addr v12, v4
const/4 v13, 0x2
div-int/2addr v12, v13
.line 11872
.local v12, "y":I
sget-object v13, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgNoSoundDrawable:Landroid/graphics/drawable/Drawable;
add-int v14, v12, v4
const/4 v15, 0x0
invoke-virtual {v13, v15, v12, v4, v14}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 11873
sget-object v13, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgNoSoundDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v13, v7}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 11874
iget v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->noSoundCenterX:I
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoWidth:I
invoke-static/range {v16 .. v16}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v15
add-int/2addr v14, v15
div-int/lit8 v15, v4, 0x2
add-int/2addr v14, v15
add-int/2addr v13, v14
iput v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->noSoundCenterX:I
.line 11876
.end local v4 # "size":I
.end local v12 # "y":I
:cond_1730
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 11877
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_infoPaint:Landroid/text/TextPaint;
const/16 v12, 0xff
invoke-virtual {v4, v12}, Landroid/text/TextPaint;->setAlpha(I)V
.line 11880
.end local v2 # "alpha":F
.end local v3 # "x1":I
.end local v5 # "y1":I
.end local v6 # "imageW":I
.end local v8 # "w":I
.end local v9 # "oldAlpha":I
:cond_173a
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButton:I
const/4 v3, 0x1
if-ne v2, v3, :cond_1758
.line 11881
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButtonProgress:F
long-to-float v3, v10
const/high16 v4, 0x43200000 # 160.0f
div-float/2addr v3, v4
sub-float/2addr v2, v3
iput v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButtonProgress:F
.line 11882
const/4 v3, 0x0
cmpg-float v2, v2, v3
if-gtz v2, :cond_1752
.line 11883
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButtonProgress:F
.line 11884
const/4 v2, 0x0
iput v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButton:I
.line 11886
:cond_1752
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
const/high16 v3, 0x3f800000 # 1.0f
goto :goto_1775
.line 11887
:cond_1758
const/4 v3, 0x2
if-ne v2, v3, :cond_1773
.line 11888
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButtonProgress:F
long-to-float v3, v10
const/high16 v4, 0x43200000 # 160.0f
div-float/2addr v3, v4
add-float/2addr v2, v3
iput v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButtonProgress:F
.line 11889
const/high16 v3, 0x3f800000 # 1.0f
cmpl-float v2, v2, v3
if-ltz v2, :cond_176f
.line 11890
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButtonProgress:F
.line 11891
const/4 v2, 0x0
iput v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButton:I
.line 11893
:cond_176f
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto :goto_1775
.line 11887
:cond_1773
const/high16 v3, 0x3f800000 # 1.0f
.line 11895
:goto_1775
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingNoSound:I
const/4 v4, 0x1
if-ne v2, v4, :cond_1791
.line 11896
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingNoSoundProgress:F
long-to-float v4, v10
const/high16 v5, 0x43340000 # 180.0f
div-float/2addr v4, v5
sub-float/2addr v2, v4
iput v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingNoSoundProgress:F
.line 11897
const/4 v4, 0x0
cmpg-float v2, v2, v4
if-gtz v2, :cond_178d
.line 11898
iput v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingNoSoundProgress:F
.line 11899
const/4 v2, 0x0
iput v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingNoSound:I
.line 11901
:cond_178d
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto :goto_17a9
.line 11902
:cond_1791
const/4 v4, 0x2
if-ne v2, v4, :cond_17a9
.line 11903
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingNoSoundProgress:F
long-to-float v4, v10
const/high16 v5, 0x43340000 # 180.0f
div-float/2addr v4, v5
add-float/2addr v2, v4
iput v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingNoSoundProgress:F
.line 11904
cmpl-float v2, v2, v3
if-ltz v2, :cond_17a6
.line 11905
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingNoSoundProgress:F
.line 11906
const/4 v2, 0x0
iput v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingNoSound:I
.line 11908
:cond_17a6
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 11910
.end local v1 # "playing":Z
:cond_17a9
:goto_17a9
goto :goto_17ac
.line 11799
:cond_17aa
const/high16 v3, 0x3f800000 # 1.0f
.line 12721
:goto_17ac
iget-boolean v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawImageButton:Z
if-eqz v1, :cond_17c8
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getVisible()Z
move-result v1
if-eqz v1, :cond_17c8
.line 12722
iget v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->controlsAlpha:F
cmpl-float v2, v1, v3
if-eqz v2, :cond_17c3
.line 12723
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v2, v1}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setOverrideAlpha(F)V
.line 12725
:cond_17c3
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v1, v7}, Lim/tpelyyftgw/ui/components/RadialProgress2;->draw(Landroid/graphics/Canvas;)V
.line 12727
:cond_17c8
iget-boolean v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawVideoImageButton:Z
if-nez v1, :cond_17d0
iget v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButton:I
if-eqz v1, :cond_17e8
:cond_17d0
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getVisible()Z
move-result v1
if-eqz v1, :cond_17e8
.line 12728
iget v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->controlsAlpha:F
cmpl-float v2, v1, v3
if-eqz v2, :cond_17e3
.line 12729
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v2, v1}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setOverrideAlpha(F)V
.line 12731
:cond_17e3
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v1, v7}, Lim/tpelyyftgw/ui/components/RadialProgress2;->draw(Landroid/graphics/Canvas;)V
.line 12733
:cond_17e8
iget-boolean v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoCheckBox:Z
if-eqz v1, :cond_1828
.line 12734
const/high16 v1, 0x41a80000 # 21.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
.line 12735
.local v1, "size":I
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoCheckBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
const/4 v3, 0x0
const/4 v4, 0x0
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v5
if-eqz v5, :cond_1801
const-string v5, "chat_outBubbleSelected"
goto :goto_1803
:cond_1801
const-string v5, "chat_inBubbleSelected"
:goto_1803
invoke-virtual {v2, v3, v4, v5}, Lim/tpelyyftgw/ui/components/CheckBoxBase;->setColor(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 12736
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoCheckBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX2()I
move-result v3
const/high16 v4, 0x41c80000 # 25.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v3, v4
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v4
invoke-static/range {v16 .. v16}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v4, v5
invoke-virtual {v2, v3, v4, v1, v1}, Lim/tpelyyftgw/ui/components/CheckBoxBase;->setBounds(IIII)V
.line 12737
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoCheckBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
invoke-virtual {v2, v7}, Lim/tpelyyftgw/ui/components/CheckBoxBase;->draw(Landroid/graphics/Canvas;)V
.line 12739
.end local v1 # "size":I
:cond_1828
return-void
.end method
.method public drawRoundProgress(Landroid/graphics/Canvas;)V
.registers 14
.param p1, "canvas" # Landroid/graphics/Canvas;
.line 7724
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v1
int-to-float v1, v1
const/high16 v2, 0x3fc00000 # 1.5f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dpf2(F)F
move-result v3
add-float/2addr v1, v3
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v3
int-to-float v3, v3
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dpf2(F)F
move-result v4
add-float/2addr v3, v4
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 7725
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX2()I
move-result v4
int-to-float v4, v4
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dpf2(F)F
move-result v5
sub-float/2addr v4, v5
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY2()I
move-result v5
int-to-float v5, v5
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dpf2(F)F
move-result v2
sub-float/2addr v5, v2
.line 7724
invoke-virtual {v0, v1, v3, v4, v5}, Landroid/graphics/RectF;->set(FFFF)V
.line 7726
iget-object v7, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->audioProgress:F
const/high16 v1, 0x43b40000 # 360.0f
mul-float v9, v0, v1
sget-object v11, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_radialProgressPaint:Landroid/graphics/Paint;
const/high16 v8, -0x3d4c0000 # -90.0f
const/4 v10, 0x0
move-object v6, p1
invoke-virtual/range {v6 .. v11}, Landroid/graphics/Canvas;->drawArc(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V
.line 7727
return-void
.end method
.method public drawTime(Landroid/graphics/Canvas;)V
.registers 21
.param p1, "canvas" # Landroid/graphics/Canvas;
.line 11352
move-object/from16 v0, p0
move-object/from16 v7, p1
iget-boolean v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawTime:Z
if-eqz v1, :cond_c
iget-boolean v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->groupPhotoInvisible:Z
if-eqz v1, :cond_14
:cond_c
iget-boolean v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-eqz v1, :cond_14
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
if-eqz v1, :cond_18
:cond_14
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeLayout:Landroid/text/StaticLayout;
if-nez v1, :cond_19
.line 11353
:cond_18
return-void
.line 11355
:cond_19
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const v2, 0x7f060110
const/4 v8, 0x5
if-ne v1, v8, :cond_2d
.line 11356
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timePaint:Landroid/text/TextPaint;
invoke-static {v2}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_75
.line 11358
:cond_2d
iget-boolean v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-eqz v1, :cond_54
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
if-nez v1, :cond_54
.line 11359
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->shouldDrawWithoutBackground()Z
move-result v1
if-eqz v1, :cond_4a
.line 11360
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timePaint:Landroid/text/TextPaint;
const v2, 0x7f06010c
invoke-static {v2}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_75
.line 11362
:cond_4a
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timePaint:Landroid/text/TextPaint;
invoke-static {v2}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_75
.line 11365
:cond_54
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v1
if-eqz v1, :cond_69
.line 11366
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timePaint:Landroid/text/TextPaint;
const v2, 0x7f060101
invoke-static {v2}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_75
.line 11368
:cond_69
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timePaint:Landroid/text/TextPaint;
const v2, 0x7f0600eb
invoke-static {v2}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v2
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setColor(I)V
.line 11372
:goto_75
iget-boolean v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedBottom:Z
const/high16 v9, 0x40000000 # 2.0f
if-eqz v1, :cond_84
.line 11373
const/4 v1, 0x0
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
invoke-virtual {v7, v1, v2}, Landroid/graphics/Canvas;->translate(FF)V
.line 11376
:cond_84
const/4 v1, 0x0
.line 11377
.local v1, "additionOffset":I
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->transHeight:I
if-eqz v2, :cond_99
.line 11378
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->transHeight:I
const/high16 v3, 0x420c0000 # 35.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int v1, v2, v3
move v10, v1
goto :goto_9a
.line 11377
:cond_99
move v10, v1
.line 11381
.end local v1 # "additionOffset":I
.local v10, "additionOffset":I
:goto_9a
iget-boolean v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
const/high16 v14, 0x3f800000 # 1.0f
const/high16 v15, 0x41300000 # 11.0f
const/high16 v16, 0x41600000 # 14.0f
if-eqz v1, :cond_411
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
if-nez v1, :cond_411
.line 11383
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->shouldDrawWithoutBackground()Z
move-result v1
if-eqz v1, :cond_b4
.line 11384
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_actionBackgroundPaint:Landroid/graphics/Paint;
move-object v5, v1
.local v1, "paint":Landroid/graphics/Paint;
goto :goto_b7
.line 11386
.end local v1 # "paint":Landroid/graphics/Paint;
:cond_b4
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timeBackgroundPaint:Landroid/graphics/Paint;
move-object v5, v1
.line 11388
.local v5, "paint":Landroid/graphics/Paint;
:goto_b7
invoke-virtual {v5}, Landroid/graphics/Paint;->getAlpha()I
move-result v4
.line 11389
.local v4, "oldAlpha":I
int-to-float v1, v4
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAlpha:F
mul-float v1, v1, v2
float-to-int v1, v1
invoke-virtual {v5, v1}, Landroid/graphics/Paint;->setAlpha(I)V
.line 11390
sget-object v1, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timePaint:Landroid/text/TextPaint;
const/high16 v2, 0x437f0000 # 255.0f
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAlpha:F
mul-float v3, v3, v2
float-to-int v2, v3
invoke-virtual {v1, v2}, Landroid/text/TextPaint;->setAlpha(I)V
.line 11391
iget v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeX:I
const/high16 v2, 0x40800000 # 4.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int v3, v1, v3
.line 11392
.local v3, "x1":I
iget v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
const/high16 v17, 0x41e00000 # 28.0f
invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v17
sub-int v1, v1, v17
.line 11393
.local v1, "y1":I
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-eq v6, v8, :cond_ef
.line 11394
sget v6, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
sub-int/2addr v1, v6
move v6, v1
goto :goto_f0
.line 11393
:cond_ef
move v6, v1
.line 11396
.end local v1 # "y1":I
.local v6, "y1":I
:goto_f0
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
int-to-float v12, v3
int-to-float v13, v6
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
add-int/2addr v8, v3
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v9
if-eqz v9, :cond_102
const/16 v9, 0x14
goto :goto_103
:cond_102
const/4 v9, 0x0
:goto_103
add-int/lit8 v9, v9, 0x8
int-to-float v9, v9
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v8, v9
int-to-float v8, v8
const/high16 v9, 0x41880000 # 17.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v9, v6
int-to-float v9, v9
invoke-virtual {v1, v12, v13, v8, v9}, Landroid/graphics/RectF;->set(FFFF)V
.line 11397
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v8, 0xcf
const/16 v9, 0x67
if-eq v1, v9, :cond_13e
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-eq v1, v8, :cond_13e
.line 11398
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
int-to-float v12, v12
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
invoke-virtual {v7, v1, v12, v2, v5}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
move v13, v3
move v12, v4
move-object v9, v5
move/from16 v17, v6
const/4 v11, 0x0
goto/16 :goto_1f3
.line 11400
:cond_13e
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/high16 v12, 0x41200000 # 10.0f
if-ne v1, v9, :cond_19b
.line 11401
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v1
int-to-float v13, v1
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v1
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v2
add-int/2addr v1, v2
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v1, v2
int-to-float v2, v1
iget v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
add-int/2addr v1, v3
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 11402
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v9
if-eqz v9, :cond_16e
const/16 v9, 0x12
goto :goto_16f
:cond_16e
const/4 v9, 0x0
:goto_16f
int-to-float v9, v9
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v1, v9
int-to-float v9, v1
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 11403
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v1
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v11
add-int/2addr v1, v11
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v1, v11
int-to-float v11, v1
.line 11401
move-object/from16 v1, p1
move v12, v2
move v2, v13
move v13, v3
.end local v3 # "x1":I
.local v13, "x1":I
move v3, v12
move v12, v4
.end local v4 # "oldAlpha":I
.local v12, "oldAlpha":I
move v4, v9
move-object v9, v5
.end local v5 # "paint":Landroid/graphics/Paint;
.local v9, "paint":Landroid/graphics/Paint;
move v5, v11
move/from16 v17, v6
const/4 v11, 0x0
.end local v6 # "y1":I
.local v17, "y1":I
move-object v6, v9
invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V
goto :goto_1f3
.line 11404
.end local v9 # "paint":Landroid/graphics/Paint;
.end local v12 # "oldAlpha":I
.end local v13 # "x1":I
.end local v17 # "y1":I
.restart local v3 # "x1":I
.restart local v4 # "oldAlpha":I
.restart local v5 # "paint":Landroid/graphics/Paint;
.restart local v6 # "y1":I
:cond_19b
move v13, v3
move-object v9, v5
move/from16 v17, v6
const/4 v11, 0x0
move v6, v4
.end local v3 # "x1":I
.end local v4 # "oldAlpha":I
.end local v5 # "paint":Landroid/graphics/Paint;
.local v6, "oldAlpha":I
.restart local v9 # "paint":Landroid/graphics/Paint;
.restart local v13 # "x1":I
.restart local v17 # "y1":I
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-ne v1, v8, :cond_1f2
.line 11405
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v1
int-to-float v2, v1
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v1
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v3
add-int/2addr v1, v3
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v1, v3
int-to-float v3, v1
iget v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
add-int/2addr v1, v13
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 11406
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v4
if-eqz v4, :cond_1cf
const/16 v4, 0x12
goto :goto_1d0
:cond_1cf
const/4 v4, 0x0
:goto_1d0
int-to-float v4, v4
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v1, v4
int-to-float v4, v1
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 11407
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v1
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v5
add-int/2addr v1, v5
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v1, v5
int-to-float v5, v1
.line 11405
move-object/from16 v1, p1
move v12, v6
.end local v6 # "oldAlpha":I
.restart local v12 # "oldAlpha":I
move-object v6, v9
invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V
goto :goto_1f3
.line 11404
.end local v12 # "oldAlpha":I
.restart local v6 # "oldAlpha":I
:cond_1f2
move v12, v6
.line 11410
.end local v6 # "oldAlpha":I
.restart local v12 # "oldAlpha":I
:goto_1f3
invoke-virtual {v9, v12}, Landroid/graphics/Paint;->setAlpha(I)V
.line 11412
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeLayout:Landroid/text/StaticLayout;
invoke-virtual {v1, v11}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v1
neg-float v1, v1
float-to-int v1, v1
.line 11413
.local v1, "additionalX":I
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
invoke-static {v2}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
move-result v2
const v3, 0x4144cccd # 12.3f
if-eqz v2, :cond_20f
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-boolean v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z
if-eqz v2, :cond_219
:cond_20f
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I
and-int/lit16 v2, v2, 0x400
if-eqz v2, :cond_387
.line 11414
:cond_219
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
int-to-float v2, v2
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeLayout:Landroid/text/StaticLayout;
invoke-virtual {v4, v11}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v4
sub-float/2addr v2, v4
float-to-int v2, v2
add-int/2addr v1, v2
.line 11416
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isSending()Z
move-result v2
if-nez v2, :cond_356
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isEditing()Z
move-result v2
if-eqz v2, :cond_237
goto/16 :goto_356
.line 11422
:cond_237
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isSendError()Z
move-result v2
if-eqz v2, :cond_29f
.line 11423
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-nez v2, :cond_385
.line 11424
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeX:I
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-boolean v4, v4, Lim/tpelyyftgw/messenger/MessageObject;->scheduled:Z
if-eqz v4, :cond_251
const/4 v6, 0x0
goto :goto_255
:cond_251
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
:goto_255
add-int/2addr v2, v6
.line 11425
.local v2, "x":I
iget v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
const/high16 v5, 0x41d40000 # 26.5f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v4, v5
.line 11426
.local v4, "y":I
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
int-to-float v6, v2
int-to-float v15, v4
invoke-static/range {v16 .. v16}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v18
add-int v11, v2, v18
int-to-float v11, v11
invoke-static/range {v16 .. v16}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v16
add-int v8, v4, v16
int-to-float v8, v8
invoke-virtual {v5, v6, v15, v11, v8}, Landroid/graphics/RectF;->set(FFFF)V
.line 11427
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
int-to-float v6, v6
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v8, v8
sget-object v11, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgErrorPaint:Landroid/graphics/Paint;
invoke-virtual {v7, v5, v6, v8, v11}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
.line 11428
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgErrorDrawable:Landroid/graphics/drawable/Drawable;
const/high16 v6, 0x40c00000 # 6.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v6, v2
const/high16 v8, 0x40000000 # 2.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v8, v4
invoke-static {v5, v6, v8}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 11429
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgErrorDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v5, v7}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 11430
.end local v2 # "x":I
.end local v4 # "y":I
goto/16 :goto_385
.line 11431
:cond_29f
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->viewsLayout:Landroid/text/StaticLayout;
if-eqz v2, :cond_385
.line 11433
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->shouldDrawWithoutBackground()Z
move-result v2
if-eqz v2, :cond_2ae
.line 11434
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgStickerViewsDrawable:Landroid/graphics/drawable/Drawable;
.local v2, "viewsDrawable":Landroid/graphics/drawable/Drawable;
goto :goto_2b0
.line 11436
.end local v2 # "viewsDrawable":Landroid/graphics/drawable/Drawable;
:cond_2ae
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgMediaViewsDrawable:Landroid/graphics/drawable/Drawable;
.line 11438
.restart local v2 # "viewsDrawable":Landroid/graphics/drawable/Drawable;
:goto_2b0
move-object v4, v2
check-cast v4, Landroid/graphics/drawable/BitmapDrawable;
invoke-virtual {v4}, Landroid/graphics/drawable/BitmapDrawable;->getPaint()Landroid/graphics/Paint;
move-result-object v4
invoke-virtual {v4}, Landroid/graphics/Paint;->getAlpha()I
move-result v4
.line 11439
.end local v12 # "oldAlpha":I
.local v4, "oldAlpha":I
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAlpha:F
int-to-float v6, v4
mul-float v5, v5, v6
float-to-int v5, v5
invoke-virtual {v2, v5}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 11441
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v5, v5, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/high16 v6, 0x41280000 # 10.5f
const/4 v8, 0x5
if-ne v5, v8, :cond_2e1
.line 11442
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeX:I
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v8, v6
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeLayout:Landroid/text/StaticLayout;
invoke-virtual {v6}, Landroid/text/StaticLayout;->getHeight()I
move-result v6
sub-int/2addr v8, v6
invoke-static {v2, v5, v8}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
goto :goto_2f7
.line 11444
:cond_2e1
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeX:I
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v8, v6
sget v6, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
sub-int/2addr v8, v6
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeLayout:Landroid/text/StaticLayout;
invoke-virtual {v6}, Landroid/text/StaticLayout;->getHeight()I
move-result v6
sub-int/2addr v8, v6
invoke-static {v2, v5, v8}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 11446
:goto_2f7
invoke-virtual {v2, v7}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 11447
invoke-virtual {v2, v4}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 11448
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 11454
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v5, v5, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v6, 0x5
if-ne v5, v6, :cond_329
.line 11455
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeX:I
invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v6
add-int/2addr v5, v6
const/high16 v6, 0x40400000 # 3.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v5, v6
int-to-float v5, v5
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
.line 11456
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
sub-int/2addr v6, v8
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeLayout:Landroid/text/StaticLayout;
invoke-virtual {v8}, Landroid/text/StaticLayout;->getHeight()I
move-result v8
sub-int/2addr v6, v8
int-to-float v6, v6
.line 11455
invoke-virtual {v7, v5, v6}, Landroid/graphics/Canvas;->translate(FF)V
goto :goto_34d
.line 11458
:cond_329
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeX:I
invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v6
add-int/2addr v5, v6
const/high16 v6, 0x40400000 # 3.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v5, v6
int-to-float v5, v5
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
.line 11459
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
sub-int/2addr v6, v8
sget v8, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
sub-int/2addr v6, v8
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeLayout:Landroid/text/StaticLayout;
invoke-virtual {v8}, Landroid/text/StaticLayout;->getHeight()I
move-result v8
sub-int/2addr v6, v8
int-to-float v6, v6
.line 11458
invoke-virtual {v7, v5, v6}, Landroid/graphics/Canvas;->translate(FF)V
.line 11461
:goto_34d
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->viewsLayout:Landroid/text/StaticLayout;
invoke-virtual {v5, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 11462
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
goto :goto_388
.line 11417
.end local v2 # "viewsDrawable":Landroid/graphics/drawable/Drawable;
.end local v4 # "oldAlpha":I
.restart local v12 # "oldAlpha":I
:cond_356
:goto_356
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-nez v2, :cond_385
.line 11418
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgMediaClockDrawable:Landroid/graphics/drawable/Drawable;
iget v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeX:I
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-boolean v5, v5, Lim/tpelyyftgw/messenger/MessageObject;->scheduled:Z
if-eqz v5, :cond_36a
const/4 v6, 0x0
goto :goto_36e
:cond_36a
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
:goto_36e
add-int/2addr v4, v6
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
.line 11419
invoke-static/range {v16 .. v16}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v5, v6
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgMediaClockDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v6
sub-int/2addr v5, v6
.line 11418
invoke-static {v2, v4, v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 11420
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgMediaClockDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v2, v7}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 11466
:cond_385
:goto_385
move v4, v12
goto :goto_388
.line 11413
:cond_387
move v4, v12
.line 11466
.end local v12 # "oldAlpha":I
.restart local v4 # "oldAlpha":I
:goto_388
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v5, 0x67
if-ne v2, v5, :cond_398
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v5, 0x69
if-eq v2, v5, :cond_407
.line 11467
:cond_398
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 11468
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v5, 0x5
if-eq v2, v5, :cond_3e9
.line 11469
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v5, 0xcf
if-eq v2, v5, :cond_3c4
.line 11470
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeX:I
add-int/2addr v2, v1
int-to-float v2, v2
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v5, v3
sget v3, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
sub-int/2addr v5, v3
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeLayout:Landroid/text/StaticLayout;
invoke-virtual {v3}, Landroid/text/StaticLayout;->getHeight()I
move-result v3
sub-int/2addr v5, v3
int-to-float v3, v5
invoke-virtual {v7, v2, v3}, Landroid/graphics/Canvas;->translate(FF)V
goto :goto_3ff
.line 11472
:cond_3c4
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timePaint:Landroid/text/TextPaint;
const-string v5, "#B3B3B3"
invoke-static {v5}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v5
invoke-virtual {v2, v5}, Landroid/text/TextPaint;->setColor(I)V
.line 11473
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeX:I
add-int/2addr v2, v1
int-to-float v2, v2
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v5, v3
sget v3, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
sub-int/2addr v5, v3
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeLayout:Landroid/text/StaticLayout;
invoke-virtual {v3}, Landroid/text/StaticLayout;->getHeight()I
move-result v3
sub-int/2addr v5, v3
int-to-float v3, v5
invoke-virtual {v7, v2, v3}, Landroid/graphics/Canvas;->translate(FF)V
goto :goto_3ff
.line 11476
:cond_3e9
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeX:I
add-int/2addr v2, v1
int-to-float v2, v2
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v5, v3
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeLayout:Landroid/text/StaticLayout;
invoke-virtual {v3}, Landroid/text/StaticLayout;->getHeight()I
move-result v3
sub-int/2addr v5, v3
int-to-float v3, v5
invoke-virtual {v7, v2, v3}, Landroid/graphics/Canvas;->translate(FF)V
.line 11478
:goto_3ff
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeLayout:Landroid/text/StaticLayout;
invoke-virtual {v2, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 11479
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 11481
:cond_407
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timePaint:Landroid/text/TextPaint;
const/16 v3, 0xff
invoke-virtual {v2, v3}, Landroid/text/TextPaint;->setAlpha(I)V
.line 11482
.end local v1 # "additionalX":I
.end local v4 # "oldAlpha":I
.end local v9 # "paint":Landroid/graphics/Paint;
.end local v13 # "x1":I
.end local v17 # "y1":I
const/4 v5, 0x0
goto/16 :goto_635
.line 11483
:cond_411
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeLayout:Landroid/text/StaticLayout;
const/4 v2, 0x0
invoke-virtual {v1, v2}, Landroid/text/StaticLayout;->getLineLeft(I)F
move-result v1
neg-float v1, v1
float-to-int v1, v1
.line 11486
.restart local v1 # "additionalX":I
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
invoke-static {v2}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
move-result v2
const/high16 v3, 0x40d00000 # 6.5f
if-eqz v2, :cond_42a
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-boolean v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z
if-eqz v2, :cond_434
:cond_42a
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I
and-int/lit16 v2, v2, 0x400
if-eqz v2, :cond_5a2
.line 11487
:cond_434
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
int-to-float v2, v2
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeLayout:Landroid/text/StaticLayout;
const/4 v5, 0x0
invoke-virtual {v4, v5}, Landroid/text/StaticLayout;->getLineWidth(I)F
move-result v4
sub-float/2addr v2, v4
float-to-int v2, v2
add-int/2addr v1, v2
.line 11489
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isSending()Z
move-result v2
if-nez v2, :cond_56b
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isEditing()Z
move-result v2
if-eqz v2, :cond_453
goto/16 :goto_56b
.line 11496
:cond_453
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isSendError()Z
move-result v2
if-eqz v2, :cond_4b9
.line 11497
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-nez v2, :cond_5a3
.line 11498
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeX:I
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-boolean v4, v4, Lim/tpelyyftgw/messenger/MessageObject;->scheduled:Z
if-eqz v4, :cond_46d
const/4 v6, 0x0
goto :goto_471
:cond_46d
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
:goto_471
add-int/2addr v2, v6
.line 11499
.local v2, "x":I
iget v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
const/high16 v6, 0x41a40000 # 20.5f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v4, v6
.line 11500
.local v4, "y":I
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
int-to-float v8, v2
int-to-float v9, v4
invoke-static/range {v16 .. v16}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v11, v2
int-to-float v11, v11
invoke-static/range {v16 .. v16}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
add-int/2addr v12, v4
int-to-float v12, v12
invoke-virtual {v6, v8, v9, v11, v12}, Landroid/graphics/RectF;->set(FFFF)V
.line 11501
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->rect:Landroid/graphics/RectF;
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
int-to-float v8, v8
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
int-to-float v9, v9
sget-object v11, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgErrorPaint:Landroid/graphics/Paint;
invoke-virtual {v7, v6, v8, v9, v11}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
.line 11502
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgErrorDrawable:Landroid/graphics/drawable/Drawable;
const/high16 v8, 0x40c00000 # 6.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v8, v2
const/high16 v9, 0x40000000 # 2.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v9, v4
invoke-static {v6, v8, v9}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 11503
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgErrorDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v6, v7}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 11504
.end local v2 # "x":I
.end local v4 # "y":I
goto/16 :goto_5a3
.line 11505
:cond_4b9
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->viewsLayout:Landroid/text/StaticLayout;
if-eqz v2, :cond_5a3
.line 11506
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
const/high16 v4, 0x40900000 # 4.5f
if-nez v2, :cond_4ec
.line 11507
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v2
if-eqz v2, :cond_4d0
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgInViewsSelectedDrawable:Landroid/graphics/drawable/Drawable;
goto :goto_4d2
:cond_4d0
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgInViewsDrawable:Landroid/graphics/drawable/Drawable;
.line 11510
.local v2, "viewsDrawable":Landroid/graphics/drawable/Drawable;
:goto_4d2
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeX:I
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v8, v4
sget v4, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
sub-int/2addr v8, v4
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeLayout:Landroid/text/StaticLayout;
invoke-virtual {v4}, Landroid/text/StaticLayout;->getHeight()I
move-result v4
sub-int/2addr v8, v4
invoke-static {v2, v6, v8}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 11511
invoke-virtual {v2, v7}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 11512
.end local v2 # "viewsDrawable":Landroid/graphics/drawable/Drawable;
goto :goto_50d
.line 11513
:cond_4ec
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v2
if-eqz v2, :cond_4f5
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgOutViewsSelectedDrawable:Landroid/graphics/drawable/Drawable;
goto :goto_4f7
:cond_4f5
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgOutViewsDrawable:Landroid/graphics/drawable/Drawable;
.line 11514
.restart local v2 # "viewsDrawable":Landroid/graphics/drawable/Drawable;
:goto_4f7
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeX:I
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v8, v4
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeLayout:Landroid/text/StaticLayout;
invoke-virtual {v4}, Landroid/text/StaticLayout;->getHeight()I
move-result v4
sub-int/2addr v8, v4
invoke-static {v2, v6, v8}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 11515
invoke-virtual {v2, v7}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 11518
.end local v2 # "viewsDrawable":Landroid/graphics/drawable/Drawable;
:goto_50d
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 11522
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-nez v2, :cond_53f
.line 11523
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeX:I
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgInViewsDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v4
add-int/2addr v2, v4
const/high16 v4, 0x40400000 # 3.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v2, v4
int-to-float v2, v2
iget v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
.line 11524
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v4, v6
sget v6, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
sub-int/2addr v4, v6
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeLayout:Landroid/text/StaticLayout;
invoke-virtual {v6}, Landroid/text/StaticLayout;->getHeight()I
move-result v6
sub-int/2addr v4, v6
int-to-float v4, v4
.line 11523
invoke-virtual {v7, v2, v4}, Landroid/graphics/Canvas;->translate(FF)V
goto :goto_562
.line 11526
:cond_53f
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeX:I
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgInViewsDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v4
add-int/2addr v2, v4
const/high16 v4, 0x40400000 # 3.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v2, v4
int-to-float v2, v2
iget v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
.line 11527
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v4, v6
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeLayout:Landroid/text/StaticLayout;
invoke-virtual {v6}, Landroid/text/StaticLayout;->getHeight()I
move-result v6
sub-int/2addr v4, v6
int-to-float v4, v4
.line 11526
invoke-virtual {v7, v2, v4}, Landroid/graphics/Canvas;->translate(FF)V
.line 11529
:goto_562
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->viewsLayout:Landroid/text/StaticLayout;
invoke-virtual {v2, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 11530
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
goto :goto_5a3
.line 11490
:cond_56b
:goto_56b
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-nez v2, :cond_5a3
.line 11491
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v2
if-eqz v2, :cond_57c
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgInSelectedClockDrawable:Landroid/graphics/drawable/Drawable;
goto :goto_57e
:cond_57c
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgInClockDrawable:Landroid/graphics/drawable/Drawable;
.line 11492
.local v2, "clockDrawable":Landroid/graphics/drawable/Drawable;
:goto_57e
iget v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeX:I
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-boolean v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->scheduled:Z
if-eqz v6, :cond_588
const/4 v6, 0x0
goto :goto_58c
:cond_588
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
:goto_58c
add-int/2addr v4, v6
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
const/high16 v8, 0x41080000 # 8.5f
.line 11493
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
sub-int/2addr v6, v8
invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v8
sub-int/2addr v6, v8
.line 11492
invoke-static {v2, v4, v6}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 11494
invoke-virtual {v2, v7}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 11495
.end local v2 # "clockDrawable":Landroid/graphics/drawable/Drawable;
goto :goto_5a3
.line 11486
:cond_5a2
const/4 v5, 0x0
.line 11534
:cond_5a3
:goto_5a3
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I
.line 11535
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v4, 0x65
if-eq v2, v4, :cond_600
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v4, 0x66
if-ne v2, v4, :cond_5b7
goto :goto_600
.line 11539
:cond_5b7
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v4, 0x9
if-ne v2, v4, :cond_5e5
.line 11542
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timePaint:Landroid/text/TextPaint;
const v4, 0x7f06010f
invoke-static {v4}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v4
invoke-virtual {v2, v4}, Landroid/text/TextPaint;->setColor(I)V
.line 11543
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeX:I
add-int/2addr v2, v1
int-to-float v2, v2
iget v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v4, v3
sget v3, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
sub-int/2addr v4, v3
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeLayout:Landroid/text/StaticLayout;
invoke-virtual {v3}, Landroid/text/StaticLayout;->getHeight()I
move-result v3
sub-int/2addr v4, v3
int-to-float v3, v4
invoke-virtual {v7, v2, v3}, Landroid/graphics/Canvas;->translate(FF)V
goto :goto_625
.line 11545
:cond_5e5
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeX:I
add-int/2addr v2, v1
int-to-float v2, v2
iget v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v4, v3
sget v3, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
sub-int/2addr v4, v3
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeLayout:Landroid/text/StaticLayout;
invoke-virtual {v3}, Landroid/text/StaticLayout;->getHeight()I
move-result v3
sub-int/2addr v4, v3
sub-int/2addr v4, v10
int-to-float v3, v4
invoke-virtual {v7, v2, v3}, Landroid/graphics/Canvas;->translate(FF)V
goto :goto_625
.line 11537
:cond_600
:goto_600
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timePaint:Landroid/text/TextPaint;
const v4, 0x7f060113
invoke-static {v4}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v4
invoke-virtual {v2, v4}, Landroid/text/TextPaint;->setColor(I)V
.line 11538
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeX:I
add-int/2addr v2, v1
int-to-float v2, v2
iget v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v4, v3
sget v3, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
sub-int/2addr v4, v3
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeLayout:Landroid/text/StaticLayout;
invoke-virtual {v3}, Landroid/text/StaticLayout;->getHeight()I
move-result v3
sub-int/2addr v4, v3
int-to-float v3, v4
invoke-virtual {v7, v2, v3}, Landroid/graphics/Canvas;->translate(FF)V
.line 11547
:goto_625
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v3, 0x69
if-eq v2, v3, :cond_635
.line 11548
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeLayout:Landroid/text/StaticLayout;
invoke-virtual {v2, v7}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V
.line 11549
invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V
.line 11553
.end local v1 # "additionalX":I
:cond_635
:goto_635
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v1
if-eqz v1, :cond_69a
.line 11555
const/4 v1, 0x0
.line 11556
.local v1, "drawRead":Z
const/4 v2, 0x0
.line 11557
.local v2, "drawUnread":Z
const/4 v3, 0x0
.line 11558
.local v3, "drawClock":Z
const/4 v4, 0x0
.line 11565
.local v4, "drawError":Z
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J
move-result-wide v8
const/16 v6, 0x20
shr-long/2addr v8, v6
long-to-int v6, v8
const/4 v8, 0x1
if-ne v6, v8, :cond_650
const/4 v6, 0x1
goto :goto_651
:cond_650
const/4 v6, 0x0
:goto_651
move v5, v6
.line 11567
.local v5, "isBroadcast":Z
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->isSending()Z
move-result v6
if-nez v6, :cond_68b
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->isEditing()Z
move-result v6
if-eqz v6, :cond_663
goto :goto_68b
.line 11570
:cond_663
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->isSendError()Z
move-result v6
if-eqz v6, :cond_66d
.line 11571
const/4 v4, 0x1
goto :goto_68d
.line 11572
:cond_66d
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->isSent()Z
move-result v6
if-eqz v6, :cond_68d
.line 11573
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-boolean v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->scheduled:Z
if-nez v6, :cond_686
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->isUnread()Z
move-result v6
if-nez v6, :cond_686
.line 11574
const/4 v1, 0x1
.line 11575
const/4 v2, 0x0
goto :goto_688
.line 11577
:cond_686
const/4 v1, 0x0
.line 11578
const/4 v2, 0x1
.line 11580
:goto_688
const/4 v3, 0x0
.line 11581
const/4 v4, 0x0
goto :goto_68d
.line 11568
:cond_68b
:goto_68b
const/4 v3, 0x1
.line 11569
const/4 v4, 0x0
.line 11584
:cond_68d
:goto_68d
if-eqz v3, :cond_692
.line 11585
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawClock(Landroid/graphics/Canvas;)V
.line 11588
:cond_692
invoke-direct {v0, v5, v1, v2, v7}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawCheck(ZZZLandroid/graphics/Canvas;)V
.line 11590
if-eqz v4, :cond_69a
.line 11591
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawError(Landroid/graphics/Canvas;)V
.line 11594
.end local v1 # "drawRead":Z
.end local v2 # "drawUnread":Z
.end local v3 # "drawClock":Z
.end local v4 # "drawError":Z
.end local v5 # "isBroadcast":Z
:cond_69a
return-void
.end method
.method public forceResetMessageObject()V
.registers 5
.line 7086
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->messageObjectToSet:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v0, :cond_5
goto :goto_7
:cond_5
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 7087
.local v0, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
:goto_7
const/4 v1, 0x0
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 7088
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
iget-boolean v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pinnedBottom:Z
iget-boolean v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pinnedTop:Z
invoke-virtual {p0, v0, v1, v2, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setMessageObject(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;ZZ)V
.line 7089
return-void
.end method
.method public getAccessibilityNodeProvider()Landroid/view/accessibility/AccessibilityNodeProvider;
.registers 3
.line 12828
new-instance v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell$MessageAccessibilityNodeProvider;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$MessageAccessibilityNodeProvider;-><init>(Lim/tpelyyftgw/ui/cells/ChatMessageCell;Lim/tpelyyftgw/ui/cells/ChatMessageCell$1;)V
return-object v0
.end method
.method public getAvatarImage()Lim/tpelyyftgw/messenger/ImageReceiver;
.registers 2
.line 10421
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isAvatarVisible:Z
if-eqz v0, :cond_7
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
goto :goto_8
:cond_7
const/4 v0, 0x0
:goto_8
return-object v0
.end method
.method public getBackgroundDrawableLeft()I
.registers 4
.line 11024
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_31
.line 11025
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
sub-int/2addr v0, v2
iget-boolean v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-nez v2, :cond_13
goto :goto_19
:cond_13
const/high16 v1, 0x41100000 # 9.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
:goto_19
sub-int/2addr v0, v1
iget-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isAvatarVisible:Z
if-nez v1, :cond_29
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v1, :cond_27
iget-boolean v1, v1, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->edge:Z
if-eqz v1, :cond_27
goto :goto_29
:cond_27
const/4 v1, 0x0
goto :goto_2b
:cond_29
:goto_29
const/high16 v1, 0x42400000 # 48.0f
:goto_2b
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
sub-int/2addr v0, v1
return v0
.line 11027
:cond_31
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v0, :cond_3b
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isAvatarVisible:Z
if-eqz v0, :cond_3b
const/16 v1, 0x30
:cond_3b
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-nez v0, :cond_41
const/4 v0, 0x3
goto :goto_43
:cond_41
const/16 v0, 0x9
:goto_43
add-int/2addr v1, v0
int-to-float v0, v1
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
return v0
.end method
.method public getCaptionHeight()I
.registers 2
.line 10417
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->addedCaptionHeight:I
return v0
.end method
.method public getCheckBoxTranslation()F
.registers 2
.line 10425
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxTranslation:I
int-to-float v0, v0
return v0
.end method
.method public getClickSysNotifyPhotoImageViewIndex()I
.registers 2
.line 154
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->clickSysNotifyPhotoImageViewIndex:I
return v0
.end method
.method public getCurrentMessagesGroup()Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
.registers 2
.line 12763
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
return-object v0
.end method
.method public getCurrentPosition()Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
.registers 2
.line 12767
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
return-object v0
.end method
.method public getForwardNameCenterX()I
.registers 3
.line 2483
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v0, :cond_10
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I
if-nez v0, :cond_10
.line 2484
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->getCenterX()F
move-result v0
float-to-int v0, v0
return v0
.line 2486
:cond_10
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNameX:I
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNameCenterX:I
add-int/2addr v0, v1
return v0
.end method
.method public getHightlightAlpha()F
.registers 4
.line 11257
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawSelectionBackground:Z
const/high16 v1, 0x3f800000 # 1.0f
if-nez v0, :cond_17
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isHighlightedAnimated:Z
if-eqz v0, :cond_17
.line 11258
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->highlightProgress:I
const/16 v2, 0x12c
if-lt v0, v2, :cond_11
goto :goto_16
:cond_11
int-to-float v0, v0
const/high16 v1, 0x43960000 # 300.0f
div-float v1, v0, v1
:goto_16
return v1
.line 11260
:cond_17
return v1
.end method
.method public getLayoutHeight()I
.registers 2
.line 12771
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
return v0
.end method
.method public getMessageObject()Lim/tpelyyftgw/messenger/MessageObject;
.registers 2
.line 12747
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->messageObjectToSet:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v0, :cond_5
goto :goto_7
:cond_5
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
:goto_7
return-object v0
.end method
.method public getNoSoundIconCenterX()I
.registers 2
.line 2479
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->noSoundCenterX:I
return v0
.end method
.method public getObserverTag()I
.registers 2
.line 12743
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->TAG:I
return v0
.end method
.method public getPhotoImage()Lim/tpelyyftgw/messenger/ImageReceiver;
.registers 2
.line 2475
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
return-object v0
.end method
.method public getStreamingMedia()Lim/tpelyyftgw/tgnet/TLRPC$Document;
.registers 3
.line 12751
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v1, 0x4
if-eq v0, v1, :cond_e
const/4 v1, 0x7
if-eq v0, v1, :cond_e
const/4 v1, 0x2
if-ne v0, v1, :cond_c
goto :goto_e
:cond_c
const/4 v0, 0x0
goto :goto_10
:cond_e
:goto_e
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
:goto_10
return-object v0
.end method
.method public getTimeAlpha()F
.registers 2
.line 11020
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAlpha:F
return v0
.end method
.method public hasCaptionLayout()Z
.registers 2
.line 11244
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_6
const/4 v0, 0x1
goto :goto_7
:cond_6
const/4 v0, 0x0
:goto_7
return v0
.end method
.method public hasNameLayout()Z
.registers 5
.line 11032
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawNameLayout:Z
const/4 v1, 0x1
const/4 v2, 0x0
if-eqz v0, :cond_a
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameLayout:Landroid/text/StaticLayout;
if-nez v0, :cond_2c
:cond_a
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawForwardedName:Z
if-eqz v0, :cond_26
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardedNameLayout:[Landroid/text/StaticLayout;
aget-object v3, v0, v2
if-eqz v3, :cond_26
aget-object v0, v0, v1
if-eqz v0, :cond_26
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v0, :cond_2c
iget-byte v0, v0, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minY:B
if-nez v0, :cond_26
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget-byte v0, v0, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minX:B
if-eqz v0, :cond_2c
:cond_26
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyNameLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_2b
goto :goto_2c
:cond_2b
const/4 v1, 0x0
:cond_2c
:goto_2c
return v1
.end method
.method public invalidate()V
.registers 3
.line 6542
invoke-super {p0}, Lim/tpelyyftgw/ui/cells/BaseCell;->invalidate()V
.line 6543
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidatesParent:Z
if-eqz v0, :cond_23
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getParent()Landroid/view/ViewParent;
move-result-object v0
if-eqz v0, :cond_23
.line 6544
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroid/view/View;
.line 6545
.local v0, "parent":Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v1
if-eqz v1, :cond_23
.line 6546
invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v1
move-object v0, v1
check-cast v0, Landroid/view/View;
.line 6547
invoke-virtual {v0}, Landroid/view/View;->invalidate()V
.line 6550
.end local v0 # "parent":Landroid/view/View;
:cond_23
return-void
.end method
.method public isClickSysNotifyItem()Z
.registers 2
.line 158
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->clickSysNotifyItem:Z
return v0
.end method
.method public isDrawNameLayout()Z
.registers 2
.line 11038
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawNameLayout:Z
if-eqz v0, :cond_a
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_a
const/4 v0, 0x1
goto :goto_b
:cond_a
const/4 v0, 0x0
:goto_b
return v0
.end method
.method public isDrawingSelectionBackground()Z
.registers 2
.line 11253
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawSelectionBackground:Z
if-nez v0, :cond_f
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isHighlightedAnimated:Z
if-nez v0, :cond_f
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isHighlighted:Z
if-eqz v0, :cond_d
goto :goto_f
:cond_d
const/4 v0, 0x0
goto :goto_10
:cond_f
:goto_f
const/4 v0, 0x1
:goto_10
return v0
.end method
.method public isHighlighted()Z
.registers 2
.line 6563
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isHighlighted:Z
return v0
.end method
.method public isInsideBackground(FF)Z
.registers 5
.param p1, "x" # F
.param p2, "y" # F
.line 9876
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_15
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
int-to-float v1, v0
cmpl-float v1, p1, v1
if-ltz v1, :cond_15
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
add-int/2addr v0, v1
int-to-float v0, v0
cmpg-float v0, p1, v0
if-gtz v0, :cond_15
const/4 v0, 0x1
goto :goto_16
:cond_15
const/4 v0, 0x0
:goto_16
return v0
.end method
.method public isPinnedBottom()Z
.registers 2
.line 12755
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pinnedBottom:Z
return v0
.end method
.method public isPinnedTop()Z
.registers 2
.line 12759
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pinnedTop:Z
return v0
.end method
.method public needDelayRoundProgressDraw()Z
.registers 3
.line 7720
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v1, 0x7
if-eq v0, v1, :cond_8
const/4 v1, 0x4
if-ne v0, v1, :cond_1d
:cond_8
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v1, 0x5
if-eq v0, v1, :cond_1d
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v0
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/MediaController;->isPlayingMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v0
if-eqz v0, :cond_1d
const/4 v0, 0x1
goto :goto_1e
:cond_1d
const/4 v0, 0x0
:goto_1e
return v0
.end method
.method public needDrawTime()Z
.registers 2
.line 11348
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forceNotDrawTime:Z
xor-int/lit8 v0, v0, 0x1
return v0
.end method
.method public onAnimationReady(Lim/tpelyyftgw/messenger/ImageReceiver;)V
.registers 4
.param p1, "imageReceiver" # Lim/tpelyyftgw/messenger/ImageReceiver;
.line 9669
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v0, :cond_15
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
if-ne p1, v1, :cond_15
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isAnimatedSticker()Z
move-result v0
if-eqz v0, :cond_15
.line 9670
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-interface {v0, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->setShouldNotRepeatSticker(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 9672
:cond_15
return-void
.end method
.method protected onAttachedToWindow()V
.registers 6
.line 2515
invoke-super {p0}, Lim/tpelyyftgw/ui/cells/BaseCell;->onAttachedToWindow()V
.line 2516
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->fileDidLoad:I
invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V
.line 2517
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->messageObjectToSet:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v0, :cond_20
.line 2518
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->groupedMessagesToSet:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
iget-boolean v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->bottomNearToSet:Z
iget-boolean v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->topNearToSet:Z
invoke-direct {p0, v0, v1, v2, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setMessageContent(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;ZZ)V
.line 2519
const/4 v0, 0x0
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->messageObjectToSet:Lim/tpelyyftgw/messenger/MessageObject;
.line 2520
iput-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->groupedMessagesToSet:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
.line 2522
:cond_20
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
if-eqz v0, :cond_27
.line 2523
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/CheckBoxBase;->onAttachedToWindow()V
.line 2525
:cond_27
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoCheckBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
if-eqz v0, :cond_2e
.line 2526
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/CheckBoxBase;->onAttachedToWindow()V
.line 2529
:cond_2e
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->attachedToWindow:Z
.line 2530
const/4 v1, 0x0
invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setTranslationX(F)V
.line 2531
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->onAttachedToWindow()V
.line 2532
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->onAttachedToWindow()V
.line 2533
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->onAttachedToWindow()Z
.line 2534
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getParent()Landroid/view/ViewParent;
move-result-object v3
check-cast v3, Landroid/view/View;
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->setParentView(Landroid/view/View;)V
.line 2535
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyImageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->onAttachedToWindow()Z
.line 2536
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->locationImageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->onAttachedToWindow()Z
.line 2537
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->onAttachedToWindow()Z
move-result v2
const/4 v3, 0x0
if-eqz v2, :cond_6a
.line 2538
iget-boolean v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
if-eqz v2, :cond_6d
.line 2539
invoke-virtual {p0, v3, v3, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updateButtonState(ZZZ)V
goto :goto_6d
.line 2542
:cond_6a
invoke-virtual {p0, v3, v3, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updateButtonState(ZZZ)V
.line 2544
:cond_6d
:goto_6d
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v2, :cond_82
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z
move-result v2
if-nez v2, :cond_7f
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z
move-result v2
if-eqz v2, :cond_82
.line 2545
:cond_7f
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkVideoPlayback(Z)V
.line 2547
:cond_82
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/high16 v2, 0x3f800000 # 1.0f
const/4 v4, 0x4
if-ne v0, v4, :cond_a3
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->autoPlayingMedia:Z
if-eqz v0, :cond_a3
.line 2548
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v0
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0, v4}, Lim/tpelyyftgw/messenger/MediaController;->isPlayingMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingNoSoundPlaying:Z
.line 2549
if-eqz v0, :cond_9c
goto :goto_9e
:cond_9c
const/high16 v1, 0x3f800000 # 1.0f
:goto_9e
iput v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingNoSoundProgress:F
.line 2550
iput v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingNoSound:I
goto :goto_b6
.line 2552
:cond_a3
iput-boolean v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingNoSoundPlaying:Z
.line 2553
iput v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingNoSoundProgress:F
.line 2554
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-eq v0, v4, :cond_ae
const/4 v3, 0x2
if-ne v0, v3, :cond_b4
:cond_ae
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawVideoSize:Z
if-eqz v0, :cond_b4
const/high16 v1, 0x3f800000 # 1.0f
:cond_b4
iput v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButtonProgress:F
.line 2557
:goto_b6
return-void
.end method
.method protected onDetachedFromWindow()V
.registers 4
.line 2491
invoke-super {p0}, Lim/tpelyyftgw/ui/cells/BaseCell;->onDetachedFromWindow()V
.line 2492
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->fileDidLoad:I
invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
.line 2493
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
if-eqz v0, :cond_15
.line 2494
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/CheckBoxBase;->onDetachedFromWindow()V
.line 2496
:cond_15
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoCheckBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
if-eqz v0, :cond_1c
.line 2497
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/CheckBoxBase;->onDetachedFromWindow()V
.line 2499
:cond_1c
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->attachedToWindow:Z
.line 2500
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/RadialProgress2;->onDetachedFromWindow()V
.line 2501
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/RadialProgress2;->onDetachedFromWindow()V
.line 2502
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->onDetachedFromWindow()V
.line 2503
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyImageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->onDetachedFromWindow()V
.line 2504
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->locationImageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->onDetachedFromWindow()V
.line 2505
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->onDetachedFromWindow()V
.line 2506
iget-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->addedForTest:Z
if-eqz v1, :cond_54
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUrl:Ljava/lang/String;
if-eqz v1, :cond_54
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentWebFile:Lim/tpelyyftgw/messenger/WebFile;
if-eqz v1, :cond_54
.line 2507
invoke-static {}, Lim/tpelyyftgw/messenger/ImageLoader;->getInstance()Lim/tpelyyftgw/messenger/ImageLoader;
move-result-object v1
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUrl:Ljava/lang/String;
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/ImageLoader;->removeTestWebFile(Ljava/lang/String;)V
.line 2508
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->addedForTest:Z
.line 2510
:cond_54
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v0
invoke-virtual {v0, p0}, Lim/tpelyyftgw/messenger/DownloadController;->removeLoadingFileObserver(Lim/tpelyyftgw/messenger/DownloadController$FileDownloadProgressListener;)V
.line 2511
return-void
.end method
.method protected onDraw(Landroid/graphics/Canvas;)V
.registers 20
.param p1, "canvas" # Landroid/graphics/Canvas;
.line 10439
move-object/from16 v0, p0
move-object/from16 v1, p1
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-nez v2, :cond_9
.line 10440
return-void
.line 10443
:cond_9
iget-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->wasLayout:Z
if-nez v3, :cond_11
.line 10444
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->requestLayout()V
.line 10445
return-void
.line 10448
:cond_11
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-eqz v2, :cond_4c
.line 10449
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaint:Landroid/text/TextPaint;
const v3, 0x7f0600ff
invoke-static {v3}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v3
invoke-virtual {v2, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 10450
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaint:Landroid/text/TextPaint;
const v3, 0x7f060100
invoke-static {v3}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v3
iput v3, v2, Landroid/text/TextPaint;->linkColor:I
.line 10451
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgGameTextPaint:Landroid/text/TextPaint;
const-string v3, "chat_messageTextOut"
invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v3
invoke-virtual {v2, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 10452
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgGameTextPaint:Landroid/text/TextPaint;
const-string v3, "chat_messageLinkOut"
invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v4
iput v4, v2, Landroid/text/TextPaint;->linkColor:I
.line 10453
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyTextPaint:Landroid/text/TextPaint;
invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v3
iput v3, v2, Landroid/text/TextPaint;->linkColor:I
goto :goto_80
.line 10455
:cond_4c
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaint:Landroid/text/TextPaint;
const v3, 0x7f0600e9
invoke-static {v3}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v3
invoke-virtual {v2, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 10456
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTextPaint:Landroid/text/TextPaint;
const v3, 0x7f0600ea
invoke-static {v3}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v3
iput v3, v2, Landroid/text/TextPaint;->linkColor:I
.line 10457
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgGameTextPaint:Landroid/text/TextPaint;
const-string v3, "chat_messageTextIn"
invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v3
invoke-virtual {v2, v3}, Landroid/text/TextPaint;->setColor(I)V
.line 10458
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgGameTextPaint:Landroid/text/TextPaint;
const-string v3, "chat_messageLinkIn"
invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v4
iput v4, v2, Landroid/text/TextPaint;->linkColor:I
.line 10459
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_replyTextPaint:Landroid/text/TextPaint;
invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v3
iput v3, v2, Landroid/text/TextPaint;->linkColor:I
.line 10462
:goto_80
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
const/4 v3, 0x5
if-eqz v2, :cond_119
.line 10464
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v4, 0x3
if-ne v2, v4, :cond_c2
.line 10465
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-eqz v2, :cond_aa
.line 10466
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarWaveform:Lim/tpelyyftgw/ui/components/SeekBarWaveform;
.line 10467
const v4, 0x7f0600f2
invoke-static {v4}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v5
const v6, 0x7f0600f3
.line 10468
invoke-static {v6}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v6
.line 10469
invoke-static {v4}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v4
.line 10466
invoke-virtual {v2, v5, v6, v4}, Lim/tpelyyftgw/ui/components/SeekBarWaveform;->setColors(III)V
goto :goto_119
.line 10471
:cond_aa
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarWaveform:Lim/tpelyyftgw/ui/components/SeekBarWaveform;
.line 10472
const v4, 0x7f0600e3
invoke-static {v4}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v5
const v6, 0x7f0600e4
.line 10473
invoke-static {v6}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v6
.line 10474
invoke-static {v4}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v4
.line 10471
invoke-virtual {v2, v5, v6, v4}, Lim/tpelyyftgw/ui/components/SeekBarWaveform;->setColors(III)V
goto :goto_119
.line 10476
:cond_c2
if-ne v2, v3, :cond_119
.line 10477
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
.line 10478
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-eqz v2, :cond_f4
.line 10479
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBar:Lim/tpelyyftgw/ui/components/SeekBar;
const v2, 0x7f0600fc
.line 10480
invoke-static {v2}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v5
const v2, 0x7f0600fd
.line 10481
invoke-static {v2}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v6
const v2, 0x7f0600fe
.line 10482
invoke-static {v2}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v7
.line 10483
invoke-static {v2}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v8
const v2, 0x7f0600fc
.line 10484
invoke-static {v2}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v9
.line 10479
invoke-virtual/range {v4 .. v9}, Lim/tpelyyftgw/ui/components/SeekBar;->setColors(IIIII)V
goto :goto_119
.line 10486
:cond_f4
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBar:Lim/tpelyyftgw/ui/components/SeekBar;
const v2, 0x7f0600e6
.line 10487
invoke-static {v2}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v11
const v2, 0x7f0600e7
.line 10488
invoke-static {v2}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v12
const v2, 0x7f0600e8
.line 10489
invoke-static {v2}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v13
.line 10490
invoke-static {v2}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v14
const v2, 0x7f0600e6
.line 10491
invoke-static {v2}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v15
.line 10486
invoke-virtual/range {v10 .. v15}, Lim/tpelyyftgw/ui/components/SeekBar;->setColors(IIIII)V
.line 10495
:cond_119
:goto_119
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const v4, 0x7f060110
if-ne v2, v3, :cond_12c
.line 10496
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timePaint:Landroid/text/TextPaint;
invoke-static {v4}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v4
invoke-virtual {v2, v4}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_170
.line 10498
:cond_12c
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-eqz v2, :cond_14f
.line 10500
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->shouldDrawWithoutBackground()Z
move-result v2
if-eqz v2, :cond_145
.line 10501
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timePaint:Landroid/text/TextPaint;
const v4, 0x7f06010c
invoke-static {v4}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v4
invoke-virtual {v2, v4}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_170
.line 10503
:cond_145
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timePaint:Landroid/text/TextPaint;
invoke-static {v4}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v4
invoke-virtual {v2, v4}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_170
.line 10506
:cond_14f
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-eqz v2, :cond_164
.line 10507
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timePaint:Landroid/text/TextPaint;
const v4, 0x7f060101
invoke-static {v4}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v4
invoke-virtual {v2, v4}, Landroid/text/TextPaint;->setColor(I)V
goto :goto_170
.line 10509
:cond_164
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timePaint:Landroid/text/TextPaint;
const v4, 0x7f0600eb
invoke-static {v4}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v4
invoke-virtual {v2, v4}, Landroid/text/TextPaint;->setColor(I)V
.line 10516
:goto_170
const/4 v2, 0x0
.line 10517
.local v2, "additionalTop":I
const/4 v4, 0x0
.line 10519
.local v4, "additionalBottom":I
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v5
const/16 v6, 0xa
const/high16 v7, 0x420c0000 # 35.0f
const/4 v8, 0x1
const/high16 v9, 0x40c00000 # 6.0f
const/high16 v11, 0x41200000 # 10.0f
const/4 v12, 0x4
const/high16 v13, 0x41000000 # 8.0f
const/high16 v15, 0x41100000 # 9.0f
const/high16 v3, 0x3f800000 # 1.0f
if-eqz v5, :cond_3c7
.line 10521
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v5, v5, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v14, 0x65
if-ne v5, v14, :cond_1a4
.line 10523
iget-boolean v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isInitStatus:Z
if-eqz v5, :cond_19d
.line 10524
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgRedpkgDrawable:Landroid/graphics/drawable/Drawable;
iput-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
.line 10525
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgRedpkgSelectedDrawable:Landroid/graphics/drawable/Drawable;
.local v5, "currentBackgroundSelectedDrawable":Landroid/graphics/drawable/Drawable;
goto :goto_1d3
.line 10527
.end local v5 # "currentBackgroundSelectedDrawable":Landroid/graphics/drawable/Drawable;
:cond_19d
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgRedpkgRecipitDrawable:Landroid/graphics/drawable/Drawable;
iput-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
.line 10528
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgRedpkgRecipitSelectedDrawable:Landroid/graphics/drawable/Drawable;
.restart local v5 # "currentBackgroundSelectedDrawable":Landroid/graphics/drawable/Drawable;
goto :goto_1d3
.line 10530
.end local v5 # "currentBackgroundSelectedDrawable":Landroid/graphics/drawable/Drawable;
:cond_1a4
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v5, v5, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v14, 0x66
if-ne v5, v14, :cond_1be
.line 10531
iget-boolean v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isInitStatus:Z
if-eqz v5, :cond_1b7
.line 10532
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTransferDrawable:Landroid/graphics/drawable/Drawable;
iput-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
.line 10533
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTransferSelectedDrawable:Landroid/graphics/drawable/Drawable;
.restart local v5 # "currentBackgroundSelectedDrawable":Landroid/graphics/drawable/Drawable;
goto :goto_1d3
.line 10535
.end local v5 # "currentBackgroundSelectedDrawable":Landroid/graphics/drawable/Drawable;
:cond_1b7
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTransferRecipitDrawable:Landroid/graphics/drawable/Drawable;
iput-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
.line 10536
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTransferRecipitSelectedDrawable:Landroid/graphics/drawable/Drawable;
.restart local v5 # "currentBackgroundSelectedDrawable":Landroid/graphics/drawable/Drawable;
goto :goto_1d3
.line 10540
.end local v5 # "currentBackgroundSelectedDrawable":Landroid/graphics/drawable/Drawable;
:cond_1be
iget-boolean v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-nez v5, :cond_1cd
iget-boolean v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedBottom:Z
if-nez v5, :cond_1cd
.line 10541
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgOutDrawable:Landroid/graphics/drawable/Drawable;
iput-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
.line 10542
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgOutSelectedDrawable:Landroid/graphics/drawable/Drawable;
.restart local v5 # "currentBackgroundSelectedDrawable":Landroid/graphics/drawable/Drawable;
goto :goto_1d3
.line 10544
.end local v5 # "currentBackgroundSelectedDrawable":Landroid/graphics/drawable/Drawable;
:cond_1cd
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgOutMediaDrawable:Landroid/graphics/drawable/Drawable;
iput-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
.line 10545
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgOutMediaSelectedDrawable:Landroid/graphics/drawable/Drawable;
.line 10551
.restart local v5 # "currentBackgroundSelectedDrawable":Landroid/graphics/drawable/Drawable;
:goto_1d3
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
iget v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
sub-int/2addr v14, v10
iget-boolean v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-nez v10, :cond_1df
const/high16 v10, 0x40c00000 # 6.0f
goto :goto_1e1
:cond_1df
const/high16 v10, 0x41100000 # 9.0f
.line 10552
:goto_1e1
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
sub-int/2addr v14, v10
iget-boolean v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isAvatarVisible:Z
if-nez v10, :cond_1f5
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v10, :cond_1f3
iget-boolean v10, v10, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->edge:Z
if-eqz v10, :cond_1f3
goto :goto_1f5
:cond_1f3
const/4 v10, 0x0
goto :goto_1f7
:cond_1f5
:goto_1f5
const/high16 v10, 0x42400000 # 48.0f
:goto_1f7
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
sub-int/2addr v14, v10
iput v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
.line 10553
iget v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
iget-boolean v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-eqz v14, :cond_206
const/4 v14, 0x0
goto :goto_20c
:cond_206
const/high16 v14, 0x40400000 # 3.0f
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
:goto_20c
sub-int/2addr v10, v14
iput v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
.line 10554
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
if-eqz v10, :cond_222
.line 10555
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget-boolean v10, v10, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->edge:Z
if-nez v10, :cond_222
.line 10556
iget v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v10, v11
iput v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
.line 10559
:cond_222
iget v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
.line 10560
.local v10, "backgroundLeft":I
iget-boolean v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-nez v11, :cond_235
iget-boolean v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedBottom:Z
if-eqz v11, :cond_235
.line 10561
iget v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
sub-int/2addr v11, v9
iput v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
.line 10564
:cond_235
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v9, :cond_291
.line 10565
iget v9, v9, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
and-int/lit8 v9, v9, 0x2
if-nez v9, :cond_248
.line 10566
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v9, v11
iput v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
.line 10568
:cond_248
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v9, v9, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
and-int/2addr v9, v8
if-nez v9, :cond_25d
.line 10569
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
sub-int/2addr v10, v9
.line 10570
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
add-int/2addr v9, v11
iput v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
.line 10572
:cond_25d
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v9, v9, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
and-int/2addr v9, v12
if-nez v9, :cond_26e
.line 10573
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
sub-int/2addr v2, v9
.line 10574
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v4, v9
.line 10576
:cond_26e
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v9, v9, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
and-int/lit8 v9, v9, 0x8
if-nez v9, :cond_27b
.line 10577
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v4, v9
.line 10579
:cond_27b
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v9, v9, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
and-int/2addr v9, v12
if-eqz v9, :cond_285
.line 10580
sget v9, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
add-int/2addr v2, v9
.line 10583
:cond_285
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v9, v9, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
and-int/lit8 v9, v9, 0x8
if-eqz v9, :cond_297
.line 10584
sget v9, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
sub-int/2addr v4, v9
goto :goto_297
.line 10589
:cond_291
sget v9, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
add-int/2addr v2, v9
.line 10590
mul-int/lit8 v9, v9, 0x2
sub-int/2addr v4, v9
.line 10593
:cond_297
:goto_297
iget-boolean v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedBottom:Z
if-eqz v9, :cond_2a1
iget-boolean v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedTop:Z
if-eqz v9, :cond_2a1
.line 10594
const/4 v9, 0x0
.local v9, "offsetBottom":I
goto :goto_2b0
.line 10595
.end local v9 # "offsetBottom":I
:cond_2a1
iget-boolean v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedBottom:Z
if-eqz v9, :cond_2aa
.line 10596
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
.restart local v9 # "offsetBottom":I
goto :goto_2b0
.line 10598
.end local v9 # "offsetBottom":I
:cond_2aa
const/high16 v9, 0x40000000 # 2.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
.line 10601
.restart local v9 # "offsetBottom":I
:goto_2b0
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v11, v11, Lim/tpelyyftgw/messenger/MessageObject;->transHeight:I
if-eqz v11, :cond_2c0
.line 10602
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v11, v11, Lim/tpelyyftgw/messenger/MessageObject;->transHeight:I
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
add-int/2addr v11, v14
sub-int/2addr v4, v11
.line 10605
:cond_2c0
iget-boolean v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedTop:Z
if-nez v11, :cond_2d0
if-eqz v11, :cond_2cb
iget-boolean v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedBottom:Z
if-eqz v11, :cond_2cb
goto :goto_2d0
:cond_2cb
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
goto :goto_2d1
:cond_2d0
:goto_2d0
const/4 v11, 0x0
:goto_2d1
add-int/2addr v11, v2
.line 10607
.local v11, "backgroundTop":I
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v14, v14, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v7, 0x69
if-ne v14, v7, :cond_2ed
.line 10608
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v7, v7, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
check-cast v7, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
.line 10609
.local v7, "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
iget v14, v7, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->business_code:I
if-lt v14, v12, :cond_2ed
iget v12, v7, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->business_code:I
if-eq v12, v6, :cond_2ed
.line 10610
const/4 v11, 0x0
.line 10611
const/4 v9, 0x0
.line 10612
const/4 v4, 0x0
.line 10616
.end local v7 # "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
:cond_2ed
sget-boolean v6, Lim/tpelyyftgw/messenger/BuildVars;->DEBUG_VERSION:Z
if-eqz v6, :cond_357
.line 10617
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "onDraw() sender ===> , isAvatarVisible="
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isAvatarVisible:Z
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v7, " , bLeft="
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v7, " , bRight="
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v7, " , w="
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v7, " , h="
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
sub-int/2addr v7, v9
add-int/2addr v7, v4
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v7, " , layoutHeight="
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v7, " , offsetBottom="
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v7, " , additionalBottom="
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v7, " , mediaBackground="
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
const-string v7, "CMCell"
invoke-static {v7, v6}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 10630
:cond_357
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
iget v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
sub-int/2addr v12, v9
add-int/2addr v12, v4
invoke-static {v6, v10, v11, v7, v12}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;IIII)V
.line 10632
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
sub-int/2addr v7, v9
add-int/2addr v7, v4
invoke-static {v5, v10, v11, v6, v7}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;IIII)V
.line 10638
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->transHeight:I
if-eqz v6, :cond_3c5
.line 10639
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgOutMediaDrawable:Landroid/graphics/drawable/Drawable;
iput-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transDrawable:Landroid/graphics/drawable/Drawable;
.line 10642
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->transWidth:I
const/high16 v7, 0x41a00000 # 20.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v6, v7
.line 10643
.local v6, "transWidth":I
const/high16 v7, 0x42f00000 # 120.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
invoke-static {v7, v6}, Ljava/lang/Math;->max(II)I
move-result v6
.line 10645
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
sub-int/2addr v7, v6
iget-boolean v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isAvatarVisible:Z
if-nez v12, :cond_39c
iget-object v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v12, :cond_39a
iget-boolean v12, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->edge:Z
if-eqz v12, :cond_39a
goto :goto_39c
:cond_39a
const/4 v12, 0x0
goto :goto_39e
:cond_39c
:goto_39c
const/high16 v12, 0x42400000 # 48.0f
:goto_39e
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
sub-int/2addr v7, v12
.line 10646
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
sub-int/2addr v7, v12
.line 10648
.local v7, "transLeft":I
iget-object v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transDrawable:Landroid/graphics/drawable/Drawable;
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
sub-int/2addr v14, v9
add-int/2addr v14, v4
.line 10651
const/high16 v17, 0x40a00000 # 5.0f
invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v17
add-int v14, v14, v17
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->transHeight:I
const/high16 v17, 0x41f00000 # 30.0f
.line 10653
invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v17
add-int v3, v3, v17
.line 10648
invoke-static {v12, v7, v14, v6, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;IIII)V
.line 10656
.end local v6 # "transWidth":I
.end local v7 # "transLeft":I
.end local v9 # "offsetBottom":I
.end local v10 # "backgroundLeft":I
.end local v11 # "backgroundTop":I
:cond_3c5
goto/16 :goto_6cb
.line 10660
.end local v5 # "currentBackgroundSelectedDrawable":Landroid/graphics/drawable/Drawable;
:cond_3c7
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v5, 0x65
if-ne v3, v5, :cond_3e1
.line 10662
iget-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isInitStatus:Z
if-eqz v3, :cond_3da
.line 10663
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgRedpkgDrawable:Landroid/graphics/drawable/Drawable;
iput-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
.line 10664
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgRedpkgSelectedDrawable:Landroid/graphics/drawable/Drawable;
.local v3, "currentBackgroundSelectedDrawable":Landroid/graphics/drawable/Drawable;
goto :goto_410
.line 10666
.end local v3 # "currentBackgroundSelectedDrawable":Landroid/graphics/drawable/Drawable;
:cond_3da
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgRedpkgRecipitDrawable:Landroid/graphics/drawable/Drawable;
iput-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
.line 10667
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgRedpkgRecipitSelectedDrawable:Landroid/graphics/drawable/Drawable;
.restart local v3 # "currentBackgroundSelectedDrawable":Landroid/graphics/drawable/Drawable;
goto :goto_410
.line 10669
.end local v3 # "currentBackgroundSelectedDrawable":Landroid/graphics/drawable/Drawable;
:cond_3e1
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v5, 0x66
if-ne v3, v5, :cond_3fb
.line 10670
iget-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isInitStatus:Z
if-eqz v3, :cond_3f4
.line 10671
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTransferDrawable:Landroid/graphics/drawable/Drawable;
iput-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
.line 10672
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTransferSelectedDrawable:Landroid/graphics/drawable/Drawable;
.restart local v3 # "currentBackgroundSelectedDrawable":Landroid/graphics/drawable/Drawable;
goto :goto_410
.line 10674
.end local v3 # "currentBackgroundSelectedDrawable":Landroid/graphics/drawable/Drawable;
:cond_3f4
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTransferRecipitDrawable:Landroid/graphics/drawable/Drawable;
iput-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
.line 10675
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgTransferRecipitSelectedDrawable:Landroid/graphics/drawable/Drawable;
.restart local v3 # "currentBackgroundSelectedDrawable":Landroid/graphics/drawable/Drawable;
goto :goto_410
.line 10679
.end local v3 # "currentBackgroundSelectedDrawable":Landroid/graphics/drawable/Drawable;
:cond_3fb
iget-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-nez v3, :cond_40a
iget-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedBottom:Z
if-nez v3, :cond_40a
.line 10680
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgInDrawable:Landroid/graphics/drawable/Drawable;
iput-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
.line 10681
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgInSelectedDrawable:Landroid/graphics/drawable/Drawable;
.restart local v3 # "currentBackgroundSelectedDrawable":Landroid/graphics/drawable/Drawable;
goto :goto_410
.line 10683
.end local v3 # "currentBackgroundSelectedDrawable":Landroid/graphics/drawable/Drawable;
:cond_40a
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgInMediaDrawable:Landroid/graphics/drawable/Drawable;
iput-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
.line 10684
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgInMediaSelectedDrawable:Landroid/graphics/drawable/Drawable;
.line 10698
.restart local v3 # "currentBackgroundSelectedDrawable":Landroid/graphics/drawable/Drawable;
:goto_410
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updateCurrentUserAndChat()V
.line 10699
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
invoke-static {v5}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
move-result v5
if-eqz v5, :cond_433
.line 10700
iget-boolean v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v5, :cond_426
iget-boolean v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isAvatarVisible:Z
if-eqz v5, :cond_426
const/16 v5, 0x30
goto :goto_427
:cond_426
const/4 v5, 0x0
:goto_427
iget-boolean v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
add-int/lit8 v5, v5, 0x9
int-to-float v5, v5
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
iput v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
goto :goto_44d
.line 10704
:cond_433
iget-boolean v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isAvatarVisible:Z
if-nez v5, :cond_442
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v5, :cond_440
iget-boolean v5, v5, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->edge:Z
if-eqz v5, :cond_440
goto :goto_442
:cond_440
const/4 v5, 0x0
goto :goto_444
:cond_442
:goto_442
const/16 v5, 0x30
:goto_444
add-int/lit8 v5, v5, 0x9
int-to-float v5, v5
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
iput v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
.line 10707
:goto_44d
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
iget-boolean v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-eqz v7, :cond_455
const/4 v7, 0x0
goto :goto_459
:cond_455
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
:goto_459
sub-int/2addr v5, v7
iput v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
.line 10708
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
if-eqz v5, :cond_498
.line 10709
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget-boolean v5, v5, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->edge:Z
if-nez v5, :cond_478
.line 10710
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int/2addr v5, v7
iput v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
.line 10711
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v5, v7
iput v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
.line 10713
:cond_478
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v5, v5, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->leftSpanOffset:I
if-eqz v5, :cond_498
.line 10714
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v7, v7, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->leftSpanOffset:I
int-to-float v7, v7
const/high16 v10, 0x447a0000 # 1000.0f
div-float/2addr v7, v10
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getGroupPhotosWidth()I
move-result v10
int-to-float v10, v10
mul-float v7, v7, v10
float-to-double v6, v7
invoke-static {v6, v7}, Ljava/lang/Math;->ceil(D)D
move-result-wide v6
double-to-int v6, v6
add-int/2addr v5, v6
iput v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
.line 10717
:cond_498
iget-boolean v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-nez v5, :cond_4b2
iget-boolean v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedBottom:Z
if-eqz v5, :cond_4b2
.line 10718
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v5, v6
iput v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
.line 10719
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v5, v6
iput v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
.line 10721
:cond_4b2
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v5, :cond_512
.line 10722
iget v5, v5, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
and-int/lit8 v5, v5, 0x2
if-nez v5, :cond_4c5
.line 10723
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v5, v6
iput v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
.line 10725
:cond_4c5
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v5, v5, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
and-int/2addr v5, v8
if-nez v5, :cond_4de
.line 10726
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v5, v6
iput v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
.line 10727
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v5, v6
iput v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
.line 10729
:cond_4de
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v5, v5, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
and-int/2addr v5, v12
if-nez v5, :cond_4ef
.line 10730
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v2, v5
.line 10731
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v4, v5
.line 10733
:cond_4ef
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v5, v5, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
and-int/lit8 v5, v5, 0x8
if-nez v5, :cond_4fc
.line 10734
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
add-int/2addr v4, v5
.line 10737
:cond_4fc
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v5, v5, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
and-int/2addr v5, v12
if-eqz v5, :cond_506
.line 10738
sget v5, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
add-int/2addr v2, v5
.line 10741
:cond_506
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v5, v5, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
and-int/lit8 v5, v5, 0x8
if-eqz v5, :cond_518
.line 10742
sget v5, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
sub-int/2addr v4, v5
goto :goto_518
.line 10746
:cond_512
sget v5, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
add-int/2addr v2, v5
.line 10747
mul-int/lit8 v5, v5, 0x2
sub-int/2addr v4, v5
.line 10750
:cond_518
:goto_518
iget-boolean v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedBottom:Z
if-eqz v5, :cond_522
iget-boolean v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedTop:Z
if-eqz v5, :cond_522
.line 10751
const/4 v5, 0x0
.local v5, "offsetBottom":I
goto :goto_534
.line 10752
.end local v5 # "offsetBottom":I
:cond_522
iget-boolean v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedBottom:Z
if-eqz v5, :cond_52e
.line 10753
const/high16 v5, 0x3f800000 # 1.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
move v5, v6
.local v6, "offsetBottom":I
goto :goto_534
.line 10755
.end local v6 # "offsetBottom":I
:cond_52e
const/high16 v5, 0x40000000 # 2.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
.line 10758
.restart local v5 # "offsetBottom":I
:goto_534
iget-boolean v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawName:Z
if-eqz v6, :cond_542
.line 10759
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v2, v6
.line 10760
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v5, v6
.line 10763
:cond_542
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->transHeight:I
if-eqz v6, :cond_554
.line 10765
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->transHeight:I
const/high16 v7, 0x420c0000 # 35.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v6, v9
add-int/2addr v5, v6
.line 10768
:cond_554
iget-boolean v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedTop:Z
if-nez v6, :cond_566
if-eqz v6, :cond_55f
iget-boolean v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedBottom:Z
if-eqz v6, :cond_55f
goto :goto_566
:cond_55f
const/high16 v6, 0x3f800000 # 1.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
goto :goto_567
:cond_566
:goto_566
const/4 v7, 0x0
:goto_567
add-int/2addr v7, v2
.line 10770
.local v7, "backgroundTop":I
sget-boolean v6, Lim/tpelyyftgw/messenger/BuildVars;->DEBUG_VERSION:Z
if-eqz v6, :cond_5b8
.line 10771
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v9, "onDraw() receiver ===> , isAvatarVisible="
invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isAvatarVisible:Z
invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v9, " , bLeft="
invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v9, " , bRight="
invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v9, " , w="
invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v9, " , h="
invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
sub-int/2addr v9, v5
add-int/2addr v9, v4
invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v9, " , mediaBackground="
invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
const-string v9, "CMCell"
invoke-static {v9, v6}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 10782
:cond_5b8
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v9, 0x69
if-ne v6, v9, :cond_66d
.line 10783
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject: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;
check-cast v6, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
.line 10784
.local v6, "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
iget v9, v6, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->business_code:I
if-lt v9, v12, :cond_652
iget v9, v6, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->business_code:I
const/16 v10, 0xa
if-eq v9, v10, :cond_654
.line 10785
const/4 v7, 0x0
.line 10786
const/4 v5, 0x0
.line 10787
const/4 v4, 0x0
.line 10789
iget-boolean v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isFirst:Z
const/4 v11, -0x1
if-eqz v9, :cond_5f1
iget-boolean v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isLast:Z
if-eqz v9, :cond_5f1
.line 10790
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->line:Landroid/view/View;
invoke-virtual {v9, v12}, Landroid/view/View;->setVisibility(I)V
.line 10791
const/high16 v9, 0x40a00000 # 5.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
int-to-float v9, v9
invoke-static {v9, v11}, Lim/tpelyyftgw/ui/actionbar/Theme;->createRoundRectDrawable(FI)Landroid/graphics/drawable/Drawable;
move-result-object v9
iput-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
goto :goto_639
.line 10792
:cond_5f1
iget-boolean v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isFirst:Z
if-eqz v9, :cond_60f
.line 10793
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->line:Landroid/view/View;
const/4 v12, 0x0
invoke-virtual {v9, v12}, Landroid/view/View;->setVisibility(I)V
.line 10794
const/high16 v9, 0x40a00000 # 5.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
int-to-float v12, v12
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
int-to-float v9, v9
const/4 v14, 0x0
invoke-static {v12, v9, v14, v14, v11}, Lim/tpelyyftgw/ui/actionbar/Theme;->createRoundRectDrawable(FFFFI)Landroid/graphics/drawable/Drawable;
move-result-object v9
iput-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
goto :goto_639
.line 10795
:cond_60f
iget-boolean v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isLast:Z
if-eqz v9, :cond_62c
.line 10796
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->line:Landroid/view/View;
invoke-virtual {v9, v12}, Landroid/view/View;->setVisibility(I)V
.line 10797
const/high16 v9, 0x40a00000 # 5.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v12
int-to-float v12, v12
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
int-to-float v9, v9
const/4 v14, 0x0
invoke-static {v14, v14, v12, v9, v11}, Lim/tpelyyftgw/ui/actionbar/Theme;->createRoundRectDrawable(FFFFI)Landroid/graphics/drawable/Drawable;
move-result-object v9
iput-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
goto :goto_639
.line 10799
:cond_62c
const/4 v14, 0x0
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->line:Landroid/view/View;
const/4 v12, 0x0
invoke-virtual {v9, v12}, Landroid/view/View;->setVisibility(I)V
.line 10800
invoke-static {v14, v11}, Lim/tpelyyftgw/ui/actionbar/Theme;->createRoundRectDrawable(FI)Landroid/graphics/drawable/Drawable;
move-result-object v9
iput-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
.line 10802
:goto_639
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
.line 10804
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
iget v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
iget v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
invoke-static {v9, v11, v7, v12, v14}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;IIII)V
.line 10805
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
iget v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
iget v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
sub-int/2addr v12, v5
add-int/2addr v12, v4
invoke-static {v3, v9, v7, v11, v12}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;IIII)V
goto :goto_66c
.line 10784
:cond_652
const/16 v10, 0xa
.line 10808
:cond_654
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
iget v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
iget v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
sub-int/2addr v14, v5
add-int/2addr v14, v4
invoke-static {v9, v11, v7, v12, v14}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;IIII)V
.line 10810
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
iget v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
iget v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
sub-int/2addr v12, v5
add-int/2addr v12, v4
invoke-static {v3, v9, v7, v11, v12}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;IIII)V
.line 10815
.end local v6 # "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
:goto_66c
goto :goto_687
.line 10818
:cond_66d
const/16 v10, 0xa
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
iget v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
iget v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
sub-int/2addr v12, v5
add-int/2addr v12, v4
invoke-static {v6, v9, v7, v11, v12}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;IIII)V
.line 10820
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
iget v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
sub-int/2addr v11, v5
add-int/2addr v11, v4
invoke-static {v3, v6, v7, v9, v11}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;IIII)V
.line 10827
:goto_687
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->transHeight:I
if-eqz v6, :cond_6ca
.line 10828
sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_msgInMediaDrawable:Landroid/graphics/drawable/Drawable;
iput-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transDrawable:Landroid/graphics/drawable/Drawable;
.line 10829
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->transWidth:I
const/high16 v9, 0x41a00000 # 20.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v6, v9
.line 10830
.local v6, "transRight":I
const/high16 v9, 0x42f00000 # 120.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
invoke-static {v6, v9}, Ljava/lang/Math;->max(II)I
move-result v6
.line 10831
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transDrawable:Landroid/graphics/drawable/Drawable;
iget v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
iget v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
sub-int/2addr v12, v5
add-int/2addr v12, v4
iget-boolean v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawName:Z
if-eqz v14, :cond_6b3
goto :goto_6b4
:cond_6b3
const/4 v10, 0x0
:goto_6b4
const/4 v14, 0x5
add-int/2addr v10, v14
int-to-float v10, v10
.line 10833
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
add-int/2addr v12, v10
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v10, v10, Lim/tpelyyftgw/messenger/MessageObject;->transHeight:I
const/high16 v14, 0x41f00000 # 30.0f
.line 10835
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
add-int/2addr v10, v14
.line 10831
invoke-static {v9, v11, v12, v6, v10}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;IIII)V
.line 10839
.end local v5 # "offsetBottom":I
.end local v6 # "transRight":I
.end local v7 # "backgroundTop":I
:cond_6ca
move-object v5, v3
.end local v3 # "currentBackgroundSelectedDrawable":Landroid/graphics/drawable/Drawable;
.local v5, "currentBackgroundSelectedDrawable":Landroid/graphics/drawable/Drawable;
:goto_6cb
iget-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxVisible:Z
if-nez v3, :cond_6d3
iget-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxAnimationInProgress:Z
if-eqz v3, :cond_78b
.line 10840
:cond_6d3
iget-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxVisible:Z
if-eqz v3, :cond_6df
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxAnimationProgress:F
const/high16 v6, 0x3f800000 # 1.0f
cmpl-float v3, v3, v6
if-eqz v3, :cond_6ea
:cond_6df
iget-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxVisible:Z
if-nez v3, :cond_6ed
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxAnimationProgress:F
const/4 v6, 0x0
cmpl-float v3, v3, v6
if-nez v3, :cond_6ed
.line 10841
:cond_6ea
const/4 v3, 0x0
iput-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxAnimationInProgress:Z
.line 10843
:cond_6ed
iget-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxVisible:Z
if-eqz v3, :cond_6f4
sget-object v3, Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;->EASE_OUT:Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;
goto :goto_6f6
:cond_6f4
sget-object v3, Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;->EASE_IN:Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;
.line 10844
.local v3, "interpolator":Landroid/view/animation/Interpolator;
:goto_6f6
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxAnimationProgress:F
invoke-interface {v3, v6}, Landroid/view/animation/Interpolator;->getInterpolation(F)F
move-result v6
const/high16 v7, 0x420c0000 # 35.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
int-to-float v7, v7
mul-float v6, v6, v7
float-to-double v6, v6
invoke-static {v6, v7}, Ljava/lang/Math;->ceil(D)D
move-result-wide v6
double-to-int v6, v6
iput v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxTranslation:I
.line 10845
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v6
if-nez v6, :cond_71b
.line 10846
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxTranslation:I
int-to-float v6, v6
invoke-virtual {v0, v6}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setTranslationX(F)V
.line 10849
:cond_71b
const/high16 v6, 0x41a80000 # 21.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
.line 10850
.local v6, "size":I
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
const/high16 v9, -0x3e280000 # -27.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
iget v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxTranslation:I
add-int/2addr v9, v10
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
.line 10851
invoke-virtual {v10}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v10
iget v10, v10, Landroid/graphics/Rect;->bottom:I
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
sub-int/2addr v10, v11
sub-int/2addr v10, v6
.line 10850
invoke-virtual {v7, v9, v10, v6, v6}, Lim/tpelyyftgw/ui/components/CheckBoxBase;->setBounds(IIII)V
.line 10853
iget-boolean v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxAnimationInProgress:Z
if-eqz v7, :cond_78b
.line 10854
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v9
.line 10855
.local v9, "newTime":J
iget-wide v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastCheckBoxAnimationTime:J
sub-long v11, v9, v11
.line 10856
.local v11, "dt":J
iput-wide v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastCheckBoxAnimationTime:J
.line 10858
iget-boolean v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxVisible:Z
if-eqz v7, :cond_76e
.line 10859
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxAnimationProgress:F
long-to-float v14, v11
const/high16 v16, 0x43480000 # 200.0f
div-float v14, v14, v16
add-float/2addr v7, v14
iput v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxAnimationProgress:F
.line 10860
const/high16 v14, 0x3f800000 # 1.0f
cmpl-float v7, v7, v14
if-lez v7, :cond_761
.line 10861
iput v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxAnimationProgress:F
.line 10863
:cond_761
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 10864
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getParent()Landroid/view/ViewParent;
move-result-object v7
check-cast v7, Landroid/view/View;
invoke-virtual {v7}, Landroid/view/View;->invalidate()V
goto :goto_78b
.line 10866
:cond_76e
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxAnimationProgress:F
long-to-float v14, v11
const/high16 v17, 0x43480000 # 200.0f
div-float v14, v14, v17
sub-float/2addr v7, v14
iput v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxAnimationProgress:F
.line 10867
const/4 v14, 0x0
cmpg-float v7, v7, v14
if-gtz v7, :cond_77f
.line 10868
iput v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxAnimationProgress:F
.line 10870
:cond_77f
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 10871
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getParent()Landroid/view/ViewParent;
move-result-object v7
check-cast v7, Landroid/view/View;
invoke-virtual {v7}, Landroid/view/View;->invalidate()V
.line 10876
.end local v3 # "interpolator":Landroid/view/animation/Interpolator;
.end local v6 # "size":I
.end local v9 # "newTime":J
.end local v11 # "dt":J
:cond_78b
:goto_78b
iget-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawBackground:Z
if-eqz v3, :cond_7d5
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v3, :cond_7d5
.line 10877
iget-boolean v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isHighlightedAnimated:Z
if-eqz v6, :cond_7b7
.line 10878
invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 10879
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->highlightProgress:I
const/16 v6, 0x12c
if-lt v3, v6, :cond_7a3
const/high16 v3, 0x3f800000 # 1.0f
goto :goto_7a7
:cond_7a3
int-to-float v3, v3
const/high16 v6, 0x43960000 # 300.0f
div-float/2addr v3, v6
.line 10880
.local v3, "alpha":F
:goto_7a7
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-nez v6, :cond_7b6
.line 10881
const/high16 v6, 0x437f0000 # 255.0f
mul-float v6, v6, v3
float-to-int v6, v6
invoke-virtual {v5, v6}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 10882
invoke-virtual {v5, v1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 10884
.end local v3 # "alpha":F
:cond_7b6
goto :goto_7d5
.line 10885
:cond_7b7
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v3
if-eqz v3, :cond_7d0
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v3, :cond_7c7
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getBackground()Landroid/graphics/drawable/Drawable;
move-result-object v3
if-eqz v3, :cond_7d0
.line 10886
:cond_7c7
const/16 v3, 0xff
invoke-virtual {v5, v3}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 10887
invoke-virtual {v5, v1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
goto :goto_7d5
.line 10889
:cond_7d0
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 10899
:cond_7d5
:goto_7d5
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->transHeight:I
if-eqz v3, :cond_7e2
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->transDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v3, :cond_7e2
.line 10900
invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 10904
:cond_7e2
iget-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isHighlightedAnimated:Z
if-eqz v3, :cond_81c
.line 10905
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
.line 10906
.local v6, "newTime":J
iget-wide v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastHighlightProgressTime:J
sub-long v9, v6, v9
invoke-static {v9, v10}, Ljava/lang/Math;->abs(J)J
move-result-wide v9
.line 10907
.local v9, "dt":J
const-wide/16 v11, 0x11
cmp-long v3, v9, v11
if-lez v3, :cond_7fa
.line 10908
const-wide/16 v9, 0x11
.line 10910
:cond_7fa
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->highlightProgress:I
int-to-long v11, v3
sub-long/2addr v11, v9
long-to-int v3, v11
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->highlightProgress:I
.line 10911
iput-wide v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastHighlightProgressTime:J
.line 10912
if-gtz v3, :cond_80a
.line 10913
const/4 v3, 0x0
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->highlightProgress:I
.line 10914
iput-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isHighlightedAnimated:Z
.line 10916
:cond_80a
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 10917
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getParent()Landroid/view/ViewParent;
move-result-object v3
if-eqz v3, :cond_81c
.line 10918
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getParent()Landroid/view/ViewParent;
move-result-object v3
check-cast v3, Landroid/view/View;
invoke-virtual {v3}, Landroid/view/View;->invalidate()V
.line 10922
.end local v6 # "newTime":J
.end local v9 # "dt":J
:cond_81c
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawContent(Landroid/graphics/Canvas;)V
.line 10924
iget-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawShareButton:Z
const/high16 v6, 0x41400000 # 12.0f
if-eqz v3, :cond_8f1
.line 10925
iget-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->sharePressed:Z
if-eqz v3, :cond_850
.line 10926
invoke-static {}, Lim/tpelyyftgw/ui/actionbar/Theme;->isCustomTheme()Z
move-result v3
if-eqz v3, :cond_840
const-string v3, "chat_shareBackgroundSelected"
invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->hasThemeKey(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_838
goto :goto_840
.line 10929
:cond_838
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_shareDrawable:Landroid/graphics/drawable/Drawable;
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->colorPressedFilter2:Landroid/graphics/PorterDuffColorFilter;
invoke-virtual {v3, v7}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
goto :goto_877
.line 10927
:cond_840
:goto_840
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_shareDrawable:Landroid/graphics/drawable/Drawable;
const-string v7, "chat_shareBackgroundSelected"
invoke-static {v7}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v7
invoke-static {v7, v8}, Lim/tpelyyftgw/ui/actionbar/Theme;->getShareColorFilter(IZ)Landroid/graphics/ColorFilter;
move-result-object v7
invoke-virtual {v3, v7}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
goto :goto_877
.line 10932
:cond_850
invoke-static {}, Lim/tpelyyftgw/ui/actionbar/Theme;->isCustomTheme()Z
move-result v3
if-eqz v3, :cond_867
const-string v3, "chat_shareBackground"
invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->hasThemeKey(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_85f
goto :goto_867
.line 10935
:cond_85f
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_shareDrawable:Landroid/graphics/drawable/Drawable;
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->colorFilter2:Landroid/graphics/PorterDuffColorFilter;
invoke-virtual {v3, v7}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
goto :goto_877
.line 10933
:cond_867
:goto_867
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_shareDrawable:Landroid/graphics/drawable/Drawable;
const-string v7, "chat_shareBackground"
invoke-static {v7}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v7
const/4 v8, 0x0
invoke-static {v7, v8}, Lim/tpelyyftgw/ui/actionbar/Theme;->getShareColorFilter(IZ)Landroid/graphics/ColorFilter;
move-result-object v7
invoke-virtual {v3, v7}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
.line 10938
:goto_877
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v3
if-eqz v3, :cond_896
.line 10939
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v3
iget v3, v3, Landroid/graphics/Rect;->left:I
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int/2addr v3, v7
sget-object v7, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_shareDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v7
sub-int/2addr v3, v7
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->shareStartX:I
goto :goto_8a5
.line 10941
:cond_896
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentBackgroundDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v3
iget v3, v3, Landroid/graphics/Rect;->right:I
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v3, v7
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->shareStartX:I
.line 10943
:goto_8a5
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_shareDrawable:Landroid/graphics/drawable/Drawable;
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->shareStartX:I
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
const/high16 v9, 0x42240000 # 41.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
sub-int/2addr v8, v9
iput v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->shareStartY:I
invoke-static {v3, v7, v8}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 10944
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_shareDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 10945
iget-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drwaShareGoIcon:Z
if-eqz v3, :cond_8d9
.line 10946
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_goIconDrawable:Landroid/graphics/drawable/Drawable;
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->shareStartX:I
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v7, v8
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->shareStartY:I
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v8, v9
invoke-static {v3, v7, v8}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 10947
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_goIconDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
goto :goto_8f1
.line 10949
:cond_8d9
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_shareIconDrawable:Landroid/graphics/drawable/Drawable;
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->shareStartX:I
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v7, v8
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->shareStartY:I
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v8, v9
invoke-static {v3, v7, v8}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDrawableBounds(Landroid/graphics/drawable/Drawable;II)V
.line 10950
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_shareIconDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 10954
:cond_8f1
:goto_8f1
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyNameLayout:Landroid/text/StaticLayout;
if-eqz v3, :cond_992
.line 10955
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->shouldDrawWithoutBackground()Z
move-result v3
if-eqz v3, :cond_939
.line 10956
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v3
if-eqz v3, :cond_90e
.line 10957
const/high16 v3, 0x41b80000 # 23.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartX:I
goto :goto_932
.line 10958
:cond_90e
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v7, 0x5
if-ne v3, v7, :cond_924
.line 10959
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
add-int/2addr v3, v7
const/high16 v7, 0x40800000 # 4.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v3, v7
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartX:I
goto :goto_932
.line 10961
:cond_924
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
add-int/2addr v3, v7
const/high16 v7, 0x41880000 # 17.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v3, v7
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartX:I
.line 10963
:goto_932
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartY:I
goto :goto_992
.line 10965
:cond_939
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v3
if-eqz v3, :cond_94b
.line 10966
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v3, v6
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartX:I
goto :goto_96b
.line 10968
:cond_94b
iget-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-eqz v3, :cond_959
.line 10969
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v3, v6
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartX:I
goto :goto_96b
.line 10971
:cond_959
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableLeft:I
if-nez v3, :cond_962
iget-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPinnedBottom:Z
if-eqz v3, :cond_962
goto :goto_964
:cond_962
const/high16 v6, 0x41900000 # 18.0f
:goto_964
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v7, v3
iput v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartX:I
.line 10974
:goto_96b
const/16 v3, 0xc
iget-boolean v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawForwardedName:Z
if-eqz v6, :cond_97b
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardedNameLayout:[Landroid/text/StaticLayout;
const/4 v12, 0x0
aget-object v6, v6, v12
if-eqz v6, :cond_97c
const/16 v6, 0x24
goto :goto_97d
:cond_97b
const/4 v12, 0x0
:cond_97c
const/4 v6, 0x0
:goto_97d
add-int/2addr v3, v6
iget-boolean v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawNameLayout:Z
if-eqz v6, :cond_989
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameLayout:Landroid/text/StaticLayout;
if-eqz v6, :cond_989
const/16 v14, 0x14
goto :goto_98a
:cond_989
const/4 v14, 0x0
:goto_98a
add-int/2addr v3, v14
int-to-float v3, v3
.line 10975
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartY:I
.line 10979
:cond_992
:goto_992
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-nez v3, :cond_999
.line 10980
invoke-virtual/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawNamesLayout(Landroid/graphics/Canvas;)V
.line 10983
:cond_999
iget-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->autoPlayingMedia:Z
if-eqz v3, :cond_9a9
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v3
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3, v6}, Lim/tpelyyftgw/messenger/MediaController;->isPlayingMessageAndReadyToDraw(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v3
if-nez v3, :cond_9ac
.line 10984
:cond_9a9
invoke-virtual/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawOverlays(Landroid/graphics/Canvas;)V
.line 10986
:cond_9ac
iget-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawTime:Z
if-nez v3, :cond_9b4
iget-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-nez v3, :cond_9bb
:cond_9b4
iget-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forceNotDrawTime:Z
if-nez v3, :cond_9bb
.line 10987
invoke-virtual/range {p0 .. p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawTime(Landroid/graphics/Canvas;)V
.line 10990
:cond_9bb
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->controlsAlpha:F
const/high16 v6, 0x3f800000 # 1.0f
cmpl-float v3, v3, v6
if-nez v3, :cond_9c9
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAlpha:F
cmpl-float v3, v3, v6
if-eqz v3, :cond_a3e
:cond_9c9
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/4 v6, 0x5
if-eq v3, v6, :cond_a3e
.line 10991
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
.line 10992
.restart local v6 # "newTime":J
iget-wide v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastControlsAlphaChangeTime:J
sub-long/2addr v8, v6
invoke-static {v8, v9}, Ljava/lang/Math;->abs(J)J
move-result-wide v8
.line 10993
.local v8, "dt":J
const-wide/16 v10, 0x11
cmp-long v3, v8, v10
if-lez v3, :cond_9e3
.line 10994
const-wide/16 v8, 0x11
.line 10996
:cond_9e3
iget-wide v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalChangeTime:J
add-long/2addr v10, v8
iput-wide v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalChangeTime:J
.line 10997
const-wide/16 v12, 0x64
cmp-long v3, v10, v12
if-lez v3, :cond_9f2
.line 10998
const-wide/16 v10, 0x64
iput-wide v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalChangeTime:J
.line 11000
:cond_9f2
iput-wide v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastControlsAlphaChangeTime:J
.line 11001
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->controlsAlpha:F
const/high16 v10, 0x3f800000 # 1.0f
cmpl-float v3, v3, v10
if-eqz v3, :cond_a0a
.line 11002
sget-object v3, Lim/tpelyyftgw/messenger/AndroidUtilities;->decelerateInterpolator:Landroid/view/animation/DecelerateInterpolator;
iget-wide v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalChangeTime:J
long-to-float v10, v10
const/high16 v11, 0x42c80000 # 100.0f
div-float/2addr v10, v11
invoke-virtual {v3, v10}, Landroid/view/animation/DecelerateInterpolator;->getInterpolation(F)F
move-result v3
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->controlsAlpha:F
.line 11004
:cond_a0a
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAlpha:F
const/high16 v10, 0x3f800000 # 1.0f
cmpl-float v3, v3, v10
if-eqz v3, :cond_a20
.line 11005
sget-object v3, Lim/tpelyyftgw/messenger/AndroidUtilities;->decelerateInterpolator:Landroid/view/animation/DecelerateInterpolator;
iget-wide v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalChangeTime:J
long-to-float v10, v10
const/high16 v11, 0x42c80000 # 100.0f
div-float/2addr v10, v11
invoke-virtual {v3, v10}, Landroid/view/animation/DecelerateInterpolator;->getInterpolation(F)F
move-result v3
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAlpha:F
.line 11007
:cond_a20
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 11008
iget-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forceNotDrawTime:Z
if-eqz v3, :cond_a3e
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v3, :cond_a3e
iget-boolean v3, v3, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->last:Z
if-eqz v3, :cond_a3e
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getParent()Landroid/view/ViewParent;
move-result-object v3
if-eqz v3, :cond_a3e
.line 11009
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getParent()Landroid/view/ViewParent;
move-result-object v3
check-cast v3, Landroid/view/View;
.line 11010
.local v3, "parent":Landroid/view/View;
invoke-virtual {v3}, Landroid/view/View;->invalidate()V
.line 11013
.end local v3 # "parent":Landroid/view/View;
.end local v6 # "newTime":J
.end local v8 # "dt":J
:cond_a3e
return-void
.end method
.method public onFailedDownload(Ljava/lang/String;Z)V
.registers 7
.param p1, "fileName" # Ljava/lang/String;
.param p2, "canceled" # Z
.line 9583
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v1, 0x0
const/4 v2, 0x1
const/4 v3, 0x3
if-eq v0, v3, :cond_d
const/4 v3, 0x5
if-ne v0, v3, :cond_b
goto :goto_d
:cond_b
const/4 v0, 0x0
goto :goto_e
:cond_d
:goto_d
const/4 v0, 0x1
:goto_e
invoke-virtual {p0, v2, v0, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updateButtonState(ZZZ)V
.line 9584
return-void
.end method
.method public onHoverEvent(Landroid/view/MotionEvent;)Z
.registers 8
.param p1, "event" # Landroid/view/MotionEvent;
.line 12801
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
float-to-int v0, v0
.line 12802
.local v0, "x":I
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v1
float-to-int v1, v1
.line 12803
.local v1, "y":I
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v2
const/16 v3, 0x9
if-eq v2, v3, :cond_26
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v2
const/4 v3, 0x7
if-ne v2, v3, :cond_1a
goto :goto_26
.line 12815
:cond_1a
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v2
const/16 v3, 0xa
if-ne v2, v3, :cond_54
.line 12816
const/4 v2, 0x0
iput v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentFocusedVirtualView:I
goto :goto_54
.line 12804
:cond_26
:goto_26
const/4 v2, 0x0
.local v2, "i":I
:goto_27
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->accessibilityVirtualViewBounds:Landroid/util/SparseArray;
invoke-virtual {v3}, Landroid/util/SparseArray;->size()I
move-result v3
if-ge v2, v3, :cond_54
.line 12805
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->accessibilityVirtualViewBounds:Landroid/util/SparseArray;
invoke-virtual {v3, v2}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroid/graphics/Rect;
.line 12806
.local v3, "rect":Landroid/graphics/Rect;
invoke-virtual {v3, v0, v1}, Landroid/graphics/Rect;->contains(II)Z
move-result v4
if-eqz v4, :cond_51
.line 12807
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->accessibilityVirtualViewBounds:Landroid/util/SparseArray;
invoke-virtual {v4, v2}, Landroid/util/SparseArray;->keyAt(I)I
move-result v4
.line 12808
.local v4, "id":I
iget v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentFocusedVirtualView:I
if-eq v4, v5, :cond_4f
.line 12809
iput v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentFocusedVirtualView:I
.line 12810
const v5, 0x8000
invoke-direct {p0, v4, v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->sendAccessibilityEventForVirtualView(II)V
.line 12812
:cond_4f
const/4 v5, 0x1
return v5
.line 12804
.end local v3 # "rect":Landroid/graphics/Rect;
.end local v4 # "id":I
:cond_51
add-int/lit8 v2, v2, 0x1
goto :goto_27
.line 12818
.end local v2 # "i":I
:cond_54
:goto_54
invoke-super {p0, p1}, Lim/tpelyyftgw/ui/cells/BaseCell;->onHoverEvent(Landroid/view/MotionEvent;)Z
move-result v2
return v2
.end method
.method public onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
.registers 2
.param p1, "info" # Landroid/view/accessibility/AccessibilityNodeInfo;
.line 12823
invoke-super {p0, p1}, Lim/tpelyyftgw/ui/cells/BaseCell;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
.line 12824
return-void
.end method
.method protected onLayout(ZIIII)V
.registers 26
.param p1, "changed" # Z
.param p2, "left" # I
.param p3, "top" # I
.param p4, "right" # I
.param p5, "bottom" # I
.line 7106
move-object/from16 v0, p0
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-nez v1, :cond_7
.line 7107
return-void
.line 7109
:cond_7
const/high16 v1, 0x41100000 # 9.0f
const/4 v2, 0x0
const/high16 v3, 0x42400000 # 48.0f
const/high16 v4, 0x41200000 # 10.0f
const/4 v5, 0x1
const/high16 v6, 0x42200000 # 40.0f
if-nez p1, :cond_17
iget-boolean v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->wasLayout:Z
if-nez v7, :cond_153
.line 7110
:cond_17
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getMeasuredWidth()I
move-result v7
iput v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
.line 7111
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getMeasuredHeight()I
move-result v7
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->substractBackgroundHeight:I
sub-int/2addr v7, v8
iput v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutHeight:I
.line 7112
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeTextWidth:I
if-gez v7, :cond_30
.line 7113
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
iput v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeTextWidth:I
.line 7115
:cond_30
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v7, v7, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v8, 0x69
if-eq v7, v8, :cond_55
.line 7116
new-instance v7, Landroid/text/StaticLayout;
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentTimeString:Ljava/lang/String;
sget-object v11, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timePaint:Landroid/text/TextPaint;
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeTextWidth:I
const/high16 v9, 0x42c80000 # 100.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int v12, v8, v9
sget-object v13, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v14, 0x3f800000 # 1.0f
const/4 v15, 0x0
const/16 v16, 0x0
move-object v9, v7
invoke-direct/range {v9 .. v16}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeLayout:Landroid/text/StaticLayout;
.line 7119
:cond_55
iget-boolean v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-nez v7, :cond_94
.line 7120
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v7
if-nez v7, :cond_7a
.line 7121
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
sub-int/2addr v7, v8
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
sub-int/2addr v7, v8
iget-boolean v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isAvatarVisible:Z
if-eqz v8, :cond_74
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
goto :goto_75
:cond_74
const/4 v8, 0x0
:goto_75
add-int/2addr v7, v8
iput v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeX:I
goto/16 :goto_eb
.line 7126
:cond_7a
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
sub-int/2addr v7, v8
const/high16 v8, 0x421a0000 # 38.5f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
sub-int/2addr v7, v8
iget-boolean v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isAvatarVisible:Z
if-eqz v8, :cond_8f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
goto :goto_90
:cond_8f
const/4 v8, 0x0
:goto_90
sub-int/2addr v7, v8
iput v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeX:I
goto :goto_eb
.line 7129
:cond_94
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v7
if-nez v7, :cond_d8
.line 7130
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v8, 0x40800000 # 4.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
sub-int/2addr v7, v8
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
sub-int/2addr v7, v8
iget-boolean v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isAvatarVisible:Z
if-eqz v8, :cond_b1
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
goto :goto_b2
:cond_b1
const/4 v8, 0x0
:goto_b2
add-int/2addr v7, v8
iput v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeX:I
.line 7132
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v7, :cond_eb
iget v7, v7, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->leftSpanOffset:I
if-eqz v7, :cond_eb
.line 7133
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeX:I
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v8, v8, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->leftSpanOffset:I
int-to-float v8, v8
const/high16 v9, 0x447a0000 # 1000.0f
div-float/2addr v8, v9
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getGroupPhotosWidth()I
move-result v9
int-to-float v9, v9
mul-float v8, v8, v9
float-to-double v8, v8
invoke-static {v8, v9}, Ljava/lang/Math;->ceil(D)D
move-result-wide v8
double-to-int v8, v8
add-int/2addr v7, v8
iput v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeX:I
goto :goto_eb
.line 7139
:cond_d8
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidth:I
sub-int/2addr v7, v8
const/high16 v8, 0x42280000 # 42.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
sub-int/2addr v7, v8
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
sub-int/2addr v7, v8
iput v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeX:I
.line 7144
:cond_eb
:goto_eb
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v7, v7, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I
and-int/lit16 v7, v7, 0x400
if-eqz v7, :cond_10a
.line 7145
new-instance v7, Landroid/text/StaticLayout;
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentViewsString:Ljava/lang/String;
sget-object v10, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timePaint:Landroid/text/TextPaint;
iget v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->viewsTextWidth:I
sget-object v12, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v13, 0x3f800000 # 1.0f
const/4 v14, 0x0
const/4 v15, 0x0
move-object v8, v7
invoke-direct/range {v8 .. v15}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->viewsLayout:Landroid/text/StaticLayout;
goto :goto_10d
.line 7147
:cond_10a
const/4 v7, 0x0
iput-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->viewsLayout:Landroid/text/StaticLayout;
.line 7150
:goto_10d
iget-boolean v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isAvatarVisible:Z
if-eqz v7, :cond_151
.line 7154
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v7
if-eqz v7, :cond_138
.line 7155
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
sget-object v8, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v8, v8, Landroid/graphics/Point;->x:I
const/high16 v9, 0x42500000 # 52.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
sub-int/2addr v8, v9
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v9
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
.line 7156
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
.line 7155
invoke-virtual {v7, v8, v9, v10, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
goto :goto_151
.line 7158
:cond_138
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v8, 0x41400000 # 12.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v9
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
invoke-virtual {v7, v8, v9, v10, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7163
:cond_151
:goto_151
iput-boolean v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->wasLayout:Z
.line 7166
:cond_153
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v7, v7, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-nez v7, :cond_162
.line 7167
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v7, v8
iput v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textY:I
.line 7169
:cond_162
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z
move-result v7
if-eqz v7, :cond_16d
.line 7170
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updatePlayingMessageProgress()V
.line 7172
:cond_16d
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/high16 v8, 0x41b80000 # 23.0f
const/high16 v9, 0x42580000 # 54.0f
const/high16 v10, 0x41600000 # 14.0f
const/high16 v11, 0x42840000 # 66.0f
const/high16 v13, 0x41f00000 # 30.0f
const/high16 v14, 0x41500000 # 13.0f
const/16 v15, 0xa
const/4 v1, 0x3
const/4 v12, 0x2
if-ne v7, v1, :cond_2a0
.line 7173
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v3
if-eqz v3, :cond_1c1
.line 7179
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
sub-int/2addr v3, v6
const/high16 v6, 0x42640000 # 57.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v3, v6
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v3, v6
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarX:I
.line 7180
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
sub-int/2addr v3, v6
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v3, v6
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v3, v6
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
.line 7181
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
sub-int/2addr v3, v6
const/high16 v6, 0x42860000 # 67.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v3, v6
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v3, v6
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAudioX:I
goto :goto_1fa
.line 7193
:cond_1c1
iget-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isAvatarVisible:Z
if-eqz v3, :cond_1e6
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v3
if-eqz v3, :cond_1e6
.line 7194
const/high16 v3, 0x42cc0000 # 102.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarX:I
.line 7195
const/high16 v3, 0x428e0000 # 71.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
.line 7196
const/high16 v3, 0x42e00000 # 112.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAudioX:I
goto :goto_1fa
.line 7198
:cond_1e6
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarX:I
.line 7199
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
.line 7200
const/high16 v3, 0x42800000 # 64.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAudioX:I
.line 7204
:goto_1fa
iget-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasLinkPreview:Z
if-eqz v3, :cond_219
.line 7205
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarX:I
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v3, v6
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarX:I
.line 7206
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v3, v6
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
.line 7207
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAudioX:I
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v3, v6
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAudioX:I
.line 7214
:cond_219
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarWaveform:Lim/tpelyyftgw/ui/components/SeekBarWaveform;
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
iget-boolean v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasLinkPreview:Z
if-eqz v7, :cond_224
const/16 v7, 0xa
goto :goto_225
:cond_224
const/4 v7, 0x0
:goto_225
add-int/lit8 v7, v7, 0x48
int-to-float v7, v7
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int/2addr v6, v7
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
invoke-virtual {v3, v6, v7}, Lim/tpelyyftgw/ui/components/SeekBarWaveform;->setSize(II)V
.line 7215
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBar:Lim/tpelyyftgw/ui/components/SeekBar;
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
iget-boolean v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasLinkPreview:Z
if-eqz v7, :cond_23f
const/16 v7, 0xa
goto :goto_240
:cond_23f
const/4 v7, 0x0
:goto_240
add-int/lit8 v7, v7, 0x34
int-to-float v7, v7
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int/2addr v6, v7
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
invoke-virtual {v3, v6, v7}, Lim/tpelyyftgw/ui/components/SeekBar;->setSize(II)V
.line 7221
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v3, v6
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaOffsetY:I
add-int/2addr v3, v6
sget v6, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
add-int/2addr v3, v6
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v3, v4
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarY:I
.line 7222
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iget v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v3, v4
iget v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaOffsetY:I
add-int/2addr v3, v4
sget v4, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
add-int/2addr v3, v4
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonY:I
.line 7224
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const/high16 v4, 0x41800000 # 16.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setCircleRadius(I)V
.line 7225
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v3, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setDrawRoundRect(Z)V
.line 7226
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
iget v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonY:I
const/high16 v7, 0x42000000 # 32.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v7, v4
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonY:I
const/high16 v9, 0x42000000 # 32.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v8, v9
invoke-virtual {v3, v4, v6, v7, v8}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgressRect(IIII)V
.line 7227
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updatePlayingMessageProgress()V
goto/16 :goto_f30
.line 7228
:cond_2a0
const/4 v6, 0x5
const/high16 v17, 0x42300000 # 44.0f
if-ne v7, v6, :cond_3a0
.line 7229
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v6
if-eqz v6, :cond_2e5
.line 7234
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
sub-int/2addr v3, v6
const/high16 v6, 0x42600000 # 56.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v3, v7
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int/2addr v3, v7
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarX:I
.line 7235
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
sub-int/2addr v3, v7
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v3, v7
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int/2addr v3, v7
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
.line 7236
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
sub-int/2addr v3, v7
const/high16 v7, 0x42860000 # 67.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v3, v7
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v3, v6
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAudioX:I
goto :goto_32f
.line 7238
:cond_2e5
iget-boolean v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v6, :cond_30a
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v6
if-eqz v6, :cond_30a
.line 7239
const/high16 v3, 0x42e20000 # 113.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarX:I
.line 7240
const/high16 v3, 0x428e0000 # 71.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
.line 7241
const/high16 v3, 0x42f80000 # 124.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAudioX:I
goto :goto_32f
.line 7247
:cond_30a
const/high16 v6, 0x42820000 # 65.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v6, v7
iput v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarX:I
.line 7248
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v6, v7
iput v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
.line 7249
const/high16 v6, 0x42980000 # 76.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v6, v3
iput v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAudioX:I
.line 7252
:goto_32f
iget-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasLinkPreview:Z
if-eqz v3, :cond_34e
.line 7253
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarX:I
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v3, v6
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarX:I
.line 7254
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v3, v6
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
.line 7255
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAudioX:I
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v3, v4
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAudioX:I
.line 7257
:cond_34e
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBar:Lim/tpelyyftgw/ui/components/SeekBar;
iget v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
iget-boolean v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasLinkPreview:Z
if-eqz v6, :cond_359
const/16 v6, 0xa
goto :goto_35a
:cond_359
const/4 v6, 0x0
:goto_35a
add-int/lit8 v6, v6, 0x41
int-to-float v6, v6
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v4, v6
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
invoke-virtual {v3, v4, v6}, Lim/tpelyyftgw/ui/components/SeekBar;->setSize(II)V
.line 7258
const/high16 v3, 0x41e80000 # 29.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iget v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v3, v4
iget v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaOffsetY:I
add-int/2addr v3, v4
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarY:I
.line 7259
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iget v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v3, v4
iget v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaOffsetY:I
add-int/2addr v3, v4
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonY:I
.line 7260
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v7, v6
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonY:I
invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v8, v9
invoke-virtual {v4, v6, v3, v7, v8}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgressRect(IIII)V
.line 7261
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v3, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setDrawRoundRect(Z)V
.line 7262
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updatePlayingMessageProgress()V
goto/16 :goto_f30
.line 7263
:cond_3a0
if-ne v7, v5, :cond_437
iget-boolean v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawPhotoImage:Z
if-nez v7, :cond_437
.line 7264
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v3
if-eqz v3, :cond_3c0
.line 7268
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
sub-int/2addr v3, v6
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v3, v6
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v3, v6
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
goto :goto_3d7
.line 7277
:cond_3c0
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v3
if-eqz v3, :cond_3d1
.line 7278
const/high16 v3, 0x428e0000 # 71.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
goto :goto_3d7
.line 7280
:cond_3d1
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
.line 7283
:goto_3d7
iget-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasLinkPreview:Z
if-eqz v3, :cond_3e4
.line 7284
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v3, v6
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
.line 7286
:cond_3e4
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v3, v6
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaOffsetY:I
add-int/2addr v3, v6
sget v6, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mOffset:I
add-int/2addr v3, v6
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonY:I
.line 7287
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v8, v7
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonY:I
invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
add-int/2addr v9, v10
invoke-virtual {v6, v7, v3, v8, v9}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgressRect(IIII)V
.line 7288
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const/high16 v6, 0x41b00000 # 22.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
invoke-virtual {v3, v6}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setCircleRadius(I)V
.line 7289
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v3, v5}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setDrawRoundRect(Z)V
.line 7290
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int/2addr v6, v7
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonY:I
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v7, v4
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v4
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 7291
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v8
.line 7290
invoke-virtual {v3, v6, v7, v4, v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
goto/16 :goto_f30
.line 7292
:cond_437
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v7, v7, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v2, 0xc
if-ne v7, v2, :cond_47f
.line 7295
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-eqz v2, :cond_452
.line 7296
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
sub-int/2addr v2, v3
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v2, v3
.local v2, "x":I
goto :goto_469
.line 7298
.end local v2 # "x":I
:cond_452
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v2, :cond_465
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v2
if-eqz v2, :cond_465
.line 7299
const/high16 v2, 0x42900000 # 72.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
.restart local v2 # "x":I
goto :goto_469
.line 7301
.end local v2 # "x":I
:cond_465
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
.line 7304
.restart local v2 # "x":I
:goto_469
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v4, v6
invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
invoke-virtual {v3, v2, v4, v6, v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7305
.end local v2 # "x":I
goto/16 :goto_f30
:cond_47f
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v7, 0x65
if-eq v2, v7, :cond_ecc
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v7, 0x66
if-ne v2, v7, :cond_491
goto/16 :goto_ecc
.line 7323
:cond_491
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v7, 0x69
const/4 v8, 0x4
if-ne v2, v7, :cond_b63
.line 7325
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
.line 7326
.local v2, "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->business_code:I
if-eq v3, v5, :cond_4ec
iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->business_code:I
if-eq v3, v12, :cond_4ec
iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->business_code:I
if-eq v3, v1, :cond_4ec
iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->business_code:I
if-ne v3, v15, :cond_4b3
goto :goto_4ec
.line 7525
:cond_4b3
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v3, :cond_4cc
.line 7526
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
const/high16 v6, 0x41400000 # 12.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
invoke-virtual {v3, v4, v6, v7, v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7529
:cond_4cc
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v3, :cond_b61
.line 7530
iget v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v6, 0x42980000 # 76.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v4, v6
const/high16 v6, 0x40e00000 # 7.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
.line 7531
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
.line 7530
invoke-virtual {v3, v4, v6, v7, v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
goto/16 :goto_b61
.line 7327
:cond_4ec
:goto_4ec
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoFCImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v4, 0x42700000 # 60.0f
if-eqz v3, :cond_516
.line 7328
const/high16 v7, 0x42200000 # 40.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
sub-int/2addr v7, v10
const/high16 v10, 0x42380000 # 46.0f
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
sub-int/2addr v7, v10
iget v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 7329
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
sub-int/2addr v10, v11
const/high16 v11, 0x42380000 # 46.0f
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v11
.line 7328
invoke-virtual {v3, v9, v7, v10, v11}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7331
:cond_516
const/4 v3, 0x0
.local v3, "m":I
const/4 v7, 0x0
.line 7332
.local v7, "n":I
const/high16 v9, 0x41700000 # 15.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
.line 7333
.local v9, "spacingHeight":I
const/4 v10, 0x0
.local v10, "i":I
:goto_51f
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mSysNotifyData:Ljava/util/Map;
invoke-interface {v11}, Ljava/util/Map;->size()I
move-result v11
if-ge v10, v11, :cond_b60
.line 7334
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mSysNotifyData:Ljava/util/Map;
invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
invoke-interface {v11, v13}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v11
check-cast v11, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;
.line 7336
.local v11, "msgData":Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;
instance-of v13, v11, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgText;
if-eqz v13, :cond_53b
.line 7337
add-int/lit8 v3, v3, 0x1
goto/16 :goto_b56
.line 7338
:cond_53b
instance-of v13, v11, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;
if-eqz v13, :cond_b56
.line 7339
if-nez v10, :cond_569
.line 7340
iget-object v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
if-eqz v13, :cond_b56
.line 7341
const/high16 v14, 0x42200000 # 40.0f
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v15
const/high16 v14, 0x42340000 # 45.0f
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
int-to-float v14, v14
const/high16 v17, 0x40200000 # 2.5f
mul-float v14, v14, v17
float-to-int v14, v14
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 7342
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v17
sub-int v6, v6, v17
iget v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo1Height:F
float-to-int v4, v4
.line 7341
invoke-virtual {v13, v15, v14, v6, v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7343
add-int/lit8 v7, v7, 0x1
goto/16 :goto_b56
.line 7346
:cond_569
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mSysNotifyData:Ljava/util/Map;
add-int/lit8 v6, v10, -0x1
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-interface {v4, v6}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;
.line 7348
.local v4, "lastData":Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;
instance-of v6, v4, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgText;
if-eqz v6, :cond_aa9
.line 7349
const/high16 v6, 0x42be0000 # 95.0f
if-eq v3, v5, :cond_9b0
if-eq v3, v12, :cond_8b1
if-eq v3, v1, :cond_7ab
if-eq v3, v8, :cond_69e
const/4 v13, 0x5
if-eq v3, v13, :cond_58a
goto/16 :goto_aa5
.line 7465
:cond_58a
if-eqz v7, :cond_65a
if-eq v7, v5, :cond_629
if-eq v7, v12, :cond_5f8
if-eq v7, v1, :cond_5c7
if-eq v7, v8, :cond_596
goto/16 :goto_aa5
.line 7486
:cond_596
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v14, 0x42200000 # 40.0f
invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v15
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 7487
invoke-virtual {v14}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v14
int-to-float v14, v14
iget v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo4Height:F
add-float/2addr v14, v13
iget-object v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout5:Landroid/text/StaticLayout;
invoke-virtual {v13}, Landroid/text/StaticLayout;->getHeight()I
move-result v13
int-to-float v13, v13
add-float/2addr v14, v13
mul-int/lit8 v13, v9, 0x5
int-to-float v13, v13
add-float/2addr v14, v13
float-to-int v13, v14
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 7488
const/high16 v17, 0x42700000 # 60.0f
invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v18
sub-int v14, v14, v18
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo5Height:F
float-to-int v8, v8
.line 7486
invoke-virtual {v6, v15, v13, v14, v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
goto/16 :goto_aa5
.line 7481
:cond_5c7
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v8, 0x42200000 # 40.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 7482
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo3Height:F
add-float/2addr v8, v14
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout5:Landroid/text/StaticLayout;
invoke-virtual {v14}, Landroid/text/StaticLayout;->getHeight()I
move-result v14
int-to-float v14, v14
add-float/2addr v8, v14
mul-int/lit8 v14, v9, 0x4
int-to-float v14, v14
add-float/2addr v8, v14
float-to-int v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 7483
const/high16 v15, 0x42700000 # 60.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v19
sub-int v14, v14, v19
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo4Height:F
float-to-int v15, v15
.line 7481
invoke-virtual {v6, v13, v8, v14, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7484
goto/16 :goto_aa5
.line 7476
:cond_5f8
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v8, 0x42200000 # 40.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 7477
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo2Height:F
add-float/2addr v8, v14
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout5:Landroid/text/StaticLayout;
invoke-virtual {v14}, Landroid/text/StaticLayout;->getHeight()I
move-result v14
int-to-float v14, v14
add-float/2addr v8, v14
mul-int/lit8 v14, v9, 0x3
int-to-float v14, v14
add-float/2addr v8, v14
float-to-int v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 7478
const/high16 v15, 0x42700000 # 60.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v19
sub-int v14, v14, v19
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo3Height:F
float-to-int v15, v15
.line 7476
invoke-virtual {v6, v13, v8, v14, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7479
goto/16 :goto_aa5
.line 7471
:cond_629
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v8, 0x42200000 # 40.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 7472
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo1Height:F
add-float/2addr v8, v14
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout5:Landroid/text/StaticLayout;
invoke-virtual {v14}, Landroid/text/StaticLayout;->getHeight()I
move-result v14
int-to-float v14, v14
add-float/2addr v8, v14
mul-int/lit8 v14, v9, 0x2
int-to-float v14, v14
add-float/2addr v8, v14
float-to-int v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 7473
const/high16 v15, 0x42700000 # 60.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v19
sub-int v14, v14, v19
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo2Height:F
float-to-int v15, v15
.line 7471
invoke-virtual {v6, v13, v8, v14, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7474
goto/16 :goto_aa5
.line 7467
:cond_65a
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v13, 0x42200000 # 40.0f
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
iget-object v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout1:Landroid/text/StaticLayout;
.line 7468
invoke-virtual {v13}, Landroid/text/StaticLayout;->getHeight()I
move-result v13
iget-object v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout2:Landroid/text/StaticLayout;
invoke-virtual {v15}, Landroid/text/StaticLayout;->getHeight()I
move-result v15
add-int/2addr v13, v15
iget-object v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout3:Landroid/text/StaticLayout;
invoke-virtual {v15}, Landroid/text/StaticLayout;->getHeight()I
move-result v15
add-int/2addr v13, v15
iget-object v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout4:Landroid/text/StaticLayout;
invoke-virtual {v15}, Landroid/text/StaticLayout;->getHeight()I
move-result v15
add-int/2addr v13, v15
iget-object v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout5:Landroid/text/StaticLayout;
invoke-virtual {v15}, Landroid/text/StaticLayout;->getHeight()I
move-result v15
add-int/2addr v13, v15
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v13, v6
mul-int/lit8 v6, v9, 0x5
add-int/2addr v13, v6
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v15, 0x42700000 # 60.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v19
sub-int v6, v6, v19
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo1Height:F
float-to-int v15, v15
.line 7467
invoke-virtual {v8, v14, v13, v6, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7469
goto/16 :goto_aa5
.line 7437
:cond_69e
if-eqz v7, :cond_76d
if-eq v7, v5, :cond_73d
if-eq v7, v12, :cond_70d
if-eq v7, v1, :cond_6dc
const/4 v6, 0x4
if-eq v7, v6, :cond_6ab
goto/16 :goto_7a9
.line 7458
:cond_6ab
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v8, 0x42200000 # 40.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 7459
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo4Height:F
add-float/2addr v8, v14
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout4:Landroid/text/StaticLayout;
invoke-virtual {v14}, Landroid/text/StaticLayout;->getHeight()I
move-result v14
int-to-float v14, v14
add-float/2addr v8, v14
mul-int/lit8 v14, v9, 0x5
int-to-float v14, v14
add-float/2addr v8, v14
float-to-int v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 7460
const/high16 v15, 0x42700000 # 60.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v19
sub-int v14, v14, v19
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo5Height:F
float-to-int v15, v15
.line 7458
invoke-virtual {v6, v13, v8, v14, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
goto/16 :goto_7a9
.line 7453
:cond_6dc
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v8, 0x42200000 # 40.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 7454
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo3Height:F
add-float/2addr v8, v14
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout4:Landroid/text/StaticLayout;
invoke-virtual {v14}, Landroid/text/StaticLayout;->getHeight()I
move-result v14
int-to-float v14, v14
add-float/2addr v8, v14
mul-int/lit8 v14, v9, 0x4
int-to-float v14, v14
add-float/2addr v8, v14
float-to-int v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 7455
const/high16 v15, 0x42700000 # 60.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v19
sub-int v14, v14, v19
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo4Height:F
float-to-int v15, v15
.line 7453
invoke-virtual {v6, v13, v8, v14, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7456
goto/16 :goto_7a9
.line 7448
:cond_70d
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v8, 0x42200000 # 40.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 7449
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo2Height:F
add-float/2addr v8, v14
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout4:Landroid/text/StaticLayout;
invoke-virtual {v14}, Landroid/text/StaticLayout;->getHeight()I
move-result v14
int-to-float v14, v14
add-float/2addr v8, v14
mul-int/lit8 v14, v9, 0x3
int-to-float v14, v14
add-float/2addr v8, v14
float-to-int v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 7450
const/high16 v15, 0x42700000 # 60.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v19
sub-int v14, v14, v19
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo3Height:F
float-to-int v15, v15
.line 7448
invoke-virtual {v6, v13, v8, v14, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7451
goto :goto_7a9
.line 7443
:cond_73d
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v8, 0x42200000 # 40.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 7444
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo1Height:F
add-float/2addr v8, v14
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout4:Landroid/text/StaticLayout;
invoke-virtual {v14}, Landroid/text/StaticLayout;->getHeight()I
move-result v14
int-to-float v14, v14
add-float/2addr v8, v14
mul-int/lit8 v14, v9, 0x2
int-to-float v14, v14
add-float/2addr v8, v14
float-to-int v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 7445
const/high16 v15, 0x42700000 # 60.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v19
sub-int v14, v14, v19
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo2Height:F
float-to-int v15, v15
.line 7443
invoke-virtual {v6, v13, v8, v14, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7446
goto :goto_7a9
.line 7439
:cond_76d
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v13, 0x42200000 # 40.0f
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
iget-object v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout1:Landroid/text/StaticLayout;
.line 7440
invoke-virtual {v13}, Landroid/text/StaticLayout;->getHeight()I
move-result v13
iget-object v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout2:Landroid/text/StaticLayout;
invoke-virtual {v15}, Landroid/text/StaticLayout;->getHeight()I
move-result v15
add-int/2addr v13, v15
iget-object v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout3:Landroid/text/StaticLayout;
invoke-virtual {v15}, Landroid/text/StaticLayout;->getHeight()I
move-result v15
add-int/2addr v13, v15
iget-object v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout4:Landroid/text/StaticLayout;
invoke-virtual {v15}, Landroid/text/StaticLayout;->getHeight()I
move-result v15
add-int/2addr v13, v15
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v13, v6
mul-int/lit8 v6, v9, 0x4
add-int/2addr v13, v6
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v15, 0x42700000 # 60.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v19
sub-int v6, v6, v19
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo1Height:F
float-to-int v15, v15
.line 7439
invoke-virtual {v8, v14, v13, v6, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7441
nop
.line 7463
:goto_7a9
goto/16 :goto_aa5
.line 7409
:cond_7ab
if-eqz v7, :cond_87a
if-eq v7, v5, :cond_84a
if-eq v7, v12, :cond_81a
if-eq v7, v1, :cond_7e9
const/4 v6, 0x4
if-eq v7, v6, :cond_7b8
goto/16 :goto_8af
.line 7430
:cond_7b8
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v8, 0x42200000 # 40.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 7431
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo4Height:F
add-float/2addr v8, v14
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout3:Landroid/text/StaticLayout;
invoke-virtual {v14}, Landroid/text/StaticLayout;->getHeight()I
move-result v14
int-to-float v14, v14
add-float/2addr v8, v14
mul-int/lit8 v14, v9, 0x5
int-to-float v14, v14
add-float/2addr v8, v14
float-to-int v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 7432
const/high16 v15, 0x42700000 # 60.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v19
sub-int v14, v14, v19
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo5Height:F
float-to-int v15, v15
.line 7430
invoke-virtual {v6, v13, v8, v14, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
goto/16 :goto_8af
.line 7425
:cond_7e9
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v8, 0x42200000 # 40.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 7426
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo3Height:F
add-float/2addr v8, v14
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout3:Landroid/text/StaticLayout;
invoke-virtual {v14}, Landroid/text/StaticLayout;->getHeight()I
move-result v14
int-to-float v14, v14
add-float/2addr v8, v14
mul-int/lit8 v14, v9, 0x4
int-to-float v14, v14
add-float/2addr v8, v14
float-to-int v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 7427
const/high16 v15, 0x42700000 # 60.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v19
sub-int v14, v14, v19
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo4Height:F
float-to-int v15, v15
.line 7425
invoke-virtual {v6, v13, v8, v14, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7428
goto/16 :goto_8af
.line 7420
:cond_81a
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v8, 0x42200000 # 40.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 7421
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo2Height:F
add-float/2addr v8, v14
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout3:Landroid/text/StaticLayout;
invoke-virtual {v14}, Landroid/text/StaticLayout;->getHeight()I
move-result v14
int-to-float v14, v14
add-float/2addr v8, v14
mul-int/lit8 v14, v9, 0x3
int-to-float v14, v14
add-float/2addr v8, v14
float-to-int v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 7422
const/high16 v15, 0x42700000 # 60.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v19
sub-int v14, v14, v19
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo3Height:F
float-to-int v15, v15
.line 7420
invoke-virtual {v6, v13, v8, v14, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7423
goto :goto_8af
.line 7415
:cond_84a
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v8, 0x42200000 # 40.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 7416
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo1Height:F
add-float/2addr v8, v14
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout3:Landroid/text/StaticLayout;
invoke-virtual {v14}, Landroid/text/StaticLayout;->getHeight()I
move-result v14
int-to-float v14, v14
add-float/2addr v8, v14
mul-int/lit8 v14, v9, 0x2
int-to-float v14, v14
add-float/2addr v8, v14
float-to-int v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 7417
const/high16 v15, 0x42700000 # 60.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v19
sub-int v14, v14, v19
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo2Height:F
float-to-int v15, v15
.line 7415
invoke-virtual {v6, v13, v8, v14, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7418
goto :goto_8af
.line 7411
:cond_87a
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v13, 0x42200000 # 40.0f
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
iget-object v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout1:Landroid/text/StaticLayout;
.line 7412
invoke-virtual {v13}, Landroid/text/StaticLayout;->getHeight()I
move-result v13
iget-object v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout2:Landroid/text/StaticLayout;
invoke-virtual {v15}, Landroid/text/StaticLayout;->getHeight()I
move-result v15
add-int/2addr v13, v15
iget-object v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout3:Landroid/text/StaticLayout;
invoke-virtual {v15}, Landroid/text/StaticLayout;->getHeight()I
move-result v15
add-int/2addr v13, v15
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v13, v6
mul-int/lit8 v6, v9, 0x3
add-int/2addr v13, v6
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v15, 0x42700000 # 60.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v19
sub-int v6, v6, v19
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo1Height:F
float-to-int v15, v15
.line 7411
invoke-virtual {v8, v14, v13, v6, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7413
nop
.line 7435
:goto_8af
goto/16 :goto_aa5
.line 7381
:cond_8b1
if-eqz v7, :cond_980
if-eq v7, v5, :cond_950
if-eq v7, v12, :cond_920
if-eq v7, v1, :cond_8ef
const/4 v6, 0x4
if-eq v7, v6, :cond_8be
goto/16 :goto_9ae
.line 7402
:cond_8be
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v8, 0x42200000 # 40.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 7403
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo4Height:F
add-float/2addr v8, v14
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout2:Landroid/text/StaticLayout;
invoke-virtual {v14}, Landroid/text/StaticLayout;->getHeight()I
move-result v14
int-to-float v14, v14
add-float/2addr v8, v14
mul-int/lit8 v14, v9, 0x5
int-to-float v14, v14
add-float/2addr v8, v14
float-to-int v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 7404
const/high16 v15, 0x42700000 # 60.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v19
sub-int v14, v14, v19
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo5Height:F
float-to-int v15, v15
.line 7402
invoke-virtual {v6, v13, v8, v14, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
goto/16 :goto_9ae
.line 7397
:cond_8ef
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v8, 0x42200000 # 40.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 7398
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo3Height:F
add-float/2addr v8, v14
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout2:Landroid/text/StaticLayout;
invoke-virtual {v14}, Landroid/text/StaticLayout;->getHeight()I
move-result v14
int-to-float v14, v14
add-float/2addr v8, v14
mul-int/lit8 v14, v9, 0x4
int-to-float v14, v14
add-float/2addr v8, v14
float-to-int v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 7399
const/high16 v15, 0x42700000 # 60.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v19
sub-int v14, v14, v19
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo4Height:F
float-to-int v15, v15
.line 7397
invoke-virtual {v6, v13, v8, v14, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7400
goto/16 :goto_9ae
.line 7392
:cond_920
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v8, 0x42200000 # 40.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 7393
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo2Height:F
add-float/2addr v8, v14
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout2:Landroid/text/StaticLayout;
invoke-virtual {v14}, Landroid/text/StaticLayout;->getHeight()I
move-result v14
int-to-float v14, v14
add-float/2addr v8, v14
mul-int/lit8 v14, v9, 0x3
int-to-float v14, v14
add-float/2addr v8, v14
float-to-int v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 7394
const/high16 v15, 0x42700000 # 60.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v19
sub-int v14, v14, v19
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo3Height:F
float-to-int v15, v15
.line 7392
invoke-virtual {v6, v13, v8, v14, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7395
goto :goto_9ae
.line 7387
:cond_950
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v8, 0x42200000 # 40.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 7388
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo1Height:F
add-float/2addr v8, v14
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout2:Landroid/text/StaticLayout;
invoke-virtual {v14}, Landroid/text/StaticLayout;->getHeight()I
move-result v14
int-to-float v14, v14
add-float/2addr v8, v14
mul-int/lit8 v14, v9, 0x2
int-to-float v14, v14
add-float/2addr v8, v14
float-to-int v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 7389
const/high16 v15, 0x42700000 # 60.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v19
sub-int v14, v14, v19
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo2Height:F
float-to-int v15, v15
.line 7387
invoke-virtual {v6, v13, v8, v14, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7390
goto :goto_9ae
.line 7383
:cond_980
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v13, 0x42200000 # 40.0f
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
iget-object v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout1:Landroid/text/StaticLayout;
.line 7384
invoke-virtual {v13}, Landroid/text/StaticLayout;->getHeight()I
move-result v13
iget-object v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout2:Landroid/text/StaticLayout;
invoke-virtual {v15}, Landroid/text/StaticLayout;->getHeight()I
move-result v15
add-int/2addr v13, v15
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v13, v6
mul-int/lit8 v6, v9, 0x2
add-int/2addr v13, v6
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v15, 0x42700000 # 60.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v19
sub-int v6, v6, v19
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo1Height:F
float-to-int v15, v15
.line 7383
invoke-virtual {v8, v14, v13, v6, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7385
nop
.line 7407
:goto_9ae
goto/16 :goto_aa5
.line 7351
:cond_9b0
if-eqz v7, :cond_a7f
if-eq v7, v5, :cond_a4f
if-eq v7, v12, :cond_a1f
if-eq v7, v1, :cond_9ee
const/4 v6, 0x4
if-eq v7, v6, :cond_9bd
goto/16 :goto_aa4
.line 7373
:cond_9bd
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v8, 0x42200000 # 40.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 7374
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo4Height:F
add-float/2addr v8, v14
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout1:Landroid/text/StaticLayout;
invoke-virtual {v14}, Landroid/text/StaticLayout;->getHeight()I
move-result v14
int-to-float v14, v14
add-float/2addr v8, v14
mul-int/lit8 v14, v9, 0x5
int-to-float v14, v14
add-float/2addr v8, v14
float-to-int v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 7375
const/high16 v15, 0x42700000 # 60.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v19
sub-int v14, v14, v19
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo5Height:F
float-to-int v15, v15
.line 7373
invoke-virtual {v6, v13, v8, v14, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
goto/16 :goto_aa4
.line 7368
:cond_9ee
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v8, 0x42200000 # 40.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 7369
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo3Height:F
add-float/2addr v8, v14
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout1:Landroid/text/StaticLayout;
invoke-virtual {v14}, Landroid/text/StaticLayout;->getHeight()I
move-result v14
int-to-float v14, v14
add-float/2addr v8, v14
mul-int/lit8 v14, v9, 0x4
int-to-float v14, v14
add-float/2addr v8, v14
float-to-int v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 7370
const/high16 v15, 0x42700000 # 60.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v19
sub-int v14, v14, v19
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo4Height:F
float-to-int v15, v15
.line 7368
invoke-virtual {v6, v13, v8, v14, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7371
goto/16 :goto_aa4
.line 7363
:cond_a1f
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v8, 0x42200000 # 40.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 7364
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo2Height:F
add-float/2addr v8, v14
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout1:Landroid/text/StaticLayout;
invoke-virtual {v14}, Landroid/text/StaticLayout;->getHeight()I
move-result v14
int-to-float v14, v14
add-float/2addr v8, v14
mul-int/lit8 v14, v9, 0x3
int-to-float v14, v14
add-float/2addr v8, v14
float-to-int v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 7365
const/high16 v15, 0x42700000 # 60.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v19
sub-int v14, v14, v19
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo3Height:F
float-to-int v15, v15
.line 7363
invoke-virtual {v6, v13, v8, v14, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7366
goto :goto_aa4
.line 7358
:cond_a4f
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v8, 0x42200000 # 40.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 7359
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
int-to-float v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo1Height:F
add-float/2addr v8, v14
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout1:Landroid/text/StaticLayout;
invoke-virtual {v14}, Landroid/text/StaticLayout;->getHeight()I
move-result v14
int-to-float v14, v14
add-float/2addr v8, v14
mul-int/lit8 v14, v9, 0x2
int-to-float v14, v14
add-float/2addr v8, v14
float-to-int v8, v8
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 7360
const/high16 v15, 0x42700000 # 60.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v19
sub-int v14, v14, v19
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo2Height:F
float-to-int v15, v15
.line 7358
invoke-virtual {v6, v13, v8, v14, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7361
goto :goto_aa4
.line 7353
:cond_a7f
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v13, 0x42200000 # 40.0f
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v14
iget-object v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textInfoLayout1:Landroid/text/StaticLayout;
.line 7354
invoke-virtual {v13}, Landroid/text/StaticLayout;->getHeight()I
move-result v13
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v13, v6
add-int/2addr v13, v9
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 7355
const/high16 v15, 0x42700000 # 60.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v19
sub-int v6, v6, v19
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo1Height:F
float-to-int v15, v15
.line 7353
invoke-virtual {v8, v14, v13, v6, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7356
nop
.line 7379
:goto_aa4
nop
.line 7493
:goto_aa5
add-int/lit8 v7, v7, 0x1
goto/16 :goto_b56
.line 7494
:cond_aa9
instance-of v6, v4, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;
if-eqz v6, :cond_b56
.line 7495
if-eq v7, v5, :cond_b2d
if-eq v7, v12, :cond_b06
if-eq v7, v1, :cond_adf
const/4 v6, 0x4
if-eq v7, v6, :cond_ab8
goto/16 :goto_b54
.line 7512
:cond_ab8
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage5:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v8, 0x42200000 # 40.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 7513
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v14}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v14
add-int/2addr v8, v14
add-int/2addr v8, v9
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 7514
const/high16 v15, 0x42700000 # 60.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v19
sub-int v14, v14, v19
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo5Height:F
float-to-int v15, v15
.line 7512
invoke-virtual {v6, v13, v8, v14, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
goto :goto_b54
.line 7507
:cond_adf
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage4:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v8, 0x42200000 # 40.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 7508
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v14}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v14
add-int/2addr v8, v14
add-int/2addr v8, v9
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 7509
const/high16 v15, 0x42700000 # 60.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v19
sub-int v14, v14, v19
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo4Height:F
float-to-int v15, v15
.line 7507
invoke-virtual {v6, v13, v8, v14, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7510
goto :goto_b54
.line 7502
:cond_b06
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage3:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v8, 0x42200000 # 40.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 7503
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v14}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v14
add-int/2addr v8, v14
add-int/2addr v8, v9
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 7504
const/high16 v15, 0x42700000 # 60.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v19
sub-int v14, v14, v19
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo3Height:F
float-to-int v15, v15
.line 7502
invoke-virtual {v6, v13, v8, v14, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7505
goto :goto_b54
.line 7497
:cond_b2d
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage2:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v8, 0x42200000 # 40.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 7498
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v8
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage1:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v14}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v14
add-int/2addr v8, v14
add-int/2addr v8, v9
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
.line 7499
const/high16 v15, 0x42700000 # 60.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v17
sub-int v14, v14, v17
iget v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photo2Height:F
float-to-int v15, v15
.line 7497
invoke-virtual {v6, v13, v8, v14, v15}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7500
nop
.line 7517
:goto_b54
add-int/lit8 v7, v7, 0x1
.line 7333
.end local v4 # "lastData":Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;
.end local v11 # "msgData":Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsg;
:cond_b56
:goto_b56
add-int/lit8 v10, v10, 0x1
const/high16 v4, 0x42700000 # 60.0f
const/4 v6, 0x5
const/4 v8, 0x4
const/16 v15, 0xa
goto/16 :goto_51f
.line 7524
.end local v3 # "m":I
.end local v7 # "n":I
.end local v9 # "spacingHeight":I
.end local v10 # "i":I
:cond_b60
nop
.line 7534
.end local v2 # "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
:cond_b61
:goto_b61
goto/16 :goto_f30
:cond_b63
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v6, 0x67
if-ne v2, v6, :cond_bc6
.line 7536
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-eqz v2, :cond_b80
.line 7537
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
sub-int/2addr v2, v3
const/high16 v3, 0x42200000 # 40.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v2, v3
.local v2, "x":I
goto :goto_b99
.line 7539
.end local v2 # "x":I
:cond_b80
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v2, :cond_b93
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v2
if-eqz v2, :cond_b93
.line 7540
const/high16 v2, 0x42920000 # 73.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
.restart local v2 # "x":I
goto :goto_b99
.line 7542
.end local v2 # "x":I
:cond_b93
const/high16 v2, 0x42920000 # 73.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
.line 7545
.restart local v2 # "x":I
:goto_b99
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat: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_bae
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-boolean v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z
if-nez v3, :cond_bae
.line 7546
const/high16 v3, 0x42480000 # 50.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v2, v3
.line 7547
:cond_bae
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v4, 0x41a00000 # 20.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v4, v6
invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
invoke-static/range {v17 .. v17}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
invoke-virtual {v3, v2, v4, v6, v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7549
.end local v2 # "x":I
goto/16 :goto_f30
:cond_bc6
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v6, 0xcf
if-ne v2, v6, :cond_c38
.line 7551
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-eqz v2, :cond_be3
.line 7552
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
sub-int/2addr v2, v3
const/high16 v3, 0x42200000 # 40.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v2, v3
.restart local v2 # "x":I
goto :goto_bfc
.line 7554
.end local v2 # "x":I
:cond_be3
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z
if-eqz v2, :cond_bf6
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawAvatar()Z
move-result v2
if-eqz v2, :cond_bf6
.line 7555
const/high16 v2, 0x42920000 # 73.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
.restart local v2 # "x":I
goto :goto_bfc
.line 7557
.end local v2 # "x":I
:cond_bf6
const/high16 v2, 0x42920000 # 73.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
.line 7560
.restart local v2 # "x":I
:goto_bfc
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat: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_c11
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
iget-boolean v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->megagroup:Z
if-nez v3, :cond_c11
.line 7561
const/high16 v3, 0x42540000 # 53.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v2, v3
.line 7562
:cond_c11
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v4, 0x40a00000 # 5.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int v4, v2, v6
const/high16 v6, 0x428c0000 # 70.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v6, v7
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
const/high16 v8, 0x41c80000 # 25.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
sub-int/2addr v7, v8
const/high16 v8, 0x43160000 # 150.0f
.line 7563
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
.line 7562
invoke-virtual {v3, v4, v6, v7, v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7564
.end local v2 # "x":I
goto/16 :goto_f30
.line 7566
:cond_c38
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-nez v2, :cond_c90
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasLinkPreview:Z
if-nez v2, :cond_c4a
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasGamePreview:Z
if-nez v2, :cond_c4a
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasInvoicePreview:Z
if-eqz v2, :cond_c90
.line 7568
:cond_c4a
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasGamePreview:Z
if-eqz v2, :cond_c56
.line 7569
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->unmovedTextX:I
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v2, v6
.local v2, "linkX":I
goto :goto_c6d
.line 7570
.end local v2 # "linkX":I
:cond_c56
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasInvoicePreview:Z
if-eqz v2, :cond_c64
.line 7571
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->unmovedTextX:I
const/high16 v6, 0x3f800000 # 1.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v2, v6
.restart local v2 # "linkX":I
goto :goto_c6d
.line 7573
.end local v2 # "linkX":I
:cond_c64
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->unmovedTextX:I
const/high16 v6, 0x3f800000 # 1.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v2, v6
.line 7575
.restart local v2 # "linkX":I
:goto_c6d
iget-boolean v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isSmallImage:Z
if-eqz v6, :cond_c7c
.line 7576
iget v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
add-int/2addr v4, v2
const/high16 v6, 0x42a20000 # 81.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
sub-int/2addr v4, v6
.local v4, "x":I
goto :goto_c8e
.line 7578
.end local v4 # "x":I
:cond_c7c
iget-boolean v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasInvoicePreview:Z
if-eqz v6, :cond_c89
const v4, 0x40c9999a # 6.3f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
neg-int v4, v4
goto :goto_c8d
:cond_c89
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
:goto_c8d
add-int/2addr v4, v2
.line 7580
.end local v2 # "linkX":I
.restart local v4 # "x":I
:goto_c8e
goto/16 :goto_d10
.line 7581
.end local v4 # "x":I
:cond_c90
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-eqz v2, :cond_cd3
.line 7582
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->mediaBackground:Z
if-eqz v2, :cond_cc0
.line 7586
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
iget v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
sub-int/2addr v2, v4
const/high16 v4, 0x40400000 # 3.0f
.line 7587
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int/2addr v2, v4
iget-boolean v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isAvatarVisible:Z
if-nez v4, :cond_cb7
iget-object v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v4, :cond_cb5
iget-boolean v4, v4, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->edge:Z
if-eqz v4, :cond_cb5
goto :goto_cb7
:cond_cb5
const/4 v4, 0x0
goto :goto_cb9
:cond_cb7
:goto_cb7
const/high16 v4, 0x42400000 # 48.0f
:goto_cb9
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int v4, v2, v4
.restart local v4 # "x":I
goto :goto_d10
.line 7591
.end local v4 # "x":I
:cond_cc0
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
iget v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
sub-int/2addr v2, v4
const/high16 v4, 0x40c00000 # 6.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v2, v4
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
sub-int v4, v2, v4
.restart local v4 # "x":I
goto :goto_d10
.line 7619
.end local v4 # "x":I
:cond_cd3
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isAvatarVisible:Z
if-eqz v2, :cond_cde
.line 7620
const/high16 v2, 0x427c0000 # 63.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
.restart local v4 # "x":I
goto :goto_d10
.line 7623
.end local v4 # "x":I
:cond_cde
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v2, :cond_d0a
.line 7625
iget-boolean v2, v2, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->edge:Z
if-eqz v2, :cond_d03
.line 7626
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updateCurrentUserAndChat()V
.line 7630
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isAvatarVisible:Z
if-nez v2, :cond_cfc
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
invoke-static {v2}, Lim/tpelyyftgw/messenger/ChatObject;->isChannel(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z
move-result v2
if-nez v2, :cond_cfc
.line 7631
const/high16 v2, 0x427c0000 # 63.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
.restart local v4 # "x":I
goto :goto_d10
.line 7633
.end local v4 # "x":I
:cond_cfc
const/high16 v2, 0x41700000 # 15.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
.restart local v4 # "x":I
goto :goto_d10
.line 7636
.end local v4 # "x":I
:cond_d03
const/high16 v2, 0x40a00000 # 5.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
.restart local v4 # "x":I
goto :goto_d10
.line 7639
.end local v4 # "x":I
:cond_d0a
const/high16 v2, 0x41700000 # 15.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
.line 7644
.restart local v4 # "x":I
:goto_d10
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v2, :cond_d3c
.line 7645
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
and-int/2addr v2, v5
if-nez v2, :cond_d20
.line 7646
const/high16 v2, 0x40000000 # 2.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v4, v2
.line 7648
:cond_d20
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->leftSpanOffset:I
if-eqz v2, :cond_d3c
.line 7649
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->leftSpanOffset:I
int-to-float v2, v2
const/high16 v6, 0x447a0000 # 1000.0f
div-float/2addr v2, v6
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getGroupPhotosWidth()I
move-result v6
int-to-float v6, v6
mul-float v2, v2, v6
float-to-double v6, v2
invoke-static {v6, v7}, Ljava/lang/Math;->ceil(D)D
move-result-wide v6
double-to-int v2, v6
add-int/2addr v4, v2
.line 7652
:cond_d3c
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-eqz v2, :cond_d49
.line 7653
const/high16 v2, 0x40000000 # 2.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
sub-int/2addr v4, v2
.line 7655
:cond_d49
sget-boolean v2, Lim/tpelyyftgw/messenger/BuildVars;->DEBUG_VERSION:Z
if-eqz v2, :cond_e0d
.line 7656
const/4 v2, -0x1
.line 7657
.local v2, "pcIndex":I
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v6, :cond_d6f
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
if-eqz v6, :cond_d6f
.line 7658
iget-object v6, v6, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;->messages:Ljava/util/ArrayList;
invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
move-result v6
sub-int/2addr v6, v5
.local v6, "i":I
:goto_d5d
if-ltz v6, :cond_d6f
.line 7659
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
iget-object v7, v7, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;->messages:Ljava/util/ArrayList;
invoke-virtual {v7, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v7
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-ne v7, v8, :cond_d6c
.line 7660
move v2, v6
.line 7658
:cond_d6c
add-int/lit8 v6, v6, -0x1
goto :goto_d5d
.line 7664
.end local v6 # "i":I
:cond_d6f
sget-boolean v6, Lim/tpelyyftgw/messenger/BuildVars;->DEBUG_VERSION:Z
if-eqz v6, :cond_e0d
.line 7665
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "onLayout() ===> , pcIndex="
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v7, " , isAvatarVisible="
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isAvatarVisible:Z
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v7, " , edge="
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v7, :cond_d9a
iget-boolean v7, v7, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->edge:Z
.line 7668
invoke-static {v7}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v7
goto :goto_d9c
:cond_d9a
const-string v7, "false"
:goto_d9c
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v7, " , pc id="
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v7, :cond_dcd
iget-object v7, v7, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
if-eqz v7, :cond_dcd
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v7, v7, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
if-eqz v7, :cond_dcd
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v7, v7, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
if-eqz v7, :cond_dcd
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v7, v7, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
iget-wide v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->id:J
.line 7671
invoke-static {v7, v8}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v7
goto :goto_dcf
:cond_dcd
const-string v7, "null"
:goto_dcf
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v7, " , x="
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v7, " , y="
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 7673
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v7
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v7, " , w="
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v7
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v7, " , h="
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v7
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
.line 7665
const-string v7, "CMCell"
invoke-static {v7, v6}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 7677
.end local v2 # "pcIndex":I
:cond_e0d
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v6
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v7
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v8
invoke-virtual {v2, v4, v6, v7, v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7678
int-to-float v2, v4
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageWidth()I
move-result v6
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int/2addr v6, v7
int-to-float v6, v6
const/high16 v7, 0x40000000 # 2.0f
div-float/2addr v6, v7
add-float/2addr v2, v6
float-to-int v2, v2
iput v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
.line 7679
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v2
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageHeight()I
move-result v6
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
sub-int/2addr v6, v7
div-int/2addr v6, v12
add-int/2addr v2, v6
iput v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonY:I
.line 7680
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v8, v7
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonY:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v9, v3
invoke-virtual {v6, v7, v2, v8, v9}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgressRect(IIII)V
.line 7681
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const/4 v3, 0x0
invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setDrawRoundRect(Z)V
.line 7682
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->deleteProgressRect:Landroid/graphics/RectF;
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
const/high16 v6, 0x40a00000 # 5.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v3, v7
int-to-float v3, v3
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonY:I
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v7, v8
int-to-float v6, v7
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonX:I
const/high16 v8, 0x422c0000 # 43.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v7, v8
int-to-float v7, v7
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonY:I
const/high16 v9, 0x422c0000 # 43.0f
.line 7683
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v8, v9
int-to-float v8, v8
.line 7682
invoke-virtual {v2, v3, v6, v7, v8}, Landroid/graphics/RectF;->set(FFFF)V
.line 7684
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v3, 0x4
if-eq v2, v3, :cond_e96
if-ne v2, v12, :cond_f30
.line 7685
:cond_e96
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageX()I
move-result v2
const/high16 v3, 0x41000000 # 8.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v2, v3
iput v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoButtonX:I
.line 7686
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->getImageY()I
move-result v2
const/high16 v3, 0x41000000 # 8.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v2, v3
iput v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoButtonY:I
.line 7687
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoButtonX:I
const/high16 v7, 0x41c00000 # 24.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
add-int/2addr v7, v6
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoButtonY:I
const/high16 v9, 0x41c00000 # 24.0f
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v8, v9
invoke-virtual {v3, v6, v2, v7, v8}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgressRect(IIII)V
goto :goto_f30
.line 7307
.end local v4 # "x":I
:cond_ecc
:goto_ecc
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v2
if-eqz v2, :cond_ee1
.line 7308
iget v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->layoutWidth:I
iget v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
sub-int/2addr v2, v3
const/high16 v3, 0x42200000 # 40.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v2, v3
.local v2, "x":I
goto :goto_ef2
.line 7310
.end local v2 # "x":I
:cond_ee1
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isAvatarVisible:Z
if-eqz v2, :cond_eec
.line 7311
const/high16 v2, 0x42940000 # 74.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
.restart local v2 # "x":I
goto :goto_ef2
.line 7313
.end local v2 # "x":I
:cond_eec
const/high16 v2, 0x41980000 # 19.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
.line 7316
.restart local v2 # "x":I
:goto_ef2
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v4, 0x65
if-ne v3, v4, :cond_f15
.line 7318
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v4, 0x41900000 # 18.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v4, v6
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapWidth()I
move-result v6
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapHeight()I
move-result v7
invoke-virtual {v3, v2, v4, v6, v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
goto :goto_f2f
.line 7321
:cond_f15
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v4, 0x41800000 # 16.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->namesOffset:I
add-int/2addr v4, v6
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapWidth()I
move-result v6
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapHeight()I
move-result v7
invoke-virtual {v3, v2, v4, v6, v7}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 7323
.end local v2 # "x":I
:goto_f2f
nop
.line 7691
:cond_f30
:goto_f30
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getChildCount()I
move-result v2
.line 7692
.local v2, "childCount":I
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v4, 0x69
if-ne v3, v4, :cond_f9e
.line 7693
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject: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;
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
.line 7694
.local v3, "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
iget v4, v3, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->business_code:I
if-eq v4, v5, :cond_f79
iget v4, v3, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->business_code:I
if-eq v4, v12, :cond_f79
iget v4, v3, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->business_code:I
if-eq v4, v1, :cond_f79
iget v1, v3, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;->business_code:I
const/16 v4, 0xa
if-ne v1, v4, :cond_f57
goto :goto_f79
.line 7700
:cond_f57
const/4 v1, 0x0
.local v1, "i":I
:goto_f58
if-ge v1, v2, :cond_f9e
.line 7701
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getChildAt(I)Landroid/view/View;
move-result-object v4
.line 7702
.local v4, "view":Landroid/view/View;
const/high16 v5, 0x41100000 # 9.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
add-int/2addr v7, v8
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
add-int/2addr v8, v9
const/4 v5, 0x0
invoke-virtual {v4, v6, v5, v7, v8}, Landroid/view/View;->layout(IIII)V
.line 7700
.end local v4 # "view":Landroid/view/View;
add-int/lit8 v1, v1, 0x1
goto :goto_f58
.line 7695
.end local v1 # "i":I
:cond_f79
:goto_f79
const/4 v1, 0x0
.restart local v1 # "i":I
:goto_f7a
if-ge v1, v2, :cond_f9e
.line 7696
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getChildAt(I)Landroid/view/View;
move-result-object v4
.line 7697
.restart local v4 # "view":Landroid/view/View;
const/high16 v5, 0x40a00000 # 5.0f
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dpf2(F)F
move-result v6
neg-float v6, v6
float-to-int v6, v6
const/high16 v7, 0x41100000 # 9.0f
invoke-static {v7}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dpf2(F)F
move-result v8
neg-float v8, v8
float-to-int v8, v8
invoke-virtual {v4}, Landroid/view/View;->getMeasuredWidth()I
move-result v9
invoke-virtual {v4}, Landroid/view/View;->getMeasuredHeight()I
move-result v10
invoke-virtual {v4, v6, v8, v9, v10}, Landroid/view/View;->layout(IIII)V
.line 7695
.end local v4 # "view":Landroid/view/View;
add-int/lit8 v1, v1, 0x1
goto :goto_f7a
.line 7717
.end local v1 # "i":I
.end local v3 # "sysNotify":Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;
:cond_f9e
return-void
.end method
.method protected onLongPress()V
.registers 5
.line 6472
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarPressed:Z
if-eqz v0, :cond_10
.line 6473
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchX:F
iget v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchY:F
invoke-interface {v0, p0, v1, v2, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didLongPressUserAvatar(Lim/tpelyyftgw/ui/cells/ChatMessageCell;Lim/tpelyyftgw/tgnet/TLRPC$User;FF)V
.line 6474
return-void
.line 6477
:cond_10
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLink:Landroid/text/style/CharacterStyle;
instance-of v1, v0, Lim/tpelyyftgw/ui/components/URLSpanMono;
const/4 v2, 0x1
if-eqz v1, :cond_1d
.line 6478
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
invoke-interface {v1, p0, v0, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressUrl(Lim/tpelyyftgw/ui/cells/ChatMessageCell;Landroid/text/style/CharacterStyle;Z)V
.line 6479
return-void
.line 6480
:cond_1d
instance-of v1, v0, Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
if-eqz v1, :cond_38
.line 6481
check-cast v0, Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
.line 6482
.local v0, "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;->getURL()Ljava/lang/String;
move-result-object v1
const-string v3, "/"
invoke-virtual {v1, v3}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_37
.line 6483
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedLink:Landroid/text/style/CharacterStyle;
invoke-interface {v1, p0, v3, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressUrl(Lim/tpelyyftgw/ui/cells/ChatMessageCell;Landroid/text/style/CharacterStyle;Z)V
.line 6484
return-void
.line 6482
.end local v0 # "url":Lim/tpelyyftgw/ui/components/URLSpanNoUnderline;
:cond_37
goto :goto_42
.line 6486
:cond_38
instance-of v1, v0, Landroid/text/style/URLSpan;
if-eqz v1, :cond_42
.line 6487
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
invoke-interface {v1, p0, v0, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressUrl(Lim/tpelyyftgw/ui/cells/ChatMessageCell;Landroid/text/style/CharacterStyle;Z)V
.line 6488
return-void
.line 6486
:cond_42
:goto_42
nop
.line 6490
const/4 v0, -0x1
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->resetPressedLink(I)V
.line 6491
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonPressed:I
const/4 v2, 0x0
if-nez v1, :cond_58
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonPressed:I
if-nez v1, :cond_58
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoButtonPressed:I
if-nez v1, :cond_58
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedBotButton:I
if-eq v1, v0, :cond_63
.line 6492
:cond_58
iput v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonPressed:I
.line 6493
iput v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonPressed:I
.line 6494
iput v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoButtonPressed:I
.line 6495
iput v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedBotButton:I
.line 6496
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 6499
:cond_63
iput-boolean v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewPressed:Z
.line 6500
iput-boolean v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherPressed:Z
.line 6501
iput-boolean v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->sharePressed:Z
.line 6502
iput-boolean v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imagePressed:Z
.line 6503
iput-boolean v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->gamePreviewPressed:Z
.line 6505
iget-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantPressed:Z
const/16 v3, 0x15
if-eqz v1, :cond_87
.line 6506
iput-boolean v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantButtonPressed:Z
iput-boolean v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantPressed:Z
.line 6507
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v1, v3, :cond_84
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v1, :cond_84
.line 6508
sget-object v2, Landroid/util/StateSet;->NOTHING:[I
invoke-virtual {v1, v2}, Landroid/graphics/drawable/Drawable;->setState([I)Z
.line 6510
:cond_84
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 6512
:cond_87
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedVoteButton:I
if-eq v1, v0, :cond_9d
.line 6513
iput v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedVoteButton:I
.line 6514
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v0, v3, :cond_9a
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_9a
.line 6515
sget-object v1, Landroid/util/StateSet;->NOTHING:[I
invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setState([I)Z
.line 6517
:cond_9a
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 6519
:cond_9d
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
if-eqz v0, :cond_a8
.line 6520
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchX:F
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchY:F
invoke-interface {v0, p0, v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didLongPress(Lim/tpelyyftgw/ui/cells/ChatMessageCell;FF)V
.line 6522
:cond_a8
return-void
.end method
.method protected onMeasure(II)V
.registers 7
.param p1, "widthMeasureSpec" # I
.param p2, "heightMeasureSpec" # I
.line 7070
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v0, :cond_26
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->checkLayout()Z
move-result v0
if-nez v0, :cond_12
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastHeight:I
sget-object v1, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v1, v1, Landroid/graphics/Point;->y:I
if-eq v0, v1, :cond_26
.line 7071
:cond_12
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->inLayout:Z
.line 7072
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 7073
.local v0, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
const/4 v1, 0x0
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 7074
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
iget-boolean v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pinnedBottom:Z
iget-boolean v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pinnedTop:Z
invoke-virtual {p0, v0, v1, v2, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setMessageObject(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;ZZ)V
.line 7075
const/4 v1, 0x0
iput-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->inLayout:Z
.line 7077
.end local v0 # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
:cond_26
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getChildCount()I
move-result v0
.line 7078
.local v0, "count":I
const/4 v1, 0x0
.local v1, "i":I
:goto_2b
if-ge v1, v0, :cond_37
.line 7080
invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getChildAt(I)Landroid/view/View;
move-result-object v2
invoke-virtual {v2, p1, p2}, Landroid/view/View;->measure(II)V
.line 7078
add-int/lit8 v1, v1, 0x1
goto :goto_2b
.line 7082
.end local v1 # "i":I
:cond_37
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v1
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalHeight:I
iget v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->keyboardHeight:I
add-int/2addr v2, v3
invoke-virtual {p0, v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setMeasuredDimension(II)V
.line 7083
return-void
.end method
.method public onProgressDownload(Ljava/lang/String;F)V
.registers 7
.param p1, "fileName" # Ljava/lang/String;
.param p2, "progress" # F
.line 9676
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawVideoImageButton:Z
const/4 v1, 0x1
if-eqz v0, :cond_b
.line 9677
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v0, p2, v1}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
goto :goto_10
.line 9679
:cond_b
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v0, p2, v1}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
.line 9681
:goto_10
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v2, 0x3
const/4 v3, 0x0
if-eq v0, v2, :cond_2e
const/4 v2, 0x5
if-ne v0, v2, :cond_1a
goto :goto_2e
.line 9692
:cond_1a
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasMiniProgress:I
if-eqz v0, :cond_26
.line 9693
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonState:I
if-eq v0, v1, :cond_42
.line 9694
invoke-virtual {p0, v3, v3, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updateButtonState(ZZZ)V
goto :goto_42
.line 9697
:cond_26
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-eq v0, v1, :cond_42
.line 9698
invoke-virtual {p0, v3, v3, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updateButtonState(ZZZ)V
goto :goto_42
.line 9682
:cond_2e
:goto_2e
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasMiniProgress:I
if-eqz v0, :cond_3a
.line 9683
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonState:I
if-eq v0, v1, :cond_42
.line 9684
invoke-virtual {p0, v3, v3, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updateButtonState(ZZZ)V
goto :goto_42
.line 9687
:cond_3a
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
const/4 v1, 0x4
if-eq v0, v1, :cond_42
.line 9688
invoke-virtual {p0, v3, v3, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updateButtonState(ZZZ)V
.line 9702
:cond_42
:goto_42
return-void
.end method
.method public onProgressUpload(Ljava/lang/String;FZ)V
.registers 9
.param p1, "fileName" # Ljava/lang/String;
.param p2, "progress" # F
.param p3, "isEncrypted" # Z
.line 9706
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const/4 v1, 0x1
invoke-virtual {v0, p2, v1}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
.line 9707
const/high16 v0, 0x3f800000 # 1.0f
cmpl-float v0, p2, v0
if-nez v0, :cond_32
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v0, :cond_32
.line 9708
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->getInstance(I)Lim/tpelyyftgw/messenger/SendMessagesHelper;
move-result-object v0
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v2
invoke-virtual {v0, v2}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->isSendingMessage(I)Z
move-result v0
.line 9709
.local v0, "sending":Z
if-eqz v0, :cond_32
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-ne v2, v1, :cond_32
.line 9710
iput-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawRadialCheckBackground:Z
.line 9711
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
.line 9712
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const/4 v3, 0x6
const/4 v4, 0x0
invoke-virtual {v2, v3, v4, v1}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 9715
.end local v0 # "sending":Z
:cond_32
return-void
.end method
.method public onProvideStructure(Landroid/view/ViewStructure;)V
.registers 4
.param p1, "structure" # Landroid/view/ViewStructure;
.line 9719
invoke-super {p0, p1}, Lim/tpelyyftgw/ui/cells/BaseCell;->onProvideStructure(Landroid/view/ViewStructure;)V
.line 9720
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->allowAssistant:Z
if-eqz v0, :cond_3c
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
if-lt v0, v1, :cond_3c
.line 9721
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
if-eqz v0, :cond_25
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
move-result v0
if-lez v0, :cond_25
.line 9722
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageText:Ljava/lang/CharSequence;
invoke-virtual {p1, v0}, Landroid/view/ViewStructure;->setText(Ljava/lang/CharSequence;)V
goto :goto_3c
.line 9723
:cond_25
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;
if-eqz v0, :cond_3c
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;
invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
move-result v0
if-lez v0, :cond_3c
.line 9724
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;
invoke-virtual {p1, v0}, Landroid/view/ViewStructure;->setText(Ljava/lang/CharSequence;)V
.line 9727
:cond_3c
:goto_3c
return-void
.end method
.method public synthetic onSeekBarContinuousDrag(F)V
.registers 2
invoke-static {p0, p1}, Lim/tpelyyftgw/ui/components/SeekBar$SeekBarDelegate$-CC;->$default$onSeekBarContinuousDrag(Lim/tpelyyftgw/ui/components/SeekBar$SeekBarDelegate;F)V
return-void
.end method
.method public onSeekBarDrag(F)V
.registers 4
.param p1, "progress" # F
.line 6618
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-nez v0, :cond_5
.line 6619
return-void
.line 6621
:cond_5
iput p1, v0, Lim/tpelyyftgw/messenger/MessageObject;->audioProgress:F
.line 6622
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v0
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0, v1, p1}, Lim/tpelyyftgw/messenger/MediaController;->seekToProgress(Lim/tpelyyftgw/messenger/MessageObject;F)Z
.line 6623
return-void
.end method
.method public onSuccessDownload(Ljava/lang/String;)V
.registers 24
.param p1, "fileName" # Ljava/lang/String;
.line 9588
move-object/from16 v0, p0
iget v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v2, 0x0
const/4 v3, 0x1
const/4 v4, 0x3
if-eq v1, v4, :cond_1b9
const/4 v4, 0x5
if-ne v1, v4, :cond_e
goto/16 :goto_1b9
.line 9592
:cond_e
iget-boolean v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawVideoImageButton:Z
const/high16 v4, 0x3f800000 # 1.0f
if-eqz v1, :cond_1a
.line 9593
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v1, v4, v3}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
goto :goto_1f
.line 9595
:cond_1a
iget-object v1, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v1, v4, v3}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
.line 9597
:goto_1f
const/4 v1, 0x0
.line 9598
.local v1, "startedAutoplay":Z
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawBluredPreview()Z
move-result v5
const/4 v6, 0x2
if-nez v5, :cond_172
iget-boolean v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->autoPlayingMedia:Z
if-nez v5, :cond_172
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v5, :cond_172
.line 9599
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v8, 0x7
const-string/jumbo v9, "s"
if-ne v7, v8, :cond_8d
.line 9600
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-static {v5}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v11
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 9601
invoke-static {v5, v7}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v13
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
instance-of v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoStrippedSize;
if-nez v7, :cond_5b
if-eqz v5, :cond_58
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->type:Ljava/lang/String;
.line 9602
invoke-virtual {v9, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_58
goto :goto_5b
:cond_58
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
goto :goto_5d
:cond_5b
:goto_5b
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
:goto_5d
move-object v14, v5
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 9603
invoke-static {v5, v7}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v15
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
const/16 v17, 0x0
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I
const/16 v19, 0x0
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
const/16 v21, 0x0
.line 9600
const-string v12, "g"
move-object/from16 v16, v5
move/from16 v18, v7
move-object/from16 v20, v8
invoke-virtual/range {v10 .. v21}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Landroid/graphics/drawable/Drawable;ILjava/lang/String;Ljava/lang/Object;I)V
.line 9605
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5, v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAllowStartAnimation(Z)V
.line 9606
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->startAnimation()V
.line 9607
iput-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->autoPlayingMedia:Z
goto/16 :goto_172
.line 9608
:cond_8d
sget-boolean v5, Lim/tpelyyftgw/messenger/SharedConfig;->autoplayVideo:Z
if-eqz v5, :cond_10b
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v7, 0x4
if-ne v5, v7, :cond_10b
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v5, :cond_a6
iget v5, v5, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
and-int/2addr v5, v3
if-eqz v5, :cond_10b
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v5, v5, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
and-int/2addr v5, v6
if-eqz v5, :cond_10b
.line 9609
:cond_a6
iput v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingNoSound:I
.line 9610
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v5}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v11
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 9611
invoke-static {v5, v7}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v13
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
instance-of v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoStrippedSize;
if-nez v7, :cond_cc
if-eqz v5, :cond_c9
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->type:Ljava/lang/String;
.line 9612
invoke-virtual {v9, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_c9
goto :goto_cc
:cond_c9
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
goto :goto_ce
:cond_cc
:goto_cc
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
:goto_ce
move-object v14, v5
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 9613
invoke-static {v5, v7}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v15
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
const/16 v17, 0x0
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I
const/16 v19, 0x0
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
const/16 v21, 0x0
.line 9610
const-string v12, "g"
move-object/from16 v16, v5
move/from16 v18, v7
move-object/from16 v20, v8
invoke-virtual/range {v10 .. v21}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Landroid/graphics/drawable/Drawable;ILjava/lang/String;Ljava/lang/Object;I)V
.line 9615
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-static {v5}, Lim/tpelyyftgw/ui/PhotoViewer;->isPlayingMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v5
if-nez v5, :cond_103
.line 9616
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5, v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAllowStartAnimation(Z)V
.line 9617
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->startAnimation()V
goto :goto_108
.line 9619
:cond_103
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAllowStartAnimation(Z)V
.line 9621
:goto_108
iput-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->autoPlayingMedia:Z
goto :goto_172
.line 9622
:cond_10b
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-ne v5, v6, :cond_172
.line 9623
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v5}, Lim/tpelyyftgw/messenger/ImageLocation;->getForDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v11
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 9624
invoke-static {v5, v7}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v13
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
instance-of v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoStrippedSize;
if-nez v7, :cond_133
if-eqz v5, :cond_130
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->type:Ljava/lang/String;
.line 9625
invoke-virtual {v9, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_130
goto :goto_133
:cond_130
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilter:Ljava/lang/String;
goto :goto_135
:cond_133
:goto_133
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
:goto_135
move-object v14, v5
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObjectThumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoParentObject:Lim/tpelyyftgw/tgnet/TLObject;
.line 9626
invoke-static {v5, v7}, Lim/tpelyyftgw/messenger/ImageLocation;->getForObject(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLObject;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v15
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoFilterThumb:Ljava/lang/String;
const/16 v17, 0x0
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I
const/16 v19, 0x0
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
const/16 v21, 0x0
.line 9623
const-string v12, "g"
move-object/from16 v16, v5
move/from16 v18, v7
move-object/from16 v20, v8
invoke-virtual/range {v10 .. v21}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Landroid/graphics/drawable/Drawable;ILjava/lang/String;Ljava/lang/Object;I)V
.line 9628
sget-boolean v5, Lim/tpelyyftgw/messenger/SharedConfig;->autoplayGifs:Z
if-eqz v5, :cond_166
.line 9629
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5, v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAllowStartAnimation(Z)V
.line 9630
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->startAnimation()V
goto :goto_170
.line 9632
:cond_166
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAllowStartAnimation(Z)V
.line 9633
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->stopAnimation()V
.line 9635
:goto_170
iput-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->autoPlayingMedia:Z
.line 9638
:cond_172
:goto_172
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v5, v5, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-nez v5, :cond_1a2
.line 9639
iget-boolean v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->autoPlayingMedia:Z
if-nez v5, :cond_18e
iget v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-ne v5, v6, :cond_18e
iget-object v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v5, v5, Lim/tpelyyftgw/messenger/MessageObject;->gifState:F
cmpl-float v4, v5, v4
if-eqz v4, :cond_18e
.line 9640
iput v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
.line 9641
invoke-direct {v0, v3, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->didPressButton(ZZ)V
goto :goto_1bf
.line 9642
:cond_18e
iget-boolean v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoNotSet:Z
if-nez v4, :cond_196
.line 9643
invoke-virtual {v0, v2, v3, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updateButtonState(ZZZ)V
goto :goto_1bf
.line 9645
:cond_196
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
iget-boolean v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pinnedBottom:Z
iget-boolean v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pinnedTop:Z
invoke-virtual {v0, v2, v3, v4, v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setMessageObject(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;ZZ)V
goto :goto_1bf
.line 9648
:cond_1a2
iget-boolean v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoNotSet:Z
if-nez v4, :cond_1a9
.line 9649
invoke-virtual {v0, v2, v3, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updateButtonState(ZZZ)V
.line 9651
:cond_1a9
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoNotSet:Z
if-eqz v2, :cond_1bf
.line 9652
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
iget-boolean v4, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pinnedBottom:Z
iget-boolean v5, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pinnedTop:Z
invoke-virtual {v0, v2, v3, v4, v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setMessageObject(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;ZZ)V
goto :goto_1bf
.line 9589
.end local v1 # "startedAutoplay":Z
:cond_1b9
:goto_1b9
invoke-virtual {v0, v2, v3, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updateButtonState(ZZZ)V
.line 9590
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updateWaveform()V
.line 9656
:cond_1bf
:goto_1bf
return-void
.end method
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.registers 15
.param p1, "event" # Landroid/view/MotionEvent;
.line 1858
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v0, :cond_420
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
invoke-interface {v0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->canPerformActions()Z
move-result v0
if-nez v0, :cond_e
goto/16 :goto_420
.line 1862
:cond_e
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->disallowLongPress:Z
.line 1863
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v1
iput v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchX:F
.line 1864
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v1
iput v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchX:F
.line 1866
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkTextBlockMotionEvent(Landroid/view/MotionEvent;)Z
move-result v1
.line 1867
.local v1, "result":Z
if-nez v1, :cond_27
.line 1868
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkOtherButtonMotionEvent(Landroid/view/MotionEvent;)Z
move-result v1
.line 1870
:cond_27
if-nez v1, :cond_2d
.line 1871
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkCaptionMotionEvent(Landroid/view/MotionEvent;)Z
move-result v1
.line 1873
:cond_2d
if-nez v1, :cond_33
.line 1874
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkAudioMotionEvent(Landroid/view/MotionEvent;)Z
move-result v1
.line 1876
:cond_33
if-nez v1, :cond_39
.line 1877
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkLinkPreviewMotionEvent(Landroid/view/MotionEvent;)Z
move-result v1
.line 1879
:cond_39
if-nez v1, :cond_3f
.line 1880
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkInstantButtonMotionEvent(Landroid/view/MotionEvent;)Z
move-result v1
.line 1882
:cond_3f
if-nez v1, :cond_45
.line 1883
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkGameMotionEvent(Landroid/view/MotionEvent;)Z
move-result v1
.line 1885
:cond_45
if-nez v1, :cond_4b
.line 1886
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkPhotoImageMotionEvent(Landroid/view/MotionEvent;)Z
move-result v1
.line 1888
:cond_4b
if-nez v1, :cond_51
.line 1889
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBotButtonMotionEvent(Landroid/view/MotionEvent;)Z
move-result v1
.line 1891
:cond_51
if-nez v1, :cond_57
.line 1892
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkPollButtonMotionEvent(Landroid/view/MotionEvent;)Z
move-result v1
.line 1894
:cond_57
if-nez v1, :cond_5d
.line 1895
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkRedpkgTransferMotionEvent(Landroid/view/MotionEvent;)Z
move-result v1
.line 1897
:cond_5d
if-nez v1, :cond_63
.line 1898
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkCardMotionEvent(Landroid/view/MotionEvent;)Z
move-result v1
.line 1900
:cond_63
if-nez v1, :cond_69
.line 1901
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkLiveMotionEvent(Landroid/view/MotionEvent;)Z
move-result v1
.line 1904
:cond_69
if-nez v1, :cond_6f
.line 1905
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkSysNotifyMotionEvent(Landroid/view/MotionEvent;)Z
move-result v1
.line 1908
:cond_6f
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v2
const/4 v3, 0x3
if-ne v2, v3, :cond_a2
.line 1909
iput v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonPressed:I
.line 1910
iput v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonPressed:I
.line 1911
const/4 v2, -0x1
iput v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedBotButton:I
.line 1912
iput v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pressedVoteButton:I
.line 1913
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkPreviewPressed:Z
.line 1914
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherPressed:Z
.line 1915
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->sharePressed:Z
.line 1916
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->imagePressed:Z
.line 1917
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->gamePreviewPressed:Z
.line 1918
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantButtonPressed:Z
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->instantPressed:Z
.line 1919
sget v4, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0x15
if-lt v4, v5, :cond_9c
iget-object v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v4, :cond_9c
.line 1920
sget-object v5, Landroid/util/StateSet;->NOTHING:[I
invoke-virtual {v4, v5}, Landroid/graphics/drawable/Drawable;->setState([I)Z
.line 1922
:cond_9c
const/4 v1, 0x0
.line 1923
invoke-direct {p0, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->resetPressedLink(I)V
move v6, v1
goto :goto_a3
.line 1908
:cond_a2
move v6, v1
.line 1925
.end local v1 # "result":Z
.local v6, "result":Z
:goto_a3
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updateRadialProgressBackground()V
.line 1926
iget-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->disallowLongPress:Z
if-nez v1, :cond_b5
if-eqz v6, :cond_b5
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
if-nez v1, :cond_b5
.line 1927
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->startCheckLongPress()V
.line 1930
:cond_b5
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
const/4 v2, 0x2
if-eqz v1, :cond_c5
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
if-eq v1, v2, :cond_c5
.line 1931
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->cancelCheckLongPress()V
.line 1934
:cond_c5
if-nez v6, :cond_41f
.line 1935
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v7
.line 1936
.local v7, "x":F
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v8
.line 1937
.local v8, "y":F
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
const/high16 v4, 0x420c0000 # 35.0f
const/high16 v5, 0x41a00000 # 20.0f
const/high16 v9, 0x42200000 # 40.0f
const/high16 v10, 0x40800000 # 4.0f
const/high16 v11, 0x42000000 # 32.0f
const/4 v12, 0x1
if-nez v1, :cond_1f1
.line 1938
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
if-eqz v1, :cond_ea
invoke-interface {v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->canPerformActions()Z
move-result v1
if-eqz v1, :cond_41f
.line 1939
:cond_ea
iget-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isAvatarVisible:Z
if-eqz v1, :cond_101
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getTop()I
move-result v2
int-to-float v2, v2
add-float/2addr v2, v8
invoke-virtual {v1, v7, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->isInsideImage(FF)Z
move-result v1
if-eqz v1, :cond_101
.line 1940
iput-boolean v12, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarPressed:Z
.line 1941
const/4 v6, 0x1
goto/16 :goto_1ea
.line 1942
:cond_101
iget-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawForwardedName:Z
if-eqz v1, :cond_146
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardedNameLayout:[Landroid/text/StaticLayout;
aget-object v0, v1, v0
if-eqz v0, :cond_146
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNameX:I
int-to-float v1, v0
cmpl-float v1, v7, v1
if-ltz v1, :cond_146
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardedNameWidth:I
add-int/2addr v0, v1
int-to-float v0, v0
cmpg-float v0, v7, v0
if-gtz v0, :cond_146
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNameY:I
int-to-float v1, v0
cmpl-float v1, v8, v1
if-ltz v1, :cond_146
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v0, v1
int-to-float v0, v0
cmpg-float v0, v8, v0
if-gtz v0, :cond_146
.line 1943
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->viaWidth:I
if-eqz v0, :cond_141
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNameX:I
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->viaNameWidth:I
add-int/2addr v0, v1
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v0, v1
int-to-float v0, v0
cmpl-float v0, v7, v0
if-ltz v0, :cond_141
.line 1944
iput-boolean v12, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardBotPressed:Z
goto :goto_143
.line 1946
:cond_141
iput-boolean v12, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNamePressed:Z
.line 1948
:goto_143
const/4 v6, 0x1
goto/16 :goto_1ea
.line 1949
:cond_146
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawNameLayout:Z
if-eqz v0, :cond_180
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_180
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->viaWidth:I
if-eqz v0, :cond_180
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameX:F
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->viaNameWidth:I
int-to-float v3, v2
add-float/2addr v3, v1
cmpl-float v3, v7, v3
if-ltz v3, :cond_180
int-to-float v2, v2
add-float/2addr v1, v2
int-to-float v0, v0
add-float/2addr v1, v0
cmpg-float v0, v7, v1
if-gtz v0, :cond_180
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameY:F
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
int-to-float v1, v1
sub-float/2addr v0, v1
cmpl-float v0, v8, v0
if-ltz v0, :cond_180
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameY:F
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
int-to-float v1, v1
add-float/2addr v0, v1
cmpg-float v0, v8, v0
if-gtz v0, :cond_180
.line 1950
iput-boolean v12, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardBotPressed:Z
.line 1951
const/4 v6, 0x1
goto :goto_1ea
.line 1952
:cond_180
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawShareButton:Z
if-eqz v0, :cond_1ad
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->shareStartX:I
int-to-float v1, v0
cmpl-float v1, v7, v1
if-ltz v1, :cond_1ad
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v0, v1
int-to-float v0, v0
cmpg-float v0, v7, v0
if-gtz v0, :cond_1ad
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->shareStartY:I
int-to-float v1, v0
cmpl-float v1, v8, v1
if-ltz v1, :cond_1ad
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v0, v1
int-to-float v0, v0
cmpg-float v0, v8, v0
if-gtz v0, :cond_1ad
.line 1953
iput-boolean v12, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->sharePressed:Z
.line 1954
const/4 v6, 0x1
.line 1955
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto :goto_1ea
.line 1956
:cond_1ad
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyNameLayout:Landroid/text/StaticLayout;
if-eqz v0, :cond_1ea
.line 1958
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->shouldDrawWithoutBackground()Z
move-result v0
if-eqz v0, :cond_1c5
.line 1959
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartX:I
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyNameWidth:I
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyTextWidth:I
invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I
move-result v1
add-int/2addr v0, v1
.local v0, "replyEnd":I
goto :goto_1ca
.line 1961
.end local v0 # "replyEnd":I
:cond_1c5
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartX:I
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
add-int/2addr v0, v1
.line 1963
.restart local v0 # "replyEnd":I
:goto_1ca
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartX:I
int-to-float v1, v1
cmpl-float v1, v7, v1
if-ltz v1, :cond_1ea
int-to-float v1, v0
cmpg-float v1, v7, v1
if-gtz v1, :cond_1ea
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartY:I
int-to-float v2, v1
cmpl-float v2, v8, v2
if-ltz v2, :cond_1ea
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v1, v2
int-to-float v1, v1
cmpg-float v1, v8, v1
if-gtz v1, :cond_1ea
.line 1964
iput-boolean v12, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyPressed:Z
.line 1965
const/4 v6, 0x1
.line 1968
.end local v0 # "replyEnd":I
:cond_1ea
:goto_1ea
if-eqz v6, :cond_41f
.line 1969
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->startCheckLongPress()V
goto/16 :goto_41f
.line 1973
:cond_1f1
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
if-eq v1, v2, :cond_1fa
.line 1974
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->cancelCheckLongPress()V
.line 1976
:cond_1fa
iget-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarPressed:Z
if-eqz v1, :cond_265
.line 1977
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
if-ne v1, v12, :cond_23f
.line 1978
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarPressed:Z
.line 1979
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->playSoundEffect(I)V
.line 1980
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
if-eqz v0, :cond_41f
.line 1981
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v1, :cond_229
.line 1982
iget v0, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I
if-nez v0, :cond_21c
.line 1983
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
invoke-interface {v0, p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressHiddenForward(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)V
goto/16 :goto_41f
.line 1985
:cond_21c
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchX:F
iget v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchY:F
invoke-interface {v0, p0, v1, v2, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressUserAvatar(Lim/tpelyyftgw/ui/cells/ChatMessageCell;Lim/tpelyyftgw/tgnet/TLRPC$User;FF)V
goto/16 :goto_41f
.line 1987
:cond_229
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentChat:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-eqz v2, :cond_41f
.line 1988
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;
iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->channel_post:I
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchX:F
iget v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchY:F
move-object v1, p0
invoke-interface/range {v0 .. v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressChannelAvatar(Lim/tpelyyftgw/ui/cells/ChatMessageCell;Lim/tpelyyftgw/tgnet/TLRPC$Chat;IFF)V
goto/16 :goto_41f
.line 1992
:cond_23f
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
if-ne v1, v3, :cond_249
.line 1993
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarPressed:Z
goto/16 :goto_41f
.line 1994
:cond_249
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
if-ne v1, v2, :cond_41f
.line 1995
iget-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isAvatarVisible:Z
if-eqz v1, :cond_41f
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getTop()I
move-result v2
int-to-float v2, v2
add-float/2addr v2, v8
invoke-virtual {v1, v7, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->isInsideImage(FF)Z
move-result v1
if-nez v1, :cond_41f
.line 1996
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->avatarPressed:Z
goto/16 :goto_41f
.line 1999
:cond_265
iget-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNamePressed:Z
if-eqz v1, :cond_2d8
.line 2000
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
if-ne v1, v12, :cond_2a4
.line 2001
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNamePressed:Z
.line 2002
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->playSoundEffect(I)V
.line 2003
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
if-eqz v0, :cond_41f
.line 2004
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentForwardChannel:Lim/tpelyyftgw/tgnet/TLRPC$Chat;
if-eqz v2, :cond_28e
.line 2005
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;
iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->channel_post:I
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchX:F
iget v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchY:F
move-object v1, p0
invoke-interface/range {v0 .. v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressChannelAvatar(Lim/tpelyyftgw/ui/cells/ChatMessageCell;Lim/tpelyyftgw/tgnet/TLRPC$Chat;IFF)V
goto/16 :goto_41f
.line 2007
:cond_28e
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentForwardUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v1, :cond_29b
.line 2008
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchX:F
iget v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTouchY:F
invoke-interface {v0, p0, v1, v2, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressUserAvatar(Lim/tpelyyftgw/ui/cells/ChatMessageCell;Lim/tpelyyftgw/tgnet/TLRPC$User;FF)V
goto/16 :goto_41f
.line 2009
:cond_29b
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentForwardName:Ljava/lang/String;
if-eqz v1, :cond_41f
.line 2010
invoke-interface {v0, p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressHiddenForward(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)V
goto/16 :goto_41f
.line 2013
:cond_2a4
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
if-ne v1, v3, :cond_2ae
.line 2014
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNamePressed:Z
goto/16 :goto_41f
.line 2015
:cond_2ae
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
if-ne v1, v2, :cond_41f
.line 2016
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNameX:I
int-to-float v2, v1
cmpl-float v2, v7, v2
if-ltz v2, :cond_2d4
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardedNameWidth:I
add-int/2addr v1, v2
int-to-float v1, v1
cmpg-float v1, v7, v1
if-gtz v1, :cond_2d4
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNameY:I
int-to-float v2, v1
cmpl-float v2, v8, v2
if-ltz v2, :cond_2d4
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v1, v2
int-to-float v1, v1
cmpg-float v1, v8, v1
if-lez v1, :cond_41f
.line 2017
:cond_2d4
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNamePressed:Z
goto/16 :goto_41f
.line 2020
:cond_2d8
iget-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardBotPressed:Z
if-eqz v1, :cond_36b
.line 2021
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
if-ne v1, v12, :cond_2fd
.line 2022
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardBotPressed:Z
.line 2023
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->playSoundEffect(I)V
.line 2024
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
if-eqz v0, :cond_41f
.line 2025
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentViaBotUser:Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v1, :cond_2f2
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$User;->username:Ljava/lang/String;
goto :goto_2f8
:cond_2f2
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->via_bot_name:Ljava/lang/String;
:goto_2f8
invoke-interface {v0, p0, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressViaBot(Lim/tpelyyftgw/ui/cells/ChatMessageCell;Ljava/lang/String;)V
goto/16 :goto_41f
.line 2028
:cond_2fd
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
if-ne v1, v3, :cond_307
.line 2029
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardBotPressed:Z
goto/16 :goto_41f
.line 2030
:cond_307
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
if-ne v1, v2, :cond_41f
.line 2031
iget-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawForwardedName:Z
if-eqz v1, :cond_33b
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardedNameLayout:[Landroid/text/StaticLayout;
aget-object v1, v1, v0
if-eqz v1, :cond_33b
.line 2032
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNameX:I
int-to-float v2, v1
cmpl-float v2, v7, v2
if-ltz v2, :cond_337
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardedNameWidth:I
add-int/2addr v1, v2
int-to-float v1, v1
cmpg-float v1, v7, v1
if-gtz v1, :cond_337
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardNameY:I
int-to-float v2, v1
cmpl-float v2, v8, v2
if-ltz v2, :cond_337
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v1, v2
int-to-float v1, v1
cmpg-float v1, v8, v1
if-lez v1, :cond_41f
.line 2033
:cond_337
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardBotPressed:Z
goto/16 :goto_41f
.line 2036
:cond_33b
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameX:F
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->viaNameWidth:I
int-to-float v3, v2
add-float/2addr v3, v1
cmpl-float v3, v7, v3
if-ltz v3, :cond_367
int-to-float v2, v2
add-float/2addr v1, v2
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->viaWidth:I
int-to-float v2, v2
add-float/2addr v1, v2
cmpg-float v1, v7, v1
if-gtz v1, :cond_367
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameY:F
invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
sub-float/2addr v1, v2
cmpl-float v1, v8, v1
if-ltz v1, :cond_367
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->nameY:F
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v2, v2
add-float/2addr v1, v2
cmpg-float v1, v8, v1
if-lez v1, :cond_41f
.line 2037
:cond_367
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->forwardBotPressed:Z
goto/16 :goto_41f
.line 2041
:cond_36b
iget-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyPressed:Z
if-eqz v1, :cond_3d2
.line 2042
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
if-ne v1, v12, :cond_389
.line 2043
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyPressed:Z
.line 2044
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->playSoundEffect(I)V
.line 2045
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
if-eqz v0, :cond_41f
.line 2046
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_to_msg_id:I
invoke-interface {v0, p0, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressReplyMessage(Lim/tpelyyftgw/ui/cells/ChatMessageCell;I)V
goto/16 :goto_41f
.line 2048
:cond_389
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
if-ne v1, v3, :cond_393
.line 2049
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyPressed:Z
goto/16 :goto_41f
.line 2050
:cond_393
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
if-ne v1, v2, :cond_41f
.line 2052
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->shouldDrawWithoutBackground()Z
move-result v1
if-eqz v1, :cond_3ad
.line 2053
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartX:I
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyNameWidth:I
iget v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyTextWidth:I
invoke-static {v2, v3}, Ljava/lang/Math;->max(II)I
move-result v2
add-int/2addr v1, v2
.local v1, "replyEnd":I
goto :goto_3b2
.line 2055
.end local v1 # "replyEnd":I
:cond_3ad
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartX:I
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundDrawableRight:I
add-int/2addr v1, v2
.line 2057
.restart local v1 # "replyEnd":I
:goto_3b2
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartX:I
int-to-float v2, v2
cmpl-float v2, v7, v2
if-ltz v2, :cond_3cf
int-to-float v2, v1
cmpg-float v2, v7, v2
if-gtz v2, :cond_3cf
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyStartY:I
int-to-float v3, v2
cmpl-float v3, v8, v3
if-ltz v3, :cond_3cf
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
add-int/2addr v2, v3
int-to-float v2, v2
cmpg-float v2, v8, v2
if-lez v2, :cond_3d1
.line 2058
:cond_3cf
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->replyPressed:Z
.line 2060
.end local v1 # "replyEnd":I
:cond_3d1
goto :goto_41f
.line 2061
:cond_3d2
iget-boolean v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->sharePressed:Z
if-eqz v1, :cond_41f
.line 2062
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
if-ne v1, v12, :cond_3e9
.line 2063
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->sharePressed:Z
.line 2064
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->playSoundEffect(I)V
.line 2065
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
if-eqz v0, :cond_41c
.line 2066
invoke-interface {v0, p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressShare(Lim/tpelyyftgw/ui/cells/ChatMessageCell;)V
goto :goto_41c
.line 2068
:cond_3e9
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
if-ne v1, v3, :cond_3f2
.line 2069
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->sharePressed:Z
goto :goto_41c
.line 2070
:cond_3f2
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v1
if-ne v1, v2, :cond_41c
.line 2071
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->shareStartX:I
int-to-float v2, v1
cmpl-float v2, v7, v2
if-ltz v2, :cond_41a
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v1, v2
int-to-float v1, v1
cmpg-float v1, v7, v1
if-gtz v1, :cond_41a
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->shareStartY:I
int-to-float v2, v1
cmpl-float v2, v8, v2
if-ltz v2, :cond_41a
invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v1, v2
int-to-float v1, v1
cmpg-float v1, v8, v1
if-lez v1, :cond_41c
.line 2072
:cond_41a
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->sharePressed:Z
.line 2075
:cond_41c
:goto_41c
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 2079
.end local v7 # "x":F
.end local v8 # "y":F
:cond_41f
:goto_41f
return v6
.line 1859
.end local v6 # "result":Z
:cond_420
:goto_420
invoke-super {p0, p1}, Lim/tpelyyftgw/ui/cells/BaseCell;->onTouchEvent(Landroid/view/MotionEvent;)Z
move-result v0
return v0
.end method
.method public performAccessibilityAction(ILandroid/os/Bundle;)Z
.registers 8
.param p1, "action" # I
.param p2, "arguments" # Landroid/os/Bundle;
.line 12776
const/4 v0, 0x1
const/16 v1, 0x10
if-ne p1, v1, :cond_27
.line 12777
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
move-result v2
.line 12778
.local v2, "icon":I
const/4 v3, 0x4
if-eq v2, v3, :cond_11
.line 12779
const/4 v1, 0x0
invoke-direct {p0, v0, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->didPressButton(ZZ)V
goto :goto_26
.line 12780
:cond_11
iget-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v3, v3, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-ne v3, v1, :cond_23
.line 12781
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
iget v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherX:I
int-to-float v3, v3
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherY:I
int-to-float v4, v4
invoke-interface {v1, p0, v3, v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressOther(Lim/tpelyyftgw/ui/cells/ChatMessageCell;FF)V
goto :goto_26
.line 12783
:cond_23
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->didClickedImage()V
.line 12785
:goto_26
return v0
.line 12786
.end local v2 # "icon":I
:cond_27
const v2, 0x7f090030
if-ne p1, v2, :cond_30
.line 12787
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->didPressMiniButton(Z)V
goto :goto_51
.line 12788
:cond_30
const v0, 0x7f09002e
if-ne p1, v0, :cond_51
.line 12789
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
if-eqz v0, :cond_51
.line 12790
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-ne v0, v1, :cond_46
.line 12791
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
const/4 v1, 0x0
invoke-interface {v0, p0, v1, v1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didLongPress(Lim/tpelyyftgw/ui/cells/ChatMessageCell;FF)V
goto :goto_51
.line 12793
:cond_46
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherX:I
int-to-float v1, v1
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->otherY:I
int-to-float v2, v2
invoke-interface {v0, p0, v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didPressOther(Lim/tpelyyftgw/ui/cells/ChatMessageCell;FF)V
.line 12796
:cond_51
:goto_51
invoke-super {p0, p1, p2}, Lim/tpelyyftgw/ui/cells/BaseCell;->performAccessibilityAction(ILandroid/os/Bundle;)Z
move-result v0
return v0
.end method
.method public requestLayout()V
.registers 2
.line 7062
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->inLayout:Z
if-eqz v0, :cond_5
.line 7063
return-void
.line 7065
:cond_5
invoke-super {p0}, Lim/tpelyyftgw/ui/cells/BaseCell;->requestLayout()V
.line 7066
return-void
.end method
.method public setAllowAssistant(Z)V
.registers 2
.param p1, "value" # Z
.line 9734
iput-boolean p1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->allowAssistant:Z
.line 9735
return-void
.end method
.method public setCheckBoxVisible(ZZ)V
.registers 6
.param p1, "visible" # Z
.param p2, "animated" # Z
.line 11264
const/16 v0, 0x15
if-eqz p1, :cond_16
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
if-nez v1, :cond_16
.line 11265
new-instance v1, Lim/tpelyyftgw/ui/components/CheckBoxBase;
invoke-direct {v1, p0, v0}, Lim/tpelyyftgw/ui/components/CheckBoxBase;-><init>(Landroid/view/View;I)V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
.line 11266
iget-boolean v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->attachedToWindow:Z
if-eqz v2, :cond_16
.line 11267
invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/CheckBoxBase;->onAttachedToWindow()V
.line 11270
:cond_16
if-eqz p1, :cond_3c
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoCheckBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
if-nez v1, :cond_3c
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
if-eqz v1, :cond_3c
iget-object v1, v1, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;->messages:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
const/4 v2, 0x1
if-le v1, v2, :cond_3c
.line 11271
new-instance v1, Lim/tpelyyftgw/ui/components/CheckBoxBase;
invoke-direct {v1, p0, v0}, Lim/tpelyyftgw/ui/components/CheckBoxBase;-><init>(Landroid/view/View;I)V
iput-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoCheckBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
.line 11272
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/components/CheckBoxBase;->setUseDefaultCheck(Z)V
.line 11273
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->attachedToWindow:Z
if-eqz v0, :cond_3c
.line 11274
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoCheckBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/CheckBoxBase;->onAttachedToWindow()V
.line 11277
:cond_3c
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxVisible:Z
const/high16 v1, 0x3f800000 # 1.0f
const/4 v2, 0x0
if-ne v0, p1, :cond_53
.line 11278
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxAnimationInProgress:Z
if-eq p2, v0, :cond_52
if-nez p2, :cond_52
.line 11279
if-eqz p1, :cond_4c
goto :goto_4d
:cond_4c
const/4 v1, 0x0
:goto_4d
iput v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxAnimationProgress:F
.line 11280
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 11282
:cond_52
return-void
.line 11284
:cond_53
iput-boolean p2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxAnimationInProgress:Z
.line 11285
iput-boolean p1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxVisible:Z
.line 11286
if-eqz p2, :cond_60
.line 11287
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastCheckBoxAnimationTime:J
goto :goto_66
.line 11289
:cond_60
if-eqz p1, :cond_63
goto :goto_64
:cond_63
const/4 v1, 0x0
:goto_64
iput v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBoxAnimationProgress:F
.line 11291
:goto_66
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 11292
return-void
.end method
.method public setCheckPressed(ZZ)V
.registers 5
.param p1, "value" # Z
.param p2, "pressed" # Z
.line 6525
iput-boolean p1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isCheckPressed:Z
.line 6526
iput-boolean p2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isPressed:Z
.line 6527
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updateRadialProgressBackground()V
.line 6528
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->useSeekBarWaweform:Z
if-eqz v0, :cond_15
.line 6529
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarWaveform:Lim/tpelyyftgw/ui/components/SeekBarWaveform;
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/SeekBarWaveform;->setSelected(Z)V
goto :goto_1e
.line 6531
:cond_15
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBar:Lim/tpelyyftgw/ui/components/SeekBar;
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/SeekBar;->setSelected(Z)V
.line 6533
:goto_1e
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 6534
return-void
.end method
.method public setChecked(ZZZ)V
.registers 5
.param p1, "checked" # Z
.param p2, "allChecked" # Z
.param p3, "animated" # Z
.line 11295
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->checkBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
if-eqz v0, :cond_7
.line 11296
invoke-virtual {v0, p2, p3}, Lim/tpelyyftgw/ui/components/CheckBoxBase;->setChecked(ZZ)V
.line 11298
:cond_7
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoCheckBox:Lim/tpelyyftgw/ui/components/CheckBoxBase;
if-eqz v0, :cond_e
.line 11299
invoke-virtual {v0, p1, p3}, Lim/tpelyyftgw/ui/components/CheckBoxBase;->setChecked(ZZ)V
.line 11301
:cond_e
return-void
.end method
.method public setDelegate(Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;)V
.registers 2
.param p1, "chatMessageCellDelegate" # Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
.line 9730
iput-object p1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
.line 9731
return-void
.end method
.method public setDrawSelectionBackground(Z)V
.registers 2
.param p1, "value" # Z
.line 11248
iput-boolean p1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawSelectionBackground:Z
.line 11249
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 11250
return-void
.end method
.method public setFullyDraw(Z)V
.registers 2
.param p1, "draw" # Z
.line 2198
iput-boolean p1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->fullyDraw:Z
.line 2199
return-void
.end method
.method public setHighlighted(Z)V
.registers 4
.param p1, "value" # Z
.line 6567
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isHighlighted:Z
if-ne v0, p1, :cond_5
.line 6568
return-void
.line 6570
:cond_5
iput-boolean p1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isHighlighted:Z
.line 6571
if-nez p1, :cond_17
.line 6572
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastHighlightProgressTime:J
.line 6573
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isHighlightedAnimated:Z
.line 6574
const/16 v0, 0x12c
iput v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->highlightProgress:I
goto :goto_1c
.line 6576
:cond_17
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isHighlightedAnimated:Z
.line 6577
iput v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->highlightProgress:I
.line 6580
:goto_1c
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updateRadialProgressBackground()V
.line 6581
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->useSeekBarWaweform:Z
if-eqz v0, :cond_2d
.line 6582
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarWaveform:Lim/tpelyyftgw/ui/components/SeekBarWaveform;
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/SeekBarWaveform;->setSelected(Z)V
goto :goto_36
.line 6584
:cond_2d
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBar:Lim/tpelyyftgw/ui/components/SeekBar;
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/SeekBar;->setSelected(Z)V
.line 6586
:goto_36
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 6587
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getParent()Landroid/view/ViewParent;
move-result-object v0
if-eqz v0, :cond_48
.line 6588
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->invalidate()V
.line 6590
:cond_48
return-void
.end method
.method public setHighlightedAnimated()V
.registers 3
.line 6553
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isHighlightedAnimated:Z
.line 6554
const/16 v0, 0x3e8
iput v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->highlightProgress:I
.line 6555
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastHighlightProgressTime:J
.line 6556
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 6557
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getParent()Landroid/view/ViewParent;
move-result-object v0
if-eqz v0, :cond_1f
.line 6558
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->invalidate()V
.line 6560
:cond_1f
return-void
.end method
.method public setHighlightedText(Ljava/lang/String;)V
.registers 18
.param p1, "text" # Ljava/lang/String;
.line 6817
move-object/from16 v1, p0
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->messageObjectToSet:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v0, :cond_7
goto :goto_9
:cond_7
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
:goto_9
move-object v2, v0
.line 6818
.local v2, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
const/4 v0, -0x1
const/4 v3, 0x1
if-eqz v2, :cond_164
iget-object v4, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
if-eqz v4, :cond_164
invoke-static/range {p1 .. p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-eqz v4, :cond_1c
goto/16 :goto_164
.line 6826
:cond_1c
invoke-virtual/range {p1 .. p1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v4
.line 6827
.end local p1 # "text":Ljava/lang/String;
.local v4, "text":Ljava/lang/String;
iget-object v5, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
invoke-virtual {v5}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v5
.line 6828
.local v5, "message":Ljava/lang/String;
const/4 v6, -0x1
.line 6829
.local v6, "start":I
const/4 v7, -0x1
.line 6830
.local v7, "length":I
const-string v8, " !\"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~\n"
.line 6831
.local v8, "punctuationsChars":Ljava/lang/String;
const/4 v9, 0x0
.local v9, "a":I
invoke-virtual {v5}, Ljava/lang/String;->length()I
move-result v10
.local v10, "N1":I
:goto_31
if-ge v9, v10, :cond_7a
.line 6832
const/4 v12, 0x0
.line 6833
.local v12, "currentLen":I
const/4 v13, 0x0
.local v13, "b":I
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v14
sub-int v15, v10, v9
invoke-static {v14, v15}, Ljava/lang/Math;->min(II)I
move-result v14
.local v14, "N2":I
:goto_3f
if-ge v13, v14, :cond_77
.line 6834
add-int v15, v9, v13
invoke-virtual {v5, v15}, Ljava/lang/String;->charAt(I)C
move-result v15
invoke-virtual {v4, v13}, Ljava/lang/String;->charAt(I)C
move-result v11
if-ne v15, v11, :cond_4f
const/4 v11, 0x1
goto :goto_50
:cond_4f
const/4 v11, 0x0
.line 6835
.local v11, "match":Z
:goto_50
if-eqz v11, :cond_67
.line 6836
if-nez v12, :cond_65
if-eqz v9, :cond_65
add-int/lit8 v15, v9, -0x1
invoke-virtual {v5, v15}, Ljava/lang/String;->charAt(I)C
move-result v15
invoke-virtual {v8, v15}, Ljava/lang/String;->indexOf(I)I
move-result v15
if-ltz v15, :cond_63
goto :goto_65
.line 6839
:cond_63
const/4 v11, 0x0
goto :goto_67
.line 6837
:cond_65
:goto_65
add-int/lit8 v12, v12, 0x1
.line 6842
:cond_67
:goto_67
if-eqz v11, :cond_71
add-int/lit8 v15, v14, -0x1
if-ne v13, v15, :cond_6e
goto :goto_71
.line 6833
.end local v11 # "match":Z
:cond_6e
add-int/lit8 v13, v13, 0x1
goto :goto_3f
.line 6843
.restart local v11 # "match":Z
:cond_71
:goto_71
if-lez v12, :cond_77
if-le v12, v7, :cond_77
.line 6844
move v7, v12
.line 6845
move v6, v9
.line 6831
.end local v11 # "match":Z
.end local v12 # "currentLen":I
.end local v13 # "b":I
.end local v14 # "N2":I
:cond_77
add-int/lit8 v9, v9, 0x1
goto :goto_31
.line 6851
.end local v9 # "a":I
.end local v10 # "N1":I
:cond_7a
if-ne v6, v0, :cond_8d
.line 6852
iget-object v9, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPathSelection:Ljava/util/ArrayList;
invoke-virtual {v9}, Ljava/util/ArrayList;->isEmpty()Z
move-result v9
if-nez v9, :cond_8c
.line 6853
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkSelectionBlockNum:I
.line 6854
invoke-direct {v1, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->resetUrlPaths(Z)V
.line 6855
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 6857
:cond_8c
return-void
.line 6859
:cond_8d
add-int v0, v6, v7
.local v0, "a":I
invoke-virtual {v5}, Ljava/lang/String;->length()I
move-result v9
.local v9, "N":I
:goto_93
if-ge v0, v9, :cond_a4
.line 6860
invoke-virtual {v5, v0}, Ljava/lang/String;->charAt(I)C
move-result v10
invoke-virtual {v8, v10}, Ljava/lang/String;->indexOf(I)I
move-result v10
if-gez v10, :cond_a4
.line 6861
add-int/lit8 v7, v7, 0x1
.line 6859
add-int/lit8 v0, v0, 0x1
goto :goto_93
.line 6866
.end local v0 # "a":I
.end local v9 # "N":I
:cond_a4
add-int v9, v6, v7
.line 6867
.local v9, "end":I
iget-object v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
const/4 v10, 0x0
if-eqz v0, :cond_ce
iget-object v0, v2, Lim/tpelyyftgw/messenger/MessageObject;->caption:Ljava/lang/CharSequence;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_ce
.line 6868
invoke-direct {v1, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->resetUrlPaths(Z)V
.line 6870
:try_start_b6
invoke-direct {v1, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->obtainNewUrlPath(Z)Lim/tpelyyftgw/ui/components/LinkPath;
move-result-object v0
.line 6871
.local v0, "path":Lim/tpelyyftgw/ui/components/LinkPath;
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, v3, v6, v10}, Lim/tpelyyftgw/ui/components/LinkPath;->setCurrentLayout(Landroid/text/StaticLayout;IF)V
.line 6872
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->captionLayout:Landroid/text/StaticLayout;
invoke-virtual {v3, v6, v9, v0}, Landroid/text/StaticLayout;->getSelectionPath(IILandroid/graphics/Path;)V
:try_end_c4
.catch Ljava/lang/Exception; {:try_start_b6 .. :try_end_c4} :catch_c5
.line 6875
.end local v0 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
goto :goto_c9
.line 6873
:catch_c5
move-exception v0
.line 6874
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 6876
.end local v0 # "e":Ljava/lang/Exception;
:goto_c9
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto/16 :goto_163
.line 6877
:cond_ce
iget-object v0, v2, Lim/tpelyyftgw/messenger/MessageObject;->textLayoutBlocks:Ljava/util/ArrayList;
if-eqz v0, :cond_163
.line 6878
const/4 v0, 0x0
move v11, v0
.local v11, "c":I
:goto_d4
iget-object v0, v2, Lim/tpelyyftgw/messenger/MessageObject;->textLayoutBlocks:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
if-ge v11, v0, :cond_163
.line 6879
iget-object v0, v2, Lim/tpelyyftgw/messenger/MessageObject;->textLayoutBlocks:Ljava/util/ArrayList;
invoke-virtual {v0, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
move-object v12, v0
check-cast v12, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
.line 6880
.local v12, "block":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
iget v0, v12, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->charactersOffset:I
if-lt v6, v0, :cond_15d
iget v0, v12, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->charactersOffset:I
iget-object v13, v12, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textLayout:Landroid/text/StaticLayout;
invoke-virtual {v13}, Landroid/text/StaticLayout;->getText()Ljava/lang/CharSequence;
move-result-object v13
invoke-interface {v13}, Ljava/lang/CharSequence;->length()I
move-result v13
add-int/2addr v0, v13
if-ge v6, v0, :cond_15d
.line 6881
iput v11, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkSelectionBlockNum:I
.line 6882
invoke-direct {v1, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->resetUrlPaths(Z)V
.line 6884
:try_start_fd
invoke-direct {v1, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->obtainNewUrlPath(Z)Lim/tpelyyftgw/ui/components/LinkPath;
move-result-object v0
.line 6885
.local v0, "path":Lim/tpelyyftgw/ui/components/LinkPath;
iget-object v13, v12, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textLayout:Landroid/text/StaticLayout;
invoke-virtual {v0, v13, v6, v10}, Lim/tpelyyftgw/ui/components/LinkPath;->setCurrentLayout(Landroid/text/StaticLayout;IF)V
.line 6886
iget-object v10, v12, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textLayout:Landroid/text/StaticLayout;
iget v13, v12, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->charactersOffset:I
sub-int v13, v9, v13
invoke-virtual {v10, v6, v13, v0}, Landroid/text/StaticLayout;->getSelectionPath(IILandroid/graphics/Path;)V
.line 6887
iget v10, v12, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->charactersOffset:I
add-int/2addr v10, v7
if-lt v9, v10, :cond_154
.line 6888
add-int/lit8 v10, v11, 0x1
.local v10, "a":I
:goto_116
iget-object v13, v2, Lim/tpelyyftgw/messenger/MessageObject;->textLayoutBlocks:Ljava/util/ArrayList;
invoke-virtual {v13}, Ljava/util/ArrayList;->size()I
move-result v13
if-ge v10, v13, :cond_154
.line 6889
iget-object v13, v2, Lim/tpelyyftgw/messenger/MessageObject;->textLayoutBlocks:Ljava/util/ArrayList;
invoke-virtual {v13, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v13
check-cast v13, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
.line 6890
.local v13, "nextBlock":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
iget-object v14, v13, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textLayout:Landroid/text/StaticLayout;
invoke-virtual {v14}, Landroid/text/StaticLayout;->getText()Ljava/lang/CharSequence;
move-result-object v14
invoke-interface {v14}, Ljava/lang/CharSequence;->length()I
move-result v14
move v7, v14
.line 6891
invoke-direct {v1, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->obtainNewUrlPath(Z)Lim/tpelyyftgw/ui/components/LinkPath;
move-result-object v14
move-object v0, v14
.line 6892
iget-object v14, v13, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textLayout:Landroid/text/StaticLayout;
iget v15, v13, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->height:I
int-to-float v15, v15
const/4 v3, 0x0
invoke-virtual {v0, v14, v3, v15}, Lim/tpelyyftgw/ui/components/LinkPath;->setCurrentLayout(Landroid/text/StaticLayout;IF)V
.line 6893
iget-object v14, v13, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textLayout:Landroid/text/StaticLayout;
iget v15, v13, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->charactersOffset:I
sub-int v15, v9, v15
invoke-virtual {v14, v3, v15, v0}, Landroid/text/StaticLayout;->getSelectionPath(IILandroid/graphics/Path;)V
.line 6894
iget v14, v12, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->charactersOffset:I
:try_end_14a
.catch Ljava/lang/Exception; {:try_start_fd .. :try_end_14a} :catch_155
add-int/2addr v14, v7
const/4 v15, 0x1
sub-int/2addr v14, v15
if-ge v9, v14, :cond_150
.line 6895
goto :goto_154
.line 6888
.end local v13 # "nextBlock":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
:cond_150
add-int/lit8 v10, v10, 0x1
const/4 v3, 0x1
goto :goto_116
.line 6901
.end local v0 # "path":Lim/tpelyyftgw/ui/components/LinkPath;
.end local v10 # "a":I
:cond_154
:goto_154
goto :goto_159
.line 6899
:catch_155
move-exception v0
.line 6900
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 6902
.end local v0 # "e":Ljava/lang/Exception;
:goto_159
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 6903
goto :goto_163
.line 6880
:cond_15d
const/4 v3, 0x0
.line 6878
.end local v12 # "block":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
add-int/lit8 v11, v11, 0x1
const/4 v3, 0x1
goto/16 :goto_d4
.line 6907
.end local v11 # "c":I
:cond_163
:goto_163
return-void
.line 6819
.end local v4 # "text":Ljava/lang/String;
.end local v5 # "message":Ljava/lang/String;
.end local v6 # "start":I
.end local v7 # "length":I
.end local v8 # "punctuationsChars":Ljava/lang/String;
.end local v9 # "end":I
.restart local p1 # "text":Ljava/lang/String;
:cond_164
:goto_164
iget-object v3, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->urlPathSelection:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->isEmpty()Z
move-result v3
if-nez v3, :cond_175
.line 6820
iput v0, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->linkSelectionBlockNum:I
.line 6821
const/4 v0, 0x1
invoke-direct {v1, v0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->resetUrlPaths(Z)V
.line 6822
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 6824
:cond_175
return-void
.end method
.method public setImageReceiverHeightAutoSize(Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;I)F
.registers 10
.param p1, "mediaData" # Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;
.param p2, "width" # I
.line 9929
const/4 v0, 0x0
.line 9930
.local v0, "photoWidth":I
const/4 v1, 0x0
.line 9931
.local v1, "photoHeight":I
if-eqz p1, :cond_66
.line 9932
iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
const/high16 v3, 0x42700000 # 60.0f
if-eqz v2, :cond_32
.line 9933
iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
const/4 v4, 0x1
invoke-virtual {v2, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
.line 9934
.local v2, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
iget v0, v2, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->w:I
.line 9935
iget v1, v2, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->h:I
.line 9936
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v4, v5
div-int/lit8 v4, v4, 0x3
if-ge v0, v4, :cond_31
.line 9937
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
sub-int/2addr v4, v5
div-int/lit8 v0, v4, 0x3
.line 9939
.end local v2 # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
:cond_31
goto :goto_44
.line 9940
:cond_32
iget-object v2, p1, Lim/tpelyyftgw/tgnet/TLRPCContacts$NotifyMsgMedia;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.line 9941
.local v2, "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
iget-object v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;
invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getPhotoSize()I
move-result v5
invoke-static {v4, v5}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;I)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v4
.line 9942
.local v4, "photoSize":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget v0, v4, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->w:I
.line 9943
iget v1, v4, Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;->h:I
.line 9945
.end local v2 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.end local v4 # "photoSize":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
:goto_44
new-instance v2, Ljava/text/DecimalFormat;
const-string v4, "0.0"
invoke-direct {v2, v4}, Ljava/text/DecimalFormat;-><init>(Ljava/lang/String;)V
.line 9946
.local v2, "df":Ljava/text/DecimalFormat;
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->backgroundWidth:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
sub-int/2addr v4, v3
int-to-float v3, v4
int-to-float v4, v0
div-float/2addr v3, v4
float-to-double v3, v3
invoke-virtual {v2, v3, v4}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v3
.line 9947
.local v3, "sysSize":Ljava/lang/String;
invoke-static {v3}, Ljava/lang/Float;->valueOf(Ljava/lang/String;)Ljava/lang/Float;
move-result-object v4
.line 9948
.local v4, "height":Ljava/lang/Float;
int-to-float v5, v1
invoke-virtual {v4}, Ljava/lang/Float;->floatValue()F
move-result v6
mul-float v5, v5, v6
return v5
.line 9950
.end local v2 # "df":Ljava/text/DecimalFormat;
.end local v3 # "sysSize":Ljava/lang/String;
.end local v4 # "height":Ljava/lang/Float;
:cond_66
const/4 v2, 0x0
return v2
.end method
.method public setInvalidatesParent(Z)V
.registers 2
.param p1, "value" # Z
.line 6537
iput-boolean p1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidatesParent:Z
.line 6538
return-void
.end method
.method public setIsFirstOrLast(ZZ)V
.registers 3
.param p1, "isFirst" # Z
.param p2, "isLast" # Z
.line 186
iput-boolean p1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isFirst:Z
.line 187
iput-boolean p2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isLast:Z
.line 188
return-void
.end method
.method public setMessageObject(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;ZZ)V
.registers 6
.param p1, "messageObject" # Lim/tpelyyftgw/messenger/MessageObject;
.param p2, "groupedMessages" # Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
.param p3, "bottomNear" # Z
.param p4, "topNear" # Z
.line 6949
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->attachedToWindow:Z
if-eqz v0, :cond_8
.line 6950
invoke-direct {p0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setMessageContent(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;ZZ)V
goto :goto_10
.line 6952
:cond_8
iput-object p1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->messageObjectToSet:Lim/tpelyyftgw/messenger/MessageObject;
.line 6953
iput-object p2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->groupedMessagesToSet:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
.line 6954
iput-boolean p3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->bottomNearToSet:Z
.line 6955
iput-boolean p4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->topNearToSet:Z
.line 6957
:goto_10
return-void
.end method
.method public setPressed(Z)V
.registers 4
.param p1, "pressed" # Z
.line 6594
invoke-super {p0, p1}, Lim/tpelyyftgw/ui/cells/BaseCell;->setPressed(Z)V
.line 6595
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updateRadialProgressBackground()V
.line 6596
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->useSeekBarWaweform:Z
if-eqz v0, :cond_14
.line 6597
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarWaveform:Lim/tpelyyftgw/ui/components/SeekBarWaveform;
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/SeekBarWaveform;->setSelected(Z)V
goto :goto_1d
.line 6599
:cond_14
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBar:Lim/tpelyyftgw/ui/components/SeekBar;
invoke-direct {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isDrawSelectionBackground()Z
move-result v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/SeekBar;->setSelected(Z)V
.line 6601
:goto_1d
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 6602
return-void
.end method
.method public setTimeAlpha(F)V
.registers 2
.param p1, "value" # F
.line 11016
iput p1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeAlpha:F
.line 11017
return-void
.end method
.method public setVisiblePart(II)V
.registers 13
.param p1, "position" # I
.param p2, "height" # I
.line 2202
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v0, :cond_7e
iget-object v0, v0, Lim/tpelyyftgw/messenger/MessageObject;->textLayoutBlocks:Ljava/util/ArrayList;
if-nez v0, :cond_a
goto/16 :goto_7e
.line 2205
:cond_a
iget v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->textY:I
sub-int/2addr p1, v0
.line 2207
const/4 v0, -0x1
.local v0, "newFirst":I
const/4 v1, -0x1
.local v1, "newLast":I
const/4 v2, 0x0
.line 2209
.local v2, "newCount":I
const/4 v3, 0x0
.line 2210
.local v3, "startBlock":I
const/4 v4, 0x0
.local v4, "a":I
:goto_12
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v5, v5, Lim/tpelyyftgw/messenger/MessageObject;->textLayoutBlocks:Ljava/util/ArrayList;
invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
move-result v5
if-ge v4, v5, :cond_32
.line 2211
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v5, v5, Lim/tpelyyftgw/messenger/MessageObject;->textLayoutBlocks:Ljava/util/ArrayList;
invoke-virtual {v5, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
iget v5, v5, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textYOffset:F
int-to-float v6, p1
cmpl-float v5, v5, v6
if-lez v5, :cond_2e
.line 2212
goto :goto_32
.line 2214
:cond_2e
move v3, v4
.line 2210
add-int/lit8 v4, v4, 0x1
goto :goto_12
.line 2217
.end local v4 # "a":I
:cond_32
:goto_32
move v4, v3
.restart local v4 # "a":I
:goto_33
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v5, v5, Lim/tpelyyftgw/messenger/MessageObject;->textLayoutBlocks:Ljava/util/ArrayList;
invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
move-result v5
if-ge v4, v5, :cond_68
.line 2218
iget-object v5, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v5, v5, Lim/tpelyyftgw/messenger/MessageObject;->textLayoutBlocks:Ljava/util/ArrayList;
invoke-virtual {v5, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
.line 2219
.local v5, "block":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
iget v6, v5, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->textYOffset:F
.line 2220
.local v6, "y":F
iget v7, v5, Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;->height:I
int-to-float v7, v7
add-float/2addr v7, v6
int-to-float v8, p1
add-int v9, p1, p2
int-to-float v9, v9
invoke-direct {p0, v6, v7, v8, v9}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->intersect(FFFF)Z
move-result v7
if-eqz v7, :cond_5f
.line 2221
const/4 v7, -0x1
if-ne v0, v7, :cond_5b
.line 2222
move v0, v4
.line 2224
:cond_5b
move v1, v4
.line 2225
add-int/lit8 v2, v2, 0x1
goto :goto_65
.line 2226
:cond_5f
int-to-float v7, p1
cmpl-float v7, v6, v7
if-lez v7, :cond_65
.line 2227
goto :goto_68
.line 2217
.end local v5 # "block":Lim/tpelyyftgw/messenger/MessageObject$TextLayoutBlock;
.end local v6 # "y":F
:cond_65
:goto_65
add-int/lit8 v4, v4, 0x1
goto :goto_33
.line 2231
.end local v4 # "a":I
:cond_68
:goto_68
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastVisibleBlockNum:I
if-ne v4, v1, :cond_74
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->firstVisibleBlockNum:I
if-ne v4, v0, :cond_74
iget v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalVisibleBlocksCount:I
if-eq v4, v2, :cond_7d
.line 2232
:cond_74
iput v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastVisibleBlockNum:I
.line 2233
iput v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->firstVisibleBlockNum:I
.line 2234
iput v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->totalVisibleBlocksCount:I
.line 2235
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 2237
:cond_7d
return-void
.line 2203
.end local v0 # "newFirst":I
.end local v1 # "newLast":I
.end local v2 # "newCount":I
.end local v3 # "startBlock":I
:cond_7e
:goto_7e
return-void
.end method
.method public updateButtonState(ZZZ)V
.registers 20
.param p1, "ifSame" # Z
.param p2, "animated" # Z
.param p3, "fromSet" # Z
.line 9035
move-object/from16 v0, p0
move/from16 v1, p1
if-eqz p2, :cond_14
iget-object v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-static {v2}, Lim/tpelyyftgw/ui/PhotoViewer;->isShowingImage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v2
if-nez v2, :cond_12
iget-boolean v2, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->attachedToWindow:Z
if-nez v2, :cond_14
.line 9036
:cond_12
const/4 v2, 0x0
.end local p2 # "animated":Z
.local v2, "animated":Z
goto :goto_16
.line 9038
.end local v2 # "animated":Z
.restart local p2 # "animated":Z
:cond_14
move/from16 v2, p2
.end local p2 # "animated":Z
.restart local v2 # "animated":Z
:goto_16
const/4 v3, 0x0
iput-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawRadialCheckBackground:Z
.line 9039
const/4 v4, 0x0
.line 9040
.local v4, "fileName":Ljava/lang/String;
const/4 v5, 0x0
.line 9041
.local v5, "fileExists":Z
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v7, 0x9
const/16 v8, 0x8
const/4 v9, 0x5
const/4 v10, 0x3
const/4 v11, 0x7
const/4 v12, 0x4
const/4 v13, 0x1
if-ne v6, v13, :cond_77
.line 9042
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-nez v6, :cond_34
.line 9043
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v3, v12, v1, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 9044
return-void
.line 9046
:cond_34
iget-boolean v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->blnImgExchanged:Z
if-nez v14, :cond_42
.line 9047
invoke-static {v6}, Lim/tpelyyftgw/messenger/FileLoader;->getAttachFileName(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/String;
move-result-object v4
.line 9048
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-boolean v5, v6, Lim/tpelyyftgw/messenger/MessageObject;->mediaExists:Z
goto/16 :goto_f0
.line 9050
:cond_42
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-boolean v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->attachPathExists:Z
if-eqz v6, :cond_5d
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject: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;->attachPath:Ljava/lang/String;
invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v6
if-nez v6, :cond_5d
.line 9051
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->attachPath:Ljava/lang/String;
.line 9052
const/4 v5, 0x1
goto/16 :goto_f0
.line 9053
:cond_5d
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->isSendError()Z
move-result v6
if-eqz v6, :cond_6b
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-eq v6, v10, :cond_6b
if-ne v6, v9, :cond_f0
.line 9054
:cond_6b
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->getFileName()Ljava/lang/String;
move-result-object v4
.line 9055
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-boolean v5, v6, Lim/tpelyyftgw/messenger/MessageObject;->mediaExists:Z
goto/16 :goto_f0
.line 9058
:cond_77
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-eq v6, v8, :cond_ac
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-eq v6, v11, :cond_ac
if-eq v6, v12, :cond_ac
if-eq v6, v8, :cond_ac
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-eq v6, v7, :cond_ac
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-eq v6, v10, :cond_ac
if-ne v6, v9, :cond_92
goto :goto_ac
.line 9071
:cond_92
if-eqz v6, :cond_9f
.line 9072
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v6}, Lim/tpelyyftgw/messenger/FileLoader;->getAttachFileName(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/String;
move-result-object v4
.line 9073
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-boolean v5, v6, Lim/tpelyyftgw/messenger/MessageObject;->mediaExists:Z
goto :goto_f0
.line 9074
:cond_9f
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v6, :cond_f0
.line 9075
invoke-static {v6}, Lim/tpelyyftgw/messenger/FileLoader;->getAttachFileName(Lim/tpelyyftgw/tgnet/TLObject;)Ljava/lang/String;
move-result-object v4
.line 9076
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-boolean v5, v6, Lim/tpelyyftgw/messenger/MessageObject;->mediaExists:Z
goto :goto_f0
.line 9059
:cond_ac
:goto_ac
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-boolean v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->useCustomPhoto:Z
if-eqz v6, :cond_be
.line 9060
iput v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
.line 9061
iget-object v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
move-result v6
invoke-virtual {v3, v6, v1, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 9062
return-void
.line 9064
:cond_be
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-boolean v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->attachPathExists:Z
if-eqz v6, :cond_d8
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject: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;->attachPath:Ljava/lang/String;
invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v6
if-nez v6, :cond_d8
.line 9065
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v4, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->attachPath:Ljava/lang/String;
.line 9066
const/4 v5, 0x1
goto :goto_f0
.line 9067
:cond_d8
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->isSendError()Z
move-result v6
if-eqz v6, :cond_e6
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-eq v6, v10, :cond_e6
if-ne v6, v9, :cond_f0
.line 9068
:cond_e6
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->getFileName()Ljava/lang/String;
move-result-object v4
.line 9069
iget-object v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-boolean v5, v6, Lim/tpelyyftgw/messenger/MessageObject;->mediaExists:Z
.line 9078
:cond_f0
:goto_f0
iget v6, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v6}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v6
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v6, v14}, Lim/tpelyyftgw/messenger/DownloadController;->canDownloadMedia(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v6
.line 9079
.local v6, "autoDownload":Z
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
.line 9080
invoke-virtual {v14}, Lim/tpelyyftgw/messenger/MessageObject;->isSent()Z
move-result v14
const/4 v15, 0x2
if-eqz v14, :cond_121
iget v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-eq v14, v12, :cond_10f
if-eq v14, v11, :cond_10f
if-ne v14, v15, :cond_121
if-eqz v6, :cond_121
:cond_10f
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v14}, Lim/tpelyyftgw/messenger/MessageObject;->canStreamVideo()Z
move-result v14
if-eqz v14, :cond_121
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v14}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawBluredPreview()Z
move-result v14
if-nez v14, :cond_121
const/4 v14, 0x1
goto :goto_122
:cond_121
const/4 v14, 0x0
:goto_122
iput-boolean v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->canStreamVideo:Z
.line 9081
sget-boolean v14, Lim/tpelyyftgw/messenger/SharedConfig;->streamMedia:Z
if-eqz v14, :cond_159
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v14}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J
move-result-wide v7
long-to-int v8, v7
if-eqz v8, :cond_159
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessageObject;->isSecretMedia()Z
move-result v7
if-nez v7, :cond_159
iget v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-eq v7, v9, :cond_151
iget-boolean v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->canStreamVideo:Z
if-eqz v7, :cond_159
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v7, :cond_159
iget v7, v7, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
and-int/2addr v7, v13
if-eqz v7, :cond_151
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
iget v7, v7, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I
and-int/2addr v7, v15
if-nez v7, :cond_159
.line 9084
:cond_151
if-eqz v5, :cond_155
const/4 v7, 0x1
goto :goto_156
:cond_155
const/4 v7, 0x2
:goto_156
iput v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasMiniProgress:I
.line 9085
const/4 v5, 0x1
.line 9087
:cond_159
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessageObject;->isSendError()Z
move-result v7
if-nez v7, :cond_79d
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v7
if-eqz v7, :cond_17a
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessageObject;->isSending()Z
move-result v7
if-nez v7, :cond_17a
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v7}, Lim/tpelyyftgw/messenger/MessageObject;->isEditing()Z
move-result v7
if-nez v7, :cond_17a
const/4 v9, 0x4
goto/16 :goto_79e
.line 9094
:cond_17a
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v7, v7, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->params:Ljava/util/HashMap;
if-eqz v7, :cond_193
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v7, v7, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Message;->params:Ljava/util/HashMap;
const-string/jumbo v8, "query_id"
invoke-virtual {v7, v8}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_193
const/4 v7, 0x1
goto :goto_194
:cond_193
const/4 v7, 0x0
.line 9096
.local v7, "fromBot":Z
:goto_194
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v14, 0x0
if-eq v8, v10, :cond_5dd
if-ne v8, v9, :cond_19d
goto/16 :goto_5dd
.line 9175
:cond_19d
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v8, v8, Lim/tpelyyftgw/messenger/MessageObject;->type:I
if-nez v8, :cond_245
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-eq v8, v13, :cond_245
if-eq v8, v15, :cond_245
if-eq v8, v11, :cond_245
if-eq v8, v12, :cond_245
const/16 v9, 0x8
if-eq v8, v9, :cond_245
const/16 v9, 0x9
if-eq v8, v9, :cond_245
.line 9182
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPhotoObject:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
if-eqz v8, :cond_244
iget-boolean v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawImageButton:Z
if-nez v8, :cond_1bf
goto/16 :goto_244
.line 9185
:cond_1bf
if-nez v5, :cond_21b
.line 9186
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v8}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v8
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v8, v4, v9, v0}, Lim/tpelyyftgw/messenger/DownloadController;->addLoadingFileObserver(Ljava/lang/String;Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/messenger/DownloadController$FileDownloadProgressListener;)V
.line 9187
const/4 v8, 0x0
.line 9188
.local v8, "setProgress":F
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v9}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v9
invoke-virtual {v9, v4}, Lim/tpelyyftgw/messenger/FileLoader;->isLoadingFile(Ljava/lang/String;)Z
move-result v9
if-nez v9, :cond_1f7
.line 9189
iget-boolean v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->cancelLoading:Z
if-nez v9, :cond_1f4
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-nez v9, :cond_1e3
if-nez v6, :cond_1f1
:cond_1e3
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-ne v9, v15, :cond_1f4
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
invoke-static {v9}, Lim/tpelyyftgw/messenger/MessageObject;->isGifDocument(Lim/tpelyyftgw/tgnet/TLRPC$Document;)Z
move-result v9
if-eqz v9, :cond_1f4
if-eqz v6, :cond_1f4
.line 9190
:cond_1f1
iput v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
goto :goto_208
.line 9192
:cond_1f4
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
goto :goto_208
.line 9195
:cond_1f7
iput v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
.line 9196
invoke-static {}, Lim/tpelyyftgw/messenger/ImageLoader;->getInstance()Lim/tpelyyftgw/messenger/ImageLoader;
move-result-object v9
invoke-virtual {v9, v4}, Lim/tpelyyftgw/messenger/ImageLoader;->getFileProgress(Ljava/lang/String;)Ljava/lang/Float;
move-result-object v9
.line 9197
.local v9, "progress":Ljava/lang/Float;
if-eqz v9, :cond_207
invoke-virtual {v9}, Ljava/lang/Float;->floatValue()F
move-result v14
:cond_207
move v8, v14
.line 9199
.end local v9 # "progress":Ljava/lang/Float;
:goto_208
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v9, v8, v3}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
.line 9200
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
move-result v10
invoke-virtual {v9, v10, v1, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 9201
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 9202
.end local v8 # "setProgress":F
goto/16 :goto_792
.line 9203
:cond_21b
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v8}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v8
invoke-virtual {v8, v0}, Lim/tpelyyftgw/messenger/DownloadController;->removeLoadingFileObserver(Lim/tpelyyftgw/messenger/DownloadController$FileDownloadProgressListener;)V
.line 9204
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-ne v8, v15, :cond_233
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/ImageReceiver;->isAllowStartAnimation()Z
move-result v8
if-nez v8, :cond_233
.line 9205
iput v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
goto :goto_236
.line 9207
:cond_233
const/4 v8, -0x1
iput v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
.line 9209
:goto_236
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
move-result v9
invoke-virtual {v8, v9, v1, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 9210
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto/16 :goto_792
.line 9183
:cond_244
:goto_244
return-void
.line 9213
:cond_245
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z
move-result v8
if-eqz v8, :cond_350
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/MessageObject;->isSending()Z
move-result v8
if-nez v8, :cond_25d
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/MessageObject;->isEditing()Z
move-result v8
if-eqz v8, :cond_350
.line 9214
:cond_25d
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject: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;->attachPath:Ljava/lang/String;
invoke-static {v8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v8
if-nez v8, :cond_31c
.line 9215
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v8}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v8
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v9, v9, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->attachPath:Ljava/lang/String;
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v8, v9, v10, v0}, Lim/tpelyyftgw/messenger/DownloadController;->addLoadingFileObserver(Ljava/lang/String;Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/messenger/DownloadController$FileDownloadProgressListener;)V
.line 9217
iput-boolean v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->wasSending:Z
.line 9218
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject: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;->attachPath:Ljava/lang/String;
if-eqz v8, :cond_295
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject: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;->attachPath:Ljava/lang/String;
const-string v9, "http"
invoke-virtual {v8, v9}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v8
if-nez v8, :cond_293
goto :goto_295
:cond_293
const/4 v8, 0x0
goto :goto_296
:cond_295
:goto_295
const/4 v8, 0x1
.line 9220
.local v8, "needProgress":Z
:goto_296
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v9, v9, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->params:Ljava/util/HashMap;
.line 9221
.local v9, "params":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;"
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v10, v10, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;
if-eqz v10, :cond_2bc
if-eqz v9, :cond_2bc
const-string/jumbo v10, "url"
invoke-virtual {v9, v10}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v10
if-nez v10, :cond_2b7
const-string v10, "bot"
invoke-virtual {v9, v10}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v10
if-eqz v10, :cond_2bc
.line 9222
:cond_2b7
const/4 v8, 0x0
.line 9223
const/4 v10, -0x1
iput v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
goto :goto_2be
.line 9225
:cond_2bc
iput v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
.line 9227
:goto_2be
iget v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v10}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->getInstance(I)Lim/tpelyyftgw/messenger/SendMessagesHelper;
move-result-object v10
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v11}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v11
invoke-virtual {v10, v11}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->isSendingMessage(I)Z
move-result v10
.line 9228
.local v10, "sending":Z
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
if-eqz v11, :cond_2e4
if-eqz v10, :cond_2e4
iget v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
if-ne v11, v13, :cond_2e4
.line 9229
iput-boolean v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawRadialCheckBackground:Z
.line 9230
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
.line 9231
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const/4 v13, 0x6
invoke-virtual {v11, v13, v1, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
goto :goto_2ed
.line 9233
:cond_2e4
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
move-result v13
invoke-virtual {v11, v13, v1, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 9235
:goto_2ed
if-eqz v8, :cond_313
.line 9236
invoke-static {}, Lim/tpelyyftgw/messenger/ImageLoader;->getInstance()Lim/tpelyyftgw/messenger/ImageLoader;
move-result-object v11
iget-object v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v13, v13, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$Message;->attachPath:Ljava/lang/String;
invoke-virtual {v11, v13}, Lim/tpelyyftgw/messenger/ImageLoader;->getFileProgress(Ljava/lang/String;)Ljava/lang/Float;
move-result-object v11
.line 9237
.local v11, "progress":Ljava/lang/Float;
if-nez v11, :cond_307
if-eqz v10, :cond_307
.line 9238
const/high16 v13, 0x3f800000 # 1.0f
invoke-static {v13}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v11
.line 9240
:cond_307
iget-object v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
if-eqz v11, :cond_30f
invoke-virtual {v11}, Ljava/lang/Float;->floatValue()F
move-result v14
:cond_30f
invoke-virtual {v13, v14, v3}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
.line 9241
.end local v11 # "progress":Ljava/lang/Float;
goto :goto_318
.line 9242
:cond_313
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v11, v14, v3}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
.line 9244
:goto_318
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
.line 9245
.end local v8 # "needProgress":Z
.end local v9 # "params":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;"
.end local v10 # "sending":Z
goto :goto_349
.line 9246
:cond_31c
const/4 v8, -0x1
iput v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
.line 9247
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
.line 9248
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MessageObject;->isSticker()Z
move-result v9
if-nez v9, :cond_340
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MessageObject;->isAnimatedSticker()Z
move-result v9
if-nez v9, :cond_340
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MessageObject;->isLocation()Z
move-result v9
if-eqz v9, :cond_33d
goto :goto_340
:cond_33d
const/16 v9, 0xc
goto :goto_341
:cond_340
:goto_340
const/4 v9, 0x4
:goto_341
invoke-virtual {v8, v9, v1, v3}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 9250
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v8, v14, v3}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
.line 9252
:goto_349
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v8, v12, v1, v3}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
goto/16 :goto_792
.line 9254
:cond_350
iget-boolean v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->wasSending:Z
if-eqz v8, :cond_369
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject: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;->attachPath:Ljava/lang/String;
invoke-static {v8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v8
if-nez v8, :cond_369
.line 9255
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v8}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v8
invoke-virtual {v8, v0}, Lim/tpelyyftgw/messenger/DownloadController;->removeLoadingFileObserver(Lim/tpelyyftgw/messenger/DownloadController$FileDownloadProgressListener;)V
.line 9257
:cond_369
const/4 v8, 0x0
.line 9258
.local v8, "isLoadingVideo":Z
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-eq v9, v12, :cond_372
if-eq v9, v15, :cond_372
if-ne v9, v11, :cond_3bf
:cond_372
iget-boolean v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->autoPlayingMedia:Z
if-eqz v9, :cond_3bf
.line 9259
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v9}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v9
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
.line 9260
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v12
iget-object v14, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v12, v14}, Lim/tpelyyftgw/messenger/MediaController;->isPlayingMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v12
.line 9259
invoke-virtual {v9, v11, v12}, Lim/tpelyyftgw/messenger/FileLoader;->isLoadingVideo(Lim/tpelyyftgw/tgnet/TLRPC$Document;Z)Z
move-result v8
.line 9261
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->getAnimation()Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
move-result-object v9
.line 9262
.local v9, "animation":Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
if-eqz v9, :cond_3b5
.line 9263
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-boolean v11, v11, Lim/tpelyyftgw/messenger/MessageObject;->hadAnimationNotReadyLoading:Z
if-eqz v11, :cond_3a5
.line 9264
invoke-virtual {v9}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->hasBitmap()Z
move-result v11
if-eqz v11, :cond_3bf
.line 9265
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iput-boolean v3, v11, Lim/tpelyyftgw/messenger/MessageObject;->hadAnimationNotReadyLoading:Z
goto :goto_3bf
.line 9268
:cond_3a5
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-eqz v8, :cond_3b1
invoke-virtual {v9}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->hasBitmap()Z
move-result v12
if-nez v12, :cond_3b1
const/4 v12, 0x1
goto :goto_3b2
:cond_3b1
const/4 v12, 0x0
:goto_3b2
iput-boolean v12, v11, Lim/tpelyyftgw/messenger/MessageObject;->hadAnimationNotReadyLoading:Z
goto :goto_3bf
.line 9270
:cond_3b5
iget v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-ne v11, v15, :cond_3bf
if-nez v5, :cond_3bf
.line 9271
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iput-boolean v13, v11, Lim/tpelyyftgw/messenger/MessageObject;->hadAnimationNotReadyLoading:Z
.line 9274
.end local v9 # "animation":Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
:cond_3bf
:goto_3bf
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasMiniProgress:I
if-eqz v9, :cond_42b
.line 9275
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const-string v11, "chat_inLoaderPhoto"
invoke-static {v11}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v11
invoke-virtual {v9, v11}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setMiniProgressBackgroundColor(I)V
.line 9276
iput v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
.line 9277
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
move-result v10
invoke-virtual {v9, v10, v1, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 9278
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasMiniProgress:I
if-ne v9, v13, :cond_3ea
.line 9279
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v9}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v9
invoke-virtual {v9, v0}, Lim/tpelyyftgw/messenger/DownloadController;->removeLoadingFileObserver(Lim/tpelyyftgw/messenger/DownloadController$FileDownloadProgressListener;)V
.line 9280
const/4 v9, -0x1
iput v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonState:I
goto :goto_420
.line 9282
:cond_3ea
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v9}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v9
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v9, v4, v10, v0}, Lim/tpelyyftgw/messenger/DownloadController;->addLoadingFileObserver(Ljava/lang/String;Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/messenger/DownloadController$FileDownloadProgressListener;)V
.line 9283
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v9}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v9
invoke-virtual {v9, v4}, Lim/tpelyyftgw/messenger/FileLoader;->isLoadingFile(Ljava/lang/String;)Z
move-result v9
if-nez v9, :cond_404
.line 9284
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonState:I
goto :goto_420
.line 9286
:cond_404
iput v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonState:I
.line 9287
invoke-static {}, Lim/tpelyyftgw/messenger/ImageLoader;->getInstance()Lim/tpelyyftgw/messenger/ImageLoader;
move-result-object v9
invoke-virtual {v9, v4}, Lim/tpelyyftgw/messenger/ImageLoader;->getFileProgress(Ljava/lang/String;)Ljava/lang/Float;
move-result-object v9
.line 9288
.local v9, "progress":Ljava/lang/Float;
if-eqz v9, :cond_41a
.line 9289
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v9}, Ljava/lang/Float;->floatValue()F
move-result v11
invoke-virtual {v10, v11, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
goto :goto_420
.line 9291
:cond_41a
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const/4 v11, 0x0
invoke-virtual {v10, v11, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
.line 9295
.end local v9 # "progress":Ljava/lang/Float;
:goto_420
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getMiniIconForCurrentState()I
move-result v10
invoke-virtual {v9, v10, v1, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setMiniIcon(IZZ)V
goto/16 :goto_792
.line 9296
:cond_42b
if-nez v5, :cond_558
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v11, 0x4
if-eq v9, v11, :cond_437
if-eq v9, v15, :cond_437
const/4 v11, 0x7
if-ne v9, v11, :cond_445
:cond_437
iget-boolean v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->autoPlayingMedia:Z
if-eqz v9, :cond_445
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-boolean v9, v9, Lim/tpelyyftgw/messenger/MessageObject;->hadAnimationNotReadyLoading:Z
if-nez v9, :cond_445
if-nez v8, :cond_445
goto/16 :goto_558
.line 9329
:cond_445
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v10, 0x4
if-eq v9, v10, :cond_44f
if-ne v9, v15, :cond_44d
goto :goto_44f
:cond_44d
const/4 v9, 0x0
goto :goto_450
:cond_44f
:goto_44f
const/4 v9, 0x1
:goto_450
iput-boolean v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawVideoSize:Z
.line 9330
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v10, 0x4
if-eq v9, v10, :cond_45c
if-eq v9, v15, :cond_45c
const/4 v10, 0x7
if-ne v9, v10, :cond_47a
:cond_45c
iget-boolean v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->canStreamVideo:Z
if-eqz v9, :cond_47a
iget-boolean v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawVideoImageButton:Z
if-nez v9, :cond_47a
if-eqz v2, :cond_47a
.line 9331
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButton:I
if-eq v9, v15, :cond_482
iget v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButtonProgress:F
const/high16 v11, 0x3f800000 # 1.0f
cmpg-float v10, v10, v11
if-gez v10, :cond_482
.line 9332
if-nez v9, :cond_477
.line 9333
const/4 v9, 0x0
iput v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButtonProgress:F
.line 9335
:cond_477
iput v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButton:I
goto :goto_482
.line 9337
:cond_47a
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButton:I
if-nez v9, :cond_482
.line 9338
const/high16 v9, 0x3f800000 # 1.0f
iput v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButtonProgress:F
.line 9340
:cond_482
:goto_482
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v9}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v9
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v9, v4, v10, v0}, Lim/tpelyyftgw/messenger/DownloadController;->addLoadingFileObserver(Ljava/lang/String;Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/messenger/DownloadController$FileDownloadProgressListener;)V
.line 9341
const/4 v9, 0x0
.line 9342
.local v9, "progressVisible":Z
iget v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v10}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v10
invoke-virtual {v10, v4}, Lim/tpelyyftgw/messenger/FileLoader;->isLoadingFile(Ljava/lang/String;)Z
move-result v10
if-nez v10, :cond_4e8
.line 9343
iget-boolean v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->cancelLoading:Z
if-nez v10, :cond_4a3
if-eqz v6, :cond_4a3
.line 9344
iput v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
goto :goto_4a5
.line 9346
:cond_4a3
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
.line 9348
:goto_4a5
iget v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v11, 0x4
if-eq v10, v11, :cond_4ae
if-ne v10, v15, :cond_4ca
if-eqz v6, :cond_4ca
:cond_4ae
iget-boolean v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->canStreamVideo:Z
if-eqz v10, :cond_4ca
.line 9349
iput-boolean v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawVideoImageButton:Z
.line 9350
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
.line 9351
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
iget-boolean v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->autoPlayingMedia:Z
if-eqz v11, :cond_4bf
const/4 v11, 0x4
goto :goto_4c0
:cond_4bf
const/4 v11, 0x0
:goto_4c0
invoke-virtual {v10, v11, v1, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 9352
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v10, v15, v1, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
goto/16 :goto_553
.line 9354
:cond_4ca
iput-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawVideoImageButton:Z
.line 9355
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
move-result v11
invoke-virtual {v10, v11, v1, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 9356
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const/4 v11, 0x4
invoke-virtual {v10, v11, v1, v3}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 9357
iget-boolean v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawVideoSize:Z
if-nez v10, :cond_553
iget v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButton:I
if-nez v10, :cond_553
.line 9358
const/4 v10, 0x0
iput v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButtonProgress:F
goto/16 :goto_553
.line 9362
:cond_4e8
iput v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
.line 9363
invoke-static {}, Lim/tpelyyftgw/messenger/ImageLoader;->getInstance()Lim/tpelyyftgw/messenger/ImageLoader;
move-result-object v10
invoke-virtual {v10, v4}, Lim/tpelyyftgw/messenger/ImageLoader;->getFileProgress(Ljava/lang/String;)Ljava/lang/Float;
move-result-object v10
.line 9364
.local v10, "progress":Ljava/lang/Float;
iget v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v12, 0x4
if-eq v11, v12, :cond_4fb
if-ne v11, v15, :cond_52a
if-eqz v6, :cond_52a
:cond_4fb
iget-boolean v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->canStreamVideo:Z
if-eqz v11, :cond_52a
.line 9365
iput-boolean v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawVideoImageButton:Z
.line 9366
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
.line 9367
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
iget-boolean v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->autoPlayingMedia:Z
if-nez v12, :cond_511
iget v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
if-ne v12, v15, :cond_50f
goto :goto_511
:cond_50f
const/4 v12, 0x0
goto :goto_512
:cond_511
:goto_511
const/4 v12, 0x4
:goto_512
invoke-virtual {v11, v12, v1, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 9369
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
if-eqz v10, :cond_51e
invoke-virtual {v10}, Ljava/lang/Float;->floatValue()F
move-result v14
goto :goto_51f
:cond_51e
const/4 v14, 0x0
:goto_51f
invoke-virtual {v11, v14, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
.line 9370
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const/16 v12, 0xe
invoke-virtual {v11, v12, v1, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
goto :goto_553
.line 9372
:cond_52a
iput-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawVideoImageButton:Z
.line 9373
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
if-eqz v10, :cond_535
invoke-virtual {v10}, Ljava/lang/Float;->floatValue()F
move-result v12
goto :goto_536
:cond_535
const/4 v12, 0x0
:goto_536
invoke-virtual {v11, v12, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
.line 9374
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
move-result v12
invoke-virtual {v11, v12, v1, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 9375
iget-object v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const/4 v12, 0x4
invoke-virtual {v11, v12, v1, v3}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 9376
iget-boolean v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawVideoSize:Z
if-nez v11, :cond_553
iget v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButton:I
if-nez v11, :cond_553
.line 9377
const/4 v11, 0x0
iput v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButtonProgress:F
.line 9381
.end local v10 # "progress":Ljava/lang/Float;
:cond_553
:goto_553
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto/16 :goto_792
.line 9297
.end local v9 # "progressVisible":Z
:cond_558
:goto_558
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v9}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v9
invoke-virtual {v9, v0}, Lim/tpelyyftgw/messenger/DownloadController;->removeLoadingFileObserver(Lim/tpelyyftgw/messenger/DownloadController$FileDownloadProgressListener;)V
.line 9298
iget-boolean v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawVideoImageButton:Z
if-eqz v9, :cond_57b
if-eqz v2, :cond_57b
.line 9299
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButton:I
if-eq v9, v13, :cond_582
iget v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButtonProgress:F
const/4 v12, 0x0
cmpl-float v11, v11, v12
if-lez v11, :cond_582
.line 9300
if-nez v9, :cond_578
.line 9301
const/high16 v9, 0x3f800000 # 1.0f
iput v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButtonProgress:F
.line 9303
:cond_578
iput v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButton:I
goto :goto_582
.line 9305
:cond_57b
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButton:I
if-nez v9, :cond_582
.line 9306
const/4 v9, 0x0
iput v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButtonProgress:F
.line 9308
:cond_582
:goto_582
iput-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawVideoImageButton:Z
.line 9309
iput-boolean v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawVideoSize:Z
.line 9310
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawBluredPreview()Z
move-result v9
if-eqz v9, :cond_592
.line 9311
const/4 v9, -0x1
iput v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
goto :goto_5b2
.line 9313
:cond_592
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v9, v9, Lim/tpelyyftgw/messenger/MessageObject;->type:I
const/16 v11, 0x8
if-ne v9, v11, :cond_5a7
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v9, v9, Lim/tpelyyftgw/messenger/MessageObject;->gifState:F
const/high16 v11, 0x3f800000 # 1.0f
cmpl-float v9, v9, v11
if-nez v9, :cond_5a7
.line 9314
iput v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
goto :goto_5b2
.line 9315
:cond_5a7
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v11, 0x4
if-ne v9, v11, :cond_5af
.line 9316
iput v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
goto :goto_5b2
.line 9318
:cond_5af
const/4 v9, -0x1
iput v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
.line 9321
:goto_5b2
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
iget v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->animatingDrawVideoImageButton:I
if-eqz v10, :cond_5b9
goto :goto_5ba
:cond_5b9
const/4 v13, 0x0
:goto_5ba
const/4 v10, 0x4
invoke-virtual {v9, v10, v1, v13}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 9322
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
move-result v10
invoke-virtual {v9, v10, v1, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 9323
if-nez p3, :cond_5d8
iget-boolean v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoNotSet:Z
if-eqz v9, :cond_5d8
.line 9325
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessagesGroup:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
iget-boolean v11, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pinnedBottom:Z
iget-boolean v12, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->pinnedTop:Z
invoke-virtual {v0, v9, v10, v11, v12}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setMessageObject(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;ZZ)V
.line 9327
:cond_5d8
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto/16 :goto_792
.line 9097
.end local v8 # "isLoadingVideo":Z
:cond_5dd
:goto_5dd
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/MessageObject;->isOut()Z
move-result v8
if-eqz v8, :cond_5f5
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/MessageObject;->isSending()Z
move-result v8
if-nez v8, :cond_5ff
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/MessageObject;->isEditing()Z
move-result v8
if-nez v8, :cond_5ff
:cond_5f5
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v8}, Lim/tpelyyftgw/messenger/MessageObject;->isSendError()Z
move-result v8
if-eqz v8, :cond_680
if-eqz v7, :cond_680
.line 9098
:cond_5ff
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject: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;->attachPath:Ljava/lang/String;
invoke-static {v8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v8
if-nez v8, :cond_66b
.line 9099
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v8}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v8
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v9, v9, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->attachPath:Ljava/lang/String;
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v8, v9, v10, v0}, Lim/tpelyyftgw/messenger/DownloadController;->addLoadingFileObserver(Ljava/lang/String;Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/messenger/DownloadController$FileDownloadProgressListener;)V
.line 9101
iput-boolean v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->wasSending:Z
.line 9102
const/4 v8, 0x4
iput v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
.line 9103
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
move-result v9
invoke-virtual {v8, v9, v1, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 9104
if-nez v7, :cond_663
.line 9105
invoke-static {}, Lim/tpelyyftgw/messenger/ImageLoader;->getInstance()Lim/tpelyyftgw/messenger/ImageLoader;
move-result-object v8
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v9, v9, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->attachPath:Ljava/lang/String;
invoke-virtual {v8, v9}, Lim/tpelyyftgw/messenger/ImageLoader;->getFileProgress(Ljava/lang/String;)Ljava/lang/Float;
move-result-object v8
.line 9106
.local v8, "progress":Ljava/lang/Float;
if-nez v8, :cond_654
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v9}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->getInstance(I)Lim/tpelyyftgw/messenger/SendMessagesHelper;
move-result-object v9
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v10
invoke-virtual {v9, v10}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->isSendingMessage(I)Z
move-result v9
if-eqz v9, :cond_654
.line 9107
const/high16 v9, 0x3f800000 # 1.0f
invoke-static {v9}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v8
.line 9109
:cond_654
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
if-eqz v8, :cond_65d
invoke-virtual {v8}, Ljava/lang/Float;->floatValue()F
move-result v14
goto :goto_65e
:cond_65d
const/4 v14, 0x0
:goto_65e
invoke-virtual {v9, v14, v3}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
.line 9110
.end local v8 # "progress":Ljava/lang/Float;
goto/16 :goto_78f
.line 9111
:cond_663
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const/4 v9, 0x0
invoke-virtual {v8, v9, v3}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
goto/16 :goto_78f
.line 9114
:cond_66b
const/4 v9, 0x0
const/4 v8, -0x1
iput v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
.line 9115
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
.line 9116
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const/16 v10, 0xc
invoke-virtual {v8, v10, v1, v3}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 9117
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v8, v9, v3}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
goto/16 :goto_78f
.line 9120
:cond_680
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasMiniProgress:I
if-eqz v8, :cond_713
.line 9121
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z
move-result v9
if-eqz v9, :cond_691
const-string v9, "chat_outLoader"
goto :goto_693
:cond_691
const-string v9, "chat_inLoader"
:goto_693
invoke-static {v9}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v9
invoke-virtual {v8, v9}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setMiniProgressBackgroundColor(I)V
.line 9123
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v8
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v8, v9}, Lim/tpelyyftgw/messenger/MediaController;->isPlayingMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v8
.line 9124
.local v8, "playing":Z
if-eqz v8, :cond_6b6
if-eqz v8, :cond_6b3
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v9
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MediaController;->isMessagePaused()Z
move-result v9
if-eqz v9, :cond_6b3
goto :goto_6b6
.line 9127
:cond_6b3
iput v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
goto :goto_6b8
.line 9125
:cond_6b6
:goto_6b6
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
.line 9129
:goto_6b8
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
move-result v10
invoke-virtual {v9, v10, v1, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 9130
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasMiniProgress:I
if-ne v9, v13, :cond_6d2
.line 9131
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v9}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v9
invoke-virtual {v9, v0}, Lim/tpelyyftgw/messenger/DownloadController;->removeLoadingFileObserver(Lim/tpelyyftgw/messenger/DownloadController$FileDownloadProgressListener;)V
.line 9132
const/4 v9, -0x1
iput v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonState:I
goto :goto_708
.line 9134
:cond_6d2
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v9}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v9
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v9, v4, v10, v0}, Lim/tpelyyftgw/messenger/DownloadController;->addLoadingFileObserver(Ljava/lang/String;Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/messenger/DownloadController$FileDownloadProgressListener;)V
.line 9135
iget v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v9}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v9
invoke-virtual {v9, v4}, Lim/tpelyyftgw/messenger/FileLoader;->isLoadingFile(Ljava/lang/String;)Z
move-result v9
if-nez v9, :cond_6ec
.line 9136
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonState:I
goto :goto_708
.line 9138
:cond_6ec
iput v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->miniButtonState:I
.line 9139
invoke-static {}, Lim/tpelyyftgw/messenger/ImageLoader;->getInstance()Lim/tpelyyftgw/messenger/ImageLoader;
move-result-object v9
invoke-virtual {v9, v4}, Lim/tpelyyftgw/messenger/ImageLoader;->getFileProgress(Ljava/lang/String;)Ljava/lang/Float;
move-result-object v9
.line 9140
.local v9, "progress":Ljava/lang/Float;
if-eqz v9, :cond_702
.line 9141
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v9}, Ljava/lang/Float;->floatValue()F
move-result v11
invoke-virtual {v10, v11, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
goto :goto_708
.line 9143
:cond_702
iget-object v10, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const/4 v11, 0x0
invoke-virtual {v10, v11, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
.line 9147
.end local v9 # "progress":Ljava/lang/Float;
:goto_708
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getMiniIconForCurrentState()I
move-result v10
invoke-virtual {v9, v10, v1, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setMiniIcon(IZZ)V
.line 9148
.end local v8 # "playing":Z
goto/16 :goto_78f
:cond_713
if-eqz v5, :cond_746
.line 9149
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v8}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v8
invoke-virtual {v8, v0}, Lim/tpelyyftgw/messenger/DownloadController;->removeLoadingFileObserver(Lim/tpelyyftgw/messenger/DownloadController$FileDownloadProgressListener;)V
.line 9150
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v8
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v8, v9}, Lim/tpelyyftgw/messenger/MediaController;->isPlayingMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v8
.line 9151
.restart local v8 # "playing":Z
if-eqz v8, :cond_73a
if-eqz v8, :cond_737
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v9
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MediaController;->isMessagePaused()Z
move-result v9
if-eqz v9, :cond_737
goto :goto_73a
.line 9154
:cond_737
iput v13, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
goto :goto_73c
.line 9152
:cond_73a
:goto_73a
iput v3, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
.line 9156
:goto_73c
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
move-result v10
invoke-virtual {v9, v10, v1, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 9157
.end local v8 # "playing":Z
goto :goto_78f
.line 9158
:cond_746
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v8}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v8
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v8, v4, v9, v0}, Lim/tpelyyftgw/messenger/DownloadController;->addLoadingFileObserver(Ljava/lang/String;Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/messenger/DownloadController$FileDownloadProgressListener;)V
.line 9159
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentAccount:I
invoke-static {v8}, Lim/tpelyyftgw/messenger/FileLoader;->getInstance(I)Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v8
invoke-virtual {v8, v4}, Lim/tpelyyftgw/messenger/FileLoader;->isLoadingFile(Ljava/lang/String;)Z
move-result v8
if-nez v8, :cond_769
.line 9160
iput v15, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
.line 9161
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
move-result v9
invoke-virtual {v8, v9, v1, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
goto :goto_78f
.line 9163
:cond_769
const/4 v8, 0x4
iput v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->buttonState:I
.line 9164
invoke-static {}, Lim/tpelyyftgw/messenger/ImageLoader;->getInstance()Lim/tpelyyftgw/messenger/ImageLoader;
move-result-object v8
invoke-virtual {v8, v4}, Lim/tpelyyftgw/messenger/ImageLoader;->getFileProgress(Ljava/lang/String;)Ljava/lang/Float;
move-result-object v8
.line 9165
.local v8, "progress":Ljava/lang/Float;
if-eqz v8, :cond_780
.line 9166
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v8}, Ljava/lang/Float;->floatValue()F
move-result v10
invoke-virtual {v9, v10, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
goto :goto_786
.line 9168
:cond_780
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const/4 v10, 0x0
invoke-virtual {v9, v10, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setProgress(FZ)V
.line 9170
:goto_786
iget-object v9, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getIconForCurrentState()I
move-result v10
invoke-virtual {v9, v10, v1, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 9174
.end local v8 # "progress":Ljava/lang/Float;
:goto_78f
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->updatePlayingMessageProgress()V
.line 9385
:goto_792
iget v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasMiniProgress:I
if-nez v8, :cond_79c
.line 9386
iget-object v8, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
const/4 v9, 0x4
invoke-virtual {v8, v9, v3, v2}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setMiniIcon(IZZ)V
.line 9388
:cond_79c
return-void
.line 9087
.end local v7 # "fromBot":Z
:cond_79d
const/4 v9, 0x4
.line 9088
:goto_79e
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v7, v9, v1, v3}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 9089
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->radialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v7, v9, v1, v3}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setMiniIcon(IZZ)V
.line 9090
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v7, v9, v1, v3}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setIcon(IZZ)V
.line 9091
iget-object v7, v0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->videoRadialProgress:Lim/tpelyyftgw/ui/components/RadialProgress2;
invoke-virtual {v7, v9, v1, v3}, Lim/tpelyyftgw/ui/components/RadialProgress2;->setMiniIcon(IZZ)V
.line 9092
return-void
.end method
.method public updatePlayingMessageProgress()V
.registers 16
.line 2083
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
if-nez v0, :cond_5
.line 2084
return-void
.line 2087
:cond_5
iget v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v2, 0x4
const/4 v3, 0x2
const/4 v4, 0x0
const/4 v5, 0x1
if-ne v1, v2, :cond_e8
.line 2088
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoLayout:Landroid/text/StaticLayout;
if-eqz v1, :cond_24
invoke-static {v0}, Lim/tpelyyftgw/ui/PhotoViewer;->isPlayingMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v0
if-nez v0, :cond_23
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v0
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/MediaController;->isGoingToShowMessageObject(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v0
if-eqz v0, :cond_24
.line 2089
:cond_23
return-void
.line 2091
:cond_24
const/4 v0, 0x0
.line 2092
.local v0, "duration":I
iget-object v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->photoImage:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/ImageReceiver;->getAnimation()Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
move-result-object v1
.line 2093
.local v1, "animation":Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
if-eqz v1, :cond_65
.line 2094
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->getDurationMs()I
move-result v6
div-int/lit16 v6, v6, 0x3e8
iput v6, v2, Lim/tpelyyftgw/messenger/MessageObject;->audioPlayerDuration:I
move v0, v6
.line 2095
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->ttl:I
if-lez v2, :cond_65
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget-object v2, v2, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Message;->destroyTime:I
if-nez v2, :cond_65
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->needDrawBluredPreview()Z
move-result v2
if-nez v2, :cond_65
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isVideo()Z
move-result v2
if-eqz v2, :cond_65
invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->hasBitmap()Z
move-result v2
if-eqz v2, :cond_65
.line 2096
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
iget-object v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-interface {v2, v6}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->didStartVideoStream(Lim/tpelyyftgw/messenger/MessageObject;)V
.line 2099
:cond_65
if-nez v0, :cond_6d
.line 2100
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->getDuration()I
move-result v0
.line 2102
:cond_6d
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v2
iget-object v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2, v6}, Lim/tpelyyftgw/messenger/MediaController;->isPlayingMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v2
if-eqz v2, :cond_84
.line 2103
int-to-float v2, v0
int-to-float v6, v0
iget-object v7, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v7, v7, Lim/tpelyyftgw/messenger/MessageObject;->audioProgress:F
mul-float v6, v6, v7
sub-float/2addr v2, v6
float-to-int v0, v2
goto :goto_a0
.line 2104
:cond_84
if-eqz v1, :cond_a0
.line 2105
if-eqz v0, :cond_8f
.line 2106
invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->getCurrentProgressMs()I
move-result v2
div-int/lit16 v2, v2, 0x3e8
sub-int/2addr v0, v2
.line 2108
:cond_8f
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
if-eqz v2, :cond_a0
invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;->getCurrentProgressMs()I
move-result v2
const/16 v6, 0xbb8
if-lt v2, v6, :cond_a0
.line 2109
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->delegate:Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;
invoke-interface {v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;->videoTimerReached()V
.line 2112
:cond_a0
:goto_a0
div-int/lit8 v2, v0, 0x3c
.line 2113
.local v2, "minutes":I
mul-int/lit8 v6, v2, 0x3c
sub-int v6, v0, v6
.line 2114
.local v6, "seconds":I
if-nez v2, :cond_ab
if-nez v6, :cond_ab
.line 2115
const/4 v6, 0x1
.line 2117
:cond_ab
iget v7, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTime:I
if-eq v7, v0, :cond_e6
.line 2118
new-array v3, v3, [Ljava/lang/Object;
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
aput-object v7, v3, v4
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v3, v5
const-string v4, "%d:%02d"
invoke-static {v4, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
.line 2119
.local v3, "str":Ljava/lang/String;
sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_infoPaint:Landroid/text/TextPaint;
invoke-virtual {v4, v3}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v4
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, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoWidth:I
.line 2120
new-instance v4, Landroid/text/StaticLayout;
sget-object v9, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_infoPaint:Landroid/text/TextPaint;
iget v10, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoWidth:I
sget-object v11, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v12, 0x3f800000 # 1.0f
const/4 v13, 0x0
const/4 v14, 0x0
move-object v7, v4
move-object v8, v3
invoke-direct/range {v7 .. v14}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v4, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->infoLayout:Landroid/text/StaticLayout;
.line 2121
iput v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTime:I
.line 2123
.end local v0 # "duration":I
.end local v1 # "animation":Lim/tpelyyftgw/ui/components/AnimatedFileDrawable;
.end local v2 # "minutes":I
.end local v3 # "str":Ljava/lang/String;
.end local v6 # "seconds":I
:cond_e6
goto/16 :goto_296
:cond_e8
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z
move-result v0
const-string v1, "%02d:%02d"
if-eqz v0, :cond_16a
.line 2124
const/4 v0, 0x0
.line 2125
.restart local v0 # "duration":I
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->getDocument()Lim/tpelyyftgw/tgnet/TLRPC$Document;
move-result-object v2
.line 2126
.local v2, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
const/4 v6, 0x0
.local v6, "a":I
:goto_f8
iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v7}, Ljava/util/ArrayList;->size()I
move-result v7
if-ge v6, v7, :cond_112
.line 2127
iget-object v7, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v7, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v7
check-cast v7, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
.line 2128
.local v7, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
instance-of v8, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeVideo;
if-eqz v8, :cond_10f
.line 2129
iget v0, v7, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->duration:I
.line 2130
goto :goto_112
.line 2126
.end local v7 # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
:cond_10f
add-int/lit8 v6, v6, 0x1
goto :goto_f8
.line 2133
.end local v6 # "a":I
:cond_112
:goto_112
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v6
iget-object v7, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v6, v7}, Lim/tpelyyftgw/messenger/MediaController;->isPlayingMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v6
if-eqz v6, :cond_128
.line 2134
iget-object v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->audioProgressSec:I
sub-int v6, v0, v6
invoke-static {v4, v6}, Ljava/lang/Math;->max(II)I
move-result v0
.line 2136
:cond_128
iget v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTime:I
if-eq v6, v0, :cond_295
.line 2137
iput v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTime:I
.line 2138
new-array v3, v3, [Ljava/lang/Object;
div-int/lit8 v6, v0, 0x3c
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
aput-object v6, v3, v4
rem-int/lit8 v4, v0, 0x3c
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v3, v5
invoke-static {v1, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
.line 2139
.local v1, "timeString":Ljava/lang/String;
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timePaint:Landroid/text/TextPaint;
invoke-virtual {v3, v1}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v3
float-to-double v3, v3
invoke-static {v3, v4}, Ljava/lang/Math;->ceil(D)D
move-result-wide v3
double-to-int v3, v3
iput v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidthAudio:I
.line 2140
new-instance v3, Landroid/text/StaticLayout;
sget-object v8, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_timePaint:Landroid/text/TextPaint;
iget v9, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidthAudio:I
sget-object v10, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v11, 0x3f800000 # 1.0f
const/4 v12, 0x0
const/4 v13, 0x0
move-object v6, v3
move-object v7, v1
invoke-direct/range {v6 .. v13}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v3, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->durationLayout:Landroid/text/StaticLayout;
.line 2141
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto/16 :goto_295
.line 2143
.end local v0 # "duration":I
.end local v1 # "timeString":Ljava/lang/String;
.end local v2 # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
:cond_16a
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
if-eqz v0, :cond_295
.line 2144
iget-boolean v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->useSeekBarWaweform:Z
if-eqz v0, :cond_184
.line 2145
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarWaveform:Lim/tpelyyftgw/ui/components/SeekBarWaveform;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/SeekBarWaveform;->isDragging()Z
move-result v0
if-nez v0, :cond_19e
.line 2146
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBarWaveform:Lim/tpelyyftgw/ui/components/SeekBarWaveform;
iget-object v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->audioProgress:F
invoke-virtual {v0, v6}, Lim/tpelyyftgw/ui/components/SeekBarWaveform;->setProgress(F)V
goto :goto_19e
.line 2149
:cond_184
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBar:Lim/tpelyyftgw/ui/components/SeekBar;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/SeekBar;->isDragging()Z
move-result v0
if-nez v0, :cond_19e
.line 2150
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBar:Lim/tpelyyftgw/ui/components/SeekBar;
iget-object v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->audioProgress:F
invoke-virtual {v0, v6}, Lim/tpelyyftgw/ui/components/SeekBar;->setProgress(F)V
.line 2151
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->seekBar:Lim/tpelyyftgw/ui/components/SeekBar;
iget-object v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v6, v6, Lim/tpelyyftgw/messenger/MessageObject;->bufferedProgress:F
invoke-virtual {v0, v6}, Lim/tpelyyftgw/ui/components/SeekBar;->setBufferedProgress(F)V
.line 2155
:cond_19e
:goto_19e
const/4 v0, 0x0
.line 2156
.restart local v0 # "duration":I
iget v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttachType:I
const/4 v7, 0x3
if-ne v6, v7, :cond_213
.line 2157
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v2
iget-object v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v2, v6}, Lim/tpelyyftgw/messenger/MediaController;->isPlayingMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v2
if-nez v2, :cond_1d0
.line 2158
const/4 v2, 0x0
.local v2, "a":I
:goto_1b1
iget-object v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
move-result v6
if-ge v2, v6, :cond_1cf
.line 2159
iget-object v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->documentAttach:Lim/tpelyyftgw/tgnet/TLRPC$Document;
iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;
invoke-virtual {v6, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v6
check-cast v6, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
.line 2160
.local v6, "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
instance-of v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;
if-eqz v7, :cond_1cc
.line 2161
iget v0, v6, Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;->duration:I
.line 2162
goto :goto_1cf
.line 2158
.end local v6 # "attribute":Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;
:cond_1cc
add-int/lit8 v2, v2, 0x1
goto :goto_1b1
.end local v2 # "a":I
:cond_1cf
:goto_1cf
goto :goto_1d4
.line 2166
:cond_1d0
iget-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v0, v2, Lim/tpelyyftgw/messenger/MessageObject;->audioProgressSec:I
.line 2169
:goto_1d4
iget v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTime:I
if-eq v2, v0, :cond_291
.line 2170
iput v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTime:I
.line 2171
new-array v2, v3, [Ljava/lang/Object;
div-int/lit8 v3, v0, 0x3c
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v2, v4
rem-int/lit8 v3, v0, 0x3c
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v2, v5
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
.line 2172
.restart local v1 # "timeString":Ljava/lang/String;
sget-object v2, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioTimePaint:Landroid/text/TextPaint;
invoke-virtual {v2, v1}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v2
float-to-double v2, v2
invoke-static {v2, v3}, Ljava/lang/Math;->ceil(D)D
move-result-wide v2
double-to-int v2, v2
iput v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidthAudio:I
.line 2173
new-instance v2, Landroid/text/StaticLayout;
sget-object v8, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioTimePaint:Landroid/text/TextPaint;
iget v9, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->timeWidthAudio:I
sget-object v10, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v11, 0x3f800000 # 1.0f
const/4 v12, 0x0
const/4 v13, 0x0
move-object v6, v2
move-object v7, v1
invoke-direct/range {v6 .. v13}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v2, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->durationLayout:Landroid/text/StaticLayout;
.line 2174
.end local v1 # "timeString":Ljava/lang/String;
goto/16 :goto_291
.line 2176
:cond_213
const/4 v1, 0x0
.line 2177
.local v1, "currentProgress":I
iget-object v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->getDuration()I
move-result v0
.line 2178
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
move-result-object v6
iget-object v8, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v6, v8}, Lim/tpelyyftgw/messenger/MediaController;->isPlayingMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
move-result v6
if-eqz v6, :cond_22a
.line 2179
iget-object v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->currentMessageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v1, v6, Lim/tpelyyftgw/messenger/MessageObject;->audioProgressSec:I
.line 2181
:cond_22a
iget v6, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTime:I
if-eq v6, v1, :cond_291
.line 2182
iput v1, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->lastTime:I
.line 2184
if-nez v0, :cond_24b
.line 2185
new-array v2, v3, [Ljava/lang/Object;
div-int/lit8 v3, v1, 0x3c
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v2, v4
rem-int/lit8 v3, v1, 0x3c
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v2, v5
const-string v3, "%d:%02d / -:--"
invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.local v2, "timeString":Ljava/lang/String;
goto :goto_273
.line 2187
.end local v2 # "timeString":Ljava/lang/String;
:cond_24b
new-array v2, v2, [Ljava/lang/Object;
div-int/lit8 v6, v1, 0x3c
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
aput-object v6, v2, v4
rem-int/lit8 v4, v1, 0x3c
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v2, v5
div-int/lit8 v4, v0, 0x3c
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v2, v3
rem-int/lit8 v3, v0, 0x3c
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v2, v7
const-string v3, "%d:%02d / %d:%02d"
invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 2189
.restart local v2 # "timeString":Ljava/lang/String;
:goto_273
sget-object v3, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioTimePaint:Landroid/text/TextPaint;
invoke-virtual {v3, v2}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F
move-result v3
float-to-double v3, v3
invoke-static {v3, v4}, Ljava/lang/Math;->ceil(D)D
move-result-wide v3
double-to-int v11, v3
.line 2190
.local v11, "timeWidth":I
new-instance v12, Landroid/text/StaticLayout;
sget-object v5, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_audioTimePaint:Landroid/text/TextPaint;
sget-object v7, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/high16 v8, 0x3f800000 # 1.0f
const/4 v9, 0x0
const/4 v10, 0x0
move-object v3, v12
move-object v4, v2
move v6, v11
invoke-direct/range {v3 .. v10}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
iput-object v12, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->durationLayout:Landroid/text/StaticLayout;
.line 2193
.end local v1 # "currentProgress":I
.end local v2 # "timeString":Ljava/lang/String;
.end local v11 # "timeWidth":I
:cond_291
:goto_291
invoke-virtual {p0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->invalidate()V
goto :goto_296
.line 2143
.end local v0 # "duration":I
:cond_295
:goto_295
nop
.line 2195
:goto_296
return-void
.end method
.method protected verifyDrawable(Landroid/graphics/drawable/Drawable;)Z
.registers 3
.param p1, "who" # Landroid/graphics/drawable/Drawable;
.line 6911
invoke-super {p0, p1}, Lim/tpelyyftgw/ui/cells/BaseCell;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z
move-result v0
if-nez v0, :cond_d
iget-object v0, p0, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->selectorDrawable:Landroid/graphics/drawable/Drawable;
if-ne p1, v0, :cond_b
goto :goto_d
:cond_b
const/4 v0, 0x0
goto :goto_e
:cond_d
:goto_d
const/4 v0, 0x1
:goto_e
return v0
.end method