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