CKNative.smali

.class public Lsg/bigo/sdk/exchangekey/CKNative;
.super Ljava/lang/Object;
.source "SourceFile"


# static fields
.field private static sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;


# direct methods
.method static constructor <clinit>()V
    .registers 2

    .line 8
    new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean;

    const/4 v1, 0x0

    invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V

    sput-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;

    :try_start_8
    const-string v0, "ck"

    .line 12
    invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V

    .line 13
    sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;

    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V
    :try_end_13
    .catchall {:try_start_8 .. :try_end_13} :catchall_13

    :catchall_13
    return-void
.end method

.method public constructor <init>()V
    .registers 1

    .line 6
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method private static native as()Ljava/lang/String;
.end method

.method private static native ca([B)[B
.end method

.method public static calc([B)[B
    .registers 2

    .line 128
    sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 129
    invoke-static {p0}, Lsg/bigo/sdk/exchangekey/CKNative;->ca([B)[B

    move-result-object p0

    return-object p0

    :cond_d
    const/4 p0, 0x0

    return-object p0
.end method

.method private static native cb()Ljava/lang/String;
.end method

.method private static native cdj()Ljava/lang/String;
.end method

.method private static native cdn()Ljava/lang/String;
.end method

.method private static native ce()Ljava/lang/String;
.end method

.method public static checkBox()Ljava/lang/String;
    .registers 1

    .line 63
    sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 64
    invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->cb()Ljava/lang/String;

    move-result-object v0

    return-object v0

    :cond_d
    const/4 v0, 0x0

    return-object v0
.end method

.method public static checkEmulator()Ljava/lang/String;
    .registers 1

    .line 91
    sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 92
    invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->ce()Ljava/lang/String;

    move-result-object v0

    return-object v0

    :cond_d
    const/4 v0, 0x0

    return-object v0
.end method

.method public static checkInject()Ljava/lang/String;
    .registers 1

    .line 77
    sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 78
    invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->ci()Ljava/lang/String;

    move-result-object v0

    return-object v0

    :cond_d
    const/4 v0, 0x0

    return-object v0
.end method

.method public static checkJavaDebug()Ljava/lang/String;
    .registers 1

    .line 119
    sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 120
    invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->cdj()Ljava/lang/String;

    move-result-object v0

    return-object v0

    :cond_d
    const/4 v0, 0x0

    return-object v0
.end method

.method public static checkJavaHook()Ljava/lang/String;
    .registers 1

    .line 105
    sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 106
    invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->chj()Ljava/lang/String;

    move-result-object v0

    return-object v0

    :cond_d
    const/4 v0, 0x0

    return-object v0
.end method

.method public static checkNativeDebug()Ljava/lang/String;
    .registers 1

    .line 112
    sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 113
    invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->cdn()Ljava/lang/String;

    move-result-object v0

    return-object v0

    :cond_d
    const/4 v0, 0x0

    return-object v0
.end method

.method public static checkNativeHook()Ljava/lang/String;
    .registers 1

    .line 98
    sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 99
    invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->chn()Ljava/lang/String;

    move-result-object v0

    return-object v0

    :cond_d
    const/4 v0, 0x0

    return-object v0
.end method

.method public static checkRoot()Ljava/lang/String;
    .registers 1

    .line 84
    sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 85
    invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->cr()Ljava/lang/String;

    move-result-object v0

    return-object v0

    :cond_d
    const/4 v0, 0x0

    return-object v0
.end method

.method public static checkSprite()Ljava/lang/String;
    .registers 1

    .line 70
    sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 71
    invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->csp()Ljava/lang/String;

    move-result-object v0

    return-object v0

    :cond_d
    const/4 v0, 0x0

    return-object v0
.end method

.method private static native chj()Ljava/lang/String;
.end method

.method private static native chn()Ljava/lang/String;
.end method

.method private static native ci()Ljava/lang/String;
.end method

.method private static native ck()Ljava/lang/String;
.end method

.method private static native cks(Ljava/lang/String;)[B
.end method

.method private static native ckso()[B
.end method

.method private static native cksw(Ljava/lang/String;)[B
.end method

.method private static native cr()Ljava/lang/String;
.end method

.method private static native csp()Ljava/lang/String;
.end method

.method public static diableXposed()Z
    .registers 1

    .line 135
    sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 136
    invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->dx()Z

    move-result v0

    return v0

    :cond_d
    const/4 v0, 0x0

    return v0
.end method

.method private static native did()Ljava/lang/String;
.end method

.method private static native dx()Z
.end method

.method public static getAppSig()Ljava/lang/String;
    .registers 1

    .line 164
    sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 165
    invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->as()Ljava/lang/String;

    move-result-object v0

    return-object v0

    :cond_d
    const/4 v0, 0x0

    return-object v0
.end method

.method public static getDeviceId()Ljava/lang/String;
    .registers 1

    .line 150
    sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 151
    invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->did()Ljava/lang/String;

    move-result-object v0

    return-object v0

    :cond_d
    const/4 v0, 0x0

    return-object v0
.end method

.method public static getSid()Ljava/lang/String;
    .registers 1

    .line 178
    sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 179
    invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->sid()Ljava/lang/String;

    move-result-object v0

    return-object v0

    :cond_d
    const/4 v0, 0x0

    return-object v0
.end method

.method public static getUniqueId()Ljava/lang/String;
    .registers 1

    .line 157
    sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 158
    invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->uid()Ljava/lang/String;

    move-result-object v0

    return-object v0

    :cond_d
    const/4 v0, 0x0

    return-object v0
.end method

.method public static getVersion()I
    .registers 1

    .line 171
    sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 172
    invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->vs()I

    move-result v0

    return v0

    :cond_d
    const/4 v0, -0x1

    return v0
.end method

.method private static native in(Landroid/content/Context;)Z
.end method

.method public static init(Landroid/content/Context;)Z
    .registers 2

    .line 20
    sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 21
    invoke-static {p0}, Lsg/bigo/sdk/exchangekey/CKNative;->in(Landroid/content/Context;)Z

    move-result p0

    return p0

    :cond_d
    const/4 p0, 0x0

    return p0
.end method

.method public static patrol()Ljava/lang/String;
    .registers 1

    .line 34
    sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 35
    invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->ck()Ljava/lang/String;

    move-result-object v0

    return-object v0

    :cond_d
    const/4 v0, 0x0

    return-object v0
.end method

.method public static patrolShortly(Ljava/lang/String;)[B
    .registers 2

    .line 41
    sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 42
    invoke-static {p0}, Lsg/bigo/sdk/exchangekey/CKNative;->cks(Ljava/lang/String;)[B

    move-result-object p0

    return-object p0

    :cond_d
    const/4 p0, 0x0

    return-object p0
.end method

.method public static patrolShortlyForWeb(Ljava/lang/String;)[B
    .registers 2

    .line 48
    sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 49
    invoke-static {p0}, Lsg/bigo/sdk/exchangekey/CKNative;->cksw(Ljava/lang/String;)[B

    move-result-object p0

    return-object p0

    :cond_d
    const/4 p0, 0x0

    return-object p0
.end method

.method public static patrolShortlyOld()[B
    .registers 1

    .line 56
    sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 57
    invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->ckso()[B

    move-result-object v0

    return-object v0

    :cond_d
    const/4 v0, 0x0

    return-object v0
.end method

.method public static preScan()V
    .registers 1

    .line 186
    sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-eqz v0, :cond_b

    .line 187
    invoke-static {}, Lsg/bigo/sdk/exchangekey/CKNative;->ps()V

    :cond_b
    return-void
.end method

.method private static native ps()V
.end method

.method private static native rds([B)[B
.end method

.method public static runDevScript([B)[B
    .registers 2

    .line 143
    sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 144
    invoke-static {p0}, Lsg/bigo/sdk/exchangekey/CKNative;->rds([B)[B

    move-result-object p0

    return-object p0

    :cond_d
    const/4 p0, 0x0

    return-object p0
.end method

.method private static native sc(Ljava/lang/String;)Z
.end method

.method public static setChannel(Ljava/lang/String;)Z
    .registers 2

    .line 27
    sget-object v0, Lsg/bigo/sdk/exchangekey/CKNative;->sLoaded:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 28
    invoke-static {p0}, Lsg/bigo/sdk/exchangekey/CKNative;->sc(Ljava/lang/String;)Z

    move-result p0

    return p0

    :cond_d
    const/4 p0, 0x0

    return p0
.end method

.method private static native sid()Ljava/lang/String;
.end method

.method private static native uid()Ljava/lang/String;
.end method

.method private static native vs()I
.end method