zz.smali

.class public final Lcom/tendcloud/tenddata/zz;
.super Ljava/lang/Object;
.source "td"

# interfaces
.implements Lcom/tendcloud/tenddata/ao;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/tendcloud/tenddata/zz$a;
    }
.end annotation


# static fields
.field public static a:Ljava/lang/String; = null

.field public static volatile b:Z = false

.field public static volatile c:Z = false

.field static d:Z = false

.field public static e:Lcom/tendcloud/tenddata/b; = null

.field public static final f:I = 0x66

.field private static volatile g:Lcom/tendcloud/tenddata/zz; = null

.field private static h:Ljava/lang/String; = null

.field private static i:Ljava/lang/String; = null

.field private static j:Z = false

.field private static final k:I = 0x65

.field private static final l:I = 0x67

.field private static m:Landroid/os/Handler;

.field private static final n:Landroid/os/HandlerThread;

.field private static o:Landroid/os/Handler;

.field private static final p:Landroid/os/HandlerThread;


# direct methods
.method static constructor <clinit>()V
    .registers 3

    .line 1
    new-instance v0, Landroid/os/HandlerThread;

    const/16 v1, 0xa

    const-string v2, "ProcessingThread"

    invoke-direct {v0, v2, v1}, Landroid/os/HandlerThread;-><init>(Ljava/lang/String;I)V

    sput-object v0, Lcom/tendcloud/tenddata/zz;->n:Landroid/os/HandlerThread;

    const/4 v0, 0x0

    .line 2
    sput-object v0, Lcom/tendcloud/tenddata/zz;->o:Landroid/os/Handler;

    .line 3
    new-instance v0, Landroid/os/HandlerThread;

    const-string v2, "PauseEventThread"

    invoke-direct {v0, v2, v1}, Landroid/os/HandlerThread;-><init>(Ljava/lang/String;I)V

    sput-object v0, Lcom/tendcloud/tenddata/zz;->p:Landroid/os/HandlerThread;

    .line 4
    sget-object v0, Lcom/tendcloud/tenddata/zz;->n:Landroid/os/HandlerThread;

    invoke-virtual {v0}, Landroid/os/HandlerThread;->start()V

    .line 5
    new-instance v0, Lcom/tendcloud/tenddata/zz$1;

    sget-object v1, Lcom/tendcloud/tenddata/zz;->n:Landroid/os/HandlerThread;

    invoke-virtual {v1}, Landroid/os/HandlerThread;->getLooper()Landroid/os/Looper;

    move-result-object v1

    invoke-direct {v0, v1}, Lcom/tendcloud/tenddata/zz$1;-><init>(Landroid/os/Looper;)V

    sput-object v0, Lcom/tendcloud/tenddata/zz;->m:Landroid/os/Handler;

    .line 6
    sget-object v0, Lcom/tendcloud/tenddata/zz;->p:Landroid/os/HandlerThread;

    invoke-virtual {v0}, Landroid/os/HandlerThread;->start()V

    .line 7
    new-instance v0, Lcom/tendcloud/tenddata/zz$12;

    sget-object v1, Lcom/tendcloud/tenddata/zz;->p:Landroid/os/HandlerThread;

    invoke-virtual {v1}, Landroid/os/HandlerThread;->getLooper()Landroid/os/Looper;

    move-result-object v1

    invoke-direct {v0, v1}, Lcom/tendcloud/tenddata/zz$12;-><init>(Landroid/os/Looper;)V

    sput-object v0, Lcom/tendcloud/tenddata/zz;->o:Landroid/os/Handler;

    return-void
.end method

.method public constructor <init>()V
    .registers 1

    .line 1
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 2
    sput-object p0, Lcom/tendcloud/tenddata/zz;->g:Lcom/tendcloud/tenddata/zz;

    return-void
.end method

.method static declared-synchronized a()Lcom/tendcloud/tenddata/zz;
    .registers 3

    const-class v0, Lcom/tendcloud/tenddata/zz;

    monitor-enter v0

    .line 1
    :try_start_3
    sget-object v1, Lcom/tendcloud/tenddata/zz;->g:Lcom/tendcloud/tenddata/zz;

    if-nez v1, :cond_1a

    .line 2
    const-class v1, Lcom/tendcloud/tenddata/zz;

    monitor-enter v1
    :try_end_a
    .catchall {:try_start_3 .. :try_end_a} :catchall_1e

    .line 3
    :try_start_a
    sget-object v2, Lcom/tendcloud/tenddata/zz;->g:Lcom/tendcloud/tenddata/zz;

    if-nez v2, :cond_15

    .line 4
    new-instance v2, Lcom/tendcloud/tenddata/zz;

    invoke-direct {v2}, Lcom/tendcloud/tenddata/zz;-><init>()V

    sput-object v2, Lcom/tendcloud/tenddata/zz;->g:Lcom/tendcloud/tenddata/zz;

    .line 5
    :cond_15
    monitor-exit v1

    goto :goto_1a

    :catchall_17
    move-exception v2

    monitor-exit v1
    :try_end_19
    .catchall {:try_start_a .. :try_end_19} :catchall_17

    :try_start_19
    throw v2

    .line 6
    :cond_1a
    :goto_1a
    sget-object v1, Lcom/tendcloud/tenddata/zz;->g:Lcom/tendcloud/tenddata/zz;
    :try_end_1c
    .catchall {:try_start_19 .. :try_end_1c} :catchall_1e

    monitor-exit v0

    return-object v1

    :catchall_1e
    move-exception v1

    monitor-exit v0

    throw v1
.end method

.method private a(Landroid/content/Context;)V
    .registers 6

    const/16 v0, 0xe

    .line 204
    invoke-static {v0}, Lcom/tendcloud/tenddata/af;->a(I)Z

    move-result v0

    const/4 v1, 0x1

    if-eqz v0, :cond_38

    const/4 p1, 0x0

    .line 205
    :try_start_a
    sget-object v0, Lcom/tendcloud/tenddata/ab;->g:Landroid/content/Context;

    instance-of v0, v0, Landroid/app/Activity;

    if-eqz v0, :cond_19

    .line 206
    sget-object p1, Lcom/tendcloud/tenddata/ab;->g:Landroid/content/Context;

    check-cast p1, Landroid/app/Activity;

    invoke-virtual {p1}, Landroid/app/Activity;->getApplication()Landroid/app/Application;

    move-result-object p1

    goto :goto_23

    .line 207
    :cond_19
    sget-object v0, Lcom/tendcloud/tenddata/ab;->g:Landroid/content/Context;

    instance-of v0, v0, Landroid/app/Application;

    if-eqz v0, :cond_23

    .line 208
    sget-object p1, Lcom/tendcloud/tenddata/ab;->g:Landroid/content/Context;

    check-cast p1, Landroid/app/Application;

    :cond_23
    :goto_23
    if-eqz p1, :cond_66

    .line 209
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->j:Z

    if-nez v0, :cond_66

    .line 210
    new-instance v0, Lcom/tendcloud/tenddata/b;

    invoke-direct {v0}, Lcom/tendcloud/tenddata/b;-><init>()V

    sput-object v0, Lcom/tendcloud/tenddata/zz;->e:Lcom/tendcloud/tenddata/b;

    .line 211
    sget-object v0, Lcom/tendcloud/tenddata/zz;->e:Lcom/tendcloud/tenddata/b;

    invoke-virtual {p1, v0}, Landroid/app/Application;->registerActivityLifecycleCallbacks(Landroid/app/Application$ActivityLifecycleCallbacks;)V

    .line 212
    sput-boolean v1, Lcom/tendcloud/tenddata/zz;->j:Z
    :try_end_37
    .catch Ljava/lang/Throwable; {:try_start_a .. :try_end_37} :catch_66

    goto :goto_66

    .line 213
    :cond_38
    new-instance v0, Lcom/tendcloud/tenddata/zz$24;

    invoke-direct {v0, p0, p1}, Lcom/tendcloud/tenddata/zz$24;-><init>(Lcom/tendcloud/tenddata/zz;Landroid/content/Context;)V

    const-string p1, "android.app.ActivityManagerNative"

    .line 214
    :try_start_3f
    invoke-static {p1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;

    move-result-object p1

    const-string v2, "gDefault"

    const-string v3, "android.app.IActivityManager"

    .line 215
    invoke-static {p1, v0, v2, v3}, Lcom/tendcloud/tenddata/af;->a(Ljava/lang/Class;Lcom/tendcloud/tenddata/z;Ljava/lang/String;Ljava/lang/String;)V

    .line 216
    sput-boolean v1, Lcom/tendcloud/tenddata/zz;->j:Z
    :try_end_4c
    .catch Ljava/lang/Throwable; {:try_start_3f .. :try_end_4c} :catch_4d

    goto :goto_66

    :catch_4d
    move-exception p1

    .line 217
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "registerActivityLifecycleListener "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    :catch_66
    :cond_66
    :goto_66
    return-void
.end method

.method private a(Landroid/content/Context;Ljava/lang/String;ILcom/tendcloud/tenddata/a;)V
    .registers 5

    .line 58
    new-instance p1, Lcom/tendcloud/tenddata/zz$26;

    invoke-direct {p1, p0, p3, p2, p4}, Lcom/tendcloud/tenddata/zz$26;-><init>(Lcom/tendcloud/tenddata/zz;ILjava/lang/String;Lcom/tendcloud/tenddata/a;)V

    invoke-static {p1}, Lcom/tendcloud/tenddata/af;->execute(Ljava/lang/Runnable;)V

    return-void
.end method

.method static b()Landroid/os/Handler;
    .registers 1

    .line 1
    sget-object v0, Lcom/tendcloud/tenddata/zz;->o:Landroid/os/Handler;

    return-object v0
.end method

.method public static c()Landroid/os/Handler;
    .registers 1

    .line 1
    sget-object v0, Lcom/tendcloud/tenddata/zz;->m:Landroid/os/Handler;

    return-object v0
.end method

.method static synthetic f()Ljava/lang/String;
    .registers 1

    .line 1
    sget-object v0, Lcom/tendcloud/tenddata/zz;->h:Ljava/lang/String;

    return-object v0
.end method

.method static synthetic g()Ljava/lang/String;
    .registers 1

    .line 1
    sget-object v0, Lcom/tendcloud/tenddata/zz;->i:Ljava/lang/String;

    return-object v0
.end method


# virtual methods
.method public a(Landroid/app/Activity;Lcom/tendcloud/tenddata/a;)V
    .registers 4

    .line 40
    :try_start_0
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v0, :cond_a

    const-string p1, "SDK have not been initialized"

    .line 41
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 42
    :cond_a
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->j:Z

    if-eqz v0, :cond_13

    sget-boolean v0, Lcom/tendcloud/tenddata/ab;->F:Z

    if-eqz v0, :cond_13

    return-void

    .line 43
    :cond_13
    invoke-direct {p0, p1}, Lcom/tendcloud/tenddata/zz;->a(Landroid/content/Context;)V

    .line 44
    invoke-static {p1, p2}, Lcom/tendcloud/tenddata/c;->a(Landroid/app/Activity;Lcom/tendcloud/tenddata/a;)V

    const/4 p1, 0x1

    .line 45
    sput-boolean p1, Lcom/tendcloud/tenddata/ab;->F:Z
    :try_end_1c
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_1c} :catch_1c

    :catch_1c
    return-void
.end method

.method public a(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;Lcom/tendcloud/tenddata/a;)V
    .registers 5

    .line 46
    :try_start_0
    sget-boolean p2, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez p2, :cond_a

    const-string p1, "SDK have not been initialized"

    .line 47
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 48
    :cond_a
    invoke-direct {p0, p1}, Lcom/tendcloud/tenddata/zz;->a(Landroid/content/Context;)V

    .line 49
    invoke-virtual {p0, p1, p4}, Lcom/tendcloud/tenddata/zz;->a(Landroid/app/Activity;Lcom/tendcloud/tenddata/a;)V
    :try_end_10
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_10} :catch_10

    :catch_10
    return-void
.end method

.method public a(Landroid/content/Context;Lcom/tendcloud/tenddata/a;)V
    .registers 4

    const/4 v0, 0x0

    .line 7
    invoke-virtual {p0, p1, v0, v0, p2}, Lcom/tendcloud/tenddata/zz;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lcom/tendcloud/tenddata/a;)V

    return-void
.end method

.method public a(Landroid/content/Context;Ljava/lang/String;Lcom/tendcloud/tenddata/a;)V
    .registers 5

    .line 50
    :try_start_0
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v0, :cond_a

    const-string p1, "SDK have not been initialized"

    .line 51
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 52
    :cond_a
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->d:Z

    if-eqz v0, :cond_12

    const/4 p1, 0x0

    .line 53
    sput-boolean p1, Lcom/tendcloud/tenddata/zz;->d:Z

    return-void

    .line 54
    :cond_12
    invoke-static {p2}, Lcom/tendcloud/tenddata/af;->b(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_23

    instance-of v0, p1, Landroid/app/Activity;

    if-eqz v0, :cond_23

    .line 55
    move-object p2, p1

    check-cast p2, Landroid/app/Activity;

    .line 56
    invoke-virtual {p2}, Landroid/app/Activity;->getLocalClassName()Ljava/lang/String;

    move-result-object p2

    :cond_23
    const/4 v0, 0x4

    .line 57
    invoke-direct {p0, p1, p2, v0, p3}, Lcom/tendcloud/tenddata/zz;->a(Landroid/content/Context;Ljava/lang/String;ILcom/tendcloud/tenddata/a;)V
    :try_end_27
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_27} :catch_27

    :catch_27
    return-void
.end method

.method public a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lcom/tendcloud/tenddata/a;)V
    .registers 11

    const/4 v4, 0x0

    move-object v0, p0

    move-object v1, p1

    move-object v2, p2

    move-object v3, p3

    move-object v5, p4

    .line 8
    invoke-virtual/range {v0 .. v5}, Lcom/tendcloud/tenddata/zz;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/tendcloud/tenddata/a;)V

    return-void
.end method

.method public a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/tendcloud/tenddata/a;)V
    .registers 7

    if-nez p1, :cond_8

    :try_start_2
    const-string p1, "Init failed Context is null"

    .line 9
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V

    return-void

    :cond_8
    const-string v0, "android.permission.INTERNET"

    .line 10
    invoke-static {p1, v0}, Lcom/tendcloud/tenddata/af;->b(Landroid/content/Context;Ljava/lang/String;)Z

    move-result v0

    if-nez v0, :cond_16

    const-string p1, "[SDKInit] Permission \"android.permission.INTERNET\" is needed."

    .line 11
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    :cond_16
    if-nez p5, :cond_1e

    const-string p1, "Failed to initialize!"

    .line 12
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V
    :try_end_1d
    .catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_1d} :catch_c7

    return-void

    .line 13
    :cond_1e
    :try_start_1e
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v0, :cond_cb

    .line 14
    invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object v0

    sput-object v0, Lcom/tendcloud/tenddata/ab;->g:Landroid/content/Context;

    .line 15
    sput-object p2, Lcom/tendcloud/tenddata/zz;->h:Ljava/lang/String;

    .line 16
    sput-object p3, Lcom/tendcloud/tenddata/zz;->i:Ljava/lang/String;

    .line 17
    sput-object p4, Lcom/tendcloud/tenddata/zz;->a:Ljava/lang/String;

    .line 18
    invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;

    move-result-object p2

    invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object p3

    const/16 p4, 0x80

    invoke-virtual {p2, p3, p4}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;

    move-result-object p2

    .line 19
    iget-object p2, p2, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle;

    const-string p3, "TD_APP_ID"

    .line 20
    invoke-static {p2, p3}, Lcom/tendcloud/tenddata/af;->a(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p3

    const-string p4, "TD_CHANNEL_ID"

    .line 21
    invoke-static {p2, p4}, Lcom/tendcloud/tenddata/af;->a(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p2

    .line 22
    invoke-static {p3}, Lcom/tendcloud/tenddata/af;->b(Ljava/lang/String;)Z

    move-result p4

    if-nez p4, :cond_51

    goto :goto_53

    :cond_51
    sget-object p3, Lcom/tendcloud/tenddata/zz;->h:Ljava/lang/String;

    :goto_53
    sput-object p3, Lcom/tendcloud/tenddata/zz;->h:Ljava/lang/String;

    .line 23
    invoke-static {p2}, Lcom/tendcloud/tenddata/af;->b(Ljava/lang/String;)Z

    move-result p3

    if-nez p3, :cond_5c

    goto :goto_5e

    :cond_5c
    sget-object p2, Lcom/tendcloud/tenddata/zz;->i:Ljava/lang/String;

    :goto_5e
    sput-object p2, Lcom/tendcloud/tenddata/zz;->i:Ljava/lang/String;

    const-string p2, "ChannelConfig.json"

    .line 24
    invoke-static {p1, p2}, Lcom/tendcloud/tenddata/af;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p2

    .line 25
    invoke-static {p2}, Lcom/tendcloud/tenddata/af;->b(Ljava/lang/String;)Z

    move-result p3

    if-nez p3, :cond_6d

    goto :goto_6f

    :cond_6d
    sget-object p2, Lcom/tendcloud/tenddata/zz;->i:Ljava/lang/String;

    :goto_6f
    sput-object p2, Lcom/tendcloud/tenddata/zz;->i:Ljava/lang/String;

    .line 26
    sget-object p2, Lcom/tendcloud/tenddata/zz;->i:Ljava/lang/String;

    invoke-static {p2}, Lcom/tendcloud/tenddata/af;->b(Ljava/lang/String;)Z

    move-result p2

    if-nez p2, :cond_7c

    sget-object p2, Lcom/tendcloud/tenddata/zz;->i:Ljava/lang/String;

    goto :goto_7e

    :cond_7c
    const-string p2, "Default"

    :goto_7e
    sput-object p2, Lcom/tendcloud/tenddata/zz;->i:Ljava/lang/String;

    .line 27
    sget-object p2, Lcom/tendcloud/tenddata/zz;->h:Ljava/lang/String;

    invoke-static {p2}, Lcom/tendcloud/tenddata/af;->b(Ljava/lang/String;)Z

    move-result p2

    if-eqz p2, :cond_8e

    const-string p1, "[SDKInit] TD AppId is null"

    .line 28
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 29
    :cond_8e
    sget-object p2, Lcom/tendcloud/tenddata/zz;->h:Ljava/lang/String;

    invoke-virtual {p2}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object p2

    sput-object p2, Lcom/tendcloud/tenddata/zz;->h:Ljava/lang/String;

    .line 30
    sget-object p2, Lcom/tendcloud/tenddata/zz;->h:Ljava/lang/String;

    sget-object p3, Lcom/tendcloud/tenddata/zz;->i:Ljava/lang/String;

    invoke-static {p2, p3, p5}, Lcom/tendcloud/tenddata/ab;->a(Ljava/lang/String;Ljava/lang/String;Lcom/tendcloud/tenddata/a;)V

    .line 31
    invoke-static {}, Lcom/tendcloud/tenddata/bk;->a()Lcom/tendcloud/tenddata/bk;

    .line 32
    invoke-static {}, Lcom/tendcloud/tenddata/bi;->a()Lcom/tendcloud/tenddata/bi;

    move-result-object p2

    sget-object p3, Lcom/tendcloud/tenddata/zz;->h:Ljava/lang/String;

    sget-object p4, Lcom/tendcloud/tenddata/zz;->i:Ljava/lang/String;

    invoke-virtual {p2, p3, p4, p5}, Lcom/tendcloud/tenddata/bi;->a(Ljava/lang/String;Ljava/lang/String;Lcom/tendcloud/tenddata/a;)V

    .line 33
    invoke-direct {p0, p1}, Lcom/tendcloud/tenddata/zz;->a(Landroid/content/Context;)V

    .line 34
    invoke-static {}, Lcom/tendcloud/tenddata/bj;->a()Lcom/tendcloud/tenddata/bj;

    .line 35
    new-instance p1, Lcom/tendcloud/tenddata/zz$23;

    invoke-direct {p1, p0, p5}, Lcom/tendcloud/tenddata/zz$23;-><init>(Lcom/tendcloud/tenddata/zz;Lcom/tendcloud/tenddata/a;)V

    invoke-static {p1}, Lcom/tendcloud/tenddata/af;->execute(Ljava/lang/Runnable;)V

    const/4 p1, 0x1

    .line 36
    sput-boolean p1, Lcom/tendcloud/tenddata/zz;->b:Z
    :try_end_bc
    .catch Ljava/lang/Throwable; {:try_start_1e .. :try_end_bc} :catch_bd

    goto :goto_cb

    :catch_bd
    move-exception p1

    :try_start_be
    const-string p2, "[SDKInit] Failed to initialize!"

    .line 37
    invoke-static {p2, p1}, Lcom/tendcloud/tenddata/m;->a(Ljava/lang/String;Ljava/lang/Throwable;)V

    .line 38
    invoke-static {p1}, Lcom/tendcloud/tenddata/bq;->postSDKError(Ljava/lang/Throwable;)V
    :try_end_c6
    .catch Ljava/lang/Throwable; {:try_start_be .. :try_end_c6} :catch_c7

    goto :goto_cb

    :catch_c7
    move-exception p1

    .line 39
    invoke-static {p1}, Lcom/tendcloud/tenddata/bq;->postSDKError(Ljava/lang/Throwable;)V

    :cond_cb
    :goto_cb
    return-void
.end method

.method public a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;DLcom/tendcloud/tenddata/a;)V
    .registers 16
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/content/Context;",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/Object;",
            ">;D",
            "Lcom/tendcloud/tenddata/a;",
            ")V"
        }
    .end annotation

    .line 73
    :try_start_0
    sget-boolean p1, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez p1, :cond_a

    const-string p1, "SDK have not been initialized"

    .line 74
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 75
    :cond_a
    invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result p1

    if-eqz p1, :cond_16

    const-string p1, "onEvent()# event id is empty."

    .line 76
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 77
    :cond_16
    new-instance p1, Ljava/lang/StringBuilder;

    invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v0, "onEvent being called! eventId: "

    .line 78
    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 79
    invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 80
    invoke-virtual {p7}, Lcom/tendcloud/tenddata/a;->index()I

    move-result v0
    :try_end_27
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_27} :catch_66

    const/4 v1, 0x3

    const-string v2, "null"

    if-eq v0, v1, :cond_39

    :try_start_2c
    const-string v0, ", eventLabel: "

    .line 81
    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    if-nez p3, :cond_35

    move-object v0, v2

    goto :goto_36

    :cond_35
    move-object v0, p3

    .line 82
    :goto_36
    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    :cond_39
    const-string v0, ", eventMap: "

    .line 83
    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    if-nez p4, :cond_41

    goto :goto_45

    .line 84
    :cond_41
    invoke-virtual {p4}, Ljava/lang/Object;->toString()Ljava/lang/String;

    move-result-object v2

    :goto_45
    invoke-virtual {p1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v0, ", value: "

    .line 85
    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p1, p5, p6}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;

    .line 86
    invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V

    .line 87
    new-instance p1, Lcom/tendcloud/tenddata/zz$28;

    move-object v0, p1

    move-object v1, p0

    move-object v2, p7

    move-object v3, p2

    move-object v4, p3

    move-object v5, p4

    move-wide v6, p5

    invoke-direct/range {v0 .. v7}, Lcom/tendcloud/tenddata/zz$28;-><init>(Lcom/tendcloud/tenddata/zz;Lcom/tendcloud/tenddata/a;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;D)V

    invoke-static {p1}, Lcom/tendcloud/tenddata/af;->execute(Ljava/lang/Runnable;)V
    :try_end_66
    .catch Ljava/lang/Throwable; {:try_start_2c .. :try_end_66} :catch_66

    :catch_66
    return-void
.end method

.method public a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lcom/tendcloud/tenddata/a;)V
    .registers 12
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/content/Context;",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/Object;",
            ">;",
            "Lcom/tendcloud/tenddata/a;",
            ")V"
        }
    .end annotation

    .line 59
    :try_start_0
    sget-boolean p1, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez p1, :cond_a

    const-string p1, "SDK have not been initialized"

    .line 60
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 61
    :cond_a
    invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result p1

    if-eqz p1, :cond_16

    const-string p1, "onEvent()# event id is empty."

    .line 62
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 63
    :cond_16
    new-instance p1, Ljava/lang/StringBuilder;

    invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v0, "onEvent being called! eventId: "

    .line 64
    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 65
    invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 66
    invoke-virtual {p5}, Lcom/tendcloud/tenddata/a;->index()I

    move-result v0
    :try_end_27
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_27} :catch_5d

    const/4 v1, 0x3

    const-string v2, "null"

    if-eq v0, v1, :cond_39

    :try_start_2c
    const-string v0, ", eventLabel: "

    .line 67
    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    if-nez p3, :cond_35

    move-object v0, v2

    goto :goto_36

    :cond_35
    move-object v0, p3

    .line 68
    :goto_36
    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    :cond_39
    const-string v0, ", eventMap: "

    .line 69
    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    if-nez p4, :cond_41

    goto :goto_45

    .line 70
    :cond_41
    invoke-virtual {p4}, Ljava/lang/Object;->toString()Ljava/lang/String;

    move-result-object v2

    :goto_45
    invoke-virtual {p1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 71
    invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V

    .line 72
    new-instance p1, Lcom/tendcloud/tenddata/zz$27;

    move-object v0, p1

    move-object v1, p0

    move-object v2, p5

    move-object v3, p2

    move-object v4, p3

    move-object v5, p4

    invoke-direct/range {v0 .. v5}, Lcom/tendcloud/tenddata/zz$27;-><init>(Lcom/tendcloud/tenddata/zz;Lcom/tendcloud/tenddata/a;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V

    invoke-static {p1}, Lcom/tendcloud/tenddata/af;->execute(Ljava/lang/Runnable;)V
    :try_end_5d
    .catch Ljava/lang/Throwable; {:try_start_2c .. :try_end_5d} :catch_5d

    :catch_5d
    return-void
.end method

.method public a(Landroid/content/Context;Ljava/lang/Throwable;Lcom/tendcloud/tenddata/a;)V
    .registers 4

    .line 88
    :try_start_0
    sget-boolean p1, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez p1, :cond_a

    const-string p1, "SDK have not been initialized"

    .line 89
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    :cond_a
    if-nez p2, :cond_d

    return-void

    .line 90
    :cond_d
    new-instance p1, Lcom/tendcloud/tenddata/zz$29;

    invoke-direct {p1, p0, p2, p3}, Lcom/tendcloud/tenddata/zz$29;-><init>(Lcom/tendcloud/tenddata/zz;Ljava/lang/Throwable;Lcom/tendcloud/tenddata/a;)V

    invoke-static {p1}, Lcom/tendcloud/tenddata/af;->execute(Ljava/lang/Runnable;)V
    :try_end_15
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_15} :catch_15

    :catch_15
    return-void
.end method

.method public a(Lcom/tendcloud/tenddata/ShoppingCart;Lcom/tendcloud/tenddata/a;)V
    .registers 5

    .line 197
    :try_start_0
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v0, :cond_a

    const-string p1, "SDK have not been initialized"

    .line 198
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 199
    :cond_a
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "onViewShoppingCart called --> shoppingCart: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V

    if-eqz p1, :cond_30

    .line 200
    invoke-virtual {p1}, Lorg/json/JSONArray;->length()I

    move-result v0

    if-gtz v0, :cond_27

    goto :goto_30

    .line 201
    :cond_27
    new-instance v0, Lcom/tendcloud/tenddata/zz$22;

    invoke-direct {v0, p0, p2, p1}, Lcom/tendcloud/tenddata/zz$22;-><init>(Lcom/tendcloud/tenddata/zz;Lcom/tendcloud/tenddata/a;Lcom/tendcloud/tenddata/ShoppingCart;)V

    invoke-static {v0}, Lcom/tendcloud/tenddata/af;->execute(Ljava/lang/Runnable;)V

    goto :goto_3a

    :cond_30
    :goto_30
    const-string p1, "viewShoppingCart# shoppingCart can\'t be null or empty"

    .line 202
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V
    :try_end_35
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_35} :catch_36

    return-void

    :catch_36
    move-exception p1

    .line 203
    invoke-static {p1}, Lcom/tendcloud/tenddata/bq;->postSDKError(Ljava/lang/Throwable;)V

    :goto_3a
    return-void
.end method

.method public a(Ljava/lang/String;ILjava/lang/String;Lcom/tendcloud/tenddata/a;)V
    .registers 13

    .line 183
    :try_start_0
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v0, :cond_a

    const-string p1, "SDK have not been initialized"

    .line 184
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    :cond_a
    if-eqz p1, :cond_5a

    .line 185
    invoke-virtual {p1}, Ljava/lang/String;->isEmpty()Z

    move-result v0

    if-eqz v0, :cond_13

    goto :goto_5a

    .line 186
    :cond_13
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "onPlaceOrder called --> orderId: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, " ,amount: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v1, " ,currencyType: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V

    if-eqz p3, :cond_54

    .line 187
    invoke-virtual {p3}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v0

    const/4 v1, 0x3

    if-eq v0, v1, :cond_45

    goto :goto_54

    .line 188
    :cond_45
    new-instance v0, Lcom/tendcloud/tenddata/zz$19;

    move-object v2, v0

    move-object v3, p0

    move-object v4, p4

    move-object v5, p1

    move v6, p2

    move-object v7, p3

    invoke-direct/range {v2 .. v7}, Lcom/tendcloud/tenddata/zz$19;-><init>(Lcom/tendcloud/tenddata/zz;Lcom/tendcloud/tenddata/a;Ljava/lang/String;ILjava/lang/String;)V

    invoke-static {v0}, Lcom/tendcloud/tenddata/af;->execute(Ljava/lang/Runnable;)V

    goto :goto_64

    :cond_54
    :goto_54
    const-string p1, "currencyType length must be 3 likes CNY so so"

    .line 189
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    :cond_5a
    :goto_5a
    const-string p1, "onPlaceOrder: orderId could not be null or empty"

    .line 190
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V
    :try_end_5f
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_5f} :catch_60

    return-void

    :catch_60
    move-exception p1

    .line 191
    invoke-static {p1}, Lcom/tendcloud/tenddata/bq;->postSDKError(Ljava/lang/Throwable;)V

    :goto_64
    return-void
.end method

.method public a(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lcom/tendcloud/tenddata/a;)V
    .registers 15

    .line 128
    :try_start_0
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v0, :cond_a

    const-string p1, "SDK have not been initialized"

    .line 129
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    :cond_a
    if-eqz p1, :cond_63

    .line 130
    invoke-virtual {p1}, Ljava/lang/String;->isEmpty()Z

    move-result v0

    if-eqz v0, :cond_13

    goto :goto_63

    .line 131
    :cond_13
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "onOrderPaySucc called --> orderid: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, " ,amount: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v1, " ,currencyType: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, " ,payType: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V

    if-eqz p3, :cond_5d

    .line 132
    invoke-virtual {p3}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v0

    const/4 v1, 0x3

    if-eq v0, v1, :cond_4d

    goto :goto_5d

    .line 133
    :cond_4d
    new-instance v0, Lcom/tendcloud/tenddata/zz$10;

    move-object v2, v0

    move-object v3, p0

    move-object v4, p5

    move-object v5, p1

    move v6, p2

    move-object v7, p3

    move-object v8, p4

    invoke-direct/range {v2 .. v8}, Lcom/tendcloud/tenddata/zz$10;-><init>(Lcom/tendcloud/tenddata/zz;Lcom/tendcloud/tenddata/a;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V

    invoke-static {v0}, Lcom/tendcloud/tenddata/af;->execute(Ljava/lang/Runnable;)V

    goto :goto_6d

    :cond_5d
    :goto_5d
    const-string p1, "currencyType length must be 3 likes CNY so so"

    .line 134
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    :cond_63
    :goto_63
    const-string p1, "onOrderPaySucc: orderId could not be null or empty"

    .line 135
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V
    :try_end_68
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_68} :catch_69

    return-void

    :catch_69
    move-exception p1

    .line 136
    invoke-static {p1}, Lcom/tendcloud/tenddata/bq;->postSDKError(Ljava/lang/Throwable;)V

    :goto_6d
    return-void
.end method

.method public a(Ljava/lang/String;Lcom/tendcloud/tenddata/Order;Lcom/tendcloud/tenddata/a;)V
    .registers 6

    .line 174
    :try_start_0
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v0, :cond_a

    const-string p1, "SDK have not been initialized"

    .line 175
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    :cond_a
    if-eqz p1, :cond_55

    .line 176
    invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v0

    if-gtz v0, :cond_17

    goto :goto_55

    :cond_17
    if-eqz p2, :cond_4f

    const-string v0, "keyOrderId"

    .line 177
    invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z

    move-result v0

    if-eqz v0, :cond_26

    goto :goto_4f

    .line 178
    :cond_26
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "onPlaceOrder called --> profile: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, " ,order: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p2}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V

    .line 179
    new-instance v0, Lcom/tendcloud/tenddata/zz$18;

    invoke-direct {v0, p0, p3, p1, p2}, Lcom/tendcloud/tenddata/zz$18;-><init>(Lcom/tendcloud/tenddata/zz;Lcom/tendcloud/tenddata/a;Ljava/lang/String;Lcom/tendcloud/tenddata/Order;)V

    invoke-static {v0}, Lcom/tendcloud/tenddata/af;->execute(Ljava/lang/Runnable;)V

    goto :goto_5f

    :cond_4f
    :goto_4f
    const-string p1, "onPlaceOrder: order or orderID could not be null or empty"

    .line 180
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    :cond_55
    :goto_55
    const-string p1, "onPlaceOrder: profile could not be null or empty"

    .line 181
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V
    :try_end_5a
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_5a} :catch_5b

    return-void

    :catch_5b
    move-exception p1

    .line 182
    invoke-static {p1}, Lcom/tendcloud/tenddata/bq;->postSDKError(Ljava/lang/Throwable;)V

    :goto_5f
    return-void
.end method

.method public a(Ljava/lang/String;Lcom/tendcloud/tenddata/TDProfile$ProfileType;Lcom/tendcloud/tenddata/a;)V
    .registers 6

    .line 109
    :try_start_0
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v0, :cond_a

    const-string p1, "SDK have not been initialized"

    .line 110
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 111
    :cond_a
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_16

    const-string p1, "onLogin: profile could not be null or empty"

    .line 112
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 113
    :cond_16
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "onLogin called --> profile is "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, " \uff0ctype is "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V

    .line 114
    new-instance v0, Lcom/tendcloud/tenddata/zz$3;

    invoke-direct {v0, p0, p3, p1, p2}, Lcom/tendcloud/tenddata/zz$3;-><init>(Lcom/tendcloud/tenddata/zz;Lcom/tendcloud/tenddata/a;Ljava/lang/String;Lcom/tendcloud/tenddata/TDProfile$ProfileType;)V

    invoke-static {v0}, Lcom/tendcloud/tenddata/af;->execute(Ljava/lang/Runnable;)V
    :try_end_3a
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_3a} :catch_3b

    goto :goto_3f

    :catch_3b
    move-exception p1

    .line 115
    invoke-static {p1}, Lcom/tendcloud/tenddata/bq;->postSDKError(Ljava/lang/Throwable;)V

    :goto_3f
    return-void
.end method

.method public a(Ljava/lang/String;Lcom/tendcloud/tenddata/TDProfile$ProfileType;Ljava/lang/String;Lcom/tendcloud/tenddata/a;)V
    .registers 12

    .line 102
    :try_start_0
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v0, :cond_a

    const-string p1, "SDK have not been initialized"

    .line 103
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 104
    :cond_a
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_16

    const-string p1, "onRegister: profile could not be null or empty"

    .line 105
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 106
    :cond_16
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "onRegister called --> profile is "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, " \uff0ctype is "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    const-string v1, " , name is "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V

    .line 107
    new-instance v0, Lcom/tendcloud/tenddata/zz$31;

    move-object v1, v0

    move-object v2, p0

    move-object v3, p4

    move-object v4, p1

    move-object v5, p2

    move-object v6, p3

    invoke-direct/range {v1 .. v6}, Lcom/tendcloud/tenddata/zz$31;-><init>(Lcom/tendcloud/tenddata/zz;Lcom/tendcloud/tenddata/a;Ljava/lang/String;Lcom/tendcloud/tenddata/TDProfile$ProfileType;Ljava/lang/String;)V

    invoke-static {v0}, Lcom/tendcloud/tenddata/af;->execute(Ljava/lang/Runnable;)V
    :try_end_48
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_48} :catch_49

    goto :goto_4d

    :catch_49
    move-exception p1

    .line 108
    invoke-static {p1}, Lcom/tendcloud/tenddata/bq;->postSDKError(Ljava/lang/Throwable;)V

    :goto_4d
    return-void
.end method

.method public a(Ljava/lang/String;Lcom/tendcloud/tenddata/a;)V
    .registers 5

    .line 95
    :try_start_0
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v0, :cond_a

    const-string p1, "SDK have not been initialized"

    .line 96
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 97
    :cond_a
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_16

    const-string p1, "onLogin: profile could not be null or empty"

    .line 98
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 99
    :cond_16
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "onLogin called --> profile is "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V

    .line 100
    new-instance v0, Lcom/tendcloud/tenddata/zz$30;

    invoke-direct {v0, p0, p2, p1}, Lcom/tendcloud/tenddata/zz$30;-><init>(Lcom/tendcloud/tenddata/zz;Lcom/tendcloud/tenddata/a;Ljava/lang/String;)V

    invoke-static {v0}, Lcom/tendcloud/tenddata/af;->execute(Ljava/lang/Runnable;)V
    :try_end_32
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_32} :catch_33

    goto :goto_37

    :catch_33
    move-exception p1

    .line 101
    invoke-static {p1}, Lcom/tendcloud/tenddata/bq;->postSDKError(Ljava/lang/Throwable;)V

    :goto_37
    return-void
.end method

.method public a(Ljava/lang/String;Ljava/lang/Object;)V
    .registers 5

    .line 91
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v0, :cond_a

    const-string p1, "SDK have not been initialized"

    .line 92
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    :cond_a
    if-eqz p1, :cond_2e

    if-eqz p2, :cond_2e

    .line 93
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "setGlobalKV# key:"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, " value:"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V

    .line 94
    :cond_2e
    sget-object v0, Lcom/tendcloud/tenddata/ab;->d:Ljava/util/Map;

    invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method public a(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lcom/tendcloud/tenddata/Order;Lcom/tendcloud/tenddata/a;)V
    .registers 19

    move-object v0, p1

    move-object v7, p4

    .line 155
    :try_start_2
    sget-boolean v1, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v1, :cond_c

    const-string v0, "SDK have not been initialized"

    .line 156
    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    :cond_c
    if-eqz v0, :cond_8f

    .line 157
    invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/String;->length()I

    move-result v1

    if-gtz v1, :cond_1a

    goto/16 :goto_8f

    :cond_1a
    if-nez p6, :cond_22

    const-string v0, "onPay: order could not be null"

    .line 158
    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 159
    :cond_22
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v2, "onPay called --> profile: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v2, " ,orderid: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-object v5, p2

    invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v2, " ,amount: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move v6, p3

    invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v2, " ,currencyType: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v2, " ,payType: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-object/from16 v8, p5

    invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v2, " ,order: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual/range {p6 .. p6}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v1}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V

    if-eqz v7, :cond_89

    .line 160
    invoke-virtual {p4}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/String;->length()I

    move-result v1

    const/4 v2, 0x3

    if-eq v1, v2, :cond_74

    goto :goto_89

    .line 161
    :cond_74
    new-instance v10, Lcom/tendcloud/tenddata/zz$16;

    move-object v1, v10

    move-object v2, p0

    move-object/from16 v3, p7

    move-object v4, p1

    move-object v5, p2

    move v6, p3

    move-object v7, p4

    move-object/from16 v8, p5

    move-object/from16 v9, p6

    invoke-direct/range {v1 .. v9}, Lcom/tendcloud/tenddata/zz$16;-><init>(Lcom/tendcloud/tenddata/zz;Lcom/tendcloud/tenddata/a;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lcom/tendcloud/tenddata/Order;)V

    invoke-static {v10}, Lcom/tendcloud/tenddata/af;->execute(Ljava/lang/Runnable;)V

    goto :goto_99

    :cond_89
    :goto_89
    const-string v0, "currencyType length must be 3 likes CNY so so"

    .line 162
    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    :cond_8f
    :goto_8f
    const-string v0, "onPay: profile could not be null or empty"

    .line 163
    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V
    :try_end_94
    .catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_94} :catch_95

    return-void

    :catch_95
    move-exception v0

    .line 164
    invoke-static {v0}, Lcom/tendcloud/tenddata/bq;->postSDKError(Ljava/lang/Throwable;)V

    :goto_99
    return-void
.end method

.method public a(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lcom/tendcloud/tenddata/a;)V
    .registers 17

    move-object v0, p1

    move-object v7, p4

    .line 137
    :try_start_2
    sget-boolean v1, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v1, :cond_c

    const-string v0, "SDK have not been initialized"

    .line 138
    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    :cond_c
    if-eqz v0, :cond_76

    .line 139
    invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/String;->length()I

    move-result v1

    if-gtz v1, :cond_19

    goto :goto_76

    .line 140
    :cond_19
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v2, "onOrderPaySucc called --> profile: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v2, " ,orderid: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-object v5, p2

    invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v2, " ,amount: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move v6, p3

    invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v2, " ,currencyType: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v2, " ,payType: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-object v8, p5

    invoke-virtual {v1, p5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v1}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V

    if-eqz v7, :cond_70

    .line 141
    invoke-virtual {p4}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/String;->length()I

    move-result v1

    const/4 v2, 0x3

    if-eq v1, v2, :cond_5e

    goto :goto_70

    .line 142
    :cond_5e
    new-instance v9, Lcom/tendcloud/tenddata/zz$11;

    move-object v1, v9

    move-object v2, p0

    move-object/from16 v3, p6

    move-object v4, p1

    move-object v5, p2

    move v6, p3

    move-object v7, p4

    move-object v8, p5

    invoke-direct/range {v1 .. v8}, Lcom/tendcloud/tenddata/zz$11;-><init>(Lcom/tendcloud/tenddata/zz;Lcom/tendcloud/tenddata/a;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V

    invoke-static {v9}, Lcom/tendcloud/tenddata/af;->execute(Ljava/lang/Runnable;)V

    goto :goto_80

    :cond_70
    :goto_70
    const-string v0, "currencyType length must be 3 likes CNY so so"

    .line 143
    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    :cond_76
    :goto_76
    const-string v0, "onOrderPaySucc: profile could not be null or empty"

    .line 144
    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V
    :try_end_7b
    .catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_7b} :catch_7c

    return-void

    :catch_7c
    move-exception v0

    .line 145
    invoke-static {v0}, Lcom/tendcloud/tenddata/bq;->postSDKError(Ljava/lang/Throwable;)V

    :goto_80
    return-void
.end method

.method public a(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILcom/tendcloud/tenddata/a;)V
    .registers 21

    move-object v0, p1

    move-object/from16 v7, p4

    .line 146
    :try_start_3
    sget-boolean v1, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v1, :cond_d

    const-string v0, "SDK have not been initialized"

    .line 147
    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    :cond_d
    if-eqz v0, :cond_93

    .line 148
    invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/String;->length()I

    move-result v1

    if-gtz v1, :cond_1b

    goto/16 :goto_93

    .line 149
    :cond_1b
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v2, "onPay called --> profile: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v2, " ,orderid: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-object v5, p2

    invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v2, " ,amount: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move v6, p3

    invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v2, " ,currencyType: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v2, " ,payType: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-object/from16 v8, p5

    invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v2, " ,itemId: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-object/from16 v9, p6

    invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v2, " ,itemCount: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move/from16 v10, p7

    invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v1}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V

    if-eqz v7, :cond_8d

    .line 150
    invoke-virtual/range {p4 .. p4}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/String;->length()I

    move-result v1

    const/4 v2, 0x3

    if-eq v1, v2, :cond_75

    goto :goto_8d

    .line 151
    :cond_75
    new-instance v11, Lcom/tendcloud/tenddata/zz$14;

    move-object v1, v11

    move-object v2, p0

    move-object/from16 v3, p8

    move-object v4, p1

    move-object v5, p2

    move v6, p3

    move-object/from16 v7, p4

    move-object/from16 v8, p5

    move-object/from16 v9, p6

    move/from16 v10, p7

    invoke-direct/range {v1 .. v10}, Lcom/tendcloud/tenddata/zz$14;-><init>(Lcom/tendcloud/tenddata/zz;Lcom/tendcloud/tenddata/a;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V

    invoke-static {v11}, Lcom/tendcloud/tenddata/af;->execute(Ljava/lang/Runnable;)V

    goto :goto_9d

    :cond_8d
    :goto_8d
    const-string v0, "currencyType length must be 3 likes CNY so so"

    .line 152
    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    :cond_93
    :goto_93
    const-string v0, "onPay: profile could not be null or empty"

    .line 153
    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V
    :try_end_98
    .catch Ljava/lang/Throwable; {:try_start_3 .. :try_end_98} :catch_99

    return-void

    :catch_99
    move-exception v0

    .line 154
    invoke-static {v0}, Lcom/tendcloud/tenddata/bq;->postSDKError(Ljava/lang/Throwable;)V

    :goto_9d
    return-void
.end method

.method public a(Ljava/lang/String;Ljava/lang/String;Lcom/tendcloud/tenddata/Order;Lcom/tendcloud/tenddata/a;)V
    .registers 12

    .line 165
    :try_start_0
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v0, :cond_a

    const-string p1, "SDK have not been initialized"

    .line 166
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    :cond_a
    if-eqz p1, :cond_63

    .line 167
    invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v0

    if-gtz v0, :cond_17

    goto :goto_63

    :cond_17
    if-eqz p3, :cond_5d

    const-string v0, "keyOrderId"

    .line 168
    invoke-virtual {p3, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z

    move-result v0

    if-eqz v0, :cond_26

    goto :goto_5d

    .line 169
    :cond_26
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "onPay called --> profile: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, " ,payType: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, " ,order: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V

    .line 170
    new-instance v0, Lcom/tendcloud/tenddata/zz$17;

    move-object v1, v0

    move-object v2, p0

    move-object v3, p4

    move-object v4, p1

    move-object v5, p3

    move-object v6, p2

    invoke-direct/range {v1 .. v6}, Lcom/tendcloud/tenddata/zz$17;-><init>(Lcom/tendcloud/tenddata/zz;Lcom/tendcloud/tenddata/a;Ljava/lang/String;Lcom/tendcloud/tenddata/Order;Ljava/lang/String;)V

    invoke-static {v0}, Lcom/tendcloud/tenddata/af;->execute(Ljava/lang/Runnable;)V

    goto :goto_6d

    :cond_5d
    :goto_5d
    const-string p1, "onPay: order or orderID could not be null or empty"

    .line 171
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    :cond_63
    :goto_63
    const-string p1, "onPay: profile could not be null or empty"

    .line 172
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V
    :try_end_68
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_68} :catch_69

    return-void

    :catch_69
    move-exception p1

    .line 173
    invoke-static {p1}, Lcom/tendcloud/tenddata/bq;->postSDKError(Ljava/lang/Throwable;)V

    :goto_6d
    return-void
.end method

.method public a(Ljava/lang/String;Ljava/lang/String;Lcom/tendcloud/tenddata/a;)V
    .registers 6

    .line 116
    :try_start_0
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v0, :cond_a

    const-string p1, "SDK have not been initialized"

    .line 117
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 118
    :cond_a
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_16

    const-string p1, "onRegister: profile could not be null or empty"

    .line 119
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 120
    :cond_16
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "onRegister called --> profile is "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, " invitationCode: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V

    .line 121
    new-instance v0, Lcom/tendcloud/tenddata/zz$5;

    invoke-direct {v0, p0, p3, p1, p2}, Lcom/tendcloud/tenddata/zz$5;-><init>(Lcom/tendcloud/tenddata/zz;Lcom/tendcloud/tenddata/a;Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {v0}, Lcom/tendcloud/tenddata/af;->execute(Ljava/lang/Runnable;)V
    :try_end_3a
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_3a} :catch_3b

    goto :goto_3f

    :catch_3b
    move-exception p1

    .line 122
    invoke-static {p1}, Lcom/tendcloud/tenddata/bq;->postSDKError(Ljava/lang/Throwable;)V

    :goto_3f
    return-void
.end method

.method public a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILcom/tendcloud/tenddata/a;)V
    .registers 16

    .line 123
    :try_start_0
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v0, :cond_a

    const-string p1, "SDK have not been initialized"

    .line 124
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 125
    :cond_a
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "onAddItemToShoppingCart called --> itemId: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, " ,category: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, " ,name: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, " ,unitPrice: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v1, " ,amount: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V

    .line 126
    new-instance v0, Lcom/tendcloud/tenddata/zz$9;

    move-object v1, v0

    move-object v2, p0

    move-object v3, p6

    move-object v4, p1

    move-object v5, p2

    move-object v6, p3

    move v7, p4

    move v8, p5

    invoke-direct/range {v1 .. v8}, Lcom/tendcloud/tenddata/zz$9;-><init>(Lcom/tendcloud/tenddata/zz;Lcom/tendcloud/tenddata/a;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V

    invoke-static {v0}, Lcom/tendcloud/tenddata/af;->execute(Ljava/lang/Runnable;)V
    :try_end_4e
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_4e} :catch_4f

    goto :goto_53

    :catch_4f
    move-exception p1

    .line 127
    invoke-static {p1}, Lcom/tendcloud/tenddata/bq;->postSDKError(Ljava/lang/Throwable;)V

    :goto_53
    return-void
.end method

.method public a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILcom/tendcloud/tenddata/a;)V
    .registers 14

    .line 192
    :try_start_0
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v0, :cond_a

    const-string p1, "SDK have not been initialized"

    .line 193
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 194
    :cond_a
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "onViewItem called --> itemId: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, " ,category: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, " ,name: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, " ,unitPrice: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V

    .line 195
    new-instance v0, Lcom/tendcloud/tenddata/zz$21;

    move-object v1, v0

    move-object v2, p0

    move-object v3, p5

    move-object v4, p1

    move-object v5, p2

    move-object v6, p3

    move v7, p4

    invoke-direct/range {v1 .. v7}, Lcom/tendcloud/tenddata/zz$21;-><init>(Lcom/tendcloud/tenddata/zz;Lcom/tendcloud/tenddata/a;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V

    invoke-static {v0}, Lcom/tendcloud/tenddata/af;->execute(Ljava/lang/Runnable;)V
    :try_end_45
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_45} :catch_46

    goto :goto_4a

    :catch_46
    move-exception p1

    .line 196
    invoke-static {p1}, Lcom/tendcloud/tenddata/bq;->postSDKError(Ljava/lang/Throwable;)V

    :goto_4a
    return-void
.end method

.method public a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/tendcloud/tenddata/a;)V
    .registers 12

    .line 218
    :try_start_0
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v0, :cond_a

    const-string p1, "SDK have not been initialized"

    .line 219
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 220
    :cond_a
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "onCreateCard called --> profileId: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, " method: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, "  content: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V

    .line 221
    new-instance v0, Lcom/tendcloud/tenddata/zz$25;

    move-object v1, v0

    move-object v2, p0

    move-object v3, p4

    move-object v4, p1

    move-object v5, p2

    move-object v6, p3

    invoke-direct/range {v1 .. v6}, Lcom/tendcloud/tenddata/zz$25;-><init>(Lcom/tendcloud/tenddata/zz;Lcom/tendcloud/tenddata/a;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {v0}, Lcom/tendcloud/tenddata/af;->execute(Ljava/lang/Runnable;)V
    :try_end_3c
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_3c} :catch_3d

    goto :goto_41

    :catch_3d
    move-exception p1

    .line 222
    invoke-static {p1}, Lcom/tendcloud/tenddata/bq;->postSDKError(Ljava/lang/Throwable;)V

    :goto_41
    return-void
.end method

.method public b(Landroid/content/Context;)Ljava/lang/String;
    .registers 2

    .line 5
    :try_start_0
    invoke-static {p1}, Lcom/tendcloud/tenddata/o;->a(Landroid/content/Context;)Ljava/lang/String;

    move-result-object p1
    :try_end_4
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_4} :catch_5

    return-object p1

    :catch_5
    const/4 p1, 0x0

    return-object p1
.end method

.method public b(Landroid/content/Context;Lcom/tendcloud/tenddata/a;)Ljava/lang/String;
    .registers 3

    if-eqz p1, :cond_b

    .line 2
    :try_start_2
    sget-boolean p2, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez p2, :cond_b

    const-string p2, "SDK have not been initialized"

    .line 3
    invoke-static {p2}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V

    .line 4
    :cond_b
    invoke-static {p1}, Lcom/tendcloud/tenddata/o;->a(Landroid/content/Context;)Ljava/lang/String;

    move-result-object p1
    :try_end_f
    .catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_f} :catch_10

    return-object p1

    :catch_10
    const/4 p1, 0x0

    return-object p1
.end method

.method public b(Landroid/app/Activity;Lcom/tendcloud/tenddata/a;)V
    .registers 4

    .line 6
    :try_start_0
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v0, :cond_a

    const-string p1, "SDK have not been initialized"

    .line 7
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 8
    :cond_a
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->j:Z

    if-eqz v0, :cond_f

    return-void

    .line 9
    :cond_f
    invoke-direct {p0, p1}, Lcom/tendcloud/tenddata/zz;->a(Landroid/content/Context;)V

    .line 10
    invoke-static {p1, p2}, Lcom/tendcloud/tenddata/c;->b(Landroid/app/Activity;Lcom/tendcloud/tenddata/a;)V
    :try_end_15
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_15} :catch_15

    :catch_15
    return-void
.end method

.method public b(Landroid/content/Context;Ljava/lang/String;Lcom/tendcloud/tenddata/a;)V
    .registers 6

    .line 11
    :try_start_0
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v0, :cond_a

    const-string p1, "SDK have not been initialized"

    .line 12
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 13
    :cond_a
    instance-of v0, p1, Landroid/app/Activity;

    if-eqz v0, :cond_28

    .line 14
    move-object v0, p1

    check-cast v0, Landroid/app/Activity;

    .line 15
    invoke-static {p2}, Lcom/tendcloud/tenddata/af;->b(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_1b

    .line 16
    invoke-virtual {v0}, Landroid/app/Activity;->getLocalClassName()Ljava/lang/String;

    move-result-object p2

    .line 17
    :cond_1b
    invoke-virtual {v0}, Landroid/app/Activity;->getChangingConfigurations()I

    move-result v0

    const/16 v1, 0x80

    and-int/2addr v0, v1

    if-ne v0, v1, :cond_28

    const/4 p1, 0x1

    .line 18
    sput-boolean p1, Lcom/tendcloud/tenddata/zz;->d:Z

    return-void

    :cond_28
    const/4 v0, 0x5

    .line 19
    invoke-direct {p0, p1, p2, v0, p3}, Lcom/tendcloud/tenddata/zz;->a(Landroid/content/Context;Ljava/lang/String;ILcom/tendcloud/tenddata/a;)V
    :try_end_2c
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_2c} :catch_2c

    :catch_2c
    return-void
.end method

.method public b(Ljava/lang/String;ILjava/lang/String;Lcom/tendcloud/tenddata/a;)V
    .registers 13

    .line 50
    :try_start_0
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v0, :cond_a

    const-string p1, "SDK have not been initialized"

    .line 51
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    :cond_a
    if-eqz p1, :cond_5a

    .line 52
    invoke-virtual {p1}, Ljava/lang/String;->isEmpty()Z

    move-result v0

    if-eqz v0, :cond_13

    goto :goto_5a

    .line 53
    :cond_13
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "onCancelOrder called --> orderId: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, " ,amount: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v1, " ,currencyType: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V

    if-eqz p3, :cond_54

    .line 54
    invoke-virtual {p3}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v0

    const/4 v1, 0x3

    if-eq v0, v1, :cond_45

    goto :goto_54

    .line 55
    :cond_45
    new-instance v0, Lcom/tendcloud/tenddata/zz$20;

    move-object v2, v0

    move-object v3, p0

    move-object v4, p4

    move-object v5, p1

    move v6, p2

    move-object v7, p3

    invoke-direct/range {v2 .. v7}, Lcom/tendcloud/tenddata/zz$20;-><init>(Lcom/tendcloud/tenddata/zz;Lcom/tendcloud/tenddata/a;Ljava/lang/String;ILjava/lang/String;)V

    invoke-static {v0}, Lcom/tendcloud/tenddata/af;->execute(Ljava/lang/Runnable;)V

    goto :goto_64

    :cond_54
    :goto_54
    const-string p1, "currencyType length must be 3 likes CNY so so"

    .line 56
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    :cond_5a
    :goto_5a
    const-string p1, "onCancelOrder: orderId could not be null or empty"

    .line 57
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V
    :try_end_5f
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_5f} :catch_60

    return-void

    :catch_60
    move-exception p1

    .line 58
    invoke-static {p1}, Lcom/tendcloud/tenddata/bq;->postSDKError(Ljava/lang/Throwable;)V

    :goto_64
    return-void
.end method

.method public b(Ljava/lang/String;Lcom/tendcloud/tenddata/TDProfile$ProfileType;Lcom/tendcloud/tenddata/a;)V
    .registers 6

    .line 34
    :try_start_0
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v0, :cond_a

    const-string p1, "SDK have not been initialized"

    .line 35
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 36
    :cond_a
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_16

    const-string p1, "onApply: profile could not be null or empty"

    .line 37
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 38
    :cond_16
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "onApply called --> profile is "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, " ,type is "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V

    .line 39
    new-instance v0, Lcom/tendcloud/tenddata/zz$6;

    invoke-direct {v0, p0, p3, p1, p2}, Lcom/tendcloud/tenddata/zz$6;-><init>(Lcom/tendcloud/tenddata/zz;Lcom/tendcloud/tenddata/a;Ljava/lang/String;Lcom/tendcloud/tenddata/TDProfile$ProfileType;)V

    invoke-static {v0}, Lcom/tendcloud/tenddata/af;->execute(Ljava/lang/Runnable;)V
    :try_end_3a
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_3a} :catch_3b

    goto :goto_3f

    :catch_3b
    move-exception p1

    .line 40
    invoke-static {p1}, Lcom/tendcloud/tenddata/bq;->postSDKError(Ljava/lang/Throwable;)V

    :goto_3f
    return-void
.end method

.method public b(Ljava/lang/String;Lcom/tendcloud/tenddata/TDProfile$ProfileType;Ljava/lang/String;Lcom/tendcloud/tenddata/a;)V
    .registers 12

    .line 20
    :try_start_0
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v0, :cond_a

    const-string p1, "SDK have not been initialized"

    .line 21
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 22
    :cond_a
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_16

    const-string p1, "onLogin: profile could not be null or empty"

    .line 23
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 24
    :cond_16
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "onLogin called --> profile is "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, " \uff0ctype is "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    const-string v1, " , name is "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V

    .line 25
    new-instance v0, Lcom/tendcloud/tenddata/zz$2;

    move-object v1, v0

    move-object v2, p0

    move-object v3, p4

    move-object v4, p1

    move-object v5, p2

    move-object v6, p3

    invoke-direct/range {v1 .. v6}, Lcom/tendcloud/tenddata/zz$2;-><init>(Lcom/tendcloud/tenddata/zz;Lcom/tendcloud/tenddata/a;Ljava/lang/String;Lcom/tendcloud/tenddata/TDProfile$ProfileType;Ljava/lang/String;)V

    invoke-static {v0}, Lcom/tendcloud/tenddata/af;->execute(Ljava/lang/Runnable;)V
    :try_end_48
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_48} :catch_49

    goto :goto_4d

    :catch_49
    move-exception p1

    .line 26
    invoke-static {p1}, Lcom/tendcloud/tenddata/bq;->postSDKError(Ljava/lang/Throwable;)V

    :goto_4d
    return-void
.end method

.method public b(Ljava/lang/String;Lcom/tendcloud/tenddata/a;)V
    .registers 5

    .line 27
    :try_start_0
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v0, :cond_a

    const-string p1, "SDK have not been initialized"

    .line 28
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 29
    :cond_a
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_16

    const-string p1, "onRegister: profile could not be null or empty"

    .line 30
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 31
    :cond_16
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "onRegister called --> profile is "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V

    .line 32
    new-instance v0, Lcom/tendcloud/tenddata/zz$4;

    invoke-direct {v0, p0, p2, p1}, Lcom/tendcloud/tenddata/zz$4;-><init>(Lcom/tendcloud/tenddata/zz;Lcom/tendcloud/tenddata/a;Ljava/lang/String;)V

    invoke-static {v0}, Lcom/tendcloud/tenddata/af;->execute(Ljava/lang/Runnable;)V
    :try_end_32
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_32} :catch_33

    goto :goto_37

    :catch_33
    move-exception p1

    .line 33
    invoke-static {p1}, Lcom/tendcloud/tenddata/bq;->postSDKError(Ljava/lang/Throwable;)V

    :goto_37
    return-void
.end method

.method public b(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lcom/tendcloud/tenddata/a;)V
    .registers 17

    move-object v0, p1

    move-object v7, p4

    .line 41
    :try_start_2
    sget-boolean v1, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v1, :cond_c

    const-string v0, "SDK have not been initialized"

    .line 42
    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    :cond_c
    if-eqz v0, :cond_76

    .line 43
    invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/String;->length()I

    move-result v1

    if-gtz v1, :cond_19

    goto :goto_76

    .line 44
    :cond_19
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v2, "onPay called --> profile: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v2, " ,orderid: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-object v5, p2

    invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v2, " ,amount: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move v6, p3

    invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v2, " ,currencyType: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v2, " ,payType: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-object v8, p5

    invoke-virtual {v1, p5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v1}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V

    if-eqz v7, :cond_70

    .line 45
    invoke-virtual {p4}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/String;->length()I

    move-result v1

    const/4 v2, 0x3

    if-eq v1, v2, :cond_5e

    goto :goto_70

    .line 46
    :cond_5e
    new-instance v9, Lcom/tendcloud/tenddata/zz$13;

    move-object v1, v9

    move-object v2, p0

    move-object/from16 v3, p6

    move-object v4, p1

    move-object v5, p2

    move v6, p3

    move-object v7, p4

    move-object v8, p5

    invoke-direct/range {v1 .. v8}, Lcom/tendcloud/tenddata/zz$13;-><init>(Lcom/tendcloud/tenddata/zz;Lcom/tendcloud/tenddata/a;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V

    invoke-static {v9}, Lcom/tendcloud/tenddata/af;->execute(Ljava/lang/Runnable;)V

    goto :goto_80

    :cond_70
    :goto_70
    const-string v0, "currencyType length must be 3 likes CNY so so"

    .line 47
    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    :cond_76
    :goto_76
    const-string v0, "onPay: profile could not be null or empty"

    .line 48
    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V
    :try_end_7b
    .catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_7b} :catch_7c

    return-void

    :catch_7c
    move-exception v0

    .line 49
    invoke-static {v0}, Lcom/tendcloud/tenddata/bq;->postSDKError(Ljava/lang/Throwable;)V

    :goto_80
    return-void
.end method

.method public c(Landroid/content/Context;Lcom/tendcloud/tenddata/a;)Ljava/lang/String;
    .registers 3

    .line 2
    invoke-static {p1, p2}, Lcom/tendcloud/tenddata/ab;->a(Landroid/content/Context;Lcom/tendcloud/tenddata/a;)Ljava/lang/String;

    move-result-object p1

    return-object p1
.end method

.method public c(Ljava/lang/String;Lcom/tendcloud/tenddata/TDProfile$ProfileType;Lcom/tendcloud/tenddata/a;)V
    .registers 6

    .line 5
    :try_start_0
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v0, :cond_a

    const-string p1, "SDK have not been initialized"

    .line 6
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 7
    :cond_a
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_16

    const-string p1, "onActivate: profile could not be null or empty"

    .line 8
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    .line 9
    :cond_16
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "onActivate called --> profile is "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, " ,type is "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V

    .line 10
    new-instance v0, Lcom/tendcloud/tenddata/zz$7;

    invoke-direct {v0, p0, p3, p1, p2}, Lcom/tendcloud/tenddata/zz$7;-><init>(Lcom/tendcloud/tenddata/zz;Lcom/tendcloud/tenddata/a;Ljava/lang/String;Lcom/tendcloud/tenddata/TDProfile$ProfileType;)V

    invoke-static {v0}, Lcom/tendcloud/tenddata/af;->execute(Ljava/lang/Runnable;)V
    :try_end_3a
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_3a} :catch_3b

    goto :goto_3f

    :catch_3b
    move-exception p1

    .line 11
    invoke-static {p1}, Lcom/tendcloud/tenddata/bq;->postSDKError(Ljava/lang/Throwable;)V

    :goto_3f
    return-void
.end method

.method public c(Ljava/lang/String;Lcom/tendcloud/tenddata/a;)V
    .registers 5

    .line 12
    :try_start_0
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v0, :cond_a

    const-string p1, "SDK have not been initialized"

    .line 13
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    :cond_a
    if-eqz p1, :cond_34

    .line 14
    invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v0

    if-gtz v0, :cond_17

    goto :goto_34

    .line 15
    :cond_17
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "onPay called --> profileID: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V

    .line 16
    new-instance v0, Lcom/tendcloud/tenddata/zz$15;

    invoke-direct {v0, p0, p2, p1}, Lcom/tendcloud/tenddata/zz$15;-><init>(Lcom/tendcloud/tenddata/zz;Lcom/tendcloud/tenddata/a;Ljava/lang/String;)V

    invoke-static {v0}, Lcom/tendcloud/tenddata/af;->execute(Ljava/lang/Runnable;)V

    goto :goto_3e

    :cond_34
    :goto_34
    const-string p1, "onPay: profile could not be null or empty"

    .line 17
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V
    :try_end_39
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_39} :catch_3a

    return-void

    :catch_3a
    move-exception p1

    .line 18
    invoke-static {p1}, Lcom/tendcloud/tenddata/bq;->postSDKError(Ljava/lang/Throwable;)V

    :goto_3e
    return-void
.end method

.method public c(Z)V
    .registers 4

    .line 3
    :try_start_0
    sput-boolean p1, Lcom/tendcloud/tenddata/ab;->e:Z

    .line 4
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, " setReportUncaughtExceptions: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V
    :try_end_16
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_16} :catch_16

    :catch_16
    return-void
.end method

.method public d()Landroid/content/Context;
    .registers 2

    .line 1
    :try_start_0
    sget-object v0, Lcom/tendcloud/tenddata/ab;->g:Landroid/content/Context;
    :try_end_2
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_2} :catch_3

    return-object v0

    :catch_3
    const/4 v0, 0x0

    return-object v0
.end method

.method public d(Landroid/content/Context;Lcom/tendcloud/tenddata/a;)Ljava/lang/String;
    .registers 3

    .line 2
    invoke-static {p1, p2}, Lcom/tendcloud/tenddata/ab;->b(Landroid/content/Context;Lcom/tendcloud/tenddata/a;)Ljava/lang/String;

    move-result-object p1

    return-object p1
.end method

.method public e(Landroid/content/Context;Lcom/tendcloud/tenddata/a;)Ljava/lang/String;
    .registers 3

    .line 2
    :try_start_0
    sget-boolean p1, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez p1, :cond_9

    const-string p1, "SDK have not been initialized"

    .line 3
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    .line 4
    :cond_9
    invoke-static {}, Lcom/tendcloud/tenddata/df;->a()Lcom/tendcloud/tenddata/df;

    move-result-object p1

    invoke-virtual {p1}, Lcom/tendcloud/tenddata/df;->c()Ljava/lang/String;

    move-result-object p1
    :try_end_11
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_11} :catch_12

    return-object p1

    :catch_12
    const/4 p1, 0x0

    return-object p1
.end method

.method public e()V
    .registers 2

    const/4 v0, 0x0

    .line 1
    :try_start_1
    sput-boolean v0, Lcom/tendcloud/tenddata/m;->a:Z
    :try_end_3
    .catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_3} :catch_3

    :catch_3
    return-void
.end method

.method public onLogout(Lcom/tendcloud/tenddata/a;)V
    .registers 3

    .line 1
    :try_start_0
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v0, :cond_a

    const-string p1, "SDK have not been initialized"

    .line 2
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    :cond_a
    const-string v0, "ModuleProfile.logout "

    .line 3
    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V

    .line 4
    new-instance v0, Lcom/tendcloud/tenddata/zz$8;

    invoke-direct {v0, p0, p1}, Lcom/tendcloud/tenddata/zz$8;-><init>(Lcom/tendcloud/tenddata/zz;Lcom/tendcloud/tenddata/a;)V

    invoke-static {v0}, Lcom/tendcloud/tenddata/af;->execute(Ljava/lang/Runnable;)V
    :try_end_17
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_17} :catch_18

    goto :goto_1c

    :catch_18
    move-exception p1

    .line 5
    invoke-static {p1}, Lcom/tendcloud/tenddata/bq;->postSDKError(Ljava/lang/Throwable;)V

    :goto_1c
    return-void
.end method

.method public removeGlobalKV(Ljava/lang/String;)V
    .registers 4

    .line 1
    sget-boolean v0, Lcom/tendcloud/tenddata/zz;->b:Z

    if-nez v0, :cond_a

    const-string p1, "SDK have not been initialized"

    .line 2
    invoke-static {p1}, Lcom/tendcloud/tenddata/m;->eForDeveloper(Ljava/lang/String;)V

    return-void

    :cond_a
    if-eqz p1, :cond_20

    .line 3
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "removeGlobalKV# key:"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/tendcloud/tenddata/m;->iForDeveloper(Ljava/lang/String;)V

    .line 4
    :cond_20
    sget-object v0, Lcom/tendcloud/tenddata/ab;->d:Ljava/util/Map;

    invoke-interface {v0, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method