- Imported from https://github.com/supermegamestre/Project-Real-Resurrection-3 - APKTool decompilation (Smali bytecode) for modding and rebuilding APK - Supports both 32-bit (armeabi-v7a) and 64-bit (arm64-v8a) architectures - Includes full Smali source, resources, and native libraries - Ready to rebuild APK after modifications with apktool b command - Added comprehensive README-apktool.md with modding guide This branch complements the JADX branches: - Use JADX (main/discord-community) to UNDERSTAND code (readable Java) - Use APKTool (this branch) to MODIFY and REBUILD APK (editable Smali) Total: 44,417 files, 538.51 MB Smali source code
1899 lines
38 KiB
Smali
1899 lines
38 KiB
Smali
.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 <clinit>()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;-><init>(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;-><init>(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;-><init>()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;-><init>()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;-><init>(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;-><init>(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;-><init>(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;-><init>()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;-><init>(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;-><init>()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;-><init>()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;-><init>(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;-><init>()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;-><init>([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;-><init>([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;-><init>()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;-><init>(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;-><init>()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;-><init>(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
|