.class abstract Lcom/applovin/impl/hf; .super Ljava/lang/Object; .source "SourceFile" # static fields .field static final a:[Ljava/lang/String; # direct methods .method static constructor ()V .locals 192 const-string v0, "Blues" const-string v1, "Classic Rock" const-string v2, "Country" const-string v3, "Dance" const-string v4, "Disco" const-string v5, "Funk" const-string v6, "Grunge" const-string v7, "Hip-Hop" const-string v8, "Jazz" const-string v9, "Metal" const-string v10, "New Age" const-string v11, "Oldies" const-string v12, "Other" const-string v13, "Pop" const-string v14, "R&B" const-string v15, "Rap" const-string v16, "Reggae" const-string v17, "Rock" const-string v18, "Techno" const-string v19, "Industrial" const-string v20, "Alternative" const-string v21, "Ska" const-string v22, "Death Metal" const-string v23, "Pranks" const-string v24, "Soundtrack" const-string v25, "Euro-Techno" const-string v26, "Ambient" const-string v27, "Trip-Hop" const-string v28, "Vocal" const-string v29, "Jazz+Funk" const-string v30, "Fusion" const-string v31, "Trance" const-string v32, "Classical" const-string v33, "Instrumental" const-string v34, "Acid" const-string v35, "House" const-string v36, "Game" const-string v37, "Sound Clip" const-string v38, "Gospel" const-string v39, "Noise" const-string v40, "AlternRock" const-string v41, "Bass" const-string v42, "Soul" const-string v43, "Punk" const-string v44, "Space" const-string v45, "Meditative" const-string v46, "Instrumental Pop" const-string v47, "Instrumental Rock" const-string v48, "Ethnic" const-string v49, "Gothic" const-string v50, "Darkwave" const-string v51, "Techno-Industrial" const-string v52, "Electronic" const-string v53, "Pop-Folk" const-string v54, "Eurodance" const-string v55, "Dream" const-string v56, "Southern Rock" const-string v57, "Comedy" const-string v58, "Cult" const-string v59, "Gangsta" const-string v60, "Top 40" const-string v61, "Christian Rap" const-string v62, "Pop/Funk" const-string v63, "Jungle" const-string v64, "Native American" const-string v65, "Cabaret" const-string v66, "New Wave" const-string v67, "Psychadelic" const-string v68, "Rave" const-string v69, "Showtunes" const-string v70, "Trailer" const-string v71, "Lo-Fi" const-string v72, "Tribal" const-string v73, "Acid Punk" const-string v74, "Acid Jazz" const-string v75, "Polka" const-string v76, "Retro" const-string v77, "Musical" const-string v78, "Rock & Roll" const-string v79, "Hard Rock" const-string v80, "Folk" const-string v81, "Folk-Rock" const-string v82, "National Folk" const-string v83, "Swing" const-string v84, "Fast Fusion" const-string v85, "Bebob" const-string v86, "Latin" const-string v87, "Revival" const-string v88, "Celtic" const-string v89, "Bluegrass" const-string v90, "Avantgarde" const-string v91, "Gothic Rock" const-string v92, "Progressive Rock" const-string v93, "Psychedelic Rock" const-string v94, "Symphonic Rock" const-string v95, "Slow Rock" const-string v96, "Big Band" const-string v97, "Chorus" const-string v98, "Easy Listening" const-string v99, "Acoustic" const-string v100, "Humour" const-string v101, "Speech" const-string v102, "Chanson" const-string v103, "Opera" const-string v104, "Chamber Music" const-string v105, "Sonata" const-string v106, "Symphony" const-string v107, "Booty Bass" const-string v108, "Primus" const-string v109, "Porn Groove" const-string v110, "Satire" const-string v111, "Slow Jam" const-string v112, "Club" const-string v113, "Tango" const-string v114, "Samba" const-string v115, "Folklore" const-string v116, "Ballad" const-string v117, "Power Ballad" const-string v118, "Rhythmic Soul" const-string v119, "Freestyle" const-string v120, "Duet" const-string v121, "Punk Rock" const-string v122, "Drum Solo" const-string v123, "A capella" const-string v124, "Euro-House" const-string v125, "Dance Hall" const-string v126, "Goa" const-string v127, "Drum & Bass" const-string v128, "Club-House" const-string v129, "Hardcore" const-string v130, "Terror" const-string v131, "Indie" const-string v132, "BritPop" const-string v133, "Afro-Punk" const-string v134, "Polsk Punk" const-string v135, "Beat" const-string v136, "Christian Gangsta Rap" const-string v137, "Heavy Metal" const-string v138, "Black Metal" const-string v139, "Crossover" const-string v140, "Contemporary Christian" const-string v141, "Christian Rock" const-string v142, "Merengue" const-string v143, "Salsa" const-string v144, "Thrash Metal" const-string v145, "Anime" const-string v146, "Jpop" const-string v147, "Synthpop" const-string v148, "Abstract" const-string v149, "Art Rock" const-string v150, "Baroque" const-string v151, "Bhangra" const-string v152, "Big beat" const-string v153, "Breakbeat" const-string v154, "Chillout" const-string v155, "Downtempo" const-string v156, "Dub" const-string v157, "EBM" const-string v158, "Eclectic" const-string v159, "Electro" const-string v160, "Electroclash" const-string v161, "Emo" const-string v162, "Experimental" const-string v163, "Garage" const-string v164, "Global" const-string v165, "IDM" const-string v166, "Illbient" const-string v167, "Industro-Goth" const-string v168, "Jam Band" const-string v169, "Krautrock" const-string v170, "Leftfield" const-string v171, "Lounge" const-string v172, "Math Rock" const-string v173, "New Romantic" const-string v174, "Nu-Breakz" const-string v175, "Post-Punk" const-string v176, "Post-Rock" const-string v177, "Psytrance" const-string v178, "Shoegaze" const-string v179, "Space Rock" const-string v180, "Trop Rock" const-string v181, "World Music" const-string v182, "Neoclassical" const-string v183, "Audiobook" const-string v184, "Audio theatre" const-string v185, "Neue Deutsche Welle" const-string v186, "Podcast" const-string v187, "Indie-Rock" const-string v188, "G-Funk" const-string v189, "Dubstep" const-string v190, "Garage Rock" const-string v191, "Psybient" filled-new-array/range {v0 .. v191}, [Ljava/lang/String; move-result-object v0 sput-object v0, Lcom/applovin/impl/hf;->a:[Ljava/lang/String; return-void .end method .method public static a(Lcom/applovin/impl/bh;ILjava/lang/String;)Lcom/applovin/impl/fd; .locals 4 .line 2547 :goto_0 invoke-virtual {p0}, Lcom/applovin/impl/bh;->d()I move-result v0 if-ge v0, p1, :cond_1 .line 2548 invoke-virtual {p0}, Lcom/applovin/impl/bh;->j()I move-result v1 .line 2549 invoke-virtual {p0}, Lcom/applovin/impl/bh;->j()I move-result v2 const v3, 0x64617461 if-ne v2, v3, :cond_0 .line 2551 invoke-virtual {p0}, Lcom/applovin/impl/bh;->j()I move-result p1 .line 2552 invoke-virtual {p0}, Lcom/applovin/impl/bh;->j()I move-result v0 add-int/lit8 v1, v1, -0x10 .line 2554 new-array v2, v1, [B const/4 v3, 0x0 .line 2555 invoke-virtual {p0, v2, v3, v1}, Lcom/applovin/impl/bh;->a([BII)V .line 2556 new-instance p0, Lcom/applovin/impl/fd; invoke-direct {p0, p2, v2, v0, p1}, Lcom/applovin/impl/fd;->(Ljava/lang/String;[BII)V return-object p0 :cond_0 add-int/2addr v0, v1 .line 2558 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V goto :goto_0 :cond_1 const/4 p0, 0x0 return-object p0 .end method .method private static a(ILcom/applovin/impl/bh;)Lcom/applovin/impl/u3; .locals 3 .line 463 invoke-virtual {p1}, Lcom/applovin/impl/bh;->j()I move-result v0 .line 464 invoke-virtual {p1}, Lcom/applovin/impl/bh;->j()I move-result v1 const v2, 0x64617461 if-ne v1, v2, :cond_0 const/16 p0, 0x8 .line 466 invoke-virtual {p1, p0}, Lcom/applovin/impl/bh;->g(I)V add-int/lit8 v0, v0, -0x10 .line 467 invoke-virtual {p1, v0}, Lcom/applovin/impl/bh;->b(I)Ljava/lang/String; move-result-object p0 .line 468 new-instance p1, Lcom/applovin/impl/u3; const-string v0, "und" invoke-direct {p1, v0, p0, p0}, Lcom/applovin/impl/u3;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V return-object p1 .line 470 :cond_0 new-instance p1, Ljava/lang/StringBuilder; invoke-direct {p1}, Ljava/lang/StringBuilder;->()V const-string v0, "Failed to parse comment attribute: " invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-static {p0}, Lcom/applovin/impl/j1;->a(I)Ljava/lang/String; move-result-object p0 invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p0 const-string p1, "MetadataUtil" invoke-static {p1, p0}, Lcom/applovin/impl/pc;->d(Ljava/lang/String;Ljava/lang/String;)V const/4 p0, 0x0 return-object p0 .end method .method private static a(Lcom/applovin/impl/bh;)Lcom/applovin/impl/v0; .locals 5 .line 1002 invoke-virtual {p0}, Lcom/applovin/impl/bh;->j()I move-result v0 .line 1003 invoke-virtual {p0}, Lcom/applovin/impl/bh;->j()I move-result v1 const v2, 0x64617461 const-string v3, "MetadataUtil" const/4 v4, 0x0 if-ne v1, v2, :cond_3 .line 1005 invoke-virtual {p0}, Lcom/applovin/impl/bh;->j()I move-result v1 .line 1006 invoke-static {v1}, Lcom/applovin/impl/j1;->b(I)I move-result v1 const/16 v2, 0xd if-ne v1, v2, :cond_0 const-string v2, "image/jpeg" goto :goto_0 :cond_0 const/16 v2, 0xe if-ne v1, v2, :cond_1 const-string v2, "image/png" goto :goto_0 :cond_1 move-object v2, v4 :goto_0 if-nez v2, :cond_2 .line 1009 new-instance p0, Ljava/lang/StringBuilder; invoke-direct {p0}, Ljava/lang/StringBuilder;->()V const-string v0, "Unrecognized cover art flags: " invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p0 invoke-static {v3, p0}, Lcom/applovin/impl/pc;->d(Ljava/lang/String;Ljava/lang/String;)V return-object v4 :cond_2 const/4 v1, 0x4 .line 1012 invoke-virtual {p0, v1}, Lcom/applovin/impl/bh;->g(I)V add-int/lit8 v0, v0, -0x10 .line 1013 new-array v1, v0, [B const/4 v3, 0x0 .line 1014 invoke-virtual {p0, v1, v3, v0}, Lcom/applovin/impl/bh;->a([BII)V .line 1015 new-instance p0, Lcom/applovin/impl/v0; const/4 v0, 0x3 invoke-direct {p0, v2, v4, v0, v1}, Lcom/applovin/impl/v0;->(Ljava/lang/String;Ljava/lang/String;I[B)V return-object p0 :cond_3 const-string p0, "Failed to parse cover art attribute" .line 1021 invoke-static {v3, p0}, Lcom/applovin/impl/pc;->d(Ljava/lang/String;Ljava/lang/String;)V return-object v4 .end method .method private static a(ILjava/lang/String;Lcom/applovin/impl/bh;ZZ)Lcom/applovin/impl/ya; .locals 0 .line 3039 invoke-static {p2}, Lcom/applovin/impl/hf;->d(Lcom/applovin/impl/bh;)I move-result p2 if-eqz p4, :cond_0 const/4 p4, 0x1 .line 3041 invoke-static {p4, p2}, Ljava/lang/Math;->min(II)I move-result p2 :cond_0 const/4 p4, 0x0 if-ltz p2, :cond_2 if-eqz p3, :cond_1 .line 3045 new-instance p0, Lcom/applovin/impl/zn; invoke-static {p2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; move-result-object p2 invoke-direct {p0, p1, p4, p2}, Lcom/applovin/impl/zn;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V goto :goto_0 .line 3046 :cond_1 new-instance p0, Lcom/applovin/impl/u3; invoke-static {p2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; move-result-object p2 const-string p3, "und" invoke-direct {p0, p3, p1, p2}, Lcom/applovin/impl/u3;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V :goto_0 return-object p0 .line 3048 :cond_2 new-instance p1, Ljava/lang/StringBuilder; invoke-direct {p1}, Ljava/lang/StringBuilder;->()V const-string p2, "Failed to parse uint8 attribute: " invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-static {p0}, Lcom/applovin/impl/j1;->a(I)Ljava/lang/String; move-result-object p0 invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p0 const-string p1, "MetadataUtil" invoke-static {p1, p0}, Lcom/applovin/impl/pc;->d(Ljava/lang/String;Ljava/lang/String;)V return-object p4 .end method .method private static a(Lcom/applovin/impl/bh;I)Lcom/applovin/impl/ya; .locals 10 const/4 v0, 0x0 const/4 v1, -0x1 move-object v2, v0 move-object v3, v2 move v4, v1 move v5, v4 .line 2093 :goto_0 invoke-virtual {p0}, Lcom/applovin/impl/bh;->d()I move-result v6 if-ge v6, p1, :cond_3 .line 2094 invoke-virtual {p0}, Lcom/applovin/impl/bh;->d()I move-result v6 .line 2095 invoke-virtual {p0}, Lcom/applovin/impl/bh;->j()I move-result v7 .line 2096 invoke-virtual {p0}, Lcom/applovin/impl/bh;->j()I move-result v8 const/4 v9, 0x4 .line 2097 invoke-virtual {p0, v9}, Lcom/applovin/impl/bh;->g(I)V const v9, 0x6d65616e if-ne v8, v9, :cond_0 add-int/lit8 v7, v7, -0xc .line 2099 invoke-virtual {p0, v7}, Lcom/applovin/impl/bh;->b(I)Ljava/lang/String; move-result-object v2 goto :goto_0 :cond_0 const v9, 0x6e616d65 if-ne v8, v9, :cond_1 add-int/lit8 v7, v7, -0xc .line 2101 invoke-virtual {p0, v7}, Lcom/applovin/impl/bh;->b(I)Ljava/lang/String; move-result-object v3 goto :goto_0 :cond_1 const v9, 0x64617461 if-ne v8, v9, :cond_2 move v4, v6 move v5, v7 :cond_2 add-int/lit8 v7, v7, -0xc .line 2107 invoke-virtual {p0, v7}, Lcom/applovin/impl/bh;->g(I)V goto :goto_0 :cond_3 if-eqz v2, :cond_5 if-eqz v3, :cond_5 if-ne v4, v1, :cond_4 goto :goto_1 .line 2113 :cond_4 invoke-virtual {p0, v4}, Lcom/applovin/impl/bh;->f(I)V const/16 p1, 0x10 .line 2114 invoke-virtual {p0, p1}, Lcom/applovin/impl/bh;->g(I)V sub-int/2addr v5, p1 .line 2115 invoke-virtual {p0, v5}, Lcom/applovin/impl/bh;->b(I)Ljava/lang/String; move-result-object p0 .line 2116 new-instance p1, Lcom/applovin/impl/sb; invoke-direct {p1, v2, v3, p0}, Lcom/applovin/impl/sb;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V return-object p1 :cond_5 :goto_1 return-object v0 .end method .method private static a(ILjava/lang/String;Lcom/applovin/impl/bh;)Lcom/applovin/impl/zn; .locals 4 .line 1518 invoke-virtual {p2}, Lcom/applovin/impl/bh;->j()I move-result v0 .line 1519 invoke-virtual {p2}, Lcom/applovin/impl/bh;->j()I move-result v1 const v2, 0x64617461 const/4 v3, 0x0 if-ne v1, v2, :cond_1 const/16 v1, 0x16 if-lt v0, v1, :cond_1 const/16 v0, 0xa .line 1521 invoke-virtual {p2, v0}, Lcom/applovin/impl/bh;->g(I)V .line 1522 invoke-virtual {p2}, Lcom/applovin/impl/bh;->C()I move-result v0 if-lez v0, :cond_1 .line 1524 new-instance p0, Ljava/lang/StringBuilder; invoke-direct {p0}, Ljava/lang/StringBuilder;->()V const-string v1, "" invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p0 .line 1525 invoke-virtual {p2}, Lcom/applovin/impl/bh;->C()I move-result p2 if-lez p2, :cond_0 .line 1527 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V 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; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p0 .line 1529 :cond_0 new-instance p2, Lcom/applovin/impl/zn; invoke-direct {p2, p1, v3, p0}, Lcom/applovin/impl/zn;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V return-object p2 .line 1532 :cond_1 new-instance p1, Ljava/lang/StringBuilder; invoke-direct {p1}, Ljava/lang/StringBuilder;->()V const-string p2, "Failed to parse index/count attribute: " invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-static {p0}, Lcom/applovin/impl/j1;->a(I)Ljava/lang/String; move-result-object p0 invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p0 const-string p1, "MetadataUtil" invoke-static {p1, p0}, Lcom/applovin/impl/pc;->d(Ljava/lang/String;Ljava/lang/String;)V return-object v3 .end method .method public static varargs a(ILcom/applovin/impl/bf;Lcom/applovin/impl/bf;Lcom/applovin/impl/f9$b;[Lcom/applovin/impl/bf;)V .locals 5 .line 3676 new-instance v0, Lcom/applovin/impl/bf; const/4 v1, 0x0 new-array v2, v1, [Lcom/applovin/impl/bf$b; invoke-direct {v0, v2}, Lcom/applovin/impl/bf;->([Lcom/applovin/impl/bf$b;)V const/4 v2, 0x1 if-ne p0, v2, :cond_0 if-eqz p1, :cond_2 goto :goto_1 :cond_0 const/4 p1, 0x2 if-ne p0, p1, :cond_2 if-eqz p2, :cond_2 move p0, v1 .line 3686 :goto_0 invoke-virtual {p2}, Lcom/applovin/impl/bf;->c()I move-result p1 if-ge p0, p1, :cond_2 .line 3687 invoke-virtual {p2, p0}, Lcom/applovin/impl/bf;->a(I)Lcom/applovin/impl/bf$b; move-result-object p1 .line 3688 instance-of v3, p1, Lcom/applovin/impl/fd; if-eqz v3, :cond_1 .line 3689 check-cast p1, Lcom/applovin/impl/fd; .line 3690 iget-object v3, p1, Lcom/applovin/impl/fd;->a:Ljava/lang/String; const-string v4, "com.android.capture.fps" invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v3 if-eqz v3, :cond_1 .line 3691 new-instance p0, Lcom/applovin/impl/bf; new-array p2, v2, [Lcom/applovin/impl/bf$b; aput-object p1, p2, v1 invoke-direct {p0, p2}, Lcom/applovin/impl/bf;->([Lcom/applovin/impl/bf$b;)V move-object p1, p0 goto :goto_1 :cond_1 add-int/lit8 p0, p0, 0x1 goto :goto_0 :cond_2 move-object p1, v0 .line 3699 :goto_1 array-length p0, p4 :goto_2 if-ge v1, p0, :cond_3 aget-object p2, p4, v1 .line 3700 invoke-virtual {p1, p2}, Lcom/applovin/impl/bf;->a(Lcom/applovin/impl/bf;)Lcom/applovin/impl/bf; move-result-object p1 add-int/lit8 v1, v1, 0x1 goto :goto_2 .line 3703 :cond_3 invoke-virtual {p1}, Lcom/applovin/impl/bf;->c()I move-result p0 if-lez p0, :cond_4 .line 3704 invoke-virtual {p3, p1}, Lcom/applovin/impl/f9$b;->a(Lcom/applovin/impl/bf;)Lcom/applovin/impl/f9$b; :cond_4 return-void .end method .method public static a(ILcom/applovin/impl/z9;Lcom/applovin/impl/f9$b;)V .locals 1 const/4 v0, 0x1 if-ne p0, v0, :cond_0 .line 3379 invoke-virtual {p1}, Lcom/applovin/impl/z9;->a()Z move-result p0 if-eqz p0, :cond_0 .line 3380 iget p0, p1, Lcom/applovin/impl/z9;->a:I .line 3381 invoke-virtual {p2, p0}, Lcom/applovin/impl/f9$b;->e(I)Lcom/applovin/impl/f9$b; move-result-object p0 iget p1, p1, Lcom/applovin/impl/z9;->b:I .line 3382 invoke-virtual {p0, p1}, Lcom/applovin/impl/f9$b;->f(I)Lcom/applovin/impl/f9$b; :cond_0 return-void .end method .method public static b(Lcom/applovin/impl/bh;)Lcom/applovin/impl/bf$b; .locals 5 .line 349 invoke-virtual {p0}, Lcom/applovin/impl/bh;->d()I move-result v0 .line 350 invoke-virtual {p0}, Lcom/applovin/impl/bh;->j()I move-result v1 add-int/2addr v0, v1 .line 351 invoke-virtual {p0}, Lcom/applovin/impl/bh;->j()I move-result v1 shr-int/lit8 v2, v1, 0x18 and-int/lit16 v2, v2, 0xff const/16 v3, 0xa9 if-eq v2, v3, :cond_11 const/16 v3, 0xfd if-ne v2, v3, :cond_0 goto/16 :goto_0 :cond_0 const v2, 0x676e7265 if-ne v1, v2, :cond_1 .line 378 :try_start_0 invoke-static {p0}, Lcom/applovin/impl/hf;->c(Lcom/applovin/impl/bh;)Lcom/applovin/impl/zn; move-result-object v1 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 415 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V return-object v1 :catchall_0 move-exception v1 goto/16 :goto_3 :cond_1 const v2, 0x6469736b if-ne v1, v2, :cond_2 :try_start_1 const-string v2, "TPOS" .line 416 invoke-static {v1, v2, p0}, Lcom/applovin/impl/hf;->a(ILjava/lang/String;Lcom/applovin/impl/bh;)Lcom/applovin/impl/zn; move-result-object v1 :try_end_1 .catchall {:try_start_1 .. :try_end_1} :catchall_0 .line 451 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V return-object v1 :cond_2 const v2, 0x74726b6e if-ne v1, v2, :cond_3 :try_start_2 const-string v2, "TRCK" .line 452 invoke-static {v1, v2, p0}, Lcom/applovin/impl/hf;->a(ILjava/lang/String;Lcom/applovin/impl/bh;)Lcom/applovin/impl/zn; move-result-object v1 :try_end_2 .catchall {:try_start_2 .. :try_end_2} :catchall_0 .line 485 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V return-object v1 :cond_3 const v2, 0x746d706f const/4 v3, 0x0 const/4 v4, 0x1 if-ne v1, v2, :cond_4 :try_start_3 const-string v2, "TBPM" .line 486 invoke-static {v1, v2, p0, v4, v3}, Lcom/applovin/impl/hf;->a(ILjava/lang/String;Lcom/applovin/impl/bh;ZZ)Lcom/applovin/impl/ya; move-result-object v1 :try_end_3 .catchall {:try_start_3 .. :try_end_3} :catchall_0 .line 517 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V return-object v1 :cond_4 const v2, 0x6370696c if-ne v1, v2, :cond_5 :try_start_4 const-string v2, "TCMP" .line 518 invoke-static {v1, v2, p0, v4, v4}, Lcom/applovin/impl/hf;->a(ILjava/lang/String;Lcom/applovin/impl/bh;ZZ)Lcom/applovin/impl/ya; move-result-object v1 :try_end_4 .catchall {:try_start_4 .. :try_end_4} :catchall_0 .line 547 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V return-object v1 :cond_5 const v2, 0x636f7672 if-ne v1, v2, :cond_6 .line 548 :try_start_5 invoke-static {p0}, Lcom/applovin/impl/hf;->a(Lcom/applovin/impl/bh;)Lcom/applovin/impl/v0; move-result-object v1 :try_end_5 .catchall {:try_start_5 .. :try_end_5} :catchall_0 .line 575 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V return-object v1 :cond_6 const v2, 0x61415254 if-ne v1, v2, :cond_7 :try_start_6 const-string v2, "TPE2" .line 576 invoke-static {v1, v2, p0}, Lcom/applovin/impl/hf;->b(ILjava/lang/String;Lcom/applovin/impl/bh;)Lcom/applovin/impl/zn; move-result-object v1 :try_end_6 .catchall {:try_start_6 .. :try_end_6} :catchall_0 .line 601 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V return-object v1 :cond_7 const v2, 0x736f6e6d if-ne v1, v2, :cond_8 :try_start_7 const-string v2, "TSOT" .line 602 invoke-static {v1, v2, p0}, Lcom/applovin/impl/hf;->b(ILjava/lang/String;Lcom/applovin/impl/bh;)Lcom/applovin/impl/zn; move-result-object v1 :try_end_7 .catchall {:try_start_7 .. :try_end_7} :catchall_0 .line 625 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V return-object v1 :cond_8 const v2, 0x736f616c if-ne v1, v2, :cond_9 :try_start_8 const-string v2, "TSO2" .line 626 invoke-static {v1, v2, p0}, Lcom/applovin/impl/hf;->b(ILjava/lang/String;Lcom/applovin/impl/bh;)Lcom/applovin/impl/zn; move-result-object v1 :try_end_8 .catchall {:try_start_8 .. :try_end_8} :catchall_0 .line 647 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V return-object v1 :cond_9 const v2, 0x736f6172 if-ne v1, v2, :cond_a :try_start_9 const-string v2, "TSOA" .line 648 invoke-static {v1, v2, p0}, Lcom/applovin/impl/hf;->b(ILjava/lang/String;Lcom/applovin/impl/bh;)Lcom/applovin/impl/zn; move-result-object v1 :try_end_9 .catchall {:try_start_9 .. :try_end_9} :catchall_0 .line 667 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V return-object v1 :cond_a const v2, 0x736f6161 if-ne v1, v2, :cond_b :try_start_a const-string v2, "TSOP" .line 668 invoke-static {v1, v2, p0}, Lcom/applovin/impl/hf;->b(ILjava/lang/String;Lcom/applovin/impl/bh;)Lcom/applovin/impl/zn; move-result-object v1 :try_end_a .catchall {:try_start_a .. :try_end_a} :catchall_0 .line 685 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V return-object v1 :cond_b const v2, 0x736f636f if-ne v1, v2, :cond_c :try_start_b const-string v2, "TSOC" .line 686 invoke-static {v1, v2, p0}, Lcom/applovin/impl/hf;->b(ILjava/lang/String;Lcom/applovin/impl/bh;)Lcom/applovin/impl/zn; move-result-object v1 :try_end_b .catchall {:try_start_b .. :try_end_b} :catchall_0 .line 701 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V return-object v1 :cond_c const v2, 0x72746e67 if-ne v1, v2, :cond_d :try_start_c const-string v2, "ITUNESADVISORY" .line 702 invoke-static {v1, v2, p0, v3, v3}, Lcom/applovin/impl/hf;->a(ILjava/lang/String;Lcom/applovin/impl/bh;ZZ)Lcom/applovin/impl/ya; move-result-object v1 :try_end_c .catchall {:try_start_c .. :try_end_c} :catchall_0 .line 715 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V return-object v1 :cond_d const v2, 0x70676170 if-ne v1, v2, :cond_e :try_start_d const-string v2, "ITUNESGAPLESS" .line 716 invoke-static {v1, v2, p0, v3, v4}, Lcom/applovin/impl/hf;->a(ILjava/lang/String;Lcom/applovin/impl/bh;ZZ)Lcom/applovin/impl/ya; move-result-object v1 :try_end_d .catchall {:try_start_d .. :try_end_d} :catchall_0 .line 727 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V return-object v1 :cond_e const v2, 0x736f736e if-ne v1, v2, :cond_f :try_start_e const-string v2, "TVSHOWSORT" .line 728 invoke-static {v1, v2, p0}, Lcom/applovin/impl/hf;->b(ILjava/lang/String;Lcom/applovin/impl/bh;)Lcom/applovin/impl/zn; move-result-object v1 :try_end_e .catchall {:try_start_e .. :try_end_e} :catchall_0 .line 737 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V return-object v1 :cond_f const v2, 0x74767368 if-ne v1, v2, :cond_10 :try_start_f const-string v2, "TVSHOW" .line 738 invoke-static {v1, v2, p0}, Lcom/applovin/impl/hf;->b(ILjava/lang/String;Lcom/applovin/impl/bh;)Lcom/applovin/impl/zn; move-result-object v1 :try_end_f .catchall {:try_start_f .. :try_end_f} :catchall_0 .line 745 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V return-object v1 :cond_10 const v2, 0x2d2d2d2d if-ne v1, v2, :cond_1b .line 746 :try_start_10 invoke-static {p0, v0}, Lcom/applovin/impl/hf;->a(Lcom/applovin/impl/bh;I)Lcom/applovin/impl/ya; move-result-object v1 :try_end_10 .catchall {:try_start_10 .. :try_end_10} :catchall_0 .line 751 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V return-object v1 :cond_11 :goto_0 const v2, 0xffffff and-int/2addr v2, v1 const v3, 0x636d74 if-ne v2, v3, :cond_12 .line 752 :try_start_11 invoke-static {v1, p0}, Lcom/applovin/impl/hf;->a(ILcom/applovin/impl/bh;)Lcom/applovin/impl/u3; move-result-object v1 :try_end_11 .catchall {:try_start_11 .. :try_end_11} :catchall_0 .line 810 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V return-object v1 :cond_12 const v3, 0x6e616d if-eq v2, v3, :cond_1d const v3, 0x74726b if-ne v2, v3, :cond_13 goto/16 :goto_2 :cond_13 const v3, 0x636f6d if-eq v2, v3, :cond_1c const v3, 0x777274 if-ne v2, v3, :cond_14 goto/16 :goto_1 :cond_14 const v3, 0x646179 if-ne v2, v3, :cond_15 :try_start_12 const-string v2, "TDRC" .line 811 invoke-static {v1, v2, p0}, Lcom/applovin/impl/hf;->b(ILjava/lang/String;Lcom/applovin/impl/bh;)Lcom/applovin/impl/zn; move-result-object v1 :try_end_12 .catchall {:try_start_12 .. :try_end_12} :catchall_0 .line 863 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V return-object v1 :cond_15 const v3, 0x415254 if-ne v2, v3, :cond_16 :try_start_13 const-string v2, "TPE1" .line 864 invoke-static {v1, v2, p0}, Lcom/applovin/impl/hf;->b(ILjava/lang/String;Lcom/applovin/impl/bh;)Lcom/applovin/impl/zn; move-result-object v1 :try_end_13 .catchall {:try_start_13 .. :try_end_13} :catchall_0 .line 914 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V return-object v1 :cond_16 const v3, 0x746f6f if-ne v2, v3, :cond_17 :try_start_14 const-string v2, "TSSE" .line 915 invoke-static {v1, v2, p0}, Lcom/applovin/impl/hf;->b(ILjava/lang/String;Lcom/applovin/impl/bh;)Lcom/applovin/impl/zn; move-result-object v1 :try_end_14 .catchall {:try_start_14 .. :try_end_14} :catchall_0 .line 963 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V return-object v1 :cond_17 const v3, 0x616c62 if-ne v2, v3, :cond_18 :try_start_15 const-string v2, "TALB" .line 964 invoke-static {v1, v2, p0}, Lcom/applovin/impl/hf;->b(ILjava/lang/String;Lcom/applovin/impl/bh;)Lcom/applovin/impl/zn; move-result-object v1 :try_end_15 .catchall {:try_start_15 .. :try_end_15} :catchall_0 .line 1010 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V return-object v1 :cond_18 const v3, 0x6c7972 if-ne v2, v3, :cond_19 :try_start_16 const-string v2, "USLT" .line 1011 invoke-static {v1, v2, p0}, Lcom/applovin/impl/hf;->b(ILjava/lang/String;Lcom/applovin/impl/bh;)Lcom/applovin/impl/zn; move-result-object v1 :try_end_16 .catchall {:try_start_16 .. :try_end_16} :catchall_0 .line 1055 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V return-object v1 :cond_19 const v3, 0x67656e if-ne v2, v3, :cond_1a :try_start_17 const-string v2, "TCON" .line 1056 invoke-static {v1, v2, p0}, Lcom/applovin/impl/hf;->b(ILjava/lang/String;Lcom/applovin/impl/bh;)Lcom/applovin/impl/zn; move-result-object v1 :try_end_17 .catchall {:try_start_17 .. :try_end_17} :catchall_0 .line 1098 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V return-object v1 :cond_1a const v3, 0x677270 if-ne v2, v3, :cond_1b :try_start_18 const-string v2, "TIT1" .line 1099 invoke-static {v1, v2, p0}, Lcom/applovin/impl/hf;->b(ILjava/lang/String;Lcom/applovin/impl/bh;)Lcom/applovin/impl/zn; move-result-object v1 :try_end_18 .catchall {:try_start_18 .. :try_end_18} :catchall_0 .line 1139 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V return-object v1 :cond_1b :try_start_19 const-string v2, "MetadataUtil" .line 1140 new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;->()V const-string v4, "Skipped unknown metadata entry: " invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-static {v1}, Lcom/applovin/impl/j1;->a(I)Ljava/lang/String; move-result-object v1 invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v1 invoke-static {v2, v1}, Lcom/applovin/impl/pc;->a(Ljava/lang/String;Ljava/lang/String;)V :try_end_19 .catchall {:try_start_19 .. :try_end_19} :catchall_0 .line 1143 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V const/4 p0, 0x0 return-object p0 :cond_1c :goto_1 :try_start_1a const-string v2, "TCOM" .line 1144 invoke-static {v1, v2, p0}, Lcom/applovin/impl/hf;->b(ILjava/lang/String;Lcom/applovin/impl/bh;)Lcom/applovin/impl/zn; move-result-object v1 :try_end_1a .catchall {:try_start_1a .. :try_end_1a} :catchall_0 .line 1198 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V return-object v1 :cond_1d :goto_2 :try_start_1b const-string v2, "TIT2" .line 1199 invoke-static {v1, v2, p0}, Lcom/applovin/impl/hf;->b(ILjava/lang/String;Lcom/applovin/impl/bh;)Lcom/applovin/impl/zn; move-result-object v1 :try_end_1b .catchall {:try_start_1b .. :try_end_1b} :catchall_0 .line 1255 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V return-object v1 .line 1256 :goto_3 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->f(I)V .line 1257 throw v1 .end method .method private static b(ILjava/lang/String;Lcom/applovin/impl/bh;)Lcom/applovin/impl/zn; .locals 4 .line 1707 invoke-virtual {p2}, Lcom/applovin/impl/bh;->j()I move-result v0 .line 1708 invoke-virtual {p2}, Lcom/applovin/impl/bh;->j()I move-result v1 const v2, 0x64617461 const/4 v3, 0x0 if-ne v1, v2, :cond_0 const/16 p0, 0x8 .line 1710 invoke-virtual {p2, p0}, Lcom/applovin/impl/bh;->g(I)V add-int/lit8 v0, v0, -0x10 .line 1711 invoke-virtual {p2, v0}, Lcom/applovin/impl/bh;->b(I)Ljava/lang/String; move-result-object p0 .line 1712 new-instance p2, Lcom/applovin/impl/zn; invoke-direct {p2, p1, v3, p0}, Lcom/applovin/impl/zn;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V return-object p2 .line 1714 :cond_0 new-instance p1, Ljava/lang/StringBuilder; invoke-direct {p1}, Ljava/lang/StringBuilder;->()V const-string p2, "Failed to parse text attribute: " invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-static {p0}, Lcom/applovin/impl/j1;->a(I)Ljava/lang/String; move-result-object p0 invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p0 const-string p1, "MetadataUtil" invoke-static {p1, p0}, Lcom/applovin/impl/pc;->d(Ljava/lang/String;Ljava/lang/String;)V return-object v3 .end method .method private static c(Lcom/applovin/impl/bh;)Lcom/applovin/impl/zn; .locals 3 .line 517 invoke-static {p0}, Lcom/applovin/impl/hf;->d(Lcom/applovin/impl/bh;)I move-result p0 const/4 v0, 0x0 if-lez p0, :cond_0 sget-object v1, Lcom/applovin/impl/hf;->a:[Ljava/lang/String; .line 520 array-length v2, v1 if-gt p0, v2, :cond_0 add-int/lit8 p0, p0, -0x1 .line 521 aget-object p0, v1, p0 goto :goto_0 :cond_0 move-object p0, v0 :goto_0 if-eqz p0, :cond_1 .line 524 new-instance v1, Lcom/applovin/impl/zn; const-string v2, "TCON" invoke-direct {v1, v2, v0, p0}, Lcom/applovin/impl/zn;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V return-object v1 :cond_1 const-string p0, "MetadataUtil" const-string v1, "Failed to parse standard genre code" .line 526 invoke-static {p0, v1}, Lcom/applovin/impl/pc;->d(Ljava/lang/String;Ljava/lang/String;)V return-object v0 .end method .method private static d(Lcom/applovin/impl/bh;)I .locals 2 const/4 v0, 0x4 .line 588 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->g(I)V .line 589 invoke-virtual {p0}, Lcom/applovin/impl/bh;->j()I move-result v0 const v1, 0x64617461 if-ne v0, v1, :cond_0 const/16 v0, 0x8 .line 591 invoke-virtual {p0, v0}, Lcom/applovin/impl/bh;->g(I)V .line 592 invoke-virtual {p0}, Lcom/applovin/impl/bh;->w()I move-result p0 return p0 :cond_0 const-string p0, "MetadataUtil" const-string v0, "Failed to parse uint8 attribute value" .line 594 invoke-static {p0, v0}, Lcom/applovin/impl/pc;->d(Ljava/lang/String;Ljava/lang/String;)V const/4 p0, -0x1 return p0 .end method