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

882 lines
18 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/kd;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static :Landroid/graphics/Rect;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 17
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
sput-object v0, Lcom/ironsource/adqualitysdk/sdk/i/kd;->:Landroid/graphics/Rect;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static (Landroid/app/Activity;Ljava/lang/Class;ILjava/util/List;Ljava/lang/String;)Landroid/view/View;
.locals 10
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Landroid/view/View;",
">(",
"Landroid/app/Activity;",
"Ljava/lang/Class<",
"TE;>;I",
"Ljava/util/List<",
"Ljava/lang/String;",
">;",
"Ljava/lang/String;",
")TE;"
}
.end annotation
.line 24
new-instance v9, Ljava/util/ArrayList;
invoke-direct {v9}, Ljava/util/ArrayList;-><init>()V
const/4 v4, 0x1
const/4 v5, 0x0
const/4 v6, 0x0
move-object v0, p0
move-object v1, p1
move v2, p2
move-object v3, p4
move-object v7, p3
move-object v8, v9
.line 25
invoke-static/range {v0 .. v8}, Lcom/ironsource/adqualitysdk/sdk/i/kd;->(Landroid/app/Activity;Ljava/lang/Class;ILjava/lang/String;ZZLjava/util/List;Ljava/util/List;Ljava/util/List;)V
.line 26
invoke-interface {v9}, Ljava/util/List;->size()I
move-result p0
if-lez p0, :cond_0
const/4 p0, 0x0
.line 27
invoke-interface {v9, p0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/view/View;
return-object p0
:cond_0
const/4 p0, 0x0
return-object p0
.end method
.method public static (Landroid/view/View;Ljava/lang/Class;Ljava/lang/String;ZZLjava/util/List;Ljava/util/List;Ljava/util/List;)V
.locals 15
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Landroid/view/View;",
">(",
"Landroid/view/View;",
"Ljava/lang/Class<",
"TE;>;",
"Ljava/lang/String;",
"ZZ",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;",
"Ljava/util/List<",
"TE;>;)V"
}
.end annotation
move-object v0, p0
move-object/from16 v8, p7
.line 81
instance-of v1, v0, Landroid/view/ViewGroup;
if-eqz v1, :cond_3
.line 82
move-object v9, v0
check-cast v9, Landroid/view/ViewGroup;
const/4 v0, 0x0
move v10, v0
.line 83
:goto_0
invoke-virtual {v9}, Landroid/view/ViewGroup;->getChildCount()I
move-result v0
if-ge v10, v0, :cond_3
.line 84
invoke-virtual {v9, v10}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v0
move-object/from16 v11, p1
move-object/from16 v12, p2
move-object/from16 v13, p5
move-object/from16 v14, p6
.line 85
invoke-static {v0, v11, v12, v13, v14}, Lcom/ironsource/adqualitysdk/sdk/i/kd;->(Landroid/view/View;Ljava/lang/Class;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)Z
move-result v1
if-eqz v1, :cond_1
.line 86
invoke-interface {v8, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
if-eqz p3, :cond_0
return-void
:cond_0
if-eqz p4, :cond_2
move-object/from16 v1, p1
move-object/from16 v2, p2
move/from16 v3, p3
move/from16 v4, p4
move-object/from16 v5, p5
move-object/from16 v6, p6
move-object/from16 v7, p7
.line 91
invoke-static/range {v0 .. v7}, Lcom/ironsource/adqualitysdk/sdk/i/kd;->(Landroid/view/View;Ljava/lang/Class;Ljava/lang/String;ZZLjava/util/List;Ljava/util/List;Ljava/util/List;)V
goto :goto_1
:cond_1
move-object/from16 v1, p1
move-object/from16 v2, p2
move/from16 v3, p3
move/from16 v4, p4
move-object/from16 v5, p5
move-object/from16 v6, p6
move-object/from16 v7, p7
.line 94
invoke-static/range {v0 .. v7}, Lcom/ironsource/adqualitysdk/sdk/i/kd;->(Landroid/view/View;Ljava/lang/Class;Ljava/lang/String;ZZLjava/util/List;Ljava/util/List;Ljava/util/List;)V
if-eqz v8, :cond_2
.line 95
invoke-interface/range {p7 .. p7}, Ljava/util/List;->size()I
move-result v0
if-lez v0, :cond_2
if-eqz p3, :cond_2
return-void
:cond_2
:goto_1
add-int/lit8 v10, v10, 0x1
goto :goto_0
:cond_3
return-void
.end method
.method public static (Landroid/view/View;)Landroid/app/Activity;
.locals 4
const/4 v0, 0x0
if-eqz p0, :cond_3
move-object v1, p0
.line 1147
:goto_0
invoke-virtual {v1}, Landroid/view/View;->getId()I
move-result v2
const v3, 0x1020002
if-eq v2, v3, :cond_0
invoke-virtual {v1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v2
instance-of v2, v2, Landroid/view/View;
if-eqz v2, :cond_0
.line 1148
invoke-virtual {v1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v1
check-cast v1, Landroid/view/View;
goto :goto_0
.line 128
:cond_0
invoke-virtual {v1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v1
.line 129
:goto_1
instance-of v2, v1, Landroid/content/ContextWrapper;
if-eqz v2, :cond_2
.line 130
instance-of v2, v1, Landroid/app/Activity;
if-eqz v2, :cond_1
.line 131
check-cast v1, Landroid/app/Activity;
return-object v1
.line 133
:cond_1
check-cast v1, Landroid/content/ContextWrapper;
invoke-virtual {v1}, Landroid/content/ContextWrapper;->getBaseContext()Landroid/content/Context;
move-result-object v1
goto :goto_1
.line 1155
:cond_2
invoke-virtual {p0, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p0
if-eqz p0, :cond_3
.line 1156
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v1
instance-of v1, v1, Landroid/app/Activity;
if-eqz v1, :cond_3
.line 1157
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object p0
check-cast p0, Landroid/app/Activity;
return-object p0
:cond_3
return-object v0
.end method
.method public static (Landroid/app/Activity;)Landroid/view/View;
.locals 1
const v0, 0x1020002
.line 20
invoke-virtual {p0, v0}, Landroid/app/Activity;->findViewById(I)Landroid/view/View;
move-result-object p0
return-object p0
.end method
.method public static (Landroid/app/Activity;Ljava/lang/Class;ZLjava/util/List;Ljava/util/List;Ljava/util/List;)V
.locals 9
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Landroid/view/View;",
">(",
"Landroid/app/Activity;",
"Ljava/lang/Class<",
"TE;>;Z",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;",
"Ljava/util/List<",
"TE;>;)V"
}
.end annotation
const/4 v2, -0x1
const/4 v3, 0x0
const/4 v4, 0x0
move-object v0, p0
move-object v1, p1
move v5, p2
move-object v6, p3
move-object v7, p4
move-object v8, p5
.line 33
invoke-static/range {v0 .. v8}, Lcom/ironsource/adqualitysdk/sdk/i/kd;->(Landroid/app/Activity;Ljava/lang/Class;ILjava/lang/String;ZZLjava/util/List;Ljava/util/List;Ljava/util/List;)V
return-void
.end method
.method private static (Landroid/view/View;Ljava/lang/Class;Ljava/lang/String;ZZLjava/util/List;Ljava/util/List;Ljava/util/List;)V
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Landroid/view/View;",
">(",
"Landroid/view/View;",
"Ljava/lang/Class<",
"TE;>;",
"Ljava/lang/String;",
"ZZ",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;",
"Ljava/util/List<",
"TE;>;)V"
}
.end annotation
move-object v0, p0
.line 60
:goto_0
invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object p0
if-eqz p0, :cond_0
invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object p0
instance-of p0, p0, Landroid/view/ViewGroup;
if-eqz p0, :cond_0
.line 61
invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object p0
move-object v0, p0
check-cast v0, Landroid/view/View;
goto :goto_0
:cond_0
move-object v1, p1
move-object v2, p2
move v3, p3
move v4, p4
move-object v5, p5
move-object v6, p6
move-object v7, p7
.line 63
invoke-static/range {v0 .. v7}, Lcom/ironsource/adqualitysdk/sdk/i/kd;->(Landroid/view/View;Ljava/lang/Class;Ljava/lang/String;ZZLjava/util/List;Ljava/util/List;Ljava/util/List;)V
return-void
.end method
.method public static (Landroid/view/View;Ljava/lang/Class;ZZLjava/util/List;Ljava/util/List;Ljava/util/List;)V
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Landroid/view/View;",
">(",
"Landroid/view/View;",
"Ljava/lang/Class<",
"TE;>;ZZ",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;",
"Ljava/util/List<",
"TE;>;)V"
}
.end annotation
const/4 v2, 0x0
move-object v0, p0
move-object v1, p1
move v3, p2
move v4, p3
move-object v5, p4
move-object v6, p5
move-object v7, p6
.line 77
invoke-static/range {v0 .. v7}, Lcom/ironsource/adqualitysdk/sdk/i/kd;->(Landroid/view/View;Ljava/lang/Class;Ljava/lang/String;ZZLjava/util/List;Ljava/util/List;Ljava/util/List;)V
return-void
.end method
.method public static (Landroid/view/View;)Landroid/view/View;
.locals 1
.line 120
:goto_0
invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
instance-of v0, v0, Landroid/view/View;
if-eqz v0, :cond_0
.line 121
invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object p0
check-cast p0, Landroid/view/View;
goto :goto_0
:cond_0
return-object p0
.end method
.method private static (Ljava/util/List;)Z
.locals 0
if-eqz p0, :cond_1
.line 111
invoke-interface {p0}, Ljava/util/List;->isEmpty()Z
move-result p0
if-eqz p0, :cond_0
goto :goto_0
:cond_0
const/4 p0, 0x0
return p0
:cond_1
:goto_0
const/4 p0, 0x1
return p0
.end method
.method public static (Landroid/view/View;Ljava/lang/Class;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Landroid/view/View;",
">(",
"Landroid/view/View;",
"Ljava/lang/Class<",
"TE;>;",
"Ljava/lang/String;",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;)Z"
}
.end annotation
.line 104
invoke-virtual {p1, p0}, Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
.line 105
invoke-static {p3}, Lcom/ironsource/adqualitysdk/sdk/i/kd;->(Ljava/util/List;)Z
move-result p1
if-nez p1, :cond_0
invoke-virtual {p0}, Landroid/view/View;->getId()I
move-result p1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-interface {p3, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
.line 106
:cond_0
invoke-static {p4, p0}, Lcom/ironsource/adqualitysdk/sdk/i/kd;->(Ljava/util/List;Landroid/view/View;)Z
move-result p1
if-nez p1, :cond_2
if-eqz p2, :cond_1
.line 107
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p0
invoke-virtual {p0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object p0
invoke-virtual {p0, p2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result p0
if-eqz p0, :cond_2
:cond_1
const/4 p0, 0x1
return p0
:cond_2
const/4 p0, 0x0
return p0
.end method
.method public static (Landroid/view/View;Ljava/lang/Class;Z)Landroid/view/View;
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Landroid/view/View;",
">(",
"Landroid/view/View;",
"Ljava/lang/Class<",
"TE;>;Z)TE;"
}
.end annotation
.line 68
new-instance v7, Ljava/util/ArrayList;
invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V
const/4 v2, 0x1
const/4 v4, 0x0
const/4 v5, 0x0
move-object v0, p0
move-object v1, p1
move v3, p2
move-object v6, v7
.line 69
invoke-static/range {v0 .. v6}, Lcom/ironsource/adqualitysdk/sdk/i/kd;->(Landroid/view/View;Ljava/lang/Class;ZZLjava/util/List;Ljava/util/List;Ljava/util/List;)V
.line 70
invoke-interface {v7}, Ljava/util/List;->isEmpty()Z
move-result p0
if-nez p0, :cond_0
const/4 p0, 0x0
.line 71
invoke-interface {v7, p0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/view/View;
return-object p0
:cond_0
const/4 p0, 0x0
return-object p0
.end method
.method public static (Landroid/app/Activity;Ljava/lang/Class;ILjava/lang/String;ZZLjava/util/List;Ljava/util/List;Ljava/util/List;)V
.locals 11
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Landroid/view/View;",
">(",
"Landroid/app/Activity;",
"Ljava/lang/Class<",
"TE;>;I",
"Ljava/lang/String;",
"ZZ",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;",
"Ljava/util/List<",
"TE;>;)V"
}
.end annotation
move-object v0, p0
move v1, p2
const/4 v2, -0x1
if-eq v1, v2, :cond_1
.line 38
invoke-virtual {p0, p2}, Landroid/app/Activity;->findViewById(I)Landroid/view/View;
move-result-object v1
move-object v9, p1
.line 39
invoke-virtual {p1, v1}, Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z
move-result v2
move-object/from16 v10, p8
if-eqz v2, :cond_0
.line 40
invoke-interface {v10, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
if-eqz p4, :cond_0
return-void
:cond_0
move-object v2, p1
move-object v3, p3
move v4, p4
move/from16 v5, p5
move-object/from16 v6, p6
move-object/from16 v7, p7
move-object/from16 v8, p8
.line 46
invoke-static/range {v1 .. v8}, Lcom/ironsource/adqualitysdk/sdk/i/kd;->(Landroid/view/View;Ljava/lang/Class;Ljava/lang/String;ZZLjava/util/List;Ljava/util/List;Ljava/util/List;)V
.line 48
invoke-interface/range {p8 .. p8}, Ljava/util/List;->size()I
move-result v1
if-lez v1, :cond_2
if-eqz p4, :cond_2
return-void
:cond_1
move-object v9, p1
move-object/from16 v10, p8
:cond_2
const v1, 0x1020002
.line 1020
invoke-virtual {p0, v1}, Landroid/app/Activity;->findViewById(I)Landroid/view/View;
move-result-object v0
if-eqz v0, :cond_3
move-object v1, p1
move-object v2, p3
move v3, p4
move/from16 v4, p5
move-object/from16 v5, p6
move-object/from16 v6, p7
move-object/from16 v7, p8
.line 55
invoke-static/range {v0 .. v7}, Lcom/ironsource/adqualitysdk/sdk/i/kd;->(Landroid/view/View;Ljava/lang/Class;Ljava/lang/String;ZZLjava/util/List;Ljava/util/List;Ljava/util/List;)V
:cond_3
return-void
.end method
.method public static (Landroid/view/View;)Z
.locals 1
sget-object v0, Lcom/ironsource/adqualitysdk/sdk/i/kd;->:Landroid/graphics/Rect;
.line 141
invoke-virtual {p0, v0}, Landroid/view/View;->getHitRect(Landroid/graphics/Rect;)V
sget-object v0, Lcom/ironsource/adqualitysdk/sdk/i/kd;->:Landroid/graphics/Rect;
.line 142
invoke-virtual {p0, v0}, Landroid/view/View;->getGlobalVisibleRect(Landroid/graphics/Rect;)Z
move-result p0
return p0
.end method
.method private static (Ljava/util/List;Landroid/view/View;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/String;",
">;",
"Landroid/view/View;",
")Z"
}
.end annotation
if-eqz p0, :cond_0
.line 115
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object p1
invoke-interface {p0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/4 p0, 0x1
return p0
:cond_0
const/4 p0, 0x0
return p0
.end method