ChatActivity$9.smali

.class Lim/tpelyyftgw/ui/ChatActivity$9;
.super Lim/tpelyyftgw/ui/components/SizeNotifierFrameLayout;
.source "ChatActivity.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
    value = Lim/tpelyyftgw/ui/ChatActivity;->createView(Landroid/content/Context;)Landroid/view/View;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = null
.end annotation


# instance fields
.field drawCaptionAfter:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/ui/cells/ChatMessageCell;",
            ">;"
        }
    .end annotation
.end field

.field drawNamesAfter:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/ui/cells/ChatMessageCell;",
            ">;"
        }
    .end annotation
.end field

.field drawTimeAfter:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/ui/cells/ChatMessageCell;",
            ">;"
        }
    .end annotation
.end field

.field inputFieldHeight:I

.field final synthetic this$0:Lim/tpelyyftgw/ui/ChatActivity;


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

    return-void
.end method

.method constructor <init>(Lim/tpelyyftgw/ui/ChatActivity;Landroid/content/Context;)V
    .registers 4
    .param p1, "this$0"    # Lim/tpelyyftgw/ui/ChatActivity;
    .param p2, "context"    # Landroid/content/Context;

    .line 1959
    iput-object p1, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-direct {p0, p2}, Lim/tpelyyftgw/ui/components/SizeNotifierFrameLayout;-><init>(Landroid/content/Context;)V

    .line 1961
    const/4 v0, 0x0

    iput v0, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->inputFieldHeight:I

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

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

    iput-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->drawTimeAfter:Ljava/util/ArrayList;

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

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

    iput-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->drawNamesAfter:Ljava/util/ArrayList;

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

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

    iput-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->drawCaptionAfter:Ljava/util/ArrayList;

    return-void
.end method

.method private drawChildElement(Landroid/graphics/Canvas;FLim/tpelyyftgw/ui/cells/ChatMessageCell;I)V
    .registers 9
    .param p1, "canvas"    # Landroid/graphics/Canvas;
    .param p2, "listTop"    # F
    .param p3, "cell"    # Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    .param p4, "type"    # I

    .line 2048
    invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I

    .line 2049
    iget-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getLeft()I

    move-result v0

    int-to-float v0, v0

    iget-object v1, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getRight()I

    move-result v1

    int-to-float v1, v1

    iget-object v2, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v2}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getY()F

    move-result v2

    iget-object v3, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v3}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v3

    invoke-virtual {v3}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getMeasuredHeight()I

    move-result v3

    int-to-float v3, v3

    add-float/2addr v2, v3

    invoke-virtual {p1, v0, p2, v1, v2}, Landroid/graphics/Canvas;->clipRect(FFFF)Z

    .line 2050
    iget-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getLeft()I

    move-result v0

    invoke-virtual {p3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getLeft()I

    move-result v1

    add-int/2addr v0, v1

    int-to-float v0, v0

    iget-object v1, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getY()F

    move-result v1

    invoke-virtual {p3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getTop()I

    move-result v2

    int-to-float v2, v2

    add-float/2addr v1, v2

    invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V

    .line 2051
    if-nez p4, :cond_5b

    .line 2052
    invoke-virtual {p3, p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawTime(Landroid/graphics/Canvas;)V

    goto :goto_70

    .line 2053
    :cond_5b
    const/4 v0, 0x1

    if-ne p4, v0, :cond_62

    .line 2054
    invoke-virtual {p3, p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawNamesLayout(Landroid/graphics/Canvas;)V

    goto :goto_70

    .line 2056
    :cond_62
    invoke-virtual {p3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getCurrentPosition()Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;

    move-result-object v1

    iget v1, v1, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I

    and-int/2addr v1, v0

    if-nez v1, :cond_6c

    goto :goto_6d

    :cond_6c
    const/4 v0, 0x0

    :goto_6d
    invoke-virtual {p3, p1, v0}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawCaptionLayout(Landroid/graphics/Canvas;Z)V

    .line 2058
    :goto_70
    invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V

    .line 2059
    return-void
.end method


# virtual methods
.method protected dispatchDraw(Landroid/graphics/Canvas;)V
    .registers 25
    .param p1, "canvas"    # Landroid/graphics/Canvas;

    .line 2063
    move-object/from16 v0, p0

    move-object/from16 v7, p1

    invoke-super/range {p0 .. p1}, Lim/tpelyyftgw/ui/components/SizeNotifierFrameLayout;->dispatchDraw(Landroid/graphics/Canvas;)V

    .line 2064
    iget-object v1, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->scrimView:Landroid/view/View;
    invoke-static {v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$7500(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/view/View;

    move-result-object v1

    if-eqz v1, :cond_3f4

    .line 2065
    const/4 v2, 0x0

    const/4 v3, 0x0

    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/ChatActivity$9;->getMeasuredWidth()I

    move-result v1

    int-to-float v4, v1

    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/ChatActivity$9;->getMeasuredHeight()I

    move-result v1

    int-to-float v5, v1

    iget-object v1, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->scrimPaint:Landroid/graphics/Paint;
    invoke-static {v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$8700(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/graphics/Paint;

    move-result-object v6

    move-object/from16 v1, p1

    invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V

    .line 2066
    iget-object v1, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getY()F

    move-result v1

    float-to-int v1, v1

    .line 2067
    .local v1, "chatListViewTop":I
    iget-object v2, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v2}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getMeasuredHeight()I

    move-result v2

    add-int/2addr v2, v1

    .line 2068
    .local v2, "chatListViewBottom":I
    iget-object v3, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    .line 2069
    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v3}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v3

    invoke-virtual {v3}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getTop()I

    move-result v3

    iget-object v4, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v4}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v4

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getPaddingTop()I

    move-result v4

    add-int/2addr v3, v4

    const/high16 v4, 0x40800000    # 4.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/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v4, v4, Lim/tpelyyftgw/ui/ChatActivity;->chatActivityEnterView:Lim/tpelyyftgw/ui/components/ChatActivityEnterView;

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/ChatActivityEnterView;->getMeasuredHeight()I

    move-result v4

    const/high16 v5, 0x424c0000    # 51.0f

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

    move-result v5

    sub-int/2addr v4, v5

    add-int/2addr v3, v4

    .line 2071
    .local v3, "listTop":I
    iget-object v4, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->scrimView:Landroid/view/View;
    invoke-static {v4}, Lim/tpelyyftgw/ui/ChatActivity;->access$7500(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/view/View;

    move-result-object v4

    instance-of v4, v4, Lim/tpelyyftgw/ui/cells/ChatMessageCell;

    if-eqz v4, :cond_7f

    .line 2072
    iget-object v4, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->scrimView:Landroid/view/View;
    invoke-static {v4}, Lim/tpelyyftgw/ui/ChatActivity;->access$7500(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/view/View;

    move-result-object v4

    check-cast v4, Lim/tpelyyftgw/ui/cells/ChatMessageCell;

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getCurrentMessagesGroup()Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;

    move-result-object v4

    .local v4, "scrimGroup":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
    goto :goto_80

    .line 2074
    .end local v4    # "scrimGroup":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
    :cond_7f
    const/4 v4, 0x0

    .line 2077
    .restart local v4    # "scrimGroup":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
    :goto_80
    iget-object v5, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v5}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v5

    invoke-virtual {v5}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getChildCount()I

    move-result v5

    .line 2078
    .local v5, "count":I
    const/4 v6, 0x0

    .local v6, "num":I
    :goto_8b
    if-ge v6, v5, :cond_324

    .line 2079
    iget-object v9, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v9}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v9

    invoke-virtual {v9, v6}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getChildAt(I)Landroid/view/View;

    move-result-object v9

    .line 2083
    .local v9, "child":Landroid/view/View;
    instance-of v10, v9, Lim/tpelyyftgw/ui/cells/ChatMessageCell;

    if-eqz v10, :cond_a7

    .line 2084
    move-object v10, v9

    check-cast v10, Lim/tpelyyftgw/ui/cells/ChatMessageCell;

    .line 2085
    .local v10, "cell":Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    invoke-virtual {v10}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getCurrentMessagesGroup()Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;

    move-result-object v11

    .line 2086
    .local v11, "group":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
    invoke-virtual {v10}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getCurrentPosition()Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;

    move-result-object v12

    .local v12, "position":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
    goto :goto_aa

    .line 2088
    .end local v10    # "cell":Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    .end local v11    # "group":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
    .end local v12    # "position":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
    :cond_a7
    const/4 v12, 0x0

    .line 2089
    .restart local v12    # "position":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
    const/4 v11, 0x0

    .line 2090
    .restart local v11    # "group":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
    const/4 v10, 0x0

    .line 2092
    .restart local v10    # "cell":Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    :goto_aa
    iget-object v13, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->scrimView:Landroid/view/View;
    invoke-static {v13}, Lim/tpelyyftgw/ui/ChatActivity;->access$7500(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/view/View;

    move-result-object v13

    if-eq v9, v13, :cond_c6

    if-eqz v4, :cond_be

    if-eq v4, v11, :cond_c6

    .line 2093
    move/from16 v17, v1

    move/from16 v19, v2

    move-object/from16 v21, v4

    goto/16 :goto_31a

    .line 2092
    :cond_be
    move/from16 v17, v1

    move/from16 v19, v2

    move-object/from16 v21, v4

    goto/16 :goto_31a

    .line 2096
    :cond_c6
    const/4 v13, 0x0

    .line 2097
    .local v13, "clipLeft":I
    const/4 v14, 0x0

    .line 2098
    .local v14, "clipBottom":I
    if-eqz v12, :cond_fa

    .line 2099
    iget v15, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->pw:I

    iget v8, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->spanSize:I

    if-eq v15, v8, :cond_e3

    iget v8, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->spanSize:I

    const/16 v15, 0x3e8

    if-ne v8, v15, :cond_e3

    iget-object v8, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->siblingHeights:[F

    if-nez v8, :cond_e3

    iget-boolean v8, v11, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;->hasSibling:Z

    if-eqz v8, :cond_e3

    .line 2100
    invoke-virtual {v10}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getBackgroundDrawableLeft()I

    move-result v13

    goto :goto_fa

    .line 2101
    :cond_e3
    iget-object v8, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->siblingHeights:[F

    if-eqz v8, :cond_fa

    .line 2102
    invoke-virtual {v9}, Landroid/view/View;->getBottom()I

    move-result v8

    invoke-virtual {v10}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isPinnedBottom()Z

    move-result v15

    const/16 v16, 0x1

    add-int/lit8 v15, v15, 0x1

    int-to-float v15, v15

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

    move-result v15

    sub-int v14, v8, v15

    .line 2109
    :cond_fa
    :goto_fa
    if-eqz v13, :cond_18c

    .line 2110
    iget-object v8, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v8}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v8

    invoke-virtual {v8}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getLeft()I

    move-result v8

    add-int/2addr v8, v13

    int-to-float v8, v8

    invoke-virtual {v9}, Landroid/view/View;->getTranslationX()F

    move-result v15

    add-float/2addr v8, v15

    .line 2111
    .local v8, "x":F
    iget-object v15, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v15}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v15

    invoke-virtual {v15}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getTop()I

    move-result v15

    invoke-virtual {v9}, Landroid/view/View;->getTop()I

    move-result v16

    add-int v15, v15, v16

    int-to-float v15, v15

    .line 2113
    .local v15, "y":F
    move/from16 v17, v1

    .end local v1    # "chatListViewTop":I
    .local v17, "chatListViewTop":I
    iget-object v1, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getLeft()I

    move-result v1

    int-to-float v1, v1

    invoke-static {v1, v8}, Ljava/lang/Math;->max(FF)F

    move-result v1

    .line 2114
    .local v1, "viewClipLeft":F
    move/from16 v16, v1

    .end local v1    # "viewClipLeft":F
    .local v16, "viewClipLeft":F
    int-to-float v1, v3

    invoke-static {v1, v15}, Ljava/lang/Math;->max(FF)F

    move-result v1

    .line 2115
    .local v1, "viewClipTop":F
    move/from16 v18, v1

    .end local v1    # "viewClipTop":F
    .local v18, "viewClipTop":F
    iget-object v1, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getRight()I

    move-result v1

    int-to-float v1, v1

    move/from16 v19, v2

    .end local v2    # "chatListViewBottom":I
    .local v19, "chatListViewBottom":I
    invoke-virtual {v9}, Landroid/view/View;->getMeasuredWidth()I

    move-result v2

    int-to-float v2, v2

    add-float/2addr v2, v8

    invoke-static {v1, v2}, Ljava/lang/Math;->min(FF)F

    move-result v1

    .line 2116
    .local v1, "viewClipRight":F
    iget-object v2, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v2}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getY()F

    move-result v2

    move/from16 v20, v1

    .end local v1    # "viewClipRight":F
    .local v20, "viewClipRight":F
    iget-object v1, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getMeasuredHeight()I

    move-result v1

    int-to-float v1, v1

    add-float/2addr v2, v1

    iget-object v1, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    .line 2117
    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getY()F

    move-result v1

    move-object/from16 v21, v4

    .end local v4    # "scrimGroup":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
    .local v21, "scrimGroup":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
    invoke-virtual {v9}, Landroid/view/View;->getTop()I

    move-result v4

    int-to-float v4, v4

    add-float/2addr v1, v4

    invoke-virtual {v9}, Landroid/view/View;->getMeasuredHeight()I

    move-result v4

    int-to-float v4, v4

    add-float/2addr v1, v4

    .line 2116
    invoke-static {v2, v1}, Ljava/lang/Math;->min(FF)F

    move-result v1

    .line 2118
    .end local v8    # "x":F
    .end local v15    # "y":F
    .local v1, "viewClipBottom":F
    move v2, v1

    move/from16 v4, v16

    move/from16 v1, v18

    move/from16 v8, v20

    goto/16 :goto_2a2

    .end local v16    # "viewClipLeft":F
    .end local v17    # "chatListViewTop":I
    .end local v18    # "viewClipTop":F
    .end local v19    # "chatListViewBottom":I
    .end local v20    # "viewClipRight":F
    .end local v21    # "scrimGroup":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
    .local v1, "chatListViewTop":I
    .restart local v2    # "chatListViewBottom":I
    .restart local v4    # "scrimGroup":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
    :cond_18c
    move/from16 v17, v1

    move/from16 v19, v2

    move-object/from16 v21, v4

    .end local v1    # "chatListViewTop":I
    .end local v2    # "chatListViewBottom":I
    .end local v4    # "scrimGroup":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
    .restart local v17    # "chatListViewTop":I
    .restart local v19    # "chatListViewBottom":I
    .restart local v21    # "scrimGroup":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
    if-eqz v14, :cond_20f

    .line 2119
    iget-object v1, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getLeft()I

    move-result v1

    int-to-float v1, v1

    invoke-virtual {v9}, Landroid/view/View;->getTranslationX()F

    move-result v2

    add-float/2addr v1, v2

    .line 2120
    .local v1, "x":F
    iget-object v2, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v2}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getTop()I

    move-result v2

    invoke-virtual {v9}, Landroid/view/View;->getTop()I

    move-result v4

    add-int/2addr v2, v4

    int-to-float v2, v2

    .line 2122
    .local v2, "y":F
    iget-object v4, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v4}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v4

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getLeft()I

    move-result v4

    int-to-float v4, v4

    invoke-static {v4, v1}, Ljava/lang/Math;->max(FF)F

    move-result v4

    .line 2123
    .local v4, "viewClipLeft":F
    int-to-float v8, v3

    invoke-static {v8, v2}, Ljava/lang/Math;->max(FF)F

    move-result v8

    .line 2124
    .local v8, "viewClipTop":F
    iget-object v15, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v15}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v15

    invoke-virtual {v15}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getRight()I

    move-result v15

    int-to-float v15, v15

    move/from16 v16, v2

    .end local v2    # "y":F
    .local v16, "y":F
    invoke-virtual {v9}, Landroid/view/View;->getMeasuredWidth()I

    move-result v2

    int-to-float v2, v2

    add-float/2addr v2, v1

    invoke-static {v15, v2}, Ljava/lang/Math;->min(FF)F

    move-result v2

    .line 2125
    .local v2, "viewClipRight":F
    iget-object v15, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v15}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v15

    invoke-virtual {v15}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getY()F

    move-result v15

    move/from16 v18, v1

    .end local v1    # "x":F
    .local v18, "x":F
    iget-object v1, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getMeasuredHeight()I

    move-result v1

    int-to-float v1, v1

    add-float/2addr v15, v1

    iget-object v1, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getY()F

    move-result v1

    move/from16 v20, v2

    .end local v2    # "viewClipRight":F
    .restart local v20    # "viewClipRight":F
    int-to-float v2, v14

    add-float/2addr v1, v2

    invoke-static {v15, v1}, Ljava/lang/Math;->min(FF)F

    move-result v1

    .line 2126
    .end local v16    # "y":F
    .end local v18    # "x":F
    .local v1, "viewClipBottom":F
    move v2, v1

    move v1, v8

    move/from16 v8, v20

    goto/16 :goto_2a2

    .line 2127
    .end local v1    # "viewClipBottom":F
    .end local v4    # "viewClipLeft":F
    .end local v8    # "viewClipTop":F
    .end local v20    # "viewClipRight":F
    :cond_20f
    iget-object v1, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getLeft()I

    move-result v1

    int-to-float v1, v1

    iget-object v2, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v2}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getLeft()I

    move-result v2

    int-to-float v2, v2

    invoke-virtual {v9}, Landroid/view/View;->getX()F

    move-result v4

    add-float/2addr v2, v4

    invoke-static {v1, v2}, Ljava/lang/Math;->max(FF)F

    move-result v1

    .line 2128
    .local v1, "viewClipLeft":F
    int-to-float v2, v3

    iget-object v4, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v4}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v4

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getTop()I

    move-result v4

    int-to-float v4, v4

    invoke-virtual {v9}, Landroid/view/View;->getY()F

    move-result v8

    add-float/2addr v4, v8

    invoke-static {v2, v4}, Ljava/lang/Math;->max(FF)F

    move-result v2

    .line 2129
    .local v2, "viewClipTop":F
    iget-object v4, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v4}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v4

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getRight()I

    move-result v4

    int-to-float v4, v4

    iget-object v8, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v8}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v8

    invoke-virtual {v8}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getLeft()I

    move-result v8

    int-to-float v8, v8

    invoke-virtual {v9}, Landroid/view/View;->getX()F

    move-result v15

    add-float/2addr v8, v15

    invoke-virtual {v9}, Landroid/view/View;->getMeasuredWidth()I

    move-result v15

    int-to-float v15, v15

    add-float/2addr v8, v15

    invoke-static {v4, v8}, Ljava/lang/Math;->min(FF)F

    move-result v4

    .line 2130
    .local v4, "viewClipRight":F
    iget-object v8, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v8}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v8

    invoke-virtual {v8}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getY()F

    move-result v8

    iget-object v15, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v15}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v15

    invoke-virtual {v15}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getMeasuredHeight()I

    move-result v15

    int-to-float v15, v15

    add-float/2addr v8, v15

    iget-object v15, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    .line 2131
    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v15}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v15

    invoke-virtual {v15}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getY()F

    move-result v15

    invoke-virtual {v9}, Landroid/view/View;->getY()F

    move-result v16

    add-float v15, v15, v16

    move/from16 v16, v1

    .end local v1    # "viewClipLeft":F
    .local v16, "viewClipLeft":F
    invoke-virtual {v9}, Landroid/view/View;->getMeasuredHeight()I

    move-result v1

    int-to-float v1, v1

    add-float/2addr v15, v1

    .line 2130
    invoke-static {v8, v15}, Ljava/lang/Math;->min(FF)F

    move-result v1

    move v8, v4

    move/from16 v4, v16

    move/from16 v22, v2

    move v2, v1

    move/from16 v1, v22

    .line 2133
    .end local v16    # "viewClipLeft":F
    .local v1, "viewClipTop":F
    .local v2, "viewClipBottom":F
    .local v4, "viewClipLeft":F
    .local v8, "viewClipRight":F
    :goto_2a2
    cmpg-float v15, v1, v2

    if-gez v15, :cond_2db

    .line 2134
    invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I

    .line 2135
    invoke-virtual {v7, v4, v1, v8, v2}, Landroid/graphics/Canvas;->clipRect(FFFF)Z

    .line 2136
    iget-object v15, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v15}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v15

    invoke-virtual {v15}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getLeft()I

    move-result v15

    invoke-virtual {v9}, Landroid/view/View;->getLeft()I

    move-result v16

    add-int v15, v15, v16

    int-to-float v15, v15

    move/from16 v16, v1

    .end local v1    # "viewClipTop":F
    .local v16, "viewClipTop":F
    iget-object v1, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getY()F

    move-result v1

    move/from16 v18, v2

    .end local v2    # "viewClipBottom":F
    .local v18, "viewClipBottom":F
    invoke-virtual {v9}, Landroid/view/View;->getTop()I

    move-result v2

    int-to-float v2, v2

    add-float/2addr v1, v2

    invoke-virtual {v7, v15, v1}, Landroid/graphics/Canvas;->translate(FF)V

    .line 2137
    invoke-virtual {v9, v7}, Landroid/view/View;->draw(Landroid/graphics/Canvas;)V

    .line 2138
    invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->restore()V

    goto :goto_2df

    .line 2133
    .end local v16    # "viewClipTop":F
    .end local v18    # "viewClipBottom":F
    .restart local v1    # "viewClipTop":F
    .restart local v2    # "viewClipBottom":F
    :cond_2db
    move/from16 v16, v1

    move/from16 v18, v2

    .line 2141
    .end local v1    # "viewClipTop":F
    .end local v2    # "viewClipBottom":F
    .restart local v16    # "viewClipTop":F
    .restart local v18    # "viewClipBottom":F
    :goto_2df
    if-eqz v12, :cond_31a

    .line 2142
    iget-boolean v1, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->last:Z

    if-nez v1, :cond_2ed

    iget-byte v1, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minX:B

    if-nez v1, :cond_309

    iget-byte v1, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minY:B

    if-nez v1, :cond_309

    .line 2143
    :cond_2ed
    iget-boolean v1, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->last:Z

    if-eqz v1, :cond_2f6

    .line 2144
    iget-object v1, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->drawTimeAfter:Ljava/util/ArrayList;

    invoke-virtual {v1, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 2146
    :cond_2f6
    iget-byte v1, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minX:B

    if-nez v1, :cond_309

    iget-byte v1, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->minY:B

    if-nez v1, :cond_309

    invoke-virtual {v10}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasNameLayout()Z

    move-result v1

    if-eqz v1, :cond_309

    .line 2147
    iget-object v1, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->drawNamesAfter:Ljava/util/ArrayList;

    invoke-virtual {v1, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 2150
    :cond_309
    invoke-virtual {v10}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->hasCaptionLayout()Z

    move-result v1

    if-eqz v1, :cond_31a

    iget v1, v12, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;->flags:I

    and-int/lit8 v1, v1, 0x8

    if-eqz v1, :cond_31a

    .line 2151
    iget-object v1, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->drawCaptionAfter:Ljava/util/ArrayList;

    invoke-virtual {v1, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 2078
    .end local v4    # "viewClipLeft":F
    .end local v8    # "viewClipRight":F
    .end local v9    # "child":Landroid/view/View;
    .end local v10    # "cell":Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    .end local v11    # "group":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
    .end local v12    # "position":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
    .end local v13    # "clipLeft":I
    .end local v14    # "clipBottom":I
    .end local v16    # "viewClipTop":F
    .end local v18    # "viewClipBottom":F
    :cond_31a
    :goto_31a
    add-int/lit8 v6, v6, 0x1

    move/from16 v1, v17

    move/from16 v2, v19

    move-object/from16 v4, v21

    goto/16 :goto_8b

    .end local v17    # "chatListViewTop":I
    .end local v19    # "chatListViewBottom":I
    .end local v21    # "scrimGroup":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
    .local v1, "chatListViewTop":I
    .local v2, "chatListViewBottom":I
    .local v4, "scrimGroup":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
    :cond_324
    move/from16 v17, v1

    move/from16 v19, v2

    move-object/from16 v21, v4

    .line 2155
    .end local v1    # "chatListViewTop":I
    .end local v2    # "chatListViewBottom":I
    .end local v4    # "scrimGroup":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
    .end local v6    # "num":I
    .restart local v17    # "chatListViewTop":I
    .restart local v19    # "chatListViewBottom":I
    .restart local v21    # "scrimGroup":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
    iget-object v1, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->drawTimeAfter:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->size()I

    move-result v1

    .line 2156
    .local v1, "size":I
    if-lez v1, :cond_34a

    .line 2157
    const/4 v2, 0x0

    .local v2, "a":I
    :goto_333
    if-ge v2, v1, :cond_345

    .line 2158
    int-to-float v4, v3

    iget-object v6, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->drawTimeAfter:Ljava/util/ArrayList;

    invoke-virtual {v6, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Lim/tpelyyftgw/ui/cells/ChatMessageCell;

    const/4 v8, 0x0

    invoke-direct {v0, v7, v4, v6, v8}, Lim/tpelyyftgw/ui/ChatActivity$9;->drawChildElement(Landroid/graphics/Canvas;FLim/tpelyyftgw/ui/cells/ChatMessageCell;I)V

    .line 2157
    add-int/lit8 v2, v2, 0x1

    goto :goto_333

    .line 2160
    .end local v2    # "a":I
    :cond_345
    iget-object v2, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->drawTimeAfter:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->clear()V

    .line 2162
    :cond_34a
    iget-object v2, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->drawNamesAfter:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v1

    .line 2163
    if-lez v1, :cond_36a

    .line 2164
    const/4 v2, 0x0

    .restart local v2    # "a":I
    :goto_353
    if-ge v2, v1, :cond_365

    .line 2165
    int-to-float v4, v3

    iget-object v6, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->drawNamesAfter:Ljava/util/ArrayList;

    invoke-virtual {v6, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Lim/tpelyyftgw/ui/cells/ChatMessageCell;

    const/4 v8, 0x1

    invoke-direct {v0, v7, v4, v6, v8}, Lim/tpelyyftgw/ui/ChatActivity$9;->drawChildElement(Landroid/graphics/Canvas;FLim/tpelyyftgw/ui/cells/ChatMessageCell;I)V

    .line 2164
    add-int/lit8 v2, v2, 0x1

    goto :goto_353

    .line 2167
    .end local v2    # "a":I
    :cond_365
    iget-object v2, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->drawNamesAfter:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->clear()V

    .line 2169
    :cond_36a
    iget-object v2, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->drawCaptionAfter:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

    move-result v1

    .line 2170
    if-lez v1, :cond_391

    .line 2171
    const/4 v2, 0x0

    .restart local v2    # "a":I
    :goto_373
    if-ge v2, v1, :cond_38c

    .line 2172
    iget-object v4, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->drawCaptionAfter: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;

    .line 2173
    .local v4, "cell":Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    invoke-virtual {v4}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getCurrentPosition()Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;

    move-result-object v6

    if-nez v6, :cond_384

    .line 2174
    goto :goto_389

    .line 2176
    :cond_384
    int-to-float v6, v3

    const/4 v8, 0x2

    invoke-direct {v0, v7, v6, v4, v8}, Lim/tpelyyftgw/ui/ChatActivity$9;->drawChildElement(Landroid/graphics/Canvas;FLim/tpelyyftgw/ui/cells/ChatMessageCell;I)V

    .line 2171
    .end local v4    # "cell":Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    :goto_389
    add-int/lit8 v2, v2, 0x1

    goto :goto_373

    .line 2178
    .end local v2    # "a":I
    :cond_38c
    iget-object v2, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->drawCaptionAfter:Ljava/util/ArrayList;

    invoke-virtual {v2}, Ljava/util/ArrayList;->clear()V

    .line 2181
    :cond_391
    iget-object v2, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->pagedownButton:Landroid/widget/FrameLayout;
    invoke-static {v2}, Lim/tpelyyftgw/ui/ChatActivity;->access$7600(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/FrameLayout;

    move-result-object v2

    if-eqz v2, :cond_3b2

    iget-object v2, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->pagedownButton:Landroid/widget/FrameLayout;
    invoke-static {v2}, Lim/tpelyyftgw/ui/ChatActivity;->access$7600(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/FrameLayout;

    move-result-object v2

    invoke-virtual {v2}, Landroid/widget/FrameLayout;->getTag()Ljava/lang/Object;

    move-result-object v2

    if-eqz v2, :cond_3b2

    .line 2182
    iget-object v2, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->pagedownButton:Landroid/widget/FrameLayout;
    invoke-static {v2}, Lim/tpelyyftgw/ui/ChatActivity;->access$7600(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/FrameLayout;

    move-result-object v2

    invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J

    move-result-wide v8

    invoke-super {v0, v7, v2, v8, v9}, Lim/tpelyyftgw/ui/components/SizeNotifierFrameLayout;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z

    .line 2184
    :cond_3b2
    iget-object v2, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->mentiondownButton:Landroid/widget/FrameLayout;
    invoke-static {v2}, Lim/tpelyyftgw/ui/ChatActivity;->access$7700(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/FrameLayout;

    move-result-object v2

    if-eqz v2, :cond_3d3

    iget-object v2, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->mentiondownButton:Landroid/widget/FrameLayout;
    invoke-static {v2}, Lim/tpelyyftgw/ui/ChatActivity;->access$7700(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/FrameLayout;

    move-result-object v2

    invoke-virtual {v2}, Landroid/widget/FrameLayout;->getTag()Ljava/lang/Object;

    move-result-object v2

    if-eqz v2, :cond_3d3

    .line 2185
    iget-object v2, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->mentiondownButton:Landroid/widget/FrameLayout;
    invoke-static {v2}, Lim/tpelyyftgw/ui/ChatActivity;->access$7700(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/FrameLayout;

    move-result-object v2

    invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J

    move-result-wide v8

    invoke-super {v0, v7, v2, v8, v9}, Lim/tpelyyftgw/ui/components/SizeNotifierFrameLayout;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z

    .line 2187
    :cond_3d3
    iget-object v2, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->floatingDateView:Lim/tpelyyftgw/ui/cells/ChatActionCell;
    invoke-static {v2}, Lim/tpelyyftgw/ui/ChatActivity;->access$7800(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/cells/ChatActionCell;

    move-result-object v2

    if-eqz v2, :cond_3f4

    iget-object v2, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->floatingDateView:Lim/tpelyyftgw/ui/cells/ChatActionCell;
    invoke-static {v2}, Lim/tpelyyftgw/ui/ChatActivity;->access$7800(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/cells/ChatActionCell;

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/cells/ChatActionCell;->getTag()Ljava/lang/Object;

    move-result-object v2

    if-eqz v2, :cond_3f4

    .line 2188
    iget-object v2, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->floatingDateView:Lim/tpelyyftgw/ui/cells/ChatActionCell;
    invoke-static {v2}, Lim/tpelyyftgw/ui/ChatActivity;->access$7800(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/cells/ChatActionCell;

    move-result-object v2

    invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J

    move-result-wide v8

    invoke-super {v0, v7, v2, v8, v9}, Lim/tpelyyftgw/ui/components/SizeNotifierFrameLayout;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z

    .line 2191
    .end local v1    # "size":I
    .end local v3    # "listTop":I
    .end local v5    # "count":I
    .end local v17    # "chatListViewTop":I
    .end local v19    # "chatListViewBottom":I
    .end local v21    # "scrimGroup":Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;
    :cond_3f4
    return-void
.end method

.method public dispatchTouchEvent(Landroid/view/MotionEvent;)Z
    .registers 4
    .param p1, "ev"    # Landroid/view/MotionEvent;

    .line 1978
    iget-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->scrimView:Landroid/view/View;
    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$7500(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/view/View;

    move-result-object v0

    if-nez v0, :cond_2e

    iget-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v0, v0, Lim/tpelyyftgw/ui/ChatActivity;->chatActivityEnterView:Lim/tpelyyftgw/ui/components/ChatActivityEnterView;

    if-eqz v0, :cond_29

    iget-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v0, v0, Lim/tpelyyftgw/ui/ChatActivity;->chatActivityEnterView:Lim/tpelyyftgw/ui/components/ChatActivityEnterView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/ChatActivityEnterView;->isStickersExpanded()Z

    move-result v0

    if-eqz v0, :cond_29

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F

    move-result v0

    iget-object v1, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v1, v1, Lim/tpelyyftgw/ui/ChatActivity;->chatActivityEnterView:Lim/tpelyyftgw/ui/components/ChatActivityEnterView;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/ChatActivityEnterView;->getY()F

    move-result v1

    cmpg-float v0, v0, v1

    if-gez v0, :cond_29

    goto :goto_2e

    .line 1981
    :cond_29
    invoke-super {p0, p1}, Lim/tpelyyftgw/ui/components/SizeNotifierFrameLayout;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z

    move-result v0

    return v0

    .line 1979
    :cond_2e
    :goto_2e
    const/4 v0, 0x0

    return v0
.end method

.method protected drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z
    .registers 15
    .param p1, "canvas"    # Landroid/graphics/Canvas;
    .param p2, "child"    # Landroid/view/View;
    .param p3, "drawingTime"    # J

    .line 1986
    iget-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->scrimView:Landroid/view/View;
    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$7500(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/view/View;

    move-result-object v0

    const/4 v1, 0x0

    if-eqz v0, :cond_22

    iget-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->pagedownButton:Landroid/widget/FrameLayout;
    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$7600(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/FrameLayout;

    move-result-object v0

    if-eq p2, v0, :cond_21

    iget-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->mentiondownButton:Landroid/widget/FrameLayout;
    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$7700(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/FrameLayout;

    move-result-object v0

    if-eq p2, v0, :cond_21

    iget-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->floatingDateView:Lim/tpelyyftgw/ui/cells/ChatActionCell;
    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$7800(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/cells/ChatActionCell;

    move-result-object v0

    if-ne p2, v0, :cond_22

    .line 1987
    :cond_21
    return v1

    .line 1990
    :cond_22
    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 1991
    .local v0, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    const/4 v2, 0x0

    .line 1992
    .local v2, "isRoundVideo":Z
    if-eqz v0, :cond_44

    iget-wide v3, v0, Lim/tpelyyftgw/messenger/MessageObject;->eventId:J

    const-wide/16 v5, 0x0

    cmp-long v7, v3, v5

    if-nez v7, :cond_44

    .line 1993
    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->isRoundVideo()Z

    move-result v3

    move v2, v3

    if-nez v3, :cond_42

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

    move-result v3

    if-eqz v3, :cond_44

    :cond_42
    const/4 v3, 0x1

    goto :goto_45

    :cond_44
    const/4 v3, 0x0

    .line 1994
    .local v3, "isVideo":Z
    :goto_45
    iget-object v4, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->videoPlayerContainer:Landroid/widget/FrameLayout;
    invoke-static {v4}, Lim/tpelyyftgw/ui/ChatActivity;->access$7400(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/FrameLayout;

    move-result-object v4

    const/4 v5, 0x5

    if-ne p2, v4, :cond_c7

    .line 1995
    if-eqz v0, :cond_a5

    iget v4, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    if-ne v4, v5, :cond_a5

    .line 1996
    sget-object v4, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_roundVideoShadow:Landroid/graphics/drawable/Drawable;

    if-eqz v4, :cond_9f

    iget-object v4, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
    invoke-static {v4}, Lim/tpelyyftgw/ui/ChatActivity;->access$7300(Lim/tpelyyftgw/ui/ChatActivity;)Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;

    move-result-object v4

    invoke-virtual {v4}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->isDrawingReady()Z

    move-result v4

    if-eqz v4, :cond_9f

    .line 1997
    invoke-virtual {p2}, Landroid/view/View;->getX()F

    move-result v4

    float-to-int v4, v4

    const/high16 v5, 0x40400000    # 3.0f

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

    move-result v5

    sub-int/2addr v4, v5

    .line 1998
    .local v4, "x":I
    invoke-virtual {p2}, Landroid/view/View;->getY()F

    move-result v5

    float-to-int v5, v5

    const/high16 v6, 0x40000000    # 2.0f

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

    move-result v6

    sub-int/2addr v5, v6

    .line 1999
    .local v5, "y":I
    sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_roundVideoShadow:Landroid/graphics/drawable/Drawable;

    const/16 v7, 0xff

    invoke-virtual {v6, v7}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V

    .line 2000
    sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_roundVideoShadow:Landroid/graphics/drawable/Drawable;

    sget v7, Lim/tpelyyftgw/messenger/AndroidUtilities;->roundMessageSize:I

    add-int/2addr v7, v4

    const/high16 v8, 0x40c00000    # 6.0f

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

    move-result v9

    add-int/2addr v7, v9

    sget v9, Lim/tpelyyftgw/messenger/AndroidUtilities;->roundMessageSize:I

    add-int/2addr v9, v5

    .line 2001
    invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v8

    add-int/2addr v9, v8

    .line 2000
    invoke-virtual {v6, v4, v5, v7, v9}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V

    .line 2002
    sget-object v6, Lim/tpelyyftgw/ui/actionbar/Theme;->chat_roundVideoShadow:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v6, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V

    .line 2004
    .end local v4    # "x":I
    .end local v5    # "y":I
    :cond_9f
    invoke-super {p0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/components/SizeNotifierFrameLayout;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z

    move-result v4

    .local v4, "result":Z
    goto/16 :goto_15a

    .line 2006
    .end local v4    # "result":Z
    :cond_a5
    invoke-virtual {p2}, Landroid/view/View;->getTag()Ljava/lang/Object;

    move-result-object v4

    if-nez v4, :cond_c4

    .line 2007
    invoke-virtual {p2}, Landroid/view/View;->getTranslationY()F

    move-result v4

    .line 2008
    .local v4, "oldTranslation":F
    const/high16 v5, 0x447a0000    # 1000.0f

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

    move-result v5

    neg-int v5, v5

    int-to-float v5, v5

    invoke-virtual {p2, v5}, Landroid/view/View;->setTranslationY(F)V

    .line 2009
    invoke-super {p0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/components/SizeNotifierFrameLayout;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z

    move-result v5

    .line 2010
    .local v5, "result":Z
    invoke-virtual {p2, v4}, Landroid/view/View;->setTranslationY(F)V

    .line 2011
    .end local v4    # "oldTranslation":F
    move v4, v5

    goto/16 :goto_15a

    .line 2012
    .end local v5    # "result":Z
    :cond_c4
    const/4 v4, 0x0

    .local v4, "result":Z
    goto/16 :goto_15a

    .line 2016
    .end local v4    # "result":Z
    :cond_c7
    invoke-super {p0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/components/SizeNotifierFrameLayout;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z

    move-result v4

    .line 2017
    .restart local v4    # "result":Z
    if-eqz v3, :cond_15a

    iget-object v6, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v6}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v6

    if-ne p2, v6, :cond_15a

    iget v6, v0, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    if-eq v6, v5, :cond_15a

    iget-object v5, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->videoPlayerContainer:Landroid/widget/FrameLayout;
    invoke-static {v5}, Lim/tpelyyftgw/ui/ChatActivity;->access$7400(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/FrameLayout;

    move-result-object v5

    if-eqz v5, :cond_15a

    iget-object v5, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->videoPlayerContainer:Landroid/widget/FrameLayout;
    invoke-static {v5}, Lim/tpelyyftgw/ui/ChatActivity;->access$7400(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/FrameLayout;

    move-result-object v5

    invoke-virtual {v5}, Landroid/widget/FrameLayout;->getTag()Ljava/lang/Object;

    move-result-object v5

    if-eqz v5, :cond_15a

    .line 2018
    iget-object v5, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->videoPlayerContainer:Landroid/widget/FrameLayout;
    invoke-static {v5}, Lim/tpelyyftgw/ui/ChatActivity;->access$7400(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/FrameLayout;

    move-result-object v5

    invoke-super {p0, p1, v5, p3, p4}, Lim/tpelyyftgw/ui/components/SizeNotifierFrameLayout;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z

    .line 2019
    iget-object v5, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->drawLaterRoundProgressCell:Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    invoke-static {v5}, Lim/tpelyyftgw/ui/ChatActivity;->access$7900(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/cells/ChatMessageCell;

    move-result-object v5

    if-eqz v5, :cond_15a

    .line 2020
    invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I

    .line 2021
    iget-object v5, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->drawLaterRoundProgressCell:Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    invoke-static {v5}, Lim/tpelyyftgw/ui/ChatActivity;->access$7900(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/cells/ChatMessageCell;

    move-result-object v5

    invoke-virtual {v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getX()F

    move-result v5

    iget-object v6, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->drawLaterRoundProgressCell:Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    invoke-static {v6}, Lim/tpelyyftgw/ui/ChatActivity;->access$7900(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/cells/ChatMessageCell;

    move-result-object v6

    invoke-virtual {v6}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->getTop()I

    move-result v6

    int-to-float v6, v6

    iget-object v7, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v7}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v7

    invoke-virtual {v7}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getY()F

    move-result v7

    add-float/2addr v6, v7

    invoke-virtual {p1, v5, v6}, Landroid/graphics/Canvas;->translate(FF)V

    .line 2022
    if-eqz v2, :cond_139

    .line 2023
    iget-object v5, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->drawLaterRoundProgressCell:Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    invoke-static {v5}, Lim/tpelyyftgw/ui/ChatActivity;->access$7900(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/cells/ChatMessageCell;

    move-result-object v5

    invoke-virtual {v5, p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawRoundProgress(Landroid/graphics/Canvas;)V

    .line 2024
    iget-object v5, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->drawLaterRoundProgressCell:Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    invoke-static {v5}, Lim/tpelyyftgw/ui/ChatActivity;->access$7900(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/cells/ChatMessageCell;

    move-result-object v5

    invoke-virtual {v5, p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawOverlays(Landroid/graphics/Canvas;)V

    goto :goto_157

    .line 2026
    :cond_139
    iget-object v5, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->drawLaterRoundProgressCell:Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    invoke-static {v5}, Lim/tpelyyftgw/ui/ChatActivity;->access$7900(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/cells/ChatMessageCell;

    move-result-object v5

    invoke-virtual {v5, p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawOverlays(Landroid/graphics/Canvas;)V

    .line 2027
    iget-object v5, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->drawLaterRoundProgressCell:Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    invoke-static {v5}, Lim/tpelyyftgw/ui/ChatActivity;->access$7900(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/cells/ChatMessageCell;

    move-result-object v5

    invoke-virtual {v5}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->needDrawTime()Z

    move-result v5

    if-eqz v5, :cond_157

    .line 2028
    iget-object v5, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->drawLaterRoundProgressCell:Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    invoke-static {v5}, Lim/tpelyyftgw/ui/ChatActivity;->access$7900(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/cells/ChatMessageCell;

    move-result-object v5

    invoke-virtual {v5, p1}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->drawTime(Landroid/graphics/Canvas;)V

    .line 2031
    :cond_157
    :goto_157
    invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V

    .line 2035
    :cond_15a
    :goto_15a
    iget-object v5, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
    invoke-static {v5}, Lim/tpelyyftgw/ui/ChatActivity;->access$8000(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/actionbar/ActionBar;

    move-result-object v5

    if-ne p2, v5, :cond_19c

    iget-object v5, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->parentLayout:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
    invoke-static {v5}, Lim/tpelyyftgw/ui/ChatActivity;->access$8100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;

    move-result-object v5

    if-eqz v5, :cond_19c

    .line 2036
    iget-object v5, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->parentLayout:Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;
    invoke-static {v5}, Lim/tpelyyftgw/ui/ChatActivity;->access$8500(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;

    move-result-object v5

    iget-object v6, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
    invoke-static {v6}, Lim/tpelyyftgw/ui/ChatActivity;->access$8200(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/actionbar/ActionBar;

    move-result-object v6

    invoke-virtual {v6}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->getVisibility()I

    move-result v6

    if-nez v6, :cond_198

    iget-object v6, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    .line 2037
    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
    invoke-static {v6}, Lim/tpelyyftgw/ui/ChatActivity;->access$8300(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/actionbar/ActionBar;

    move-result-object v6

    invoke-virtual {v6}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->getMeasuredHeight()I

    move-result v6

    iget-object v7, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->inPreviewMode:Z
    invoke-static {v7}, Lim/tpelyyftgw/ui/ChatActivity;->access$8400(Lim/tpelyyftgw/ui/ChatActivity;)Z

    move-result v7

    if-eqz v7, :cond_196

    sget v7, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v8, 0x15

    if-lt v7, v8, :cond_196

    sget v1, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I

    :cond_196
    add-int/2addr v1, v6

    goto :goto_199

    :cond_198
    nop

    .line 2036
    :goto_199
    invoke-virtual {v5, p1, v1}, Lim/tpelyyftgw/ui/actionbar/ActionBarLayout;->drawHeaderShadow(Landroid/graphics/Canvas;I)V

    .line 2039
    :cond_19c
    return v4
.end method

.method protected isActionBarVisible()Z
    .registers 2

    .line 2044
    iget-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$8600(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/actionbar/ActionBar;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->getVisibility()I

    move-result v0

    if-nez v0, :cond_e

    const/4 v0, 0x1

    goto :goto_f

    :cond_e
    const/4 v0, 0x0

    :goto_f
    return v0
.end method

.method public synthetic lambda$onMeasure$0$ChatActivity$9(I)V
    .registers 4
    .param p1, "scrollTo"    # I

    .line 2354
    iget-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatLayoutManager:Landroidx/recyclerview/widget/GridLayoutManagerFixed;
    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$12600(Lim/tpelyyftgw/ui/ChatActivity;)Landroidx/recyclerview/widget/GridLayoutManagerFixed;

    move-result-object v0

    iget-object v1, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->scrollToOffsetOnRecreate:I
    invoke-static {v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$12500(Lim/tpelyyftgw/ui/ChatActivity;)I

    move-result v1

    invoke-virtual {v0, p1, v1}, Landroidx/recyclerview/widget/GridLayoutManagerFixed;->scrollToPositionWithOffset(II)V

    return-void
.end method

.method protected onAttachedToWindow()V
    .registers 7

    .line 1969
    invoke-super {p0}, Lim/tpelyyftgw/ui/components/SizeNotifierFrameLayout;->onAttachedToWindow()V

    .line 1970
    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 1971
    .local v0, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    if-eqz v0, :cond_4a

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

    move-result v1

    if-nez v1, :cond_19

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

    move-result v1

    if-eqz v1, :cond_4a

    :cond_19
    iget-wide v1, v0, Lim/tpelyyftgw/messenger/MessageObject;->eventId:J

    const-wide/16 v3, 0x0

    cmp-long v5, v1, v3

    if-nez v5, :cond_4a

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MessageObject;->getDialogId()J

    move-result-wide v1

    iget-object v3, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->dialog_id:J
    invoke-static {v3}, Lim/tpelyyftgw/ui/ChatActivity;->access$2500(Lim/tpelyyftgw/ui/ChatActivity;)J

    move-result-wide v3

    cmp-long v5, v1, v3

    if-nez v5, :cond_4a

    .line 1972
    invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;

    move-result-object v1

    iget-object v2, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    const/4 v3, 0x0

    # invokes: Lim/tpelyyftgw/ui/ChatActivity;->createTextureView(Z)Landroid/view/TextureView;
    invoke-static {v2, v3}, Lim/tpelyyftgw/ui/ChatActivity;->access$7200(Lim/tpelyyftgw/ui/ChatActivity;Z)Landroid/view/TextureView;

    move-result-object v2

    iget-object v3, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->aspectRatioFrameLayout:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
    invoke-static {v3}, Lim/tpelyyftgw/ui/ChatActivity;->access$7300(Lim/tpelyyftgw/ui/ChatActivity;)Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;

    move-result-object v3

    iget-object v4, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->videoPlayerContainer:Landroid/widget/FrameLayout;
    invoke-static {v4}, Lim/tpelyyftgw/ui/ChatActivity;->access$7400(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/FrameLayout;

    move-result-object v4

    const/4 v5, 0x1

    invoke-virtual {v1, v2, v3, v4, v5}, Lim/tpelyyftgw/messenger/MediaController;->setTextureView(Landroid/view/TextureView;Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;Landroid/widget/FrameLayout;Z)V

    .line 1974
    :cond_4a
    return-void
.end method

.method protected onLayout(ZIIII)V
    .registers 22
    .param p1, "changed"    # Z
    .param p2, "l"    # I
    .param p3, "t"    # I
    .param p4, "r"    # I
    .param p5, "b"    # I

    .line 2369
    move-object/from16 v0, p0

    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/ChatActivity$9;->getChildCount()I

    move-result v1

    .line 2371
    .local v1, "count":I
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/ChatActivity$9;->getKeyboardHeight()I

    move-result v2

    const/high16 v3, 0x41a00000    # 20.0f

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

    move-result v3

    const/4 v4, 0x0

    if-gt v2, v3, :cond_20

    sget-boolean v2, Lim/tpelyyftgw/messenger/AndroidUtilities;->isInMultiwindow:Z

    if-nez v2, :cond_20

    iget-object v2, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v2, v2, Lim/tpelyyftgw/ui/ChatActivity;->chatActivityEnterView:Lim/tpelyyftgw/ui/components/ChatActivityEnterView;

    .line 2372
    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/ChatActivityEnterView;->getEmojiPadding()I

    move-result v2

    goto :goto_21

    :cond_20
    const/4 v2, 0x0

    .line 2373
    .local v2, "paddingBottom":I
    :goto_21
    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/ChatActivity$9;->setBottomClip(I)V

    .line 2375
    const/4 v3, 0x0

    .local v3, "i":I
    :goto_25
    const/4 v5, 0x1

    if-ge v3, v1, :cond_213

    .line 2376
    invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/ChatActivity$9;->getChildAt(I)Landroid/view/View;

    move-result-object v6

    .line 2377
    .local v6, "child":Landroid/view/View;
    if-eqz v6, :cond_20f

    invoke-virtual {v6}, Landroid/view/View;->getVisibility()I

    move-result v7

    const/16 v8, 0x8

    if-ne v7, v8, :cond_38

    .line 2378
    goto/16 :goto_20f

    .line 2380
    :cond_38
    invoke-virtual {v6}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v7

    check-cast v7, Landroid/widget/FrameLayout$LayoutParams;

    .line 2382
    .local v7, "lp":Landroid/widget/FrameLayout$LayoutParams;
    invoke-virtual {v6}, Landroid/view/View;->getMeasuredWidth()I

    move-result v8

    .line 2383
    .local v8, "width":I
    invoke-virtual {v6}, Landroid/view/View;->getMeasuredHeight()I

    move-result v9

    .line 2388
    .local v9, "height":I
    iget v10, v7, Landroid/widget/FrameLayout$LayoutParams;->gravity:I

    .line 2389
    .local v10, "gravity":I
    const/4 v11, -0x1

    if-ne v10, v11, :cond_4d

    .line 2390
    const/16 v10, 0x33

    .line 2393
    :cond_4d
    and-int/lit8 v11, v10, 0x7

    .line 2394
    .local v11, "absoluteGravity":I
    and-int/lit8 v12, v10, 0x70

    .line 2396
    .local v12, "verticalGravity":I
    and-int/lit8 v13, v11, 0x7

    if-eq v13, v5, :cond_61

    const/4 v5, 0x5

    if-eq v13, v5, :cond_5b

    .line 2405
    iget v5, v7, Landroid/widget/FrameLayout$LayoutParams;->leftMargin:I

    .local v5, "childLeft":I
    goto :goto_6d

    .line 2401
    .end local v5    # "childLeft":I
    :cond_5b
    sub-int v5, p4, v8

    iget v13, v7, Landroid/widget/FrameLayout$LayoutParams;->rightMargin:I

    sub-int/2addr v5, v13

    .line 2402
    .restart local v5    # "childLeft":I
    goto :goto_6d

    .line 2398
    .end local v5    # "childLeft":I
    :cond_61
    sub-int v5, p4, p2

    sub-int/2addr v5, v8

    div-int/lit8 v5, v5, 0x2

    iget v13, v7, Landroid/widget/FrameLayout$LayoutParams;->leftMargin:I

    add-int/2addr v5, v13

    iget v13, v7, Landroid/widget/FrameLayout$LayoutParams;->rightMargin:I

    sub-int/2addr v5, v13

    .line 2399
    .restart local v5    # "childLeft":I
    nop

    .line 2408
    :goto_6d
    const/16 v13, 0x10

    const/16 v14, 0x15

    if-eq v12, v13, :cond_bd

    const/16 v13, 0x30

    if-eq v12, v13, :cond_87

    const/16 v13, 0x50

    if-eq v12, v13, :cond_7e

    .line 2425
    iget v13, v7, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I

    .local v13, "childTop":I
    goto :goto_cb

    .line 2422
    .end local v13    # "childTop":I
    :cond_7e
    sub-int v13, p5, v2

    sub-int v13, v13, p3

    sub-int/2addr v13, v9

    iget v15, v7, Landroid/widget/FrameLayout$LayoutParams;->bottomMargin:I

    sub-int/2addr v13, v15

    .line 2423
    .restart local v13    # "childTop":I
    goto :goto_cb

    .line 2410
    .end local v13    # "childTop":I
    :cond_87
    iget v13, v7, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I

    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/ChatActivity$9;->getPaddingTop()I

    move-result v15

    add-int/2addr v13, v15

    .line 2411
    .restart local v13    # "childTop":I
    iget-object v15, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
    invoke-static {v15}, Lim/tpelyyftgw/ui/ChatActivity;->access$10700(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/actionbar/ActionBar;

    move-result-object v15

    if-eq v6, v15, :cond_cb

    iget-object v15, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
    invoke-static {v15}, Lim/tpelyyftgw/ui/ChatActivity;->access$10800(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/actionbar/ActionBar;

    move-result-object v15

    invoke-virtual {v15}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->getVisibility()I

    move-result v15

    if-nez v15, :cond_cb

    .line 2412
    iget-object v15, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
    invoke-static {v15}, Lim/tpelyyftgw/ui/ChatActivity;->access$10900(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/actionbar/ActionBar;

    move-result-object v15

    invoke-virtual {v15}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->getMeasuredHeight()I

    move-result v15

    add-int/2addr v13, v15

    .line 2413
    iget-object v15, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->inPreviewMode:Z
    invoke-static {v15}, Lim/tpelyyftgw/ui/ChatActivity;->access$11000(Lim/tpelyyftgw/ui/ChatActivity;)Z

    move-result v15

    if-eqz v15, :cond_cb

    sget v15, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v15, v14, :cond_cb

    .line 2414
    sget v15, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I

    add-int/2addr v13, v15

    goto :goto_cb

    .line 2419
    .end local v13    # "childTop":I
    :cond_bd
    sub-int v13, p5, v2

    sub-int v13, v13, p3

    sub-int/2addr v13, v9

    div-int/lit8 v13, v13, 0x2

    iget v15, v7, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I

    add-int/2addr v13, v15

    iget v15, v7, Landroid/widget/FrameLayout$LayoutParams;->bottomMargin:I

    sub-int/2addr v13, v15

    .line 2420
    .restart local v13    # "childTop":I
    nop

    .line 2428
    :cond_cb
    :goto_cb
    iget-object v15, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->mentionContainer:Landroid/widget/FrameLayout;
    invoke-static {v15}, Lim/tpelyyftgw/ui/ChatActivity;->access$10100(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/FrameLayout;

    move-result-object v15

    if-ne v6, v15, :cond_e5

    .line 2429
    iget-object v14, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v14, v14, Lim/tpelyyftgw/ui/ChatActivity;->chatActivityEnterView:Lim/tpelyyftgw/ui/components/ChatActivityEnterView;

    invoke-virtual {v14}, Lim/tpelyyftgw/ui/components/ChatActivityEnterView;->getMeasuredHeight()I

    move-result v14

    const/high16 v15, 0x40000000    # 2.0f

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

    move-result v15

    sub-int/2addr v14, v15

    sub-int/2addr v13, v14

    goto/16 :goto_208

    .line 2430
    :cond_e5
    iget-object v15, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->pagedownButton:Landroid/widget/FrameLayout;
    invoke-static {v15}, Lim/tpelyyftgw/ui/ChatActivity;->access$7600(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/FrameLayout;

    move-result-object v15

    if-ne v6, v15, :cond_100

    .line 2431
    iget-object v14, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->inPreviewMode:Z
    invoke-static {v14}, Lim/tpelyyftgw/ui/ChatActivity;->access$11100(Lim/tpelyyftgw/ui/ChatActivity;)Z

    move-result v14

    if-nez v14, :cond_208

    .line 2432
    iget-object v14, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v14, v14, Lim/tpelyyftgw/ui/ChatActivity;->chatActivityEnterView:Lim/tpelyyftgw/ui/components/ChatActivityEnterView;

    invoke-virtual {v14}, Lim/tpelyyftgw/ui/components/ChatActivityEnterView;->getMeasuredHeight()I

    move-result v14

    sub-int/2addr v13, v14

    goto/16 :goto_208

    .line 2434
    :cond_100
    iget-object v15, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->mentiondownButton:Landroid/widget/FrameLayout;
    invoke-static {v15}, Lim/tpelyyftgw/ui/ChatActivity;->access$7700(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/FrameLayout;

    move-result-object v15

    if-ne v6, v15, :cond_11b

    .line 2435
    iget-object v14, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->inPreviewMode:Z
    invoke-static {v14}, Lim/tpelyyftgw/ui/ChatActivity;->access$11200(Lim/tpelyyftgw/ui/ChatActivity;)Z

    move-result v14

    if-nez v14, :cond_208

    .line 2436
    iget-object v14, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v14, v14, Lim/tpelyyftgw/ui/ChatActivity;->chatActivityEnterView:Lim/tpelyyftgw/ui/components/ChatActivityEnterView;

    invoke-virtual {v14}, Lim/tpelyyftgw/ui/components/ChatActivityEnterView;->getMeasuredHeight()I

    move-result v14

    sub-int/2addr v13, v14

    goto/16 :goto_208

    .line 2438
    :cond_11b
    iget-object v15, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->emptyViewContainer:Landroid/widget/FrameLayout;
    invoke-static {v15}, Lim/tpelyyftgw/ui/ChatActivity;->access$10000(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/FrameLayout;

    move-result-object v15

    if-ne v6, v15, :cond_145

    .line 2439
    iget v14, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->inputFieldHeight:I

    div-int/lit8 v14, v14, 0x2

    iget-object v15, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
    invoke-static {v15}, Lim/tpelyyftgw/ui/ChatActivity;->access$11300(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/actionbar/ActionBar;

    move-result-object v15

    invoke-virtual {v15}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->getVisibility()I

    move-result v15

    if-nez v15, :cond_140

    iget-object v15, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
    invoke-static {v15}, Lim/tpelyyftgw/ui/ChatActivity;->access$11400(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/actionbar/ActionBar;

    move-result-object v15

    invoke-virtual {v15}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->getMeasuredHeight()I

    move-result v15

    div-int/lit8 v15, v15, 0x2

    goto :goto_141

    :cond_140
    const/4 v15, 0x0

    :goto_141
    sub-int/2addr v14, v15

    sub-int/2addr v13, v14

    goto/16 :goto_208

    .line 2440
    :cond_145
    iget-object v15, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v15, v15, Lim/tpelyyftgw/ui/ChatActivity;->chatActivityEnterView:Lim/tpelyyftgw/ui/components/ChatActivityEnterView;

    invoke-virtual {v15, v6}, Lim/tpelyyftgw/ui/components/ChatActivityEnterView;->isPopupView(Landroid/view/View;)Z

    move-result v15

    if-eqz v15, :cond_174

    .line 2441
    sget-boolean v14, Lim/tpelyyftgw/messenger/AndroidUtilities;->isInMultiwindow:Z

    if-eqz v14, :cond_16a

    .line 2442
    iget-object v14, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v14, v14, Lim/tpelyyftgw/ui/ChatActivity;->chatActivityEnterView:Lim/tpelyyftgw/ui/components/ChatActivityEnterView;

    invoke-virtual {v14}, Lim/tpelyyftgw/ui/components/ChatActivityEnterView;->getTop()I

    move-result v14

    invoke-virtual {v6}, Landroid/view/View;->getMeasuredHeight()I

    move-result v15

    sub-int/2addr v14, v15

    const/high16 v15, 0x3f800000    # 1.0f

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

    move-result v15

    add-int v13, v14, v15

    goto/16 :goto_208

    .line 2444
    :cond_16a
    iget-object v14, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v14, v14, Lim/tpelyyftgw/ui/ChatActivity;->chatActivityEnterView:Lim/tpelyyftgw/ui/components/ChatActivityEnterView;

    invoke-virtual {v14}, Lim/tpelyyftgw/ui/components/ChatActivityEnterView;->getBottom()I

    move-result v13

    goto/16 :goto_208

    .line 2446
    :cond_174
    iget-object v15, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->gifHintTextView:Landroid/widget/TextView;
    invoke-static {v15}, Lim/tpelyyftgw/ui/ChatActivity;->access$11500(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/TextView;

    move-result-object v15

    if-eq v6, v15, :cond_205

    iget-object v15, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->voiceHintTextView:Landroid/widget/TextView;
    invoke-static {v15}, Lim/tpelyyftgw/ui/ChatActivity;->access$11600(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/TextView;

    move-result-object v15

    if-eq v6, v15, :cond_205

    iget-object v15, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->mediaBanTooltip:Landroid/widget/TextView;
    invoke-static {v15}, Lim/tpelyyftgw/ui/ChatActivity;->access$11700(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/TextView;

    move-result-object v15

    if-ne v6, v15, :cond_18e

    goto/16 :goto_205

    .line 2448
    :cond_18e
    iget-object v15, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v15}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v15

    if-ne v6, v15, :cond_1a9

    .line 2449
    iget-object v14, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->inPreviewMode:Z
    invoke-static {v14}, Lim/tpelyyftgw/ui/ChatActivity;->access$11800(Lim/tpelyyftgw/ui/ChatActivity;)Z

    move-result v14

    if-nez v14, :cond_208

    .line 2450
    iget v14, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->inputFieldHeight:I

    const/high16 v15, 0x424c0000    # 51.0f

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

    move-result v15

    sub-int/2addr v14, v15

    sub-int/2addr v13, v14

    goto :goto_208

    .line 2452
    :cond_1a9
    iget-object v15, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->progressView:Landroid/widget/FrameLayout;
    invoke-static {v15}, Lim/tpelyyftgw/ui/ChatActivity;->access$9600(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/FrameLayout;

    move-result-object v15

    if-ne v6, v15, :cond_1c3

    .line 2453
    iget-object v14, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v14, v14, Lim/tpelyyftgw/ui/ChatActivity;->chatActivityEnterView:Lim/tpelyyftgw/ui/components/ChatActivityEnterView;

    invoke-virtual {v14}, Lim/tpelyyftgw/ui/components/ChatActivityEnterView;->isTopViewVisible()Z

    move-result v14

    if-eqz v14, :cond_208

    .line 2454
    const/high16 v14, 0x42400000    # 48.0f

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

    move-result v14

    sub-int/2addr v13, v14

    goto :goto_208

    .line 2456
    :cond_1c3
    iget-object v15, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
    invoke-static {v15}, Lim/tpelyyftgw/ui/ChatActivity;->access$11900(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/actionbar/ActionBar;

    move-result-object v15

    if-ne v6, v15, :cond_1e0

    .line 2457
    iget-object v15, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->inPreviewMode:Z
    invoke-static {v15}, Lim/tpelyyftgw/ui/ChatActivity;->access$12000(Lim/tpelyyftgw/ui/ChatActivity;)Z

    move-result v15

    if-eqz v15, :cond_1da

    sget v15, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v15, v14, :cond_1da

    .line 2458
    sget v14, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I

    add-int/2addr v13, v14

    .line 2460
    :cond_1da
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/ChatActivity$9;->getPaddingTop()I

    move-result v14

    sub-int/2addr v13, v14

    goto :goto_208

    .line 2461
    :cond_1e0
    iget-object v14, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->videoPlayerContainer:Landroid/widget/FrameLayout;
    invoke-static {v14}, Lim/tpelyyftgw/ui/ChatActivity;->access$7400(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/FrameLayout;

    move-result-object v14

    if-ne v6, v14, :cond_1f3

    .line 2462
    iget-object v14, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
    invoke-static {v14}, Lim/tpelyyftgw/ui/ChatActivity;->access$12100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/actionbar/ActionBar;

    move-result-object v14

    invoke-virtual {v14}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->getMeasuredHeight()I

    move-result v13

    goto :goto_208

    .line 2463
    :cond_1f3
    iget-object v14, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->instantCameraView:Lim/tpelyyftgw/ui/components/InstantCameraView;
    invoke-static {v14}, Lim/tpelyyftgw/ui/ChatActivity;->access$9800(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/InstantCameraView;

    move-result-object v14

    if-eq v6, v14, :cond_203

    iget-object v14, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->overlayView:Landroid/view/View;
    invoke-static {v14}, Lim/tpelyyftgw/ui/ChatActivity;->access$9900(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/view/View;

    move-result-object v14

    if-ne v6, v14, :cond_208

    .line 2464
    :cond_203
    const/4 v13, 0x0

    goto :goto_208

    .line 2447
    :cond_205
    :goto_205
    iget v14, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->inputFieldHeight:I

    sub-int/2addr v13, v14

    .line 2466
    :cond_208
    :goto_208
    add-int v14, v5, v8

    add-int v15, v13, v9

    invoke-virtual {v6, v5, v13, v14, v15}, Landroid/view/View;->layout(IIII)V

    .line 2375
    .end local v5    # "childLeft":I
    .end local v6    # "child":Landroid/view/View;
    .end local v7    # "lp":Landroid/widget/FrameLayout$LayoutParams;
    .end local v8    # "width":I
    .end local v9    # "height":I
    .end local v10    # "gravity":I
    .end local v11    # "absoluteGravity":I
    .end local v12    # "verticalGravity":I
    .end local v13    # "childTop":I
    :cond_20f
    :goto_20f
    add-int/lit8 v3, v3, 0x1

    goto/16 :goto_25

    .line 2469
    .end local v3    # "i":I
    :cond_213
    iget-object v3, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # invokes: Lim/tpelyyftgw/ui/ChatActivity;->updateMessagesVisiblePart(Z)V
    invoke-static {v3, v5}, Lim/tpelyyftgw/ui/ChatActivity;->access$12200(Lim/tpelyyftgw/ui/ChatActivity;Z)V

    .line 2470
    iget-object v3, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/ChatActivity;->updateTextureViewPosition(Z)V

    .line 2471
    iget-object v3, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->scrollingChatListView:Z
    invoke-static {v3}, Lim/tpelyyftgw/ui/ChatActivity;->access$12300(Lim/tpelyyftgw/ui/ChatActivity;)Z

    move-result v3

    if-nez v3, :cond_22a

    .line 2472
    iget-object v3, v0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # invokes: Lim/tpelyyftgw/ui/ChatActivity;->checkAutoDownloadMessages(Z)V
    invoke-static {v3, v4}, Lim/tpelyyftgw/ui/ChatActivity;->access$12400(Lim/tpelyyftgw/ui/ChatActivity;Z)V

    .line 2474
    :cond_22a
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/ChatActivity$9;->notifyHeightChanged()V

    .line 2475
    return-void
.end method

.method protected onMeasure(II)V
    .registers 23
    .param p1, "widthMeasureSpec"    # I
    .param p2, "heightMeasureSpec"    # I

    .line 2196
    move-object/from16 v6, p0

    invoke-static/range {p1 .. p1}, Landroid/view/View$MeasureSpec;->getSize(I)I

    move-result v7

    .line 2197
    .local v7, "widthSize":I
    invoke-static/range {p2 .. p2}, Landroid/view/View$MeasureSpec;->getSize(I)I

    move-result v0

    move v8, v0

    .line 2199
    .local v0, "heightSize":I
    .local v8, "allHeight":I
    invoke-virtual {v6, v7, v0}, Lim/tpelyyftgw/ui/ChatActivity$9;->setMeasuredDimension(II)V

    .line 2200
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/ChatActivity$9;->getPaddingTop()I

    move-result v1

    sub-int v9, v0, v1

    .line 2202
    .end local v0    # "heightSize":I
    .local v9, "heightSize":I
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$8800(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/actionbar/ActionBar;

    move-result-object v1

    const/4 v3, 0x0

    const/4 v5, 0x0

    move-object/from16 v0, p0

    move/from16 v2, p1

    move/from16 v4, p2

    invoke-virtual/range {v0 .. v5}, Lim/tpelyyftgw/ui/ChatActivity$9;->measureChildWithMargins(Landroid/view/View;IIII)V

    .line 2203
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$8900(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/actionbar/ActionBar;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->getMeasuredHeight()I

    move-result v10

    .line 2204
    .local v10, "actionBarHeight":I
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$9000(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/actionbar/ActionBar;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->getVisibility()I

    move-result v0

    if-nez v0, :cond_3c

    .line 2205
    sub-int/2addr v9, v10

    .line 2208
    :cond_3c
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/ChatActivity$9;->getKeyboardHeight()I

    move-result v11

    .line 2210
    .local v11, "keyboardSize":I
    const/high16 v0, 0x41a00000    # 20.0f

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

    move-result v0

    const/4 v12, 0x1

    const/4 v13, 0x0

    if-gt v11, v0, :cond_61

    .line 2211
    sget-boolean v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->isInMultiwindow:Z

    if-nez v0, :cond_72

    .line 2212
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v0, v0, Lim/tpelyyftgw/ui/ChatActivity;->chatActivityEnterView:Lim/tpelyyftgw/ui/components/ChatActivityEnterView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/ChatActivityEnterView;->getEmojiPadding()I

    move-result v0

    sub-int/2addr v9, v0

    .line 2213
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v0, v0, Lim/tpelyyftgw/ui/ChatActivity;->chatActivityEnterView:Lim/tpelyyftgw/ui/components/ChatActivityEnterView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/ChatActivityEnterView;->getEmojiPadding()I

    move-result v0

    sub-int/2addr v8, v0

    goto :goto_72

    .line 2216
    :cond_61
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # setter for: Lim/tpelyyftgw/ui/ChatActivity;->globalIgnoreLayout:Z
    invoke-static {v0, v12}, Lim/tpelyyftgw/ui/ChatActivity;->access$9102(Lim/tpelyyftgw/ui/ChatActivity;Z)Z

    .line 2217
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v0, v0, Lim/tpelyyftgw/ui/ChatActivity;->chatActivityEnterView:Lim/tpelyyftgw/ui/components/ChatActivityEnterView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/ChatActivityEnterView;->hideEmojiView()V

    .line 2218
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # setter for: Lim/tpelyyftgw/ui/ChatActivity;->globalIgnoreLayout:Z
    invoke-static {v0, v13}, Lim/tpelyyftgw/ui/ChatActivity;->access$9102(Lim/tpelyyftgw/ui/ChatActivity;Z)Z

    .line 2221
    :cond_72
    :goto_72
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/ChatActivity$9;->getChildCount()I

    move-result v14

    .line 2223
    .local v14, "childCount":I
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v1, v0, Lim/tpelyyftgw/ui/ChatActivity;->chatActivityEnterView:Lim/tpelyyftgw/ui/components/ChatActivityEnterView;

    const/4 v3, 0x0

    const/4 v5, 0x0

    move-object/from16 v0, p0

    move/from16 v2, p1

    move/from16 v4, p2

    invoke-virtual/range {v0 .. v5}, Lim/tpelyyftgw/ui/ChatActivity$9;->measureChildWithMargins(Landroid/view/View;IIII)V

    .line 2225
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/ChatActivity;->isSysNotifyMessage()Ljava/lang/Boolean;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v0

    if-eqz v0, :cond_9e

    .line 2226
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v0, v0, Lim/tpelyyftgw/ui/ChatActivity;->chatActivityEnterView:Lim/tpelyyftgw/ui/components/ChatActivityEnterView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/ChatActivityEnterView;->getMeasuredHeight()I

    move-result v0

    iput v0, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->inputFieldHeight:I

    .line 2227
    const/4 v0, 0x0

    move v15, v0

    .local v0, "listViewTopHeight":I
    goto :goto_bc

    .line 2229
    .end local v0    # "listViewTopHeight":I
    :cond_9e
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->inPreviewMode:Z
    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$9200(Lim/tpelyyftgw/ui/ChatActivity;)Z

    move-result v0

    if-eqz v0, :cond_ab

    .line 2230
    iput v13, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->inputFieldHeight:I

    .line 2231
    const/4 v0, 0x0

    move v15, v0

    .restart local v0    # "listViewTopHeight":I
    goto :goto_bc

    .line 2233
    .end local v0    # "listViewTopHeight":I
    :cond_ab
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v0, v0, Lim/tpelyyftgw/ui/ChatActivity;->chatActivityEnterView:Lim/tpelyyftgw/ui/components/ChatActivityEnterView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/ChatActivityEnterView;->getMeasuredHeight()I

    move-result v0

    iput v0, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->inputFieldHeight:I

    .line 2234
    const/high16 v0, 0x42440000    # 49.0f

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

    move-result v0

    move v15, v0

    .line 2238
    .local v15, "listViewTopHeight":I
    :goto_bc
    const/4 v0, 0x0

    move v5, v0

    .local v5, "i":I
    :goto_be
    const/high16 v0, 0x40000000    # 2.0f

    if-ge v5, v14, :cond_3c2

    .line 2239
    invoke-virtual {v6, v5}, Lim/tpelyyftgw/ui/ChatActivity$9;->getChildAt(I)Landroid/view/View;

    move-result-object v4

    .line 2240
    .local v4, "child":Landroid/view/View;
    if-eqz v4, :cond_3b9

    invoke-virtual {v4}, Landroid/view/View;->getVisibility()I

    move-result v1

    const/16 v2, 0x8

    if-eq v1, v2, :cond_3b9

    iget-object v1, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v1, v1, Lim/tpelyyftgw/ui/ChatActivity;->chatActivityEnterView:Lim/tpelyyftgw/ui/components/ChatActivityEnterView;

    if-eq v4, v1, :cond_3b9

    iget-object v1, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
    invoke-static {v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$9300(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/actionbar/ActionBar;

    move-result-object v1

    if-ne v4, v1, :cond_e2

    .line 2241
    move/from16 v19, v5

    goto/16 :goto_3bc

    .line 2243
    :cond_e2
    iget-object v1, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v1

    const/16 v2, 0x15

    const/high16 v3, 0x41200000    # 10.0f

    if-ne v4, v1, :cond_14f

    .line 2252
    iget-object v1, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v1, v1, Lim/tpelyyftgw/ui/ChatActivity;->chatActivityEnterView:Lim/tpelyyftgw/ui/components/ChatActivityEnterView;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/ChatActivityEnterView;->getAlpha()F

    move-result v1

    const/high16 v16, 0x3f800000    # 1.0f

    const/high16 v17, 0x424c0000    # 51.0f

    cmpl-float v1, v1, v16

    if-eqz v1, :cond_110

    .line 2253
    iget-object v1, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v1

    iget v13, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->inputFieldHeight:I

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

    move-result v18

    sub-int v13, v13, v18

    int-to-float v13, v13

    invoke-virtual {v1, v13}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setTranslationY(F)V

    .line 2255
    :cond_110
    iget-object v1, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->inPreviewMode:Z
    invoke-static {v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$9400(Lim/tpelyyftgw/ui/ChatActivity;)Z

    move-result v13

    if-eqz v13, :cond_11a

    const/4 v13, 0x0

    goto :goto_122

    :cond_11a
    iget v13, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->inputFieldHeight:I

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

    move-result v17

    sub-int v13, v13, v17

    :goto_122
    # setter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListViewClipTop:I
    invoke-static {v1, v13}, Lim/tpelyyftgw/ui/ChatActivity;->access$402(Lim/tpelyyftgw/ui/ChatActivity;I)I

    .line 2256
    invoke-static {v7, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v1

    .line 2257
    .local v1, "contentWidthSpec":I
    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    sub-int v13, v9, v15

    iget-object v12, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    .line 2258
    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->inPreviewMode:Z
    invoke-static {v12}, Lim/tpelyyftgw/ui/ChatActivity;->access$9500(Lim/tpelyyftgw/ui/ChatActivity;)Z

    move-result v12

    if-eqz v12, :cond_13e

    sget v12, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v12, v2, :cond_13e

    sget v2, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I

    goto :goto_13f

    :cond_13e
    const/4 v2, 0x0

    :goto_13f
    sub-int/2addr v13, v2

    .line 2257
    invoke-static {v3, v13}, Ljava/lang/Math;->max(II)I

    move-result v2

    invoke-static {v2, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v0

    .line 2260
    .local v0, "contentHeightSpec":I
    invoke-virtual {v4, v1, v0}, Landroid/view/View;->measure(II)V

    .line 2261
    .end local v0    # "contentHeightSpec":I
    .end local v1    # "contentWidthSpec":I
    move/from16 v19, v5

    goto/16 :goto_3bc

    :cond_14f
    iget-object v1, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->progressView:Landroid/widget/FrameLayout;
    invoke-static {v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$9600(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/FrameLayout;

    move-result-object v1

    if-ne v4, v1, :cond_199

    .line 2262
    invoke-static {v7, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v1

    .line 2263
    .restart local v1    # "contentWidthSpec":I
    invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    iget v12, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->inputFieldHeight:I

    sub-int v12, v9, v12

    iget-object v13, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    .line 2264
    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->inPreviewMode:Z
    invoke-static {v13}, Lim/tpelyyftgw/ui/ChatActivity;->access$9700(Lim/tpelyyftgw/ui/ChatActivity;)Z

    move-result v13

    if-eqz v13, :cond_172

    sget v13, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v13, v2, :cond_172

    sget v2, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I

    goto :goto_173

    :cond_172
    const/4 v2, 0x0

    :goto_173
    sub-int/2addr v12, v2

    iget-object v2, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v2, v2, Lim/tpelyyftgw/ui/ChatActivity;->chatActivityEnterView:Lim/tpelyyftgw/ui/components/ChatActivityEnterView;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/ChatActivityEnterView;->isTopViewVisible()Z

    move-result v2

    if-eqz v2, :cond_181

    const/16 v2, 0x30

    goto :goto_182

    :cond_181
    const/4 v2, 0x0

    :goto_182
    add-int/lit8 v2, v2, 0x2

    int-to-float v2, v2

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

    move-result v2

    add-int/2addr v12, v2

    .line 2263
    invoke-static {v3, v12}, Ljava/lang/Math;->max(II)I

    move-result v2

    invoke-static {v2, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v0

    .line 2265
    .restart local v0    # "contentHeightSpec":I
    invoke-virtual {v4, v1, v0}, Landroid/view/View;->measure(II)V

    .line 2266
    .end local v0    # "contentHeightSpec":I
    .end local v1    # "contentWidthSpec":I
    move/from16 v19, v5

    goto/16 :goto_3bc

    :cond_199
    iget-object v1, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->instantCameraView:Lim/tpelyyftgw/ui/components/InstantCameraView;
    invoke-static {v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$9800(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/InstantCameraView;

    move-result-object v1

    if-eq v4, v1, :cond_39d

    iget-object v1, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->overlayView:Landroid/view/View;
    invoke-static {v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$9900(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/view/View;

    move-result-object v1

    if-ne v4, v1, :cond_1ae

    move-object v13, v4

    move/from16 v19, v5

    goto/16 :goto_3a0

    .line 2270
    :cond_1ae
    iget-object v1, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->emptyViewContainer:Landroid/widget/FrameLayout;
    invoke-static {v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$10000(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/FrameLayout;

    move-result-object v1

    if-ne v4, v1, :cond_1c5

    .line 2271
    invoke-static {v7, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v1

    .line 2272
    .restart local v1    # "contentWidthSpec":I
    invoke-static {v9, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v0

    .line 2273
    .restart local v0    # "contentHeightSpec":I
    invoke-virtual {v4, v1, v0}, Landroid/view/View;->measure(II)V

    .line 2274
    .end local v0    # "contentHeightSpec":I
    .end local v1    # "contentWidthSpec":I
    move/from16 v19, v5

    goto/16 :goto_3bc

    :cond_1c5
    iget-object v1, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v1, v1, Lim/tpelyyftgw/ui/ChatActivity;->chatActivityEnterView:Lim/tpelyyftgw/ui/components/ChatActivityEnterView;

    invoke-virtual {v1, v4}, Lim/tpelyyftgw/ui/components/ChatActivityEnterView;->isPopupView(Landroid/view/View;)Z

    move-result v1

    if-eqz v1, :cond_236

    .line 2275
    sget-boolean v1, Lim/tpelyyftgw/messenger/AndroidUtilities;->isInMultiwindow:Z

    if-eqz v1, :cond_21b

    .line 2276
    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z

    move-result v1

    if-eqz v1, :cond_1ff

    .line 2277
    invoke-static {v7, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v1

    const/high16 v2, 0x43a00000    # 320.0f

    .line 2278
    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2

    iget v3, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->inputFieldHeight:I

    sub-int v3, v9, v3

    add-int/2addr v3, v10

    sget v12, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I

    sub-int/2addr v3, v12

    .line 2279
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/ChatActivity$9;->getPaddingTop()I

    move-result v12

    add-int/2addr v3, v12

    .line 2278
    invoke-static {v2, v3}, Ljava/lang/Math;->min(II)I

    move-result v2

    invoke-static {v2, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v0

    .line 2277
    invoke-virtual {v4, v1, v0}, Landroid/view/View;->measure(II)V

    move/from16 v19, v5

    goto/16 :goto_3bc

    .line 2281
    :cond_1ff
    invoke-static {v7, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v1

    iget v2, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->inputFieldHeight:I

    sub-int v2, v9, v2

    add-int/2addr v2, v10

    sget v3, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I

    sub-int/2addr v2, v3

    .line 2282
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/ChatActivity$9;->getPaddingTop()I

    move-result v3

    add-int/2addr v2, v3

    invoke-static {v2, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v0

    .line 2281
    invoke-virtual {v4, v1, v0}, Landroid/view/View;->measure(II)V

    move/from16 v19, v5

    goto/16 :goto_3bc

    .line 2285
    :cond_21b
    invoke-virtual {v4}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v1

    iget v1, v1, Landroid/view/ViewGroup$LayoutParams;->height:I

    .line 2286
    .local v1, "height":I
    invoke-static {v7, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v2

    .line 2287
    invoke-virtual {v4}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v3

    iget v3, v3, Landroid/view/ViewGroup$LayoutParams;->height:I

    invoke-static {v3, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v0

    .line 2286
    invoke-virtual {v4, v2, v0}, Landroid/view/View;->measure(II)V

    .line 2288
    .end local v1    # "height":I
    move/from16 v19, v5

    goto/16 :goto_3bc

    .line 2289
    :cond_236
    iget-object v1, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->mentionContainer:Landroid/widget/FrameLayout;
    invoke-static {v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$10100(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/FrameLayout;

    move-result-object v1

    if-ne v4, v1, :cond_38c

    .line 2290
    iget-object v1, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->mentionContainer:Landroid/widget/FrameLayout;
    invoke-static {v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$10100(Lim/tpelyyftgw/ui/ChatActivity;)Landroid/widget/FrameLayout;

    move-result-object v1

    invoke-virtual {v1}, Landroid/widget/FrameLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v1

    check-cast v1, Landroid/widget/FrameLayout$LayoutParams;

    .line 2291
    .local v1, "layoutParams":Landroid/widget/FrameLayout$LayoutParams;
    iget-object v2, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->mentionsAdapter:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;
    invoke-static {v2}, Lim/tpelyyftgw/ui/ChatActivity;->access$5600(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->isBannedInline()Z

    move-result v2

    if-eqz v2, :cond_265

    .line 2292
    invoke-static {v7, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v0

    const/high16 v2, -0x80000000

    invoke-static {v9, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v2

    invoke-virtual {v4, v0, v2}, Landroid/view/View;->measure(II)V

    goto/16 :goto_389

    .line 2296
    :cond_265
    iget-object v2, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    const/4 v3, 0x1

    # setter for: Lim/tpelyyftgw/ui/ChatActivity;->mentionListViewIgnoreLayout:Z
    invoke-static {v2, v3}, Lim/tpelyyftgw/ui/ChatActivity;->access$10202(Lim/tpelyyftgw/ui/ChatActivity;Z)Z

    .line 2297
    iget-object v2, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->mentionsAdapter:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;
    invoke-static {v2}, Lim/tpelyyftgw/ui/ChatActivity;->access$5600(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->isBotContext()Z

    move-result v2

    const v3, 0x42f4cccc    # 122.399994f

    const/high16 v12, 0x40000000    # 2.0f

    if-eqz v2, :cond_2fb

    iget-object v2, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->mentionsAdapter:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;
    invoke-static {v2}, Lim/tpelyyftgw/ui/ChatActivity;->access$5600(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->isMediaLayout()Z

    move-result v2

    if-eqz v2, :cond_2fb

    .line 2298
    iget-object v2, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->mentionGridLayoutManager:Lim/tpelyyftgw/ui/components/ExtendedGridLayoutManager;
    invoke-static {v2}, Lim/tpelyyftgw/ui/ChatActivity;->access$10300(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/ExtendedGridLayoutManager;

    move-result-object v2

    invoke-virtual {v2, v7}, Lim/tpelyyftgw/ui/components/ExtendedGridLayoutManager;->getRowsCount(I)I

    move-result v2

    .line 2299
    .local v2, "size":I
    mul-int/lit8 v13, v2, 0x66

    .line 2300
    .local v13, "maxHeight":I
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->mentionsAdapter:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;
    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$5600(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->isBotContext()Z

    move-result v0

    if-eqz v0, :cond_2ae

    .line 2301
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->mentionsAdapter:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;
    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$5600(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->getBotContextSwitch()Lim/tpelyyftgw/tgnet/TLRPC$TL_inlineBotSwitchPM;

    move-result-object v0

    if-eqz v0, :cond_2ae

    .line 2302
    add-int/lit8 v13, v13, 0x22

    .line 2305
    :cond_2ae
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v0, v0, Lim/tpelyyftgw/ui/ChatActivity;->chatActivityEnterView:Lim/tpelyyftgw/ui/components/ChatActivityEnterView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/ChatActivityEnterView;->getMeasuredHeight()I

    move-result v0

    sub-int v0, v9, v0

    if-eqz v13, :cond_2bf

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

    move-result v12

    goto :goto_2c0

    :cond_2bf
    const/4 v12, 0x0

    :goto_2c0
    add-int/2addr v0, v12

    .line 2306
    .local v0, "height":I
    int-to-float v12, v13

    invoke-static {v12, v3}, Ljava/lang/Math;->min(FF)F

    move-result v3

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

    move-result v3

    sub-int v3, v0, v3

    const/4 v12, 0x0

    invoke-static {v12, v3}, Ljava/lang/Math;->max(II)I

    move-result v3

    .line 2307
    .local v3, "padding":I
    iget-object v12, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->mentionLayoutManager:Landroidx/recyclerview/widget/LinearLayoutManager;
    invoke-static {v12}, Lim/tpelyyftgw/ui/ChatActivity;->access$5700(Lim/tpelyyftgw/ui/ChatActivity;)Landroidx/recyclerview/widget/LinearLayoutManager;

    move-result-object v12

    invoke-virtual {v12}, Landroidx/recyclerview/widget/LinearLayoutManager;->getReverseLayout()Z

    move-result v12

    if-eqz v12, :cond_2ea

    .line 2308
    iget-object v12, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->mentionListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v12}, Lim/tpelyyftgw/ui/ChatActivity;->access$600(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v12

    move/from16 v19, v0

    const/4 v0, 0x0

    .end local v0    # "height":I
    .local v19, "height":I
    invoke-virtual {v12, v0, v0, v0, v3}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setPadding(IIII)V

    goto :goto_2f6

    .line 2310
    .end local v19    # "height":I
    .restart local v0    # "height":I
    :cond_2ea
    move/from16 v19, v0

    const/4 v0, 0x0

    .end local v0    # "height":I
    .restart local v19    # "height":I
    iget-object v12, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->mentionListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v12}, Lim/tpelyyftgw/ui/ChatActivity;->access$600(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v12

    invoke-virtual {v12, v0, v3, v0, v0}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setPadding(IIII)V

    .line 2312
    .end local v2    # "size":I
    .end local v3    # "padding":I
    .end local v13    # "maxHeight":I
    :goto_2f6
    move/from16 v12, v19

    const/4 v0, 0x0

    goto/16 :goto_371

    .line 2313
    .end local v19    # "height":I
    :cond_2fb
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->mentionsAdapter:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;
    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$5600(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->getItemCount()I

    move-result v0

    .line 2314
    .local v0, "size":I
    const/4 v2, 0x0

    .line 2315
    .local v2, "maxHeight":I
    iget-object v13, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->mentionsAdapter:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;
    invoke-static {v13}, Lim/tpelyyftgw/ui/ChatActivity;->access$5600(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    move-result-object v13

    invoke-virtual {v13}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->isBotContext()Z

    move-result v13

    if-eqz v13, :cond_326

    .line 2316
    iget-object v13, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->mentionsAdapter:Lim/tpelyyftgw/ui/adapters/MentionsAdapter;
    invoke-static {v13}, Lim/tpelyyftgw/ui/ChatActivity;->access$5600(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/adapters/MentionsAdapter;

    move-result-object v13

    invoke-virtual {v13}, Lim/tpelyyftgw/ui/adapters/MentionsAdapter;->getBotContextSwitch()Lim/tpelyyftgw/tgnet/TLRPC$TL_inlineBotSwitchPM;

    move-result-object v13

    if-eqz v13, :cond_322

    .line 2317
    add-int/lit8 v2, v2, 0x24

    .line 2318
    add-int/lit8 v0, v0, -0x1

    .line 2320
    :cond_322
    mul-int/lit8 v13, v0, 0x44

    add-int/2addr v2, v13

    goto :goto_329

    .line 2322
    :cond_326
    mul-int/lit8 v13, v0, 0x24

    add-int/2addr v2, v13

    .line 2324
    :goto_329
    iget-object v13, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    iget-object v13, v13, Lim/tpelyyftgw/ui/ChatActivity;->chatActivityEnterView:Lim/tpelyyftgw/ui/components/ChatActivityEnterView;

    invoke-virtual {v13}, Lim/tpelyyftgw/ui/components/ChatActivityEnterView;->getMeasuredHeight()I

    move-result v13

    sub-int v13, v9, v13

    if-eqz v2, :cond_33a

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

    move-result v12

    goto :goto_33b

    :cond_33a
    const/4 v12, 0x0

    :goto_33b
    add-int/2addr v12, v13

    .line 2325
    .local v12, "height":I
    int-to-float v13, v2

    invoke-static {v13, v3}, Ljava/lang/Math;->min(FF)F

    move-result v3

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

    move-result v3

    sub-int v3, v12, v3

    const/4 v13, 0x0

    invoke-static {v13, v3}, Ljava/lang/Math;->max(II)I

    move-result v3

    .line 2326
    .restart local v3    # "padding":I
    iget-object v13, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->mentionLayoutManager:Landroidx/recyclerview/widget/LinearLayoutManager;
    invoke-static {v13}, Lim/tpelyyftgw/ui/ChatActivity;->access$5700(Lim/tpelyyftgw/ui/ChatActivity;)Landroidx/recyclerview/widget/LinearLayoutManager;

    move-result-object v13

    invoke-virtual {v13}, Landroidx/recyclerview/widget/LinearLayoutManager;->getReverseLayout()Z

    move-result v13

    if-eqz v13, :cond_365

    .line 2327
    iget-object v13, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->mentionListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v13}, Lim/tpelyyftgw/ui/ChatActivity;->access$600(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v13

    move/from16 v19, v0

    const/4 v0, 0x0

    .end local v0    # "size":I
    .local v19, "size":I
    invoke-virtual {v13, v0, v0, v0, v3}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setPadding(IIII)V

    goto :goto_371

    .line 2329
    .end local v19    # "size":I
    .restart local v0    # "size":I
    :cond_365
    move/from16 v19, v0

    const/4 v0, 0x0

    .end local v0    # "size":I
    .restart local v19    # "size":I
    iget-object v13, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->mentionListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v13}, Lim/tpelyyftgw/ui/ChatActivity;->access$600(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v13

    invoke-virtual {v13, v0, v3, v0, v0}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setPadding(IIII)V

    .line 2333
    .end local v2    # "maxHeight":I
    .end local v3    # "padding":I
    .end local v19    # "size":I
    :goto_371
    iput v12, v1, Landroid/widget/FrameLayout$LayoutParams;->height:I

    .line 2334
    iput v0, v1, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I

    .line 2336
    iget-object v2, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # setter for: Lim/tpelyyftgw/ui/ChatActivity;->mentionListViewIgnoreLayout:Z
    invoke-static {v2, v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$10202(Lim/tpelyyftgw/ui/ChatActivity;Z)Z

    .line 2337
    const/high16 v0, 0x40000000    # 2.0f

    invoke-static {v7, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v2

    iget v3, v1, Landroid/widget/FrameLayout$LayoutParams;->height:I

    invoke-static {v3, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v0

    invoke-virtual {v4, v2, v0}, Landroid/view/View;->measure(II)V

    .line 2340
    .end local v1    # "layoutParams":Landroid/widget/FrameLayout$LayoutParams;
    .end local v12    # "height":I
    :goto_389
    move/from16 v19, v5

    goto :goto_3bc

    .line 2341
    :cond_38c
    const/4 v3, 0x0

    const/4 v12, 0x0

    move-object/from16 v0, p0

    move-object v1, v4

    move/from16 v2, p1

    move-object v13, v4

    .end local v4    # "child":Landroid/view/View;
    .local v13, "child":Landroid/view/View;
    move/from16 v4, p2

    move/from16 v19, v5

    .end local v5    # "i":I
    .local v19, "i":I
    move v5, v12

    invoke-virtual/range {v0 .. v5}, Lim/tpelyyftgw/ui/ChatActivity$9;->measureChildWithMargins(Landroid/view/View;IIII)V

    goto :goto_3bc

    .line 2266
    .end local v13    # "child":Landroid/view/View;
    .end local v19    # "i":I
    .restart local v4    # "child":Landroid/view/View;
    .restart local v5    # "i":I
    :cond_39d
    move-object v13, v4

    move/from16 v19, v5

    .line 2267
    .end local v4    # "child":Landroid/view/View;
    .end local v5    # "i":I
    .restart local v13    # "child":Landroid/view/View;
    .restart local v19    # "i":I
    :goto_3a0
    const/high16 v0, 0x40000000    # 2.0f

    invoke-static {v7, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v1

    .line 2268
    .local v1, "contentWidthSpec":I
    iget v2, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->inputFieldHeight:I

    sub-int v2, v8, v2

    const/high16 v3, 0x40400000    # 3.0f

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

    move-result v3

    add-int/2addr v2, v3

    invoke-static {v2, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v0

    .line 2269
    .local v0, "contentHeightSpec":I
    invoke-virtual {v13, v1, v0}, Landroid/view/View;->measure(II)V

    .line 2270
    .end local v0    # "contentHeightSpec":I
    .end local v1    # "contentWidthSpec":I
    goto :goto_3bc

    .line 2240
    .end local v13    # "child":Landroid/view/View;
    .end local v19    # "i":I
    .restart local v4    # "child":Landroid/view/View;
    .restart local v5    # "i":I
    :cond_3b9
    move-object v13, v4

    move/from16 v19, v5

    .line 2238
    .end local v4    # "child":Landroid/view/View;
    .end local v5    # "i":I
    .restart local v19    # "i":I
    :goto_3bc
    add-int/lit8 v5, v19, 0x1

    const/4 v12, 0x1

    const/4 v13, 0x0

    .end local v19    # "i":I
    .restart local v5    # "i":I
    goto/16 :goto_be

    :cond_3c2
    move/from16 v19, v5

    .line 2344
    .end local v5    # "i":I
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->fixPaddingsInLayout:Z
    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$10400(Lim/tpelyyftgw/ui/ChatActivity;)Z

    move-result v0

    if-eqz v0, :cond_40a

    .line 2345
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    const/4 v1, 0x1

    # setter for: Lim/tpelyyftgw/ui/ChatActivity;->globalIgnoreLayout:Z
    invoke-static {v0, v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$9102(Lim/tpelyyftgw/ui/ChatActivity;Z)Z

    .line 2346
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # invokes: Lim/tpelyyftgw/ui/ChatActivity;->checkListViewPaddingsInternal()V
    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$10500(Lim/tpelyyftgw/ui/ChatActivity;)V

    .line 2347
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    const/4 v1, 0x0

    # setter for: Lim/tpelyyftgw/ui/ChatActivity;->fixPaddingsInLayout:Z
    invoke-static {v0, v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$10402(Lim/tpelyyftgw/ui/ChatActivity;Z)Z

    .line 2348
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v0

    iget-object v1, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getMeasuredWidth()I

    move-result v1

    const/high16 v2, 0x40000000    # 2.0f

    invoke-static {v1, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v1

    iget-object v3, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    .line 2349
    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->chatListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v3}, Lim/tpelyyftgw/ui/ChatActivity;->access$100(Lim/tpelyyftgw/ui/ChatActivity;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v3

    invoke-virtual {v3}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getMeasuredHeight()I

    move-result v3

    invoke-static {v3, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v2

    .line 2348
    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->measure(II)V

    .line 2350
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    const/4 v1, 0x0

    # setter for: Lim/tpelyyftgw/ui/ChatActivity;->globalIgnoreLayout:Z
    invoke-static {v0, v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$9102(Lim/tpelyyftgw/ui/ChatActivity;Z)Z

    .line 2352
    :cond_40a
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->scrollToPositionOnRecreate:I
    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$10600(Lim/tpelyyftgw/ui/ChatActivity;)I

    move-result v0

    const/4 v1, -0x1

    if-eq v0, v1, :cond_426

    .line 2353
    iget-object v0, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->scrollToPositionOnRecreate:I
    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$10600(Lim/tpelyyftgw/ui/ChatActivity;)I

    move-result v0

    .line 2354
    .local v0, "scrollTo":I
    new-instance v2, Lim/tpelyyftgw/ui/-$$Lambda$ChatActivity$9$7z2mtZmLyQoGORMqzoyzuGOxYEA;

    invoke-direct {v2, v6, v0}, Lim/tpelyyftgw/ui/-$$Lambda$ChatActivity$9$7z2mtZmLyQoGORMqzoyzuGOxYEA;-><init>(Lim/tpelyyftgw/ui/ChatActivity$9;I)V

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 2355
    iget-object v2, v6, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # setter for: Lim/tpelyyftgw/ui/ChatActivity;->scrollToPositionOnRecreate:I
    invoke-static {v2, v1}, Lim/tpelyyftgw/ui/ChatActivity;->access$10602(Lim/tpelyyftgw/ui/ChatActivity;I)I

    .line 2357
    .end local v0    # "scrollTo":I
    :cond_426
    return-void
.end method

.method public requestLayout()V
    .registers 2

    .line 2361
    iget-object v0, p0, Lim/tpelyyftgw/ui/ChatActivity$9;->this$0:Lim/tpelyyftgw/ui/ChatActivity;

    # getter for: Lim/tpelyyftgw/ui/ChatActivity;->globalIgnoreLayout:Z
    invoke-static {v0}, Lim/tpelyyftgw/ui/ChatActivity;->access$9100(Lim/tpelyyftgw/ui/ChatActivity;)Z

    move-result v0

    if-eqz v0, :cond_9

    .line 2362
    return-void

    .line 2364
    :cond_9
    invoke-super {p0}, Lim/tpelyyftgw/ui/components/SizeNotifierFrameLayout;->requestLayout()V

    .line 2365
    return-void
.end method