TLRPC$InputMedia.smali
.class public abstract Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;
.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 = "InputMedia"
.end annotation
# instance fields
.field public address:Ljava/lang/String;
.field public attributes:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;",
">;"
}
.end annotation
.end field
.field public file:Lim/tpelyyftgw/tgnet/TLRPC$InputFile;
.field public first_name:Ljava/lang/String;
.field public flags:I
.field public geo_point:Lim/tpelyyftgw/tgnet/TLRPC$InputGeoPoint;
.field public last_name:Ljava/lang/String;
.field public mime_type:Ljava/lang/String;
.field public nosound_video:Z
.field public period:I
.field public phone_number:Ljava/lang/String;
.field public provider:Ljava/lang/String;
.field public q:Ljava/lang/String;
.field public stickers:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$InputDocument;",
">;"
}
.end annotation
.end field
.field public stopped:Z
.field public thumb:Lim/tpelyyftgw/tgnet/TLRPC$InputFile;
.field public title:Ljava/lang/String;
.field public ttl_seconds:I
.field public url:Ljava/lang/String;
.field public vcard:Ljava/lang/String;
.field public venue_id:Ljava/lang/String;
.field public venue_type:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>()V
.registers 2
.line 18118
invoke-direct {p0}, Lim/tpelyyftgw/tgnet/TLObject;-><init>()V
.line 18129
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;->stickers:Ljava/util/ArrayList;
.line 18140
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;->attributes:Ljava/util/ArrayList;
return-void
.end method
.method public static TLdeserialize(Lim/tpelyyftgw/tgnet/AbstractSerializedData;IZ)Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;
.registers 8
.param p0, "stream" # Lim/tpelyyftgw/tgnet/AbstractSerializedData;
.param p1, "constructor" # I
.param p2, "exception" # Z
.line 18143
const/4 v0, 0x0
.line 18144
.local v0, "result":Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;
sparse-switch p1, :sswitch_data_94
goto/16 :goto_72
.line 18179
:sswitch_6
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaUploadedDocument;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaUploadedDocument;-><init>()V
move-object v0, v1
.line 18180
goto/16 :goto_72
.line 18188
:sswitch_e
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPCContacts$InputMediaSysNotify;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPCContacts$InputMediaSysNotify;-><init>()V
move-object v0, v1
goto/16 :goto_72
.line 18155
:sswitch_16
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaGifExternal;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaGifExternal;-><init>()V
move-object v0, v1
.line 18156
goto/16 :goto_72
.line 18149
:sswitch_1e
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocument;-><init>()V
move-object v0, v1
.line 18150
goto :goto_72
.line 18170
:sswitch_25
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaUploadedPhoto;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaUploadedPhoto;-><init>()V
move-object v0, v1
.line 18171
goto :goto_72
.line 18167
:sswitch_2c
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPoll;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPoll;-><init>()V
move-object v0, v1
.line 18168
goto :goto_72
.line 18161
:sswitch_33
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocumentExternal;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaDocumentExternal;-><init>()V
move-object v0, v1
.line 18162
goto :goto_72
.line 18158
:sswitch_3a
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaGeoPoint;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaGeoPoint;-><init>()V
move-object v0, v1
.line 18159
goto :goto_72
.line 18146
:sswitch_41
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaContact;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaContact;-><init>()V
move-object v0, v1
.line 18147
goto :goto_72
.line 18182
:sswitch_48
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhotoExternal;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhotoExternal;-><init>()V
move-object v0, v1
.line 18183
goto :goto_72
.line 18152
:sswitch_4f
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaGame;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaGame;-><init>()V
move-object v0, v1
.line 18153
goto :goto_72
.line 18176
:sswitch_56
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaGeoLive;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaGeoLive;-><init>()V
move-object v0, v1
.line 18177
goto :goto_72
.line 18173
:sswitch_5d
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaVenue;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaVenue;-><init>()V
move-object v0, v1
.line 18174
goto :goto_72
.line 18185
:sswitch_64
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaPhoto;-><init>()V
move-object v0, v1
.line 18186
goto :goto_72
.line 18164
:sswitch_6b
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaEmpty;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputMediaEmpty;-><init>()V
move-object v0, v1
.line 18165
nop
.line 18191
:goto_72
if-nez v0, :cond_8d
if-nez p2, :cond_77
goto :goto_8d
.line 18192
:cond_77
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 InputMedia"
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 18194
:cond_8d
:goto_8d
if-eqz v0, :cond_92
.line 18195
invoke-virtual {v0, p0, p2}, Lim/tpelyyftgw/tgnet/TLRPC$InputMedia;->readParams(Lim/tpelyyftgw/tgnet/AbstractSerializedData;Z)V
.line 18197
:cond_92
return-object v0
nop
:sswitch_data_94
.sparse-switch
-0x699b0a81 -> :sswitch_6b
-0x4c45f9cb -> :sswitch_64
-0x3ec2e3ef -> :sswitch_5d
-0x31b17d03 -> :sswitch_56
-0x2cc0bc0d -> :sswitch_4f
-0x1a4401e6 -> :sswitch_48
-0x7548205 -> :sswitch_41
-0x63bbebc -> :sswitch_3a
-0x4ad2367 -> :sswitch_33
0x6b3765b -> :sswitch_2c
0x1e287d04 -> :sswitch_25
0x23ab23d2 -> :sswitch_1e
0x4843b0fd -> :sswitch_16
0x4f7a71ab -> :sswitch_e
0x5b38c6c1 -> :sswitch_6
.end sparse-switch
.end method