Changes of com.discord v1344
This commit is contained in:
parent
00a03df92a
commit
ed7cf41cb9
18279 changed files with 989752 additions and 1013884 deletions
|
@ -1,75 +0,0 @@
|
|||
.class public final Lz/a;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Lazy.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/Lazy;
|
||||
.implements Ljava/io/Serializable;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;",
|
||||
"Lkotlin/Lazy<",
|
||||
"TT;>;",
|
||||
"Ljava/io/Serializable;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final value:Ljava/lang/Object;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"TT;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Ljava/lang/Object;)V
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TT;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lz/a;->value:Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public getValue()Ljava/lang/Object;
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()TT;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Lz/a;->value:Ljava/lang/Object;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lz/a;->value:Ljava/lang/Object;
|
||||
|
||||
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
205
com.discord/smali_classes2/z/a/a.smali
Normal file
205
com.discord/smali_classes2/z/a/a.smali
Normal file
|
@ -0,0 +1,205 @@
|
|||
.class public abstract Lz/a/a;
|
||||
.super Lz/a/b1;
|
||||
.source "AbstractCoroutine.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlinx/coroutines/Job;
|
||||
.implements Lkotlin/coroutines/Continuation;
|
||||
.implements Lkotlinx/coroutines/CoroutineScope;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Lz/a/b1;",
|
||||
"Lkotlinx/coroutines/Job;",
|
||||
"Lkotlin/coroutines/Continuation<",
|
||||
"TT;>;",
|
||||
"Lkotlinx/coroutines/CoroutineScope;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final e:Lkotlin/coroutines/CoroutineContext;
|
||||
|
||||
.field public final f:Lkotlin/coroutines/CoroutineContext;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlin/coroutines/CoroutineContext;Z)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0, p2}, Lz/a/b1;-><init>(Z)V
|
||||
|
||||
iput-object p1, p0, Lz/a/a;->f:Lkotlin/coroutines/CoroutineContext;
|
||||
|
||||
invoke-interface {p1, p0}, Lkotlin/coroutines/CoroutineContext;->plus(Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
iput-object p1, p0, Lz/a/a;->e:Lkotlin/coroutines/CoroutineContext;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final A(Ljava/lang/Throwable;)V
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lz/a/a;->e:Lkotlin/coroutines/CoroutineContext;
|
||||
|
||||
invoke-static {v0, p1}, Lf/h/a/f/f/n/f;->J(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Throwable;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public F()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
sget-boolean v0, Lz/a/t;->a:Z
|
||||
|
||||
invoke-super {p0}, Lz/a/b1;->F()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final I(Ljava/lang/Object;)V
|
||||
.locals 1
|
||||
|
||||
instance-of v0, p1, Lz/a/p;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
check-cast p1, Lz/a/p;
|
||||
|
||||
iget-object v0, p1, Lz/a/p;->a:Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {p1}, Lz/a/p;->a()Z
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final J()V
|
||||
.locals 0
|
||||
|
||||
invoke-virtual {p0}, Lz/a/a;->R()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public P(Ljava/lang/Object;)V
|
||||
.locals 0
|
||||
|
||||
invoke-virtual {p0, p1}, Lz/a/b1;->h(Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final Q()V
|
||||
.locals 2
|
||||
|
||||
iget-object v0, p0, Lz/a/a;->f:Lkotlin/coroutines/CoroutineContext;
|
||||
|
||||
sget-object v1, Lkotlinx/coroutines/Job;->c:Lkotlinx/coroutines/Job$a;
|
||||
|
||||
invoke-interface {v0, v1}, Lkotlin/coroutines/CoroutineContext;->get(Lkotlin/coroutines/CoroutineContext$b;)Lkotlin/coroutines/CoroutineContext$a;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/Job;
|
||||
|
||||
invoke-virtual {p0, v0}, Lz/a/b1;->B(Lkotlinx/coroutines/Job;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public R()V
|
||||
.locals 0
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public a()Z
|
||||
.locals 1
|
||||
|
||||
invoke-super {p0}, Lz/a/b1;->a()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public final getContext()Lkotlin/coroutines/CoroutineContext;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lz/a/a;->e:Lkotlin/coroutines/CoroutineContext;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public getCoroutineContext()Lkotlin/coroutines/CoroutineContext;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lz/a/a;->e:Lkotlin/coroutines/CoroutineContext;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public l()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-string v1, " was cancelled"
|
||||
|
||||
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
|
||||
|
||||
.method public final resumeWith(Ljava/lang/Object;)V
|
||||
.locals 1
|
||||
|
||||
invoke-static {p1}, Lf/h/a/f/f/n/f;->f0(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-virtual {p0, p1}, Lz/a/b1;->D(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
sget-object v0, Lz/a/c1;->b:Lz/a/s1/n;
|
||||
|
||||
if-ne p1, v0, :cond_0
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
invoke-virtual {p0, p1}, Lz/a/a;->P(Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
19
com.discord/smali_classes2/z/a/a0.smali
Normal file
19
com.discord/smali_classes2/z/a/a0.smali
Normal file
|
@ -0,0 +1,19 @@
|
|||
.class public final Lz/a/a0;
|
||||
.super Ljava/lang/Object;
|
||||
.source "DefaultExecutor.kt"
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final a:Lz/a/b0;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lz/a/z;->j:Lz/a/z;
|
||||
|
||||
sput-object v0, Lz/a/a0;->a:Lz/a/b0;
|
||||
|
||||
return-void
|
||||
.end method
|
129
com.discord/smali_classes2/z/a/a1.smali
Normal file
129
com.discord/smali_classes2/z/a/a1.smali
Normal file
|
@ -0,0 +1,129 @@
|
|||
.class public abstract Lz/a/a1;
|
||||
.super Lz/a/s;
|
||||
.source "JobSupport.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lz/a/i0;
|
||||
.implements Lz/a/t0;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<J::",
|
||||
"Lkotlinx/coroutines/Job;",
|
||||
">",
|
||||
"Lz/a/s;",
|
||||
"Lz/a/i0;",
|
||||
"Lz/a/t0;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final g:Lkotlinx/coroutines/Job;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"TJ;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlinx/coroutines/Job;)V
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TJ;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-direct {p0}, Lz/a/s;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lz/a/a1;->g:Lkotlinx/coroutines/Job;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public a()Z
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public dispose()V
|
||||
.locals 4
|
||||
|
||||
iget-object v0, p0, Lz/a/a1;->g:Lkotlinx/coroutines/Job;
|
||||
|
||||
if-eqz v0, :cond_4
|
||||
|
||||
check-cast v0, Lz/a/b1;
|
||||
|
||||
:cond_0
|
||||
invoke-virtual {v0}, Lz/a/b1;->y()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
instance-of v2, v1, Lz/a/a1;
|
||||
|
||||
if-eqz v2, :cond_2
|
||||
|
||||
if-eq v1, p0, :cond_1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
sget-object v2, Lz/a/b1;->d:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
sget-object v3, Lz/a/c1;->g:Lz/a/k0;
|
||||
|
||||
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
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_2
|
||||
instance-of v0, v1, Lz/a/t0;
|
||||
|
||||
if-eqz v0, :cond_3
|
||||
|
||||
check-cast v1, Lz/a/t0;
|
||||
|
||||
invoke-interface {v1}, Lz/a/t0;->getList()Lz/a/f1;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
if-eqz v0, :cond_3
|
||||
|
||||
invoke-virtual {p0}, Lz/a/s1/g;->i()Z
|
||||
|
||||
:cond_3
|
||||
:goto_0
|
||||
return-void
|
||||
|
||||
:cond_4
|
||||
new-instance v0, Lkotlin/TypeCastException;
|
||||
|
||||
const-string v1, "null cannot be cast to non-null type kotlinx.coroutines.JobSupport"
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public getList()Lz/a/f1;
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
return-object v0
|
||||
.end method
|
42
com.discord/smali_classes2/z/a/b.smali
Normal file
42
com.discord/smali_classes2/z/a/b.smali
Normal file
|
@ -0,0 +1,42 @@
|
|||
.class public final Lz/a/b;
|
||||
.super Ljava/lang/Object;
|
||||
.source "CancellableContinuationImpl.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lz/a/h1;
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final d:Lz/a/b;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lz/a/b;
|
||||
|
||||
invoke-direct {v0}, Lz/a/b;-><init>()V
|
||||
|
||||
sput-object v0, Lz/a/b;->d:Lz/a/b;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
const-string v0, "Active"
|
||||
|
||||
return-object v0
|
||||
.end method
|
17
com.discord/smali_classes2/z/a/b0.smali
Normal file
17
com.discord/smali_classes2/z/a/b0.smali
Normal file
|
@ -0,0 +1,17 @@
|
|||
.class public interface abstract Lz/a/b0;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Delay.kt"
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract b(JLz/a/f;)V
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(J",
|
||||
"Lz/a/f<",
|
||||
"-",
|
||||
"Lkotlin/Unit;",
|
||||
">;)V"
|
||||
}
|
||||
.end annotation
|
||||
.end method
|
134
com.discord/smali_classes2/z/a/b1$a.smali
Normal file
134
com.discord/smali_classes2/z/a/b1$a.smali
Normal file
|
@ -0,0 +1,134 @@
|
|||
.class public final Lz/a/b1$a;
|
||||
.super Lz/a/a1;
|
||||
.source "JobSupport.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lz/a/b1;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "a"
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lz/a/a1<",
|
||||
"Lkotlinx/coroutines/Job;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final h:Lz/a/b1;
|
||||
|
||||
.field public final i:Lz/a/b1$b;
|
||||
|
||||
.field public final j:Lz/a/k;
|
||||
|
||||
.field public final k:Ljava/lang/Object;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lz/a/b1;Lz/a/b1$b;Lz/a/k;Ljava/lang/Object;)V
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p3, Lz/a/k;->h:Lz/a/l;
|
||||
|
||||
invoke-direct {p0, v0}, Lz/a/a1;-><init>(Lkotlinx/coroutines/Job;)V
|
||||
|
||||
iput-object p1, p0, Lz/a/b1$a;->h:Lz/a/b1;
|
||||
|
||||
iput-object p2, p0, Lz/a/b1$a;->i:Lz/a/b1$b;
|
||||
|
||||
iput-object p3, p0, Lz/a/b1$a;->j:Lz/a/k;
|
||||
|
||||
iput-object p4, p0, Lz/a/b1$a;->k:Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 0
|
||||
|
||||
check-cast p1, Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {p0, p1}, Lz/a/b1$a;->j(Ljava/lang/Throwable;)V
|
||||
|
||||
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public j(Ljava/lang/Throwable;)V
|
||||
.locals 3
|
||||
|
||||
iget-object p1, p0, Lz/a/b1$a;->h:Lz/a/b1;
|
||||
|
||||
iget-object v0, p0, Lz/a/b1$a;->i:Lz/a/b1$b;
|
||||
|
||||
iget-object v1, p0, Lz/a/b1$a;->j:Lz/a/k;
|
||||
|
||||
iget-object v2, p0, Lz/a/b1$a;->k:Ljava/lang/Object;
|
||||
|
||||
invoke-virtual {p1, v1}, Lz/a/b1;->G(Lz/a/s1/g;)Lz/a/k;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
invoke-virtual {p1, v0, v1, v2}, Lz/a/b1;->O(Lz/a/b1$b;Lz/a/k;Ljava/lang/Object;)Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
invoke-virtual {p1, v0, v2}, Lz/a/b1;->t(Lz/a/b1$b;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {p1, v0}, Lz/a/b1;->h(Ljava/lang/Object;)V
|
||||
|
||||
:goto_0
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
const-string v0, "ChildCompletion["
|
||||
|
||||
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget-object v1, p0, Lz/a/b1$a;->j:Lz/a/k;
|
||||
|
||||
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, Lz/a/b1$a;->k: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
|
386
com.discord/smali_classes2/z/a/b1$b.smali
Normal file
386
com.discord/smali_classes2/z/a/b1$b.smali
Normal file
|
@ -0,0 +1,386 @@
|
|||
.class public final Lz/a/b1$b;
|
||||
.super Ljava/lang/Object;
|
||||
.source "JobSupport.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lz/a/t0;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lz/a/b1;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "b"
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public volatile _exceptionsHolder:Ljava/lang/Object;
|
||||
|
||||
.field public volatile _isCompleting:I
|
||||
|
||||
.field public volatile _rootCause:Ljava/lang/Object;
|
||||
|
||||
.field public final d:Lz/a/f1;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lz/a/f1;ZLjava/lang/Throwable;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lz/a/b1$b;->d:Lz/a/f1;
|
||||
|
||||
iput p2, p0, Lz/a/b1$b;->_isCompleting:I
|
||||
|
||||
iput-object p3, p0, Lz/a/b1$b;->_rootCause:Ljava/lang/Object;
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
iput-object p1, p0, Lz/a/b1$b;->_exceptionsHolder:Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public a()Z
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lz/a/b1$b;->_rootCause:Ljava/lang/Object;
|
||||
|
||||
check-cast v0, Ljava/lang/Throwable;
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 v0, 0x0
|
||||
|
||||
:goto_0
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public final b(Ljava/lang/Throwable;)V
|
||||
.locals 2
|
||||
|
||||
iget-object v0, p0, Lz/a/b1$b;->_rootCause:Ljava/lang/Object;
|
||||
|
||||
check-cast v0, Ljava/lang/Throwable;
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
iput-object p1, p0, Lz/a/b1$b;->_rootCause:Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
if-ne p1, v0, :cond_1
|
||||
|
||||
return-void
|
||||
|
||||
:cond_1
|
||||
iget-object v0, p0, Lz/a/b1$b;->_exceptionsHolder:Ljava/lang/Object;
|
||||
|
||||
if-nez v0, :cond_2
|
||||
|
||||
iput-object p1, p0, Lz/a/b1$b;->_exceptionsHolder:Ljava/lang/Object;
|
||||
|
||||
goto :goto_0
|
||||
|
||||
: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-virtual {p0}, Lz/a/b1$b;->c()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, Lz/a/b1$b;->_exceptionsHolder:Ljava/lang/Object;
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_4
|
||||
instance-of v1, v0, Ljava/util/ArrayList;
|
||||
|
||||
if-eqz v1, :cond_5
|
||||
|
||||
check-cast v0, Ljava/util/ArrayList;
|
||||
|
||||
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
|
||||
|
||||
:goto_0
|
||||
return-void
|
||||
|
||||
:cond_5
|
||||
new-instance p1, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
const-string v1, "State is "
|
||||
|
||||
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()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
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public final c()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
|
||||
|
||||
.method public final d()Z
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lz/a/b1$b;->_rootCause:Ljava/lang/Object;
|
||||
|
||||
check-cast v0, Ljava/lang/Throwable;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 v0, 0x0
|
||||
|
||||
:goto_0
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public final e()Z
|
||||
.locals 2
|
||||
|
||||
iget-object v0, p0, Lz/a/b1$b;->_exceptionsHolder:Ljava/lang/Object;
|
||||
|
||||
sget-object v1, Lz/a/c1;->e:Lz/a/s1/n;
|
||||
|
||||
if-ne v0, v1, :cond_0
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 v0, 0x0
|
||||
|
||||
:goto_0
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public final f(Ljava/lang/Throwable;)Ljava/util/List;
|
||||
.locals 3
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/lang/Throwable;",
|
||||
")",
|
||||
"Ljava/util/List<",
|
||||
"Ljava/lang/Throwable;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Lz/a/b1$b;->_exceptionsHolder:Ljava/lang/Object;
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
invoke-virtual {p0}, Lz/a/b1$b;->c()Ljava/util/ArrayList;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
instance-of v1, v0, Ljava/lang/Throwable;
|
||||
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
invoke-virtual {p0}, Lz/a/b1$b;->c()Ljava/util/ArrayList;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
|
||||
|
||||
move-object v0, v1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
instance-of v1, v0, Ljava/util/ArrayList;
|
||||
|
||||
if-eqz v1, :cond_4
|
||||
|
||||
check-cast v0, Ljava/util/ArrayList;
|
||||
|
||||
:goto_0
|
||||
iget-object v1, p0, Lz/a/b1$b;->_rootCause:Ljava/lang/Object;
|
||||
|
||||
check-cast v1, Ljava/lang/Throwable;
|
||||
|
||||
if-eqz v1, :cond_2
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
invoke-virtual {v0, v2, v1}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
|
||||
|
||||
:cond_2
|
||||
if-eqz p1, :cond_3
|
||||
|
||||
invoke-static {p1, v1}, Ly/m/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result v1
|
||||
|
||||
xor-int/lit8 v1, v1, 0x1
|
||||
|
||||
if-eqz v1, :cond_3
|
||||
|
||||
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
|
||||
|
||||
:cond_3
|
||||
sget-object p1, Lz/a/c1;->e:Lz/a/s1/n;
|
||||
|
||||
iput-object p1, p0, Lz/a/b1$b;->_exceptionsHolder:Ljava/lang/Object;
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_4
|
||||
new-instance p1, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
const-string v1, "State is "
|
||||
|
||||
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()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
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public getList()Lz/a/f1;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lz/a/b1$b;->d:Lz/a/f1;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
const-string v0, "Finishing[cancelling="
|
||||
|
||||
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {p0}, Lz/a/b1$b;->d()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 v1, p0, Lz/a/b1$b;->_isCompleting:I
|
||||
|
||||
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, Lz/a/b1$b;->_rootCause:Ljava/lang/Object;
|
||||
|
||||
check-cast v1, 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, Lz/a/b1$b;->_exceptionsHolder: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, Lz/a/b1$b;->d:Lz/a/f1;
|
||||
|
||||
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
|
72
com.discord/smali_classes2/z/a/b1$c.smali
Normal file
72
com.discord/smali_classes2/z/a/b1$c.smali
Normal file
|
@ -0,0 +1,72 @@
|
|||
.class public final Lz/a/b1$c;
|
||||
.super Lz/a/s1/g$a;
|
||||
.source "LockFreeLinkedList.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lz/a/b1;->g(Ljava/lang/Object;Lz/a/f1;Lz/a/a1;)Z
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final synthetic d:Lz/a/b1;
|
||||
|
||||
.field public final synthetic e:Ljava/lang/Object;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lz/a/s1/g;Lz/a/s1/g;Lz/a/b1;Ljava/lang/Object;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p3, p0, Lz/a/b1$c;->d:Lz/a/b1;
|
||||
|
||||
iput-object p4, p0, Lz/a/b1$c;->e:Ljava/lang/Object;
|
||||
|
||||
invoke-direct {p0, p2}, Lz/a/s1/g$a;-><init>(Lz/a/s1/g;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public c(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 1
|
||||
|
||||
check-cast p1, Lz/a/s1/g;
|
||||
|
||||
iget-object p1, p0, Lz/a/b1$c;->d:Lz/a/b1;
|
||||
|
||||
invoke-virtual {p1}, Lz/a/b1;->y()Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
iget-object v0, p0, Lz/a/b1$c;->e: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
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
sget-object p1, Lz/a/s1/f;->a:Ljava/lang/Object;
|
||||
|
||||
:goto_1
|
||||
return-object p1
|
||||
.end method
|
2950
com.discord/smali_classes2/z/a/b1.smali
Normal file
2950
com.discord/smali_classes2/z/a/b1.smali
Normal file
File diff suppressed because it is too large
Load diff
29
com.discord/smali_classes2/z/a/c.smali
Normal file
29
com.discord/smali_classes2/z/a/c.smali
Normal file
|
@ -0,0 +1,29 @@
|
|||
.class public final Lz/a/c;
|
||||
.super Lz/a/m0;
|
||||
.source "EventLoop.kt"
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final i:Ljava/lang/Thread;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Ljava/lang/Thread;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lz/a/m0;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lz/a/c;->i:Ljava/lang/Thread;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public C()Ljava/lang/Thread;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lz/a/c;->i:Ljava/lang/Thread;
|
||||
|
||||
return-object v0
|
||||
.end method
|
517
com.discord/smali_classes2/z/a/c0.smali
Normal file
517
com.discord/smali_classes2/z/a/c0.smali
Normal file
|
@ -0,0 +1,517 @@
|
|||
.class public final Lz/a/c0;
|
||||
.super Lz/a/f0;
|
||||
.source "DispatchedContinuation.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/coroutines/jvm/internal/CoroutineStackFrame;
|
||||
.implements Lkotlin/coroutines/Continuation;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Lz/a/f0<",
|
||||
"TT;>;",
|
||||
"Lkotlin/coroutines/jvm/internal/CoroutineStackFrame;",
|
||||
"Lkotlin/coroutines/Continuation<",
|
||||
"TT;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final l:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private volatile _reusableCancellableContinuation:Ljava/lang/Object;
|
||||
|
||||
.field public g:Ljava/lang/Object;
|
||||
|
||||
.field public final h:Lkotlin/coroutines/jvm/internal/CoroutineStackFrame;
|
||||
|
||||
.field public final i:Ljava/lang/Object;
|
||||
|
||||
.field public final j:Lz/a/v;
|
||||
|
||||
.field public final k:Lkotlin/coroutines/Continuation;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlin/coroutines/Continuation<",
|
||||
"TT;>;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 3
|
||||
|
||||
const-class v0, Lz/a/c0;
|
||||
|
||||
const-class v1, Ljava/lang/Object;
|
||||
|
||||
const-string v2, "_reusableCancellableContinuation"
|
||||
|
||||
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, Lz/a/c0;->l:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Lz/a/v;Lkotlin/coroutines/Continuation;)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lz/a/v;",
|
||||
"Lkotlin/coroutines/Continuation<",
|
||||
"-TT;>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
invoke-direct {p0, v0}, Lz/a/f0;-><init>(I)V
|
||||
|
||||
iput-object p1, p0, Lz/a/c0;->j:Lz/a/v;
|
||||
|
||||
iput-object p2, p0, Lz/a/c0;->k:Lkotlin/coroutines/Continuation;
|
||||
|
||||
sget-object p1, Lz/a/d0;->a:Lz/a/s1/n;
|
||||
|
||||
iput-object p1, p0, Lz/a/c0;->g:Ljava/lang/Object;
|
||||
|
||||
instance-of p1, p2, Lkotlin/coroutines/jvm/internal/CoroutineStackFrame;
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
if-nez p1, :cond_0
|
||||
|
||||
move-object p2, v0
|
||||
|
||||
:cond_0
|
||||
check-cast p2, Lkotlin/coroutines/jvm/internal/CoroutineStackFrame;
|
||||
|
||||
iput-object p2, p0, Lz/a/c0;->h:Lkotlin/coroutines/jvm/internal/CoroutineStackFrame;
|
||||
|
||||
invoke-virtual {p0}, Lz/a/c0;->getContext()Lkotlin/coroutines/CoroutineContext;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-static {p1}, Lz/a/s1/p;->b(Lkotlin/coroutines/CoroutineContext;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
iput-object p1, p0, Lz/a/c0;->i:Ljava/lang/Object;
|
||||
|
||||
iput-object v0, p0, Lz/a/c0;->_reusableCancellableContinuation:Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public d()Lkotlin/coroutines/Continuation;
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
"Lkotlin/coroutines/Continuation<",
|
||||
"TT;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public g()Ljava/lang/Object;
|
||||
.locals 2
|
||||
|
||||
iget-object v0, p0, Lz/a/c0;->g:Ljava/lang/Object;
|
||||
|
||||
sget-object v1, Lz/a/d0;->a:Lz/a/s1/n;
|
||||
|
||||
iput-object v1, p0, Lz/a/c0;->g:Ljava/lang/Object;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public getContext()Lkotlin/coroutines/CoroutineContext;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lz/a/c0;->k:Lkotlin/coroutines/Continuation;
|
||||
|
||||
invoke-interface {v0}, Lkotlin/coroutines/Continuation;->getContext()Lkotlin/coroutines/CoroutineContext;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final h(Lz/a/f;)Ljava/lang/Throwable;
|
||||
.locals 3
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lz/a/f<",
|
||||
"*>;)",
|
||||
"Ljava/lang/Throwable;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
:cond_0
|
||||
iget-object v0, p0, Lz/a/c0;->_reusableCancellableContinuation:Ljava/lang/Object;
|
||||
|
||||
sget-object v1, Lz/a/d0;->b:Lz/a/s1/n;
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
if-ne v0, v1, :cond_1
|
||||
|
||||
sget-object v0, Lz/a/c0;->l:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-virtual {v0, p0, v1, 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-object v2
|
||||
|
||||
:cond_1
|
||||
if-nez v0, :cond_2
|
||||
|
||||
return-object v2
|
||||
|
||||
:cond_2
|
||||
instance-of p1, v0, Ljava/lang/Throwable;
|
||||
|
||||
if-eqz p1, :cond_4
|
||||
|
||||
sget-object p1, Lz/a/c0;->l:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-virtual {p1, p0, v0, v2}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
if-eqz p1, :cond_3
|
||||
|
||||
check-cast v0, Ljava/lang/Throwable;
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_3
|
||||
new-instance p1, Ljava/lang/IllegalArgumentException;
|
||||
|
||||
const-string v0, "Failed requirement."
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p1
|
||||
|
||||
:cond_4
|
||||
new-instance p1, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
const-string v1, "Inconsistent state "
|
||||
|
||||
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()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
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public final i()Lz/a/g;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
"Lz/a/g<",
|
||||
"*>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Lz/a/c0;->_reusableCancellableContinuation:Ljava/lang/Object;
|
||||
|
||||
instance-of v1, v0, Lz/a/g;
|
||||
|
||||
if-nez v1, :cond_0
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
:cond_0
|
||||
check-cast v0, Lz/a/g;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final j(Lz/a/g;)Z
|
||||
.locals 4
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lz/a/g<",
|
||||
"*>;)Z"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Lz/a/c0;->_reusableCancellableContinuation:Ljava/lang/Object;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
if-eqz v0, :cond_2
|
||||
|
||||
instance-of v2, v0, Lz/a/g;
|
||||
|
||||
const/4 v3, 0x1
|
||||
|
||||
if-eqz v2, :cond_1
|
||||
|
||||
if-ne v0, p1, :cond_0
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
:cond_0
|
||||
return v1
|
||||
|
||||
:cond_1
|
||||
return v3
|
||||
|
||||
:cond_2
|
||||
return v1
|
||||
.end method
|
||||
|
||||
.method public final k(Ljava/lang/Throwable;)Z
|
||||
.locals 4
|
||||
|
||||
:cond_0
|
||||
iget-object v0, p0, Lz/a/c0;->_reusableCancellableContinuation:Ljava/lang/Object;
|
||||
|
||||
sget-object v1, Lz/a/d0;->b:Lz/a/s1/n;
|
||||
|
||||
invoke-static {v0, v1}, Ly/m/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result v2
|
||||
|
||||
const/4 v3, 0x1
|
||||
|
||||
if-eqz v2, :cond_1
|
||||
|
||||
sget-object v0, Lz/a/c0;->l:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-virtual {v0, p0, v1, 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 v3
|
||||
|
||||
:cond_1
|
||||
instance-of v1, v0, Ljava/lang/Throwable;
|
||||
|
||||
if-eqz v1, :cond_2
|
||||
|
||||
return v3
|
||||
|
||||
:cond_2
|
||||
sget-object v1, Lz/a/c0;->l:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
invoke-virtual {v1, 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
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public resumeWith(Ljava/lang/Object;)V
|
||||
.locals 5
|
||||
|
||||
iget-object v0, p0, Lz/a/c0;->k:Lkotlin/coroutines/Continuation;
|
||||
|
||||
invoke-interface {v0}, Lkotlin/coroutines/Continuation;->getContext()Lkotlin/coroutines/CoroutineContext;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-static {p1}, Lf/h/a/f/f/n/f;->f0(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
iget-object v2, p0, Lz/a/c0;->j:Lz/a/v;
|
||||
|
||||
invoke-virtual {v2, v0}, Lz/a/v;->isDispatchNeeded(Lkotlin/coroutines/CoroutineContext;)Z
|
||||
|
||||
move-result v2
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
if-eqz v2, :cond_0
|
||||
|
||||
iput-object v1, p0, Lz/a/c0;->g:Ljava/lang/Object;
|
||||
|
||||
iput v3, p0, Lz/a/f0;->f:I
|
||||
|
||||
iget-object p1, p0, Lz/a/c0;->j:Lz/a/v;
|
||||
|
||||
invoke-virtual {p1, v0, p0}, Lz/a/v;->dispatch(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Runnable;)V
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_0
|
||||
sget-object v0, Lz/a/m1;->b:Lz/a/m1;
|
||||
|
||||
invoke-static {}, Lz/a/m1;->a()Lz/a/l0;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0}, Lz/a/l0;->z()Z
|
||||
|
||||
move-result v2
|
||||
|
||||
if-eqz v2, :cond_1
|
||||
|
||||
iput-object v1, p0, Lz/a/c0;->g:Ljava/lang/Object;
|
||||
|
||||
iput v3, p0, Lz/a/f0;->f:I
|
||||
|
||||
invoke-virtual {v0, p0}, Lz/a/l0;->w(Lz/a/f0;)V
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
const/4 v1, 0x1
|
||||
|
||||
invoke-virtual {v0, v1}, Lz/a/l0;->y(Z)V
|
||||
|
||||
:try_start_0
|
||||
invoke-virtual {p0}, Lz/a/c0;->getContext()Lkotlin/coroutines/CoroutineContext;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
iget-object v3, p0, Lz/a/c0;->i:Ljava/lang/Object;
|
||||
|
||||
invoke-static {v2, v3}, Lz/a/s1/p;->c(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v3
|
||||
:try_end_0
|
||||
.catchall {:try_start_0 .. :try_end_0} :catchall_1
|
||||
|
||||
:try_start_1
|
||||
iget-object v4, p0, Lz/a/c0;->k:Lkotlin/coroutines/Continuation;
|
||||
|
||||
invoke-interface {v4, p1}, Lkotlin/coroutines/Continuation;->resumeWith(Ljava/lang/Object;)V
|
||||
:try_end_1
|
||||
.catchall {:try_start_1 .. :try_end_1} :catchall_0
|
||||
|
||||
:try_start_2
|
||||
invoke-static {v2, v3}, Lz/a/s1/p;->a(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Object;)V
|
||||
|
||||
:cond_2
|
||||
invoke-virtual {v0}, Lz/a/l0;->B()Z
|
||||
|
||||
move-result p1
|
||||
|
||||
if-nez p1, :cond_2
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:catchall_0
|
||||
move-exception p1
|
||||
|
||||
invoke-static {v2, v3}, Lz/a/s1/p;->a(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Object;)V
|
||||
|
||||
throw p1
|
||||
:try_end_2
|
||||
.catchall {:try_start_2 .. :try_end_2} :catchall_1
|
||||
|
||||
:catchall_1
|
||||
move-exception p1
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
:try_start_3
|
||||
invoke-virtual {p0, p1, v2}, Lz/a/f0;->f(Ljava/lang/Throwable;Ljava/lang/Throwable;)V
|
||||
:try_end_3
|
||||
.catchall {:try_start_3 .. :try_end_3} :catchall_2
|
||||
|
||||
:goto_0
|
||||
invoke-virtual {v0, v1}, Lz/a/l0;->t(Z)V
|
||||
|
||||
:goto_1
|
||||
return-void
|
||||
|
||||
:catchall_2
|
||||
move-exception p1
|
||||
|
||||
invoke-virtual {v0, v1}, Lz/a/l0;->t(Z)V
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
const-string v0, "DispatchedContinuation["
|
||||
|
||||
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget-object v1, p0, Lz/a/c0;->j:Lz/a/v;
|
||||
|
||||
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, Lz/a/c0;->k:Lkotlin/coroutines/Continuation;
|
||||
|
||||
invoke-static {v1}, Lf/h/a/f/f/n/f;->e0(Lkotlin/coroutines/Continuation;)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
|
112
com.discord/smali_classes2/z/a/c1.smali
Normal file
112
com.discord/smali_classes2/z/a/c1.smali
Normal file
|
@ -0,0 +1,112 @@
|
|||
.class public final Lz/a/c1;
|
||||
.super Ljava/lang/Object;
|
||||
.source "JobSupport.kt"
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final a:Lz/a/s1/n;
|
||||
|
||||
.field public static final b:Lz/a/s1/n;
|
||||
|
||||
.field public static final c:Lz/a/s1/n;
|
||||
|
||||
.field public static final d:Lz/a/s1/n;
|
||||
|
||||
.field public static final e:Lz/a/s1/n;
|
||||
|
||||
.field public static final f:Lz/a/k0;
|
||||
|
||||
.field public static final g:Lz/a/k0;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Lz/a/s1/n;
|
||||
|
||||
const-string v1, "COMPLETING_ALREADY"
|
||||
|
||||
invoke-direct {v0, v1}, Lz/a/s1/n;-><init>(Ljava/lang/String;)V
|
||||
|
||||
sput-object v0, Lz/a/c1;->a:Lz/a/s1/n;
|
||||
|
||||
new-instance v0, Lz/a/s1/n;
|
||||
|
||||
const-string v1, "COMPLETING_WAITING_CHILDREN"
|
||||
|
||||
invoke-direct {v0, v1}, Lz/a/s1/n;-><init>(Ljava/lang/String;)V
|
||||
|
||||
sput-object v0, Lz/a/c1;->b:Lz/a/s1/n;
|
||||
|
||||
new-instance v0, Lz/a/s1/n;
|
||||
|
||||
const-string v1, "COMPLETING_RETRY"
|
||||
|
||||
invoke-direct {v0, v1}, Lz/a/s1/n;-><init>(Ljava/lang/String;)V
|
||||
|
||||
sput-object v0, Lz/a/c1;->c:Lz/a/s1/n;
|
||||
|
||||
new-instance v0, Lz/a/s1/n;
|
||||
|
||||
const-string v1, "TOO_LATE_TO_CANCEL"
|
||||
|
||||
invoke-direct {v0, v1}, Lz/a/s1/n;-><init>(Ljava/lang/String;)V
|
||||
|
||||
sput-object v0, Lz/a/c1;->d:Lz/a/s1/n;
|
||||
|
||||
new-instance v0, Lz/a/s1/n;
|
||||
|
||||
const-string v1, "SEALED"
|
||||
|
||||
invoke-direct {v0, v1}, Lz/a/s1/n;-><init>(Ljava/lang/String;)V
|
||||
|
||||
sput-object v0, Lz/a/c1;->e:Lz/a/s1/n;
|
||||
|
||||
new-instance v0, Lz/a/k0;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
invoke-direct {v0, v1}, Lz/a/k0;-><init>(Z)V
|
||||
|
||||
sput-object v0, Lz/a/c1;->f:Lz/a/k0;
|
||||
|
||||
new-instance v0, Lz/a/k0;
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
invoke-direct {v0, v1}, Lz/a/k0;-><init>(Z)V
|
||||
|
||||
sput-object v0, Lz/a/c1;->g:Lz/a/k0;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static final a(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 1
|
||||
|
||||
instance-of v0, p0, Lz/a/u0;
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
move-object v0, p0
|
||||
|
||||
:goto_0
|
||||
check-cast v0, Lz/a/u0;
|
||||
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
iget-object v0, v0, Lz/a/u0;->a:Lz/a/t0;
|
||||
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
move-object p0, v0
|
||||
|
||||
:cond_1
|
||||
return-object p0
|
||||
.end method
|
16
com.discord/smali_classes2/z/a/d.smali
Normal file
16
com.discord/smali_classes2/z/a/d.smali
Normal file
|
@ -0,0 +1,16 @@
|
|||
.class public abstract Lz/a/d;
|
||||
.super Lz/a/e;
|
||||
.source "CancellableContinuationImpl.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lz/a/h1;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lz/a/e;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
222
com.discord/smali_classes2/z/a/d0.smali
Normal file
222
com.discord/smali_classes2/z/a/d0.smali
Normal file
|
@ -0,0 +1,222 @@
|
|||
.class public final Lz/a/d0;
|
||||
.super Ljava/lang/Object;
|
||||
.source "DispatchedContinuation.kt"
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final a:Lz/a/s1/n;
|
||||
|
||||
.field public static final b:Lz/a/s1/n;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Lz/a/s1/n;
|
||||
|
||||
const-string v1, "UNDEFINED"
|
||||
|
||||
invoke-direct {v0, v1}, Lz/a/s1/n;-><init>(Ljava/lang/String;)V
|
||||
|
||||
sput-object v0, Lz/a/d0;->a:Lz/a/s1/n;
|
||||
|
||||
new-instance v0, Lz/a/s1/n;
|
||||
|
||||
const-string v1, "REUSABLE_CLAIMED"
|
||||
|
||||
invoke-direct {v0, v1}, Lz/a/s1/n;-><init>(Ljava/lang/String;)V
|
||||
|
||||
sput-object v0, Lz/a/d0;->b:Lz/a/s1/n;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static final a(Lkotlin/coroutines/Continuation;Ljava/lang/Object;)V
|
||||
.locals 5
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">(",
|
||||
"Lkotlin/coroutines/Continuation<",
|
||||
"-TT;>;",
|
||||
"Ljava/lang/Object;",
|
||||
")V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
instance-of v0, p0, Lz/a/c0;
|
||||
|
||||
if-eqz v0, :cond_4
|
||||
|
||||
check-cast p0, Lz/a/c0;
|
||||
|
||||
invoke-static {p1}, Lf/h/a/f/f/n/f;->f0(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget-object v1, p0, Lz/a/c0;->j:Lz/a/v;
|
||||
|
||||
invoke-virtual {p0}, Lz/a/c0;->getContext()Lkotlin/coroutines/CoroutineContext;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
invoke-virtual {v1, v2}, Lz/a/v;->isDispatchNeeded(Lkotlin/coroutines/CoroutineContext;)Z
|
||||
|
||||
move-result v1
|
||||
|
||||
const/4 v2, 0x1
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
iput-object v0, p0, Lz/a/c0;->g:Ljava/lang/Object;
|
||||
|
||||
iput v2, p0, Lz/a/f0;->f:I
|
||||
|
||||
iget-object p1, p0, Lz/a/c0;->j:Lz/a/v;
|
||||
|
||||
invoke-virtual {p0}, Lz/a/c0;->getContext()Lkotlin/coroutines/CoroutineContext;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {p1, v0, p0}, Lz/a/v;->dispatch(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Runnable;)V
|
||||
|
||||
goto :goto_3
|
||||
|
||||
:cond_0
|
||||
sget-object v1, Lz/a/m1;->b:Lz/a/m1;
|
||||
|
||||
invoke-static {}, Lz/a/m1;->a()Lz/a/l0;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {v1}, Lz/a/l0;->z()Z
|
||||
|
||||
move-result v3
|
||||
|
||||
if-eqz v3, :cond_1
|
||||
|
||||
iput-object v0, p0, Lz/a/c0;->g:Ljava/lang/Object;
|
||||
|
||||
iput v2, p0, Lz/a/f0;->f:I
|
||||
|
||||
invoke-virtual {v1, p0}, Lz/a/l0;->w(Lz/a/f0;)V
|
||||
|
||||
goto :goto_3
|
||||
|
||||
:cond_1
|
||||
invoke-virtual {v1, v2}, Lz/a/l0;->y(Z)V
|
||||
|
||||
:try_start_0
|
||||
invoke-virtual {p0}, Lz/a/c0;->getContext()Lkotlin/coroutines/CoroutineContext;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sget-object v3, Lkotlinx/coroutines/Job;->c:Lkotlinx/coroutines/Job$a;
|
||||
|
||||
invoke-interface {v0, v3}, Lkotlin/coroutines/CoroutineContext;->get(Lkotlin/coroutines/CoroutineContext$b;)Lkotlin/coroutines/CoroutineContext$a;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Lkotlinx/coroutines/Job;
|
||||
|
||||
if-eqz v0, :cond_2
|
||||
|
||||
invoke-interface {v0}, Lkotlinx/coroutines/Job;->a()Z
|
||||
|
||||
move-result v3
|
||||
|
||||
if-nez v3, :cond_2
|
||||
|
||||
invoke-interface {v0}, Lkotlinx/coroutines/Job;->e()Ljava/util/concurrent/CancellationException;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-static {v0}, Lf/h/a/f/f/n/f;->createFailure(Ljava/lang/Throwable;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {p0, v0}, Lz/a/c0;->resumeWith(Ljava/lang/Object;)V
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_2
|
||||
const/4 v0, 0x0
|
||||
|
||||
:goto_0
|
||||
if-nez v0, :cond_3
|
||||
|
||||
invoke-virtual {p0}, Lz/a/c0;->getContext()Lkotlin/coroutines/CoroutineContext;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget-object v3, p0, Lz/a/c0;->i:Ljava/lang/Object;
|
||||
|
||||
invoke-static {v0, v3}, Lz/a/s1/p;->c(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v3
|
||||
:try_end_0
|
||||
.catchall {:try_start_0 .. :try_end_0} :catchall_1
|
||||
|
||||
:try_start_1
|
||||
iget-object v4, p0, Lz/a/c0;->k:Lkotlin/coroutines/Continuation;
|
||||
|
||||
invoke-interface {v4, p1}, Lkotlin/coroutines/Continuation;->resumeWith(Ljava/lang/Object;)V
|
||||
:try_end_1
|
||||
.catchall {:try_start_1 .. :try_end_1} :catchall_0
|
||||
|
||||
:try_start_2
|
||||
invoke-static {v0, v3}, Lz/a/s1/p;->a(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Object;)V
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:catchall_0
|
||||
move-exception p1
|
||||
|
||||
invoke-static {v0, v3}, Lz/a/s1/p;->a(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Object;)V
|
||||
|
||||
throw p1
|
||||
|
||||
:cond_3
|
||||
:goto_1
|
||||
invoke-virtual {v1}, Lz/a/l0;->B()Z
|
||||
|
||||
move-result p1
|
||||
:try_end_2
|
||||
.catchall {:try_start_2 .. :try_end_2} :catchall_1
|
||||
|
||||
if-nez p1, :cond_3
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:catchall_1
|
||||
move-exception p1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
:try_start_3
|
||||
invoke-virtual {p0, p1, v0}, Lz/a/f0;->f(Ljava/lang/Throwable;Ljava/lang/Throwable;)V
|
||||
:try_end_3
|
||||
.catchall {:try_start_3 .. :try_end_3} :catchall_2
|
||||
|
||||
:goto_2
|
||||
invoke-virtual {v1, v2}, Lz/a/l0;->t(Z)V
|
||||
|
||||
goto :goto_3
|
||||
|
||||
:catchall_2
|
||||
move-exception p0
|
||||
|
||||
invoke-virtual {v1, v2}, Lz/a/l0;->t(Z)V
|
||||
|
||||
throw p0
|
||||
|
||||
:cond_4
|
||||
invoke-interface {p0, p1}, Lkotlin/coroutines/Continuation;->resumeWith(Ljava/lang/Object;)V
|
||||
|
||||
:goto_3
|
||||
return-void
|
||||
.end method
|
82
com.discord/smali_classes2/z/a/d1.smali
Normal file
82
com.discord/smali_classes2/z/a/d1.smali
Normal file
|
@ -0,0 +1,82 @@
|
|||
.class public final Lz/a/d1;
|
||||
.super Lz/a/j1;
|
||||
.source "Builders.common.kt"
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final g:Lkotlin/coroutines/Continuation;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlin/coroutines/Continuation<",
|
||||
"Lkotlin/Unit;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lkotlin/coroutines/CoroutineContext;",
|
||||
"Lkotlin/jvm/functions/Function2<",
|
||||
"-",
|
||||
"Lkotlinx/coroutines/CoroutineScope;",
|
||||
"-",
|
||||
"Lkotlin/coroutines/Continuation<",
|
||||
"-",
|
||||
"Lkotlin/Unit;",
|
||||
">;+",
|
||||
"Ljava/lang/Object;",
|
||||
">;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
invoke-direct {p0, p1, v0}, Lz/a/j1;-><init>(Lkotlin/coroutines/CoroutineContext;Z)V
|
||||
|
||||
invoke-static {p2, p0, p0}, Lf/h/a/f/f/n/f;->createCoroutineUnintercepted(Lkotlin/jvm/functions/Function2;Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
iput-object p1, p0, Lz/a/d1;->g:Lkotlin/coroutines/Continuation;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public R()V
|
||||
.locals 2
|
||||
|
||||
iget-object v0, p0, Lz/a/d1;->g:Lkotlin/coroutines/Continuation;
|
||||
|
||||
:try_start_0
|
||||
invoke-static {v0}, Lf/h/a/f/f/n/f;->intercepted(Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sget-object v1, Lkotlin/Unit;->a:Lkotlin/Unit;
|
||||
|
||||
invoke-static {v0, v1}, Lz/a/d0;->a(Lkotlin/coroutines/Continuation;Ljava/lang/Object;)V
|
||||
:try_end_0
|
||||
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:catchall_0
|
||||
move-exception v0
|
||||
|
||||
invoke-static {v0}, Lf/h/a/f/f/n/f;->createFailure(Ljava/lang/Throwable;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-interface {p0, v0}, Lkotlin/coroutines/Continuation;->resumeWith(Ljava/lang/Object;)V
|
||||
|
||||
:goto_0
|
||||
return-void
|
||||
.end method
|
33
com.discord/smali_classes2/z/a/e.smali
Normal file
33
com.discord/smali_classes2/z/a/e.smali
Normal file
|
@ -0,0 +1,33 @@
|
|||
.class public abstract Lz/a/e;
|
||||
.super Ljava/lang/Object;
|
||||
.source "CompletionHandler.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/functions/Function1;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/lang/Object;",
|
||||
"Lkotlin/jvm/functions/Function1<",
|
||||
"Ljava/lang/Throwable;",
|
||||
"Lkotlin/Unit;",
|
||||
">;"
|
||||
}
|
||||
.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 abstract a(Ljava/lang/Throwable;)V
|
||||
.end method
|
208
com.discord/smali_classes2/z/a/e0.smali
Normal file
208
com.discord/smali_classes2/z/a/e0.smali
Normal file
|
@ -0,0 +1,208 @@
|
|||
.class public final Lz/a/e0;
|
||||
.super Lz/a/s1/m;
|
||||
.source "Builders.common.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Lz/a/s1/m<",
|
||||
"TT;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final h:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private volatile _decision:I
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 2
|
||||
|
||||
const-class v0, Lz/a/e0;
|
||||
|
||||
const-string v1, "_decision"
|
||||
|
||||
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, Lz/a/e0;->h:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Lkotlin/coroutines/CoroutineContext;Lkotlin/coroutines/Continuation;)V
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lkotlin/coroutines/CoroutineContext;",
|
||||
"Lkotlin/coroutines/Continuation<",
|
||||
"-TT;>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-direct {p0, p1, p2}, Lz/a/s1/m;-><init>(Lkotlin/coroutines/CoroutineContext;Lkotlin/coroutines/Continuation;)V
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
iput p1, p0, Lz/a/e0;->_decision:I
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public P(Ljava/lang/Object;)V
|
||||
.locals 4
|
||||
|
||||
:cond_0
|
||||
iget v0, p0, Lz/a/e0;->_decision:I
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
const/4 v2, 0x1
|
||||
|
||||
if-eqz v0, :cond_2
|
||||
|
||||
if-ne v0, v2, :cond_1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
new-instance p1, Ljava/lang/IllegalStateException;
|
||||
|
||||
const-string v0, "Already resumed"
|
||||
|
||||
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
|
||||
|
||||
throw p1
|
||||
|
||||
:cond_2
|
||||
sget-object v0, Lz/a/e0;->h:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
|
||||
|
||||
const/4 v3, 0x2
|
||||
|
||||
invoke-virtual {v0, p0, v1, v3}, Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->compareAndSet(Ljava/lang/Object;II)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
:goto_0
|
||||
if-eqz v1, :cond_3
|
||||
|
||||
return-void
|
||||
|
||||
:cond_3
|
||||
iget-object v0, p0, Lz/a/s1/m;->g:Lkotlin/coroutines/Continuation;
|
||||
|
||||
invoke-static {v0}, Lf/h/a/f/f/n/f;->intercepted(Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget-object v1, p0, Lz/a/s1/m;->g:Lkotlin/coroutines/Continuation;
|
||||
|
||||
invoke-static {p1, v1}, Lf/h/a/f/f/n/f;->a0(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-static {v0, p1}, Lz/a/d0;->a(Lkotlin/coroutines/Continuation;Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final S()Ljava/lang/Object;
|
||||
.locals 3
|
||||
|
||||
:cond_0
|
||||
iget v0, p0, Lz/a/e0;->_decision:I
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
if-eqz v0, :cond_2
|
||||
|
||||
const/4 v2, 0x2
|
||||
|
||||
if-ne v0, v2, :cond_1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
new-instance v0, Ljava/lang/IllegalStateException;
|
||||
|
||||
const-string v1, "Already suspended"
|
||||
|
||||
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
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_2
|
||||
sget-object v0, Lz/a/e0;->h:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
|
||||
|
||||
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
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
:goto_0
|
||||
if-eqz v1, :cond_3
|
||||
|
||||
sget-object v0, Ly/j/g/a;->d:Ly/j/g/a;
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_3
|
||||
invoke-virtual {p0}, Lz/a/b1;->y()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-static {v0}, Lz/a/c1;->a(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
instance-of v1, v0, Lz/a/p;
|
||||
|
||||
if-nez v1, :cond_4
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_4
|
||||
check-cast v0, Lz/a/p;
|
||||
|
||||
iget-object v0, v0, Lz/a/p;->a:Ljava/lang/Throwable;
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public h(Ljava/lang/Object;)V
|
||||
.locals 0
|
||||
|
||||
invoke-virtual {p0, p1}, Lz/a/e0;->P(Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
101
com.discord/smali_classes2/z/a/e1.smali
Normal file
101
com.discord/smali_classes2/z/a/e1.smali
Normal file
|
@ -0,0 +1,101 @@
|
|||
.class public abstract Lz/a/e1;
|
||||
.super Lz/a/v;
|
||||
.source "MainCoroutineDispatcher.kt"
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lz/a/v;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract t()Lz/a/e1;
|
||||
.end method
|
||||
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
invoke-virtual {p0}, Lz/a/e1;->v()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
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}, Lf/h/a/f/f/n/f;->C(Ljava/lang/Object;)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
|
||||
|
||||
:goto_0
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final v()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
sget-object v0, Lz/a/h0;->a:Lz/a/v;
|
||||
|
||||
sget-object v0, Lz/a/s1/j;->b:Lz/a/e1;
|
||||
|
||||
if-ne p0, v0, :cond_0
|
||||
|
||||
const-string v0, "Dispatchers.Main"
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_0
|
||||
const/4 v1, 0x0
|
||||
|
||||
:try_start_0
|
||||
invoke-virtual {v0}, Lz/a/e1;->t()Lz/a/e1;
|
||||
|
||||
move-result-object v0
|
||||
:try_end_0
|
||||
.catch Ljava/lang/UnsupportedOperationException; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:catch_0
|
||||
move-object v0, v1
|
||||
|
||||
:goto_0
|
||||
if-ne p0, v0, :cond_1
|
||||
|
||||
const-string v0, "Dispatchers.Main.immediate"
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_1
|
||||
return-object v1
|
||||
.end method
|
34
com.discord/smali_classes2/z/a/f.smali
Normal file
34
com.discord/smali_classes2/z/a/f.smali
Normal file
|
@ -0,0 +1,34 @@
|
|||
.class public interface abstract Lz/a/f;
|
||||
.super Ljava/lang/Object;
|
||||
.source "CancellableContinuation.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/coroutines/Continuation;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;",
|
||||
"Lkotlin/coroutines/Continuation<",
|
||||
"TT;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract b(Lz/a/v;Ljava/lang/Object;)V
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lz/a/v;",
|
||||
"TT;)V"
|
||||
}
|
||||
.end annotation
|
||||
.end method
|
||||
|
||||
.method public abstract c(Ljava/lang/Throwable;)Z
|
||||
.end method
|
342
com.discord/smali_classes2/z/a/f0.smali
Normal file
342
com.discord/smali_classes2/z/a/f0.smali
Normal file
|
@ -0,0 +1,342 @@
|
|||
.class public abstract Lz/a/f0;
|
||||
.super Lz/a/t1/h;
|
||||
.source "DispatchedTask.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Lz/a/t1/h;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public f:I
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(I)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lz/a/t1/h;-><init>()V
|
||||
|
||||
iput p1, p0, Lz/a/f0;->f:I
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public a(Ljava/lang/Object;Ljava/lang/Throwable;)V
|
||||
.locals 0
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public abstract d()Lkotlin/coroutines/Continuation;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
"Lkotlin/coroutines/Continuation<",
|
||||
"TT;>;"
|
||||
}
|
||||
.end annotation
|
||||
.end method
|
||||
|
||||
.method public e(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">(",
|
||||
"Ljava/lang/Object;",
|
||||
")TT;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public final f(Ljava/lang/Throwable;Ljava/lang/Throwable;)V
|
||||
.locals 2
|
||||
|
||||
if-nez p1, :cond_0
|
||||
|
||||
if-nez p2, :cond_0
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
if-eqz p1, :cond_1
|
||||
|
||||
if-eqz p2, :cond_1
|
||||
|
||||
invoke-static {p1, p2}, Lf/h/a/f/f/n/f;->addSuppressed(Ljava/lang/Throwable;Ljava/lang/Throwable;)V
|
||||
|
||||
:cond_1
|
||||
if-eqz p1, :cond_2
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_2
|
||||
move-object p1, p2
|
||||
|
||||
:goto_0
|
||||
new-instance p2, Lz/a/y;
|
||||
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
const-string v1, "Fatal exception in coroutines machinery for "
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v0, p0}, 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;
|
||||
|
||||
const-string v1, "Please read KDoc to \'handleFatalException\' method and report this incident to maintainers"
|
||||
|
||||
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
|
||||
|
||||
if-eqz p1, :cond_3
|
||||
|
||||
invoke-direct {p2, v0, p1}, Lz/a/y;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
|
||||
|
||||
invoke-virtual {p0}, Lz/a/f0;->d()Lkotlin/coroutines/Continuation;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-interface {p1}, Lkotlin/coroutines/Continuation;->getContext()Lkotlin/coroutines/CoroutineContext;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-static {p1, p2}, Lf/h/a/f/f/n/f;->J(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Throwable;)V
|
||||
|
||||
return-void
|
||||
|
||||
:cond_3
|
||||
invoke-static {}, Ly/m/c/j;->throwNpe()V
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public abstract g()Ljava/lang/Object;
|
||||
.end method
|
||||
|
||||
.method public final run()V
|
||||
.locals 10
|
||||
|
||||
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
|
||||
|
||||
iget-object v1, p0, Lz/a/t1/h;->e:Lz/a/t1/i;
|
||||
|
||||
:try_start_0
|
||||
invoke-virtual {p0}, Lz/a/f0;->d()Lkotlin/coroutines/Continuation;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
if-eqz v2, :cond_5
|
||||
|
||||
check-cast v2, Lz/a/c0;
|
||||
|
||||
iget-object v3, v2, Lz/a/c0;->k:Lkotlin/coroutines/Continuation;
|
||||
|
||||
invoke-interface {v3}, Lkotlin/coroutines/Continuation;->getContext()Lkotlin/coroutines/CoroutineContext;
|
||||
|
||||
move-result-object v4
|
||||
|
||||
invoke-virtual {p0}, Lz/a/f0;->g()Ljava/lang/Object;
|
||||
|
||||
move-result-object v5
|
||||
|
||||
iget-object v2, v2, Lz/a/c0;->i:Ljava/lang/Object;
|
||||
|
||||
invoke-static {v4, v2}, Lz/a/s1/p;->c(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v2
|
||||
:try_end_0
|
||||
.catchall {:try_start_0 .. :try_end_0} :catchall_2
|
||||
|
||||
:try_start_1
|
||||
instance-of v6, v5, Lz/a/p;
|
||||
|
||||
const/4 v7, 0x0
|
||||
|
||||
if-nez v6, :cond_0
|
||||
|
||||
move-object v6, v7
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
move-object v6, v5
|
||||
|
||||
:goto_0
|
||||
check-cast v6, Lz/a/p;
|
||||
|
||||
if-eqz v6, :cond_1
|
||||
|
||||
iget-object v6, v6, Lz/a/p;->a:Ljava/lang/Throwable;
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
move-object v6, v7
|
||||
|
||||
:goto_1
|
||||
iget v8, p0, Lz/a/f0;->f:I
|
||||
|
||||
invoke-static {v8}, Lz/a/g0;->t(I)Z
|
||||
|
||||
move-result v8
|
||||
|
||||
if-eqz v8, :cond_2
|
||||
|
||||
sget-object v8, Lkotlinx/coroutines/Job;->c:Lkotlinx/coroutines/Job$a;
|
||||
|
||||
invoke-interface {v4, v8}, Lkotlin/coroutines/CoroutineContext;->get(Lkotlin/coroutines/CoroutineContext$b;)Lkotlin/coroutines/CoroutineContext$a;
|
||||
|
||||
move-result-object v8
|
||||
|
||||
check-cast v8, Lkotlinx/coroutines/Job;
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_2
|
||||
move-object v8, v7
|
||||
|
||||
:goto_2
|
||||
if-nez v6, :cond_3
|
||||
|
||||
if-eqz v8, :cond_3
|
||||
|
||||
invoke-interface {v8}, Lkotlinx/coroutines/Job;->a()Z
|
||||
|
||||
move-result v9
|
||||
|
||||
if-nez v9, :cond_3
|
||||
|
||||
invoke-interface {v8}, Lkotlinx/coroutines/Job;->e()Ljava/util/concurrent/CancellationException;
|
||||
|
||||
move-result-object v6
|
||||
|
||||
invoke-virtual {p0, v5, v6}, Lz/a/f0;->a(Ljava/lang/Object;Ljava/lang/Throwable;)V
|
||||
|
||||
invoke-static {v6}, Lf/h/a/f/f/n/f;->createFailure(Ljava/lang/Throwable;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v5
|
||||
|
||||
invoke-interface {v3, v5}, Lkotlin/coroutines/Continuation;->resumeWith(Ljava/lang/Object;)V
|
||||
|
||||
goto :goto_3
|
||||
|
||||
:cond_3
|
||||
if-eqz v6, :cond_4
|
||||
|
||||
invoke-static {v6}, Lf/h/a/f/f/n/f;->createFailure(Ljava/lang/Throwable;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v5
|
||||
|
||||
invoke-interface {v3, v5}, Lkotlin/coroutines/Continuation;->resumeWith(Ljava/lang/Object;)V
|
||||
|
||||
goto :goto_3
|
||||
|
||||
:cond_4
|
||||
invoke-virtual {p0, v5}, Lz/a/f0;->e(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v5
|
||||
|
||||
invoke-interface {v3, v5}, Lkotlin/coroutines/Continuation;->resumeWith(Ljava/lang/Object;)V
|
||||
:try_end_1
|
||||
.catchall {:try_start_1 .. :try_end_1} :catchall_1
|
||||
|
||||
:goto_3
|
||||
:try_start_2
|
||||
invoke-static {v4, v2}, Lz/a/s1/p;->a(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Object;)V
|
||||
:try_end_2
|
||||
.catchall {:try_start_2 .. :try_end_2} :catchall_2
|
||||
|
||||
:try_start_3
|
||||
invoke-interface {v1}, Lz/a/t1/i;->c()V
|
||||
:try_end_3
|
||||
.catchall {:try_start_3 .. :try_end_3} :catchall_0
|
||||
|
||||
goto :goto_4
|
||||
|
||||
:catchall_0
|
||||
move-exception v0
|
||||
|
||||
invoke-static {v0}, Lf/h/a/f/f/n/f;->createFailure(Ljava/lang/Throwable;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
:goto_4
|
||||
invoke-static {v0}, Ly/d;->exceptionOrNull-impl(Ljava/lang/Object;)Ljava/lang/Throwable;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {p0, v7, v0}, Lz/a/f0;->f(Ljava/lang/Throwable;Ljava/lang/Throwable;)V
|
||||
|
||||
goto :goto_6
|
||||
|
||||
:catchall_1
|
||||
move-exception v3
|
||||
|
||||
:try_start_4
|
||||
invoke-static {v4, v2}, Lz/a/s1/p;->a(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Object;)V
|
||||
|
||||
throw v3
|
||||
|
||||
:cond_5
|
||||
new-instance v2, Lkotlin/TypeCastException;
|
||||
|
||||
const-string v3, "null cannot be cast to non-null type kotlinx.coroutines.DispatchedContinuation<T>"
|
||||
|
||||
invoke-direct {v2, v3}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw v2
|
||||
:try_end_4
|
||||
.catchall {:try_start_4 .. :try_end_4} :catchall_2
|
||||
|
||||
:catchall_2
|
||||
move-exception v2
|
||||
|
||||
:try_start_5
|
||||
invoke-interface {v1}, Lz/a/t1/i;->c()V
|
||||
:try_end_5
|
||||
.catchall {:try_start_5 .. :try_end_5} :catchall_3
|
||||
|
||||
goto :goto_5
|
||||
|
||||
:catchall_3
|
||||
move-exception v0
|
||||
|
||||
invoke-static {v0}, Lf/h/a/f/f/n/f;->createFailure(Ljava/lang/Throwable;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
:goto_5
|
||||
invoke-static {v0}, Ly/d;->exceptionOrNull-impl(Ljava/lang/Object;)Ljava/lang/Throwable;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {p0, v2, v0}, Lz/a/f0;->f(Ljava/lang/Throwable;Ljava/lang/Throwable;)V
|
||||
|
||||
:goto_6
|
||||
return-void
|
||||
.end method
|
42
com.discord/smali_classes2/z/a/f1.smali
Normal file
42
com.discord/smali_classes2/z/a/f1.smali
Normal file
|
@ -0,0 +1,42 @@
|
|||
.class public final Lz/a/f1;
|
||||
.super Lz/a/s1/e;
|
||||
.source "JobSupport.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lz/a/t0;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lz/a/s1/e;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public a()Z
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public getList()Lz/a/f1;
|
||||
.locals 0
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
invoke-super {p0}, Lz/a/s1/g;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
1157
com.discord/smali_classes2/z/a/g.smali
Normal file
1157
com.discord/smali_classes2/z/a/g.smali
Normal file
File diff suppressed because it is too large
Load diff
3061
com.discord/smali_classes2/z/a/g0.smali
Normal file
3061
com.discord/smali_classes2/z/a/g0.smali
Normal file
File diff suppressed because it is too large
Load diff
57
com.discord/smali_classes2/z/a/g1.smali
Normal file
57
com.discord/smali_classes2/z/a/g1.smali
Normal file
|
@ -0,0 +1,57 @@
|
|||
.class public final Lz/a/g1;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Job.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lz/a/i0;
|
||||
.implements Lz/a/j;
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final d:Lz/a/g1;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lz/a/g1;
|
||||
|
||||
invoke-direct {v0}, Lz/a/g1;-><init>()V
|
||||
|
||||
sput-object v0, Lz/a/g1;->d:Lz/a/g1;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public dispose()V
|
||||
.locals 0
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public h(Ljava/lang/Throwable;)Z
|
||||
.locals 0
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
const-string v0, "NonDisposableHandle"
|
||||
|
||||
return-object v0
|
||||
.end method
|
78
com.discord/smali_classes2/z/a/h.smali
Normal file
78
com.discord/smali_classes2/z/a/h.smali
Normal file
|
@ -0,0 +1,78 @@
|
|||
.class public final Lz/a/h;
|
||||
.super Lz/a/p;
|
||||
.source "CompletedExceptionally.kt"
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final c:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private volatile _resumed:I
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 2
|
||||
|
||||
const-class v0, Lz/a/h;
|
||||
|
||||
const-string v1, "_resumed"
|
||||
|
||||
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, Lz/a/h;->c:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Lkotlin/coroutines/Continuation;Ljava/lang/Throwable;Z)V
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lkotlin/coroutines/Continuation<",
|
||||
"*>;",
|
||||
"Ljava/lang/Throwable;",
|
||||
"Z)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
if-eqz p2, :cond_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
new-instance p2, Ljava/util/concurrent/CancellationException;
|
||||
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
const-string v1, "Continuation "
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string p1, " was cancelled normally"
|
||||
|
||||
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
|
||||
|
||||
invoke-direct {p2, p1}, Ljava/util/concurrent/CancellationException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
:goto_0
|
||||
invoke-direct {p0, p2, p3}, Lz/a/p;-><init>(Ljava/lang/Throwable;Z)V
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
iput p1, p0, Lz/a/h;->_resumed:I
|
||||
|
||||
return-void
|
||||
.end method
|
41
com.discord/smali_classes2/z/a/h0.smali
Normal file
41
com.discord/smali_classes2/z/a/h0.smali
Normal file
|
@ -0,0 +1,41 @@
|
|||
.class public final Lz/a/h0;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Dispatchers.kt"
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final a:Lz/a/v;
|
||||
|
||||
.field public static final b:Lz/a/v;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
sget-boolean v0, Lz/a/t;->a:Z
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
sget-object v0, Lz/a/t1/b;->j:Lz/a/t1/b;
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
sget-object v0, Lz/a/m;->e:Lz/a/m;
|
||||
|
||||
:goto_0
|
||||
sput-object v0, Lz/a/h0;->a:Lz/a/v;
|
||||
|
||||
sget-object v0, Lz/a/n1;->d:Lz/a/n1;
|
||||
|
||||
sget-object v0, Lz/a/t1/b;->j:Lz/a/t1/b;
|
||||
|
||||
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
sget-object v0, Lz/a/t1/b;->i:Lz/a/v;
|
||||
|
||||
sput-object v0, Lz/a/h0;->b:Lz/a/v;
|
||||
|
||||
return-void
|
||||
.end method
|
3
com.discord/smali_classes2/z/a/h1.smali
Normal file
3
com.discord/smali_classes2/z/a/h1.smali
Normal file
|
@ -0,0 +1,3 @@
|
|||
.class public interface abstract Lz/a/h1;
|
||||
.super Ljava/lang/Object;
|
||||
.source "CancellableContinuationImpl.kt"
|
136
com.discord/smali_classes2/z/a/i.smali
Normal file
136
com.discord/smali_classes2/z/a/i.smali
Normal file
|
@ -0,0 +1,136 @@
|
|||
.class public final Lz/a/i;
|
||||
.super Lz/a/y0;
|
||||
.source "JobSupport.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lz/a/y0<",
|
||||
"Lkotlinx/coroutines/Job;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final h:Lz/a/g;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lz/a/g<",
|
||||
"*>;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlinx/coroutines/Job;Lz/a/g;)V
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lkotlinx/coroutines/Job;",
|
||||
"Lz/a/g<",
|
||||
"*>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-direct {p0, p1}, Lz/a/y0;-><init>(Lkotlinx/coroutines/Job;)V
|
||||
|
||||
iput-object p2, p0, Lz/a/i;->h:Lz/a/g;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 0
|
||||
|
||||
check-cast p1, Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {p0, p1}, Lz/a/i;->j(Ljava/lang/Throwable;)V
|
||||
|
||||
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public j(Ljava/lang/Throwable;)V
|
||||
.locals 4
|
||||
|
||||
iget-object p1, p0, Lz/a/i;->h:Lz/a/g;
|
||||
|
||||
iget-object v0, p0, Lz/a/a1;->g:Lkotlinx/coroutines/Job;
|
||||
|
||||
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
invoke-interface {v0}, Lkotlinx/coroutines/Job;->e()Ljava/util/concurrent/CancellationException;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget v1, p1, Lz/a/f0;->f:I
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
iget-object v1, p1, Lz/a/g;->h:Lkotlin/coroutines/Continuation;
|
||||
|
||||
instance-of v3, v1, Lz/a/c0;
|
||||
|
||||
if-nez v3, :cond_1
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
:cond_1
|
||||
check-cast v1, Lz/a/c0;
|
||||
|
||||
if-eqz v1, :cond_2
|
||||
|
||||
invoke-virtual {v1, v0}, Lz/a/c0;->k(Ljava/lang/Throwable;)Z
|
||||
|
||||
move-result v2
|
||||
|
||||
:cond_2
|
||||
:goto_0
|
||||
if-eqz v2, :cond_3
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_3
|
||||
invoke-virtual {p1, v0}, Lz/a/g;->c(Ljava/lang/Throwable;)Z
|
||||
|
||||
invoke-virtual {p1}, Lz/a/g;->h()V
|
||||
|
||||
:goto_1
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
const-string v0, "ChildContinuation["
|
||||
|
||||
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget-object v1, p0, Lz/a/i;->h:Lz/a/g;
|
||||
|
||||
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
|
8
com.discord/smali_classes2/z/a/i0.smali
Normal file
8
com.discord/smali_classes2/z/a/i0.smali
Normal file
|
@ -0,0 +1,8 @@
|
|||
.class public interface abstract Lz/a/i0;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Job.kt"
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract dispose()V
|
||||
.end method
|
11
com.discord/smali_classes2/z/a/i1.smali
Normal file
11
com.discord/smali_classes2/z/a/i1.smali
Normal file
|
@ -0,0 +1,11 @@
|
|||
.class public interface abstract Lz/a/i1;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Job.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlinx/coroutines/Job;
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract m()Ljava/util/concurrent/CancellationException;
|
||||
.end method
|
11
com.discord/smali_classes2/z/a/j.smali
Normal file
11
com.discord/smali_classes2/z/a/j.smali
Normal file
|
@ -0,0 +1,11 @@
|
|||
.class public interface abstract Lz/a/j;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Job.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lz/a/i0;
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract h(Ljava/lang/Throwable;)Z
|
||||
.end method
|
69
com.discord/smali_classes2/z/a/j0.smali
Normal file
69
com.discord/smali_classes2/z/a/j0.smali
Normal file
|
@ -0,0 +1,69 @@
|
|||
.class public final Lz/a/j0;
|
||||
.super Lz/a/d;
|
||||
.source "CancellableContinuation.kt"
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final d:Lz/a/i0;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lz/a/i0;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lz/a/d;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lz/a/j0;->d:Lz/a/i0;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public a(Ljava/lang/Throwable;)V
|
||||
.locals 0
|
||||
|
||||
iget-object p1, p0, Lz/a/j0;->d:Lz/a/i0;
|
||||
|
||||
invoke-interface {p1}, Lz/a/i0;->dispose()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 0
|
||||
|
||||
check-cast p1, Ljava/lang/Throwable;
|
||||
|
||||
iget-object p1, p0, Lz/a/j0;->d:Lz/a/i0;
|
||||
|
||||
invoke-interface {p1}, Lz/a/i0;->dispose()V
|
||||
|
||||
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
const-string v0, "DisposeOnCancel["
|
||||
|
||||
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget-object v1, p0, Lz/a/j0;->d:Lz/a/i0;
|
||||
|
||||
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
|
37
com.discord/smali_classes2/z/a/j1.smali
Normal file
37
com.discord/smali_classes2/z/a/j1.smali
Normal file
|
@ -0,0 +1,37 @@
|
|||
.class public Lz/a/j1;
|
||||
.super Lz/a/a;
|
||||
.source "Builders.common.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lz/a/a<",
|
||||
"Lkotlin/Unit;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlin/coroutines/CoroutineContext;Z)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0, p1, p2}, Lz/a/a;-><init>(Lkotlin/coroutines/CoroutineContext;Z)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public z(Ljava/lang/Throwable;)Z
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lz/a/a;->e:Lkotlin/coroutines/CoroutineContext;
|
||||
|
||||
invoke-static {v0, p1}, Lf/h/a/f/f/n/f;->J(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Throwable;)V
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
return p1
|
||||
.end method
|
99
com.discord/smali_classes2/z/a/k.smali
Normal file
99
com.discord/smali_classes2/z/a/k.smali
Normal file
|
@ -0,0 +1,99 @@
|
|||
.class public final Lz/a/k;
|
||||
.super Lz/a/y0;
|
||||
.source "JobSupport.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lz/a/j;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lz/a/y0<",
|
||||
"Lz/a/b1;",
|
||||
">;",
|
||||
"Lz/a/j;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final h:Lz/a/l;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lz/a/b1;Lz/a/l;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0, p1}, Lz/a/y0;-><init>(Lkotlinx/coroutines/Job;)V
|
||||
|
||||
iput-object p2, p0, Lz/a/k;->h:Lz/a/l;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public h(Ljava/lang/Throwable;)Z
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lz/a/a1;->g:Lkotlinx/coroutines/Job;
|
||||
|
||||
check-cast v0, Lz/a/b1;
|
||||
|
||||
invoke-virtual {v0, p1}, Lz/a/b1;->p(Ljava/lang/Throwable;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public bridge synthetic invoke(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 0
|
||||
|
||||
check-cast p1, Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {p0, p1}, Lz/a/k;->j(Ljava/lang/Throwable;)V
|
||||
|
||||
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public j(Ljava/lang/Throwable;)V
|
||||
.locals 1
|
||||
|
||||
iget-object p1, p0, Lz/a/k;->h:Lz/a/l;
|
||||
|
||||
iget-object v0, p0, Lz/a/a1;->g:Lkotlinx/coroutines/Job;
|
||||
|
||||
check-cast v0, Lz/a/i1;
|
||||
|
||||
invoke-interface {p1, v0}, Lz/a/l;->f(Lz/a/i1;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
const-string v0, "ChildHandle["
|
||||
|
||||
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget-object v1, p0, Lz/a/k;->h:Lz/a/l;
|
||||
|
||||
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
|
74
com.discord/smali_classes2/z/a/k0.smali
Normal file
74
com.discord/smali_classes2/z/a/k0.smali
Normal file
|
@ -0,0 +1,74 @@
|
|||
.class public final Lz/a/k0;
|
||||
.super Ljava/lang/Object;
|
||||
.source "JobSupport.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lz/a/t0;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final d:Z
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Z)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-boolean p1, p0, Lz/a/k0;->d:Z
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public a()Z
|
||||
.locals 1
|
||||
|
||||
iget-boolean v0, p0, Lz/a/k0;->d:Z
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public getList()Lz/a/f1;
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
const-string v0, "Empty{"
|
||||
|
||||
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget-boolean v1, p0, Lz/a/k0;->d: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
|
23
com.discord/smali_classes2/z/a/k1.smali
Normal file
23
com.discord/smali_classes2/z/a/k1.smali
Normal file
|
@ -0,0 +1,23 @@
|
|||
.class public final Lz/a/k1;
|
||||
.super Lz/a/z0;
|
||||
.source "Supervisor.kt"
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlinx/coroutines/Job;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0, p1}, Lz/a/z0;-><init>(Lkotlinx/coroutines/Job;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public p(Ljava/lang/Throwable;)Z
|
||||
.locals 0
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
return p1
|
||||
.end method
|
11
com.discord/smali_classes2/z/a/l.smali
Normal file
11
com.discord/smali_classes2/z/a/l.smali
Normal file
|
@ -0,0 +1,11 @@
|
|||
.class public interface abstract Lz/a/l;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Job.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlinx/coroutines/Job;
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract f(Lz/a/i1;)V
|
||||
.end method
|
287
com.discord/smali_classes2/z/a/l0.smali
Normal file
287
com.discord/smali_classes2/z/a/l0.smali
Normal file
|
@ -0,0 +1,287 @@
|
|||
.class public abstract Lz/a/l0;
|
||||
.super Lz/a/v;
|
||||
.source "EventLoop.common.kt"
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public d:J
|
||||
|
||||
.field public e:Z
|
||||
|
||||
.field public f:Lz/a/s1/a;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lz/a/s1/a<",
|
||||
"Lz/a/f0<",
|
||||
"*>;>;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lz/a/v;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final B()Z
|
||||
.locals 7
|
||||
|
||||
iget-object v0, p0, Lz/a/l0;->f:Lz/a/s1/a;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
if-eqz v0, :cond_3
|
||||
|
||||
iget v2, v0, Lz/a/s1/a;->b:I
|
||||
|
||||
iget v3, v0, Lz/a/s1/a;->c:I
|
||||
|
||||
const/4 v4, 0x0
|
||||
|
||||
const/4 v5, 0x1
|
||||
|
||||
if-ne v2, v3, :cond_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
iget-object v3, v0, Lz/a/s1/a;->a:[Ljava/lang/Object;
|
||||
|
||||
aget-object v6, v3, v2
|
||||
|
||||
aput-object v4, v3, v2
|
||||
|
||||
add-int/2addr v2, v5
|
||||
|
||||
array-length v3, v3
|
||||
|
||||
add-int/lit8 v3, v3, -0x1
|
||||
|
||||
and-int/2addr v2, v3
|
||||
|
||||
iput v2, v0, Lz/a/s1/a;->b:I
|
||||
|
||||
if-eqz v6, :cond_2
|
||||
|
||||
move-object v4, v6
|
||||
|
||||
:goto_0
|
||||
check-cast v4, Lz/a/f0;
|
||||
|
||||
if-eqz v4, :cond_1
|
||||
|
||||
invoke-virtual {v4}, Lz/a/f0;->run()V
|
||||
|
||||
return v5
|
||||
|
||||
:cond_1
|
||||
return v1
|
||||
|
||||
:cond_2
|
||||
new-instance v0, Lkotlin/TypeCastException;
|
||||
|
||||
const-string v1, "null cannot be cast to non-null type T"
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_3
|
||||
return v1
|
||||
.end method
|
||||
|
||||
.method public shutdown()V
|
||||
.locals 0
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final t(Z)V
|
||||
.locals 4
|
||||
|
||||
iget-wide v0, p0, Lz/a/l0;->d:J
|
||||
|
||||
invoke-virtual {p0, p1}, Lz/a/l0;->v(Z)J
|
||||
|
||||
move-result-wide v2
|
||||
|
||||
sub-long/2addr v0, v2
|
||||
|
||||
iput-wide v0, p0, Lz/a/l0;->d:J
|
||||
|
||||
const-wide/16 v2, 0x0
|
||||
|
||||
cmp-long p1, v0, v2
|
||||
|
||||
if-lez p1, :cond_0
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
iget-boolean p1, p0, Lz/a/l0;->e:Z
|
||||
|
||||
if-eqz p1, :cond_1
|
||||
|
||||
invoke-virtual {p0}, Lz/a/l0;->shutdown()V
|
||||
|
||||
:cond_1
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final v(Z)J
|
||||
.locals 2
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
const-wide v0, 0x100000000L
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const-wide/16 v0, 0x1
|
||||
|
||||
:goto_0
|
||||
return-wide v0
|
||||
.end method
|
||||
|
||||
.method public final w(Lz/a/f0;)V
|
||||
.locals 12
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lz/a/f0<",
|
||||
"*>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Lz/a/l0;->f:Lz/a/s1/a;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
new-instance v0, Lz/a/s1/a;
|
||||
|
||||
invoke-direct {v0}, Lz/a/s1/a;-><init>()V
|
||||
|
||||
iput-object v0, p0, Lz/a/l0;->f:Lz/a/s1/a;
|
||||
|
||||
:goto_0
|
||||
iget-object v1, v0, Lz/a/s1/a;->a:[Ljava/lang/Object;
|
||||
|
||||
iget v2, v0, Lz/a/s1/a;->c:I
|
||||
|
||||
aput-object p1, v1, v2
|
||||
|
||||
add-int/lit8 v2, v2, 0x1
|
||||
|
||||
array-length p1, v1
|
||||
|
||||
add-int/lit8 p1, p1, -0x1
|
||||
|
||||
and-int/2addr p1, v2
|
||||
|
||||
iput p1, v0, Lz/a/s1/a;->c:I
|
||||
|
||||
iget v4, v0, Lz/a/s1/a;->b:I
|
||||
|
||||
if-ne p1, v4, :cond_1
|
||||
|
||||
array-length p1, v1
|
||||
|
||||
shl-int/lit8 v2, p1, 0x1
|
||||
|
||||
new-array v11, v2, [Ljava/lang/Object;
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
const/4 v5, 0x0
|
||||
|
||||
const/16 v6, 0xa
|
||||
|
||||
move-object v2, v11
|
||||
|
||||
invoke-static/range {v1 .. v6}, Ly/h/f;->copyInto$default([Ljava/lang/Object;[Ljava/lang/Object;IIII)[Ljava/lang/Object;
|
||||
|
||||
iget-object v5, v0, Lz/a/s1/a;->a:[Ljava/lang/Object;
|
||||
|
||||
array-length v1, v5
|
||||
|
||||
iget v9, v0, Lz/a/s1/a;->b:I
|
||||
|
||||
sub-int v7, v1, v9
|
||||
|
||||
const/4 v8, 0x0
|
||||
|
||||
const/4 v10, 0x4
|
||||
|
||||
move-object v6, v11
|
||||
|
||||
invoke-static/range {v5 .. v10}, Ly/h/f;->copyInto$default([Ljava/lang/Object;[Ljava/lang/Object;IIII)[Ljava/lang/Object;
|
||||
|
||||
iput-object v11, v0, Lz/a/s1/a;->a:[Ljava/lang/Object;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
iput v1, v0, Lz/a/s1/a;->b:I
|
||||
|
||||
iput p1, v0, Lz/a/s1/a;->c:I
|
||||
|
||||
:cond_1
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final y(Z)V
|
||||
.locals 4
|
||||
|
||||
iget-wide v0, p0, Lz/a/l0;->d:J
|
||||
|
||||
invoke-virtual {p0, p1}, Lz/a/l0;->v(Z)J
|
||||
|
||||
move-result-wide v2
|
||||
|
||||
add-long/2addr v2, v0
|
||||
|
||||
iput-wide v2, p0, Lz/a/l0;->d:J
|
||||
|
||||
if-nez p1, :cond_0
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
iput-boolean p1, p0, Lz/a/l0;->e:Z
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final z()Z
|
||||
.locals 6
|
||||
|
||||
iget-wide v0, p0, Lz/a/l0;->d:J
|
||||
|
||||
const/4 v2, 0x1
|
||||
|
||||
invoke-virtual {p0, v2}, Lz/a/l0;->v(Z)J
|
||||
|
||||
move-result-wide v3
|
||||
|
||||
cmp-long v5, v0, v3
|
||||
|
||||
if-ltz v5, :cond_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 v2, 0x0
|
||||
|
||||
:goto_0
|
||||
return v2
|
||||
.end method
|
40
com.discord/smali_classes2/z/a/l1.smali
Normal file
40
com.discord/smali_classes2/z/a/l1.smali
Normal file
|
@ -0,0 +1,40 @@
|
|||
.class public interface abstract Lz/a/l1;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ThreadContextElement.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/coroutines/CoroutineContext$a;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<S:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;",
|
||||
"Lkotlin/coroutines/CoroutineContext$a;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract i(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Object;)V
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lkotlin/coroutines/CoroutineContext;",
|
||||
"TS;)V"
|
||||
}
|
||||
.end annotation
|
||||
.end method
|
||||
|
||||
.method public abstract o(Lkotlin/coroutines/CoroutineContext;)Ljava/lang/Object;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lkotlin/coroutines/CoroutineContext;",
|
||||
")TS;"
|
||||
}
|
||||
.end annotation
|
||||
.end method
|
67
com.discord/smali_classes2/z/a/m$a.smali
Normal file
67
com.discord/smali_classes2/z/a/m$a.smali
Normal file
|
@ -0,0 +1,67 @@
|
|||
.class public final Lz/a/m$a;
|
||||
.super Ljava/lang/Object;
|
||||
.source "CommonPool.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/util/concurrent/ThreadFactory;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lz/a/m;->t()Ljava/util/concurrent/ExecutorService;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final synthetic d:Ljava/util/concurrent/atomic/AtomicInteger;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Ljava/util/concurrent/atomic/AtomicInteger;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Lz/a/m$a;->d: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;
|
||||
|
||||
const-string v1, "CommonPool-worker-"
|
||||
|
||||
invoke-static {v1}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
iget-object v2, p0, Lz/a/m$a;->d: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
|
486
com.discord/smali_classes2/z/a/m.smali
Normal file
486
com.discord/smali_classes2/z/a/m.smali
Normal file
|
@ -0,0 +1,486 @@
|
|||
.class public final Lz/a/m;
|
||||
.super Lz/a/q0;
|
||||
.source "CommonPool.kt"
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final d:I
|
||||
|
||||
.field public static final e:Lz/a/m;
|
||||
|
||||
.field public static volatile pool:Ljava/util/concurrent/Executor;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 4
|
||||
|
||||
new-instance v0, Lz/a/m;
|
||||
|
||||
invoke-direct {v0}, Lz/a/m;-><init>()V
|
||||
|
||||
sput-object v0, Lz/a/m;->e:Lz/a/m;
|
||||
|
||||
: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
|
||||
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:catchall_0
|
||||
const/4 v0, 0x0
|
||||
|
||||
:goto_0
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
invoke-static {v0}, Ly/s/j;->toIntOrNull(Ljava/lang/String;)Ljava/lang/Integer;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
|
||||
|
||||
move-result v2
|
||||
|
||||
const/4 v3, 0x1
|
||||
|
||||
if-lt v2, v3, :cond_0
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
|
||||
|
||||
move-result v0
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_0
|
||||
const-string v1, "Expected positive number in kotlinx.coroutines.default.parallelism, but has "
|
||||
|
||||
invoke-static {v1, v0}, Lf/e/c/a/a;->r(Ljava/lang/String;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
|
||||
|
||||
throw v1
|
||||
|
||||
:cond_1
|
||||
const/4 v0, -0x1
|
||||
|
||||
:goto_1
|
||||
sput v0, Lz/a/m;->d:I
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lz/a/q0;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public 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
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public dispatch(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Runnable;)V
|
||||
.locals 0
|
||||
|
||||
:try_start_0
|
||||
sget-object p1, Lz/a/m;->pool:Ljava/util/concurrent/Executor;
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_0
|
||||
monitor-enter p0
|
||||
:try_end_0
|
||||
.catch Ljava/util/concurrent/RejectedExecutionException; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
:try_start_1
|
||||
sget-object p1, Lz/a/m;->pool:Ljava/util/concurrent/Executor;
|
||||
|
||||
if-eqz p1, :cond_1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
invoke-virtual {p0}, Lz/a/m;->v()Ljava/util/concurrent/ExecutorService;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
sput-object p1, Lz/a/m;->pool:Ljava/util/concurrent/Executor;
|
||||
:try_end_1
|
||||
.catchall {:try_start_1 .. :try_end_1} :catchall_0
|
||||
|
||||
:goto_0
|
||||
:try_start_2
|
||||
monitor-exit p0
|
||||
|
||||
:goto_1
|
||||
invoke-interface {p1, p2}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:catchall_0
|
||||
move-exception p1
|
||||
|
||||
monitor-exit p0
|
||||
|
||||
throw p1
|
||||
:try_end_2
|
||||
.catch Ljava/util/concurrent/RejectedExecutionException; {:try_start_2 .. :try_end_2} :catch_0
|
||||
|
||||
:catch_0
|
||||
sget-object p1, Lz/a/z;->j:Lz/a/z;
|
||||
|
||||
invoke-virtual {p1, p2}, Lz/a/m0;->D(Ljava/lang/Runnable;)V
|
||||
|
||||
:goto_2
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final t()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-virtual {p0}, Lz/a/m;->w()I
|
||||
|
||||
move-result v1
|
||||
|
||||
new-instance v2, Lz/a/m$a;
|
||||
|
||||
invoke-direct {v2, v0}, Lz/a/m$a;-><init>(Ljava/util/concurrent/atomic/AtomicInteger;)V
|
||||
|
||||
invoke-static {v1, v2}, Ljava/util/concurrent/Executors;->newFixedThreadPool(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
const-string v0, "CommonPool"
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final v()Ljava/util/concurrent/ExecutorService;
|
||||
.locals 7
|
||||
|
||||
invoke-static {}, Ljava/lang/System;->getSecurityManager()Ljava/lang/SecurityManager;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
invoke-virtual {p0}, Lz/a/m;->t()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
|
||||
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:catchall_0
|
||||
move-object v1, v0
|
||||
|
||||
:goto_0
|
||||
if-eqz v1, :cond_9
|
||||
|
||||
sget v2, Lz/a/m;->d:I
|
||||
|
||||
const/4 v3, 0x1
|
||||
|
||||
const/4 v4, 0x0
|
||||
|
||||
if-gez v2, :cond_6
|
||||
|
||||
:try_start_1
|
||||
const-string v2, "commonPool"
|
||||
|
||||
new-array v5, v4, [Ljava/lang/Class;
|
||||
|
||||
invoke-virtual {v1, v2, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
if-eqz v2, :cond_1
|
||||
|
||||
new-array v5, v4, [Ljava/lang/Object;
|
||||
|
||||
invoke-virtual {v2, v0, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
move-object v2, v0
|
||||
|
||||
:goto_1
|
||||
instance-of v5, v2, Ljava/util/concurrent/ExecutorService;
|
||||
|
||||
if-nez v5, :cond_2
|
||||
|
||||
move-object v2, v0
|
||||
|
||||
:cond_2
|
||||
check-cast v2, Ljava/util/concurrent/ExecutorService;
|
||||
:try_end_1
|
||||
.catchall {:try_start_1 .. :try_end_1} :catchall_1
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:catchall_1
|
||||
move-object v2, v0
|
||||
|
||||
:goto_2
|
||||
if-eqz v2, :cond_6
|
||||
|
||||
sget-object v5, Lz/a/m;->e:Lz/a/m;
|
||||
|
||||
invoke-static {v5}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
sget-object v5, Lz/a/n;->d:Lz/a/n;
|
||||
|
||||
invoke-interface {v2, v5}, Ljava/util/concurrent/ExecutorService;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
|
||||
|
||||
:try_start_2
|
||||
const-string v5, "getPoolSize"
|
||||
|
||||
new-array v6, v4, [Ljava/lang/Class;
|
||||
|
||||
invoke-virtual {v1, v5, v6}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
|
||||
|
||||
move-result-object v5
|
||||
|
||||
new-array v6, v4, [Ljava/lang/Object;
|
||||
|
||||
invoke-virtual {v5, v2, v6}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v5
|
||||
|
||||
instance-of v6, v5, Ljava/lang/Integer;
|
||||
|
||||
if-nez v6, :cond_3
|
||||
|
||||
move-object v5, v0
|
||||
|
||||
:cond_3
|
||||
check-cast v5, Ljava/lang/Integer;
|
||||
:try_end_2
|
||||
.catchall {:try_start_2 .. :try_end_2} :catchall_2
|
||||
|
||||
goto :goto_3
|
||||
|
||||
:catchall_2
|
||||
move-object v5, v0
|
||||
|
||||
:goto_3
|
||||
if-eqz v5, :cond_4
|
||||
|
||||
invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I
|
||||
|
||||
move-result v5
|
||||
|
||||
if-lt v5, v3, :cond_4
|
||||
|
||||
const/4 v5, 0x1
|
||||
|
||||
goto :goto_4
|
||||
|
||||
:cond_4
|
||||
const/4 v5, 0x0
|
||||
|
||||
:goto_4
|
||||
if-eqz v5, :cond_5
|
||||
|
||||
goto :goto_5
|
||||
|
||||
:cond_5
|
||||
move-object v2, v0
|
||||
|
||||
:goto_5
|
||||
if-eqz v2, :cond_6
|
||||
|
||||
return-object v2
|
||||
|
||||
:cond_6
|
||||
:try_start_3
|
||||
new-array v2, v3, [Ljava/lang/Class;
|
||||
|
||||
sget-object v5, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
|
||||
|
||||
aput-object v5, v2, v4
|
||||
|
||||
invoke-virtual {v1, v2}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
new-array v2, v3, [Ljava/lang/Object;
|
||||
|
||||
sget-object v3, Lz/a/m;->e:Lz/a/m;
|
||||
|
||||
invoke-virtual {v3}, Lz/a/m;->w()I
|
||||
|
||||
move-result v3
|
||||
|
||||
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
aput-object v3, v2, v4
|
||||
|
||||
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_7
|
||||
|
||||
move-object v1, v0
|
||||
|
||||
:cond_7
|
||||
check-cast v1, Ljava/util/concurrent/ExecutorService;
|
||||
:try_end_3
|
||||
.catchall {:try_start_3 .. :try_end_3} :catchall_3
|
||||
|
||||
move-object v0, v1
|
||||
|
||||
goto :goto_6
|
||||
|
||||
:catchall_3
|
||||
nop
|
||||
|
||||
:goto_6
|
||||
if-eqz v0, :cond_8
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_8
|
||||
invoke-virtual {p0}, Lz/a/m;->t()Ljava/util/concurrent/ExecutorService;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_9
|
||||
invoke-virtual {p0}, Lz/a/m;->t()Ljava/util/concurrent/ExecutorService;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final w()I
|
||||
.locals 3
|
||||
|
||||
sget v0, Lz/a/m;->d:I
|
||||
|
||||
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0}, 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
|
||||
|
||||
goto :goto_3
|
||||
|
||||
: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
|
||||
|
||||
if-ge v0, v2, :cond_3
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_3
|
||||
move v2, v0
|
||||
|
||||
:goto_2
|
||||
move v0, v2
|
||||
|
||||
:goto_3
|
||||
return v0
|
||||
.end method
|
95
com.discord/smali_classes2/z/a/m0$a.smali
Normal file
95
com.discord/smali_classes2/z/a/m0$a.smali
Normal file
|
@ -0,0 +1,95 @@
|
|||
.class public final Lz/a/m0$a;
|
||||
.super Lz/a/m0$b;
|
||||
.source "EventLoop.common.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lz/a/m0;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x11
|
||||
name = "a"
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final g:Lz/a/f;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lz/a/f<",
|
||||
"Lkotlin/Unit;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field public final synthetic h:Lz/a/m0;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lz/a/m0;JLz/a/f;)V
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(J",
|
||||
"Lz/a/f<",
|
||||
"-",
|
||||
"Lkotlin/Unit;",
|
||||
">;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iput-object p1, p0, Lz/a/m0$a;->h:Lz/a/m0;
|
||||
|
||||
invoke-direct {p0, p2, p3}, Lz/a/m0$b;-><init>(J)V
|
||||
|
||||
iput-object p4, p0, Lz/a/m0$a;->g:Lz/a/f;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public run()V
|
||||
.locals 3
|
||||
|
||||
iget-object v0, p0, Lz/a/m0$a;->g:Lz/a/f;
|
||||
|
||||
iget-object v1, p0, Lz/a/m0$a;->h:Lz/a/m0;
|
||||
|
||||
sget-object v2, Lkotlin/Unit;->a:Lkotlin/Unit;
|
||||
|
||||
invoke-interface {v0, v1, v2}, Lz/a/f;->b(Lz/a/v;Ljava/lang/Object;)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}, Lz/a/m0$b;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
iget-object v1, p0, Lz/a/m0$a;->g:Lz/a/f;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/Object;->toString()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
|
285
com.discord/smali_classes2/z/a/m0$b.smali
Normal file
285
com.discord/smali_classes2/z/a/m0$b.smali
Normal file
|
@ -0,0 +1,285 @@
|
|||
.class public abstract Lz/a/m0$b;
|
||||
.super Ljava/lang/Object;
|
||||
.source "EventLoop.common.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/lang/Runnable;
|
||||
.implements Ljava/lang/Comparable;
|
||||
.implements Lz/a/i0;
|
||||
.implements Lz/a/s1/r;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lz/a/m0;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x409
|
||||
name = "b"
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/lang/Object;",
|
||||
"Ljava/lang/Runnable;",
|
||||
"Ljava/lang/Comparable<",
|
||||
"Lz/a/m0$b;",
|
||||
">;",
|
||||
"Lz/a/i0;",
|
||||
"Lz/a/s1/r;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public d:Ljava/lang/Object;
|
||||
|
||||
.field public e:I
|
||||
|
||||
.field public f:J
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(J)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-wide p1, p0, Lz/a/m0$b;->f:J
|
||||
|
||||
const/4 p1, -0x1
|
||||
|
||||
iput p1, p0, Lz/a/m0$b;->e:I
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public compareTo(Ljava/lang/Object;)I
|
||||
.locals 4
|
||||
|
||||
check-cast p1, Lz/a/m0$b;
|
||||
|
||||
iget-wide v0, p0, Lz/a/m0$b;->f:J
|
||||
|
||||
iget-wide v2, p1, Lz/a/m0$b;->f:J
|
||||
|
||||
sub-long/2addr v0, v2
|
||||
|
||||
const-wide/16 v2, 0x0
|
||||
|
||||
cmp-long p1, v0, v2
|
||||
|
||||
if-lez p1, :cond_0
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
if-gez p1, :cond_1
|
||||
|
||||
const/4 p1, -0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
const/4 p1, 0x0
|
||||
|
||||
:goto_0
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public final declared-synchronized dispose()V
|
||||
.locals 3
|
||||
|
||||
monitor-enter p0
|
||||
|
||||
:try_start_0
|
||||
iget-object v0, p0, Lz/a/m0$b;->d:Ljava/lang/Object;
|
||||
|
||||
sget-object v1, Lz/a/o0;->a:Lz/a/s1/n;
|
||||
:try_end_0
|
||||
.catchall {:try_start_0 .. :try_end_0} :catchall_1
|
||||
|
||||
if-ne v0, v1, :cond_0
|
||||
|
||||
monitor-exit p0
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
:try_start_1
|
||||
instance-of v2, v0, Lz/a/m0$c;
|
||||
|
||||
if-nez v2, :cond_1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
:cond_1
|
||||
check-cast v0, Lz/a/m0$c;
|
||||
|
||||
if-eqz v0, :cond_3
|
||||
|
||||
monitor-enter v0
|
||||
:try_end_1
|
||||
.catchall {:try_start_1 .. :try_end_1} :catchall_1
|
||||
|
||||
:try_start_2
|
||||
invoke-interface {p0}, Lz/a/s1/r;->i()Lz/a/s1/q;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
if-nez v2, :cond_2
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_2
|
||||
invoke-interface {p0}, Lz/a/s1/r;->j()I
|
||||
|
||||
move-result v2
|
||||
|
||||
invoke-virtual {v0, v2}, Lz/a/s1/q;->c(I)Lz/a/s1/r;
|
||||
:try_end_2
|
||||
.catchall {:try_start_2 .. :try_end_2} :catchall_0
|
||||
|
||||
:goto_0
|
||||
:try_start_3
|
||||
monitor-exit v0
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:catchall_0
|
||||
move-exception v1
|
||||
|
||||
monitor-exit v0
|
||||
|
||||
throw v1
|
||||
|
||||
:cond_3
|
||||
:goto_1
|
||||
iput-object v1, p0, Lz/a/m0$b;->d:Ljava/lang/Object;
|
||||
:try_end_3
|
||||
.catchall {:try_start_3 .. :try_end_3} :catchall_1
|
||||
|
||||
monitor-exit p0
|
||||
|
||||
return-void
|
||||
|
||||
:catchall_1
|
||||
move-exception v0
|
||||
|
||||
monitor-exit p0
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public f(I)V
|
||||
.locals 0
|
||||
|
||||
iput p1, p0, Lz/a/m0$b;->e:I
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public g(Lz/a/s1/q;)V
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lz/a/s1/q<",
|
||||
"*>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Lz/a/m0$b;->d:Ljava/lang/Object;
|
||||
|
||||
sget-object v1, Lz/a/o0;->a:Lz/a/s1/n;
|
||||
|
||||
if-eq v0, v1, :cond_0
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 v0, 0x0
|
||||
|
||||
:goto_0
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
iput-object p1, p0, Lz/a/m0$b;->d:Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
|
||||
:cond_1
|
||||
new-instance p1, Ljava/lang/IllegalArgumentException;
|
||||
|
||||
const-string v0, "Failed requirement."
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public i()Lz/a/s1/q;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
"Lz/a/s1/q<",
|
||||
"*>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Lz/a/m0$b;->d:Ljava/lang/Object;
|
||||
|
||||
instance-of v1, v0, Lz/a/s1/q;
|
||||
|
||||
if-nez v1, :cond_0
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
:cond_0
|
||||
check-cast v0, Lz/a/s1/q;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public j()I
|
||||
.locals 1
|
||||
|
||||
iget v0, p0, Lz/a/m0$b;->e:I
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 3
|
||||
|
||||
const-string v0, "Delayed[nanos="
|
||||
|
||||
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget-wide v1, p0, Lz/a/m0$b;->f: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
|
38
com.discord/smali_classes2/z/a/m0$c.smali
Normal file
38
com.discord/smali_classes2/z/a/m0$c.smali
Normal file
|
@ -0,0 +1,38 @@
|
|||
.class public final Lz/a/m0$c;
|
||||
.super Lz/a/s1/q;
|
||||
.source "EventLoop.common.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lz/a/m0;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "c"
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lz/a/s1/q<",
|
||||
"Lz/a/m0$b;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public b:J
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(J)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lz/a/s1/q;-><init>()V
|
||||
|
||||
iput-wide p1, p0, Lz/a/m0$c;->b:J
|
||||
|
||||
return-void
|
||||
.end method
|
1100
com.discord/smali_classes2/z/a/m0.smali
Normal file
1100
com.discord/smali_classes2/z/a/m0.smali
Normal file
File diff suppressed because it is too large
Load diff
61
com.discord/smali_classes2/z/a/m1.smali
Normal file
61
com.discord/smali_classes2/z/a/m1.smali
Normal file
|
@ -0,0 +1,61 @@
|
|||
.class public final Lz/a/m1;
|
||||
.super Ljava/lang/Object;
|
||||
.source "EventLoop.common.kt"
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final a:Ljava/lang/ThreadLocal;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/lang/ThreadLocal<",
|
||||
"Lz/a/l0;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field public static final b:Lz/a/m1;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Ljava/lang/ThreadLocal;
|
||||
|
||||
invoke-direct {v0}, Ljava/lang/ThreadLocal;-><init>()V
|
||||
|
||||
sput-object v0, Lz/a/m1;->a:Ljava/lang/ThreadLocal;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static final a()Lz/a/l0;
|
||||
.locals 3
|
||||
|
||||
sget-object v0, Lz/a/m1;->a:Ljava/lang/ThreadLocal;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
check-cast v1, Lz/a/l0;
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
new-instance v1, Lz/a/c;
|
||||
|
||||
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
invoke-direct {v1, v2}, Lz/a/c;-><init>(Ljava/lang/Thread;)V
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/ThreadLocal;->set(Ljava/lang/Object;)V
|
||||
|
||||
:goto_0
|
||||
return-object v1
|
||||
.end method
|
40
com.discord/smali_classes2/z/a/n.smali
Normal file
40
com.discord/smali_classes2/z/a/n.smali
Normal file
|
@ -0,0 +1,40 @@
|
|||
.class public final Lz/a/n;
|
||||
.super Ljava/lang/Object;
|
||||
.source "CommonPool.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/lang/Runnable;
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final d:Lz/a/n;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lz/a/n;
|
||||
|
||||
invoke-direct {v0}, Lz/a/n;-><init>()V
|
||||
|
||||
sput-object v0, Lz/a/n;->d:Lz/a/n;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.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
|
18
com.discord/smali_classes2/z/a/n0.smali
Normal file
18
com.discord/smali_classes2/z/a/n0.smali
Normal file
|
@ -0,0 +1,18 @@
|
|||
.class public abstract Lz/a/n0;
|
||||
.super Lz/a/l0;
|
||||
.source "EventLoop.kt"
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lz/a/l0;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract C()Ljava/lang/Thread;
|
||||
.end method
|
72
com.discord/smali_classes2/z/a/n1.smali
Normal file
72
com.discord/smali_classes2/z/a/n1.smali
Normal file
|
@ -0,0 +1,72 @@
|
|||
.class public final Lz/a/n1;
|
||||
.super Lz/a/v;
|
||||
.source "Unconfined.kt"
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final d:Lz/a/n1;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lz/a/n1;
|
||||
|
||||
invoke-direct {v0}, Lz/a/n1;-><init>()V
|
||||
|
||||
sput-object v0, Lz/a/n1;->d:Lz/a/n1;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lz/a/v;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public dispatch(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Runnable;)V
|
||||
.locals 0
|
||||
|
||||
sget-object p2, Lz/a/p1;->d:Lz/a/p1$a;
|
||||
|
||||
invoke-interface {p1, p2}, Lkotlin/coroutines/CoroutineContext;->get(Lkotlin/coroutines/CoroutineContext$b;)Lkotlin/coroutines/CoroutineContext$a;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
check-cast p1, Lz/a/p1;
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
new-instance p1, Ljava/lang/UnsupportedOperationException;
|
||||
|
||||
const-string p2, "Dispatchers.Unconfined.dispatch function can only be used by the yield function. If you wrap Unconfined dispatcher in your code, make sure you properly delegate isDispatchNeeded and dispatch calls."
|
||||
|
||||
invoke-direct {p1, p2}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public isDispatchNeeded(Lkotlin/coroutines/CoroutineContext;)Z
|
||||
.locals 0
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
const-string v0, "Dispatchers.Unconfined"
|
||||
|
||||
return-object v0
|
||||
.end method
|
6
com.discord/smali_classes2/z/a/o.smali
Normal file
6
com.discord/smali_classes2/z/a/o.smali
Normal file
|
@ -0,0 +1,6 @@
|
|||
.class public interface abstract Lz/a/o;
|
||||
.super Ljava/lang/Object;
|
||||
.source "CompletableJob.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlinx/coroutines/Job;
|
33
com.discord/smali_classes2/z/a/o0.smali
Normal file
33
com.discord/smali_classes2/z/a/o0.smali
Normal file
|
@ -0,0 +1,33 @@
|
|||
.class public final Lz/a/o0;
|
||||
.super Ljava/lang/Object;
|
||||
.source "EventLoop.common.kt"
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final a:Lz/a/s1/n;
|
||||
|
||||
.field public static final b:Lz/a/s1/n;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Lz/a/s1/n;
|
||||
|
||||
const-string v1, "REMOVED_TASK"
|
||||
|
||||
invoke-direct {v0, v1}, Lz/a/s1/n;-><init>(Ljava/lang/String;)V
|
||||
|
||||
sput-object v0, Lz/a/o0;->a:Lz/a/s1/n;
|
||||
|
||||
new-instance v0, Lz/a/s1/n;
|
||||
|
||||
const-string v1, "CLOSED_EMPTY"
|
||||
|
||||
invoke-direct {v0, v1}, Lz/a/s1/n;-><init>(Ljava/lang/String;)V
|
||||
|
||||
sput-object v0, Lz/a/o0;->b:Lz/a/s1/n;
|
||||
|
||||
return-void
|
||||
.end method
|
75
com.discord/smali_classes2/z/a/o1.smali
Normal file
75
com.discord/smali_classes2/z/a/o1.smali
Normal file
|
@ -0,0 +1,75 @@
|
|||
.class public final Lz/a/o1;
|
||||
.super Lz/a/s1/m;
|
||||
.source "Builders.common.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Lz/a/s1/m<",
|
||||
"TT;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlin/coroutines/CoroutineContext;Lkotlin/coroutines/Continuation;)V
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lkotlin/coroutines/CoroutineContext;",
|
||||
"Lkotlin/coroutines/Continuation<",
|
||||
"-TT;>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-direct {p0, p1, p2}, Lz/a/s1/m;-><init>(Lkotlin/coroutines/CoroutineContext;Lkotlin/coroutines/Continuation;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public P(Ljava/lang/Object;)V
|
||||
.locals 3
|
||||
|
||||
iget-object v0, p0, Lz/a/s1/m;->g:Lkotlin/coroutines/Continuation;
|
||||
|
||||
invoke-static {p1, v0}, Lf/h/a/f/f/n/f;->a0(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
iget-object v0, p0, Lz/a/s1/m;->g:Lkotlin/coroutines/Continuation;
|
||||
|
||||
invoke-interface {v0}, Lkotlin/coroutines/Continuation;->getContext()Lkotlin/coroutines/CoroutineContext;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
invoke-static {v0, v1}, Lz/a/s1/p;->c(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
:try_start_0
|
||||
iget-object v2, p0, Lz/a/s1/m;->g:Lkotlin/coroutines/Continuation;
|
||||
|
||||
invoke-interface {v2, p1}, Lkotlin/coroutines/Continuation;->resumeWith(Ljava/lang/Object;)V
|
||||
:try_end_0
|
||||
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
||||
|
||||
invoke-static {v0, v1}, Lz/a/s1/p;->a(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
|
||||
:catchall_0
|
||||
move-exception p1
|
||||
|
||||
invoke-static {v0, v1}, Lz/a/s1/p;->a(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Object;)V
|
||||
|
||||
throw p1
|
||||
.end method
|
108
com.discord/smali_classes2/z/a/p.smali
Normal file
108
com.discord/smali_classes2/z/a/p.smali
Normal file
|
@ -0,0 +1,108 @@
|
|||
.class public Lz/a/p;
|
||||
.super Ljava/lang/Object;
|
||||
.source "CompletedExceptionally.kt"
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final b:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private volatile _handled:I
|
||||
|
||||
.field public final a:Ljava/lang/Throwable;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 2
|
||||
|
||||
const-class v0, Lz/a/p;
|
||||
|
||||
const-string v1, "_handled"
|
||||
|
||||
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, Lz/a/p;->b:Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Ljava/lang/Throwable;Z)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lz/a/p;->a:Ljava/lang/Throwable;
|
||||
|
||||
iput p2, p0, Lz/a/p;->_handled:I
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Ljava/lang/Throwable;ZI)V
|
||||
.locals 0
|
||||
|
||||
and-int/lit8 p3, p3, 0x2
|
||||
|
||||
if-eqz p3, :cond_0
|
||||
|
||||
const/4 p2, 0x0
|
||||
|
||||
:cond_0
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lz/a/p;->a:Ljava/lang/Throwable;
|
||||
|
||||
iput p2, p0, Lz/a/p;->_handled:I
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final a()Z
|
||||
.locals 1
|
||||
|
||||
iget v0, p0, Lz/a/p;->_handled:I
|
||||
|
||||
return v0
|
||||
.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, 0x5b
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
|
||||
|
||||
iget-object v1, p0, Lz/a/p;->a: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
|
|
@ -1,6 +1,6 @@
|
|||
.class public final Lz/s/p;
|
||||
.super Lz/n/c/k;
|
||||
.source "_Sequences.kt"
|
||||
.class public final Lz/a/p0;
|
||||
.super Ly/m/c/k;
|
||||
.source "Executors.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/functions/Function1;
|
||||
|
@ -9,28 +9,28 @@
|
|||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lz/n/c/k;",
|
||||
"Ly/m/c/k;",
|
||||
"Lkotlin/jvm/functions/Function1<",
|
||||
"TT;",
|
||||
"Ljava/lang/Boolean;",
|
||||
"Lkotlin/coroutines/CoroutineContext$a;",
|
||||
"Lz/a/q0;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final d:Lz/s/p;
|
||||
.field public static final d:Lz/a/p0;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lz/s/p;
|
||||
new-instance v0, Lz/a/p0;
|
||||
|
||||
invoke-direct {v0}, Lz/s/p;-><init>()V
|
||||
invoke-direct {v0}, Lz/a/p0;-><init>()V
|
||||
|
||||
sput-object v0, Lz/s/p;->d:Lz/s/p;
|
||||
sput-object v0, Lz/a/p0;->d:Lz/a/p0;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
@ -40,7 +40,7 @@
|
|||
|
||||
const/4 v0, 0x1
|
||||
|
||||
invoke-direct {p0, v0}, Lz/n/c/k;-><init>(I)V
|
||||
invoke-direct {p0, v0}, Ly/m/c/k;-><init>(I)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
@ -48,21 +48,18 @@
|
|||
|
||||
# virtual methods
|
||||
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 0
|
||||
.locals 1
|
||||
|
||||
if-nez p1, :cond_0
|
||||
check-cast p1, Lkotlin/coroutines/CoroutineContext$a;
|
||||
|
||||
const/4 p1, 0x1
|
||||
instance-of v0, p1, Lz/a/q0;
|
||||
|
||||
goto :goto_0
|
||||
if-nez v0, :cond_0
|
||||
|
||||
:cond_0
|
||||
const/4 p1, 0x0
|
||||
|
||||
:goto_0
|
||||
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
|
||||
|
||||
move-result-object p1
|
||||
:cond_0
|
||||
check-cast p1, Lz/a/q0;
|
||||
|
||||
return-object p1
|
||||
.end method
|
|
@ -1,6 +1,6 @@
|
|||
.class public final Lz/k/d$a;
|
||||
.class public final Lz/a/p1$a;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ContinuationInterceptor.kt"
|
||||
.source "Unconfined.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/coroutines/CoroutineContext$b;
|
||||
|
@ -8,7 +8,7 @@
|
|||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lz/k/d;
|
||||
value = Lz/a/p1;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
|
@ -20,30 +20,14 @@
|
|||
value = {
|
||||
"Ljava/lang/Object;",
|
||||
"Lkotlin/coroutines/CoroutineContext$b<",
|
||||
"Lz/k/d;",
|
||||
"Lz/a/p1;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final synthetic a:Lz/k/d$a;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lz/k/d$a;
|
||||
|
||||
invoke-direct {v0}, Lz/k/d$a;-><init>()V
|
||||
|
||||
sput-object v0, Lz/k/d$a;->a:Lz/k/d$a;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.method public constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
41
com.discord/smali_classes2/z/a/p1.smali
Normal file
41
com.discord/smali_classes2/z/a/p1.smali
Normal file
|
@ -0,0 +1,41 @@
|
|||
.class public final Lz/a/p1;
|
||||
.super Ly/j/a;
|
||||
.source "Unconfined.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Lz/a/p1$a;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final d:Lz/a/p1$a;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Lz/a/p1$a;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
invoke-direct {v0, v1}, Lz/a/p1$a;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||
|
||||
sput-object v0, Lz/a/p1;->d:Lz/a/p1$a;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lz/a/p1;->d:Lz/a/p1$a;
|
||||
|
||||
invoke-direct {p0, v0}, Ly/j/a;-><init>(Lkotlin/coroutines/CoroutineContext$b;)V
|
||||
|
||||
return-void
|
||||
.end method
|
13
com.discord/smali_classes2/z/a/q.smali
Normal file
13
com.discord/smali_classes2/z/a/q.smali
Normal file
|
@ -0,0 +1,13 @@
|
|||
.class public final Lz/a/q;
|
||||
.super Ljava/lang/Object;
|
||||
.source "CancellableContinuationImpl.kt"
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
const-string v0, "CompletedIdempotentResult[null]"
|
||||
|
||||
return-object v0
|
||||
.end method
|
34
com.discord/smali_classes2/z/a/q0.smali
Normal file
34
com.discord/smali_classes2/z/a/q0.smali
Normal file
|
@ -0,0 +1,34 @@
|
|||
.class public abstract Lz/a/q0;
|
||||
.super Lz/a/v;
|
||||
.source "Executors.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/io/Closeable;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 3
|
||||
|
||||
sget-object v0, Lz/a/v;->Key:Lz/a/v$a;
|
||||
|
||||
sget-object v1, Lz/a/p0;->d:Lz/a/p0;
|
||||
|
||||
const-string v2, "baseKey"
|
||||
|
||||
invoke-static {v0, v2}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "safeCast"
|
||||
|
||||
invoke-static {v1, v0}, Ly/m/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lz/a/v;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
53
com.discord/smali_classes2/z/a/q1/a$a.smali
Normal file
53
com.discord/smali_classes2/z/a/q1/a$a.smali
Normal file
|
@ -0,0 +1,53 @@
|
|||
.class public final Lz/a/q1/a$a;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Runnable.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/lang/Runnable;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lz/a/q1/a;->b(JLz/a/f;)V
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final synthetic d:Lz/a/q1/a;
|
||||
|
||||
.field public final synthetic e:Lz/a/f;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lz/a/q1/a;Lz/a/f;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Lz/a/q1/a$a;->d:Lz/a/q1/a;
|
||||
|
||||
iput-object p2, p0, Lz/a/q1/a$a;->e:Lz/a/f;
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final run()V
|
||||
.locals 3
|
||||
|
||||
iget-object v0, p0, Lz/a/q1/a$a;->e:Lz/a/f;
|
||||
|
||||
iget-object v1, p0, Lz/a/q1/a$a;->d:Lz/a/q1/a;
|
||||
|
||||
sget-object v2, Lkotlin/Unit;->a:Lkotlin/Unit;
|
||||
|
||||
invoke-interface {v0, v1, v2}, Lz/a/f;->b(Lz/a/v;Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
69
com.discord/smali_classes2/z/a/q1/a$b.smali
Normal file
69
com.discord/smali_classes2/z/a/q1/a$b.smali
Normal file
|
@ -0,0 +1,69 @@
|
|||
.class public final Lz/a/q1/a$b;
|
||||
.super Ly/m/c/k;
|
||||
.source "HandlerDispatcher.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/functions/Function1;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lz/a/q1/a;->b(JLz/a/f;)V
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ly/m/c/k;",
|
||||
"Lkotlin/jvm/functions/Function1<",
|
||||
"Ljava/lang/Throwable;",
|
||||
"Lkotlin/Unit;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final synthetic $block:Ljava/lang/Runnable;
|
||||
|
||||
.field public final synthetic this$0:Lz/a/q1/a;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lz/a/q1/a;Ljava/lang/Runnable;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Lz/a/q1/a$b;->this$0:Lz/a/q1/a;
|
||||
|
||||
iput-object p2, p0, Lz/a/q1/a$b;->$block:Ljava/lang/Runnable;
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
invoke-direct {p0, p1}, Ly/m/c/k;-><init>(I)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public invoke(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 1
|
||||
|
||||
check-cast p1, Ljava/lang/Throwable;
|
||||
|
||||
iget-object p1, p0, Lz/a/q1/a$b;->this$0:Lz/a/q1/a;
|
||||
|
||||
iget-object p1, p1, Lz/a/q1/a;->e:Landroid/os/Handler;
|
||||
|
||||
iget-object v0, p0, Lz/a/q1/a$b;->$block:Ljava/lang/Runnable;
|
||||
|
||||
invoke-virtual {p1, v0}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
|
||||
|
||||
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
|
||||
|
||||
return-object p1
|
||||
.end method
|
234
com.discord/smali_classes2/z/a/q1/a.smali
Normal file
234
com.discord/smali_classes2/z/a/q1/a.smali
Normal file
|
@ -0,0 +1,234 @@
|
|||
.class public final Lz/a/q1/a;
|
||||
.super Lz/a/q1/b;
|
||||
.source "HandlerDispatcher.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lz/a/b0;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public volatile _immediate:Lz/a/q1/a;
|
||||
|
||||
.field public final d:Lz/a/q1/a;
|
||||
|
||||
.field public final e:Landroid/os/Handler;
|
||||
|
||||
.field public final f:Ljava/lang/String;
|
||||
|
||||
.field public final g:Z
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroid/os/Handler;Ljava/lang/String;Z)V
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
invoke-direct {p0, v0}, Lz/a/q1/b;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||
|
||||
iput-object p1, p0, Lz/a/q1/a;->e:Landroid/os/Handler;
|
||||
|
||||
iput-object p2, p0, Lz/a/q1/a;->f:Ljava/lang/String;
|
||||
|
||||
iput-boolean p3, p0, Lz/a/q1/a;->g:Z
|
||||
|
||||
if-eqz p3, :cond_0
|
||||
|
||||
move-object v0, p0
|
||||
|
||||
:cond_0
|
||||
iput-object v0, p0, Lz/a/q1/a;->_immediate:Lz/a/q1/a;
|
||||
|
||||
iget-object p3, p0, Lz/a/q1/a;->_immediate:Lz/a/q1/a;
|
||||
|
||||
if-eqz p3, :cond_1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
new-instance p3, Lz/a/q1/a;
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
invoke-direct {p3, p1, p2, v0}, Lz/a/q1/a;-><init>(Landroid/os/Handler;Ljava/lang/String;Z)V
|
||||
|
||||
iput-object p3, p0, Lz/a/q1/a;->_immediate:Lz/a/q1/a;
|
||||
|
||||
:goto_0
|
||||
iput-object p3, p0, Lz/a/q1/a;->d:Lz/a/q1/a;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public b(JLz/a/f;)V
|
||||
.locals 4
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(J",
|
||||
"Lz/a/f<",
|
||||
"-",
|
||||
"Lkotlin/Unit;",
|
||||
">;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
new-instance v0, Lz/a/q1/a$a;
|
||||
|
||||
invoke-direct {v0, p0, p3}, Lz/a/q1/a$a;-><init>(Lz/a/q1/a;Lz/a/f;)V
|
||||
|
||||
iget-object v1, p0, Lz/a/q1/a;->e:Landroid/os/Handler;
|
||||
|
||||
const-wide v2, 0x3fffffffffffffffL # 1.9999999999999998
|
||||
|
||||
invoke-static {p1, p2, v2, v3}, Ly/p/e;->coerceAtMost(JJ)J
|
||||
|
||||
move-result-wide p1
|
||||
|
||||
invoke-virtual {v1, v0, p1, p2}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
|
||||
|
||||
new-instance p1, Lz/a/q1/a$b;
|
||||
|
||||
invoke-direct {p1, p0, v0}, Lz/a/q1/a$b;-><init>(Lz/a/q1/a;Ljava/lang/Runnable;)V
|
||||
|
||||
check-cast p3, Lz/a/g;
|
||||
|
||||
invoke-virtual {p3, p1}, Lz/a/g;->k(Lkotlin/jvm/functions/Function1;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public dispatch(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Runnable;)V
|
||||
.locals 0
|
||||
|
||||
iget-object p1, p0, Lz/a/q1/a;->e:Landroid/os/Handler;
|
||||
|
||||
invoke-virtual {p1, p2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public equals(Ljava/lang/Object;)Z
|
||||
.locals 1
|
||||
|
||||
instance-of v0, p1, Lz/a/q1/a;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
check-cast p1, Lz/a/q1/a;
|
||||
|
||||
iget-object p1, p1, Lz/a/q1/a;->e:Landroid/os/Handler;
|
||||
|
||||
iget-object v0, p0, Lz/a/q1/a;->e:Landroid/os/Handler;
|
||||
|
||||
if-ne p1, v0, :cond_0
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 p1, 0x0
|
||||
|
||||
:goto_0
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public hashCode()I
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lz/a/q1/a;->e:Landroid/os/Handler;
|
||||
|
||||
invoke-static {v0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I
|
||||
|
||||
move-result v0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public isDispatchNeeded(Lkotlin/coroutines/CoroutineContext;)Z
|
||||
.locals 2
|
||||
|
||||
iget-boolean p1, p0, Lz/a/q1/a;->g: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, Lz/a/q1/a;->e:Landroid/os/Handler;
|
||||
|
||||
invoke-virtual {v1}, Landroid/os/Handler;->getLooper()Landroid/os/Looper;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-static {p1, v1}, Ly/m/c/j;->areEqual(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 v0, 0x0
|
||||
|
||||
:cond_1
|
||||
:goto_0
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public t()Lz/a/e1;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lz/a/q1/a;->d:Lz/a/q1/a;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
invoke-virtual {p0}, Lz/a/e1;->v()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_0
|
||||
iget-object v0, p0, Lz/a/q1/a;->f:Ljava/lang/String;
|
||||
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
iget-object v0, p0, Lz/a/q1/a;->e:Landroid/os/Handler;
|
||||
|
||||
invoke-virtual {v0}, Landroid/os/Handler;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
:goto_0
|
||||
iget-boolean v1, p0, Lz/a/q1/a;->g:Z
|
||||
|
||||
if-eqz v1, :cond_2
|
||||
|
||||
const-string v1, ".immediate"
|
||||
|
||||
invoke-static {v0, v1}, Lf/e/c/a/a;->r(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
:cond_2
|
||||
:goto_1
|
||||
return-object v0
|
||||
.end method
|
24
com.discord/smali_classes2/z/a/q1/b.smali
Normal file
24
com.discord/smali_classes2/z/a/q1/b.smali
Normal file
|
@ -0,0 +1,24 @@
|
|||
.class public abstract Lz/a/q1/b;
|
||||
.super Lz/a/e1;
|
||||
.source "HandlerDispatcher.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lz/a/b0;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lz/a/e1;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lz/a/e1;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
171
com.discord/smali_classes2/z/a/q1/c.smali
Normal file
171
com.discord/smali_classes2/z/a/q1/c.smali
Normal file
|
@ -0,0 +1,171 @@
|
|||
.class public final Lz/a/q1/c;
|
||||
.super Ljava/lang/Object;
|
||||
.source "HandlerDispatcher.kt"
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 4
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
:try_start_0
|
||||
new-instance v1, Lz/a/q1/a;
|
||||
|
||||
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
const/4 v3, 0x1
|
||||
|
||||
invoke-static {v2, v3}, Lz/a/q1/c;->a(Landroid/os/Looper;Z)Landroid/os/Handler;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
invoke-direct {v1, v2, v0, v3}, Lz/a/q1/a;-><init>(Landroid/os/Handler;Ljava/lang/String;Z)V
|
||||
:try_end_0
|
||||
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:catchall_0
|
||||
move-exception v1
|
||||
|
||||
invoke-static {v1}, Lf/h/a/f/f/n/f;->createFailure(Ljava/lang/Throwable;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
:goto_0
|
||||
instance-of v2, v1, Ly/d$a;
|
||||
|
||||
if-eqz v2, :cond_0
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_0
|
||||
move-object v0, v1
|
||||
|
||||
:goto_1
|
||||
check-cast v0, Lz/a/q1/b;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static final a(Landroid/os/Looper;Z)Landroid/os/Handler;
|
||||
.locals 7
|
||||
.annotation build Landroidx/annotation/VisibleForTesting;
|
||||
.end annotation
|
||||
|
||||
if-eqz p1, :cond_2
|
||||
|
||||
sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
|
||||
|
||||
const/16 v0, 0x1c
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
const/4 v3, 0x1
|
||||
|
||||
if-lt p1, v0, :cond_1
|
||||
|
||||
const-class p1, Landroid/os/Handler;
|
||||
|
||||
const-string v0, "createAsync"
|
||||
|
||||
new-array v4, v3, [Ljava/lang/Class;
|
||||
|
||||
const-class v5, Landroid/os/Looper;
|
||||
|
||||
aput-object v5, v4, v2
|
||||
|
||||
invoke-virtual {p1, v0, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
new-array v0, v3, [Ljava/lang/Object;
|
||||
|
||||
aput-object p0, v0, v2
|
||||
|
||||
invoke-virtual {p1, v1, v0}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
if-eqz p0, :cond_0
|
||||
|
||||
check-cast p0, Landroid/os/Handler;
|
||||
|
||||
return-object p0
|
||||
|
||||
:cond_0
|
||||
new-instance p0, Lkotlin/TypeCastException;
|
||||
|
||||
const-string p1, "null cannot be cast to non-null type android.os.Handler"
|
||||
|
||||
invoke-direct {p0, p1}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p0
|
||||
|
||||
:cond_1
|
||||
:try_start_0
|
||||
const-class p1, Landroid/os/Handler;
|
||||
|
||||
const/4 v0, 0x3
|
||||
|
||||
new-array v4, v0, [Ljava/lang/Class;
|
||||
|
||||
const-class v5, Landroid/os/Looper;
|
||||
|
||||
aput-object v5, v4, v2
|
||||
|
||||
const-class v5, Landroid/os/Handler$Callback;
|
||||
|
||||
aput-object v5, v4, v3
|
||||
|
||||
sget-object v5, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
|
||||
|
||||
const/4 v6, 0x2
|
||||
|
||||
aput-object v5, v4, v6
|
||||
|
||||
invoke-virtual {p1, v4}, Ljava/lang/Class;->getDeclaredConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
|
||||
|
||||
move-result-object p1
|
||||
:try_end_0
|
||||
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
new-array v0, v0, [Ljava/lang/Object;
|
||||
|
||||
aput-object p0, v0, v2
|
||||
|
||||
aput-object v1, v0, v3
|
||||
|
||||
sget-object p0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
|
||||
|
||||
aput-object p0, v0, v6
|
||||
|
||||
invoke-virtual {p1, v0}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
check-cast p0, Landroid/os/Handler;
|
||||
|
||||
return-object p0
|
||||
|
||||
:catch_0
|
||||
new-instance p1, Landroid/os/Handler;
|
||||
|
||||
invoke-direct {p1, p0}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
|
||||
|
||||
return-object p1
|
||||
|
||||
:cond_2
|
||||
new-instance p1, Landroid/os/Handler;
|
||||
|
||||
invoke-direct {p1, p0}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
|
||||
|
||||
return-object p1
|
||||
.end method
|
13
com.discord/smali_classes2/z/a/r.smali
Normal file
13
com.discord/smali_classes2/z/a/r.smali
Normal file
|
@ -0,0 +1,13 @@
|
|||
.class public final Lz/a/r;
|
||||
.super Ljava/lang/Object;
|
||||
.source "CancellableContinuationImpl.kt"
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
const-string v0, "CompletedWithCancellation[null]"
|
||||
|
||||
return-object v0
|
||||
.end method
|
42
com.discord/smali_classes2/z/a/r0.smali
Normal file
42
com.discord/smali_classes2/z/a/r0.smali
Normal file
|
@ -0,0 +1,42 @@
|
|||
.class public final Lz/a/r0;
|
||||
.super Ljava/lang/Object;
|
||||
.source "CoroutineScope.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlinx/coroutines/CoroutineScope;
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final d:Lz/a/r0;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lz/a/r0;
|
||||
|
||||
invoke-direct {v0}, Lz/a/r0;-><init>()V
|
||||
|
||||
sput-object v0, Lz/a/r0;->d:Lz/a/r0;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public getCoroutineContext()Lkotlin/coroutines/CoroutineContext;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Ly/j/f;->d:Ly/j/f;
|
||||
|
||||
return-object v0
|
||||
.end method
|
14
com.discord/smali_classes2/z/a/r1/a.smali
Normal file
14
com.discord/smali_classes2/z/a/r1/a.smali
Normal file
|
@ -0,0 +1,14 @@
|
|||
.class public interface abstract Lz/a/r1/a;
|
||||
.super Ljava/lang/Object;
|
||||
.source "FlowCollector.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;"
|
||||
}
|
||||
.end annotation
|
33
com.discord/smali_classes2/z/a/s.smali
Normal file
33
com.discord/smali_classes2/z/a/s.smali
Normal file
|
@ -0,0 +1,33 @@
|
|||
.class public abstract Lz/a/s;
|
||||
.super Lz/a/s1/g;
|
||||
.source "CompletionHandler.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/functions/Function1;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lz/a/s1/g;",
|
||||
"Lkotlin/jvm/functions/Function1<",
|
||||
"Ljava/lang/Throwable;",
|
||||
"Lkotlin/Unit;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lz/a/s1/g;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract j(Ljava/lang/Throwable;)V
|
||||
.end method
|
50
com.discord/smali_classes2/z/a/s0.smali
Normal file
50
com.discord/smali_classes2/z/a/s0.smali
Normal file
|
@ -0,0 +1,50 @@
|
|||
.class public final Lz/a/s0;
|
||||
.super Ljava/lang/Object;
|
||||
.source "JobSupport.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lz/a/t0;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final d:Lz/a/f1;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lz/a/f1;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lz/a/s0;->d:Lz/a/f1;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public a()Z
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public getList()Lz/a/f1;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lz/a/s0;->d:Lz/a/f1;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
invoke-super {p0}, Ljava/lang/Object;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
return-object v0
|
||||
.end method
|
38
com.discord/smali_classes2/z/a/s1/a.smali
Normal file
38
com.discord/smali_classes2/z/a/s1/a.smali
Normal file
|
@ -0,0 +1,38 @@
|
|||
.class public Lz/a/s1/a;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ArrayQueue.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public a:[Ljava/lang/Object;
|
||||
|
||||
.field public b:I
|
||||
|
||||
.field public c: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, Lz/a/s1/a;->a:[Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
23
com.discord/smali_classes2/z/a/s1/b.smali
Normal file
23
com.discord/smali_classes2/z/a/s1/b.smali
Normal file
|
@ -0,0 +1,23 @@
|
|||
.class public final Lz/a/s1/b;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Atomic.kt"
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final a:Ljava/lang/Object;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Lz/a/s1/n;
|
||||
|
||||
const-string v1, "NO_DECISION"
|
||||
|
||||
invoke-direct {v0, v1}, Lz/a/s1/n;-><init>(Ljava/lang/String;)V
|
||||
|
||||
sput-object v0, Lz/a/s1/b;->a:Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
117
com.discord/smali_classes2/z/a/s1/c.smali
Normal file
117
com.discord/smali_classes2/z/a/s1/c.smali
Normal file
|
@ -0,0 +1,117 @@
|
|||
.class public abstract Lz/a/s1/c;
|
||||
.super Lz/a/s1/k;
|
||||
.source "Atomic.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Lz/a/s1/k;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final a:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private volatile _consensus:Ljava/lang/Object;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 3
|
||||
|
||||
const-class v0, Lz/a/s1/c;
|
||||
|
||||
const-class v1, Ljava/lang/Object;
|
||||
|
||||
const-string v2, "_consensus"
|
||||
|
||||
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, Lz/a/s1/c;->a:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
invoke-direct {p0}, Lz/a/s1/k;-><init>()V
|
||||
|
||||
sget-object v0, Lz/a/s1/b;->a:Ljava/lang/Object;
|
||||
|
||||
iput-object v0, p0, Lz/a/s1/c;->_consensus:Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final a(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 3
|
||||
|
||||
iget-object v0, p0, Lz/a/s1/c;->_consensus:Ljava/lang/Object;
|
||||
|
||||
sget-object v1, Lz/a/s1/b;->a:Ljava/lang/Object;
|
||||
|
||||
if-ne v0, v1, :cond_2
|
||||
|
||||
invoke-virtual {p0, p1}, Lz/a/s1/c;->c(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget-object v2, p0, Lz/a/s1/c;->_consensus:Ljava/lang/Object;
|
||||
|
||||
if-eq v2, v1, :cond_0
|
||||
|
||||
move-object v0, v2
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
sget-object v2, Lz/a/s1/c;->a:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-virtual {v2, p0, v1, 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_0
|
||||
|
||||
:cond_1
|
||||
iget-object v0, p0, Lz/a/s1/c;->_consensus:Ljava/lang/Object;
|
||||
|
||||
:cond_2
|
||||
:goto_0
|
||||
invoke-virtual {p0, p1, v0}, Lz/a/s1/c;->b(Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public abstract b(Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TT;",
|
||||
"Ljava/lang/Object;",
|
||||
")V"
|
||||
}
|
||||
.end annotation
|
||||
.end method
|
||||
|
||||
.method public abstract c(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TT;)",
|
||||
"Ljava/lang/Object;"
|
||||
}
|
||||
.end annotation
|
||||
.end method
|
56
com.discord/smali_classes2/z/a/s1/d.smali
Normal file
56
com.discord/smali_classes2/z/a/s1/d.smali
Normal file
|
@ -0,0 +1,56 @@
|
|||
.class public final Lz/a/s1/d;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Scopes.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlinx/coroutines/CoroutineScope;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final d:Lkotlin/coroutines/CoroutineContext;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlin/coroutines/CoroutineContext;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lz/a/s1/d;->d:Lkotlin/coroutines/CoroutineContext;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public getCoroutineContext()Lkotlin/coroutines/CoroutineContext;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lz/a/s1/d;->d:Lkotlin/coroutines/CoroutineContext;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
const-string v0, "CoroutineScope(coroutineContext="
|
||||
|
||||
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget-object v1, p0, Lz/a/s1/d;->d:Lkotlin/coroutines/CoroutineContext;
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
||||
|
||||
const/16 v1, 0x29
|
||||
|
||||
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
|
23
com.discord/smali_classes2/z/a/s1/e.smali
Normal file
23
com.discord/smali_classes2/z/a/s1/e.smali
Normal file
|
@ -0,0 +1,23 @@
|
|||
.class public Lz/a/s1/e;
|
||||
.super Lz/a/s1/g;
|
||||
.source "LockFreeLinkedList.kt"
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lz/a/s1/g;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public g()Z
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
return v0
|
||||
.end method
|
23
com.discord/smali_classes2/z/a/s1/f.smali
Normal file
23
com.discord/smali_classes2/z/a/s1/f.smali
Normal file
|
@ -0,0 +1,23 @@
|
|||
.class public final Lz/a/s1/f;
|
||||
.super Ljava/lang/Object;
|
||||
.source "LockFreeLinkedList.kt"
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final a:Ljava/lang/Object;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Lz/a/s1/n;
|
||||
|
||||
const-string v1, "CONDITION_FALSE"
|
||||
|
||||
invoke-direct {v0, v1}, Lz/a/s1/n;-><init>(Ljava/lang/String;)V
|
||||
|
||||
sput-object v0, Lz/a/s1/f;->a:Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
101
com.discord/smali_classes2/z/a/s1/g$a.smali
Normal file
101
com.discord/smali_classes2/z/a/s1/g$a.smali
Normal file
|
@ -0,0 +1,101 @@
|
|||
.class public abstract Lz/a/s1/g$a;
|
||||
.super Lz/a/s1/c;
|
||||
.source "LockFreeLinkedList.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lz/a/s1/g;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x409
|
||||
name = "a"
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lz/a/s1/c<",
|
||||
"Lz/a/s1/g;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public b:Lz/a/s1/g;
|
||||
|
||||
.field public final c:Lz/a/s1/g;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lz/a/s1/g;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Lz/a/s1/c;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lz/a/s1/g$a;->c:Lz/a/s1/g;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public b(Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
.locals 2
|
||||
|
||||
check-cast p1, Lz/a/s1/g;
|
||||
|
||||
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, Lz/a/s1/g$a;->c:Lz/a/s1/g;
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
iget-object v0, p0, Lz/a/s1/g$a;->b:Lz/a/s1/g;
|
||||
|
||||
:goto_1
|
||||
if-eqz v0, :cond_3
|
||||
|
||||
sget-object v1, Lz/a/s1/g;->d: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, Lz/a/s1/g$a;->c:Lz/a/s1/g;
|
||||
|
||||
iget-object p2, p0, Lz/a/s1/g$a;->b:Lz/a/s1/g;
|
||||
|
||||
if-eqz p2, :cond_2
|
||||
|
||||
invoke-virtual {p1, p2}, Lz/a/s1/g;->c(Lz/a/s1/g;)V
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_2
|
||||
invoke-static {}, Ly/m/c/j;->throwNpe()V
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
throw p1
|
||||
|
||||
:cond_3
|
||||
:goto_2
|
||||
return-void
|
||||
.end method
|
481
com.discord/smali_classes2/z/a/s1/g.smali
Normal file
481
com.discord/smali_classes2/z/a/s1/g.smali
Normal file
|
@ -0,0 +1,481 @@
|
|||
.class public Lz/a/s1/g;
|
||||
.super Ljava/lang/Object;
|
||||
.source "LockFreeLinkedList.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Lz/a/s1/g$a;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final d:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
.field public static final e:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
.field public static final f:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public volatile _next:Ljava/lang/Object;
|
||||
|
||||
.field public volatile _prev:Ljava/lang/Object;
|
||||
|
||||
.field private volatile _removedRef:Ljava/lang/Object;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 3
|
||||
|
||||
const-class v0, Ljava/lang/Object;
|
||||
|
||||
const-class v1, Lz/a/s1/g;
|
||||
|
||||
const-string v2, "_next"
|
||||
|
||||
invoke-static {v1, v0, v2}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->newUpdater(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
sput-object v2, Lz/a/s1/g;->d:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
const-string v2, "_prev"
|
||||
|
||||
invoke-static {v1, v0, v2}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->newUpdater(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
sput-object v2, Lz/a/s1/g;->e:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
const-string v2, "_removedRef"
|
||||
|
||||
invoke-static {v1, v0, 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, Lz/a/s1/g;->f: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, Lz/a/s1/g;->_next:Ljava/lang/Object;
|
||||
|
||||
iput-object p0, p0, Lz/a/s1/g;->_prev:Ljava/lang/Object;
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
iput-object v0, p0, Lz/a/s1/g;->_removedRef:Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final b(Lz/a/s1/k;)Lz/a/s1/g;
|
||||
.locals 6
|
||||
|
||||
:goto_0
|
||||
iget-object p1, p0, Lz/a/s1/g;->_prev:Ljava/lang/Object;
|
||||
|
||||
check-cast p1, Lz/a/s1/g;
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
move-object v1, p1
|
||||
|
||||
:goto_1
|
||||
move-object v2, v0
|
||||
|
||||
:goto_2
|
||||
iget-object v3, v1, Lz/a/s1/g;->_next:Ljava/lang/Object;
|
||||
|
||||
if-ne v3, p0, :cond_2
|
||||
|
||||
if-ne p1, v1, :cond_0
|
||||
|
||||
return-object v1
|
||||
|
||||
:cond_0
|
||||
sget-object v0, Lz/a/s1/g;->e:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-virtual {v0, p0, p1, v1}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
if-nez p1, :cond_1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
return-object v1
|
||||
|
||||
:cond_2
|
||||
invoke-virtual {p0}, Lz/a/s1/g;->g()Z
|
||||
|
||||
move-result v4
|
||||
|
||||
if-eqz v4, :cond_3
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_3
|
||||
if-nez v3, :cond_4
|
||||
|
||||
return-object v1
|
||||
|
||||
:cond_4
|
||||
instance-of v4, v3, Lz/a/s1/k;
|
||||
|
||||
if-eqz v4, :cond_5
|
||||
|
||||
check-cast v3, Lz/a/s1/k;
|
||||
|
||||
invoke-virtual {v3, v1}, Lz/a/s1/k;->a(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_5
|
||||
instance-of v4, v3, Lz/a/s1/l;
|
||||
|
||||
if-eqz v4, :cond_8
|
||||
|
||||
if-eqz v2, :cond_7
|
||||
|
||||
sget-object v4, Lz/a/s1/g;->d:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
check-cast v3, Lz/a/s1/l;
|
||||
|
||||
iget-object v3, v3, Lz/a/s1/l;->a:Lz/a/s1/g;
|
||||
|
||||
invoke-virtual {v4, v2, v1, v3}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-nez v1, :cond_6
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_6
|
||||
move-object v1, v2
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_7
|
||||
iget-object v1, v1, Lz/a/s1/g;->_prev:Ljava/lang/Object;
|
||||
|
||||
check-cast v1, Lz/a/s1/g;
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_8
|
||||
if-eqz v3, :cond_9
|
||||
|
||||
move-object v2, v3
|
||||
|
||||
check-cast v2, Lz/a/s1/g;
|
||||
|
||||
move-object v5, v2
|
||||
|
||||
move-object v2, v1
|
||||
|
||||
move-object v1, v5
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_9
|
||||
new-instance p1, Lkotlin/TypeCastException;
|
||||
|
||||
const-string v0, "null cannot be cast to non-null type kotlinx.coroutines.internal.Node /* = kotlinx.coroutines.internal.LockFreeLinkedListNode */"
|
||||
|
||||
invoke-direct {p1, v0}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
.method public final c(Lz/a/s1/g;)V
|
||||
.locals 2
|
||||
|
||||
:cond_0
|
||||
iget-object v0, p1, Lz/a/s1/g;->_prev:Ljava/lang/Object;
|
||||
|
||||
check-cast v0, Lz/a/s1/g;
|
||||
|
||||
invoke-virtual {p0}, Lz/a/s1/g;->d()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
if-eq v1, p1, :cond_1
|
||||
|
||||
return-void
|
||||
|
||||
:cond_1
|
||||
sget-object v1, Lz/a/s1/g;->e: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 v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
invoke-virtual {p0}, Lz/a/s1/g;->g()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_2
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
invoke-virtual {p1, v0}, Lz/a/s1/g;->b(Lz/a/s1/k;)Lz/a/s1/g;
|
||||
|
||||
:cond_2
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final d()Ljava/lang/Object;
|
||||
.locals 2
|
||||
|
||||
:goto_0
|
||||
iget-object v0, p0, Lz/a/s1/g;->_next:Ljava/lang/Object;
|
||||
|
||||
instance-of v1, v0, Lz/a/s1/k;
|
||||
|
||||
if-nez v1, :cond_0
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_0
|
||||
check-cast v0, Lz/a/s1/k;
|
||||
|
||||
invoke-virtual {v0, p0}, Lz/a/s1/k;->a(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
goto :goto_0
|
||||
.end method
|
||||
|
||||
.method public final e()Lz/a/s1/g;
|
||||
.locals 2
|
||||
|
||||
invoke-virtual {p0}, Lz/a/s1/g;->d()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
instance-of v1, v0, Lz/a/s1/l;
|
||||
|
||||
if-nez v1, :cond_0
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
move-object v1, v0
|
||||
|
||||
:goto_0
|
||||
check-cast v1, Lz/a/s1/l;
|
||||
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
iget-object v1, v1, Lz/a/s1/l;->a:Lz/a/s1/g;
|
||||
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
if-eqz v0, :cond_2
|
||||
|
||||
move-object v1, v0
|
||||
|
||||
check-cast v1, Lz/a/s1/g;
|
||||
|
||||
:goto_1
|
||||
return-object v1
|
||||
|
||||
:cond_2
|
||||
new-instance v0, Lkotlin/TypeCastException;
|
||||
|
||||
const-string v1, "null cannot be cast to non-null type kotlinx.coroutines.internal.Node /* = kotlinx.coroutines.internal.LockFreeLinkedListNode */"
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
.end method
|
||||
|
||||
.method public final f()Lz/a/s1/g;
|
||||
.locals 2
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
invoke-virtual {p0, v0}, Lz/a/s1/g;->b(Lz/a/s1/k;)Lz/a/s1/g;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_0
|
||||
iget-object v0, p0, Lz/a/s1/g;->_prev:Ljava/lang/Object;
|
||||
|
||||
check-cast v0, Lz/a/s1/g;
|
||||
|
||||
:goto_0
|
||||
invoke-virtual {v0}, Lz/a/s1/g;->g()Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-nez v1, :cond_1
|
||||
|
||||
:goto_1
|
||||
return-object v0
|
||||
|
||||
:cond_1
|
||||
iget-object v0, v0, Lz/a/s1/g;->_prev:Ljava/lang/Object;
|
||||
|
||||
check-cast v0, Lz/a/s1/g;
|
||||
|
||||
goto :goto_0
|
||||
.end method
|
||||
|
||||
.method public g()Z
|
||||
.locals 1
|
||||
|
||||
invoke-virtual {p0}, Lz/a/s1/g;->d()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
instance-of v0, v0, Lz/a/s1/l;
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public i()Z
|
||||
.locals 4
|
||||
|
||||
:cond_0
|
||||
invoke-virtual {p0}, Lz/a/s1/g;->d()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
instance-of v1, v0, Lz/a/s1/l;
|
||||
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
check-cast v0, Lz/a/s1/l;
|
||||
|
||||
iget-object v0, v0, Lz/a/s1/l;->a:Lz/a/s1/g;
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
if-ne v0, p0, :cond_2
|
||||
|
||||
check-cast v0, Lz/a/s1/g;
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_2
|
||||
if-eqz v0, :cond_5
|
||||
|
||||
move-object v1, v0
|
||||
|
||||
check-cast v1, Lz/a/s1/g;
|
||||
|
||||
iget-object v2, v1, Lz/a/s1/g;->_removedRef:Ljava/lang/Object;
|
||||
|
||||
check-cast v2, Lz/a/s1/l;
|
||||
|
||||
if-eqz v2, :cond_3
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_3
|
||||
new-instance v2, Lz/a/s1/l;
|
||||
|
||||
invoke-direct {v2, v1}, Lz/a/s1/l;-><init>(Lz/a/s1/g;)V
|
||||
|
||||
sget-object v3, Lz/a/s1/g;->f:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-virtual {v3, v1, v2}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->lazySet(Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
|
||||
:goto_0
|
||||
sget-object v3, Lz/a/s1/g;->d: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
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
invoke-virtual {v1, v0}, Lz/a/s1/g;->b(Lz/a/s1/k;)Lz/a/s1/g;
|
||||
|
||||
:goto_1
|
||||
if-nez v0, :cond_4
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_4
|
||||
const/4 v0, 0x0
|
||||
|
||||
:goto_2
|
||||
return v0
|
||||
|
||||
:cond_5
|
||||
new-instance v0, Lkotlin/TypeCastException;
|
||||
|
||||
const-string v1, "null cannot be cast to non-null type kotlinx.coroutines.internal.Node /* = kotlinx.coroutines.internal.LockFreeLinkedListNode */"
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw v0
|
||||
.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
|
186
com.discord/smali_classes2/z/a/s1/h.smali
Normal file
186
com.discord/smali_classes2/z/a/s1/h.smali
Normal file
|
@ -0,0 +1,186 @@
|
|||
.class public Lz/a/s1/h;
|
||||
.super Ljava/lang/Object;
|
||||
.source "LockFreeTaskQueue.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<E:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final a:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private volatile _cur:Ljava/lang/Object;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 3
|
||||
|
||||
const-class v0, Lz/a/s1/h;
|
||||
|
||||
const-class v1, Ljava/lang/Object;
|
||||
|
||||
const-string v2, "_cur"
|
||||
|
||||
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, Lz/a/s1/h;->a:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Z)V
|
||||
.locals 2
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
new-instance v0, Lz/a/s1/i;
|
||||
|
||||
const/16 v1, 0x8
|
||||
|
||||
invoke-direct {v0, v1, p1}, Lz/a/s1/i;-><init>(IZ)V
|
||||
|
||||
iput-object v0, p0, Lz/a/s1/h;->_cur:Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final a(Ljava/lang/Object;)Z
|
||||
.locals 3
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TE;)Z"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
:goto_0
|
||||
iget-object v0, p0, Lz/a/s1/h;->_cur:Ljava/lang/Object;
|
||||
|
||||
check-cast v0, Lz/a/s1/i;
|
||||
|
||||
invoke-virtual {v0, p1}, Lz/a/s1/i;->a(Ljava/lang/Object;)I
|
||||
|
||||
move-result v1
|
||||
|
||||
const/4 v2, 0x1
|
||||
|
||||
if-eqz v1, :cond_2
|
||||
|
||||
if-eq v1, v2, :cond_1
|
||||
|
||||
const/4 v0, 0x2
|
||||
|
||||
if-eq v1, v0, :cond_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 p1, 0x0
|
||||
|
||||
return p1
|
||||
|
||||
:cond_1
|
||||
sget-object v1, Lz/a/s1/h;->a:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-virtual {v0}, Lz/a/s1/i;->e()Lz/a/s1/i;
|
||||
|
||||
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
|
||||
|
||||
:cond_2
|
||||
return v2
|
||||
.end method
|
||||
|
||||
.method public final b()V
|
||||
.locals 3
|
||||
|
||||
:goto_0
|
||||
iget-object v0, p0, Lz/a/s1/h;->_cur:Ljava/lang/Object;
|
||||
|
||||
check-cast v0, Lz/a/s1/i;
|
||||
|
||||
invoke-virtual {v0}, Lz/a/s1/i;->b()Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
sget-object v1, Lz/a/s1/h;->a:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-virtual {v0}, Lz/a/s1/i;->e()Lz/a/s1/i;
|
||||
|
||||
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
|
||||
.end method
|
||||
|
||||
.method public final c()I
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lz/a/s1/h;->_cur:Ljava/lang/Object;
|
||||
|
||||
check-cast v0, Lz/a/s1/i;
|
||||
|
||||
invoke-virtual {v0}, Lz/a/s1/i;->c()I
|
||||
|
||||
move-result v0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public final d()Ljava/lang/Object;
|
||||
.locals 3
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()TE;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
:goto_0
|
||||
iget-object v0, p0, Lz/a/s1/h;->_cur:Ljava/lang/Object;
|
||||
|
||||
check-cast v0, Lz/a/s1/i;
|
||||
|
||||
invoke-virtual {v0}, Lz/a/s1/i;->f()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
sget-object v2, Lz/a/s1/i;->g:Lz/a/s1/n;
|
||||
|
||||
if-eq v1, v2, :cond_0
|
||||
|
||||
return-object v1
|
||||
|
||||
:cond_0
|
||||
sget-object v1, Lz/a/s1/h;->a:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
invoke-virtual {v0}, Lz/a/s1/i;->e()Lz/a/s1/i;
|
||||
|
||||
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
|
||||
.end method
|
24
com.discord/smali_classes2/z/a/s1/i$a.smali
Normal file
24
com.discord/smali_classes2/z/a/s1/i$a.smali
Normal file
|
@ -0,0 +1,24 @@
|
|||
.class public final Lz/a/s1/i$a;
|
||||
.super Ljava/lang/Object;
|
||||
.source "LockFreeTaskQueue.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lz/a/s1/i;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "a"
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
30
com.discord/smali_classes2/z/a/s1/i$b.smali
Normal file
30
com.discord/smali_classes2/z/a/s1/i$b.smali
Normal file
|
@ -0,0 +1,30 @@
|
|||
.class public final Lz/a/s1/i$b;
|
||||
.super Ljava/lang/Object;
|
||||
.source "LockFreeTaskQueue.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lz/a/s1/i;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "b"
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final a:I
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(I)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput p1, p0, Lz/a/s1/i$b;->a:I
|
||||
|
||||
return-void
|
||||
.end method
|
821
com.discord/smali_classes2/z/a/s1/i.smali
Normal file
821
com.discord/smali_classes2/z/a/s1/i.smali
Normal file
|
@ -0,0 +1,821 @@
|
|||
.class public final Lz/a/s1/i;
|
||||
.super Ljava/lang/Object;
|
||||
.source "LockFreeTaskQueue.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Lz/a/s1/i$b;,
|
||||
Lz/a/s1/i$a;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<E:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final e:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
.field public static final f:Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;
|
||||
|
||||
.field public static final g:Lz/a/s1/n;
|
||||
|
||||
.field public static final h:Lz/a/s1/i$a;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private volatile _next:Ljava/lang/Object;
|
||||
|
||||
.field private volatile _state:J
|
||||
|
||||
.field public final a:I
|
||||
|
||||
.field public b:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
.field public final c:I
|
||||
|
||||
.field public final d:Z
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 3
|
||||
|
||||
const-class v0, Lz/a/s1/i;
|
||||
|
||||
new-instance v1, Lz/a/s1/i$a;
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
invoke-direct {v1, v2}, Lz/a/s1/i$a;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||
|
||||
sput-object v1, Lz/a/s1/i;->h:Lz/a/s1/i$a;
|
||||
|
||||
new-instance v1, Lz/a/s1/n;
|
||||
|
||||
const-string v2, "REMOVE_FROZEN"
|
||||
|
||||
invoke-direct {v1, v2}, Lz/a/s1/n;-><init>(Ljava/lang/String;)V
|
||||
|
||||
sput-object v1, Lz/a/s1/i;->g:Lz/a/s1/n;
|
||||
|
||||
const-class v1, Ljava/lang/Object;
|
||||
|
||||
const-string v2, "_next"
|
||||
|
||||
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 v1
|
||||
|
||||
sput-object v1, Lz/a/s1/i;->e:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
const-string v1, "_state"
|
||||
|
||||
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, Lz/a/s1/i;->f:Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(IZ)V
|
||||
.locals 4
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput p1, p0, Lz/a/s1/i;->c:I
|
||||
|
||||
iput-boolean p2, p0, Lz/a/s1/i;->d:Z
|
||||
|
||||
add-int/lit8 p2, p1, -0x1
|
||||
|
||||
iput p2, p0, Lz/a/s1/i;->a:I
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
iput-object v0, p0, Lz/a/s1/i;->_next:Ljava/lang/Object;
|
||||
|
||||
const-wide/16 v0, 0x0
|
||||
|
||||
iput-wide v0, p0, Lz/a/s1/i;->_state:J
|
||||
|
||||
new-instance v0, Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
invoke-direct {v0, p1}, Ljava/util/concurrent/atomic/AtomicReferenceArray;-><init>(I)V
|
||||
|
||||
iput-object v0, p0, Lz/a/s1/i;->b:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
const v2, 0x3fffffff # 1.9999999f
|
||||
|
||||
if-gt p2, v2, :cond_0
|
||||
|
||||
const/4 v2, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 v2, 0x0
|
||||
|
||||
:goto_0
|
||||
const-string v3, "Check failed."
|
||||
|
||||
if-eqz v2, :cond_3
|
||||
|
||||
and-int/2addr p1, p2
|
||||
|
||||
if-nez p1, :cond_1
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
:cond_1
|
||||
if-eqz v0, :cond_2
|
||||
|
||||
return-void
|
||||
|
||||
:cond_2
|
||||
new-instance p1, Ljava/lang/IllegalStateException;
|
||||
|
||||
invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p1
|
||||
|
||||
:cond_3
|
||||
new-instance p1, Ljava/lang/IllegalStateException;
|
||||
|
||||
invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p1
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final a(Ljava/lang/Object;)I
|
||||
.locals 15
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TE;)I"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
move-object v6, p0
|
||||
|
||||
move-object/from16 v7, p1
|
||||
|
||||
:cond_0
|
||||
iget-wide v2, v6, Lz/a/s1/i;->_state:J
|
||||
|
||||
const-wide/high16 v0, 0x3000000000000000L # 1.727233711018889E-77
|
||||
|
||||
and-long/2addr v0, v2
|
||||
|
||||
const-wide/16 v8, 0x0
|
||||
|
||||
const/4 v4, 0x1
|
||||
|
||||
cmp-long v5, v0, v8
|
||||
|
||||
if-eqz v5, :cond_2
|
||||
|
||||
const-wide/high16 v0, 0x2000000000000000L
|
||||
|
||||
and-long/2addr v0, v2
|
||||
|
||||
cmp-long v2, v0, v8
|
||||
|
||||
if-eqz v2, :cond_1
|
||||
|
||||
const/4 v4, 0x2
|
||||
|
||||
:cond_1
|
||||
return v4
|
||||
|
||||
:cond_2
|
||||
const-wide/32 v0, 0x3fffffff
|
||||
|
||||
and-long/2addr v0, v2
|
||||
|
||||
const/4 v10, 0x0
|
||||
|
||||
shr-long/2addr v0, v10
|
||||
|
||||
long-to-int v1, v0
|
||||
|
||||
const-wide v11, 0xfffffffc0000000L
|
||||
|
||||
and-long/2addr v11, v2
|
||||
|
||||
const/16 v0, 0x1e
|
||||
|
||||
shr-long/2addr v11, v0
|
||||
|
||||
long-to-int v12, v11
|
||||
|
||||
iget v11, v6, Lz/a/s1/i;->a:I
|
||||
|
||||
add-int/lit8 v5, v12, 0x2
|
||||
|
||||
and-int/2addr v5, v11
|
||||
|
||||
and-int v13, v1, v11
|
||||
|
||||
if-ne v5, v13, :cond_3
|
||||
|
||||
return v4
|
||||
|
||||
:cond_3
|
||||
iget-boolean v5, v6, Lz/a/s1/i;->d:Z
|
||||
|
||||
const v13, 0x3fffffff # 1.9999999f
|
||||
|
||||
if-nez v5, :cond_5
|
||||
|
||||
iget-object v5, v6, Lz/a/s1/i;->b:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
and-int v14, v12, v11
|
||||
|
||||
invoke-virtual {v5, v14}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->get(I)Ljava/lang/Object;
|
||||
|
||||
move-result-object v5
|
||||
|
||||
if-eqz v5, :cond_5
|
||||
|
||||
iget v0, v6, Lz/a/s1/i;->c:I
|
||||
|
||||
const/16 v2, 0x400
|
||||
|
||||
if-lt v0, v2, :cond_4
|
||||
|
||||
sub-int/2addr v12, v1
|
||||
|
||||
and-int v1, v12, v13
|
||||
|
||||
shr-int/lit8 v0, v0, 0x1
|
||||
|
||||
if-le v1, v0, :cond_0
|
||||
|
||||
:cond_4
|
||||
return v4
|
||||
|
||||
:cond_5
|
||||
add-int/lit8 v1, v12, 0x1
|
||||
|
||||
and-int/2addr v1, v13
|
||||
|
||||
sget-object v4, Lz/a/s1/i;->f:Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;
|
||||
|
||||
const-wide v13, -0xfffffffc0000001L # -3.1050369248997324E231
|
||||
|
||||
and-long/2addr v13, v2
|
||||
|
||||
int-to-long v8, v1
|
||||
|
||||
shl-long v0, v8, v0
|
||||
|
||||
or-long v8, v13, v0
|
||||
|
||||
move-object v0, v4
|
||||
|
||||
move-object v1, p0
|
||||
|
||||
move-wide v4, v8
|
||||
|
||||
invoke-virtual/range {v0 .. v5}, Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;->compareAndSet(Ljava/lang/Object;JJ)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
iget-object v0, v6, Lz/a/s1/i;->b:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
and-int v1, v12, v11
|
||||
|
||||
invoke-virtual {v0, v1, v7}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->set(ILjava/lang/Object;)V
|
||||
|
||||
move-object v0, v6
|
||||
|
||||
:goto_0
|
||||
iget-wide v1, v0, Lz/a/s1/i;->_state:J
|
||||
|
||||
const-wide/high16 v3, 0x1000000000000000L
|
||||
|
||||
and-long/2addr v1, v3
|
||||
|
||||
const-wide/16 v3, 0x0
|
||||
|
||||
cmp-long v5, v1, v3
|
||||
|
||||
if-nez v5, :cond_6
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_6
|
||||
invoke-virtual {v0}, Lz/a/s1/i;->e()Lz/a/s1/i;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget-object v1, v0, Lz/a/s1/i;->b:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
iget v2, v0, Lz/a/s1/i;->a:I
|
||||
|
||||
and-int/2addr v2, v12
|
||||
|
||||
invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->get(I)Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
instance-of v2, v1, Lz/a/s1/i$b;
|
||||
|
||||
if-eqz v2, :cond_7
|
||||
|
||||
check-cast v1, Lz/a/s1/i$b;
|
||||
|
||||
iget v1, v1, Lz/a/s1/i$b;->a:I
|
||||
|
||||
if-ne v1, v12, :cond_7
|
||||
|
||||
iget-object v1, v0, Lz/a/s1/i;->b:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
iget v2, v0, Lz/a/s1/i;->a:I
|
||||
|
||||
and-int/2addr v2, v12
|
||||
|
||||
invoke-virtual {v1, v2, v7}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->set(ILjava/lang/Object;)V
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_7
|
||||
const/4 v0, 0x0
|
||||
|
||||
:goto_1
|
||||
if-eqz v0, :cond_8
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_8
|
||||
:goto_2
|
||||
return v10
|
||||
.end method
|
||||
|
||||
.method public final b()Z
|
||||
.locals 10
|
||||
|
||||
:cond_0
|
||||
iget-wide v2, p0, Lz/a/s1/i;->_state:J
|
||||
|
||||
const-wide/high16 v0, 0x2000000000000000L
|
||||
|
||||
and-long v4, v2, v0
|
||||
|
||||
const/4 v6, 0x1
|
||||
|
||||
const-wide/16 v7, 0x0
|
||||
|
||||
cmp-long v9, v4, v7
|
||||
|
||||
if-eqz v9, :cond_1
|
||||
|
||||
return v6
|
||||
|
||||
:cond_1
|
||||
const-wide/high16 v4, 0x1000000000000000L
|
||||
|
||||
and-long/2addr v4, v2
|
||||
|
||||
cmp-long v9, v4, v7
|
||||
|
||||
if-eqz v9, :cond_2
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
return v0
|
||||
|
||||
:cond_2
|
||||
or-long v4, v2, v0
|
||||
|
||||
sget-object v0, Lz/a/s1/i;->f:Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;
|
||||
|
||||
move-object v1, p0
|
||||
|
||||
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 v6
|
||||
.end method
|
||||
|
||||
.method public final c()I
|
||||
.locals 6
|
||||
|
||||
iget-wide v0, p0, Lz/a/s1/i;->_state:J
|
||||
|
||||
const-wide/32 v2, 0x3fffffff
|
||||
|
||||
and-long/2addr v2, v0
|
||||
|
||||
const/4 v4, 0x0
|
||||
|
||||
shr-long/2addr v2, v4
|
||||
|
||||
long-to-int v3, v2
|
||||
|
||||
const-wide v4, 0xfffffffc0000000L
|
||||
|
||||
and-long/2addr v0, v4
|
||||
|
||||
const/16 v2, 0x1e
|
||||
|
||||
shr-long/2addr v0, v2
|
||||
|
||||
long-to-int v1, v0
|
||||
|
||||
sub-int/2addr v1, v3
|
||||
|
||||
const v0, 0x3fffffff # 1.9999999f
|
||||
|
||||
and-int/2addr v0, v1
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public final d()Z
|
||||
.locals 7
|
||||
|
||||
iget-wide v0, p0, Lz/a/s1/i;->_state:J
|
||||
|
||||
const-wide/32 v2, 0x3fffffff
|
||||
|
||||
and-long/2addr v2, v0
|
||||
|
||||
const/4 v4, 0x0
|
||||
|
||||
shr-long/2addr v2, v4
|
||||
|
||||
long-to-int v3, v2
|
||||
|
||||
const-wide v5, 0xfffffffc0000000L
|
||||
|
||||
and-long/2addr v0, v5
|
||||
|
||||
const/16 v2, 0x1e
|
||||
|
||||
shr-long/2addr v0, v2
|
||||
|
||||
long-to-int v1, v0
|
||||
|
||||
if-ne v3, v1, :cond_0
|
||||
|
||||
const/4 v4, 0x1
|
||||
|
||||
:cond_0
|
||||
return v4
|
||||
.end method
|
||||
|
||||
.method public final e()Lz/a/s1/i;
|
||||
.locals 10
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
"Lz/a/s1/i<",
|
||||
"TE;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
:cond_0
|
||||
iget-wide v2, p0, Lz/a/s1/i;->_state: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
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
or-long v6, v2, v0
|
||||
|
||||
sget-object v0, Lz/a/s1/i;->f: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
|
||||
|
||||
move-wide v2, v6
|
||||
|
||||
:goto_0
|
||||
iget-object v0, p0, Lz/a/s1/i;->_next:Ljava/lang/Object;
|
||||
|
||||
check-cast v0, Lz/a/s1/i;
|
||||
|
||||
if-eqz v0, :cond_2
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_2
|
||||
sget-object v0, Lz/a/s1/i;->e:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
new-instance v4, Lz/a/s1/i;
|
||||
|
||||
iget v5, p0, Lz/a/s1/i;->c:I
|
||||
|
||||
mul-int/lit8 v5, v5, 0x2
|
||||
|
||||
iget-boolean v6, p0, Lz/a/s1/i;->d:Z
|
||||
|
||||
invoke-direct {v4, v5, v6}, Lz/a/s1/i;-><init>(IZ)V
|
||||
|
||||
const-wide/32 v5, 0x3fffffff
|
||||
|
||||
and-long/2addr v5, v2
|
||||
|
||||
const/4 v7, 0x0
|
||||
|
||||
shr-long/2addr v5, v7
|
||||
|
||||
long-to-int v6, v5
|
||||
|
||||
const-wide v7, 0xfffffffc0000000L
|
||||
|
||||
and-long/2addr v7, v2
|
||||
|
||||
const/16 v5, 0x1e
|
||||
|
||||
shr-long/2addr v7, v5
|
||||
|
||||
long-to-int v5, v7
|
||||
|
||||
:goto_1
|
||||
iget v7, p0, Lz/a/s1/i;->a:I
|
||||
|
||||
and-int v8, v6, v7
|
||||
|
||||
and-int/2addr v7, v5
|
||||
|
||||
if-eq v8, v7, :cond_4
|
||||
|
||||
iget-object v7, p0, Lz/a/s1/i;->b:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
invoke-virtual {v7, v8}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->get(I)Ljava/lang/Object;
|
||||
|
||||
move-result-object v7
|
||||
|
||||
if-eqz v7, :cond_3
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_3
|
||||
new-instance v7, Lz/a/s1/i$b;
|
||||
|
||||
invoke-direct {v7, v6}, Lz/a/s1/i$b;-><init>(I)V
|
||||
|
||||
:goto_2
|
||||
iget-object v8, v4, Lz/a/s1/i;->b:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
iget v9, v4, Lz/a/s1/i;->a:I
|
||||
|
||||
and-int/2addr v9, v6
|
||||
|
||||
invoke-virtual {v8, v9, v7}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->set(ILjava/lang/Object;)V
|
||||
|
||||
add-int/lit8 v6, v6, 0x1
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_4
|
||||
const-wide v5, -0x1000000000000001L # -3.1050361846014175E231
|
||||
|
||||
and-long/2addr v5, v2
|
||||
|
||||
iput-wide v5, v4, Lz/a/s1/i;->_state:J
|
||||
|
||||
invoke-virtual {v0, p0, v1, v4}, Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
goto :goto_0
|
||||
.end method
|
||||
|
||||
.method public final f()Ljava/lang/Object;
|
||||
.locals 29
|
||||
|
||||
move-object/from16 v6, p0
|
||||
|
||||
:cond_0
|
||||
:goto_0
|
||||
iget-wide v2, v6, Lz/a/s1/i;->_state:J
|
||||
|
||||
const-wide/high16 v7, 0x1000000000000000L
|
||||
|
||||
and-long v0, v2, v7
|
||||
|
||||
const-wide/16 v9, 0x0
|
||||
|
||||
cmp-long v4, v0, v9
|
||||
|
||||
if-eqz v4, :cond_1
|
||||
|
||||
sget-object v0, Lz/a/s1/i;->g:Lz/a/s1/n;
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_1
|
||||
const-wide/32 v11, 0x3fffffff
|
||||
|
||||
and-long v0, v2, v11
|
||||
|
||||
const/4 v13, 0x0
|
||||
|
||||
shr-long/2addr v0, v13
|
||||
|
||||
long-to-int v14, v0
|
||||
|
||||
const-wide v0, 0xfffffffc0000000L
|
||||
|
||||
and-long/2addr v0, v2
|
||||
|
||||
const/16 v4, 0x1e
|
||||
|
||||
shr-long/2addr v0, v4
|
||||
|
||||
long-to-int v1, v0
|
||||
|
||||
iget v0, v6, Lz/a/s1/i;->a:I
|
||||
|
||||
and-int/2addr v1, v0
|
||||
|
||||
and-int/2addr v0, v14
|
||||
|
||||
const/4 v15, 0x0
|
||||
|
||||
if-ne v1, v0, :cond_2
|
||||
|
||||
return-object v15
|
||||
|
||||
:cond_2
|
||||
iget-object v1, v6, Lz/a/s1/i;->b:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->get(I)Ljava/lang/Object;
|
||||
|
||||
move-result-object v4
|
||||
|
||||
if-nez v4, :cond_3
|
||||
|
||||
iget-boolean v0, v6, Lz/a/s1/i;->d:Z
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
return-object v15
|
||||
|
||||
:cond_3
|
||||
instance-of v0, v4, Lz/a/s1/i$b;
|
||||
|
||||
if-eqz v0, :cond_4
|
||||
|
||||
return-object v15
|
||||
|
||||
:cond_4
|
||||
add-int/lit8 v0, v14, 0x1
|
||||
|
||||
const v1, 0x3fffffff # 1.9999999f
|
||||
|
||||
and-int/2addr v0, v1
|
||||
|
||||
sget-object v1, Lz/a/s1/i;->f:Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;
|
||||
|
||||
const-wide/32 v16, -0x40000000
|
||||
|
||||
and-long v18, v2, v16
|
||||
|
||||
int-to-long v9, v0
|
||||
|
||||
shl-long/2addr v9, v13
|
||||
|
||||
or-long v18, v18, v9
|
||||
|
||||
move-object v0, v1
|
||||
|
||||
move-object/from16 v1, p0
|
||||
|
||||
move-object/from16 v22, v4
|
||||
|
||||
move-wide/from16 v4, v18
|
||||
|
||||
invoke-virtual/range {v0 .. v5}, Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;->compareAndSet(Ljava/lang/Object;JJ)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_5
|
||||
|
||||
iget-object v0, v6, Lz/a/s1/i;->b:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
iget v1, v6, Lz/a/s1/i;->a:I
|
||||
|
||||
and-int/2addr v1, v14
|
||||
|
||||
invoke-virtual {v0, v1, v15}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->set(ILjava/lang/Object;)V
|
||||
|
||||
return-object v22
|
||||
|
||||
:cond_5
|
||||
iget-boolean v0, v6, Lz/a/s1/i;->d:Z
|
||||
|
||||
if-nez v0, :cond_6
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_6
|
||||
move-object v0, v6
|
||||
|
||||
:cond_7
|
||||
:goto_1
|
||||
iget-wide v1, v0, Lz/a/s1/i;->_state:J
|
||||
|
||||
and-long v3, v1, v11
|
||||
|
||||
shr-long/2addr v3, v13
|
||||
|
||||
long-to-int v4, v3
|
||||
|
||||
and-long v18, v1, v7
|
||||
|
||||
const-wide/16 v20, 0x0
|
||||
|
||||
cmp-long v3, v18, v20
|
||||
|
||||
if-eqz v3, :cond_8
|
||||
|
||||
invoke-virtual {v0}, Lz/a/s1/i;->e()Lz/a/s1/i;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_8
|
||||
sget-object v23, Lz/a/s1/i;->f:Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;
|
||||
|
||||
and-long v18, v1, v16
|
||||
|
||||
or-long v27, v18, v9
|
||||
|
||||
move-object/from16 v24, v0
|
||||
|
||||
move-wide/from16 v25, v1
|
||||
|
||||
invoke-virtual/range {v23 .. v28}, Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;->compareAndSet(Ljava/lang/Object;JJ)Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-eqz v1, :cond_7
|
||||
|
||||
iget-object v1, v0, Lz/a/s1/i;->b:Ljava/util/concurrent/atomic/AtomicReferenceArray;
|
||||
|
||||
iget v0, v0, Lz/a/s1/i;->a:I
|
||||
|
||||
and-int/2addr v0, v4
|
||||
|
||||
invoke-virtual {v1, v0, v15}, Ljava/util/concurrent/atomic/AtomicReferenceArray;->set(ILjava/lang/Object;)V
|
||||
|
||||
move-object v0, v15
|
||||
|
||||
:goto_2
|
||||
if-eqz v0, :cond_9
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_9
|
||||
return-object v22
|
||||
.end method
|
159
com.discord/smali_classes2/z/a/s1/j.smali
Normal file
159
com.discord/smali_classes2/z/a/s1/j.smali
Normal file
|
@ -0,0 +1,159 @@
|
|||
.class public final Lz/a/s1/j;
|
||||
.super Ljava/lang/Object;
|
||||
.source "MainDispatchers.kt"
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final a:Z
|
||||
|
||||
.field public static final b:Lz/a/e1;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 7
|
||||
|
||||
const-string v0, "kotlinx.coroutines.fast.service.loader"
|
||||
|
||||
invoke-static {v0}, Lz/a/g0;->L(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
invoke-static {v0}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 v0, 0x1
|
||||
|
||||
:goto_0
|
||||
sput-boolean v0, Lz/a/s1/j;->a:Z
|
||||
|
||||
const-string v0, "Module with the Main dispatcher is missing. Add dependency providing the Main dispatcher, e.g. \'kotlinx-coroutines-android\' and ensure it has the same version as \'kotlinx-coroutines-core\'"
|
||||
|
||||
:try_start_0
|
||||
invoke-static {}, La;->b()Ljava/util/Iterator;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-static {v1}, Lf/h/a/f/f/n/f;->asSequence(Ljava/util/Iterator;)Lkotlin/sequences/Sequence;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-static {v1}, Ly/r/q;->toList(Lkotlin/sequences/Sequence;)Ljava/util/List;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-interface {v1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
|
||||
|
||||
move-result v3
|
||||
|
||||
if-nez v3, :cond_1
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_1
|
||||
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
|
||||
|
||||
move-result v4
|
||||
|
||||
if-nez v4, :cond_2
|
||||
|
||||
:goto_1
|
||||
move-object v2, v3
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_2
|
||||
move-object v4, v3
|
||||
|
||||
check-cast v4, Lkotlinx/coroutines/internal/MainDispatcherFactory;
|
||||
|
||||
invoke-interface {v4}, Lkotlinx/coroutines/internal/MainDispatcherFactory;->c()I
|
||||
|
||||
move-result v4
|
||||
|
||||
:cond_3
|
||||
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
|
||||
|
||||
move-result-object v5
|
||||
|
||||
move-object v6, v5
|
||||
|
||||
check-cast v6, Lkotlinx/coroutines/internal/MainDispatcherFactory;
|
||||
|
||||
invoke-interface {v6}, Lkotlinx/coroutines/internal/MainDispatcherFactory;->c()I
|
||||
|
||||
move-result v6
|
||||
|
||||
if-ge v4, v6, :cond_4
|
||||
|
||||
move-object v3, v5
|
||||
|
||||
move v4, v6
|
||||
|
||||
:cond_4
|
||||
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
|
||||
|
||||
move-result v5
|
||||
|
||||
if-nez v5, :cond_3
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:goto_2
|
||||
check-cast v2, Lkotlinx/coroutines/internal/MainDispatcherFactory;
|
||||
:try_end_0
|
||||
.catchall {:try_start_0 .. :try_end_0} :catchall_1
|
||||
|
||||
if-eqz v2, :cond_5
|
||||
|
||||
:try_start_1
|
||||
invoke-interface {v2, v1}, Lkotlinx/coroutines/internal/MainDispatcherFactory;->b(Ljava/util/List;)Lz/a/e1;
|
||||
|
||||
move-result-object v1
|
||||
:try_end_1
|
||||
.catchall {:try_start_1 .. :try_end_1} :catchall_0
|
||||
|
||||
if-eqz v1, :cond_5
|
||||
|
||||
sput-object v1, Lz/a/s1/j;->b:Lz/a/e1;
|
||||
|
||||
return-void
|
||||
|
||||
:catchall_0
|
||||
move-exception v0
|
||||
|
||||
:try_start_2
|
||||
invoke-interface {v2}, Lkotlinx/coroutines/internal/MainDispatcherFactory;->a()Ljava/lang/String;
|
||||
|
||||
throw v0
|
||||
|
||||
:cond_5
|
||||
new-instance v1, Ljava/lang/IllegalStateException;
|
||||
|
||||
invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw v1
|
||||
:try_end_2
|
||||
.catchall {:try_start_2 .. :try_end_2} :catchall_1
|
||||
|
||||
:catchall_1
|
||||
move-exception v0
|
||||
|
||||
throw v0
|
||||
.end method
|
52
com.discord/smali_classes2/z/a/s1/k.smali
Normal file
52
com.discord/smali_classes2/z/a/s1/k.smali
Normal file
|
@ -0,0 +1,52 @@
|
|||
.class public abstract Lz/a/s1/k;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Atomic.kt"
|
||||
|
||||
|
||||
# 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 a(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.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}, Lf/h/a/f/f/n/f;->C(Ljava/lang/Object;)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
|
45
com.discord/smali_classes2/z/a/s1/l.smali
Normal file
45
com.discord/smali_classes2/z/a/s1/l.smali
Normal file
|
@ -0,0 +1,45 @@
|
|||
.class public final Lz/a/s1/l;
|
||||
.super Ljava/lang/Object;
|
||||
.source "LockFreeLinkedList.kt"
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final a:Lz/a/s1/g;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lz/a/s1/g;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lz/a/s1/l;->a:Lz/a/s1/g;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 2
|
||||
|
||||
const-string v0, "Removed["
|
||||
|
||||
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget-object v1, p0, Lz/a/s1/l;->a:Lz/a/s1/g;
|
||||
|
||||
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
|
96
com.discord/smali_classes2/z/a/s1/m.smali
Normal file
96
com.discord/smali_classes2/z/a/s1/m.smali
Normal file
|
@ -0,0 +1,96 @@
|
|||
.class public Lz/a/s1/m;
|
||||
.super Lz/a/a;
|
||||
.source "Scopes.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/coroutines/jvm/internal/CoroutineStackFrame;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Lz/a/a<",
|
||||
"TT;>;",
|
||||
"Lkotlin/coroutines/jvm/internal/CoroutineStackFrame;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final g:Lkotlin/coroutines/Continuation;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlin/coroutines/Continuation<",
|
||||
"TT;>;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlin/coroutines/CoroutineContext;Lkotlin/coroutines/Continuation;)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lkotlin/coroutines/CoroutineContext;",
|
||||
"Lkotlin/coroutines/Continuation<",
|
||||
"-TT;>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
invoke-direct {p0, p1, v0}, Lz/a/a;-><init>(Lkotlin/coroutines/CoroutineContext;Z)V
|
||||
|
||||
iput-object p2, p0, Lz/a/s1/m;->g:Lkotlin/coroutines/Continuation;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final C()Z
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public P(Ljava/lang/Object;)V
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lz/a/s1/m;->g:Lkotlin/coroutines/Continuation;
|
||||
|
||||
invoke-static {p1, v0}, Lf/h/a/f/f/n/f;->a0(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-interface {v0, p1}, Lkotlin/coroutines/Continuation;->resumeWith(Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public h(Ljava/lang/Object;)V
|
||||
.locals 2
|
||||
|
||||
iget-object v0, p0, Lz/a/s1/m;->g:Lkotlin/coroutines/Continuation;
|
||||
|
||||
invoke-static {v0}, Lf/h/a/f/f/n/f;->intercepted(Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget-object v1, p0, Lz/a/s1/m;->g:Lkotlin/coroutines/Continuation;
|
||||
|
||||
invoke-static {p1, v1}, Lf/h/a/f/f/n/f;->a0(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-static {v0, p1}, Lz/a/d0;->a(Lkotlin/coroutines/Continuation;Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
29
com.discord/smali_classes2/z/a/s1/n.smali
Normal file
29
com.discord/smali_classes2/z/a/s1/n.smali
Normal file
|
@ -0,0 +1,29 @@
|
|||
.class public final Lz/a/s1/n;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Symbol.kt"
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final a:Ljava/lang/String;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Ljava/lang/String;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lz/a/s1/n;->a:Ljava/lang/String;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public toString()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lz/a/s1/n;->a:Ljava/lang/String;
|
||||
|
||||
return-object v0
|
||||
.end method
|
25
com.discord/smali_classes2/z/a/s1/o.smali
Normal file
25
com.discord/smali_classes2/z/a/s1/o.smali
Normal file
|
@ -0,0 +1,25 @@
|
|||
.class public final synthetic Lz/a/s1/o;
|
||||
.super Ljava/lang/Object;
|
||||
.source "SystemProps.kt"
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final a:I
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public 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, Lz/a/s1/o;->a:I
|
||||
|
||||
return-void
|
||||
.end method
|
108
com.discord/smali_classes2/z/a/s1/p$a.smali
Normal file
108
com.discord/smali_classes2/z/a/s1/p$a.smali
Normal file
|
@ -0,0 +1,108 @@
|
|||
.class public final Lz/a/s1/p$a;
|
||||
.super Ly/m/c/k;
|
||||
.source "ThreadContext.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/functions/Function2;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lz/a/s1/p;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ly/m/c/k;",
|
||||
"Lkotlin/jvm/functions/Function2<",
|
||||
"Ljava/lang/Object;",
|
||||
"Lkotlin/coroutines/CoroutineContext$a;",
|
||||
"Ljava/lang/Object;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final d:Lz/a/s1/p$a;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lz/a/s1/p$a;
|
||||
|
||||
invoke-direct {v0}, Lz/a/s1/p$a;-><init>()V
|
||||
|
||||
sput-object v0, Lz/a/s1/p$a;->d:Lz/a/s1/p$a;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x2
|
||||
|
||||
invoke-direct {p0, v0}, Ly/m/c/k;-><init>(I)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 1
|
||||
|
||||
check-cast p2, Lkotlin/coroutines/CoroutineContext$a;
|
||||
|
||||
instance-of v0, p2, Lz/a/l1;
|
||||
|
||||
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
|
||||
|
||||
move-object p1, p2
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_2
|
||||
add-int/2addr p1, v0
|
||||
|
||||
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
:cond_3
|
||||
:goto_1
|
||||
return-object p1
|
||||
.end method
|
86
com.discord/smali_classes2/z/a/s1/p$b.smali
Normal file
86
com.discord/smali_classes2/z/a/s1/p$b.smali
Normal file
|
@ -0,0 +1,86 @@
|
|||
.class public final Lz/a/s1/p$b;
|
||||
.super Ly/m/c/k;
|
||||
.source "ThreadContext.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/functions/Function2;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lz/a/s1/p;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ly/m/c/k;",
|
||||
"Lkotlin/jvm/functions/Function2<",
|
||||
"Lz/a/l1<",
|
||||
"*>;",
|
||||
"Lkotlin/coroutines/CoroutineContext$a;",
|
||||
"Lz/a/l1<",
|
||||
"*>;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final d:Lz/a/s1/p$b;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lz/a/s1/p$b;
|
||||
|
||||
invoke-direct {v0}, Lz/a/s1/p$b;-><init>()V
|
||||
|
||||
sput-object v0, Lz/a/s1/p$b;->d:Lz/a/s1/p$b;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x2
|
||||
|
||||
invoke-direct {p0, v0}, Ly/m/c/k;-><init>(I)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 0
|
||||
|
||||
check-cast p1, Lz/a/l1;
|
||||
|
||||
check-cast p2, Lkotlin/coroutines/CoroutineContext$a;
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
instance-of p1, p2, Lz/a/l1;
|
||||
|
||||
if-nez p1, :cond_1
|
||||
|
||||
const/4 p2, 0x0
|
||||
|
||||
:cond_1
|
||||
move-object p1, p2
|
||||
|
||||
check-cast p1, Lz/a/l1;
|
||||
|
||||
:goto_0
|
||||
return-object p1
|
||||
.end method
|
89
com.discord/smali_classes2/z/a/s1/p$c.smali
Normal file
89
com.discord/smali_classes2/z/a/s1/p$c.smali
Normal file
|
@ -0,0 +1,89 @@
|
|||
.class public final Lz/a/s1/p$c;
|
||||
.super Ly/m/c/k;
|
||||
.source "ThreadContext.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/functions/Function2;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lz/a/s1/p;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ly/m/c/k;",
|
||||
"Lkotlin/jvm/functions/Function2<",
|
||||
"Lz/a/s1/s;",
|
||||
"Lkotlin/coroutines/CoroutineContext$a;",
|
||||
"Lz/a/s1/s;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final d:Lz/a/s1/p$c;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lz/a/s1/p$c;
|
||||
|
||||
invoke-direct {v0}, Lz/a/s1/p$c;-><init>()V
|
||||
|
||||
sput-object v0, Lz/a/s1/p$c;->d:Lz/a/s1/p$c;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x2
|
||||
|
||||
invoke-direct {p0, v0}, Ly/m/c/k;-><init>(I)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 4
|
||||
|
||||
check-cast p1, Lz/a/s1/s;
|
||||
|
||||
check-cast p2, Lkotlin/coroutines/CoroutineContext$a;
|
||||
|
||||
instance-of v0, p2, Lz/a/l1;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
check-cast p2, Lz/a/l1;
|
||||
|
||||
iget-object v0, p1, Lz/a/s1/s;->c:Lkotlin/coroutines/CoroutineContext;
|
||||
|
||||
iget-object v1, p1, Lz/a/s1/s;->a:[Ljava/lang/Object;
|
||||
|
||||
iget v2, p1, Lz/a/s1/s;->b:I
|
||||
|
||||
add-int/lit8 v3, v2, 0x1
|
||||
|
||||
iput v3, p1, Lz/a/s1/s;->b:I
|
||||
|
||||
aget-object v1, v1, v2
|
||||
|
||||
invoke-interface {p2, v0, v1}, Lz/a/l1;->i(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Object;)V
|
||||
|
||||
:cond_0
|
||||
return-object p1
|
||||
.end method
|
91
com.discord/smali_classes2/z/a/s1/p$d.smali
Normal file
91
com.discord/smali_classes2/z/a/s1/p$d.smali
Normal file
|
@ -0,0 +1,91 @@
|
|||
.class public final Lz/a/s1/p$d;
|
||||
.super Ly/m/c/k;
|
||||
.source "ThreadContext.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/functions/Function2;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lz/a/s1/p;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ly/m/c/k;",
|
||||
"Lkotlin/jvm/functions/Function2<",
|
||||
"Lz/a/s1/s;",
|
||||
"Lkotlin/coroutines/CoroutineContext$a;",
|
||||
"Lz/a/s1/s;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final d:Lz/a/s1/p$d;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lz/a/s1/p$d;
|
||||
|
||||
invoke-direct {v0}, Lz/a/s1/p$d;-><init>()V
|
||||
|
||||
sput-object v0, Lz/a/s1/p$d;->d:Lz/a/s1/p$d;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x2
|
||||
|
||||
invoke-direct {p0, v0}, Ly/m/c/k;-><init>(I)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 3
|
||||
|
||||
check-cast p1, Lz/a/s1/s;
|
||||
|
||||
check-cast p2, Lkotlin/coroutines/CoroutineContext$a;
|
||||
|
||||
instance-of v0, p2, Lz/a/l1;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
check-cast p2, Lz/a/l1;
|
||||
|
||||
iget-object v0, p1, Lz/a/s1/s;->c:Lkotlin/coroutines/CoroutineContext;
|
||||
|
||||
invoke-interface {p2, v0}, Lz/a/l1;->o(Lkotlin/coroutines/CoroutineContext;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
iget-object v0, p1, Lz/a/s1/s;->a:[Ljava/lang/Object;
|
||||
|
||||
iget v1, p1, Lz/a/s1/s;->b:I
|
||||
|
||||
add-int/lit8 v2, v1, 0x1
|
||||
|
||||
iput v2, p1, Lz/a/s1/s;->b:I
|
||||
|
||||
aput-object p2, v0, v1
|
||||
|
||||
:cond_0
|
||||
return-object p1
|
||||
.end method
|
241
com.discord/smali_classes2/z/a/s1/p.smali
Normal file
241
com.discord/smali_classes2/z/a/s1/p.smali
Normal file
|
@ -0,0 +1,241 @@
|
|||
.class public final Lz/a/s1/p;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ThreadContext.kt"
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final a:Lz/a/s1/n;
|
||||
|
||||
.field public static final b:Lkotlin/jvm/functions/Function2;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlin/jvm/functions/Function2<",
|
||||
"Ljava/lang/Object;",
|
||||
"Lkotlin/coroutines/CoroutineContext$a;",
|
||||
"Ljava/lang/Object;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field public static final c:Lkotlin/jvm/functions/Function2;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlin/jvm/functions/Function2<",
|
||||
"Lz/a/l1<",
|
||||
"*>;",
|
||||
"Lkotlin/coroutines/CoroutineContext$a;",
|
||||
"Lz/a/l1<",
|
||||
"*>;>;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field public static final d:Lkotlin/jvm/functions/Function2;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlin/jvm/functions/Function2<",
|
||||
"Lz/a/s1/s;",
|
||||
"Lkotlin/coroutines/CoroutineContext$a;",
|
||||
"Lz/a/s1/s;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field public static final e:Lkotlin/jvm/functions/Function2;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lkotlin/jvm/functions/Function2<",
|
||||
"Lz/a/s1/s;",
|
||||
"Lkotlin/coroutines/CoroutineContext$a;",
|
||||
"Lz/a/s1/s;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 2
|
||||
|
||||
new-instance v0, Lz/a/s1/n;
|
||||
|
||||
const-string v1, "ZERO"
|
||||
|
||||
invoke-direct {v0, v1}, Lz/a/s1/n;-><init>(Ljava/lang/String;)V
|
||||
|
||||
sput-object v0, Lz/a/s1/p;->a:Lz/a/s1/n;
|
||||
|
||||
sget-object v0, Lz/a/s1/p$a;->d:Lz/a/s1/p$a;
|
||||
|
||||
sput-object v0, Lz/a/s1/p;->b:Lkotlin/jvm/functions/Function2;
|
||||
|
||||
sget-object v0, Lz/a/s1/p$b;->d:Lz/a/s1/p$b;
|
||||
|
||||
sput-object v0, Lz/a/s1/p;->c:Lkotlin/jvm/functions/Function2;
|
||||
|
||||
sget-object v0, Lz/a/s1/p$d;->d:Lz/a/s1/p$d;
|
||||
|
||||
sput-object v0, Lz/a/s1/p;->d:Lkotlin/jvm/functions/Function2;
|
||||
|
||||
sget-object v0, Lz/a/s1/p$c;->d:Lz/a/s1/p$c;
|
||||
|
||||
sput-object v0, Lz/a/s1/p;->e:Lkotlin/jvm/functions/Function2;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static final a(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Object;)V
|
||||
.locals 2
|
||||
|
||||
sget-object v0, Lz/a/s1/p;->a:Lz/a/s1/n;
|
||||
|
||||
if-ne p1, v0, :cond_0
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
instance-of v0, p1, Lz/a/s1/s;
|
||||
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
move-object v0, p1
|
||||
|
||||
check-cast v0, Lz/a/s1/s;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
iput v1, v0, Lz/a/s1/s;->b:I
|
||||
|
||||
sget-object v0, Lz/a/s1/p;->e:Lkotlin/jvm/functions/Function2;
|
||||
|
||||
invoke-interface {p0, p1, v0}, Lkotlin/coroutines/CoroutineContext;->fold(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
const/4 v0, 0x0
|
||||
|
||||
sget-object v1, Lz/a/s1/p;->c:Lkotlin/jvm/functions/Function2;
|
||||
|
||||
invoke-interface {p0, v0, v1}, Lkotlin/coroutines/CoroutineContext;->fold(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
if-eqz v0, :cond_2
|
||||
|
||||
check-cast v0, Lz/a/l1;
|
||||
|
||||
invoke-interface {v0, p0, p1}, Lz/a/l1;->i(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Object;)V
|
||||
|
||||
:goto_0
|
||||
return-void
|
||||
|
||||
:cond_2
|
||||
new-instance p0, Lkotlin/TypeCastException;
|
||||
|
||||
const-string p1, "null cannot be cast to non-null type kotlinx.coroutines.ThreadContextElement<kotlin.Any?>"
|
||||
|
||||
invoke-direct {p0, p1}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p0
|
||||
.end method
|
||||
|
||||
.method public static final b(Lkotlin/coroutines/CoroutineContext;)Ljava/lang/Object;
|
||||
.locals 2
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sget-object v1, Lz/a/s1/p;->b:Lkotlin/jvm/functions/Function2;
|
||||
|
||||
invoke-interface {p0, v0, v1}, Lkotlin/coroutines/CoroutineContext;->fold(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
if-eqz p0, :cond_0
|
||||
|
||||
return-object p0
|
||||
|
||||
:cond_0
|
||||
invoke-static {}, Ly/m/c/j;->throwNpe()V
|
||||
|
||||
const/4 p0, 0x0
|
||||
|
||||
throw p0
|
||||
.end method
|
||||
|
||||
.method public static final c(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 1
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
invoke-static {p0}, Lz/a/s1/p;->b(Lkotlin/coroutines/CoroutineContext;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
:goto_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, Lz/a/s1/p;->a:Lz/a/s1/n;
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
instance-of v0, p1, Ljava/lang/Integer;
|
||||
|
||||
if-eqz v0, :cond_2
|
||||
|
||||
new-instance v0, Lz/a/s1/s;
|
||||
|
||||
check-cast p1, Ljava/lang/Number;
|
||||
|
||||
invoke-virtual {p1}, Ljava/lang/Number;->intValue()I
|
||||
|
||||
move-result p1
|
||||
|
||||
invoke-direct {v0, p0, p1}, Lz/a/s1/s;-><init>(Lkotlin/coroutines/CoroutineContext;I)V
|
||||
|
||||
sget-object p1, Lz/a/s1/p;->d:Lkotlin/jvm/functions/Function2;
|
||||
|
||||
invoke-interface {p0, v0, p1}, Lkotlin/coroutines/CoroutineContext;->fold(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_2
|
||||
if-eqz p1, :cond_3
|
||||
|
||||
check-cast p1, Lz/a/l1;
|
||||
|
||||
invoke-interface {p1, p0}, Lz/a/l1;->o(Lkotlin/coroutines/CoroutineContext;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
:goto_1
|
||||
return-object p0
|
||||
|
||||
:cond_3
|
||||
new-instance p0, Lkotlin/TypeCastException;
|
||||
|
||||
const-string p1, "null cannot be cast to non-null type kotlinx.coroutines.ThreadContextElement<kotlin.Any?>"
|
||||
|
||||
invoke-direct {p0, p1}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p0
|
||||
.end method
|
430
com.discord/smali_classes2/z/a/s1/q.smali
Normal file
430
com.discord/smali_classes2/z/a/s1/q.smali
Normal file
|
@ -0,0 +1,430 @@
|
|||
.class public Lz/a/s1/q;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ThreadSafeHeap.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T::",
|
||||
"Lz/a/s1/r;",
|
||||
":",
|
||||
"Ljava/lang/Comparable<",
|
||||
"-TT;>;>",
|
||||
"Ljava/lang/Object;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public volatile _size:I
|
||||
|
||||
.field public a:[Lz/a/s1/r;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"[TT;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
iput v0, p0, Lz/a/s1/q;->_size:I
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final a(Lz/a/s1/r;)V
|
||||
.locals 4
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TT;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
move-object v0, p1
|
||||
|
||||
check-cast v0, Lz/a/m0$b;
|
||||
|
||||
invoke-virtual {v0, p0}, Lz/a/m0$b;->g(Lz/a/s1/q;)V
|
||||
|
||||
iget-object v1, p0, Lz/a/s1/q;->a:[Lz/a/s1/r;
|
||||
|
||||
if-nez v1, :cond_0
|
||||
|
||||
const/4 v1, 0x4
|
||||
|
||||
new-array v1, v1, [Lz/a/s1/r;
|
||||
|
||||
iput-object v1, p0, Lz/a/s1/q;->a:[Lz/a/s1/r;
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
iget v2, p0, Lz/a/s1/q;->_size:I
|
||||
|
||||
array-length v3, v1
|
||||
|
||||
if-lt v2, v3, :cond_1
|
||||
|
||||
iget v2, p0, Lz/a/s1/q;->_size:I
|
||||
|
||||
mul-int/lit8 v2, v2, 0x2
|
||||
|
||||
invoke-static {v1, v2}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
const-string v2, "java.util.Arrays.copyOf(this, newSize)"
|
||||
|
||||
invoke-static {v1, v2}, Ly/m/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
check-cast v1, [Lz/a/s1/r;
|
||||
|
||||
iput-object v1, p0, Lz/a/s1/q;->a:[Lz/a/s1/r;
|
||||
|
||||
:cond_1
|
||||
:goto_0
|
||||
iget v2, p0, Lz/a/s1/q;->_size:I
|
||||
|
||||
add-int/lit8 v3, v2, 0x1
|
||||
|
||||
iput v3, p0, Lz/a/s1/q;->_size:I
|
||||
|
||||
aput-object p1, v1, v2
|
||||
|
||||
iput v2, v0, Lz/a/m0$b;->e:I
|
||||
|
||||
invoke-virtual {p0, v2}, Lz/a/s1/q;->d(I)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final b()Lz/a/s1/r;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()TT;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Lz/a/s1/q;->a:[Lz/a/s1/r;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
aget-object v0, v0, v1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 v0, 0x0
|
||||
|
||||
:goto_0
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final c(I)Lz/a/s1/r;
|
||||
.locals 8
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(I)TT;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Lz/a/s1/q;->a:[Lz/a/s1/r;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
if-eqz v0, :cond_d
|
||||
|
||||
iget v2, p0, Lz/a/s1/q;->_size:I
|
||||
|
||||
const/4 v3, -0x1
|
||||
|
||||
add-int/2addr v2, v3
|
||||
|
||||
iput v2, p0, Lz/a/s1/q;->_size:I
|
||||
|
||||
iget v2, p0, Lz/a/s1/q;->_size:I
|
||||
|
||||
if-ge p1, v2, :cond_b
|
||||
|
||||
iget v2, p0, Lz/a/s1/q;->_size:I
|
||||
|
||||
invoke-virtual {p0, p1, v2}, Lz/a/s1/q;->e(II)V
|
||||
|
||||
add-int/lit8 v2, p1, -0x1
|
||||
|
||||
div-int/lit8 v2, v2, 0x2
|
||||
|
||||
if-lez p1, :cond_2
|
||||
|
||||
aget-object v4, v0, p1
|
||||
|
||||
if-eqz v4, :cond_1
|
||||
|
||||
check-cast v4, Ljava/lang/Comparable;
|
||||
|
||||
aget-object v5, v0, v2
|
||||
|
||||
if-eqz v5, :cond_0
|
||||
|
||||
invoke-interface {v4, v5}, Ljava/lang/Comparable;->compareTo(Ljava/lang/Object;)I
|
||||
|
||||
move-result v4
|
||||
|
||||
if-gez v4, :cond_2
|
||||
|
||||
invoke-virtual {p0, p1, v2}, Lz/a/s1/q;->e(II)V
|
||||
|
||||
invoke-virtual {p0, v2}, Lz/a/s1/q;->d(I)V
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_0
|
||||
invoke-static {}, Ly/m/c/j;->throwNpe()V
|
||||
|
||||
throw v1
|
||||
|
||||
:cond_1
|
||||
invoke-static {}, Ly/m/c/j;->throwNpe()V
|
||||
|
||||
throw v1
|
||||
|
||||
:cond_2
|
||||
:goto_0
|
||||
mul-int/lit8 v2, p1, 0x2
|
||||
|
||||
add-int/lit8 v2, v2, 0x1
|
||||
|
||||
iget v4, p0, Lz/a/s1/q;->_size:I
|
||||
|
||||
if-lt v2, v4, :cond_3
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_3
|
||||
iget-object v4, p0, Lz/a/s1/q;->a:[Lz/a/s1/r;
|
||||
|
||||
if-eqz v4, :cond_a
|
||||
|
||||
add-int/lit8 v5, v2, 0x1
|
||||
|
||||
iget v6, p0, Lz/a/s1/q;->_size:I
|
||||
|
||||
if-ge v5, v6, :cond_6
|
||||
|
||||
aget-object v6, v4, v5
|
||||
|
||||
if-eqz v6, :cond_5
|
||||
|
||||
check-cast v6, Ljava/lang/Comparable;
|
||||
|
||||
aget-object v7, v4, v2
|
||||
|
||||
if-eqz v7, :cond_4
|
||||
|
||||
invoke-interface {v6, v7}, Ljava/lang/Comparable;->compareTo(Ljava/lang/Object;)I
|
||||
|
||||
move-result v6
|
||||
|
||||
if-gez v6, :cond_6
|
||||
|
||||
move v2, v5
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_4
|
||||
invoke-static {}, Ly/m/c/j;->throwNpe()V
|
||||
|
||||
throw v1
|
||||
|
||||
:cond_5
|
||||
invoke-static {}, Ly/m/c/j;->throwNpe()V
|
||||
|
||||
throw v1
|
||||
|
||||
:cond_6
|
||||
:goto_1
|
||||
aget-object v5, v4, p1
|
||||
|
||||
if-eqz v5, :cond_9
|
||||
|
||||
check-cast v5, Ljava/lang/Comparable;
|
||||
|
||||
aget-object v4, v4, v2
|
||||
|
||||
if-eqz v4, :cond_8
|
||||
|
||||
invoke-interface {v5, v4}, Ljava/lang/Comparable;->compareTo(Ljava/lang/Object;)I
|
||||
|
||||
move-result v4
|
||||
|
||||
if-gtz v4, :cond_7
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_7
|
||||
invoke-virtual {p0, p1, v2}, Lz/a/s1/q;->e(II)V
|
||||
|
||||
move p1, v2
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_8
|
||||
invoke-static {}, Ly/m/c/j;->throwNpe()V
|
||||
|
||||
throw v1
|
||||
|
||||
:cond_9
|
||||
invoke-static {}, Ly/m/c/j;->throwNpe()V
|
||||
|
||||
throw v1
|
||||
|
||||
:cond_a
|
||||
invoke-static {}, Ly/m/c/j;->throwNpe()V
|
||||
|
||||
throw v1
|
||||
|
||||
:cond_b
|
||||
:goto_2
|
||||
iget p1, p0, Lz/a/s1/q;->_size:I
|
||||
|
||||
aget-object p1, v0, p1
|
||||
|
||||
if-eqz p1, :cond_c
|
||||
|
||||
invoke-interface {p1, v1}, Lz/a/s1/r;->g(Lz/a/s1/q;)V
|
||||
|
||||
invoke-interface {p1, v3}, Lz/a/s1/r;->f(I)V
|
||||
|
||||
iget v2, p0, Lz/a/s1/q;->_size:I
|
||||
|
||||
aput-object v1, v0, v2
|
||||
|
||||
return-object p1
|
||||
|
||||
:cond_c
|
||||
invoke-static {}, Ly/m/c/j;->throwNpe()V
|
||||
|
||||
throw v1
|
||||
|
||||
:cond_d
|
||||
invoke-static {}, Ly/m/c/j;->throwNpe()V
|
||||
|
||||
throw v1
|
||||
.end method
|
||||
|
||||
.method public final d(I)V
|
||||
.locals 4
|
||||
|
||||
:goto_0
|
||||
if-gtz p1, :cond_0
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
iget-object v0, p0, Lz/a/s1/q;->a:[Lz/a/s1/r;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
if-eqz v0, :cond_4
|
||||
|
||||
add-int/lit8 v2, p1, -0x1
|
||||
|
||||
div-int/lit8 v2, v2, 0x2
|
||||
|
||||
aget-object v3, v0, v2
|
||||
|
||||
if-eqz v3, :cond_3
|
||||
|
||||
check-cast v3, Ljava/lang/Comparable;
|
||||
|
||||
aget-object v0, v0, p1
|
||||
|
||||
if-eqz v0, :cond_2
|
||||
|
||||
invoke-interface {v3, v0}, Ljava/lang/Comparable;->compareTo(Ljava/lang/Object;)I
|
||||
|
||||
move-result v0
|
||||
|
||||
if-gtz v0, :cond_1
|
||||
|
||||
return-void
|
||||
|
||||
:cond_1
|
||||
invoke-virtual {p0, p1, v2}, Lz/a/s1/q;->e(II)V
|
||||
|
||||
move p1, v2
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_2
|
||||
invoke-static {}, Ly/m/c/j;->throwNpe()V
|
||||
|
||||
throw v1
|
||||
|
||||
:cond_3
|
||||
invoke-static {}, Ly/m/c/j;->throwNpe()V
|
||||
|
||||
throw v1
|
||||
|
||||
:cond_4
|
||||
invoke-static {}, Ly/m/c/j;->throwNpe()V
|
||||
|
||||
throw v1
|
||||
.end method
|
||||
|
||||
.method public final e(II)V
|
||||
.locals 4
|
||||
|
||||
iget-object v0, p0, Lz/a/s1/q;->a:[Lz/a/s1/r;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
if-eqz v0, :cond_2
|
||||
|
||||
aget-object v2, v0, p2
|
||||
|
||||
if-eqz v2, :cond_1
|
||||
|
||||
aget-object v3, v0, p1
|
||||
|
||||
if-eqz v3, :cond_0
|
||||
|
||||
aput-object v2, v0, p1
|
||||
|
||||
aput-object v3, v0, p2
|
||||
|
||||
invoke-interface {v2, p1}, Lz/a/s1/r;->f(I)V
|
||||
|
||||
invoke-interface {v3, p2}, Lz/a/s1/r;->f(I)V
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
invoke-static {}, Ly/m/c/j;->throwNpe()V
|
||||
|
||||
throw v1
|
||||
|
||||
:cond_1
|
||||
invoke-static {}, Ly/m/c/j;->throwNpe()V
|
||||
|
||||
throw v1
|
||||
|
||||
:cond_2
|
||||
invoke-static {}, Ly/m/c/j;->throwNpe()V
|
||||
|
||||
throw v1
|
||||
.end method
|
31
com.discord/smali_classes2/z/a/s1/r.smali
Normal file
31
com.discord/smali_classes2/z/a/s1/r.smali
Normal file
|
@ -0,0 +1,31 @@
|
|||
.class public interface abstract Lz/a/s1/r;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ThreadSafeHeap.kt"
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract f(I)V
|
||||
.end method
|
||||
|
||||
.method public abstract g(Lz/a/s1/q;)V
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Lz/a/s1/q<",
|
||||
"*>;)V"
|
||||
}
|
||||
.end annotation
|
||||
.end method
|
||||
|
||||
.method public abstract i()Lz/a/s1/q;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
"Lz/a/s1/q<",
|
||||
"*>;"
|
||||
}
|
||||
.end annotation
|
||||
.end method
|
||||
|
||||
.method public abstract j()I
|
||||
.end method
|
27
com.discord/smali_classes2/z/a/s1/s.smali
Normal file
27
com.discord/smali_classes2/z/a/s1/s.smali
Normal file
|
@ -0,0 +1,27 @@
|
|||
.class public final Lz/a/s1/s;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ThreadContext.kt"
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public a:[Ljava/lang/Object;
|
||||
|
||||
.field public b:I
|
||||
|
||||
.field public final c:Lkotlin/coroutines/CoroutineContext;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlin/coroutines/CoroutineContext;I)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object p1, p0, Lz/a/s1/s;->c:Lkotlin/coroutines/CoroutineContext;
|
||||
|
||||
new-array p1, p2, [Ljava/lang/Object;
|
||||
|
||||
iput-object p1, p0, Lz/a/s1/s;->a:[Ljava/lang/Object;
|
||||
|
||||
return-void
|
||||
.end method
|
107
com.discord/smali_classes2/z/a/t.smali
Normal file
107
com.discord/smali_classes2/z/a/t.smali
Normal file
|
@ -0,0 +1,107 @@
|
|||
.class public final Lz/a/t;
|
||||
.super Ljava/lang/Object;
|
||||
.source "CoroutineContext.kt"
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final a:Z
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 3
|
||||
|
||||
const-string v0, "kotlinx.coroutines.scheduler"
|
||||
|
||||
invoke-static {v0}, Lz/a/g0;->L(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
if-nez v0, :cond_0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
|
||||
|
||||
move-result v1
|
||||
|
||||
if-eqz v1, :cond_2
|
||||
|
||||
const/16 v2, 0xddf
|
||||
|
||||
if-eq v1, v2, :cond_1
|
||||
|
||||
const v2, 0x1ad6f
|
||||
|
||||
if-ne v1, v2, :cond_3
|
||||
|
||||
const-string v1, "off"
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-eqz v1, :cond_3
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
const-string v1, "on"
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-eqz v1, :cond_3
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_2
|
||||
const-string v1, ""
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-eqz v1, :cond_3
|
||||
|
||||
:goto_0
|
||||
const/4 v0, 0x1
|
||||
|
||||
:goto_1
|
||||
sput-boolean v0, Lz/a/t;->a:Z
|
||||
|
||||
return-void
|
||||
|
||||
:cond_3
|
||||
new-instance v1, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
|
||||
|
||||
const-string v2, "System property \'kotlinx.coroutines.scheduler\' has unrecognized value \'"
|
||||
|
||||
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const/16 v0, 0x27
|
||||
|
||||
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()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
|
||||
|
||||
throw v1
|
||||
.end method
|
11
com.discord/smali_classes2/z/a/t0.smali
Normal file
11
com.discord/smali_classes2/z/a/t0.smali
Normal file
|
@ -0,0 +1,11 @@
|
|||
.class public interface abstract Lz/a/t0;
|
||||
.super Ljava/lang/Object;
|
||||
.source "JobSupport.kt"
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public abstract a()Z
|
||||
.end method
|
||||
|
||||
.method public abstract getList()Lz/a/f1;
|
||||
.end method
|
1019
com.discord/smali_classes2/z/a/t1/a$a.smali
Normal file
1019
com.discord/smali_classes2/z/a/t1/a$a.smali
Normal file
File diff suppressed because it is too large
Load diff
151
com.discord/smali_classes2/z/a/t1/a$b.smali
Normal file
151
com.discord/smali_classes2/z/a/t1/a$b.smali
Normal file
|
@ -0,0 +1,151 @@
|
|||
.class public final enum Lz/a/t1/a$b;
|
||||
.super Ljava/lang/Enum;
|
||||
.source "CoroutineScheduler.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Lz/a/t1/a;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x4019
|
||||
name = "b"
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/lang/Enum<",
|
||||
"Lz/a/t1/a$b;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final enum d:Lz/a/t1/a$b;
|
||||
|
||||
.field public static final enum e:Lz/a/t1/a$b;
|
||||
|
||||
.field public static final enum f:Lz/a/t1/a$b;
|
||||
|
||||
.field public static final enum g:Lz/a/t1/a$b;
|
||||
|
||||
.field public static final enum h:Lz/a/t1/a$b;
|
||||
|
||||
.field public static final synthetic i:[Lz/a/t1/a$b;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 4
|
||||
|
||||
const/4 v0, 0x5
|
||||
|
||||
new-array v0, v0, [Lz/a/t1/a$b;
|
||||
|
||||
new-instance v1, Lz/a/t1/a$b;
|
||||
|
||||
const-string v2, "CPU_ACQUIRED"
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
invoke-direct {v1, v2, v3}, Lz/a/t1/a$b;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
sput-object v1, Lz/a/t1/a$b;->d:Lz/a/t1/a$b;
|
||||
|
||||
aput-object v1, v0, v3
|
||||
|
||||
new-instance v1, Lz/a/t1/a$b;
|
||||
|
||||
const-string v2, "BLOCKING"
|
||||
|
||||
const/4 v3, 0x1
|
||||
|
||||
invoke-direct {v1, v2, v3}, Lz/a/t1/a$b;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
sput-object v1, Lz/a/t1/a$b;->e:Lz/a/t1/a$b;
|
||||
|
||||
aput-object v1, v0, v3
|
||||
|
||||
new-instance v1, Lz/a/t1/a$b;
|
||||
|
||||
const-string v2, "PARKING"
|
||||
|
||||
const/4 v3, 0x2
|
||||
|
||||
invoke-direct {v1, v2, v3}, Lz/a/t1/a$b;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
sput-object v1, Lz/a/t1/a$b;->f:Lz/a/t1/a$b;
|
||||
|
||||
aput-object v1, v0, v3
|
||||
|
||||
new-instance v1, Lz/a/t1/a$b;
|
||||
|
||||
const-string v2, "DORMANT"
|
||||
|
||||
const/4 v3, 0x3
|
||||
|
||||
invoke-direct {v1, v2, v3}, Lz/a/t1/a$b;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
sput-object v1, Lz/a/t1/a$b;->g:Lz/a/t1/a$b;
|
||||
|
||||
aput-object v1, v0, v3
|
||||
|
||||
new-instance v1, Lz/a/t1/a$b;
|
||||
|
||||
const-string v2, "TERMINATED"
|
||||
|
||||
const/4 v3, 0x4
|
||||
|
||||
invoke-direct {v1, v2, v3}, Lz/a/t1/a$b;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
sput-object v1, Lz/a/t1/a$b;->h:Lz/a/t1/a$b;
|
||||
|
||||
aput-object v1, v0, v3
|
||||
|
||||
sput-object v0, Lz/a/t1/a$b;->i:[Lz/a/t1/a$b;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public 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;)Lz/a/t1/a$b;
|
||||
.locals 1
|
||||
|
||||
const-class v0, Lz/a/t1/a$b;
|
||||
|
||||
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
check-cast p0, Lz/a/t1/a$b;
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static values()[Lz/a/t1/a$b;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Lz/a/t1/a$b;->i:[Lz/a/t1/a$b;
|
||||
|
||||
invoke-virtual {v0}, [Lz/a/t1/a$b;->clone()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, [Lz/a/t1/a$b;
|
||||
|
||||
return-object v0
|
||||
.end method
|
1680
com.discord/smali_classes2/z/a/t1/a.smali
Normal file
1680
com.discord/smali_classes2/z/a/t1/a.smali
Normal file
File diff suppressed because it is too large
Load diff
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