TLRPC$TL_chat.smali
.class public Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;
.super Lim/tpelyyftgw/tgnet/TLRPC$Chat;
.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_chat"
.end annotation
# static fields
.field public static constructor:I
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 27361
const v0, 0x3bda1bde
sput v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->constructor:I
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 27360
invoke-direct {p0}, Lim/tpelyyftgw/tgnet/TLRPC$Chat;-><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 27365
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->flags:I
.line 27366
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->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_chat;->creator:Z
.line 27367
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->flags:I
and-int/lit8 v0, v0, 0x2
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_chat;->kicked:Z
.line 27368
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->flags:I
and-int/lit8 v0, v0, 0x4
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_chat;->left:Z
.line 27369
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->flags:I
and-int/lit8 v0, v0, 0x20
if-eqz v0, :cond_2f
goto :goto_30
:cond_2f
const/4 v1, 0x0
:goto_30
iput-boolean v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->deactivated:Z
.line 27370
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->id:I
.line 27371
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_chat;->title:Ljava/lang/String;
.line 27372
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
invoke-static {p1, v0, p2}, Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->photo:Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;
.line 27373
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->participants_count:I
.line 27374
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->date:I
.line 27375
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->version:I
.line 27376
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->flags:I
and-int/lit8 v0, v0, 0x40
if-eqz v0, :cond_6a
.line 27377
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
invoke-static {p1, v0, p2}, Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->migrated_to:Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;
.line 27379
:cond_6a
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->flags:I
and-int/lit16 v0, v0, 0x4000
if-eqz v0, :cond_7a
.line 27380
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
invoke-static {p1, v0, p2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->admin_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;
.line 27382
:cond_7a
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->flags:I
const/high16 v1, 0x40000
and-int/2addr v0, v1
if-eqz v0, :cond_8b
.line 27383
invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I
move-result v0
invoke-static {p1, v0, p2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->default_banned_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;
.line 27385
:cond_8b
return-void
.end method
.method public serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.registers 4
.param p1, "stream" # Lim/tpelyyftgw/tgnet/AbstractSerializedData;
.line 27388
sget v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->constructor:I
invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V
.line 27389
iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->creator:Z
if-eqz v0, :cond_e
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->flags:I
or-int/lit8 v0, v0, 0x1
goto :goto_12
:cond_e
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->flags:I
and-int/lit8 v0, v0, -0x2
:goto_12
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->flags:I
.line 27390
iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->kicked:Z
if-eqz v0, :cond_1d
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->flags:I
or-int/lit8 v0, v0, 0x2
goto :goto_21
:cond_1d
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->flags:I
and-int/lit8 v0, v0, -0x3
:goto_21
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->flags:I
.line 27391
iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->left:Z
if-eqz v0, :cond_2c
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->flags:I
or-int/lit8 v0, v0, 0x4
goto :goto_30
:cond_2c
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->flags:I
and-int/lit8 v0, v0, -0x5
:goto_30
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->flags:I
.line 27392
iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->deactivated:Z
if-eqz v0, :cond_3b
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->flags:I
or-int/lit8 v0, v0, 0x20
goto :goto_3f
:cond_3b
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->flags:I
and-int/lit8 v0, v0, -0x21
:goto_3f
iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->flags:I
.line 27393
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->flags:I
invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V
.line 27394
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->id:I
invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V
.line 27395
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->title:Ljava/lang/String;
invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeString(Ljava/lang/String;)V
.line 27396
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->photo:Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/tgnet/TLRPC$ChatPhoto;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.line 27397
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->participants_count:I
invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V
.line 27398
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->date:I
invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V
.line 27399
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->version:I
invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V
.line 27400
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->flags:I
and-int/lit8 v0, v0, 0x40
if-eqz v0, :cond_6f
.line 27401
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->migrated_to:Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/tgnet/TLRPC$InputChannel;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.line 27403
:cond_6f
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->flags:I
and-int/lit16 v0, v0, 0x4000
if-eqz v0, :cond_7a
.line 27404
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->admin_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatAdminRights;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.line 27406
:cond_7a
iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->flags:I
const/high16 v1, 0x40000
and-int/2addr v0, v1
if-eqz v0, :cond_86
.line 27407
iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_chat;->default_banned_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
.line 27409
:cond_86
return-void
.end method