Weather/smali_classes4/com/tencent/smtt/sdk/a/a.smali
2021-05-10 10:13:34 +02:00

2441 lines
32 KiB
Smali

.class public Lcom/tencent/smtt/sdk/a/a;
.super Ljava/lang/Object;
# static fields
.field public static final a:[B
.field public static final b:[B
.field public static final c:[B
.field public static final d:[B
.field public static final e:[B
.field private static final f:[I
.field private static final g:[I
.field private static final h:[I
.field private static final i:[I
.field private static final j:[I
.field private static final k:[I
.field private static final l:[[[I
.field private static final m:[I
# direct methods
.method static constructor <clinit>()V
.locals 10
const/16 v0, 0x40
new-array v1, v0, [I
fill-array-data v1, :array_0
sput-object v1, Lcom/tencent/smtt/sdk/a/a;->f:[I
new-array v0, v0, [I
fill-array-data v0, :array_1
sput-object v0, Lcom/tencent/smtt/sdk/a/a;->g:[I
const/16 v0, 0x38
new-array v0, v0, [I
fill-array-data v0, :array_2
sput-object v0, Lcom/tencent/smtt/sdk/a/a;->h:[I
const/16 v0, 0x30
new-array v1, v0, [I
fill-array-data v1, :array_3
sput-object v1, Lcom/tencent/smtt/sdk/a/a;->i:[I
new-array v0, v0, [I
fill-array-data v0, :array_4
sput-object v0, Lcom/tencent/smtt/sdk/a/a;->j:[I
const/16 v0, 0x20
new-array v0, v0, [I
fill-array-data v0, :array_5
sput-object v0, Lcom/tencent/smtt/sdk/a/a;->k:[I
const/16 v0, 0x8
new-array v1, v0, [[[I
const/4 v2, 0x4
new-array v3, v2, [[I
const/16 v4, 0x10
new-array v5, v4, [I
fill-array-data v5, :array_6
const/4 v6, 0x0
aput-object v5, v3, v6
new-array v5, v4, [I
fill-array-data v5, :array_7
const/4 v7, 0x1
aput-object v5, v3, v7
new-array v5, v4, [I
fill-array-data v5, :array_8
const/4 v8, 0x2
aput-object v5, v3, v8
new-array v5, v4, [I
fill-array-data v5, :array_9
const/4 v9, 0x3
aput-object v5, v3, v9
aput-object v3, v1, v6
new-array v3, v2, [[I
new-array v5, v4, [I
fill-array-data v5, :array_a
aput-object v5, v3, v6
new-array v5, v4, [I
fill-array-data v5, :array_b
aput-object v5, v3, v7
new-array v5, v4, [I
fill-array-data v5, :array_c
aput-object v5, v3, v8
new-array v5, v4, [I
fill-array-data v5, :array_d
aput-object v5, v3, v9
aput-object v3, v1, v7
new-array v3, v2, [[I
new-array v5, v4, [I
fill-array-data v5, :array_e
aput-object v5, v3, v6
new-array v5, v4, [I
fill-array-data v5, :array_f
aput-object v5, v3, v7
new-array v5, v4, [I
fill-array-data v5, :array_10
aput-object v5, v3, v8
new-array v5, v4, [I
fill-array-data v5, :array_11
aput-object v5, v3, v9
aput-object v3, v1, v8
new-array v3, v2, [[I
new-array v5, v4, [I
fill-array-data v5, :array_12
aput-object v5, v3, v6
new-array v5, v4, [I
fill-array-data v5, :array_13
aput-object v5, v3, v7
new-array v5, v4, [I
fill-array-data v5, :array_14
aput-object v5, v3, v8
new-array v5, v4, [I
fill-array-data v5, :array_15
aput-object v5, v3, v9
aput-object v3, v1, v9
new-array v3, v2, [[I
new-array v5, v4, [I
fill-array-data v5, :array_16
aput-object v5, v3, v6
new-array v5, v4, [I
fill-array-data v5, :array_17
aput-object v5, v3, v7
new-array v5, v4, [I
fill-array-data v5, :array_18
aput-object v5, v3, v8
new-array v5, v4, [I
fill-array-data v5, :array_19
aput-object v5, v3, v9
aput-object v3, v1, v2
new-array v3, v2, [[I
new-array v5, v4, [I
fill-array-data v5, :array_1a
aput-object v5, v3, v6
new-array v5, v4, [I
fill-array-data v5, :array_1b
aput-object v5, v3, v7
new-array v5, v4, [I
fill-array-data v5, :array_1c
aput-object v5, v3, v8
new-array v5, v4, [I
fill-array-data v5, :array_1d
aput-object v5, v3, v9
const/4 v5, 0x5
aput-object v3, v1, v5
new-array v3, v2, [[I
new-array v5, v4, [I
fill-array-data v5, :array_1e
aput-object v5, v3, v6
new-array v5, v4, [I
fill-array-data v5, :array_1f
aput-object v5, v3, v7
new-array v5, v4, [I
fill-array-data v5, :array_20
aput-object v5, v3, v8
new-array v5, v4, [I
fill-array-data v5, :array_21
aput-object v5, v3, v9
const/4 v5, 0x6
aput-object v3, v1, v5
new-array v2, v2, [[I
new-array v3, v4, [I
fill-array-data v3, :array_22
aput-object v3, v2, v6
new-array v3, v4, [I
fill-array-data v3, :array_23
aput-object v3, v2, v7
new-array v3, v4, [I
fill-array-data v3, :array_24
aput-object v3, v2, v8
new-array v3, v4, [I
fill-array-data v3, :array_25
aput-object v3, v2, v9
const/4 v3, 0x7
aput-object v2, v1, v3
sput-object v1, Lcom/tencent/smtt/sdk/a/a;->l:[[[I
new-array v1, v4, [I
fill-array-data v1, :array_26
sput-object v1, Lcom/tencent/smtt/sdk/a/a;->m:[I
new-array v1, v0, [B
fill-array-data v1, :array_27
sput-object v1, Lcom/tencent/smtt/sdk/a/a;->a:[B
new-array v1, v4, [B
fill-array-data v1, :array_28
sput-object v1, Lcom/tencent/smtt/sdk/a/a;->b:[B
new-array v1, v0, [B
fill-array-data v1, :array_29
sput-object v1, Lcom/tencent/smtt/sdk/a/a;->c:[B
new-array v0, v0, [B
fill-array-data v0, :array_2a
sput-object v0, Lcom/tencent/smtt/sdk/a/a;->d:[B
const-string v0, "AL!#$AC9Ahg@KLJ1"
invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
move-result-object v0
sput-object v0, Lcom/tencent/smtt/sdk/a/a;->e:[B
return-void
:array_0
.array-data 4
0x3a
0x32
0x2a
0x22
0x1a
0x12
0xa
0x2
0x3c
0x34
0x2c
0x24
0x1c
0x14
0xc
0x4
0x3e
0x36
0x2e
0x26
0x1e
0x16
0xe
0x6
0x40
0x38
0x30
0x28
0x20
0x18
0x10
0x8
0x39
0x31
0x29
0x21
0x19
0x11
0x9
0x1
0x3b
0x33
0x2b
0x23
0x1b
0x13
0xb
0x3
0x3d
0x35
0x2d
0x25
0x1d
0x15
0xd
0x5
0x3f
0x37
0x2f
0x27
0x1f
0x17
0xf
0x7
.end array-data
:array_1
.array-data 4
0x28
0x8
0x30
0x10
0x38
0x18
0x40
0x20
0x27
0x7
0x2f
0xf
0x37
0x17
0x3f
0x1f
0x26
0x6
0x2e
0xe
0x36
0x16
0x3e
0x1e
0x25
0x5
0x2d
0xd
0x35
0x15
0x3d
0x1d
0x24
0x4
0x2c
0xc
0x34
0x14
0x3c
0x1c
0x23
0x3
0x2b
0xb
0x33
0x13
0x3b
0x1b
0x22
0x2
0x2a
0xa
0x32
0x12
0x3a
0x1a
0x21
0x1
0x29
0x9
0x31
0x11
0x39
0x19
.end array-data
:array_2
.array-data 4
0x39
0x31
0x29
0x21
0x19
0x11
0x9
0x1
0x3a
0x32
0x2a
0x22
0x1a
0x12
0xa
0x2
0x3b
0x33
0x2b
0x23
0x1b
0x13
0xb
0x3
0x3c
0x34
0x2c
0x24
0x3f
0x37
0x2f
0x27
0x1f
0x17
0xf
0x7
0x3e
0x36
0x2e
0x26
0x1e
0x16
0xe
0x6
0x3d
0x35
0x2d
0x25
0x1d
0x15
0xd
0x5
0x1c
0x14
0xc
0x4
.end array-data
:array_3
.array-data 4
0xe
0x11
0xb
0x18
0x1
0x5
0x3
0x1c
0xf
0x6
0x15
0xa
0x17
0x13
0xc
0x4
0x1a
0x8
0x10
0x7
0x1b
0x14
0xd
0x2
0x29
0x34
0x1f
0x25
0x2f
0x37
0x1e
0x28
0x33
0x2d
0x21
0x30
0x2c
0x31
0x27
0x38
0x22
0x35
0x2e
0x2a
0x32
0x24
0x1d
0x20
.end array-data
:array_4
.array-data 4
0x20
0x1
0x2
0x3
0x4
0x5
0x4
0x5
0x6
0x7
0x8
0x9
0x8
0x9
0xa
0xb
0xc
0xd
0xc
0xd
0xe
0xf
0x10
0x11
0x10
0x11
0x12
0x13
0x14
0x15
0x14
0x15
0x16
0x17
0x18
0x19
0x18
0x19
0x1a
0x1b
0x1c
0x1d
0x1c
0x1d
0x1e
0x1f
0x20
0x1
.end array-data
:array_5
.array-data 4
0x10
0x7
0x14
0x15
0x1d
0xc
0x1c
0x11
0x1
0xf
0x17
0x1a
0x5
0x12
0x1f
0xa
0x2
0x8
0x18
0xe
0x20
0x1b
0x3
0x9
0x13
0xd
0x1e
0x6
0x16
0xb
0x4
0x19
.end array-data
:array_6
.array-data 4
0xe
0x4
0xd
0x1
0x2
0xf
0xb
0x8
0x3
0xa
0x6
0xc
0x5
0x9
0x0
0x7
.end array-data
:array_7
.array-data 4
0x0
0xf
0x7
0x4
0xe
0x2
0xd
0x1
0xa
0x6
0xc
0xb
0x9
0x5
0x3
0x8
.end array-data
:array_8
.array-data 4
0x4
0x1
0xe
0x8
0xd
0x6
0x2
0xb
0xf
0xc
0x9
0x7
0x3
0xa
0x5
0x0
.end array-data
:array_9
.array-data 4
0xf
0xc
0x8
0x2
0x4
0x9
0x1
0x7
0x5
0xb
0x3
0xe
0xa
0x0
0x6
0xd
.end array-data
:array_a
.array-data 4
0xf
0x1
0x8
0xe
0x6
0xb
0x3
0x4
0x9
0x7
0x2
0xd
0xc
0x0
0x5
0xa
.end array-data
:array_b
.array-data 4
0x3
0xd
0x4
0x7
0xf
0x2
0x8
0xe
0xc
0x0
0x1
0xa
0x6
0x9
0xb
0x5
.end array-data
:array_c
.array-data 4
0x0
0xe
0x7
0xb
0xa
0x4
0xd
0x1
0x5
0x8
0xc
0x6
0x9
0x3
0x2
0xf
.end array-data
:array_d
.array-data 4
0xd
0x8
0xa
0x1
0x3
0xf
0x4
0x2
0xb
0x6
0x7
0xc
0x0
0x5
0xe
0x9
.end array-data
:array_e
.array-data 4
0xa
0x0
0x9
0xe
0x6
0x3
0xf
0x5
0x1
0xd
0xc
0x7
0xb
0x4
0x2
0x8
.end array-data
:array_f
.array-data 4
0xd
0x7
0x0
0x9
0x3
0x4
0x6
0xa
0x2
0x8
0x5
0xe
0xc
0xb
0xf
0x1
.end array-data
:array_10
.array-data 4
0xd
0x6
0x4
0x9
0x8
0xf
0x3
0x0
0xb
0x1
0x2
0xc
0x5
0xa
0xe
0x7
.end array-data
:array_11
.array-data 4
0x1
0xa
0xd
0x0
0x6
0x9
0x8
0x7
0x4
0xf
0xe
0x3
0xb
0x5
0x2
0xc
.end array-data
:array_12
.array-data 4
0x7
0xd
0xe
0x3
0x0
0x6
0x9
0xa
0x1
0x2
0x8
0x5
0xb
0xc
0x4
0xf
.end array-data
:array_13
.array-data 4
0xd
0x8
0xb
0x5
0x6
0xf
0x0
0x3
0x4
0x7
0x2
0xc
0x1
0xa
0xe
0x9
.end array-data
:array_14
.array-data 4
0xa
0x6
0x9
0x0
0xc
0xb
0x7
0xd
0xf
0x1
0x3
0xe
0x5
0x2
0x8
0x4
.end array-data
:array_15
.array-data 4
0x3
0xf
0x0
0x6
0xa
0x1
0xd
0x8
0x9
0x4
0x5
0xb
0xc
0x7
0x2
0xe
.end array-data
:array_16
.array-data 4
0x2
0xc
0x4
0x1
0x7
0xa
0xb
0x6
0x8
0x5
0x3
0xf
0xd
0x0
0xe
0x9
.end array-data
:array_17
.array-data 4
0xe
0xb
0x2
0xc
0x4
0x7
0xd
0x1
0x5
0x0
0xf
0xa
0x3
0x9
0x8
0x6
.end array-data
:array_18
.array-data 4
0x4
0x2
0x1
0xb
0xa
0xd
0x7
0x8
0xf
0x9
0xc
0x5
0x6
0x3
0x0
0xe
.end array-data
:array_19
.array-data 4
0xb
0x8
0xc
0x7
0x1
0xe
0x2
0xd
0x6
0xf
0x0
0x9
0xa
0x4
0x5
0x3
.end array-data
:array_1a
.array-data 4
0xc
0x1
0xa
0xf
0x9
0x2
0x6
0x8
0x0
0xd
0x3
0x4
0xe
0x7
0x5
0xb
.end array-data
:array_1b
.array-data 4
0xa
0xf
0x4
0x2
0x7
0xc
0x9
0x5
0x6
0x1
0xd
0xe
0x0
0xb
0x3
0x8
.end array-data
:array_1c
.array-data 4
0x9
0xe
0xf
0x5
0x2
0x8
0xc
0x3
0x7
0x0
0x4
0xa
0x1
0xd
0xb
0x6
.end array-data
:array_1d
.array-data 4
0x4
0x3
0x2
0xc
0x9
0x5
0xf
0xa
0xb
0xe
0x1
0x7
0x6
0x0
0x8
0xd
.end array-data
:array_1e
.array-data 4
0x4
0xb
0x2
0xe
0xf
0x0
0x8
0xd
0x3
0xc
0x9
0x7
0x5
0xa
0x6
0x1
.end array-data
:array_1f
.array-data 4
0xd
0x0
0xb
0x7
0x4
0x9
0x1
0xa
0xe
0x3
0x5
0xc
0x2
0xf
0x8
0x6
.end array-data
:array_20
.array-data 4
0x1
0x4
0xb
0xd
0xc
0x3
0x7
0xe
0xa
0xf
0x6
0x8
0x0
0x5
0x9
0x2
.end array-data
:array_21
.array-data 4
0x6
0xb
0xd
0x8
0x1
0x4
0xa
0x7
0x9
0x5
0x0
0xf
0xe
0x2
0x3
0xc
.end array-data
:array_22
.array-data 4
0xd
0x2
0x8
0x4
0x6
0xf
0xb
0x1
0xa
0x9
0x3
0xe
0x5
0x0
0xc
0x7
.end array-data
:array_23
.array-data 4
0x1
0xf
0xd
0x8
0xa
0x3
0x7
0x4
0xc
0x5
0x6
0xb
0x0
0xe
0x9
0x2
.end array-data
:array_24
.array-data 4
0x7
0xb
0x4
0x1
0x9
0xc
0xe
0x2
0x0
0x6
0xa
0xd
0xf
0x3
0x5
0x8
.end array-data
:array_25
.array-data 4
0x2
0x1
0xe
0x7
0x4
0xa
0x8
0xd
0xf
0xc
0x9
0x0
0x3
0x5
0x6
0xb
.end array-data
:array_26
.array-data 4
0x1
0x1
0x2
0x2
0x2
0x2
0x2
0x2
0x1
0x2
0x2
0x2
0x2
0x2
0x2
0x1
.end array-data
:array_27
.array-data 1
0x62t
-0x18t
0x39t
-0x54t
-0x73t
0x75t
0x37t
0x79t
.end array-data
:array_28
.array-data 1
-0x19t
-0x65t
-0x73t
0x1t
0x2ft
0x7t
-0x1bt
-0x3bt
0x12t
-0x80t
0x7bt
0x4ft
-0x2ct
0x25t
0x2et
0x73t
.end array-data
:array_29
.array-data 1
0x25t
-0x6et
0x3ct
0x7ft
0x2at
-0x1bt
-0x11t
-0x6et
.end array-data
:array_2a
.array-data 1
-0x7at
-0x8t
-0x17t
-0x54t
-0x7dt
0x71t
0x54t
0x63t
.end array-data
.end method
.method private static a([II)V
.locals 10
const/16 v0, 0x1c
new-array v1, v0, [I
new-array v2, v0, [I
new-array v3, v0, [I
new-array v4, v0, [I
const/4 v5, 0x0
const/4 v6, 0x0
:goto_0
if-ge v6, v0, :cond_0
aget v7, p0, v6
aput v7, v1, v6
add-int/lit8 v7, v6, 0x1c
aget v7, p0, v7
aput v7, v2, v6
add-int/lit8 v6, v6, 0x1
goto :goto_0
:cond_0
const/16 v6, 0x1b
const/4 v7, 0x1
if-ne p1, v7, :cond_2
const/4 p1, 0x0
:goto_1
if-ge p1, v6, :cond_1
add-int/lit8 v7, p1, 0x1
aget v8, v1, v7
aput v8, v3, p1
aget v8, v2, v7
aput v8, v4, p1
move p1, v7
goto :goto_1
:cond_1
aget p1, v1, v5
aput p1, v3, v6
aget p1, v2, v5
aput p1, v4, v6
goto :goto_3
:cond_2
const/4 v8, 0x2
if-ne p1, v8, :cond_4
const/4 p1, 0x0
:goto_2
const/16 v8, 0x1a
if-ge p1, v8, :cond_3
add-int/lit8 v8, p1, 0x2
aget v9, v1, v8
aput v9, v3, p1
aget v8, v2, v8
aput v8, v4, p1
add-int/lit8 p1, p1, 0x1
goto :goto_2
:cond_3
aget p1, v1, v5
aput p1, v3, v8
aget p1, v2, v5
aput p1, v4, v8
aget p1, v1, v7
aput p1, v3, v6
aget p1, v2, v7
aput p1, v4, v6
:cond_4
:goto_3
if-ge v5, v0, :cond_5
aget p1, v3, v5
aput p1, p0, v5
add-int/lit8 p1, v5, 0x1c
aget v1, v4, v5
aput v1, p0, p1
add-int/lit8 v5, v5, 0x1
goto :goto_3
:cond_5
return-void
.end method
.method private static a([III[[I)V
.locals 20
move/from16 v0, p1
move/from16 v1, p2
const/16 v2, 0x20
new-array v3, v2, [I
new-array v4, v2, [I
new-array v5, v2, [I
new-array v6, v2, [I
const/16 v7, 0x30
new-array v8, v7, [I
const/4 v9, 0x6
const/16 v10, 0x8
filled-new-array {v10, v9}, [I
move-result-object v11
const-class v12, I
invoke-static {v12, v11}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v11
check-cast v11, [[I
new-array v12, v10, [I
new-array v13, v2, [I
new-array v14, v2, [I
const/4 v15, 0x0
const/4 v9, 0x0
:goto_0
if-ge v9, v2, :cond_0
aget v17, p0, v9
aput v17, v3, v9
add-int/lit8 v17, v9, 0x20
aget v17, p0, v17
aput v17, v4, v9
add-int/lit8 v9, v9, 0x1
goto :goto_0
:cond_0
const/4 v9, 0x0
:goto_1
const/4 v2, 0x2
const/4 v10, 0x1
if-ge v9, v7, :cond_2
sget-object v17, Lcom/tencent/smtt/sdk/a/a;->j:[I
aget v17, v17, v9
add-int/lit8 v17, v17, -0x1
aget v10, v4, v17
aput v10, v8, v9
aget v10, v8, v9
aget-object v19, p3, v0
aget v19, v19, v9
add-int v10, v10, v19
aput v10, v8, v9
aget v10, v8, v9
if-ne v10, v2, :cond_1
aput v15, v8, v9
:cond_1
add-int/lit8 v9, v9, 0x1
const/16 v10, 0x8
goto :goto_1
:cond_2
const/4 v7, 0x0
:goto_2
const/16 v9, 0x8
if-ge v7, v9, :cond_5
const/4 v2, 0x6
const/4 v9, 0x0
:goto_3
if-ge v9, v2, :cond_3
aget-object v16, v11, v7
mul-int/lit8 v17, v7, 0x6
add-int v17, v17, v9
aget v17, v8, v17
aput v17, v16, v9
add-int/lit8 v9, v9, 0x1
goto :goto_3
:cond_3
sget-object v9, Lcom/tencent/smtt/sdk/a/a;->l:[[[I
aget-object v9, v9, v7
aget-object v16, v11, v7
aget v16, v16, v15
shl-int/lit8 v16, v16, 0x1
aget-object v17, v11, v7
const/16 v18, 0x5
aget v17, v17, v18
add-int v16, v16, v17
aget-object v9, v9, v16
aget-object v16, v11, v7
aget v16, v16, v10
const/16 v17, 0x3
shl-int/lit8 v16, v16, 0x3
aget-object v18, v11, v7
const/16 v19, 0x2
aget v18, v18, v19
shl-int/lit8 v18, v18, 0x2
add-int v16, v16, v18
aget-object v18, v11, v7
aget v18, v18, v17
shl-int/lit8 v18, v18, 0x1
add-int v16, v16, v18
aget-object v18, v11, v7
const/4 v2, 0x4
aget v18, v18, v2
add-int v16, v16, v18
aget v9, v9, v16
aput v9, v12, v7
const/4 v9, 0x0
:goto_4
if-ge v9, v2, :cond_4
mul-int/lit8 v16, v7, 0x4
add-int/lit8 v16, v16, 0x3
sub-int v16, v16, v9
aget v18, v12, v7
const/16 v19, 0x2
rem-int/lit8 v18, v18, 0x2
aput v18, v13, v16
aget v16, v12, v7
div-int/lit8 v16, v16, 0x2
aput v16, v12, v7
add-int/lit8 v9, v9, 0x1
goto :goto_4
:cond_4
add-int/lit8 v7, v7, 0x1
const/4 v2, 0x2
goto :goto_2
:cond_5
const/4 v2, 0x0
const/16 v7, 0x20
:goto_5
if-ge v2, v7, :cond_a
sget-object v8, Lcom/tencent/smtt/sdk/a/a;->k:[I
aget v8, v8, v2
sub-int/2addr v8, v10
aget v8, v13, v8
aput v8, v14, v2
aget v8, v4, v2
aput v8, v5, v2
aget v8, v3, v2
aget v9, v14, v2
add-int/2addr v8, v9
aput v8, v6, v2
aget v8, v6, v2
const/4 v9, 0x2
if-ne v8, v9, :cond_6
aput v15, v6, v2
:cond_6
if-nez v1, :cond_7
if-eqz v0, :cond_8
:cond_7
if-ne v1, v10, :cond_9
const/16 v8, 0xf
if-ne v0, v8, :cond_9
:cond_8
aget v8, v6, v2
aput v8, p0, v2
add-int/lit8 v8, v2, 0x20
aget v11, v5, v2
aput v11, p0, v8
goto :goto_6
:cond_9
aget v8, v5, v2
aput v8, p0, v2
add-int/lit8 v8, v2, 0x20
aget v11, v6, v2
aput v11, p0, v8
:goto_6
add-int/lit8 v2, v2, 0x1
goto :goto_5
:cond_a
return-void
.end method
.method private static a([I[B)V
.locals 7
const/4 v0, 0x0
const/4 v1, 0x0
:goto_0
const/16 v2, 0x8
if-ge v1, v2, :cond_1
const/4 v3, 0x0
:goto_1
if-ge v3, v2, :cond_0
aget-byte v4, p1, v1
shl-int/lit8 v5, v1, 0x3
add-int/2addr v5, v3
aget v5, p0, v5
rsub-int/lit8 v6, v3, 0x7
shl-int/2addr v5, v6
add-int/2addr v4, v5
int-to-byte v4, v4
aput-byte v4, p1, v1
add-int/lit8 v3, v3, 0x1
goto :goto_1
:cond_0
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_1
return-void
.end method
.method private static a([I[[I)V
.locals 5
const/16 v0, 0x38
new-array v1, v0, [I
const/4 v2, 0x0
const/4 v3, 0x0
:goto_0
if-ge v3, v0, :cond_0
sget-object v4, Lcom/tencent/smtt/sdk/a/a;->h:[I
aget v4, v4, v3
add-int/lit8 v4, v4, -0x1
aget v4, p0, v4
aput v4, v1, v3
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_1
const/16 v0, 0x10
if-ge p0, v0, :cond_2
sget-object v0, Lcom/tencent/smtt/sdk/a/a;->m:[I
aget v0, v0, p0
invoke-static {v1, v0}, Lcom/tencent/smtt/sdk/a/a;->a([II)V
const/4 v0, 0x0
:goto_2
const/16 v3, 0x30
if-ge v0, v3, :cond_1
aget-object v3, p1, p0
sget-object v4, Lcom/tencent/smtt/sdk/a/a;->i:[I
aget v4, v4, v0
add-int/lit8 v4, v4, -0x1
aget v4, v1, v4
aput v4, v3, v0
add-int/lit8 v0, v0, 0x1
goto :goto_2
:cond_1
add-int/lit8 p0, p0, 0x1
goto :goto_1
:cond_2
return-void
.end method
.method public static a([B[BI)[B
.locals 9
if-eqz p1, :cond_5
if-nez p0, :cond_0
goto :goto_3
:cond_0
:try_start_0
invoke-static {p0}, Lcom/tencent/smtt/sdk/a/a;->c([B)[B
move-result-object p0
invoke-static {p1}, Lcom/tencent/smtt/sdk/a/a;->b([B)[B
move-result-object v0
array-length v1, v0
div-int/lit8 v2, v1, 0x8
new-array v1, v1, [B
const/4 v3, 0x0
const/4 v4, 0x0
:goto_0
const/16 v5, 0x8
if-ge v4, v2, :cond_1
new-array v6, v5, [B
new-array v7, v5, [B
invoke-static {p0, v3, v6, v3, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
mul-int/lit8 v8, v4, 0x8
invoke-static {v0, v8, v7, v3, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
invoke-static {v6, v7, p2}, Lcom/tencent/smtt/sdk/a/a;->b([B[BI)[B
move-result-object v6
invoke-static {v6, v3, v1, v8, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
add-int/lit8 v4, v4, 0x1
goto :goto_0
:cond_1
if-nez p2, :cond_4
array-length p0, p1
new-array p0, p0, [B
array-length p2, p0
invoke-static {v1, v3, p0, v3, p2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
array-length p2, p0
const/4 v0, 0x1
sub-int/2addr p2, v0
aget-byte p2, p0, p2
if-lez p2, :cond_4
if-gt p2, v5, :cond_4
const/4 v2, 0x0
:goto_1
if-ge v2, p2, :cond_3
array-length v4, p0
sub-int/2addr v4, v0
sub-int/2addr v4, v2
aget-byte v4, p0, v4
if-eq p2, v4, :cond_2
const/4 v0, 0x0
goto :goto_2
:cond_2
add-int/lit8 v2, v2, 0x1
goto :goto_1
:cond_3
:goto_2
if-eqz v0, :cond_4
array-length v0, p0
sub-int/2addr v0, p2
new-array v1, v0, [B
array-length p2, v1
invoke-static {p0, v3, v1, v3, p2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:cond_4
return-object v1
:catch_0
:cond_5
:goto_3
return-object p1
.end method
.method private static a([II[[I)[B
.locals 8
const/16 v0, 0x8
new-array v0, v0, [B
const/16 v1, 0x40
new-array v2, v1, [I
new-array v3, v1, [I
const/4 v4, 0x0
const/4 v5, 0x0
:goto_0
const/4 v6, 0x1
if-ge v5, v1, :cond_0
sget-object v7, Lcom/tencent/smtt/sdk/a/a;->f:[I
aget v7, v7, v5
sub-int/2addr v7, v6
aget v6, p0, v7
aput v6, v2, v5
add-int/lit8 v5, v5, 0x1
goto :goto_0
:cond_0
if-ne p1, v6, :cond_1
const/4 p0, 0x0
:goto_1
const/16 v5, 0x10
if-ge p0, v5, :cond_2
invoke-static {v2, p0, p1, p2}, Lcom/tencent/smtt/sdk/a/a;->a([III[[I)V
add-int/lit8 p0, p0, 0x1
goto :goto_1
:cond_1
if-nez p1, :cond_2
const/16 p0, 0xf
:goto_2
const/4 v5, -0x1
if-le p0, v5, :cond_2
invoke-static {v2, p0, p1, p2}, Lcom/tencent/smtt/sdk/a/a;->a([III[[I)V
add-int/lit8 p0, p0, -0x1
goto :goto_2
:cond_2
:goto_3
if-ge v4, v1, :cond_3
sget-object p0, Lcom/tencent/smtt/sdk/a/a;->g:[I
aget p0, p0, v4
sub-int/2addr p0, v6
aget p0, v2, p0
aput p0, v3, v4
add-int/lit8 v4, v4, 0x1
goto :goto_3
:cond_3
invoke-static {v3, v0}, Lcom/tencent/smtt/sdk/a/a;->a([I[B)V
return-object v0
.end method
.method private static a([B)[I
.locals 7
const/16 v0, 0x8
new-array v1, v0, [I
const/4 v2, 0x0
const/4 v3, 0x0
:goto_0
if-ge v3, v0, :cond_1
aget-byte v4, p0, v3
aput v4, v1, v3
aget v4, v1, v3
if-gez v4, :cond_0
aget v4, v1, v3
add-int/lit16 v4, v4, 0x100
aput v4, v1, v3
aget v4, v1, v3
rem-int/lit16 v4, v4, 0x100
aput v4, v1, v3
:cond_0
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_1
const/16 p0, 0x40
new-array p0, p0, [I
const/4 v3, 0x0
:goto_1
if-ge v3, v0, :cond_3
const/4 v4, 0x0
:goto_2
if-ge v4, v0, :cond_2
mul-int/lit8 v5, v3, 0x8
add-int/lit8 v5, v5, 0x7
sub-int/2addr v5, v4
aget v6, v1, v3
rem-int/lit8 v6, v6, 0x2
aput v6, p0, v5
aget v5, v1, v3
div-int/lit8 v5, v5, 0x2
aput v5, v1, v3
add-int/lit8 v4, v4, 0x1
goto :goto_2
:cond_2
add-int/lit8 v3, v3, 0x1
goto :goto_1
:cond_3
return-object p0
.end method
.method private static b([B)[B
.locals 5
array-length v0, p0
rem-int/lit8 v1, v0, 0x8
rsub-int/lit8 v1, v1, 0x8
add-int v2, v0, v1
new-array v3, v2, [B
const/4 v4, 0x0
invoke-static {p0, v4, v3, v4, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
:goto_0
if-ge v0, v2, :cond_0
int-to-byte p0, v1
aput-byte p0, v3, v0
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_0
return-object v3
.end method
.method private static b([B[BI)[B
.locals 3
array-length v0, p0
const/16 v1, 0x8
if-ne v0, v1, :cond_1
array-length v0, p1
if-ne v0, v1, :cond_1
const/4 v0, 0x1
if-eq p2, v0, :cond_0
if-nez p2, :cond_1
:cond_0
const/16 v0, 0x40
new-array v2, v0, [I
new-array v0, v0, [I
new-array v0, v1, [B
const/16 v0, 0x10
const/16 v1, 0x30
filled-new-array {v0, v1}, [I
move-result-object v0
const-class v1, I
invoke-static {v1, v0}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [[I
invoke-static {p0}, Lcom/tencent/smtt/sdk/a/a;->a([B)[I
move-result-object p0
invoke-static {p1}, Lcom/tencent/smtt/sdk/a/a;->a([B)[I
move-result-object p1
invoke-static {p0, v0}, Lcom/tencent/smtt/sdk/a/a;->a([I[[I)V
invoke-static {p1, p2, v0}, Lcom/tencent/smtt/sdk/a/a;->a([II[[I)[B
move-result-object p0
return-object p0
:cond_1
new-instance p0, Ljava/lang/RuntimeException;
const-string p1, "Data Format Error !"
invoke-direct {p0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method private static c([B)[B
.locals 5
const/16 v0, 0x8
new-array v1, v0, [B
const/4 v2, 0x0
const/4 v3, 0x0
:goto_0
array-length v4, v1
if-ge v3, v4, :cond_0
aput-byte v2, v1, v3
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_0
array-length v3, p0
if-le v3, v0, :cond_1
array-length v0, v1
:goto_1
invoke-static {p0, v2, v1, v2, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
goto :goto_2
:cond_1
array-length v0, p0
goto :goto_1
:goto_2
return-object v1
.end method