Files
rr3-apk/smali_classes4/com/ironsource/adqualitysdk/sdk/i/hf.smali
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

513 lines
9.8 KiB
Smali
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
.class public final Lcom/ironsource/adqualitysdk/sdk/i/hf;
.super Lcom/ironsource/adqualitysdk/sdk/i/hb;
.source "SourceFile"
# interfaces
.implements Landroid/media/MediaPlayer$OnSeekCompleteListener;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/ironsource/adqualitysdk/sdk/i/hf$b;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/ironsource/adqualitysdk/sdk/i/hb<",
"Landroid/media/MediaPlayer$OnSeekCompleteListener;",
">;",
"Landroid/media/MediaPlayer$OnSeekCompleteListener;"
}
.end annotation
# static fields
.field private static :I = 0x0
.field private static :[I = null
.field private static :I = 0x1
# instance fields
.field private :Lcom/ironsource/adqualitysdk/sdk/i/hf$b;
# direct methods
.method static constructor <clinit>()V
.locals 1
const/16 v0, 0x12
new-array v0, v0, [I
fill-array-data v0, :array_0
sput-object v0, Lcom/ironsource/adqualitysdk/sdk/i/hf;->:[I
return-void
:array_0
.array-data 4
0x3d7325f7
0x6354b71a
0x7ee13c64
-0x182ab105
0x40125790
0x418e4c31
-0x55b5058d
-0x5aa0106b
-0x7484c818
-0x53902e09
0x495870af
0x2322574e
-0x3e9c2f59
0x6de5d95a
-0x6973f89e
-0x25fef882
-0x38440cfb
0x9282bab
.end array-data
.end method
.method public constructor <init>(Landroid/media/MediaPlayer$OnSeekCompleteListener;Lcom/ironsource/adqualitysdk/sdk/i/hf$b;)V
.locals 0
.line 18
invoke-direct {p0, p1}, Lcom/ironsource/adqualitysdk/sdk/i/hb;-><init>(Ljava/lang/Object;)V
iput-object p2, p0, Lcom/ironsource/adqualitysdk/sdk/i/hf;->:Lcom/ironsource/adqualitysdk/sdk/i/hf$b;
return-void
.end method
.method private static ([II)Ljava/lang/String;
.locals 13
.line 1126
sget-object v0, Lcom/ironsource/adqualitysdk/sdk/i/e;->:Ljava/lang/Object;
monitor-enter v0
const/4 v1, 0x4
:try_start_0
new-array v1, v1, [C
.line 1129
array-length v2, p0
const/4 v3, 0x1
shl-int/2addr v2, v3
new-array v2, v2, [C
sget-object v4, Lcom/ironsource/adqualitysdk/sdk/i/hf;->:[I
.line 1130
invoke-virtual {v4}, [I->clone()Ljava/lang/Object;
move-result-object v4
check-cast v4, [I
const/4 v5, 0x0
.line 1132
sput v5, Lcom/ironsource/adqualitysdk/sdk/i/e;->:I
:goto_0
sget v6, Lcom/ironsource/adqualitysdk/sdk/i/e;->:I
array-length v7, p0
if-ge v6, v7, :cond_1
.line 1134
aget v7, p0, v6
shr-int/lit8 v8, v7, 0x10
int-to-char v8, v8
aput-char v8, v1, v5
int-to-char v7, v7
aput-char v7, v1, v3
add-int/lit8 v9, v6, 0x1
.line 1136
aget v9, p0, v9
const/16 v10, 0x10
shr-int/2addr v9, v10
int-to-char v9, v9
const/4 v11, 0x2
aput-char v9, v1, v11
add-int/lit8 v6, v6, 0x1
.line 1137
aget v6, p0, v6
int-to-char v6, v6
const/4 v12, 0x3
aput-char v6, v1, v12
shl-int/lit8 v8, v8, 0x10
add-int/2addr v8, v7
.line 1141
sput v8, Lcom/ironsource/adqualitysdk/sdk/i/e;->:I
shl-int/lit8 v7, v9, 0x10
add-int/2addr v7, v6
.line 1142
sput v7, Lcom/ironsource/adqualitysdk/sdk/i/e;->:I
.line 1145
invoke-static {v4}, Lcom/ironsource/adqualitysdk/sdk/i/e;->([I)V
move v6, v5
:goto_1
if-ge v6, v10, :cond_0
.line 1150
sget v7, Lcom/ironsource/adqualitysdk/sdk/i/e;->:I
aget v8, v4, v6
xor-int/2addr v7, v8
.line 1151
sput v7, Lcom/ironsource/adqualitysdk/sdk/i/e;->:I
invoke-static {v7}, Lcom/ironsource/adqualitysdk/sdk/i/e;->(I)I
move-result v7
sget v8, Lcom/ironsource/adqualitysdk/sdk/i/e;->:I
xor-int/2addr v7, v8
sput v7, Lcom/ironsource/adqualitysdk/sdk/i/e;->:I
.line 1153
sget v7, Lcom/ironsource/adqualitysdk/sdk/i/e;->:I
.line 1154
sget v8, Lcom/ironsource/adqualitysdk/sdk/i/e;->:I
sput v8, Lcom/ironsource/adqualitysdk/sdk/i/e;->:I
.line 1155
sput v7, Lcom/ironsource/adqualitysdk/sdk/i/e;->:I
add-int/lit8 v6, v6, 0x1
goto :goto_1
:catchall_0
move-exception p0
goto :goto_2
.line 1157
:cond_0
sget v6, Lcom/ironsource/adqualitysdk/sdk/i/e;->:I
.line 1158
sget v7, Lcom/ironsource/adqualitysdk/sdk/i/e;->:I
sput v7, Lcom/ironsource/adqualitysdk/sdk/i/e;->:I
.line 1161
sput v6, Lcom/ironsource/adqualitysdk/sdk/i/e;->:I
aget v7, v4, v10
xor-int/2addr v6, v7
sput v6, Lcom/ironsource/adqualitysdk/sdk/i/e;->:I
.line 1162
sget v6, Lcom/ironsource/adqualitysdk/sdk/i/e;->:I
const/16 v7, 0x11
aget v7, v4, v7
xor-int/2addr v6, v7
sput v6, Lcom/ironsource/adqualitysdk/sdk/i/e;->:I
.line 1165
sget v6, Lcom/ironsource/adqualitysdk/sdk/i/e;->:I
.line 1167
sget v6, Lcom/ironsource/adqualitysdk/sdk/i/e;->:I
ushr-int/lit8 v7, v6, 0x10
int-to-char v7, v7
aput-char v7, v1, v5
int-to-char v6, v6
aput-char v6, v1, v3
.line 1169
sget v6, Lcom/ironsource/adqualitysdk/sdk/i/e;->:I
ushr-int/lit8 v7, v6, 0x10
int-to-char v7, v7
aput-char v7, v1, v11
int-to-char v6, v6
aput-char v6, v1, v12
.line 1173
invoke-static {v4}, Lcom/ironsource/adqualitysdk/sdk/i/e;->([I)V
.line 1176
sget v6, Lcom/ironsource/adqualitysdk/sdk/i/e;->:I
shl-int/lit8 v7, v6, 0x1
aget-char v8, v1, v5
aput-char v8, v2, v7
shl-int/lit8 v7, v6, 0x1
add-int/2addr v7, v3
aget-char v8, v1, v3
.line 1177
aput-char v8, v2, v7
shl-int/lit8 v7, v6, 0x1
add-int/2addr v7, v11
aget-char v8, v1, v11
.line 1178
aput-char v8, v2, v7
shl-int/lit8 v7, v6, 0x1
add-int/2addr v7, v12
aget-char v8, v1, v12
.line 1179
aput-char v8, v2, v7
add-int/lit8 v6, v6, 0x2
.line 1132
sput v6, Lcom/ironsource/adqualitysdk/sdk/i/e;->:I
goto/16 :goto_0
.line 1181
:cond_1
new-instance p0, Ljava/lang/String;
invoke-direct {p0, v2, v5, p1}, Ljava/lang/String;-><init>([CII)V
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-object p0
.line 1182
:goto_2
monitor-exit v0
throw p0
.end method
# virtual methods
.method public final onSeekComplete(Landroid/media/MediaPlayer;)V
.locals 6
:try_start_0
iget-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/i/hf;->:Lcom/ironsource/adqualitysdk/sdk/i/hf$b;
.line 25
invoke-interface {v0, p0, p1}, Lcom/ironsource/adqualitysdk/sdk/i/hf$b;->(Lcom/ironsource/adqualitysdk/sdk/i/hf;Landroid/media/MediaPlayer;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
sget v0, Lcom/ironsource/adqualitysdk/sdk/i/hf;->:I
add-int/lit8 v0, v0, 0x51
.line 31
rem-int/lit16 v1, v0, 0x80
sput v1, Lcom/ironsource/adqualitysdk/sdk/i/hf;->:I
rem-int/lit8 v0, v0, 0x2
goto :goto_0
:catchall_0
move-exception v0
const/16 v1, 0x10
new-array v1, v1, [I
fill-array-data v1, :array_0
const/4 v2, 0x0
.line 27
invoke-static {v2, v2}, Landroid/view/KeyEvent;->getDeadChar(II)I
move-result v3
rsub-int/lit8 v3, v3, 0x1f
invoke-static {v1, v3}, Lcom/ironsource/adqualitysdk/sdk/i/hf;->([II)Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v1
const/16 v3, 0x12
new-array v3, v3, [I
fill-array-data v3, :array_1
invoke-static {v2}, Landroid/util/TypedValue;->complexToFloat(I)F
move-result v4
const/4 v5, 0x0
cmpl-float v4, v4, v5
add-int/lit8 v4, v4, 0x23
invoke-static {v3, v4}, Lcom/ironsource/adqualitysdk/sdk/i/hf;->([II)Ljava/lang/String;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v3
invoke-static {v1, v3, v0, v2}, Lcom/ironsource/adqualitysdk/sdk/i/jw;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V
.line 30
:goto_0
invoke-virtual {p0}, Lcom/ironsource/adqualitysdk/sdk/i/hb;->()Ljava/lang/Object;
move-result-object v0
if-eqz v0, :cond_0
sget v0, Lcom/ironsource/adqualitysdk/sdk/i/hf;->:I
add-int/lit8 v0, v0, 0x61
.line 31
rem-int/lit16 v1, v0, 0x80
sput v1, Lcom/ironsource/adqualitysdk/sdk/i/hf;->:I
rem-int/lit8 v0, v0, 0x2
invoke-virtual {p0}, Lcom/ironsource/adqualitysdk/sdk/i/hb;->()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/media/MediaPlayer$OnSeekCompleteListener;
invoke-interface {v0, p1}, Landroid/media/MediaPlayer$OnSeekCompleteListener;->onSeekComplete(Landroid/media/MediaPlayer;)V
:cond_0
sget p1, Lcom/ironsource/adqualitysdk/sdk/i/hf;->:I
add-int/lit8 p1, p1, 0x3f
rem-int/lit16 v0, p1, 0x80
sput v0, Lcom/ironsource/adqualitysdk/sdk/i/hf;->:I
rem-int/lit8 p1, p1, 0x2
return-void
:array_0
.array-data 4
-0x4240c537
0xcbcc02e
0x29cbb41
0x3b795615
-0x19278c05
0x1d0a8a0a
0x1a504b1e
0x7c58f456
-0x5eb8234c
-0x1ffd589e
-0x2148a2e5
-0xccf7a1b
-0x6d9f3e21
-0x594bfa8f
0x2cb2ebf8
0x1ac88e65
.end array-data
:array_1
.array-data 4
-0xe2fbc9b
0xe9d005e
0x30b28bb2
0x60860823
0x145d72ee
0x25e97ad
0x53e36bdf
-0x54837c1b
0x2385c065
0x649411e9
0x7f468380
-0x796d8aca
0x2baa2eb6
0x940bfe4
-0x3eb095c2
0x7148a7bd
-0x112c17d9
-0x288a5fa8
.end array-data
.end method