TLRPC$SendMessageAction.smali

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


# instance fields
.field public progress:I


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

    return-void
.end method

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

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

    .line 4376
    const/4 v0, 0x0

    .line 4377
    .local v0, "result":Lim/tpelyyftgw/tgnet/TLRPC$SendMessageAction;
    sparse-switch p1, :sswitch_data_a4

    goto/16 :goto_82

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

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

    move-object v0, v1

    .line 4410
    goto/16 :goto_82

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

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

    move-object v0, v1

    .line 4416
    goto/16 :goto_82

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

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

    move-object v0, v1

    .line 4407
    goto/16 :goto_82

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

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

    move-object v0, v1

    .line 4419
    goto/16 :goto_82

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

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

    move-object v0, v1

    .line 4404
    goto/16 :goto_82

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

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

    move-object v0, v1

    .line 4392
    goto :goto_82

    .line 4400
    :sswitch_35
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_sendMessageUploadVideoAction;

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

    move-object v0, v1

    .line 4401
    goto :goto_82

    .line 4388
    :sswitch_3c
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_sendMessageUploadAudioAction_old;

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

    move-object v0, v1

    .line 4389
    goto :goto_82

    .line 4379
    :sswitch_43
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_sendMessageGamePlayAction;

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

    move-object v0, v1

    .line 4380
    goto :goto_82

    .line 4382
    :sswitch_4a
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_sendMessageRecordAudioAction;

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

    move-object v0, v1

    .line 4383
    goto :goto_82

    .line 4394
    :sswitch_51
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_sendMessageUploadPhotoAction;

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

    move-object v0, v1

    .line 4395
    goto :goto_82

    .line 4424
    :sswitch_58
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_sendMessageUploadDocumentAction;

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

    move-object v0, v1

    .line 4425
    goto :goto_82

    .line 4427
    :sswitch_5f
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_sendMessageRecordVideoAction;

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

    move-object v0, v1

    goto :goto_82

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

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

    move-object v0, v1

    .line 4422
    goto :goto_82

    .line 4385
    :sswitch_6d
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_sendMessageUploadVideoAction_old;

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

    move-object v0, v1

    .line 4386
    goto :goto_82

    .line 4397
    :sswitch_74
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_sendMessageUploadDocumentAction_old;

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

    move-object v0, v1

    .line 4398
    goto :goto_82

    .line 4412
    :sswitch_7b
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_sendMessageRecordRoundAction;

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

    move-object v0, v1

    .line 4413
    nop

    .line 4430
    :goto_82
    if-nez v0, :cond_9d

    if-nez p2, :cond_87

    goto :goto_9d

    .line 4431
    :cond_87
    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 SendMessageAction"

    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 4433
    :cond_9d
    :goto_9d
    if-eqz v0, :cond_a2

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

    .line 4436
    :cond_a2
    return-object v0

    nop

    :sswitch_data_a4
    .sparse-switch
        -0x770d8044 -> :sswitch_7b
        -0x70511672 -> :sswitch_74
        -0x6dfbd009 -> :sswitch_6d
        -0x66f5c3e6 -> :sswitch_66
        -0x5e782991 -> :sswitch_5f
        -0x55f3261c -> :sswitch_58
        -0x2e2cb5da -> :sswitch_51
        -0x2ad08c09 -> :sswitch_4a
        -0x229570b8 -> :sswitch_43
        -0x19537591 -> :sswitch_3c
        -0x1689c514 -> :sswitch_35
        -0xcae2855 -> :sswitch_2e
        -0x2a1370b -> :sswitch_26
        0x16bf744e -> :sswitch_1e
        0x176f8ba1 -> :sswitch_16
        0x243e1c66 -> :sswitch_e
        0x628cbc6f -> :sswitch_6
    .end sparse-switch
.end method