You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1756 lines
27 KiB
1756 lines
27 KiB
.class public Lcom/a/d; |
|
.super Ljava/lang/Object; |
|
|
|
|
|
# static fields |
|
.field private static final a:[I |
|
|
|
.field private static b:I |
|
|
|
.field private static c:J |
|
|
|
|
|
# direct methods |
|
.method static constructor <clinit>()V |
|
.locals 2 |
|
|
|
const/16 v0, 0x100 |
|
|
|
new-array v0, v0, [I |
|
|
|
fill-array-data v0, :array_0 |
|
|
|
sput-object v0, Lcom/a/d;->a:[I |
|
|
|
const/4 v0, -0x1 |
|
|
|
sput v0, Lcom/a/d;->b:I |
|
|
|
const-wide/16 v0, 0x0 |
|
|
|
sput-wide v0, Lcom/a/d;->c:J |
|
|
|
return-void |
|
|
|
nop |
|
|
|
:array_0 |
|
.array-data 4 |
|
0x0 |
|
0x77073096 |
|
-0x11f19ed4 |
|
-0x66f6ae46 |
|
0x76dc419 |
|
0x706af48f |
|
-0x169c5acb |
|
-0x619b6a5d |
|
0xedb8832 |
|
0x79dcb8a4 |
|
-0x1f2a16e2 |
|
-0x682d2678 |
|
0x9b64c2b |
|
0x7eb17cbd |
|
-0x1847d2f9 |
|
-0x6f40e26f |
|
0x1db71064 |
|
0x6ab020f2 |
|
-0xc468eb8 |
|
-0x7b41be22 |
|
0x1adad47d |
|
0x6ddde4eb |
|
-0xb2b4aaf |
|
-0x7c2c7a39 |
|
0x136c9856 |
|
0x646ba8c0 |
|
-0x29d0686 |
|
-0x759a3614 |
|
0x14015c4f |
|
0x63066cd9 |
|
-0x5f0c29d |
|
-0x72f7f20b |
|
0x3b6e20c8 |
|
0x4c69105e # 6.1096312E7f |
|
-0x2a9fbe1c |
|
-0x5d988e8e |
|
0x3c03e4d1 |
|
0x4b04d447 # 8705095.0f |
|
-0x2df27a03 |
|
-0x5af54a95 |
|
0x35b5a8fa |
|
0x42b2986c |
|
-0x2444362a |
|
-0x534306c0 |
|
0x32d86ce3 |
|
0x45df5c75 |
|
-0x2329f231 |
|
-0x542ec2a7 |
|
0x26d930ac |
|
0x51de003a |
|
-0x3728ae80 # -440972.0f |
|
-0x402f9eea |
|
0x21b4f4b5 |
|
0x56b3c423 |
|
-0x30456a67 |
|
-0x47425af1 |
|
0x2802b89e |
|
0x5f058808 # 9.621949E18f |
|
-0x39f3264e |
|
-0x4ef416dc |
|
0x2f6f7c87 |
|
0x58684c11 |
|
-0x3e9ee255 |
|
-0x4999d2c3 |
|
0x76dc4190 |
|
0x1db7106 |
|
-0x672ddf44 |
|
-0x102aefd6 |
|
0x71b18589 |
|
0x6b6b51f |
|
-0x60401b5b |
|
-0x17472bcd |
|
0x7807c9a2 |
|
0xf00f934 |
|
-0x69f65772 |
|
-0x1ef167e8 |
|
0x7f6a0dbb |
|
0x86d3d2d |
|
-0x6e9b9369 |
|
-0x199ca3ff |
|
0x6b6b51f4 |
|
0x1c6c6162 |
|
-0x7a9acf28 |
|
-0xd9dffb2 |
|
0x6c0695ed |
|
0x1b01a57b |
|
-0x7df70b3f |
|
-0xaf03ba9 |
|
0x65b0d9c6 |
|
0x12b7e950 |
|
-0x74414716 |
|
-0x3467784 |
|
0x62dd1ddf |
|
0x15da2d49 |
|
-0x732c830d |
|
-0x42bb39b |
|
0x4db26158 |
|
0x3ab551ce |
|
-0x5c43ff8c |
|
-0x2b44cf1e |
|
0x4adfa541 # 7328416.5f |
|
0x3dd895d7 |
|
-0x5b2e3b93 |
|
-0x2c290b05 |
|
0x4369e96a |
|
0x346ed9fc |
|
-0x529877ba |
|
-0x259f4730 |
|
0x44042d73 |
|
0x33031de5 |
|
-0x55f5b3a1 |
|
-0x22f28337 |
|
0x5005713c |
|
0x270241aa |
|
-0x41f4eff0 |
|
-0x36f3df7a |
|
0x5768b525 |
|
0x206f85b3 |
|
-0x46992bf7 |
|
-0x319e1b61 |
|
0x5edef90e |
|
0x29d9c998 |
|
-0x4f2f67de |
|
-0x3828574c |
|
0x59b33d17 |
|
0x2eb40d81 |
|
-0x4842a3c5 |
|
-0x3f459353 |
|
-0x12477ce0 |
|
-0x65404c4a |
|
0x3b6e20c |
|
0x74b1d29a |
|
-0x152ab8c7 |
|
-0x622d8851 |
|
0x4db2615 |
|
0x73dc1683 |
|
-0x1c9cf4ee |
|
-0x6b9bc47c |
|
0xd6d6a3e |
|
0x7a6a5aa8 |
|
-0x1bf130f5 |
|
-0x6cf60063 |
|
0xa00ae27 |
|
0x7d079eb1 |
|
-0xff06cbc |
|
-0x78f75c2e |
|
0x1e01f268 |
|
0x6906c2fe |
|
-0x89da8a3 |
|
-0x7f9a9835 |
|
0x196c3671 |
|
0x6e6b06e7 |
|
-0x12be48a |
|
-0x762cd420 |
|
0x10da7a5a |
|
0x67dd4acc |
|
-0x6462091 |
|
-0x71411007 |
|
0x17b7be43 |
|
0x60b08ed5 |
|
-0x29295c18 # -1.1799973E14f |
|
-0x5e2e6c82 |
|
0x38d8c2c4 |
|
0x4fdff252 |
|
-0x2e44980f |
|
-0x5943a899 |
|
0x3fb506dd |
|
0x48b2364b |
|
-0x27f2d426 |
|
-0x50f5e4b4 |
|
0x36034af6 |
|
0x41047a60 |
|
-0x209f103d |
|
-0x579820ab |
|
0x316e8eef |
|
0x4669be79 |
|
-0x349e4c74 # -1.4791564E7f |
|
-0x43997ce6 |
|
0x256fd2a0 |
|
0x5268e236 |
|
-0x33f3886b # -3.6822612E7f |
|
-0x44f4b8fd |
|
0x220216b9 |
|
0x5505262f |
|
-0x3a45c442 |
|
-0x4d42f4d8 |
|
0x2bb45a92 |
|
0x5cb36a04 |
|
-0x3d280059 # -107.99932f |
|
-0x4a2f30cf |
|
0x2cd99e8b |
|
0x5bdeae1d |
|
-0x649b3d50 |
|
-0x139c0dda |
|
0x756aa39c |
|
0x26d930a |
|
-0x63f6f957 |
|
-0x14f1c9c1 |
|
0x72076785 |
|
0x5005713 |
|
-0x6a40b57e |
|
-0x1d4785ec |
|
0x7bb12bae |
|
0xcb61b38 |
|
-0x6d2d7165 |
|
-0x1a2a41f3 |
|
0x7cdcefb7 |
|
0xbdbdf21 |
|
-0x792c2d2c |
|
-0xe2b1dbe |
|
0x68ddb3f8 |
|
0x1fda836e |
|
-0x7e41e933 |
|
-0x946d9a5 |
|
0x6fb077e1 |
|
0x18b74777 |
|
-0x77f7a51a |
|
-0xf09590 |
|
0x66063bca |
|
0x11010b5c |
|
-0x709a6101 |
|
-0x79d5197 |
|
0x616bffd3 |
|
0x166ccf45 |
|
-0x5ff51d88 |
|
-0x28f22d12 |
|
0x4e048354 # 5.5579981E8f |
|
0x3903b3c2 |
|
-0x5898d99f |
|
-0x2f9fe909 |
|
0x4969474d |
|
0x3e6e77db |
|
-0x512e95b6 |
|
-0x2629a524 |
|
0x40df0b66 |
|
0x37d83bf0 |
|
-0x564351ad |
|
-0x2144613b |
|
0x47b2cf7f |
|
0x30b5ffe9 |
|
-0x42420de4 |
|
-0x35453d76 # -6119749.0f |
|
0x53b39330 |
|
0x24b4a3a6 |
|
-0x452fc9fb |
|
-0x3228f96d |
|
0x54de5729 |
|
0x23d967bf |
|
-0x4c9985d2 |
|
-0x3b9eb548 |
|
0x5d681b02 |
|
0x2a6f2b94 |
|
-0x4bf441c9 |
|
-0x3cf3715f |
|
0x5a05df1b |
|
0x2d02ef8d |
|
.end array-data |
|
.end method |
|
|
|
.method static a(B)I |
|
.locals 1 |
|
|
|
and-int/lit16 v0, p0, 0xff |
|
|
|
return v0 |
|
.end method |
|
|
|
.method private static a(Ljava/io/File;)I |
|
.locals 8 |
|
|
|
const/4 v1, 0x0 |
|
|
|
if-eqz p0, :cond_0 |
|
|
|
const/4 v3, 0x0 |
|
|
|
:try_start_0 |
|
new-instance v2, Ljava/io/FileInputStream; |
|
|
|
invoke-direct {v2, p0}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V |
|
:try_end_0 |
|
.catch Ljava/io/FileNotFoundException; {:try_start_0 .. :try_end_0} :catch_1 |
|
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_3 |
|
.catchall {:try_start_0 .. :try_end_0} :catchall_0 |
|
|
|
:try_start_1 |
|
invoke-virtual {v2}, Ljava/io/FileInputStream;->available()I |
|
|
|
move-result v0 |
|
|
|
new-array v3, v0, [B |
|
|
|
invoke-virtual {v2, v3}, Ljava/io/FileInputStream;->read([B)I |
|
|
|
const/4 v4, 0x0 |
|
|
|
invoke-static {v4, v3, v0}, Lcom/a/d;->a(I[BI)J |
|
|
|
move-result-wide v4 |
|
|
|
sput-wide v4, Lcom/a/d;->c:J |
|
|
|
const-string v3, "VTPProxy" |
|
|
|
new-instance v4, Ljava/lang/StringBuilder; |
|
|
|
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V |
|
|
|
const-string v5, "crcData:" |
|
|
|
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
|
|
move-result-object v4 |
|
|
|
sget-wide v6, Lcom/a/d;->c:J |
|
|
|
long-to-int v5, v6 |
|
|
|
invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; |
|
|
|
move-result-object v5 |
|
|
|
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
|
|
move-result-object v4 |
|
|
|
const-string v5, "...size:" |
|
|
|
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
|
|
move-result-object v4 |
|
|
|
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; |
|
|
|
move-result-object v4 |
|
|
|
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
|
|
|
move-result-object v4 |
|
|
|
invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I |
|
:try_end_1 |
|
.catch Ljava/io/FileNotFoundException; {:try_start_1 .. :try_end_1} :catch_7 |
|
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_6 |
|
.catchall {:try_start_1 .. :try_end_1} :catchall_1 |
|
|
|
:try_start_2 |
|
invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V |
|
:try_end_2 |
|
.catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0 |
|
|
|
:goto_0 |
|
return v0 |
|
|
|
:catch_0 |
|
move-exception v1 |
|
|
|
invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V |
|
|
|
goto :goto_0 |
|
|
|
:catch_1 |
|
move-exception v0 |
|
|
|
move-object v2, v3 |
|
|
|
:goto_1 |
|
:try_start_3 |
|
invoke-virtual {v0}, Ljava/io/FileNotFoundException;->printStackTrace()V |
|
:try_end_3 |
|
.catchall {:try_start_3 .. :try_end_3} :catchall_1 |
|
|
|
:try_start_4 |
|
invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V |
|
:try_end_4 |
|
.catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_2 |
|
|
|
:goto_2 |
|
move v0, v1 |
|
|
|
goto :goto_0 |
|
|
|
:catch_2 |
|
move-exception v0 |
|
|
|
invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V |
|
|
|
goto :goto_2 |
|
|
|
:catch_3 |
|
move-exception v0 |
|
|
|
move-object v2, v3 |
|
|
|
:goto_3 |
|
:try_start_5 |
|
invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V |
|
:try_end_5 |
|
.catchall {:try_start_5 .. :try_end_5} :catchall_1 |
|
|
|
:try_start_6 |
|
invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V |
|
:try_end_6 |
|
.catch Ljava/io/IOException; {:try_start_6 .. :try_end_6} :catch_4 |
|
|
|
:goto_4 |
|
move v0, v1 |
|
|
|
goto :goto_0 |
|
|
|
:catch_4 |
|
move-exception v0 |
|
|
|
invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V |
|
|
|
goto :goto_4 |
|
|
|
:catchall_0 |
|
move-exception v0 |
|
|
|
move-object v2, v3 |
|
|
|
:goto_5 |
|
:try_start_7 |
|
invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V |
|
:try_end_7 |
|
.catch Ljava/io/IOException; {:try_start_7 .. :try_end_7} :catch_5 |
|
|
|
:goto_6 |
|
throw v0 |
|
|
|
:catch_5 |
|
move-exception v1 |
|
|
|
invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V |
|
|
|
goto :goto_6 |
|
|
|
:cond_0 |
|
move v0, v1 |
|
|
|
goto :goto_0 |
|
|
|
:catchall_1 |
|
move-exception v0 |
|
|
|
goto :goto_5 |
|
|
|
:catch_6 |
|
move-exception v0 |
|
|
|
goto :goto_3 |
|
|
|
:catch_7 |
|
move-exception v0 |
|
|
|
goto :goto_1 |
|
.end method |
|
|
|
.method public static a(Ljava/io/File;[B)I |
|
.locals 5 |
|
|
|
const/16 v4, 0x12 |
|
|
|
const/4 v1, 0x6 |
|
|
|
const/16 v3, 0x10 |
|
|
|
const/4 v2, 0x0 |
|
|
|
sget v0, Lcom/a/d;->b:I |
|
|
|
add-int/lit8 v0, v0, 0x1 |
|
|
|
sput v0, Lcom/a/d;->b:I |
|
|
|
const v0, 0x56417449 |
|
|
|
invoke-static {v0, p1, v2}, Lcom/a/e;->a(I[BI)V |
|
|
|
const/4 v0, 0x4 |
|
|
|
invoke-static {v1, p1, v0}, Lcom/a/e;->a(S[BI)V |
|
|
|
aput-byte v2, p1, v1 |
|
|
|
const/4 v0, 0x7 |
|
|
|
aput-byte v2, p1, v0 |
|
|
|
const/16 v0, 0x8 |
|
|
|
aput-byte v2, p1, v0 |
|
|
|
const/16 v0, 0x9 |
|
|
|
const/4 v1, 0x3 |
|
|
|
aput-byte v1, p1, v0 |
|
|
|
const/16 v0, 0xa |
|
|
|
const/4 v1, 0x1 |
|
|
|
aput-byte v1, p1, v0 |
|
|
|
const/16 v0, 0xb |
|
|
|
aput-byte v3, p1, v0 |
|
|
|
const/16 v0, 0xc |
|
|
|
invoke-static {v3, p1, v0}, Lcom/a/e;->a(I[BI)V |
|
|
|
sget v0, Lcom/a/d;->b:I |
|
|
|
int-to-short v0, v0 |
|
|
|
invoke-static {v0, p1, v3}, Lcom/a/e;->a(S[BI)V |
|
|
|
invoke-static {p1, v4}, Lcom/a/d;->a([BI)S |
|
|
|
move-result v0 |
|
|
|
invoke-static {v0, p1, v4}, Lcom/a/e;->a(S[BI)V |
|
|
|
const/16 v0, 0x14 |
|
|
|
invoke-static {v2, p1, v0}, Lcom/a/e;->a(I[BI)V |
|
|
|
const/16 v0, 0x18 |
|
|
|
invoke-static {v2, p1, v0}, Lcom/a/e;->a(I[BI)V |
|
|
|
invoke-static {p0}, Lcom/a/d;->a(Ljava/io/File;)I |
|
|
|
move-result v0 |
|
|
|
if-nez v0, :cond_0 |
|
|
|
const/4 v0, -0x1 |
|
|
|
:goto_0 |
|
return v0 |
|
|
|
:cond_0 |
|
const/16 v1, 0x1c |
|
|
|
invoke-static {v0, p1, v1}, Lcom/a/e;->a(I[BI)V |
|
|
|
sget-wide v0, Lcom/a/d;->c:J |
|
|
|
const/16 v2, 0x20 |
|
|
|
invoke-static {v0, v1, p1, v2}, Lcom/a/e;->a(J[BI)V |
|
|
|
const/16 v0, 0x24 |
|
|
|
goto :goto_0 |
|
.end method |
|
|
|
.method public static a([B)I |
|
.locals 4 |
|
|
|
const/16 v3, 0x12 |
|
|
|
const/4 v1, 0x6 |
|
|
|
const/4 v2, 0x0 |
|
|
|
sget v0, Lcom/a/d;->b:I |
|
|
|
add-int/lit8 v0, v0, 0x1 |
|
|
|
sput v0, Lcom/a/d;->b:I |
|
|
|
const v0, 0x56417449 |
|
|
|
invoke-static {v0, p0, v2}, Lcom/a/e;->a(I[BI)V |
|
|
|
const/4 v0, 0x4 |
|
|
|
invoke-static {v1, p0, v0}, Lcom/a/e;->a(S[BI)V |
|
|
|
aput-byte v2, p0, v1 |
|
|
|
const/4 v0, 0x7 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x8 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x9 |
|
|
|
const/4 v1, 0x3 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0xa |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0xb |
|
|
|
const/4 v1, 0x1 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0xc |
|
|
|
invoke-static {v2, p0, v0}, Lcom/a/e;->a(I[BI)V |
|
|
|
sget v0, Lcom/a/d;->b:I |
|
|
|
int-to-short v0, v0 |
|
|
|
const/16 v1, 0x10 |
|
|
|
invoke-static {v0, p0, v1}, Lcom/a/e;->a(S[BI)V |
|
|
|
invoke-static {p0, v3}, Lcom/a/d;->a([BI)S |
|
|
|
move-result v0 |
|
|
|
invoke-static {v0, p0, v3}, Lcom/a/e;->a(S[BI)V |
|
|
|
const/16 v0, 0x14 |
|
|
|
return v0 |
|
.end method |
|
|
|
.method public static a([BB)I |
|
.locals 5 |
|
|
|
const/16 v4, 0x12 |
|
|
|
const/4 v1, 0x6 |
|
|
|
const/4 v3, 0x4 |
|
|
|
const/4 v2, 0x0 |
|
|
|
sget v0, Lcom/a/d;->b:I |
|
|
|
add-int/lit8 v0, v0, 0x1 |
|
|
|
sput v0, Lcom/a/d;->b:I |
|
|
|
const v0, 0x56417449 |
|
|
|
invoke-static {v0, p0, v2}, Lcom/a/e;->a(I[BI)V |
|
|
|
invoke-static {v1, p0, v3}, Lcom/a/e;->a(S[BI)V |
|
|
|
aput-byte v2, p0, v1 |
|
|
|
const/4 v0, 0x7 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x8 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x9 |
|
|
|
const/4 v1, 0x3 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0xa |
|
|
|
const/4 v1, 0x1 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0xb |
|
|
|
const/4 v1, 0x2 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0xc |
|
|
|
invoke-static {v3, p0, v0}, Lcom/a/e;->a(I[BI)V |
|
|
|
sget v0, Lcom/a/d;->b:I |
|
|
|
int-to-short v0, v0 |
|
|
|
const/16 v1, 0x10 |
|
|
|
invoke-static {v0, p0, v1}, Lcom/a/e;->a(S[BI)V |
|
|
|
invoke-static {p0, v4}, Lcom/a/d;->a([BI)S |
|
|
|
move-result v0 |
|
|
|
invoke-static {v0, p0, v4}, Lcom/a/e;->a(S[BI)V |
|
|
|
const/16 v0, 0x14 |
|
|
|
aput-byte p1, p0, v0 |
|
|
|
const/16 v0, 0x15 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x16 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x17 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x18 |
|
|
|
return v0 |
|
.end method |
|
|
|
.method public static a([BLjava/lang/String;)I |
|
.locals 4 |
|
|
|
const/16 v3, 0x12 |
|
|
|
const/4 v2, 0x6 |
|
|
|
const/4 v0, 0x0 |
|
|
|
sget v1, Lcom/a/d;->b:I |
|
|
|
add-int/lit8 v1, v1, 0x1 |
|
|
|
sput v1, Lcom/a/d;->b:I |
|
|
|
const v1, 0x56417449 |
|
|
|
invoke-static {v1, p0, v0}, Lcom/a/e;->a(I[BI)V |
|
|
|
const/4 v1, 0x4 |
|
|
|
invoke-static {v2, p0, v1}, Lcom/a/e;->a(S[BI)V |
|
|
|
aput-byte v0, p0, v2 |
|
|
|
const/4 v1, 0x7 |
|
|
|
aput-byte v0, p0, v1 |
|
|
|
const/16 v1, 0x8 |
|
|
|
aput-byte v0, p0, v1 |
|
|
|
const/16 v1, 0x9 |
|
|
|
const/4 v2, 0x3 |
|
|
|
aput-byte v2, p0, v1 |
|
|
|
const/16 v1, 0xa |
|
|
|
aput-byte v0, p0, v1 |
|
|
|
const/16 v1, 0xb |
|
|
|
const/16 v2, 0x70 |
|
|
|
aput-byte v2, p0, v1 |
|
|
|
invoke-virtual {p1}, Ljava/lang/String;->length()I |
|
|
|
move-result v1 |
|
|
|
const/16 v2, 0xc |
|
|
|
invoke-static {v1, p0, v2}, Lcom/a/e;->a(I[BI)V |
|
|
|
sget v1, Lcom/a/d;->b:I |
|
|
|
int-to-short v1, v1 |
|
|
|
const/16 v2, 0x10 |
|
|
|
invoke-static {v1, p0, v2}, Lcom/a/e;->a(S[BI)V |
|
|
|
invoke-static {p0, v3}, Lcom/a/d;->a([BI)S |
|
|
|
move-result v1 |
|
|
|
invoke-static {v1, p0, v3}, Lcom/a/e;->a(S[BI)V |
|
|
|
:goto_0 |
|
invoke-virtual {p1}, Ljava/lang/String;->length()I |
|
|
|
move-result v1 |
|
|
|
if-ge v0, v1, :cond_0 |
|
|
|
add-int/lit8 v1, v0, 0x14 |
|
|
|
invoke-virtual {p1, v0}, Ljava/lang/String;->charAt(I)C |
|
|
|
move-result v2 |
|
|
|
int-to-byte v2, v2 |
|
|
|
aput-byte v2, p0, v1 |
|
|
|
add-int/lit8 v0, v0, 0x1 |
|
|
|
goto :goto_0 |
|
|
|
:cond_0 |
|
invoke-virtual {p1}, Ljava/lang/String;->length()I |
|
|
|
move-result v0 |
|
|
|
add-int/lit8 v0, v0, 0x14 |
|
|
|
return v0 |
|
.end method |
|
|
|
.method public static a([BSSB)I |
|
.locals 7 |
|
|
|
const/4 v6, 0x3 |
|
|
|
const/4 v5, 0x6 |
|
|
|
const/4 v4, 0x2 |
|
|
|
const/4 v3, 0x0 |
|
|
|
const/4 v2, 0x1 |
|
|
|
sget v0, Lcom/a/d;->b:I |
|
|
|
add-int/lit8 v0, v0, 0x1 |
|
|
|
sput v0, Lcom/a/d;->b:I |
|
|
|
const v0, 0x56417449 |
|
|
|
invoke-static {v0, p0, v3}, Lcom/a/e;->a(I[BI)V |
|
|
|
const/4 v0, 0x4 |
|
|
|
invoke-static {v5, p0, v0}, Lcom/a/e;->a(S[BI)V |
|
|
|
aput-byte v3, p0, v5 |
|
|
|
const/4 v0, 0x7 |
|
|
|
aput-byte v3, p0, v0 |
|
|
|
const/16 v0, 0x8 |
|
|
|
aput-byte v3, p0, v0 |
|
|
|
const/16 v0, 0x9 |
|
|
|
aput-byte v6, p0, v0 |
|
|
|
const/16 v0, 0xa |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0xb |
|
|
|
const/16 v1, 0x30 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0x11 |
|
|
|
const/16 v1, 0xc |
|
|
|
invoke-static {v0, p0, v1}, Lcom/a/e;->a(I[BI)V |
|
|
|
sget v0, Lcom/a/d;->b:I |
|
|
|
int-to-short v0, v0 |
|
|
|
const/16 v1, 0x10 |
|
|
|
invoke-static {v0, p0, v1}, Lcom/a/e;->a(S[BI)V |
|
|
|
const/16 v0, 0x12 |
|
|
|
invoke-static {p0, v0}, Lcom/a/d;->a([BI)S |
|
|
|
move-result v0 |
|
|
|
const/16 v1, 0x12 |
|
|
|
invoke-static {v0, p0, v1}, Lcom/a/e;->a(S[BI)V |
|
|
|
const/16 v0, 0x14 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x15 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x16 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x17 |
|
|
|
aput-byte v4, p0, v0 |
|
|
|
const/16 v0, 0x18 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x19 |
|
|
|
aput-byte v3, p0, v0 |
|
|
|
const/16 v0, 0x1a |
|
|
|
aput-byte v6, p0, v0 |
|
|
|
const/16 v0, 0x1b |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x1c |
|
|
|
aput-byte p3, p0, v0 |
|
|
|
const/16 v0, 0x1d |
|
|
|
const/4 v1, 0x5 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0x1e |
|
|
|
aput-byte v4, p0, v0 |
|
|
|
const/16 v0, 0x1f |
|
|
|
invoke-static {p1, p0, v0}, Lcom/a/e;->a(S[BI)V |
|
|
|
const/16 v0, 0x21 |
|
|
|
aput-byte v5, p0, v0 |
|
|
|
const/16 v0, 0x22 |
|
|
|
aput-byte v4, p0, v0 |
|
|
|
const/16 v0, 0x23 |
|
|
|
invoke-static {p2, p0, v0}, Lcom/a/e;->a(S[BI)V |
|
|
|
const/16 v0, 0x25 |
|
|
|
return v0 |
|
.end method |
|
|
|
.method public static a([B[BII)I |
|
.locals 4 |
|
|
|
const/4 v1, 0x6 |
|
|
|
const/16 v3, 0x12 |
|
|
|
const/4 v2, 0x0 |
|
|
|
sget v0, Lcom/a/d;->b:I |
|
|
|
add-int/lit8 v0, v0, 0x1 |
|
|
|
sput v0, Lcom/a/d;->b:I |
|
|
|
const v0, 0x56417449 |
|
|
|
invoke-static {v0, p0, v2}, Lcom/a/e;->a(I[BI)V |
|
|
|
const/4 v0, 0x4 |
|
|
|
invoke-static {v1, p0, v0}, Lcom/a/e;->a(S[BI)V |
|
|
|
aput-byte v2, p0, v1 |
|
|
|
const/4 v0, 0x7 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x8 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x9 |
|
|
|
const/4 v1, 0x3 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0xa |
|
|
|
const/4 v1, 0x1 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0xb |
|
|
|
aput-byte v3, p0, v0 |
|
|
|
add-int/lit8 v0, p2, 0xc |
|
|
|
const/16 v1, 0xc |
|
|
|
invoke-static {v0, p0, v1}, Lcom/a/e;->a(I[BI)V |
|
|
|
sget v0, Lcom/a/d;->b:I |
|
|
|
int-to-short v0, v0 |
|
|
|
const/16 v1, 0x10 |
|
|
|
invoke-static {v0, p0, v1}, Lcom/a/e;->a(S[BI)V |
|
|
|
invoke-static {p0, v3}, Lcom/a/d;->a([BI)S |
|
|
|
move-result v0 |
|
|
|
invoke-static {v0, p0, v3}, Lcom/a/e;->a(S[BI)V |
|
|
|
const/16 v0, 0x14 |
|
|
|
invoke-static {p3, p0, v0}, Lcom/a/e;->a(I[BI)V |
|
|
|
const/16 v0, 0x18 |
|
|
|
invoke-static {p2, p0, v0}, Lcom/a/e;->a(I[BI)V |
|
|
|
invoke-static {v2, p1, p2}, Lcom/a/d;->a(I[BI)J |
|
|
|
move-result-wide v0 |
|
|
|
const/16 v2, 0x1c |
|
|
|
invoke-static {v0, v1, p0, v2}, Lcom/a/e;->a(J[BI)V |
|
|
|
array-length v0, p0 |
|
|
|
return v0 |
|
.end method |
|
|
|
.method static a(I[BI)J |
|
.locals 10 |
|
|
|
const-wide/16 v4, -0x1 |
|
|
|
const/4 v0, 0x0 |
|
|
|
move-wide v2, v4 |
|
|
|
:goto_0 |
|
if-lez p2, :cond_0 |
|
|
|
add-int/lit8 p2, p2, -0x1 |
|
|
|
aget-byte v1, p1, v0 |
|
|
|
invoke-static {v1}, Lcom/a/d;->a(B)I |
|
|
|
move-result v1 |
|
|
|
int-to-long v6, v1 |
|
|
|
xor-long/2addr v6, v2 |
|
|
|
const-wide/16 v8, 0xff |
|
|
|
and-long/2addr v6, v8 |
|
|
|
long-to-int v1, v6 |
|
|
|
sget-object v6, Lcom/a/d;->a:[I |
|
|
|
aget v1, v6, v1 |
|
|
|
int-to-long v6, v1 |
|
|
|
const/16 v1, 0x8 |
|
|
|
shr-long/2addr v2, v1 |
|
|
|
const-wide/32 v8, 0xffffff |
|
|
|
and-long/2addr v2, v8 |
|
|
|
xor-long/2addr v2, v6 |
|
|
|
add-int/lit8 v0, v0, 0x1 |
|
|
|
goto :goto_0 |
|
|
|
:cond_0 |
|
xor-long v0, v2, v4 |
|
|
|
return-wide v0 |
|
.end method |
|
|
|
.method static a([BI)S |
|
.locals 2 |
|
|
|
const/4 v0, 0x0 |
|
|
|
:goto_0 |
|
if-lez p1, :cond_0 |
|
|
|
add-int/lit8 p1, p1, -0x1 |
|
|
|
aget-byte v1, p0, p1 |
|
|
|
int-to-short v1, v1 |
|
|
|
and-int/lit16 v1, v1, 0xff |
|
|
|
add-int/2addr v0, v1 |
|
|
|
int-to-short v0, v0 |
|
|
|
goto :goto_0 |
|
|
|
:cond_0 |
|
return v0 |
|
.end method |
|
|
|
.method public static b([B)I |
|
.locals 5 |
|
|
|
const/16 v4, 0x12 |
|
|
|
const/4 v1, 0x6 |
|
|
|
const/4 v3, 0x4 |
|
|
|
const/4 v2, 0x0 |
|
|
|
sget v0, Lcom/a/d;->b:I |
|
|
|
add-int/lit8 v0, v0, 0x1 |
|
|
|
sput v0, Lcom/a/d;->b:I |
|
|
|
const v0, 0x56417449 |
|
|
|
invoke-static {v0, p0, v2}, Lcom/a/e;->a(I[BI)V |
|
|
|
invoke-static {v1, p0, v3}, Lcom/a/e;->a(S[BI)V |
|
|
|
aput-byte v2, p0, v1 |
|
|
|
const/4 v0, 0x7 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x8 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x9 |
|
|
|
const/4 v1, 0x3 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0xa |
|
|
|
aput-byte v3, p0, v0 |
|
|
|
const/16 v0, 0xb |
|
|
|
const/16 v1, 0x21 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0xc |
|
|
|
invoke-static {v3, p0, v0}, Lcom/a/e;->a(I[BI)V |
|
|
|
sget v0, Lcom/a/d;->b:I |
|
|
|
int-to-short v0, v0 |
|
|
|
const/16 v1, 0x10 |
|
|
|
invoke-static {v0, p0, v1}, Lcom/a/e;->a(S[BI)V |
|
|
|
invoke-static {p0, v4}, Lcom/a/d;->a([BI)S |
|
|
|
move-result v0 |
|
|
|
invoke-static {v0, p0, v4}, Lcom/a/e;->a(S[BI)V |
|
|
|
const/16 v0, 0x14 |
|
|
|
const/4 v1, 0x1 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0x15 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x16 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x17 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x18 |
|
|
|
return v0 |
|
.end method |
|
|
|
.method public static b([BI)I |
|
.locals 4 |
|
|
|
const/16 v3, 0x12 |
|
|
|
const/4 v2, 0x6 |
|
|
|
const/4 v1, 0x0 |
|
|
|
sget v0, Lcom/a/d;->b:I |
|
|
|
add-int/lit8 v0, v0, 0x1 |
|
|
|
sput v0, Lcom/a/d;->b:I |
|
|
|
const v0, 0x56417449 |
|
|
|
invoke-static {v0, p0, v1}, Lcom/a/e;->a(I[BI)V |
|
|
|
const/4 v0, 0x4 |
|
|
|
invoke-static {v2, p0, v0}, Lcom/a/e;->a(S[BI)V |
|
|
|
aput-byte v1, p0, v2 |
|
|
|
const/4 v0, 0x7 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0x8 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0x9 |
|
|
|
const/4 v1, 0x3 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0xa |
|
|
|
const/4 v1, 0x2 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0xb |
|
|
|
const/16 v1, 0x11 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0xc |
|
|
|
invoke-static {p1, p0, v0}, Lcom/a/e;->a(I[BI)V |
|
|
|
sget v0, Lcom/a/d;->b:I |
|
|
|
int-to-short v0, v0 |
|
|
|
const/16 v1, 0x10 |
|
|
|
invoke-static {v0, p0, v1}, Lcom/a/e;->a(S[BI)V |
|
|
|
invoke-static {p0, v3}, Lcom/a/d;->a([BI)S |
|
|
|
move-result v0 |
|
|
|
invoke-static {v0, p0, v3}, Lcom/a/e;->a(S[BI)V |
|
|
|
array-length v0, p0 |
|
|
|
return v0 |
|
.end method |
|
|
|
.method public static c([B)I |
|
.locals 5 |
|
|
|
const/16 v4, 0x12 |
|
|
|
const/4 v1, 0x6 |
|
|
|
const/4 v3, 0x4 |
|
|
|
const/4 v2, 0x0 |
|
|
|
sget v0, Lcom/a/d;->b:I |
|
|
|
add-int/lit8 v0, v0, 0x1 |
|
|
|
sput v0, Lcom/a/d;->b:I |
|
|
|
const v0, 0x56417449 |
|
|
|
invoke-static {v0, p0, v2}, Lcom/a/e;->a(I[BI)V |
|
|
|
invoke-static {v1, p0, v3}, Lcom/a/e;->a(S[BI)V |
|
|
|
aput-byte v2, p0, v1 |
|
|
|
const/4 v0, 0x7 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x8 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x9 |
|
|
|
const/4 v1, 0x3 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0xa |
|
|
|
const/4 v1, 0x5 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0xb |
|
|
|
const/16 v1, 0x21 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0xc |
|
|
|
invoke-static {v3, p0, v0}, Lcom/a/e;->a(I[BI)V |
|
|
|
sget v0, Lcom/a/d;->b:I |
|
|
|
int-to-short v0, v0 |
|
|
|
const/16 v1, 0x10 |
|
|
|
invoke-static {v0, p0, v1}, Lcom/a/e;->a(S[BI)V |
|
|
|
invoke-static {p0, v4}, Lcom/a/d;->a([BI)S |
|
|
|
move-result v0 |
|
|
|
invoke-static {v0, p0, v4}, Lcom/a/e;->a(S[BI)V |
|
|
|
const/16 v0, 0x14 |
|
|
|
const/4 v1, 0x1 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0x15 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x16 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x17 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x18 |
|
|
|
return v0 |
|
.end method |
|
|
|
.method public static d([B)I |
|
.locals 5 |
|
|
|
const/16 v4, 0x12 |
|
|
|
const/4 v1, 0x6 |
|
|
|
const/4 v3, 0x4 |
|
|
|
const/4 v2, 0x0 |
|
|
|
sget v0, Lcom/a/d;->b:I |
|
|
|
add-int/lit8 v0, v0, 0x1 |
|
|
|
sput v0, Lcom/a/d;->b:I |
|
|
|
const v0, 0x56417449 |
|
|
|
invoke-static {v0, p0, v2}, Lcom/a/e;->a(I[BI)V |
|
|
|
invoke-static {v1, p0, v3}, Lcom/a/e;->a(S[BI)V |
|
|
|
aput-byte v2, p0, v1 |
|
|
|
const/4 v0, 0x7 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x8 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x9 |
|
|
|
const/4 v1, 0x3 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0xa |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0xb |
|
|
|
const/16 v1, 0x22 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0xc |
|
|
|
invoke-static {v3, p0, v0}, Lcom/a/e;->a(I[BI)V |
|
|
|
sget v0, Lcom/a/d;->b:I |
|
|
|
int-to-short v0, v0 |
|
|
|
const/16 v1, 0x10 |
|
|
|
invoke-static {v0, p0, v1}, Lcom/a/e;->a(S[BI)V |
|
|
|
invoke-static {p0, v4}, Lcom/a/d;->a([BI)S |
|
|
|
move-result v0 |
|
|
|
invoke-static {v0, p0, v4}, Lcom/a/e;->a(S[BI)V |
|
|
|
const/16 v0, 0x14 |
|
|
|
const/4 v1, 0x2 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0x15 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x16 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x17 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x18 |
|
|
|
return v0 |
|
.end method |
|
|
|
.method public static e([B)I |
|
.locals 6 |
|
|
|
const/16 v5, 0x12 |
|
|
|
const/4 v4, 0x6 |
|
|
|
const/4 v3, 0x3 |
|
|
|
const/4 v2, 0x1 |
|
|
|
const/4 v1, 0x0 |
|
|
|
sget v0, Lcom/a/d;->b:I |
|
|
|
add-int/lit8 v0, v0, 0x1 |
|
|
|
sput v0, Lcom/a/d;->b:I |
|
|
|
const v0, 0x56417449 |
|
|
|
invoke-static {v0, p0, v1}, Lcom/a/e;->a(I[BI)V |
|
|
|
const/4 v0, 0x4 |
|
|
|
invoke-static {v4, p0, v0}, Lcom/a/e;->a(S[BI)V |
|
|
|
aput-byte v1, p0, v4 |
|
|
|
const/4 v0, 0x7 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0x8 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0x9 |
|
|
|
aput-byte v3, p0, v0 |
|
|
|
const/16 v0, 0xa |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0xb |
|
|
|
const/16 v1, 0x30 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0xc |
|
|
|
invoke-static {v3, p0, v0}, Lcom/a/e;->a(I[BI)V |
|
|
|
sget v0, Lcom/a/d;->b:I |
|
|
|
int-to-short v0, v0 |
|
|
|
const/16 v1, 0x10 |
|
|
|
invoke-static {v0, p0, v1}, Lcom/a/e;->a(S[BI)V |
|
|
|
invoke-static {p0, v5}, Lcom/a/d;->a([BI)S |
|
|
|
move-result v0 |
|
|
|
invoke-static {v0, p0, v5}, Lcom/a/e;->a(S[BI)V |
|
|
|
const/16 v0, 0x14 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x15 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x16 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x17 |
|
|
|
return v0 |
|
.end method |
|
|
|
.method public static f([B)I |
|
.locals 4 |
|
|
|
const/16 v3, 0x12 |
|
|
|
const/4 v1, 0x6 |
|
|
|
const/4 v2, 0x0 |
|
|
|
sget v0, Lcom/a/d;->b:I |
|
|
|
add-int/lit8 v0, v0, 0x1 |
|
|
|
sput v0, Lcom/a/d;->b:I |
|
|
|
const v0, 0x56417449 |
|
|
|
invoke-static {v0, p0, v2}, Lcom/a/e;->a(I[BI)V |
|
|
|
const/4 v0, 0x4 |
|
|
|
invoke-static {v1, p0, v0}, Lcom/a/e;->a(S[BI)V |
|
|
|
aput-byte v2, p0, v1 |
|
|
|
const/4 v0, 0x7 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x8 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x9 |
|
|
|
const/4 v1, 0x3 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0xa |
|
|
|
const/4 v1, 0x1 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0xb |
|
|
|
const/16 v1, 0x72 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0xc |
|
|
|
invoke-static {v2, p0, v0}, Lcom/a/e;->a(I[BI)V |
|
|
|
sget v0, Lcom/a/d;->b:I |
|
|
|
int-to-short v0, v0 |
|
|
|
const/16 v1, 0x10 |
|
|
|
invoke-static {v0, p0, v1}, Lcom/a/e;->a(S[BI)V |
|
|
|
invoke-static {p0, v3}, Lcom/a/d;->a([BI)S |
|
|
|
move-result v0 |
|
|
|
invoke-static {v0, p0, v3}, Lcom/a/e;->a(S[BI)V |
|
|
|
const/16 v0, 0x14 |
|
|
|
return v0 |
|
.end method |
|
|
|
.method public static g([B)I |
|
.locals 4 |
|
|
|
const/16 v3, 0x12 |
|
|
|
const/4 v1, 0x6 |
|
|
|
const/4 v2, 0x0 |
|
|
|
sget v0, Lcom/a/d;->b:I |
|
|
|
add-int/lit8 v0, v0, 0x1 |
|
|
|
sput v0, Lcom/a/d;->b:I |
|
|
|
const v0, 0x56417449 |
|
|
|
invoke-static {v0, p0, v2}, Lcom/a/e;->a(I[BI)V |
|
|
|
const/4 v0, 0x4 |
|
|
|
invoke-static {v1, p0, v0}, Lcom/a/e;->a(S[BI)V |
|
|
|
aput-byte v2, p0, v1 |
|
|
|
const/4 v0, 0x7 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x8 |
|
|
|
aput-byte v2, p0, v0 |
|
|
|
const/16 v0, 0x9 |
|
|
|
const/4 v1, 0x3 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0xa |
|
|
|
const/4 v1, 0x1 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0xb |
|
|
|
const/16 v1, 0x73 |
|
|
|
aput-byte v1, p0, v0 |
|
|
|
const/16 v0, 0xc |
|
|
|
invoke-static {v2, p0, v0}, Lcom/a/e;->a(I[BI)V |
|
|
|
sget v0, Lcom/a/d;->b:I |
|
|
|
int-to-short v0, v0 |
|
|
|
const/16 v1, 0x10 |
|
|
|
invoke-static {v0, p0, v1}, Lcom/a/e;->a(S[BI)V |
|
|
|
invoke-static {p0, v3}, Lcom/a/d;->a([BI)S |
|
|
|
move-result v0 |
|
|
|
invoke-static {v0, p0, v3}, Lcom/a/e;->a(S[BI)V |
|
|
|
const/16 v0, 0x14 |
|
|
|
return v0 |
|
.end method
|
|
|