.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 ()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;->(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