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