Changes of com.discord v823
This commit is contained in:
parent
50139b7f2b
commit
204ebe7067
28411 changed files with 2982405 additions and 1720152 deletions
319
com.discord/smali_classes2/kotlinx/coroutines/a.smali
Normal file
319
com.discord/smali_classes2/kotlinx/coroutines/a.smali
Normal file
|
@ -0,0 +1,319 @@
|
|||
.class public abstract Lkotlinx/coroutines/a;
|
||||
.super Lkotlinx/coroutines/ar;
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/c/c;
|
||||
.implements Lkotlinx/coroutines/al;
|
||||
.implements Lkotlinx/coroutines/q;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Lkotlinx/coroutines/ar;",
|
||||
"Lkotlin/c/c<",
|
||||
"TT;>;",
|
||||
"Lkotlinx/coroutines/al;",
|
||||
"Lkotlinx/coroutines/q;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private final bRy:Lkotlin/c/e;
|
||||
|
||||
.field protected final bRz:Lkotlin/c/e;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlin/c/e;Z)V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "parentContext"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {p0, p2}, Lkotlinx/coroutines/ar;-><init>(Z)V
|
||||
|
||||
iput-object p1, p0, Lkotlinx/coroutines/a;->bRz:Lkotlin/c/e;
|
||||
|
||||
iget-object p1, p0, Lkotlinx/coroutines/a;->bRz:Lkotlin/c/e;
|
||||
|
||||
move-object p2, p0
|
||||
|
||||
check-cast p2, Lkotlin/c/e;
|
||||
|
||||
invoke-interface {p1, p2}, Lkotlin/c/e;->plus(Lkotlin/c/e;)Lkotlin/c/e;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
iput-object p1, p0, Lkotlinx/coroutines/a;->bRy:Lkotlin/c/e;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final Fw()Lkotlin/c/e;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a;->bRy:Lkotlin/c/e;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final Fx()V
|
||||
.locals 2
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a;->bRz:Lkotlin/c/e;
|
||||
|
||||
sget-object v1, Lkotlinx/coroutines/al;->bSt:Lkotlinx/coroutines/al$b;
|
||||
|
||||
check-cast v1, Lkotlin/c/e$c;
|
||||
|
||||
invoke-interface {v0, v1}, Lkotlin/c/e;->get(Lkotlin/c/e$c;)Lkotlin/c/e$b;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/al;
|
||||
|
||||
invoke-virtual {p0, v0}, Lkotlinx/coroutines/a;->b(Lkotlinx/coroutines/al;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final Fy()V
|
||||
.locals 0
|
||||
|
||||
invoke-virtual {p0}, Lkotlinx/coroutines/a;->onStart()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final Fz()Ljava/lang/String;
|
||||
.locals 3
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a;->bRy:Lkotlin/c/e;
|
||||
|
||||
invoke-static {v0}, Lkotlinx/coroutines/j;->a(Lkotlin/c/e;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
invoke-super {p0}, Lkotlinx/coroutines/ar;->Fz()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_0
|
||||
new-instance v1, Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v2, "\""
|
||||
|
||||
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
||||
|
||||
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v0, "\":"
|
||||
|
||||
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-super {p0}, Lkotlinx/coroutines/ar;->Fz()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final bG(Ljava/lang/Object;)V
|
||||
.locals 1
|
||||
|
||||
instance-of v0, p1, Lkotlinx/coroutines/f;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
check-cast p1, Lkotlinx/coroutines/f;
|
||||
|
||||
iget-object p1, p1, Lkotlinx/coroutines/f;->cause:Ljava/lang/Throwable;
|
||||
|
||||
const-string v0, "exception"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final getContext()Lkotlin/c/e;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a;->bRy:Lkotlin/c/e;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final isActive()Z
|
||||
.locals 1
|
||||
|
||||
invoke-super {p0}, Lkotlinx/coroutines/ar;->isActive()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method protected onStart()V
|
||||
.locals 0
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final p(Ljava/lang/Throwable;)V
|
||||
.locals 3
|
||||
|
||||
const-string v0, "exception"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a;->bRz:Lkotlin/c/e;
|
||||
|
||||
move-object v1, p0
|
||||
|
||||
check-cast v1, Lkotlinx/coroutines/al;
|
||||
|
||||
const-string v2, "context"
|
||||
|
||||
invoke-static {v0, v2}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v2, "exception"
|
||||
|
||||
invoke-static {p1, v2}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
sget-object v2, Lkotlinx/coroutines/al;->bSt:Lkotlinx/coroutines/al$b;
|
||||
|
||||
check-cast v2, Lkotlin/c/e$c;
|
||||
|
||||
invoke-interface {v0, v2}, Lkotlin/c/e;->get(Lkotlin/c/e$c;)Lkotlin/c/e$b;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
check-cast v2, Lkotlinx/coroutines/al;
|
||||
|
||||
if-eqz v2, :cond_0
|
||||
|
||||
if-eq v2, v1, :cond_0
|
||||
|
||||
invoke-interface {v2, p1}, Lkotlinx/coroutines/al;->r(Ljava/lang/Throwable;)Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-nez v1, :cond_1
|
||||
|
||||
:cond_0
|
||||
invoke-static {v0, p1}, Lkotlinx/coroutines/n;->b(Lkotlin/c/e;Ljava/lang/Throwable;)V
|
||||
|
||||
:cond_1
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final resumeWith(Ljava/lang/Object;)V
|
||||
.locals 4
|
||||
|
||||
invoke-static {p1}, Lkotlinx/coroutines/g;->bH(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
:pswitch_0
|
||||
invoke-virtual {p0}, Lkotlinx/coroutines/ar;->FY()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
invoke-super {p0, v0, p1, v1}, Lkotlinx/coroutines/ar;->d(Ljava/lang/Object;Ljava/lang/Object;I)I
|
||||
|
||||
move-result v0
|
||||
|
||||
packed-switch v0, :pswitch_data_0
|
||||
|
||||
new-instance p1, Ljava/lang/IllegalStateException;
|
||||
|
||||
const-string v0, "unexpected result"
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
check-cast p1, Ljava/lang/Throwable;
|
||||
|
||||
throw p1
|
||||
|
||||
:pswitch_1
|
||||
return-void
|
||||
|
||||
:pswitch_2
|
||||
new-instance v0, Ljava/lang/IllegalStateException;
|
||||
|
||||
new-instance v1, Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v2, "Job "
|
||||
|
||||
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
||||
|
||||
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v2, " is already complete or completing, but is being completed with "
|
||||
|
||||
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
instance-of v2, p1, Lkotlinx/coroutines/f;
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
if-nez v2, :cond_0
|
||||
|
||||
move-object p1, v3
|
||||
|
||||
:cond_0
|
||||
check-cast p1, Lkotlinx/coroutines/f;
|
||||
|
||||
if-eqz p1, :cond_1
|
||||
|
||||
iget-object v3, p1, Lkotlinx/coroutines/f;->cause:Ljava/lang/Throwable;
|
||||
|
||||
:cond_1
|
||||
invoke-direct {v0, v1, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
|
||||
|
||||
check-cast v0, Ljava/lang/Throwable;
|
||||
|
||||
throw v0
|
||||
|
||||
nop
|
||||
|
||||
:pswitch_data_0
|
||||
.packed-switch 0x0
|
||||
:pswitch_2
|
||||
:pswitch_1
|
||||
:pswitch_1
|
||||
:pswitch_0
|
||||
.end packed-switch
|
||||
.end method
|
27
com.discord/smali_classes2/kotlinx/coroutines/a/a.smali
Normal file
27
com.discord/smali_classes2/kotlinx/coroutines/a/a.smali
Normal file
|
@ -0,0 +1,27 @@
|
|||
.class public final Lkotlinx/coroutines/a/a;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static final a([Ljava/lang/Object;I[Ljava/lang/Object;II)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<E:",
|
||||
"Ljava/lang/Object;",
|
||||
">([TE;I[TE;II)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "source"
|
||||
|
||||
invoke-static {p0, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "destination"
|
||||
|
||||
invoke-static {p2, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-static {p0, p1, p2, p3, p4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
|
||||
|
||||
return-void
|
||||
.end method
|
204
com.discord/smali_classes2/kotlinx/coroutines/a/b.smali
Normal file
204
com.discord/smali_classes2/kotlinx/coroutines/a/b.smali
Normal file
|
@ -0,0 +1,204 @@
|
|||
.class public final Lkotlinx/coroutines/a/b;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private bSY:[Ljava/lang/Object;
|
||||
|
||||
.field private bSZ:I
|
||||
|
||||
.field private bTa:I
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
const/16 v0, 0x10
|
||||
|
||||
new-array v0, v0, [Ljava/lang/Object;
|
||||
|
||||
iput-object v0, p0, Lkotlinx/coroutines/a/b;->bSY:[Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private final Gj()V
|
||||
.locals 6
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a/b;->bSY:[Ljava/lang/Object;
|
||||
|
||||
array-length v0, v0
|
||||
|
||||
shl-int/lit8 v1, v0, 0x1
|
||||
|
||||
new-array v1, v1, [Ljava/lang/Object;
|
||||
|
||||
iget-object v2, p0, Lkotlinx/coroutines/a/b;->bSY:[Ljava/lang/Object;
|
||||
|
||||
array-length v2, v2
|
||||
|
||||
iget v3, p0, Lkotlinx/coroutines/a/b;->bSZ:I
|
||||
|
||||
sub-int/2addr v2, v3
|
||||
|
||||
iget-object v3, p0, Lkotlinx/coroutines/a/b;->bSY:[Ljava/lang/Object;
|
||||
|
||||
iget v4, p0, Lkotlinx/coroutines/a/b;->bSZ:I
|
||||
|
||||
const/4 v5, 0x0
|
||||
|
||||
invoke-static {v3, v4, v1, v5, v2}, Lkotlinx/coroutines/a/a;->a([Ljava/lang/Object;I[Ljava/lang/Object;II)V
|
||||
|
||||
iget-object v3, p0, Lkotlinx/coroutines/a/b;->bSY:[Ljava/lang/Object;
|
||||
|
||||
iget v4, p0, Lkotlinx/coroutines/a/b;->bSZ:I
|
||||
|
||||
invoke-static {v3, v5, v1, v2, v4}, Lkotlinx/coroutines/a/a;->a([Ljava/lang/Object;I[Ljava/lang/Object;II)V
|
||||
|
||||
iput-object v1, p0, Lkotlinx/coroutines/a/b;->bSY:[Ljava/lang/Object;
|
||||
|
||||
iput v5, p0, Lkotlinx/coroutines/a/b;->bSZ:I
|
||||
|
||||
iput v0, p0, Lkotlinx/coroutines/a/b;->bTa:I
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final Gi()Ljava/lang/Object;
|
||||
.locals 4
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()TT;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget v0, p0, Lkotlinx/coroutines/a/b;->bSZ:I
|
||||
|
||||
iget v1, p0, Lkotlinx/coroutines/a/b;->bTa:I
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
if-ne v0, v1, :cond_0
|
||||
|
||||
return-object v2
|
||||
|
||||
:cond_0
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a/b;->bSY:[Ljava/lang/Object;
|
||||
|
||||
iget v1, p0, Lkotlinx/coroutines/a/b;->bSZ:I
|
||||
|
||||
aget-object v0, v0, v1
|
||||
|
||||
iget-object v1, p0, Lkotlinx/coroutines/a/b;->bSY:[Ljava/lang/Object;
|
||||
|
||||
iget v3, p0, Lkotlinx/coroutines/a/b;->bSZ:I
|
||||
|
||||
aput-object v2, v1, v3
|
||||
|
||||
iget v1, p0, Lkotlinx/coroutines/a/b;->bSZ:I
|
||||
|
||||
add-int/lit8 v1, v1, 0x1
|
||||
|
||||
iget-object v2, p0, Lkotlinx/coroutines/a/b;->bSY:[Ljava/lang/Object;
|
||||
|
||||
array-length v2, v2
|
||||
|
||||
add-int/lit8 v2, v2, -0x1
|
||||
|
||||
and-int/2addr v1, v2
|
||||
|
||||
iput v1, p0, Lkotlinx/coroutines/a/b;->bSZ:I
|
||||
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_1
|
||||
new-instance v0, Lkotlin/r;
|
||||
|
||||
const-string v1, "null cannot be cast to non-null type T"
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlin/r;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public final addLast(Ljava/lang/Object;)V
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TT;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "element"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a/b;->bSY:[Ljava/lang/Object;
|
||||
|
||||
iget v1, p0, Lkotlinx/coroutines/a/b;->bTa:I
|
||||
|
||||
aput-object p1, v0, v1
|
||||
|
||||
iget p1, p0, Lkotlinx/coroutines/a/b;->bTa:I
|
||||
|
||||
add-int/lit8 p1, p1, 0x1
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a/b;->bSY:[Ljava/lang/Object;
|
||||
|
||||
array-length v0, v0
|
||||
|
||||
add-int/lit8 v0, v0, -0x1
|
||||
|
||||
and-int/2addr p1, v0
|
||||
|
||||
iput p1, p0, Lkotlinx/coroutines/a/b;->bTa:I
|
||||
|
||||
iget p1, p0, Lkotlinx/coroutines/a/b;->bTa:I
|
||||
|
||||
iget v0, p0, Lkotlinx/coroutines/a/b;->bSZ:I
|
||||
|
||||
if-ne p1, v0, :cond_0
|
||||
|
||||
invoke-direct {p0}, Lkotlinx/coroutines/a/b;->Gj()V
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final clear()V
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
iput v0, p0, Lkotlinx/coroutines/a/b;->bSZ:I
|
||||
|
||||
iput v0, p0, Lkotlinx/coroutines/a/b;->bTa:I
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a/b;->bSY:[Ljava/lang/Object;
|
||||
|
||||
array-length v0, v0
|
||||
|
||||
new-array v0, v0, [Ljava/lang/Object;
|
||||
|
||||
iput-object v0, p0, Lkotlinx/coroutines/a/b;->bSY:[Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
30
com.discord/smali_classes2/kotlinx/coroutines/a/c.smali
Normal file
30
com.discord/smali_classes2/kotlinx/coroutines/a/c.smali
Normal file
|
@ -0,0 +1,30 @@
|
|||
.class public final Lkotlinx/coroutines/a/c;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# static fields
|
||||
.field private static final bTb:Ljava/lang/Object;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/a/o;
|
||||
|
||||
const-string v1, "NO_DECISION"
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlinx/coroutines/a/o;-><init>(Ljava/lang/String;)V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/a/c;->bTb:Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static final synthetic Gk()Ljava/lang/Object;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/a/c;->bTb:Ljava/lang/Object;
|
||||
|
||||
return-object v0
|
||||
.end method
|
148
com.discord/smali_classes2/kotlinx/coroutines/a/d.smali
Normal file
148
com.discord/smali_classes2/kotlinx/coroutines/a/d.smali
Normal file
|
@ -0,0 +1,148 @@
|
|||
.class public abstract Lkotlinx/coroutines/a/d;
|
||||
.super Lkotlinx/coroutines/a/m;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Lkotlinx/coroutines/a/m;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field private static final bTd:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private volatile bTc:Ljava/lang/Object;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 3
|
||||
|
||||
const-class v0, Lkotlinx/coroutines/a/d;
|
||||
|
||||
const-class v1, Ljava/lang/Object;
|
||||
|
||||
const-string v2, "bTc"
|
||||
|
||||
invoke-static {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->newUpdater(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/a/d;->bTd:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
invoke-direct {p0}, Lkotlinx/coroutines/a/m;-><init>()V
|
||||
|
||||
invoke-static {}, Lkotlinx/coroutines/a/c;->Gk()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iput-object v0, p0, Lkotlinx/coroutines/a/d;->bTc:Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract bR(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TT;)",
|
||||
"Ljava/lang/Object;"
|
||||
}
|
||||
.end annotation
|
||||
.end method
|
||||
|
||||
.method public final bS(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 3
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a/d;->bTc:Ljava/lang/Object;
|
||||
|
||||
invoke-static {}, Lkotlinx/coroutines/a/c;->Gk()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
if-ne v0, v1, :cond_3
|
||||
|
||||
invoke-virtual {p0, p1}, Lkotlinx/coroutines/a/d;->bR(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-static {}, Lkotlinx/coroutines/a/c;->Gk()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
if-eq v0, v1, :cond_0
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 v1, 0x0
|
||||
|
||||
:goto_0
|
||||
if-eqz v1, :cond_2
|
||||
|
||||
sget-object v1, Lkotlinx/coroutines/a/d;->bTd:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-static {}, Lkotlinx/coroutines/a/c;->Gk()Ljava/lang/Object;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
invoke-virtual {v1, p0, v2, v0}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a/d;->bTc:Ljava/lang/Object;
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_2
|
||||
new-instance p1, Ljava/lang/IllegalStateException;
|
||||
|
||||
const-string v0, "Check failed."
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
check-cast p1, Ljava/lang/Throwable;
|
||||
|
||||
throw p1
|
||||
|
||||
:cond_3
|
||||
:goto_1
|
||||
invoke-virtual {p0, p1, v0}, Lkotlinx/coroutines/a/d;->y(Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public abstract y(Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TT;",
|
||||
"Ljava/lang/Object;",
|
||||
")V"
|
||||
}
|
||||
.end annotation
|
||||
.end method
|
72
com.discord/smali_classes2/kotlinx/coroutines/a/e.smali
Normal file
72
com.discord/smali_classes2/kotlinx/coroutines/a/e.smali
Normal file
|
@ -0,0 +1,72 @@
|
|||
.class public final Lkotlinx/coroutines/a/e;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# static fields
|
||||
.field private static final bTe:Ljava/lang/reflect/Method;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 5
|
||||
|
||||
:try_start_0
|
||||
const-class v0, Ljava/util/concurrent/ScheduledThreadPoolExecutor;
|
||||
|
||||
const-string v1, "setRemoveOnCancelPolicy"
|
||||
|
||||
const/4 v2, 0x1
|
||||
|
||||
new-array v2, v2, [Ljava/lang/Class;
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
sget-object v4, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
|
||||
|
||||
aput-object v4, v2, v3
|
||||
|
||||
invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
|
||||
|
||||
move-result-object v0
|
||||
:try_end_0
|
||||
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:catch_0
|
||||
const/4 v0, 0x0
|
||||
|
||||
:goto_0
|
||||
sput-object v0, Lkotlinx/coroutines/a/e;->bTe:Ljava/lang/reflect/Method;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static final eX(I)Ljava/util/Set;
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<E:",
|
||||
"Ljava/lang/Object;",
|
||||
">(I)",
|
||||
"Ljava/util/Set<",
|
||||
"TE;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
new-instance v0, Ljava/util/IdentityHashMap;
|
||||
|
||||
invoke-direct {v0, p0}, Ljava/util/IdentityHashMap;-><init>(I)V
|
||||
|
||||
check-cast v0, Ljava/util/Map;
|
||||
|
||||
invoke-static {v0}, Ljava/util/Collections;->newSetFromMap(Ljava/util/Map;)Ljava/util/Set;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
const-string v0, "Collections.newSetFromMa\u2026ityHashMap(expectedSize))"
|
||||
|
||||
invoke-static {p0, v0}, Lkotlin/jvm/internal/j;->g(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
return-object p0
|
||||
.end method
|
35
com.discord/smali_classes2/kotlinx/coroutines/a/f.smali
Normal file
35
com.discord/smali_classes2/kotlinx/coroutines/a/f.smali
Normal file
|
@ -0,0 +1,35 @@
|
|||
.class public final Lkotlinx/coroutines/a/f;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlinx/coroutines/q;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private final bTf:Lkotlin/c/e;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlin/c/e;)V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "context"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lkotlinx/coroutines/a/f;->bTf:Lkotlin/c/e;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final Fw()Lkotlin/c/e;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a/f;->bTf:Lkotlin/c/e;
|
||||
|
||||
return-object v0
|
||||
.end method
|
26
com.discord/smali_classes2/kotlinx/coroutines/a/g.smali
Normal file
26
com.discord/smali_classes2/kotlinx/coroutines/a/g.smali
Normal file
|
@ -0,0 +1,26 @@
|
|||
.class public Lkotlinx/coroutines/a/g;
|
||||
.super Lkotlinx/coroutines/a/i;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lkotlinx/coroutines/a/i;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final Gl()Z
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Ljava/lang/UnsupportedOperationException;
|
||||
|
||||
invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
|
||||
|
||||
check-cast v0, Ljava/lang/Throwable;
|
||||
|
||||
throw v0
|
||||
.end method
|
96
com.discord/smali_classes2/kotlinx/coroutines/a/h.smali
Normal file
96
com.discord/smali_classes2/kotlinx/coroutines/a/h.smali
Normal file
|
@ -0,0 +1,96 @@
|
|||
.class public final Lkotlinx/coroutines/a/h;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# static fields
|
||||
.field private static final bTg:Ljava/lang/Object;
|
||||
|
||||
.field private static final bTh:Ljava/lang/Object;
|
||||
|
||||
.field private static final bTi:Ljava/lang/Object;
|
||||
|
||||
.field private static final bTj:Ljava/lang/Object;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/a/o;
|
||||
|
||||
const-string v1, "CONDITION_FALSE"
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlinx/coroutines/a/o;-><init>(Ljava/lang/String;)V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/a/h;->bTg:Ljava/lang/Object;
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/a/o;
|
||||
|
||||
const-string v1, "ALREADY_REMOVED"
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlinx/coroutines/a/o;-><init>(Ljava/lang/String;)V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/a/h;->bTh:Ljava/lang/Object;
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/a/o;
|
||||
|
||||
const-string v1, "LIST_EMPTY"
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlinx/coroutines/a/o;-><init>(Ljava/lang/String;)V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/a/h;->bTi:Ljava/lang/Object;
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/a/o;
|
||||
|
||||
const-string v1, "REMOVE_PREPARED"
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlinx/coroutines/a/o;-><init>(Ljava/lang/String;)V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/a/h;->bTj:Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static final Gm()Ljava/lang/Object;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/a/h;->bTg:Ljava/lang/Object;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public static final bT(Ljava/lang/Object;)Lkotlinx/coroutines/a/i;
|
||||
.locals 1
|
||||
|
||||
const-string v0, "receiver$0"
|
||||
|
||||
invoke-static {p0, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
instance-of v0, p0, Lkotlinx/coroutines/a/n;
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
move-object v0, p0
|
||||
|
||||
:goto_0
|
||||
check-cast v0, Lkotlinx/coroutines/a/n;
|
||||
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
iget-object v0, v0, Lkotlinx/coroutines/a/n;->bTD:Lkotlinx/coroutines/a/i;
|
||||
|
||||
if-nez v0, :cond_2
|
||||
|
||||
:cond_1
|
||||
move-object v0, p0
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/a/i;
|
||||
|
||||
:cond_2
|
||||
return-object v0
|
||||
.end method
|
101
com.discord/smali_classes2/kotlinx/coroutines/a/i$a.smali
Normal file
101
com.discord/smali_classes2/kotlinx/coroutines/a/i$a.smali
Normal file
|
@ -0,0 +1,101 @@
|
|||
.class public abstract Lkotlinx/coroutines/a/i$a;
|
||||
.super Lkotlinx/coroutines/a/d;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlinx/coroutines/a/i;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x409
|
||||
name = "a"
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlinx/coroutines/a/d<",
|
||||
"Lkotlinx/coroutines/a/i;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public bTq:Lkotlinx/coroutines/a/i;
|
||||
|
||||
.field public final bTr:Lkotlinx/coroutines/a/i;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlinx/coroutines/a/i;)V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "newNode"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {p0}, Lkotlinx/coroutines/a/d;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lkotlinx/coroutines/a/i$a;->bTr:Lkotlinx/coroutines/a/i;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final synthetic y(Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
.locals 2
|
||||
|
||||
check-cast p1, Lkotlinx/coroutines/a/i;
|
||||
|
||||
const-string v0, "affected"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
if-nez p2, :cond_0
|
||||
|
||||
const/4 p2, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 p2, 0x0
|
||||
|
||||
:goto_0
|
||||
if-eqz p2, :cond_1
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a/i$a;->bTr:Lkotlinx/coroutines/a/i;
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a/i$a;->bTq:Lkotlinx/coroutines/a/i;
|
||||
|
||||
:goto_1
|
||||
if-eqz v0, :cond_3
|
||||
|
||||
sget-object v1, Lkotlinx/coroutines/a/i;->bTl:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-virtual {v1, p1, p0, v0}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
if-eqz p1, :cond_3
|
||||
|
||||
if-eqz p2, :cond_3
|
||||
|
||||
iget-object p1, p0, Lkotlinx/coroutines/a/i$a;->bTr:Lkotlinx/coroutines/a/i;
|
||||
|
||||
iget-object p2, p0, Lkotlinx/coroutines/a/i$a;->bTq:Lkotlinx/coroutines/a/i;
|
||||
|
||||
if-nez p2, :cond_2
|
||||
|
||||
invoke-static {}, Lkotlin/jvm/internal/j;->Fl()V
|
||||
|
||||
:cond_2
|
||||
invoke-static {p1, p2}, Lkotlinx/coroutines/a/i;->a(Lkotlinx/coroutines/a/i;Lkotlinx/coroutines/a/i;)V
|
||||
|
||||
:cond_3
|
||||
return-void
|
||||
.end method
|
813
com.discord/smali_classes2/kotlinx/coroutines/a/i.smali
Normal file
813
com.discord/smali_classes2/kotlinx/coroutines/a/i.smali
Normal file
|
@ -0,0 +1,813 @@
|
|||
.class public Lkotlinx/coroutines/a/i;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Lkotlinx/coroutines/a/i$a;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field static final bTl:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
.field static final bTn:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
.field private static final bTp:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field volatile bTk:Ljava/lang/Object;
|
||||
|
||||
.field volatile bTm:Ljava/lang/Object;
|
||||
|
||||
.field private volatile bTo:Ljava/lang/Object;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 3
|
||||
|
||||
const-class v0, Lkotlinx/coroutines/a/i;
|
||||
|
||||
const-class v1, Ljava/lang/Object;
|
||||
|
||||
const-string v2, "bTk"
|
||||
|
||||
invoke-static {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->newUpdater(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/a/i;->bTl:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
const-class v0, Lkotlinx/coroutines/a/i;
|
||||
|
||||
const-class v1, Ljava/lang/Object;
|
||||
|
||||
const-string v2, "bTm"
|
||||
|
||||
invoke-static {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->newUpdater(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/a/i;->bTn:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
const-class v0, Lkotlinx/coroutines/a/i;
|
||||
|
||||
const-class v1, Ljava/lang/Object;
|
||||
|
||||
const-string v2, "bTo"
|
||||
|
||||
invoke-static {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->newUpdater(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/a/i;->bTp:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object p0, p0, Lkotlinx/coroutines/a/i;->bTk:Ljava/lang/Object;
|
||||
|
||||
iput-object p0, p0, Lkotlinx/coroutines/a/i;->bTm:Ljava/lang/Object;
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
iput-object v0, p0, Lkotlinx/coroutines/a/i;->bTo:Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private final Gn()Lkotlinx/coroutines/a/n;
|
||||
.locals 2
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a/i;->bTo:Ljava/lang/Object;
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/a/n;
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/a/n;
|
||||
|
||||
invoke-direct {v0, p0}, Lkotlinx/coroutines/a/n;-><init>(Lkotlinx/coroutines/a/i;)V
|
||||
|
||||
sget-object v1, Lkotlinx/coroutines/a/i;->bTp:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-virtual {v1, p0, v0}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->lazySet(Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
|
||||
:cond_0
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method private final Gr()Lkotlinx/coroutines/a/i;
|
||||
.locals 3
|
||||
|
||||
:cond_0
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a/i;->bTm:Ljava/lang/Object;
|
||||
|
||||
instance-of v1, v0, Lkotlinx/coroutines/a/n;
|
||||
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/a/n;
|
||||
|
||||
iget-object v0, v0, Lkotlinx/coroutines/a/n;->bTD:Lkotlinx/coroutines/a/i;
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_1
|
||||
move-object v1, p0
|
||||
|
||||
check-cast v1, Lkotlinx/coroutines/a/i;
|
||||
|
||||
if-ne v0, v1, :cond_2
|
||||
|
||||
invoke-direct {p0}, Lkotlinx/coroutines/a/i;->Gs()Lkotlinx/coroutines/a/i;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_2
|
||||
if-eqz v0, :cond_3
|
||||
|
||||
move-object v1, v0
|
||||
|
||||
check-cast v1, Lkotlinx/coroutines/a/i;
|
||||
|
||||
:goto_0
|
||||
invoke-direct {v1}, Lkotlinx/coroutines/a/i;->Gn()Lkotlinx/coroutines/a/n;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
sget-object v2, Lkotlinx/coroutines/a/i;->bTn:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-virtual {v2, p0, v0, v1}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/a/i;
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_3
|
||||
new-instance v0, Lkotlin/r;
|
||||
|
||||
const-string v1, "null cannot be cast to non-null type kotlinx.coroutines.internal.Node /* = kotlinx.coroutines.internal.LockFreeLinkedListNode */"
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlin/r;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method private final Gs()Lkotlinx/coroutines/a/i;
|
||||
.locals 3
|
||||
|
||||
move-object v0, p0
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/a/i;
|
||||
|
||||
move-object v1, v0
|
||||
|
||||
:goto_0
|
||||
instance-of v2, v1, Lkotlinx/coroutines/a/g;
|
||||
|
||||
if-eqz v2, :cond_0
|
||||
|
||||
return-object v1
|
||||
|
||||
:cond_0
|
||||
invoke-virtual {v1}, Lkotlinx/coroutines/a/i;->Go()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-static {v1}, Lkotlinx/coroutines/a/h;->bT(Ljava/lang/Object;)Lkotlinx/coroutines/a/i;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
if-eq v1, v0, :cond_1
|
||||
|
||||
const/4 v2, 0x1
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
const/4 v2, 0x0
|
||||
|
||||
:goto_1
|
||||
if-eqz v2, :cond_2
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_2
|
||||
new-instance v0, Ljava/lang/IllegalStateException;
|
||||
|
||||
const-string v1, "Cannot loop to this while looking for list head"
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
check-cast v0, Ljava/lang/Throwable;
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public static final synthetic a(Lkotlinx/coroutines/a/i;Lkotlinx/coroutines/a/i;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0, p1}, Lkotlinx/coroutines/a/i;->c(Lkotlinx/coroutines/a/i;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private final c(Lkotlinx/coroutines/a/i;)V
|
||||
.locals 2
|
||||
|
||||
:cond_0
|
||||
iget-object v0, p1, Lkotlinx/coroutines/a/i;->bTm:Ljava/lang/Object;
|
||||
|
||||
instance-of v1, v0, Lkotlinx/coroutines/a/n;
|
||||
|
||||
if-nez v1, :cond_3
|
||||
|
||||
invoke-virtual {p0}, Lkotlinx/coroutines/a/i;->Go()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
if-eq v1, p1, :cond_1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
sget-object v1, Lkotlinx/coroutines/a/i;->bTn:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-virtual {v1, p1, v0, p0}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
invoke-virtual {p0}, Lkotlinx/coroutines/a/i;->Go()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
instance-of v1, v1, Lkotlinx/coroutines/a/n;
|
||||
|
||||
if-eqz v1, :cond_3
|
||||
|
||||
if-eqz v0, :cond_2
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/a/i;
|
||||
|
||||
invoke-direct {p1, v0}, Lkotlinx/coroutines/a/i;->d(Lkotlinx/coroutines/a/i;)Lkotlinx/coroutines/a/i;
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_2
|
||||
new-instance p1, Lkotlin/r;
|
||||
|
||||
const-string v0, "null cannot be cast to non-null type kotlinx.coroutines.internal.Node /* = kotlinx.coroutines.internal.LockFreeLinkedListNode */"
|
||||
|
||||
invoke-direct {p1, v0}, Lkotlin/r;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p1
|
||||
|
||||
:cond_3
|
||||
:goto_0
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private final d(Lkotlinx/coroutines/a/i;)Lkotlinx/coroutines/a/i;
|
||||
.locals 6
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
:goto_0
|
||||
move-object v1, v0
|
||||
|
||||
:cond_0
|
||||
:goto_1
|
||||
iget-object v2, p1, Lkotlinx/coroutines/a/i;->bTk:Ljava/lang/Object;
|
||||
|
||||
if-nez v2, :cond_1
|
||||
|
||||
return-object p1
|
||||
|
||||
:cond_1
|
||||
instance-of v3, v2, Lkotlinx/coroutines/a/m;
|
||||
|
||||
if-eqz v3, :cond_2
|
||||
|
||||
check-cast v2, Lkotlinx/coroutines/a/m;
|
||||
|
||||
invoke-virtual {v2, p1}, Lkotlinx/coroutines/a/m;->bS(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_2
|
||||
instance-of v3, v2, Lkotlinx/coroutines/a/n;
|
||||
|
||||
if-eqz v3, :cond_4
|
||||
|
||||
if-eqz v1, :cond_3
|
||||
|
||||
invoke-direct {p1}, Lkotlinx/coroutines/a/i;->Gr()Lkotlinx/coroutines/a/i;
|
||||
|
||||
sget-object v3, Lkotlinx/coroutines/a/i;->bTl:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
check-cast v2, Lkotlinx/coroutines/a/n;
|
||||
|
||||
iget-object v2, v2, Lkotlinx/coroutines/a/n;->bTD:Lkotlinx/coroutines/a/i;
|
||||
|
||||
invoke-virtual {v3, v1, p1, v2}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-object p1, v1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_3
|
||||
iget-object p1, p1, Lkotlinx/coroutines/a/i;->bTm:Ljava/lang/Object;
|
||||
|
||||
invoke-static {p1}, Lkotlinx/coroutines/a/h;->bT(Ljava/lang/Object;)Lkotlinx/coroutines/a/i;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_4
|
||||
iget-object v3, p0, Lkotlinx/coroutines/a/i;->bTm:Ljava/lang/Object;
|
||||
|
||||
instance-of v4, v3, Lkotlinx/coroutines/a/n;
|
||||
|
||||
if-eqz v4, :cond_5
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_5
|
||||
move-object v4, p0
|
||||
|
||||
check-cast v4, Lkotlinx/coroutines/a/i;
|
||||
|
||||
if-eq v2, v4, :cond_7
|
||||
|
||||
if-eqz v2, :cond_6
|
||||
|
||||
move-object v1, v2
|
||||
|
||||
check-cast v1, Lkotlinx/coroutines/a/i;
|
||||
|
||||
move-object v5, v1
|
||||
|
||||
move-object v1, p1
|
||||
|
||||
move-object p1, v5
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_6
|
||||
new-instance p1, Lkotlin/r;
|
||||
|
||||
const-string v0, "null cannot be cast to non-null type kotlinx.coroutines.internal.Node /* = kotlinx.coroutines.internal.LockFreeLinkedListNode */"
|
||||
|
||||
invoke-direct {p1, v0}, Lkotlin/r;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p1
|
||||
|
||||
:cond_7
|
||||
if-ne v3, p1, :cond_8
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_8
|
||||
sget-object v2, Lkotlinx/coroutines/a/i;->bTn:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-virtual {v2, p0, v3, p1}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result v2
|
||||
|
||||
if-eqz v2, :cond_0
|
||||
|
||||
iget-object v2, p1, Lkotlinx/coroutines/a/i;->bTm:Ljava/lang/Object;
|
||||
|
||||
instance-of v2, v2, Lkotlinx/coroutines/a/n;
|
||||
|
||||
if-nez v2, :cond_0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public Gl()Z
|
||||
.locals 9
|
||||
|
||||
:cond_0
|
||||
invoke-virtual {p0}, Lkotlinx/coroutines/a/i;->Go()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
instance-of v1, v0, Lkotlinx/coroutines/a/n;
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
return v2
|
||||
|
||||
:cond_1
|
||||
move-object v1, p0
|
||||
|
||||
check-cast v1, Lkotlinx/coroutines/a/i;
|
||||
|
||||
if-ne v0, v1, :cond_2
|
||||
|
||||
return v2
|
||||
|
||||
:cond_2
|
||||
if-eqz v0, :cond_b
|
||||
|
||||
move-object v2, v0
|
||||
|
||||
check-cast v2, Lkotlinx/coroutines/a/i;
|
||||
|
||||
invoke-direct {v2}, Lkotlinx/coroutines/a/i;->Gn()Lkotlinx/coroutines/a/n;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
sget-object v4, Lkotlinx/coroutines/a/i;->bTl:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-virtual {v4, p0, v0, v3}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
invoke-direct {p0}, Lkotlinx/coroutines/a/i;->Gr()Lkotlinx/coroutines/a/i;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget-object v3, p0, Lkotlinx/coroutines/a/i;->bTk:Ljava/lang/Object;
|
||||
|
||||
if-eqz v3, :cond_a
|
||||
|
||||
const/4 v4, 0x0
|
||||
|
||||
move-object v5, v0
|
||||
|
||||
move-object v0, v4
|
||||
|
||||
:goto_0
|
||||
check-cast v3, Lkotlinx/coroutines/a/n;
|
||||
|
||||
iget-object v3, v3, Lkotlinx/coroutines/a/n;->bTD:Lkotlinx/coroutines/a/i;
|
||||
|
||||
:cond_3
|
||||
:goto_1
|
||||
invoke-virtual {v3}, Lkotlinx/coroutines/a/i;->Go()Ljava/lang/Object;
|
||||
|
||||
move-result-object v6
|
||||
|
||||
instance-of v7, v6, Lkotlinx/coroutines/a/n;
|
||||
|
||||
if-eqz v7, :cond_4
|
||||
|
||||
invoke-direct {v3}, Lkotlinx/coroutines/a/i;->Gr()Lkotlinx/coroutines/a/i;
|
||||
|
||||
move-object v3, v6
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_4
|
||||
invoke-virtual {v5}, Lkotlinx/coroutines/a/i;->Go()Ljava/lang/Object;
|
||||
|
||||
move-result-object v6
|
||||
|
||||
instance-of v7, v6, Lkotlinx/coroutines/a/n;
|
||||
|
||||
if-eqz v7, :cond_6
|
||||
|
||||
if-eqz v0, :cond_5
|
||||
|
||||
invoke-direct {v5}, Lkotlinx/coroutines/a/i;->Gr()Lkotlinx/coroutines/a/i;
|
||||
|
||||
sget-object v7, Lkotlinx/coroutines/a/i;->bTl:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
check-cast v6, Lkotlinx/coroutines/a/n;
|
||||
|
||||
iget-object v6, v6, Lkotlinx/coroutines/a/n;->bTD:Lkotlinx/coroutines/a/i;
|
||||
|
||||
invoke-virtual {v7, v0, v5, v6}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-object v5, v0
|
||||
|
||||
move-object v0, v4
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_5
|
||||
iget-object v5, v5, Lkotlinx/coroutines/a/i;->bTm:Ljava/lang/Object;
|
||||
|
||||
invoke-static {v5}, Lkotlinx/coroutines/a/h;->bT(Ljava/lang/Object;)Lkotlinx/coroutines/a/i;
|
||||
|
||||
move-result-object v5
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_6
|
||||
if-eq v6, v1, :cond_8
|
||||
|
||||
if-eqz v6, :cond_7
|
||||
|
||||
move-object v0, v6
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/a/i;
|
||||
|
||||
if-eq v0, v3, :cond_9
|
||||
|
||||
move-object v8, v5
|
||||
|
||||
move-object v5, v0
|
||||
|
||||
move-object v0, v8
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_7
|
||||
new-instance v0, Lkotlin/r;
|
||||
|
||||
const-string v1, "null cannot be cast to non-null type kotlinx.coroutines.internal.Node /* = kotlinx.coroutines.internal.LockFreeLinkedListNode */"
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlin/r;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_8
|
||||
sget-object v6, Lkotlinx/coroutines/a/i;->bTl:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-virtual {v6, v5, p0, v3}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result v6
|
||||
|
||||
if-eqz v6, :cond_3
|
||||
|
||||
:cond_9
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a/i;->bTm:Ljava/lang/Object;
|
||||
|
||||
invoke-static {v0}, Lkotlinx/coroutines/a/h;->bT(Ljava/lang/Object;)Lkotlinx/coroutines/a/i;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {v2, v0}, Lkotlinx/coroutines/a/i;->d(Lkotlinx/coroutines/a/i;)Lkotlinx/coroutines/a/i;
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
return v0
|
||||
|
||||
:cond_a
|
||||
new-instance v0, Lkotlin/r;
|
||||
|
||||
const-string v1, "null cannot be cast to non-null type kotlinx.coroutines.internal.Removed"
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlin/r;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_b
|
||||
new-instance v0, Lkotlin/r;
|
||||
|
||||
const-string v1, "null cannot be cast to non-null type kotlinx.coroutines.internal.Node /* = kotlinx.coroutines.internal.LockFreeLinkedListNode */"
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlin/r;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public final Go()Ljava/lang/Object;
|
||||
.locals 2
|
||||
|
||||
:goto_0
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a/i;->bTk:Ljava/lang/Object;
|
||||
|
||||
instance-of v1, v0, Lkotlinx/coroutines/a/m;
|
||||
|
||||
if-nez v1, :cond_0
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_0
|
||||
check-cast v0, Lkotlinx/coroutines/a/m;
|
||||
|
||||
invoke-virtual {v0, p0}, Lkotlinx/coroutines/a/m;->bS(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
goto :goto_0
|
||||
.end method
|
||||
|
||||
.method public final Gp()Lkotlinx/coroutines/a/i;
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Lkotlinx/coroutines/a/i;->Go()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-static {v0}, Lkotlinx/coroutines/a/h;->bT(Ljava/lang/Object;)Lkotlinx/coroutines/a/i;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final Gq()Ljava/lang/Object;
|
||||
.locals 4
|
||||
|
||||
:goto_0
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a/i;->bTm:Ljava/lang/Object;
|
||||
|
||||
instance-of v1, v0, Lkotlinx/coroutines/a/n;
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_0
|
||||
if-eqz v0, :cond_2
|
||||
|
||||
move-object v1, v0
|
||||
|
||||
check-cast v1, Lkotlinx/coroutines/a/i;
|
||||
|
||||
invoke-virtual {v1}, Lkotlinx/coroutines/a/i;->Go()Ljava/lang/Object;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
move-object v3, p0
|
||||
|
||||
check-cast v3, Lkotlinx/coroutines/a/i;
|
||||
|
||||
if-ne v2, v3, :cond_1
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_1
|
||||
invoke-direct {p0, v1}, Lkotlinx/coroutines/a/i;->d(Lkotlinx/coroutines/a/i;)Lkotlinx/coroutines/a/i;
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_2
|
||||
new-instance v0, Lkotlin/r;
|
||||
|
||||
const-string v1, "null cannot be cast to non-null type kotlinx.coroutines.internal.Node /* = kotlinx.coroutines.internal.LockFreeLinkedListNode */"
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlin/r;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public final a(Lkotlinx/coroutines/a/i;Lkotlinx/coroutines/a/i;Lkotlinx/coroutines/a/i$a;)I
|
||||
.locals 1
|
||||
|
||||
const-string v0, "node"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "next"
|
||||
|
||||
invoke-static {p2, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "condAdd"
|
||||
|
||||
invoke-static {p3, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/a/i;->bTn:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-virtual {v0, p1, p0}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->lazySet(Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/a/i;->bTl:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-virtual {v0, p1, p2}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->lazySet(Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
|
||||
iput-object p2, p3, Lkotlinx/coroutines/a/i$a;->bTq:Lkotlinx/coroutines/a/i;
|
||||
|
||||
sget-object p1, Lkotlinx/coroutines/a/i;->bTl:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-virtual {p1, p0, p2, p3}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
if-nez p1, :cond_0
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
return p1
|
||||
|
||||
:cond_0
|
||||
invoke-virtual {p3, p0}, Lkotlinx/coroutines/a/i$a;->bS(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
if-nez p1, :cond_1
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
return p1
|
||||
|
||||
:cond_1
|
||||
const/4 p1, 0x2
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public final b(Lkotlinx/coroutines/a/i;)Z
|
||||
.locals 2
|
||||
|
||||
const-string v0, "node"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/a/i;->bTn:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-virtual {v0, p1, p0}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->lazySet(Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/a/i;->bTl:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-virtual {v0, p1, p0}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->lazySet(Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
|
||||
:cond_0
|
||||
invoke-virtual {p0}, Lkotlinx/coroutines/a/i;->Go()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
move-object v1, p0
|
||||
|
||||
check-cast v1, Lkotlinx/coroutines/a/i;
|
||||
|
||||
if-eq v0, v1, :cond_1
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
return p1
|
||||
|
||||
:cond_1
|
||||
sget-object v0, Lkotlinx/coroutines/a/i;->bTl:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-virtual {v0, p0, p0, p1}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
invoke-direct {p1, p0}, Lkotlinx/coroutines/a/i;->c(Lkotlinx/coroutines/a/i;)V
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const/16 v1, 0x40
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I
|
||||
|
||||
move-result v1
|
||||
|
||||
invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
151
com.discord/smali_classes2/kotlinx/coroutines/a/j.smali
Normal file
151
com.discord/smali_classes2/kotlinx/coroutines/a/j.smali
Normal file
|
@ -0,0 +1,151 @@
|
|||
.class public Lkotlinx/coroutines/a/j;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Lkotlinx/coroutines/a/k<",
|
||||
"TT;>;>",
|
||||
"Ljava/lang/Object;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field private static final bTt:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
.field private static final bTv:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field protected volatile bTs:Ljava/lang/Object;
|
||||
|
||||
.field protected volatile bTu:Ljava/lang/Object;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 3
|
||||
|
||||
const-class v0, Lkotlinx/coroutines/a/j;
|
||||
|
||||
const-class v1, Ljava/lang/Object;
|
||||
|
||||
const-string v2, "bTs"
|
||||
|
||||
invoke-static {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->newUpdater(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/a/j;->bTt:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
const-class v0, Lkotlinx/coroutines/a/j;
|
||||
|
||||
const-class v1, Ljava/lang/Object;
|
||||
|
||||
const-string v2, "bTu"
|
||||
|
||||
invoke-static {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->newUpdater(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/a/j;->bTv:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/a/k;
|
||||
|
||||
invoke-direct {v0}, Lkotlinx/coroutines/a/k;-><init>()V
|
||||
|
||||
iput-object v0, p0, Lkotlinx/coroutines/a/j;->bTs:Ljava/lang/Object;
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a/j;->bTs:Ljava/lang/Object;
|
||||
|
||||
iput-object v0, p0, Lkotlinx/coroutines/a/j;->bTu:Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final a(Lkotlinx/coroutines/a/k;Lkotlinx/coroutines/a/k;)Z
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TT;TT;)Z"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "curHead"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "update"
|
||||
|
||||
invoke-static {p2, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/a/j;->bTt:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-virtual {v0, p0, p1, p2}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public final b(Lkotlinx/coroutines/a/k;Lkotlinx/coroutines/a/k;)Z
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TT;TT;)Z"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "curTail"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "update"
|
||||
|
||||
invoke-static {p2, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/a/j;->bTv:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-virtual {v0, p0, p1, p2}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public final getSize()I
|
||||
.locals 2
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a/j;->bTs:Ljava/lang/Object;
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/a/k;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
:goto_0
|
||||
iget-object v0, v0, Lkotlinx/coroutines/a/k;->bTw:Ljava/lang/Object;
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/a/k;
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
return v1
|
||||
|
||||
:cond_0
|
||||
add-int/lit8 v1, v1, 0x1
|
||||
|
||||
goto :goto_0
|
||||
.end method
|
53
com.discord/smali_classes2/kotlinx/coroutines/a/k.smali
Normal file
53
com.discord/smali_classes2/kotlinx/coroutines/a/k.smali
Normal file
|
@ -0,0 +1,53 @@
|
|||
.class public Lkotlinx/coroutines/a/k;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final bTx:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public volatile bTw:Ljava/lang/Object;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 3
|
||||
|
||||
const-class v0, Lkotlinx/coroutines/a/k;
|
||||
|
||||
const-class v1, Ljava/lang/Object;
|
||||
|
||||
const-string v2, "bTw"
|
||||
|
||||
invoke-static {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->newUpdater(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/a/k;->bTx:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
iput-object v0, p0, Lkotlinx/coroutines/a/k;->bTw:Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
90
com.discord/smali_classes2/kotlinx/coroutines/a/l$a.smali
Normal file
90
com.discord/smali_classes2/kotlinx/coroutines/a/l$a.smali
Normal file
|
@ -0,0 +1,90 @@
|
|||
.class public final Lkotlinx/coroutines/a/l$a;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlinx/coroutines/a/l;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "a"
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method private constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public synthetic constructor <init>(B)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lkotlinx/coroutines/a/l$a;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method static aP(J)I
|
||||
.locals 3
|
||||
|
||||
const-wide/high16 v0, 0x2000000000000000L
|
||||
|
||||
and-long/2addr p0, v0
|
||||
|
||||
const-wide/16 v0, 0x0
|
||||
|
||||
cmp-long v2, p0, v0
|
||||
|
||||
if-eqz v2, :cond_0
|
||||
|
||||
const/4 p0, 0x2
|
||||
|
||||
return p0
|
||||
|
||||
:cond_0
|
||||
const/4 p0, 0x1
|
||||
|
||||
return p0
|
||||
.end method
|
||||
|
||||
.method public static c(JI)J
|
||||
.locals 2
|
||||
|
||||
const-wide/32 v0, -0x40000000
|
||||
|
||||
and-long/2addr p0, v0
|
||||
|
||||
int-to-long v0, p2
|
||||
|
||||
const/4 p2, 0x0
|
||||
|
||||
shl-long/2addr v0, p2
|
||||
|
||||
or-long/2addr p0, v0
|
||||
|
||||
return-wide p0
|
||||
.end method
|
||||
|
||||
.method static d(JI)J
|
||||
.locals 2
|
||||
|
||||
const-wide v0, -0xfffffffc0000001L # -3.1050369248997324E231
|
||||
|
||||
and-long/2addr p0, v0
|
||||
|
||||
int-to-long v0, p2
|
||||
|
||||
const/16 p2, 0x1e
|
||||
|
||||
shl-long/2addr v0, p2
|
||||
|
||||
or-long/2addr p0, v0
|
||||
|
||||
return-wide p0
|
||||
.end method
|
29
com.discord/smali_classes2/kotlinx/coroutines/a/l$b.smali
Normal file
29
com.discord/smali_classes2/kotlinx/coroutines/a/l$b.smali
Normal file
|
@ -0,0 +1,29 @@
|
|||
.class public final Lkotlinx/coroutines/a/l$b;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlinx/coroutines/a/l;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "b"
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final index:I
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(I)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput p1, p0, Lkotlinx/coroutines/a/l$b;->index:I
|
||||
|
||||
return-void
|
||||
.end method
|
581
com.discord/smali_classes2/kotlinx/coroutines/a/l.smali
Normal file
581
com.discord/smali_classes2/kotlinx/coroutines/a/l.smali
Normal file
|
@ -0,0 +1,581 @@
|
|||
.class public final Lkotlinx/coroutines/a/l;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Lkotlinx/coroutines/a/l$b;,
|
||||
Lkotlinx/coroutines/a/l$a;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<E:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final bTB:Lkotlinx/coroutines/a/o;
|
||||
|
||||
.field public static final bTC:Lkotlinx/coroutines/a/l$a;
|
||||
|
||||
.field private static final bTl:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
.field public static final bTz:Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final bTA:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/util/concurrent/atomic/AtomicReferenceArray<",
|
||||
"Ljava/lang/Object;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field private volatile bTk:Ljava/lang/Object;
|
||||
|
||||
.field public volatile bTy:J
|
||||
|
||||
.field private final capacity:I
|
||||
|
||||
.field public final mask:I
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 3
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/a/l$a;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlinx/coroutines/a/l$a;-><init>(B)V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/a/l;->bTC:Lkotlinx/coroutines/a/l$a;
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/a/o;
|
||||
|
||||
const-string v1, "REMOVE_FROZEN"
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlinx/coroutines/a/o;-><init>(Ljava/lang/String;)V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/a/l;->bTB:Lkotlinx/coroutines/a/o;
|
||||
|
||||
const-class v0, Lkotlinx/coroutines/a/l;
|
||||
|
||||
const-class v1, Ljava/lang/Object;
|
||||
|
||||
const-string v2, "bTk"
|
||||
|
||||
invoke-static {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->newUpdater(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/a/l;->bTl:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
const-class v0, Lkotlinx/coroutines/a/l;
|
||||
|
||||
const-string v1, "bTy"
|
||||
|
||||
invoke-static {v0, v1}, Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;->newUpdater(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/a/l;->bTz:Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(I)V
|
||||
.locals 3
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput p1, p0, Lkotlinx/coroutines/a/l;->capacity:I
|
||||
|
||||
iget p1, p0, Lkotlinx/coroutines/a/l;->capacity:I
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
sub-int/2addr p1, v0
|
||||
|
||||
iput p1, p0, Lkotlinx/coroutines/a/l;->mask:I
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
iput-object p1, p0, Lkotlinx/coroutines/a/l;->bTk:Ljava/lang/Object;
|
||||
|
||||
const-wide/16 v1, 0x0
|
||||
|
||||
iput-wide v1, p0, Lkotlinx/coroutines/a/l;->bTy:J
|
||||
|
||||
new-instance p1, Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
iget v1, p0, Lkotlinx/coroutines/a/l;->capacity:I
|
||||
|
||||
invoke-direct {p1, v1}, Ljava/util/concurrent/atomic/AtomicReferenceArray;-><init>(I)V
|
||||
|
||||
iput-object p1, p0, Lkotlinx/coroutines/a/l;->bTA:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
iget p1, p0, Lkotlinx/coroutines/a/l;->mask:I
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
const v2, 0x3fffffff # 1.9999999f
|
||||
|
||||
if-gt p1, v2, :cond_0
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 p1, 0x0
|
||||
|
||||
:goto_0
|
||||
if-eqz p1, :cond_3
|
||||
|
||||
iget p1, p0, Lkotlinx/coroutines/a/l;->capacity:I
|
||||
|
||||
iget v2, p0, Lkotlinx/coroutines/a/l;->mask:I
|
||||
|
||||
and-int/2addr p1, v2
|
||||
|
||||
if-nez p1, :cond_1
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
const/4 v0, 0x0
|
||||
|
||||
:goto_1
|
||||
if-eqz v0, :cond_2
|
||||
|
||||
return-void
|
||||
|
||||
:cond_2
|
||||
new-instance p1, Ljava/lang/IllegalStateException;
|
||||
|
||||
const-string v0, "Check failed."
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
check-cast p1, Ljava/lang/Throwable;
|
||||
|
||||
throw p1
|
||||
|
||||
:cond_3
|
||||
new-instance p1, Ljava/lang/IllegalStateException;
|
||||
|
||||
const-string v0, "Check failed."
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
check-cast p1, Ljava/lang/Throwable;
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method private final Gu()J
|
||||
.locals 9
|
||||
|
||||
:cond_0
|
||||
iget-wide v2, p0, Lkotlinx/coroutines/a/l;->bTy:J
|
||||
|
||||
const-wide/high16 v0, 0x1000000000000000L
|
||||
|
||||
and-long v4, v2, v0
|
||||
|
||||
const-wide/16 v6, 0x0
|
||||
|
||||
cmp-long v8, v4, v6
|
||||
|
||||
if-eqz v8, :cond_1
|
||||
|
||||
return-wide v2
|
||||
|
||||
:cond_1
|
||||
or-long v6, v2, v0
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/a/l;->bTz:Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;
|
||||
|
||||
move-object v1, p0
|
||||
|
||||
move-wide v4, v6
|
||||
|
||||
invoke-virtual/range {v0 .. v5}, Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;->compareAndSet(Ljava/lang/Object;JJ)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
return-wide v6
|
||||
.end method
|
||||
|
||||
.method private final aN(J)Lkotlinx/coroutines/a/l;
|
||||
.locals 3
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(J)",
|
||||
"Lkotlinx/coroutines/a/l<",
|
||||
"TE;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
:goto_0
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a/l;->bTk:Ljava/lang/Object;
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/a/l;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_0
|
||||
sget-object v0, Lkotlinx/coroutines/a/l;->bTl:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
invoke-direct {p0, p1, p2}, Lkotlinx/coroutines/a/l;->aO(J)Lkotlinx/coroutines/a/l;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
invoke-virtual {v0, p0, v1, v2}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
goto :goto_0
|
||||
.end method
|
||||
|
||||
.method private final aO(J)Lkotlinx/coroutines/a/l;
|
||||
.locals 7
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(J)",
|
||||
"Lkotlinx/coroutines/a/l<",
|
||||
"TE;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/a/l;
|
||||
|
||||
iget v1, p0, Lkotlinx/coroutines/a/l;->capacity:I
|
||||
|
||||
mul-int/lit8 v1, v1, 0x2
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlinx/coroutines/a/l;-><init>(I)V
|
||||
|
||||
const-wide/32 v1, 0x3fffffff
|
||||
|
||||
and-long/2addr v1, p1
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
shr-long/2addr v1, v3
|
||||
|
||||
long-to-int v1, v1
|
||||
|
||||
const-wide v2, 0xfffffffc0000000L
|
||||
|
||||
and-long/2addr v2, p1
|
||||
|
||||
const/16 v4, 0x1e
|
||||
|
||||
shr-long/2addr v2, v4
|
||||
|
||||
long-to-int v2, v2
|
||||
|
||||
:goto_0
|
||||
iget v3, p0, Lkotlinx/coroutines/a/l;->mask:I
|
||||
|
||||
and-int/2addr v3, v1
|
||||
|
||||
iget v4, p0, Lkotlinx/coroutines/a/l;->mask:I
|
||||
|
||||
and-int/2addr v4, v2
|
||||
|
||||
if-eq v3, v4, :cond_1
|
||||
|
||||
iget-object v3, v0, Lkotlinx/coroutines/a/l;->bTA:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
iget v4, v0, Lkotlinx/coroutines/a/l;->mask:I
|
||||
|
||||
and-int/2addr v4, v1
|
||||
|
||||
iget-object v5, p0, Lkotlinx/coroutines/a/l;->bTA:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
iget v6, p0, Lkotlinx/coroutines/a/l;->mask:I
|
||||
|
||||
and-int/2addr v6, v1
|
||||
|
||||
invoke-virtual {v5, v6}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->get(I)Ljava/lang/Object;
|
||||
|
||||
move-result-object v5
|
||||
|
||||
if-nez v5, :cond_0
|
||||
|
||||
new-instance v5, Lkotlinx/coroutines/a/l$b;
|
||||
|
||||
invoke-direct {v5, v1}, Lkotlinx/coroutines/a/l$b;-><init>(I)V
|
||||
|
||||
:cond_0
|
||||
invoke-virtual {v3, v4, v5}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->set(ILjava/lang/Object;)V
|
||||
|
||||
add-int/lit8 v1, v1, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
const-wide v1, -0x1000000000000001L # -3.1050361846014175E231
|
||||
|
||||
and-long/2addr p1, v1
|
||||
|
||||
iput-wide p1, v0, Lkotlinx/coroutines/a/l;->bTy:J
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method private final f(ILjava/lang/Object;)Lkotlinx/coroutines/a/l;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(ITE;)",
|
||||
"Lkotlinx/coroutines/a/l<",
|
||||
"TE;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a/l;->bTA:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
iget v1, p0, Lkotlinx/coroutines/a/l;->mask:I
|
||||
|
||||
and-int/2addr v1, p1
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->get(I)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
instance-of v1, v0, Lkotlinx/coroutines/a/l$b;
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/a/l$b;
|
||||
|
||||
iget v0, v0, Lkotlinx/coroutines/a/l$b;->index:I
|
||||
|
||||
if-ne v0, p1, :cond_0
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a/l;->bTA:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
iget v1, p0, Lkotlinx/coroutines/a/l;->mask:I
|
||||
|
||||
and-int/2addr p1, v1
|
||||
|
||||
invoke-virtual {v0, p1, p2}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->set(ILjava/lang/Object;)V
|
||||
|
||||
return-object p0
|
||||
|
||||
:cond_0
|
||||
const/4 p1, 0x0
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final Gt()Lkotlinx/coroutines/a/l;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
"Lkotlinx/coroutines/a/l<",
|
||||
"TE;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-direct {p0}, Lkotlinx/coroutines/a/l;->Gu()J
|
||||
|
||||
move-result-wide v0
|
||||
|
||||
invoke-direct {p0, v0, v1}, Lkotlinx/coroutines/a/l;->aN(J)Lkotlinx/coroutines/a/l;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final bU(Ljava/lang/Object;)I
|
||||
.locals 11
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TE;)I"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "element"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
:cond_0
|
||||
iget-wide v3, p0, Lkotlinx/coroutines/a/l;->bTy:J
|
||||
|
||||
const-wide/high16 v0, 0x3000000000000000L # 1.727233711018889E-77
|
||||
|
||||
and-long/2addr v0, v3
|
||||
|
||||
const-wide/16 v7, 0x0
|
||||
|
||||
cmp-long v2, v0, v7
|
||||
|
||||
if-eqz v2, :cond_1
|
||||
|
||||
invoke-static {v3, v4}, Lkotlinx/coroutines/a/l$a;->aP(J)I
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
|
||||
:cond_1
|
||||
const-wide/32 v0, 0x3fffffff
|
||||
|
||||
and-long/2addr v0, v3
|
||||
|
||||
const/4 v9, 0x0
|
||||
|
||||
shr-long/2addr v0, v9
|
||||
|
||||
long-to-int v0, v0
|
||||
|
||||
const-wide v1, 0xfffffffc0000000L
|
||||
|
||||
and-long/2addr v1, v3
|
||||
|
||||
const/16 v5, 0x1e
|
||||
|
||||
shr-long/2addr v1, v5
|
||||
|
||||
long-to-int v10, v1
|
||||
|
||||
add-int/lit8 v1, v10, 0x2
|
||||
|
||||
iget v2, p0, Lkotlinx/coroutines/a/l;->mask:I
|
||||
|
||||
and-int/2addr v1, v2
|
||||
|
||||
iget v2, p0, Lkotlinx/coroutines/a/l;->mask:I
|
||||
|
||||
and-int/2addr v0, v2
|
||||
|
||||
if-ne v1, v0, :cond_2
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
return p1
|
||||
|
||||
:cond_2
|
||||
add-int/lit8 v0, v10, 0x1
|
||||
|
||||
const v1, 0x3fffffff # 1.9999999f
|
||||
|
||||
and-int/2addr v0, v1
|
||||
|
||||
sget-object v1, Lkotlinx/coroutines/a/l;->bTz:Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;
|
||||
|
||||
invoke-static {v3, v4, v0}, Lkotlinx/coroutines/a/l$a;->d(JI)J
|
||||
|
||||
move-result-wide v5
|
||||
|
||||
move-object v2, p0
|
||||
|
||||
invoke-virtual/range {v1 .. v6}, Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;->compareAndSet(Ljava/lang/Object;JJ)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a/l;->bTA:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
iget v1, p0, Lkotlinx/coroutines/a/l;->mask:I
|
||||
|
||||
and-int/2addr v1, v10
|
||||
|
||||
invoke-virtual {v0, v1, p1}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->set(ILjava/lang/Object;)V
|
||||
|
||||
move-object v0, p0
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/a/l;
|
||||
|
||||
:cond_3
|
||||
iget-wide v1, v0, Lkotlinx/coroutines/a/l;->bTy:J
|
||||
|
||||
const-wide/high16 v3, 0x1000000000000000L
|
||||
|
||||
and-long/2addr v1, v3
|
||||
|
||||
cmp-long v3, v1, v7
|
||||
|
||||
if-eqz v3, :cond_4
|
||||
|
||||
invoke-virtual {v0}, Lkotlinx/coroutines/a/l;->Gt()Lkotlinx/coroutines/a/l;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {v0, v10, p1}, Lkotlinx/coroutines/a/l;->f(ILjava/lang/Object;)Lkotlinx/coroutines/a/l;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
if-nez v0, :cond_3
|
||||
|
||||
:cond_4
|
||||
return v9
|
||||
.end method
|
||||
|
||||
.method public final isEmpty()Z
|
||||
.locals 7
|
||||
|
||||
iget-wide v0, p0, Lkotlinx/coroutines/a/l;->bTy:J
|
||||
|
||||
const-wide/32 v2, 0x3fffffff
|
||||
|
||||
and-long/2addr v2, v0
|
||||
|
||||
const/4 v4, 0x0
|
||||
|
||||
shr-long/2addr v2, v4
|
||||
|
||||
long-to-int v2, v2
|
||||
|
||||
const-wide v5, 0xfffffffc0000000L
|
||||
|
||||
and-long/2addr v0, v5
|
||||
|
||||
const/16 v3, 0x1e
|
||||
|
||||
shr-long/2addr v0, v3
|
||||
|
||||
long-to-int v0, v0
|
||||
|
||||
if-ne v2, v0, :cond_0
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
return v0
|
||||
|
||||
:cond_0
|
||||
return v4
|
||||
.end method
|
17
com.discord/smali_classes2/kotlinx/coroutines/a/m.smali
Normal file
17
com.discord/smali_classes2/kotlinx/coroutines/a/m.smali
Normal file
|
@ -0,0 +1,17 @@
|
|||
.class public abstract Lkotlinx/coroutines/a/m;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract bS(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.end method
|
48
com.discord/smali_classes2/kotlinx/coroutines/a/n.smali
Normal file
48
com.discord/smali_classes2/kotlinx/coroutines/a/n.smali
Normal file
|
@ -0,0 +1,48 @@
|
|||
.class public final Lkotlinx/coroutines/a/n;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final bTD:Lkotlinx/coroutines/a/i;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlinx/coroutines/a/i;)V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "ref"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lkotlinx/coroutines/a/n;->bTD:Lkotlinx/coroutines/a/i;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, "Removed["
|
||||
|
||||
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
||||
|
||||
iget-object v1, p0, Lkotlinx/coroutines/a/n;->bTD:Lkotlinx/coroutines/a/i;
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
const/16 v1, 0x5d
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
32
com.discord/smali_classes2/kotlinx/coroutines/a/o.smali
Normal file
32
com.discord/smali_classes2/kotlinx/coroutines/a/o.smali
Normal file
|
@ -0,0 +1,32 @@
|
|||
.class public final Lkotlinx/coroutines/a/o;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private final bTE:Ljava/lang/String;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Ljava/lang/String;)V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "symbol"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lkotlinx/coroutines/a/o;->bTE:Ljava/lang/String;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final toString()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a/o;->bTE:Ljava/lang/String;
|
||||
|
||||
return-object v0
|
||||
.end method
|
228
com.discord/smali_classes2/kotlinx/coroutines/a/p.smali
Normal file
228
com.discord/smali_classes2/kotlinx/coroutines/a/p.smali
Normal file
|
@ -0,0 +1,228 @@
|
|||
.class public final Lkotlinx/coroutines/a/p;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# static fields
|
||||
.field private static final bTF:I
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Runtime;->availableProcessors()I
|
||||
|
||||
move-result v0
|
||||
|
||||
sput v0, Lkotlinx/coroutines/a/p;->bTF:I
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static final Gv()I
|
||||
.locals 1
|
||||
|
||||
sget v0, Lkotlinx/coroutines/a/p;->bTF:I
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public static synthetic a(Ljava/lang/String;IIII)I
|
||||
.locals 7
|
||||
|
||||
and-int/lit8 v0, p4, 0x4
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
const/4 p2, 0x1
|
||||
|
||||
:cond_0
|
||||
and-int/lit8 p4, p4, 0x8
|
||||
|
||||
if-eqz p4, :cond_1
|
||||
|
||||
const p3, 0x7fffffff
|
||||
|
||||
:cond_1
|
||||
const-string p4, "propertyName"
|
||||
|
||||
invoke-static {p0, p4}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
int-to-long v1, p1
|
||||
|
||||
int-to-long v3, p2
|
||||
|
||||
int-to-long v5, p3
|
||||
|
||||
move-object v0, p0
|
||||
|
||||
invoke-static/range {v0 .. v6}, Lkotlinx/coroutines/a/p;->a(Ljava/lang/String;JJJ)J
|
||||
|
||||
move-result-wide p0
|
||||
|
||||
long-to-int p0, p0
|
||||
|
||||
return p0
|
||||
.end method
|
||||
|
||||
.method private static a(Ljava/lang/String;JJJ)J
|
||||
.locals 3
|
||||
|
||||
const-string v0, "propertyName"
|
||||
|
||||
invoke-static {p0, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-static {p0}, Lkotlinx/coroutines/a/p;->ee(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
return-wide p1
|
||||
|
||||
:cond_0
|
||||
invoke-static {v0}, Lkotlin/text/l;->ec(Ljava/lang/String;)Ljava/lang/Long;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
const/16 p2, 0x27
|
||||
|
||||
if-eqz p1, :cond_2
|
||||
|
||||
invoke-virtual {p1}, Ljava/lang/Long;->longValue()J
|
||||
|
||||
move-result-wide v0
|
||||
|
||||
cmp-long p1, p3, v0
|
||||
|
||||
if-gtz p1, :cond_1
|
||||
|
||||
cmp-long p1, p5, v0
|
||||
|
||||
if-ltz p1, :cond_1
|
||||
|
||||
return-wide v0
|
||||
|
||||
:cond_1
|
||||
new-instance p1, Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v2, "System property \'"
|
||||
|
||||
invoke-direct {p1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
||||
|
||||
invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string p0, "\' should be in range "
|
||||
|
||||
invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {p1, p3, p4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string p0, ".."
|
||||
|
||||
invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {p1, p5, p6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string p0, ", but is \'"
|
||||
|
||||
invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {p1, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
new-instance p1, Ljava/lang/IllegalStateException;
|
||||
|
||||
invoke-virtual {p0}, Ljava/lang/Object;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
invoke-direct {p1, p0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
check-cast p1, Ljava/lang/Throwable;
|
||||
|
||||
throw p1
|
||||
|
||||
:cond_2
|
||||
new-instance p1, Ljava/lang/StringBuilder;
|
||||
|
||||
const-string p3, "System property \'"
|
||||
|
||||
invoke-direct {p1, p3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
||||
|
||||
invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string p0, "\' has unrecognized value \'"
|
||||
|
||||
invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
new-instance p1, Ljava/lang/IllegalStateException;
|
||||
|
||||
invoke-virtual {p0}, Ljava/lang/Object;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
invoke-direct {p1, p0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
check-cast p1, Ljava/lang/Throwable;
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public static final ee(Ljava/lang/String;)Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
const-string v0, "propertyName"
|
||||
|
||||
invoke-static {p0, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
:try_start_0
|
||||
invoke-static {p0}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object p0
|
||||
:try_end_0
|
||||
.catch Ljava/lang/SecurityException; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:catch_0
|
||||
const/4 p0, 0x0
|
||||
|
||||
:goto_0
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static synthetic f(Ljava/lang/String;J)J
|
||||
.locals 7
|
||||
|
||||
const-wide/16 v3, 0x1
|
||||
|
||||
const-wide v5, 0x7fffffffffffffffL
|
||||
|
||||
move-object v0, p0
|
||||
|
||||
move-wide v1, p1
|
||||
|
||||
invoke-static/range {v0 .. v6}, Lkotlinx/coroutines/a/p;->a(Ljava/lang/String;JJJ)J
|
||||
|
||||
move-result-wide p0
|
||||
|
||||
return-wide p0
|
||||
.end method
|
108
com.discord/smali_classes2/kotlinx/coroutines/a/q$a.smali
Normal file
108
com.discord/smali_classes2/kotlinx/coroutines/a/q$a.smali
Normal file
|
@ -0,0 +1,108 @@
|
|||
.class final Lkotlinx/coroutines/a/q$a;
|
||||
.super Lkotlin/jvm/internal/k;
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/functions/Function2;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlinx/coroutines/a/q;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x18
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlin/jvm/internal/k;",
|
||||
"Lkotlin/jvm/functions/Function2<",
|
||||
"Ljava/lang/Object;",
|
||||
"Lkotlin/c/e$b;",
|
||||
"Ljava/lang/Object;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final bTL:Lkotlinx/coroutines/a/q$a;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/a/q$a;
|
||||
|
||||
invoke-direct {v0}, Lkotlinx/coroutines/a/q$a;-><init>()V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/a/q$a;->bTL:Lkotlinx/coroutines/a/q$a;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x2
|
||||
|
||||
invoke-direct {p0, v0}, Lkotlin/jvm/internal/k;-><init>(I)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final synthetic invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 1
|
||||
|
||||
check-cast p2, Lkotlin/c/e$b;
|
||||
|
||||
const-string v0, "element"
|
||||
|
||||
invoke-static {p2, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
instance-of v0, p2, Lkotlinx/coroutines/az;
|
||||
|
||||
if-eqz v0, :cond_3
|
||||
|
||||
instance-of v0, p1, Ljava/lang/Integer;
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
:cond_0
|
||||
check-cast p1, Ljava/lang/Integer;
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
if-eqz p1, :cond_1
|
||||
|
||||
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
|
||||
|
||||
move-result p1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
const/4 p1, 0x1
|
||||
|
||||
:goto_0
|
||||
if-nez p1, :cond_2
|
||||
|
||||
return-object p2
|
||||
|
||||
:cond_2
|
||||
add-int/2addr p1, v0
|
||||
|
||||
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
:cond_3
|
||||
return-object p1
|
||||
.end method
|
86
com.discord/smali_classes2/kotlinx/coroutines/a/q$b.smali
Normal file
86
com.discord/smali_classes2/kotlinx/coroutines/a/q$b.smali
Normal file
|
@ -0,0 +1,86 @@
|
|||
.class final Lkotlinx/coroutines/a/q$b;
|
||||
.super Lkotlin/jvm/internal/k;
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/functions/Function2;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlinx/coroutines/a/q;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x18
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlin/jvm/internal/k;",
|
||||
"Lkotlin/jvm/functions/Function2<",
|
||||
"Lkotlinx/coroutines/az<",
|
||||
"*>;",
|
||||
"Lkotlin/c/e$b;",
|
||||
"Lkotlinx/coroutines/az<",
|
||||
"*>;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final bTM:Lkotlinx/coroutines/a/q$b;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/a/q$b;
|
||||
|
||||
invoke-direct {v0}, Lkotlinx/coroutines/a/q$b;-><init>()V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/a/q$b;->bTM:Lkotlinx/coroutines/a/q$b;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x2
|
||||
|
||||
invoke-direct {p0, v0}, Lkotlin/jvm/internal/k;-><init>(I)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final synthetic invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 1
|
||||
|
||||
check-cast p1, Lkotlinx/coroutines/az;
|
||||
|
||||
check-cast p2, Lkotlin/c/e$b;
|
||||
|
||||
const-string v0, "element"
|
||||
|
||||
invoke-static {p2, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
return-object p1
|
||||
|
||||
:cond_0
|
||||
instance-of p1, p2, Lkotlinx/coroutines/az;
|
||||
|
||||
if-nez p1, :cond_1
|
||||
|
||||
const/4 p2, 0x0
|
||||
|
||||
:cond_1
|
||||
check-cast p2, Lkotlinx/coroutines/az;
|
||||
|
||||
return-object p2
|
||||
.end method
|
96
com.discord/smali_classes2/kotlinx/coroutines/a/q$c.smali
Normal file
96
com.discord/smali_classes2/kotlinx/coroutines/a/q$c.smali
Normal file
|
@ -0,0 +1,96 @@
|
|||
.class final Lkotlinx/coroutines/a/q$c;
|
||||
.super Lkotlin/jvm/internal/k;
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/functions/Function2;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlinx/coroutines/a/q;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x18
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlin/jvm/internal/k;",
|
||||
"Lkotlin/jvm/functions/Function2<",
|
||||
"Lkotlinx/coroutines/a/u;",
|
||||
"Lkotlin/c/e$b;",
|
||||
"Lkotlinx/coroutines/a/u;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final bTN:Lkotlinx/coroutines/a/q$c;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/a/q$c;
|
||||
|
||||
invoke-direct {v0}, Lkotlinx/coroutines/a/q$c;-><init>()V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/a/q$c;->bTN:Lkotlinx/coroutines/a/q$c;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x2
|
||||
|
||||
invoke-direct {p0, v0}, Lkotlin/jvm/internal/k;-><init>(I)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final synthetic invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 4
|
||||
|
||||
check-cast p1, Lkotlinx/coroutines/a/u;
|
||||
|
||||
check-cast p2, Lkotlin/c/e$b;
|
||||
|
||||
const-string v0, "state"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "element"
|
||||
|
||||
invoke-static {p2, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
instance-of v0, p2, Lkotlinx/coroutines/az;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
check-cast p2, Lkotlinx/coroutines/az;
|
||||
|
||||
iget-object v0, p1, Lkotlinx/coroutines/a/u;->bRy:Lkotlin/c/e;
|
||||
|
||||
iget-object v1, p1, Lkotlinx/coroutines/a/u;->bTR:[Ljava/lang/Object;
|
||||
|
||||
iget v2, p1, Lkotlinx/coroutines/a/u;->bTS:I
|
||||
|
||||
add-int/lit8 v3, v2, 0x1
|
||||
|
||||
iput v3, p1, Lkotlinx/coroutines/a/u;->bTS:I
|
||||
|
||||
aget-object v1, v1, v2
|
||||
|
||||
invoke-interface {p2, v0, v1}, Lkotlinx/coroutines/az;->a(Lkotlin/c/e;Ljava/lang/Object;)V
|
||||
|
||||
:cond_0
|
||||
return-object p1
|
||||
.end method
|
98
com.discord/smali_classes2/kotlinx/coroutines/a/q$d.smali
Normal file
98
com.discord/smali_classes2/kotlinx/coroutines/a/q$d.smali
Normal file
|
@ -0,0 +1,98 @@
|
|||
.class final Lkotlinx/coroutines/a/q$d;
|
||||
.super Lkotlin/jvm/internal/k;
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/functions/Function2;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlinx/coroutines/a/q;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x18
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlin/jvm/internal/k;",
|
||||
"Lkotlin/jvm/functions/Function2<",
|
||||
"Lkotlinx/coroutines/a/u;",
|
||||
"Lkotlin/c/e$b;",
|
||||
"Lkotlinx/coroutines/a/u;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final bTO:Lkotlinx/coroutines/a/q$d;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/a/q$d;
|
||||
|
||||
invoke-direct {v0}, Lkotlinx/coroutines/a/q$d;-><init>()V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/a/q$d;->bTO:Lkotlinx/coroutines/a/q$d;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x2
|
||||
|
||||
invoke-direct {p0, v0}, Lkotlin/jvm/internal/k;-><init>(I)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final synthetic invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 3
|
||||
|
||||
check-cast p1, Lkotlinx/coroutines/a/u;
|
||||
|
||||
check-cast p2, Lkotlin/c/e$b;
|
||||
|
||||
const-string v0, "state"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "element"
|
||||
|
||||
invoke-static {p2, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
instance-of v0, p2, Lkotlinx/coroutines/az;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
check-cast p2, Lkotlinx/coroutines/az;
|
||||
|
||||
iget-object v0, p1, Lkotlinx/coroutines/a/u;->bRy:Lkotlin/c/e;
|
||||
|
||||
invoke-interface {p2, v0}, Lkotlinx/coroutines/az;->c(Lkotlin/c/e;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
iget-object v0, p1, Lkotlinx/coroutines/a/u;->bTR:[Ljava/lang/Object;
|
||||
|
||||
iget v1, p1, Lkotlinx/coroutines/a/u;->bTS:I
|
||||
|
||||
add-int/lit8 v2, v1, 0x1
|
||||
|
||||
iput v2, p1, Lkotlinx/coroutines/a/u;->bTS:I
|
||||
|
||||
aput-object p2, v0, v1
|
||||
|
||||
:cond_0
|
||||
return-object p1
|
||||
.end method
|
251
com.discord/smali_classes2/kotlinx/coroutines/a/q.smali
Normal file
251
com.discord/smali_classes2/kotlinx/coroutines/a/q.smali
Normal file
|
@ -0,0 +1,251 @@
|
|||
.class public final Lkotlinx/coroutines/a/q;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# static fields
|
||||
.field private static final bTG:Lkotlinx/coroutines/a/o;
|
||||
|
||||
.field private static final bTH:Lkotlin/jvm/functions/Function2;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlin/jvm/functions/Function2<",
|
||||
"Ljava/lang/Object;",
|
||||
"Lkotlin/c/e$b;",
|
||||
"Ljava/lang/Object;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field private static final bTI:Lkotlin/jvm/functions/Function2;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlin/jvm/functions/Function2<",
|
||||
"Lkotlinx/coroutines/az<",
|
||||
"*>;",
|
||||
"Lkotlin/c/e$b;",
|
||||
"Lkotlinx/coroutines/az<",
|
||||
"*>;>;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field private static final bTJ:Lkotlin/jvm/functions/Function2;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlin/jvm/functions/Function2<",
|
||||
"Lkotlinx/coroutines/a/u;",
|
||||
"Lkotlin/c/e$b;",
|
||||
"Lkotlinx/coroutines/a/u;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field private static final bTK:Lkotlin/jvm/functions/Function2;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlin/jvm/functions/Function2<",
|
||||
"Lkotlinx/coroutines/a/u;",
|
||||
"Lkotlin/c/e$b;",
|
||||
"Lkotlinx/coroutines/a/u;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/a/o;
|
||||
|
||||
const-string v1, "ZERO"
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlinx/coroutines/a/o;-><init>(Ljava/lang/String;)V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/a/q;->bTG:Lkotlinx/coroutines/a/o;
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/a/q$a;->bTL:Lkotlinx/coroutines/a/q$a;
|
||||
|
||||
check-cast v0, Lkotlin/jvm/functions/Function2;
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/a/q;->bTH:Lkotlin/jvm/functions/Function2;
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/a/q$b;->bTM:Lkotlinx/coroutines/a/q$b;
|
||||
|
||||
check-cast v0, Lkotlin/jvm/functions/Function2;
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/a/q;->bTI:Lkotlin/jvm/functions/Function2;
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/a/q$d;->bTO:Lkotlinx/coroutines/a/q$d;
|
||||
|
||||
check-cast v0, Lkotlin/jvm/functions/Function2;
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/a/q;->bTJ:Lkotlin/jvm/functions/Function2;
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/a/q$c;->bTN:Lkotlinx/coroutines/a/q$c;
|
||||
|
||||
check-cast v0, Lkotlin/jvm/functions/Function2;
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/a/q;->bTK:Lkotlin/jvm/functions/Function2;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static final a(Lkotlin/c/e;Ljava/lang/Object;)V
|
||||
.locals 2
|
||||
|
||||
const-string v0, "context"
|
||||
|
||||
invoke-static {p0, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/a/q;->bTG:Lkotlinx/coroutines/a/o;
|
||||
|
||||
if-ne p1, v0, :cond_0
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
instance-of v0, p1, Lkotlinx/coroutines/a/u;
|
||||
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
move-object v0, p1
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/a/u;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
iput v1, v0, Lkotlinx/coroutines/a/u;->bTS:I
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/a/q;->bTK:Lkotlin/jvm/functions/Function2;
|
||||
|
||||
invoke-interface {p0, p1, v0}, Lkotlin/c/e;->fold(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
|
||||
:cond_1
|
||||
const/4 v0, 0x0
|
||||
|
||||
sget-object v1, Lkotlinx/coroutines/a/q;->bTI:Lkotlin/jvm/functions/Function2;
|
||||
|
||||
invoke-interface {p0, v0, v1}, Lkotlin/c/e;->fold(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
if-eqz v0, :cond_2
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/az;
|
||||
|
||||
invoke-interface {v0, p0, p1}, Lkotlinx/coroutines/az;->a(Lkotlin/c/e;Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
|
||||
:cond_2
|
||||
new-instance p0, Lkotlin/r;
|
||||
|
||||
const-string p1, "null cannot be cast to non-null type kotlinx.coroutines.ThreadContextElement<kotlin.Any?>"
|
||||
|
||||
invoke-direct {p0, p1}, Lkotlin/r;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p0
|
||||
.end method
|
||||
|
||||
.method public static final b(Lkotlin/c/e;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 1
|
||||
|
||||
const-string v0, "context"
|
||||
|
||||
invoke-static {p0, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
if-nez p1, :cond_0
|
||||
|
||||
invoke-static {p0}, Lkotlinx/coroutines/a/q;->d(Lkotlin/c/e;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
:cond_0
|
||||
const/4 v0, 0x0
|
||||
|
||||
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
if-ne p1, v0, :cond_1
|
||||
|
||||
sget-object p0, Lkotlinx/coroutines/a/q;->bTG:Lkotlinx/coroutines/a/o;
|
||||
|
||||
return-object p0
|
||||
|
||||
:cond_1
|
||||
instance-of v0, p1, Ljava/lang/Integer;
|
||||
|
||||
if-eqz v0, :cond_2
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/a/u;
|
||||
|
||||
check-cast p1, Ljava/lang/Number;
|
||||
|
||||
invoke-virtual {p1}, Ljava/lang/Number;->intValue()I
|
||||
|
||||
move-result p1
|
||||
|
||||
invoke-direct {v0, p0, p1}, Lkotlinx/coroutines/a/u;-><init>(Lkotlin/c/e;I)V
|
||||
|
||||
sget-object p1, Lkotlinx/coroutines/a/q;->bTJ:Lkotlin/jvm/functions/Function2;
|
||||
|
||||
invoke-interface {p0, v0, p1}, Lkotlin/c/e;->fold(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
return-object p0
|
||||
|
||||
:cond_2
|
||||
if-eqz p1, :cond_3
|
||||
|
||||
check-cast p1, Lkotlinx/coroutines/az;
|
||||
|
||||
invoke-interface {p1, p0}, Lkotlinx/coroutines/az;->c(Lkotlin/c/e;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
return-object p0
|
||||
|
||||
:cond_3
|
||||
new-instance p0, Lkotlin/r;
|
||||
|
||||
const-string p1, "null cannot be cast to non-null type kotlinx.coroutines.ThreadContextElement<kotlin.Any?>"
|
||||
|
||||
invoke-direct {p0, p1}, Lkotlin/r;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p0
|
||||
.end method
|
||||
|
||||
.method public static final d(Lkotlin/c/e;)Ljava/lang/Object;
|
||||
.locals 2
|
||||
|
||||
const-string v0, "context"
|
||||
|
||||
invoke-static {p0, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sget-object v1, Lkotlinx/coroutines/a/q;->bTH:Lkotlin/jvm/functions/Function2;
|
||||
|
||||
invoke-interface {p0, v0, v1}, Lkotlin/c/e;->fold(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
if-nez p0, :cond_0
|
||||
|
||||
invoke-static {}, Lkotlin/jvm/internal/j;->Fl()V
|
||||
|
||||
:cond_0
|
||||
return-object p0
|
||||
.end method
|
67
com.discord/smali_classes2/kotlinx/coroutines/a/r.smali
Normal file
67
com.discord/smali_classes2/kotlinx/coroutines/a/r.smali
Normal file
|
@ -0,0 +1,67 @@
|
|||
.class public final Lkotlinx/coroutines/a/r;
|
||||
.super Ljava/lang/ThreadLocal;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/ThreadLocal<",
|
||||
"TT;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private final bTP:Lkotlin/jvm/functions/Function0;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlin/jvm/functions/Function0<",
|
||||
"TT;>;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlin/jvm/functions/Function0;)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lkotlin/jvm/functions/Function0<",
|
||||
"+TT;>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "supplier"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/ThreadLocal;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lkotlinx/coroutines/a/r;->bTP:Lkotlin/jvm/functions/Function0;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method protected final initialValue()Ljava/lang/Object;
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()TT;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a/r;->bTP:Lkotlin/jvm/functions/Function0;
|
||||
|
||||
invoke-interface {v0}, Lkotlin/jvm/functions/Function0;->invoke()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
196
com.discord/smali_classes2/kotlinx/coroutines/a/s.smali
Normal file
196
com.discord/smali_classes2/kotlinx/coroutines/a/s.smali
Normal file
|
@ -0,0 +1,196 @@
|
|||
.class public final Lkotlinx/coroutines/a/s;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T::",
|
||||
"Lkotlinx/coroutines/a/t;",
|
||||
":",
|
||||
"Ljava/lang/Comparable<",
|
||||
"-TT;>;>",
|
||||
"Ljava/lang/Object;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public bTQ:[Lkotlinx/coroutines/a/t;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"[TT;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field public volatile size:I
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final Gw()Lkotlinx/coroutines/a/t;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()TT;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a/s;->bTQ:[Lkotlinx/coroutines/a/t;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
aget-object v0, v0, v1
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_0
|
||||
const/4 v0, 0x0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final eY(I)V
|
||||
.locals 5
|
||||
|
||||
:goto_0
|
||||
mul-int/lit8 v0, p1, 0x2
|
||||
|
||||
add-int/lit8 v0, v0, 0x1
|
||||
|
||||
iget v1, p0, Lkotlinx/coroutines/a/s;->size:I
|
||||
|
||||
if-lt v0, v1, :cond_0
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
iget-object v1, p0, Lkotlinx/coroutines/a/s;->bTQ:[Lkotlinx/coroutines/a/t;
|
||||
|
||||
if-nez v1, :cond_1
|
||||
|
||||
invoke-static {}, Lkotlin/jvm/internal/j;->Fl()V
|
||||
|
||||
:cond_1
|
||||
add-int/lit8 v2, v0, 0x1
|
||||
|
||||
iget v3, p0, Lkotlinx/coroutines/a/s;->size:I
|
||||
|
||||
if-ge v2, v3, :cond_4
|
||||
|
||||
aget-object v3, v1, v2
|
||||
|
||||
if-nez v3, :cond_2
|
||||
|
||||
invoke-static {}, Lkotlin/jvm/internal/j;->Fl()V
|
||||
|
||||
:cond_2
|
||||
check-cast v3, Ljava/lang/Comparable;
|
||||
|
||||
aget-object v4, v1, v0
|
||||
|
||||
if-nez v4, :cond_3
|
||||
|
||||
invoke-static {}, Lkotlin/jvm/internal/j;->Fl()V
|
||||
|
||||
:cond_3
|
||||
invoke-interface {v3, v4}, Ljava/lang/Comparable;->compareTo(Ljava/lang/Object;)I
|
||||
|
||||
move-result v3
|
||||
|
||||
if-gez v3, :cond_4
|
||||
|
||||
move v0, v2
|
||||
|
||||
:cond_4
|
||||
aget-object v2, v1, p1
|
||||
|
||||
if-nez v2, :cond_5
|
||||
|
||||
invoke-static {}, Lkotlin/jvm/internal/j;->Fl()V
|
||||
|
||||
:cond_5
|
||||
check-cast v2, Ljava/lang/Comparable;
|
||||
|
||||
aget-object v1, v1, v0
|
||||
|
||||
if-nez v1, :cond_6
|
||||
|
||||
invoke-static {}, Lkotlin/jvm/internal/j;->Fl()V
|
||||
|
||||
:cond_6
|
||||
invoke-interface {v2, v1}, Ljava/lang/Comparable;->compareTo(Ljava/lang/Object;)I
|
||||
|
||||
move-result v1
|
||||
|
||||
if-gtz v1, :cond_7
|
||||
|
||||
return-void
|
||||
|
||||
:cond_7
|
||||
invoke-virtual {p0, p1, v0}, Lkotlinx/coroutines/a/s;->swap(II)V
|
||||
|
||||
move p1, v0
|
||||
|
||||
goto :goto_0
|
||||
.end method
|
||||
|
||||
.method public final isEmpty()Z
|
||||
.locals 1
|
||||
|
||||
iget v0, p0, Lkotlinx/coroutines/a/s;->size:I
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
return v0
|
||||
|
||||
:cond_0
|
||||
const/4 v0, 0x0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public final swap(II)V
|
||||
.locals 3
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a/s;->bTQ:[Lkotlinx/coroutines/a/t;
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
invoke-static {}, Lkotlin/jvm/internal/j;->Fl()V
|
||||
|
||||
:cond_0
|
||||
aget-object v1, v0, p2
|
||||
|
||||
if-nez v1, :cond_1
|
||||
|
||||
invoke-static {}, Lkotlin/jvm/internal/j;->Fl()V
|
||||
|
||||
:cond_1
|
||||
aget-object v2, v0, p1
|
||||
|
||||
if-nez v2, :cond_2
|
||||
|
||||
invoke-static {}, Lkotlin/jvm/internal/j;->Fl()V
|
||||
|
||||
:cond_2
|
||||
aput-object v1, v0, p1
|
||||
|
||||
aput-object v2, v0, p2
|
||||
|
||||
return-void
|
||||
.end method
|
14
com.discord/smali_classes2/kotlinx/coroutines/a/t.smali
Normal file
14
com.discord/smali_classes2/kotlinx/coroutines/a/t.smali
Normal file
|
@ -0,0 +1,14 @@
|
|||
.class public interface abstract Lkotlinx/coroutines/a/t;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract Gx()Lkotlinx/coroutines/a/s;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
"Lkotlinx/coroutines/a/s<",
|
||||
"*>;"
|
||||
}
|
||||
.end annotation
|
||||
.end method
|
30
com.discord/smali_classes2/kotlinx/coroutines/a/u.smali
Normal file
30
com.discord/smali_classes2/kotlinx/coroutines/a/u.smali
Normal file
|
@ -0,0 +1,30 @@
|
|||
.class final Lkotlinx/coroutines/a/u;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field final bRy:Lkotlin/c/e;
|
||||
|
||||
.field bTR:[Ljava/lang/Object;
|
||||
|
||||
.field bTS:I
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlin/c/e;I)V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "context"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lkotlinx/coroutines/a/u;->bRy:Lkotlin/c/e;
|
||||
|
||||
new-array p1, p2, [Ljava/lang/Object;
|
||||
|
||||
iput-object p1, p0, Lkotlinx/coroutines/a/u;->bTR:[Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
62
com.discord/smali_classes2/kotlinx/coroutines/aa.smali
Normal file
62
com.discord/smali_classes2/kotlinx/coroutines/aa.smali
Normal file
|
@ -0,0 +1,62 @@
|
|||
.class public final Lkotlinx/coroutines/aa;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# static fields
|
||||
.field private static final bSe:Lkotlinx/coroutines/k;
|
||||
|
||||
.field private static final bSf:Lkotlinx/coroutines/k;
|
||||
|
||||
.field private static final bSg:Lkotlinx/coroutines/k;
|
||||
|
||||
.field public static final bSh:Lkotlinx/coroutines/aa;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/aa;
|
||||
|
||||
invoke-direct {v0}, Lkotlinx/coroutines/aa;-><init>()V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/aa;->bSh:Lkotlinx/coroutines/aa;
|
||||
|
||||
invoke-static {}, Lkotlinx/coroutines/j;->FD()Lkotlinx/coroutines/k;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/aa;->bSe:Lkotlinx/coroutines/k;
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/bc;->bSN:Lkotlinx/coroutines/bc;
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/k;
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/aa;->bSf:Lkotlinx/coroutines/k;
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/c/c;->bUD:Lkotlinx/coroutines/c/c;
|
||||
|
||||
invoke-static {}, Lkotlinx/coroutines/c/c;->GN()Lkotlinx/coroutines/k;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/aa;->bSg:Lkotlinx/coroutines/k;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static final FO()Lkotlinx/coroutines/k;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/aa;->bSe:Lkotlinx/coroutines/k;
|
||||
|
||||
return-object v0
|
||||
.end method
|
7
com.discord/smali_classes2/kotlinx/coroutines/ab.smali
Normal file
7
com.discord/smali_classes2/kotlinx/coroutines/ab.smali
Normal file
|
@ -0,0 +1,7 @@
|
|||
.class public interface abstract Lkotlinx/coroutines/ab;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract dispose()V
|
||||
.end method
|
73
com.discord/smali_classes2/kotlinx/coroutines/ac.smali
Normal file
73
com.discord/smali_classes2/kotlinx/coroutines/ac.smali
Normal file
|
@ -0,0 +1,73 @@
|
|||
.class final Lkotlinx/coroutines/ac;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlinx/coroutines/ai;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field final bSi:Z
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Z)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-boolean p1, p0, Lkotlinx/coroutines/ac;->bSi:Z
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final FP()Lkotlinx/coroutines/av;
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final isActive()Z
|
||||
.locals 1
|
||||
|
||||
iget-boolean v0, p0, Lkotlinx/coroutines/ac;->bSi:Z
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public final toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, "Empty{"
|
||||
|
||||
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
||||
|
||||
iget-boolean v1, p0, Lkotlinx/coroutines/ac;->bSi:Z
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
const-string v1, "Active"
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const-string v1, "New"
|
||||
|
||||
:goto_0
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const/16 v1, 0x7d
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
5
com.discord/smali_classes2/kotlinx/coroutines/ad.smali
Normal file
5
com.discord/smali_classes2/kotlinx/coroutines/ad.smali
Normal file
|
@ -0,0 +1,5 @@
|
|||
.class public interface abstract Lkotlinx/coroutines/ad;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/c/d;
|
61
com.discord/smali_classes2/kotlinx/coroutines/ae$a.smali
Normal file
61
com.discord/smali_classes2/kotlinx/coroutines/ae$a.smali
Normal file
|
@ -0,0 +1,61 @@
|
|||
.class public abstract Lkotlinx/coroutines/ae$a;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/lang/Comparable;
|
||||
.implements Ljava/lang/Runnable;
|
||||
.implements Lkotlinx/coroutines/a/t;
|
||||
.implements Lkotlinx/coroutines/ab;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlinx/coroutines/ae;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x409
|
||||
name = "a"
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/lang/Object;",
|
||||
"Ljava/lang/Comparable<",
|
||||
"Lkotlinx/coroutines/ae$a;",
|
||||
">;",
|
||||
"Ljava/lang/Runnable;",
|
||||
"Lkotlinx/coroutines/a/t;",
|
||||
"Lkotlinx/coroutines/ab;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final nanoTime:J
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 3
|
||||
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, "Delayed[nanos="
|
||||
|
||||
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
||||
|
||||
iget-wide v1, p0, Lkotlinx/coroutines/ae$a;->nanoTime:J
|
||||
|
||||
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
|
||||
|
||||
const/16 v1, 0x5d
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
923
com.discord/smali_classes2/kotlinx/coroutines/ae.smali
Normal file
923
com.discord/smali_classes2/kotlinx/coroutines/ae.smali
Normal file
|
@ -0,0 +1,923 @@
|
|||
.class public abstract Lkotlinx/coroutines/ae;
|
||||
.super Lkotlinx/coroutines/k;
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlinx/coroutines/ad;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Lkotlinx/coroutines/ae$a;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field private static final bSk:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
.field private static final bSm:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field volatile bSj:Ljava/lang/Object;
|
||||
|
||||
.field volatile bSl:Ljava/lang/Object;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 3
|
||||
|
||||
const-class v0, Lkotlinx/coroutines/ae;
|
||||
|
||||
const-class v1, Ljava/lang/Object;
|
||||
|
||||
const-string v2, "bSj"
|
||||
|
||||
invoke-static {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->newUpdater(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/ae;->bSk:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
const-class v0, Lkotlinx/coroutines/ae;
|
||||
|
||||
const-class v1, Ljava/lang/Object;
|
||||
|
||||
const-string v2, "bSl"
|
||||
|
||||
invoke-static {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->newUpdater(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/ae;->bSm:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
invoke-direct {p0}, Lkotlinx/coroutines/k;-><init>()V
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
iput-object v0, p0, Lkotlinx/coroutines/ae;->bSj:Ljava/lang/Object;
|
||||
|
||||
iput-object v0, p0, Lkotlinx/coroutines/ae;->bSl:Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private final FQ()Z
|
||||
.locals 3
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/ae;->bSj:Ljava/lang/Object;
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
return v1
|
||||
|
||||
:cond_0
|
||||
instance-of v2, v0, Lkotlinx/coroutines/a/l;
|
||||
|
||||
if-eqz v2, :cond_1
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/a/l;
|
||||
|
||||
invoke-virtual {v0}, Lkotlinx/coroutines/a/l;->isEmpty()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
return v0
|
||||
|
||||
:cond_1
|
||||
invoke-static {}, Lkotlinx/coroutines/af;->FT()Lkotlinx/coroutines/a/o;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
if-ne v0, v2, :cond_2
|
||||
|
||||
return v1
|
||||
|
||||
:cond_2
|
||||
const/4 v0, 0x0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method private final FR()Z
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/ae;->bSl:Ljava/lang/Object;
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/a/s;
|
||||
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
invoke-virtual {v0}, Lkotlinx/coroutines/a/s;->isEmpty()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 v0, 0x0
|
||||
|
||||
return v0
|
||||
|
||||
:cond_1
|
||||
:goto_0
|
||||
const/4 v0, 0x1
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method private final o(Ljava/lang/Runnable;)Z
|
||||
.locals 5
|
||||
|
||||
:cond_0
|
||||
:goto_0
|
||||
iget-object v0, p0, Lkotlinx/coroutines/ae;->bSj:Ljava/lang/Object;
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
if-nez v0, :cond_1
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/ae;->bSk:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
invoke-virtual {v0, p0, v2, p1}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
return v1
|
||||
|
||||
:cond_1
|
||||
instance-of v2, v0, Lkotlinx/coroutines/a/l;
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
if-eqz v2, :cond_3
|
||||
|
||||
if-eqz v0, :cond_2
|
||||
|
||||
move-object v2, v0
|
||||
|
||||
check-cast v2, Lkotlinx/coroutines/a/l;
|
||||
|
||||
invoke-virtual {v2, p1}, Lkotlinx/coroutines/a/l;->bU(Ljava/lang/Object;)I
|
||||
|
||||
move-result v4
|
||||
|
||||
packed-switch v4, :pswitch_data_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_0
|
||||
return v3
|
||||
|
||||
:pswitch_1
|
||||
sget-object v1, Lkotlinx/coroutines/ae;->bSk:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-virtual {v2}, Lkotlinx/coroutines/a/l;->Gt()Lkotlinx/coroutines/a/l;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
invoke-virtual {v1, p0, v0, v2}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:pswitch_2
|
||||
return v1
|
||||
|
||||
:cond_2
|
||||
new-instance p1, Lkotlin/r;
|
||||
|
||||
const-string v0, "null cannot be cast to non-null type kotlinx.coroutines.Queue<kotlinx.coroutines.Runnable /* = java.lang.Runnable */> /* = kotlinx.coroutines.internal.LockFreeMPSCQueueCore<kotlinx.coroutines.Runnable /* = java.lang.Runnable */> */"
|
||||
|
||||
invoke-direct {p1, v0}, Lkotlin/r;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p1
|
||||
|
||||
:cond_3
|
||||
invoke-static {}, Lkotlinx/coroutines/af;->FT()Lkotlinx/coroutines/a/o;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
if-ne v0, v2, :cond_4
|
||||
|
||||
return v3
|
||||
|
||||
:cond_4
|
||||
new-instance v2, Lkotlinx/coroutines/a/l;
|
||||
|
||||
const/16 v3, 0x8
|
||||
|
||||
invoke-direct {v2, v3}, Lkotlinx/coroutines/a/l;-><init>(I)V
|
||||
|
||||
if-eqz v0, :cond_5
|
||||
|
||||
move-object v3, v0
|
||||
|
||||
check-cast v3, Ljava/lang/Runnable;
|
||||
|
||||
invoke-virtual {v2, v3}, Lkotlinx/coroutines/a/l;->bU(Ljava/lang/Object;)I
|
||||
|
||||
invoke-virtual {v2, p1}, Lkotlinx/coroutines/a/l;->bU(Ljava/lang/Object;)I
|
||||
|
||||
sget-object v3, Lkotlinx/coroutines/ae;->bSk:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-virtual {v3, p0, v0, v2}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
return v1
|
||||
|
||||
:cond_5
|
||||
new-instance p1, Lkotlin/r;
|
||||
|
||||
const-string v0, "null cannot be cast to non-null type kotlinx.coroutines.Runnable /* = java.lang.Runnable */"
|
||||
|
||||
invoke-direct {p1, v0}, Lkotlin/r;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p1
|
||||
|
||||
nop
|
||||
|
||||
:pswitch_data_0
|
||||
.packed-switch 0x0
|
||||
:pswitch_2
|
||||
:pswitch_1
|
||||
:pswitch_0
|
||||
.end packed-switch
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final FS()J
|
||||
.locals 26
|
||||
|
||||
move-object/from16 v1, p0
|
||||
|
||||
iget-object v0, v1, Lkotlinx/coroutines/ae;->bSl:Ljava/lang/Object;
|
||||
|
||||
move-object v2, v0
|
||||
|
||||
check-cast v2, Lkotlinx/coroutines/a/s;
|
||||
|
||||
const-wide/16 v3, 0x0
|
||||
|
||||
const/4 v5, 0x0
|
||||
|
||||
const/4 v6, 0x0
|
||||
|
||||
if-eqz v2, :cond_b
|
||||
|
||||
invoke-virtual {v2}, Lkotlinx/coroutines/a/s;->isEmpty()Z
|
||||
|
||||
move-result v7
|
||||
|
||||
if-nez v7, :cond_b
|
||||
|
||||
invoke-static {}, Lkotlinx/coroutines/bb;->Gg()Lkotlinx/coroutines/ba;
|
||||
|
||||
move-result-object v7
|
||||
|
||||
invoke-interface {v7}, Lkotlinx/coroutines/ba;->nanoTime()J
|
||||
|
||||
move-result-wide v7
|
||||
|
||||
:goto_0
|
||||
monitor-enter v2
|
||||
|
||||
:try_start_0
|
||||
invoke-virtual {v2}, Lkotlinx/coroutines/a/s;->Gw()Lkotlinx/coroutines/a/t;
|
||||
|
||||
move-result-object v9
|
||||
:try_end_0
|
||||
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
||||
|
||||
if-nez v9, :cond_0
|
||||
|
||||
monitor-exit v2
|
||||
|
||||
move-object v10, v6
|
||||
|
||||
goto/16 :goto_6
|
||||
|
||||
:cond_0
|
||||
:try_start_1
|
||||
check-cast v9, Lkotlinx/coroutines/ae$a;
|
||||
|
||||
iget-wide v10, v9, Lkotlinx/coroutines/ae$a;->nanoTime:J
|
||||
|
||||
const/4 v12, 0x0
|
||||
|
||||
sub-long v10, v7, v10
|
||||
|
||||
cmp-long v12, v10, v3
|
||||
|
||||
if-ltz v12, :cond_1
|
||||
|
||||
const/4 v10, 0x1
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
const/4 v10, 0x0
|
||||
|
||||
:goto_1
|
||||
if-eqz v10, :cond_2
|
||||
|
||||
check-cast v9, Ljava/lang/Runnable;
|
||||
|
||||
invoke-direct {v1, v9}, Lkotlinx/coroutines/ae;->o(Ljava/lang/Runnable;)Z
|
||||
|
||||
move-result v9
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_2
|
||||
const/4 v9, 0x0
|
||||
|
||||
:goto_2
|
||||
if-eqz v9, :cond_a
|
||||
|
||||
iget v9, v2, Lkotlinx/coroutines/a/s;->size:I
|
||||
|
||||
if-lez v9, :cond_3
|
||||
|
||||
const/4 v9, 0x1
|
||||
|
||||
goto :goto_3
|
||||
|
||||
:cond_3
|
||||
const/4 v9, 0x0
|
||||
|
||||
:goto_3
|
||||
if-eqz v9, :cond_9
|
||||
|
||||
iget-object v9, v2, Lkotlinx/coroutines/a/s;->bTQ:[Lkotlinx/coroutines/a/t;
|
||||
|
||||
if-nez v9, :cond_4
|
||||
|
||||
invoke-static {}, Lkotlin/jvm/internal/j;->Fl()V
|
||||
|
||||
:cond_4
|
||||
iget v10, v2, Lkotlinx/coroutines/a/s;->size:I
|
||||
|
||||
add-int/lit8 v10, v10, -0x1
|
||||
|
||||
iput v10, v2, Lkotlinx/coroutines/a/s;->size:I
|
||||
|
||||
iget v10, v2, Lkotlinx/coroutines/a/s;->size:I
|
||||
|
||||
if-lez v10, :cond_5
|
||||
|
||||
iget v10, v2, Lkotlinx/coroutines/a/s;->size:I
|
||||
|
||||
invoke-virtual {v2, v5, v10}, Lkotlinx/coroutines/a/s;->swap(II)V
|
||||
|
||||
invoke-virtual {v2, v5}, Lkotlinx/coroutines/a/s;->eY(I)V
|
||||
|
||||
:cond_5
|
||||
iget v10, v2, Lkotlinx/coroutines/a/s;->size:I
|
||||
|
||||
aget-object v10, v9, v10
|
||||
|
||||
if-nez v10, :cond_6
|
||||
|
||||
invoke-static {}, Lkotlin/jvm/internal/j;->Fl()V
|
||||
|
||||
:cond_6
|
||||
invoke-interface {v10}, Lkotlinx/coroutines/a/t;->Gx()Lkotlinx/coroutines/a/s;
|
||||
|
||||
move-result-object v11
|
||||
|
||||
move-object v12, v2
|
||||
|
||||
check-cast v12, Lkotlinx/coroutines/a/s;
|
||||
|
||||
if-ne v11, v12, :cond_7
|
||||
|
||||
const/4 v11, 0x1
|
||||
|
||||
goto :goto_4
|
||||
|
||||
:cond_7
|
||||
const/4 v11, 0x0
|
||||
|
||||
:goto_4
|
||||
if-eqz v11, :cond_8
|
||||
|
||||
iget v11, v2, Lkotlinx/coroutines/a/s;->size:I
|
||||
|
||||
aput-object v6, v9, v11
|
||||
|
||||
goto :goto_5
|
||||
|
||||
:cond_8
|
||||
const-string v0, "Check failed."
|
||||
|
||||
new-instance v3, Ljava/lang/IllegalStateException;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
check-cast v3, Ljava/lang/Throwable;
|
||||
|
||||
throw v3
|
||||
|
||||
:cond_9
|
||||
const-string v0, "Check failed."
|
||||
|
||||
new-instance v3, Ljava/lang/IllegalStateException;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
check-cast v3, Ljava/lang/Throwable;
|
||||
|
||||
throw v3
|
||||
:try_end_1
|
||||
.catchall {:try_start_1 .. :try_end_1} :catchall_0
|
||||
|
||||
:cond_a
|
||||
move-object v10, v6
|
||||
|
||||
:goto_5
|
||||
monitor-exit v2
|
||||
|
||||
:goto_6
|
||||
check-cast v10, Lkotlinx/coroutines/ae$a;
|
||||
|
||||
if-eqz v10, :cond_b
|
||||
|
||||
goto/16 :goto_0
|
||||
|
||||
:catchall_0
|
||||
move-exception v0
|
||||
|
||||
monitor-exit v2
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_b
|
||||
:goto_7
|
||||
iget-object v2, v1, Lkotlinx/coroutines/ae;->bSj:Ljava/lang/Object;
|
||||
|
||||
if-nez v2, :cond_c
|
||||
|
||||
goto/16 :goto_c
|
||||
|
||||
:cond_c
|
||||
instance-of v7, v2, Lkotlinx/coroutines/a/l;
|
||||
|
||||
if-eqz v7, :cond_18
|
||||
|
||||
if-eqz v2, :cond_17
|
||||
|
||||
move-object v7, v2
|
||||
|
||||
check-cast v7, Lkotlinx/coroutines/a/l;
|
||||
|
||||
iget-wide v10, v7, Lkotlinx/coroutines/a/l;->bTy:J
|
||||
|
||||
const-wide/high16 v14, 0x1000000000000000L
|
||||
|
||||
and-long v8, v10, v14
|
||||
|
||||
cmp-long v12, v8, v3
|
||||
|
||||
if-eqz v12, :cond_d
|
||||
|
||||
sget-object v8, Lkotlinx/coroutines/a/l;->bTB:Lkotlinx/coroutines/a/o;
|
||||
|
||||
move-object v4, v8
|
||||
|
||||
goto/16 :goto_b
|
||||
|
||||
:cond_d
|
||||
const-wide/32 v16, 0x3fffffff
|
||||
|
||||
and-long v8, v10, v16
|
||||
|
||||
shr-long/2addr v8, v5
|
||||
|
||||
long-to-int v12, v8
|
||||
|
||||
const-wide v8, 0xfffffffc0000000L
|
||||
|
||||
and-long/2addr v8, v10
|
||||
|
||||
const/16 v13, 0x1e
|
||||
|
||||
shr-long/2addr v8, v13
|
||||
|
||||
long-to-int v8, v8
|
||||
|
||||
iget v9, v7, Lkotlinx/coroutines/a/l;->mask:I
|
||||
|
||||
and-int/2addr v8, v9
|
||||
|
||||
iget v9, v7, Lkotlinx/coroutines/a/l;->mask:I
|
||||
|
||||
and-int/2addr v9, v12
|
||||
|
||||
if-ne v8, v9, :cond_e
|
||||
|
||||
:goto_8
|
||||
move-object v4, v6
|
||||
|
||||
goto/16 :goto_b
|
||||
|
||||
:cond_e
|
||||
iget-object v8, v7, Lkotlinx/coroutines/a/l;->bTA:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
iget v9, v7, Lkotlinx/coroutines/a/l;->mask:I
|
||||
|
||||
and-int/2addr v9, v12
|
||||
|
||||
invoke-virtual {v8, v9}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->get(I)Ljava/lang/Object;
|
||||
|
||||
move-result-object v13
|
||||
|
||||
if-nez v13, :cond_f
|
||||
|
||||
goto :goto_8
|
||||
|
||||
:cond_f
|
||||
instance-of v8, v13, Lkotlinx/coroutines/a/l$b;
|
||||
|
||||
if-eqz v8, :cond_10
|
||||
|
||||
goto :goto_8
|
||||
|
||||
:cond_10
|
||||
add-int/lit8 v8, v12, 0x1
|
||||
|
||||
const v9, 0x3fffffff # 1.9999999f
|
||||
|
||||
and-int/2addr v9, v8
|
||||
|
||||
sget-object v8, Lkotlinx/coroutines/a/l;->bTz:Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;
|
||||
|
||||
sget-object v18, Lkotlinx/coroutines/a/l;->bTC:Lkotlinx/coroutines/a/l$a;
|
||||
|
||||
invoke-static {v10, v11, v9}, Lkotlinx/coroutines/a/l$a;->c(JI)J
|
||||
|
||||
move-result-wide v18
|
||||
|
||||
move v0, v9
|
||||
|
||||
move-object v9, v7
|
||||
|
||||
move v3, v12
|
||||
|
||||
move-object v4, v13
|
||||
|
||||
move-wide/from16 v12, v18
|
||||
|
||||
invoke-virtual/range {v8 .. v13}, Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;->compareAndSet(Ljava/lang/Object;JJ)Z
|
||||
|
||||
move-result v8
|
||||
|
||||
if-eqz v8, :cond_11
|
||||
|
||||
iget-object v0, v7, Lkotlinx/coroutines/a/l;->bTA:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
iget v8, v7, Lkotlinx/coroutines/a/l;->mask:I
|
||||
|
||||
and-int/2addr v3, v8
|
||||
|
||||
invoke-virtual {v0, v3, v6}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->set(ILjava/lang/Object;)V
|
||||
|
||||
goto :goto_b
|
||||
|
||||
:cond_11
|
||||
move-object v8, v7
|
||||
|
||||
check-cast v8, Lkotlinx/coroutines/a/l;
|
||||
|
||||
:cond_12
|
||||
iget-wide v9, v8, Lkotlinx/coroutines/a/l;->bTy:J
|
||||
|
||||
and-long v11, v9, v16
|
||||
|
||||
shr-long/2addr v11, v5
|
||||
|
||||
long-to-int v11, v11
|
||||
|
||||
if-ne v11, v3, :cond_13
|
||||
|
||||
const/4 v12, 0x1
|
||||
|
||||
goto :goto_9
|
||||
|
||||
:cond_13
|
||||
const/4 v12, 0x0
|
||||
|
||||
:goto_9
|
||||
if-eqz v12, :cond_16
|
||||
|
||||
and-long v12, v9, v14
|
||||
|
||||
const-wide/16 v18, 0x0
|
||||
|
||||
cmp-long v20, v12, v18
|
||||
|
||||
if-eqz v20, :cond_14
|
||||
|
||||
invoke-virtual {v8}, Lkotlinx/coroutines/a/l;->Gt()Lkotlinx/coroutines/a/l;
|
||||
|
||||
move-result-object v8
|
||||
|
||||
goto :goto_a
|
||||
|
||||
:cond_14
|
||||
sget-object v20, Lkotlinx/coroutines/a/l;->bTz:Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;
|
||||
|
||||
sget-object v12, Lkotlinx/coroutines/a/l;->bTC:Lkotlinx/coroutines/a/l$a;
|
||||
|
||||
invoke-static {v9, v10, v0}, Lkotlinx/coroutines/a/l$a;->c(JI)J
|
||||
|
||||
move-result-wide v24
|
||||
|
||||
move-object/from16 v21, v8
|
||||
|
||||
move-wide/from16 v22, v9
|
||||
|
||||
invoke-virtual/range {v20 .. v25}, Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;->compareAndSet(Ljava/lang/Object;JJ)Z
|
||||
|
||||
move-result v9
|
||||
|
||||
if-eqz v9, :cond_12
|
||||
|
||||
iget-object v9, v8, Lkotlinx/coroutines/a/l;->bTA:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
iget v8, v8, Lkotlinx/coroutines/a/l;->mask:I
|
||||
|
||||
and-int/2addr v8, v11
|
||||
|
||||
invoke-virtual {v9, v8, v6}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->set(ILjava/lang/Object;)V
|
||||
|
||||
move-object v8, v6
|
||||
|
||||
:goto_a
|
||||
if-nez v8, :cond_12
|
||||
|
||||
:goto_b
|
||||
sget-object v0, Lkotlinx/coroutines/a/l;->bTB:Lkotlinx/coroutines/a/o;
|
||||
|
||||
if-eq v4, v0, :cond_15
|
||||
|
||||
move-object v6, v4
|
||||
|
||||
check-cast v6, Ljava/lang/Runnable;
|
||||
|
||||
goto :goto_c
|
||||
|
||||
:cond_15
|
||||
sget-object v0, Lkotlinx/coroutines/ae;->bSk:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-virtual {v7}, Lkotlinx/coroutines/a/l;->Gt()Lkotlinx/coroutines/a/l;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
invoke-virtual {v0, v1, v2, v3}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
goto/16 :goto_d
|
||||
|
||||
:cond_16
|
||||
new-instance v0, Ljava/lang/IllegalStateException;
|
||||
|
||||
const-string v2, "This queue can have only one consumer"
|
||||
|
||||
invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
check-cast v0, Ljava/lang/Throwable;
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_17
|
||||
new-instance v0, Lkotlin/r;
|
||||
|
||||
const-string v2, "null cannot be cast to non-null type kotlinx.coroutines.Queue<kotlinx.coroutines.Runnable /* = java.lang.Runnable */> /* = kotlinx.coroutines.internal.LockFreeMPSCQueueCore<kotlinx.coroutines.Runnable /* = java.lang.Runnable */> */"
|
||||
|
||||
invoke-direct {v0, v2}, Lkotlin/r;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_18
|
||||
invoke-static {}, Lkotlinx/coroutines/af;->FT()Lkotlinx/coroutines/a/o;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
if-ne v2, v0, :cond_19
|
||||
|
||||
goto :goto_c
|
||||
|
||||
:cond_19
|
||||
sget-object v0, Lkotlinx/coroutines/ae;->bSk:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-virtual {v0, v1, v2, v6}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_21
|
||||
|
||||
if-eqz v2, :cond_20
|
||||
|
||||
move-object v6, v2
|
||||
|
||||
check-cast v6, Ljava/lang/Runnable;
|
||||
|
||||
:goto_c
|
||||
if-eqz v6, :cond_1a
|
||||
|
||||
invoke-interface {v6}, Ljava/lang/Runnable;->run()V
|
||||
|
||||
:cond_1a
|
||||
iget-object v0, v1, Lkotlinx/coroutines/ae;->bSj:Ljava/lang/Object;
|
||||
|
||||
const-wide v2, 0x7fffffffffffffffL
|
||||
|
||||
if-eqz v0, :cond_1d
|
||||
|
||||
instance-of v4, v0, Lkotlinx/coroutines/a/l;
|
||||
|
||||
if-eqz v4, :cond_1b
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/a/l;
|
||||
|
||||
invoke-virtual {v0}, Lkotlinx/coroutines/a/l;->isEmpty()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-nez v0, :cond_1d
|
||||
|
||||
const-wide/16 v4, 0x0
|
||||
|
||||
return-wide v4
|
||||
|
||||
:cond_1b
|
||||
const-wide/16 v4, 0x0
|
||||
|
||||
invoke-static {}, Lkotlinx/coroutines/af;->FT()Lkotlinx/coroutines/a/o;
|
||||
|
||||
move-result-object v6
|
||||
|
||||
if-ne v0, v6, :cond_1c
|
||||
|
||||
return-wide v2
|
||||
|
||||
:cond_1c
|
||||
return-wide v4
|
||||
|
||||
:cond_1d
|
||||
iget-object v0, v1, Lkotlinx/coroutines/ae;->bSl:Ljava/lang/Object;
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/a/s;
|
||||
|
||||
if-nez v0, :cond_1e
|
||||
|
||||
return-wide v2
|
||||
|
||||
:cond_1e
|
||||
invoke-virtual {v0}, Lkotlinx/coroutines/a/s;->Gw()Lkotlinx/coroutines/a/t;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/ae$a;
|
||||
|
||||
if-nez v0, :cond_1f
|
||||
|
||||
return-wide v2
|
||||
|
||||
:cond_1f
|
||||
iget-wide v2, v0, Lkotlinx/coroutines/ae$a;->nanoTime:J
|
||||
|
||||
invoke-static {}, Lkotlinx/coroutines/bb;->Gg()Lkotlinx/coroutines/ba;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-interface {v0}, Lkotlinx/coroutines/ba;->nanoTime()J
|
||||
|
||||
move-result-wide v4
|
||||
|
||||
sub-long/2addr v2, v4
|
||||
|
||||
const-wide/16 v7, 0x0
|
||||
|
||||
invoke-static {v2, v3, v7, v8}, Lkotlin/ranges/b;->f(JJ)J
|
||||
|
||||
move-result-wide v2
|
||||
|
||||
return-wide v2
|
||||
|
||||
:cond_20
|
||||
new-instance v0, Lkotlin/r;
|
||||
|
||||
const-string v2, "null cannot be cast to non-null type kotlinx.coroutines.Runnable /* = java.lang.Runnable */"
|
||||
|
||||
invoke-direct {v0, v2}, Lkotlin/r;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_21
|
||||
:goto_d
|
||||
const-wide/16 v3, 0x0
|
||||
|
||||
goto/16 :goto_7
|
||||
.end method
|
||||
|
||||
.method public final a(Lkotlin/c/e;Ljava/lang/Runnable;)V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "context"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string p1, "block"
|
||||
|
||||
invoke-static {p2, p1}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-virtual {p0, p2}, Lkotlinx/coroutines/ae;->n(Ljava/lang/Runnable;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method protected final isEmpty()Z
|
||||
.locals 1
|
||||
|
||||
invoke-direct {p0}, Lkotlinx/coroutines/ae;->FQ()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
invoke-direct {p0}, Lkotlinx/coroutines/ae;->FR()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
return v0
|
||||
|
||||
:cond_0
|
||||
const/4 v0, 0x0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public final n(Ljava/lang/Runnable;)V
|
||||
.locals 2
|
||||
|
||||
move-object v0, p0
|
||||
|
||||
:goto_0
|
||||
const-string v1, "task"
|
||||
|
||||
invoke-static {p1, v1}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {v0, p1}, Lkotlinx/coroutines/ae;->o(Ljava/lang/Runnable;)Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
invoke-virtual {v0}, Lkotlinx/coroutines/ae;->unpark()V
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
sget-object v0, Lkotlinx/coroutines/u;->bRW:Lkotlinx/coroutines/u;
|
||||
|
||||
goto :goto_0
|
||||
.end method
|
||||
|
||||
.method protected abstract unpark()V
|
||||
.end method
|
40
com.discord/smali_classes2/kotlinx/coroutines/af.smali
Normal file
40
com.discord/smali_classes2/kotlinx/coroutines/af.smali
Normal file
|
@ -0,0 +1,40 @@
|
|||
.class public final Lkotlinx/coroutines/af;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# static fields
|
||||
.field private static final bSn:Lkotlinx/coroutines/a/o;
|
||||
|
||||
.field private static final bSo:Lkotlinx/coroutines/a/o;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/a/o;
|
||||
|
||||
const-string v1, "REMOVED_TASK"
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlinx/coroutines/a/o;-><init>(Ljava/lang/String;)V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/af;->bSn:Lkotlinx/coroutines/a/o;
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/a/o;
|
||||
|
||||
const-string v1, "CLOSED_EMPTY"
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlinx/coroutines/a/o;-><init>(Ljava/lang/String;)V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/af;->bSo:Lkotlinx/coroutines/a/o;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static final synthetic FT()Lkotlinx/coroutines/a/o;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/af;->bSo:Lkotlinx/coroutines/a/o;
|
||||
|
||||
return-object v0
|
||||
.end method
|
15
com.discord/smali_classes2/kotlinx/coroutines/ag.smali
Normal file
15
com.discord/smali_classes2/kotlinx/coroutines/ag.smali
Normal file
|
@ -0,0 +1,15 @@
|
|||
.class public abstract Lkotlinx/coroutines/ag;
|
||||
.super Lkotlinx/coroutines/k;
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/io/Closeable;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lkotlinx/coroutines/k;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
57
com.discord/smali_classes2/kotlinx/coroutines/ah.smali
Normal file
57
com.discord/smali_classes2/kotlinx/coroutines/ah.smali
Normal file
|
@ -0,0 +1,57 @@
|
|||
.class public final Lkotlinx/coroutines/ah;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlinx/coroutines/ai;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field final bSp:Lkotlinx/coroutines/av;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlinx/coroutines/av;)V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "list"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lkotlinx/coroutines/ah;->bSp:Lkotlinx/coroutines/av;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final FP()Lkotlinx/coroutines/av;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/ah;->bSp:Lkotlinx/coroutines/av;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final isActive()Z
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public final toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/ah;->bSp:Lkotlinx/coroutines/av;
|
||||
|
||||
const-string v1, "New"
|
||||
|
||||
invoke-virtual {v0, v1}, Lkotlinx/coroutines/av;->getString(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
10
com.discord/smali_classes2/kotlinx/coroutines/ai.smali
Normal file
10
com.discord/smali_classes2/kotlinx/coroutines/ai.smali
Normal file
|
@ -0,0 +1,10 @@
|
|||
.class public interface abstract Lkotlinx/coroutines/ai;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract FP()Lkotlinx/coroutines/av;
|
||||
.end method
|
||||
|
||||
.method public abstract isActive()Z
|
||||
.end method
|
155
com.discord/smali_classes2/kotlinx/coroutines/aj.smali
Normal file
155
com.discord/smali_classes2/kotlinx/coroutines/aj.smali
Normal file
|
@ -0,0 +1,155 @@
|
|||
.class final Lkotlinx/coroutines/aj;
|
||||
.super Lkotlinx/coroutines/an;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlinx/coroutines/an<",
|
||||
"Lkotlinx/coroutines/al;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field private static final bSr:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private volatile bSq:I
|
||||
|
||||
.field private final bSs:Lkotlin/jvm/functions/Function1;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlin/jvm/functions/Function1<",
|
||||
"Ljava/lang/Throwable;",
|
||||
"Lkotlin/Unit;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 2
|
||||
|
||||
const-class v0, Lkotlinx/coroutines/aj;
|
||||
|
||||
const-string v1, "bSq"
|
||||
|
||||
invoke-static {v0, v1}, Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->newUpdater(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/aj;->bSr:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Lkotlinx/coroutines/al;Lkotlin/jvm/functions/Function1;)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lkotlinx/coroutines/al;",
|
||||
"Lkotlin/jvm/functions/Function1<",
|
||||
"-",
|
||||
"Ljava/lang/Throwable;",
|
||||
"Lkotlin/Unit;",
|
||||
">;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "job"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "handler"
|
||||
|
||||
invoke-static {p2, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {p0, p1}, Lkotlinx/coroutines/an;-><init>(Lkotlinx/coroutines/al;)V
|
||||
|
||||
iput-object p2, p0, Lkotlinx/coroutines/aj;->bSs:Lkotlin/jvm/functions/Function1;
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
iput p1, p0, Lkotlinx/coroutines/aj;->bSq:I
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 0
|
||||
|
||||
check-cast p1, Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {p0, p1}, Lkotlinx/coroutines/aj;->invoke(Ljava/lang/Throwable;)V
|
||||
|
||||
sget-object p1, Lkotlin/Unit;->bPn:Lkotlin/Unit;
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public final invoke(Ljava/lang/Throwable;)V
|
||||
.locals 3
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/aj;->bSr:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
const/4 v2, 0x1
|
||||
|
||||
invoke-virtual {v0, p0, v1, v2}, Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->compareAndSet(Ljava/lang/Object;II)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/aj;->bSs:Lkotlin/jvm/functions/Function1;
|
||||
|
||||
invoke-interface {v0, p1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, "InvokeOnCancelling["
|
||||
|
||||
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
||||
|
||||
invoke-static {p0}, Lkotlinx/coroutines/t;->bJ(Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const/16 v1, 0x40
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-static {p0}, Lkotlinx/coroutines/t;->bI(Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const/16 v1, 0x5d
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
116
com.discord/smali_classes2/kotlinx/coroutines/ak.smali
Normal file
116
com.discord/smali_classes2/kotlinx/coroutines/ak.smali
Normal file
|
@ -0,0 +1,116 @@
|
|||
.class final Lkotlinx/coroutines/ak;
|
||||
.super Lkotlinx/coroutines/aq;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlinx/coroutines/aq<",
|
||||
"Lkotlinx/coroutines/al;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private final bSs:Lkotlin/jvm/functions/Function1;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlin/jvm/functions/Function1<",
|
||||
"Ljava/lang/Throwable;",
|
||||
"Lkotlin/Unit;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlinx/coroutines/al;Lkotlin/jvm/functions/Function1;)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lkotlinx/coroutines/al;",
|
||||
"Lkotlin/jvm/functions/Function1<",
|
||||
"-",
|
||||
"Ljava/lang/Throwable;",
|
||||
"Lkotlin/Unit;",
|
||||
">;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "job"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "handler"
|
||||
|
||||
invoke-static {p2, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {p0, p1}, Lkotlinx/coroutines/aq;-><init>(Lkotlinx/coroutines/al;)V
|
||||
|
||||
iput-object p2, p0, Lkotlinx/coroutines/ak;->bSs:Lkotlin/jvm/functions/Function1;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 0
|
||||
|
||||
check-cast p1, Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {p0, p1}, Lkotlinx/coroutines/ak;->invoke(Ljava/lang/Throwable;)V
|
||||
|
||||
sget-object p1, Lkotlin/Unit;->bPn:Lkotlin/Unit;
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public final invoke(Ljava/lang/Throwable;)V
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/ak;->bSs:Lkotlin/jvm/functions/Function1;
|
||||
|
||||
invoke-interface {v0, p1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, "InvokeOnCompletion["
|
||||
|
||||
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
||||
|
||||
invoke-static {p0}, Lkotlinx/coroutines/t;->bJ(Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const/16 v1, 0x40
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-static {p0}, Lkotlinx/coroutines/t;->bI(Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const/16 v1, 0x5d
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
39
com.discord/smali_classes2/kotlinx/coroutines/al$a.smali
Normal file
39
com.discord/smali_classes2/kotlinx/coroutines/al$a.smali
Normal file
|
@ -0,0 +1,39 @@
|
|||
.class public final Lkotlinx/coroutines/al$a;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlinx/coroutines/al;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "a"
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static synthetic a(Lkotlinx/coroutines/al;ZZLkotlin/jvm/functions/Function1;I)Lkotlinx/coroutines/ab;
|
||||
.locals 1
|
||||
|
||||
and-int/lit8 v0, p4, 0x1
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
:cond_0
|
||||
and-int/lit8 p4, p4, 0x2
|
||||
|
||||
if-eqz p4, :cond_1
|
||||
|
||||
const/4 p2, 0x1
|
||||
|
||||
:cond_1
|
||||
invoke-interface {p0, p1, p2, p3}, Lkotlinx/coroutines/al;->a(ZZLkotlin/jvm/functions/Function1;)Lkotlinx/coroutines/ab;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
return-object p0
|
||||
.end method
|
53
com.discord/smali_classes2/kotlinx/coroutines/al$b.smali
Normal file
53
com.discord/smali_classes2/kotlinx/coroutines/al$b.smali
Normal file
|
@ -0,0 +1,53 @@
|
|||
.class public final Lkotlinx/coroutines/al$b;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/c/e$c;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlinx/coroutines/al;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "b"
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/lang/Object;",
|
||||
"Lkotlin/c/e$c<",
|
||||
"Lkotlinx/coroutines/al;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field static final synthetic bSu:Lkotlinx/coroutines/al$b;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/al$b;
|
||||
|
||||
invoke-direct {v0}, Lkotlinx/coroutines/al$b;-><init>()V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/al$b;->bSu:Lkotlinx/coroutines/al$b;
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/l;->bRJ:Lkotlinx/coroutines/l$a;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
64
com.discord/smali_classes2/kotlinx/coroutines/al.smali
Normal file
64
com.discord/smali_classes2/kotlinx/coroutines/al.smali
Normal file
|
@ -0,0 +1,64 @@
|
|||
.class public interface abstract Lkotlinx/coroutines/al;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/c/e$b;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Lkotlinx/coroutines/al$a;,
|
||||
Lkotlinx/coroutines/al$b;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final bSt:Lkotlinx/coroutines/al$b;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/al$b;->bSu:Lkotlinx/coroutines/al$b;
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/al;->bSt:Lkotlinx/coroutines/al$b;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract FU()Ljava/util/concurrent/CancellationException;
|
||||
.end method
|
||||
|
||||
.method public abstract a(ZZLkotlin/jvm/functions/Function1;)Lkotlinx/coroutines/ab;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(ZZ",
|
||||
"Lkotlin/jvm/functions/Function1<",
|
||||
"-",
|
||||
"Ljava/lang/Throwable;",
|
||||
"Lkotlin/Unit;",
|
||||
">;)",
|
||||
"Lkotlinx/coroutines/ab;"
|
||||
}
|
||||
.end annotation
|
||||
.end method
|
||||
|
||||
.method public abstract a(Lkotlinx/coroutines/d;)Lkotlinx/coroutines/b;
|
||||
.end method
|
||||
|
||||
.method public abstract cancel()V
|
||||
.end method
|
||||
|
||||
.method public abstract isActive()Z
|
||||
.end method
|
||||
|
||||
.method public abstract r(Ljava/lang/Throwable;)Z
|
||||
.end method
|
||||
|
||||
.method public abstract start()Z
|
||||
.end method
|
204
com.discord/smali_classes2/kotlinx/coroutines/am.smali
Normal file
204
com.discord/smali_classes2/kotlinx/coroutines/am.smali
Normal file
|
@ -0,0 +1,204 @@
|
|||
.class public final Lkotlinx/coroutines/am;
|
||||
.super Ljava/util/concurrent/CancellationException;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final job:Lkotlinx/coroutines/al;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;Lkotlinx/coroutines/al;)V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "message"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "job"
|
||||
|
||||
invoke-static {p3, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {p0, p1}, Ljava/util/concurrent/CancellationException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
iput-object p3, p0, Lkotlinx/coroutines/am;->job:Lkotlinx/coroutines/al;
|
||||
|
||||
if-eqz p2, :cond_0
|
||||
|
||||
invoke-virtual {p0, p2}, Lkotlinx/coroutines/am;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final equals(Ljava/lang/Object;)Z
|
||||
.locals 2
|
||||
|
||||
move-object v0, p0
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/am;
|
||||
|
||||
if-eq p1, v0, :cond_1
|
||||
|
||||
instance-of v0, p1, Lkotlinx/coroutines/am;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
check-cast p1, Lkotlinx/coroutines/am;
|
||||
|
||||
invoke-virtual {p1}, Lkotlinx/coroutines/am;->getMessage()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {p0}, Lkotlinx/coroutines/am;->getMessage()Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-static {v0, v1}, Lkotlin/jvm/internal/j;->x(Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
iget-object v0, p1, Lkotlinx/coroutines/am;->job:Lkotlinx/coroutines/al;
|
||||
|
||||
iget-object v1, p0, Lkotlinx/coroutines/am;->job:Lkotlinx/coroutines/al;
|
||||
|
||||
invoke-static {v0, v1}, Lkotlin/jvm/internal/j;->x(Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
invoke-virtual {p1}, Lkotlinx/coroutines/am;->getCause()Ljava/lang/Throwable;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-virtual {p0}, Lkotlinx/coroutines/am;->getCause()Ljava/lang/Throwable;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->x(Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 p1, 0x0
|
||||
|
||||
return p1
|
||||
|
||||
:cond_1
|
||||
:goto_0
|
||||
const/4 p1, 0x1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public final fillInStackTrace()Ljava/lang/Throwable;
|
||||
.locals 2
|
||||
|
||||
invoke-static {}, Lkotlinx/coroutines/t;->FE()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
invoke-super {p0}, Ljava/util/concurrent/CancellationException;->fillInStackTrace()Ljava/lang/Throwable;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
const-string v1, "super.fillInStackTrace()"
|
||||
|
||||
invoke-static {v0, v1}, Lkotlin/jvm/internal/j;->g(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_0
|
||||
move-object v0, p0
|
||||
|
||||
check-cast v0, Ljava/lang/Throwable;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final hashCode()I
|
||||
.locals 2
|
||||
|
||||
invoke-virtual {p0}, Lkotlinx/coroutines/am;->getMessage()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
invoke-static {}, Lkotlin/jvm/internal/j;->Fl()V
|
||||
|
||||
:cond_0
|
||||
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
|
||||
|
||||
move-result v0
|
||||
|
||||
mul-int/lit8 v0, v0, 0x1f
|
||||
|
||||
iget-object v1, p0, Lkotlinx/coroutines/am;->job:Lkotlinx/coroutines/al;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
|
||||
|
||||
move-result v1
|
||||
|
||||
add-int/2addr v0, v1
|
||||
|
||||
mul-int/lit8 v0, v0, 0x1f
|
||||
|
||||
invoke-virtual {p0}, Lkotlinx/coroutines/am;->getCause()Ljava/lang/Throwable;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Throwable;->hashCode()I
|
||||
|
||||
move-result v1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
const/4 v1, 0x0
|
||||
|
||||
:goto_0
|
||||
add-int/2addr v0, v1
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public final toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
invoke-super {p0}, Ljava/util/concurrent/CancellationException;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, "; job="
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
iget-object v1, p0, Lkotlinx/coroutines/am;->job:Lkotlinx/coroutines/al;
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
33
com.discord/smali_classes2/kotlinx/coroutines/an.smali
Normal file
33
com.discord/smali_classes2/kotlinx/coroutines/an.smali
Normal file
|
@ -0,0 +1,33 @@
|
|||
.class public abstract Lkotlinx/coroutines/an;
|
||||
.super Lkotlinx/coroutines/aq;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<J::",
|
||||
"Lkotlinx/coroutines/al;",
|
||||
">",
|
||||
"Lkotlinx/coroutines/aq<",
|
||||
"TJ;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlinx/coroutines/al;)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TJ;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "job"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {p0, p1}, Lkotlinx/coroutines/aq;-><init>(Lkotlinx/coroutines/al;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -0,0 +1,31 @@
|
|||
.class public final Lkotlinx/coroutines/android/AndroidDispatcherFactory$a;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlinx/coroutines/android/AndroidDispatcherFactory;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "a"
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method private constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public synthetic constructor <init>(B)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lkotlinx/coroutines/android/AndroidDispatcherFactory$a;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -0,0 +1,71 @@
|
|||
.class public final Lkotlinx/coroutines/android/AndroidDispatcherFactory;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation build Landroidx/annotation/Keep;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Lkotlinx/coroutines/android/AndroidDispatcherFactory$a;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final Companion:Lkotlinx/coroutines/android/AndroidDispatcherFactory$a;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/android/AndroidDispatcherFactory$a;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlinx/coroutines/android/AndroidDispatcherFactory$a;-><init>(B)V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/android/AndroidDispatcherFactory;->Companion:Lkotlinx/coroutines/android/AndroidDispatcherFactory$a;
|
||||
|
||||
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 final getDispatcher()Lkotlinx/coroutines/au;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/android/d;->bSW:Lkotlinx/coroutines/android/c;
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/au;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final createDispatcher()Lkotlinx/coroutines/au;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/android/d;->bSW:Lkotlinx/coroutines/android/c;
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/au;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final getLoadPriority()I
|
||||
.locals 1
|
||||
|
||||
const v0, 0x7fffffff
|
||||
|
||||
return v0
|
||||
.end method
|
|
@ -0,0 +1,80 @@
|
|||
.class public final Lkotlinx/coroutines/android/AndroidExceptionPreHandler;
|
||||
.super Lkotlin/c/a;
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlinx/coroutines/l;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation build Landroidx/annotation/Keep;
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/l;->bRJ:Lkotlinx/coroutines/l$a;
|
||||
|
||||
check-cast v0, Lkotlin/c/e$c;
|
||||
|
||||
invoke-direct {p0, v0}, Lkotlin/c/a;-><init>(Lkotlin/c/e$c;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final handleException(Lkotlin/c/e;Ljava/lang/Throwable;)V
|
||||
.locals 2
|
||||
|
||||
const-string v0, "context"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string p1, "exception"
|
||||
|
||||
invoke-static {p2, p1}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-static {}, Lkotlinx/coroutines/android/a;->Gh()Ljava/lang/reflect/Method;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
new-array v1, v1, [Ljava/lang/Object;
|
||||
|
||||
invoke-virtual {p1, v0, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
move-object p1, v0
|
||||
|
||||
:goto_0
|
||||
instance-of v1, p1, Ljava/lang/Thread$UncaughtExceptionHandler;
|
||||
|
||||
if-nez v1, :cond_1
|
||||
|
||||
move-object p1, v0
|
||||
|
||||
:cond_1
|
||||
check-cast p1, Ljava/lang/Thread$UncaughtExceptionHandler;
|
||||
|
||||
if-eqz p1, :cond_2
|
||||
|
||||
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-interface {p1, v0, p2}, Ljava/lang/Thread$UncaughtExceptionHandler;->uncaughtException(Ljava/lang/Thread;Ljava/lang/Throwable;)V
|
||||
|
||||
:cond_2
|
||||
return-void
|
||||
.end method
|
|
@ -0,0 +1,74 @@
|
|||
.class public final Lkotlinx/coroutines/android/a;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# static fields
|
||||
.field private static final bSS:Ljava/lang/reflect/Method;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 5
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
:try_start_0
|
||||
const-class v1, Ljava/lang/Thread;
|
||||
|
||||
const-string v2, "getUncaughtExceptionPreHandler"
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
new-array v4, v3, [Ljava/lang/Class;
|
||||
|
||||
invoke-virtual {v1, v2, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
const-string v2, "it"
|
||||
|
||||
invoke-static {v1, v2}, Lkotlin/jvm/internal/j;->g(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/reflect/Method;->getModifiers()I
|
||||
|
||||
move-result v2
|
||||
|
||||
invoke-static {v2}, Ljava/lang/reflect/Modifier;->isPublic(I)Z
|
||||
|
||||
move-result v2
|
||||
|
||||
if-eqz v2, :cond_0
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/reflect/Method;->getModifiers()I
|
||||
|
||||
move-result v2
|
||||
|
||||
invoke-static {v2}, Ljava/lang/reflect/Modifier;->isStatic(I)Z
|
||||
|
||||
move-result v2
|
||||
:try_end_0
|
||||
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
if-eqz v2, :cond_0
|
||||
|
||||
const/4 v3, 0x1
|
||||
|
||||
:cond_0
|
||||
if-eqz v3, :cond_1
|
||||
|
||||
move-object v0, v1
|
||||
|
||||
:catch_0
|
||||
:cond_1
|
||||
sput-object v0, Lkotlinx/coroutines/android/a;->bSS:Ljava/lang/reflect/Method;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static final synthetic Gh()Ljava/lang/reflect/Method;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/android/a;->bSS:Ljava/lang/reflect/Method;
|
||||
|
||||
return-object v0
|
||||
.end method
|
227
com.discord/smali_classes2/kotlinx/coroutines/android/b.smali
Normal file
227
com.discord/smali_classes2/kotlinx/coroutines/android/b.smali
Normal file
|
@ -0,0 +1,227 @@
|
|||
.class public final Lkotlinx/coroutines/android/b;
|
||||
.super Lkotlinx/coroutines/android/c;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private volatile bST:Lkotlinx/coroutines/android/b;
|
||||
|
||||
.field private final bSU:Lkotlinx/coroutines/android/b;
|
||||
|
||||
.field private final bSV:Z
|
||||
|
||||
.field private final handler:Landroid/os/Handler;
|
||||
|
||||
.field private final name:Ljava/lang/String;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroid/os/Handler;Ljava/lang/String;)V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "handler"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
invoke-direct {p0, p1, p2, v0}, Lkotlinx/coroutines/android/b;-><init>(Landroid/os/Handler;Ljava/lang/String;Z)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private constructor <init>(Landroid/os/Handler;Ljava/lang/String;Z)V
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
invoke-direct {p0, v0}, Lkotlinx/coroutines/android/c;-><init>(B)V
|
||||
|
||||
iput-object p1, p0, Lkotlinx/coroutines/android/b;->handler:Landroid/os/Handler;
|
||||
|
||||
iput-object p2, p0, Lkotlinx/coroutines/android/b;->name:Ljava/lang/String;
|
||||
|
||||
iput-boolean p3, p0, Lkotlinx/coroutines/android/b;->bSV:Z
|
||||
|
||||
iget-boolean p1, p0, Lkotlinx/coroutines/android/b;->bSV:Z
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
move-object p1, p0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 p1, 0x0
|
||||
|
||||
:goto_0
|
||||
iput-object p1, p0, Lkotlinx/coroutines/android/b;->bST:Lkotlinx/coroutines/android/b;
|
||||
|
||||
iget-object p1, p0, Lkotlinx/coroutines/android/b;->bST:Lkotlinx/coroutines/android/b;
|
||||
|
||||
if-nez p1, :cond_1
|
||||
|
||||
new-instance p1, Lkotlinx/coroutines/android/b;
|
||||
|
||||
iget-object p2, p0, Lkotlinx/coroutines/android/b;->handler:Landroid/os/Handler;
|
||||
|
||||
iget-object p3, p0, Lkotlinx/coroutines/android/b;->name:Ljava/lang/String;
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
invoke-direct {p1, p2, p3, v0}, Lkotlinx/coroutines/android/b;-><init>(Landroid/os/Handler;Ljava/lang/String;Z)V
|
||||
|
||||
iput-object p1, p0, Lkotlinx/coroutines/android/b;->bST:Lkotlinx/coroutines/android/b;
|
||||
|
||||
:cond_1
|
||||
iput-object p1, p0, Lkotlinx/coroutines/android/b;->bSU:Lkotlinx/coroutines/android/b;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final a(Lkotlin/c/e;Ljava/lang/Runnable;)V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "context"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string p1, "block"
|
||||
|
||||
invoke-static {p2, p1}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
iget-object p1, p0, Lkotlinx/coroutines/android/b;->handler:Landroid/os/Handler;
|
||||
|
||||
invoke-virtual {p1, p2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final b(Lkotlin/c/e;)Z
|
||||
.locals 2
|
||||
|
||||
const-string v0, "context"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
iget-boolean p1, p0, Lkotlinx/coroutines/android/b;->bSV:Z
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
if-eqz p1, :cond_1
|
||||
|
||||
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
iget-object v1, p0, Lkotlinx/coroutines/android/b;->handler:Landroid/os/Handler;
|
||||
|
||||
invoke-virtual {v1}, Landroid/os/Handler;->getLooper()Landroid/os/Looper;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-static {p1, v1}, Lkotlin/jvm/internal/j;->x(Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
xor-int/2addr p1, v0
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 p1, 0x0
|
||||
|
||||
return p1
|
||||
|
||||
:cond_1
|
||||
:goto_0
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public final equals(Ljava/lang/Object;)Z
|
||||
.locals 1
|
||||
|
||||
instance-of v0, p1, Lkotlinx/coroutines/android/b;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
check-cast p1, Lkotlinx/coroutines/android/b;
|
||||
|
||||
iget-object p1, p1, Lkotlinx/coroutines/android/b;->handler:Landroid/os/Handler;
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/android/b;->handler:Landroid/os/Handler;
|
||||
|
||||
if-ne p1, v0, :cond_0
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
return p1
|
||||
|
||||
:cond_0
|
||||
const/4 p1, 0x0
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public final hashCode()I
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/android/b;->handler:Landroid/os/Handler;
|
||||
|
||||
invoke-static {v0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I
|
||||
|
||||
move-result v0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public final toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/android/b;->name:Ljava/lang/String;
|
||||
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
iget-boolean v0, p0, Lkotlinx/coroutines/android/b;->bSV:Z
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
iget-object v1, p0, Lkotlinx/coroutines/android/b;->name:Ljava/lang/String;
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, " [immediate]"
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_0
|
||||
iget-object v0, p0, Lkotlinx/coroutines/android/b;->name:Ljava/lang/String;
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_1
|
||||
iget-object v0, p0, Lkotlinx/coroutines/android/b;->handler:Landroid/os/Handler;
|
||||
|
||||
invoke-virtual {v0}, Landroid/os/Handler;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
const-string v1, "handler.toString()"
|
||||
|
||||
invoke-static {v0, v1}, Lkotlin/jvm/internal/j;->g(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
return-object v0
|
||||
.end method
|
|
@ -0,0 +1,20 @@
|
|||
.class public abstract Lkotlinx/coroutines/android/c;
|
||||
.super Lkotlinx/coroutines/au;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method private constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lkotlinx/coroutines/au;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public synthetic constructor <init>(B)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lkotlinx/coroutines/android/c;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
179
com.discord/smali_classes2/kotlinx/coroutines/android/d.smali
Normal file
179
com.discord/smali_classes2/kotlinx/coroutines/android/d.smali
Normal file
|
@ -0,0 +1,179 @@
|
|||
.class public final Lkotlinx/coroutines/android/d;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# static fields
|
||||
.field private static final bKn:Landroid/os/Handler;
|
||||
|
||||
.field public static final bSW:Lkotlinx/coroutines/android/c;
|
||||
|
||||
.field private static final bSX:Lkotlinx/coroutines/android/c;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 3
|
||||
|
||||
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
const-string v1, "Looper.getMainLooper()"
|
||||
|
||||
invoke-static {v0, v1}, Lkotlin/jvm/internal/j;->g(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-static {v0}, Lkotlinx/coroutines/android/d;->a(Landroid/os/Looper;)Landroid/os/Handler;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/android/d;->bKn:Landroid/os/Handler;
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/android/b;
|
||||
|
||||
sget-object v1, Lkotlinx/coroutines/android/d;->bKn:Landroid/os/Handler;
|
||||
|
||||
const-string v2, "Main"
|
||||
|
||||
invoke-direct {v0, v1, v2}, Lkotlinx/coroutines/android/b;-><init>(Landroid/os/Handler;Ljava/lang/String;)V
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/android/c;
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/android/d;->bSW:Lkotlinx/coroutines/android/c;
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/android/d;->bSX:Lkotlinx/coroutines/android/c;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private static a(Landroid/os/Looper;)Landroid/os/Handler;
|
||||
.locals 8
|
||||
.annotation build Landroidx/annotation/VisibleForTesting;
|
||||
.end annotation
|
||||
|
||||
const-string v0, "receiver$0"
|
||||
|
||||
invoke-static {p0, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
|
||||
|
||||
const/16 v1, 0x10
|
||||
|
||||
if-ge v0, v1, :cond_0
|
||||
|
||||
new-instance v0, Landroid/os/Handler;
|
||||
|
||||
invoke-direct {v0, p0}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_0
|
||||
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
|
||||
|
||||
const/16 v1, 0x1c
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
const/4 v4, 0x1
|
||||
|
||||
if-lt v0, v1, :cond_2
|
||||
|
||||
const-class v0, Landroid/os/Handler;
|
||||
|
||||
const-string v1, "createAsync"
|
||||
|
||||
new-array v5, v4, [Ljava/lang/Class;
|
||||
|
||||
const-class v6, Landroid/os/Looper;
|
||||
|
||||
aput-object v6, v5, v3
|
||||
|
||||
invoke-virtual {v0, v1, v5}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
new-array v1, v4, [Ljava/lang/Object;
|
||||
|
||||
aput-object p0, v1, v3
|
||||
|
||||
invoke-virtual {v0, v2, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
if-eqz p0, :cond_1
|
||||
|
||||
check-cast p0, Landroid/os/Handler;
|
||||
|
||||
return-object p0
|
||||
|
||||
:cond_1
|
||||
new-instance p0, Lkotlin/r;
|
||||
|
||||
const-string v0, "null cannot be cast to non-null type android.os.Handler"
|
||||
|
||||
invoke-direct {p0, v0}, Lkotlin/r;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p0
|
||||
|
||||
:cond_2
|
||||
:try_start_0
|
||||
const-class v0, Landroid/os/Handler;
|
||||
|
||||
const/4 v1, 0x3
|
||||
|
||||
new-array v5, v1, [Ljava/lang/Class;
|
||||
|
||||
const-class v6, Landroid/os/Looper;
|
||||
|
||||
aput-object v6, v5, v3
|
||||
|
||||
const-class v6, Landroid/os/Handler$Callback;
|
||||
|
||||
aput-object v6, v5, v4
|
||||
|
||||
sget-object v6, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
|
||||
|
||||
const/4 v7, 0x2
|
||||
|
||||
aput-object v6, v5, v7
|
||||
|
||||
invoke-virtual {v0, v5}, Ljava/lang/Class;->getDeclaredConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
const-string v5, "Handler::class.java.getD\u2026:class.javaPrimitiveType)"
|
||||
|
||||
invoke-static {v0, v5}, Lkotlin/jvm/internal/j;->g(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
:try_end_0
|
||||
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
new-array v1, v1, [Ljava/lang/Object;
|
||||
|
||||
aput-object p0, v1, v3
|
||||
|
||||
aput-object v2, v1, v4
|
||||
|
||||
sget-object p0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
|
||||
|
||||
aput-object p0, v1, v7
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
const-string v0, "constructor.newInstance(this, null, true)"
|
||||
|
||||
invoke-static {p0, v0}, Lkotlin/jvm/internal/j;->g(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
check-cast p0, Landroid/os/Handler;
|
||||
|
||||
return-object p0
|
||||
|
||||
:catch_0
|
||||
new-instance v0, Landroid/os/Handler;
|
||||
|
||||
invoke-direct {v0, p0}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
|
||||
|
||||
return-object v0
|
||||
.end method
|
52
com.discord/smali_classes2/kotlinx/coroutines/ao.smali
Normal file
52
com.discord/smali_classes2/kotlinx/coroutines/ao.smali
Normal file
|
@ -0,0 +1,52 @@
|
|||
.class public final Lkotlinx/coroutines/ao;
|
||||
.super Lkotlinx/coroutines/ar;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method private synthetic constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
invoke-direct {p0, v0}, Lkotlinx/coroutines/ao;-><init>(Lkotlinx/coroutines/al;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Lkotlinx/coroutines/al;)V
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
invoke-direct {p0, v0}, Lkotlinx/coroutines/ar;-><init>(Z)V
|
||||
|
||||
invoke-virtual {p0, p1}, Lkotlinx/coroutines/ao;->b(Lkotlinx/coroutines/al;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method protected final FV()Z
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public final FW()Z
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method protected final FX()Z
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
return v0
|
||||
.end method
|
16
com.discord/smali_classes2/kotlinx/coroutines/ap.smali
Normal file
16
com.discord/smali_classes2/kotlinx/coroutines/ap.smali
Normal file
|
@ -0,0 +1,16 @@
|
|||
.class public final Lkotlinx/coroutines/ap;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static final a(Lkotlinx/coroutines/al;)Lkotlinx/coroutines/al;
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/ao;
|
||||
|
||||
invoke-direct {v0, p0}, Lkotlinx/coroutines/ao;-><init>(Lkotlinx/coroutines/al;)V
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/al;
|
||||
|
||||
return-object v0
|
||||
.end method
|
135
com.discord/smali_classes2/kotlinx/coroutines/aq.smali
Normal file
135
com.discord/smali_classes2/kotlinx/coroutines/aq.smali
Normal file
|
@ -0,0 +1,135 @@
|
|||
.class public abstract Lkotlinx/coroutines/aq;
|
||||
.super Lkotlinx/coroutines/h;
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlinx/coroutines/ab;
|
||||
.implements Lkotlinx/coroutines/ai;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<J::",
|
||||
"Lkotlinx/coroutines/al;",
|
||||
">",
|
||||
"Lkotlinx/coroutines/h;",
|
||||
"Lkotlinx/coroutines/ab;",
|
||||
"Lkotlinx/coroutines/ai;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final job:Lkotlinx/coroutines/al;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"TJ;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlinx/coroutines/al;)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TJ;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "job"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {p0}, Lkotlinx/coroutines/h;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lkotlinx/coroutines/aq;->job:Lkotlinx/coroutines/al;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final FP()Lkotlinx/coroutines/av;
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final dispose()V
|
||||
.locals 4
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/aq;->job:Lkotlinx/coroutines/al;
|
||||
|
||||
if-eqz v0, :cond_4
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/ar;
|
||||
|
||||
const-string v1, "node"
|
||||
|
||||
invoke-static {p0, v1}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
:cond_0
|
||||
invoke-virtual {v0}, Lkotlinx/coroutines/ar;->FY()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
instance-of v2, v1, Lkotlinx/coroutines/aq;
|
||||
|
||||
if-eqz v2, :cond_2
|
||||
|
||||
if-ne v1, p0, :cond_1
|
||||
|
||||
sget-object v2, Lkotlinx/coroutines/ar;->bSv:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-static {}, Lkotlinx/coroutines/as;->Ge()Lkotlinx/coroutines/ac;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
invoke-virtual {v2, v0, v1, v3}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
:cond_1
|
||||
return-void
|
||||
|
||||
:cond_2
|
||||
instance-of v0, v1, Lkotlinx/coroutines/ai;
|
||||
|
||||
if-eqz v0, :cond_3
|
||||
|
||||
check-cast v1, Lkotlinx/coroutines/ai;
|
||||
|
||||
invoke-interface {v1}, Lkotlinx/coroutines/ai;->FP()Lkotlinx/coroutines/av;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
if-eqz v0, :cond_3
|
||||
|
||||
invoke-virtual {p0}, Lkotlinx/coroutines/aq;->Gl()Z
|
||||
|
||||
:cond_3
|
||||
return-void
|
||||
|
||||
:cond_4
|
||||
new-instance v0, Lkotlin/r;
|
||||
|
||||
const-string v1, "null cannot be cast to non-null type kotlinx.coroutines.JobSupport"
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlin/r;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public final isActive()Z
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
return v0
|
||||
.end method
|
127
com.discord/smali_classes2/kotlinx/coroutines/ar$a.smali
Normal file
127
com.discord/smali_classes2/kotlinx/coroutines/ar$a.smali
Normal file
|
@ -0,0 +1,127 @@
|
|||
.class final Lkotlinx/coroutines/ar$a;
|
||||
.super Lkotlinx/coroutines/aq;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlinx/coroutines/ar;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x18
|
||||
name = "a"
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlinx/coroutines/aq<",
|
||||
"Lkotlinx/coroutines/al;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private final bSA:Ljava/lang/Object;
|
||||
|
||||
.field private final bSx:Lkotlinx/coroutines/ar;
|
||||
|
||||
.field private final bSy:Lkotlinx/coroutines/ar$b;
|
||||
|
||||
.field private final bSz:Lkotlinx/coroutines/c;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlinx/coroutines/ar;Lkotlinx/coroutines/ar$b;Lkotlinx/coroutines/c;Ljava/lang/Object;)V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "parent"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "state"
|
||||
|
||||
invoke-static {p2, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "child"
|
||||
|
||||
invoke-static {p3, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
iget-object v0, p3, Lkotlinx/coroutines/c;->bRA:Lkotlinx/coroutines/d;
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/al;
|
||||
|
||||
invoke-direct {p0, v0}, Lkotlinx/coroutines/aq;-><init>(Lkotlinx/coroutines/al;)V
|
||||
|
||||
iput-object p1, p0, Lkotlinx/coroutines/ar$a;->bSx:Lkotlinx/coroutines/ar;
|
||||
|
||||
iput-object p2, p0, Lkotlinx/coroutines/ar$a;->bSy:Lkotlinx/coroutines/ar$b;
|
||||
|
||||
iput-object p3, p0, Lkotlinx/coroutines/ar$a;->bSz:Lkotlinx/coroutines/c;
|
||||
|
||||
iput-object p4, p0, Lkotlinx/coroutines/ar$a;->bSA:Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 0
|
||||
|
||||
check-cast p1, Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {p0, p1}, Lkotlinx/coroutines/ar$a;->invoke(Ljava/lang/Throwable;)V
|
||||
|
||||
sget-object p1, Lkotlin/Unit;->bPn:Lkotlin/Unit;
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public final invoke(Ljava/lang/Throwable;)V
|
||||
.locals 3
|
||||
|
||||
iget-object p1, p0, Lkotlinx/coroutines/ar$a;->bSx:Lkotlinx/coroutines/ar;
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/ar$a;->bSy:Lkotlinx/coroutines/ar$b;
|
||||
|
||||
iget-object v1, p0, Lkotlinx/coroutines/ar$a;->bSz:Lkotlinx/coroutines/c;
|
||||
|
||||
iget-object v2, p0, Lkotlinx/coroutines/ar$a;->bSA:Ljava/lang/Object;
|
||||
|
||||
invoke-static {p1, v0, v1, v2}, Lkotlinx/coroutines/ar;->a(Lkotlinx/coroutines/ar;Lkotlinx/coroutines/ar$b;Lkotlinx/coroutines/c;Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, "ChildCompletion["
|
||||
|
||||
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
||||
|
||||
iget-object v1, p0, Lkotlinx/coroutines/ar$a;->bSz:Lkotlinx/coroutines/c;
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, ", "
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
iget-object v1, p0, Lkotlinx/coroutines/ar$a;->bSA:Ljava/lang/Object;
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
const/16 v1, 0x5d
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
288
com.discord/smali_classes2/kotlinx/coroutines/ar$b.smali
Normal file
288
com.discord/smali_classes2/kotlinx/coroutines/ar$b.smali
Normal file
|
@ -0,0 +1,288 @@
|
|||
.class final Lkotlinx/coroutines/ar$b;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlinx/coroutines/ai;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlinx/coroutines/ar;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x18
|
||||
name = "b"
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field volatile bSB:Ljava/lang/Object;
|
||||
|
||||
.field public volatile bSC:Z
|
||||
|
||||
.field public volatile bSD:Ljava/lang/Throwable;
|
||||
|
||||
.field final bSp:Lkotlinx/coroutines/av;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlinx/coroutines/av;Ljava/lang/Throwable;)V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "list"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lkotlinx/coroutines/ar$b;->bSp:Lkotlinx/coroutines/av;
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
iput-boolean p1, p0, Lkotlinx/coroutines/ar$b;->bSC:Z
|
||||
|
||||
iput-object p2, p0, Lkotlinx/coroutines/ar$b;->bSD:Ljava/lang/Throwable;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method static Gc()Ljava/util/ArrayList;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
"Ljava/util/ArrayList<",
|
||||
"Ljava/lang/Throwable;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
new-instance v0, Ljava/util/ArrayList;
|
||||
|
||||
const/4 v1, 0x4
|
||||
|
||||
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final FP()Lkotlinx/coroutines/av;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/ar$b;->bSp:Lkotlinx/coroutines/av;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final Gb()Z
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/ar$b;->bSD:Ljava/lang/Throwable;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
return v0
|
||||
|
||||
:cond_0
|
||||
const/4 v0, 0x0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public final isActive()Z
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/ar$b;->bSD:Ljava/lang/Throwable;
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
return v0
|
||||
|
||||
:cond_0
|
||||
const/4 v0, 0x0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public final isSealed()Z
|
||||
.locals 2
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/ar$b;->bSB:Ljava/lang/Object;
|
||||
|
||||
invoke-static {}, Lkotlinx/coroutines/as;->Gd()Lkotlinx/coroutines/a/o;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
if-ne v0, v1, :cond_0
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
return v0
|
||||
|
||||
:cond_0
|
||||
const/4 v0, 0x0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public final toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, "Finishing[cancelling="
|
||||
|
||||
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
||||
|
||||
invoke-virtual {p0}, Lkotlinx/coroutines/ar$b;->Gb()Z
|
||||
|
||||
move-result v1
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, ", completing="
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
iget-boolean v1, p0, Lkotlinx/coroutines/ar$b;->bSC:Z
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, ", rootCause="
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
iget-object v1, p0, Lkotlinx/coroutines/ar$b;->bSD:Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, ", exceptions="
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
iget-object v1, p0, Lkotlinx/coroutines/ar$b;->bSB:Ljava/lang/Object;
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, ", list="
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
iget-object v1, p0, Lkotlinx/coroutines/ar$b;->bSp:Lkotlinx/coroutines/av;
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
const/16 v1, 0x5d
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final u(Ljava/lang/Throwable;)V
|
||||
.locals 2
|
||||
|
||||
const-string v0, "exception"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/ar$b;->bSD:Ljava/lang/Throwable;
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
iput-object p1, p0, Lkotlinx/coroutines/ar$b;->bSD:Ljava/lang/Throwable;
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
if-ne p1, v0, :cond_1
|
||||
|
||||
return-void
|
||||
|
||||
:cond_1
|
||||
iget-object v0, p0, Lkotlinx/coroutines/ar$b;->bSB:Ljava/lang/Object;
|
||||
|
||||
if-nez v0, :cond_2
|
||||
|
||||
iput-object p1, p0, Lkotlinx/coroutines/ar$b;->bSB:Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
|
||||
:cond_2
|
||||
instance-of v1, v0, Ljava/lang/Throwable;
|
||||
|
||||
if-eqz v1, :cond_4
|
||||
|
||||
if-ne p1, v0, :cond_3
|
||||
|
||||
return-void
|
||||
|
||||
:cond_3
|
||||
invoke-static {}, Lkotlinx/coroutines/ar$b;->Gc()Ljava/util/ArrayList;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
|
||||
|
||||
invoke-virtual {v1, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
|
||||
|
||||
iput-object v1, p0, Lkotlinx/coroutines/ar$b;->bSB:Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
|
||||
:cond_4
|
||||
instance-of v1, v0, Ljava/util/ArrayList;
|
||||
|
||||
if-eqz v1, :cond_6
|
||||
|
||||
if-eqz v0, :cond_5
|
||||
|
||||
check-cast v0, Ljava/util/ArrayList;
|
||||
|
||||
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
|
||||
|
||||
return-void
|
||||
|
||||
:cond_5
|
||||
new-instance p1, Lkotlin/r;
|
||||
|
||||
const-string v0, "null cannot be cast to non-null type kotlin.collections.ArrayList<kotlin.Throwable> /* = java.util.ArrayList<kotlin.Throwable> */"
|
||||
|
||||
invoke-direct {p1, v0}, Lkotlin/r;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p1
|
||||
|
||||
:cond_6
|
||||
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
const-string v0, "State is "
|
||||
|
||||
invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
new-instance v0, Ljava/lang/IllegalStateException;
|
||||
|
||||
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-direct {v0, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
check-cast v0, Ljava/lang/Throwable;
|
||||
|
||||
throw v0
|
||||
.end method
|
80
com.discord/smali_classes2/kotlinx/coroutines/ar$c.smali
Normal file
80
com.discord/smali_classes2/kotlinx/coroutines/ar$c.smali
Normal file
|
@ -0,0 +1,80 @@
|
|||
.class public final Lkotlinx/coroutines/ar$c;
|
||||
.super Lkotlinx/coroutines/a/i$a;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lkotlinx/coroutines/ar;->a(Ljava/lang/Object;Lkotlinx/coroutines/av;Lkotlinx/coroutines/aq;)Z
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field final synthetic bSE:Lkotlinx/coroutines/a/i;
|
||||
|
||||
.field final synthetic bSF:Lkotlinx/coroutines/ar;
|
||||
|
||||
.field final synthetic bSG:Ljava/lang/Object;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlinx/coroutines/a/i;Lkotlinx/coroutines/a/i;Lkotlinx/coroutines/ar;Ljava/lang/Object;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Lkotlinx/coroutines/ar$c;->bSE:Lkotlinx/coroutines/a/i;
|
||||
|
||||
iput-object p3, p0, Lkotlinx/coroutines/ar$c;->bSF:Lkotlinx/coroutines/ar;
|
||||
|
||||
iput-object p4, p0, Lkotlinx/coroutines/ar$c;->bSG:Ljava/lang/Object;
|
||||
|
||||
invoke-direct {p0, p2}, Lkotlinx/coroutines/a/i$a;-><init>(Lkotlinx/coroutines/a/i;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final synthetic bR(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 1
|
||||
|
||||
check-cast p1, Lkotlinx/coroutines/a/i;
|
||||
|
||||
const-string v0, "affected"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
iget-object p1, p0, Lkotlinx/coroutines/ar$c;->bSF:Lkotlinx/coroutines/ar;
|
||||
|
||||
invoke-virtual {p1}, Lkotlinx/coroutines/ar;->FY()Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/ar$c;->bSG:Ljava/lang/Object;
|
||||
|
||||
if-ne p1, v0, :cond_0
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 p1, 0x0
|
||||
|
||||
:goto_0
|
||||
if-eqz p1, :cond_1
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
return-object p1
|
||||
|
||||
:cond_1
|
||||
invoke-static {}, Lkotlinx/coroutines/a/h;->Gm()Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
3381
com.discord/smali_classes2/kotlinx/coroutines/ar.smali
Normal file
3381
com.discord/smali_classes2/kotlinx/coroutines/ar.smali
Normal file
File diff suppressed because it is too large
Load diff
66
com.discord/smali_classes2/kotlinx/coroutines/as.smali
Normal file
66
com.discord/smali_classes2/kotlinx/coroutines/as.smali
Normal file
|
@ -0,0 +1,66 @@
|
|||
.class public final Lkotlinx/coroutines/as;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# static fields
|
||||
.field private static final bSH:Lkotlinx/coroutines/a/o;
|
||||
|
||||
.field private static final bSI:Lkotlinx/coroutines/ac;
|
||||
|
||||
.field private static final bSJ:Lkotlinx/coroutines/ac;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/a/o;
|
||||
|
||||
const-string v1, "SEALED"
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlinx/coroutines/a/o;-><init>(Ljava/lang/String;)V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/as;->bSH:Lkotlinx/coroutines/a/o;
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/ac;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlinx/coroutines/ac;-><init>(Z)V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/as;->bSI:Lkotlinx/coroutines/ac;
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/ac;
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlinx/coroutines/ac;-><init>(Z)V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/as;->bSJ:Lkotlinx/coroutines/ac;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static final synthetic Gd()Lkotlinx/coroutines/a/o;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/as;->bSH:Lkotlinx/coroutines/a/o;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public static final synthetic Ge()Lkotlinx/coroutines/ac;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/as;->bSJ:Lkotlinx/coroutines/ac;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public static final synthetic Gf()Lkotlinx/coroutines/ac;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/as;->bSI:Lkotlinx/coroutines/ac;
|
||||
|
||||
return-object v0
|
||||
.end method
|
73
com.discord/smali_classes2/kotlinx/coroutines/at.smali
Normal file
73
com.discord/smali_classes2/kotlinx/coroutines/at.smali
Normal file
|
@ -0,0 +1,73 @@
|
|||
.class public final Lkotlinx/coroutines/at;
|
||||
.super Lkotlinx/coroutines/ay;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private final bSK:Lkotlin/jvm/functions/Function2;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlin/jvm/functions/Function2<",
|
||||
"Lkotlinx/coroutines/q;",
|
||||
"Lkotlin/c/c<",
|
||||
"-",
|
||||
"Lkotlin/Unit;",
|
||||
">;",
|
||||
"Ljava/lang/Object;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlin/c/e;Lkotlin/jvm/functions/Function2;)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lkotlin/c/e;",
|
||||
"Lkotlin/jvm/functions/Function2<",
|
||||
"-",
|
||||
"Lkotlinx/coroutines/q;",
|
||||
"-",
|
||||
"Lkotlin/c/c<",
|
||||
"-",
|
||||
"Lkotlin/Unit;",
|
||||
">;+",
|
||||
"Ljava/lang/Object;",
|
||||
">;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "parentContext"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "block"
|
||||
|
||||
invoke-static {p2, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
invoke-direct {p0, p1, v0}, Lkotlinx/coroutines/ay;-><init>(Lkotlin/c/e;Z)V
|
||||
|
||||
iput-object p2, p0, Lkotlinx/coroutines/at;->bSK:Lkotlin/jvm/functions/Function2;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method protected final onStart()V
|
||||
.locals 2
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/at;->bSK:Lkotlin/jvm/functions/Function2;
|
||||
|
||||
move-object v1, p0
|
||||
|
||||
check-cast v1, Lkotlin/c/c;
|
||||
|
||||
invoke-static {v0, p0, v1}, Lkotlinx/coroutines/b/a;->b(Lkotlin/jvm/functions/Function2;Ljava/lang/Object;Lkotlin/c/c;)V
|
||||
|
||||
return-void
|
||||
.end method
|
12
com.discord/smali_classes2/kotlinx/coroutines/au.smali
Normal file
12
com.discord/smali_classes2/kotlinx/coroutines/au.smali
Normal file
|
@ -0,0 +1,12 @@
|
|||
.class public abstract Lkotlinx/coroutines/au;
|
||||
.super Lkotlinx/coroutines/k;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lkotlinx/coroutines/k;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
143
com.discord/smali_classes2/kotlinx/coroutines/av.smali
Normal file
143
com.discord/smali_classes2/kotlinx/coroutines/av.smali
Normal file
|
@ -0,0 +1,143 @@
|
|||
.class public final Lkotlinx/coroutines/av;
|
||||
.super Lkotlinx/coroutines/a/g;
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlinx/coroutines/ai;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lkotlinx/coroutines/a/g;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final FP()Lkotlinx/coroutines/av;
|
||||
.locals 0
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public final getString(Ljava/lang/String;)Ljava/lang/String;
|
||||
.locals 5
|
||||
|
||||
const-string v0, "state"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
const-string v1, "List{"
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string p1, "}["
|
||||
|
||||
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {p0}, Lkotlinx/coroutines/a/g;->Go()Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
if-eqz p1, :cond_3
|
||||
|
||||
check-cast p1, Lkotlinx/coroutines/a/i;
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
const/4 v2, 0x1
|
||||
|
||||
:goto_0
|
||||
move-object v3, p0
|
||||
|
||||
check-cast v3, Lkotlinx/coroutines/a/g;
|
||||
|
||||
invoke-static {p1, v3}, Lkotlin/jvm/internal/j;->x(Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result v3
|
||||
|
||||
xor-int/2addr v3, v1
|
||||
|
||||
if-eqz v3, :cond_2
|
||||
|
||||
instance-of v3, p1, Lkotlinx/coroutines/aq;
|
||||
|
||||
if-eqz v3, :cond_1
|
||||
|
||||
move-object v3, p1
|
||||
|
||||
check-cast v3, Lkotlinx/coroutines/aq;
|
||||
|
||||
if-eqz v2, :cond_0
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_0
|
||||
const-string v4, ", "
|
||||
|
||||
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
:goto_1
|
||||
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
:cond_1
|
||||
invoke-virtual {p1}, Lkotlinx/coroutines/a/i;->Gp()Lkotlinx/coroutines/a/i;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_2
|
||||
const-string p1, "]"
|
||||
|
||||
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
const-string v0, "StringBuilder().apply(builderAction).toString()"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->g(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
return-object p1
|
||||
|
||||
:cond_3
|
||||
new-instance p1, Lkotlin/r;
|
||||
|
||||
const-string v0, "null cannot be cast to non-null type kotlinx.coroutines.internal.Node /* = kotlinx.coroutines.internal.LockFreeLinkedListNode */"
|
||||
|
||||
invoke-direct {p1, v0}, Lkotlin/r;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public final isActive()Z
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public final toString()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
const-string v0, "Active"
|
||||
|
||||
invoke-virtual {p0, v0}, Lkotlinx/coroutines/av;->getString(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
60
com.discord/smali_classes2/kotlinx/coroutines/aw.smali
Normal file
60
com.discord/smali_classes2/kotlinx/coroutines/aw.smali
Normal file
|
@ -0,0 +1,60 @@
|
|||
.class public final Lkotlinx/coroutines/aw;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlinx/coroutines/ab;
|
||||
.implements Lkotlinx/coroutines/b;
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final bSL:Lkotlinx/coroutines/aw;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/aw;
|
||||
|
||||
invoke-direct {v0}, Lkotlinx/coroutines/aw;-><init>()V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/aw;->bSL:Lkotlinx/coroutines/aw;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final dispose()V
|
||||
.locals 0
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final q(Ljava/lang/Throwable;)Z
|
||||
.locals 1
|
||||
|
||||
const-string v0, "cause"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public final toString()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
const-string v0, "NonDisposableHandle"
|
||||
|
||||
return-object v0
|
||||
.end method
|
10
com.discord/smali_classes2/kotlinx/coroutines/ax.smali
Normal file
10
com.discord/smali_classes2/kotlinx/coroutines/ax.smali
Normal file
|
@ -0,0 +1,10 @@
|
|||
.class public interface abstract Lkotlinx/coroutines/ax;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlinx/coroutines/al;
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract Ga()Ljava/lang/Throwable;
|
||||
.end method
|
50
com.discord/smali_classes2/kotlinx/coroutines/ay.smali
Normal file
50
com.discord/smali_classes2/kotlinx/coroutines/ay.smali
Normal file
|
@ -0,0 +1,50 @@
|
|||
.class public Lkotlinx/coroutines/ay;
|
||||
.super Lkotlinx/coroutines/a;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlinx/coroutines/a<",
|
||||
"Lkotlin/Unit;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlin/c/e;Z)V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "parentContext"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {p0, p1, p2}, Lkotlinx/coroutines/a;-><init>(Lkotlin/c/e;Z)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method protected final FV()Z
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method protected final s(Ljava/lang/Throwable;)V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "exception"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/ay;->bRz:Lkotlin/c/e;
|
||||
|
||||
invoke-static {v0, p1}, Lkotlinx/coroutines/n;->b(Lkotlin/c/e;Ljava/lang/Throwable;)V
|
||||
|
||||
return-void
|
||||
.end method
|
39
com.discord/smali_classes2/kotlinx/coroutines/az.smali
Normal file
39
com.discord/smali_classes2/kotlinx/coroutines/az.smali
Normal file
|
@ -0,0 +1,39 @@
|
|||
.class public interface abstract Lkotlinx/coroutines/az;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/c/e$b;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<S:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;",
|
||||
"Lkotlin/c/e$b;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract a(Lkotlin/c/e;Ljava/lang/Object;)V
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lkotlin/c/e;",
|
||||
"TS;)V"
|
||||
}
|
||||
.end annotation
|
||||
.end method
|
||||
|
||||
.method public abstract c(Lkotlin/c/e;)Ljava/lang/Object;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lkotlin/c/e;",
|
||||
")TS;"
|
||||
}
|
||||
.end annotation
|
||||
.end method
|
10
com.discord/smali_classes2/kotlinx/coroutines/b.smali
Normal file
10
com.discord/smali_classes2/kotlinx/coroutines/b.smali
Normal file
|
@ -0,0 +1,10 @@
|
|||
.class public interface abstract Lkotlinx/coroutines/b;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlinx/coroutines/ab;
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract q(Ljava/lang/Throwable;)Z
|
||||
.end method
|
47
com.discord/smali_classes2/kotlinx/coroutines/b/a.smali
Normal file
47
com.discord/smali_classes2/kotlinx/coroutines/b/a.smali
Normal file
|
@ -0,0 +1,47 @@
|
|||
.class public final Lkotlinx/coroutines/b/a;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static final b(Lkotlin/jvm/functions/Function2;Ljava/lang/Object;Lkotlin/c/c;)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<R:",
|
||||
"Ljava/lang/Object;",
|
||||
"T:",
|
||||
"Ljava/lang/Object;",
|
||||
">(",
|
||||
"Lkotlin/jvm/functions/Function2<",
|
||||
"-TR;-",
|
||||
"Lkotlin/c/c<",
|
||||
"-TT;>;+",
|
||||
"Ljava/lang/Object;",
|
||||
">;TR;",
|
||||
"Lkotlin/c/c<",
|
||||
"-TT;>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "receiver$0"
|
||||
|
||||
invoke-static {p0, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "completion"
|
||||
|
||||
invoke-static {p2, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-static {p0, p1, p2}, Lkotlin/c/a/b;->a(Lkotlin/jvm/functions/Function2;Ljava/lang/Object;Lkotlin/c/c;)Lkotlin/c/c;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
invoke-static {p0}, Lkotlin/c/a/b;->c(Lkotlin/c/c;)Lkotlin/c/c;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
sget-object p1, Lkotlin/Unit;->bPn:Lkotlin/Unit;
|
||||
|
||||
invoke-static {p0, p1}, Lkotlinx/coroutines/y;->a(Lkotlin/c/c;Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
16
com.discord/smali_classes2/kotlinx/coroutines/ba.smali
Normal file
16
com.discord/smali_classes2/kotlinx/coroutines/ba.smali
Normal file
|
@ -0,0 +1,16 @@
|
|||
.class public interface abstract Lkotlinx/coroutines/ba;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract m(Ljava/lang/Runnable;)Ljava/lang/Runnable;
|
||||
.end method
|
||||
|
||||
.method public abstract nanoTime()J
|
||||
.end method
|
||||
|
||||
.method public abstract parkNanos(Ljava/lang/Object;J)V
|
||||
.end method
|
||||
|
||||
.method public abstract unpark(Ljava/lang/Thread;)V
|
||||
.end method
|
28
com.discord/smali_classes2/kotlinx/coroutines/bb.smali
Normal file
28
com.discord/smali_classes2/kotlinx/coroutines/bb.smali
Normal file
|
@ -0,0 +1,28 @@
|
|||
.class public final Lkotlinx/coroutines/bb;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# static fields
|
||||
.field private static bSM:Lkotlinx/coroutines/ba;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/v;->bRX:Lkotlinx/coroutines/v;
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/ba;
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/bb;->bSM:Lkotlinx/coroutines/ba;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static final Gg()Lkotlinx/coroutines/ba;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/bb;->bSM:Lkotlinx/coroutines/ba;
|
||||
|
||||
return-object v0
|
||||
.end method
|
70
com.discord/smali_classes2/kotlinx/coroutines/bc.smali
Normal file
70
com.discord/smali_classes2/kotlinx/coroutines/bc.smali
Normal file
|
@ -0,0 +1,70 @@
|
|||
.class public final Lkotlinx/coroutines/bc;
|
||||
.super Lkotlinx/coroutines/k;
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final bSN:Lkotlinx/coroutines/bc;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/bc;
|
||||
|
||||
invoke-direct {v0}, Lkotlinx/coroutines/bc;-><init>()V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/bc;->bSN:Lkotlinx/coroutines/bc;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lkotlinx/coroutines/k;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final a(Lkotlin/c/e;Ljava/lang/Runnable;)V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "context"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string p1, "block"
|
||||
|
||||
invoke-static {p2, p1}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
new-instance p1, Ljava/lang/UnsupportedOperationException;
|
||||
|
||||
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
|
||||
|
||||
check-cast p1, Ljava/lang/Throwable;
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public final b(Lkotlin/c/e;)Z
|
||||
.locals 1
|
||||
|
||||
const-string v0, "context"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public final toString()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
const-string v0, "Unconfined"
|
||||
|
||||
return-object v0
|
||||
.end method
|
185
com.discord/smali_classes2/kotlinx/coroutines/bd$a.smali
Normal file
185
com.discord/smali_classes2/kotlinx/coroutines/bd$a.smali
Normal file
|
@ -0,0 +1,185 @@
|
|||
.class public final Lkotlinx/coroutines/bd$a;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlinx/coroutines/bd;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "a"
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final bSQ:Lkotlinx/coroutines/a/b;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlinx/coroutines/a/b<",
|
||||
"Ljava/lang/Runnable;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field public bSi:Z
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public synthetic constructor <init>()V
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/a/b;
|
||||
|
||||
invoke-direct {v0}, Lkotlinx/coroutines/a/b;-><init>()V
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
invoke-direct {p0, v1, v0}, Lkotlinx/coroutines/bd$a;-><init>(ZLkotlinx/coroutines/a/b;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private constructor <init>(ZLkotlinx/coroutines/a/b;)V
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(Z",
|
||||
"Lkotlinx/coroutines/a/b<",
|
||||
"Ljava/lang/Runnable;",
|
||||
">;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string p1, "queue"
|
||||
|
||||
invoke-static {p2, p1}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
iput-boolean p1, p0, Lkotlinx/coroutines/bd$a;->bSi:Z
|
||||
|
||||
iput-object p2, p0, Lkotlinx/coroutines/bd$a;->bSQ:Lkotlinx/coroutines/a/b;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final equals(Ljava/lang/Object;)Z
|
||||
.locals 4
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
if-eq p0, p1, :cond_2
|
||||
|
||||
instance-of v1, p1, Lkotlinx/coroutines/bd$a;
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
check-cast p1, Lkotlinx/coroutines/bd$a;
|
||||
|
||||
iget-boolean v1, p0, Lkotlinx/coroutines/bd$a;->bSi:Z
|
||||
|
||||
iget-boolean v3, p1, Lkotlinx/coroutines/bd$a;->bSi:Z
|
||||
|
||||
if-ne v1, v3, :cond_0
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 v1, 0x0
|
||||
|
||||
:goto_0
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
iget-object v1, p0, Lkotlinx/coroutines/bd$a;->bSQ:Lkotlinx/coroutines/a/b;
|
||||
|
||||
iget-object p1, p1, Lkotlinx/coroutines/bd$a;->bSQ:Lkotlinx/coroutines/a/b;
|
||||
|
||||
invoke-static {v1, p1}, Lkotlin/jvm/internal/j;->x(Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
if-eqz p1, :cond_1
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
return v2
|
||||
|
||||
:cond_2
|
||||
:goto_1
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public final hashCode()I
|
||||
.locals 2
|
||||
|
||||
iget-boolean v0, p0, Lkotlinx/coroutines/bd$a;->bSi:Z
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
:cond_0
|
||||
mul-int/lit8 v0, v0, 0x1f
|
||||
|
||||
iget-object v1, p0, Lkotlinx/coroutines/bd$a;->bSQ:Lkotlinx/coroutines/a/b;
|
||||
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
|
||||
|
||||
move-result v1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
const/4 v1, 0x0
|
||||
|
||||
:goto_0
|
||||
add-int/2addr v0, v1
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public final toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, "EventLoop(isActive="
|
||||
|
||||
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
||||
|
||||
iget-boolean v1, p0, Lkotlinx/coroutines/bd$a;->bSi:Z
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, ", queue="
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
iget-object v1, p0, Lkotlinx/coroutines/bd$a;->bSQ:Lkotlinx/coroutines/a/b;
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, ")"
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
65
com.discord/smali_classes2/kotlinx/coroutines/bd$b.smali
Normal file
65
com.discord/smali_classes2/kotlinx/coroutines/bd$b.smali
Normal file
|
@ -0,0 +1,65 @@
|
|||
.class final Lkotlinx/coroutines/bd$b;
|
||||
.super Lkotlin/jvm/internal/k;
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/functions/Function0;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlinx/coroutines/bd;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x18
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlin/jvm/internal/k;",
|
||||
"Lkotlin/jvm/functions/Function0<",
|
||||
"Lkotlinx/coroutines/bd$a;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final bSR:Lkotlinx/coroutines/bd$b;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/bd$b;
|
||||
|
||||
invoke-direct {v0}, Lkotlinx/coroutines/bd$b;-><init>()V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/bd$b;->bSR:Lkotlinx/coroutines/bd$b;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
invoke-direct {p0, v0}, Lkotlin/jvm/internal/k;-><init>(I)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final synthetic invoke()Ljava/lang/Object;
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/bd$a;
|
||||
|
||||
invoke-direct {v0}, Lkotlinx/coroutines/bd$a;-><init>()V
|
||||
|
||||
return-object v0
|
||||
.end method
|
56
com.discord/smali_classes2/kotlinx/coroutines/bd.smali
Normal file
56
com.discord/smali_classes2/kotlinx/coroutines/bd.smali
Normal file
|
@ -0,0 +1,56 @@
|
|||
.class public final Lkotlinx/coroutines/bd;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Lkotlinx/coroutines/bd$a;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final bSO:Lkotlinx/coroutines/a/r;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlinx/coroutines/a/r<",
|
||||
"Lkotlinx/coroutines/bd$a;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field public static final bSP:Lkotlinx/coroutines/bd;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/bd;
|
||||
|
||||
invoke-direct {v0}, Lkotlinx/coroutines/bd;-><init>()V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/bd;->bSP:Lkotlinx/coroutines/bd;
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/a/r;
|
||||
|
||||
sget-object v1, Lkotlinx/coroutines/bd$b;->bSR:Lkotlinx/coroutines/bd$b;
|
||||
|
||||
check-cast v1, Lkotlin/jvm/functions/Function0;
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlinx/coroutines/a/r;-><init>(Lkotlin/jvm/functions/Function0;)V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/bd;->bSO:Lkotlinx/coroutines/a/r;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
112
com.discord/smali_classes2/kotlinx/coroutines/c.smali
Normal file
112
com.discord/smali_classes2/kotlinx/coroutines/c.smali
Normal file
|
@ -0,0 +1,112 @@
|
|||
.class public final Lkotlinx/coroutines/c;
|
||||
.super Lkotlinx/coroutines/an;
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlinx/coroutines/b;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlinx/coroutines/an<",
|
||||
"Lkotlinx/coroutines/ar;",
|
||||
">;",
|
||||
"Lkotlinx/coroutines/b;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final bRA:Lkotlinx/coroutines/d;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlinx/coroutines/ar;Lkotlinx/coroutines/d;)V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "parent"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "childJob"
|
||||
|
||||
invoke-static {p2, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
check-cast p1, Lkotlinx/coroutines/al;
|
||||
|
||||
invoke-direct {p0, p1}, Lkotlinx/coroutines/an;-><init>(Lkotlinx/coroutines/al;)V
|
||||
|
||||
iput-object p2, p0, Lkotlinx/coroutines/c;->bRA:Lkotlinx/coroutines/d;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 0
|
||||
|
||||
check-cast p1, Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {p0, p1}, Lkotlinx/coroutines/c;->invoke(Ljava/lang/Throwable;)V
|
||||
|
||||
sget-object p1, Lkotlin/Unit;->bPn:Lkotlin/Unit;
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public final invoke(Ljava/lang/Throwable;)V
|
||||
.locals 1
|
||||
|
||||
iget-object p1, p0, Lkotlinx/coroutines/c;->bRA:Lkotlinx/coroutines/d;
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/c;->job:Lkotlinx/coroutines/al;
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/ax;
|
||||
|
||||
invoke-interface {p1, v0}, Lkotlinx/coroutines/d;->a(Lkotlinx/coroutines/ax;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final q(Ljava/lang/Throwable;)Z
|
||||
.locals 1
|
||||
|
||||
const-string v0, "cause"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/c;->job:Lkotlinx/coroutines/al;
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/ar;
|
||||
|
||||
invoke-virtual {v0, p1}, Lkotlinx/coroutines/ar;->q(Ljava/lang/Throwable;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public final toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, "ChildHandle["
|
||||
|
||||
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
||||
|
||||
iget-object v1, p0, Lkotlinx/coroutines/c;->bRA:Lkotlinx/coroutines/d;
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
const/16 v1, 0x5d
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
31
com.discord/smali_classes2/kotlinx/coroutines/c/a$a.smali
Normal file
31
com.discord/smali_classes2/kotlinx/coroutines/c/a$a.smali
Normal file
|
@ -0,0 +1,31 @@
|
|||
.class public final Lkotlinx/coroutines/c/a$a;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlinx/coroutines/c/a;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "a"
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method private constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public synthetic constructor <init>(B)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lkotlinx/coroutines/c/a$a;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
1170
com.discord/smali_classes2/kotlinx/coroutines/c/a$b.smali
Normal file
1170
com.discord/smali_classes2/kotlinx/coroutines/c/a$b.smali
Normal file
File diff suppressed because it is too large
Load diff
150
com.discord/smali_classes2/kotlinx/coroutines/c/a$c.smali
Normal file
150
com.discord/smali_classes2/kotlinx/coroutines/c/a$c.smali
Normal file
|
@ -0,0 +1,150 @@
|
|||
.class public final enum Lkotlinx/coroutines/c/a$c;
|
||||
.super Ljava/lang/Enum;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lkotlinx/coroutines/c/a;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x4019
|
||||
name = "c"
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/lang/Enum<",
|
||||
"Lkotlinx/coroutines/c/a$c;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final enum bUA:Lkotlinx/coroutines/c/a$c;
|
||||
|
||||
.field public static final enum bUB:Lkotlinx/coroutines/c/a$c;
|
||||
|
||||
.field private static final synthetic bUC:[Lkotlinx/coroutines/c/a$c;
|
||||
|
||||
.field public static final enum bUx:Lkotlinx/coroutines/c/a$c;
|
||||
|
||||
.field public static final enum bUy:Lkotlinx/coroutines/c/a$c;
|
||||
|
||||
.field public static final enum bUz:Lkotlinx/coroutines/c/a$c;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 4
|
||||
|
||||
const/4 v0, 0x5
|
||||
|
||||
new-array v0, v0, [Lkotlinx/coroutines/c/a$c;
|
||||
|
||||
new-instance v1, Lkotlinx/coroutines/c/a$c;
|
||||
|
||||
const-string v2, "CPU_ACQUIRED"
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
invoke-direct {v1, v2, v3}, Lkotlinx/coroutines/c/a$c;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
sput-object v1, Lkotlinx/coroutines/c/a$c;->bUx:Lkotlinx/coroutines/c/a$c;
|
||||
|
||||
aput-object v1, v0, v3
|
||||
|
||||
new-instance v1, Lkotlinx/coroutines/c/a$c;
|
||||
|
||||
const-string v2, "BLOCKING"
|
||||
|
||||
const/4 v3, 0x1
|
||||
|
||||
invoke-direct {v1, v2, v3}, Lkotlinx/coroutines/c/a$c;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
sput-object v1, Lkotlinx/coroutines/c/a$c;->bUy:Lkotlinx/coroutines/c/a$c;
|
||||
|
||||
aput-object v1, v0, v3
|
||||
|
||||
new-instance v1, Lkotlinx/coroutines/c/a$c;
|
||||
|
||||
const-string v2, "PARKING"
|
||||
|
||||
const/4 v3, 0x2
|
||||
|
||||
invoke-direct {v1, v2, v3}, Lkotlinx/coroutines/c/a$c;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
sput-object v1, Lkotlinx/coroutines/c/a$c;->bUz:Lkotlinx/coroutines/c/a$c;
|
||||
|
||||
aput-object v1, v0, v3
|
||||
|
||||
new-instance v1, Lkotlinx/coroutines/c/a$c;
|
||||
|
||||
const-string v2, "RETIRING"
|
||||
|
||||
const/4 v3, 0x3
|
||||
|
||||
invoke-direct {v1, v2, v3}, Lkotlinx/coroutines/c/a$c;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
sput-object v1, Lkotlinx/coroutines/c/a$c;->bUA:Lkotlinx/coroutines/c/a$c;
|
||||
|
||||
aput-object v1, v0, v3
|
||||
|
||||
new-instance v1, Lkotlinx/coroutines/c/a$c;
|
||||
|
||||
const-string v2, "TERMINATED"
|
||||
|
||||
const/4 v3, 0x4
|
||||
|
||||
invoke-direct {v1, v2, v3}, Lkotlinx/coroutines/c/a$c;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
sput-object v1, Lkotlinx/coroutines/c/a$c;->bUB:Lkotlinx/coroutines/c/a$c;
|
||||
|
||||
aput-object v1, v0, v3
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/c/a$c;->bUC:[Lkotlinx/coroutines/c/a$c;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private constructor <init>(Ljava/lang/String;I)V
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static valueOf(Ljava/lang/String;)Lkotlinx/coroutines/c/a$c;
|
||||
.locals 1
|
||||
|
||||
const-class v0, Lkotlinx/coroutines/c/a$c;
|
||||
|
||||
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
check-cast p0, Lkotlinx/coroutines/c/a$c;
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static values()[Lkotlinx/coroutines/c/a$c;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/c/a$c;->bUC:[Lkotlinx/coroutines/c/a$c;
|
||||
|
||||
invoke-virtual {v0}, [Lkotlinx/coroutines/c/a$c;->clone()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, [Lkotlinx/coroutines/c/a$c;
|
||||
|
||||
return-object v0
|
||||
.end method
|
1888
com.discord/smali_classes2/kotlinx/coroutines/c/a.smali
Normal file
1888
com.discord/smali_classes2/kotlinx/coroutines/c/a.smali
Normal file
File diff suppressed because it is too large
Load diff
82
com.discord/smali_classes2/kotlinx/coroutines/c/b.smali
Normal file
82
com.discord/smali_classes2/kotlinx/coroutines/c/b.smali
Normal file
|
@ -0,0 +1,82 @@
|
|||
.class public final synthetic Lkotlinx/coroutines/c/b;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final synthetic $EnumSwitchMapping$0:[I
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static synthetic constructor <clinit>()V
|
||||
.locals 3
|
||||
|
||||
invoke-static {}, Lkotlinx/coroutines/c/a$c;->values()[Lkotlinx/coroutines/c/a$c;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
array-length v0, v0
|
||||
|
||||
new-array v0, v0, [I
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/c/b;->$EnumSwitchMapping$0:[I
|
||||
|
||||
sget-object v1, Lkotlinx/coroutines/c/a$c;->bUz:Lkotlinx/coroutines/c/a$c;
|
||||
|
||||
invoke-virtual {v1}, Lkotlinx/coroutines/c/a$c;->ordinal()I
|
||||
|
||||
move-result v1
|
||||
|
||||
const/4 v2, 0x1
|
||||
|
||||
aput v2, v0, v1
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/c/b;->$EnumSwitchMapping$0:[I
|
||||
|
||||
sget-object v1, Lkotlinx/coroutines/c/a$c;->bUy:Lkotlinx/coroutines/c/a$c;
|
||||
|
||||
invoke-virtual {v1}, Lkotlinx/coroutines/c/a$c;->ordinal()I
|
||||
|
||||
move-result v1
|
||||
|
||||
const/4 v2, 0x2
|
||||
|
||||
aput v2, v0, v1
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/c/b;->$EnumSwitchMapping$0:[I
|
||||
|
||||
sget-object v1, Lkotlinx/coroutines/c/a$c;->bUx:Lkotlinx/coroutines/c/a$c;
|
||||
|
||||
invoke-virtual {v1}, Lkotlinx/coroutines/c/a$c;->ordinal()I
|
||||
|
||||
move-result v1
|
||||
|
||||
const/4 v2, 0x3
|
||||
|
||||
aput v2, v0, v1
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/c/b;->$EnumSwitchMapping$0:[I
|
||||
|
||||
sget-object v1, Lkotlinx/coroutines/c/a$c;->bUA:Lkotlinx/coroutines/c/a$c;
|
||||
|
||||
invoke-virtual {v1}, Lkotlinx/coroutines/c/a$c;->ordinal()I
|
||||
|
||||
move-result v1
|
||||
|
||||
const/4 v2, 0x4
|
||||
|
||||
aput v2, v0, v1
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/c/b;->$EnumSwitchMapping$0:[I
|
||||
|
||||
sget-object v1, Lkotlinx/coroutines/c/a$c;->bUB:Lkotlinx/coroutines/c/a$c;
|
||||
|
||||
invoke-virtual {v1}, Lkotlinx/coroutines/c/a$c;->ordinal()I
|
||||
|
||||
move-result v1
|
||||
|
||||
const/4 v2, 0x5
|
||||
|
||||
aput v2, v0, v1
|
||||
|
||||
return-void
|
||||
.end method
|
122
com.discord/smali_classes2/kotlinx/coroutines/c/c.smali
Normal file
122
com.discord/smali_classes2/kotlinx/coroutines/c/c.smali
Normal file
|
@ -0,0 +1,122 @@
|
|||
.class public final Lkotlinx/coroutines/c/c;
|
||||
.super Lkotlinx/coroutines/c/d;
|
||||
|
||||
|
||||
# static fields
|
||||
.field private static final bSg:Lkotlinx/coroutines/k;
|
||||
|
||||
.field public static final bUD:Lkotlinx/coroutines/c/c;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 5
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/c/c;
|
||||
|
||||
invoke-direct {v0}, Lkotlinx/coroutines/c/c;-><init>()V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/c/c;->bUD:Lkotlinx/coroutines/c/c;
|
||||
|
||||
const-string v1, "kotlinx.coroutines.io.parallelism"
|
||||
|
||||
invoke-static {}, Lkotlinx/coroutines/a/p;->Gv()I
|
||||
|
||||
move-result v2
|
||||
|
||||
const/16 v3, 0x40
|
||||
|
||||
invoke-static {v3, v2}, Lkotlin/ranges/b;->ar(II)I
|
||||
|
||||
move-result v2
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
const/16 v4, 0xc
|
||||
|
||||
invoke-static {v1, v2, v3, v3, v4}, Lkotlinx/coroutines/a/p;->a(Ljava/lang/String;IIII)I
|
||||
|
||||
move-result v1
|
||||
|
||||
if-lez v1, :cond_0
|
||||
|
||||
const/4 v3, 0x1
|
||||
|
||||
:cond_0
|
||||
if-eqz v3, :cond_1
|
||||
|
||||
new-instance v2, Lkotlinx/coroutines/c/f;
|
||||
|
||||
sget-object v3, Lkotlinx/coroutines/c/k;->bUR:Lkotlinx/coroutines/c/k;
|
||||
|
||||
invoke-direct {v2, v0, v1, v3}, Lkotlinx/coroutines/c/f;-><init>(Lkotlinx/coroutines/c/d;ILkotlinx/coroutines/c/k;)V
|
||||
|
||||
check-cast v2, Lkotlinx/coroutines/k;
|
||||
|
||||
sput-object v2, Lkotlinx/coroutines/c/c;->bSg:Lkotlinx/coroutines/k;
|
||||
|
||||
return-void
|
||||
|
||||
:cond_1
|
||||
invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
const-string v1, "Expected positive parallelism level, but have "
|
||||
|
||||
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
new-instance v1, Ljava/lang/IllegalArgumentException;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
check-cast v1, Ljava/lang/Throwable;
|
||||
|
||||
throw v1
|
||||
.end method
|
||||
|
||||
.method private constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lkotlinx/coroutines/c/d;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static GN()Lkotlinx/coroutines/k;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/c/c;->bSg:Lkotlinx/coroutines/k;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final close()V
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Ljava/lang/UnsupportedOperationException;
|
||||
|
||||
const-string v1, "DefaultDispatcher cannot be closed"
|
||||
|
||||
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
check-cast v0, Ljava/lang/Throwable;
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public final toString()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
const-string v0, "DefaultDispatcher"
|
||||
|
||||
return-object v0
|
||||
.end method
|
168
com.discord/smali_classes2/kotlinx/coroutines/c/d.smali
Normal file
168
com.discord/smali_classes2/kotlinx/coroutines/c/d.smali
Normal file
|
@ -0,0 +1,168 @@
|
|||
.class public Lkotlinx/coroutines/c/d;
|
||||
.super Lkotlinx/coroutines/ag;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private bUE:Lkotlinx/coroutines/c/a;
|
||||
|
||||
.field private final bUc:I
|
||||
|
||||
.field private final bUd:I
|
||||
|
||||
.field private final bUe:J
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public synthetic constructor <init>()V
|
||||
.locals 2
|
||||
|
||||
sget v0, Lkotlinx/coroutines/c/l;->CORE_POOL_SIZE:I
|
||||
|
||||
sget v1, Lkotlinx/coroutines/c/l;->bg:I
|
||||
|
||||
invoke-direct {p0, v0, v1}, Lkotlinx/coroutines/c/d;-><init>(II)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private constructor <init>(II)V
|
||||
.locals 2
|
||||
|
||||
sget-wide v0, Lkotlinx/coroutines/c/l;->bUW:J
|
||||
|
||||
invoke-direct {p0, p1, p2, v0, v1}, Lkotlinx/coroutines/c/d;-><init>(IIJ)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private constructor <init>(IIJ)V
|
||||
.locals 2
|
||||
|
||||
invoke-direct {p0}, Lkotlinx/coroutines/ag;-><init>()V
|
||||
|
||||
iput p1, p0, Lkotlinx/coroutines/c/d;->bUc:I
|
||||
|
||||
iput p2, p0, Lkotlinx/coroutines/c/d;->bUd:I
|
||||
|
||||
iput-wide p3, p0, Lkotlinx/coroutines/c/d;->bUe:J
|
||||
|
||||
new-instance p1, Lkotlinx/coroutines/c/a;
|
||||
|
||||
iget p2, p0, Lkotlinx/coroutines/c/d;->bUc:I
|
||||
|
||||
iget p3, p0, Lkotlinx/coroutines/c/d;->bUd:I
|
||||
|
||||
iget-wide v0, p0, Lkotlinx/coroutines/c/d;->bUe:J
|
||||
|
||||
invoke-direct {p1, p2, p3, v0, v1}, Lkotlinx/coroutines/c/a;-><init>(IIJ)V
|
||||
|
||||
iput-object p1, p0, Lkotlinx/coroutines/c/d;->bUE:Lkotlinx/coroutines/c/a;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final a(Lkotlin/c/e;Ljava/lang/Runnable;)V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "context"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "block"
|
||||
|
||||
invoke-static {p2, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
:try_start_0
|
||||
iget-object v0, p0, Lkotlinx/coroutines/c/d;->bUE:Lkotlinx/coroutines/c/a;
|
||||
|
||||
invoke-static {v0, p2}, Lkotlinx/coroutines/c/a;->a(Lkotlinx/coroutines/c/a;Ljava/lang/Runnable;)V
|
||||
:try_end_0
|
||||
.catch Ljava/util/concurrent/RejectedExecutionException; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
return-void
|
||||
|
||||
:catch_0
|
||||
sget-object v0, Lkotlinx/coroutines/u;->bRW:Lkotlinx/coroutines/u;
|
||||
|
||||
invoke-virtual {v0, p1, p2}, Lkotlinx/coroutines/u;->a(Lkotlin/c/e;Ljava/lang/Runnable;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final b(Ljava/lang/Runnable;Lkotlinx/coroutines/c/j;Z)V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "block"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "context"
|
||||
|
||||
invoke-static {p2, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
:try_start_0
|
||||
iget-object v0, p0, Lkotlinx/coroutines/c/d;->bUE:Lkotlinx/coroutines/c/a;
|
||||
|
||||
invoke-virtual {v0, p1, p2, p3}, Lkotlinx/coroutines/c/a;->a(Ljava/lang/Runnable;Lkotlinx/coroutines/c/j;Z)V
|
||||
:try_end_0
|
||||
.catch Ljava/util/concurrent/RejectedExecutionException; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
return-void
|
||||
|
||||
:catch_0
|
||||
sget-object p3, Lkotlinx/coroutines/u;->bRW:Lkotlinx/coroutines/u;
|
||||
|
||||
invoke-static {p1, p2}, Lkotlinx/coroutines/c/a;->a(Ljava/lang/Runnable;Lkotlinx/coroutines/c/j;)Lkotlinx/coroutines/c/i;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
check-cast p1, Ljava/lang/Runnable;
|
||||
|
||||
invoke-virtual {p3, p1}, Lkotlinx/coroutines/u;->n(Ljava/lang/Runnable;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public close()V
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/c/d;->bUE:Lkotlinx/coroutines/c/a;
|
||||
|
||||
invoke-virtual {v0}, Lkotlinx/coroutines/c/a;->close()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
invoke-super {p0}, Lkotlinx/coroutines/ag;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, "[scheduler = "
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
iget-object v1, p0, Lkotlinx/coroutines/c/d;->bUE:Lkotlinx/coroutines/c/a;
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
const/16 v1, 0x5d
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
204
com.discord/smali_classes2/kotlinx/coroutines/c/e.smali
Normal file
204
com.discord/smali_classes2/kotlinx/coroutines/c/e.smali
Normal file
|
@ -0,0 +1,204 @@
|
|||
.class public final Lkotlinx/coroutines/c/e;
|
||||
.super Lkotlinx/coroutines/a/j;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlinx/coroutines/a/j<",
|
||||
"Lkotlinx/coroutines/c/i;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lkotlinx/coroutines/a/j;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final GO()Lkotlinx/coroutines/c/i;
|
||||
.locals 5
|
||||
|
||||
:cond_0
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a/j;->bTs:Ljava/lang/Object;
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/a/k;
|
||||
|
||||
iget-object v1, v0, Lkotlinx/coroutines/a/k;->bTw:Ljava/lang/Object;
|
||||
|
||||
check-cast v1, Lkotlinx/coroutines/a/k;
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
if-nez v1, :cond_1
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
move-object v3, v1
|
||||
|
||||
check-cast v3, Lkotlinx/coroutines/c/i;
|
||||
|
||||
invoke-static {}, Lkotlinx/coroutines/c/l;->GT()Lkotlinx/coroutines/c/i;
|
||||
|
||||
move-result-object v4
|
||||
|
||||
if-eq v3, v4, :cond_2
|
||||
|
||||
const/4 v3, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_2
|
||||
const/4 v3, 0x0
|
||||
|
||||
:goto_0
|
||||
if-nez v3, :cond_3
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_3
|
||||
invoke-virtual {p0, v0, v1}, Lkotlinx/coroutines/a/j;->a(Lkotlinx/coroutines/a/k;Lkotlinx/coroutines/a/k;)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
move-object v2, v1
|
||||
|
||||
:goto_1
|
||||
check-cast v2, Lkotlinx/coroutines/c/i;
|
||||
|
||||
return-object v2
|
||||
.end method
|
||||
|
||||
.method public final GP()Lkotlinx/coroutines/c/i;
|
||||
.locals 5
|
||||
|
||||
:cond_0
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a/j;->bTs:Ljava/lang/Object;
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/a/k;
|
||||
|
||||
iget-object v1, v0, Lkotlinx/coroutines/a/k;->bTw:Ljava/lang/Object;
|
||||
|
||||
check-cast v1, Lkotlinx/coroutines/a/k;
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
if-nez v1, :cond_1
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
move-object v3, v1
|
||||
|
||||
check-cast v3, Lkotlinx/coroutines/c/i;
|
||||
|
||||
invoke-virtual {v3}, Lkotlinx/coroutines/c/i;->GS()Lkotlinx/coroutines/c/k;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
sget-object v4, Lkotlinx/coroutines/c/k;->bUR:Lkotlinx/coroutines/c/k;
|
||||
|
||||
if-ne v3, v4, :cond_2
|
||||
|
||||
const/4 v3, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_2
|
||||
const/4 v3, 0x0
|
||||
|
||||
:goto_0
|
||||
if-nez v3, :cond_3
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_3
|
||||
invoke-virtual {p0, v0, v1}, Lkotlinx/coroutines/a/j;->a(Lkotlinx/coroutines/a/k;Lkotlinx/coroutines/a/k;)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
move-object v2, v1
|
||||
|
||||
:goto_1
|
||||
check-cast v2, Lkotlinx/coroutines/c/i;
|
||||
|
||||
return-object v2
|
||||
.end method
|
||||
|
||||
.method public final c(Lkotlinx/coroutines/c/i;)Z
|
||||
.locals 5
|
||||
|
||||
const-string v0, "task"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
:cond_0
|
||||
:goto_0
|
||||
iget-object v0, p0, Lkotlinx/coroutines/a/j;->bTu:Ljava/lang/Object;
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/a/k;
|
||||
|
||||
iget-object v1, v0, Lkotlinx/coroutines/a/k;->bTw:Ljava/lang/Object;
|
||||
|
||||
check-cast v1, Lkotlinx/coroutines/a/k;
|
||||
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
invoke-virtual {p0, v0, v1}, Lkotlinx/coroutines/a/j;->b(Lkotlinx/coroutines/a/k;Lkotlinx/coroutines/a/k;)Z
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
invoke-static {}, Lkotlinx/coroutines/c/l;->GT()Lkotlinx/coroutines/c/i;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
const/4 v3, 0x1
|
||||
|
||||
if-eq v0, v1, :cond_2
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_2
|
||||
const/4 v1, 0x0
|
||||
|
||||
:goto_1
|
||||
if-nez v1, :cond_3
|
||||
|
||||
return v2
|
||||
|
||||
:cond_3
|
||||
move-object v1, p1
|
||||
|
||||
check-cast v1, Lkotlinx/coroutines/a/k;
|
||||
|
||||
sget-object v2, Lkotlinx/coroutines/a/k;->bTx:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
const/4 v4, 0x0
|
||||
|
||||
invoke-virtual {v2, v0, v4, v1}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result v2
|
||||
|
||||
if-eqz v2, :cond_0
|
||||
|
||||
invoke-virtual {p0, v0, v1}, Lkotlinx/coroutines/a/j;->b(Lkotlinx/coroutines/a/k;Lkotlinx/coroutines/a/k;)Z
|
||||
|
||||
return v3
|
||||
.end method
|
275
com.discord/smali_classes2/kotlinx/coroutines/c/f.smali
Normal file
275
com.discord/smali_classes2/kotlinx/coroutines/c/f.smali
Normal file
|
@ -0,0 +1,275 @@
|
|||
.class final Lkotlinx/coroutines/c/f;
|
||||
.super Lkotlinx/coroutines/ag;
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/util/concurrent/Executor;
|
||||
.implements Lkotlinx/coroutines/c/j;
|
||||
|
||||
|
||||
# static fields
|
||||
.field private static final bUH:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private final bUF:Ljava/util/concurrent/ConcurrentLinkedQueue;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/util/concurrent/ConcurrentLinkedQueue<",
|
||||
"Ljava/lang/Runnable;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field private volatile bUG:I
|
||||
|
||||
.field private final bUI:Lkotlinx/coroutines/c/d;
|
||||
|
||||
.field private final bUJ:I
|
||||
|
||||
.field private final bUK:Lkotlinx/coroutines/c/k;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 2
|
||||
|
||||
const-class v0, Lkotlinx/coroutines/c/f;
|
||||
|
||||
const-string v1, "bUG"
|
||||
|
||||
invoke-static {v0, v1}, Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->newUpdater(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/c/f;->bUH:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Lkotlinx/coroutines/c/d;ILkotlinx/coroutines/c/k;)V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "dispatcher"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "taskMode"
|
||||
|
||||
invoke-static {p3, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {p0}, Lkotlinx/coroutines/ag;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lkotlinx/coroutines/c/f;->bUI:Lkotlinx/coroutines/c/d;
|
||||
|
||||
iput p2, p0, Lkotlinx/coroutines/c/f;->bUJ:I
|
||||
|
||||
iput-object p3, p0, Lkotlinx/coroutines/c/f;->bUK:Lkotlinx/coroutines/c/k;
|
||||
|
||||
new-instance p1, Ljava/util/concurrent/ConcurrentLinkedQueue;
|
||||
|
||||
invoke-direct {p1}, Ljava/util/concurrent/ConcurrentLinkedQueue;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lkotlinx/coroutines/c/f;->bUF:Ljava/util/concurrent/ConcurrentLinkedQueue;
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
iput p1, p0, Lkotlinx/coroutines/c/f;->bUG:I
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private final a(Ljava/lang/Runnable;Z)V
|
||||
.locals 2
|
||||
|
||||
:cond_0
|
||||
sget-object v0, Lkotlinx/coroutines/c/f;->bUH:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
|
||||
|
||||
invoke-virtual {v0, p0}, Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->incrementAndGet(Ljava/lang/Object;)I
|
||||
|
||||
move-result v0
|
||||
|
||||
iget v1, p0, Lkotlinx/coroutines/c/f;->bUJ:I
|
||||
|
||||
if-gt v0, v1, :cond_1
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/c/f;->bUI:Lkotlinx/coroutines/c/d;
|
||||
|
||||
move-object v1, p0
|
||||
|
||||
check-cast v1, Lkotlinx/coroutines/c/j;
|
||||
|
||||
invoke-virtual {v0, p1, v1, p2}, Lkotlinx/coroutines/c/d;->b(Ljava/lang/Runnable;Lkotlinx/coroutines/c/j;Z)V
|
||||
|
||||
return-void
|
||||
|
||||
:cond_1
|
||||
iget-object v0, p0, Lkotlinx/coroutines/c/f;->bUF:Ljava/util/concurrent/ConcurrentLinkedQueue;
|
||||
|
||||
invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentLinkedQueue;->add(Ljava/lang/Object;)Z
|
||||
|
||||
sget-object p1, Lkotlinx/coroutines/c/f;->bUH:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
|
||||
|
||||
invoke-virtual {p1, p0}, Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->decrementAndGet(Ljava/lang/Object;)I
|
||||
|
||||
move-result p1
|
||||
|
||||
iget v0, p0, Lkotlinx/coroutines/c/f;->bUJ:I
|
||||
|
||||
if-lt p1, v0, :cond_2
|
||||
|
||||
return-void
|
||||
|
||||
:cond_2
|
||||
iget-object p1, p0, Lkotlinx/coroutines/c/f;->bUF:Ljava/util/concurrent/ConcurrentLinkedQueue;
|
||||
|
||||
invoke-virtual {p1}, Ljava/util/concurrent/ConcurrentLinkedQueue;->poll()Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
check-cast p1, Ljava/lang/Runnable;
|
||||
|
||||
if-nez p1, :cond_0
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final GQ()V
|
||||
.locals 4
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/c/f;->bUF:Ljava/util/concurrent/ConcurrentLinkedQueue;
|
||||
|
||||
invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentLinkedQueue;->poll()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Ljava/lang/Runnable;
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
iget-object v2, p0, Lkotlinx/coroutines/c/f;->bUI:Lkotlinx/coroutines/c/d;
|
||||
|
||||
move-object v3, p0
|
||||
|
||||
check-cast v3, Lkotlinx/coroutines/c/j;
|
||||
|
||||
invoke-virtual {v2, v0, v3, v1}, Lkotlinx/coroutines/c/d;->b(Ljava/lang/Runnable;Lkotlinx/coroutines/c/j;Z)V
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
sget-object v0, Lkotlinx/coroutines/c/f;->bUH:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
|
||||
|
||||
invoke-virtual {v0, p0}, Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->decrementAndGet(Ljava/lang/Object;)I
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/c/f;->bUF:Ljava/util/concurrent/ConcurrentLinkedQueue;
|
||||
|
||||
invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentLinkedQueue;->poll()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Ljava/lang/Runnable;
|
||||
|
||||
if-nez v0, :cond_1
|
||||
|
||||
return-void
|
||||
|
||||
:cond_1
|
||||
invoke-direct {p0, v0, v1}, Lkotlinx/coroutines/c/f;->a(Ljava/lang/Runnable;Z)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final GR()Lkotlinx/coroutines/c/k;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/c/f;->bUK:Lkotlinx/coroutines/c/k;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final a(Lkotlin/c/e;Ljava/lang/Runnable;)V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "context"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string p1, "block"
|
||||
|
||||
invoke-static {p2, p1}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
invoke-direct {p0, p2, p1}, Lkotlinx/coroutines/c/f;->a(Ljava/lang/Runnable;Z)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final close()V
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Ljava/lang/IllegalStateException;
|
||||
|
||||
const-string v1, "Close cannot be invoked on LimitingBlockingDispatcher"
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
check-cast v0, Ljava/lang/Throwable;
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public final execute(Ljava/lang/Runnable;)V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "command"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
invoke-direct {p0, p1, v0}, Lkotlinx/coroutines/c/f;->a(Ljava/lang/Runnable;Z)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
invoke-super {p0}, Lkotlinx/coroutines/ag;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, "[dispatcher = "
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
iget-object v1, p0, Lkotlinx/coroutines/c/f;->bUI:Lkotlinx/coroutines/c/d;
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
const/16 v1, 0x5d
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
40
com.discord/smali_classes2/kotlinx/coroutines/c/g.smali
Normal file
40
com.discord/smali_classes2/kotlinx/coroutines/c/g.smali
Normal file
|
@ -0,0 +1,40 @@
|
|||
.class public final Lkotlinx/coroutines/c/g;
|
||||
.super Lkotlinx/coroutines/c/m;
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final bUL:Lkotlinx/coroutines/c/g;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/c/g;
|
||||
|
||||
invoke-direct {v0}, Lkotlinx/coroutines/c/g;-><init>()V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/c/g;->bUL:Lkotlinx/coroutines/c/g;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lkotlinx/coroutines/c/m;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final nanoTime()J
|
||||
.locals 2
|
||||
|
||||
invoke-static {}, Ljava/lang/System;->nanoTime()J
|
||||
|
||||
move-result-wide v0
|
||||
|
||||
return-wide v0
|
||||
.end method
|
53
com.discord/smali_classes2/kotlinx/coroutines/c/h.smali
Normal file
53
com.discord/smali_classes2/kotlinx/coroutines/c/h.smali
Normal file
|
@ -0,0 +1,53 @@
|
|||
.class public final Lkotlinx/coroutines/c/h;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlinx/coroutines/c/j;
|
||||
|
||||
|
||||
# static fields
|
||||
.field private static final bUK:Lkotlinx/coroutines/c/k;
|
||||
|
||||
.field public static final bUM:Lkotlinx/coroutines/c/h;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/c/h;
|
||||
|
||||
invoke-direct {v0}, Lkotlinx/coroutines/c/h;-><init>()V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/c/h;->bUM:Lkotlinx/coroutines/c/h;
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/c/k;->bUQ:Lkotlinx/coroutines/c/k;
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/c/h;->bUK:Lkotlinx/coroutines/c/k;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final GQ()V
|
||||
.locals 0
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final GR()Lkotlinx/coroutines/c/k;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/c/h;->bUK:Lkotlinx/coroutines/c/k;
|
||||
|
||||
return-object v0
|
||||
.end method
|
144
com.discord/smali_classes2/kotlinx/coroutines/c/i.smali
Normal file
144
com.discord/smali_classes2/kotlinx/coroutines/c/i.smali
Normal file
|
@ -0,0 +1,144 @@
|
|||
.class public final Lkotlinx/coroutines/c/i;
|
||||
.super Lkotlinx/coroutines/a/k;
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/lang/Runnable;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlinx/coroutines/a/k<",
|
||||
"Lkotlinx/coroutines/c/i;",
|
||||
">;",
|
||||
"Ljava/lang/Runnable;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final bUN:Ljava/lang/Runnable;
|
||||
|
||||
.field public final bUO:J
|
||||
|
||||
.field public final bUP:Lkotlinx/coroutines/c/j;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Ljava/lang/Runnable;JLkotlinx/coroutines/c/j;)V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "block"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "taskContext"
|
||||
|
||||
invoke-static {p4, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {p0}, Lkotlinx/coroutines/a/k;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lkotlinx/coroutines/c/i;->bUN:Ljava/lang/Runnable;
|
||||
|
||||
iput-wide p2, p0, Lkotlinx/coroutines/c/i;->bUO:J
|
||||
|
||||
iput-object p4, p0, Lkotlinx/coroutines/c/i;->bUP:Lkotlinx/coroutines/c/j;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final GS()Lkotlinx/coroutines/c/k;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/c/i;->bUP:Lkotlinx/coroutines/c/j;
|
||||
|
||||
invoke-interface {v0}, Lkotlinx/coroutines/c/j;->GR()Lkotlinx/coroutines/c/k;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final run()V
|
||||
.locals 2
|
||||
|
||||
:try_start_0
|
||||
iget-object v0, p0, Lkotlinx/coroutines/c/i;->bUN:Ljava/lang/Runnable;
|
||||
|
||||
invoke-interface {v0}, Ljava/lang/Runnable;->run()V
|
||||
:try_end_0
|
||||
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/c/i;->bUP:Lkotlinx/coroutines/c/j;
|
||||
|
||||
invoke-interface {v0}, Lkotlinx/coroutines/c/j;->GQ()V
|
||||
|
||||
return-void
|
||||
|
||||
:catchall_0
|
||||
move-exception v0
|
||||
|
||||
iget-object v1, p0, Lkotlinx/coroutines/c/i;->bUP:Lkotlinx/coroutines/c/j;
|
||||
|
||||
invoke-interface {v1}, Lkotlinx/coroutines/c/j;->GQ()V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public final toString()Ljava/lang/String;
|
||||
.locals 3
|
||||
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, "Task["
|
||||
|
||||
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
||||
|
||||
iget-object v1, p0, Lkotlinx/coroutines/c/i;->bUN:Ljava/lang/Runnable;
|
||||
|
||||
invoke-static {v1}, Lkotlinx/coroutines/t;->bJ(Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const/16 v1, 0x40
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
|
||||
|
||||
iget-object v1, p0, Lkotlinx/coroutines/c/i;->bUN:Ljava/lang/Runnable;
|
||||
|
||||
invoke-static {v1}, Lkotlinx/coroutines/t;->bI(Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, ", "
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
iget-wide v1, p0, Lkotlinx/coroutines/c/i;->bUO:J
|
||||
|
||||
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v1, ", "
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
iget-object v1, p0, Lkotlinx/coroutines/c/i;->bUP:Lkotlinx/coroutines/c/j;
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
const/16 v1, 0x5d
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
10
com.discord/smali_classes2/kotlinx/coroutines/c/j.smali
Normal file
10
com.discord/smali_classes2/kotlinx/coroutines/c/j.smali
Normal file
|
@ -0,0 +1,10 @@
|
|||
.class public interface abstract Lkotlinx/coroutines/c/j;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract GQ()V
|
||||
.end method
|
||||
|
||||
.method public abstract GR()Lkotlinx/coroutines/c/k;
|
||||
.end method
|
99
com.discord/smali_classes2/kotlinx/coroutines/c/k.smali
Normal file
99
com.discord/smali_classes2/kotlinx/coroutines/c/k.smali
Normal file
|
@ -0,0 +1,99 @@
|
|||
.class public final enum Lkotlinx/coroutines/c/k;
|
||||
.super Ljava/lang/Enum;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/lang/Enum<",
|
||||
"Lkotlinx/coroutines/c/k;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final enum bUQ:Lkotlinx/coroutines/c/k;
|
||||
|
||||
.field public static final enum bUR:Lkotlinx/coroutines/c/k;
|
||||
|
||||
.field private static final synthetic bUS:[Lkotlinx/coroutines/c/k;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 4
|
||||
|
||||
const/4 v0, 0x2
|
||||
|
||||
new-array v0, v0, [Lkotlinx/coroutines/c/k;
|
||||
|
||||
new-instance v1, Lkotlinx/coroutines/c/k;
|
||||
|
||||
const-string v2, "NON_BLOCKING"
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
invoke-direct {v1, v2, v3}, Lkotlinx/coroutines/c/k;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
sput-object v1, Lkotlinx/coroutines/c/k;->bUQ:Lkotlinx/coroutines/c/k;
|
||||
|
||||
aput-object v1, v0, v3
|
||||
|
||||
new-instance v1, Lkotlinx/coroutines/c/k;
|
||||
|
||||
const-string v2, "PROBABLY_BLOCKING"
|
||||
|
||||
const/4 v3, 0x1
|
||||
|
||||
invoke-direct {v1, v2, v3}, Lkotlinx/coroutines/c/k;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
sput-object v1, Lkotlinx/coroutines/c/k;->bUR:Lkotlinx/coroutines/c/k;
|
||||
|
||||
aput-object v1, v0, v3
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/c/k;->bUS:[Lkotlinx/coroutines/c/k;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private constructor <init>(Ljava/lang/String;I)V
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static valueOf(Ljava/lang/String;)Lkotlinx/coroutines/c/k;
|
||||
.locals 1
|
||||
|
||||
const-class v0, Lkotlinx/coroutines/c/k;
|
||||
|
||||
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
check-cast p0, Lkotlinx/coroutines/c/k;
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static values()[Lkotlinx/coroutines/c/k;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/c/k;->bUS:[Lkotlinx/coroutines/c/k;
|
||||
|
||||
invoke-virtual {v0}, [Lkotlinx/coroutines/c/k;->clone()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, [Lkotlinx/coroutines/c/k;
|
||||
|
||||
return-object v0
|
||||
.end method
|
34
com.discord/smali_classes2/kotlinx/coroutines/c/l$a.smali
Normal file
34
com.discord/smali_classes2/kotlinx/coroutines/c/l$a.smali
Normal file
|
@ -0,0 +1,34 @@
|
|||
.class public final Lkotlinx/coroutines/c/l$a;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/lang/Runnable;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lkotlinx/coroutines/c/l;-><clinit>()V
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final run()V
|
||||
.locals 0
|
||||
|
||||
return-void
|
||||
.end method
|
164
com.discord/smali_classes2/kotlinx/coroutines/c/l.smali
Normal file
164
com.discord/smali_classes2/kotlinx/coroutines/c/l.smali
Normal file
|
@ -0,0 +1,164 @@
|
|||
.class public final Lkotlinx/coroutines/c/l;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final CORE_POOL_SIZE:I
|
||||
|
||||
.field public static final bUT:J
|
||||
|
||||
.field public static final bUU:I
|
||||
|
||||
.field public static final bUV:I
|
||||
|
||||
.field public static final bUW:J
|
||||
|
||||
.field public static bUX:Lkotlinx/coroutines/c/m;
|
||||
|
||||
.field private static final bUY:Ljava/lang/Runnable;
|
||||
|
||||
.field private static final bUZ:Lkotlinx/coroutines/c/i;
|
||||
|
||||
.field public static final bg:I
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 7
|
||||
|
||||
const-string v0, "kotlinx.coroutines.scheduler.resolution.ns"
|
||||
|
||||
const-wide/32 v1, 0x186a0
|
||||
|
||||
invoke-static {v0, v1, v2}, Lkotlinx/coroutines/a/p;->f(Ljava/lang/String;J)J
|
||||
|
||||
move-result-wide v0
|
||||
|
||||
sput-wide v0, Lkotlinx/coroutines/c/l;->bUT:J
|
||||
|
||||
const-string v0, "kotlinx.coroutines.scheduler.offload.threshold"
|
||||
|
||||
const/4 v1, 0x4
|
||||
|
||||
const/16 v2, 0x80
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
const/16 v4, 0x60
|
||||
|
||||
invoke-static {v0, v4, v3, v2, v1}, Lkotlinx/coroutines/a/p;->a(Ljava/lang/String;IIII)I
|
||||
|
||||
move-result v0
|
||||
|
||||
sput v0, Lkotlinx/coroutines/c/l;->bUU:I
|
||||
|
||||
const-string v0, "kotlinx.coroutines.scheduler.blocking.parallelism"
|
||||
|
||||
const/16 v4, 0x10
|
||||
|
||||
const/16 v5, 0xc
|
||||
|
||||
invoke-static {v0, v4, v3, v3, v5}, Lkotlinx/coroutines/a/p;->a(Ljava/lang/String;IIII)I
|
||||
|
||||
move-result v0
|
||||
|
||||
sput v0, Lkotlinx/coroutines/c/l;->bUV:I
|
||||
|
||||
const-string v0, "kotlinx.coroutines.scheduler.core.pool.size"
|
||||
|
||||
invoke-static {}, Lkotlinx/coroutines/a/p;->Gv()I
|
||||
|
||||
move-result v4
|
||||
|
||||
const/4 v5, 0x2
|
||||
|
||||
invoke-static {v4, v5}, Lkotlin/ranges/b;->ar(II)I
|
||||
|
||||
move-result v4
|
||||
|
||||
const/4 v5, 0x1
|
||||
|
||||
const/16 v6, 0x8
|
||||
|
||||
invoke-static {v0, v4, v5, v3, v6}, Lkotlinx/coroutines/a/p;->a(Ljava/lang/String;IIII)I
|
||||
|
||||
move-result v0
|
||||
|
||||
sput v0, Lkotlinx/coroutines/c/l;->CORE_POOL_SIZE:I
|
||||
|
||||
const-string v0, "kotlinx.coroutines.scheduler.max.pool.size"
|
||||
|
||||
invoke-static {}, Lkotlinx/coroutines/a/p;->Gv()I
|
||||
|
||||
move-result v4
|
||||
|
||||
mul-int/lit16 v4, v4, 0x80
|
||||
|
||||
sget v2, Lkotlinx/coroutines/c/l;->CORE_POOL_SIZE:I
|
||||
|
||||
const v5, 0x1ffffe
|
||||
|
||||
invoke-static {v4, v2, v5}, Lkotlin/ranges/b;->p(III)I
|
||||
|
||||
move-result v2
|
||||
|
||||
invoke-static {v0, v2, v3, v5, v1}, Lkotlinx/coroutines/a/p;->a(Ljava/lang/String;IIII)I
|
||||
|
||||
move-result v0
|
||||
|
||||
sput v0, Lkotlinx/coroutines/c/l;->bg:I
|
||||
|
||||
sget-object v0, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
|
||||
|
||||
const-string v1, "kotlinx.coroutines.scheduler.keep.alive.sec"
|
||||
|
||||
const-wide/16 v2, 0x5
|
||||
|
||||
invoke-static {v1, v2, v3}, Lkotlinx/coroutines/a/p;->f(Ljava/lang/String;J)J
|
||||
|
||||
move-result-wide v1
|
||||
|
||||
invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;->toNanos(J)J
|
||||
|
||||
move-result-wide v0
|
||||
|
||||
sput-wide v0, Lkotlinx/coroutines/c/l;->bUW:J
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/c/g;->bUL:Lkotlinx/coroutines/c/g;
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/c/m;
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/c/l;->bUX:Lkotlinx/coroutines/c/m;
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/c/l$a;
|
||||
|
||||
invoke-direct {v0}, Lkotlinx/coroutines/c/l$a;-><init>()V
|
||||
|
||||
check-cast v0, Ljava/lang/Runnable;
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/c/l;->bUY:Ljava/lang/Runnable;
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/c/i;
|
||||
|
||||
sget-object v1, Lkotlinx/coroutines/c/l;->bUY:Ljava/lang/Runnable;
|
||||
|
||||
sget-object v2, Lkotlinx/coroutines/c/h;->bUM:Lkotlinx/coroutines/c/h;
|
||||
|
||||
check-cast v2, Lkotlinx/coroutines/c/j;
|
||||
|
||||
const-wide/16 v3, 0x0
|
||||
|
||||
invoke-direct {v0, v1, v3, v4, v2}, Lkotlinx/coroutines/c/i;-><init>(Ljava/lang/Runnable;JLkotlinx/coroutines/c/j;)V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/c/l;->bUZ:Lkotlinx/coroutines/c/i;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static final GT()Lkotlinx/coroutines/c/i;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/c/l;->bUZ:Lkotlinx/coroutines/c/i;
|
||||
|
||||
return-object v0
|
||||
.end method
|
17
com.discord/smali_classes2/kotlinx/coroutines/c/m.smali
Normal file
17
com.discord/smali_classes2/kotlinx/coroutines/c/m.smali
Normal file
|
@ -0,0 +1,17 @@
|
|||
.class public abstract Lkotlinx/coroutines/c/m;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract nanoTime()J
|
||||
.end method
|
660
com.discord/smali_classes2/kotlinx/coroutines/c/n.smali
Normal file
660
com.discord/smali_classes2/kotlinx/coroutines/c/n.smali
Normal file
|
@ -0,0 +1,660 @@
|
|||
.class public final Lkotlinx/coroutines/c/n;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# static fields
|
||||
.field private static final bVc:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
.field static final bVe:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
|
||||
|
||||
.field static final bVg:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private final bVa:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/util/concurrent/atomic/AtomicReferenceArray<",
|
||||
"Lkotlinx/coroutines/c/i;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field volatile bVb:Ljava/lang/Object;
|
||||
|
||||
.field volatile bVd:I
|
||||
|
||||
.field volatile bVf:I
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 3
|
||||
|
||||
const-class v0, Lkotlinx/coroutines/c/n;
|
||||
|
||||
const-class v1, Ljava/lang/Object;
|
||||
|
||||
const-string v2, "bVb"
|
||||
|
||||
invoke-static {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->newUpdater(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/c/n;->bVc:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
const-class v0, Lkotlinx/coroutines/c/n;
|
||||
|
||||
const-string v1, "bVd"
|
||||
|
||||
invoke-static {v0, v1}, Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->newUpdater(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/c/n;->bVe:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
|
||||
|
||||
const-class v0, Lkotlinx/coroutines/c/n;
|
||||
|
||||
const-string v1, "bVf"
|
||||
|
||||
invoke-static {v0, v1}, Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->newUpdater(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/c/n;->bVg:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 2
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
new-instance v0, Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
const/16 v1, 0x80
|
||||
|
||||
invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicReferenceArray;-><init>(I)V
|
||||
|
||||
iput-object v0, p0, Lkotlinx/coroutines/c/n;->bVa:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
iput-object v0, p0, Lkotlinx/coroutines/c/n;->bVb:Ljava/lang/Object;
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
iput v0, p0, Lkotlinx/coroutines/c/n;->bVd:I
|
||||
|
||||
iput v0, p0, Lkotlinx/coroutines/c/n;->bVf:I
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private final a(Lkotlinx/coroutines/c/e;)V
|
||||
.locals 7
|
||||
|
||||
invoke-virtual {p0}, Lkotlinx/coroutines/c/n;->GU()I
|
||||
|
||||
move-result v0
|
||||
|
||||
div-int/lit8 v0, v0, 0x2
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
invoke-static {v0, v1}, Lkotlin/ranges/b;->ar(II)I
|
||||
|
||||
move-result v0
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
:goto_0
|
||||
if-ge v1, v0, :cond_3
|
||||
|
||||
:cond_0
|
||||
iget v2, p0, Lkotlinx/coroutines/c/n;->bVf:I
|
||||
|
||||
iget v3, p0, Lkotlinx/coroutines/c/n;->bVd:I
|
||||
|
||||
sub-int v3, v2, v3
|
||||
|
||||
const/4 v4, 0x0
|
||||
|
||||
if-nez v3, :cond_1
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
and-int/lit8 v3, v2, 0x7f
|
||||
|
||||
iget-object v5, p0, Lkotlinx/coroutines/c/n;->bVa:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
invoke-virtual {v5, v3}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->get(I)Ljava/lang/Object;
|
||||
|
||||
move-result-object v5
|
||||
|
||||
check-cast v5, Lkotlinx/coroutines/c/i;
|
||||
|
||||
if-eqz v5, :cond_0
|
||||
|
||||
sget-object v5, Lkotlinx/coroutines/c/n;->bVg:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
|
||||
|
||||
add-int/lit8 v6, v2, 0x1
|
||||
|
||||
invoke-virtual {v5, p0, v2, v6}, Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->compareAndSet(Ljava/lang/Object;II)Z
|
||||
|
||||
move-result v2
|
||||
|
||||
if-eqz v2, :cond_0
|
||||
|
||||
iget-object v2, p0, Lkotlinx/coroutines/c/n;->bVa:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
invoke-virtual {v2, v3, v4}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->getAndSet(ILjava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
move-object v4, v2
|
||||
|
||||
check-cast v4, Lkotlinx/coroutines/c/i;
|
||||
|
||||
:goto_1
|
||||
if-nez v4, :cond_2
|
||||
|
||||
return-void
|
||||
|
||||
:cond_2
|
||||
invoke-static {p1, v4}, Lkotlinx/coroutines/c/n;->a(Lkotlinx/coroutines/c/e;Lkotlinx/coroutines/c/i;)V
|
||||
|
||||
add-int/lit8 v1, v1, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_3
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private static a(Lkotlinx/coroutines/c/e;Lkotlinx/coroutines/c/i;)V
|
||||
.locals 0
|
||||
|
||||
invoke-virtual {p0, p1}, Lkotlinx/coroutines/c/e;->c(Lkotlinx/coroutines/c/i;)Z
|
||||
|
||||
move-result p0
|
||||
|
||||
if-eqz p0, :cond_0
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
new-instance p0, Ljava/lang/IllegalStateException;
|
||||
|
||||
const-string p1, "GlobalQueue could not be closed yet"
|
||||
|
||||
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-direct {p0, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
check-cast p0, Ljava/lang/Throwable;
|
||||
|
||||
throw p0
|
||||
.end method
|
||||
|
||||
.method private final a(JLkotlinx/coroutines/c/n;Lkotlinx/coroutines/c/e;)Z
|
||||
.locals 5
|
||||
|
||||
iget-object v0, p3, Lkotlinx/coroutines/c/n;->bVb:Ljava/lang/Object;
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/c/i;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
return v1
|
||||
|
||||
:cond_0
|
||||
iget-wide v2, v0, Lkotlinx/coroutines/c/i;->bUO:J
|
||||
|
||||
sub-long/2addr p1, v2
|
||||
|
||||
sget-wide v2, Lkotlinx/coroutines/c/l;->bUT:J
|
||||
|
||||
cmp-long v4, p1, v2
|
||||
|
||||
if-gez v4, :cond_1
|
||||
|
||||
return v1
|
||||
|
||||
:cond_1
|
||||
sget-object p1, Lkotlinx/coroutines/c/n;->bVc:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
const/4 p2, 0x0
|
||||
|
||||
invoke-virtual {p1, p3, v0, p2}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
if-eqz p1, :cond_2
|
||||
|
||||
invoke-virtual {p0, v0, p4}, Lkotlinx/coroutines/c/n;->a(Lkotlinx/coroutines/c/i;Lkotlinx/coroutines/c/e;)Z
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
return p1
|
||||
|
||||
:cond_2
|
||||
return v1
|
||||
.end method
|
||||
|
||||
.method private final d(Lkotlinx/coroutines/c/i;)Z
|
||||
.locals 3
|
||||
|
||||
invoke-virtual {p0}, Lkotlinx/coroutines/c/n;->GU()I
|
||||
|
||||
move-result v0
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
const/16 v2, 0x7f
|
||||
|
||||
if-ne v0, v2, :cond_0
|
||||
|
||||
return v1
|
||||
|
||||
:cond_0
|
||||
iget v0, p0, Lkotlinx/coroutines/c/n;->bVd:I
|
||||
|
||||
and-int/2addr v0, v2
|
||||
|
||||
iget-object v2, p0, Lkotlinx/coroutines/c/n;->bVa:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->get(I)Ljava/lang/Object;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
if-eqz v2, :cond_1
|
||||
|
||||
return v1
|
||||
|
||||
:cond_1
|
||||
iget-object v1, p0, Lkotlinx/coroutines/c/n;->bVa:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
invoke-virtual {v1, v0, p1}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->lazySet(ILjava/lang/Object;)V
|
||||
|
||||
sget-object p1, Lkotlinx/coroutines/c/n;->bVe:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
|
||||
|
||||
invoke-virtual {p1, p0}, Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->incrementAndGet(Ljava/lang/Object;)I
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final GU()I
|
||||
.locals 2
|
||||
|
||||
iget v0, p0, Lkotlinx/coroutines/c/n;->bVd:I
|
||||
|
||||
iget v1, p0, Lkotlinx/coroutines/c/n;->bVf:I
|
||||
|
||||
sub-int/2addr v0, v1
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public final GV()Lkotlinx/coroutines/c/i;
|
||||
.locals 5
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/c/n;->bVc:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
invoke-virtual {v0, p0, v1}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->getAndSet(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/c/i;
|
||||
|
||||
if-nez v0, :cond_2
|
||||
|
||||
:cond_0
|
||||
iget v0, p0, Lkotlinx/coroutines/c/n;->bVf:I
|
||||
|
||||
iget v2, p0, Lkotlinx/coroutines/c/n;->bVd:I
|
||||
|
||||
sub-int v2, v0, v2
|
||||
|
||||
if-nez v2, :cond_1
|
||||
|
||||
return-object v1
|
||||
|
||||
:cond_1
|
||||
and-int/lit8 v2, v0, 0x7f
|
||||
|
||||
iget-object v3, p0, Lkotlinx/coroutines/c/n;->bVa:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
invoke-virtual {v3, v2}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->get(I)Ljava/lang/Object;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
check-cast v3, Lkotlinx/coroutines/c/i;
|
||||
|
||||
if-eqz v3, :cond_0
|
||||
|
||||
sget-object v3, Lkotlinx/coroutines/c/n;->bVg:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
|
||||
|
||||
add-int/lit8 v4, v0, 0x1
|
||||
|
||||
invoke-virtual {v3, p0, v0, v4}, Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->compareAndSet(Ljava/lang/Object;II)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/c/n;->bVa:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
invoke-virtual {v0, v2, v1}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->getAndSet(ILjava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/c/i;
|
||||
|
||||
:cond_2
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final a(Lkotlinx/coroutines/c/i;Lkotlinx/coroutines/c/e;)Z
|
||||
.locals 1
|
||||
|
||||
const-string v0, "task"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "globalQueue"
|
||||
|
||||
invoke-static {p2, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/c/n;->bVc:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-virtual {v0, p0, p1}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->getAndSet(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
check-cast p1, Lkotlinx/coroutines/c/i;
|
||||
|
||||
if-nez p1, :cond_0
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
return p1
|
||||
|
||||
:cond_0
|
||||
invoke-virtual {p0, p1, p2}, Lkotlinx/coroutines/c/n;->b(Lkotlinx/coroutines/c/i;Lkotlinx/coroutines/c/e;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public final a(Lkotlinx/coroutines/c/n;Lkotlinx/coroutines/c/e;)Z
|
||||
.locals 18
|
||||
|
||||
move-object/from16 v0, p0
|
||||
|
||||
move-object/from16 v1, p1
|
||||
|
||||
move-object/from16 v2, p2
|
||||
|
||||
const-string v3, "victim"
|
||||
|
||||
invoke-static {v1, v3}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v3, "globalQueue"
|
||||
|
||||
invoke-static {v2, v3}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
sget-object v3, Lkotlinx/coroutines/c/l;->bUX:Lkotlinx/coroutines/c/m;
|
||||
|
||||
invoke-virtual {v3}, Lkotlinx/coroutines/c/m;->nanoTime()J
|
||||
|
||||
move-result-wide v3
|
||||
|
||||
invoke-virtual/range {p1 .. p1}, Lkotlinx/coroutines/c/n;->GU()I
|
||||
|
||||
move-result v5
|
||||
|
||||
if-nez v5, :cond_0
|
||||
|
||||
invoke-direct {v0, v3, v4, v1, v2}, Lkotlinx/coroutines/c/n;->a(JLkotlinx/coroutines/c/n;Lkotlinx/coroutines/c/e;)Z
|
||||
|
||||
move-result v1
|
||||
|
||||
return v1
|
||||
|
||||
:cond_0
|
||||
div-int/lit8 v5, v5, 0x2
|
||||
|
||||
const/4 v6, 0x1
|
||||
|
||||
invoke-static {v5, v6}, Lkotlin/ranges/b;->ar(II)I
|
||||
|
||||
move-result v5
|
||||
|
||||
const/4 v7, 0x0
|
||||
|
||||
const/4 v8, 0x0
|
||||
|
||||
const/4 v9, 0x0
|
||||
|
||||
:goto_0
|
||||
if-ge v8, v5, :cond_8
|
||||
|
||||
:cond_1
|
||||
:goto_1
|
||||
iget v10, v1, Lkotlinx/coroutines/c/n;->bVf:I
|
||||
|
||||
iget v11, v1, Lkotlinx/coroutines/c/n;->bVd:I
|
||||
|
||||
sub-int v11, v10, v11
|
||||
|
||||
const/4 v12, 0x0
|
||||
|
||||
if-nez v11, :cond_2
|
||||
|
||||
goto :goto_4
|
||||
|
||||
:cond_2
|
||||
and-int/lit8 v11, v10, 0x7f
|
||||
|
||||
iget-object v13, v1, Lkotlinx/coroutines/c/n;->bVa:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
invoke-virtual {v13, v11}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->get(I)Ljava/lang/Object;
|
||||
|
||||
move-result-object v13
|
||||
|
||||
check-cast v13, Lkotlinx/coroutines/c/i;
|
||||
|
||||
if-nez v13, :cond_3
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_3
|
||||
iget-wide v13, v13, Lkotlinx/coroutines/c/i;->bUO:J
|
||||
|
||||
sub-long v13, v3, v13
|
||||
|
||||
sget-wide v15, Lkotlinx/coroutines/c/l;->bUT:J
|
||||
|
||||
cmp-long v17, v13, v15
|
||||
|
||||
if-gez v17, :cond_5
|
||||
|
||||
invoke-virtual/range {p1 .. p1}, Lkotlinx/coroutines/c/n;->GU()I
|
||||
|
||||
move-result v13
|
||||
|
||||
sget v14, Lkotlinx/coroutines/c/l;->bUU:I
|
||||
|
||||
if-le v13, v14, :cond_4
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_4
|
||||
const/4 v13, 0x0
|
||||
|
||||
goto :goto_3
|
||||
|
||||
:cond_5
|
||||
:goto_2
|
||||
const/4 v13, 0x1
|
||||
|
||||
:goto_3
|
||||
if-nez v13, :cond_6
|
||||
|
||||
goto :goto_4
|
||||
|
||||
:cond_6
|
||||
sget-object v13, Lkotlinx/coroutines/c/n;->bVg:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
|
||||
|
||||
add-int/lit8 v14, v10, 0x1
|
||||
|
||||
invoke-virtual {v13, v1, v10, v14}, Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->compareAndSet(Ljava/lang/Object;II)Z
|
||||
|
||||
move-result v10
|
||||
|
||||
if-eqz v10, :cond_1
|
||||
|
||||
iget-object v10, v1, Lkotlinx/coroutines/c/n;->bVa:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
invoke-virtual {v10, v11, v12}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->getAndSet(ILjava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v10
|
||||
|
||||
move-object v12, v10
|
||||
|
||||
check-cast v12, Lkotlinx/coroutines/c/i;
|
||||
|
||||
:goto_4
|
||||
if-nez v12, :cond_7
|
||||
|
||||
return v9
|
||||
|
||||
:cond_7
|
||||
invoke-virtual {v0, v12, v2}, Lkotlinx/coroutines/c/n;->a(Lkotlinx/coroutines/c/i;Lkotlinx/coroutines/c/e;)Z
|
||||
|
||||
add-int/lit8 v8, v8, 0x1
|
||||
|
||||
const/4 v9, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_8
|
||||
return v9
|
||||
.end method
|
||||
|
||||
.method public final b(Lkotlinx/coroutines/c/e;)V
|
||||
.locals 5
|
||||
|
||||
const-string v0, "globalQueue"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/c/n;->bVc:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
invoke-virtual {v0, p0, v1}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->getAndSet(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/c/i;
|
||||
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
:cond_0
|
||||
invoke-static {p1, v0}, Lkotlinx/coroutines/c/n;->a(Lkotlinx/coroutines/c/e;Lkotlinx/coroutines/c/i;)V
|
||||
|
||||
:cond_1
|
||||
iget v0, p0, Lkotlinx/coroutines/c/n;->bVf:I
|
||||
|
||||
iget v2, p0, Lkotlinx/coroutines/c/n;->bVd:I
|
||||
|
||||
sub-int v2, v0, v2
|
||||
|
||||
if-nez v2, :cond_2
|
||||
|
||||
move-object v0, v1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_2
|
||||
and-int/lit8 v2, v0, 0x7f
|
||||
|
||||
iget-object v3, p0, Lkotlinx/coroutines/c/n;->bVa:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
invoke-virtual {v3, v2}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->get(I)Ljava/lang/Object;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
check-cast v3, Lkotlinx/coroutines/c/i;
|
||||
|
||||
if-eqz v3, :cond_1
|
||||
|
||||
sget-object v3, Lkotlinx/coroutines/c/n;->bVg:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
|
||||
|
||||
add-int/lit8 v4, v0, 0x1
|
||||
|
||||
invoke-virtual {v3, p0, v0, v4}, Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->compareAndSet(Ljava/lang/Object;II)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
iget-object v0, p0, Lkotlinx/coroutines/c/n;->bVa:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
invoke-virtual {v0, v2, v1}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->getAndSet(ILjava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/c/i;
|
||||
|
||||
:goto_0
|
||||
if-nez v0, :cond_0
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final b(Lkotlinx/coroutines/c/i;Lkotlinx/coroutines/c/e;)Z
|
||||
.locals 2
|
||||
|
||||
const-string v0, "task"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "globalQueue"
|
||||
|
||||
invoke-static {p2, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
:goto_0
|
||||
invoke-direct {p0, p1}, Lkotlinx/coroutines/c/n;->d(Lkotlinx/coroutines/c/i;)Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-nez v1, :cond_0
|
||||
|
||||
invoke-direct {p0, p2}, Lkotlinx/coroutines/c/n;->a(Lkotlinx/coroutines/c/e;)V
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
return v0
|
||||
.end method
|
10
com.discord/smali_classes2/kotlinx/coroutines/d.smali
Normal file
10
com.discord/smali_classes2/kotlinx/coroutines/d.smali
Normal file
|
@ -0,0 +1,10 @@
|
|||
.class public interface abstract Lkotlinx/coroutines/d;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlinx/coroutines/al;
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract a(Lkotlinx/coroutines/ax;)V
|
||||
.end method
|
66
com.discord/smali_classes2/kotlinx/coroutines/e$a.smali
Normal file
66
com.discord/smali_classes2/kotlinx/coroutines/e$a.smali
Normal file
|
@ -0,0 +1,66 @@
|
|||
.class final Lkotlinx/coroutines/e$a;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/util/concurrent/ThreadFactory;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lkotlinx/coroutines/e;->FB()Ljava/util/concurrent/ExecutorService;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x18
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field final synthetic bRF:Ljava/util/concurrent/atomic/AtomicInteger;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method constructor <init>(Ljava/util/concurrent/atomic/AtomicInteger;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Lkotlinx/coroutines/e$a;->bRF:Ljava/util/concurrent/atomic/AtomicInteger;
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final newThread(Ljava/lang/Runnable;)Ljava/lang/Thread;
|
||||
.locals 3
|
||||
|
||||
new-instance v0, Ljava/lang/Thread;
|
||||
|
||||
new-instance v1, Ljava/lang/StringBuilder;
|
||||
|
||||
const-string v2, "CommonPool-worker-"
|
||||
|
||||
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
||||
|
||||
iget-object v2, p0, Lkotlinx/coroutines/e$a;->bRF:Ljava/util/concurrent/atomic/AtomicInteger;
|
||||
|
||||
invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;->incrementAndGet()I
|
||||
|
||||
move-result v2
|
||||
|
||||
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-direct {v0, p1, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
invoke-virtual {v0, p1}, Ljava/lang/Thread;->setDaemon(Z)V
|
||||
|
||||
return-object v0
|
||||
.end method
|
50
com.discord/smali_classes2/kotlinx/coroutines/e$b.smali
Normal file
50
com.discord/smali_classes2/kotlinx/coroutines/e$b.smali
Normal file
|
@ -0,0 +1,50 @@
|
|||
.class final Lkotlinx/coroutines/e$b;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/lang/Runnable;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lkotlinx/coroutines/e;->a(Ljava/lang/Class;Ljava/util/concurrent/ExecutorService;)Z
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x18
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final bRG:Lkotlinx/coroutines/e$b;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/e$b;
|
||||
|
||||
invoke-direct {v0}, Lkotlinx/coroutines/e$b;-><init>()V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/e$b;->bRG:Lkotlinx/coroutines/e$b;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final run()V
|
||||
.locals 0
|
||||
|
||||
return-void
|
||||
.end method
|
543
com.discord/smali_classes2/kotlinx/coroutines/e.smali
Normal file
543
com.discord/smali_classes2/kotlinx/coroutines/e.smali
Normal file
|
@ -0,0 +1,543 @@
|
|||
.class public final Lkotlinx/coroutines/e;
|
||||
.super Lkotlinx/coroutines/ag;
|
||||
|
||||
|
||||
# static fields
|
||||
.field private static final bRB:I
|
||||
|
||||
.field private static bRC:Z
|
||||
|
||||
.field private static volatile bRD:Ljava/util/concurrent/Executor;
|
||||
|
||||
.field public static final bRE:Lkotlinx/coroutines/e;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 3
|
||||
|
||||
new-instance v0, Lkotlinx/coroutines/e;
|
||||
|
||||
invoke-direct {v0}, Lkotlinx/coroutines/e;-><init>()V
|
||||
|
||||
sput-object v0, Lkotlinx/coroutines/e;->bRE:Lkotlinx/coroutines/e;
|
||||
|
||||
:try_start_0
|
||||
const-string v0, "kotlinx.coroutines.default.parallelism"
|
||||
|
||||
invoke-static {v0}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
:try_end_0
|
||||
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:catch_0
|
||||
const/4 v0, 0x0
|
||||
|
||||
:goto_0
|
||||
if-nez v0, :cond_0
|
||||
|
||||
const/4 v0, -0x1
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_0
|
||||
invoke-static {v0}, Lkotlin/text/l;->ea(Ljava/lang/String;)Ljava/lang/Integer;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
|
||||
|
||||
move-result v2
|
||||
|
||||
if-lez v2, :cond_1
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
|
||||
|
||||
move-result v0
|
||||
|
||||
:goto_1
|
||||
sput v0, Lkotlinx/coroutines/e;->bRB:I
|
||||
|
||||
return-void
|
||||
|
||||
:cond_1
|
||||
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
const-string v1, "Expected positive number in kotlinx.coroutines.default.parallelism, but has "
|
||||
|
||||
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
new-instance v1, Ljava/lang/IllegalStateException;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
check-cast v1, Ljava/lang/Throwable;
|
||||
|
||||
throw v1
|
||||
.end method
|
||||
|
||||
.method private constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lkotlinx/coroutines/ag;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private final FA()Ljava/util/concurrent/ExecutorService;
|
||||
.locals 6
|
||||
|
||||
invoke-static {}, Ljava/lang/System;->getSecurityManager()Ljava/lang/SecurityManager;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
invoke-static {}, Lkotlinx/coroutines/e;->FB()Ljava/util/concurrent/ExecutorService;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_0
|
||||
const/4 v0, 0x0
|
||||
|
||||
:try_start_0
|
||||
const-string v1, "java.util.concurrent.ForkJoinPool"
|
||||
|
||||
invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
|
||||
|
||||
move-result-object v1
|
||||
:try_end_0
|
||||
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:catch_0
|
||||
move-object v1, v0
|
||||
|
||||
:goto_0
|
||||
if-nez v1, :cond_1
|
||||
|
||||
invoke-static {}, Lkotlinx/coroutines/e;->FB()Ljava/util/concurrent/ExecutorService;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_1
|
||||
sget-boolean v2, Lkotlinx/coroutines/e;->bRC:Z
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
if-nez v2, :cond_5
|
||||
|
||||
sget v2, Lkotlinx/coroutines/e;->bRB:I
|
||||
|
||||
if-gez v2, :cond_5
|
||||
|
||||
:try_start_1
|
||||
const-string v2, "commonPool"
|
||||
|
||||
new-array v4, v3, [Ljava/lang/Class;
|
||||
|
||||
invoke-virtual {v1, v2, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
if-eqz v2, :cond_2
|
||||
|
||||
new-array v4, v3, [Ljava/lang/Object;
|
||||
|
||||
invoke-virtual {v2, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_2
|
||||
move-object v2, v0
|
||||
|
||||
:goto_1
|
||||
instance-of v4, v2, Ljava/util/concurrent/ExecutorService;
|
||||
|
||||
if-nez v4, :cond_3
|
||||
|
||||
move-object v2, v0
|
||||
|
||||
:cond_3
|
||||
check-cast v2, Ljava/util/concurrent/ExecutorService;
|
||||
:try_end_1
|
||||
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_1} :catch_1
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:catch_1
|
||||
move-object v2, v0
|
||||
|
||||
:goto_2
|
||||
if-eqz v2, :cond_5
|
||||
|
||||
invoke-static {v1, v2}, Lkotlinx/coroutines/e;->a(Ljava/lang/Class;Ljava/util/concurrent/ExecutorService;)Z
|
||||
|
||||
move-result v4
|
||||
|
||||
if-eqz v4, :cond_4
|
||||
|
||||
goto :goto_3
|
||||
|
||||
:cond_4
|
||||
move-object v2, v0
|
||||
|
||||
:goto_3
|
||||
if-eqz v2, :cond_5
|
||||
|
||||
return-object v2
|
||||
|
||||
:cond_5
|
||||
const/4 v2, 0x1
|
||||
|
||||
:try_start_2
|
||||
new-array v4, v2, [Ljava/lang/Class;
|
||||
|
||||
sget-object v5, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
|
||||
|
||||
aput-object v5, v4, v3
|
||||
|
||||
invoke-virtual {v1, v4}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
new-array v2, v2, [Ljava/lang/Object;
|
||||
|
||||
invoke-static {}, Lkotlinx/coroutines/e;->getParallelism()I
|
||||
|
||||
move-result v4
|
||||
|
||||
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
move-result-object v4
|
||||
|
||||
aput-object v4, v2, v3
|
||||
|
||||
invoke-virtual {v1, v2}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
instance-of v2, v1, Ljava/util/concurrent/ExecutorService;
|
||||
|
||||
if-nez v2, :cond_6
|
||||
|
||||
move-object v1, v0
|
||||
|
||||
:cond_6
|
||||
check-cast v1, Ljava/util/concurrent/ExecutorService;
|
||||
:try_end_2
|
||||
.catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_2} :catch_2
|
||||
|
||||
move-object v0, v1
|
||||
|
||||
:catch_2
|
||||
if-eqz v0, :cond_7
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_7
|
||||
invoke-static {}, Lkotlinx/coroutines/e;->FB()Ljava/util/concurrent/ExecutorService;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method private static FB()Ljava/util/concurrent/ExecutorService;
|
||||
.locals 3
|
||||
|
||||
new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger;
|
||||
|
||||
invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V
|
||||
|
||||
invoke-static {}, Lkotlinx/coroutines/e;->getParallelism()I
|
||||
|
||||
move-result v1
|
||||
|
||||
new-instance v2, Lkotlinx/coroutines/e$a;
|
||||
|
||||
invoke-direct {v2, v0}, Lkotlinx/coroutines/e$a;-><init>(Ljava/util/concurrent/atomic/AtomicInteger;)V
|
||||
|
||||
check-cast v2, Ljava/util/concurrent/ThreadFactory;
|
||||
|
||||
invoke-static {v1, v2}, Ljava/util/concurrent/Executors;->newFixedThreadPool(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
const-string v1, "Executors.newFixedThread\u2026Daemon = true }\n }"
|
||||
|
||||
invoke-static {v0, v1}, Lkotlin/jvm/internal/j;->g(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method private final declared-synchronized FC()Ljava/util/concurrent/Executor;
|
||||
.locals 2
|
||||
|
||||
monitor-enter p0
|
||||
|
||||
:try_start_0
|
||||
sget-object v0, Lkotlinx/coroutines/e;->bRD:Ljava/util/concurrent/Executor;
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
invoke-direct {p0}, Lkotlinx/coroutines/e;->FA()Ljava/util/concurrent/ExecutorService;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
move-object v1, v0
|
||||
|
||||
check-cast v1, Ljava/util/concurrent/Executor;
|
||||
|
||||
sput-object v1, Lkotlinx/coroutines/e;->bRD:Ljava/util/concurrent/Executor;
|
||||
|
||||
check-cast v0, Ljava/util/concurrent/Executor;
|
||||
:try_end_0
|
||||
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
||||
|
||||
:cond_0
|
||||
monitor-exit p0
|
||||
|
||||
return-object v0
|
||||
|
||||
:catchall_0
|
||||
move-exception v0
|
||||
|
||||
monitor-exit p0
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method private static a(Ljava/lang/Class;Ljava/util/concurrent/ExecutorService;)Z
|
||||
.locals 4
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/lang/Class<",
|
||||
"*>;",
|
||||
"Ljava/util/concurrent/ExecutorService;",
|
||||
")Z"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "fjpClass"
|
||||
|
||||
invoke-static {p0, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "executor"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
sget-object v0, Lkotlinx/coroutines/e$b;->bRG:Lkotlinx/coroutines/e$b;
|
||||
|
||||
check-cast v0, Ljava/lang/Runnable;
|
||||
|
||||
invoke-interface {p1, v0}, Ljava/util/concurrent/ExecutorService;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
:try_start_0
|
||||
const-string v2, "getPoolSize"
|
||||
|
||||
new-array v3, v1, [Ljava/lang/Class;
|
||||
|
||||
invoke-virtual {p0, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
new-array v2, v1, [Ljava/lang/Object;
|
||||
|
||||
invoke-virtual {p0, p1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
instance-of p1, p0, Ljava/lang/Integer;
|
||||
|
||||
if-nez p1, :cond_0
|
||||
|
||||
move-object p0, v0
|
||||
|
||||
:cond_0
|
||||
check-cast p0, Ljava/lang/Integer;
|
||||
:try_end_0
|
||||
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:catch_0
|
||||
move-object p0, v0
|
||||
|
||||
:goto_0
|
||||
if-eqz p0, :cond_1
|
||||
|
||||
invoke-virtual {p0}, Ljava/lang/Integer;->intValue()I
|
||||
|
||||
move-result p0
|
||||
|
||||
if-lez p0, :cond_1
|
||||
|
||||
const/4 p0, 0x1
|
||||
|
||||
return p0
|
||||
|
||||
:cond_1
|
||||
return v1
|
||||
.end method
|
||||
|
||||
.method private static getParallelism()I
|
||||
.locals 3
|
||||
|
||||
sget v0, Lkotlinx/coroutines/e;->bRB:I
|
||||
|
||||
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
move-object v1, v0
|
||||
|
||||
check-cast v1, Ljava/lang/Number;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Number;->intValue()I
|
||||
|
||||
move-result v1
|
||||
|
||||
const/4 v2, 0x1
|
||||
|
||||
if-lez v1, :cond_0
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 v1, 0x0
|
||||
|
||||
:goto_0
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
const/4 v0, 0x0
|
||||
|
||||
:goto_1
|
||||
if-eqz v0, :cond_2
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
|
||||
|
||||
move-result v0
|
||||
|
||||
return v0
|
||||
|
||||
:cond_2
|
||||
invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Runtime;->availableProcessors()I
|
||||
|
||||
move-result v0
|
||||
|
||||
sub-int/2addr v0, v2
|
||||
|
||||
invoke-static {v0, v2}, Lkotlin/ranges/b;->ar(II)I
|
||||
|
||||
move-result v0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final a(Lkotlin/c/e;Ljava/lang/Runnable;)V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "context"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string p1, "block"
|
||||
|
||||
invoke-static {p2, p1}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
:try_start_0
|
||||
sget-object p1, Lkotlinx/coroutines/e;->bRD:Ljava/util/concurrent/Executor;
|
||||
|
||||
if-nez p1, :cond_0
|
||||
|
||||
invoke-direct {p0}, Lkotlinx/coroutines/e;->FC()Ljava/util/concurrent/Executor;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
:cond_0
|
||||
invoke-static {}, Lkotlinx/coroutines/bb;->Gg()Lkotlinx/coroutines/ba;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-interface {v0, p2}, Lkotlinx/coroutines/ba;->m(Ljava/lang/Runnable;)Ljava/lang/Runnable;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-interface {p1, v0}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
|
||||
:try_end_0
|
||||
.catch Ljava/util/concurrent/RejectedExecutionException; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
return-void
|
||||
|
||||
:catch_0
|
||||
invoke-static {}, Lkotlinx/coroutines/bb;->Gg()Lkotlinx/coroutines/ba;
|
||||
|
||||
sget-object p1, Lkotlinx/coroutines/u;->bRW:Lkotlinx/coroutines/u;
|
||||
|
||||
invoke-virtual {p1, p2}, Lkotlinx/coroutines/u;->n(Ljava/lang/Runnable;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final close()V
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Ljava/lang/IllegalStateException;
|
||||
|
||||
const-string v1, "Close cannot be invoked on CommonPool"
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
check-cast v0, Ljava/lang/Throwable;
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public final toString()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
const-string v0, "CommonPool"
|
||||
|
||||
return-object v0
|
||||
.end method
|
56
com.discord/smali_classes2/kotlinx/coroutines/f.smali
Normal file
56
com.discord/smali_classes2/kotlinx/coroutines/f.smali
Normal file
|
@ -0,0 +1,56 @@
|
|||
.class public final Lkotlinx/coroutines/f;
|
||||
.super Ljava/lang/Object;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final cause:Ljava/lang/Throwable;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Ljava/lang/Throwable;)V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "cause"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lkotlinx/coroutines/f;->cause:Ljava/lang/Throwable;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
invoke-static {p0}, Lkotlinx/coroutines/t;->bJ(Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const/16 v1, 0x5b
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
|
||||
|
||||
iget-object v1, p0, Lkotlinx/coroutines/f;->cause:Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
const/16 v1, 0x5d
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue