a.smali
.class public final Lcom/sagittarius/v6/a/a;
.super Ljava/lang/Object;
# direct methods
.method public static a(Ljava/lang/String;)[B
.registers 14
const/16 v12, 0x20
const/16 v11, 0xd
const/16 v10, 0xa
const/16 v9, 0x9
const/4 v6, 0x0
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
move v7, v0
:goto_e
if-lez v7, :cond_26
add-int/lit8 v0, v7, -0x1
invoke-virtual {p0, v0}, Ljava/lang/String;->charAt(I)C
move-result v0
const/16 v1, 0x3d
if-eq v0, v1, :cond_22
if-eq v0, v10, :cond_22
if-eq v0, v11, :cond_22
if-eq v0, v12, :cond_22
if-ne v0, v9, :cond_26
:cond_22
add-int/lit8 v0, v7, -0x1
move v7, v0
goto :goto_e
:cond_26
int-to-long v0, v7
const-wide/16 v2, 0x6
mul-long/2addr v0, v2
const-wide/16 v2, 0x8
div-long/2addr v0, v2
long-to-int v0, v0
new-array v4, v0, [B
move v5, v6
move v1, v6
move v2, v6
move v3, v6
:goto_34
if-ge v5, v7, :cond_9e
invoke-virtual {p0, v5}, Ljava/lang/String;->charAt(I)C
move-result v0
const/16 v8, 0x41
if-lt v0, v8, :cond_68
const/16 v8, 0x5a
if-gt v0, v8, :cond_68
add-int/lit8 v0, v0, -0x41
:goto_44
shl-int/lit8 v1, v1, 0x6
int-to-byte v0, v0
or-int/2addr v0, v1
add-int/lit8 v1, v2, 0x1
rem-int/lit8 v2, v1, 0x4
if-nez v2, :cond_d1
add-int/lit8 v2, v3, 0x1
shr-int/lit8 v8, v0, 0x10
int-to-byte v8, v8
aput-byte v8, v4, v3
add-int/lit8 v3, v2, 0x1
shr-int/lit8 v8, v0, 0x8
int-to-byte v8, v8
aput-byte v8, v4, v2
add-int/lit8 v2, v3, 0x1
int-to-byte v8, v0
aput-byte v8, v4, v3
:goto_61
add-int/lit8 v3, v5, 0x1
move v5, v3
move v3, v2
move v2, v1
move v1, v0
goto :goto_34
:cond_68
const/16 v8, 0x61
if-lt v0, v8, :cond_73
const/16 v8, 0x7a
if-gt v0, v8, :cond_73
add-int/lit8 v0, v0, -0x47
goto :goto_44
:cond_73
const/16 v8, 0x30
if-lt v0, v8, :cond_7e
const/16 v8, 0x39
if-gt v0, v8, :cond_7e
add-int/lit8 v0, v0, 0x4
goto :goto_44
:cond_7e
const/16 v8, 0x2b
if-eq v0, v8, :cond_86
const/16 v8, 0x2d
if-ne v0, v8, :cond_89
:cond_86
const/16 v0, 0x3e
goto :goto_44
:cond_89
const/16 v8, 0x2f
if-eq v0, v8, :cond_91
const/16 v8, 0x5f
if-ne v0, v8, :cond_94
:cond_91
const/16 v0, 0x3f
goto :goto_44
:cond_94
if-eq v0, v10, :cond_d3
if-eq v0, v11, :cond_d3
if-eq v0, v12, :cond_d3
if-eq v0, v9, :cond_d3
const/4 v0, 0x0
:goto_9d
return-object v0
:cond_9e
rem-int/lit8 v0, v2, 0x4
const/4 v2, 0x1
if-ne v0, v2, :cond_a5
const/4 v0, 0x0
goto :goto_9d
:cond_a5
const/4 v2, 0x2
if-ne v0, v2, :cond_b7
shl-int/lit8 v1, v1, 0xc
add-int/lit8 v0, v3, 0x1
shr-int/lit8 v1, v1, 0x10
int-to-byte v1, v1
aput-byte v1, v4, v3
move v3, v0
:cond_b2
:goto_b2
array-length v0, v4
if-ne v3, v0, :cond_cb
move-object v0, v4
goto :goto_9d
:cond_b7
const/4 v2, 0x3
if-ne v0, v2, :cond_b2
shl-int/lit8 v0, v1, 0x6
add-int/lit8 v1, v3, 0x1
shr-int/lit8 v2, v0, 0x10
int-to-byte v2, v2
aput-byte v2, v4, v3
add-int/lit8 v3, v1, 0x1
shr-int/lit8 v0, v0, 0x8
int-to-byte v0, v0
aput-byte v0, v4, v1
goto :goto_b2
:cond_cb
new-array v0, v3, [B
invoke-static {v4, v6, v0, v6, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
goto :goto_9d
:cond_d1
move v2, v3
goto :goto_61
:cond_d3
move v0, v1
move v1, v2
move v2, v3
goto :goto_61
.end method