TLRPC$MessageAction.smali

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


# instance fields
.field public address:Ljava/lang/String;

.field public call:Lim/tpelyyftgw/tgnet/TLRPC$TL_inputGroupCall;

.field public call_id:J

.field public channel_id:I

.field public chat_id:I

.field public currency:Ljava/lang/String;

.field public duration:I

.field public encryptedAction:Lim/tpelyyftgw/tgnet/TLRPC$DecryptedMessageAction;

.field public flags:I

.field public game_id:J

.field public inviter_id:I

.field public message:Ljava/lang/String;

.field public newUserPhoto:Lim/tpelyyftgw/tgnet/TLRPC$UserProfilePhoto;

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

.field public reason:Lim/tpelyyftgw/tgnet/TLRPC$PhoneCallDiscardReason;

.field public score:I

.field public title:Ljava/lang/String;

.field public total_amount:J

.field public ttl:I

.field public user_id:I

.field public users:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Ljava/lang/Integer;",
            ">;"
        }
    .end annotation
.end field

.field public video:Z


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

    return-void
.end method

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

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

    .line 14180
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    iput-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;->users:Ljava/util/ArrayList;

    return-void
.end method

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

    .line 14200
    const/4 v0, 0x0

    .line 14201
    .local v0, "result":Lim/tpelyyftgw/tgnet/TLRPC$MessageAction;
    sparse-switch p1, :sswitch_data_11c

    goto/16 :goto_fa

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

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

    move-object v0, v1

    .line 14228
    goto/16 :goto_fa

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

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

    move-object v0, v1

    .line 14219
    goto/16 :goto_fa

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

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

    move-object v0, v1

    .line 14249
    goto/16 :goto_fa

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

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

    move-object v0, v1

    .line 14207
    goto/16 :goto_fa

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

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

    move-object v0, v1

    .line 14204
    goto/16 :goto_fa

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

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

    move-object v0, v1

    .line 14240
    goto/16 :goto_fa

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

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

    move-object v0, v1

    .line 14252
    goto/16 :goto_fa

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

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

    move-object v0, v1

    .line 14246
    goto/16 :goto_fa

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

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

    move-object v0, v1

    .line 14243
    goto/16 :goto_fa

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

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

    move-object v0, v1

    .line 14216
    goto/16 :goto_fa

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

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

    move-object v0, v1

    .line 14234
    goto/16 :goto_fa

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

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

    move-object v0, v1

    .line 14222
    goto/16 :goto_fa

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

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

    move-object v0, v1

    .line 14282
    goto/16 :goto_fa

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

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

    move-object v0, v1

    .line 14294
    goto/16 :goto_fa

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

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

    move-object v0, v1

    .line 14210
    goto/16 :goto_fa

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

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

    move-object v0, v1

    .line 14258
    goto/16 :goto_fa

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

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

    move-object v0, v1

    .line 14261
    goto/16 :goto_fa

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

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

    move-object v0, v1

    goto/16 :goto_fa

    .line 14254
    :sswitch_96
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionSecureValuesSent;

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

    move-object v0, v1

    .line 14255
    goto/16 :goto_fa

    .line 14290
    :sswitch_9e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesActionReceivedRpkTransfer;

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

    move-object v0, v1

    .line 14291
    goto/16 :goto_fa

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

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

    move-object v0, v1

    .line 14285
    goto :goto_fa

    .line 14275
    :sswitch_ad
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatEditTitle;

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

    move-object v0, v1

    .line 14276
    goto :goto_fa

    .line 14236
    :sswitch_b4
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatDeleteUser;

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

    move-object v0, v1

    .line 14237
    goto :goto_fa

    .line 14230
    :sswitch_bb
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChannelMigrateFrom;

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

    move-object v0, v1

    .line 14231
    goto :goto_fa

    .line 14278
    :sswitch_c2
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionBotAllowed;

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

    move-object v0, v1

    .line 14279
    goto :goto_fa

    .line 14212
    :sswitch_c9
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatCreate;

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

    move-object v0, v1

    .line 14213
    goto :goto_fa

    .line 14224
    :sswitch_d0
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionHistoryClear;

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

    move-object v0, v1

    .line 14225
    goto :goto_fa

    .line 14269
    :sswitch_d7
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionChatDeletePhoto;

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

    move-object v0, v1

    .line 14270
    goto :goto_fa

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

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

    move-object v0, v1

    .line 14264
    goto :goto_fa

    .line 14266
    :sswitch_e5
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPinMessage;

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

    move-object v0, v1

    .line 14267
    goto :goto_fa

    .line 14287
    :sswitch_ec
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionGameScore;

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

    move-object v0, v1

    .line 14288
    goto :goto_fa

    .line 14272
    :sswitch_f3
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageActionPhoneCall;

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

    move-object v0, v1

    .line 14273
    nop

    .line 14299
    :goto_fa
    if-nez v0, :cond_115

    if-nez p2, :cond_ff

    goto :goto_115

    .line 14300
    :cond_ff
    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 MessageAction"

    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 14302
    :cond_115
    :goto_115
    if-eqz v0, :cond_11a

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

    .line 14305
    :cond_11a
    return-object v0

    nop

    :sswitch_data_11c
    .sparse-switch
        -0x7f1ee581 -> :sswitch_f3
        -0x6d58d78a -> :sswitch_ec
        -0x6b42c713 -> :sswitch_e5
        -0x6a2d536e -> :sswitch_de
        -0x6a1c0411 -> :sswitch_d7
        -0x604549fc -> :sswitch_d0
        -0x599c7466 -> :sswitch_c9
        -0x54165002 -> :sswitch_c2
        -0x4faa1512 -> :sswitch_bb
        -0x4d5164f4 -> :sswitch_b4
        -0x4a5e31a6 -> :sswitch_ad
        -0x49510850 -> :sswitch_a6
        -0x3e73cfd4 -> :sswitch_9e
        -0x26a39eac -> :sswitch_96
        -0x1a8efd0f -> :sswitch_8e
        -0xc0da08a -> :sswitch_86
        -0x7630a18 -> :sswitch_7e
        -0x51960aa -> :sswitch_76
        0x20dc8b24 -> :sswitch_6e
        0x40699cd0 -> :sswitch_66
        0x4792929b -> :sswitch_5e
        0x488a7337 -> :sswitch_56
        0x51bdb021 -> :sswitch_4e
        0x55555550 -> :sswitch_46
        0x55555551 -> :sswitch_3e
        0x55555552 -> :sswitch_36
        0x55555557 -> :sswitch_2e
        0x555555f5 -> :sswitch_26
        0x555555f7 -> :sswitch_1e
        0x5e3cfc4b -> :sswitch_16
        0x7a0d7f42 -> :sswitch_e
        0x7fcb13a8 -> :sswitch_6
    .end sparse-switch
.end method