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

646 lines
12 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/gh;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/ironsource/adqualitysdk/sdk/i/gd;
# static fields
.field private static :[I = null
.field private static :I = 0x0
.field private static :I = 0x1
# 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/gh;->:[I
return-void
:array_0
.array-data 4
-0x3927db82
0x2845849e
0x451ce59b
0x69241eb4
-0x2c362bbd
0x112609fd
0x407db79a
0x3fe3ca9d
0x30b7de8b
0x66cf31d6
0x7911bcba
0x26b3393e
0x1603aae7
0x121cd7c3
0x2de49e40
-0x1197b479
-0x17331d13
0x45459aa3
.end array-data
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
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/gh;->:[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 ()Ljava/lang/String;
.locals 3
sget v0, Lcom/ironsource/adqualitysdk/sdk/i/gh;->:I
add-int/lit8 v0, v0, 0x5f
.line 10
rem-int/lit16 v1, v0, 0x80
sput v1, Lcom/ironsource/adqualitysdk/sdk/i/gh;->:I
rem-int/lit8 v0, v0, 0x2
const/16 v0, 0x18
new-array v0, v0, [I
fill-array-data v0, :array_0
invoke-static {}, Landroid/media/AudioTrack;->getMinVolume()F
move-result v1
const/4 v2, 0x0
cmpl-float v1, v1, v2
rsub-int/lit8 v1, v1, 0x2e
invoke-static {v0, v1}, Lcom/ironsource/adqualitysdk/sdk/i/gh;->([II)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v0
sget v1, Lcom/ironsource/adqualitysdk/sdk/i/gh;->:I
add-int/lit8 v1, v1, 0x67
rem-int/lit16 v2, v1, 0x80
sput v2, Lcom/ironsource/adqualitysdk/sdk/i/gh;->:I
rem-int/lit8 v1, v1, 0x2
return-object v0
nop
:array_0
.array-data 4
-0x3fe76e68
0x4c1da166 # 4.132188E7f
0x31fcffac
0x3d23402f
-0x544e05d2
-0x741763d1
-0x62c3422
0x48705bf6
-0x4e1a5f8a
0x57393ba7
-0x3b1c3863
-0x6d02ec47
0x5250e5c5
0x56a5471f
0x305748e0
-0x2d88bb06
-0x3c052189
0x7eac02ad
0x7ba9735e
0x9656597
0x469a059a
0x3ac7efa1
-0x261084bd
0x9569cb
.end array-data
.end method
.method public final ()Lcom/ironsource/adqualitysdk/sdk/i/iz$b;
.locals 6
.line 19
new-instance v0, Lcom/ironsource/adqualitysdk/sdk/i/iz$b;
const/16 v1, 0xa
new-array v1, v1, [I
fill-array-data v1, :array_0
invoke-static {}, Landroid/os/Process;->myPid()I
move-result v2
shr-int/lit8 v2, v2, 0x16
rsub-int/lit8 v2, v2, 0x11
invoke-static {v1, v2}, Lcom/ironsource/adqualitysdk/sdk/i/gh;->([II)Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v1
const v2, -0x19fe70a
const v3, -0xc741ed2
filled-new-array {v2, v3}, [I
move-result-object v2
const/16 v3, 0x30
const/4 v4, 0x0
const-string v5, ""
invoke-static {v5, v3, v4}, Landroid/text/TextUtils;->lastIndexOf(Ljava/lang/CharSequence;CI)I
move-result v3
rsub-int/lit8 v3, v3, 0x2
invoke-static {v2, v3}, Lcom/ironsource/adqualitysdk/sdk/i/gh;->([II)Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v2
invoke-direct {v0, v1, v2}, Lcom/ironsource/adqualitysdk/sdk/i/iz$b;-><init>(Ljava/lang/String;Ljava/lang/String;)V
sget v1, Lcom/ironsource/adqualitysdk/sdk/i/gh;->:I
add-int/lit8 v1, v1, 0x51
rem-int/lit16 v2, v1, 0x80
sput v2, Lcom/ironsource/adqualitysdk/sdk/i/gh;->:I
rem-int/lit8 v1, v1, 0x2
return-object v0
:array_0
.array-data 4
-0x156ec752
0x66238dff
-0x204fe393
0x3bfa90aa
0xed3fd2c
0x13334cff
-0x322c0326
-0x43bb1493
0x71f93ca5
-0x24a1336f
.end array-data
.end method
.method public final ()Ljava/lang/Class;
.locals 2
sget v0, Lcom/ironsource/adqualitysdk/sdk/i/gh;->:I
add-int/lit8 v0, v0, 0x27
.line 14
rem-int/lit16 v1, v0, 0x80
sput v1, Lcom/ironsource/adqualitysdk/sdk/i/gh;->:I
rem-int/lit8 v0, v0, 0x2
if-nez v0, :cond_0
const-class v0, Lcom/hyprmx/android/sdk/placement/PlacementType;
return-object v0
:cond_0
const-class v0, Lcom/hyprmx/android/sdk/placement/PlacementType;
const/4 v0, 0x0
throw v0
.end method
.method public final ()Ljava/lang/String;
.locals 4
sget v0, Lcom/ironsource/adqualitysdk/sdk/i/gh;->:I
add-int/lit8 v0, v0, 0x4d
.line 29
rem-int/lit16 v1, v0, 0x80
sput v1, Lcom/ironsource/adqualitysdk/sdk/i/gh;->:I
rem-int/lit8 v0, v0, 0x2
const v0, -0x443d72ba
const v1, -0x5f333741
const v2, 0x31fcffac
const v3, 0x3d23402f
filled-new-array {v2, v3, v0, v1}, [I
move-result-object v0
const/4 v1, 0x0
const/4 v2, 0x0
invoke-static {v1, v2, v2}, Landroid/util/TypedValue;->complexToFraction(IFF)F
move-result v3
cmpl-float v2, v3, v2
rsub-int/lit8 v2, v2, 0x6
invoke-static {v0, v2}, Lcom/ironsource/adqualitysdk/sdk/i/gh;->([II)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v0
sget v2, Lcom/ironsource/adqualitysdk/sdk/i/gh;->:I
add-int/lit8 v2, v2, 0x35
rem-int/lit16 v3, v2, 0x80
sput v3, Lcom/ironsource/adqualitysdk/sdk/i/gh;->:I
rem-int/lit8 v2, v2, 0x2
if-nez v2, :cond_0
const/16 v2, 0x27
div-int/2addr v2, v1
:cond_0
return-object v0
.end method
.method public final ()Lcom/ironsource/adqualitysdk/sdk/i/bb;
.locals 5
.line 24
new-instance v0, Lcom/ironsource/adqualitysdk/sdk/i/br;
const v1, -0x443d72ba
const v2, -0x5f333741
const v3, 0x31fcffac
const v4, 0x3d23402f
filled-new-array {v3, v4, v1, v2}, [I
move-result-object v1
const/4 v2, 0x0
invoke-static {v2, v2}, Landroid/graphics/drawable/Drawable;->resolveOpacity(II)I
move-result v2
add-int/lit8 v2, v2, 0x6
invoke-static {v1, v2}, Lcom/ironsource/adqualitysdk/sdk/i/gh;->([II)Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Lcom/ironsource/adqualitysdk/sdk/i/br;-><init>(Ljava/lang/String;)V
sget v1, Lcom/ironsource/adqualitysdk/sdk/i/gh;->:I
add-int/lit8 v1, v1, 0x6d
rem-int/lit16 v2, v1, 0x80
sput v2, Lcom/ironsource/adqualitysdk/sdk/i/gh;->:I
rem-int/lit8 v1, v1, 0x2
if-nez v1, :cond_0
return-object v0
:cond_0
const/4 v0, 0x0
throw v0
.end method