TLRPC$TL_channelFull.smali

.class public Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;
.super Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;
.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_channelFull"
.end annotation


# static fields
.field public static constructor:I


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

    .line 8080
    const v0, 0x2d895c74

    sput v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->constructor:I

    return-void
.end method

.method public constructor <init>()V
    .registers 1

    .line 8079
    invoke-direct {p0}, Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;-><init>()V

    return-void
.end method


# virtual methods
.method public readParams(Lim/tpelyyftgw/tgnet/AbstractSerializedData;Z)V
    .registers 8
    .param p1, "stream"    # Lim/tpelyyftgw/tgnet/AbstractSerializedData;
    .param p2, "exception"    # Z

    .line 8084
    invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I

    move-result v0

    iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    .line 8085
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit8 v0, v0, 0x8

    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_channelFull;->can_view_participants:Z

    .line 8086
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit8 v0, v0, 0x40

    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_channelFull;->can_set_username:Z

    .line 8087
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit16 v0, v0, 0x80

    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_channelFull;->can_set_stickers:Z

    .line 8088
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit16 v0, v0, 0x400

    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_channelFull;->hidden_prehistory:Z

    .line 8089
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit16 v0, v0, 0x1000

    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_channelFull;->can_view_stats:Z

    .line 8090
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    const/high16 v3, 0x10000

    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_channelFull;->can_set_location:Z

    .line 8091
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->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_channelFull;->has_scheduled:Z

    .line 8092
    invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I

    move-result v0

    iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->id:I

    .line 8093
    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_channelFull;->about:Ljava/lang/String;

    .line 8094
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/2addr v0, v2

    if-eqz v0, :cond_6e

    .line 8095
    invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I

    move-result v0

    iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->participants_count:I

    .line 8097
    :cond_6e
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit8 v0, v0, 0x2

    if-eqz v0, :cond_7a

    .line 8098
    invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I

    move-result v0

    iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->admins_count:I

    .line 8100
    :cond_7a
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit8 v0, v0, 0x4

    if-eqz v0, :cond_86

    .line 8101
    invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I

    move-result v0

    iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->kicked_count:I

    .line 8103
    :cond_86
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit8 v0, v0, 0x4

    if-eqz v0, :cond_92

    .line 8104
    invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I

    move-result v0

    iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->banned_count:I

    .line 8106
    :cond_92
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit16 v0, v0, 0x2000

    if-eqz v0, :cond_9e

    .line 8107
    invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I

    move-result v0

    iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->online_count:I

    .line 8109
    :cond_9e
    invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I

    move-result v0

    iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->read_inbox_max_id:I

    .line 8110
    invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I

    move-result v0

    iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->read_outbox_max_id:I

    .line 8111
    invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I

    move-result v0

    iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->unread_count:I

    .line 8112
    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_channelFull;->chat_photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    .line 8113
    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_channelFull;->notify_settings:Lim/tpelyyftgw/tgnet/TLRPC$PeerNotifySettings;

    .line 8114
    invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I

    move-result v0

    invoke-static {p1, v0, p2}, Lim/tpelyyftgw/tgnet/TLRPC$ExportedChatInvite;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$ExportedChatInvite;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->exported_invite:Lim/tpelyyftgw/tgnet/TLRPC$ExportedChatInvite;

    .line 8115
    invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I

    move-result v0

    .line 8116
    .local v0, "magic":I
    const v3, 0x1cb5c415

    if-eq v0, v3, :cond_ef

    .line 8117
    if-nez p2, :cond_da

    .line 8120
    return-void

    .line 8118
    :cond_da
    new-instance v3, Ljava/lang/RuntimeException;

    new-array v2, v2, [Ljava/lang/Object;

    invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    aput-object v4, v2, v1

    const-string/jumbo v1, "wrong Vector magic, got %x"

    invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    invoke-direct {v3, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V

    throw v3

    .line 8122
    :cond_ef
    invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I

    move-result v1

    .line 8123
    .local v1, "count":I
    const/4 v2, 0x0

    .local v2, "a":I
    :goto_f4
    if-ge v2, v1, :cond_109

    .line 8124
    invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I

    move-result v3

    invoke-static {p1, v3, p2}, Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;

    move-result-object v3

    .line 8125
    .local v3, "object":Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;
    if-nez v3, :cond_101

    .line 8126
    return-void

    .line 8128
    :cond_101
    iget-object v4, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->bot_info:Ljava/util/ArrayList;

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

    .line 8123
    .end local v3    # "object":Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;
    add-int/lit8 v2, v2, 0x1

    goto :goto_f4

    .line 8130
    .end local v2    # "a":I
    :cond_109
    iget v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit8 v2, v2, 0x10

    if-eqz v2, :cond_115

    .line 8131
    invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I

    move-result v2

    iput v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->migrated_from_chat_id:I

    .line 8133
    :cond_115
    iget v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit8 v2, v2, 0x10

    if-eqz v2, :cond_121

    .line 8134
    invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I

    move-result v2

    iput v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->migrated_from_max_id:I

    .line 8136
    :cond_121
    iget v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit8 v2, v2, 0x20

    if-eqz v2, :cond_12d

    .line 8137
    invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I

    move-result v2

    iput v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->pinned_msg_id:I

    .line 8139
    :cond_12d
    iget v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit16 v2, v2, 0x100

    if-eqz v2, :cond_13d

    .line 8140
    invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I

    move-result v2

    invoke-static {p1, v2, p2}, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    move-result-object v2

    iput-object v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    .line 8142
    :cond_13d
    iget v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit16 v2, v2, 0x200

    if-eqz v2, :cond_149

    .line 8143
    invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I

    move-result v2

    iput v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->available_min_id:I

    .line 8145
    :cond_149
    iget v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit16 v2, v2, 0x800

    if-eqz v2, :cond_155

    .line 8146
    invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I

    move-result v2

    iput v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->folder_id:I

    .line 8148
    :cond_155
    iget v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit16 v2, v2, 0x4000

    if-eqz v2, :cond_161

    .line 8149
    invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I

    move-result v2

    iput v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->linked_chat_id:I

    .line 8151
    :cond_161
    iget v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    const v3, 0x8000

    and-int/2addr v2, v3

    if-eqz v2, :cond_173

    .line 8152
    invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I

    move-result v2

    invoke-static {p1, v2, p2}, Lim/tpelyyftgw/tgnet/TLRPC$ChannelLocation;->TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$ChannelLocation;

    move-result-object v2

    iput-object v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->location:Lim/tpelyyftgw/tgnet/TLRPC$ChannelLocation;

    .line 8154
    :cond_173
    iget v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    const/high16 v3, 0x20000

    and-int/2addr v2, v3

    if-eqz v2, :cond_180

    .line 8155
    invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I

    move-result v2

    iput v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->slowmode_seconds:I

    .line 8157
    :cond_180
    iget v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    const/high16 v3, 0x40000

    and-int/2addr v2, v3

    if-eqz v2, :cond_18d

    .line 8158
    invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I

    move-result v2

    iput v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->slowmode_next_send_date:I

    .line 8160
    :cond_18d
    invoke-virtual {p1, p2}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->readInt32(Z)I

    move-result v2

    iput v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->pts:I

    .line 8161
    return-void
.end method

.method public serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V
    .registers 5
    .param p1, "stream"    # Lim/tpelyyftgw/tgnet/AbstractSerializedData;

    .line 8164
    sget v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->constructor:I

    invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V

    .line 8165
    iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->can_view_participants:Z

    if-eqz v0, :cond_e

    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    or-int/lit8 v0, v0, 0x8

    goto :goto_12

    :cond_e
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit8 v0, v0, -0x9

    :goto_12
    iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    .line 8166
    iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->can_set_username:Z

    if-eqz v0, :cond_1d

    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    or-int/lit8 v0, v0, 0x40

    goto :goto_21

    :cond_1d
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit8 v0, v0, -0x41

    :goto_21
    iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    .line 8167
    iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->can_set_stickers:Z

    if-eqz v0, :cond_2c

    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    or-int/lit16 v0, v0, 0x80

    goto :goto_30

    :cond_2c
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit16 v0, v0, -0x81

    :goto_30
    iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    .line 8168
    iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->hidden_prehistory:Z

    if-eqz v0, :cond_3b

    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    or-int/lit16 v0, v0, 0x400

    goto :goto_3f

    :cond_3b
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit16 v0, v0, -0x401

    :goto_3f
    iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    .line 8169
    iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->can_view_stats:Z

    if-eqz v0, :cond_4a

    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    or-int/lit16 v0, v0, 0x1000

    goto :goto_4e

    :cond_4a
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit16 v0, v0, -0x1001

    :goto_4e
    iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    .line 8170
    iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->can_set_location:Z

    if-eqz v0, :cond_5a

    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    const/high16 v1, 0x10000

    or-int/2addr v0, v1

    goto :goto_60

    :cond_5a
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    const v1, -0x10001

    and-int/2addr v0, v1

    :goto_60
    iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    .line 8171
    iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->has_scheduled:Z

    if-eqz v0, :cond_6c

    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    const/high16 v1, 0x80000

    or-int/2addr v0, v1

    goto :goto_72

    :cond_6c
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    const v1, -0x80001

    and-int/2addr v0, v1

    :goto_72
    iput v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    .line 8172
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V

    .line 8173
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->id:I

    invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V

    .line 8174
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->about:Ljava/lang/String;

    invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeString(Ljava/lang/String;)V

    .line 8175
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit8 v0, v0, 0x1

    if-eqz v0, :cond_8e

    .line 8176
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->participants_count:I

    invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V

    .line 8178
    :cond_8e
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit8 v0, v0, 0x2

    if-eqz v0, :cond_99

    .line 8179
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->admins_count:I

    invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V

    .line 8181
    :cond_99
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit8 v0, v0, 0x4

    if-eqz v0, :cond_a4

    .line 8182
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->kicked_count:I

    invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V

    .line 8184
    :cond_a4
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit8 v0, v0, 0x4

    if-eqz v0, :cond_af

    .line 8185
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->banned_count:I

    invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V

    .line 8187
    :cond_af
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit16 v0, v0, 0x2000

    if-eqz v0, :cond_ba

    .line 8188
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->online_count:I

    invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V

    .line 8190
    :cond_ba
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->read_inbox_max_id:I

    invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V

    .line 8191
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->read_outbox_max_id:I

    invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V

    .line 8192
    iget v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->unread_count:I

    invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V

    .line 8193
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->chat_photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V

    .line 8194
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->notify_settings:Lim/tpelyyftgw/tgnet/TLRPC$PeerNotifySettings;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/tgnet/TLRPC$PeerNotifySettings;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V

    .line 8195
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->exported_invite:Lim/tpelyyftgw/tgnet/TLRPC$ExportedChatInvite;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/tgnet/TLRPC$ExportedChatInvite;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V

    .line 8196
    const v0, 0x1cb5c415

    invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V

    .line 8197
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->bot_info:Ljava/util/ArrayList;

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

    move-result v0

    .line 8198
    .local v0, "count":I
    invoke-virtual {p1, v0}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V

    .line 8199
    const/4 v1, 0x0

    .local v1, "a":I
    :goto_e8
    if-ge v1, v0, :cond_f8

    .line 8200
    iget-object v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->bot_info: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$BotInfo;

    invoke-virtual {v2, p1}, Lim/tpelyyftgw/tgnet/TLRPC$BotInfo;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V

    .line 8199
    add-int/lit8 v1, v1, 0x1

    goto :goto_e8

    .line 8202
    .end local v1    # "a":I
    :cond_f8
    iget v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit8 v1, v1, 0x10

    if-eqz v1, :cond_103

    .line 8203
    iget v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->migrated_from_chat_id:I

    invoke-virtual {p1, v1}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V

    .line 8205
    :cond_103
    iget v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit8 v1, v1, 0x10

    if-eqz v1, :cond_10e

    .line 8206
    iget v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->migrated_from_max_id:I

    invoke-virtual {p1, v1}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V

    .line 8208
    :cond_10e
    iget v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit8 v1, v1, 0x20

    if-eqz v1, :cond_119

    .line 8209
    iget v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->pinned_msg_id:I

    invoke-virtual {p1, v1}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V

    .line 8211
    :cond_119
    iget v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit16 v1, v1, 0x100

    if-eqz v1, :cond_124

    .line 8212
    iget-object v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    invoke-virtual {v1, p1}, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V

    .line 8214
    :cond_124
    iget v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit16 v1, v1, 0x200

    if-eqz v1, :cond_12f

    .line 8215
    iget v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->available_min_id:I

    invoke-virtual {p1, v1}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V

    .line 8217
    :cond_12f
    iget v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit16 v1, v1, 0x800

    if-eqz v1, :cond_13a

    .line 8218
    iget v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->folder_id:I

    invoke-virtual {p1, v1}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V

    .line 8220
    :cond_13a
    iget v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    and-int/lit16 v1, v1, 0x4000

    if-eqz v1, :cond_145

    .line 8221
    iget v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->linked_chat_id:I

    invoke-virtual {p1, v1}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V

    .line 8223
    :cond_145
    iget v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    const v2, 0x8000

    and-int/2addr v1, v2

    if-eqz v1, :cond_152

    .line 8224
    iget-object v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->location:Lim/tpelyyftgw/tgnet/TLRPC$ChannelLocation;

    invoke-virtual {v1, p1}, Lim/tpelyyftgw/tgnet/TLRPC$ChannelLocation;->serializeToStream(Lim/tpelyyftgw/tgnet/AbstractSerializedData;)V

    .line 8226
    :cond_152
    iget v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    const/high16 v2, 0x20000

    and-int/2addr v1, v2

    if-eqz v1, :cond_15e

    .line 8227
    iget v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->slowmode_seconds:I

    invoke-virtual {p1, v1}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V

    .line 8229
    :cond_15e
    iget v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->flags:I

    const/high16 v2, 0x40000

    and-int/2addr v1, v2

    if-eqz v1, :cond_16a

    .line 8230
    iget v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->slowmode_next_send_date:I

    invoke-virtual {p1, v1}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V

    .line 8232
    :cond_16a
    iget v1, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelFull;->pts:I

    invoke-virtual {p1, v1}, Lim/tpelyyftgw/tgnet/AbstractSerializedData;->writeInt32(I)V

    .line 8233
    return-void
.end method