.class public final Lcom/applovin/impl/kd; .super Ljava/lang/Object; .source "SourceFile" # instance fields .field public final a:Ljava/lang/String; .field public final b:Ljava/lang/String; .field public final c:Ljava/lang/String; .field public final d:Landroid/media/MediaCodecInfo$CodecCapabilities; .field public final e:Z .field public final f:Z .field public final g:Z .field public final h:Z .field public final i:Z .field public final j:Z .field private final k:Z # direct methods .method public constructor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/media/MediaCodecInfo$CodecCapabilities;ZZZZZZ)V .locals 0 .line 193 invoke-direct {p0}, Ljava/lang/Object;->()V .line 194 invoke-static {p1}, Lcom/applovin/impl/b1;->a(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 check-cast p1, Ljava/lang/String; iput-object p1, p0, Lcom/applovin/impl/kd;->a:Ljava/lang/String; iput-object p2, p0, Lcom/applovin/impl/kd;->b:Ljava/lang/String; iput-object p3, p0, Lcom/applovin/impl/kd;->c:Ljava/lang/String; iput-object p4, p0, Lcom/applovin/impl/kd;->d:Landroid/media/MediaCodecInfo$CodecCapabilities; iput-boolean p5, p0, Lcom/applovin/impl/kd;->h:Z iput-boolean p6, p0, Lcom/applovin/impl/kd;->i:Z iput-boolean p7, p0, Lcom/applovin/impl/kd;->j:Z iput-boolean p8, p0, Lcom/applovin/impl/kd;->e:Z iput-boolean p9, p0, Lcom/applovin/impl/kd;->f:Z iput-boolean p10, p0, Lcom/applovin/impl/kd;->g:Z .line 204 invoke-static {p2}, Lcom/applovin/impl/if;->i(Ljava/lang/String;)Z move-result p1 iput-boolean p1, p0, Lcom/applovin/impl/kd;->k:Z return-void .end method .method private static a(Ljava/lang/String;Ljava/lang/String;I)I .locals 2 const/4 v0, 0x1 if-gt p2, v0, :cond_4 .line 614 sget v0, Lcom/applovin/impl/xp;->a:I const/16 v1, 0x1a if-lt v0, v1, :cond_0 if-lez p2, :cond_0 goto/16 :goto_1 :cond_0 const-string v0, "audio/mpeg" .line 618 invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-nez v0, :cond_4 const-string v0, "audio/3gpp" .line 619 invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-nez v0, :cond_4 const-string v0, "audio/amr-wb" .line 620 invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-nez v0, :cond_4 const-string v0, "audio/mp4a-latm" .line 621 invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-nez v0, :cond_4 const-string v0, "audio/vorbis" .line 622 invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-nez v0, :cond_4 const-string v0, "audio/opus" .line 623 invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-nez v0, :cond_4 const-string v0, "audio/raw" .line 624 invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-nez v0, :cond_4 const-string v0, "audio/flac" .line 625 invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-nez v0, :cond_4 const-string v0, "audio/g711-alaw" .line 626 invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-nez v0, :cond_4 const-string v0, "audio/g711-mlaw" .line 627 invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-nez v0, :cond_4 const-string v0, "audio/gsm" .line 628 invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_1 goto :goto_1 :cond_1 const-string v0, "audio/ac3" .line 634 invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_2 const/4 p1, 0x6 goto :goto_0 :cond_2 const-string v0, "audio/eac3" .line 636 invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p1 if-eqz p1, :cond_3 const/16 p1, 0x10 goto :goto_0 :cond_3 const/16 p1, 0x1e .line 642 :goto_0 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V const-string v1, "AssumedMaxChannelAdjustment: " invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string p0, ", [" invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string p0, " to " invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string p0, "]" invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p0 const-string p2, "MediaCodecInfo" invoke-static {p2, p0}, Lcom/applovin/impl/pc;->d(Ljava/lang/String;Ljava/lang/String;)V return p1 :cond_4 :goto_1 return p2 .end method .method private static a(Landroid/media/MediaCodecInfo$VideoCapabilities;II)Landroid/graphics/Point; .locals 2 .line 1874 invoke-virtual {p0}, Landroid/media/MediaCodecInfo$VideoCapabilities;->getWidthAlignment()I move-result v0 .line 1875 invoke-virtual {p0}, Landroid/media/MediaCodecInfo$VideoCapabilities;->getHeightAlignment()I move-result p0 .line 1876 new-instance v1, Landroid/graphics/Point; .line 1877 invoke-static {p1, v0}, Lcom/applovin/impl/xp;->a(II)I move-result p1 mul-int/2addr p1, v0 .line 1878 invoke-static {p2, p0}, Lcom/applovin/impl/xp;->a(II)I move-result p2 mul-int/2addr p2, p0 invoke-direct {v1, p1, p2}, Landroid/graphics/Point;->(II)V return-object v1 .end method .method public static a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/media/MediaCodecInfo$CodecCapabilities;ZZZZZ)Lcom/applovin/impl/kd; .locals 12 .line 5595 new-instance v11, Lcom/applovin/impl/kd; const/4 v0, 0x0 const/4 v1, 0x1 if-nez p7, :cond_0 if-eqz p3, :cond_0 .line 5605 invoke-static {p3}, Lcom/applovin/impl/kd;->b(Landroid/media/MediaCodecInfo$CodecCapabilities;)Z move-result v2 if-eqz v2, :cond_0 .line 5606 invoke-static {p0}, Lcom/applovin/impl/kd;->e(Ljava/lang/String;)Z move-result v2 if-nez v2, :cond_0 move v8, v1 goto :goto_0 :cond_0 move v8, v0 :goto_0 if-eqz p3, :cond_1 .line 5607 invoke-static {p3}, Lcom/applovin/impl/kd;->f(Landroid/media/MediaCodecInfo$CodecCapabilities;)Z move-result v2 if-eqz v2, :cond_1 move v9, v1 goto :goto_1 :cond_1 move v9, v0 :goto_1 if-nez p8, :cond_3 if-eqz p3, :cond_2 .line 5608 invoke-static {p3}, Lcom/applovin/impl/kd;->d(Landroid/media/MediaCodecInfo$CodecCapabilities;)Z move-result v2 if-eqz v2, :cond_2 goto :goto_2 :cond_2 move v10, v0 goto :goto_3 :cond_3 :goto_2 move v10, v1 :goto_3 move-object v0, v11 move-object v1, p0 move-object v2, p1 move-object v3, p2 move-object v4, p3 move/from16 v5, p4 move/from16 v6, p5 move/from16 v7, p6 .line 5609 invoke-direct/range {v0 .. v10}, Lcom/applovin/impl/kd;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/media/MediaCodecInfo$CodecCapabilities;ZZZZZZ)V return-object v11 .end method .method private a(Ljava/lang/String;)V .locals 2 .line 5610 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V const-string v1, "AssumedSupport [" 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 p1, "] [" invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v1, p0, Lcom/applovin/impl/kd;->a:Ljava/lang/String; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v1, ", " invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v1, p0, Lcom/applovin/impl/kd;->b:Ljava/lang/String; 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; sget-object p1, Lcom/applovin/impl/xp;->e:Ljava/lang/String; invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string p1, "]" invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 const-string v0, "MediaCodecInfo" invoke-static {v0, p1}, Lcom/applovin/impl/pc;->a(Ljava/lang/String;Ljava/lang/String;)V return-void .end method .method private static a(Landroid/media/MediaCodecInfo$VideoCapabilities;IID)Z .locals 2 .line 2563 invoke-static {p0, p1, p2}, Lcom/applovin/impl/kd;->a(Landroid/media/MediaCodecInfo$VideoCapabilities;II)Landroid/graphics/Point; move-result-object p1 .line 2564 iget p2, p1, Landroid/graphics/Point;->x:I .line 2565 iget p1, p1, Landroid/graphics/Point;->y:I const-wide/high16 v0, -0x4010000000000000L # -1.0 cmpl-double v0, p3, v0 if-eqz v0, :cond_1 const-wide/high16 v0, 0x3ff0000000000000L # 1.0 cmpg-double v0, p3, v0 if-gez v0, :cond_0 goto :goto_0 .line 2575 :cond_0 invoke-static {p3, p4}, Ljava/lang/Math;->floor(D)D move-result-wide p3 .line 2576 invoke-virtual {p0, p2, p1, p3, p4}, Landroid/media/MediaCodecInfo$VideoCapabilities;->areSizeAndRateSupported(IID)Z move-result p0 return p0 .line 2577 :cond_1 :goto_0 invoke-virtual {p0, p2, p1}, Landroid/media/MediaCodecInfo$VideoCapabilities;->isSizeSupported(II)Z move-result p0 return p0 .end method .method private static a(Landroid/media/MediaCodecInfo$CodecCapabilities;)[Landroid/media/MediaCodecInfo$CodecProfileLevel; .locals 3 const/4 v0, 0x0 if-eqz p0, :cond_0 .line 3776 invoke-virtual {p0}, Landroid/media/MediaCodecInfo$CodecCapabilities;->getVideoCapabilities()Landroid/media/MediaCodecInfo$VideoCapabilities; move-result-object p0 if-eqz p0, :cond_0 .line 3778 invoke-virtual {p0}, Landroid/media/MediaCodecInfo$VideoCapabilities;->getBitrateRange()Landroid/util/Range; move-result-object p0 invoke-virtual {p0}, Landroid/util/Range;->getUpper()Ljava/lang/Comparable; move-result-object p0 check-cast p0, Ljava/lang/Integer; invoke-virtual {p0}, Ljava/lang/Integer;->intValue()I move-result p0 goto :goto_0 :cond_0 move p0, v0 :goto_0 const v1, 0xaba9500 const/4 v2, 0x1 if-lt p0, v1, :cond_1 const/16 p0, 0x400 goto :goto_1 :cond_1 const v1, 0x7270e00 if-lt p0, v1, :cond_2 const/16 p0, 0x200 goto :goto_1 :cond_2 const v1, 0x3938700 if-lt p0, v1, :cond_3 const/16 p0, 0x100 goto :goto_1 :cond_3 const v1, 0x1c9c380 if-lt p0, v1, :cond_4 const/16 p0, 0x80 goto :goto_1 :cond_4 const v1, 0x112a880 if-lt p0, v1, :cond_5 const/16 p0, 0x40 goto :goto_1 :cond_5 const v1, 0xb71b00 if-lt p0, v1, :cond_6 const/16 p0, 0x20 goto :goto_1 :cond_6 const v1, 0x6ddd00 if-lt p0, v1, :cond_7 const/16 p0, 0x10 goto :goto_1 :cond_7 const v1, 0x36ee80 if-lt p0, v1, :cond_8 const/16 p0, 0x8 goto :goto_1 :cond_8 const v1, 0x1b7740 if-lt p0, v1, :cond_9 const/4 p0, 0x4 goto :goto_1 :cond_9 const v1, 0xc3500 if-lt p0, v1, :cond_a const/4 p0, 0x2 goto :goto_1 :cond_a move p0, v2 .line 3808 :goto_1 new-instance v1, Landroid/media/MediaCodecInfo$CodecProfileLevel; invoke-direct {v1}, Landroid/media/MediaCodecInfo$CodecProfileLevel;->()V iput v2, v1, Landroid/media/MediaCodecInfo$CodecProfileLevel;->profile:I iput p0, v1, Landroid/media/MediaCodecInfo$CodecProfileLevel;->level:I new-array p0, v2, [Landroid/media/MediaCodecInfo$CodecProfileLevel; aput-object v1, p0, v0 return-object p0 .end method .method private b(Ljava/lang/String;)V .locals 2 .line 824 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V const-string v1, "NoSupport [" 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 p1, "] [" invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v1, p0, Lcom/applovin/impl/kd;->a:Ljava/lang/String; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v1, ", " invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v1, p0, Lcom/applovin/impl/kd;->b:Ljava/lang/String; 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; sget-object p1, Lcom/applovin/impl/xp;->e:Ljava/lang/String; invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string p1, "]" invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 const-string v0, "MediaCodecInfo" invoke-static {v0, p1}, Lcom/applovin/impl/pc;->a(Ljava/lang/String;Ljava/lang/String;)V return-void .end method .method private static b(Landroid/media/MediaCodecInfo$CodecCapabilities;)Z .locals 2 .line 825 sget v0, Lcom/applovin/impl/xp;->a:I const/16 v1, 0x13 if-lt v0, v1, :cond_0 invoke-static {p0}, Lcom/applovin/impl/kd;->c(Landroid/media/MediaCodecInfo$CodecCapabilities;)Z move-result p0 if-eqz p0, :cond_0 const/4 p0, 0x1 goto :goto_0 :cond_0 const/4 p0, 0x0 :goto_0 return p0 .end method .method private static c(Landroid/media/MediaCodecInfo$CodecCapabilities;)Z .locals 1 const-string v0, "adaptive-playback" .line 660 invoke-virtual {p0, v0}, Landroid/media/MediaCodecInfo$CodecCapabilities;->isFeatureSupported(Ljava/lang/String;)Z move-result p0 return p0 .end method .method private static c(Ljava/lang/String;)Z .locals 1 const-string v0, "audio/opus" .line 1009 invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p0 return p0 .end method .method private static d(Landroid/media/MediaCodecInfo$CodecCapabilities;)Z .locals 2 .line 1 sget v0, Lcom/applovin/impl/xp;->a:I const/16 v1, 0x15 if-lt v0, v1, :cond_0 invoke-static {p0}, Lcom/applovin/impl/kd;->e(Landroid/media/MediaCodecInfo$CodecCapabilities;)Z move-result p0 if-eqz p0, :cond_0 const/4 p0, 0x1 goto :goto_0 :cond_0 const/4 p0, 0x0 :goto_0 return p0 .end method .method private static d(Ljava/lang/String;)Z .locals 2 .line 2 sget-object v0, Lcom/applovin/impl/xp;->d:Ljava/lang/String; const-string v1, "SM-T230" invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z move-result v0 if-eqz v0, :cond_0 const-string v0, "OMX.MARVELL.VIDEO.HW.CODA7542DECODER" invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p0 if-eqz p0, :cond_0 const/4 p0, 0x1 goto :goto_0 :cond_0 const/4 p0, 0x0 :goto_0 return p0 .end method .method private static e(Landroid/media/MediaCodecInfo$CodecCapabilities;)Z .locals 1 const-string v0, "secure-playback" .line 678 invoke-virtual {p0, v0}, Landroid/media/MediaCodecInfo$CodecCapabilities;->isFeatureSupported(Ljava/lang/String;)Z move-result p0 return p0 .end method .method private static e(Ljava/lang/String;)Z .locals 2 .line 679 sget v0, Lcom/applovin/impl/xp;->a:I const/16 v1, 0x16 if-gt v0, v1, :cond_2 sget-object v0, Lcom/applovin/impl/xp;->d:Ljava/lang/String; const-string v1, "ODROID-XU3" .line 680 invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v1 if-nez v1, :cond_0 const-string v1, "Nexus 10" invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_2 :cond_0 const-string v0, "OMX.Exynos.AVC.Decoder" .line 681 invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-nez v0, :cond_1 const-string v0, "OMX.Exynos.AVC.Decoder.secure" invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p0 if-eqz p0, :cond_2 :cond_1 const/4 p0, 0x1 goto :goto_0 :cond_2 const/4 p0, 0x0 :goto_0 return p0 .end method .method private static f(Landroid/media/MediaCodecInfo$CodecCapabilities;)Z .locals 2 .line 1 sget v0, Lcom/applovin/impl/xp;->a:I const/16 v1, 0x15 if-lt v0, v1, :cond_0 invoke-static {p0}, Lcom/applovin/impl/kd;->g(Landroid/media/MediaCodecInfo$CodecCapabilities;)Z move-result p0 if-eqz p0, :cond_0 const/4 p0, 0x1 goto :goto_0 :cond_0 const/4 p0, 0x0 :goto_0 return p0 .end method .method private static final f(Ljava/lang/String;)Z .locals 1 const-string v0, "OMX.MTK.VIDEO.DECODER.HEVC" .line 2 invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p0 if-eqz p0, :cond_0 sget-object p0, Lcom/applovin/impl/xp;->b:Ljava/lang/String; const-string v0, "mcv5a" invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p0 if-eqz p0, :cond_0 const/4 p0, 0x0 return p0 :cond_0 const/4 p0, 0x1 return p0 .end method .method private static g(Landroid/media/MediaCodecInfo$CodecCapabilities;)Z .locals 1 const-string v0, "tunneled-playback" .line 669 invoke-virtual {p0, v0}, Landroid/media/MediaCodecInfo$CodecCapabilities;->isFeatureSupported(Ljava/lang/String;)Z move-result p0 return p0 .end method # virtual methods .method public a(II)Landroid/graphics/Point; .locals 2 iget-object v0, p0, Lcom/applovin/impl/kd;->d:Landroid/media/MediaCodecInfo$CodecCapabilities; const/4 v1, 0x0 if-nez v0, :cond_0 return-object v1 .line 1166 :cond_0 invoke-virtual {v0}, Landroid/media/MediaCodecInfo$CodecCapabilities;->getVideoCapabilities()Landroid/media/MediaCodecInfo$VideoCapabilities; move-result-object v0 if-nez v0, :cond_1 return-object v1 .line 1170 :cond_1 invoke-static {v0, p1, p2}, Lcom/applovin/impl/kd;->a(Landroid/media/MediaCodecInfo$VideoCapabilities;II)Landroid/graphics/Point; move-result-object p1 return-object p1 .end method .method public a(Lcom/applovin/impl/f9;Lcom/applovin/impl/f9;)Lcom/applovin/impl/q5; .locals 13 .line 2968 iget-object v0, p1, Lcom/applovin/impl/f9;->m:Ljava/lang/String; iget-object v1, p2, Lcom/applovin/impl/f9;->m:Ljava/lang/String; invoke-static {v0, v1}, Lcom/applovin/impl/xp;->a(Ljava/lang/Object;Ljava/lang/Object;)Z move-result v0 if-nez v0, :cond_0 const/16 v0, 0x8 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 iget-boolean v1, p0, Lcom/applovin/impl/kd;->k:Z if-eqz v1, :cond_8 .line 2973 iget v1, p1, Lcom/applovin/impl/f9;->u:I iget v2, p2, Lcom/applovin/impl/f9;->u:I if-eq v1, v2, :cond_1 or-int/lit16 v0, v0, 0x400 :cond_1 iget-boolean v1, p0, Lcom/applovin/impl/kd;->e:Z if-nez v1, :cond_3 .line 2976 iget v1, p1, Lcom/applovin/impl/f9;->r:I iget v2, p2, Lcom/applovin/impl/f9;->r:I if-ne v1, v2, :cond_2 iget v1, p1, Lcom/applovin/impl/f9;->s:I iget v2, p2, Lcom/applovin/impl/f9;->s:I if-eq v1, v2, :cond_3 :cond_2 or-int/lit16 v0, v0, 0x200 .line 2980 :cond_3 iget-object v1, p1, Lcom/applovin/impl/f9;->y:Lcom/applovin/impl/r3; iget-object v2, p2, Lcom/applovin/impl/f9;->y:Lcom/applovin/impl/r3; invoke-static {v1, v2}, Lcom/applovin/impl/xp;->a(Ljava/lang/Object;Ljava/lang/Object;)Z move-result v1 if-nez v1, :cond_4 or-int/lit16 v0, v0, 0x800 :cond_4 iget-object v1, p0, Lcom/applovin/impl/kd;->a:Ljava/lang/String; .line 2983 invoke-static {v1}, Lcom/applovin/impl/kd;->d(Ljava/lang/String;)Z move-result v1 if-eqz v1, :cond_5 .line 2984 invoke-virtual {p1, p2}, Lcom/applovin/impl/f9;->a(Lcom/applovin/impl/f9;)Z move-result v1 if-nez v1, :cond_5 or-int/lit8 v0, v0, 0x2 :cond_5 if-nez v0, :cond_7 .line 2989 new-instance v0, Lcom/applovin/impl/q5; iget-object v2, p0, Lcom/applovin/impl/kd;->a:Ljava/lang/String; .line 2993 invoke-virtual {p1, p2}, Lcom/applovin/impl/f9;->a(Lcom/applovin/impl/f9;)Z move-result v1 if-eqz v1, :cond_6 const/4 v1, 0x3 :goto_1 move v5, v1 goto :goto_2 :cond_6 const/4 v1, 0x2 goto :goto_1 :goto_2 const/4 v6, 0x0 move-object v1, v0 move-object v3, p1 move-object v4, p2 .line 2995 invoke-direct/range {v1 .. v6}, Lcom/applovin/impl/q5;->(Ljava/lang/String;Lcom/applovin/impl/f9;Lcom/applovin/impl/f9;II)V return-object v0 :cond_7 move v12, v0 goto/16 :goto_3 .line 2999 :cond_8 iget v1, p1, Lcom/applovin/impl/f9;->z:I iget v2, p2, Lcom/applovin/impl/f9;->z:I if-eq v1, v2, :cond_9 or-int/lit16 v0, v0, 0x1000 .line 3002 :cond_9 iget v1, p1, Lcom/applovin/impl/f9;->A:I iget v2, p2, Lcom/applovin/impl/f9;->A:I if-eq v1, v2, :cond_a or-int/lit16 v0, v0, 0x2000 .line 3005 :cond_a iget v1, p1, Lcom/applovin/impl/f9;->B:I iget v2, p2, Lcom/applovin/impl/f9;->B:I if-eq v1, v2, :cond_b or-int/lit16 v0, v0, 0x4000 :cond_b if-nez v0, :cond_c iget-object v1, p0, Lcom/applovin/impl/kd;->b:Ljava/lang/String; const-string v2, "audio/mp4a-latm" .line 3011 invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_c .line 3014 invoke-static {p1}, Lcom/applovin/impl/nd;->a(Lcom/applovin/impl/f9;)Landroid/util/Pair; move-result-object v1 .line 3017 invoke-static {p2}, Lcom/applovin/impl/nd;->a(Lcom/applovin/impl/f9;)Landroid/util/Pair; move-result-object v2 if-eqz v1, :cond_c if-eqz v2, :cond_c .line 3019 iget-object v1, v1, Landroid/util/Pair;->first:Ljava/lang/Object; check-cast v1, Ljava/lang/Integer; invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I move-result v1 .line 3020 iget-object v2, v2, Landroid/util/Pair;->first:Ljava/lang/Object; check-cast v2, Ljava/lang/Integer; invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I move-result v2 const/16 v3, 0x2a if-ne v1, v3, :cond_c if-ne v2, v3, :cond_c .line 3023 new-instance v0, Lcom/applovin/impl/q5; iget-object v5, p0, Lcom/applovin/impl/kd;->a:Ljava/lang/String; const/4 v8, 0x3 const/4 v9, 0x0 move-object v4, v0 move-object v6, p1 move-object v7, p2 invoke-direct/range {v4 .. v9}, Lcom/applovin/impl/q5;->(Ljava/lang/String;Lcom/applovin/impl/f9;Lcom/applovin/impl/f9;II)V return-object v0 .line 3033 :cond_c invoke-virtual {p1, p2}, Lcom/applovin/impl/f9;->a(Lcom/applovin/impl/f9;)Z move-result v1 if-nez v1, :cond_d or-int/lit8 v0, v0, 0x20 :cond_d iget-object v1, p0, Lcom/applovin/impl/kd;->b:Ljava/lang/String; .line 3036 invoke-static {v1}, Lcom/applovin/impl/kd;->c(Ljava/lang/String;)Z move-result v1 if-eqz v1, :cond_e or-int/lit8 v0, v0, 0x2 :cond_e if-nez v0, :cond_7 .line 3041 new-instance v0, Lcom/applovin/impl/q5; iget-object v2, p0, Lcom/applovin/impl/kd;->a:Ljava/lang/String; const/4 v5, 0x1 const/4 v6, 0x0 move-object v1, v0 move-object v3, p1 move-object v4, p2 invoke-direct/range {v1 .. v6}, Lcom/applovin/impl/q5;->(Ljava/lang/String;Lcom/applovin/impl/f9;Lcom/applovin/impl/f9;II)V return-object v0 .line 3046 :goto_3 new-instance v0, Lcom/applovin/impl/q5; iget-object v8, p0, Lcom/applovin/impl/kd;->a:Ljava/lang/String; const/4 v11, 0x0 move-object v7, v0 move-object v9, p1 move-object v10, p2 invoke-direct/range {v7 .. v12}, Lcom/applovin/impl/q5;->(Ljava/lang/String;Lcom/applovin/impl/f9;Lcom/applovin/impl/f9;II)V return-object v0 .end method .method public a(I)Z .locals 4 iget-object v0, p0, Lcom/applovin/impl/kd;->d:Landroid/media/MediaCodecInfo$CodecCapabilities; const/4 v1, 0x0 if-nez v0, :cond_0 const-string p1, "channelCount.caps" .line 4600 invoke-direct {p0, p1}, Lcom/applovin/impl/kd;->b(Ljava/lang/String;)V return v1 .line 4603 :cond_0 invoke-virtual {v0}, Landroid/media/MediaCodecInfo$CodecCapabilities;->getAudioCapabilities()Landroid/media/MediaCodecInfo$AudioCapabilities; move-result-object v0 if-nez v0, :cond_1 const-string p1, "channelCount.aCaps" .line 4605 invoke-direct {p0, p1}, Lcom/applovin/impl/kd;->b(Ljava/lang/String;)V return v1 :cond_1 iget-object v2, p0, Lcom/applovin/impl/kd;->a:Ljava/lang/String; iget-object v3, p0, Lcom/applovin/impl/kd;->b:Ljava/lang/String; .line 4609 invoke-virtual {v0}, Landroid/media/MediaCodecInfo$AudioCapabilities;->getMaxInputChannelCount()I move-result v0 invoke-static {v2, v3, v0}, Lcom/applovin/impl/kd;->a(Ljava/lang/String;Ljava/lang/String;I)I move-result v0 if-ge v0, p1, :cond_2 .line 4611 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V const-string v2, "channelCount.support, " invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-direct {p0, p1}, Lcom/applovin/impl/kd;->b(Ljava/lang/String;)V return v1 :cond_2 const/4 p1, 0x1 return p1 .end method .method public a(IID)Z .locals 4 iget-object v0, p0, Lcom/applovin/impl/kd;->d:Landroid/media/MediaCodecInfo$CodecCapabilities; const/4 v1, 0x0 if-nez v0, :cond_0 const-string p1, "sizeAndRate.caps" .line 5413 invoke-direct {p0, p1}, Lcom/applovin/impl/kd;->b(Ljava/lang/String;)V return v1 .line 5416 :cond_0 invoke-virtual {v0}, Landroid/media/MediaCodecInfo$CodecCapabilities;->getVideoCapabilities()Landroid/media/MediaCodecInfo$VideoCapabilities; move-result-object v0 if-nez v0, :cond_1 const-string p1, "sizeAndRate.vCaps" .line 5418 invoke-direct {p0, p1}, Lcom/applovin/impl/kd;->b(Ljava/lang/String;)V return v1 .line 5421 :cond_1 invoke-static {v0, p1, p2, p3, p4}, Lcom/applovin/impl/kd;->a(Landroid/media/MediaCodecInfo$VideoCapabilities;IID)Z move-result v2 if-nez v2, :cond_4 const-string v2, "x" if-ge p1, p2, :cond_3 iget-object v3, p0, Lcom/applovin/impl/kd;->a:Ljava/lang/String; .line 5423 invoke-static {v3}, Lcom/applovin/impl/kd;->f(Ljava/lang/String;)Z move-result v3 if-eqz v3, :cond_3 .line 5424 invoke-static {v0, p2, p1, p3, p4}, Lcom/applovin/impl/kd;->a(Landroid/media/MediaCodecInfo$VideoCapabilities;IID)Z move-result v0 if-nez v0, :cond_2 goto :goto_0 .line 5428 :cond_2 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V const-string v1, "sizeAndRate.rotated, " invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, p3, p4}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-direct {p0, p1}, Lcom/applovin/impl/kd;->a(Ljava/lang/String;)V goto :goto_1 .line 5429 :cond_3 :goto_0 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V const-string v3, "sizeAndRate.support, " invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, p3, p4}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-direct {p0, p1}, Lcom/applovin/impl/kd;->b(Ljava/lang/String;)V return v1 :cond_4 :goto_1 const/4 p1, 0x1 return p1 .end method .method public a(Lcom/applovin/impl/f9;)Z .locals 11 .line 4891 iget-object v0, p1, Lcom/applovin/impl/f9;->j:Ljava/lang/String; const/4 v1, 0x1 if-eqz v0, :cond_8 iget-object v2, p0, Lcom/applovin/impl/kd;->b:Ljava/lang/String; if-nez v2, :cond_0 goto/16 :goto_1 .line 4894 :cond_0 invoke-static {v0}, Lcom/applovin/impl/if;->b(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 if-nez v0, :cond_1 return v1 :cond_1 iget-object v2, p0, Lcom/applovin/impl/kd;->b:Ljava/lang/String; .line 4898 invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v2 const-string v3, ", " const/4 v4, 0x0 if-nez v2, :cond_2 .line 4899 new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const-string v2, "codec.mime " invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object p1, p1, Lcom/applovin/impl/f9;->j:Ljava/lang/String; invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-direct {p0, p1}, Lcom/applovin/impl/kd;->b(Ljava/lang/String;)V return v4 .line 4902 :cond_2 invoke-static {p1}, Lcom/applovin/impl/nd;->a(Lcom/applovin/impl/f9;)Landroid/util/Pair; move-result-object v2 if-nez v2, :cond_3 return v1 .line 4907 :cond_3 iget-object v5, v2, Landroid/util/Pair;->first:Ljava/lang/Object; check-cast v5, Ljava/lang/Integer; invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I move-result v5 .line 4908 iget-object v2, v2, Landroid/util/Pair;->second:Ljava/lang/Object; check-cast v2, Ljava/lang/Integer; invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I move-result v2 iget-boolean v6, p0, Lcom/applovin/impl/kd;->k:Z if-nez v6, :cond_4 const/16 v6, 0x2a if-eq v5, v6, :cond_4 return v1 .line 4915 :cond_4 invoke-virtual {p0}, Lcom/applovin/impl/kd;->a()[Landroid/media/MediaCodecInfo$CodecProfileLevel; move-result-object v6 .line 4916 sget v7, Lcom/applovin/impl/xp;->a:I const/16 v8, 0x17 if-gt v7, v8, :cond_5 iget-object v7, p0, Lcom/applovin/impl/kd;->b:Ljava/lang/String; const-string v8, "video/x-vnd.on2.vp9" invoke-virtual {v8, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v7 if-eqz v7, :cond_5 array-length v7, v6 if-nez v7, :cond_5 iget-object v6, p0, Lcom/applovin/impl/kd;->d:Landroid/media/MediaCodecInfo$CodecCapabilities; .line 4919 invoke-static {v6}, Lcom/applovin/impl/kd;->a(Landroid/media/MediaCodecInfo$CodecCapabilities;)[Landroid/media/MediaCodecInfo$CodecProfileLevel; move-result-object v6 .line 4922 :cond_5 array-length v7, v6 move v8, v4 :goto_0 if-ge v8, v7, :cond_7 aget-object v9, v6, v8 .line 4923 iget v10, v9, Landroid/media/MediaCodecInfo$CodecProfileLevel;->profile:I if-ne v10, v5, :cond_6 iget v9, v9, Landroid/media/MediaCodecInfo$CodecProfileLevel;->level:I if-lt v9, v2, :cond_6 return v1 :cond_6 add-int/lit8 v8, v8, 0x1 goto :goto_0 .line 4927 :cond_7 new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const-string v2, "codec.profileLevel, " invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object p1, p1, Lcom/applovin/impl/f9;->j:Ljava/lang/String; invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-direct {p0, p1}, Lcom/applovin/impl/kd;->b(Ljava/lang/String;)V return v4 :cond_8 :goto_1 return v1 .end method .method public a()[Landroid/media/MediaCodecInfo$CodecProfileLevel; .locals 1 iget-object v0, p0, Lcom/applovin/impl/kd;->d:Landroid/media/MediaCodecInfo$CodecCapabilities; if-eqz v0, :cond_0 .line 4031 iget-object v0, v0, Landroid/media/MediaCodecInfo$CodecCapabilities;->profileLevels:[Landroid/media/MediaCodecInfo$CodecProfileLevel; if-nez v0, :cond_1 :cond_0 const/4 v0, 0x0 new-array v0, v0, [Landroid/media/MediaCodecInfo$CodecProfileLevel; :cond_1 return-object v0 .end method .method public b()Z .locals 6 .line 821 sget v0, Lcom/applovin/impl/xp;->a:I const/16 v1, 0x1d const/4 v2, 0x0 if-lt v0, v1, :cond_1 iget-object v0, p0, Lcom/applovin/impl/kd;->b:Ljava/lang/String; const-string v1, "video/x-vnd.on2.vp9" invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_1 .line 822 invoke-virtual {p0}, Lcom/applovin/impl/kd;->a()[Landroid/media/MediaCodecInfo$CodecProfileLevel; move-result-object v0 array-length v1, v0 move v3, v2 :goto_0 if-ge v3, v1, :cond_1 aget-object v4, v0, v3 .line 823 iget v4, v4, Landroid/media/MediaCodecInfo$CodecProfileLevel;->profile:I const/16 v5, 0x4000 if-ne v4, v5, :cond_0 const/4 v0, 0x1 return v0 :cond_0 add-int/lit8 v3, v3, 0x1 goto :goto_0 :cond_1 return v2 .end method .method public b(I)Z .locals 3 iget-object v0, p0, Lcom/applovin/impl/kd;->d:Landroid/media/MediaCodecInfo$CodecCapabilities; const/4 v1, 0x0 if-nez v0, :cond_0 const-string p1, "sampleRate.caps" .line 542 invoke-direct {p0, p1}, Lcom/applovin/impl/kd;->b(Ljava/lang/String;)V return v1 .line 545 :cond_0 invoke-virtual {v0}, Landroid/media/MediaCodecInfo$CodecCapabilities;->getAudioCapabilities()Landroid/media/MediaCodecInfo$AudioCapabilities; move-result-object v0 if-nez v0, :cond_1 const-string p1, "sampleRate.aCaps" .line 547 invoke-direct {p0, p1}, Lcom/applovin/impl/kd;->b(Ljava/lang/String;)V return v1 .line 550 :cond_1 invoke-virtual {v0, p1}, Landroid/media/MediaCodecInfo$AudioCapabilities;->isSampleRateSupported(I)Z move-result v0 if-nez v0, :cond_2 .line 551 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V const-string v2, "sampleRate.support, " invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-direct {p0, p1}, Lcom/applovin/impl/kd;->b(Ljava/lang/String;)V return v1 :cond_2 const/4 p1, 0x1 return p1 .end method .method public b(Lcom/applovin/impl/f9;)Z .locals 6 .line 796 invoke-virtual {p0, p1}, Lcom/applovin/impl/kd;->a(Lcom/applovin/impl/f9;)Z move-result v0 const/4 v1, 0x0 if-nez v0, :cond_0 return v1 :cond_0 iget-boolean v0, p0, Lcom/applovin/impl/kd;->k:Z const/16 v2, 0x15 const/4 v3, 0x1 if-eqz v0, :cond_6 .line 801 iget v0, p1, Lcom/applovin/impl/f9;->r:I if-lez v0, :cond_5 iget v4, p1, Lcom/applovin/impl/f9;->s:I if-gtz v4, :cond_1 goto :goto_0 .line 804 :cond_1 sget v5, Lcom/applovin/impl/xp;->a:I if-lt v5, v2, :cond_2 .line 805 iget p1, p1, Lcom/applovin/impl/f9;->t:F float-to-double v1, p1 invoke-virtual {p0, v0, v4, v1, v2}, Lcom/applovin/impl/kd;->a(IID)Z move-result p1 return p1 :cond_2 mul-int/2addr v0, v4 .line 808 invoke-static {}, Lcom/applovin/impl/nd;->b()I move-result v2 if-gt v0, v2, :cond_3 move v1, v3 :cond_3 if-nez v1, :cond_4 .line 810 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V const-string v2, "legacyFrameSize, " invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v2, p1, Lcom/applovin/impl/f9;->r:I invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v2, "x" invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget p1, p1, Lcom/applovin/impl/f9;->s:I invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-direct {p0, p1}, Lcom/applovin/impl/kd;->b(Ljava/lang/String;)V :cond_4 return v1 :cond_5 :goto_0 return v3 .line 815 :cond_6 sget v0, Lcom/applovin/impl/xp;->a:I if-lt v0, v2, :cond_8 iget v0, p1, Lcom/applovin/impl/f9;->A:I const/4 v2, -0x1 if-eq v0, v2, :cond_7 .line 817 invoke-virtual {p0, v0}, Lcom/applovin/impl/kd;->b(I)Z move-result v0 if-eqz v0, :cond_9 .line 818 :cond_7 iget p1, p1, Lcom/applovin/impl/f9;->z:I if-eq p1, v2, :cond_8 .line 820 invoke-virtual {p0, p1}, Lcom/applovin/impl/kd;->a(I)Z move-result p1 if-eqz p1, :cond_9 :cond_8 move v1, v3 :cond_9 return v1 .end method .method public c(Lcom/applovin/impl/f9;)Z .locals 1 iget-boolean v0, p0, Lcom/applovin/impl/kd;->k:Z if-eqz v0, :cond_0 iget-boolean p1, p0, Lcom/applovin/impl/kd;->e:Z return p1 .line 1007 :cond_0 invoke-static {p1}, Lcom/applovin/impl/nd;->a(Lcom/applovin/impl/f9;)Landroid/util/Pair; move-result-object p1 if-eqz p1, :cond_1 .line 1008 iget-object p1, p1, Landroid/util/Pair;->first:Ljava/lang/Object; check-cast p1, Ljava/lang/Integer; invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I move-result p1 const/16 v0, 0x2a if-ne p1, v0, :cond_1 const/4 p1, 0x1 goto :goto_0 :cond_1 const/4 p1, 0x0 :goto_0 return p1 .end method .method public toString()Ljava/lang/String; .locals 1 iget-object v0, p0, Lcom/applovin/impl/kd;->a:Ljava/lang/String; return-object v0 .end method