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

1820 lines
36 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/ag;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static :I = 0x1
.field private static :[C
.field private static :J
.field private static :[C
.field private static :I
# instance fields
.field private :I
.field private :J
.field private :J
.field private :J
.field private :J
.field private :Ljava/lang/Boolean;
# direct methods
.method static constructor <clinit>()V
.locals 2
const/16 v0, 0x3e
new-array v0, v0, [C
fill-array-data v0, :array_0
sput-object v0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:[C
const/16 v0, 0x12
new-array v0, v0, [C
fill-array-data v0, :array_1
sput-object v0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:[C
const-wide v0, -0x72fafd818fe9fc0eL # -6.009720386626309E-246
sput-wide v0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:J
return-void
:array_0
.array-data 2
0x11es
0x11fs
0x122s
0x118s
0x113s
0x11es
0x129s
0x103s
0x120s
0x11ds
0x111s
0x124s
0x123s
0x115s
0x11ds
0x119s
0x104s
0x122s
0x115s
0x12as
0x119s
0x8cs
0x11bs
0x118s
0x10ds
0x10as
0x112s
0x115s
0x113s
0x110s
0x116s
0x116s
0x110s
0x10fs
0xe8s
0xe7s
0x112s
0x112s
0x10es
0x116s
0x101s
0x100s
0x117s
0x115s
0x115s
0xees
0x6cs
0xdas
0xe2s
0x3as
0x74s
0x73s
0x34s
0x65s
0x6cs
0x72s
0x61s
0x64s
0x73s
0x6as
0x66s
0x76s
.end array-data
:array_1
.array-data 2
0xddbs
0xe28s
-0x7273s
-0x7182s
-0x758ds
0x64s
0x386s
0x797s
-0x525as
-0x51ads
-0x55a7s
0x5885s
0x5b70s
0x5f66s
0x3f52s
0x3ca7s
0x38b6s
0x74s
.end array-data
.end method
.method public constructor <init>(I)V
.locals 1
.line 31
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:Ljava/lang/Boolean;
iput p1, p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
.line 34
invoke-static {}, Lcom/ironsource/adqualitysdk/sdk/i/ao;->()Lcom/ironsource/adqualitysdk/sdk/i/ao;
move-result-object p1
new-instance v0, Lcom/ironsource/adqualitysdk/sdk/i/ag$5;
invoke-direct {v0, p0}, Lcom/ironsource/adqualitysdk/sdk/i/ag$5;-><init>(Lcom/ironsource/adqualitysdk/sdk/i/ag;)V
invoke-virtual {p1, v0}, Lcom/ironsource/adqualitysdk/sdk/i/ao;->(Lcom/ironsource/adqualitysdk/sdk/i/ar;)V
return-void
.end method
.method public static synthetic (Lcom/ironsource/adqualitysdk/sdk/i/ag;J)J
.locals 2
sget v0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
add-int/lit8 v0, v0, 0x4b
.line 15
rem-int/lit16 v1, v0, 0x80
sput v1, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
rem-int/lit8 v0, v0, 0x2
iput-wide p1, p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:J
if-nez v0, :cond_0
return-wide p1
:cond_0
const/4 p0, 0x0
throw p0
.end method
.method private (Lorg/json/JSONObject;)V
.locals 10
:try_start_0
const-string v0, "\u0000\u0001\u0000"
const/4 v1, 0x3
const/4 v2, 0x0
const/16 v3, 0x2e
const/16 v4, 0x74
filled-new-array {v3, v1, v4, v2}, [I
move-result-object v3
const/4 v4, 0x1
.line 72
invoke-static {v0, v4, v3}, Lcom/ironsource/adqualitysdk/sdk/i/ag;->(Ljava/lang/String;Z[I)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0, v4}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v0
iget v3, p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
const-string v5, ""
if-eq v0, v3, :cond_1
.line 73
:try_start_1
invoke-direct {p0, p1}, Lcom/ironsource/adqualitysdk/sdk/i/ag;->(Lorg/json/JSONObject;)Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
.line 78
:cond_0
invoke-static {}, Landroid/view/ViewConfiguration;->getTouchSlop()I
move-result v0
shr-int/lit8 v0, v0, 0x8
int-to-char v0, v0
invoke-static {}, Landroid/view/ViewConfiguration;->getJumpTapTimeout()I
move-result v3
shr-int/lit8 v3, v3, 0x10
add-int/2addr v3, v1
invoke-static {}, Landroid/view/ViewConfiguration;->getGlobalActionKeyTimeout()J
move-result-wide v6
const-wide/16 v8, 0x0
cmp-long v4, v6, v8
add-int/lit8 v4, v4, 0x4
invoke-static {v0, v3, v4}, Lcom/ironsource/adqualitysdk/sdk/i/ag;->(CII)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J
move-result-wide v3
iget-wide v6, p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:J
add-long/2addr v3, v6
.line 79
invoke-static {v2, v2, v2, v2}, Landroid/graphics/Color;->argb(IIII)I
move-result v0
const v6, 0xadd2
add-int/2addr v0, v6
int-to-char v0, v0
const/16 v6, 0x30
invoke-static {v6}, Landroid/text/AndroidCharacter;->getMirror(C)C
move-result v6
add-int/lit8 v6, v6, -0x2d
invoke-static {v2, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v7
rsub-int/lit8 v7, v7, 0x8
invoke-static {v0, v6, v7}, Lcom/ironsource/adqualitysdk/sdk/i/ag;->(CII)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v0
iget-wide v6, p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:J
invoke-virtual {p1, v0, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
move v0, v2
goto :goto_1
.line 74
:cond_1
:goto_0
invoke-static {}, Landroid/os/SystemClock;->currentThreadTimeMillis()J
move-result-wide v6
const-wide/16 v8, -0x1
cmp-long v0, v6, v8
rsub-int v0, v0, 0xdaf
int-to-char v0, v0
invoke-static {}, Landroid/os/Process;->myPid()I
move-result v3
shr-int/lit8 v3, v3, 0x16
rsub-int/lit8 v3, v3, 0x2
invoke-static {v5, v2}, Landroid/text/TextUtils;->getOffsetAfter(Ljava/lang/CharSequence;I)I
move-result v6
invoke-static {v0, v3, v6}, Lcom/ironsource/adqualitysdk/sdk/i/ag;->(CII)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J
move-result-wide v6
iget-wide v8, p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:J
add-long/2addr v6, v8
.line 75
invoke-static {v2}, Landroid/view/View$MeasureSpec;->getMode(I)I
move-result v0
const v3, 0x8df8
sub-int/2addr v3, v0
int-to-char v0, v3
invoke-static {v5}, Landroid/view/MotionEvent;->axisFromString(Ljava/lang/String;)I
move-result v3
add-int/lit8 v3, v3, 0x4
invoke-static {v2, v2, v2, v2}, Landroid/graphics/Color;->argb(IIII)I
move-result v8
rsub-int/lit8 v8, v8, 0x2
invoke-static {v0, v3, v8}, Lcom/ironsource/adqualitysdk/sdk/i/ag;->(CII)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v0
iget-wide v8, p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:J
invoke-virtual {p1, v0, v8, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
move v0, v4
move-wide v3, v6
.line 83
:goto_1
sget-object v6, Lcom/ironsource/adqualitysdk/sdk/i/ik;->:Ljava/lang/String;
invoke-virtual {p1, v6, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
iget-object v3, p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:Ljava/lang/Boolean;
.line 84
invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
move-result v3
:try_end_1
.catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_0
if-nez v3, :cond_2
sget v3, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
add-int/lit8 v3, v3, 0x43
.line 91
rem-int/lit16 v4, v3, 0x80
sput v4, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
rem-int/lit8 v3, v3, 0x2
.line 85
:try_start_2
invoke-static {v5, v2, v2}, Landroid/text/TextUtils;->getCapsMode(Ljava/lang/CharSequence;II)I
move-result v3
add-int/lit16 v3, v3, 0x58f1
int-to-char v3, v3
invoke-static {}, Landroid/view/ViewConfiguration;->getJumpTapTimeout()I
move-result v4
shr-int/lit8 v4, v4, 0x10
add-int/2addr v4, v1
invoke-static {v2, v2}, Landroid/view/View;->getDefaultSize(II)I
move-result v1
add-int/lit8 v1, v1, 0xb
invoke-static {v3, v4, v1}, Lcom/ironsource/adqualitysdk/sdk/i/ag;->(CII)Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
:try_end_2
.catch Lorg/json/JSONException; {:try_start_2 .. :try_end_2} :catch_0
sget v1, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
add-int/lit8 v1, v1, 0x6b
.line 91
rem-int/lit16 v2, v1, 0x80
sput v2, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
rem-int/lit8 v1, v1, 0x2
.line 88
:cond_2
:try_start_3
invoke-direct {p0, p1, v0}, Lcom/ironsource/adqualitysdk/sdk/i/ag;->(Lorg/json/JSONObject;Z)V
.line 89
invoke-direct {p0, p1, v0}, Lcom/ironsource/adqualitysdk/sdk/i/ag;->(Lorg/json/JSONObject;Z)V
:try_end_3
.catch Lorg/json/JSONException; {:try_start_3 .. :try_end_3} :catch_0
:catch_0
return-void
.end method
.method private (Lorg/json/JSONObject;Z)V
.locals 9
const-string v0, ""
sget v1, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
add-int/lit8 v1, v1, 0x5
.line 136
rem-int/lit16 v2, v1, 0x80
sput v2, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
rem-int/lit8 v1, v1, 0x2
const/16 v2, 0x9
const/16 v3, 0x34
const-string v4, "\u0000\u0001\u0000\u0000\u0001\u0000\u0001\u0000\u0001"
const/4 v5, 0x1
const/4 v6, 0x0
if-eqz v1, :cond_0
:try_start_0
filled-new-array {v3, v2, v6, v6}, [I
move-result-object v1
.line 117
invoke-static {v4, v5, v1}, Lcom/ironsource/adqualitysdk/sdk/i/ag;->(Ljava/lang/String;Z[I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
if-eqz p1, :cond_4
goto :goto_0
:cond_0
filled-new-array {v3, v2, v6, v6}, [I
move-result-object v1
invoke-static {v4, v5, v1}, Lcom/ironsource/adqualitysdk/sdk/i/ag;->(Ljava/lang/String;Z[I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
if-eqz p1, :cond_4
:goto_0
const-wide/16 v1, 0x0
const/4 v3, 0x0
if-eqz p2, :cond_2
const-string p2, "\u0000"
const/16 v4, 0x3d
const/16 v7, 0x77
filled-new-array {v4, v5, v7, v5}, [I
move-result-object v4
.line 121
invoke-static {p2, v6, v4}, Lcom/ironsource/adqualitysdk/sdk/i/ag;->(Ljava/lang/String;Z[I)Ljava/lang/String;
move-result-object p2
invoke-virtual {p2}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J
move-result-wide v4
cmp-long p2, v4, v1
if-lez p2, :cond_1
iget-wide v7, p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:J
add-long/2addr v4, v7
.line 123
invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
:cond_1
sget p2, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
add-int/lit8 p2, p2, 0x3f
.line 118
rem-int/lit16 v4, p2, 0x80
sput v4, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
rem-int/lit8 p2, p2, 0x2
goto :goto_1
.line 126
:cond_2
:try_start_1
invoke-static {}, Landroid/view/ViewConfiguration;->getKeyRepeatDelay()I
move-result p2
shr-int/lit8 p2, p2, 0x10
int-to-char p2, p2
invoke-static {v6}, Landroid/graphics/Color;->red(I)I
move-result v4
sub-int/2addr v5, v4
invoke-static {}, Landroid/view/ViewConfiguration;->getWindowTouchSlop()I
move-result v4
shr-int/lit8 v4, v4, 0x8
add-int/lit8 v4, v4, 0x11
invoke-static {p2, v5, v4}, Lcom/ironsource/adqualitysdk/sdk/i/ag;->(CII)Ljava/lang/String;
move-result-object p2
invoke-virtual {p2}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J
move-result-wide v4
cmp-long p2, v4, v1
if-lez p2, :cond_3
iget-wide v7, p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:J
add-long/2addr v4, v7
.line 128
invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
:cond_3
:goto_1
if-eqz v3, :cond_4
.line 132
invoke-static {v0, v0, v6, v6}, Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;II)I
move-result p2
int-to-char p2, p2
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v4
cmp-long v0, v4, v1
invoke-static {}, Landroid/os/Process;->myTid()I
move-result v1
shr-int/lit8 v1, v1, 0x16
rsub-int/lit8 v1, v1, 0x11
invoke-static {p2, v0, v1}, Lcom/ironsource/adqualitysdk/sdk/i/ag;->(CII)Ljava/lang/String;
move-result-object p2
invoke-virtual {p2}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_1
.catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_0
:cond_4
sget p1, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
add-int/lit8 p1, p1, 0x5f
.line 118
rem-int/lit16 p2, p1, 0x80
sput p2, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
rem-int/lit8 p1, p1, 0x2
:catch_0
return-void
.end method
.method public static synthetic (Lcom/ironsource/adqualitysdk/sdk/i/ag;J)J
.locals 2
sget v0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
add-int/lit8 v0, v0, 0x51
.line 15
rem-int/lit16 v1, v0, 0x80
sput v1, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
rem-int/lit8 v0, v0, 0x2
iput-wide p1, p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:J
add-int/lit8 v1, v1, 0x29
rem-int/lit16 p0, v1, 0x80
sput p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
rem-int/lit8 v1, v1, 0x2
if-eqz v1, :cond_0
return-wide p1
:cond_0
const/4 p0, 0x0
throw p0
.end method
.method private static (Ljava/lang/String;Z[I)Ljava/lang/String;
.locals 12
if-eqz p0, :cond_0
const-string v0, "ISO-8859-1"
invoke-virtual {p0, v0}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
move-result-object p0
:cond_0
check-cast p0, [B
.line 1195
sget-object v0, Lcom/ironsource/adqualitysdk/sdk/i/g;->:Ljava/lang/Object;
monitor-enter v0
const/4 v1, 0x0
.line 1198
:try_start_0
aget v2, p2, v1
const/4 v3, 0x1
.line 1199
aget v4, p2, v3
const/4 v5, 0x2
.line 1200
aget v6, p2, v5
const/4 v7, 0x3
.line 1201
aget v7, p2, v7
sget-object v8, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:[C
.line 1204
new-array v9, v4, [C
.line 1206
invoke-static {v8, v2, v9, v1, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
if-eqz p0, :cond_3
.line 1211
new-array v2, v4, [C
.line 1214
sput v1, Lcom/ironsource/adqualitysdk/sdk/i/g;->:I
move v8, v1
:goto_0
sget v10, Lcom/ironsource/adqualitysdk/sdk/i/g;->:I
if-ge v10, v4, :cond_2
.line 1216
aget-byte v11, p0, v10
if-ne v11, v3, :cond_1
.line 1218
aget-char v11, v9, v10
shl-int/2addr v11, v3
add-int/2addr v11, v3
sub-int/2addr v11, v8
int-to-char v8, v11
aput-char v8, v2, v10
goto :goto_1
:catchall_0
move-exception p0
goto :goto_4
.line 1222
:cond_1
aget-char v11, v9, v10
shl-int/2addr v11, v3
sub-int/2addr v11, v8
int-to-char v8, v11
aput-char v8, v2, v10
.line 1225
:goto_1
aget-char v8, v2, v10
add-int/lit8 v10, v10, 0x1
.line 1214
sput v10, Lcom/ironsource/adqualitysdk/sdk/i/g;->:I
goto :goto_0
:cond_2
move-object v9, v2
:cond_3
if-lez v7, :cond_4
.line 1234
new-array p0, v4, [C
.line 1236
invoke-static {v9, v1, p0, v1, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
sub-int v2, v4, v7
.line 1237
invoke-static {p0, v1, v9, v2, v7}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 1238
invoke-static {p0, v7, v9, v1, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
:cond_4
if-eqz p1, :cond_6
.line 1244
new-array p0, v4, [C
.line 1246
sput v1, Lcom/ironsource/adqualitysdk/sdk/i/g;->:I
:goto_2
sget p1, Lcom/ironsource/adqualitysdk/sdk/i/g;->:I
if-ge p1, v4, :cond_5
sub-int v2, v4, p1
sub-int/2addr v2, v3
.line 1248
aget-char v2, v9, v2
aput-char v2, p0, p1
add-int/lit8 p1, p1, 0x1
.line 1246
sput p1, Lcom/ironsource/adqualitysdk/sdk/i/g;->:I
goto :goto_2
:cond_5
move-object v9, p0
:cond_6
if-lez v6, :cond_7
.line 1257
sput v1, Lcom/ironsource/adqualitysdk/sdk/i/g;->:I
:goto_3
sget p0, Lcom/ironsource/adqualitysdk/sdk/i/g;->:I
if-ge p0, v4, :cond_7
.line 1259
aget-char p1, v9, p0
aget v1, p2, v5
sub-int/2addr p1, v1
int-to-char p1, p1
aput-char p1, v9, p0
add-int/lit8 p0, p0, 0x1
.line 1257
sput p0, Lcom/ironsource/adqualitysdk/sdk/i/g;->:I
goto :goto_3
.line 1263
:cond_7
new-instance p0, Ljava/lang/String;
invoke-direct {p0, v9}, 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 1264
:goto_4
monitor-exit v0
throw p0
.end method
.method private (Lorg/json/JSONObject;Z)V
.locals 8
.line 101
invoke-static {}, Landroid/view/ViewConfiguration;->getKeyRepeatDelay()I
move-result v0
shr-int/lit8 v0, v0, 0x10
rsub-int v0, v0, 0x3f21
int-to-char v0, v0
invoke-static {}, Landroid/media/AudioTrack;->getMaxVolume()F
move-result v1
const/4 v2, 0x0
cmpl-float v1, v1, v2
rsub-int/lit8 v1, v1, 0x4
invoke-static {}, Landroid/view/ViewConfiguration;->getTapTimeout()I
move-result v2
shr-int/lit8 v2, v2, 0x10
add-int/lit8 v2, v2, 0xe
invoke-static {v0, v1, v2}, Lcom/ironsource/adqualitysdk/sdk/i/ag;->(CII)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v0
const/4 v1, 0x1
xor-int/2addr v0, v1
if-eqz v0, :cond_0
goto/16 :goto_1
:cond_0
sget v0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
add-int/lit8 v0, v0, 0x69
.line 110
rem-int/lit16 v2, v0, 0x80
sput v2, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
const/4 v2, 0x2
rem-int/2addr v0, v2
const/4 v0, 0x3
const/4 v3, 0x0
if-eqz p2, :cond_1
const/16 p2, 0x31
filled-new-array {p2, v0, v3, v2}, [I
move-result-object p2
const-string v4, "\u0001\u0000\u0001"
.line 104
invoke-static {v4, v1, p2}, Lcom/ironsource/adqualitysdk/sdk/i/ag;->(Ljava/lang/String;Z[I)Ljava/lang/String;
move-result-object p2
invoke-virtual {p2}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J
move-result-wide v4
iget-wide v6, p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:J
add-long/2addr v4, v6
sget p2, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
add-int/lit8 p2, p2, 0xd
.line 110
rem-int/lit16 v1, p2, 0x80
sput v1, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
rem-int/2addr p2, v2
goto :goto_0
.line 106
:cond_1
invoke-static {}, Landroid/view/ViewConfiguration;->getKeyRepeatDelay()I
move-result p2
shr-int/lit8 p2, p2, 0x10
rsub-int p2, p2, 0x3f21
int-to-char p2, p2
invoke-static {}, Landroid/view/ViewConfiguration;->getScrollDefaultDelay()I
move-result v1
shr-int/lit8 v1, v1, 0x10
add-int/2addr v1, v0
invoke-static {}, Landroid/view/ViewConfiguration;->getWindowTouchSlop()I
move-result v2
shr-int/lit8 v2, v2, 0x8
rsub-int/lit8 v2, v2, 0xe
invoke-static {p2, v1, v2}, Lcom/ironsource/adqualitysdk/sdk/i/ag;->(CII)Ljava/lang/String;
move-result-object p2
invoke-virtual {p2}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J
move-result-wide v1
iget-wide v4, p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:J
add-long/2addr v4, v1
.line 109
:goto_0
:try_start_0
invoke-static {v3}, Landroid/os/Process;->getThreadPriority(I)I
move-result p2
add-int/lit8 p2, p2, 0x14
shr-int/lit8 p2, p2, 0x6
rsub-int p2, p2, 0x3f21
int-to-char p2, p2
invoke-static {v3}, Landroid/graphics/Color;->green(I)I
move-result v1
add-int/2addr v1, v0
const-string v0, ""
const/16 v2, 0x30
invoke-static {v0, v2, v3, v3}, Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;CII)I
move-result v0
rsub-int/lit8 v0, v0, 0xd
invoke-static {p2, v1, v0}, Lcom/ironsource/adqualitysdk/sdk/i/ag;->(CII)Ljava/lang/String;
move-result-object p2
invoke-virtual {p2}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:goto_1
return-void
.end method
.method public static synthetic (Lcom/ironsource/adqualitysdk/sdk/i/ag;)J
.locals 4
sget v0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
add-int/lit8 v0, v0, 0x29
.line 15
rem-int/lit16 v1, v0, 0x80
sput v1, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
rem-int/lit8 v0, v0, 0x2
if-eqz v0, :cond_0
iget-wide v2, p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:J
add-int/lit8 v1, v1, 0x25
rem-int/lit16 p0, v1, 0x80
sput p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
rem-int/lit8 v1, v1, 0x2
return-wide v2
:cond_0
iget-wide v0, p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:J
const/4 p0, 0x0
throw p0
.end method
.method public static synthetic (Lcom/ironsource/adqualitysdk/sdk/i/ag;J)J
.locals 2
sget v0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
add-int/lit8 v0, v0, 0x7b
.line 15
rem-int/lit16 v1, v0, 0x80
sput v1, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
rem-int/lit8 v0, v0, 0x2
iput-wide p1, p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:J
add-int/lit8 v1, v1, 0x77
rem-int/lit16 p0, v1, 0x80
sput p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
rem-int/lit8 v1, v1, 0x2
if-eqz v1, :cond_0
return-wide p1
:cond_0
const/4 p0, 0x0
throw p0
.end method
.method public static synthetic (Lcom/ironsource/adqualitysdk/sdk/i/ag;)J
.locals 5
sget v0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
add-int/lit8 v1, v0, 0x31
.line 15
rem-int/lit16 v2, v1, 0x80
sput v2, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
rem-int/lit8 v1, v1, 0x2
const/4 v2, 0x0
if-nez v1, :cond_1
iget-wide v3, p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:J
add-int/lit8 v0, v0, 0x13
rem-int/lit16 p0, v0, 0x80
sput p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
rem-int/lit8 v0, v0, 0x2
if-nez v0, :cond_0
return-wide v3
:cond_0
throw v2
:cond_1
iget-wide v0, p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:J
throw v2
.end method
.method public static synthetic (Lcom/ironsource/adqualitysdk/sdk/i/ag;Ljava/lang/Boolean;)Ljava/lang/Boolean;
.locals 2
sget v0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
add-int/lit8 v0, v0, 0x37
.line 15
rem-int/lit16 v1, v0, 0x80
sput v1, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
rem-int/lit8 v0, v0, 0x2
iput-object p1, p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:Ljava/lang/Boolean;
if-nez v0, :cond_0
return-object p1
:cond_0
const/4 p0, 0x0
throw p0
.end method
.method private static (CII)Ljava/lang/String;
.locals 9
.line 2099
sget-object v0, Lcom/ironsource/adqualitysdk/sdk/i/d;->:Ljava/lang/Object;
monitor-enter v0
.line 2102
:try_start_0
new-array v1, p1, [C
const/4 v2, 0x0
.line 2105
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/ag;->:[C
add-int v4, p2, v2
.line 2107
aget-char v3, v3, v4
int-to-long v3, v3
int-to-long v5, v2
sget-wide v7, Lcom/ironsource/adqualitysdk/sdk/i/ag;->: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 2105
sput v2, Lcom/ironsource/adqualitysdk/sdk/i/d;->:I
goto :goto_0
:catchall_0
move-exception p0
goto :goto_1
.line 2113
: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 2114
:goto_1
monitor-exit v0
throw p0
.end method
.method private (Lorg/json/JSONObject;)Z
.locals 10
iget-wide v0, p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:J
iget-wide v2, p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:J
sub-long/2addr v0, v2
const-string v2, ""
const/16 v3, 0x30
const/4 v4, 0x0
.line 142
invoke-static {v2, v3, v4, v4}, Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;CII)I
move-result v5
rsub-int/lit8 v5, v5, -0x1
int-to-char v5, v5
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v6
const-wide/16 v8, 0x0
cmp-long v6, v6, v8
add-int/lit8 v6, v6, 0x2
invoke-static {v4, v4}, Landroid/view/KeyEvent;->getDeadChar(II)I
move-result v7
rsub-int/lit8 v7, v7, 0x5
invoke-static {v5, v6, v7}, Lcom/ironsource/adqualitysdk/sdk/i/ag;->(CII)Ljava/lang/String;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v5
invoke-virtual {p1, v5}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J
move-result-wide v5
invoke-static {v2, v3, v4, v4}, Landroid/text/TextUtils;->lastIndexOf(Ljava/lang/CharSequence;CII)I
move-result v3
add-int/lit16 v3, v3, 0xdaf
int-to-char v3, v3
invoke-static {v2}, Landroid/view/KeyEvent;->keyCodeFromString(Ljava/lang/String;)I
move-result v2
add-int/lit8 v2, v2, 0x2
invoke-static {v4, v4}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v7
invoke-static {v3, v2, v7}, Lcom/ironsource/adqualitysdk/sdk/i/ag;->(CII)Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v2
invoke-virtual {p1, v2}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J
move-result-wide v2
sub-long/2addr v5, v2
sub-long/2addr v0, v5
.line 144
invoke-static {v0, v1}, Ljava/lang/Math;->abs(J)J
move-result-wide v0
const-wide/16 v2, 0xa
cmp-long p1, v0, v2
if-gtz p1, :cond_0
sget p1, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
add-int/lit8 p1, p1, 0x41
rem-int/lit16 v0, p1, 0x80
sput v0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
rem-int/lit8 p1, p1, 0x2
const/4 p1, 0x1
return p1
:cond_0
sget p1, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
add-int/lit8 p1, p1, 0x33
rem-int/lit16 v0, p1, 0x80
sput v0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
rem-int/lit8 p1, p1, 0x2
if-nez p1, :cond_1
return v4
:cond_1
const/4 p1, 0x0
throw p1
.end method
.method public static synthetic (Lcom/ironsource/adqualitysdk/sdk/i/ag;J)J
.locals 3
sget v0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
add-int/lit8 v0, v0, 0x27
.line 15
rem-int/lit16 v1, v0, 0x80
sput v1, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
rem-int/lit8 v0, v0, 0x2
const/4 v2, 0x0
iput-wide p1, p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:J
if-nez v0, :cond_1
add-int/lit8 v1, v1, 0x3
rem-int/lit16 p0, v1, 0x80
sput p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
rem-int/lit8 v1, v1, 0x2
if-eqz v1, :cond_0
return-wide p1
:cond_0
throw v2
:cond_1
throw v2
.end method
.method private static (Lorg/json/JSONObject;)Z
.locals 7
sget v0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
add-int/lit8 v0, v0, 0x6d
.line 97
rem-int/lit16 v1, v0, 0x80
sput v1, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
rem-int/lit8 v0, v0, 0x2
const v0, 0x8df8
const-string v1, ""
.line 96
invoke-static {v1, v1}, Landroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I
move-result v1
sub-int/2addr v0, v1
int-to-char v0, v0
const/4 v1, 0x0
invoke-static {v1, v1}, Landroid/view/View;->combineMeasuredStates(II)I
move-result v2
add-int/lit8 v2, v2, 0x3
invoke-static {v1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v3
add-int/lit8 v3, v3, 0x2
invoke-static {v0, v2, v3}, Lcom/ironsource/adqualitysdk/sdk/i/ag;->(CII)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v0
const/4 v2, 0x1
if-eqz v0, :cond_0
goto :goto_0
:cond_0
invoke-static {}, Landroid/view/ViewConfiguration;->getScrollBarFadeDuration()I
move-result v0
shr-int/lit8 v0, v0, 0x10
const v3, 0xadd2
sub-int/2addr v3, v0
int-to-char v0, v3
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v3
const-wide/16 v5, 0x0
cmp-long v3, v3, v5
add-int/lit8 v3, v3, 0x2
invoke-static {}, Landroid/os/Process;->myTid()I
move-result v4
shr-int/lit8 v4, v4, 0x16
add-int/lit8 v4, v4, 0x8
invoke-static {v0, v3, v4}, Lcom/ironsource/adqualitysdk/sdk/i/ag;->(CII)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v0
.line 97
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result p0
xor-int/2addr p0, v2
if-eq p0, v2, :cond_1
:goto_0
return v2
:cond_1
sget p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
add-int/lit8 p0, p0, 0x6b
rem-int/lit16 v0, p0, 0x80
sput v0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
rem-int/lit8 p0, p0, 0x2
return v1
.end method
# virtual methods
.method public final (Lorg/json/JSONObject;)Z
.locals 6
sget v0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
add-int/lit8 v0, v0, 0x55
.line 65
rem-int/lit16 v1, v0, 0x80
sput v1, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
rem-int/lit8 v0, v0, 0x2
.line 57
invoke-static {p1}, Lcom/ironsource/adqualitysdk/sdk/i/ag;->(Lorg/json/JSONObject;)Z
move-result v0
const/4 v1, 0x0
if-nez v0, :cond_1
sget v0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
add-int/lit8 v2, v0, 0x35
.line 65
rem-int/lit16 v3, v2, 0x80
sput v3, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
rem-int/lit8 v2, v2, 0x2
iget-object v2, p0, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:Ljava/lang/Boolean;
if-eqz v2, :cond_1
add-int/lit8 v0, v0, 0x29
rem-int/lit16 v2, v0, 0x80
sput v2, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
rem-int/lit8 v0, v0, 0x2
const/4 v0, 0x0
const/4 v2, 0x1
.line 59
:try_start_0
invoke-direct {p0, p1}, Lcom/ironsource/adqualitysdk/sdk/i/ag;->(Lorg/json/JSONObject;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
sget p1, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
add-int/lit8 p1, p1, 0x4f
.line 65
rem-int/lit16 v1, p1, 0x80
sput v1, Lcom/ironsource/adqualitysdk/sdk/i/ag;->:I
rem-int/lit8 p1, p1, 0x2
if-eqz p1, :cond_0
return v2
:cond_0
throw v0
:catch_0
move-exception p1
const/16 v3, 0xb0
const/16 v4, 0x11
const/16 v5, 0x15
filled-new-array {v1, v5, v3, v4}, [I
move-result-object v3
.line 62
invoke-static {v0, v2, v3}, Lcom/ironsource/adqualitysdk/sdk/i/ag;->(Ljava/lang/String;Z[I)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v0
const/16 v2, 0xa5
const/16 v3, 0x13
const/16 v4, 0x19
filled-new-array {v5, v4, v2, v3}, [I
move-result-object v2
const-string v3, "\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0000\u0001\u0001\u0000\u0001\u0001\u0000"
invoke-static {v3, v1, v2}, Lcom/ironsource/adqualitysdk/sdk/i/ag;->(Ljava/lang/String;Z[I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2, p1, v1}, Lcom/ironsource/adqualitysdk/sdk/i/jw;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V
:cond_1
return v1
.end method