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