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

685 lines
17 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 final Lcom/ironsource/adqualitysdk/sdk/i/at$9;
.super Lcom/ironsource/adqualitysdk/sdk/i/io;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/ironsource/adqualitysdk/sdk/i/at;->(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lcom/ironsource/adqualitysdk/sdk/i/gd;Lcom/ironsource/adqualitysdk/sdk/i/cl;ZLcom/ironsource/adqualitysdk/sdk/i/bb;Lcom/ironsource/adqualitysdk/sdk/i/io;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# static fields
.field private static :I = 0x0
.field private static :I = 0x1
.field private static :J
.field private static :[C
# instance fields
.field private synthetic :Lcom/ironsource/adqualitysdk/sdk/i/bb;
.field private synthetic :Lcom/ironsource/adqualitysdk/sdk/i/io;
.field private synthetic :Ljava/lang/String;
.field private synthetic :Landroid/content/Context;
.field private synthetic :Ljava/lang/String;
.field final synthetic :Lcom/ironsource/adqualitysdk/sdk/i/cl;
.field private synthetic :Lcom/ironsource/adqualitysdk/sdk/i/gd;
.field final synthetic :Lcom/ironsource/adqualitysdk/sdk/i/at;
.field private synthetic :Z
# direct methods
.method static constructor <clinit>()V
.locals 2
const/16 v0, 0x40
new-array v0, v0, [C
fill-array-data v0, :array_0
sput-object v0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:[C
const-wide v0, 0x7158664d13b95b5eL # 9.930235330658794E237
sput-wide v0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:J
return-void
nop
:array_0
.array-data 2
0x43s
0x5b31s
-0x492es
0x1274s
0x6d1ds
-0x374bs
0x2440s
0x7ffds
-0x257es
0x3603s
-0x6e33s
-0x129cs
0x4809s
-0x5c5fs
-0xbfs
0x5af0s
0x318fs
0x6af6s
-0x78eds
0x23a8s
0x5cd7s
-0x68fs
0x159es
0x4e3ds
-0x14b4s
0x7e1s
-0x5ffcs
-0x2355s
0x798es
0x8bcs
0x53b0s
-0x41bbs
0x1aebs
0x658bs
-0x3fc2s
0x2ccds
0x772es
-0x2df1s
0x3ebds
-0x66a2s
-0x1a08s
0x4091s
-0x54c7s
-0x834s
0x5271s
-0x42f2s
0x1982s
-0x1b79s
-0x406es
0x5272s
-0x92as
-0x7641s
0x2c1cs
-0x3f01s
-0x64ecs
0x28s
0x5b38s
-0x4927s
0x126es
0x6d1bs
-0x3742s
0x2451s
0x7ff6s
-0x2527s
.end array-data
.end method
.method public constructor <init>(Lcom/ironsource/adqualitysdk/sdk/i/at;Lcom/ironsource/adqualitysdk/sdk/i/cl;Lcom/ironsource/adqualitysdk/sdk/i/gd;Ljava/lang/String;ZLcom/ironsource/adqualitysdk/sdk/i/io;Ljava/lang/String;Lcom/ironsource/adqualitysdk/sdk/i/bb;Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Lcom/ironsource/adqualitysdk/sdk/i/at;
iput-object p2, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Lcom/ironsource/adqualitysdk/sdk/i/cl;
iput-object p3, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Lcom/ironsource/adqualitysdk/sdk/i/gd;
iput-object p4, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Ljava/lang/String;
iput-boolean p5, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Z
iput-object p6, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Lcom/ironsource/adqualitysdk/sdk/i/io;
iput-object p7, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Ljava/lang/String;
iput-object p8, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Lcom/ironsource/adqualitysdk/sdk/i/bb;
iput-object p9, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Landroid/content/Context;
.line 454
invoke-direct {p0}, Lcom/ironsource/adqualitysdk/sdk/i/io;-><init>()V
return-void
.end method
.method private static (CII)Ljava/lang/String;
.locals 9
.line 1099
sget-object v0, Lcom/ironsource/adqualitysdk/sdk/i/d;->:Ljava/lang/Object;
monitor-enter v0
.line 1102
:try_start_0
new-array v1, p1, [C
const/4 v2, 0x0
.line 1105
sput v2, Lcom/ironsource/adqualitysdk/sdk/i/d;->:I
:goto_0
sget v2, Lcom/ironsource/adqualitysdk/sdk/i/d;->:I
if-ge v2, p1, :cond_0
sget-object v3, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:[C
add-int v4, p2, v2
.line 1107
aget-char v3, v3, v4
int-to-long v3, v3
int-to-long v5, v2
sget-wide v7, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:J
mul-long/2addr v5, v7
xor-long/2addr v3, v5
int-to-long v5, p0
xor-long/2addr v3, v5
long-to-int v3, v3
int-to-char v3, v3
aput-char v3, v1, v2
add-int/lit8 v2, v2, 0x1
.line 1105
sput v2, Lcom/ironsource/adqualitysdk/sdk/i/d;->:I
goto :goto_0
:catchall_0
move-exception p0
goto :goto_1
.line 1113
:cond_0
new-instance p0, Ljava/lang/String;
invoke-direct {p0, v1}, Ljava/lang/String;-><init>([C)V
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-object p0
.line 1114
:goto_1
monitor-exit v0
throw p0
.end method
# virtual methods
.method public final ()V
.locals 11
sget v0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:I
add-int/lit8 v0, v0, 0x75
.line 470
rem-int/lit16 v1, v0, 0x80
sput v1, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:I
rem-int/lit8 v0, v0, 0x2
const/4 v1, 0x0
if-nez v0, :cond_8
iget-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Lcom/ironsource/adqualitysdk/sdk/i/cl;
if-eqz v0, :cond_7
iget-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Lcom/ironsource/adqualitysdk/sdk/i/at;
.line 457
invoke-static {v0}, Lcom/ironsource/adqualitysdk/sdk/i/at;->(Lcom/ironsource/adqualitysdk/sdk/i/at;)Ljava/util/List;
move-result-object v0
iget-object v2, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Lcom/ironsource/adqualitysdk/sdk/i/gd;
invoke-interface {v0, v2}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_7
iget-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Lcom/ironsource/adqualitysdk/sdk/i/at;
.line 458
invoke-static {v0}, Lcom/ironsource/adqualitysdk/sdk/i/at;->(Lcom/ironsource/adqualitysdk/sdk/i/at;)Lcom/ironsource/adqualitysdk/sdk/i/au;
move-result-object v0
iget-object v2, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Ljava/lang/String;
iget-object v3, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Lcom/ironsource/adqualitysdk/sdk/i/cl;
iget-boolean v4, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Z
.line 1064
new-instance v5, Lcom/ironsource/adqualitysdk/sdk/i/au$5;
invoke-direct {v5, v0, v2, v3, v4}, Lcom/ironsource/adqualitysdk/sdk/i/au$5;-><init>(Lcom/ironsource/adqualitysdk/sdk/i/au;Ljava/lang/String;Lcom/ironsource/adqualitysdk/sdk/i/cl;Z)V
invoke-static {v5}, Lcom/ironsource/adqualitysdk/sdk/i/t;->(Lcom/ironsource/adqualitysdk/sdk/i/io;)V
iget-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Lcom/ironsource/adqualitysdk/sdk/i/cl;
.line 459
invoke-virtual {v0}, Lcom/ironsource/adqualitysdk/sdk/i/cl;->()Z
move-result v0
if-nez v0, :cond_0
iget-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Lcom/ironsource/adqualitysdk/sdk/i/io;
if-eqz v0, :cond_0
.line 460
invoke-static {v0}, Lcom/ironsource/adqualitysdk/sdk/i/t;->(Lcom/ironsource/adqualitysdk/sdk/i/io;)V
:cond_0
iget-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Lcom/ironsource/adqualitysdk/sdk/i/cl;
.line 462
invoke-static {v0}, Lcom/ironsource/adqualitysdk/sdk/i/at;->(Lcom/ironsource/adqualitysdk/sdk/i/cl;)Z
move-result v0
if-eqz v0, :cond_6
.line 463
invoke-static {}, Landroid/view/ViewConfiguration;->getScrollFriction()F
move-result v0
const/4 v2, 0x0
cmpl-float v0, v0, v2
add-int/lit8 v0, v0, -0x1
int-to-char v0, v0
invoke-static {}, Landroid/view/KeyEvent;->getMaxKeyCode()I
move-result v2
shr-int/lit8 v2, v2, 0x10
rsub-int/lit8 v2, v2, 0x10
invoke-static {}, Landroid/view/ViewConfiguration;->getTapTimeout()I
move-result v3
shr-int/lit8 v3, v3, 0x10
invoke-static {v0, v2, v3}, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->(CII)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v0
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {}, Landroid/view/ViewConfiguration;->getTapTimeout()I
move-result v3
shr-int/lit8 v3, v3, 0x10
add-int/lit16 v3, v3, 0x31c6
int-to-char v3, v3
invoke-static {}, Landroid/os/SystemClock;->currentThreadTimeMillis()J
move-result-wide v4
const-wide/16 v6, -0x1
cmp-long v4, v4, v6
add-int/lit8 v4, v4, 0xc
const-string v5, ""
const/4 v6, 0x0
invoke-static {v5, v6, v6}, Landroid/text/TextUtils;->getCapsMode(Ljava/lang/CharSequence;II)I
move-result v7
rsub-int/lit8 v7, v7, 0x10
invoke-static {v3, v4, v7}, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->(CII)Ljava/lang/String;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v3, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Landroid/view/ViewConfiguration;->getMinimumFlingVelocity()I
move-result v3
shr-int/lit8 v3, v3, 0x10
rsub-int v3, v3, 0x89c
int-to-char v3, v3
const/16 v4, 0x30
invoke-static {v5, v4, v6}, Landroid/text/TextUtils;->lastIndexOf(Ljava/lang/CharSequence;CI)I
move-result v7
add-int/lit8 v7, v7, 0x13
invoke-static {v6}, Landroid/graphics/Color;->green(I)I
move-result v8
rsub-int/lit8 v8, v8, 0x1d
invoke-static {v3, v7, v8}, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->(CII)Ljava/lang/String;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v3, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Z
if-eqz v3, :cond_1
const v3, 0xe4af
invoke-static {v5, v5}, Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I
move-result v4
sub-int/2addr v3, v4
int-to-char v3, v3
invoke-static {v6, v6}, Landroid/graphics/drawable/Drawable;->resolveOpacity(II)I
move-result v4
rsub-int/lit8 v4, v4, 0x8
invoke-static {v5, v5}, Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I
move-result v5
add-int/lit8 v5, v5, 0x2f
goto :goto_0
:cond_1
invoke-static {v5, v4, v6}, Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;CI)I
move-result v3
rsub-int/lit8 v3, v3, -0x1
int-to-char v3, v3
invoke-static {}, Landroid/view/ViewConfiguration;->getMaximumFlingVelocity()I
move-result v4
shr-int/lit8 v4, v4, 0x10
add-int/lit8 v4, v4, 0x9
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v7
const-wide/16 v9, 0x0
cmp-long v5, v7, v9
add-int/lit8 v5, v5, 0x36
:goto_0
invoke-static {v3, v4, v5}, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->(CII)Ljava/lang/String;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Lcom/ironsource/adqualitysdk/sdk/i/cp;->(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Lcom/ironsource/adqualitysdk/sdk/i/bb;
.line 464
invoke-virtual {v0}, Lcom/ironsource/adqualitysdk/sdk/i/bb;->()V
iget-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Lcom/ironsource/adqualitysdk/sdk/i/cl;
.line 465
invoke-virtual {v0}, Lcom/ironsource/adqualitysdk/sdk/i/cl;->()Z
move-result v0
xor-int/lit8 v0, v0, 0x1
if-eqz v0, :cond_2
goto :goto_1
:cond_2
iget-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Lcom/ironsource/adqualitysdk/sdk/i/io;
if-eqz v0, :cond_4
sget v2, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:I
add-int/lit8 v2, v2, 0x71
.line 457
rem-int/lit16 v3, v2, 0x80
sput v3, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:I
rem-int/lit8 v2, v2, 0x2
if-eqz v2, :cond_3
.line 466
invoke-static {v0}, Lcom/ironsource/adqualitysdk/sdk/i/t;->(Lcom/ironsource/adqualitysdk/sdk/i/io;)V
goto :goto_1
:cond_3
invoke-static {v0}, Lcom/ironsource/adqualitysdk/sdk/i/t;->(Lcom/ironsource/adqualitysdk/sdk/i/io;)V
throw v1
.line 468
:cond_4
:goto_1
invoke-static {}, Lcom/ironsource/adqualitysdk/sdk/i/r;->()Lcom/ironsource/adqualitysdk/sdk/i/r;
move-result-object v0
invoke-virtual {v0}, Lcom/ironsource/adqualitysdk/sdk/i/r;->()Z
move-result v0
if-nez v0, :cond_7
sget v0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:I
add-int/lit8 v0, v0, 0xb
.line 475
rem-int/lit16 v1, v0, 0x80
sput v1, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:I
rem-int/lit8 v0, v0, 0x2
if-nez v0, :cond_5
iget-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Lcom/ironsource/adqualitysdk/sdk/i/at;
iget-object v1, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Lcom/ironsource/adqualitysdk/sdk/i/cl;
iget-object v2, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Ljava/lang/String;
.line 469
invoke-static {v0, v1, v2}, Lcom/ironsource/adqualitysdk/sdk/i/at;->(Lcom/ironsource/adqualitysdk/sdk/i/at;Lcom/ironsource/adqualitysdk/sdk/i/cl;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Lcom/ironsource/adqualitysdk/sdk/i/at;
iget-object v1, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Lcom/ironsource/adqualitysdk/sdk/i/cl;
.line 470
invoke-virtual {v1}, Lcom/ironsource/adqualitysdk/sdk/i/cl;->()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/adqualitysdk/sdk/i/at;->(Lcom/ironsource/adqualitysdk/sdk/i/at;Ljava/lang/String;)Z
move-result v0
const/16 v1, 0x24
div-int/2addr v1, v6
if-nez v0, :cond_7
goto :goto_2
:cond_5
iget-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Lcom/ironsource/adqualitysdk/sdk/i/at;
iget-object v1, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Lcom/ironsource/adqualitysdk/sdk/i/cl;
iget-object v2, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Ljava/lang/String;
.line 469
invoke-static {v0, v1, v2}, Lcom/ironsource/adqualitysdk/sdk/i/at;->(Lcom/ironsource/adqualitysdk/sdk/i/at;Lcom/ironsource/adqualitysdk/sdk/i/cl;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Lcom/ironsource/adqualitysdk/sdk/i/at;
iget-object v1, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Lcom/ironsource/adqualitysdk/sdk/i/cl;
.line 470
invoke-virtual {v1}, Lcom/ironsource/adqualitysdk/sdk/i/cl;->()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/adqualitysdk/sdk/i/at;->(Lcom/ironsource/adqualitysdk/sdk/i/at;Ljava/lang/String;)Z
move-result v0
xor-int/lit8 v0, v0, 0x1
if-eqz v0, :cond_7
:goto_2
iget-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Lcom/ironsource/adqualitysdk/sdk/i/at;
.line 471
invoke-static {v0}, Lcom/ironsource/adqualitysdk/sdk/i/at;->(Lcom/ironsource/adqualitysdk/sdk/i/at;)Ljava/util/List;
move-result-object v0
iget-object v1, p0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:Lcom/ironsource/adqualitysdk/sdk/i/gd;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-void
.line 475
:cond_6
new-instance v0, Lcom/ironsource/adqualitysdk/sdk/i/at$9$5;
invoke-direct {v0, p0}, Lcom/ironsource/adqualitysdk/sdk/i/at$9$5;-><init>(Lcom/ironsource/adqualitysdk/sdk/i/at$9;)V
invoke-static {v0}, Lcom/ironsource/adqualitysdk/sdk/i/t;->(Lcom/ironsource/adqualitysdk/sdk/i/io;)V
:cond_7
sget v0, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:I
add-int/lit8 v0, v0, 0x29
.line 457
rem-int/lit16 v1, v0, 0x80
sput v1, Lcom/ironsource/adqualitysdk/sdk/i/at$9;->:I
rem-int/lit8 v0, v0, 0x2
return-void
:cond_8
throw v1
.end method