.class public final Lcom/applovin/impl/jl; .super Lcom/applovin/impl/ek; .source "SourceFile" # static fields .field private static final q:Ljava/util/regex/Pattern; .field private static final r:Ljava/util/regex/Pattern; # instance fields .field private final o:Ljava/lang/StringBuilder; .field private final p:Ljava/util/ArrayList; # direct methods .method static constructor ()V .locals 1 const-string v0, "\\s*((?:(\\d+):)?(\\d+):(\\d+)(?:,(\\d+))?)\\s*-->\\s*((?:(\\d+):)?(\\d+):(\\d+)(?:,(\\d+))?)\\s*" .line 1 invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; move-result-object v0 sput-object v0, Lcom/applovin/impl/jl;->q:Ljava/util/regex/Pattern; const-string v0, "\\{\\\\.*?\\}" .line 4 invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; move-result-object v0 sput-object v0, Lcom/applovin/impl/jl;->r:Ljava/util/regex/Pattern; return-void .end method .method public constructor ()V .locals 1 const-string v0, "SubripDecoder" .line 68 invoke-direct {p0, v0}, Lcom/applovin/impl/ek;->(Ljava/lang/String;)V .line 69 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V iput-object v0, p0, Lcom/applovin/impl/jl;->o:Ljava/lang/StringBuilder; .line 70 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Lcom/applovin/impl/jl;->p:Ljava/util/ArrayList; return-void .end method .method private static a(Ljava/util/regex/Matcher;I)J .locals 6 add-int/lit8 v0, p1, 0x1 .line 226 invoke-virtual {p0, v0}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; move-result-object v0 if-eqz v0, :cond_0 .line 227 invoke-static {v0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J move-result-wide v0 const-wide/32 v2, 0x36ee80 mul-long/2addr v0, v2 goto :goto_0 :cond_0 const-wide/16 v0, 0x0 :goto_0 add-int/lit8 v2, p1, 0x2 .line 229 invoke-virtual {p0, v2}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; move-result-object v2 invoke-static {v2}, Lcom/applovin/impl/b1;->a(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v2 check-cast v2, Ljava/lang/String; invoke-static {v2}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J move-result-wide v2 const-wide/32 v4, 0xea60 mul-long/2addr v2, v4 add-long/2addr v0, v2 add-int/lit8 v2, p1, 0x3 .line 230 invoke-virtual {p0, v2}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; move-result-object v2 invoke-static {v2}, Lcom/applovin/impl/b1;->a(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v2 check-cast v2, Ljava/lang/String; invoke-static {v2}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J move-result-wide v2 const-wide/16 v4, 0x3e8 mul-long/2addr v2, v4 add-long/2addr v0, v2 add-int/lit8 p1, p1, 0x4 .line 231 invoke-virtual {p0, p1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; move-result-object p0 if-eqz p0, :cond_1 .line 233 invoke-static {p0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J move-result-wide p0 add-long/2addr v0, p0 :cond_1 mul-long/2addr v0, v4 return-wide v0 .end method .method private a(Landroid/text/Spanned;Ljava/lang/String;)Lcom/applovin/impl/b5; .locals 16 move-object/from16 v0, p2 .line 509 new-instance v1, Lcom/applovin/impl/b5$b; invoke-direct {v1}, Lcom/applovin/impl/b5$b;->()V move-object/from16 v2, p1 invoke-virtual {v1, v2}, Lcom/applovin/impl/b5$b;->a(Ljava/lang/CharSequence;)Lcom/applovin/impl/b5$b; move-result-object v1 if-nez v0, :cond_0 .line 511 invoke-virtual {v1}, Lcom/applovin/impl/b5$b;->a()Lcom/applovin/impl/b5; move-result-object v0 return-object v0 .line 515 :cond_0 invoke-virtual/range {p2 .. p2}, Ljava/lang/String;->hashCode()I move-result v2 const-string v3, "{\\an1}" const-string v5, "{\\an2}" const-string v6, "{\\an3}" const-string v7, "{\\an4}" const-string v9, "{\\an5}" const-string v10, "{\\an6}" const-string v11, "{\\an7}" const-string v13, "{\\an8}" const-string v14, "{\\an9}" const/4 v4, 0x3 const/4 v8, 0x4 const/4 v15, 0x1 const/4 v12, 0x2 sparse-switch v2, :sswitch_data_0 goto :goto_0 :sswitch_0 invoke-virtual {v0, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v2 if-eqz v2, :cond_1 const/4 v2, 0x5 goto :goto_1 :sswitch_1 invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v2 if-eqz v2, :cond_1 const/16 v2, 0x8 goto :goto_1 :sswitch_2 invoke-virtual {v0, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v2 if-eqz v2, :cond_1 move v2, v12 goto :goto_1 :sswitch_3 invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v2 if-eqz v2, :cond_1 move v2, v8 goto :goto_1 :sswitch_4 invoke-virtual {v0, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v2 if-eqz v2, :cond_1 const/4 v2, 0x7 goto :goto_1 :sswitch_5 invoke-virtual {v0, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v2 if-eqz v2, :cond_1 move v2, v15 goto :goto_1 :sswitch_6 invoke-virtual {v0, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v2 if-eqz v2, :cond_1 move v2, v4 goto :goto_1 :sswitch_7 invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v2 if-eqz v2, :cond_1 const/4 v2, 0x6 goto :goto_1 :sswitch_8 invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v2 if-eqz v2, :cond_1 const/4 v2, 0x0 goto :goto_1 :cond_1 :goto_0 const/4 v2, -0x1 :goto_1 if-eqz v2, :cond_3 if-eq v2, v15, :cond_3 if-eq v2, v12, :cond_3 if-eq v2, v4, :cond_2 if-eq v2, v8, :cond_2 const/4 v8, 0x5 if-eq v2, v8, :cond_2 .line 530 invoke-virtual {v1, v15}, Lcom/applovin/impl/b5$b;->b(I)Lcom/applovin/impl/b5$b; goto :goto_2 .line 531 :cond_2 invoke-virtual {v1, v12}, Lcom/applovin/impl/b5$b;->b(I)Lcom/applovin/impl/b5$b; goto :goto_2 :cond_3 const/4 v2, 0x0 .line 532 invoke-virtual {v1, v2}, Lcom/applovin/impl/b5$b;->b(I)Lcom/applovin/impl/b5$b; .line 548 :goto_2 invoke-virtual/range {p2 .. p2}, Ljava/lang/String;->hashCode()I move-result v2 sparse-switch v2, :sswitch_data_1 goto :goto_3 :sswitch_9 invoke-virtual {v0, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_4 const/4 v0, 0x5 goto :goto_4 :sswitch_a invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_4 const/4 v0, 0x4 goto :goto_4 :sswitch_b invoke-virtual {v0, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_4 move v0, v4 goto :goto_4 :sswitch_c invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_4 const/16 v0, 0x8 goto :goto_4 :sswitch_d invoke-virtual {v0, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_4 const/4 v0, 0x7 goto :goto_4 :sswitch_e invoke-virtual {v0, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_4 const/4 v0, 0x6 goto :goto_4 :sswitch_f invoke-virtual {v0, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_4 move v0, v12 goto :goto_4 :sswitch_10 invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_4 move v0, v15 goto :goto_4 :sswitch_11 invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_4 const/4 v0, 0x0 goto :goto_4 :cond_4 :goto_3 const/4 v0, -0x1 :goto_4 if-eqz v0, :cond_6 if-eq v0, v15, :cond_6 if-eq v0, v12, :cond_6 if-eq v0, v4, :cond_5 const/4 v2, 0x4 if-eq v0, v2, :cond_5 const/4 v2, 0x5 if-eq v0, v2, :cond_5 .line 563 invoke-virtual {v1, v15}, Lcom/applovin/impl/b5$b;->a(I)Lcom/applovin/impl/b5$b; goto :goto_5 :cond_5 const/4 v0, 0x0 .line 564 invoke-virtual {v1, v0}, Lcom/applovin/impl/b5$b;->a(I)Lcom/applovin/impl/b5$b; goto :goto_5 .line 565 :cond_6 invoke-virtual {v1, v12}, Lcom/applovin/impl/b5$b;->a(I)Lcom/applovin/impl/b5$b; .line 580 :goto_5 invoke-virtual {v1}, Lcom/applovin/impl/b5$b;->d()I move-result v0 invoke-static {v0}, Lcom/applovin/impl/jl;->b(I)F move-result v0 invoke-virtual {v1, v0}, Lcom/applovin/impl/b5$b;->b(F)Lcom/applovin/impl/b5$b; move-result-object v0 .line 581 invoke-virtual {v1}, Lcom/applovin/impl/b5$b;->c()I move-result v1 invoke-static {v1}, Lcom/applovin/impl/jl;->b(I)F move-result v1 const/4 v2, 0x0 invoke-virtual {v0, v1, v2}, Lcom/applovin/impl/b5$b;->a(FI)Lcom/applovin/impl/b5$b; move-result-object v0 .line 582 invoke-virtual {v0}, Lcom/applovin/impl/b5$b;->a()Lcom/applovin/impl/b5; move-result-object v0 return-object v0 nop :sswitch_data_0 .sparse-switch -0x28ddbde6 -> :sswitch_8 -0x28ddbdc7 -> :sswitch_7 -0x28ddbda8 -> :sswitch_6 -0x28ddbd89 -> :sswitch_5 -0x28ddbd6a -> :sswitch_4 -0x28ddbd4b -> :sswitch_3 -0x28ddbd2c -> :sswitch_2 -0x28ddbd0d -> :sswitch_1 -0x28ddbcee -> :sswitch_0 .end sparse-switch :sswitch_data_1 .sparse-switch -0x28ddbde6 -> :sswitch_11 -0x28ddbdc7 -> :sswitch_10 -0x28ddbda8 -> :sswitch_f -0x28ddbd89 -> :sswitch_e -0x28ddbd6a -> :sswitch_d -0x28ddbd4b -> :sswitch_c -0x28ddbd2c -> :sswitch_b -0x28ddbd0d -> :sswitch_a -0x28ddbcee -> :sswitch_9 .end sparse-switch .end method .method private a(Ljava/lang/String;Ljava/util/ArrayList;)Ljava/lang/String; .locals 6 .line 383 invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String; move-result-object p1 .line 386 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0, p1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V sget-object v1, Lcom/applovin/impl/jl;->r:Ljava/util/regex/Pattern; .line 387 invoke-virtual {v1, p1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; move-result-object p1 const/4 v1, 0x0 .line 388 :goto_0 invoke-virtual {p1}, Ljava/util/regex/Matcher;->find()Z move-result v2 if-eqz v2, :cond_0 .line 389 invoke-virtual {p1}, Ljava/util/regex/Matcher;->group()Ljava/lang/String; move-result-object v2 .line 390 invoke-virtual {p2, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z .line 391 invoke-virtual {p1}, Ljava/util/regex/Matcher;->start()I move-result v3 sub-int/2addr v3, v1 .line 392 invoke-virtual {v2}, Ljava/lang/String;->length()I move-result v2 add-int v4, v3, v2 const-string v5, "" .line 393 invoke-virtual {v0, v3, v4, v5}, Ljava/lang/StringBuilder;->replace(IILjava/lang/String;)Ljava/lang/StringBuilder; add-int/2addr v1, v2 goto :goto_0 .line 397 :cond_0 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 return-object p1 .end method .method public static b(I)F .locals 1 if-eqz p0, :cond_2 const/4 v0, 0x1 if-eq p0, v0, :cond_1 const/4 v0, 0x2 if-ne p0, v0, :cond_0 const p0, 0x3f6b851f # 0.92f return p0 .line 249 :cond_0 new-instance p0, Ljava/lang/IllegalArgumentException; invoke-direct {p0}, Ljava/lang/IllegalArgumentException;->()V throw p0 :cond_1 const/high16 p0, 0x3f000000 # 0.5f return p0 :cond_2 const p0, 0x3da3d70a # 0.08f return p0 .end method # virtual methods .method public a([BIZ)Lcom/applovin/impl/nl; .locals 6 .line 398 new-instance p3, Ljava/util/ArrayList; invoke-direct {p3}, Ljava/util/ArrayList;->()V .line 399 new-instance v0, Lcom/applovin/impl/rc; invoke-direct {v0}, Lcom/applovin/impl/rc;->()V .line 400 new-instance v1, Lcom/applovin/impl/bh; invoke-direct {v1, p1, p2}, Lcom/applovin/impl/bh;->([BI)V .line 403 :goto_0 invoke-virtual {v1}, Lcom/applovin/impl/bh;->l()Ljava/lang/String; move-result-object p1 const/4 p2, 0x0 if-eqz p1, :cond_7 .line 404 invoke-virtual {p1}, Ljava/lang/String;->length()I move-result p1 if-nez p1, :cond_0 goto :goto_0 .line 418 :cond_0 invoke-virtual {v1}, Lcom/applovin/impl/bh;->l()Ljava/lang/String; move-result-object p1 const-string v2, "SubripDecoder" if-nez p1, :cond_1 const-string p1, "Unexpected end" .line 420 invoke-static {v2, p1}, Lcom/applovin/impl/pc;->d(Ljava/lang/String;Ljava/lang/String;)V goto/16 :goto_4 :cond_1 sget-object v3, Lcom/applovin/impl/jl;->q:Ljava/util/regex/Pattern; .line 424 invoke-virtual {v3, p1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; move-result-object v3 .line 425 invoke-virtual {v3}, Ljava/util/regex/Matcher;->matches()Z move-result v4 if-eqz v4, :cond_6 const/4 p1, 0x1 .line 426 invoke-static {v3, p1}, Lcom/applovin/impl/jl;->a(Ljava/util/regex/Matcher;I)J move-result-wide v4 invoke-virtual {v0, v4, v5}, Lcom/applovin/impl/rc;->a(J)V const/4 p1, 0x6 .line 427 invoke-static {v3, p1}, Lcom/applovin/impl/jl;->a(Ljava/util/regex/Matcher;I)J move-result-wide v2 invoke-virtual {v0, v2, v3}, Lcom/applovin/impl/rc;->a(J)V iget-object p1, p0, Lcom/applovin/impl/jl;->o:Ljava/lang/StringBuilder; .line 434 invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->setLength(I)V iget-object p1, p0, Lcom/applovin/impl/jl;->p:Ljava/util/ArrayList; .line 435 invoke-virtual {p1}, Ljava/util/ArrayList;->clear()V .line 436 invoke-virtual {v1}, Lcom/applovin/impl/bh;->l()Ljava/lang/String; move-result-object p1 .line 437 :goto_1 invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v2 if-nez v2, :cond_3 iget-object v2, p0, Lcom/applovin/impl/jl;->o:Ljava/lang/StringBuilder; .line 438 invoke-virtual {v2}, Ljava/lang/StringBuilder;->length()I move-result v2 if-lez v2, :cond_2 iget-object v2, p0, Lcom/applovin/impl/jl;->o:Ljava/lang/StringBuilder; const-string v3, "
" .line 439 invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; :cond_2 iget-object v2, p0, Lcom/applovin/impl/jl;->o:Ljava/lang/StringBuilder; iget-object v3, p0, Lcom/applovin/impl/jl;->p:Ljava/util/ArrayList; .line 441 invoke-direct {p0, p1, v3}, Lcom/applovin/impl/jl;->a(Ljava/lang/String;Ljava/util/ArrayList;)Ljava/lang/String; move-result-object p1 invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; .line 442 invoke-virtual {v1}, Lcom/applovin/impl/bh;->l()Ljava/lang/String; move-result-object p1 goto :goto_1 :cond_3 iget-object p1, p0, Lcom/applovin/impl/jl;->o:Ljava/lang/StringBuilder; .line 445 invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-static {p1}, Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned; move-result-object p1 :goto_2 iget-object v2, p0, Lcom/applovin/impl/jl;->p:Ljava/util/ArrayList; .line 448 invoke-virtual {v2}, Ljava/util/ArrayList;->size()I move-result v2 if-ge p2, v2, :cond_5 iget-object v2, p0, Lcom/applovin/impl/jl;->p:Ljava/util/ArrayList; .line 449 invoke-virtual {v2, p2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; move-result-object v2 check-cast v2, Ljava/lang/String; const-string v3, "\\{\\\\an[1-9]\\}" .line 450 invoke-virtual {v2, v3}, Ljava/lang/String;->matches(Ljava/lang/String;)Z move-result v3 if-eqz v3, :cond_4 goto :goto_3 :cond_4 add-int/lit8 p2, p2, 0x1 goto :goto_2 :cond_5 const/4 v2, 0x0 .line 456 :goto_3 invoke-direct {p0, p1, v2}, Lcom/applovin/impl/jl;->a(Landroid/text/Spanned;Ljava/lang/String;)Lcom/applovin/impl/b5; move-result-object p1 invoke-virtual {p3, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z .line 457 sget-object p1, Lcom/applovin/impl/b5;->s:Lcom/applovin/impl/b5; invoke-virtual {p3, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z goto/16 :goto_0 .line 458 :cond_6 new-instance p2, Ljava/lang/StringBuilder; invoke-direct {p2}, Ljava/lang/StringBuilder;->()V const-string v3, "Skipping invalid timing: " invoke-virtual {p2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-static {v2, p1}, Lcom/applovin/impl/pc;->d(Ljava/lang/String;Ljava/lang/String;)V goto/16 :goto_0 :cond_7 :goto_4 new-array p1, p2, [Lcom/applovin/impl/b5; .line 506 invoke-virtual {p3, p1}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; move-result-object p1 check-cast p1, [Lcom/applovin/impl/b5; .line 507 invoke-virtual {v0}, Lcom/applovin/impl/rc;->b()[J move-result-object p2 .line 508 new-instance p3, Lcom/applovin/impl/kl; invoke-direct {p3, p1, p2}, Lcom/applovin/impl/kl;->([Lcom/applovin/impl/b5;[J)V return-object p3 .end method