Files
rr3-apk/smali/com/applovin/impl/y2.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

2387 lines
38 KiB
Smali

.class public final Lcom/applovin/impl/y2;
.super Lcom/applovin/impl/a3;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/applovin/impl/y2$a;
}
.end annotation
# static fields
.field private static final A:[I
.field private static final B:[I
.field private static final C:[I
.field private static final D:[I
.field private static final E:[I
.field private static final F:[Z
.field private static final y:[I
.field private static final z:[I
# instance fields
.field private final g:Lcom/applovin/impl/bh;
.field private final h:I
.field private final i:I
.field private final j:I
.field private final k:J
.field private final l:Ljava/util/ArrayList;
.field private m:Lcom/applovin/impl/y2$a;
.field private n:Ljava/util/List;
.field private o:Ljava/util/List;
.field private p:I
.field private q:I
.field private r:Z
.field private s:Z
.field private t:B
.field private u:B
.field private v:I
.field private w:Z
.field private x:J
# direct methods
.method static constructor <clinit>()V
.locals 2
const/16 v0, 0x8
new-array v1, v0, [I
fill-array-data v1, :array_0
sput-object v1, Lcom/applovin/impl/y2;->y:[I
new-array v0, v0, [I
fill-array-data v0, :array_1
sput-object v0, Lcom/applovin/impl/y2;->z:[I
const/4 v0, 0x7
new-array v0, v0, [I
fill-array-data v0, :array_2
sput-object v0, Lcom/applovin/impl/y2;->A:[I
const/16 v0, 0x60
new-array v0, v0, [I
fill-array-data v0, :array_3
sput-object v0, Lcom/applovin/impl/y2;->B:[I
const/16 v0, 0x10
new-array v0, v0, [I
fill-array-data v0, :array_4
sput-object v0, Lcom/applovin/impl/y2;->C:[I
const/16 v0, 0x20
new-array v1, v0, [I
fill-array-data v1, :array_5
sput-object v1, Lcom/applovin/impl/y2;->D:[I
new-array v0, v0, [I
fill-array-data v0, :array_6
sput-object v0, Lcom/applovin/impl/y2;->E:[I
const/16 v0, 0x100
new-array v0, v0, [Z
fill-array-data v0, :array_7
sput-object v0, Lcom/applovin/impl/y2;->F:[Z
return-void
:array_0
.array-data 4
0xb
0x1
0x3
0xc
0xe
0x5
0x7
0x9
.end array-data
:array_1
.array-data 4
0x0
0x4
0x8
0xc
0x10
0x14
0x18
0x1c
.end array-data
:array_2
.array-data 4
-0x1
-0xff0100
-0xffff01
-0xff0001
-0x10000
-0x100
-0xff01
.end array-data
:array_3
.array-data 4
0x20
0x21
0x22
0x23
0x24
0x25
0x26
0x27
0x28
0x29
0xe1
0x2b
0x2c
0x2d
0x2e
0x2f
0x30
0x31
0x32
0x33
0x34
0x35
0x36
0x37
0x38
0x39
0x3a
0x3b
0x3c
0x3d
0x3e
0x3f
0x40
0x41
0x42
0x43
0x44
0x45
0x46
0x47
0x48
0x49
0x4a
0x4b
0x4c
0x4d
0x4e
0x4f
0x50
0x51
0x52
0x53
0x54
0x55
0x56
0x57
0x58
0x59
0x5a
0x5b
0xe9
0x5d
0xed
0xf3
0xfa
0x61
0x62
0x63
0x64
0x65
0x66
0x67
0x68
0x69
0x6a
0x6b
0x6c
0x6d
0x6e
0x6f
0x70
0x71
0x72
0x73
0x74
0x75
0x76
0x77
0x78
0x79
0x7a
0xe7
0xf7
0xd1
0xf1
0x25a0
.end array-data
:array_4
.array-data 4
0xae
0xb0
0xbd
0xbf
0x2122
0xa2
0xa3
0x266a
0xe0
0x20
0xe8
0xe2
0xea
0xee
0xf4
0xfb
.end array-data
:array_5
.array-data 4
0xc1
0xc9
0xd3
0xda
0xdc
0xfc
0x2018
0xa1
0x2a
0x27
0x2014
0xa9
0x2120
0x2022
0x201c
0x201d
0xc0
0xc2
0xc7
0xc8
0xca
0xcb
0xeb
0xce
0xcf
0xef
0xd4
0xd9
0xf9
0xdb
0xab
0xbb
.end array-data
:array_6
.array-data 4
0xc3
0xe3
0xcd
0xcc
0xec
0xd2
0xf2
0xd5
0xf5
0x7b
0x7d
0x5c
0x5e
0x5f
0x7c
0x7e
0xc4
0xe4
0xd6
0xf6
0xdf
0xa5
0xa4
0x2502
0xc5
0xe5
0xd8
0xf8
0x250c
0x2510
0x2514
0x2518
.end array-data
:array_7
.array-data 1
0x0t
0x1t
0x1t
0x0t
0x1t
0x0t
0x0t
0x1t
0x1t
0x0t
0x0t
0x1t
0x0t
0x1t
0x1t
0x0t
0x1t
0x0t
0x0t
0x1t
0x0t
0x1t
0x1t
0x0t
0x0t
0x1t
0x1t
0x0t
0x1t
0x0t
0x0t
0x1t
0x1t
0x0t
0x0t
0x1t
0x0t
0x1t
0x1t
0x0t
0x0t
0x1t
0x1t
0x0t
0x1t
0x0t
0x0t
0x1t
0x0t
0x1t
0x1t
0x0t
0x1t
0x0t
0x0t
0x1t
0x1t
0x0t
0x0t
0x1t
0x0t
0x1t
0x1t
0x0t
0x1t
0x0t
0x0t
0x1t
0x0t
0x1t
0x1t
0x0t
0x0t
0x1t
0x1t
0x0t
0x1t
0x0t
0x0t
0x1t
0x0t
0x1t
0x1t
0x0t
0x1t
0x0t
0x0t
0x1t
0x1t
0x0t
0x0t
0x1t
0x0t
0x1t
0x1t
0x0t
0x0t
0x1t
0x1t
0x0t
0x1t
0x0t
0x0t
0x1t
0x1t
0x0t
0x0t
0x1t
0x0t
0x1t
0x1t
0x0t
0x1t
0x0t
0x0t
0x1t
0x0t
0x1t
0x1t
0x0t
0x0t
0x1t
0x1t
0x0t
0x1t
0x0t
0x0t
0x1t
0x1t
0x0t
0x0t
0x1t
0x0t
0x1t
0x1t
0x0t
0x0t
0x1t
0x1t
0x0t
0x1t
0x0t
0x0t
0x1t
0x0t
0x1t
0x1t
0x0t
0x1t
0x0t
0x0t
0x1t
0x1t
0x0t
0x0t
0x1t
0x0t
0x1t
0x1t
0x0t
0x0t
0x1t
0x1t
0x0t
0x1t
0x0t
0x0t
0x1t
0x1t
0x0t
0x0t
0x1t
0x0t
0x1t
0x1t
0x0t
0x1t
0x0t
0x0t
0x1t
0x0t
0x1t
0x1t
0x0t
0x0t
0x1t
0x1t
0x0t
0x1t
0x0t
0x0t
0x1t
0x0t
0x1t
0x1t
0x0t
0x1t
0x0t
0x0t
0x1t
0x1t
0x0t
0x0t
0x1t
0x0t
0x1t
0x1t
0x0t
0x1t
0x0t
0x0t
0x1t
0x0t
0x1t
0x1t
0x0t
0x0t
0x1t
0x1t
0x0t
0x1t
0x0t
0x0t
0x1t
0x1t
0x0t
0x0t
0x1t
0x0t
0x1t
0x1t
0x0t
0x0t
0x1t
0x1t
0x0t
0x1t
0x0t
0x0t
0x1t
0x0t
0x1t
0x1t
0x0t
0x1t
0x0t
0x0t
0x1t
0x1t
0x0t
0x0t
0x1t
0x0t
0x1t
0x1t
0x0t
.end array-data
.end method
.method public constructor <init>(Ljava/lang/String;IJ)V
.locals 7
.line 360
invoke-direct {p0}, Lcom/applovin/impl/a3;-><init>()V
.line 361
new-instance v0, Lcom/applovin/impl/bh;
invoke-direct {v0}, Lcom/applovin/impl/bh;-><init>()V
iput-object v0, p0, Lcom/applovin/impl/y2;->g:Lcom/applovin/impl/bh;
.line 362
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/applovin/impl/y2;->l:Ljava/util/ArrayList;
.line 363
new-instance v0, Lcom/applovin/impl/y2$a;
const/4 v1, 0x0
const/4 v2, 0x4
invoke-direct {v0, v1, v2}, Lcom/applovin/impl/y2$a;-><init>(II)V
iput-object v0, p0, Lcom/applovin/impl/y2;->m:Lcom/applovin/impl/y2$a;
iput v1, p0, Lcom/applovin/impl/y2;->v:I
const-wide/16 v3, 0x0
cmp-long v0, p3, v3
const-wide v3, -0x7fffffffffffffffL # -4.9E-324
if-lez v0, :cond_0
const-wide/16 v5, 0x3e8
mul-long/2addr p3, v5
goto :goto_0
:cond_0
move-wide p3, v3
:goto_0
iput-wide p3, p0, Lcom/applovin/impl/y2;->k:J
const-string p3, "application/x-mp4-cea-608"
.line 367
invoke-virtual {p3, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
const/4 p3, 0x2
const/4 p4, 0x3
if-eqz p1, :cond_1
move p1, p3
goto :goto_1
:cond_1
move p1, p4
:goto_1
iput p1, p0, Lcom/applovin/impl/y2;->h:I
const/4 p1, 0x1
if-eq p2, p1, :cond_5
if-eq p2, p3, :cond_4
if-eq p2, p4, :cond_3
if-eq p2, v2, :cond_2
const-string p2, "Cea608Decoder"
const-string p3, "Invalid channel. Defaulting to CC1."
.line 386
invoke-static {p2, p3}, Lcom/applovin/impl/pc;->d(Ljava/lang/String;Ljava/lang/String;)V
iput v1, p0, Lcom/applovin/impl/y2;->j:I
iput v1, p0, Lcom/applovin/impl/y2;->i:I
goto :goto_2
:cond_2
iput p1, p0, Lcom/applovin/impl/y2;->j:I
iput p1, p0, Lcom/applovin/impl/y2;->i:I
goto :goto_2
:cond_3
iput v1, p0, Lcom/applovin/impl/y2;->j:I
iput p1, p0, Lcom/applovin/impl/y2;->i:I
goto :goto_2
:cond_4
iput p1, p0, Lcom/applovin/impl/y2;->j:I
iput v1, p0, Lcom/applovin/impl/y2;->i:I
goto :goto_2
:cond_5
iput v1, p0, Lcom/applovin/impl/y2;->j:I
iput v1, p0, Lcom/applovin/impl/y2;->i:I
.line 416
:goto_2
invoke-direct {p0, v1}, Lcom/applovin/impl/y2;->a(I)V
.line 417
invoke-direct {p0}, Lcom/applovin/impl/y2;->m()V
iput-boolean p1, p0, Lcom/applovin/impl/y2;->w:Z
iput-wide v3, p0, Lcom/applovin/impl/y2;->x:J
return-void
.end method
.method private static a(B)C
.locals 1
and-int/lit8 p0, p0, 0x7f
add-int/lit8 p0, p0, -0x20
sget-object v0, Lcom/applovin/impl/y2;->B:[I
.line 1342
aget p0, v0, p0
int-to-char p0, p0
return p0
.end method
.method private static a(BB)C
.locals 0
and-int/lit8 p0, p0, 0x1
if-nez p0, :cond_0
.line 2157
invoke-static {p1}, Lcom/applovin/impl/y2;->c(B)C
move-result p0
return p0
.line 2160
:cond_0
invoke-static {p1}, Lcom/applovin/impl/y2;->d(B)C
move-result p0
return p0
.end method
.method private a(I)V
.locals 2
iget v0, p0, Lcom/applovin/impl/y2;->p:I
if-ne v0, p1, :cond_0
return-void
:cond_0
iput p1, p0, Lcom/applovin/impl/y2;->p:I
const/4 v1, 0x3
if-ne p1, v1, :cond_2
const/4 v0, 0x0
:goto_0
iget-object v1, p0, Lcom/applovin/impl/y2;->l:Ljava/util/ArrayList;
.line 3482
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
if-ge v0, v1, :cond_1
iget-object v1, p0, Lcom/applovin/impl/y2;->l:Ljava/util/ArrayList;
.line 3483
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/applovin/impl/y2$a;
invoke-virtual {v1, p1}, Lcom/applovin/impl/y2$a;->c(I)V
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_1
return-void
.line 3489
:cond_2
invoke-direct {p0}, Lcom/applovin/impl/y2;->m()V
if-eq v0, v1, :cond_3
const/4 v0, 0x1
if-eq p1, v0, :cond_3
if-nez p1, :cond_4
.line 3494
:cond_3
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object p1
iput-object p1, p0, Lcom/applovin/impl/y2;->n:Ljava/util/List;
:cond_4
return-void
.end method
.method private a(ZBB)Z
.locals 2
const/4 v0, 0x0
if-eqz p1, :cond_1
.line 2726
invoke-static {p2}, Lcom/applovin/impl/y2;->i(B)Z
move-result p1
if-eqz p1, :cond_1
iget-boolean p1, p0, Lcom/applovin/impl/y2;->s:Z
const/4 v1, 0x1
if-eqz p1, :cond_0
iget-byte p1, p0, Lcom/applovin/impl/y2;->t:B
if-ne p1, p2, :cond_0
iget-byte p1, p0, Lcom/applovin/impl/y2;->u:B
if-ne p1, p3, :cond_0
iput-boolean v0, p0, Lcom/applovin/impl/y2;->s:Z
return v1
:cond_0
iput-boolean v1, p0, Lcom/applovin/impl/y2;->s:Z
iput-byte p2, p0, Lcom/applovin/impl/y2;->t:B
iput-byte p3, p0, Lcom/applovin/impl/y2;->u:B
goto :goto_0
:cond_1
iput-boolean v0, p0, Lcom/applovin/impl/y2;->s:Z
:goto_0
return v0
.end method
.method private static b(B)I
.locals 0
.line 0
shr-int/lit8 p0, p0, 0x3
and-int/lit8 p0, p0, 0x1
return p0
.end method
.method private b(BB)V
.locals 4
sget-object v0, Lcom/applovin/impl/y2;->y:[I
and-int/lit8 p1, p1, 0x7
.line 1018
aget p1, v0, p1
and-int/lit8 v0, p2, 0x20
if-eqz v0, :cond_0
add-int/lit8 p1, p1, 0x1
:cond_0
iget-object v0, p0, Lcom/applovin/impl/y2;->m:Lcom/applovin/impl/y2$a;
.line 1029
invoke-static {v0}, Lcom/applovin/impl/y2$a;->a(Lcom/applovin/impl/y2$a;)I
move-result v0
const/4 v1, 0x1
if-eq p1, v0, :cond_2
iget v0, p0, Lcom/applovin/impl/y2;->p:I
if-eq v0, v1, :cond_1
iget-object v0, p0, Lcom/applovin/impl/y2;->m:Lcom/applovin/impl/y2$a;
.line 1030
invoke-virtual {v0}, Lcom/applovin/impl/y2$a;->c()Z
move-result v0
if-nez v0, :cond_1
.line 1031
new-instance v0, Lcom/applovin/impl/y2$a;
iget v2, p0, Lcom/applovin/impl/y2;->p:I
iget v3, p0, Lcom/applovin/impl/y2;->q:I
invoke-direct {v0, v2, v3}, Lcom/applovin/impl/y2$a;-><init>(II)V
iput-object v0, p0, Lcom/applovin/impl/y2;->m:Lcom/applovin/impl/y2$a;
iget-object v2, p0, Lcom/applovin/impl/y2;->l:Ljava/util/ArrayList;
.line 1032
invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_1
iget-object v0, p0, Lcom/applovin/impl/y2;->m:Lcom/applovin/impl/y2$a;
.line 1034
invoke-static {v0, p1}, Lcom/applovin/impl/y2$a;->b(Lcom/applovin/impl/y2$a;I)I
:cond_2
and-int/lit8 p1, p2, 0x10
const/4 v0, 0x0
const/16 v2, 0x10
if-ne p1, v2, :cond_3
move p1, v1
goto :goto_0
:cond_3
move p1, v0
:goto_0
and-int/lit8 v2, p2, 0x1
if-ne v2, v1, :cond_4
move v0, v1
:cond_4
shr-int/2addr p2, v1
and-int/lit8 p2, p2, 0x7
iget-object v1, p0, Lcom/applovin/impl/y2;->m:Lcom/applovin/impl/y2$a;
if-eqz p1, :cond_5
const/16 v2, 0x8
goto :goto_1
:cond_5
move v2, p2
.line 1045
:goto_1
invoke-virtual {v1, v2, v0}, Lcom/applovin/impl/y2$a;->a(IZ)V
if-eqz p1, :cond_6
iget-object p1, p0, Lcom/applovin/impl/y2;->m:Lcom/applovin/impl/y2$a;
sget-object v0, Lcom/applovin/impl/y2;->z:[I
.line 1048
aget p2, v0, p2
invoke-static {p1, p2}, Lcom/applovin/impl/y2$a;->c(Lcom/applovin/impl/y2$a;I)I
:cond_6
return-void
.end method
.method private b(I)V
.locals 1
iput p1, p0, Lcom/applovin/impl/y2;->q:I
iget-object v0, p0, Lcom/applovin/impl/y2;->m:Lcom/applovin/impl/y2$a;
.line 1856
invoke-virtual {v0, p1}, Lcom/applovin/impl/y2$a;->d(I)V
return-void
.end method
.method private static c(B)C
.locals 1
and-int/lit8 p0, p0, 0x1f
sget-object v0, Lcom/applovin/impl/y2;->D:[I
.line 874
aget p0, v0, p0
int-to-char p0, p0
return p0
.end method
.method private static c(BB)Z
.locals 1
.line 0
and-int/lit16 p0, p0, 0xf6
const/16 v0, 0x12
if-ne p0, v0, :cond_0
and-int/lit16 p0, p1, 0xe0
const/16 p1, 0x20
if-ne p0, p1, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method private static d(B)C
.locals 1
and-int/lit8 p0, p0, 0x1f
sget-object v0, Lcom/applovin/impl/y2;->E:[I
.line 829
aget p0, v0, p0
int-to-char p0, p0
return p0
.end method
.method private static d(BB)Z
.locals 1
.line 0
and-int/lit16 p0, p0, 0xf7
const/16 v0, 0x11
if-ne p0, v0, :cond_0
and-int/lit16 p0, p1, 0xf0
const/16 p1, 0x20
if-ne p0, p1, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method private static e(B)C
.locals 1
and-int/lit8 p0, p0, 0xf
sget-object v0, Lcom/applovin/impl/y2;->C:[I
.line 1255
aget p0, v0, p0
int-to-char p0, p0
return p0
.end method
.method private static e(BB)Z
.locals 1
.line 0
and-int/lit16 p0, p0, 0xf6
const/16 v0, 0x14
if-ne p0, v0, :cond_0
and-int/lit16 p0, p1, 0xf0
const/16 p1, 0x20
if-ne p0, p1, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method private f(B)V
.locals 2
iget-object v0, p0, Lcom/applovin/impl/y2;->m:Lcom/applovin/impl/y2$a;
const/16 v1, 0x20
.line 640
invoke-virtual {v0, v1}, Lcom/applovin/impl/y2$a;->a(C)V
and-int/lit8 v0, p1, 0x1
const/4 v1, 0x1
if-ne v0, v1, :cond_0
move v0, v1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
shr-int/2addr p1, v1
and-int/lit8 p1, p1, 0x7
iget-object v1, p0, Lcom/applovin/impl/y2;->m:Lcom/applovin/impl/y2$a;
.line 645
invoke-virtual {v1, p1, v0}, Lcom/applovin/impl/y2$a;->a(IZ)V
return-void
.end method
.method private static f(BB)Z
.locals 1
.line 0
and-int/lit16 p0, p0, 0xf0
const/16 v0, 0x10
if-ne p0, v0, :cond_0
and-int/lit16 p0, p1, 0xc0
const/16 p1, 0x40
if-ne p0, p1, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method private g(B)V
.locals 4
const/16 v0, 0x20
const/4 v1, 0x2
if-eq p1, v0, :cond_5
const/16 v0, 0x29
const/4 v2, 0x3
if-eq p1, v0, :cond_4
const/4 v0, 0x1
packed-switch p1, :pswitch_data_0
iget v1, p0, Lcom/applovin/impl/y2;->p:I
if-nez v1, :cond_0
return-void
:cond_0
const/16 v3, 0x21
if-eq p1, v3, :cond_2
packed-switch p1, :pswitch_data_1
goto :goto_0
.line 1112
:pswitch_0
invoke-direct {p0}, Lcom/applovin/impl/y2;->l()Ljava/util/List;
move-result-object p1
iput-object p1, p0, Lcom/applovin/impl/y2;->n:Ljava/util/List;
.line 1113
invoke-direct {p0}, Lcom/applovin/impl/y2;->m()V
goto :goto_0
.line 1114
:pswitch_1
invoke-direct {p0}, Lcom/applovin/impl/y2;->m()V
goto :goto_0
:pswitch_2
if-ne v1, v0, :cond_3
iget-object p1, p0, Lcom/applovin/impl/y2;->m:Lcom/applovin/impl/y2$a;
.line 1123
invoke-virtual {p1}, Lcom/applovin/impl/y2$a;->c()Z
move-result p1
if-nez p1, :cond_3
iget-object p1, p0, Lcom/applovin/impl/y2;->m:Lcom/applovin/impl/y2$a;
.line 1124
invoke-virtual {p1}, Lcom/applovin/impl/y2$a;->d()V
goto :goto_0
.line 1125
:pswitch_3
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object p1
iput-object p1, p0, Lcom/applovin/impl/y2;->n:Ljava/util/List;
iget p1, p0, Lcom/applovin/impl/y2;->p:I
if-eq p1, v0, :cond_1
if-ne p1, v2, :cond_3
.line 1127
:cond_1
invoke-direct {p0}, Lcom/applovin/impl/y2;->m()V
goto :goto_0
:cond_2
iget-object p1, p0, Lcom/applovin/impl/y2;->m:Lcom/applovin/impl/y2$a;
.line 1145
invoke-virtual {p1}, Lcom/applovin/impl/y2$a;->a()V
:cond_3
:goto_0
return-void
.line 1146
:pswitch_4
invoke-direct {p0, v0}, Lcom/applovin/impl/y2;->a(I)V
const/4 p1, 0x4
.line 1147
invoke-direct {p0, p1}, Lcom/applovin/impl/y2;->b(I)V
return-void
.line 1148
:pswitch_5
invoke-direct {p0, v0}, Lcom/applovin/impl/y2;->a(I)V
.line 1149
invoke-direct {p0, v2}, Lcom/applovin/impl/y2;->b(I)V
return-void
.line 1150
:pswitch_6
invoke-direct {p0, v0}, Lcom/applovin/impl/y2;->a(I)V
.line 1151
invoke-direct {p0, v1}, Lcom/applovin/impl/y2;->b(I)V
return-void
.line 1165
:cond_4
invoke-direct {p0, v2}, Lcom/applovin/impl/y2;->a(I)V
return-void
.line 1166
:cond_5
invoke-direct {p0, v1}, Lcom/applovin/impl/y2;->a(I)V
return-void
nop
:pswitch_data_0
.packed-switch 0x25
:pswitch_6
:pswitch_5
:pswitch_4
.end packed-switch
:pswitch_data_1
.packed-switch 0x2c
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method private static g(BB)Z
.locals 1
.line 0
and-int/lit16 p0, p0, 0xf7
const/16 v0, 0x11
if-ne p0, v0, :cond_0
and-int/lit16 p0, p1, 0xf0
const/16 p1, 0x30
if-ne p0, p1, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method private static h(B)Z
.locals 0
.line 0
and-int/lit16 p0, p0, 0xe0
if-nez p0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method private static h(BB)Z
.locals 1
.line 0
and-int/lit16 p0, p0, 0xf7
const/16 v0, 0x17
if-ne p0, v0, :cond_0
const/16 p0, 0x21
if-lt p1, p0, :cond_0
const/16 p0, 0x23
if-gt p1, p0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method private i(BB)V
.locals 2
.line 769
invoke-static {p1}, Lcom/applovin/impl/y2;->k(B)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
iput-boolean v1, p0, Lcom/applovin/impl/y2;->w:Z
goto :goto_0
.line 771
:cond_0
invoke-static {p1}, Lcom/applovin/impl/y2;->j(B)Z
move-result p1
if-eqz p1, :cond_2
const/16 p1, 0x20
if-eq p2, p1, :cond_1
const/16 p1, 0x2f
if-eq p2, p1, :cond_1
packed-switch p2, :pswitch_data_0
packed-switch p2, :pswitch_data_1
goto :goto_0
:pswitch_0
iput-boolean v1, p0, Lcom/applovin/impl/y2;->w:Z
goto :goto_0
:cond_1
:pswitch_1
const/4 p1, 0x1
iput-boolean p1, p0, Lcom/applovin/impl/y2;->w:Z
:cond_2
:goto_0
return-void
:pswitch_data_0
.packed-switch 0x25
:pswitch_1
:pswitch_1
:pswitch_1
.end packed-switch
:pswitch_data_1
.packed-switch 0x29
:pswitch_1
:pswitch_0
:pswitch_0
.end packed-switch
.end method
.method private static i(B)Z
.locals 1
.line 0
and-int/lit16 p0, p0, 0xf0
const/16 v0, 0x10
if-ne p0, v0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method private static j(B)Z
.locals 1
.line 0
and-int/lit16 p0, p0, 0xf7
const/16 v0, 0x14
if-ne p0, v0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method private static k(B)Z
.locals 2
.line 0
const/4 v0, 0x1
if-gt v0, p0, :cond_0
const/16 v1, 0xf
if-gt p0, v1, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public static synthetic k()[I
.locals 1
.line 0
sget-object v0, Lcom/applovin/impl/y2;->A:[I
return-object v0
.end method
.method private l()Ljava/util/List;
.locals 7
iget-object v0, p0, Lcom/applovin/impl/y2;->l:Ljava/util/ArrayList;
.line 704
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
.line 705
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1, v0}, Ljava/util/ArrayList;-><init>(I)V
const/4 v2, 0x2
const/4 v3, 0x0
move v4, v3
:goto_0
if-ge v4, v0, :cond_1
iget-object v5, p0, Lcom/applovin/impl/y2;->l:Ljava/util/ArrayList;
.line 707
invoke-virtual {v5, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lcom/applovin/impl/y2$a;
const/high16 v6, -0x80000000
invoke-virtual {v5, v6}, Lcom/applovin/impl/y2$a;->a(I)Lcom/applovin/impl/b5;
move-result-object v5
.line 708
invoke-interface {v1, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
if-eqz v5, :cond_0
.line 710
iget v5, v5, Lcom/applovin/impl/b5;->j:I
invoke-static {v2, v5}, Ljava/lang/Math;->min(II)I
move-result v2
:cond_0
add-int/lit8 v4, v4, 0x1
goto :goto_0
.line 715
:cond_1
new-instance v4, Ljava/util/ArrayList;
invoke-direct {v4, v0}, Ljava/util/ArrayList;-><init>(I)V
:goto_1
if-ge v3, v0, :cond_4
.line 717
invoke-interface {v1, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lcom/applovin/impl/b5;
if-eqz v5, :cond_3
.line 719
iget v6, v5, Lcom/applovin/impl/b5;->j:I
if-eq v6, v2, :cond_2
iget-object v5, p0, Lcom/applovin/impl/y2;->l:Ljava/util/ArrayList;
.line 721
invoke-virtual {v5, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lcom/applovin/impl/y2$a;
invoke-virtual {v5, v2}, Lcom/applovin/impl/y2$a;->a(I)Lcom/applovin/impl/b5;
move-result-object v5
invoke-static {v5}, Lcom/applovin/impl/b1;->a(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lcom/applovin/impl/b5;
.line 723
:cond_2
invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_3
add-int/lit8 v3, v3, 0x1
goto :goto_1
:cond_4
return-object v4
.end method
.method private l(B)Z
.locals 1
.line 1279
invoke-static {p1}, Lcom/applovin/impl/y2;->h(B)Z
move-result v0
if-eqz v0, :cond_0
.line 1280
invoke-static {p1}, Lcom/applovin/impl/y2;->b(B)I
move-result p1
iput p1, p0, Lcom/applovin/impl/y2;->v:I
:cond_0
iget p1, p0, Lcom/applovin/impl/y2;->v:I
iget v0, p0, Lcom/applovin/impl/y2;->j:I
if-ne p1, v0, :cond_1
const/4 p1, 0x1
goto :goto_0
:cond_1
const/4 p1, 0x0
:goto_0
return p1
.end method
.method private m()V
.locals 2
iget-object v0, p0, Lcom/applovin/impl/y2;->m:Lcom/applovin/impl/y2$a;
iget v1, p0, Lcom/applovin/impl/y2;->p:I
.line 762
invoke-virtual {v0, v1}, Lcom/applovin/impl/y2$a;->b(I)V
iget-object v0, p0, Lcom/applovin/impl/y2;->l:Ljava/util/ArrayList;
.line 763
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
iget-object v0, p0, Lcom/applovin/impl/y2;->l:Ljava/util/ArrayList;
iget-object v1, p0, Lcom/applovin/impl/y2;->m:Lcom/applovin/impl/y2$a;
.line 764
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
return-void
.end method
.method private n()Z
.locals 6
iget-wide v0, p0, Lcom/applovin/impl/y2;->k:J
const-wide v2, -0x7fffffffffffffffL # -4.9E-324
cmp-long v0, v0, v2
const/4 v1, 0x0
if-eqz v0, :cond_1
iget-wide v4, p0, Lcom/applovin/impl/y2;->x:J
cmp-long v0, v4, v2
if-nez v0, :cond_0
goto :goto_0
.line 1153
:cond_0
invoke-virtual {p0}, Lcom/applovin/impl/a3;->i()J
move-result-wide v2
iget-wide v4, p0, Lcom/applovin/impl/y2;->x:J
sub-long/2addr v2, v4
iget-wide v4, p0, Lcom/applovin/impl/y2;->k:J
cmp-long v0, v2, v4
if-ltz v0, :cond_1
const/4 v1, 0x1
:cond_1
:goto_0
return v1
.end method
# virtual methods
.method public a()V
.locals 0
.line 0
return-void
.end method
.method public bridge synthetic a(J)V
.locals 0
.line 3544
invoke-super {p0, p1, p2}, Lcom/applovin/impl/a3;->a(J)V
return-void
.end method
.method public a(Lcom/applovin/impl/rl;)V
.locals 9
.line 458
iget-object p1, p1, Lcom/applovin/impl/p5;->c:Ljava/nio/ByteBuffer;
invoke-static {p1}, Lcom/applovin/impl/b1;->a(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/nio/ByteBuffer;
iget-object v0, p0, Lcom/applovin/impl/y2;->g:Lcom/applovin/impl/bh;
.line 459
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->array()[B
move-result-object v1
invoke-virtual {p1}, Ljava/nio/Buffer;->limit()I
move-result p1
invoke-virtual {v0, v1, p1}, Lcom/applovin/impl/bh;->a([BI)V
const/4 p1, 0x0
move v0, p1
:cond_0
:goto_0
iget-object v1, p0, Lcom/applovin/impl/y2;->g:Lcom/applovin/impl/bh;
.line 461
invoke-virtual {v1}, Lcom/applovin/impl/bh;->a()I
move-result v1
iget v2, p0, Lcom/applovin/impl/y2;->h:I
const/4 v3, 0x1
if-lt v1, v2, :cond_11
const/4 v1, 0x2
if-ne v2, v1, :cond_1
const/4 v1, -0x4
goto :goto_1
:cond_1
iget-object v1, p0, Lcom/applovin/impl/y2;->g:Lcom/applovin/impl/bh;
.line 463
invoke-virtual {v1}, Lcom/applovin/impl/bh;->w()I
move-result v1
int-to-byte v1, v1
:goto_1
iget-object v2, p0, Lcom/applovin/impl/y2;->g:Lcom/applovin/impl/bh;
.line 464
invoke-virtual {v2}, Lcom/applovin/impl/bh;->w()I
move-result v2
iget-object v4, p0, Lcom/applovin/impl/y2;->g:Lcom/applovin/impl/bh;
.line 465
invoke-virtual {v4}, Lcom/applovin/impl/bh;->w()I
move-result v4
and-int/lit8 v5, v1, 0x2
if-eqz v5, :cond_2
goto :goto_0
:cond_2
and-int/lit8 v5, v1, 0x1
iget v6, p0, Lcom/applovin/impl/y2;->i:I
if-eq v5, v6, :cond_3
goto :goto_0
:cond_3
and-int/lit8 v5, v2, 0x7f
int-to-byte v5, v5
and-int/lit8 v6, v4, 0x7f
int-to-byte v6, v6
if-nez v5, :cond_4
if-nez v6, :cond_4
goto :goto_0
:cond_4
iget-boolean v7, p0, Lcom/applovin/impl/y2;->r:Z
and-int/lit8 v1, v1, 0x4
const/4 v8, 0x4
if-ne v1, v8, :cond_5
sget-object v1, Lcom/applovin/impl/y2;->F:[Z
.line 491
aget-boolean v2, v1, v2
if-eqz v2, :cond_5
aget-boolean v1, v1, v4
if-eqz v1, :cond_5
move v1, v3
goto :goto_2
:cond_5
move v1, p1
:goto_2
iput-boolean v1, p0, Lcom/applovin/impl/y2;->r:Z
.line 496
invoke-direct {p0, v1, v5, v6}, Lcom/applovin/impl/y2;->a(ZBB)Z
move-result v1
if-eqz v1, :cond_6
goto :goto_0
:cond_6
iget-boolean v1, p0, Lcom/applovin/impl/y2;->r:Z
if-nez v1, :cond_8
if-eqz v7, :cond_0
.line 504
invoke-direct {p0}, Lcom/applovin/impl/y2;->m()V
:cond_7
:goto_3
move v0, v3
goto :goto_0
.line 510
:cond_8
invoke-direct {p0, v5, v6}, Lcom/applovin/impl/y2;->i(BB)V
iget-boolean v1, p0, Lcom/applovin/impl/y2;->w:Z
if-nez v1, :cond_9
goto :goto_0
.line 516
:cond_9
invoke-direct {p0, v5}, Lcom/applovin/impl/y2;->l(B)Z
move-result v1
if-nez v1, :cond_a
goto :goto_0
.line 521
:cond_a
invoke-static {v5}, Lcom/applovin/impl/y2;->h(B)Z
move-result v0
if-eqz v0, :cond_10
.line 522
invoke-static {v5, v6}, Lcom/applovin/impl/y2;->g(BB)Z
move-result v0
if-eqz v0, :cond_b
iget-object v0, p0, Lcom/applovin/impl/y2;->m:Lcom/applovin/impl/y2$a;
.line 523
invoke-static {v6}, Lcom/applovin/impl/y2;->e(B)C
move-result v1
invoke-virtual {v0, v1}, Lcom/applovin/impl/y2$a;->a(C)V
goto :goto_3
.line 524
:cond_b
invoke-static {v5, v6}, Lcom/applovin/impl/y2;->c(BB)Z
move-result v0
if-eqz v0, :cond_c
iget-object v0, p0, Lcom/applovin/impl/y2;->m:Lcom/applovin/impl/y2$a;
.line 526
invoke-virtual {v0}, Lcom/applovin/impl/y2$a;->a()V
iget-object v0, p0, Lcom/applovin/impl/y2;->m:Lcom/applovin/impl/y2$a;
.line 527
invoke-static {v5, v6}, Lcom/applovin/impl/y2;->a(BB)C
move-result v1
invoke-virtual {v0, v1}, Lcom/applovin/impl/y2$a;->a(C)V
goto :goto_3
.line 528
:cond_c
invoke-static {v5, v6}, Lcom/applovin/impl/y2;->d(BB)Z
move-result v0
if-eqz v0, :cond_d
.line 529
invoke-direct {p0, v6}, Lcom/applovin/impl/y2;->f(B)V
goto :goto_3
.line 530
:cond_d
invoke-static {v5, v6}, Lcom/applovin/impl/y2;->f(BB)Z
move-result v0
if-eqz v0, :cond_e
.line 531
invoke-direct {p0, v5, v6}, Lcom/applovin/impl/y2;->b(BB)V
goto :goto_3
.line 532
:cond_e
invoke-static {v5, v6}, Lcom/applovin/impl/y2;->h(BB)Z
move-result v0
if-eqz v0, :cond_f
iget-object v0, p0, Lcom/applovin/impl/y2;->m:Lcom/applovin/impl/y2$a;
add-int/lit8 v6, v6, -0x20
.line 533
invoke-static {v0, v6}, Lcom/applovin/impl/y2$a;->a(Lcom/applovin/impl/y2$a;I)I
goto :goto_3
.line 534
:cond_f
invoke-static {v5, v6}, Lcom/applovin/impl/y2;->e(BB)Z
move-result v0
if-eqz v0, :cond_7
.line 535
invoke-direct {p0, v6}, Lcom/applovin/impl/y2;->g(B)V
goto :goto_3
:cond_10
iget-object v0, p0, Lcom/applovin/impl/y2;->m:Lcom/applovin/impl/y2$a;
.line 539
invoke-static {v5}, Lcom/applovin/impl/y2;->a(B)C
move-result v1
invoke-virtual {v0, v1}, Lcom/applovin/impl/y2$a;->a(C)V
and-int/lit16 v0, v6, 0xe0
if-eqz v0, :cond_7
iget-object v0, p0, Lcom/applovin/impl/y2;->m:Lcom/applovin/impl/y2$a;
.line 541
invoke-static {v6}, Lcom/applovin/impl/y2;->a(B)C
move-result v1
invoke-virtual {v0, v1}, Lcom/applovin/impl/y2$a;->a(C)V
goto :goto_3
:cond_11
if-eqz v0, :cond_13
iget p1, p0, Lcom/applovin/impl/y2;->p:I
if-eq p1, v3, :cond_12
const/4 v0, 0x3
if-ne p1, v0, :cond_13
.line 549
:cond_12
invoke-direct {p0}, Lcom/applovin/impl/y2;->l()Ljava/util/List;
move-result-object p1
iput-object p1, p0, Lcom/applovin/impl/y2;->n:Ljava/util/List;
.line 550
invoke-virtual {p0}, Lcom/applovin/impl/a3;->i()J
move-result-wide v0
iput-wide v0, p0, Lcom/applovin/impl/y2;->x:J
:cond_13
return-void
.end method
.method public b()V
.locals 2
.line 404
invoke-super {p0}, Lcom/applovin/impl/a3;->b()V
const/4 v0, 0x0
iput-object v0, p0, Lcom/applovin/impl/y2;->n:Ljava/util/List;
iput-object v0, p0, Lcom/applovin/impl/y2;->o:Ljava/util/List;
const/4 v0, 0x0
.line 407
invoke-direct {p0, v0}, Lcom/applovin/impl/y2;->a(I)V
const/4 v1, 0x4
.line 408
invoke-direct {p0, v1}, Lcom/applovin/impl/y2;->b(I)V
.line 409
invoke-direct {p0}, Lcom/applovin/impl/y2;->m()V
iput-boolean v0, p0, Lcom/applovin/impl/y2;->r:Z
iput-boolean v0, p0, Lcom/applovin/impl/y2;->s:Z
iput-byte v0, p0, Lcom/applovin/impl/y2;->t:B
iput-byte v0, p0, Lcom/applovin/impl/y2;->u:B
iput v0, p0, Lcom/applovin/impl/y2;->v:I
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/applovin/impl/y2;->w:Z
const-wide v0, -0x7fffffffffffffffL # -4.9E-324
iput-wide v0, p0, Lcom/applovin/impl/y2;->x:J
return-void
.end method
.method public bridge synthetic b(Lcom/applovin/impl/rl;)V
.locals 0
.line 1098
invoke-super {p0, p1}, Lcom/applovin/impl/a3;->b(Lcom/applovin/impl/rl;)V
return-void
.end method
.method public bridge synthetic c()Ljava/lang/Object;
.locals 1
.line 50
invoke-virtual {p0}, Lcom/applovin/impl/y2;->g()Lcom/applovin/impl/sl;
move-result-object v0
return-object v0
.end method
.method public e()Lcom/applovin/impl/nl;
.locals 2
iget-object v0, p0, Lcom/applovin/impl/y2;->n:Ljava/util/List;
iput-object v0, p0, Lcom/applovin/impl/y2;->o:Ljava/util/List;
.line 452
new-instance v1, Lcom/applovin/impl/b3;
invoke-static {v0}, Lcom/applovin/impl/b1;->a(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/List;
invoke-direct {v1, v0}, Lcom/applovin/impl/b3;-><init>(Ljava/util/List;)V
return-object v1
.end method
.method public bridge synthetic f()Lcom/applovin/impl/rl;
.locals 1
.line 50
invoke-super {p0}, Lcom/applovin/impl/a3;->f()Lcom/applovin/impl/rl;
move-result-object v0
return-object v0
.end method
.method public g()Lcom/applovin/impl/sl;
.locals 7
.line 427
invoke-super {p0}, Lcom/applovin/impl/a3;->g()Lcom/applovin/impl/sl;
move-result-object v0
if-eqz v0, :cond_0
return-object v0
.line 431
:cond_0
invoke-direct {p0}, Lcom/applovin/impl/y2;->n()Z
move-result v0
if-eqz v0, :cond_1
.line 432
invoke-virtual {p0}, Lcom/applovin/impl/a3;->h()Lcom/applovin/impl/sl;
move-result-object v0
if-eqz v0, :cond_1
.line 434
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v1
iput-object v1, p0, Lcom/applovin/impl/y2;->n:Ljava/util/List;
const-wide v1, -0x7fffffffffffffffL # -4.9E-324
iput-wide v1, p0, Lcom/applovin/impl/y2;->x:J
.line 436
invoke-virtual {p0}, Lcom/applovin/impl/y2;->e()Lcom/applovin/impl/nl;
move-result-object v4
.line 437
invoke-virtual {p0}, Lcom/applovin/impl/a3;->i()J
move-result-wide v2
const-wide v5, 0x7fffffffffffffffL
move-object v1, v0
invoke-virtual/range {v1 .. v6}, Lcom/applovin/impl/sl;->a(JLcom/applovin/impl/nl;J)V
return-object v0
:cond_1
const/4 v0, 0x0
return-object v0
.end method
.method public j()Z
.locals 2
.line 0
iget-object v0, p0, Lcom/applovin/impl/y2;->n:Ljava/util/List;
iget-object v1, p0, Lcom/applovin/impl/y2;->o:Ljava/util/List;
if-eq v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method