TLRPC$TL_userFull.smali
.class public Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;
.super Lim/tpelyyftgw/tgnet/TLRPC$UserFull;
.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_userFull"
.end annotation
# static fields
.field public static constructor:I
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 29979
const v0, -0x120e83ee
sput v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->constructor:I
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 29978
invoke-direct {p0}, Lim/tpelyyftgw/tgnet/TLRPC$UserFull;-><init>()V
return-void
.end method
# virtual methods
.method public readParams(Lim/tpelyyftgw/tgnet/AbstractSerializedData;Z)V
.registers 6
.param p1, "stream" # Lim/tpelyyftgw/tgnet/AbstractSerializedData;
.param p2, "exception" # Z
.line 29983
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
.line 29984
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
const/4 v1, 0x1
and-int/2addr v0, v1
const/4 v2, 0x0
if-eqz v0, :cond_f
const/4 v0, 0x1
goto :goto_10
:cond_f
const/4 v0, 0x0
:goto_10
iput-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->blocked:Z
.line 29985
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
and-int/lit8 v0, v0, 0x10
if-eqz v0, :cond_1a
const/4 v0, 0x1
goto :goto_1b
:cond_1a
const/4 v0, 0x0
:goto_1b
iput-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->phone_calls_available:Z
.line 29986
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
and-int/lit8 v0, v0, 0x20
if-eqz v0, :cond_25
const/4 v0, 0x1
goto :goto_26
:cond_25
const/4 v0, 0x0
:goto_26
iput-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->phone_calls_private:Z
.line 29987
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
and-int/lit16 v0, v0, 0x80
if-eqz v0, :cond_30
const/4 v0, 0x1
goto :goto_31
:cond_30
const/4 v0, 0x0
:goto_31
iput-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->can_pin_message:Z
.line 29988
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
and-int/lit16 v0, v0, 0x1000
if-eqz v0, :cond_3a
goto :goto_3b
:cond_3a
const/4 v1, 0x0
:goto_3b
iput-boolean v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->has_scheduled:Z
.line 29989
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
invoke-static {p1, v0, p2}, Lim/tpelyyftgw/tgnet/TLRPC$User;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
.line 29990
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
and-int/lit8 v0, v0, 0x2
if-eqz v0, :cond_53
.line 29991
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_userFull;->about:Ljava/lang/String;
.line 29993
:cond_53
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
invoke-static {p1, v0, p2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerSettings;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$TL_peerSettings;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_peerSettings;
.line 29994
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
and-int/lit8 v0, v0, 0x4
if-eqz v0, :cond_6d
.line 29995
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
invoke-static {p1, v0, p2}, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$Photo;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->profile_photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.line 29997
:cond_6d
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
invoke-static {p1, v0, p2}, Lim/tpelyyftgw/tgnet/TLRPC$PeerNotifySettings;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$PeerNotifySettings;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->notify_settings:Lim/tpelyyftgw/tgnet/TLRPC$PeerNotifySettings;
.line 29998
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
and-int/lit8 v0, v0, 0x8
if-eqz v0, :cond_87
.line 29999
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
invoke-static {p1, v0, p2}, Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->bot_info:Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;
.line 30001
:cond_87
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
and-int/lit8 v0, v0, 0x40
if-eqz v0, :cond_93
.line 30002
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->pinned_msg_id:I
.line 30004
:cond_93
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->common_chats_count:I
.line 30005
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
and-int/lit16 v0, v0, 0x800
if-eqz v0, :cond_a5
.line 30006
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->folder_id:I
.line 30008
:cond_a5
return-void
.end method
.method public serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.registers 3
.param p1, "stream" # Lim/tpelyyftgw/tgnet/AbstractSerializedData;
.line 30011
sget v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->constructor:I
invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V
.line 30012
iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->blocked:Z
if-eqz v0, :cond_e
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
or-int/lit8 v0, v0, 0x1
goto :goto_12
:cond_e
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
and-int/lit8 v0, v0, -0x2
:goto_12
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
.line 30013
iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->phone_calls_available:Z
if-eqz v0, :cond_1d
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
or-int/lit8 v0, v0, 0x10
goto :goto_21
:cond_1d
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
and-int/lit8 v0, v0, -0x11
:goto_21
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
.line 30014
iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->phone_calls_private:Z
if-eqz v0, :cond_2c
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
or-int/lit8 v0, v0, 0x20
goto :goto_30
:cond_2c
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
and-int/lit8 v0, v0, -0x21
:goto_30
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
.line 30015
iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->can_pin_message:Z
if-eqz v0, :cond_3b
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
or-int/lit16 v0, v0, 0x80
goto :goto_3f
:cond_3b
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
and-int/lit16 v0, v0, -0x81
:goto_3f
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
.line 30016
iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->has_scheduled:Z
if-eqz v0, :cond_4a
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
or-int/lit16 v0, v0, 0x1000
goto :goto_4e
:cond_4a
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
and-int/lit16 v0, v0, -0x1001
:goto_4e
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
.line 30017
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V
.line 30018
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->user:Lim/tpelyyftgw/tgnet/TLRPC$User;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/tgnet/TLRPC$User;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.line 30019
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
and-int/lit8 v0, v0, 0x2
if-eqz v0, :cond_65
.line 30020
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->about:Ljava/lang/String;
invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeString(Ljava/lang/String;)V
.line 30022
:cond_65
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->settings:Lim/tpelyyftgw/tgnet/TLRPC$TL_peerSettings;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_peerSettings;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.line 30023
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
and-int/lit8 v0, v0, 0x4
if-eqz v0, :cond_75
.line 30024
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->profile_photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.line 30026
:cond_75
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->notify_settings:Lim/tpelyyftgw/tgnet/TLRPC$PeerNotifySettings;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/tgnet/TLRPC$PeerNotifySettings;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.line 30027
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
and-int/lit8 v0, v0, 0x8
if-eqz v0, :cond_85
.line 30028
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->bot_info:Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.line 30030
:cond_85
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
and-int/lit8 v0, v0, 0x40
if-eqz v0, :cond_90
.line 30031
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->pinned_msg_id:I
invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V
.line 30033
:cond_90
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->common_chats_count:I
invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V
.line 30034
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->flags:I
and-int/lit16 v0, v0, 0x800
if-eqz v0, :cond_a0
.line 30035
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_userFull;->folder_id:I
invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V
.line 30037
:cond_a0
return-void
.end method