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

614 lines
15 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/eg;
.super Lcom/ironsource/adqualitysdk/sdk/i/ec;
.source "SourceFile"
# static fields
.field private static :I = 0x1
.field private static :I = 0x7e
.field private static :I
# direct methods
.method static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>(Lcom/ironsource/adqualitysdk/sdk/i/dz;Lcom/ironsource/adqualitysdk/sdk/i/dz;Lcom/ironsource/adqualitysdk/sdk/i/dm;)V
.locals 0
.line 17
invoke-direct {p0, p1, p2, p3}, Lcom/ironsource/adqualitysdk/sdk/i/ec;-><init>(Lcom/ironsource/adqualitysdk/sdk/i/dz;Lcom/ironsource/adqualitysdk/sdk/i/dz;Lcom/ironsource/adqualitysdk/sdk/i/dm;)V
return-void
.end method
.method private static (ZLjava/lang/String;III)Ljava/lang/String;
.locals 6
if-eqz p1, :cond_0
invoke-virtual {p1}, Ljava/lang/String;->toCharArray()[C
move-result-object p1
:cond_0
check-cast p1, [C
.line 1120
sget-object v0, Lcom/ironsource/adqualitysdk/sdk/i/a;->:Ljava/lang/Object;
monitor-enter v0
.line 1123
:try_start_0
new-array v1, p3, [C
const/4 v2, 0x0
.line 1127
sput v2, Lcom/ironsource/adqualitysdk/sdk/i/a;->:I
:goto_0
sget v3, Lcom/ironsource/adqualitysdk/sdk/i/a;->:I
if-ge v3, p3, :cond_1
.line 1129
aget-char v3, p1, v3
sput v3, Lcom/ironsource/adqualitysdk/sdk/i/a;->:I
.line 1131
sget v3, Lcom/ironsource/adqualitysdk/sdk/i/a;->:I
sget v4, Lcom/ironsource/adqualitysdk/sdk/i/a;->:I
add-int/2addr v4, p2
int-to-char v4, v4
aput-char v4, v1, v3
.line 1132
sget v3, Lcom/ironsource/adqualitysdk/sdk/i/a;->:I
aget-char v4, v1, v3
sget v5, Lcom/ironsource/adqualitysdk/sdk/i/eg;->:I
sub-int/2addr v4, v5
int-to-char v4, v4
aput-char v4, v1, v3
add-int/lit8 v3, v3, 0x1
.line 1127
sput v3, Lcom/ironsource/adqualitysdk/sdk/i/a;->:I
goto :goto_0
:catchall_0
move-exception p0
goto :goto_2
:cond_1
if-lez p4, :cond_2
.line 1138
sput p4, Lcom/ironsource/adqualitysdk/sdk/i/a;->:I
.line 1140
new-array p1, p3, [C
.line 1142
invoke-static {v1, v2, p1, v2, p3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 1143
sget p2, Lcom/ironsource/adqualitysdk/sdk/i/a;->:I
sub-int p4, p3, p2
invoke-static {p1, v2, v1, p4, p2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 1144
sget p2, Lcom/ironsource/adqualitysdk/sdk/i/a;->:I
sub-int p4, p3, p2
invoke-static {p1, p2, v1, v2, p4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
:cond_2
if-eqz p0, :cond_4
.line 1150
new-array p0, p3, [C
.line 1152
sput v2, Lcom/ironsource/adqualitysdk/sdk/i/a;->:I
:goto_1
sget p1, Lcom/ironsource/adqualitysdk/sdk/i/a;->:I
if-ge p1, p3, :cond_3
sub-int p2, p3, p1
add-int/lit8 p2, p2, -0x1
.line 1154
aget-char p2, v1, p2
aput-char p2, p0, p1
add-int/lit8 p1, p1, 0x1
.line 1152
sput p1, Lcom/ironsource/adqualitysdk/sdk/i/a;->:I
goto :goto_1
:cond_3
move-object v1, p0
.line 1160
:cond_4
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 1161
:goto_2
monitor-exit v0
throw p0
.end method
# virtual methods
.method public final (Lcom/ironsource/adqualitysdk/sdk/i/dq;Lcom/ironsource/adqualitysdk/sdk/i/ci;)Lcom/ironsource/adqualitysdk/sdk/i/du;
.locals 17
move-object/from16 v1, p0
move-object/from16 v0, p1
move-object/from16 v2, p2
sget v3, Lcom/ironsource/adqualitysdk/sdk/i/eg;->:I
add-int/lit8 v3, v3, 0xd
.line 41
rem-int/lit16 v4, v3, 0x80
sput v4, Lcom/ironsource/adqualitysdk/sdk/i/eg;->:I
rem-int/lit8 v3, v3, 0x2
const-string v4, "\r\u000f\u0002\u0010\u0010\u0006\u000c\u000b\uffbd\uffe2\u000f\u000f\u000c\u000f\uffbd\u0002\u0013\ufffe\t\u0012\ufffe\u0011\u0006\u000b\u0004\uffbd\u0010\u0012\uffff\u0010\u0000\u000f\u0006\r\u0011\uffbd\u0004\u0002\u0011\uffbd\u0002\u0015"
const/4 v5, 0x0
const-wide/16 v6, 0x0
const/4 v8, 0x0
if-nez v3, :cond_6
.line 22
invoke-virtual/range {p0 .. p0}, Lcom/ironsource/adqualitysdk/sdk/i/ec;->()Lcom/ironsource/adqualitysdk/sdk/i/dz;
move-result-object v3
invoke-virtual {v3, v0, v2}, Lcom/ironsource/adqualitysdk/sdk/i/dz;->(Lcom/ironsource/adqualitysdk/sdk/i/dq;Lcom/ironsource/adqualitysdk/sdk/i/ci;)Lcom/ironsource/adqualitysdk/sdk/i/du;
move-result-object v3
.line 24
:try_start_0
invoke-virtual/range {p0 .. p0}, Lcom/ironsource/adqualitysdk/sdk/i/ec;->()Lcom/ironsource/adqualitysdk/sdk/i/dz;
move-result-object v9
invoke-virtual {v9, v0, v2}, Lcom/ironsource/adqualitysdk/sdk/i/dz;->(Lcom/ironsource/adqualitysdk/sdk/i/dq;Lcom/ironsource/adqualitysdk/sdk/i/ci;)Lcom/ironsource/adqualitysdk/sdk/i/du;
move-result-object v0
invoke-virtual {v0}, Lcom/ironsource/adqualitysdk/sdk/i/du;->()Ljava/lang/Object;
move-result-object v0
.line 25
instance-of v9, v0, Lorg/json/JSONObject;
if-eqz v9, :cond_0
.line 26
new-instance v9, Lcom/ironsource/adqualitysdk/sdk/i/du;
check-cast v0, Lorg/json/JSONObject;
invoke-virtual {v3}, Lcom/ironsource/adqualitysdk/sdk/i/du;->()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
invoke-virtual {v0, v3}, Lorg/json/JSONObject;->opt(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
invoke-direct {v9, v0}, Lcom/ironsource/adqualitysdk/sdk/i/du;-><init>(Ljava/lang/Object;)V
return-object v9
:catch_0
move-exception v0
goto/16 :goto_0
.line 27
:cond_0
instance-of v9, v0, Lorg/json/JSONArray;
if-eqz v9, :cond_1
.line 28
new-instance v9, Lcom/ironsource/adqualitysdk/sdk/i/du;
check-cast v0, Lorg/json/JSONArray;
invoke-virtual {v3}, Lcom/ironsource/adqualitysdk/sdk/i/du;->()Ljava/lang/Number;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Number;->intValue()I
move-result v3
invoke-virtual {v0, v3}, Lorg/json/JSONArray;->opt(I)Ljava/lang/Object;
move-result-object v0
invoke-direct {v9, v0}, Lcom/ironsource/adqualitysdk/sdk/i/du;-><init>(Ljava/lang/Object;)V
return-object v9
.line 29
:cond_1
instance-of v9, v0, Ljava/util/Map;
if-eqz v9, :cond_2
.line 30
new-instance v9, Lcom/ironsource/adqualitysdk/sdk/i/du;
check-cast v0, Ljava/util/Map;
invoke-virtual {v3}, Lcom/ironsource/adqualitysdk/sdk/i/du;->()Ljava/lang/Object;
move-result-object v3
invoke-interface {v0, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
invoke-direct {v9, v0}, Lcom/ironsource/adqualitysdk/sdk/i/du;-><init>(Ljava/lang/Object;)V
return-object v9
.line 31
:cond_2
instance-of v9, v0, Ljava/util/List;
if-eqz v9, :cond_3
.line 32
new-instance v9, Lcom/ironsource/adqualitysdk/sdk/i/du;
check-cast v0, Ljava/util/List;
invoke-virtual {v3}, Lcom/ironsource/adqualitysdk/sdk/i/du;->()Ljava/lang/Number;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Number;->intValue()I
move-result v3
invoke-interface {v0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
invoke-direct {v9, v0}, Lcom/ironsource/adqualitysdk/sdk/i/du;-><init>(Ljava/lang/Object;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
sget v0, Lcom/ironsource/adqualitysdk/sdk/i/eg;->:I
add-int/lit8 v0, v0, 0x39
.line 41
rem-int/lit16 v2, v0, 0x80
sput v2, Lcom/ironsource/adqualitysdk/sdk/i/eg;->:I
rem-int/lit8 v0, v0, 0x2
return-object v9
.line 33
:cond_3
:try_start_1
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v9
invoke-virtual {v9}, Ljava/lang/Class;->isArray()Z
move-result v9
if-eqz v9, :cond_5
.line 34
new-instance v9, Lcom/ironsource/adqualitysdk/sdk/i/du;
check-cast v0, [Ljava/lang/Object;
invoke-virtual {v3}, Lcom/ironsource/adqualitysdk/sdk/i/du;->()Ljava/lang/Number;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Number;->intValue()I
move-result v3
aget-object v0, v0, v3
invoke-direct {v9, v0}, Lcom/ironsource/adqualitysdk/sdk/i/du;-><init>(Ljava/lang/Object;)V
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
sget v0, Lcom/ironsource/adqualitysdk/sdk/i/eg;->:I
add-int/lit8 v0, v0, 0x63
.line 25
rem-int/lit16 v2, v0, 0x80
sput v2, Lcom/ironsource/adqualitysdk/sdk/i/eg;->:I
rem-int/lit8 v0, v0, 0x2
if-eqz v0, :cond_4
const/16 v0, 0x19
div-int/2addr v0, v8
:cond_4
return-object v9
.line 36
:cond_5
:try_start_2
invoke-virtual/range {p2 .. p2}, Lcom/ironsource/adqualitysdk/sdk/i/ci;->()Ljava/lang/String;
move-result-object v3
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {v8, v8}, Landroid/widget/ExpandableListView;->getPackedPositionForChild(II)J
move-result-wide v10
cmp-long v10, v10, v6
add-int/lit16 v10, v10, 0xe2
invoke-static {}, Landroid/view/ViewConfiguration;->getZoomControlsTimeout()J
move-result-wide v11
cmp-long v11, v11, v6
rsub-int/lit8 v11, v11, 0x2b
invoke-static {v8}, Landroid/graphics/Color;->alpha(I)I
move-result v12
rsub-int/lit8 v12, v12, 0x9
invoke-static {v8, v4, v10, v11, v12}, Lcom/ironsource/adqualitysdk/sdk/i/eg;->(ZLjava/lang/String;III)Ljava/lang/String;
move-result-object v10
invoke-virtual {v10}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v10
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual/range {p0 .. p0}, Lcom/ironsource/adqualitysdk/sdk/i/dz;->()Ljava/lang/String;
move-result-object v10
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v10, "\u0019\u0017\t\uffc4\uffff\u0001\uffc4\u0013\u0012\uffc4\u0019\u0012\u0017\u0019\u0014\u0014\u0013\u0016\u0018\t\u0008\uffc4\u0013\u0006\u000e\t\u0007\u0018\uffc4\uffde\uffc4\u0018\u0016\u001d\r\u0012\u000b\uffc4\u0018\u0013\uffc4"
invoke-static {}, Landroid/view/ViewConfiguration;->getFadingEdgeLength()I
move-result v11
shr-int/lit8 v11, v11, 0x10
add-int/lit16 v11, v11, 0xda
invoke-static {}, Landroid/view/ViewConfiguration;->getEdgeSlop()I
move-result v12
shr-int/lit8 v12, v12, 0x10
rsub-int/lit8 v12, v12, 0x29
invoke-static {}, Landroid/os/SystemClock;->currentThreadTimeMillis()J
move-result-wide v13
const-wide/16 v15, -0x1
cmp-long v13, v13, v15
rsub-int/lit8 v13, v13, 0x1e
invoke-static {v8, v10, v11, v12, v13}, Lcom/ironsource/adqualitysdk/sdk/i/eg;->(ZLjava/lang/String;III)Ljava/lang/String;
move-result-object v10
invoke-virtual {v10}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v10
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v3, v0, v5}, Lcom/ironsource/adqualitysdk/sdk/i/cp;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0
goto :goto_1
.line 22
:cond_6
invoke-virtual/range {p0 .. p0}, Lcom/ironsource/adqualitysdk/sdk/i/ec;->()Lcom/ironsource/adqualitysdk/sdk/i/dz;
move-result-object v3
invoke-virtual {v3, v0, v2}, Lcom/ironsource/adqualitysdk/sdk/i/dz;->(Lcom/ironsource/adqualitysdk/sdk/i/dq;Lcom/ironsource/adqualitysdk/sdk/i/ci;)Lcom/ironsource/adqualitysdk/sdk/i/du;
.line 24
:try_start_3
invoke-virtual/range {p0 .. p0}, Lcom/ironsource/adqualitysdk/sdk/i/ec;->()Lcom/ironsource/adqualitysdk/sdk/i/dz;
move-result-object v3
invoke-virtual {v3, v0, v2}, Lcom/ironsource/adqualitysdk/sdk/i/dz;->(Lcom/ironsource/adqualitysdk/sdk/i/dq;Lcom/ironsource/adqualitysdk/sdk/i/ci;)Lcom/ironsource/adqualitysdk/sdk/i/du;
move-result-object v0
invoke-virtual {v0}, Lcom/ironsource/adqualitysdk/sdk/i/du;->()Ljava/lang/Object;
move-result-object v0
.line 25
instance-of v0, v0, Lorg/json/JSONObject;
:try_end_3
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_0
:try_start_4
throw v5
:try_end_4
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_0
.catchall {:try_start_4 .. :try_end_4} :catchall_0
:catchall_0
move-exception v0
move-object v2, v0
.line 41
throw v2
.line 39
:goto_0
invoke-virtual/range {p2 .. p2}, Lcom/ironsource/adqualitysdk/sdk/i/ci;->()Ljava/lang/String;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {v6, v7}, Landroid/widget/ExpandableListView;->getPackedPositionType(J)I
move-result v9
add-int/lit16 v9, v9, 0xe1
invoke-static {}, Landroid/view/ViewConfiguration;->getZoomControlsTimeout()J
move-result-wide v10
cmp-long v6, v10, v6
rsub-int/lit8 v6, v6, 0x2b
const/4 v7, 0x0
invoke-static {v8, v7, v7}, Landroid/util/TypedValue;->complexToFraction(IFF)F
move-result v10
cmpl-float v7, v10, v7
rsub-int/lit8 v7, v7, 0x9
invoke-static {v8, v4, v9, v6, v7}, Lcom/ironsource/adqualitysdk/sdk/i/eg;->(ZLjava/lang/String;III)Ljava/lang/String;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual/range {p0 .. p0}, Lcom/ironsource/adqualitysdk/sdk/i/dz;->()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3, v0}, Lcom/ironsource/adqualitysdk/sdk/i/cp;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.line 41
:goto_1
new-instance v0, Lcom/ironsource/adqualitysdk/sdk/i/du;
invoke-direct {v0, v5}, Lcom/ironsource/adqualitysdk/sdk/i/du;-><init>(Ljava/lang/Object;)V
return-object v0
.end method