TLRPC$SecureValueType.smali
.class public abstract Lim/tpelyyftgw/tgnet/TLRPC$SecureValueType;
.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 = "SecureValueType"
.end annotation
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 16268
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$SecureValueType;
.registers 8
.param p0, "stream" # Lim/tpelyyftgw/tgnet/AbstractSerializedData;
.param p1, "constructor" # I
.param p2, "exception" # Z
.line 16271
const/4 v0, 0x0
.line 16272
.local v0, "result":Lim/tpelyyftgw/tgnet/TLRPC$SecureValueType;
sparse-switch p1, :sswitch_data_84
goto/16 :goto_62
.line 16298
:sswitch_6
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypePassport;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypePassport;-><init>()V
move-object v0, v1
.line 16299
goto/16 :goto_62
.line 16304
:sswitch_e
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypeDriverLicense;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypeDriverLicense;-><init>()V
move-object v0, v1
.line 16305
goto :goto_62
.line 16283
:sswitch_15
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypeUtilityBill;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypeUtilityBill;-><init>()V
move-object v0, v1
.line 16284
goto :goto_62
.line 16295
:sswitch_1c
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypeTemporaryRegistration;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypeTemporaryRegistration;-><init>()V
move-object v0, v1
.line 16296
goto :goto_62
.line 16274
:sswitch_23
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypeAddress;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypeAddress;-><init>()V
move-object v0, v1
.line 16275
goto :goto_62
.line 16307
:sswitch_2a
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypePhone;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypePhone;-><init>()V
move-object v0, v1
.line 16308
goto :goto_62
.line 16280
:sswitch_31
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypeIdentityCard;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypeIdentityCard;-><init>()V
move-object v0, v1
.line 16281
goto :goto_62
.line 16292
:sswitch_38
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypePersonalDetails;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypePersonalDetails;-><init>()V
move-object v0, v1
.line 16293
goto :goto_62
.line 16277
:sswitch_3f
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypePassportRegistration;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypePassportRegistration;-><init>()V
move-object v0, v1
.line 16278
goto :goto_62
.line 16310
:sswitch_46
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypeInternalPassport;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypeInternalPassport;-><init>()V
move-object v0, v1
goto :goto_62
.line 16289
:sswitch_4d
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypeEmail;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypeEmail;-><init>()V
move-object v0, v1
.line 16290
goto :goto_62
.line 16301
:sswitch_54
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypeRentalAgreement;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypeRentalAgreement;-><init>()V
move-object v0, v1
.line 16302
goto :goto_62
.line 16286
:sswitch_5b
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypeBankStatement;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_secureValueTypeBankStatement;-><init>()V
move-object v0, v1
.line 16287
nop
.line 16313
:goto_62
if-nez v0, :cond_7d
if-nez p2, :cond_67
goto :goto_7d
.line 16314
:cond_67
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 SecureValueType"
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 16316
:cond_7d
:goto_7d
if-eqz v0, :cond_82
.line 16317
invoke-virtual {v0, p0, p2}, Lim/tpelyyftgw/tgnet/TLRPC$SecureValueType;->readParams(Lim/tpelyyftgw/tgnet/AbstractSerializedData;Z)V
.line 16319
:cond_82
return-object v0
nop
:sswitch_data_84
.sparse-switch
-0x76ec83f3 -> :sswitch_5b
-0x7477cb78 -> :sswitch_54
-0x71c35812 -> :sswitch_4d
-0x665b70dd -> :sswitch_46
-0x661c7f96 -> :sswitch_3f
-0x62d57e1d -> :sswitch_38
-0x5f2f8bb5 -> :sswitch_31
-0x4cdf5525 -> :sswitch_2a
-0x341ce1da -> :sswitch_23
-0x15fd13cd -> :sswitch_1c
-0x3c96ab2 -> :sswitch_15
0x6e425c4 -> :sswitch_e
0x3dac6a00 -> :sswitch_6
.end sparse-switch
.end method