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