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