WebPlayerView$YoutubeVideoTask.smali

.class Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;
.super Landroid/os/AsyncTask;
.source "WebPlayerView.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lim/tpelyyftgw/ui/components/WebPlayerView;
.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/ui/components/WebPlayerView;

.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/ui/components/WebPlayerView;Ljava/lang/String;)V
    .registers 4
    .param p2, "vid"    # Ljava/lang/String;

    .line 585
    iput-object p1, p0, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/ui/components/WebPlayerView;

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

    .line 580
    const/4 p1, 0x1

    iput-boolean p1, p0, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->canRetry:Z

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

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

    iput-object v0, p0, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->countDownLatch:Ljava/util/concurrent/CountDownLatch;

    .line 582
    const/4 p1, 0x2

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

    iput-object p1, p0, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->result:[Ljava/lang/String;

    .line 586
    iput-object p2, p0, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->videoId:Ljava/lang/String;

    .line 587
    return-void
.end method

.method static synthetic access$5100(Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;Ljava/lang/String;)V
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;
    .param p1, "x1"    # Ljava/lang/String;

    .line 577
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/components/WebPlayerView$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 817
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->result:[Ljava/lang/String;

    const/4 v1, 0x0

    aget-object v2, v0, v1

    iget-object v3, p0, Lim/tpelyyftgw/ui/components/WebPlayerView$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 818
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->countDownLatch:Ljava/util/concurrent/CountDownLatch;

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

    .line 819
    return-void
.end method


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

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

    invoke-virtual {p0, p1}, Lim/tpelyyftgw/ui/components/WebPlayerView$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 592
    move-object/from16 v1, p0

    const-string v2, "UTF-8"

    iget-object v0, v1, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/ui/components/WebPlayerView;

    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/ui/components/WebPlayerView$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/ui/components/WebPlayerView;->downloadUrlContent(Landroid/os/AsyncTask;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    .line 593
    .local v3, "embedCode":Ljava/lang/String;
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->isCancelled()Z

    move-result v0

    const/4 v4, 0x0

    if-eqz v0, :cond_25

    .line 594
    return-object v4

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

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

    const-string v5, "video_id="

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

    iget-object v5, v1, Lim/tpelyyftgw/ui/components/WebPlayerView$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 598
    .local v5, "params":Ljava/lang/String;
    :try_start_3d
    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/ui/components/WebPlayerView$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_68
    .catch Ljava/lang/Exception; {:try_start_3d .. :try_end_68} :catch_6a

    move-object v5, v0

    .line 601
    goto :goto_6e

    .line 599
    :catch_6a
    move-exception v0

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

    .line 602
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_6e
    if-eqz v3, :cond_b0

    .line 603
    invoke-static {}, Lim/tpelyyftgw/ui/components/WebPlayerView;->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 604
    .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_a1

    .line 605
    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_b0

    .line 607
    :cond_a1
    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 610
    .end local v0    # "matcher":Ljava/util/regex/Matcher;
    :cond_b0
    :goto_b0
    iget-object v0, v1, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->result:[Ljava/lang/String;

    const-string v6, "dash"

    const/4 v7, 0x1

    aput-object v6, v0, v7

    .line 612
    const/4 v0, 0x0

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

    .line 614
    .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 615
    .local v8, "extra":[Ljava/lang/String;
    const/4 v9, 0x0

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

    const-string v11, "/s/"

    const/4 v12, 0x2

    if-ge v9, v10, :cond_2a9

    .line 616
    iget-object v10, v1, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/ui/components/WebPlayerView;

    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/ui/components/WebPlayerView;->downloadUrlContent(Landroid/os/AsyncTask;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v10

    .line 617
    .local v10, "videoInfo":Ljava/lang/String;
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->isCancelled()Z

    move-result v14

    if-eqz v14, :cond_f1

    .line 618
    return-object v4

    .line 620
    :cond_f1
    const/4 v14, 0x0

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

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

    .line 623
    .local v16, "isLive":Z
    if-eqz v10, :cond_27e

    .line 624
    const-string v4, "&"

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

    move-result-object v4

    .line 625
    .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_108
    array-length v0, v4

    if-ge v13, v0, :cond_26f

    .line 626
    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_13a

    .line 627
    const/4 v15, 0x1

    .line 628
    aget-object v0, v4, v13

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

    move-result-object v7

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

    if-ne v0, v12, :cond_134

    .line 631
    :try_start_121
    iget-object v0, v1, Lim/tpelyyftgw/ui/components/WebPlayerView$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_12f
    .catch Ljava/lang/Exception; {:try_start_121 .. :try_end_12f} :catch_130

    .line 634
    goto :goto_134

    .line 632
    :catch_130
    move-exception v0

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

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

    move-object/from16 v25, v8

    goto/16 :goto_265

    :cond_13a
    aget-object v0, v4, v13

    const-string 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_1e8

    .line 637
    aget-object v0, v4, v13

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

    move-result-object v12

    .line 638
    .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_1e0

    .line 640
    const/4 v5, 0x1

    :try_start_151
    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_15d
    .catch Ljava/lang/Exception; {:try_start_151 .. :try_end_15d} :catch_1d7

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

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

    .line 643
    .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_168
    move/from16 v23, v6

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

    if-ge v5, v6, :cond_1ce

    .line 644
    aget-object v6, v0, v5

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

    move-result-object v6

    .line 645
    .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_179
    .catch Ljava/lang/Exception; {:try_start_16a .. :try_end_179} :catch_1d3

    move-object/from16 v25, v8

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

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

    move-result v0

    if-eqz v0, :cond_195

    .line 646
    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 647
    .local v0, "type":Ljava/lang/String;
    const-string v8, "video/mp4"

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

    move-result v8

    if-eqz v8, :cond_194

    .line 648
    const/16 v21, 0x1

    .line 650
    .end local v0    # "type":Ljava/lang/String;
    :cond_194
    goto :goto_1bb

    :cond_195
    const/4 v8, 0x0

    aget-object v0, v6, v8

    const-string v8, "url"

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

    move-result v0

    if-eqz v0, :cond_1aa

    .line 651
    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_1bb

    .line 652
    .end local v0    # "currentUrl":Ljava/lang/String;
    .restart local v22    # "currentUrl":Ljava/lang/String;
    :cond_1aa
    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_1b3
    .catch Ljava/lang/Exception; {:try_start_17b .. :try_end_1b3} :catch_1cc

    if-eqz v0, :cond_1bb

    .line 653
    const/4 v0, 0x0

    .line 654
    .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 656
    .end local v0    # "currentUrl":Ljava/lang/String;
    .restart local v22    # "currentUrl":Ljava/lang/String;
    :cond_1bb
    :goto_1bb
    if-eqz v21, :cond_1c3

    if-eqz v22, :cond_1c3

    .line 657
    move-object/from16 v0, v22

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

    goto :goto_1d2

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

    move/from16 v6, v23

    move-object/from16 v0, v24

    move-object/from16 v8, v25

    goto :goto_168

    .line 661
    .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_1cc
    move-exception v0

    goto :goto_1dc

    .line 643
    .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_1ce
    move-object/from16 v24, v0

    move-object/from16 v25, v8

    .line 663
    .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_1d2
    goto :goto_1e4

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

    move-object/from16 v25, v8

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

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

    move/from16 v23, v6

    move-object/from16 v25, v8

    .line 662
    .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_1dc
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    goto :goto_1e4

    .line 638
    .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_1e0
    move/from16 v23, v6

    move-object/from16 v25, v8

    .line 665
    .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_1e4
    move/from16 v6, v23

    goto/16 :goto_265

    .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_1e8
    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 v5, "use_cipher_signature"

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

    move-result v0

    if-eqz v0, :cond_216

    .line 666
    aget-object v0, v4, v13

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

    move-result-object v0

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

    const/4 v6, 0x2

    if-ne v5, v6, :cond_213

    .line 668
    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, "true"

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

    move-result v5

    if-eqz v5, :cond_213

    .line 669
    const/4 v6, 0x1

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

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

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

    .end local v6    # "encrypted":Z
    .restart local v23    # "encrypted":Z
    :cond_216
    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_23b

    .line 673
    aget-object v0, v4, v13

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

    move-result-object v5

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

    const/4 v6, 0x2

    if-ne v0, v6, :cond_238

    .line 676
    const/4 v6, 0x1

    :try_start_22b
    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_231
    .catch Ljava/lang/Exception; {:try_start_22b .. :try_end_231} :catch_234

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

    goto :goto_238

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

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

    .line 681
    .end local v0    # "e":Ljava/lang/Exception;
    .end local v5    # "args2":[Ljava/lang/String;
    :cond_238
    :goto_238
    move/from16 v6, v23

    goto :goto_265

    :cond_23b
    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_263

    .line 682
    aget-object v0, v4, v13

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

    move-result-object v0

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

    const/4 v6, 0x2

    if-ne v5, v6, :cond_263

    .line 684
    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_263

    .line 685
    const/16 v17, 0x1

    move/from16 v6, v23

    goto :goto_265

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

    .end local v23    # "encrypted":Z
    .restart local v6    # "encrypted":Z
    :goto_265
    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_108

    .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_26f
    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_282

    .line 623
    .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_27e
    move-object/from16 v20, v5

    move-object/from16 v25, v8

    .line 691
    .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_282
    if-eqz v16, :cond_29c

    .line 692
    if-eqz v15, :cond_29a

    if-nez v0, :cond_29a

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

    move-result v4

    if-eqz v4, :cond_28f

    goto :goto_29a

    .line 695
    :cond_28f
    iget-object v4, v1, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->result:[Ljava/lang/String;

    const/4 v5, 0x0

    aput-object v15, v4, v5

    .line 696
    const-string v5, "hls"

    const/4 v7, 0x1

    aput-object v5, v4, v7

    goto :goto_29c

    .line 693
    :cond_29a
    :goto_29a
    const/4 v2, 0x0

    return-object v2

    .line 699
    :cond_29c
    :goto_29c
    if-eqz v14, :cond_29f

    .line 700
    goto :goto_2ad

    .line 615
    .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_29f
    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_c8

    .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_2a9
    move-object/from16 v20, v5

    move-object/from16 v25, v8

    .line 703
    .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_2ad
    iget-object v2, v1, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->result:[Ljava/lang/String;

    const/4 v4, 0x0

    aget-object v5, v2, v4

    if-nez v5, :cond_2bd

    if-eqz v6, :cond_2bd

    .line 704
    aput-object v6, v2, v4

    .line 705
    const-string v5, "other"

    const/4 v7, 0x1

    aput-object v5, v2, v7

    .line 708
    :cond_2bd
    iget-object v2, v1, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->result:[Ljava/lang/String;

    aget-object v5, v2, v4

    if-eqz v5, :cond_4af

    if-nez v0, :cond_2cd

    aget-object v2, v2, v4

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

    move-result v2

    if-eqz v2, :cond_4af

    :cond_2cd
    if-eqz v3, :cond_4af

    .line 709
    const/4 v2, 0x1

    .line 710
    .end local v0    # "encrypted":Z
    .local v2, "encrypted":Z
    iget-object v0, v1, Lim/tpelyyftgw/ui/components/WebPlayerView$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 711
    .local v5, "index":I
    iget-object v0, v1, Lim/tpelyyftgw/ui/components/WebPlayerView$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 712
    .local v0, "index2":I
    const/4 v4, -0x1

    if-eq v5, v4, :cond_4ae

    .line 713
    if-ne v0, v4, :cond_2f5

    .line 714
    iget-object v4, v1, Lim/tpelyyftgw/ui/components/WebPlayerView$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_2f7

    .line 713
    :cond_2f5
    const/4 v7, 0x0

    move v4, v0

    .line 716
    .end local v0    # "index2":I
    .local v4, "index2":I
    :goto_2f7
    iget-object v0, v1, Lim/tpelyyftgw/ui/components/WebPlayerView$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/ui/components/WebPlayerView$YoutubeVideoTask;->sig:Ljava/lang/String;

    .line 717
    const/4 v7, 0x0

    .line 718
    .local v7, "jsUrl":Ljava/lang/String;
    invoke-static {}, Lim/tpelyyftgw/ui/components/WebPlayerView;->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 719
    .local v8, "matcher":Ljava/util/regex/Matcher;
    invoke-virtual {v8}, Ljava/util/regex/Matcher;->find()Z

    move-result v0

    if-eqz v0, :cond_32b

    .line 721
    :try_start_310
    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 722
    .local v0, "tokener":Lorg/json/JSONTokener;
    invoke-virtual {v0}, Lorg/json/JSONTokener;->nextValue()Ljava/lang/Object;

    move-result-object v9

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

    if-eqz v10, :cond_326

    .line 724
    move-object v10, v9

    check-cast v10, Ljava/lang/String;
    :try_end_325
    .catch Ljava/lang/Exception; {:try_start_310 .. :try_end_325} :catch_327

    move-object v7, v10

    .line 728
    .end local v0    # "tokener":Lorg/json/JSONTokener;
    .end local v9    # "value":Ljava/lang/Object;
    :cond_326
    goto :goto_32b

    .line 726
    :catch_327
    move-exception v0

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

    .line 731
    .end local v0    # "e":Ljava/lang/Exception;
    :cond_32b
    :goto_32b
    if-eqz v7, :cond_4ae

    .line 732
    invoke-static {}, Lim/tpelyyftgw/ui/components/WebPlayerView;->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 734
    .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_355

    .line 735
    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_356

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

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

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

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

    const-string 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 742
    .local v11, "preferences":Landroid/content/SharedPreferences;
    const-string v12, "n"

    if-eqz v8, :cond_37d

    .line 743
    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 744
    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 746
    :cond_37d
    if-nez v9, :cond_433

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

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

    move-result v13

    if-eqz v13, :cond_399

    .line 748
    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_3b2

    .line 749
    :cond_399
    const-string v13, "/"

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

    move-result v13

    if-eqz v13, :cond_3b2

    .line 750
    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 752
    :cond_3b2
    :goto_3b2
    iget-object v13, v1, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/ui/components/WebPlayerView;

    invoke-virtual {v13, v1, v7}, Lim/tpelyyftgw/ui/components/WebPlayerView;->downloadUrlContent(Landroid/os/AsyncTask;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v13

    .line 753
    .local v13, "jsCode":Ljava/lang/String;
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->isCancelled()Z

    move-result v14

    if-eqz v14, :cond_3c0

    .line 754
    const/4 v14, 0x0

    return-object v14

    .line 756
    :cond_3c0
    const/4 v14, 0x0

    if-eqz v13, :cond_430

    .line 757
    invoke-static {}, Lim/tpelyyftgw/ui/components/WebPlayerView;->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 758
    invoke-virtual {v0}, Ljava/util/regex/Matcher;->find()Z

    move-result v15

    if-eqz v15, :cond_3d9

    .line 759
    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_3f1

    .line 761
    :cond_3d9
    const/4 v15, 0x1

    invoke-static {}, Lim/tpelyyftgw/ui/components/WebPlayerView;->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 762
    invoke-virtual {v0}, Ljava/util/regex/Matcher;->find()Z

    move-result v14

    if-eqz v14, :cond_3ef

    .line 763
    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_3f1

    .line 762
    :cond_3ef
    move-object v14, v10

    move-object v10, v0

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

    .line 768
    :try_start_3f3
    new-instance v0, Lim/tpelyyftgw/ui/components/WebPlayerView$JSExtractor;

    iget-object v15, v1, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/ui/components/WebPlayerView;

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

    .line 769
    .local v0, "extractor":Lim/tpelyyftgw/ui/components/WebPlayerView$JSExtractor;
    # invokes: Lim/tpelyyftgw/ui/components/WebPlayerView$JSExtractor;->extractFunction(Ljava/lang/String;)Ljava/lang/String;
    invoke-static {v0, v14}, Lim/tpelyyftgw/ui/components/WebPlayerView$JSExtractor;->access$1100(Lim/tpelyyftgw/ui/components/WebPlayerView$JSExtractor;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v15

    move-object v9, v15

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

    move-result v15

    if-nez v15, :cond_428

    if-eqz v8, :cond_428

    .line 771
    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/ui/components/WebPlayerView$JSExtractor;
    .local v16, "extractor":Lim/tpelyyftgw/ui/components/WebPlayerView$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_427
    .catch Ljava/lang/Exception; {:try_start_3f3 .. :try_end_427} :catch_42b

    goto :goto_42a

    .line 770
    .end local v16    # "extractor":Lim/tpelyyftgw/ui/components/WebPlayerView$JSExtractor;
    .restart local v0    # "extractor":Lim/tpelyyftgw/ui/components/WebPlayerView$JSExtractor;
    :cond_428
    move-object/from16 v16, v0

    .line 775
    .end local v0    # "extractor":Lim/tpelyyftgw/ui/components/WebPlayerView$JSExtractor;
    :goto_42a
    goto :goto_435

    .line 773
    :catch_42b
    move-exception v0

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

    goto :goto_435

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

    move-object v10, v0

    goto :goto_435

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

    move-object v10, v0

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

    move-result v0

    if-nez v0, :cond_4ae

    .line 780
    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_466

    .line 781
    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/ui/components/WebPlayerView$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_49a

    .line 783
    .end local v0    # "functionCode":Ljava/lang/String;
    .restart local v9    # "functionCode":Ljava/lang/String;
    :cond_466
    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 v12, "window."

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

    iget-object v12, v1, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/ui/components/WebPlayerView;

    invoke-static {v12}, Lim/tpelyyftgw/ui/components/WebPlayerView;->access$1200(Lim/tpelyyftgw/ui/components/WebPlayerView;)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/ui/components/WebPlayerView$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 785
    :goto_49a
    move-object v12, v9

    .line 787
    .local v12, "functionCodeFinal":Ljava/lang/String;
    :try_start_49b
    new-instance v0, Lim/tpelyyftgw/ui/components/-$$Lambda$WebPlayerView$YoutubeVideoTask$o7TJN6drbL4w_jEApd95Y7tZWnI;

    invoke-direct {v0, v1, v12}, Lim/tpelyyftgw/ui/components/-$$Lambda$WebPlayerView$YoutubeVideoTask$o7TJN6drbL4w_jEApd95Y7tZWnI;-><init>(Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;Ljava/lang/String;)V

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

    .line 804
    iget-object v0, v1, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->countDownLatch:Ljava/util/concurrent/CountDownLatch;

    invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;->await()V
    :try_end_4a8
    .catch Ljava/lang/Exception; {:try_start_49b .. :try_end_4a8} :catch_4aa

    .line 805
    const/4 v0, 0x0

    .line 808
    .end local v2    # "encrypted":Z
    .local v0, "encrypted":Z
    goto :goto_4af

    .line 806
    .end local v0    # "encrypted":Z
    .restart local v2    # "encrypted":Z
    :catch_4aa
    move-exception v0

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

    .line 813
    .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_4ae
    move v0, v2

    .end local v2    # "encrypted":Z
    .local v0, "encrypted":Z
    :cond_4af
    :goto_4af
    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->isCancelled()Z

    move-result v2

    if-nez v2, :cond_4bb

    if-eqz v0, :cond_4b8

    goto :goto_4bb

    :cond_4b8
    iget-object v4, v1, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->result:[Ljava/lang/String;

    goto :goto_4bc

    :cond_4bb
    :goto_4bb
    const/4 v4, 0x0

    :goto_4bc
    return-object v4
.end method

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

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

    const/16 v1, 0x15

    if-lt v0, v1, :cond_15

    .line 789
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/ui/components/WebPlayerView;

    invoke-static {v0}, Lim/tpelyyftgw/ui/components/WebPlayerView;->access$2100(Lim/tpelyyftgw/ui/components/WebPlayerView;)Landroid/webkit/WebView;

    move-result-object v0

    new-instance v1, Lim/tpelyyftgw/ui/components/-$$Lambda$WebPlayerView$YoutubeVideoTask$3wIL_eRLHYD7fVLRSYS3oGMCYQY;

    invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/components/-$$Lambda$WebPlayerView$YoutubeVideoTask$3wIL_eRLHYD7fVLRSYS3oGMCYQY;-><init>(Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;)V

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

    goto :goto_55

    .line 795
    :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 796
    .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 797
    .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 798
    .local v2, "base64":Ljava/lang/String;
    iget-object v3, p0, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/ui/components/WebPlayerView;

    invoke-static {v3}, Lim/tpelyyftgw/ui/components/WebPlayerView;->access$2100(Lim/tpelyyftgw/ui/components/WebPlayerView;)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 801
    .end local v0    # "javascript":Ljava/lang/String;
    .end local v1    # "data":[B
    .end local v2    # "base64":Ljava/lang/String;
    goto :goto_55

    .line 799
    :catch_51
    move-exception v0

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

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

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

    .line 790
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->result:[Ljava/lang/String;

    const/4 v1, 0x0

    aget-object v2, v0, v1

    iget-object v3, p0, Lim/tpelyyftgw/ui/components/WebPlayerView$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 791
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->countDownLatch:Ljava/util/concurrent/CountDownLatch;

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

    .line 792
    return-void
.end method

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

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

    invoke-virtual {p0, p1}, Lim/tpelyyftgw/ui/components/WebPlayerView$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 823
    const/4 v0, 0x0

    aget-object v1, p1, v0

    if-eqz v1, :cond_6c

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

    const/4 v2, 0x1

    if-eqz v1, :cond_2a

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

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

    const-string 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 827
    :cond_2a
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/ui/components/WebPlayerView;

    invoke-static {v1, v2}, Lim/tpelyyftgw/ui/components/WebPlayerView;->access$1302(Lim/tpelyyftgw/ui/components/WebPlayerView;Z)Z

    .line 828
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/ui/components/WebPlayerView;

    aget-object v3, p1, v0

    invoke-static {v1, v3}, Lim/tpelyyftgw/ui/components/WebPlayerView;->access$1402(Lim/tpelyyftgw/ui/components/WebPlayerView;Ljava/lang/String;)Ljava/lang/String;

    .line 829
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/ui/components/WebPlayerView;

    aget-object v3, p1, v2

    invoke-static {v1, v3}, Lim/tpelyyftgw/ui/components/WebPlayerView;->access$1502(Lim/tpelyyftgw/ui/components/WebPlayerView;Ljava/lang/String;)Ljava/lang/String;

    .line 830
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/ui/components/WebPlayerView;

    invoke-static {v1}, Lim/tpelyyftgw/ui/components/WebPlayerView;->access$1500(Lim/tpelyyftgw/ui/components/WebPlayerView;)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_50

    .line 831
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/ui/components/WebPlayerView;

    invoke-static {v1, v2}, Lim/tpelyyftgw/ui/components/WebPlayerView;->access$1602(Lim/tpelyyftgw/ui/components/WebPlayerView;Z)Z

    .line 833
    :cond_50
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/ui/components/WebPlayerView;

    invoke-static {v1}, Lim/tpelyyftgw/ui/components/WebPlayerView;->access$1700(Lim/tpelyyftgw/ui/components/WebPlayerView;)Z

    move-result v1

    if-eqz v1, :cond_5d

    .line 834
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/ui/components/WebPlayerView;

    invoke-static {v1}, Lim/tpelyyftgw/ui/components/WebPlayerView;->access$1800(Lim/tpelyyftgw/ui/components/WebPlayerView;)V

    .line 836
    :cond_5d
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/ui/components/WebPlayerView;

    invoke-static {v1, v0, v2}, Lim/tpelyyftgw/ui/components/WebPlayerView;->access$1900(Lim/tpelyyftgw/ui/components/WebPlayerView;ZZ)V

    .line 837
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/ui/components/WebPlayerView;

    invoke-static {v0}, Lim/tpelyyftgw/ui/components/WebPlayerView;->access$100(Lim/tpelyyftgw/ui/components/WebPlayerView;)Lim/tpelyyftgw/ui/components/WebPlayerView$ControlsView;

    move-result-object v0

    invoke-virtual {v0, v2, v2}, Lim/tpelyyftgw/ui/components/WebPlayerView$ControlsView;->show(ZZ)V

    goto :goto_77

    .line 838
    :cond_6c
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->isCancelled()Z

    move-result v0

    if-nez v0, :cond_77

    .line 839
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/WebPlayerView$YoutubeVideoTask;->this$0:Lim/tpelyyftgw/ui/components/WebPlayerView;

    invoke-static {v0}, Lim/tpelyyftgw/ui/components/WebPlayerView;->access$2000(Lim/tpelyyftgw/ui/components/WebPlayerView;)V

    .line 841
    :cond_77
    :goto_77
    return-void
.end method