Files
Daniel Elliott f3960ee359 Add Discord APKTool decompilation (Smali source for modding)
- 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
2026-02-18 16:13:44 -08:00

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