ThemePreviewActivity$MessagesAdapter.smali

.class public Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;
.super Lim/tpelyyftgw/ui/components/RecyclerListView$SelectionAdapter;
.source "ThemePreviewActivity.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lim/tpelyyftgw/ui/ThemePreviewActivity;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x1
    name = "MessagesAdapter"
.end annotation


# instance fields
.field private mContext:Landroid/content/Context;

.field private messages:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/messenger/MessageObject;",
            ">;"
        }
    .end annotation
.end field

.field private showSecretMessages:Z

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


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

    return-void
.end method

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

    .line 801
    move-object/from16 v0, p0

    move-object/from16 v1, p1

    iput-object v1, v0, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;->this$0:Lim/tpelyyftgw/ui/ThemePreviewActivity;

    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/components/RecyclerListView$SelectionAdapter;-><init>()V

    .line 799
    sget-object v2, Lim/tpelyyftgw/messenger/Utilities;->random:Ljava/security/SecureRandom;

    const/16 v3, 0x64

    invoke-virtual {v2, v3}, Ljava/security/SecureRandom;->nextInt(I)I

    move-result v2

    const/4 v3, 0x0

    const/4 v4, 0x1

    if-gt v2, v4, :cond_17

    const/4 v2, 0x1

    goto :goto_18

    :cond_17
    const/4 v2, 0x0

    :goto_18
    iput-boolean v2, v0, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;->showSecretMessages:Z

    .line 802
    move-object/from16 v2, p2

    iput-object v2, v0, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;->mContext:Landroid/content/Context;

    .line 803
    new-instance v5, Ljava/util/ArrayList;

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

    iput-object v5, v0, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;->messages:Ljava/util/ArrayList;

    .line 805
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v5

    const-wide/16 v7, 0x3e8

    div-long/2addr v5, v7

    long-to-int v6, v5

    add-int/lit16 v6, v6, -0xe10

    .line 809
    .local v6, "date":I
    iget-boolean v5, v0, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;->showSecretMessages:Z

    const/16 v7, 0x103

    if-eqz v5, :cond_117

    .line 810
    new-instance v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_user;

    invoke-direct {v5}, Lim/tpelyyftgw/tgnet/TLRPC$TL_user;-><init>()V

    .line 811
    .local v5, "user1":Lim/tpelyyftgw/tgnet/TLRPC$TL_user;
    const v8, 0x7fffffff

    iput v8, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_user;->id:I

    .line 812
    const-string v8, "Me"

    iput-object v8, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_user;->first_name:Ljava/lang/String;

    .line 814
    new-instance v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_user;

    invoke-direct {v8}, Lim/tpelyyftgw/tgnet/TLRPC$TL_user;-><init>()V

    .line 815
    .local v8, "user2":Lim/tpelyyftgw/tgnet/TLRPC$TL_user;
    const v9, 0x7ffffffe

    iput v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_user;->id:I

    .line 816
    const-string v10, "Serj"

    iput-object v10, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_user;->first_name:Ljava/lang/String;

    .line 818
    new-instance v10, Ljava/util/ArrayList;

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

    .line 819
    .local v10, "users":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    invoke-virtual {v10, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 820
    invoke-virtual {v10, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 821
    invoke-static/range {p1 .. p1}, Lim/tpelyyftgw/ui/ThemePreviewActivity;->access$2100(Lim/tpelyyftgw/ui/ThemePreviewActivity;)I

    move-result v11

    invoke-static {v11}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v11

    invoke-virtual {v11, v10, v4}, Lim/tpelyyftgw/messenger/MessagesController;->putUsers(Ljava/util/ArrayList;Z)V

    .line 823
    new-instance v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;

    invoke-direct {v11}, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;-><init>()V

    .line 824
    .local v11, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    const-string v12, "Guess why Half-Life 3 was never released."

    iput-object v12, v11, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;

    .line 825
    add-int/lit16 v12, v6, 0x3c0

    iput v12, v11, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

    .line 826
    const-wide/16 v12, -0x1

    iput-wide v12, v11, Lim/tpelyyftgw/tgnet/TLRPC$Message;->dialog_id:J

    .line 827
    iput v7, v11, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I

    .line 828
    iput v9, v11, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    .line 829
    new-instance v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaEmpty;

    invoke-direct {v9}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaEmpty;-><init>()V

    iput-object v9, v11, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    .line 830
    iput-boolean v3, v11, Lim/tpelyyftgw/tgnet/TLRPC$Message;->out:Z

    .line 831
    new-instance v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerChat;

    invoke-direct {v9}, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerChat;-><init>()V

    iput-object v9, v11, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    .line 832
    iget-object v9, v11, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iput v4, v9, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I

    .line 833
    iget v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_user;->id:I

    iput v9, v11, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    .line 834
    iget-object v9, v0, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;->messages:Ljava/util/ArrayList;

    new-instance v14, Lim/tpelyyftgw/messenger/MessageObject;

    invoke-static/range {p1 .. p1}, Lim/tpelyyftgw/ui/ThemePreviewActivity;->access$2200(Lim/tpelyyftgw/ui/ThemePreviewActivity;)I

    move-result v15

    invoke-direct {v14, v15, v11, v4}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Z)V

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

    .line 836
    new-instance v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;

    invoke-direct {v9}, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;-><init>()V

    .line 837
    .end local v11    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .local v9, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    const-string v11, "No.\nAnd every unnecessary ping of the dev delays the release for 10 days.\nEvery request for ETA delays the release for 2 weeks."

    iput-object v11, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;

    .line 840
    add-int/lit16 v11, v6, 0x3c0

    iput v11, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

    .line 841
    iput-wide v12, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->dialog_id:J

    .line 842
    iput v7, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I

    .line 843
    iput v4, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    .line 844
    new-instance v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaEmpty;

    invoke-direct {v11}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaEmpty;-><init>()V

    iput-object v11, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    .line 845
    iput-boolean v3, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->out:Z

    .line 846
    new-instance v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerChat;

    invoke-direct {v11}, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerChat;-><init>()V

    iput-object v11, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    .line 847
    iget-object v11, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iput v4, v11, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I

    .line 848
    iget v11, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_user;->id:I

    iput v11, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    .line 849
    iget-object v11, v0, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;->messages:Ljava/util/ArrayList;

    new-instance v14, Lim/tpelyyftgw/messenger/MessageObject;

    invoke-static/range {p1 .. p1}, Lim/tpelyyftgw/ui/ThemePreviewActivity;->access$2300(Lim/tpelyyftgw/ui/ThemePreviewActivity;)I

    move-result v15

    invoke-direct {v14, v15, v9, v4}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Z)V

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

    .line 851
    new-instance v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;

    invoke-direct {v11}, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;-><init>()V

    move-object v9, v11

    .line 852
    const-string v11, "Is source code for Android coming anytime soon?"

    iput-object v11, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;

    .line 853
    add-int/lit16 v11, v6, 0x258

    iput v11, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

    .line 854
    iput-wide v12, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->dialog_id:J

    .line 855
    iput v7, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I

    .line 856
    iput v4, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    .line 857
    new-instance v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaEmpty;

    invoke-direct {v7}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaEmpty;-><init>()V

    iput-object v7, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    .line 858
    iput-boolean v3, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->out:Z

    .line 859
    new-instance v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerChat;

    invoke-direct {v7}, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerChat;-><init>()V

    iput-object v7, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    .line 860
    iget-object v7, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iput v4, v7, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->chat_id:I

    .line 861
    iget v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_user;->id:I

    iput v7, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    .line 862
    iget-object v7, v0, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;->messages:Ljava/util/ArrayList;

    new-instance v11, Lim/tpelyyftgw/messenger/MessageObject;

    invoke-static/range {p1 .. p1}, Lim/tpelyyftgw/ui/ThemePreviewActivity;->access$2400(Lim/tpelyyftgw/ui/ThemePreviewActivity;)I

    move-result v12

    invoke-direct {v11, v12, v9, v4}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Z)V

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

    .line 863
    .end local v5    # "user1":Lim/tpelyyftgw/tgnet/TLRPC$TL_user;
    .end local v8    # "user2":Lim/tpelyyftgw/tgnet/TLRPC$TL_user;
    .end local v10    # "users":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
    goto/16 :goto_3c6

    .line 864
    .end local v9    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    :cond_117
    new-instance v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;

    invoke-direct {v5}, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;-><init>()V

    .line 865
    .local v5, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    const v8, 0x7f0f1087

    const-string v9, "ThemePreviewLine1"

    invoke-static {v9, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v8

    iput-object v8, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;

    .line 866
    add-int/lit8 v8, v6, 0x3c

    iput v8, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

    .line 867
    const-wide/16 v8, 0x1

    iput-wide v8, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->dialog_id:J

    .line 868
    iput v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I

    .line 869
    invoke-static/range {p1 .. p1}, Lim/tpelyyftgw/ui/ThemePreviewActivity;->access$2500(Lim/tpelyyftgw/ui/ThemePreviewActivity;)I

    move-result v10

    invoke-static {v10}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v10

    invoke-virtual {v10}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I

    move-result v10

    iput v10, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    .line 870
    iput v4, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    .line 871
    new-instance v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaEmpty;

    invoke-direct {v10}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaEmpty;-><init>()V

    iput-object v10, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    .line 872
    iput-boolean v4, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->out:Z

    .line 873
    new-instance v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerUser;

    invoke-direct {v10}, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerUser;-><init>()V

    iput-object v10, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    .line 874
    iget-object v10, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iput v3, v10, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    .line 875
    new-instance v10, Lim/tpelyyftgw/messenger/MessageObject;

    invoke-static/range {p1 .. p1}, Lim/tpelyyftgw/ui/ThemePreviewActivity;->access$2600(Lim/tpelyyftgw/ui/ThemePreviewActivity;)I

    move-result v11

    invoke-direct {v10, v11, v5, v4}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Z)V

    .line 877
    .local v10, "replyMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
    new-instance v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;

    invoke-direct {v11}, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;-><init>()V

    move-object v5, v11

    .line 878
    const v11, 0x7f0f1088

    const-string v12, "ThemePreviewLine2"

    invoke-static {v12, v11}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v11

    iput-object v11, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;

    .line 879
    add-int/lit16 v11, v6, 0x3c0

    iput v11, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

    .line 880
    iput-wide v8, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->dialog_id:J

    .line 881
    iput v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I

    .line 882
    invoke-static/range {p1 .. p1}, Lim/tpelyyftgw/ui/ThemePreviewActivity;->access$2700(Lim/tpelyyftgw/ui/ThemePreviewActivity;)I

    move-result v11

    invoke-static {v11}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v11

    invoke-virtual {v11}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I

    move-result v11

    iput v11, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    .line 883
    iput v4, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    .line 884
    new-instance v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaEmpty;

    invoke-direct {v11}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaEmpty;-><init>()V

    iput-object v11, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    .line 885
    iput-boolean v4, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->out:Z

    .line 886
    new-instance v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerUser;

    invoke-direct {v11}, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerUser;-><init>()V

    iput-object v11, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    .line 887
    iget-object v11, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iput v3, v11, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    .line 888
    iget-object v11, v0, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;->messages:Ljava/util/ArrayList;

    new-instance v12, Lim/tpelyyftgw/messenger/MessageObject;

    invoke-static/range {p1 .. p1}, Lim/tpelyyftgw/ui/ThemePreviewActivity;->access$2800(Lim/tpelyyftgw/ui/ThemePreviewActivity;)I

    move-result v13

    invoke-direct {v12, v13, v5, v4}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Z)V

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

    .line 890
    new-instance v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;

    invoke-direct {v11}, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;-><init>()V

    move-object v5, v11

    .line 891
    add-int/lit16 v11, v6, 0x82

    iput v11, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

    .line 892
    iput-wide v8, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->dialog_id:J

    .line 893
    iput v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I

    .line 894
    iput v3, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    .line 895
    const/4 v11, 0x5

    iput v11, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    .line 896
    new-instance v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;

    invoke-direct {v12}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;-><init>()V

    iput-object v12, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    .line 897
    iget-object v12, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget v13, v12, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->flags:I

    const/4 v14, 0x3

    or-int/2addr v13, v14

    iput v13, v12, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->flags:I

    .line 898
    iget-object v12, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    new-instance v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_document;

    invoke-direct {v13}, Lim/tpelyyftgw/tgnet/TLRPC$TL_document;-><init>()V

    iput-object v13, v12, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 899
    iget-object v12, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    const-string v13, "audio/mp4"

    iput-object v13, v12, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;

    .line 900
    iget-object v12, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    new-array v13, v3, [B

    iput-object v13, v12, Lim/tpelyyftgw/tgnet/TLRPC$Document;->file_reference:[B

    .line 901
    new-instance v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;

    invoke-direct {v12}, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;-><init>()V

    .line 902
    .local v12, "audio":Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;
    const/16 v13, 0xf3

    iput v13, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;->duration:I

    .line 903
    const v13, 0x7f0f108c

    const-string v15, "ThemePreviewSongPerformer"

    invoke-static {v15, v13}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v13

    iput-object v13, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;->performer:Ljava/lang/String;

    .line 904
    const v13, 0x7f0f108d

    const-string v15, "ThemePreviewSongTitle"

    invoke-static {v15, v13}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v13

    iput-object v13, v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;->title:Ljava/lang/String;

    .line 905
    iget-object v13, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iget-object v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;

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

    .line 906
    iput-boolean v3, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->out:Z

    .line 907
    new-instance v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerUser;

    invoke-direct {v13}, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerUser;-><init>()V

    iput-object v13, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    .line 908
    iget-object v13, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    invoke-static/range {p1 .. p1}, Lim/tpelyyftgw/ui/ThemePreviewActivity;->access$2900(Lim/tpelyyftgw/ui/ThemePreviewActivity;)I

    move-result v15

    invoke-static {v15}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v15

    invoke-virtual {v15}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I

    move-result v15

    iput v15, v13, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    .line 909
    iget-object v13, v0, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;->messages:Ljava/util/ArrayList;

    new-instance v15, Lim/tpelyyftgw/messenger/MessageObject;

    invoke-static/range {p1 .. p1}, Lim/tpelyyftgw/ui/ThemePreviewActivity;->access$3000(Lim/tpelyyftgw/ui/ThemePreviewActivity;)I

    move-result v14

    invoke-direct {v15, v14, v5, v4}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Z)V

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

    .line 911
    new-instance v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;

    invoke-direct {v13}, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;-><init>()V

    move-object v5, v13

    .line 912
    const v13, 0x7f0f1089

    const-string v14, "ThemePreviewLine3"

    invoke-static {v14, v13}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v13

    iput-object v13, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;

    .line 913
    add-int/lit8 v13, v6, 0x3c

    iput v13, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

    .line 914
    iput-wide v8, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->dialog_id:J

    .line 915
    const/16 v13, 0x109

    iput v13, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I

    .line 916
    iput v3, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    .line 917
    iput v4, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    .line 918
    iput v11, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_to_msg_id:I

    .line 919
    new-instance v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaEmpty;

    invoke-direct {v11}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaEmpty;-><init>()V

    iput-object v11, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    .line 920
    iput-boolean v3, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->out:Z

    .line 921
    new-instance v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerUser;

    invoke-direct {v11}, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerUser;-><init>()V

    iput-object v11, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    .line 922
    iget-object v11, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    invoke-static/range {p1 .. p1}, Lim/tpelyyftgw/ui/ThemePreviewActivity;->access$3100(Lim/tpelyyftgw/ui/ThemePreviewActivity;)I

    move-result v13

    invoke-static {v13}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v13

    invoke-virtual {v13}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I

    move-result v13

    iput v13, v11, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    .line 923
    new-instance v11, Lim/tpelyyftgw/messenger/MessageObject;

    invoke-static/range {p1 .. p1}, Lim/tpelyyftgw/ui/ThemePreviewActivity;->access$3200(Lim/tpelyyftgw/ui/ThemePreviewActivity;)I

    move-result v13

    invoke-direct {v11, v13, v5, v4}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Z)V

    .line 924
    .local v11, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    const v13, 0x7f0f108a

    const-string v14, "ThemePreviewLine3Reply"

    invoke-static {v14, v13}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v13

    iput-object v13, v11, Lim/tpelyyftgw/messenger/MessageObject;->customReplyName:Ljava/lang/String;

    .line 925
    iput-object v10, v11, Lim/tpelyyftgw/messenger/MessageObject;->replyMessageObject:Lim/tpelyyftgw/messenger/MessageObject;

    .line 926
    iget-object v13, v0, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;->messages:Ljava/util/ArrayList;

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

    .line 928
    new-instance v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;

    invoke-direct {v13}, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;-><init>()V

    move-object v5, v13

    .line 929
    add-int/lit8 v13, v6, 0x78

    iput v13, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

    .line 930
    iput-wide v8, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->dialog_id:J

    .line 931
    iput v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I

    .line 932
    invoke-static/range {p1 .. p1}, Lim/tpelyyftgw/ui/ThemePreviewActivity;->access$3300(Lim/tpelyyftgw/ui/ThemePreviewActivity;)I

    move-result v7

    invoke-static {v7}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v7

    invoke-virtual {v7}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I

    move-result v7

    iput v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    .line 933
    iput v4, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    .line 934
    new-instance v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;

    invoke-direct {v7}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;-><init>()V

    iput-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    .line 935
    iget-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget v13, v7, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->flags:I

    const/4 v14, 0x3

    or-int/2addr v13, v14

    iput v13, v7, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->flags:I

    .line 936
    iget-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    new-instance v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_document;

    invoke-direct {v13}, Lim/tpelyyftgw/tgnet/TLRPC$TL_document;-><init>()V

    iput-object v13, v7, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 937
    iget-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    const-string v13, "audio/ogg"

    iput-object v13, v7, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;

    .line 938
    iget-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    new-array v13, v3, [B

    iput-object v13, v7, Lim/tpelyyftgw/tgnet/TLRPC$Document;->file_reference:[B

    .line 939
    new-instance v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;

    invoke-direct {v7}, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;-><init>()V

    .line 940
    .end local v12    # "audio":Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;
    .local v7, "audio":Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;
    const/16 v12, 0x404

    iput v12, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;->flags:I

    .line 941
    const/4 v12, 0x3

    iput v12, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;->duration:I

    .line 942
    iput-boolean v4, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;->voice:Z

    .line 943
    const/16 v12, 0x3f

    new-array v12, v12, [B

    fill-array-data v12, :array_3ee

    iput-object v12, v7, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;->waveform:[B

    .line 946
    iget-object v12, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iget-object v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;

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

    .line 947
    iput-boolean v4, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->out:Z

    .line 948
    new-instance v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerUser;

    invoke-direct {v12}, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerUser;-><init>()V

    iput-object v12, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    .line 949
    iget-object v12, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    iput v3, v12, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    .line 950
    new-instance v12, Lim/tpelyyftgw/messenger/MessageObject;

    invoke-static/range {p1 .. p1}, Lim/tpelyyftgw/ui/ThemePreviewActivity;->access$3400(Lim/tpelyyftgw/ui/ThemePreviewActivity;)I

    move-result v13

    invoke-direct {v12, v13, v5, v4}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Z)V

    move-object v11, v12

    .line 951
    iput v4, v11, Lim/tpelyyftgw/messenger/MessageObject;->audioProgressSec:I

    .line 952
    const v12, 0x3e99999a    # 0.3f

    iput v12, v11, Lim/tpelyyftgw/messenger/MessageObject;->audioProgress:F

    .line 953
    iput-boolean v4, v11, Lim/tpelyyftgw/messenger/MessageObject;->useCustomPhoto:Z

    .line 954
    iget-object v12, v0, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;->messages:Ljava/util/ArrayList;

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

    .line 956
    iget-object v12, v0, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;->messages:Ljava/util/ArrayList;

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

    .line 958
    new-instance v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;

    invoke-direct {v12}, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;-><init>()V

    move-object v5, v12

    .line 959
    add-int/lit8 v12, v6, 0xa

    iput v12, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

    .line 960
    iput-wide v8, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->dialog_id:J

    .line 961
    const/16 v12, 0x101

    iput v12, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->flags:I

    .line 962
    iput v3, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->from_id:I

    .line 963
    iput v4, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    .line 964
    new-instance v12, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto;

    invoke-direct {v12}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto;-><init>()V

    iput-object v12, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    .line 965
    iget-object v12, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget v13, v12, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->flags:I

    const/4 v14, 0x3

    or-int/2addr v13, v14

    iput v13, v12, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->flags:I

    .line 966
    iget-object v12, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    new-instance v13, Lim/tpelyyftgw/tgnet/TLRPC$TL_photo;

    invoke-direct {v13}, Lim/tpelyyftgw/tgnet/TLRPC$TL_photo;-><init>()V

    iput-object v13, v12, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    .line 967
    iget-object v12, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    new-array v13, v3, [B

    iput-object v13, v12, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->file_reference:[B

    .line 968
    iget-object v12, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    iput-boolean v3, v12, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->has_stickers:Z

    .line 969
    iget-object v12, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    iput-wide v8, v12, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->id:J

    .line 970
    iget-object v8, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    const-wide/16 v12, 0x0

    iput-wide v12, v8, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->access_hash:J

    .line 971
    iget-object v8, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v8, v8, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    iput v6, v8, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->date:I

    .line 972
    new-instance v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoSize;

    invoke-direct {v8}, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoSize;-><init>()V

    .line 973
    .local v8, "photoSize":Lim/tpelyyftgw/tgnet/TLRPC$TL_photoSize;
    iput v3, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoSize;->size:I

    .line 974
    const/16 v9, 0x1f4

    iput v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoSize;->w:I

    .line 975
    const/16 v9, 0x12e

    iput v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoSize;->h:I

    .line 976
    const-string/jumbo v9, "s"

    iput-object v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoSize;->type:Ljava/lang/String;

    .line 977
    new-instance v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationUnavailable;

    invoke-direct {v9}, Lim/tpelyyftgw/tgnet/TLRPC$TL_fileLocationUnavailable;-><init>()V

    iput-object v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoSize;->location:Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;

    .line 978
    iget-object v9, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;

    iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    iget-object v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;

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

    .line 979
    const v9, 0x7f0f108b

    const-string v12, "ThemePreviewLine4"

    invoke-static {v12, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v9

    iput-object v9, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;

    .line 980
    iput-boolean v3, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->out:Z

    .line 981
    new-instance v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerUser;

    invoke-direct {v9}, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerUser;-><init>()V

    iput-object v9, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    .line 982
    iget-object v9, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;

    invoke-static/range {p1 .. p1}, Lim/tpelyyftgw/ui/ThemePreviewActivity;->access$3500(Lim/tpelyyftgw/ui/ThemePreviewActivity;)I

    move-result v12

    invoke-static {v12}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;

    move-result-object v12

    invoke-virtual {v12}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I

    move-result v12

    iput v12, v9, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->user_id:I

    .line 983
    new-instance v9, Lim/tpelyyftgw/messenger/MessageObject;

    invoke-static/range {p1 .. p1}, Lim/tpelyyftgw/ui/ThemePreviewActivity;->access$3600(Lim/tpelyyftgw/ui/ThemePreviewActivity;)I

    move-result v12

    invoke-direct {v9, v12, v5, v4}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Z)V

    .line 984
    .end local v11    # "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    .local v9, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    iput-boolean v4, v9, Lim/tpelyyftgw/messenger/MessageObject;->useCustomPhoto:Z

    .line 985
    iget-object v11, v0, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;->messages:Ljava/util/ArrayList;

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

    move-object v9, v5

    .line 988
    .end local v5    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .end local v7    # "audio":Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;
    .end local v8    # "photoSize":Lim/tpelyyftgw/tgnet/TLRPC$TL_photoSize;
    .end local v10    # "replyMessageObject":Lim/tpelyyftgw/messenger/MessageObject;
    .local v9, "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    :goto_3c6
    new-instance v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;

    invoke-direct {v5}, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;-><init>()V

    .line 989
    .end local v9    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    .restart local v5    # "message":Lim/tpelyyftgw/tgnet/TLRPC$Message;
    int-to-long v7, v6

    invoke-static {v7, v8}, Lim/tpelyyftgw/messenger/LocaleController;->formatDateChat(J)Ljava/lang/String;

    move-result-object v7

    iput-object v7, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->message:Ljava/lang/String;

    .line 990
    iput v3, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->id:I

    .line 991
    iput v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

    .line 992
    new-instance v7, Lim/tpelyyftgw/messenger/MessageObject;

    invoke-static/range {p1 .. p1}, Lim/tpelyyftgw/ui/ThemePreviewActivity;->access$3700(Lim/tpelyyftgw/ui/ThemePreviewActivity;)I

    move-result v8

    invoke-direct {v7, v8, v5, v3}, Lim/tpelyyftgw/messenger/MessageObject;-><init>(ILim/tpelyyftgw/tgnet/TLRPC$Message;Z)V

    move-object v3, v7

    .line 993
    .local v3, "messageObject":Lim/tpelyyftgw/messenger/MessageObject;
    const/16 v7, 0xa

    iput v7, v3, Lim/tpelyyftgw/messenger/MessageObject;->type:I

    .line 994
    iput v4, v3, Lim/tpelyyftgw/messenger/MessageObject;->contentType:I

    .line 995
    iput-boolean v4, v3, Lim/tpelyyftgw/messenger/MessageObject;->isDateObject:Z

    .line 996
    iget-object v4, v0, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;->messages:Ljava/util/ArrayList;

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

    .line 997
    return-void

    :array_3ee
    .array-data 1
        0x0t
        0x4t
        0x11t
        -0x32t
        -0x5dt
        0x56t
        -0x67t
        -0x2dt
        -0xct
        -0x1at
        0x3ft
        -0x19t
        -0x3t
        0x6dt
        -0x72t
        -0x36t
        -0x4t
        -0x1t
        -0x1t
        -0x1t
        -0x1t
        -0x1dt
        -0x1t
        -0x1t
        -0x19t
        -0x1t
        -0x1t
        -0x61t
        -0x2bt
        0x39t
        -0x39t
        -0x6ct
        0x1t
        -0x5bt
        -0x4t
        -0x2ft
        0x15t
        0x63t
        0xat
        0x61t
        0x2bt
        0x2dt
        0x73t
        -0x70t
        -0x4dt
        0x33t
        -0x3ft
        0x42t
        0x28t
        0x22t
        -0x7at
        -0x74t
        0x30t
        -0x7ct
        0x10t
        0x42t
        -0x78t
        0x10t
        0x44t
        0x10t
        0x21t
        0x4t
        0x1t
    .end array-data
.end method

.method static synthetic access$1500(Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;

    .line 794
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;->showSecretMessages:Z

    return v0
.end method


# virtual methods
.method public getItemCount()I
    .registers 2

    .line 1001
    iget-object v0, p0, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;->messages:Ljava/util/ArrayList;

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

    move-result v0

    return v0
.end method

.method public getItemViewType(I)I
    .registers 3
    .param p1, "i"    # I

    .line 1064
    if-ltz p1, :cond_15

    iget-object v0, p0, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;->messages:Ljava/util/ArrayList;

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

    move-result v0

    if-ge p1, v0, :cond_15

    .line 1065
    iget-object v0, p0, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;->messages:Ljava/util/ArrayList;

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

    move-result-object v0

    check-cast v0, Lim/tpelyyftgw/messenger/MessageObject;

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

    return v0

    .line 1067
    :cond_15
    const/4 v0, 0x4

    return v0
.end method

.method public isEnabled(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z
    .registers 3
    .param p1, "holder"    # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;

    .line 1006
    const/4 v0, 0x0

    return v0
.end method

.method public onBindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V
    .registers 15
    .param p1, "holder"    # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    .param p2, "position"    # I

    .line 1030
    iget-object v0, p0, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;->messages:Ljava/util/ArrayList;

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

    move-result-object v0

    check-cast v0, Lim/tpelyyftgw/messenger/MessageObject;

    .line 1031
    .local v0, "message":Lim/tpelyyftgw/messenger/MessageObject;
    iget-object v1, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;

    .line 1033
    .local v1, "view":Landroid/view/View;
    instance-of v2, v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;

    if-eqz v2, :cond_9a

    .line 1034
    move-object v2, v1

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

    .line 1035
    .local v2, "messageCell":Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    const/4 v3, 0x0

    iput-boolean v3, v2, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z

    .line 1036
    add-int/lit8 v4, p2, -0x1

    invoke-virtual {p0, v4}, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;->getItemViewType(I)I

    move-result v4

    .line 1037
    .local v4, "nextType":I
    add-int/lit8 v5, p2, 0x1

    invoke-virtual {p0, v5}, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;->getItemViewType(I)I

    move-result v5

    .line 1040
    .local v5, "prevType":I
    iget-object v6, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_markup:Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;

    instance-of v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_replyInlineMarkup;

    const/16 v7, 0x12c

    const/4 v8, 0x1

    if-nez v6, :cond_59

    invoke-virtual {p1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getItemViewType()I

    move-result v6

    if-ne v4, v6, :cond_59

    .line 1041
    iget-object v6, p0, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;->messages:Ljava/util/ArrayList;

    add-int/lit8 v9, p2, -0x1

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

    move-result-object v6

    check-cast v6, Lim/tpelyyftgw/messenger/MessageObject;

    .line 1042
    .local v6, "nextMessage":Lim/tpelyyftgw/messenger/MessageObject;
    invoke-virtual {v6}, Lim/tpelyyftgw/messenger/MessageObject;->isOutOwner()Z

    move-result v9

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

    move-result v10

    if-ne v9, v10, :cond_56

    iget-object v9, v6, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

    iget-object v10, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

    sub-int/2addr v9, v10

    invoke-static {v9}, Ljava/lang/Math;->abs(I)I

    move-result v9

    if-gt v9, v7, :cond_56

    const/4 v9, 0x1

    goto :goto_57

    :cond_56
    const/4 v9, 0x0

    :goto_57
    move v6, v9

    .line 1043
    .local v6, "pinnedBotton":Z
    goto :goto_5a

    .line 1044
    .end local v6    # "pinnedBotton":Z
    :cond_59
    const/4 v6, 0x0

    .line 1046
    .restart local v6    # "pinnedBotton":Z
    :goto_5a
    invoke-virtual {p1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getItemViewType()I

    move-result v9

    if-ne v5, v9, :cond_8d

    .line 1047
    iget-object v9, p0, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;->messages:Ljava/util/ArrayList;

    add-int/lit8 v10, p2, 0x1

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

    move-result-object v9

    check-cast v9, Lim/tpelyyftgw/messenger/MessageObject;

    .line 1048
    .local v9, "prevMessage":Lim/tpelyyftgw/messenger/MessageObject;
    iget-object v10, v9, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Message;->reply_markup:Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;

    instance-of v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_replyInlineMarkup;

    if-nez v10, :cond_8c

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

    move-result v10

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

    move-result v11

    if-ne v10, v11, :cond_8c

    iget-object v10, v9, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

    iget-object v11, v0, Lim/tpelyyftgw/messenger/MessageObject;->messageOwner:Lim/tpelyyftgw/tgnet/TLRPC$Message;

    iget v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$Message;->date:I

    sub-int/2addr v10, v11

    invoke-static {v10}, Ljava/lang/Math;->abs(I)I

    move-result v10

    if-gt v10, v7, :cond_8c

    const/4 v3, 0x1

    .line 1049
    .end local v9    # "prevMessage":Lim/tpelyyftgw/messenger/MessageObject;
    .local v3, "pinnedTop":Z
    :cond_8c
    goto :goto_8e

    .line 1050
    .end local v3    # "pinnedTop":Z
    :cond_8d
    const/4 v3, 0x0

    .line 1052
    .restart local v3    # "pinnedTop":Z
    :goto_8e
    iget-boolean v7, p0, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;->showSecretMessages:Z

    iput-boolean v7, v2, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->isChat:Z

    .line 1053
    invoke-virtual {v2, v8}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setFullyDraw(Z)V

    .line 1054
    const/4 v7, 0x0

    invoke-virtual {v2, v0, v7, v6, v3}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setMessageObject(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/messenger/MessageObject$GroupedMessages;ZZ)V

    .end local v2    # "messageCell":Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    .end local v3    # "pinnedTop":Z
    .end local v4    # "nextType":I
    .end local v5    # "prevType":I
    .end local v6    # "pinnedBotton":Z
    goto :goto_aa

    .line 1055
    :cond_9a
    instance-of v2, v1, Lim/tpelyyftgw/ui/cells/ChatActionCell;

    if-eqz v2, :cond_aa

    .line 1056
    move-object v2, v1

    check-cast v2, Lim/tpelyyftgw/ui/cells/ChatActionCell;

    .line 1057
    .local v2, "actionCell":Lim/tpelyyftgw/ui/cells/ChatActionCell;
    invoke-virtual {v2, v0}, Lim/tpelyyftgw/ui/cells/ChatActionCell;->setMessageObject(Lim/tpelyyftgw/messenger/MessageObject;)V

    .line 1058
    const/high16 v3, 0x3f800000    # 1.0f

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/cells/ChatActionCell;->setAlpha(F)V

    goto :goto_ab

    .line 1055
    .end local v2    # "actionCell":Lim/tpelyyftgw/ui/cells/ChatActionCell;
    :cond_aa
    :goto_aa
    nop

    .line 1060
    :goto_ab
    return-void
.end method

.method public onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    .registers 7
    .param p1, "viewGroup"    # Landroid/view/ViewGroup;
    .param p2, "viewType"    # I

    .line 1011
    const/4 v0, 0x0

    .line 1012
    .local v0, "view":Landroid/view/View;
    if-nez p2, :cond_17

    .line 1013
    new-instance v1, Lim/tpelyyftgw/ui/cells/ChatMessageCell;

    iget-object v2, p0, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;->mContext:Landroid/content/Context;

    invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;-><init>(Landroid/content/Context;)V

    move-object v0, v1

    .line 1014
    move-object v1, v0

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

    .line 1015
    .local v1, "chatMessageCell":Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    new-instance v2, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter$1;

    invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter$1;-><init>(Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;)V

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/cells/ChatMessageCell;->setDelegate(Lim/tpelyyftgw/ui/cells/ChatMessageCell$ChatMessageCellDelegate;)V

    .end local v1    # "chatMessageCell":Lim/tpelyyftgw/ui/cells/ChatMessageCell;
    goto :goto_2e

    .line 1018
    :cond_17
    const/4 v1, 0x1

    if-ne p2, v1, :cond_2e

    .line 1019
    new-instance v1, Lim/tpelyyftgw/ui/cells/ChatActionCell;

    iget-object v2, p0, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;->mContext:Landroid/content/Context;

    invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/cells/ChatActionCell;-><init>(Landroid/content/Context;)V

    move-object v0, v1

    .line 1020
    move-object v1, v0

    check-cast v1, Lim/tpelyyftgw/ui/cells/ChatActionCell;

    new-instance v2, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter$2;

    invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter$2;-><init>(Lim/tpelyyftgw/ui/ThemePreviewActivity$MessagesAdapter;)V

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/cells/ChatActionCell;->setDelegate(Lim/tpelyyftgw/ui/cells/ChatActionCell$ChatActionCellDelegate;)V

    goto :goto_2f

    .line 1018
    :cond_2e
    :goto_2e
    nop

    .line 1024
    :goto_2f
    new-instance v1, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;

    const/4 v2, -0x1

    const/4 v3, -0x2

    invoke-direct {v1, v2, v3}, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;-><init>(II)V

    invoke-virtual {v0, v1}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V

    .line 1025
    new-instance v1, Lim/tpelyyftgw/ui/components/RecyclerListView$Holder;

    invoke-direct {v1, v0}, Lim/tpelyyftgw/ui/components/RecyclerListView$Holder;-><init>(Landroid/view/View;)V

    return-object v1
.end method