TLRPC$PageBlock.smali
.class public abstract Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.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 = "PageBlock"
.end annotation
# instance fields
.field public bottom:Z
.field public first:Z
.field public groupId:I
.field public level:I
.field public mid:I
.field public thumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
.field public thumbObject:Lim/tpelyyftgw/tgnet/TLObject;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 16932
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$PageBlock;
.registers 8
.param p0, "stream" # Lim/tpelyyftgw/tgnet/AbstractSerializedData;
.param p1, "constructor" # I
.param p2, "exception" # Z
.line 16942
const/4 v0, 0x0
.line 16943
.local v0, "result":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
sparse-switch p1, :sswitch_data_154
goto/16 :goto_132
.line 17023
:sswitch_6
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;-><init>()V
move-object v0, v1
.line 17024
goto/16 :goto_132
.line 17017
:sswitch_e
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockDetails;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockDetails;-><init>()V
move-object v0, v1
.line 17018
goto/16 :goto_132
.line 17041
:sswitch_16
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockTitle;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockTitle;-><init>()V
move-object v0, v1
.line 17042
goto/16 :goto_132
.line 16996
:sswitch_1e
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;-><init>()V
move-object v0, v1
.line 16997
goto/16 :goto_132
.line 17029
:sswitch_26
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPullquote;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPullquote;-><init>()V
move-object v0, v1
.line 17030
goto/16 :goto_132
.line 16960
:sswitch_2e
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockFooter;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockFooter;-><init>()V
move-object v0, v1
.line 16961
goto/16 :goto_132
.line 16954
:sswitch_36
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockParagraph;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockParagraph;-><init>()V
move-object v0, v1
.line 16955
goto/16 :goto_132
.line 16999
:sswitch_3e
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockAuthorDate_layer60;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockAuthorDate_layer60;-><init>()V
move-object v0, v1
.line 17000
goto/16 :goto_132
.line 17002
:sswitch_46
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockList_layer82;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockList_layer82;-><init>()V
move-object v0, v1
.line 17003
goto/16 :goto_132
.line 17053
:sswitch_4e
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCover;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCover;-><init>()V
move-object v0, v1
.line 17054
goto/16 :goto_132
.line 17050
:sswitch_56
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockAudio_layer82;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockAudio_layer82;-><init>()V
move-object v0, v1
.line 17051
goto/16 :goto_132
.line 17044
:sswitch_5e
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost_layer82;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost_layer82;-><init>()V
move-object v0, v1
.line 17045
goto/16 :goto_132
.line 17014
:sswitch_66
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockBlockquote;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockBlockquote;-><init>()V
move-object v0, v1
.line 17015
goto/16 :goto_132
.line 16957
:sswitch_6e
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockKicker;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockKicker;-><init>()V
move-object v0, v1
.line 16958
goto/16 :goto_132
.line 16987
:sswitch_76
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;-><init>()V
move-object v0, v1
.line 16988
goto/16 :goto_132
.line 16969
:sswitch_7e
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockRelatedArticles;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockRelatedArticles;-><init>()V
move-object v0, v1
.line 16970
goto/16 :goto_132
.line 16993
:sswitch_86
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockUnsupported;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockUnsupported;-><init>()V
move-object v0, v1
.line 16994
goto/16 :goto_132
.line 17008
:sswitch_8e
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow_layer82;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow_layer82;-><init>()V
move-object v0, v1
.line 17009
goto/16 :goto_132
.line 17047
:sswitch_96
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage_layer82;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage_layer82;-><init>()V
move-object v0, v1
.line 17048
goto/16 :goto_132
.line 16975
:sswitch_9e
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSlideshow;-><init>()V
move-object v0, v1
.line 16976
goto/16 :goto_132
.line 16951
:sswitch_a6
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;-><init>()V
move-object v0, v1
.line 16952
goto/16 :goto_132
.line 16972
:sswitch_ae
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSubheader;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSubheader;-><init>()V
move-object v0, v1
.line 16973
goto/16 :goto_132
.line 17020
:sswitch_b6
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockChannel;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockChannel;-><init>()V
move-object v0, v1
.line 17021
goto/16 :goto_132
.line 17038
:sswitch_be
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto_layer82;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto_layer82;-><init>()V
move-object v0, v1
.line 17039
goto/16 :goto_132
.line 16990
:sswitch_c6
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockList;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockList;-><init>()V
move-object v0, v1
.line 16991
goto/16 :goto_132
.line 16984
:sswitch_ce
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockDivider;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockDivider;-><init>()V
move-object v0, v1
.line 16985
goto/16 :goto_132
.line 16948
:sswitch_d6
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo_layer82;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo_layer82;-><init>()V
move-object v0, v1
.line 16949
goto/16 :goto_132
.line 17026
:sswitch_de
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed_layer60;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed_layer60;-><init>()V
move-object v0, v1
.line 17027
goto :goto_132
.line 16978
:sswitch_e5
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockAnchor;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockAnchor;-><init>()V
move-object v0, v1
.line 16979
goto :goto_132
.line 17056
:sswitch_ec
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed_layer82;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed_layer82;-><init>()V
move-object v0, v1
.line 17057
goto :goto_132
.line 16966
:sswitch_f3
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPreformatted;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPreformatted;-><init>()V
move-object v0, v1
.line 16967
goto :goto_132
.line 16963
:sswitch_fa
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockHeader;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockHeader;-><init>()V
move-object v0, v1
.line 16964
goto :goto_132
.line 17035
:sswitch_101
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockTable;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockTable;-><init>()V
move-object v0, v1
.line 17036
goto :goto_132
.line 17059
:sswitch_108
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockAuthorDate;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockAuthorDate;-><init>()V
move-object v0, v1
goto :goto_132
.line 17005
:sswitch_10f
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;-><init>()V
move-object v0, v1
.line 17006
goto :goto_132
.line 16981
:sswitch_116
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockMap;-><init>()V
move-object v0, v1
.line 16982
goto :goto_132
.line 16945
:sswitch_11d
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockOrderedList;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockOrderedList;-><init>()V
move-object v0, v1
.line 16946
goto :goto_132
.line 17011
:sswitch_124
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSubtitle;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockSubtitle;-><init>()V
move-object v0, v1
.line 17012
goto :goto_132
.line 17032
:sswitch_12b
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockAudio;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockAudio;-><init>()V
move-object v0, v1
.line 17033
nop
.line 17062
:goto_132
if-nez v0, :cond_14d
if-nez p2, :cond_137
goto :goto_14d
.line 17063
:cond_137
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 PageBlock"
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 17065
:cond_14d
:goto_14d
if-eqz v0, :cond_152
.line 17066
invoke-virtual {v0, p0, p2}, Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;->readParams(Lim/tpelyyftgw/tgnet/AbstractSerializedData;Z)V
.line 17068
:cond_152
return-object v0
nop
:sswitch_data_154
.sparse-switch
-0x7fbc9e16 -> :sswitch_12b
-0x700565e1 -> :sswitch_124
-0x65751e1f -> :sswitch_11d
-0x5bb0c10a -> :sswitch_116
-0x578e723b -> :sswitch_10f
-0x45501a20 -> :sswitch_108
-0x40b2157e -> :sswitch_101
-0x402f9b14 -> :sswitch_fa
-0x3f8f26c2 -> :sswitch_f3
-0x321dff2f -> :sswitch_ec
-0x31f2c850 -> :sswitch_e5
-0x26ca2705 -> :sswitch_de
-0x2628e79a -> :sswitch_d6
-0x24df4e78 -> :sswitch_ce
-0x1b177fef -> :sswitch_c6
-0x1639667e -> :sswitch_be
-0x10e8ae4b -> :sswitch_b6
-0xed4491f -> :sswitch_ae
-0xda657f5 -> :sswitch_a6
0x31f9590 -> :sswitch_9e
0x8b31c4f -> :sswitch_96
0x130c8963 -> :sswitch_8e
0x13567e8a -> :sswitch_86
0x16115a96 -> :sswitch_7e
0x1759c560 -> :sswitch_76
0x1e148390 -> :sswitch_6e
0x263d7c26 -> :sswitch_66
0x292c7be9 -> :sswitch_5e
0x31b81a7f -> :sswitch_56
0x39f23300 -> :sswitch_4e
0x3a58c7f4 -> :sswitch_46
0x3d5b64f2 -> :sswitch_3e
0x467a0766 -> :sswitch_36
0x48870999 -> :sswitch_2e
0x4f4456d3 -> :sswitch_26
0x65a0fa4d -> :sswitch_1e
0x70abc3fd -> :sswitch_16
0x76768bed -> :sswitch_e
0x7c8fe7b6 -> :sswitch_6
.end sparse-switch
.end method