PlayerUtils$YoutubeVideoTask.smali

.class Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;
.super Landroid/os/AsyncTask;
.source "PlayerUtils.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lim/tpelyyftgw/messenger/utils/PlayerUtils;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x2
    name = "YoutubeVideoTask"
.end annotation

.annotation system Ldalvik/annotation/Signature;
    value = {
        "Landroid/os/AsyncTask<",
        "Ljava/lang/Void;",
        "Ljava/lang/Void;",
        "[",
        "Ljava/lang/String;",
        ">;"
    }
.end annotation


# instance fields
.field private canRetry:Z

.field private countDownLatch:Ljava/util/concurrent/CountDownLatch;

.field private result:[Ljava/lang/String;

.field private sig:Ljava/lang/String;

.field final synthetic this$0:Lim/tpelyyftgw/messenger/utils/PlayerUtils;

.field private videoId:Ljava/lang/String;


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

    return-void
.end method

.method public constructor <init>(Lim/tpelyyftgw/messenger/utils/PlayerUtils;Ljava/lang/String;)V
    .registers 4
    .param p2, "vid"    # Ljava/lang/String;

    .line 588
    iput-object p1, p0, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/messenger/utils/PlayerUtils;

    invoke-direct {p0}, Landroid/os/AsyncTask;-><init>()V

    .line 583
    const/4 p1, 0x1

    iput-boolean p1, p0, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->canRetry:Z

    .line 584
    new-instance v0, Ljava/util/concurrent/CountDownLatch;

    invoke-direct {v0, p1}, Ljava/util/concurrent/CountDownLatch;-><init>(I)V

    iput-object v0, p0, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->countDownLatch:Ljava/util/concurrent/CountDownLatch;

    .line 585
    const/4 p1, 0x2

    new-array p1, p1, [Ljava/lang/String;

    iput-object p1, p0, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->result:[Ljava/lang/String;

    .line 589
    iput-object p2, p0, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->videoId:Ljava/lang/String;

    .line 590
    return-void
.end method

.method static synthetic access$5000(Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;Ljava/lang/String;)V
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;
    .param p1, "x1"    # Ljava/lang/String;

    .line 580
    invoke-direct {p0, p1}, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->onInterfaceResult(Ljava/lang/String;)V

    return-void
.end method

.method private onInterfaceResult(Ljava/lang/String;)V
    .registers 8
    .param p1, "value"    # Ljava/lang/String;

    .line 820
    iget-object v0, p0, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->result:[Ljava/lang/String;

    const/4 v1, 0x0

    aget-object v2, v0, v1

    iget-object v3, p0, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->sig:Ljava/lang/String;

    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V

    const-string v5, "/signature/"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v2, v3, v4}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v2

    aput-object v2, v0, v1

    .line 821
    iget-object v0, p0, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->countDownLatch:Ljava/util/concurrent/CountDownLatch;

    invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;->countDown()V

    .line 822
    return-void
.end method


# virtual methods
.method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
    .registers 2

    .line 580
    check-cast p1, [Ljava/lang/Void;

    invoke-virtual {p0, p1}, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->doInBackground([Ljava/lang/Void;)[Ljava/lang/String;

    move-result-object p1

    return-object p1
.end method

.method protected varargs doInBackground([Ljava/lang/Void;)[Ljava/lang/String;
    .registers 29
    .param p1, "voids"    # [Ljava/lang/Void;

    .line 595
    move-object/from16 v1, p0

    const-string v2, "UTF-8"

    iget-object v0, v1, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/messenger/utils/PlayerUtils;

    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v4, "https://www.youtube.com/embed/"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v4, v1, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->videoId:Ljava/lang/String;

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v0, v1, v3}, Lim/tpelyyftgw/messenger/utils/PlayerUtils;->downloadUrlContent(Landroid/os/AsyncTask;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    .line 596
    .local v3, "embedCode":Ljava/lang/String;
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->isCancelled()Z

    move-result v0

    const/4 v4, 0x0

    if-eqz v0, :cond_25

    .line 597
    return-object v4

    .line 599
    :cond_25
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string/jumbo v5, "video_id="

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v5, v1, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->videoId:Ljava/lang/String;

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v5, "&ps=default&gl=US&hl=en"

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    .line 601
    .local v5, "params":Ljava/lang/String;
    :try_start_3e
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v6, "&eurl="

    invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    const-string v7, "https://youtube.googleapis.com/v/"

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v7, v1, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->videoId:Ljava/lang/String;

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v6

    invoke-static {v6, v2}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0
    :try_end_69
    .catch Ljava/lang/Exception; {:try_start_3e .. :try_end_69} :catch_6b

    move-object v5, v0

    .line 604
    goto :goto_6f

    .line 602
    :catch_6b
    move-exception v0

    .line 603
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 605
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_6f
    if-eqz v3, :cond_b1

    .line 606
    invoke-static {}, Lim/tpelyyftgw/messenger/utils/PlayerUtils;->access$600()Ljava/util/regex/Pattern;

    move-result-object v0

    invoke-virtual {v0, v3}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;

    move-result-object v0

    .line 607
    .local v0, "matcher":Ljava/util/regex/Matcher;
    invoke-virtual {v0}, Ljava/util/regex/Matcher;->find()Z

    move-result v6

    const-string v7, "&sts="

    if-eqz v6, :cond_a2

    .line 608
    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/util/regex/Matcher;->start()I

    move-result v7

    add-int/lit8 v7, v7, 0x6

    invoke-virtual {v0}, Ljava/util/regex/Matcher;->end()I

    move-result v8

    invoke-virtual {v3, v7, v8}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v7

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    goto :goto_b1

    .line 610
    :cond_a2
    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    .line 613
    .end local v0    # "matcher":Ljava/util/regex/Matcher;
    :cond_b1
    :goto_b1
    iget-object v0, v1, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->result:[Ljava/lang/String;

    const-string v6, "dash"

    const/4 v7, 0x1

    aput-object v6, v0, v7

    .line 615
    const/4 v0, 0x0

    .line 616
    .local v0, "encrypted":Z
    const/4 v6, 0x0

    .line 617
    .local v6, "otherUrl":Ljava/lang/String;
    const-string v8, ""

    const-string v9, "&el=leanback"

    const-string v10, "&el=embedded"

    const-string v11, "&el=detailpage"

    const-string v12, "&el=vevo"

    filled-new-array {v8, v9, v10, v11, v12}, [Ljava/lang/String;

    move-result-object v8

    .line 618
    .local v8, "extra":[Ljava/lang/String;
    const/4 v9, 0x0

    .local v9, "i":I
    :goto_c9
    array-length v10, v8

    const-string v11, "/s/"

    const/4 v12, 0x2

    if-ge v9, v10, :cond_2b0

    .line 619
    iget-object v10, v1, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/messenger/utils/PlayerUtils;

    new-instance v14, Ljava/lang/StringBuilder;

    invoke-direct {v14}, Ljava/lang/StringBuilder;-><init>()V

    const-string v15, "https://www.youtube.com/get_video_info?"

    invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    aget-object v15, v8, v9

    invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v14

    invoke-virtual {v10, v1, v14}, Lim/tpelyyftgw/messenger/utils/PlayerUtils;->downloadUrlContent(Landroid/os/AsyncTask;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v10

    .line 620
    .local v10, "videoInfo":Ljava/lang/String;
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->isCancelled()Z

    move-result v14

    if-eqz v14, :cond_f2

    .line 621
    return-object v4

    .line 623
    :cond_f2
    const/4 v14, 0x0

    .line 624
    .local v14, "exists":Z
    const/4 v15, 0x0

    .line 625
    .local v15, "hls":Ljava/lang/String;
    const/16 v16, 0x0

    .line 626
    .local v16, "isLive":Z
    if-eqz v10, :cond_285

    .line 627
    const-string v4, "&"

    invoke-virtual {v10, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v4

    .line 628
    .local v4, "args":[Ljava/lang/String;
    const/16 v17, 0x0

    move/from16 v13, v17

    move/from16 v17, v16

    move-object/from16 v16, v15

    move v15, v14

    move-object v14, v6

    move v6, v0

    .end local v0    # "encrypted":Z
    .local v6, "encrypted":Z
    .local v13, "a":I
    .local v14, "otherUrl":Ljava/lang/String;
    .local v15, "exists":Z
    .local v16, "hls":Ljava/lang/String;
    .local v17, "isLive":Z
    :goto_109
    array-length v0, v4

    if-ge v13, v0, :cond_276

    .line 629
    aget-object v0, v4, v13

    const-string v7, "dashmpd"

    invoke-virtual {v0, v7}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v0

    const-string v7, "="

    if-eqz v0, :cond_13b

    .line 630
    const/4 v15, 0x1

    .line 631
    aget-object v0, v4, v13

    invoke-virtual {v0, v7}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v7

    .line 632
    .local v7, "args2":[Ljava/lang/String;
    array-length v0, v7

    if-ne v0, v12, :cond_135

    .line 634
    :try_start_122
    iget-object v0, v1, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->result:[Ljava/lang/String;

    const/16 v19, 0x1

    aget-object v12, v7, v19

    invoke-static {v12, v2}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v12

    const/16 v18, 0x0

    aput-object v12, v0, v18
    :try_end_130
    .catch Ljava/lang/Exception; {:try_start_122 .. :try_end_130} :catch_131

    .line 637
    goto :goto_135

    .line 635
    :catch_131
    move-exception v0

    .line 636
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 639
    .end local v0    # "e":Ljava/lang/Exception;
    .end local v7    # "args2":[Ljava/lang/String;
    :cond_135
    :goto_135
    move-object/from16 v20, v5

    move-object/from16 v25, v8

    goto/16 :goto_26c

    :cond_13b
    aget-object v0, v4, v13

    const-string/jumbo v12, "url_encoded_fmt_stream_map"

    invoke-virtual {v0, v12}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_1ed

    .line 640
    aget-object v0, v4, v13

    invoke-virtual {v0, v7}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v12

    .line 641
    .local v12, "args2":[Ljava/lang/String;
    array-length v0, v12

    move-object/from16 v20, v5

    const/4 v5, 0x2

    .end local v5    # "params":Ljava/lang/String;
    .local v20, "params":Ljava/lang/String;
    if-ne v0, v5, :cond_1e5

    .line 643
    const/4 v5, 0x1

    :try_start_153
    aget-object v0, v12, v5

    invoke-static {v0, v2}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    const-string v5, "[&,]"

    invoke-virtual {v0, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v0
    :try_end_15f
    .catch Ljava/lang/Exception; {:try_start_153 .. :try_end_15f} :catch_1dc

    .line 644
    .local v0, "args3":[Ljava/lang/String;
    const/4 v5, 0x0

    .line 645
    .local v5, "currentUrl":Ljava/lang/String;
    const/16 v21, 0x0

    .line 646
    .local v21, "isMp4":Z
    const/16 v22, 0x0

    move/from16 v26, v22

    move-object/from16 v22, v5

    move/from16 v5, v26

    .local v5, "c":I
    .local v22, "currentUrl":Ljava/lang/String;
    :goto_16a
    move/from16 v23, v6

    .end local v6    # "encrypted":Z
    .local v23, "encrypted":Z
    :try_start_16c
    array-length v6, v0

    if-ge v5, v6, :cond_1d3

    .line 647
    aget-object v6, v0, v5

    invoke-virtual {v6, v7}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v6

    .line 648
    .local v6, "args4":[Ljava/lang/String;
    move-object/from16 v24, v0

    const/16 v18, 0x0

    .end local v0    # "args3":[Ljava/lang/String;
    .local v24, "args3":[Ljava/lang/String;
    aget-object v0, v6, v18
    :try_end_17b
    .catch Ljava/lang/Exception; {:try_start_16c .. :try_end_17b} :catch_1d8

    move-object/from16 v25, v8

    .end local v8    # "extra":[Ljava/lang/String;
    .local v25, "extra":[Ljava/lang/String;
    :try_start_17d
    const-string/jumbo v8, "type"

    invoke-virtual {v0, v8}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_199

    .line 649
    const/4 v8, 0x1

    aget-object v0, v6, v8

    invoke-static {v0, v2}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 650
    .local v0, "type":Ljava/lang/String;
    const-string/jumbo v8, "video/mp4"

    invoke-virtual {v0, v8}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v8

    if-eqz v8, :cond_198

    .line 651
    const/16 v21, 0x1

    .line 653
    .end local v0    # "type":Ljava/lang/String;
    :cond_198
    goto :goto_1c0

    :cond_199
    const/4 v8, 0x0

    aget-object v0, v6, v8

    const-string/jumbo v8, "url"

    invoke-virtual {v0, v8}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_1af

    .line 654
    const/4 v8, 0x1

    aget-object v0, v6, v8

    invoke-static {v0, v2}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    move-object/from16 v22, v0

    .end local v22    # "currentUrl":Ljava/lang/String;
    .local v0, "currentUrl":Ljava/lang/String;
    goto :goto_1c0

    .line 655
    .end local v0    # "currentUrl":Ljava/lang/String;
    .restart local v22    # "currentUrl":Ljava/lang/String;
    :cond_1af
    const/4 v8, 0x0

    aget-object v0, v6, v8

    const-string v8, "itag"

    invoke-virtual {v0, v8}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v0
    :try_end_1b8
    .catch Ljava/lang/Exception; {:try_start_17d .. :try_end_1b8} :catch_1d1

    if-eqz v0, :cond_1c0

    .line 656
    const/4 v0, 0x0

    .line 657
    .end local v22    # "currentUrl":Ljava/lang/String;
    .restart local v0    # "currentUrl":Ljava/lang/String;
    const/4 v8, 0x0

    move-object/from16 v22, v0

    move/from16 v21, v8

    .line 659
    .end local v0    # "currentUrl":Ljava/lang/String;
    .restart local v22    # "currentUrl":Ljava/lang/String;
    :cond_1c0
    :goto_1c0
    if-eqz v21, :cond_1c8

    if-eqz v22, :cond_1c8

    .line 660
    move-object/from16 v0, v22

    .line 661
    .end local v14    # "otherUrl":Ljava/lang/String;
    .local v0, "otherUrl":Ljava/lang/String;
    move-object v14, v0

    goto :goto_1d7

    .line 646
    .end local v0    # "otherUrl":Ljava/lang/String;
    .end local v6    # "args4":[Ljava/lang/String;
    .restart local v14    # "otherUrl":Ljava/lang/String;
    :cond_1c8
    add-int/lit8 v5, v5, 0x1

    move/from16 v6, v23

    move-object/from16 v0, v24

    move-object/from16 v8, v25

    goto :goto_16a

    .line 664
    .end local v5    # "c":I
    .end local v21    # "isMp4":Z
    .end local v22    # "currentUrl":Ljava/lang/String;
    .end local v24    # "args3":[Ljava/lang/String;
    :catch_1d1
    move-exception v0

    goto :goto_1e1

    .line 646
    .end local v25    # "extra":[Ljava/lang/String;
    .local v0, "args3":[Ljava/lang/String;
    .restart local v5    # "c":I
    .restart local v8    # "extra":[Ljava/lang/String;
    .restart local v21    # "isMp4":Z
    .restart local v22    # "currentUrl":Ljava/lang/String;
    :cond_1d3
    move-object/from16 v24, v0

    move-object/from16 v25, v8

    .line 666
    .end local v0    # "args3":[Ljava/lang/String;
    .end local v5    # "c":I
    .end local v8    # "extra":[Ljava/lang/String;
    .end local v21    # "isMp4":Z
    .end local v22    # "currentUrl":Ljava/lang/String;
    .restart local v25    # "extra":[Ljava/lang/String;
    :goto_1d7
    goto :goto_1e9

    .line 664
    .end local v25    # "extra":[Ljava/lang/String;
    .restart local v8    # "extra":[Ljava/lang/String;
    :catch_1d8
    move-exception v0

    move-object/from16 v25, v8

    .end local v8    # "extra":[Ljava/lang/String;
    .restart local v25    # "extra":[Ljava/lang/String;
    goto :goto_1e1

    .end local v23    # "encrypted":Z
    .end local v25    # "extra":[Ljava/lang/String;
    .local v6, "encrypted":Z
    .restart local v8    # "extra":[Ljava/lang/String;
    :catch_1dc
    move-exception v0

    move/from16 v23, v6

    move-object/from16 v25, v8

    .line 665
    .end local v6    # "encrypted":Z
    .end local v8    # "extra":[Ljava/lang/String;
    .local v0, "e":Ljava/lang/Exception;
    .restart local v23    # "encrypted":Z
    .restart local v25    # "extra":[Ljava/lang/String;
    :goto_1e1
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    goto :goto_1e9

    .line 641
    .end local v0    # "e":Ljava/lang/Exception;
    .end local v23    # "encrypted":Z
    .end local v25    # "extra":[Ljava/lang/String;
    .restart local v6    # "encrypted":Z
    .restart local v8    # "extra":[Ljava/lang/String;
    :cond_1e5
    move/from16 v23, v6

    move-object/from16 v25, v8

    .line 668
    .end local v6    # "encrypted":Z
    .end local v8    # "extra":[Ljava/lang/String;
    .end local v12    # "args2":[Ljava/lang/String;
    .restart local v23    # "encrypted":Z
    .restart local v25    # "extra":[Ljava/lang/String;
    :goto_1e9
    move/from16 v6, v23

    goto/16 :goto_26c

    .end local v20    # "params":Ljava/lang/String;
    .end local v23    # "encrypted":Z
    .end local v25    # "extra":[Ljava/lang/String;
    .local v5, "params":Ljava/lang/String;
    .restart local v6    # "encrypted":Z
    .restart local v8    # "extra":[Ljava/lang/String;
    :cond_1ed
    move-object/from16 v20, v5

    move/from16 v23, v6

    move-object/from16 v25, v8

    .end local v5    # "params":Ljava/lang/String;
    .end local v6    # "encrypted":Z
    .end local v8    # "extra":[Ljava/lang/String;
    .restart local v20    # "params":Ljava/lang/String;
    .restart local v23    # "encrypted":Z
    .restart local v25    # "extra":[Ljava/lang/String;
    aget-object v0, v4, v13

    const-string/jumbo v5, "use_cipher_signature"

    invoke-virtual {v0, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_21d

    .line 669
    aget-object v0, v4, v13

    invoke-virtual {v0, v7}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v0

    .line 670
    .local v0, "args2":[Ljava/lang/String;
    array-length v5, v0

    const/4 v6, 0x2

    if-ne v5, v6, :cond_21a

    .line 671
    const/4 v5, 0x1

    aget-object v6, v0, v5

    invoke-virtual {v6}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v5

    const-string/jumbo v6, "true"

    invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_21a

    .line 672
    const/4 v6, 0x1

    .end local v23    # "encrypted":Z
    .restart local v6    # "encrypted":Z
    goto :goto_21c

    .line 675
    .end local v0    # "args2":[Ljava/lang/String;
    .end local v6    # "encrypted":Z
    .restart local v23    # "encrypted":Z
    :cond_21a
    move/from16 v6, v23

    .end local v23    # "encrypted":Z
    .restart local v6    # "encrypted":Z
    :goto_21c
    goto :goto_26c

    .end local v6    # "encrypted":Z
    .restart local v23    # "encrypted":Z
    :cond_21d
    aget-object v0, v4, v13

    const-string v5, "hlsvp"

    invoke-virtual {v0, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_242

    .line 676
    aget-object v0, v4, v13

    invoke-virtual {v0, v7}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v5

    .line 677
    .local v5, "args2":[Ljava/lang/String;
    array-length v0, v5

    const/4 v6, 0x2

    if-ne v0, v6, :cond_23f

    .line 679
    const/4 v6, 0x1

    :try_start_232
    aget-object v0, v5, v6

    invoke-static {v0, v2}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0
    :try_end_238
    .catch Ljava/lang/Exception; {:try_start_232 .. :try_end_238} :catch_23b

    .line 682
    .end local v16    # "hls":Ljava/lang/String;
    .local v0, "hls":Ljava/lang/String;
    move-object/from16 v16, v0

    goto :goto_23f

    .line 680
    .end local v0    # "hls":Ljava/lang/String;
    .restart local v16    # "hls":Ljava/lang/String;
    :catch_23b
    move-exception v0

    .line 681
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 684
    .end local v0    # "e":Ljava/lang/Exception;
    .end local v5    # "args2":[Ljava/lang/String;
    :cond_23f
    :goto_23f
    move/from16 v6, v23

    goto :goto_26c

    :cond_242
    aget-object v0, v4, v13

    const-string v5, "livestream"

    invoke-virtual {v0, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_26a

    .line 685
    aget-object v0, v4, v13

    invoke-virtual {v0, v7}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v0

    .line 686
    .local v0, "args2":[Ljava/lang/String;
    array-length v5, v0

    const/4 v6, 0x2

    if-ne v5, v6, :cond_26a

    .line 687
    const/4 v5, 0x1

    aget-object v6, v0, v5

    invoke-virtual {v6}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v5

    const-string v6, "1"

    invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_26a

    .line 688
    const/16 v17, 0x1

    move/from16 v6, v23

    goto :goto_26c

    .line 628
    .end local v0    # "args2":[Ljava/lang/String;
    :cond_26a
    move/from16 v6, v23

    .end local v23    # "encrypted":Z
    .restart local v6    # "encrypted":Z
    :goto_26c
    add-int/lit8 v13, v13, 0x1

    move-object/from16 v5, v20

    move-object/from16 v8, v25

    const/4 v7, 0x1

    const/4 v12, 0x2

    goto/16 :goto_109

    .end local v20    # "params":Ljava/lang/String;
    .end local v25    # "extra":[Ljava/lang/String;
    .local v5, "params":Ljava/lang/String;
    .restart local v8    # "extra":[Ljava/lang/String;
    :cond_276
    move-object/from16 v20, v5

    move/from16 v23, v6

    move-object/from16 v25, v8

    .end local v5    # "params":Ljava/lang/String;
    .end local v6    # "encrypted":Z
    .end local v8    # "extra":[Ljava/lang/String;
    .restart local v20    # "params":Ljava/lang/String;
    .restart local v23    # "encrypted":Z
    .restart local v25    # "extra":[Ljava/lang/String;
    move-object v6, v14

    move v14, v15

    move-object/from16 v15, v16

    move/from16 v16, v17

    move/from16 v0, v23

    goto :goto_289

    .line 626
    .end local v4    # "args":[Ljava/lang/String;
    .end local v13    # "a":I
    .end local v17    # "isLive":Z
    .end local v20    # "params":Ljava/lang/String;
    .end local v23    # "encrypted":Z
    .end local v25    # "extra":[Ljava/lang/String;
    .local v0, "encrypted":Z
    .restart local v5    # "params":Ljava/lang/String;
    .local v6, "otherUrl":Ljava/lang/String;
    .restart local v8    # "extra":[Ljava/lang/String;
    .local v14, "exists":Z
    .local v15, "hls":Ljava/lang/String;
    .local v16, "isLive":Z
    :cond_285
    move-object/from16 v20, v5

    move-object/from16 v25, v8

    .line 694
    .end local v5    # "params":Ljava/lang/String;
    .end local v8    # "extra":[Ljava/lang/String;
    .restart local v20    # "params":Ljava/lang/String;
    .restart local v25    # "extra":[Ljava/lang/String;
    :goto_289
    if-eqz v16, :cond_2a3

    .line 695
    if-eqz v15, :cond_2a1

    if-nez v0, :cond_2a1

    invoke-virtual {v15, v11}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v4

    if-eqz v4, :cond_296

    goto :goto_2a1

    .line 698
    :cond_296
    iget-object v4, v1, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->result:[Ljava/lang/String;

    const/4 v5, 0x0

    aput-object v15, v4, v5

    .line 699
    const-string v5, "hls"

    const/4 v7, 0x1

    aput-object v5, v4, v7

    goto :goto_2a3

    .line 696
    :cond_2a1
    :goto_2a1
    const/4 v2, 0x0

    return-object v2

    .line 702
    :cond_2a3
    :goto_2a3
    if-eqz v14, :cond_2a6

    .line 703
    goto :goto_2b4

    .line 618
    .end local v10    # "videoInfo":Ljava/lang/String;
    .end local v14    # "exists":Z
    .end local v15    # "hls":Ljava/lang/String;
    .end local v16    # "isLive":Z
    :cond_2a6
    add-int/lit8 v9, v9, 0x1

    move-object/from16 v5, v20

    move-object/from16 v8, v25

    const/4 v4, 0x0

    const/4 v7, 0x1

    goto/16 :goto_c9

    .end local v20    # "params":Ljava/lang/String;
    .end local v25    # "extra":[Ljava/lang/String;
    .restart local v5    # "params":Ljava/lang/String;
    .restart local v8    # "extra":[Ljava/lang/String;
    :cond_2b0
    move-object/from16 v20, v5

    move-object/from16 v25, v8

    .line 706
    .end local v5    # "params":Ljava/lang/String;
    .end local v8    # "extra":[Ljava/lang/String;
    .end local v9    # "i":I
    .restart local v20    # "params":Ljava/lang/String;
    .restart local v25    # "extra":[Ljava/lang/String;
    :goto_2b4
    iget-object v2, v1, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->result:[Ljava/lang/String;

    const/4 v4, 0x0

    aget-object v5, v2, v4

    if-nez v5, :cond_2c4

    if-eqz v6, :cond_2c4

    .line 707
    aput-object v6, v2, v4

    .line 708
    const-string v5, "other"

    const/4 v7, 0x1

    aput-object v5, v2, v7

    .line 711
    :cond_2c4
    iget-object v2, v1, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->result:[Ljava/lang/String;

    aget-object v5, v2, v4

    if-eqz v5, :cond_4b8

    if-nez v0, :cond_2d4

    aget-object v2, v2, v4

    invoke-virtual {v2, v11}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v2

    if-eqz v2, :cond_4b8

    :cond_2d4
    if-eqz v3, :cond_4b8

    .line 712
    const/4 v2, 0x1

    .line 713
    .end local v0    # "encrypted":Z
    .local v2, "encrypted":Z
    iget-object v0, v1, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->result:[Ljava/lang/String;

    const/4 v4, 0x0

    aget-object v0, v0, v4

    invoke-virtual {v0, v11}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I

    move-result v5

    .line 714
    .local v5, "index":I
    iget-object v0, v1, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->result:[Ljava/lang/String;

    aget-object v0, v0, v4

    const/16 v4, 0x2f

    add-int/lit8 v7, v5, 0xa

    invoke-virtual {v0, v4, v7}, Ljava/lang/String;->indexOf(II)I

    move-result v0

    .line 715
    .local v0, "index2":I
    const/4 v4, -0x1

    if-eq v5, v4, :cond_4b7

    .line 716
    if-ne v0, v4, :cond_2fc

    .line 717
    iget-object v4, v1, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->result:[Ljava/lang/String;

    const/4 v7, 0x0

    aget-object v4, v4, v7

    invoke-virtual {v4}, Ljava/lang/String;->length()I

    move-result v0

    move v4, v0

    goto :goto_2fe

    .line 716
    :cond_2fc
    const/4 v7, 0x0

    move v4, v0

    .line 719
    .end local v0    # "index2":I
    .local v4, "index2":I
    :goto_2fe
    iget-object v0, v1, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->result:[Ljava/lang/String;

    aget-object v0, v0, v7

    invoke-virtual {v0, v5, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v1, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->sig:Ljava/lang/String;

    .line 720
    const/4 v7, 0x0

    .line 721
    .local v7, "jsUrl":Ljava/lang/String;
    invoke-static {}, Lim/tpelyyftgw/messenger/utils/PlayerUtils;->access$700()Ljava/util/regex/Pattern;

    move-result-object v0

    invoke-virtual {v0, v3}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;

    move-result-object v8

    .line 722
    .local v8, "matcher":Ljava/util/regex/Matcher;
    invoke-virtual {v8}, Ljava/util/regex/Matcher;->find()Z

    move-result v0

    if-eqz v0, :cond_332

    .line 724
    :try_start_317
    new-instance v0, Lorg/json/JSONTokener;

    const/4 v9, 0x1

    invoke-virtual {v8, v9}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;

    move-result-object v10

    invoke-direct {v0, v10}, Lorg/json/JSONTokener;-><init>(Ljava/lang/String;)V

    .line 725
    .local v0, "tokener":Lorg/json/JSONTokener;
    invoke-virtual {v0}, Lorg/json/JSONTokener;->nextValue()Ljava/lang/Object;

    move-result-object v9

    .line 726
    .local v9, "value":Ljava/lang/Object;
    instance-of v10, v9, Ljava/lang/String;

    if-eqz v10, :cond_32d

    .line 727
    move-object v10, v9

    check-cast v10, Ljava/lang/String;
    :try_end_32c
    .catch Ljava/lang/Exception; {:try_start_317 .. :try_end_32c} :catch_32e

    move-object v7, v10

    .line 731
    .end local v0    # "tokener":Lorg/json/JSONTokener;
    .end local v9    # "value":Ljava/lang/Object;
    :cond_32d
    goto :goto_332

    .line 729
    :catch_32e
    move-exception v0

    .line 730
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 734
    .end local v0    # "e":Ljava/lang/Exception;
    :cond_332
    :goto_332
    if-eqz v7, :cond_4b7

    .line 735
    invoke-static {}, Lim/tpelyyftgw/messenger/utils/PlayerUtils;->access$800()Ljava/util/regex/Pattern;

    move-result-object v0

    invoke-virtual {v0, v7}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;

    move-result-object v0

    .line 737
    .end local v8    # "matcher":Ljava/util/regex/Matcher;
    .local v0, "matcher":Ljava/util/regex/Matcher;
    invoke-virtual {v0}, Ljava/util/regex/Matcher;->find()Z

    move-result v8

    if-eqz v8, :cond_35c

    .line 738
    new-instance v8, Ljava/lang/StringBuilder;

    invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V

    const/4 v9, 0x1

    invoke-virtual {v0, v9}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;

    move-result-object v10

    invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const/4 v9, 0x2

    invoke-virtual {v0, v9}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v8

    .local v8, "playerId":Ljava/lang/String;
    goto :goto_35d

    .line 740
    .end local v8    # "playerId":Ljava/lang/String;
    :cond_35c
    const/4 v8, 0x0

    .line 742
    .restart local v8    # "playerId":Ljava/lang/String;
    :goto_35d
    const/4 v9, 0x0

    .line 743
    .local v9, "functionCode":Ljava/lang/String;
    const/4 v10, 0x0

    .line 744
    .local v10, "functionName":Ljava/lang/String;
    sget-object v11, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;

    const-string/jumbo v12, "youtubecode"

    const/4 v13, 0x0

    invoke-virtual {v11, v12, v13}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;

    move-result-object v11

    .line 745
    .local v11, "preferences":Landroid/content/SharedPreferences;
    const-string v12, "n"

    if-eqz v8, :cond_385

    .line 746
    const/4 v13, 0x0

    invoke-interface {v11, v8, v13}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    .line 747
    new-instance v14, Ljava/lang/StringBuilder;

    invoke-direct {v14}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v14, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v14

    invoke-interface {v11, v14, v13}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v10

    .line 749
    :cond_385
    if-nez v9, :cond_43b

    .line 750
    const-string v13, "//"

    invoke-virtual {v7, v13}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v13

    if-eqz v13, :cond_3a1

    .line 751
    new-instance v13, Ljava/lang/StringBuilder;

    invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V

    const-string v14, "https:"

    invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v7

    goto :goto_3ba

    .line 752
    :cond_3a1
    const-string v13, "/"

    invoke-virtual {v7, v13}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v13

    if-eqz v13, :cond_3ba

    .line 753
    new-instance v13, Ljava/lang/StringBuilder;

    invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V

    const-string v14, "https://www.youtube.com"

    invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v7

    .line 755
    :cond_3ba
    :goto_3ba
    iget-object v13, v1, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/messenger/utils/PlayerUtils;

    invoke-virtual {v13, v1, v7}, Lim/tpelyyftgw/messenger/utils/PlayerUtils;->downloadUrlContent(Landroid/os/AsyncTask;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v13

    .line 756
    .local v13, "jsCode":Ljava/lang/String;
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->isCancelled()Z

    move-result v14

    if-eqz v14, :cond_3c8

    .line 757
    const/4 v14, 0x0

    return-object v14

    .line 759
    :cond_3c8
    const/4 v14, 0x0

    if-eqz v13, :cond_438

    .line 760
    invoke-static {}, Lim/tpelyyftgw/messenger/utils/PlayerUtils;->access$900()Ljava/util/regex/Pattern;

    move-result-object v15

    invoke-virtual {v15, v13}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;

    move-result-object v0

    .line 761
    invoke-virtual {v0}, Ljava/util/regex/Matcher;->find()Z

    move-result v15

    if-eqz v15, :cond_3e1

    .line 762
    const/4 v15, 0x1

    invoke-virtual {v0, v15}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;

    move-result-object v10

    move-object v14, v10

    move-object v10, v0

    goto :goto_3f9

    .line 764
    :cond_3e1
    const/4 v15, 0x1

    invoke-static {}, Lim/tpelyyftgw/messenger/utils/PlayerUtils;->access$1000()Ljava/util/regex/Pattern;

    move-result-object v14

    invoke-virtual {v14, v13}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;

    move-result-object v0

    .line 765
    invoke-virtual {v0}, Ljava/util/regex/Matcher;->find()Z

    move-result v14

    if-eqz v14, :cond_3f7

    .line 766
    invoke-virtual {v0, v15}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;

    move-result-object v10

    move-object v14, v10

    move-object v10, v0

    goto :goto_3f9

    .line 765
    :cond_3f7
    move-object v14, v10

    move-object v10, v0

    .line 769
    .end local v0    # "matcher":Ljava/util/regex/Matcher;
    .local v10, "matcher":Ljava/util/regex/Matcher;
    .local v14, "functionName":Ljava/lang/String;
    :goto_3f9
    if-eqz v14, :cond_43d

    .line 771
    :try_start_3fb
    new-instance v0, Lim/tpelyyftgw/messenger/utils/PlayerUtils$JSExtractor;

    iget-object v15, v1, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/messenger/utils/PlayerUtils;

    invoke-direct {v0, v15, v13}, Lim/tpelyyftgw/messenger/utils/PlayerUtils$JSExtractor;-><init>(Lim/tpelyyftgw/messenger/utils/PlayerUtils;Ljava/lang/String;)V

    .line 772
    .local v0, "extractor":Lim/tpelyyftgw/messenger/utils/PlayerUtils$JSExtractor;
    # invokes: Lim/tpelyyftgw/messenger/utils/PlayerUtils$JSExtractor;->extractFunction(Ljava/lang/String;)Ljava/lang/String;
    invoke-static {v0, v14}, Lim/tpelyyftgw/messenger/utils/PlayerUtils$JSExtractor;->access$1100(Lim/tpelyyftgw/messenger/utils/PlayerUtils$JSExtractor;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v15

    move-object v9, v15

    .line 773
    invoke-static {v9}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v15

    if-nez v15, :cond_430

    if-eqz v8, :cond_430

    .line 774
    invoke-interface {v11}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;

    move-result-object v15

    invoke-interface {v15, v8, v9}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    move-result-object v15

    move-object/from16 v16, v0

    .end local v0    # "extractor":Lim/tpelyyftgw/messenger/utils/PlayerUtils$JSExtractor;
    .local v16, "extractor":Lim/tpelyyftgw/messenger/utils/PlayerUtils$JSExtractor;
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-interface {v15, v0, v14}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    move-result-object v0

    invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
    :try_end_42f
    .catch Ljava/lang/Exception; {:try_start_3fb .. :try_end_42f} :catch_433

    goto :goto_432

    .line 773
    .end local v16    # "extractor":Lim/tpelyyftgw/messenger/utils/PlayerUtils$JSExtractor;
    .restart local v0    # "extractor":Lim/tpelyyftgw/messenger/utils/PlayerUtils$JSExtractor;
    :cond_430
    move-object/from16 v16, v0

    .line 778
    .end local v0    # "extractor":Lim/tpelyyftgw/messenger/utils/PlayerUtils$JSExtractor;
    :goto_432
    goto :goto_43d

    .line 776
    :catch_433
    move-exception v0

    .line 777
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    goto :goto_43d

    .line 759
    .end local v14    # "functionName":Ljava/lang/String;
    .local v0, "matcher":Ljava/util/regex/Matcher;
    .local v10, "functionName":Ljava/lang/String;
    :cond_438
    move-object v14, v10

    move-object v10, v0

    goto :goto_43d

    .line 749
    .end local v13    # "jsCode":Ljava/lang/String;
    :cond_43b
    move-object v14, v10

    move-object v10, v0

    .line 782
    .end local v0    # "matcher":Ljava/util/regex/Matcher;
    .local v10, "matcher":Ljava/util/regex/Matcher;
    .restart local v14    # "functionName":Ljava/lang/String;
    :cond_43d
    :goto_43d
    invoke-static {v9}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_4b7

    .line 783
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v12, 0x15

    const/4 v13, 0x3

    const-string v15, "(\'"

    if-lt v0, v12, :cond_46e

    .line 784
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v12, v1, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->sig:Ljava/lang/String;

    invoke-virtual {v12, v13}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object v12

    invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v12, "\');"

    invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    move-object v9, v0

    .end local v9    # "functionCode":Ljava/lang/String;
    .local v0, "functionCode":Ljava/lang/String;
    goto :goto_4a3

    .line 786
    .end local v0    # "functionCode":Ljava/lang/String;
    .restart local v9    # "functionCode":Ljava/lang/String;
    :cond_46e
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string/jumbo v12, "window."

    invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v12, v1, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/messenger/utils/PlayerUtils;

    invoke-static {v12}, Lim/tpelyyftgw/messenger/utils/PlayerUtils;->access$1200(Lim/tpelyyftgw/messenger/utils/PlayerUtils;)Ljava/lang/String;

    move-result-object v12

    invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v12, ".returnResultToJava("

    invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v12, v1, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->sig:Ljava/lang/String;

    invoke-virtual {v12, v13}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object v12

    invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v12, "\'));"

    invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    move-object v9, v0

    .line 788
    :goto_4a3
    move-object v12, v9

    .line 790
    .local v12, "functionCodeFinal":Ljava/lang/String;
    :try_start_4a4
    new-instance v0, Lim/tpelyyftgw/messenger/utils/-$$Lambda$PlayerUtils$YoutubeVideoTask$mijJ6rsJ8SseryI-RE75cGVvEf8;

    invoke-direct {v0, v1, v12}, Lim/tpelyyftgw/messenger/utils/-$$Lambda$PlayerUtils$YoutubeVideoTask$mijJ6rsJ8SseryI-RE75cGVvEf8;-><init>(Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;Ljava/lang/String;)V

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 807
    iget-object v0, v1, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->countDownLatch:Ljava/util/concurrent/CountDownLatch;

    invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;->await()V
    :try_end_4b1
    .catch Ljava/lang/Exception; {:try_start_4a4 .. :try_end_4b1} :catch_4b3

    .line 808
    const/4 v0, 0x0

    .line 811
    .end local v2    # "encrypted":Z
    .local v0, "encrypted":Z
    goto :goto_4b8

    .line 809
    .end local v0    # "encrypted":Z
    .restart local v2    # "encrypted":Z
    :catch_4b3
    move-exception v0

    .line 810
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 816
    .end local v0    # "e":Ljava/lang/Exception;
    .end local v4    # "index2":I
    .end local v5    # "index":I
    .end local v7    # "jsUrl":Ljava/lang/String;
    .end local v8    # "playerId":Ljava/lang/String;
    .end local v9    # "functionCode":Ljava/lang/String;
    .end local v10    # "matcher":Ljava/util/regex/Matcher;
    .end local v11    # "preferences":Landroid/content/SharedPreferences;
    .end local v12    # "functionCodeFinal":Ljava/lang/String;
    .end local v14    # "functionName":Ljava/lang/String;
    :cond_4b7
    move v0, v2

    .end local v2    # "encrypted":Z
    .local v0, "encrypted":Z
    :cond_4b8
    :goto_4b8
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->isCancelled()Z

    move-result v2

    if-nez v2, :cond_4c4

    if-eqz v0, :cond_4c1

    goto :goto_4c4

    :cond_4c1
    iget-object v4, v1, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->result:[Ljava/lang/String;

    goto :goto_4c5

    :cond_4c4
    :goto_4c4
    const/4 v4, 0x0

    :goto_4c5
    return-object v4
.end method

.method public synthetic lambda$doInBackground$1$PlayerUtils$YoutubeVideoTask(Ljava/lang/String;)V
    .registers 8
    .param p1, "functionCodeFinal"    # Ljava/lang/String;

    .line 791
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x15

    if-lt v0, v1, :cond_15

    .line 792
    iget-object v0, p0, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/messenger/utils/PlayerUtils;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/utils/PlayerUtils;->access$2000(Lim/tpelyyftgw/messenger/utils/PlayerUtils;)Landroid/webkit/WebView;

    move-result-object v0

    new-instance v1, Lim/tpelyyftgw/messenger/utils/-$$Lambda$PlayerUtils$YoutubeVideoTask$Ini6Xk-e-QmitDxvzsHY15vqkiU;

    invoke-direct {v1, p0}, Lim/tpelyyftgw/messenger/utils/-$$Lambda$PlayerUtils$YoutubeVideoTask$Ini6Xk-e-QmitDxvzsHY15vqkiU;-><init>(Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;)V

    invoke-virtual {v0, p1, v1}, Landroid/webkit/WebView;->evaluateJavascript(Ljava/lang/String;Landroid/webkit/ValueCallback;)V

    goto :goto_55

    .line 798
    :cond_15
    :try_start_15
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "<script>"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, "</script>"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    .line 799
    .local v0, "javascript":Ljava/lang/String;
    sget-object v1, Ljava/nio/charset/StandardCharsets;->UTF_8:Ljava/nio/charset/Charset;

    invoke-virtual {v0, v1}, Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B

    move-result-object v1

    .line 800
    .local v1, "data":[B
    const/4 v2, 0x0

    invoke-static {v1, v2}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;

    move-result-object v2

    .line 801
    .local v2, "base64":Ljava/lang/String;
    iget-object v3, p0, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/messenger/utils/PlayerUtils;

    invoke-static {v3}, Lim/tpelyyftgw/messenger/utils/PlayerUtils;->access$2000(Lim/tpelyyftgw/messenger/utils/PlayerUtils;)Landroid/webkit/WebView;

    move-result-object v3

    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V

    const-string v5, "data:text/html;charset=utf-8;base64,"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v3, v4}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
    :try_end_50
    .catch Ljava/lang/Exception; {:try_start_15 .. :try_end_50} :catch_51

    .line 804
    .end local v0    # "javascript":Ljava/lang/String;
    .end local v1    # "data":[B
    .end local v2    # "base64":Ljava/lang/String;
    goto :goto_55

    .line 802
    :catch_51
    move-exception v0

    .line 803
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 806
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_55
    return-void
.end method

.method public synthetic lambda$null$0$PlayerUtils$YoutubeVideoTask(Ljava/lang/String;)V
    .registers 9
    .param p1, "value"    # Ljava/lang/String;

    .line 793
    iget-object v0, p0, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->result:[Ljava/lang/String;

    const/4 v1, 0x0

    aget-object v2, v0, v1

    iget-object v3, p0, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->sig:Ljava/lang/String;

    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V

    const-string v5, "/signature/"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p1}, Ljava/lang/String;->length()I

    move-result v5

    const/4 v6, 0x1

    sub-int/2addr v5, v6

    invoke-virtual {p1, v6, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v2, v3, v4}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v2

    aput-object v2, v0, v1

    .line 794
    iget-object v0, p0, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->countDownLatch:Ljava/util/concurrent/CountDownLatch;

    invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;->countDown()V

    .line 795
    return-void
.end method

.method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V
    .registers 2

    .line 580
    check-cast p1, [Ljava/lang/String;

    invoke-virtual {p0, p1}, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->onPostExecute([Ljava/lang/String;)V

    return-void
.end method

.method protected onPostExecute([Ljava/lang/String;)V
    .registers 6
    .param p1, "result"    # [Ljava/lang/String;

    .line 826
    const/4 v0, 0x0

    aget-object v1, p1, v0

    if-eqz v1, :cond_6d

    .line 827
    sget-boolean v1, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z

    const/4 v2, 0x1

    if-eqz v1, :cond_2b

    .line 828
    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string/jumbo v3, "start play youtube video "

    invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    aget-object v3, p1, v2

    invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v3, " "

    invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    aget-object v3, p1, v0

    invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->d(Ljava/lang/String;)V

    .line 830
    :cond_2b
    iget-object v1, p0, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/messenger/utils/PlayerUtils;

    invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/utils/PlayerUtils;->access$1302(Lim/tpelyyftgw/messenger/utils/PlayerUtils;Z)Z

    .line 831
    iget-object v1, p0, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/messenger/utils/PlayerUtils;

    aget-object v3, p1, v0

    invoke-static {v1, v3}, Lim/tpelyyftgw/messenger/utils/PlayerUtils;->access$1402(Lim/tpelyyftgw/messenger/utils/PlayerUtils;Ljava/lang/String;)Ljava/lang/String;

    .line 832
    iget-object v1, p0, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/messenger/utils/PlayerUtils;

    aget-object v3, p1, v2

    invoke-static {v1, v3}, Lim/tpelyyftgw/messenger/utils/PlayerUtils;->access$1502(Lim/tpelyyftgw/messenger/utils/PlayerUtils;Ljava/lang/String;)Ljava/lang/String;

    .line 833
    iget-object v1, p0, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/messenger/utils/PlayerUtils;

    invoke-static {v1}, Lim/tpelyyftgw/messenger/utils/PlayerUtils;->access$1500(Lim/tpelyyftgw/messenger/utils/PlayerUtils;)Ljava/lang/String;

    move-result-object v1

    const-string v3, "hls"

    invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_51

    .line 834
    iget-object v1, p0, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/messenger/utils/PlayerUtils;

    invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/utils/PlayerUtils;->access$1602(Lim/tpelyyftgw/messenger/utils/PlayerUtils;Z)Z

    .line 836
    :cond_51
    iget-object v1, p0, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/messenger/utils/PlayerUtils;

    invoke-static {v1}, Lim/tpelyyftgw/messenger/utils/PlayerUtils;->access$1700(Lim/tpelyyftgw/messenger/utils/PlayerUtils;)Z

    move-result v1

    if-eqz v1, :cond_5e

    .line 837
    iget-object v1, p0, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/messenger/utils/PlayerUtils;

    invoke-static {v1}, Lim/tpelyyftgw/messenger/utils/PlayerUtils;->access$1800(Lim/tpelyyftgw/messenger/utils/PlayerUtils;)V

    .line 839
    :cond_5e
    iget-object v1, p0, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/messenger/utils/PlayerUtils;

    invoke-virtual {v1, v0, v2}, Lim/tpelyyftgw/messenger/utils/PlayerUtils;->showProgress(ZZ)V

    .line 840
    iget-object v0, p0, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/messenger/utils/PlayerUtils;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/utils/PlayerUtils;->access$100(Lim/tpelyyftgw/messenger/utils/PlayerUtils;)Lim/tpelyyftgw/messenger/utils/PlayerUtils$ControlsView;

    move-result-object v0

    invoke-virtual {v0, v2, v2}, Lim/tpelyyftgw/messenger/utils/PlayerUtils$ControlsView;->show(ZZ)V

    goto :goto_78

    .line 841
    :cond_6d
    invoke-virtual {p0}, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->isCancelled()Z

    move-result v0

    if-nez v0, :cond_78

    .line 842
    iget-object v0, p0, Lim/tpelyyftgw/messenger/utils/PlayerUtils$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/messenger/utils/PlayerUtils;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/utils/PlayerUtils;->access$1900(Lim/tpelyyftgw/messenger/utils/PlayerUtils;)V

    .line 844
    :cond_78
    :goto_78
    return-void
.end method