cme.smali
.class public final Ldxoptimizer/cme;
.super Ljava/lang/Object;
# direct methods
.method protected static a(Landroid/content/Context;Lcom/baidu/techain/af/iv;Lcom/baidu/techain/af/hk;)Lcom/baidu/techain/af/ih;
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/baidu/techain/af/iv",
"<TT;*>;>(",
"Landroid/content/Context;",
"TT;",
"Lcom/baidu/techain/af/hk;",
")",
"Lcom/baidu/techain/af/ih;"
}
.end annotation
.prologue
.line 0
sget-object v0, Lcom/baidu/techain/af/hk;->a:Lcom/baidu/techain/af/hk;
invoke-virtual {p2, v0}, Lcom/baidu/techain/af/hk;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1d
const/4 v3, 0x1
:goto_9
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v4
invoke-static {p0}, Ldxoptimizer/cmu;->a(Landroid/content/Context;)Ldxoptimizer/cmu;
move-result-object v0
.line 1000
iget-object v0, v0, Ldxoptimizer/cmu;->b:Ldxoptimizer/cmu$a;
iget-object v5, v0, Ldxoptimizer/cmu$a;->a:Ljava/lang/String;
move-object v0, p0
move-object v1, p1
move-object v2, p2
.line 0
invoke-static/range {v0 .. v5}, Ldxoptimizer/cme;->a(Landroid/content/Context;Lcom/baidu/techain/af/iv;Lcom/baidu/techain/af/hk;ZLjava/lang/String;Ljava/lang/String;)Lcom/baidu/techain/af/ih;
move-result-object v0
return-object v0
:cond_1d
const/4 v3, 0x0
goto :goto_9
.end method
.method protected static a(Landroid/content/Context;Lcom/baidu/techain/af/iv;Lcom/baidu/techain/af/hk;ZLjava/lang/String;Ljava/lang/String;)Lcom/baidu/techain/af/ih;
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/baidu/techain/af/iv",
"<TT;*>;>(",
"Landroid/content/Context;",
"TT;",
"Lcom/baidu/techain/af/hk;",
"Z",
"Ljava/lang/String;",
"Ljava/lang/String;",
")",
"Lcom/baidu/techain/af/ih;"
}
.end annotation
.prologue
const/4 v1, 0x0
.line 0
invoke-static {p1}, Lcom/baidu/techain/af/iu;->a(Lcom/baidu/techain/af/iv;)[B
move-result-object v0
if-nez v0, :cond_e
const-string v0, "invoke convertThriftObjectToBytes method, return null."
invoke-static {v0}, Lcom/baidu/techain/aa/c;->a(Ljava/lang/String;)V
move-object v0, v1
:goto_d
return-object v0
:cond_e
new-instance v2, Lcom/baidu/techain/af/ih;
invoke-direct {v2}, Lcom/baidu/techain/af/ih;-><init>()V
if-eqz p3, :cond_32
invoke-static {p0}, Ldxoptimizer/cmu;->a(Landroid/content/Context;)Ldxoptimizer/cmu;
move-result-object v3
.line 2000
iget-object v3, v3, Ldxoptimizer/cmu;->b:Ldxoptimizer/cmu$a;
iget-object v3, v3, Ldxoptimizer/cmu$a;->d:Ljava/lang/String;
.line 0
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-eqz v4, :cond_2a
const-string v0, "regSecret is empty, return null"
invoke-static {v0}, Lcom/baidu/techain/aa/c;->a(Ljava/lang/String;)V
move-object v0, v1
goto :goto_d
:cond_2a
invoke-static {v3}, Lcom/baidu/techain/af/v;->a(Ljava/lang/String;)[B
move-result-object v1
:try_start_2e
invoke-static {v1, v0}, Lcom/baidu/techain/af/ga;->b([B[B)[B
:try_end_31
.catch Ljava/lang/Exception; {:try_start_2e .. :try_end_31} :catch_55
move-result-object v0
:cond_32
:goto_32
new-instance v1, Lcom/baidu/techain/af/hz;
invoke-direct {v1}, Lcom/baidu/techain/af/hz;-><init>()V
const-wide/16 v4, 0x5
iput-wide v4, v1, Lcom/baidu/techain/af/hz;->a:J
const-string v3, "fakeid"
iput-object v3, v1, Lcom/baidu/techain/af/hz;->b:Ljava/lang/String;
.line 3000
iput-object v1, v2, Lcom/baidu/techain/af/ih;->g:Lcom/baidu/techain/af/hz;
.line 0
invoke-static {v0}, Ljava/nio/ByteBuffer;->wrap([B)Ljava/nio/ByteBuffer;
move-result-object v0
.line 4000
iput-object v0, v2, Lcom/baidu/techain/af/ih;->d:Ljava/nio/ByteBuffer;
.line 5000
iput-object p2, v2, Lcom/baidu/techain/af/ih;->a:Lcom/baidu/techain/af/hk;
.line 0
invoke-virtual {v2}, Lcom/baidu/techain/af/ih;->a()Lcom/baidu/techain/af/ih;
.line 6000
iput-object p4, v2, Lcom/baidu/techain/af/ih;->f:Ljava/lang/String;
.line 0
invoke-virtual {v2, p3}, Lcom/baidu/techain/af/ih;->a(Z)Lcom/baidu/techain/af/ih;
.line 7000
iput-object p5, v2, Lcom/baidu/techain/af/ih;->e:Ljava/lang/String;
move-object v0, v2
.line 0
goto :goto_d
:catch_55
move-exception v1
const-string v1, "encryption error. "
invoke-static {v1}, Lcom/baidu/techain/aa/c;->d(Ljava/lang/String;)V
goto :goto_32
.end method
.method public static a(Landroid/content/Context;Lcom/baidu/techain/af/ih;)Lcom/baidu/techain/af/iv;
.registers 6
.prologue
.line 0
.line 8000
iget-boolean v0, p1, Lcom/baidu/techain/af/ih;->b:Z
.line 0
if-eqz v0, :cond_37
invoke-static {p0}, Ldxoptimizer/cmu;->a(Landroid/content/Context;)Ldxoptimizer/cmu;
move-result-object v0
.line 9000
iget-object v0, v0, Ldxoptimizer/cmu;->b:Ldxoptimizer/cmu$a;
iget-object v0, v0, Ldxoptimizer/cmu$a;->d:Ljava/lang/String;
.line 0
invoke-static {v0}, Lcom/baidu/techain/af/v;->a(Ljava/lang/String;)[B
move-result-object v0
:try_start_10
invoke-virtual {p1}, Lcom/baidu/techain/af/ih;->b()[B
move-result-object v1
invoke-static {v0, v1}, Lcom/baidu/techain/af/ga;->a([B[B)[B
:try_end_17
.catch Ljava/lang/Exception; {:try_start_10 .. :try_end_17} :catch_2e
move-result-object v0
.line 10000
:goto_18
iget-object v1, p1, Lcom/baidu/techain/af/ih;->a:Lcom/baidu/techain/af/hk;
.line 0
iget-boolean v2, p1, Lcom/baidu/techain/af/ih;->c:Z
.line 11000
sget-object v3, Ldxoptimizer/cmf;->a:[I
invoke-virtual {v1}, Lcom/baidu/techain/af/hk;->ordinal()I
move-result v1
aget v1, v3, v1
packed-switch v1, :pswitch_data_84
const/4 v1, 0x0
.line 0
:goto_28
if-eqz v1, :cond_2d
invoke-static {v1, v0}, Lcom/baidu/techain/af/iu;->a(Lcom/baidu/techain/af/iv;[B)V
:cond_2d
return-object v1
:catch_2e
move-exception v0
new-instance v1, Lcom/xiaomi/mipush/sdk/bl;
const-string v2, "the aes decrypt failed."
invoke-direct {v1, v2, v0}, Lcom/xiaomi/mipush/sdk/bl;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v1
:cond_37
invoke-virtual {p1}, Lcom/baidu/techain/af/ih;->b()[B
move-result-object v0
goto :goto_18
.line 11000
:pswitch_3c
new-instance v1, Lcom/baidu/techain/af/im;
invoke-direct {v1}, Lcom/baidu/techain/af/im;-><init>()V
goto :goto_28
:pswitch_42
new-instance v1, Lcom/baidu/techain/af/is;
invoke-direct {v1}, Lcom/baidu/techain/af/is;-><init>()V
goto :goto_28
:pswitch_48
new-instance v1, Lcom/baidu/techain/af/iq;
invoke-direct {v1}, Lcom/baidu/techain/af/iq;-><init>()V
goto :goto_28
:pswitch_4e
new-instance v1, Lcom/baidu/techain/af/it;
invoke-direct {v1}, Lcom/baidu/techain/af/it;-><init>()V
goto :goto_28
:pswitch_54
new-instance v1, Lcom/baidu/techain/af/io;
invoke-direct {v1}, Lcom/baidu/techain/af/io;-><init>()V
goto :goto_28
:pswitch_5a
new-instance v1, Lcom/baidu/techain/af/ia;
invoke-direct {v1}, Lcom/baidu/techain/af/ia;-><init>()V
goto :goto_28
:pswitch_60
new-instance v1, Lcom/baidu/techain/af/ig;
invoke-direct {v1}, Lcom/baidu/techain/af/ig;-><init>()V
goto :goto_28
:pswitch_66
new-instance v1, Lcom/baidu/techain/af/in;
invoke-direct {v1}, Lcom/baidu/techain/af/in;-><init>()V
goto :goto_28
:pswitch_6c
if-eqz v2, :cond_74
new-instance v1, Lcom/baidu/techain/af/ik;
invoke-direct {v1}, Lcom/baidu/techain/af/ik;-><init>()V
goto :goto_28
:cond_74
new-instance v1, Lcom/baidu/techain/af/ib;
invoke-direct {v1}, Lcom/baidu/techain/af/ib;-><init>()V
invoke-virtual {v1}, Lcom/baidu/techain/af/ib;->a()V
goto :goto_28
:pswitch_7d
new-instance v1, Lcom/baidu/techain/af/ig;
invoke-direct {v1}, Lcom/baidu/techain/af/ig;-><init>()V
goto :goto_28
nop
:pswitch_data_84
.packed-switch 0x1
:pswitch_3c
:pswitch_42
:pswitch_48
:pswitch_4e
:pswitch_54
:pswitch_5a
:pswitch_60
:pswitch_66
:pswitch_6c
:pswitch_7d
.end packed-switch
.end method