TLRPC$MessageMedia.smali

.class public abstract Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
.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 = "MessageMedia"
.end annotation


# instance fields
.field public address:Ljava/lang/String;

.field public audio_unused:Lim/tpelyyftgw/tgnet/TLRPC$Audio;

.field public bytes:[B

.field public captionLegacy:Ljava/lang/String;

.field public currency:Ljava/lang/String;

.field public description:Ljava/lang/String;

.field public document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

.field public first_name:Ljava/lang/String;

.field public flags:I

.field public game:Lim/tpelyyftgw/tgnet/TLRPC$TL_game;

.field public geo:Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;

.field public last_name:Ljava/lang/String;

.field public period:I

.field public phone_number:Ljava/lang/String;

.field public photo:Lim/tpelyyftgw/tgnet/TLRPC$Photo;

.field public provider:Ljava/lang/String;

.field public receipt_msg_id:I

.field public shipping_address_requested:Z

.field public start_param:Ljava/lang/String;

.field public test:Z

.field public title:Ljava/lang/String;

.field public total_amount:J

.field public ttl_seconds:I

.field public user_id:I

.field public vcard:Ljava/lang/String;

.field public venue_id:Ljava/lang/String;

.field public venue_type:Ljava/lang/String;

.field public video_unused:Lim/tpelyyftgw/tgnet/TLRPC$Video;

.field public webpage:Lim/tpelyyftgw/tgnet/TLRPC$WebPage;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method public constructor <init>()V
    .registers 1

    .line 38201
    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$MessageMedia;
    .registers 11
    .param p0, "stream"    # Lim/tpelyyftgw/tgnet/AbstractSerializedData;
    .param p1, "constructor"    # I
    .param p2, "exception"    # Z

    .line 38233
    const/4 v0, 0x0

    .line 38234
    .local v0, "result":Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;
    sparse-switch p1, :sswitch_data_264

    goto/16 :goto_f2

    .line 38275
    :sswitch_6
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument_layer74;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument_layer74;-><init>()V

    move-object v0, v1

    .line 38276
    goto/16 :goto_f2

    .line 38257
    :sswitch_e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeoLive;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeoLive;-><init>()V

    move-object v0, v1

    .line 38258
    goto/16 :goto_f2

    .line 38254
    :sswitch_16
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaVenue_layer71;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaVenue_layer71;-><init>()V

    move-object v0, v1

    .line 38255
    goto/16 :goto_f2

    .line 38281
    :sswitch_1e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto;-><init>()V

    move-object v0, v1

    .line 38282
    goto/16 :goto_f2

    .line 38320
    :sswitch_26
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaShareContact;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaShareContact;-><init>()V

    move-object v0, v1

    .line 38321
    goto/16 :goto_f2

    .line 38278
    :sswitch_2e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact_layer81;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact_layer81;-><init>()V

    move-object v0, v1

    .line 38279
    goto/16 :goto_f2

    .line 38293
    :sswitch_36
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaVideo_layer45;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaVideo_layer45;-><init>()V

    move-object v0, v1

    .line 38294
    goto/16 :goto_f2

    .line 38296
    :sswitch_3e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeo;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGeo;-><init>()V

    move-object v0, v1

    .line 38297
    goto/16 :goto_f2

    .line 38323
    :sswitch_46
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPCContacts$TL_messageMediaSysNotify;-><init>()V

    move-object v0, v1

    .line 38324
    goto/16 :goto_f2

    .line 38284
    :sswitch_4e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPoll;-><init>()V

    move-object v0, v1

    .line 38285
    goto/16 :goto_f2

    .line 38314
    :sswitch_56
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferPaymentNotificationMedia;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferPaymentNotificationMedia;-><init>()V

    move-object v0, v1

    .line 38315
    goto/16 :goto_f2

    .line 38251
    :sswitch_5e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaEmpty;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaEmpty;-><init>()V

    move-object v0, v1

    .line 38252
    goto/16 :goto_f2

    .line 38290
    :sswitch_66
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto_layer68;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto_layer68;-><init>()V

    move-object v0, v1

    .line 38291
    goto/16 :goto_f2

    .line 38266
    :sswitch_6e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument_old;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument_old;-><init>()V

    move-object v0, v1

    .line 38267
    goto/16 :goto_f2

    .line 38260
    :sswitch_76
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaVenue;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaVenue;-><init>()V

    move-object v0, v1

    .line 38261
    goto/16 :goto_f2

    .line 38236
    :sswitch_7e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaUnsupported_old;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaUnsupported_old;-><init>()V

    move-object v0, v1

    .line 38237
    goto/16 :goto_f2

    .line 38272
    :sswitch_86
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGame;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaGame;-><init>()V

    move-object v0, v1

    .line 38273
    goto/16 :goto_f2

    .line 38269
    :sswitch_8e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument_layer68;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument_layer68;-><init>()V

    move-object v0, v1

    .line 38270
    goto/16 :goto_f2

    .line 38326
    :sswitch_96
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaShare;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaShare;-><init>()V

    move-object v0, v1

    goto/16 :goto_f2

    .line 38311
    :sswitch_9e
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferPaymentExpireMedia;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferPaymentExpireMedia;-><init>()V

    move-object v0, v1

    .line 38312
    goto :goto_f2

    .line 38305
    :sswitch_a5
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaContact;-><init>()V

    move-object v0, v1

    .line 38306
    goto :goto_f2

    .line 38242
    :sswitch_ac
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto_old;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto_old;-><init>()V

    move-object v0, v1

    .line 38243
    goto :goto_f2

    .line 38239
    :sswitch_b3
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaAudio_layer45;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaAudio_layer45;-><init>()V

    move-object v0, v1

    .line 38240
    goto :goto_f2

    .line 38287
    :sswitch_ba
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto_layer74;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaPhoto_layer74;-><init>()V

    move-object v0, v1

    .line 38288
    goto :goto_f2

    .line 38299
    :sswitch_c1
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaWebPage;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaWebPage;-><init>()V

    move-object v0, v1

    .line 38300
    goto :goto_f2

    .line 38263
    :sswitch_c8
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaVideo_old;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaVideo_old;-><init>()V

    move-object v0, v1

    .line 38264
    goto :goto_f2

    .line 38248
    :sswitch_cf
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaUnsupported;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaUnsupported;-><init>()V

    move-object v0, v1

    .line 38249
    goto :goto_f2

    .line 38302
    :sswitch_d6
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;-><init>()V

    move-object v0, v1

    .line 38303
    goto :goto_f2

    .line 38317
    :sswitch_dd
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesPayBillOverMedia;-><init>()V

    move-object v0, v1

    .line 38318
    goto :goto_f2

    .line 38245
    :sswitch_e4
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaInvoice;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaInvoice;-><init>()V

    move-object v0, v1

    .line 38246
    goto :goto_f2

    .line 38308
    :sswitch_eb
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPCRedpacket$CL_messagesRpkTransferMedia;-><init>()V

    move-object v0, v1

    .line 38309
    nop

    .line 38329
    :goto_f2
    const/4 v1, 0x1

    const/4 v2, 0x0

    if-nez v0, :cond_10d

    if-nez p2, :cond_f9

    goto :goto_10d

    .line 38330
    :cond_f9
    new-instance v3, Ljava/lang/RuntimeException;

    new-array v1, v1, [Ljava/lang/Object;

    invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    aput-object v4, v1, v2

    const-string v2, "can\'t parse magic %x in MessageMedia"

    invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    invoke-direct {v3, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V

    throw v3

    .line 38332
    :cond_10d
    :goto_10d
    if-eqz v0, :cond_262

    .line 38333
    invoke-virtual {v0, p0, p2}, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->readParams(Lim/tpelyyftgw/tgnet/AbstractSerializedData;Z)V

    .line 38334
    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->video_unused:Lim/tpelyyftgw/tgnet/TLRPC$Video;

    const-string v4, ""

    const/4 v5, 0x3

    if-eqz v3, :cond_1bf

    .line 38335
    new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;

    invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;-><init>()V

    .line 38336
    .local v1, "mediaDocument":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;
    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->video_unused:Lim/tpelyyftgw/tgnet/TLRPC$Video;

    instance-of v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_videoEncrypted;

    if-eqz v3, :cond_13c

    .line 38337
    new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentEncrypted;

    invoke-direct {v3}, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentEncrypted;-><init>()V

    iput-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 38338
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iget-object v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->video_unused:Lim/tpelyyftgw/tgnet/TLRPC$Video;

    iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Video;->key:[B

    iput-object v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$Document;->key:[B

    .line 38339
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iget-object v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->video_unused:Lim/tpelyyftgw/tgnet/TLRPC$Video;

    iget-object v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Video;->iv:[B

    iput-object v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$Document;->iv:[B

    goto :goto_143

    .line 38341
    :cond_13c
    new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_document;

    invoke-direct {v3}, Lim/tpelyyftgw/tgnet/TLRPC$TL_document;-><init>()V

    iput-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 38343
    :goto_143
    iput v5, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->flags:I

    .line 38344
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    new-array v2, v2, [B

    iput-object v2, v3, Lim/tpelyyftgw/tgnet/TLRPC$Document;->file_reference:[B

    .line 38345
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->video_unused:Lim/tpelyyftgw/tgnet/TLRPC$Video;

    iget-wide v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$Video;->id:J

    iput-wide v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J

    .line 38346
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->video_unused:Lim/tpelyyftgw/tgnet/TLRPC$Video;

    iget-wide v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$Video;->access_hash:J

    iput-wide v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->access_hash:J

    .line 38347
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->video_unused:Lim/tpelyyftgw/tgnet/TLRPC$Video;

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Video;->date:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->date:I

    .line 38348
    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->video_unused:Lim/tpelyyftgw/tgnet/TLRPC$Video;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Video;->mime_type:Ljava/lang/String;

    if-eqz v2, :cond_172

    .line 38349
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->video_unused:Lim/tpelyyftgw/tgnet/TLRPC$Video;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Video;->mime_type:Ljava/lang/String;

    iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;

    goto :goto_179

    .line 38351
    :cond_172
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    const-string/jumbo v3, "video/mp4"

    iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;

    .line 38353
    :goto_179
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->video_unused:Lim/tpelyyftgw/tgnet/TLRPC$Video;

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Video;->size:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I

    .line 38354
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;

    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->video_unused:Lim/tpelyyftgw/tgnet/TLRPC$Video;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Video;->thumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 38355
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->video_unused:Lim/tpelyyftgw/tgnet/TLRPC$Video;

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Video;->dc_id:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->dc_id:I

    .line 38356
    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->captionLegacy:Ljava/lang/String;

    iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->captionLegacy:Ljava/lang/String;

    .line 38357
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeVideo;

    invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeVideo;-><init>()V

    .line 38358
    .local v2, "attributeVideo":Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeVideo;
    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->video_unused:Lim/tpelyyftgw/tgnet/TLRPC$Video;

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Video;->w:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeVideo;->w:I

    .line 38359
    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->video_unused:Lim/tpelyyftgw/tgnet/TLRPC$Video;

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Video;->h:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeVideo;->h:I

    .line 38360
    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->video_unused:Lim/tpelyyftgw/tgnet/TLRPC$Video;

    iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Video;->duration:I

    iput v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeVideo;->duration:I

    .line 38361
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;

    invoke-virtual {v3, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 38362
    move-object v0, v1

    .line 38363
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->captionLegacy:Ljava/lang/String;

    if-nez v3, :cond_1bd

    .line 38364
    iput-object v4, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->captionLegacy:Ljava/lang/String;

    .line 38366
    .end local v1    # "mediaDocument":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;
    .end local v2    # "attributeVideo":Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeVideo;
    :cond_1bd
    goto/16 :goto_262

    :cond_1bf
    iget-object v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->audio_unused:Lim/tpelyyftgw/tgnet/TLRPC$Audio;

    if-eqz v3, :cond_1bd

    .line 38367
    new-instance v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;

    invoke-direct {v3}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;-><init>()V

    .line 38368
    .local v3, "mediaDocument":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;
    iget-object v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->audio_unused:Lim/tpelyyftgw/tgnet/TLRPC$Audio;

    instance-of v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_audioEncrypted;

    if-eqz v6, :cond_1e6

    .line 38369
    new-instance v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentEncrypted;

    invoke-direct {v6}, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentEncrypted;-><init>()V

    iput-object v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 38370
    iget-object v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iget-object v7, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->audio_unused:Lim/tpelyyftgw/tgnet/TLRPC$Audio;

    iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Audio;->key:[B

    iput-object v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$Document;->key:[B

    .line 38371
    iget-object v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iget-object v7, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->audio_unused:Lim/tpelyyftgw/tgnet/TLRPC$Audio;

    iget-object v7, v7, Lim/tpelyyftgw/tgnet/TLRPC$Audio;->iv:[B

    iput-object v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$Document;->iv:[B

    goto :goto_1ed

    .line 38373
    :cond_1e6
    new-instance v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_document;

    invoke-direct {v6}, Lim/tpelyyftgw/tgnet/TLRPC$TL_document;-><init>()V

    iput-object v6, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 38375
    :goto_1ed
    iput v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->flags:I

    .line 38376
    iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    new-array v2, v2, [B

    iput-object v2, v5, Lim/tpelyyftgw/tgnet/TLRPC$Document;->file_reference:[B

    .line 38377
    iget-object v2, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->audio_unused:Lim/tpelyyftgw/tgnet/TLRPC$Audio;

    iget-wide v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Audio;->id:J

    iput-wide v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J

    .line 38378
    iget-object v2, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->audio_unused:Lim/tpelyyftgw/tgnet/TLRPC$Audio;

    iget-wide v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Audio;->access_hash:J

    iput-wide v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->access_hash:J

    .line 38379
    iget-object v2, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->audio_unused:Lim/tpelyyftgw/tgnet/TLRPC$Audio;

    iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Audio;->date:I

    iput v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->date:I

    .line 38380
    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->audio_unused:Lim/tpelyyftgw/tgnet/TLRPC$Audio;

    iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$Audio;->mime_type:Ljava/lang/String;

    if-eqz v2, :cond_21c

    .line 38381
    iget-object v2, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->audio_unused:Lim/tpelyyftgw/tgnet/TLRPC$Audio;

    iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Audio;->mime_type:Ljava/lang/String;

    iput-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;

    goto :goto_222

    .line 38383
    :cond_21c
    iget-object v2, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    const-string v5, "audio/ogg"

    iput-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->mime_type:Ljava/lang/String;

    .line 38385
    :goto_222
    iget-object v2, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->audio_unused:Lim/tpelyyftgw/tgnet/TLRPC$Audio;

    iget v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Audio;->size:I

    iput v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$Document;->size:I

    .line 38386
    new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoSizeEmpty;

    invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoSizeEmpty;-><init>()V

    .line 38387
    .local v2, "thumb":Lim/tpelyyftgw/tgnet/TLRPC$TL_photoSizeEmpty;
    const-string/jumbo v5, "s"

    iput-object v5, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoSizeEmpty;->type:Ljava/lang/String;

    .line 38388
    iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iget-object v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$Document;->thumbs:Ljava/util/ArrayList;

    invoke-virtual {v5, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 38389
    iget-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iget-object v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->audio_unused:Lim/tpelyyftgw/tgnet/TLRPC$Audio;

    iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Audio;->dc_id:I

    iput v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$Document;->dc_id:I

    .line 38390
    iget-object v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->captionLegacy:Ljava/lang/String;

    iput-object v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->captionLegacy:Ljava/lang/String;

    .line 38391
    new-instance v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;

    invoke-direct {v5}, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;-><init>()V

    .line 38392
    .local v5, "attributeAudio":Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;
    iget-object v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$MessageMedia;->audio_unused:Lim/tpelyyftgw/tgnet/TLRPC$Audio;

    iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$Audio;->duration:I

    iput v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;->duration:I

    .line 38393
    iput-boolean v1, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;->voice:Z

    .line 38394
    iget-object v1, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->document:Lim/tpelyyftgw/tgnet/TLRPC$Document;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$Document;->attributes:Ljava/util/ArrayList;

    invoke-virtual {v1, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 38395
    move-object v0, v3

    .line 38396
    iget-object v1, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->captionLegacy:Ljava/lang/String;

    if-nez v1, :cond_262

    .line 38397
    iput-object v4, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;->captionLegacy:Ljava/lang/String;

    .line 38401
    .end local v2    # "thumb":Lim/tpelyyftgw/tgnet/TLRPC$TL_photoSizeEmpty;
    .end local v3    # "mediaDocument":Lim/tpelyyftgw/tgnet/TLRPC$TL_messageMediaDocument;
    .end local v5    # "attributeAudio":Lim/tpelyyftgw/tgnet/TLRPC$TL_documentAttributeAudio;
    :cond_262
    :goto_262
    return-object v0

    nop

    :sswitch_data_264
    .sparse-switch
        -0x7ea019cd -> :sswitch_eb
        -0x7baaecb9 -> :sswitch_e4
        -0x66424593 -> :sswitch_dd
        -0x634f8f29 -> :sswitch_d6
        -0x607b0b62 -> :sswitch_cf
        -0x5d2dbd70 -> :sswitch_c8
        -0x5cd22a00 -> :sswitch_c1
        -0x4addc4f1 -> :sswitch_ba
        -0x39497d00 -> :sswitch_b3
        -0x373ba5d6 -> :sswitch_ac
        -0x340db6c0 -> :sswitch_a5
        -0x30d31a73 -> :sswitch_9e
        -0x29f95645 -> :sswitch_96
        -0xc1fd158 -> :sswitch_8e
        -0x24e6ff8 -> :sswitch_86
        0x29632a36 -> :sswitch_7e
        0x2ec0533f -> :sswitch_76
        0x2fda2204 -> :sswitch_6e
        0x3d8ce53d -> :sswitch_66
        0x3ded6320 -> :sswitch_5e
        0x418309d0 -> :sswitch_56
        0x4bd6e798 -> :sswitch_4e
        0x5098eac1 -> :sswitch_46
        0x56e0d474 -> :sswitch_3e
        0x5bcf1675 -> :sswitch_36
        0x5e7d2f39 -> :sswitch_2e
        0x60b180da -> :sswitch_26
        0x695150d7 -> :sswitch_1e
        0x7912b71f -> :sswitch_16
        0x7c3c2609 -> :sswitch_e
        0x7c4414d3 -> :sswitch_6
    .end sparse-switch
.end method