TLRPC$ChannelAdminLogEventAction.smali

.class public abstract Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;
.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 = "ChannelAdminLogEventAction"
.end annotation


# instance fields
.field public message:Lim/tpelyyftgw/tgnet/TLRPC$Message;

.field public new_message:Lim/tpelyyftgw/tgnet/TLRPC$Message;

.field public new_participant:Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;

.field public new_photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

.field public new_stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

.field public participant:Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;

.field public prev_message:Lim/tpelyyftgw/tgnet/TLRPC$Message;

.field public prev_participant:Lim/tpelyyftgw/tgnet/TLRPC$ChannelParticipant;

.field public prev_photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

.field public prev_stickerset:Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;

.field public prev_value:Ljava/lang/String;


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

    return-void
.end method

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

    .line 26512
    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$ChannelAdminLogEventAction;
    .registers 8
    .param p0, "stream"    # Lim/tpelyyftgw/tgnet/AbstractSerializedData;
    .param p1, "constructor"    # I
    .param p2, "exception"    # Z

    .line 26526
    const/4 v0, 0x0

    .line 26527
    .local v0, "result":Lim/tpelyyftgw/tgnet/TLRPC$ChannelAdminLogEventAction;
    sparse-switch p1, :sswitch_data_c4

    goto/16 :goto_a2

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

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

    move-object v0, v1

    .line 26542
    goto/16 :goto_a2

    .line 26580
    :sswitch_e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionChangeUsername;

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

    move-object v0, v1

    .line 26581
    goto/16 :goto_a2

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

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

    move-object v0, v1

    .line 26563
    goto/16 :goto_a2

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

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

    move-object v0, v1

    .line 26539
    goto/16 :goto_a2

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

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

    move-object v0, v1

    .line 26569
    goto/16 :goto_a2

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

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

    move-object v0, v1

    .line 26584
    goto/16 :goto_a2

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

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

    move-object v0, v1

    .line 26572
    goto/16 :goto_a2

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

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

    move-object v0, v1

    .line 26557
    goto/16 :goto_a2

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

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

    move-object v0, v1

    .line 26536
    goto/16 :goto_a2

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

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

    move-object v0, v1

    .line 26530
    goto :goto_a2

    .line 26589
    :sswitch_55
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionParticipantJoin;

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

    move-object v0, v1

    goto :goto_a2

    .line 26544
    :sswitch_5c
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionChangeLocation;

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

    move-object v0, v1

    .line 26545
    goto :goto_a2

    .line 26577
    :sswitch_63
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionParticipantLeave;

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

    move-object v0, v1

    .line 26578
    goto :goto_a2

    .line 26532
    :sswitch_6a
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionUpdatePinned;

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

    move-object v0, v1

    .line 26533
    goto :goto_a2

    .line 26553
    :sswitch_71
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionChangeTitle;

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

    move-object v0, v1

    .line 26554
    goto :goto_a2

    .line 26586
    :sswitch_78
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionParticipantToggleBan;

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

    move-object v0, v1

    .line 26587
    goto :goto_a2

    .line 26574
    :sswitch_7f
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionParticipantInvite;

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

    move-object v0, v1

    .line 26575
    goto :goto_a2

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

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

    move-object v0, v1

    .line 26548
    goto :goto_a2

    .line 26550
    :sswitch_8d
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionChangeStickerSet;

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

    move-object v0, v1

    .line 26551
    goto :goto_a2

    .line 26559
    :sswitch_94
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionChangeLinkedChat;

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

    move-object v0, v1

    .line 26560
    goto :goto_a2

    .line 26565
    :sswitch_9b
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_channelAdminLogEventActionStopPoll;

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

    move-object v0, v1

    .line 26566
    nop

    .line 26592
    :goto_a2
    if-nez v0, :cond_bd

    if-nez p2, :cond_a7

    goto :goto_bd

    .line 26593
    :cond_a7
    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 ChannelAdminLogEventAction"

    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 26595
    :cond_bd
    :goto_bd
    if-eqz v0, :cond_c2

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

    .line 26598
    :cond_c2
    return-object v0

    nop

    :sswitch_data_c4
    .sparse-switch
        -0x70f869bd -> :sswitch_9b
        -0x5d9077e5 -> :sswitch_94
        -0x4e3c3559 -> :sswitch_8d
        -0x2a9898f0 -> :sswitch_86
        -0x1ce3cb28 -> :sswitch_7f
        -0x1927c282 -> :sswitch_78
        -0x192047db -> :sswitch_71
        -0x1617d3e8 -> :sswitch_6a
        -0x768880e -> :sswitch_63
        0xe6b76ae -> :sswitch_5c
        0x183040d3 -> :sswitch_55
        0x1b7907ae -> :sswitch_4e
        0x26ae0971 -> :sswitch_46
        0x2df5fc0a -> :sswitch_3e
        0x42e047bb -> :sswitch_36
        0x434bd2af -> :sswitch_2e
        0x53909779 -> :sswitch_26
        0x55188a2e -> :sswitch_1e
        0x5f5c95f1 -> :sswitch_16
        0x6a4afc38 -> :sswitch_e
        0x709b2405 -> :sswitch_6
    .end sparse-switch
.end method