a.smali
.class public final Lcom/meizu/cloud/pushsdk/b/g/a;
.super Ljava/lang/Object;
# static fields
.field private static final a:[B
.field private static final b:[B
# direct methods
.method static constructor <clinit>()V
.registers 2
const/16 v1, 0x40
new-array v0, v1, [B
fill-array-data v0, :array_12
sput-object v0, Lcom/meizu/cloud/pushsdk/b/g/a;->a:[B
new-array v0, v1, [B
fill-array-data v0, :array_36
sput-object v0, Lcom/meizu/cloud/pushsdk/b/g/a;->b:[B
return-void
nop
:array_12
.array-data 1
0x41t
0x42t
0x43t
0x44t
0x45t
0x46t
0x47t
0x48t
0x49t
0x4at
0x4bt
0x4ct
0x4dt
0x4et
0x4ft
0x50t
0x51t
0x52t
0x53t
0x54t
0x55t
0x56t
0x57t
0x58t
0x59t
0x5at
0x61t
0x62t
0x63t
0x64t
0x65t
0x66t
0x67t
0x68t
0x69t
0x6at
0x6bt
0x6ct
0x6dt
0x6et
0x6ft
0x70t
0x71t
0x72t
0x73t
0x74t
0x75t
0x76t
0x77t
0x78t
0x79t
0x7at
0x30t
0x31t
0x32t
0x33t
0x34t
0x35t
0x36t
0x37t
0x38t
0x39t
0x2bt
0x2ft
.end array-data
:array_36
.array-data 1
0x41t
0x42t
0x43t
0x44t
0x45t
0x46t
0x47t
0x48t
0x49t
0x4at
0x4bt
0x4ct
0x4dt
0x4et
0x4ft
0x50t
0x51t
0x52t
0x53t
0x54t
0x55t
0x56t
0x57t
0x58t
0x59t
0x5at
0x61t
0x62t
0x63t
0x64t
0x65t
0x66t
0x67t
0x68t
0x69t
0x6at
0x6bt
0x6ct
0x6dt
0x6et
0x6ft
0x70t
0x71t
0x72t
0x73t
0x74t
0x75t
0x76t
0x77t
0x78t
0x79t
0x7at
0x30t
0x31t
0x32t
0x33t
0x34t
0x35t
0x36t
0x37t
0x38t
0x39t
0x2dt
0x5ft
.end array-data
.end method
.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