TLRPC$TL_message.smali
.class public Lim/tpelyyftgw/tgnet/TLRPC$TL_message;
.super Lim/tpelyyftgw/tgnet/TLRPC$Message;
.source "TLRPC.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lim/tpelyyftgw/tgnet/TLRPC;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "TL_message"
.end annotation
# static fields
.field public static constructor:I
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 39527
const v0, 0x452c0e65
sput v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->constructor:I
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 39526
invoke-direct {p0}, Lim/tpelyyftgw/tgnet/TLRPC$Message;-><init>()V
return-void
.end method
# virtual methods
.method public readParams(Lim/tpelyyftgw/tgnet/AbstractSerializedData;Z)V
.registers 12
.param p1, "stream" # Lim/tpelyyftgw/tgnet/AbstractSerializedData;
.param p2, "exception" # Z
.line 39531
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
.line 39532
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
and-int/lit8 v0, v0, 0x2
const/4 v1, 0x0
const/4 v2, 0x1
if-eqz v0, :cond_10
const/4 v0, 0x1
goto :goto_11
:cond_10
const/4 v0, 0x0
:goto_11
iput-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->out:Z
.line 39533
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
and-int/lit8 v0, v0, 0x10
if-eqz v0, :cond_1b
const/4 v0, 0x1
goto :goto_1c
:cond_1b
const/4 v0, 0x0
:goto_1c
iput-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->mentioned:Z
.line 39534
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
and-int/lit8 v0, v0, 0x20
if-eqz v0, :cond_26
const/4 v0, 0x1
goto :goto_27
:cond_26
const/4 v0, 0x0
:goto_27
iput-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->media_unread:Z
.line 39535
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
and-int/lit16 v0, v0, 0x2000
if-eqz v0, :cond_31
const/4 v0, 0x1
goto :goto_32
:cond_31
const/4 v0, 0x0
:goto_32
iput-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->silent:Z
.line 39536
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
and-int/lit16 v0, v0, 0x4000
if-eqz v0, :cond_3c
const/4 v0, 0x1
goto :goto_3d
:cond_3c
const/4 v0, 0x0
:goto_3d
iput-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->post:Z
.line 39537
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
const/high16 v3, 0x40000
and-int/2addr v0, v3
if-eqz v0, :cond_48
const/4 v0, 0x1
goto :goto_49
:cond_48
const/4 v0, 0x0
:goto_49
iput-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->from_scheduled:Z
.line 39538
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
const/high16 v3, 0x80000
and-int/2addr v0, v3
if-eqz v0, :cond_54
const/4 v0, 0x1
goto :goto_55
:cond_54
const/4 v0, 0x0
:goto_55
iput-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->legacy:Z
.line 39539
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
const/high16 v3, 0x200000
and-int/2addr v0, v3
if-eqz v0, :cond_60
const/4 v0, 0x1
goto :goto_61
:cond_60
const/4 v0, 0x0
:goto_61
iput-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->edit_hide:Z
.line 39540
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->id:I
.line 39541
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
and-int/lit16 v0, v0, 0x100
if-eqz v0, :cond_75
.line 39542
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->from_id:I
.line 39544
:cond_75
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
invoke-static {p1, v0, p2}, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$Peer;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
.line 39545
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
and-int/lit8 v0, v0, 0x4
if-eqz v0, :cond_8f
.line 39546
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
invoke-static {p1, v0, p2}, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;
.line 39548
:cond_8f
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
and-int/lit16 v0, v0, 0x800
if-eqz v0, :cond_9b
.line 39549
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->via_bot_id:I
.line 39551
:cond_9b
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
and-int/lit8 v0, v0, 0x8
if-eqz v0, :cond_a7
.line 39552
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->reply_to_msg_id:I
.line 39554
:cond_a7
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->date:I
.line 39555
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readString(Z)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->message:Ljava/lang/String;
.line 39556
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
and-int/lit16 v0, v0, 0x200
if-eqz v0, :cond_e1
.line 39557
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
invoke-static {p1, v0, p2}, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
.line 39558
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
if-eqz v0, :cond_cd
.line 39559
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->ttl_seconds:I
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->ttl:I
.line 39561
:cond_cd
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
if-eqz v0, :cond_e1
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->captionLegacy:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_e1
.line 39562
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->captionLegacy:Ljava/lang/String;
iput-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->message:Ljava/lang/String;
.line 39565
:cond_e1
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
and-int/lit8 v0, v0, 0x40
if-eqz v0, :cond_f1
.line 39566
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
invoke-static {p1, v0, p2}, Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->reply_markup:Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;
.line 39568
:cond_f1
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
and-int/lit16 v0, v0, 0x80
const-string/jumbo v3, "wrong Vector magic, got %x"
const v4, 0x1cb5c415
if-eqz v0, :cond_132
.line 39569
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
.line 39570
.local v0, "magic":I
if-eq v0, v4, :cond_118
.line 39571
if-nez p2, :cond_106
.line 39574
return-void
.line 39572
:cond_106
new-instance v4, Ljava/lang/RuntimeException;
new-array v2, v2, [Ljava/lang/Object;
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v2, v1
invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-direct {v4, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v4
.line 39576
:cond_118
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v5
.line 39577
.local v5, "count":I
const/4 v6, 0x0
.local v6, "a":I
:goto_11d
if-ge v6, v5, :cond_132
.line 39578
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v7
invoke-static {p1, v7, p2}, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
move-result-object v7
.line 39579
.local v7, "object":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
if-nez v7, :cond_12a
.line 39580
return-void
.line 39582
:cond_12a
iget-object v8, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->entities:Ljava/util/ArrayList;
invoke-virtual {v8, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 39577
.end local v7 # "object":Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
add-int/lit8 v6, v6, 0x1
goto :goto_11d
.line 39585
.end local v0 # "magic":I
.end local v5 # "count":I
.end local v6 # "a":I
:cond_132
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
and-int/lit16 v0, v0, 0x400
if-eqz v0, :cond_13e
.line 39586
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->views:I
.line 39588
:cond_13e
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
const v5, 0x8000
and-int/2addr v0, v5
if-eqz v0, :cond_14c
.line 39589
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->edit_date:I
.line 39591
:cond_14c
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
const/high16 v5, 0x10000
and-int/2addr v0, v5
if-eqz v0, :cond_159
.line 39592
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readString(Z)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->post_author:Ljava/lang/String;
.line 39594
:cond_159
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
const/high16 v5, 0x20000
and-int/2addr v0, v5
if-eqz v0, :cond_166
.line 39595
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt64(Z)J
move-result-wide v5
iput-wide v5, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->grouped_id:J
.line 39597
:cond_166
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
const/high16 v5, 0x400000
and-int/2addr v0, v5
if-eqz v0, :cond_1a2
.line 39598
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
.line 39599
.restart local v0 # "magic":I
if-eq v0, v4, :cond_188
.line 39600
if-nez p2, :cond_176
.line 39603
return-void
.line 39601
:cond_176
new-instance v4, Ljava/lang/RuntimeException;
new-array v2, v2, [Ljava/lang/Object;
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v2, v1
invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-direct {v4, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v4
.line 39605
:cond_188
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v1
.line 39606
.local v1, "count":I
const/4 v2, 0x0
.local v2, "a":I
:goto_18d
if-ge v2, v1, :cond_1a2
.line 39607
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v3
invoke-static {p1, v3, p2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_restrictionReason;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$TL_restrictionReason;
move-result-object v3
.line 39608
.local v3, "object":Lim/tpelyyftgw/tgnet/TLRPC$TL_restrictionReason;
if-nez v3, :cond_19a
.line 39609
return-void
.line 39611
:cond_19a
iget-object v4, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->restriction_reason:Ljava/util/ArrayList;
invoke-virtual {v4, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 39606
.end local v3 # "object":Lim/tpelyyftgw/tgnet/TLRPC$TL_restrictionReason;
add-int/lit8 v2, v2, 0x1
goto :goto_18d
.line 39614
.end local v0 # "magic":I
.end local v1 # "count":I
.end local v2 # "a":I
:cond_1a2
return-void
.end method
.method public serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.registers 6
.param p1, "stream" # Lim/tpelyyftgw/tgnet/AbstractSerializedData;
.line 39617
sget v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->constructor:I
invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V
.line 39618
iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->out:Z
if-eqz v0, :cond_e
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
or-int/lit8 v0, v0, 0x2
goto :goto_12
:cond_e
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
and-int/lit8 v0, v0, -0x3
:goto_12
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
.line 39619
iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->mentioned:Z
if-eqz v0, :cond_1d
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
or-int/lit8 v0, v0, 0x10
goto :goto_21
:cond_1d
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
and-int/lit8 v0, v0, -0x11
:goto_21
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
.line 39620
iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->media_unread:Z
if-eqz v0, :cond_2c
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
or-int/lit8 v0, v0, 0x20
goto :goto_30
:cond_2c
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
and-int/lit8 v0, v0, -0x21
:goto_30
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
.line 39621
iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->silent:Z
if-eqz v0, :cond_3b
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
or-int/lit16 v0, v0, 0x2000
goto :goto_3f
:cond_3b
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
and-int/lit16 v0, v0, -0x2001
:goto_3f
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
.line 39622
iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->post:Z
if-eqz v0, :cond_4a
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
or-int/lit16 v0, v0, 0x4000
goto :goto_4e
:cond_4a
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
and-int/lit16 v0, v0, -0x4001
:goto_4e
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
.line 39623
iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->from_scheduled:Z
if-eqz v0, :cond_5a
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
const/high16 v1, 0x40000
or-int/2addr v0, v1
goto :goto_60
:cond_5a
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
const v1, -0x40001
and-int/2addr v0, v1
:goto_60
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
.line 39624
iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->legacy:Z
if-eqz v0, :cond_6c
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
const/high16 v1, 0x80000
or-int/2addr v0, v1
goto :goto_72
:cond_6c
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
const v1, -0x80001
and-int/2addr v0, v1
:goto_72
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
.line 39625
iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->edit_hide:Z
if-eqz v0, :cond_7e
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
const/high16 v1, 0x200000
or-int/2addr v0, v1
goto :goto_84
:cond_7e
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
const v1, -0x200001
and-int/2addr v0, v1
:goto_84
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
.line 39626
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V
.line 39627
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->id:I
invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V
.line 39628
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
and-int/lit16 v0, v0, 0x100
if-eqz v0, :cond_9b
.line 39629
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->from_id:I
invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V
.line 39631
:cond_9b
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->to_id:Lim/tpelyyftgw/tgnet/TLRPC$Peer;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/tgnet/TLRPC$Peer;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.line 39632
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
and-int/lit8 v0, v0, 0x4
if-eqz v0, :cond_ab
.line 39633
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->fwd_from:Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/tgnet/TLRPC$MessageFwdHeader;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.line 39635
:cond_ab
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
and-int/lit16 v0, v0, 0x800
if-eqz v0, :cond_b6
.line 39636
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->via_bot_id:I
invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V
.line 39638
:cond_b6
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
and-int/lit8 v0, v0, 0x8
if-eqz v0, :cond_c1
.line 39639
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->reply_to_msg_id:I
invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V
.line 39641
:cond_c1
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->date:I
invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V
.line 39642
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->message:Ljava/lang/String;
invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeString(Ljava/lang/String;)V
.line 39643
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
and-int/lit16 v0, v0, 0x200
if-eqz v0, :cond_d6
.line 39644
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->media:Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.line 39646
:cond_d6
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
and-int/lit8 v0, v0, 0x40
if-eqz v0, :cond_e1
.line 39647
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->reply_markup:Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/tgnet/TLRPC$ReplyMarkup;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.line 39649
:cond_e1
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
and-int/lit16 v0, v0, 0x80
const v1, 0x1cb5c415
if-eqz v0, :cond_107
.line 39650
invoke-virtual {p1, v1}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V
.line 39651
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->entities:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
.line 39652
.local v0, "count":I
invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V
.line 39653
const/4 v2, 0x0
.local v2, "a":I
:goto_f7
if-ge v2, v0, :cond_107
.line 39654
iget-object v3, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->entities:Ljava/util/ArrayList;
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;
invoke-virtual {v3, p1}, Lim/tpelyyftgw/tgnet/TLRPC$MessageEntity;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.line 39653
add-int/lit8 v2, v2, 0x1
goto :goto_f7
.line 39657
.end local v0 # "count":I
.end local v2 # "a":I
:cond_107
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
and-int/lit16 v0, v0, 0x400
if-eqz v0, :cond_112
.line 39658
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->views:I
invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V
.line 39660
:cond_112
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
const v2, 0x8000
and-int/2addr v0, v2
if-eqz v0, :cond_11f
.line 39661
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->edit_date:I
invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V
.line 39663
:cond_11f
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
const/high16 v2, 0x10000
and-int/2addr v0, v2
if-eqz v0, :cond_12b
.line 39664
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->post_author:Ljava/lang/String;
invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeString(Ljava/lang/String;)V
.line 39666
:cond_12b
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
const/high16 v2, 0x20000
and-int/2addr v0, v2
if-eqz v0, :cond_137
.line 39667
iget-wide v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->grouped_id:J
invoke-virtual {p1, v2, v3}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt64(J)V
.line 39669
:cond_137
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->flags:I
const/high16 v2, 0x400000
and-int/2addr v0, v2
if-eqz v0, :cond_15b
.line 39670
invoke-virtual {p1, v1}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V
.line 39671
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->restriction_reason:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
.line 39672
.restart local v0 # "count":I
invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V
.line 39673
const/4 v1, 0x0
.local v1, "a":I
:goto_14b
if-ge v1, v0, :cond_15b
.line 39674
iget-object v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->restriction_reason:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_restrictionReason;
invoke-virtual {v2, p1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_restrictionReason;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.line 39673
add-int/lit8 v1, v1, 0x1
goto :goto_14b
.line 39677
.end local v0 # "count":I
.end local v1 # "a":I
:cond_15b
invoke-virtual {p0, p1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_message;->writeAttachPath(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.line 39678
return-void
.end method