Constants.smali

.class public Lcn/tongdun/android/shell/settings/Constants;
.super Ljava/lang/Object;
.source "TongDun"


# static fields
.field public static final CLASSES_DEX:[B

.field public static final CLASS_NAME:[B

.field public static final DEFAULT_ALWAYS_DEMOTION:Z = false

.field public static final DEFAULT_APPNAME:Ljava/lang/String; = null

.field public static final DEFAULT_BLACKBOX_MAZSIZE:I = 0x7fffffff

.field public static final DEFAULT_BLACKBOX_MINSIZE:I = 0x1400

.field public static final DEFAULT_CUSTOM_URL:Ljava/lang/String; = null

.field public static final DEFAULT_CUST_PROCESS:Ljava/lang/String; = null

.field public static final DEFAULT_DOMAIN:Ljava/lang/String; = null

.field public static final DEFAULT_DOUBLE_URL:Ljava/lang/String; = null

.field public static final DEFAULT_ENV_TYPE:Ljava/lang/String; = null

.field public static final DEFAULT_GOOGLE_AID:Ljava/lang/String; = null

.field public static final DEFAULT_IMEI:Z = true

.field public static final DEFAULT_INIT_TIMESPAN:I = 0x927c0

.field public static final DEFAULT_INSTALLPACKAGES:Z = true

.field public static final DEFAULT_KILL_DEBUGGER:Z = false

.field public static final DEFAULT_OVERRIDECERTI:Z = false

.field public static final DEFAULT_PARTNER_CODE:Ljava/lang/String; = null

.field public static final DEFAULT_PROXY_URL:Ljava/lang/String; = null

.field public static final DEFAULT_SENSOR:Z = true

.field public static final DEFAULT_SKIPPGOOGLEAID:Z = false

.field public static final DEFAULT_SKIP_GPS:Z = false

.field public static final DEFAULT_TASK:Z = true

.field public static final DEFAULT_WAIT_TIME:I = 0xbb8

.field public static final OS:Ljava/lang/String;

.field public static final VERSION:Ljava/lang/String;


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

    const-string v0, "00574b4156475b"

    const/16 v1, 0x6c

    invoke-static {v0, v1}, Lcn/tongdun/android/shell/settings/Constants;->linkxxxxx(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lcn/tongdun/android/shell/settings/Constants;->OS:Ljava/lang/String;

    const-string v0, "72432e5e36"

    const/16 v1, 0x4a

    invoke-static {v0, v1}, Lcn/tongdun/android/shell/settings/Constants;->linkxxxxx(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lcn/tongdun/android/shell/settings/Constants;->VERSION:Ljava/lang/String;

    const/16 v0, 0x9

    new-array v0, v0, [B

    fill-array-data v0, :array_28

    sput-object v0, Lcn/tongdun/android/shell/settings/Constants;->CLASSES_DEX:[B

    const/16 v0, 0x1e

    new-array v0, v0, [B

    fill-array-data v0, :array_32

    sput-object v0, Lcn/tongdun/android/shell/settings/Constants;->CLASS_NAME:[B

    return-void

    nop

    :array_28
    .array-data 1
        0x74t
        0x64t
        0x5ft
        0x66t
        0x6dt
        0x2et
        0x6at
        0x61t
        0x72t
    .end array-data

    nop

    :array_32
    .array-data 1
        0x63t
        0x6et
        0x2et
        0x74t
        0x6ft
        0x6et
        0x67t
        0x64t
        0x75t
        0x6et
        0x2et
        0x61t
        0x6et
        0x64t
        0x72t
        0x6ft
        0x69t
        0x64t
        0x2et
        0x63t
        0x6ft
        0x72t
        0x65t
        0x2et
        0x46t
        0x4dt
        0x43t
        0x6ft
        0x72t
        0x65t
    .end array-data
.end method

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

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

    return-void
.end method

.method public static linkxxxxx(Ljava/lang/String;I)Ljava/lang/String;
    .registers 9

    const-string v0, "0123456789abcdef"

    :try_start_2
    invoke-virtual {p0}, Ljava/lang/String;->length()I

    move-result v1

    div-int/lit8 v1, v1, 0x2

    invoke-virtual {p0}, Ljava/lang/String;->toCharArray()[C

    move-result-object p0

    new-array v2, v1, [B

    const/4 v3, 0x0

    const/4 v4, 0x0

    :goto_10
    if-ge v4, v1, :cond_2b

    mul-int/lit8 v5, v4, 0x2

    aget-char v6, p0, v5

    invoke-virtual {v0, v6}, Ljava/lang/String;->indexOf(I)I

    move-result v6

    shl-int/lit8 v6, v6, 0x4

    add-int/lit8 v5, v5, 0x1

    aget-char v5, p0, v5

    invoke-virtual {v0, v5}, Ljava/lang/String;->indexOf(I)I

    move-result v5

    or-int/2addr v5, v6

    int-to-byte v5, v5

    aput-byte v5, v2, v4

    add-int/lit8 v4, v4, 0x1

    goto :goto_10

    :cond_2b
    xor-int/lit8 p0, p1, 0x14

    int-to-byte p0, p0

    aget-byte p1, v2, v3

    xor-int/lit8 p1, p1, 0x41

    int-to-byte p1, p1

    aput-byte p1, v2, v3

    aget-byte p1, v2, v3

    const/4 v0, 0x1

    :goto_38
    if-ge v0, v1, :cond_47

    aget-byte v3, v2, v0

    aget-byte v4, v2, v0

    xor-int/2addr p1, v4

    xor-int/2addr p1, p0

    int-to-byte p1, p1

    aput-byte p1, v2, v0

    add-int/lit8 v0, v0, 0x1

    move p1, v3

    goto :goto_38

    :cond_47
    new-instance p0, Ljava/lang/String;

    const-string/jumbo p1, "utf-8"

    invoke-direct {p0, v2, p1}, Ljava/lang/String;-><init>([BLjava/lang/String;)V
    :try_end_4f
    .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_4f} :catch_50

    return-object p0

    :catch_50
    move-exception p0

    invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V

    const-string p0, ""

    return-object p0
.end method