TLRPC$Update.smali

.class public abstract Lim/tpelyyftgw/tgnet/TLRPC$Update;
.super Lim/tpelyyftgw/tgnet/TLObject;
.source "TLRPC.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lim/tpelyyftgw/tgnet/TLRPC;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x409
    name = "Update"
.end annotation


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

    return-void
.end method

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

    .line 19216
    invoke-direct {p0}, Lim/tpelyyftgw/tgnet/TLObject;-><init>()V

    return-void
.end method

.method public static TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$Update;
    .registers 8
    .param p0, "stream"    # Lim/tpelyyftgw/tgnet/AbstractSerializedData;
    .param p1, "constructor"    # I
    .param p2, "exception"    # Z

    .line 19219
    const/4 v0, 0x0

    .line 19220
    .local v0, "result":Lim/tpelyyftgw/tgnet/TLRPC$Update;
    sparse-switch p1, :sswitch_data_2ac

    goto/16 :goto_28a

    .line 19294
    :sswitch_6
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateWebPage;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateWebPage;-><init>()V

    move-object v0, v1

    .line 19295
    goto/16 :goto_28a

    .line 19450
    :sswitch_e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPCCall$TL_UpdateMeetCallDiscarded;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPCCall$TL_UpdateMeetCallDiscarded;-><init>()V

    move-object v0, v1

    .line 19451
    goto/16 :goto_28a

    .line 19348
    :sswitch_16
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateChannelAvailableMessages;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateChannelAvailableMessages;-><init>()V

    move-object v0, v1

    .line 19349
    goto/16 :goto_28a

    .line 19372
    :sswitch_1e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateContactsReset;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateContactsReset;-><init>()V

    move-object v0, v1

    .line 19373
    goto/16 :goto_28a

    .line 19243
    :sswitch_26
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateDialogPinned;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateDialogPinned;-><init>()V

    move-object v0, v1

    .line 19244
    goto/16 :goto_28a

    .line 19285
    :sswitch_2e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateChatParticipantDelete;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateChatParticipantDelete;-><init>()V

    move-object v0, v1

    .line 19286
    goto/16 :goto_28a

    .line 19246
    :sswitch_36
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updatePeerSettings;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updatePeerSettings;-><init>()V

    move-object v0, v1

    .line 19247
    goto/16 :goto_28a

    .line 19417
    :sswitch_3e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateReadMessagesContents;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateReadMessagesContents;-><init>()V

    move-object v0, v1

    .line 19418
    goto/16 :goto_28a

    .line 19399
    :sswitch_46
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateNewStickerSet;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateNewStickerSet;-><init>()V

    move-object v0, v1

    .line 19400
    goto/16 :goto_28a

    .line 19237
    :sswitch_4e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateNewChannelMessage;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateNewChannelMessage;-><init>()V

    move-object v0, v1

    .line 19238
    goto/16 :goto_28a

    .line 19318
    :sswitch_56
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateUserTyping;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateUserTyping;-><init>()V

    move-object v0, v1

    .line 19319
    goto/16 :goto_28a

    .line 19231
    :sswitch_5e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateReadFeaturedStickers;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateReadFeaturedStickers;-><init>()V

    move-object v0, v1

    .line 19232
    goto/16 :goto_28a

    .line 19327
    :sswitch_66
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateLangPack;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateLangPack;-><init>()V

    move-object v0, v1

    .line 19328
    goto/16 :goto_28a

    .line 19423
    :sswitch_6e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateChatDefaultBannedRights;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateChatDefaultBannedRights;-><init>()V

    move-object v0, v1

    .line 19424
    goto/16 :goto_28a

    .line 19252
    :sswitch_76
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateMessageID;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateMessageID;-><init>()V

    move-object v0, v1

    .line 19253
    goto/16 :goto_28a

    .line 19225
    :sswitch_7e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateUserPinnedMessage;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateUserPinnedMessage;-><init>()V

    move-object v0, v1

    .line 19226
    goto/16 :goto_28a

    .line 19402
    :sswitch_86
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateLangPackTooLong;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateLangPackTooLong;-><init>()V

    move-object v0, v1

    .line 19403
    goto/16 :goto_28a

    .line 19261
    :sswitch_8e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateStickerSets;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateStickerSets;-><init>()V

    move-object v0, v1

    .line 19262
    goto/16 :goto_28a

    .line 19432
    :sswitch_96
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPCContacts$ContactApplyResp;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPCContacts$ContactApplyResp;-><init>()V

    move-object v0, v1

    .line 19433
    goto/16 :goto_28a

    .line 19378
    :sswitch_9e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateChannelWebPage;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateChannelWebPage;-><init>()V

    move-object v0, v1

    .line 19379
    goto/16 :goto_28a

    .line 19270
    :sswitch_a6
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateNewScheduledMessage;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateNewScheduledMessage;-><init>()V

    move-object v0, v1

    .line 19271
    goto/16 :goto_28a

    .line 19408
    :sswitch_ae
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateEncryptedMessagesRead;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateEncryptedMessagesRead;-><init>()V

    move-object v0, v1

    .line 19409
    goto/16 :goto_28a

    .line 19426
    :sswitch_b6
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPCContacts$UpdateContactApplyRequested;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPCContacts$UpdateContactApplyRequested;-><init>()V

    move-object v0, v1

    .line 19427
    goto/16 :goto_28a

    .line 19414
    :sswitch_be
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateReadChannelInbox;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateReadChannelInbox;-><init>()V

    move-object v0, v1

    .line 19415
    goto/16 :goto_28a

    .line 19240
    :sswitch_c6
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateReadHistoryOutbox;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateReadHistoryOutbox;-><init>()V

    move-object v0, v1

    .line 19241
    goto/16 :goto_28a

    .line 19258
    :sswitch_ce
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateReadChannelOutbox;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateReadChannelOutbox;-><init>()V

    move-object v0, v1

    .line 19259
    goto/16 :goto_28a

    .line 19267
    :sswitch_d6
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateNewMessage;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateNewMessage;-><init>()V

    move-object v0, v1

    .line 19268
    goto/16 :goto_28a

    .line 19276
    :sswitch_de
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateUserStatus;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateUserStatus;-><init>()V

    move-object v0, v1

    .line 19277
    goto/16 :goto_28a

    .line 19393
    :sswitch_e6
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateEditChannelMessage;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateEditChannelMessage;-><init>()V

    move-object v0, v1

    .line 19394
    goto/16 :goto_28a

    .line 19264
    :sswitch_ee
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateFolderPeers;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateFolderPeers;-><init>()V

    move-object v0, v1

    .line 19265
    goto/16 :goto_28a

    .line 19234
    :sswitch_f6
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateEncryptedChatTyping;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateEncryptedChatTyping;-><init>()V

    move-object v0, v1

    .line 19235
    goto/16 :goto_28a

    .line 19357
    :sswitch_fe
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateMessageReactions;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateMessageReactions;-><init>()V

    move-object v0, v1

    .line 19358
    goto/16 :goto_28a

    .line 19465
    :sswitch_106
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_updateContactGroups;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_updateContactGroups;-><init>()V

    move-object v0, v1

    goto/16 :goto_28a

    .line 19273
    :sswitch_10e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateNewEncryptedMessage;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateNewEncryptedMessage;-><init>()V

    move-object v0, v1

    .line 19274
    goto/16 :goto_28a

    .line 19249
    :sswitch_116
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateUserPhone;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateUserPhone;-><init>()V

    move-object v0, v1

    .line 19250
    goto/16 :goto_28a

    .line 19435
    :sswitch_11e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateUserMomentStateV1;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateUserMomentStateV1;-><init>()V

    move-object v0, v1

    .line 19436
    goto/16 :goto_28a

    .line 19444
    :sswitch_126
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPCCall$TL_UpdateMeetCallRequested;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPCCall$TL_UpdateMeetCallRequested;-><init>()V

    move-object v0, v1

    .line 19445
    goto/16 :goto_28a

    .line 19411
    :sswitch_12e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateStickerSetsOrder;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateStickerSetsOrder;-><init>()V

    move-object v0, v1

    .line 19412
    goto/16 :goto_28a

    .line 19420
    :sswitch_136
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateChatParticipants;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateChatParticipants;-><init>()V

    move-object v0, v1

    .line 19421
    goto/16 :goto_28a

    .line 19447
    :sswitch_13e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPCCall$TL_UpdateMeetCallAccepted;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPCCall$TL_UpdateMeetCallAccepted;-><init>()V

    move-object v0, v1

    .line 19448
    goto/16 :goto_28a

    .line 19255
    :sswitch_146
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateGroupCallParticipant;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateGroupCallParticipant;-><init>()V

    move-object v0, v1

    .line 19256
    goto/16 :goto_28a

    .line 19360
    :sswitch_14e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updatePinnedDialogs;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updatePinnedDialogs;-><init>()V

    move-object v0, v1

    .line 19361
    goto/16 :goto_28a

    .line 19441
    :sswitch_156
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPCContacts$UpdateRegetContactsApplies;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPCContacts$UpdateRegetContactsApplies;-><init>()V

    move-object v0, v1

    .line 19442
    goto/16 :goto_28a

    .line 19459
    :sswitch_15e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPCCall$TL_UpdateMeetChangeCall;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPCCall$TL_UpdateMeetChangeCall;-><init>()V

    move-object v0, v1

    .line 19460
    goto/16 :goto_28a

    .line 19336
    :sswitch_166
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updatePrivacy;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updatePrivacy;-><init>()V

    move-object v0, v1

    .line 19337
    goto/16 :goto_28a

    .line 19342
    :sswitch_16e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateDraftMessage;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateDraftMessage;-><init>()V

    move-object v0, v1

    .line 19343
    goto/16 :goto_28a

    .line 19321
    :sswitch_176
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateServiceNotification;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateServiceNotification;-><init>()V

    move-object v0, v1

    .line 19322
    goto/16 :goto_28a

    .line 19315
    :sswitch_17e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateChannelTooLong;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateChannelTooLong;-><init>()V

    move-object v0, v1

    .line 19316
    goto/16 :goto_28a

    .line 19303
    :sswitch_186
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateChatParticipantAdd;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateChatParticipantAdd;-><init>()V

    move-object v0, v1

    .line 19304
    goto/16 :goto_28a

    .line 19453
    :sswitch_18e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPCCall$TL_UpdateMeetCall;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPCCall$TL_UpdateMeetCall;-><init>()V

    move-object v0, v1

    .line 19454
    goto/16 :goto_28a

    .line 19297
    :sswitch_196
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateFavedStickers;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateFavedStickers;-><init>()V

    move-object v0, v1

    .line 19298
    goto/16 :goto_28a

    .line 19291
    :sswitch_19e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateEditMessage;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateEditMessage;-><init>()V

    move-object v0, v1

    .line 19292
    goto/16 :goto_28a

    .line 19351
    :sswitch_1a6
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateDialogUnreadMark;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateDialogUnreadMark;-><init>()V

    move-object v0, v1

    .line 19352
    goto/16 :goto_28a

    .line 19288
    :sswitch_1ae
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateChatPinnedMessage;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateChatPinnedMessage;-><init>()V

    move-object v0, v1

    .line 19289
    goto/16 :goto_28a

    .line 19429
    :sswitch_1b6
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_updateRpkTransfer;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_updateRpkTransfer;-><init>()V

    move-object v0, v1

    .line 19430
    goto/16 :goto_28a

    .line 19462
    :sswitch_1be
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPCContacts$CL_user_updateUserFull;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPCContacts$CL_user_updateUserFull;-><init>()V

    move-object v0, v1

    .line 19463
    goto/16 :goto_28a

    .line 19384
    :sswitch_1c6
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateDeleteChannelMessages;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateDeleteChannelMessages;-><init>()V

    move-object v0, v1

    .line 19385
    goto/16 :goto_28a

    .line 19282
    :sswitch_1ce
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateNotifySettings;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateNotifySettings;-><init>()V

    move-object v0, v1

    .line 19283
    goto/16 :goto_28a

    .line 19375
    :sswitch_1d6
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateChannel;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateChannel;-><init>()V

    move-object v0, v1

    .line 19376
    goto/16 :goto_28a

    .line 19330
    :sswitch_1de
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateChatParticipantAdmin;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateChatParticipantAdmin;-><init>()V

    move-object v0, v1

    .line 19331
    goto/16 :goto_28a

    .line 19300
    :sswitch_1e6
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updatePeerLocated;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updatePeerLocated;-><init>()V

    move-object v0, v1

    .line 19301
    goto/16 :goto_28a

    .line 19309
    :sswitch_1ee
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateEncryption;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateEncryption;-><init>()V

    move-object v0, v1

    .line 19310
    goto/16 :goto_28a

    .line 19222
    :sswitch_1f6
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateMessagePoll;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateMessagePoll;-><init>()V

    move-object v0, v1

    .line 19223
    goto/16 :goto_28a

    .line 19354
    :sswitch_1fe
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updatePhoneCall;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updatePhoneCall;-><init>()V

    move-object v0, v1

    .line 19355
    goto/16 :goto_28a

    .line 19345
    :sswitch_206
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateUserName;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateUserName;-><init>()V

    move-object v0, v1

    .line 19346
    goto/16 :goto_28a

    .line 19339
    :sswitch_20e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateConfig;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateConfig;-><init>()V

    move-object v0, v1

    .line 19340
    goto/16 :goto_28a

    .line 19228
    :sswitch_216
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateDeleteMessages;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateDeleteMessages;-><init>()V

    move-object v0, v1

    .line 19229
    goto/16 :goto_28a

    .line 19366
    :sswitch_21e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateReadHistoryInbox;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateReadHistoryInbox;-><init>()V

    move-object v0, v1

    .line 19367
    goto/16 :goto_28a

    .line 19306
    :sswitch_226
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateChatUserTyping;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateChatUserTyping;-><init>()V

    move-object v0, v1

    .line 19307
    goto/16 :goto_28a

    .line 19363
    :sswitch_22e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateRecentStickers;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateRecentStickers;-><init>()V

    move-object v0, v1

    .line 19364
    goto/16 :goto_28a

    .line 19279
    :sswitch_236
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateChannelMessageViews;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateChannelMessageViews;-><init>()V

    move-object v0, v1

    .line 19280
    goto :goto_28a

    .line 19324
    :sswitch_23d
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateChannelPinnedMessage;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateChannelPinnedMessage;-><init>()V

    move-object v0, v1

    .line 19325
    goto :goto_28a

    .line 19456
    :sswitch_244
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPCCall$TL_UpdateMeetCallWaiting;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPCCall$TL_UpdateMeetCallWaiting;-><init>()V

    move-object v0, v1

    .line 19457
    goto :goto_28a

    .line 19438
    :sswitch_24b
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPCContacts$UpdateResetContactsApplyUnread;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPCContacts$UpdateResetContactsApplyUnread;-><init>()V

    move-object v0, v1

    .line 19439
    goto :goto_28a

    .line 19387
    :sswitch_252
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateUserPhoto;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateUserPhoto;-><init>()V

    move-object v0, v1

    .line 19388
    goto :goto_28a

    .line 19369
    :sswitch_259
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateSavedGifs;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateSavedGifs;-><init>()V

    move-object v0, v1

    .line 19370
    goto :goto_28a

    .line 19381
    :sswitch_260
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateDeleteScheduledMessages;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateDeleteScheduledMessages;-><init>()V

    move-object v0, v1

    .line 19382
    goto :goto_28a

    .line 19390
    :sswitch_267
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateDcOptions;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateDcOptions;-><init>()V

    move-object v0, v1

    .line 19391
    goto :goto_28a

    .line 19333
    :sswitch_26e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateChannelReadMessagesContents;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateChannelReadMessagesContents;-><init>()V

    move-object v0, v1

    .line 19334
    goto :goto_28a

    .line 19312
    :sswitch_275
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateGroupCall;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateGroupCall;-><init>()V

    move-object v0, v1

    .line 19313
    goto :goto_28a

    .line 19405
    :sswitch_27c
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateTheme;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateTheme;-><init>()V

    move-object v0, v1

    .line 19406
    goto :goto_28a

    .line 19396
    :sswitch_283
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateUserBlocked;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_updateUserBlocked;-><init>()V

    move-object v0, v1

    .line 19397
    nop

    .line 19468
    :goto_28a
    if-nez v0, :cond_2a5

    if-nez p2, :cond_28f

    goto :goto_2a5

    .line 19469
    :cond_28f
    new-instance v1, Ljava/lang/RuntimeException;

    const/4 v2, 0x1

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

    const/4 v3, 0x0

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

    move-result-object v4

    aput-object v4, v2, v3

    const-string v3, "can\'t parse magic %x in Update"

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

    move-result-object v2

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

    throw v1

    .line 19471
    :cond_2a5
    :goto_2a5
    if-eqz v0, :cond_2aa

    .line 19472
    invoke-virtual {v0, p0, p2}, Lim/tpelyyftgw/tgnet/TLRPC$Update;->readParams(Lim/tpelyyftgw/tgnet/AbstractSerializedData;Z)V

    .line 19474
    :cond_2aa
    return-object v0

    nop

    :sswitch_data_2ac
    .sparse-switch
        -0x7f1317e6 -> :sswitch_283
        -0x7de9045d -> :sswitch_27c
        -0x7a017913 -> :sswitch_275
        -0x7676c4bb -> :sswitch_26e
        -0x71a1678d -> :sswitch_267
        -0x6f799312 -> :sswitch_260
        -0x6c8acbe2 -> :sswitch_259
        -0x6acec4f4 -> :sswitch_252
        -0x6a87f534 -> :sswitch_24b
        -0x69bc826b -> :sswitch_244
        -0x67a6db8b -> :sswitch_23d
        -0x675ed4b5 -> :sswitch_236
        -0x65bdd3e0 -> :sswitch_22e
        -0x659a15e1 -> :sswitch_226
        -0x6368b021 -> :sswitch_21e
        -0x5df24f1b -> :sswitch_216
        -0x5dd622fa -> :sswitch_20e
        -0x58ccd48d -> :sswitch_206
        -0x54f094e2 -> :sswitch_1fe
        -0x535e9a85 -> :sswitch_1f6
        -0x4b5d1773 -> :sswitch_1ee
        -0x4b503050 -> :sswitch_1e6
        -0x496fe6a7 -> :sswitch_1de
        -0x492ba9aa -> :sswitch_1d6
        -0x413d9711 -> :sswitch_1ce
        -0x3c8ade37 -> :sswitch_1c6
        -0x2ddbf575 -> :sswitch_1be
        -0x28fc663e -> :sswitch_1b6
        -0x1ef24cb7 -> :sswitch_1ae
        -0x1e9ba63d -> :sswitch_1a6
        -0x1bfc8f5d -> :sswitch_19e
        -0x1aee6693 -> :sswitch_196
        -0x176283e8 -> :sswitch_18e
        -0x15b4f1a4 -> :sswitch_186
        -0x14fb9805 -> :sswitch_17e
        -0x141b97e7 -> :sswitch_176
        -0x11d44697 -> :sswitch_16e
        -0x11c4d8d6 -> :sswitch_166
        -0x10005136 -> :sswitch_15e
        -0xb093ad5 -> :sswitch_156
        -0x5f0c35e -> :sswitch_14e
        0x57eaec8 -> :sswitch_146
        0x704446c -> :sswitch_13e
        0x7761198 -> :sswitch_136
        0xbb2d201 -> :sswitch_12e
        0xe635cb4 -> :sswitch_126
        0x1022d2c0 -> :sswitch_11e
        0x12b9417b -> :sswitch_116
        0x12bcbd9a -> :sswitch_10e
        0x1324abe2 -> :sswitch_106
        0x154798c3 -> :sswitch_fe
        0x1710f156 -> :sswitch_f6
        0x19360dc0 -> :sswitch_ee
        0x1b3f4df7 -> :sswitch_e6
        0x1bfbd823 -> :sswitch_de
        0x1f2b0afd -> :sswitch_d6
        0x25d6c9c7 -> :sswitch_ce
        0x2f2f21bf -> :sswitch_c6
        0x330b5424 -> :sswitch_be
        0x34568522 -> :sswitch_b6
        0x38fe25b7 -> :sswitch_ae
        0x39a51dfb -> :sswitch_a6
        0x40771900 -> :sswitch_9e
        0x418b30a3 -> :sswitch_96
        0x43ae3dec -> :sswitch_8e
        0x46560264 -> :sswitch_86
        0x4c43da18 -> :sswitch_7e
        0x4e90bfd6 -> :sswitch_76
        0x54c01850 -> :sswitch_6e
        0x56022f4d -> :sswitch_66
        0x571d2742 -> :sswitch_5e
        0x5c486927 -> :sswitch_56
        0x62ba04d9 -> :sswitch_4e
        0x688a30aa -> :sswitch_46
        0x68c13933 -> :sswitch_3e
        0x6a7e7366 -> :sswitch_36
        0x6e5f8c22 -> :sswitch_2e
        0x6e6fe51c -> :sswitch_26
        0x7084a7be -> :sswitch_1e
        0x70db6837 -> :sswitch_16
        0x75c4ffa2 -> :sswitch_e
        0x7f891213 -> :sswitch_6
    .end sparse-switch
.end method