apkfuckery/com.discord/smali_classes2/f/g/m/o/a.smali
2020-09-09 19:21:20 +00:00

147 lines
2.6 KiB
Smali

.class public Lf/g/m/o/a;
.super Ljava/lang/Object;
.source "NativeLoader.java"
# static fields
.field public static a:Lf/g/m/o/b;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static declared-synchronized a(Lf/g/m/o/b;)V
.locals 2
const-class v0, Lf/g/m/o/a;
monitor-enter v0
:try_start_0
sget-object v1, Lf/g/m/o/a;->a:Lf/g/m/o/b;
if-nez v1, :cond_0
sput-object p0, Lf/g/m/o/a;->a:Lf/g/m/o/b;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit v0
return-void
:cond_0
:try_start_1
new-instance p0, Ljava/lang/IllegalStateException;
const-string v1, "Cannot re-initialize NativeLoader."
invoke-direct {p0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:catchall_0
move-exception p0
monitor-exit v0
throw p0
.end method
.method public static declared-synchronized b()Z
.locals 2
const-class v0, Lf/g/m/o/a;
monitor-enter v0
:try_start_0
sget-object v1, Lf/g/m/o/a;->a:Lf/g/m/o/b;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v1, :cond_0
const/4 v1, 0x1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
monitor-exit v0
return v1
:catchall_0
move-exception v1
monitor-exit v0
throw v1
.end method
.method public static c(Ljava/lang/String;)Z
.locals 1
const/4 v0, 0x0
invoke-static {p0, v0}, Lf/g/m/o/a;->d(Ljava/lang/String;I)Z
move-result p0
return p0
.end method
.method public static d(Ljava/lang/String;I)Z
.locals 2
const-class v0, Lf/g/m/o/a;
monitor-enter v0
:try_start_0
sget-object v1, Lf/g/m/o/a;->a:Lf/g/m/o/b;
if-eqz v1, :cond_0
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
sget-object v0, Lf/g/m/o/a;->a:Lf/g/m/o/b;
invoke-interface {v0, p0, p1}, Lf/g/m/o/b;->a(Ljava/lang/String;I)Z
move-result p0
return p0
:cond_0
:try_start_1
new-instance p0, Ljava/lang/IllegalStateException;
const-string p1, "NativeLoader has not been initialized. To use standard native library loading, call NativeLoader.init(new SystemDelegate())."
invoke-direct {p0, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p0
:catchall_0
move-exception p0
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
throw p0
.end method