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

816 lines
16 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/fk;
.super Lcom/ironsource/adqualitysdk/sdk/i/fr;
.source "SourceFile"
# static fields
.field private static :[I = null
.field private static :I = 0x0
.field private static :I = 0x1
# instance fields
.field private :[Lcom/ironsource/adqualitysdk/sdk/i/fr;
# 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/fk;->:[I
return-void
:array_0
.array-data 4
-0x639fe950
-0x78d3dc49
-0x3713134e
0x2b9eecf5
0x404e4981
-0xb89c8df
-0x397deded
0x4c705d11 # 6.300986E7f
0x46a70368
-0x28854b4c
-0x233e9fa7
0x7ae23066
0xd002723
-0x41c283b9
0xf3925f8
-0x319d6710
0x5338914f
-0x20b553a6
.end array-data
.end method
.method public constructor <init>(Ljava/util/List;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/ironsource/adqualitysdk/sdk/i/fr;",
">;)V"
}
.end annotation
.line 13
invoke-direct {p0}, Lcom/ironsource/adqualitysdk/sdk/i/fr;-><init>()V
.line 14
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v0
new-array v0, v0, [Lcom/ironsource/adqualitysdk/sdk/i/fr;
iput-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/i/fk;->:[Lcom/ironsource/adqualitysdk/sdk/i/fr;
.line 15
invoke-interface {p1, v0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
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/fk;->:[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 equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_7
sget v2, Lcom/ironsource/adqualitysdk/sdk/i/fk;->:I
add-int/lit8 v2, v2, 0x6f
.line 51
rem-int/lit16 v3, v2, 0x80
sput v3, Lcom/ironsource/adqualitysdk/sdk/i/fk;->:I
rem-int/lit8 v2, v2, 0x2
if-nez v2, :cond_6
.line 47
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/ironsource/adqualitysdk/sdk/i/fk;
if-eq v3, v2, :cond_1
goto :goto_1
.line 49
:cond_1
check-cast p1, Lcom/ironsource/adqualitysdk/sdk/i/fk;
iget-object v2, p0, Lcom/ironsource/adqualitysdk/sdk/i/fk;->:[Lcom/ironsource/adqualitysdk/sdk/i/fr;
if-eqz v2, :cond_3
sget v0, Lcom/ironsource/adqualitysdk/sdk/i/fk;->:I
add-int/lit8 v0, v0, 0x39
.line 51
rem-int/lit16 v3, v0, 0x80
sput v3, Lcom/ironsource/adqualitysdk/sdk/i/fk;->:I
rem-int/lit8 v0, v0, 0x2
iget-object p1, p1, Lcom/ironsource/adqualitysdk/sdk/i/fk;->:[Lcom/ironsource/adqualitysdk/sdk/i/fr;
if-eqz v0, :cond_2
invoke-virtual {v2, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
const/16 v0, 0x54
div-int/2addr v0, v1
goto :goto_0
:cond_2
invoke-virtual {v2, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
:goto_0
return p1
:cond_3
iget-object p1, p1, Lcom/ironsource/adqualitysdk/sdk/i/fk;->:[Lcom/ironsource/adqualitysdk/sdk/i/fr;
if-nez p1, :cond_5
sget p1, Lcom/ironsource/adqualitysdk/sdk/i/fk;->:I
add-int/lit8 p1, p1, 0x4f
rem-int/lit16 v2, p1, 0x80
sput v2, Lcom/ironsource/adqualitysdk/sdk/i/fk;->:I
rem-int/lit8 p1, p1, 0x2
if-nez p1, :cond_4
return v1
:cond_4
return v0
:cond_5
return v1
:cond_6
const/4 p1, 0x0
throw p1
:cond_7
:goto_1
return v1
.end method
.method public final hashCode()I
.locals 4
sget v0, Lcom/ironsource/adqualitysdk/sdk/i/fk;->:I
add-int/lit8 v1, v0, 0x7b
.line 56
rem-int/lit16 v2, v1, 0x80
sput v2, Lcom/ironsource/adqualitysdk/sdk/i/fk;->:I
rem-int/lit8 v1, v1, 0x2
const/4 v2, 0x0
if-eqz v1, :cond_0
iget-object v1, p0, Lcom/ironsource/adqualitysdk/sdk/i/fk;->:[Lcom/ironsource/adqualitysdk/sdk/i/fr;
const/16 v3, 0x15
div-int/2addr v3, v2
if-eqz v1, :cond_1
goto :goto_0
:cond_0
iget-object v1, p0, Lcom/ironsource/adqualitysdk/sdk/i/fk;->:[Lcom/ironsource/adqualitysdk/sdk/i/fr;
if-eqz v1, :cond_1
:goto_0
iget-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/i/fk;->:[Lcom/ironsource/adqualitysdk/sdk/i/fr;
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
sget v1, Lcom/ironsource/adqualitysdk/sdk/i/fk;->:I
add-int/lit8 v1, v1, 0x7b
rem-int/lit16 v2, v1, 0x80
sput v2, Lcom/ironsource/adqualitysdk/sdk/i/fk;->:I
rem-int/lit8 v1, v1, 0x2
return v0
:cond_1
add-int/lit8 v0, v0, 0x61
rem-int/lit16 v1, v0, 0x80
sput v1, Lcom/ironsource/adqualitysdk/sdk/i/fk;->:I
rem-int/lit8 v0, v0, 0x2
if-nez v0, :cond_2
return v2
:cond_2
const/4 v0, 0x0
throw v0
.end method
.method public final toString()Ljava/lang/String;
.locals 9
.line 33
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const v1, -0x1805069e
const v2, 0x56a2a577
filled-new-array {v1, v2}, [I
move-result-object v1
.line 34
invoke-static {}, Landroid/media/AudioTrack;->getMaxVolume()F
move-result v2
const/4 v3, 0x0
cmpl-float v2, v2, v3
add-int/lit8 v2, v2, 0x1
invoke-static {v1, v2}, Lcom/ironsource/adqualitysdk/sdk/i/fk;->([II)Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/ironsource/adqualitysdk/sdk/i/fk;->:[Lcom/ironsource/adqualitysdk/sdk/i/fr;
.line 35
array-length v2, v1
sget v3, Lcom/ironsource/adqualitysdk/sdk/i/fk;->:I
add-int/lit8 v3, v3, 0x53
.line 41
rem-int/lit16 v4, v3, 0x80
sput v4, Lcom/ironsource/adqualitysdk/sdk/i/fk;->:I
rem-int/lit8 v3, v3, 0x2
const/4 v3, 0x0
move v4, v3
:goto_0
if-ge v4, v2, :cond_0
sget v5, Lcom/ironsource/adqualitysdk/sdk/i/fk;->:I
add-int/lit8 v5, v5, 0xb
rem-int/lit16 v6, v5, 0x80
sput v6, Lcom/ironsource/adqualitysdk/sdk/i/fk;->:I
rem-int/lit8 v5, v5, 0x2
.line 35
aget-object v5, v1, v4
const v6, 0x2120252f
const v7, -0x6596896f
filled-new-array {v6, v7}, [I
move-result-object v6
const/16 v7, 0x30
const-string v8, ""
.line 36
invoke-static {v8, v7}, Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;C)I
move-result v7
rsub-int/lit8 v7, v7, 0x3
invoke-static {v6, v7}, Lcom/ironsource/adqualitysdk/sdk/i/fk;->([II)Ljava/lang/String;
move-result-object v6
invoke-virtual {v6}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v6
invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 37
invoke-virtual {v5}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v5
invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const v5, 0x5165e0fd
const v6, 0x51da394d
filled-new-array {v5, v6}, [I
move-result-object v5
.line 38
invoke-static {v8, v3}, Landroid/text/TextUtils;->getOffsetBefore(Ljava/lang/CharSequence;I)I
move-result v6
add-int/lit8 v6, v6, 0x1
invoke-static {v5, v6}, Lcom/ironsource/adqualitysdk/sdk/i/fk;->([II)Ljava/lang/String;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v5
invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
add-int/lit8 v4, v4, 0x1
goto :goto_0
:cond_0
const v1, -0x22728a21
const v2, -0xd17697f
filled-new-array {v1, v2}, [I
move-result-object v1
.line 40
invoke-static {}, Landroid/view/ViewConfiguration;->getKeyRepeatTimeout()I
move-result v2
shr-int/lit8 v2, v2, 0x10
add-int/lit8 v2, v2, 0x1
invoke-static {v1, v2}, Lcom/ironsource/adqualitysdk/sdk/i/fk;->([II)Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 41
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final (Lcom/ironsource/adqualitysdk/sdk/i/dq;Lcom/ironsource/adqualitysdk/sdk/i/ci;)Lcom/ironsource/adqualitysdk/sdk/i/du;
.locals 6
.line 20
new-instance v0, Lcom/ironsource/adqualitysdk/sdk/i/du;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/ironsource/adqualitysdk/sdk/i/du;-><init>(Ljava/lang/Object;)V
.line 21
new-instance v2, Lcom/ironsource/adqualitysdk/sdk/i/dq;
invoke-direct {v2, p1}, Lcom/ironsource/adqualitysdk/sdk/i/dq;-><init>(Lcom/ironsource/adqualitysdk/sdk/i/dq;)V
iget-object p1, p0, Lcom/ironsource/adqualitysdk/sdk/i/fk;->:[Lcom/ironsource/adqualitysdk/sdk/i/fr;
.line 22
array-length v3, p1
sget v4, Lcom/ironsource/adqualitysdk/sdk/i/fk;->:I
add-int/lit8 v4, v4, 0xf
.line 24
rem-int/lit16 v5, v4, 0x80
sput v5, Lcom/ironsource/adqualitysdk/sdk/i/fk;->:I
rem-int/lit8 v4, v4, 0x2
const/4 v4, 0x0
:goto_0
if-ge v4, v3, :cond_3
sget v0, Lcom/ironsource/adqualitysdk/sdk/i/fk;->:I
add-int/lit8 v0, v0, 0x53
.line 28
rem-int/lit16 v5, v0, 0x80
sput v5, Lcom/ironsource/adqualitysdk/sdk/i/fk;->:I
rem-int/lit8 v0, v0, 0x2
if-eqz v0, :cond_2
.line 22
aget-object v0, p1, v4
.line 1012
invoke-virtual {v0, v2, p2}, Lcom/ironsource/adqualitysdk/sdk/i/fr;->(Lcom/ironsource/adqualitysdk/sdk/i/dq;Lcom/ironsource/adqualitysdk/sdk/i/ci;)Lcom/ironsource/adqualitysdk/sdk/i/du;
move-result-object v0
.line 24
invoke-virtual {v0}, Lcom/ironsource/adqualitysdk/sdk/i/du;->()Z
move-result v5
if-nez v5, :cond_1
invoke-virtual {v0}, Lcom/ironsource/adqualitysdk/sdk/i/du;->()Z
move-result v5
if-nez v5, :cond_1
invoke-virtual {v0}, Lcom/ironsource/adqualitysdk/sdk/i/du;->()Z
move-result v5
if-eqz v5, :cond_0
goto :goto_1
:cond_0
add-int/lit8 v4, v4, 0x1
goto :goto_0
:cond_1
:goto_1
return-object v0
.line 28
:cond_2
aget-object p1, p1, v4
.line 1012
invoke-virtual {p1, v2, p2}, Lcom/ironsource/adqualitysdk/sdk/i/fr;->(Lcom/ironsource/adqualitysdk/sdk/i/dq;Lcom/ironsource/adqualitysdk/sdk/i/ci;)Lcom/ironsource/adqualitysdk/sdk/i/du;
move-result-object p1
.line 24
invoke-virtual {p1}, Lcom/ironsource/adqualitysdk/sdk/i/du;->()Z
throw v1
:cond_3
return-object v0
.end method