EchoesHelper.smali

.class public Lcom/sandboxol/blockmango/EchoesHelper;
.super Ljava/lang/Object;
.source "EchoesHelper.java"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;
    }
.end annotation


# static fields
.field private static final DEFAULT_LIB_NAME:Ljava/lang/String; = "main"

.field private static final META_DATA_LIB_NAME:Ljava/lang/String; = "android.app.lib_name"

.field private static final PREFS_NAME:Ljava/lang/String; = "Cocos2dxPrefsFile"

.field private static final RUNNABLES_PER_FRAME:I = 0x5

.field private static mAudioListener:Lc/k/a/b;

.field private static sAccelerometerEnabled:Z

.field private static sActivity:Landroid/app/Activity;

.field private static sContentInit:Ljava/util/concurrent/atomic/AtomicBoolean;

.field private static sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

.field private static sGameGameRecord:Lc/k/a/c;

.field private static sInited:Z

.field private static sPackageName:Ljava/lang/String;

.field private static sPlayVoice:Lc/k/a/d;


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

    .line 1
    new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean;

    const/4 v1, 0x0

    invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V

    sput-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sContentInit:Ljava/util/concurrent/atomic/AtomicBoolean;

    .line 2
    new-instance v0, Lcom/sandboxol/blockmango/EchoesHelper$5;

    invoke-direct {v0}, Lcom/sandboxol/blockmango/EchoesHelper$5;-><init>()V

    sput-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->mAudioListener:Lc/k/a/b;

    return-void
.end method

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

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

    return-void
.end method

.method public static EnterVoiceRoomKey(Ljava/lang/String;)V
    .registers 3

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_c

    .line 2
    new-instance v1, Lcom/sandboxol/blockmango/Oa;

    invoke-direct {v1, p0}, Lcom/sandboxol/blockmango/Oa;-><init>(Ljava/lang/String;)V

    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_c
    return-void
.end method

.method static synthetic a()V
    .registers 5

    .line 18
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    const-string v1, "activity"

    invoke-virtual {v0, v1}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/app/ActivityManager;

    .line 19
    invoke-virtual {v0}, Landroid/app/ActivityManager;->getRunningAppProcesses()Ljava/util/List;

    move-result-object v0

    .line 20
    invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v0

    :cond_12
    :goto_12
    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z

    move-result v1

    if-eqz v1, :cond_51

    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Landroid/app/ActivityManager$RunningAppProcessInfo;

    .line 21
    iget-object v2, v1, Landroid/app/ActivityManager$RunningAppProcessInfo;->processName:Ljava/lang/String;

    sget-object v3, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    invoke-virtual {v3}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;

    move-result-object v3

    invoke-static {v2, v3}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_4b

    iget-object v2, v1, Landroid/app/ActivityManager$RunningAppProcessInfo;->processName:Ljava/lang/String;

    new-instance v3, Ljava/lang/StringBuilder;

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

    sget-object v4, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    invoke-virtual {v4}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;

    move-result-object v4

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

    const-string v4, ".EditorServices"

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

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

    move-result-object v3

    invoke-static {v2, v3}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z

    move-result v2

    if-eqz v2, :cond_12

    .line 22
    :cond_4b
    iget v1, v1, Landroid/app/ActivityManager$RunningAppProcessInfo;->pid:I

    invoke-static {v1}, Landroid/os/Process;->killProcess(I)V

    goto :goto_12

    .line 23
    :cond_51
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    invoke-virtual {v0}, Landroid/app/Activity;->finish()V

    return-void
.end method

.method static synthetic a(I)V
    .registers 4

    .line 11
    new-instance v0, Ljava/util/ArrayList;

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

    .line 12
    new-instance v1, Lcom/sandboxol/recharge/entity/BuyRequest$BuyDecorationListBean;

    const/4 v2, 0x0

    invoke-direct {v1, v2, p0}, Lcom/sandboxol/recharge/entity/BuyRequest$BuyDecorationListBean;-><init>(II)V

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 13
    new-instance v1, Lcom/sandboxol/recharge/entity/BuyRequest;

    invoke-direct {v1, v0}, Lcom/sandboxol/recharge/entity/BuyRequest;-><init>(Ljava/util/List;)V

    new-instance v0, Lcom/sandboxol/blockmango/EchoesHelper$3;

    invoke-direct {v0, p0}, Lcom/sandboxol/blockmango/EchoesHelper$3;-><init>(I)V

    invoke-static {v1, v0}, Lcom/sandboxol/gameblocky/web/t;->a(Lcom/sandboxol/recharge/entity/BuyRequest;Lcom/sandboxol/common/base/web/OnResponseListener;)V

    return-void
.end method

.method static synthetic a(IIIIIII)V
    .registers 15

    .line 14
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    move v1, p0

    move v2, p1

    move v3, p2

    move v4, p3

    move v5, p4

    move v6, p5

    move v7, p6

    invoke-interface/range {v0 .. v7}, Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;->onExpResult(IIIIIII)V

    return-void
.end method

.method static synthetic a(ILjava/lang/String;)V
    .registers 3

    .line 5
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    invoke-interface {v0, p0, p1}, Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;->onAppActionTrigger(ILjava/lang/String;)V

    return-void
.end method

.method static synthetic a(ILjava/lang/String;Ljava/lang/String;)V
    .registers 4

    .line 15
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    invoke-interface {v0, p0, p1, p2}, Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;->onWatchAd(ILjava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method static synthetic a(JLjava/lang/String;)V
    .registers 4

    .line 28
    invoke-static {}, Lcom/sandboxol/blockmango/EchoesGLSurfaceView;->getInstance()Lcom/sandboxol/blockmango/EchoesGLSurfaceView;

    move-result-object v0

    invoke-virtual {v0, p0, p1, p2}, Lcom/sandboxol/blockmango/EchoesGLSurfaceView;->followGame(JLjava/lang/String;)V

    return-void
.end method

.method static synthetic a(Landroid/app/Activity;)V
    .registers 1

    .line 1
    invoke-static {p0}, Lcom/sandboxol/blockmango/EchoesHelper;->initContent(Landroid/content/Context;)V

    return-void
.end method

.method static synthetic a(Ljava/lang/String;)V
    .registers 5

    .line 29
    new-instance v0, Lcom/sandboxol/common/utils/RxPermissions2;

    sget-object v1, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    check-cast v1, Landroidx/fragment/app/FragmentActivity;

    invoke-direct {v0, v1}, Lcom/sandboxol/common/utils/RxPermissions2;-><init>(Landroidx/fragment/app/FragmentActivity;)V

    const/4 v1, 0x2

    new-array v1, v1, [Ljava/lang/String;

    const/4 v2, 0x0

    const-string v3, "android.permission.RECORD_AUDIO"

    aput-object v3, v1, v2

    const/4 v2, 0x1

    const-string v3, "android.permission.MODIFY_AUDIO_SETTINGS"

    aput-object v3, v1, v2

    .line 30
    invoke-virtual {v0, v1}, Lcom/sandboxol/common/utils/RxPermissions2;->request([Ljava/lang/String;)Lio/reactivex/p;

    move-result-object v0

    new-instance v1, Lcom/sandboxol/blockmango/Xa;

    invoke-direct {v1, p0}, Lcom/sandboxol/blockmango/Xa;-><init>(Ljava/lang/String;)V

    new-instance p0, Lcom/sandboxol/blockmango/EchoesHelper$4;

    invoke-direct {p0}, Lcom/sandboxol/blockmango/EchoesHelper$4;-><init>()V

    .line 31
    invoke-virtual {v0, v1, p0}, Lio/reactivex/p;->subscribe(Lio/reactivex/b/g;Lio/reactivex/b/g;)Lio/reactivex/disposables/b;

    return-void
.end method

.method static synthetic a(Ljava/lang/String;II)V
    .registers 4

    .line 17
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    invoke-interface {v0, p0, p1, p2}, Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;->showEditorGallery(Ljava/lang/String;II)V

    return-void
.end method

.method static synthetic a(Ljava/lang/String;Ljava/lang/Boolean;)V
    .registers 4
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/lang/Exception;
        }
    .end annotation

    .line 32
    invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z

    move-result p1

    if-eqz p1, :cond_1a

    .line 33
    invoke-static {}, Landroid/os/Message;->obtain()Landroid/os/Message;

    move-result-object p1

    .line 34
    invoke-virtual {p1}, Landroid/os/Message;->getData()Landroid/os/Bundle;

    move-result-object v0

    const-string v1, "roomId"

    invoke-virtual {v0, v1, p0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V

    .line 35
    sget-object p0, Lcom/sandboxol/messager/MessageMediator;->INSTANCE:Lcom/sandboxol/messager/MessageMediator;

    sget-object v0, Lcom/sandboxol/center/router/moduleInfo/game/GameBroadcastType;->BROADCAST_VOICE_ROOM_CREATE:Ljava/lang/String;

    invoke-virtual {p0, v0, p1}, Lcom/sandboxol/messager/MessageMediator;->sendMsg1(Ljava/lang/String;Landroid/os/Message;)V

    :cond_1a
    return-void
.end method

.method static synthetic a(Ljava/lang/String;Ljava/lang/String;)V
    .registers 4

    .line 24
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    const-string v1, "clipboard"

    invoke-virtual {v0, v1}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/content/ClipboardManager;

    .line 25
    invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_11

    goto :goto_13

    :cond_11
    const-string p0, "Label"

    .line 26
    :goto_13
    invoke-static {p0, p1}, Landroid/content/ClipData;->newPlainText(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData;

    move-result-object p0

    .line 27
    invoke-virtual {v0, p0}, Landroid/content/ClipboardManager;->setPrimaryClip(Landroid/content/ClipData;)V

    return-void
.end method

.method static synthetic a(Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)V
    .registers 13

    .line 3
    invoke-static {}, Lcom/sandboxol/blockmango/EchoesGLSurfaceView;->getInstance()Lcom/sandboxol/blockmango/EchoesGLSurfaceView;

    move-result-object v0

    const-string v6, ""

    const-string v7, ""

    move-object v1, p0

    move-object v2, p1

    move-wide v3, p2

    move-object v5, p4

    invoke-virtual/range {v0 .. v7}, Lcom/sandboxol/blockmango/EchoesGLSurfaceView;->resetGame(Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method static synthetic a(Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)V
    .registers 14

    .line 4
    invoke-static {}, Lcom/sandboxol/blockmango/EchoesGLSurfaceView;->getInstance()Lcom/sandboxol/blockmango/EchoesGLSurfaceView;

    move-result-object v0

    const-string v7, ""

    move-object v1, p0

    move-object v2, p1

    move-wide v3, p2

    move-object v5, p4

    move-object v6, p5

    invoke-virtual/range {v0 .. v7}, Lcom/sandboxol/blockmango/EchoesGLSurfaceView;->resetGame(Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method static synthetic a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    .registers 5

    .line 6
    new-instance v0, Ljava/io/File;

    invoke-direct {v0, p0}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    .line 7
    invoke-virtual {v0}, Ljava/io/File;->exists()Z

    move-result p0

    const-string v1, "File status"

    if-nez p0, :cond_13

    const-string p0, "No exists!"

    .line 8
    invoke-static {v1, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    return-void

    :cond_13
    if-eqz p1, :cond_21

    if-nez p2, :cond_18

    goto :goto_21

    .line 9
    :cond_18
    new-instance p0, Lcom/sandboxol/blockmango/EchoesHelper$2;

    invoke-direct {p0}, Lcom/sandboxol/blockmango/EchoesHelper$2;-><init>()V

    invoke-static {v0, p1, p2, p0}, Lcom/sandboxol/gameblocky/web/r;->a(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;Lcom/sandboxol/common/base/web/OnResponseListener;)V

    return-void

    :cond_21
    :goto_21
    const-string p0, "File name or folder name is null!"

    .line 10
    invoke-static {v1, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    return-void
.end method

.method static synthetic a(ZIII)V
    .registers 5

    .line 16
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    invoke-interface {v0, p0, p1, p2, p3}, Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;->showEditorProgressBar(ZIII)V

    return-void
.end method

.method static synthetic a([BI)V
    .registers 2

    .line 2
    invoke-static {p0, p1}, Lcom/sandboxol/blockmango/EchoesHelper;->nativeSetEditTextDialogResult([BI)V

    return-void
.end method

.method static synthetic access$000()Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;
    .registers 1

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    return-object v0
.end method

.method static synthetic access$100()Landroid/app/Activity;
    .registers 1

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    return-object v0
.end method

.method static synthetic b()V
    .registers 1

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    invoke-interface {v0}, Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;->onGameExit()V

    return-void
.end method

.method static synthetic b(I)V
    .registers 2

    .line 6
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    invoke-interface {v0, p0}, Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;->onCloseGame(I)V

    return-void
.end method

.method static synthetic b(ILjava/lang/String;)V
    .registers 3

    .line 7
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    invoke-interface {v0, p0, p1}, Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;->onRecharge(ILjava/lang/String;)V

    return-void
.end method

.method static synthetic b(Ljava/lang/String;)V
    .registers 2

    .line 4
    invoke-static {}, Lcom/sandboxol/blocky/router/RealmsController;->getMe()Lcom/sandboxol/blocky/router/RealmsController;

    move-result-object v0

    if-eqz v0, :cond_d

    .line 5
    invoke-static {}, Lcom/sandboxol/blocky/router/RealmsController;->getMe()Lcom/sandboxol/blocky/router/RealmsController;

    move-result-object v0

    invoke-virtual {v0, p0}, Lcom/sandboxol/blocky/router/Controller;->onErrorReport(Ljava/lang/String;)V

    :cond_d
    return-void
.end method

.method static synthetic b(Ljava/lang/String;Ljava/lang/String;)V
    .registers 3

    .line 2
    invoke-static {}, Lcom/sandboxol/blocky/router/RealmsController;->getMe()Lcom/sandboxol/blocky/router/RealmsController;

    move-result-object v0

    if-eqz v0, :cond_d

    .line 3
    invoke-static {}, Lcom/sandboxol/blocky/router/RealmsController;->getMe()Lcom/sandboxol/blocky/router/RealmsController;

    move-result-object v0

    invoke-virtual {v0, p0, p1}, Lcom/sandboxol/blocky/router/Controller;->onDataReport(Ljava/lang/String;Ljava/lang/String;)V

    :cond_d
    return-void
.end method

.method public static buyAction(I)V
    .registers 3

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_18

    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    if-eqz v0, :cond_18

    invoke-static {}, Lcom/sandboxol/blockmango/EchoesGLSurfaceView;->getInstance()Lcom/sandboxol/blockmango/EchoesGLSurfaceView;

    move-result-object v0

    if-eqz v0, :cond_18

    .line 2
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    new-instance v1, Lcom/sandboxol/blockmango/eb;

    invoke-direct {v1, p0}, Lcom/sandboxol/blockmango/eb;-><init>(I)V

    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_18
    return-void
.end method

.method static synthetic c()V
    .registers 2

    .line 2
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    const/4 v1, 0x1

    invoke-interface {v0, v1}, Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;->onLoadMapComplete(I)V

    return-void
.end method

.method static synthetic c(I)V
    .registers 2

    .line 3
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    invoke-interface {v0, p0}, Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;->onRecharge(I)V

    return-void
.end method

.method static synthetic c(ILjava/lang/String;)V
    .registers 4

    .line 4
    :try_start_0
    new-instance v0, Lcom/sandboxol/blockmango/GameVideoDialog;

    sget-object v1, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    invoke-direct {v0, v1, p0, p1}, Lcom/sandboxol/blockmango/GameVideoDialog;-><init>(Landroid/content/Context;ILjava/lang/String;)V

    .line 5
    invoke-virtual {v0}, Lcom/sandboxol/common/dialog/FullScreenDialog;->show()V
    :try_end_a
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_a} :catch_b

    goto :goto_f

    :catch_b
    move-exception p0

    .line 6
    invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V

    :goto_f
    return-void
.end method

.method static synthetic c(Ljava/lang/String;)V
    .registers 2

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    invoke-interface {v0, p0}, Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;->onGameExit(Ljava/lang/String;)V

    return-void
.end method

.method static synthetic c(Ljava/lang/String;Ljava/lang/String;)V
    .registers 3

    .line 7
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    invoke-interface {v0, p0, p1}, Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;->onEditorDataReport(Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method public static changeLisenterState(Z)V
    .registers 4

    .line 1
    invoke-static {}, Landroid/os/Message;->obtain()Landroid/os/Message;

    move-result-object v0

    .line 2
    invoke-virtual {v0}, Landroid/os/Message;->getData()Landroid/os/Bundle;

    move-result-object v1

    const-string v2, "status"

    invoke-virtual {v1, v2, p0}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V

    .line 3
    sget-object p0, Lcom/sandboxol/messager/MessageMediator;->INSTANCE:Lcom/sandboxol/messager/MessageMediator;

    sget-object v1, Lcom/sandboxol/center/router/moduleInfo/game/GameBroadcastType;->BROADCAST_VOICE_ROOM_CHANGE_LISENTER:Ljava/lang/String;

    invoke-virtual {p0, v1, v0}, Lcom/sandboxol/messager/MessageMediator;->sendMsg1(Ljava/lang/String;Landroid/os/Message;)V

    return-void
.end method

.method public static changeMicState(Z)V
    .registers 4

    .line 1
    invoke-static {}, Landroid/os/Message;->obtain()Landroid/os/Message;

    move-result-object v0

    .line 2
    invoke-virtual {v0}, Landroid/os/Message;->getData()Landroid/os/Bundle;

    move-result-object v1

    const-string v2, "status"

    invoke-virtual {v1, v2, p0}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V

    .line 3
    sget-object p0, Lcom/sandboxol/messager/MessageMediator;->INSTANCE:Lcom/sandboxol/messager/MessageMediator;

    sget-object v1, Lcom/sandboxol/center/router/moduleInfo/game/GameBroadcastType;->BROADCAST_VOICE_ROOM_CHANGE_MIC:Ljava/lang/String;

    invoke-virtual {p0, v1, v0}, Lcom/sandboxol/messager/MessageMediator;->sendMsg1(Ljava/lang/String;Landroid/os/Message;)V

    return-void
.end method

.method public static clearTalkDetail(Ljava/lang/String;)V
    .registers 4

    .line 1
    invoke-static {}, Landroid/os/Message;->obtain()Landroid/os/Message;

    move-result-object v0

    .line 2
    invoke-virtual {v0}, Landroid/os/Message;->getData()Landroid/os/Bundle;

    move-result-object v1

    const-string v2, "targetId"

    invoke-virtual {v1, v2, p0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V

    .line 3
    sget-object p0, Lcom/sandboxol/messager/MessageMediator;->INSTANCE:Lcom/sandboxol/messager/MessageMediator;

    sget-object v1, Lcom/sandboxol/center/router/moduleInfo/game/GameBroadcastType;->BROADCAST_GAME_CHAT_DELETE_TALK_DETAIL:Ljava/lang/String;

    invoke-virtual {p0, v1, v0}, Lcom/sandboxol/messager/MessageMediator;->sendMsg1(Ljava/lang/String;Landroid/os/Message;)V

    return-void
.end method

.method public static copyToClipboard(Ljava/lang/String;Ljava/lang/String;)V
    .registers 4

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_c

    .line 2
    new-instance v1, Lcom/sandboxol/blockmango/ab;

    invoke-direct {v1, p1, p0}, Lcom/sandboxol/blockmango/ab;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_c
    return-void
.end method

.method static synthetic d()V
    .registers 2

    .line 3
    invoke-static {}, Lcom/sandboxol/blockmango/EchoesGLSurfaceView;->getInstance()Lcom/sandboxol/blockmango/EchoesGLSurfaceView;

    move-result-object v0

    invoke-virtual {v0}, Lcom/sandboxol/blockmango/EchoesGLSurfaceView;->ismIsGameIn()Z

    move-result v0

    if-eqz v0, :cond_1a

    .line 4
    invoke-static {}, Lcom/sandboxol/blockmango/EchoesGLSurfaceView;->getInstance()Lcom/sandboxol/blockmango/EchoesGLSurfaceView;

    move-result-object v0

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Lcom/sandboxol/blockmango/EchoesGLSurfaceView;->resetGameDispatch(I)V

    .line 5
    invoke-static {}, Lcom/sandboxol/blockmango/EchoesGLSurfaceView;->getInstance()Lcom/sandboxol/blockmango/EchoesGLSurfaceView;

    move-result-object v0

    invoke-virtual {v0, v1}, Lcom/sandboxol/blockmango/EchoesGLSurfaceView;->setmIsGameIn(Z)V

    goto :goto_22

    .line 6
    :cond_1a
    invoke-static {}, Lcom/sandboxol/blockmango/EchoesGLSurfaceView;->getInstance()Lcom/sandboxol/blockmango/EchoesGLSurfaceView;

    move-result-object v0

    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Lcom/sandboxol/blockmango/EchoesGLSurfaceView;->resetGameDispatch(I)V

    :goto_22
    return-void
.end method

.method static synthetic d(I)V
    .registers 2

    .line 2
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    invoke-interface {v0, p0}, Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;->onWatchAd(I)V

    return-void
.end method

.method static synthetic d(Ljava/lang/String;)V
    .registers 3

    .line 7
    new-instance v0, Landroid/content/Intent;

    const-string v1, "android.intent.action.VIEW"

    invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V

    .line 8
    invoke-static {p0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object p0

    invoke-virtual {v0, p0}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;

    .line 9
    sget-object p0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    invoke-virtual {p0, v0}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V

    return-void
.end method

.method static synthetic d(Ljava/lang/String;Ljava/lang/String;)V
    .registers 10

    .line 1
    invoke-static {}, Lcom/sandboxol/blockmango/EchoesGLSurfaceView;->getInstance()Lcom/sandboxol/blockmango/EchoesGLSurfaceView;

    move-result-object v0

    const-string v2, ""

    const-wide/16 v3, 0x0

    const-string v5, ""

    const-string v6, ""

    move-object v1, p0

    move-object v7, p1

    invoke-virtual/range {v0 .. v7}, Lcom/sandboxol/blockmango/EchoesGLSurfaceView;->resetGame(Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method public static disableAccelerometer()V
    .registers 1

    const/4 v0, 0x0

    .line 1
    sput-boolean v0, Lcom/sandboxol/blockmango/EchoesHelper;->sAccelerometerEnabled:Z

    return-void
.end method

.method static synthetic e()V
    .registers 4

    .line 2
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    const/4 v1, 0x2

    new-array v1, v1, [Ljava/lang/String;

    const/4 v2, 0x0

    const-string v3, "android.permission.MODIFY_AUDIO_SETTINGS"

    aput-object v3, v1, v2

    const/4 v2, 0x1

    const-string v3, "android.permission.RECORD_AUDIO"

    aput-object v3, v1, v2

    const/16 v2, 0x2766

    invoke-static {v0, v1, v2}, Landroidx/core/app/ActivityCompat;->a(Landroid/app/Activity;[Ljava/lang/String;I)V

    return-void
.end method

.method static synthetic e(I)V
    .registers 2

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    invoke-interface {v0, p0}, Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;->showGameVideoAds(I)V

    return-void
.end method

.method public static enableAccelerometer()V
    .registers 1

    const/4 v0, 0x1

    .line 1
    sput-boolean v0, Lcom/sandboxol/blockmango/EchoesHelper;->sAccelerometerEnabled:Z

    return-void
.end method

.method public static end()V
    .registers 0

    return-void
.end method

.method static synthetic f()V
    .registers 4

    .line 1
    invoke-static {}, Landroid/os/Message;->obtain()Landroid/os/Message;

    move-result-object v0

    .line 2
    invoke-virtual {v0}, Landroid/os/Message;->getData()Landroid/os/Bundle;

    move-result-object v1

    const-string v2, "game.ad.info"

    const/4 v3, 0x4

    invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V

    .line 3
    sget-object v1, Lcom/sandboxol/messager/MessageMediator;->INSTANCE:Lcom/sandboxol/messager/MessageMediator;

    sget-object v2, Lcom/sandboxol/center/router/moduleInfo/game/GameBroadcastType;->BROADCAST_GAME_SHOW_AD_SUCCESS:Ljava/lang/String;

    invoke-virtual {v1, v2, v0}, Lcom/sandboxol/messager/MessageMediator;->sendMsg1(Ljava/lang/String;Landroid/os/Message;)V

    return-void
.end method

.method static synthetic f(I)V
    .registers 2

    .line 4
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    invoke-interface {v0, p0}, Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;->showEditorDialog(I)V

    return-void
.end method

.method public static getActivity()Landroid/app/Activity;
    .registers 1

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    return-object v0
.end method

.method public static getBackgroundMusicVolume()F
    .registers 1

    const/4 v0, 0x0

    return v0
.end method

.method public static getBoolForKey(Ljava/lang/String;Z)Z
    .registers 3

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    invoke-static {v0, p0, p1}, Lcom/sandboxol/common/utils/SharedUtils;->getBoolean(Landroid/content/Context;Ljava/lang/String;Z)Z

    move-result p0

    return p0
.end method

.method public static getClientInfo()Ljava/lang/String;
    .registers 5

    .line 1
    new-instance v0, Ljava/util/HashMap;

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

    .line 2
    invoke-static {}, Lcom/sandboxol/common/base/app/BaseApplication;->getContext()Landroid/content/Context;

    move-result-object v1

    invoke-static {v1}, Lcom/sandboxol/center/utils/SystemHelper;->getDeviceInfo(Landroid/content/Context;)Lcom/sandboxol/center/entity/SandboxDeviceInfo;

    move-result-object v1

    .line 3
    new-instance v2, Ljava/lang/StringBuilder;

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

    invoke-static {}, Lcom/sandboxol/center/entity/AccountCenter;->newInstance()Lcom/sandboxol/center/entity/AccountCenter;

    move-result-object v3

    iget-object v3, v3, Lcom/sandboxol/center/entity/AccountCenter;->userId:Landroidx/databinding/ObservableField;

    invoke-virtual {v3}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;

    move-result-object v3

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

    const-string v3, ""

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

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

    move-result-object v2

    const-string/jumbo v4, "user_id"

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

    .line 4
    invoke-static {}, Lcom/sandboxol/center/entity/AccountCenter;->newInstance()Lcom/sandboxol/center/entity/AccountCenter;

    move-result-object v2

    invoke-virtual {v2}, Lcom/sandboxol/center/entity/AccountCenter;->getIsNewUser()I

    move-result v2

    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v2

    const-string/jumbo v4, "user_type"

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

    .line 5
    invoke-static {}, Lcom/sandboxol/center/entity/AccountCenter;->newInstance()Lcom/sandboxol/center/entity/AccountCenter;

    move-result-object v2

    invoke-virtual {v2}, Lcom/sandboxol/center/entity/AccountCenter;->getIsNewDevice()Ljava/lang/Integer;

    move-result-object v2

    const-string v4, "device_type"

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

    const-string v2, "platform"

    const-string v4, "android"

    .line 6
    invoke-interface {v0, v2, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 7
    invoke-virtual {v1}, Lcom/sandboxol/center/entity/SandboxDeviceInfo;->getAppVersion()Ljava/lang/String;

    move-result-object v2

    const-string v4, "app_version"

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

    .line 8
    invoke-virtual {v1}, Lcom/sandboxol/center/entity/SandboxDeviceInfo;->getAppVersionCode()Ljava/lang/Integer;

    move-result-object v2

    const-string/jumbo v4, "version_code"

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

    .line 9
    invoke-virtual {v1}, Lcom/sandboxol/center/entity/SandboxDeviceInfo;->getPackageName()Ljava/lang/String;

    move-result-object v2

    const-string v4, "package_name"

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

    .line 10
    invoke-virtual {v1}, Lcom/sandboxol/center/entity/SandboxDeviceInfo;->getLanguage()Ljava/lang/String;

    move-result-object v2

    const-string v4, "language"

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

    .line 11
    invoke-virtual {v1}, Lcom/sandboxol/center/entity/SandboxDeviceInfo;->getVersion()Ljava/lang/String;

    move-result-object v2

    const-string v4, "os_version"

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

    .line 12
    invoke-static {}, Lcom/sandboxol/center/entity/AccountCenter;->newInstance()Lcom/sandboxol/center/entity/AccountCenter;

    move-result-object v2

    invoke-virtual {v2}, Lcom/sandboxol/center/entity/AccountCenter;->getCountry()Ljava/lang/String;

    move-result-object v2

    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-eqz v2, :cond_95

    invoke-virtual {v1}, Lcom/sandboxol/center/entity/SandboxDeviceInfo;->getCountry()Ljava/lang/String;

    move-result-object v2

    goto :goto_9d

    :cond_95
    invoke-static {}, Lcom/sandboxol/center/entity/AccountCenter;->newInstance()Lcom/sandboxol/center/entity/AccountCenter;

    move-result-object v2

    invoke-virtual {v2}, Lcom/sandboxol/center/entity/AccountCenter;->getCountry()Ljava/lang/String;

    move-result-object v2

    :goto_9d
    const-string v4, "country"

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

    .line 13
    invoke-virtual {v1}, Lcom/sandboxol/center/entity/SandboxDeviceInfo;->getRam()Ljava/lang/String;

    move-result-object v2

    const-string v4, "ram_memory"

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

    .line 14
    invoke-virtual {v1}, Lcom/sandboxol/center/entity/SandboxDeviceInfo;->getRom()Ljava/lang/String;

    move-result-object v2

    const-string v4, "rom_memory"

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

    .line 15
    invoke-virtual {v1}, Lcom/sandboxol/center/entity/SandboxDeviceInfo;->getName()Ljava/lang/String;

    move-result-object v2

    const-string v4, "manufacturer"

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

    .line 16
    invoke-virtual {v1}, Lcom/sandboxol/center/entity/SandboxDeviceInfo;->getDeviceId()Ljava/lang/String;

    move-result-object v2

    const-string v4, "device_id"

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

    .line 17
    invoke-virtual {v1}, Lcom/sandboxol/center/entity/SandboxDeviceInfo;->getNetworkType()Ljava/lang/String;

    move-result-object v2

    const-string v4, "network_type"

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

    .line 18
    invoke-virtual {v1}, Lcom/sandboxol/center/entity/SandboxDeviceInfo;->getChannel()Ljava/lang/String;

    move-result-object v2

    const-string v4, "channel"

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

    .line 19
    invoke-static {}, Lcom/sandboxol/center/entity/AccountCenter;->newInstance()Lcom/sandboxol/center/entity/AccountCenter;

    move-result-object v2

    invoke-virtual {v2}, Lcom/sandboxol/center/entity/AccountCenter;->getGarenaOpenId()Ljava/lang/String;

    move-result-object v2

    const-string v4, "open_id"

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

    .line 20
    invoke-virtual {v1}, Lcom/sandboxol/center/entity/SandboxDeviceInfo;->getChannel()Ljava/lang/String;

    move-result-object v2

    const-string v4, "open_id_type"

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

    .line 21
    invoke-static {}, Lcom/sandboxol/center/entity/AccountCenter;->newInstance()Lcom/sandboxol/center/entity/AccountCenter;

    move-result-object v2

    invoke-virtual {v2}, Lcom/sandboxol/center/entity/AccountCenter;->getCountry()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v1, v2}, Lcom/sandboxol/center/entity/SandboxDeviceInfo;->getRegion(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    const-string v4, "region"

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

    .line 22
    invoke-static {}, Lcom/sandboxol/center/entity/AccountCenter;->newInstance()Lcom/sandboxol/center/entity/AccountCenter;

    move-result-object v2

    invoke-virtual {v2}, Lcom/sandboxol/center/entity/AccountCenter;->getCountry()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v1, v2}, Lcom/sandboxol/center/entity/SandboxDeviceInfo;->getIpRegion(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    const-string v4, "ip_region"

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

    .line 23
    invoke-static {}, Lcom/sandboxol/center/entity/AccountCenter;->newInstance()Lcom/sandboxol/center/entity/AccountCenter;

    move-result-object v2

    iget-object v2, v2, Lcom/sandboxol/center/entity/AccountCenter;->nickName:Landroidx/databinding/ObservableField;

    invoke-virtual {v2}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;

    move-result-object v2

    const-string v4, "account_nickname"

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

    .line 24
    invoke-static {}, Lcom/sandboxol/center/entity/AccountCenter;->newInstance()Lcom/sandboxol/center/entity/AccountCenter;

    move-result-object v2

    invoke-virtual {v2}, Lcom/sandboxol/center/entity/AccountCenter;->getClientIp()Ljava/lang/String;

    move-result-object v2

    const-string v4, "client_ip"

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

    const-string v2, "telecom_oper"

    .line 25
    invoke-interface {v0, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 26
    sget-object v2, Landroid/os/Build;->BOARD:Ljava/lang/String;

    const-string v4, "brand"

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

    .line 27
    sget-object v2, Landroid/os/Build;->DEVICE:Ljava/lang/String;

    const-string v4, "device"

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

    .line 28
    sget-object v2, Landroid/os/Build;->MODEL:Ljava/lang/String;

    const-string v4, "device_model"

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

    .line 29
    sget-object v2, Landroid/os/Build;->CPU_ABI:Ljava/lang/String;

    const-string v4, "cpu"

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

    const-string v2, "cpu_frequency"

    .line 30
    invoke-interface {v0, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 31
    new-instance v2, Ljava/lang/StringBuilder;

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

    invoke-virtual {v1}, Lcom/sandboxol/center/entity/SandboxDeviceInfo;->getDpi()Ljava/lang/String;

    move-result-object v4

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

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

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

    move-result-object v2

    const-string v3, "dpi"

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

    .line 32
    invoke-virtual {v1}, Lcom/sandboxol/center/entity/SandboxDeviceInfo;->getScreen_height()I

    move-result v2

    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v2

    const-string v3, "screen_height"

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

    .line 33
    invoke-virtual {v1}, Lcom/sandboxol/center/entity/SandboxDeviceInfo;->getScreen_width()I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    const-string v2, "screen_width"

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

    const-string v1, "app_type"

    const-string v2, "mobile"

    .line 34
    invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 35
    new-instance v1, Lcom/google/gson/j;

    invoke-direct {v1}, Lcom/google/gson/j;-><init>()V

    invoke-virtual {v1, v0}, Lcom/google/gson/j;->a(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static getCocos2dxPackageName()Ljava/lang/String;
    .registers 1

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sPackageName:Ljava/lang/String;

    return-object v0
.end method

.method public static getCocos2dxWritablePath()Ljava/lang/String;
    .registers 1

    .line 1
    invoke-static {}, Lcom/sandboxol/common/base/app/BaseApplication;->getApp()Lcom/sandboxol/common/base/app/BaseApplication;

    move-result-object v0

    invoke-virtual {v0}, Landroid/app/Application;->getFilesDir()Ljava/io/File;

    move-result-object v0

    invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static getCountryDetail(Ljava/lang/String;)Ljava/lang/String;
    .registers 1

    .line 1
    invoke-static {p0}, Lcom/sandboxol/common/utils/CommonHelper;->getCountryDetail(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method public static getCurrentLanguage()Ljava/lang/String;
    .registers 1

    .line 1
    invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;

    move-result-object v0

    invoke-virtual {v0}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static getDPI()I
    .registers 2

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_22

    .line 2
    new-instance v0, Landroid/util/DisplayMetrics;

    invoke-direct {v0}, Landroid/util/DisplayMetrics;-><init>()V

    .line 3
    sget-object v1, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    invoke-virtual {v1}, Landroid/app/Activity;->getWindowManager()Landroid/view/WindowManager;

    move-result-object v1

    if-eqz v1, :cond_22

    .line 4
    invoke-interface {v1}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;

    move-result-object v1

    if-eqz v1, :cond_22

    .line 5
    invoke-virtual {v1, v0}, Landroid/view/Display;->getMetrics(Landroid/util/DisplayMetrics;)V

    .line 6
    iget v0, v0, Landroid/util/DisplayMetrics;->density:F

    const/high16 v1, 0x43200000    # 160.0f

    mul-float v0, v0, v1

    float-to-int v0, v0

    return v0

    :cond_22
    const/4 v0, -0x1

    return v0
.end method

.method public static getDeviceModel()Ljava/lang/String;
    .registers 1

    .line 1
    sget-object v0, Landroid/os/Build;->MODEL:Ljava/lang/String;

    return-object v0
.end method

.method public static getDoubleForKey(Ljava/lang/String;D)D
    .registers 4

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    double-to-float p1, p1

    invoke-static {v0, p0, p1}, Lcom/sandboxol/common/utils/SharedUtils;->getFloat(Landroid/content/Context;Ljava/lang/String;F)F

    move-result p0

    float-to-double p0, p0

    return-wide p0
.end method

.method public static getEffectsVolume()F
    .registers 1

    const/4 v0, 0x0

    return v0
.end method

.method public static getFloatForKey(Ljava/lang/String;F)F
    .registers 3

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    invoke-static {v0, p0, p1}, Lcom/sandboxol/common/utils/SharedUtils;->getFloat(Landroid/content/Context;Ljava/lang/String;F)F

    move-result p0

    return p0
.end method

.method public static getGameTimeToday()I
    .registers 1

    const/4 v0, -0x1

    return v0
.end method

.method private static getIncreaseProgressively()I
    .registers 3

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    const-string v1, "block.man.increase.progressively"

    invoke-static {v0, v1}, Lcom/sandboxol/center/utils/MultiProcessSharedUtils;->getIntSync(Landroid/content/Context;Ljava/lang/String;)I

    move-result v0

    add-int/lit8 v0, v0, 0x1

    .line 2
    sget-object v2, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    invoke-static {v2, v1, v0}, Lcom/sandboxol/center/utils/MultiProcessSharedUtils;->putInt(Landroid/content/Context;Ljava/lang/String;I)V

    return v0
.end method

.method public static getIntegerForKey(Ljava/lang/String;I)I
    .registers 3

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    invoke-static {v0, p0, p1}, Lcom/sandboxol/common/utils/SharedUtils;->getInt(Landroid/content/Context;Ljava/lang/String;I)I

    move-result p0

    return p0
.end method

.method public static getLanguageDetail(Ljava/lang/String;)Ljava/lang/String;
    .registers 1

    .line 1
    invoke-static {p0}, Lcom/sandboxol/common/utils/CommonHelper;->getLanguageDetail(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method public static getNextMapUrl()Ljava/lang/String;
    .registers 1

    .line 1
    invoke-static {}, Lcom/sandboxol/blocky/router/RealmsController;->getMe()Lcom/sandboxol/blocky/router/RealmsController;

    move-result-object v0

    if-eqz v0, :cond_13

    .line 2
    invoke-static {}, Lcom/sandboxol/blocky/router/RealmsController;->getMe()Lcom/sandboxol/blocky/router/RealmsController;

    move-result-object v0

    invoke-virtual {v0}, Lcom/sandboxol/blocky/router/Controller;->getEnterRealmsResult()Lcom/sandboxol/center/router/moduleInfo/game/EnterRealmsResult;

    move-result-object v0

    invoke-virtual {v0}, Lcom/sandboxol/center/router/moduleInfo/game/EnterRealmsResult;->getNextMapUrl()Ljava/lang/String;

    move-result-object v0

    return-object v0

    :cond_13
    const-string v0, ""

    return-object v0
.end method

.method public static declared-synchronized getPackageName(Landroid/content/Context;)Ljava/lang/String;
    .registers 3

    const-class v0, Lcom/sandboxol/blockmango/EchoesHelper;

    monitor-enter v0

    :try_start_3
    const-string v1, "unknown"

    if-eqz p0, :cond_b

    .line 1
    invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v1

    :cond_b
    const-string p0, "."

    .line 2
    invoke-virtual {v1, p0}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I

    move-result p0

    add-int/lit8 p0, p0, 0x1

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

    move-result-object p0
    :try_end_17
    .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_17} :catch_1b
    .catchall {:try_start_3 .. :try_end_17} :catchall_19

    monitor-exit v0

    return-object p0

    :catchall_19
    move-exception p0

    goto :goto_23

    :catch_1b
    move-exception p0

    .line 3
    :try_start_1c
    invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V

    const-string p0, "unknown"
    :try_end_21
    .catchall {:try_start_1c .. :try_end_21} :catchall_19

    .line 4
    monitor-exit v0

    return-object p0

    :goto_23
    monitor-exit v0

    throw p0
.end method

.method public static getRoomId()Ljava/lang/String;
    .registers 1

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/entity/GameRoomItem;->roomId:Ljava/lang/String;

    return-object v0
.end method

.method public static getStringForKey(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    .registers 3

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    invoke-static {v0, p0, p1}, Lcom/sandboxol/common/utils/SharedUtils;->getString(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method public static importFromSP(Landroid/content/Context;)V
    .registers 3

    const-string v0, "Cocos2dxPrefsFile"

    const/4 v1, 0x0

    .line 1
    invoke-virtual {p0, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;

    move-result-object p0

    .line 2
    invoke-interface {p0}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/Map;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_1f

    .line 3
    invoke-static {p0}, Lcom/sandboxol/common/utils/SharedUtils;->importFromSP(Landroid/content/SharedPreferences;)V

    .line 4
    invoke-interface {p0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;

    move-result-object p0

    invoke-interface {p0}, Landroid/content/SharedPreferences$Editor;->clear()Landroid/content/SharedPreferences$Editor;

    move-result-object p0

    invoke-interface {p0}, Landroid/content/SharedPreferences$Editor;->apply()V

    :cond_1f
    return-void
.end method

.method public static init(Landroid/app/Activity;)V
    .registers 3

    .line 1
    sget-boolean v0, Lcom/sandboxol/blockmango/EchoesHelper;->sInited:Z

    if-nez v0, :cond_1e

    .line 2
    invoke-virtual {p0}, Landroid/app/Activity;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;

    move-result-object v0

    .line 3
    move-object v1, p0

    check-cast v1, Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    sput-object v1, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    .line 4
    iget-object v0, v0, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;

    sput-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sPackageName:Ljava/lang/String;

    .line 5
    new-instance v0, Lcom/sandboxol/blockmango/Ya;

    invoke-direct {v0, p0}, Lcom/sandboxol/blockmango/Ya;-><init>(Landroid/app/Activity;)V

    invoke-static {v0}, Lcom/sandboxol/center/provider/MultiThreadHelper;->post(Ljava/lang/Runnable;)V

    .line 6
    sput-object p0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    const/4 p0, 0x1

    .line 7
    sput-boolean p0, Lcom/sandboxol/blockmango/EchoesHelper;->sInited:Z

    :cond_1e
    return-void
.end method

.method public static initContent(Landroid/content/Context;)V
    .registers 2

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sContentInit:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    if-nez v0, :cond_1d

    .line 2
    invoke-static {p0}, Lcom/sandboxol/blockmango/EchoesHelper;->importFromSP(Landroid/content/Context;)V

    .line 3
    invoke-static {p0}, Lcom/sandboxol/blockmango/EchoesHelper;->nativeSetContext(Ljava/lang/Object;)V

    .line 4
    invoke-virtual {p0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;

    move-result-object p0

    iget-object p0, p0, Landroid/content/pm/ApplicationInfo;->sourceDir:Ljava/lang/String;

    invoke-static {p0}, Lcom/sandboxol/blockmango/EchoesHelper;->nativeSetApkPath(Ljava/lang/String;)V

    .line 5
    sget-object p0, Lcom/sandboxol/blockmango/EchoesHelper;->sContentInit:Ljava/util/concurrent/atomic/AtomicBoolean;

    const/4 v0, 0x1

    invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V

    :cond_1d
    return-void
.end method

.method public static isBackgroundMusicPlaying()Z
    .registers 1

    const/4 v0, 0x0

    return v0
.end method

.method private static isTodayClick(Landroid/content/Context;Ljava/lang/String;)Z
    .registers 5

    .line 1
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v0

    const-string/jumbo v2, "yyyy.MM.dd"

    invoke-static {v0, v1, v2}, Lcom/sandboxol/common/utils/DateUtils;->timeStamp2Date(JLjava/lang/String;)Ljava/lang/String;

    move-result-object v0

    invoke-static {p0, p1}, Lcom/sandboxol/center/utils/MultiProcessSharedUtils;->getStringSync(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

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

    move-result p0

    xor-int/lit8 p0, p0, 0x1

    return p0
.end method

.method public static killAppProcess()V
    .registers 2

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_9

    .line 2
    sget-object v1, Lcom/sandboxol/blockmango/Ha;->a:Lcom/sandboxol/blockmango/Ha;

    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_9
    return-void
.end method

.method public static leaveVoiceRoomKey()V
    .registers 2

    .line 1
    sget-object v0, Lcom/sandboxol/messager/MessageMediator;->INSTANCE:Lcom/sandboxol/messager/MessageMediator;

    sget-object v1, Lcom/sandboxol/center/router/moduleInfo/game/GameBroadcastType;->BROADCAST_VOICE_ROOM_LEAVE:Ljava/lang/String;

    invoke-virtual {v0, v1}, Lcom/sandboxol/messager/MessageMediator;->sendMsg0(Ljava/lang/String;)V

    return-void
.end method

.method private static native nativeSetApkPath(Ljava/lang/String;)V
.end method

.method private static native nativeSetContext(Ljava/lang/Object;)V
.end method

.method private static native nativeSetEditTextDialogResult([BI)V
.end method

.method public static onAppActionTrigger(ILjava/lang/String;)V
    .registers 5

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

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

    const-string v1, "type = "

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

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

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

    move-result-object v0

    const-string v1, "onAppActionTrigger"

    invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 2
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_26

    sget-object v1, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    if-eqz v1, :cond_26

    .line 3
    new-instance v1, Lcom/sandboxol/blockmango/Ja;

    invoke-direct {v1, p0, p1}, Lcom/sandboxol/blockmango/Ja;-><init>(ILjava/lang/String;)V

    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_26
    const/16 v0, 0xe

    if-ne p0, v0, :cond_67

    const-string p0, "OpenGL ES 3"

    .line 4
    invoke-virtual {p1, p0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result p0

    if-eqz p0, :cond_38

    const-string p0, "true"

    .line 5
    invoke-static {p0}, Lcom/sandboxol/blockmango/EchoesHelper;->reportOpenGLVersion(Ljava/lang/String;)V

    goto :goto_62

    :cond_38
    const-string p0, "false"

    .line 6
    invoke-static {p0}, Lcom/sandboxol/blockmango/EchoesHelper;->reportOpenGLVersion(Ljava/lang/String;)V

    .line 7
    new-instance p0, Ljava/lang/StringBuilder;

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

    invoke-static {}, Lcom/sandboxol/center/entity/AccountCenter;->newInstance()Lcom/sandboxol/center/entity/AccountCenter;

    move-result-object v0

    iget-object v0, v0, Lcom/sandboxol/center/entity/AccountCenter;->userId:Landroidx/databinding/ObservableField;

    invoke-virtual {v0}, Landroidx/databinding/ObservableField;->get()Ljava/lang/Object;

    move-result-object v0

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

    const-string v0, ""

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

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

    move-result-object p0

    const-string/jumbo v0, "user_not_support_gles3"

    const-string v1, "gles3"

    const-string v2, "app"

    invoke-static {v0, v1, v2, p0}, Lcom/sandboxol/center/router/manager/SandboxReportManager;->onEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    :goto_62
    const-string p0, "jni_reportOpenGL"

    .line 8
    invoke-static {p0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    :cond_67
    return-void
.end method

.method private static onCallPay(Ljava/lang/String;)V
    .registers 2
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lorg/json/JSONException;
        }
    .end annotation

    :try_start_0
    const-string v0, "tag"

    .line 1
    invoke-static {v0, p0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
    :try_end_5
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_5} :catch_6

    goto :goto_a

    :catch_6
    move-exception p0

    .line 2
    invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V

    :goto_a
    return-void
.end method

.method public static onCloseGame(I)V
    .registers 3

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

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

    const-string v1, "code = "

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

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

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

    move-result-object v0

    const-string v1, "jni_onCloseGame"

    invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 2
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_26

    sget-object v1, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    if-eqz v1, :cond_26

    .line 3
    new-instance v1, Lcom/sandboxol/blockmango/jb;

    invoke-direct {v1, p0}, Lcom/sandboxol/blockmango/jb;-><init>(I)V

    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_26
    return-void
.end method

.method public static onDataReport(Ljava/lang/String;Ljava/lang/String;)V
    .registers 4

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    if-eqz v0, :cond_18

    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_18

    invoke-static {}, Lcom/sandboxol/blocky/router/RealmsController;->getMe()Lcom/sandboxol/blocky/router/RealmsController;

    move-result-object v0

    if-eqz v0, :cond_18

    .line 2
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    new-instance v1, Lcom/sandboxol/blockmango/kb;

    invoke-direct {v1, p0, p1}, Lcom/sandboxol/blockmango/kb;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_18
    return-void
.end method

.method public static onEditorDataReport(Ljava/lang/String;Ljava/lang/String;)V
    .registers 4

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_10

    sget-object v1, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    if-eqz v1, :cond_10

    .line 2
    new-instance v1, Lcom/sandboxol/blockmango/Pa;

    invoke-direct {v1, p0, p1}, Lcom/sandboxol/blockmango/Pa;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_10
    return-void
.end method

.method public static onError(I)V
    .registers 1

    return-void
.end method

.method public static onErrorReport(Ljava/lang/String;)V
    .registers 3

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    if-eqz v0, :cond_18

    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_18

    invoke-static {}, Lcom/sandboxol/blocky/router/RealmsController;->getMe()Lcom/sandboxol/blocky/router/RealmsController;

    move-result-object v0

    if-eqz v0, :cond_18

    .line 2
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    new-instance v1, Lcom/sandboxol/blockmango/Ia;

    invoke-direct {v1, p0}, Lcom/sandboxol/blockmango/Ia;-><init>(Ljava/lang/String;)V

    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_18
    return-void
.end method

.method public static onExpResult(IIIIIII)V
    .registers 17

    move v1, p0

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

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

    const-string v2, "curLv = "

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

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

    const-string v2, " toLv = "

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

    move v2, p1

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

    const-string v3, " addExp = "

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

    move v3, p2

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

    const-string v4, " curExp = "

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

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

    const-string v4, " toExp = "

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

    move v5, p4

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

    const-string v4, " upExp = "

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

    move v6, p5

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

    const-string v4, " status = "

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

    move/from16 v7, p6

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

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

    move-result-object v0

    const-string v4, "jni_onExpResult"

    invoke-static {v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 2
    sget-object v8, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v8, :cond_66

    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    if-eqz v0, :cond_66

    .line 3
    new-instance v9, Lcom/sandboxol/blockmango/_a;

    move-object v0, v9

    move v1, p0

    move v2, p1

    move v3, p2

    move v4, p3

    move v5, p4

    move v6, p5

    move/from16 v7, p6

    invoke-direct/range {v0 .. v7}, Lcom/sandboxol/blockmango/_a;-><init>(IIIIIII)V

    invoke-virtual {v8, v9}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_66
    return-void
.end method

.method public static onFollowEnterGame(JLjava/lang/String;)V
    .registers 5

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

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

    const-string v1, "onFollowEnterGame gameType:"

    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, " tid:"

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

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

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

    move-result-object v0

    const-string v1, "jni_onFollowEnterGame"

    invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 2
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_32

    invoke-static {}, Lcom/sandboxol/blockmango/EchoesGLSurfaceView;->getInstance()Lcom/sandboxol/blockmango/EchoesGLSurfaceView;

    move-result-object v0

    if-eqz v0, :cond_32

    .line 3
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    new-instance v1, Lcom/sandboxol/blockmango/Na;

    invoke-direct {v1, p0, p1, p2}, Lcom/sandboxol/blockmango/Na;-><init>(JLjava/lang/String;)V

    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_32
    return-void
.end method

.method public static onFriendOperation(IJ)V
    .registers 5

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

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

    const-string v1, "operationType = "

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

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

    const-string v1, " userId = "

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

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

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

    move-result-object v0

    const-string v1, "jni_onFriendOperation"

    invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    const/4 v0, 0x1

    if-eq p0, v0, :cond_3a

    const/4 v0, 0x2

    if-eq p0, v0, :cond_25

    goto :goto_4e

    .line 2
    :cond_25
    invoke-static {}, Landroid/os/Message;->obtain()Landroid/os/Message;

    move-result-object p0

    .line 3
    invoke-virtual {p0}, Landroid/os/Message;->getData()Landroid/os/Bundle;

    move-result-object v0

    const-string v1, "request.add.friend.id"

    invoke-virtual {v0, v1, p1, p2}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V

    .line 4
    sget-object p1, Lcom/sandboxol/messager/MessageMediator;->INSTANCE:Lcom/sandboxol/messager/MessageMediator;

    sget-object p2, Lcom/sandboxol/center/router/moduleInfo/game/GameBroadcastType;->BROADCAST_REQUEST_ADD_FRIEND:Ljava/lang/String;

    invoke-virtual {p1, p2, p0}, Lcom/sandboxol/messager/MessageMediator;->sendMsg1(Ljava/lang/String;Landroid/os/Message;)V

    goto :goto_4e

    .line 5
    :cond_3a
    invoke-static {}, Landroid/os/Message;->obtain()Landroid/os/Message;

    move-result-object p0

    .line 6
    invoke-virtual {p0}, Landroid/os/Message;->getData()Landroid/os/Bundle;

    move-result-object v0

    const-string v1, "agree.add.friend.id"

    invoke-virtual {v0, v1, p1, p2}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V

    .line 7
    sget-object p1, Lcom/sandboxol/messager/MessageMediator;->INSTANCE:Lcom/sandboxol/messager/MessageMediator;

    sget-object p2, Lcom/sandboxol/center/router/moduleInfo/game/GameBroadcastType;->BROADCAST_AGREE_ADD_FRIEND:Ljava/lang/String;

    invoke-virtual {p1, p2, p0}, Lcom/sandboxol/messager/MessageMediator;->sendMsg1(Ljava/lang/String;Landroid/os/Message;)V

    :goto_4e
    return-void
.end method

.method public static onGameExit()V
    .registers 2

    const-string v0, "GameExit"

    const-string v1, "================================"

    .line 1
    invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 2
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    if-eqz v0, :cond_14

    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_14

    .line 3
    sget-object v1, Lcom/sandboxol/blockmango/ib;->a:Lcom/sandboxol/blockmango/ib;

    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_14
    return-void
.end method

.method public static onGameExit(Ljava/lang/String;)V
    .registers 3

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

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

    const-string v1, "================================"

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

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

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

    move-result-object v0

    const-string v1, "GameExit"

    invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 5
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    if-eqz v0, :cond_26

    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_26

    .line 6
    new-instance v1, Lcom/sandboxol/blockmango/bb;

    invoke-direct {v1, p0}, Lcom/sandboxol/blockmango/bb;-><init>(Ljava/lang/String;)V

    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_26
    return-void
.end method

.method public static onGameSettlement(Ljava/lang/String;Ljava/lang/String;)V
    .registers 4

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

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

    const-string v1, "gameType_"

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

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

    const-string p0, " gameResult_"

    invoke-virtual {v0, p0}, 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 p0

    const-string p1, "jni_onGameSettlement"

    invoke-static {p1, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    return-void
.end method

.method public static onGetServerInfo()V
    .registers 0

    return-void
.end method

.method public static onGetTalkDetail(Ljava/lang/String;II)V
    .registers 6

    .line 1
    invoke-static {}, Landroid/os/Message;->obtain()Landroid/os/Message;

    move-result-object v0

    .line 2
    invoke-virtual {v0}, Landroid/os/Message;->getData()Landroid/os/Bundle;

    move-result-object v1

    const-string v2, "targetId"

    invoke-virtual {v1, v2, p0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V

    .line 3
    invoke-virtual {v0}, Landroid/os/Message;->getData()Landroid/os/Bundle;

    move-result-object p0

    const-string v1, "lastMessageId"

    invoke-virtual {p0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V

    .line 4
    invoke-virtual {v0}, Landroid/os/Message;->getData()Landroid/os/Bundle;

    move-result-object p0

    const-string p1, "count"

    invoke-virtual {p0, p1, p2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V

    .line 5
    sget-object p0, Lcom/sandboxol/messager/MessageMediator;->INSTANCE:Lcom/sandboxol/messager/MessageMediator;

    sget-object p1, Lcom/sandboxol/center/router/moduleInfo/game/GameBroadcastType;->BROADCAST_GAME_CHAT_GET_TALK_DETAIL:Ljava/lang/String;

    invoke-virtual {p0, p1, v0}, Lcom/sandboxol/messager/MessageMediator;->sendMsg1(Ljava/lang/String;Landroid/os/Message;)V

    return-void
.end method

.method public static onGetTalkList(II)V
    .registers 5

    .line 1
    invoke-static {}, Landroid/os/Message;->obtain()Landroid/os/Message;

    move-result-object v0

    .line 2
    invoke-virtual {v0}, Landroid/os/Message;->getData()Landroid/os/Bundle;

    move-result-object v1

    const-string v2, "timeStamp"

    invoke-virtual {v1, v2, p0}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V

    .line 3
    invoke-virtual {v0}, Landroid/os/Message;->getData()Landroid/os/Bundle;

    move-result-object p0

    const-string v1, "count"

    invoke-virtual {p0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V

    .line 4
    sget-object p0, Lcom/sandboxol/messager/MessageMediator;->INSTANCE:Lcom/sandboxol/messager/MessageMediator;

    sget-object p1, Lcom/sandboxol/center/router/moduleInfo/game/GameBroadcastType;->BROADCAST_GAME_CHAT_GET_TALK_LIST:Ljava/lang/String;

    invoke-virtual {p0, p1, v0}, Lcom/sandboxol/messager/MessageMediator;->sendMsg1(Ljava/lang/String;Landroid/os/Message;)V

    return-void
.end method

.method public static onLoadMapComplete()V
    .registers 2

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    if-eqz v0, :cond_d

    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_d

    .line 2
    sget-object v1, Lcom/sandboxol/blockmango/La;->a:Lcom/sandboxol/blockmango/La;

    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_d
    return-void
.end method

.method public static onLoadingTips(Ljava/lang/String;Z)V
    .registers 3

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    invoke-interface {v0, p0, p1}, Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;->onLoadingTips(Ljava/lang/String;Z)V

    return-void
.end method

.method public static onMapDownloadSuccess()V
    .registers 3

    const-string v0, "Main_onMapDownload"

    const-string v1, "onMapDownloadSuccess----1"

    .line 1
    invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 2
    invoke-static {}, Lcom/sandboxol/blockmango/EchoesGLSurfaceView;->getInstance()Lcom/sandboxol/blockmango/EchoesGLSurfaceView;

    move-result-object v1

    if-eqz v1, :cond_24

    .line 3
    sget-object v1, Lcom/sandboxol/blockmango/cb;->a:Lcom/sandboxol/blockmango/cb;

    .line 4
    sget-object v2, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v2, :cond_1c

    .line 5
    invoke-virtual {v2, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    const-string v1, "onMapDownloadSuccess----2"

    .line 6
    invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    goto :goto_24

    .line 7
    :cond_1c
    invoke-interface {v1}, Ljava/lang/Runnable;->run()V

    const-string v1, "onMapDownloadSuccess----3"

    .line 8
    invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    :cond_24
    :goto_24
    return-void
.end method

.method public static onNextGame()V
    .registers 2

    const-string v0, "jni_onNextGame"

    const-string v1, "================================"

    .line 1
    invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 2
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    if-eqz v0, :cond_17

    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_17

    .line 3
    new-instance v1, Lcom/sandboxol/blockmango/EchoesHelper$1;

    invoke-direct {v1}, Lcom/sandboxol/blockmango/EchoesHelper$1;-><init>()V

    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_17
    return-void
.end method

.method public static onPause()V
    .registers 1

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sPlayVoice:Lc/k/a/d;

    if-eqz v0, :cond_7

    .line 2
    invoke-virtual {v0}, Lc/k/a/d;->a()V

    :cond_7
    return-void
.end method

.method public static onPlayVoice(Ljava/lang/String;)V
    .registers 4

    .line 1
    invoke-static {}, Landroid/os/Message;->obtain()Landroid/os/Message;

    move-result-object v0

    .line 2
    invoke-virtual {v0}, Landroid/os/Message;->getData()Landroid/os/Bundle;

    move-result-object v1

    const-string v2, "uri"

    invoke-virtual {v1, v2, p0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V

    .line 3
    sget-object p0, Lcom/sandboxol/messager/MessageMediator;->INSTANCE:Lcom/sandboxol/messager/MessageMediator;

    sget-object v1, Lcom/sandboxol/center/router/moduleInfo/game/GameBroadcastType;->BROADCAST_GAME_CHAT_PLAY_AUDIO:Ljava/lang/String;

    invoke-virtual {p0, v1, v0}, Lcom/sandboxol/messager/MessageMediator;->sendMsg1(Ljava/lang/String;Landroid/os/Message;)V

    return-void
.end method

.method public static onRecharge(I)V
    .registers 3

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

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

    const-string v1, "type = "

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

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

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

    move-result-object v0

    const-string v1, "jni_onRecharge"

    invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 2
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_26

    sget-object v1, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    if-eqz v1, :cond_26

    .line 3
    new-instance v1, Lcom/sandboxol/blockmango/Ga;

    invoke-direct {v1, p0}, Lcom/sandboxol/blockmango/Ga;-><init>(I)V

    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_26
    return-void
.end method

.method public static onRecharge(ILjava/lang/String;)V
    .registers 4

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

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

    const-string v1, "type = "

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

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

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

    move-result-object v0

    const-string v1, "jni_onRecharge"

    invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 5
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_26

    sget-object v1, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    if-eqz v1, :cond_26

    .line 6
    new-instance v1, Lcom/sandboxol/blockmango/Sa;

    invoke-direct {v1, p0, p1}, Lcom/sandboxol/blockmango/Sa;-><init>(ILjava/lang/String;)V

    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_26
    return-void
.end method

.method public static onReportMapDuration(Ljava/lang/String;I)V
    .registers 3

    .line 1
    invoke-static {}, Lcom/sandboxol/blocky/router/RealmsController;->getMe()Lcom/sandboxol/blocky/router/RealmsController;

    move-result-object p0

    if-eqz p0, :cond_1e

    .line 2
    invoke-static {}, Lcom/sandboxol/blocky/router/RealmsController;->getMe()Lcom/sandboxol/blocky/router/RealmsController;

    move-result-object p0

    invoke-virtual {p0}, Lcom/sandboxol/blocky/router/Controller;->getEnterRealmsResult()Lcom/sandboxol/center/router/moduleInfo/game/EnterRealmsResult;

    move-result-object p0

    .line 3
    new-instance v0, Lcom/sandboxol/center/entity/DownloadAnalyseData;

    invoke-virtual {p0}, Lcom/sandboxol/center/router/moduleInfo/game/EnterRealmsResult;->getGame()Lcom/sandboxol/greendao/entity/Game;

    move-result-object p0

    invoke-virtual {p0}, Lcom/sandboxol/greendao/entity/Game;->getGameId()Ljava/lang/String;

    move-result-object p0

    invoke-direct {v0, p0, p1}, Lcom/sandboxol/center/entity/DownloadAnalyseData;-><init>(Ljava/lang/String;I)V

    invoke-static {v0}, Lcom/sandboxol/center/utils/ReportUtils;->cdnDownloadMapTimeReport(Lcom/sandboxol/center/entity/DownloadAnalyseData;)V

    :cond_1e
    return-void
.end method

.method public static onReportMapSpeed(Ljava/lang/String;D)V
    .registers 5

    .line 1
    invoke-static {}, Lcom/sandboxol/blocky/router/RealmsController;->getMe()Lcom/sandboxol/blocky/router/RealmsController;

    move-result-object v0

    if-eqz v0, :cond_1e

    .line 2
    invoke-static {}, Lcom/sandboxol/blocky/router/RealmsController;->getMe()Lcom/sandboxol/blocky/router/RealmsController;

    move-result-object v0

    invoke-virtual {v0}, Lcom/sandboxol/blocky/router/Controller;->getEnterRealmsResult()Lcom/sandboxol/center/router/moduleInfo/game/EnterRealmsResult;

    move-result-object v0

    .line 3
    new-instance v1, Lcom/sandboxol/center/entity/DownloadAnalyseData;

    invoke-virtual {v0, p0}, Lcom/sandboxol/center/router/moduleInfo/game/EnterRealmsResult;->getCdnIdFromUrl(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    invoke-static {}, Lcom/sandboxol/common/utils/CommonHelper;->getCountry()Ljava/lang/String;

    move-result-object v0

    invoke-direct {v1, p0, v0, p1, p2}, Lcom/sandboxol/center/entity/DownloadAnalyseData;-><init>(Ljava/lang/String;Ljava/lang/String;D)V

    invoke-static {v1}, Lcom/sandboxol/center/utils/ReportUtils;->cdnDownloadSpeedReport(Lcom/sandboxol/center/entity/DownloadAnalyseData;)V

    :cond_1e
    return-void
.end method

.method public static onReportMapStatus(Ljava/lang/String;I)V
    .registers 6

    .line 1
    invoke-static {}, Lcom/sandboxol/blocky/router/RealmsController;->getMe()Lcom/sandboxol/blocky/router/RealmsController;

    move-result-object v0

    if-eqz v0, :cond_2e

    .line 2
    invoke-static {}, Lcom/sandboxol/blocky/router/RealmsController;->getMe()Lcom/sandboxol/blocky/router/RealmsController;

    move-result-object v0

    invoke-virtual {v0}, Lcom/sandboxol/blocky/router/Controller;->getEnterRealmsResult()Lcom/sandboxol/center/router/moduleInfo/game/EnterRealmsResult;

    move-result-object v0

    .line 3
    new-instance v1, Lcom/sandboxol/center/entity/DownloadAnalyseData;

    invoke-virtual {v0, p0}, Lcom/sandboxol/center/router/moduleInfo/game/EnterRealmsResult;->getCdnIdFromUrl(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    invoke-static {}, Lcom/sandboxol/common/utils/CommonHelper;->getCountry()Ljava/lang/String;

    move-result-object v3

    invoke-direct {v1, v2, v3, p1, p0}, Lcom/sandboxol/center/entity/DownloadAnalyseData;-><init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V

    invoke-static {v1}, Lcom/sandboxol/center/utils/ReportUtils;->cdnDownloadNumReport(Lcom/sandboxol/center/entity/DownloadAnalyseData;)V

    .line 4
    new-instance p0, Lcom/sandboxol/center/entity/DownloadAnalyseData;

    invoke-virtual {v0}, Lcom/sandboxol/center/router/moduleInfo/game/EnterRealmsResult;->getGame()Lcom/sandboxol/greendao/entity/Game;

    move-result-object v0

    invoke-virtual {v0}, Lcom/sandboxol/greendao/entity/Game;->getGameId()Ljava/lang/String;

    move-result-object v0

    invoke-direct {p0, p1, v0}, Lcom/sandboxol/center/entity/DownloadAnalyseData;-><init>(ILjava/lang/String;)V

    invoke-static {p0}, Lcom/sandboxol/center/utils/ReportUtils;->cdnDownloadMapNumReport(Lcom/sandboxol/center/entity/DownloadAnalyseData;)V

    :cond_2e
    return-void
.end method

.method public static onResetGame(Ljava/lang/String;Ljava/lang/String;J)V
    .registers 5

    const-string v0, ""

    .line 1
    invoke-static {p2, p3, p0, p1, v0}, Lcom/sandboxol/blockmango/EchoesHelper;->onResetGameAddr(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method public static onResetGameAddr(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    .registers 13

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

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

    const-string v1, "targetUserId = "

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

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

    const-string v1, " gameType = "

    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, " mapId = "

    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, " ip = "

    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

    const-string v1, "jni_onResetGameAddr"

    invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 2
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_47

    invoke-static {}, Lcom/sandboxol/blockmango/EchoesGLSurfaceView;->getInstance()Lcom/sandboxol/blockmango/EchoesGLSurfaceView;

    move-result-object v0

    if-eqz v0, :cond_47

    .line 3
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    new-instance v7, Lcom/sandboxol/blockmango/Ta;

    move-object v1, v7

    move-object v2, p2

    move-object v3, p3

    move-wide v4, p0

    move-object v6, p4

    invoke-direct/range {v1 .. v6}, Lcom/sandboxol/blockmango/Ta;-><init>(Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)V

    invoke-virtual {v0, v7}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_47
    return-void
.end method

.method public static onResetGameAddr(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    .registers 15

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

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

    const-string v1, "targetUserId = "

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

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

    const-string v1, " gameType = "

    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, " mapId = "

    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, " ip = "

    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

    const-string v1, "jni_onResetGameAddr"

    invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 5
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_48

    invoke-static {}, Lcom/sandboxol/blockmango/EchoesGLSurfaceView;->getInstance()Lcom/sandboxol/blockmango/EchoesGLSurfaceView;

    move-result-object v0

    if-eqz v0, :cond_48

    .line 6
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    new-instance v8, Lcom/sandboxol/blockmango/Wa;

    move-object v1, v8

    move-object v2, p2

    move-object v3, p3

    move-wide v4, p0

    move-object v6, p4

    move-object v7, p5

    invoke-direct/range {v1 .. v7}, Lcom/sandboxol/blockmango/Wa;-><init>(Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v0, v8}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_48
    return-void
.end method

.method public static onResetGameByGameId(Ljava/lang/String;Ljava/lang/String;)V
    .registers 4

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

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

    const-string v1, " gameType = "

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

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

    const-string v1, " targetGameId = "

    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

    const-string v1, "jni_onResetGameAddr"

    invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 2
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_32

    invoke-static {}, Lcom/sandboxol/blockmango/EchoesGLSurfaceView;->getInstance()Lcom/sandboxol/blockmango/EchoesGLSurfaceView;

    move-result-object v0

    if-eqz v0, :cond_32

    .line 3
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    new-instance v1, Lcom/sandboxol/blockmango/lb;

    invoke-direct {v1, p0, p1}, Lcom/sandboxol/blockmango/lb;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_32
    return-void
.end method

.method public static onResume()V
    .registers 1

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sPlayVoice:Lc/k/a/d;

    if-eqz v0, :cond_7

    .line 2
    invoke-virtual {v0}, Lc/k/a/d;->b()V

    :cond_7
    return-void
.end method

.method public static onSendMessage(ILjava/lang/String;)V
    .registers 9

    const-string v0, "receiverUserId"

    const-string v1, "content"

    .line 1
    invoke-static {}, Landroid/os/Message;->obtain()Landroid/os/Message;

    move-result-object v2

    const-string v3, "msg"

    if-nez p0, :cond_20

    .line 2
    invoke-static {p1}, Lcom/sandboxol/center/entity/chat/MessageTransferFactory;->createMessageTxt(Ljava/lang/String;)Lcom/sandboxol/center/entity/chat/MessageTxt;

    move-result-object p0

    .line 3
    invoke-virtual {v2}, Landroid/os/Message;->getData()Landroid/os/Bundle;

    move-result-object p1

    invoke-virtual {p1, v3, p0}, Landroid/os/Bundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V

    .line 4
    sget-object p0, Lcom/sandboxol/messager/MessageMediator;->INSTANCE:Lcom/sandboxol/messager/MessageMediator;

    sget-object p1, Lcom/sandboxol/center/router/moduleInfo/game/GameBroadcastType;->BROADCAST_GAME_CHAT_MESSAGE_TXT_SEND:Ljava/lang/String;

    invoke-virtual {p0, p1, v2}, Lcom/sandboxol/messager/MessageMediator;->sendMsg1(Ljava/lang/String;Landroid/os/Message;)V

    goto/16 :goto_103

    :cond_20
    const/4 v4, 0x1

    if-ne p0, v4, :cond_37

    .line 5
    invoke-static {p1}, Lcom/sandboxol/center/entity/chat/MessageTransferFactory;->createMessageImg(Ljava/lang/String;)Lcom/sandboxol/center/entity/chat/MessageImage;

    move-result-object p0

    .line 6
    invoke-virtual {v2}, Landroid/os/Message;->getData()Landroid/os/Bundle;

    move-result-object p1

    invoke-virtual {p1, v3, p0}, Landroid/os/Bundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V

    .line 7
    sget-object p0, Lcom/sandboxol/messager/MessageMediator;->INSTANCE:Lcom/sandboxol/messager/MessageMediator;

    sget-object p1, Lcom/sandboxol/center/router/moduleInfo/game/GameBroadcastType;->BROADCAST_GAME_CHAT_MESSAGE_IMG_SEND:Ljava/lang/String;

    invoke-virtual {p0, p1, v2}, Lcom/sandboxol/messager/MessageMediator;->sendMsg1(Ljava/lang/String;Landroid/os/Message;)V

    goto/16 :goto_103

    :cond_37
    const/4 v4, 0x2

    if-ne p0, v4, :cond_4e

    .line 8
    invoke-static {p1}, Lcom/sandboxol/center/entity/chat/MessageTransferFactory;->createMessageVoice(Ljava/lang/String;)Lcom/sandboxol/center/entity/chat/MessageVoice;

    move-result-object p0

    .line 9
    invoke-virtual {v2}, Landroid/os/Message;->getData()Landroid/os/Bundle;

    move-result-object p1

    invoke-virtual {p1, v3, p0}, Landroid/os/Bundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V

    .line 10
    sget-object p0, Lcom/sandboxol/messager/MessageMediator;->INSTANCE:Lcom/sandboxol/messager/MessageMediator;

    sget-object p1, Lcom/sandboxol/center/router/moduleInfo/game/GameBroadcastType;->BROADCAST_GAME_CHAT_MESSAGE_VOICE_SEND:Ljava/lang/String;

    invoke-virtual {p0, p1, v2}, Lcom/sandboxol/messager/MessageMediator;->sendMsg1(Ljava/lang/String;Landroid/os/Message;)V

    goto/16 :goto_103

    :cond_4e
    const/4 v4, 0x4

    if-ne p0, v4, :cond_65

    .line 11
    invoke-static {p1}, Lcom/sandboxol/center/entity/chat/MessageTransferFactory;->createMessageTxt(Ljava/lang/String;)Lcom/sandboxol/center/entity/chat/MessageTxt;

    move-result-object p0

    .line 12
    invoke-virtual {v2}, Landroid/os/Message;->getData()Landroid/os/Bundle;

    move-result-object p1

    invoke-virtual {p1, v3, p0}, Landroid/os/Bundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V

    .line 13
    sget-object p0, Lcom/sandboxol/messager/MessageMediator;->INSTANCE:Lcom/sandboxol/messager/MessageMediator;

    sget-object p1, Lcom/sandboxol/center/router/moduleInfo/game/GameBroadcastType;->BROADCAST_GAME_CHAT_MESSAGE_EXPRESSION_SEND:Ljava/lang/String;

    invoke-virtual {p0, p1, v2}, Lcom/sandboxol/messager/MessageMediator;->sendMsg1(Ljava/lang/String;Landroid/os/Message;)V

    goto/16 :goto_103

    :cond_65
    const/4 v3, 0x5

    const-string v4, "engineVersion"

    const-string v5, "game"

    const-string v6, "targetId"

    if-ne p0, v3, :cond_a5

    .line 14
    invoke-virtual {v2}, Landroid/os/Message;->getData()Landroid/os/Bundle;

    move-result-object p0

    invoke-virtual {p0, v6, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V

    .line 15
    invoke-virtual {v2}, Landroid/os/Message;->getData()Landroid/os/Bundle;

    move-result-object p0

    invoke-static {}, Lcom/sandboxol/blocky/router/RealmsController;->getMe()Lcom/sandboxol/blocky/router/RealmsController;

    move-result-object p1

    invoke-virtual {p1}, Lcom/sandboxol/blocky/router/Controller;->getEnterRealmsResult()Lcom/sandboxol/center/router/moduleInfo/game/EnterRealmsResult;

    move-result-object p1

    invoke-virtual {p1}, Lcom/sandboxol/center/router/moduleInfo/game/EnterRealmsResult;->getGame()Lcom/sandboxol/greendao/entity/Game;

    move-result-object p1

    invoke-virtual {p0, v5, p1}, Landroid/os/Bundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V

    .line 16
    invoke-virtual {v2}, Landroid/os/Message;->getData()Landroid/os/Bundle;

    move-result-object p0

    invoke-static {}, Lcom/sandboxol/blockmango/EchoesGLSurfaceView;->getInstance()Lcom/sandboxol/blockmango/EchoesGLSurfaceView;

    move-result-object p1

    iget-object p1, p1, Lcom/sandboxol/blockmango/EchoesGLSurfaceView;->mEchoesRenderer:Lcom/sandboxol/blockmango/EchoesRenderer;

    invoke-virtual {p1}, Lcom/sandboxol/blockmango/EchoesRenderer;->getEngineEnv()Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;

    move-result-object p1

    invoke-virtual {p1}, Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;->getEngineVersion()J

    move-result-wide v0

    invoke-virtual {p0, v4, v0, v1}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V

    .line 17
    sget-object p0, Lcom/sandboxol/messager/MessageMediator;->INSTANCE:Lcom/sandboxol/messager/MessageMediator;

    sget-object p1, Lcom/sandboxol/center/router/moduleInfo/game/GameBroadcastType;->BROADCAST_GAME_CHAT_MESSAGE_INVITE_PLAY_GAME:Ljava/lang/String;

    invoke-virtual {p0, p1, v2}, Lcom/sandboxol/messager/MessageMediator;->sendMsg1(Ljava/lang/String;Landroid/os/Message;)V

    goto :goto_103

    :cond_a5
    const/4 v3, 0x6

    if-ne p0, v3, :cond_103

    .line 18
    :try_start_a8
    new-instance p0, Lorg/json/JSONObject;

    invoke-direct {p0, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    .line 19
    invoke-virtual {p0, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result p1

    if-eqz p1, :cond_103

    invoke-virtual {p0, v1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result p1

    if-eqz p1, :cond_103

    .line 20
    invoke-virtual {v2}, Landroid/os/Message;->getData()Landroid/os/Bundle;

    move-result-object p1

    invoke-virtual {p0, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {p1, v6, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V

    .line 21
    invoke-virtual {v2}, Landroid/os/Message;->getData()Landroid/os/Bundle;

    move-result-object p1

    invoke-static {}, Lcom/sandboxol/blocky/router/RealmsController;->getMe()Lcom/sandboxol/blocky/router/RealmsController;

    move-result-object v0

    invoke-virtual {v0}, Lcom/sandboxol/blocky/router/Controller;->getEnterRealmsResult()Lcom/sandboxol/center/router/moduleInfo/game/EnterRealmsResult;

    move-result-object v0

    invoke-virtual {v0}, Lcom/sandboxol/center/router/moduleInfo/game/EnterRealmsResult;->getGame()Lcom/sandboxol/greendao/entity/Game;

    move-result-object v0

    invoke-virtual {p1, v5, v0}, Landroid/os/Bundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V

    .line 22
    invoke-virtual {v2}, Landroid/os/Message;->getData()Landroid/os/Bundle;

    move-result-object p1

    invoke-static {}, Lcom/sandboxol/blockmango/EchoesGLSurfaceView;->getInstance()Lcom/sandboxol/blockmango/EchoesGLSurfaceView;

    move-result-object v0

    iget-object v0, v0, Lcom/sandboxol/blockmango/EchoesGLSurfaceView;->mEchoesRenderer:Lcom/sandboxol/blockmango/EchoesRenderer;

    invoke-virtual {v0}, Lcom/sandboxol/blockmango/EchoesRenderer;->getEngineEnv()Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;

    move-result-object v0

    invoke-virtual {v0}, Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;->getEngineVersion()J

    move-result-wide v5

    invoke-virtual {p1, v4, v5, v6}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V

    .line 23
    invoke-virtual {v2}, Landroid/os/Message;->getData()Landroid/os/Bundle;

    move-result-object p1

    invoke-virtual {p0, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    invoke-virtual {p1, v1, p0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V

    .line 24
    sget-object p0, Lcom/sandboxol/messager/MessageMediator;->INSTANCE:Lcom/sandboxol/messager/MessageMediator;

    sget-object p1, Lcom/sandboxol/center/router/moduleInfo/game/GameBroadcastType;->BROADCAST_GAME_CHAT_MESSAGE_INVITE_PLAY_GAME_BED_WAR:Ljava/lang/String;

    invoke-virtual {p0, p1, v2}, Lcom/sandboxol/messager/MessageMediator;->sendMsg1(Ljava/lang/String;Landroid/os/Message;)V
    :try_end_fe
    .catch Lorg/json/JSONException; {:try_start_a8 .. :try_end_fe} :catch_ff

    goto :goto_103

    :catch_ff
    move-exception p0

    .line 25
    invoke-virtual {p0}, Lorg/json/JSONException;->printStackTrace()V

    :cond_103
    :goto_103
    return-void
.end method

.method public static onSetClipboard(Ljava/lang/String;)V
    .registers 2

    .line 1
    invoke-static {}, Lcom/sandboxol/blockmango/EchoesGLSurfaceView;->getInstance()Lcom/sandboxol/blockmango/EchoesGLSurfaceView;

    move-result-object v0

    invoke-virtual {v0}, Landroid/opengl/GLSurfaceView;->getContext()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0, p0}, Lcom/sandboxol/center/utils/SystemHelper;->onSetClipboard(Landroid/content/Context;Ljava/lang/String;)V

    return-void
.end method

.method public static onStartRecordVoice(Ljava/lang/String;)V
    .registers 4

    .line 1
    invoke-static {}, Landroid/os/Message;->obtain()Landroid/os/Message;

    move-result-object v0

    .line 2
    invoke-virtual {v0}, Landroid/os/Message;->getData()Landroid/os/Bundle;

    move-result-object v1

    const-string v2, "receiverUserId"

    invoke-virtual {v1, v2, p0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V

    .line 3
    sget-object p0, Lcom/sandboxol/messager/MessageMediator;->INSTANCE:Lcom/sandboxol/messager/MessageMediator;

    sget-object v1, Lcom/sandboxol/center/router/moduleInfo/game/GameBroadcastType;->BROADCAST_GAME_CHAT_START_RECORD_AUDIO:Ljava/lang/String;

    invoke-virtual {p0, v1, v0}, Lcom/sandboxol/messager/MessageMediator;->sendMsg1(Ljava/lang/String;Landroid/os/Message;)V

    return-void
.end method

.method public static onStopRecordVoice(Ljava/lang/String;Z)V
    .registers 5

    .line 1
    invoke-static {}, Landroid/os/Message;->obtain()Landroid/os/Message;

    move-result-object v0

    .line 2
    invoke-virtual {v0}, Landroid/os/Message;->getData()Landroid/os/Bundle;

    move-result-object v1

    const-string v2, "receiverUserId"

    invoke-virtual {v1, v2, p0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V

    .line 3
    invoke-virtual {v0}, Landroid/os/Message;->getData()Landroid/os/Bundle;

    move-result-object p0

    const-string v1, "isCancel"

    invoke-virtual {p0, v1, p1}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V

    .line 4
    sget-object p0, Lcom/sandboxol/messager/MessageMediator;->INSTANCE:Lcom/sandboxol/messager/MessageMediator;

    sget-object p1, Lcom/sandboxol/center/router/moduleInfo/game/GameBroadcastType;->BROADCAST_GAME_CHAT_STOP_RECORD_AUDIO:Ljava/lang/String;

    invoke-virtual {p0, p1, v0}, Lcom/sandboxol/messager/MessageMediator;->sendMsg1(Ljava/lang/String;Landroid/os/Message;)V

    return-void
.end method

.method public static onUsePropResults(Ljava/lang/String;I)V
    .registers 4

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

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

    const-string v1, "=================UsePropResults["

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

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

    const-string p1, "]==============="

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

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

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

    move-result-object p0

    const-string p1, "jni_onUsePropResults"

    invoke-static {p1, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    return-void
.end method

.method public static onUserChange(Ljava/lang/String;Ljava/lang/String;JIZ)V
    .registers 6

    return-void
.end method

.method public static onUserIn(Ljava/lang/String;J)V
    .registers 5

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

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

    const-string v1, "nickName_"

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

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

    const-string p0, " userId_"

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

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

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

    move-result-object p0

    const-string p1, "jni_onUserIn"

    invoke-static {p1, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    return-void
.end method

.method public static onUserOut(J)V
    .registers 4

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

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

    const-string/jumbo v1, "userId_"

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

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

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

    move-result-object p0

    const-string p1, "jni_onUserOut"

    invoke-static {p1, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    return-void
.end method

.method public static onVoiceOperation(ILjava/lang/String;)V
    .registers 7

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-nez v0, :cond_5

    return-void

    .line 2
    :cond_5
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sGameGameRecord:Lc/k/a/c;

    if-eqz v0, :cond_d

    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sPlayVoice:Lc/k/a/d;

    if-nez v0, :cond_3d

    .line 3
    :cond_d
    invoke-static {}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->getCurUseEngineTypeInGame()I

    move-result v0

    invoke-static {v0}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->getInstance(I)Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;

    move-result-object v0

    invoke-virtual {v0}, Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;->getVoicePath()Ljava/lang/String;

    move-result-object v0

    .line 4
    new-instance v1, Landroid/os/HandlerThread;

    const-string v2, "GameAudioHelper"

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

    .line 5
    invoke-virtual {v1}, Landroid/os/HandlerThread;->start()V

    .line 6
    new-instance v2, Lc/k/a/c;

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

    move-result-object v3

    sget-object v4, Lcom/sandboxol/blockmango/EchoesHelper;->mAudioListener:Lc/k/a/b;

    invoke-direct {v2, v3, v0, v4}, Lc/k/a/c;-><init>(Landroid/os/Looper;Ljava/lang/String;Lc/k/a/b;)V

    sput-object v2, Lcom/sandboxol/blockmango/EchoesHelper;->sGameGameRecord:Lc/k/a/c;

    .line 7
    new-instance v0, Lc/k/a/d;

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

    move-result-object v1

    sget-object v2, Lcom/sandboxol/blockmango/EchoesHelper;->mAudioListener:Lc/k/a/b;

    invoke-direct {v0, v1, v2}, Lc/k/a/d;-><init>(Landroid/os/Looper;Lc/k/a/b;)V

    sput-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sPlayVoice:Lc/k/a/d;

    .line 8
    :cond_3d
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    const-string v1, "android.permission.RECORD_AUDIO"

    invoke-static {v0, v1}, Landroidx/core/content/b;->a(Landroid/content/Context;Ljava/lang/String;)I

    move-result v0

    if-eqz v0, :cond_4d

    .line 9
    sget-object p0, Lcom/sandboxol/blockmango/Ma;->a:Lcom/sandboxol/blockmango/Ma;

    invoke-static {p0}, Lcom/sandboxol/blockmango/EchoesHelper;->runOnGLThread(Ljava/lang/Runnable;)V

    return-void

    :cond_4d
    const/4 v0, 0x1

    if-eq p0, v0, :cond_6e

    const/4 v0, 0x2

    if-eq p0, v0, :cond_6e

    const/4 v0, 0x3

    if-eq p0, v0, :cond_6e

    packed-switch p0, :pswitch_data_74

    goto :goto_73

    .line 10
    :pswitch_5a
    new-instance v0, Landroid/os/Message;

    invoke-direct {v0}, Landroid/os/Message;-><init>()V

    if-eqz p1, :cond_62

    goto :goto_64

    :cond_62
    const-string p1, ""

    .line 11
    :goto_64
    iput-object p1, v0, Landroid/os/Message;->obj:Ljava/lang/Object;

    .line 12
    iput p0, v0, Landroid/os/Message;->what:I

    .line 13
    sget-object p0, Lcom/sandboxol/blockmango/EchoesHelper;->sPlayVoice:Lc/k/a/d;

    invoke-virtual {p0, v0}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z

    goto :goto_73

    .line 14
    :cond_6e
    sget-object p1, Lcom/sandboxol/blockmango/EchoesHelper;->sGameGameRecord:Lc/k/a/c;

    invoke-virtual {p1, p0}, Landroid/os/Handler;->sendEmptyMessage(I)Z

    :goto_73
    return-void

    :pswitch_data_74
    .packed-switch 0xb
        :pswitch_5a
        :pswitch_5a
        :pswitch_5a
        :pswitch_5a
    .end packed-switch
.end method

.method public static onWatchAd(I)V
    .registers 3

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_10

    sget-object v1, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    if-eqz v1, :cond_10

    .line 2
    new-instance v1, Lcom/sandboxol/blockmango/Ka;

    invoke-direct {v1, p0}, Lcom/sandboxol/blockmango/Ka;-><init>(I)V

    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_10
    return-void
.end method

.method public static onWatchAd(ILjava/lang/String;Ljava/lang/String;)V
    .registers 5

    .line 3
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_10

    sget-object v1, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    if-eqz v1, :cond_10

    .line 4
    new-instance v1, Lcom/sandboxol/blockmango/hb;

    invoke-direct {v1, p0, p1, p2}, Lcom/sandboxol/blockmango/hb;-><init>(ILjava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_10
    return-void
.end method

.method public static openInviteLink(Ljava/lang/String;)V
    .registers 3

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_1c

    if-eqz p0, :cond_1c

    sget-object v0, Landroid/util/Patterns;->WEB_URL:Ljava/util/regex/Pattern;

    .line 2
    invoke-virtual {v0, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;

    move-result-object v0

    invoke-virtual {v0}, Ljava/util/regex/Matcher;->matches()Z

    move-result v0

    if-eqz v0, :cond_1c

    .line 3
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    new-instance v1, Lcom/sandboxol/blockmango/Va;

    invoke-direct {v1, p0}, Lcom/sandboxol/blockmango/Va;-><init>(Ljava/lang/String;)V

    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_1c
    return-void
.end method

.method public static pauseAllEffects()V
    .registers 0

    return-void
.end method

.method public static pauseBackgroundMusic()V
    .registers 0

    return-void
.end method

.method public static pauseEffect(I)V
    .registers 1

    return-void
.end method

.method public static playAdVideo()V
    .registers 2

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_9

    .line 2
    sget-object v1, Lcom/sandboxol/blockmango/Qa;->a:Lcom/sandboxol/blockmango/Qa;

    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_9
    return-void
.end method

.method public static playBackgroundMusic(Ljava/lang/String;ZFF)V
    .registers 4

    return-void
.end method

.method public static playEffect(Ljava/lang/String;ZFFF)I
    .registers 5

    const/4 p0, 0x0

    return p0
.end method

.method public static playScreen(I)V
    .registers 3

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

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

    const-string v1, "type = "

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

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

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

    move-result-object v0

    const-string v1, "jni_showGameVideoAds"

    invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 2
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_26

    sget-object v1, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    if-eqz v1, :cond_26

    .line 3
    new-instance v1, Lcom/sandboxol/blockmango/fb;

    invoke-direct {v1, p0}, Lcom/sandboxol/blockmango/fb;-><init>(I)V

    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_26
    return-void
.end method

.method public static playVideo(ILjava/lang/String;)V
    .registers 4

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_10

    sget-object v1, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    if-eqz v1, :cond_10

    .line 2
    new-instance v1, Lcom/sandboxol/blockmango/Ra;

    invoke-direct {v1, p0, p1}, Lcom/sandboxol/blockmango/Ra;-><init>(ILjava/lang/String;)V

    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_10
    return-void
.end method

.method public static preloadBackgroundMusic(Ljava/lang/String;)V
    .registers 1

    return-void
.end method

.method public static preloadEffect(Ljava/lang/String;)V
    .registers 1

    return-void
.end method

.method public static removeMessage(I)V
    .registers 4

    .line 1
    invoke-static {}, Landroid/os/Message;->obtain()Landroid/os/Message;

    move-result-object v0

    .line 2
    invoke-virtual {v0}, Landroid/os/Message;->getData()Landroid/os/Bundle;

    move-result-object v1

    const-string v2, "messageId"

    invoke-virtual {v1, v2, p0}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V

    .line 3
    sget-object p0, Lcom/sandboxol/messager/MessageMediator;->INSTANCE:Lcom/sandboxol/messager/MessageMediator;

    sget-object v1, Lcom/sandboxol/center/router/moduleInfo/game/GameBroadcastType;->BROADCAST_GAME_CHAT_REMOVE_MESSAGE:Ljava/lang/String;

    invoke-virtual {p0, v1, v0}, Lcom/sandboxol/messager/MessageMediator;->sendMsg1(Ljava/lang/String;Landroid/os/Message;)V

    return-void
.end method

.method public static reportAdVideoShow()V
    .registers 1

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    return-void
.end method

.method private static reportOpenGLVersion(Ljava/lang/String;)V
    .registers 9

    const-string v0, "open_gl_3_0_version_daily"

    const-string v1, "open_gl_version"

    const-string v2, "open_gl_version_daily"

    .line 1
    :try_start_6
    sget-object v3, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-nez v3, :cond_b

    return-void

    .line 2
    :cond_b
    sget-object v3, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    const-string v4, "activity"

    invoke-virtual {v3, v4}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Landroid/app/ActivityManager;

    if-eqz v3, :cond_69

    .line 3
    invoke-virtual {v3}, Landroid/app/ActivityManager;->getDeviceConfigurationInfo()Landroid/content/pm/ConfigurationInfo;

    move-result-object v3

    .line 4
    iget v4, v3, Landroid/content/pm/ConfigurationInfo;->reqGlEsVersion:I

    invoke-static {v4}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v4

    invoke-static {v1, v4}, Lcom/sandboxol/blockmango/EchoesHelper;->onDataReport(Ljava/lang/String;Ljava/lang/String;)V

    .line 5
    sget-object v4, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    invoke-static {v4, v2}, Lcom/sandboxol/blockmango/EchoesHelper;->isTodayClick(Landroid/content/Context;Ljava/lang/String;)Z

    move-result v4
    :try_end_2a
    .catch Ljava/lang/Exception; {:try_start_6 .. :try_end_2a} :catch_64

    const-string/jumbo v5, "yyyy.MM.dd"

    if-eqz v4, :cond_45

    .line 6
    :try_start_2f
    iget v3, v3, Landroid/content/pm/ConfigurationInfo;->reqGlEsVersion:I

    invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v3

    invoke-static {v2, v3}, Lcom/sandboxol/blockmango/EchoesHelper;->onDataReport(Ljava/lang/String;Ljava/lang/String;)V

    .line 7
    sget-object v3, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v6

    invoke-static {v6, v7, v5}, Lcom/sandboxol/common/utils/DateUtils;->timeStamp2Date(JLjava/lang/String;)Ljava/lang/String;

    move-result-object v4

    invoke-static {v3, v2, v4}, Lcom/sandboxol/center/utils/MultiProcessSharedUtils;->putString(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V

    .line 8
    :cond_45
    invoke-static {}, Lcom/sandboxol/common/base/app/BaseApplication;->getContext()Landroid/content/Context;

    move-result-object v2

    invoke-static {v2, v0}, Lcom/sandboxol/blockmango/EchoesHelper;->isTodayClick(Landroid/content/Context;Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_69

    const-string v2, "open_gl_is_3.0"

    .line 9
    invoke-static {v2, p0}, Lcom/sandboxol/blockmango/EchoesHelper;->onDataReport(Ljava/lang/String;Ljava/lang/String;)V

    .line 10
    invoke-static {}, Lcom/sandboxol/common/base/app/BaseApplication;->getContext()Landroid/content/Context;

    move-result-object p0

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    invoke-static {v2, v3, v5}, Lcom/sandboxol/common/utils/DateUtils;->timeStamp2Date(JLjava/lang/String;)Ljava/lang/String;

    move-result-object v2

    invoke-static {p0, v0, v2}, Lcom/sandboxol/center/utils/MultiProcessSharedUtils;->putString(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
    :try_end_63
    .catch Ljava/lang/Exception; {:try_start_2f .. :try_end_63} :catch_64

    goto :goto_69

    :catch_64
    const-string p0, "null"

    .line 11
    invoke-static {v1, p0}, Lcom/sandboxol/blockmango/EchoesHelper;->onDataReport(Ljava/lang/String;Ljava/lang/String;)V

    :cond_69
    :goto_69
    return-void
.end method

.method public static resumeAllEffects()V
    .registers 0

    return-void
.end method

.method public static resumeBackgroundMusic()V
    .registers 0

    return-void
.end method

.method public static resumeEffect(I)V
    .registers 1

    return-void
.end method

.method public static rewindBackgroundMusic()V
    .registers 0

    return-void
.end method

.method public static runOnGLThread(Ljava/lang/Runnable;)V
    .registers 2

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    check-cast v0, Lcom/sandboxol/blockmango/EchoesActivity;

    invoke-virtual {v0, p0}, Lcom/sandboxol/blockmango/EchoesActivity;->runOnGLThread(Ljava/lang/Runnable;)V

    return-void
.end method

.method public static setAccelerometerInterval(F)V
    .registers 1

    return-void
.end method

.method public static setBackgroundMusicVolume(F)V
    .registers 1

    return-void
.end method

.method public static setBoolForKey(Ljava/lang/String;Z)V
    .registers 3

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    invoke-static {v0, p0, p1}, Lcom/sandboxol/common/utils/SharedUtils;->putBoolean(Landroid/content/Context;Ljava/lang/String;Z)V

    return-void
.end method

.method public static setDoubleForKey(Ljava/lang/String;D)V
    .registers 4

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    double-to-float p1, p1

    invoke-static {v0, p0, p1}, Lcom/sandboxol/common/utils/SharedUtils;->putFloat(Landroid/content/Context;Ljava/lang/String;F)V

    return-void
.end method

.method public static setEditTextDialogResult(Ljava/lang/String;I)V
    .registers 4

    :try_start_0
    const-string v0, "UTF8"

    .line 1
    invoke-virtual {p0, v0}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B

    move-result-object p0

    .line 2
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    new-instance v1, Lcom/sandboxol/blockmango/Za;

    invoke-direct {v1, p0, p1}, Lcom/sandboxol/blockmango/Za;-><init>([BI)V

    invoke-interface {v0, v1}, Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;->runOnGLThread(Ljava/lang/Runnable;)V
    :try_end_10
    .catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_10} :catch_10

    :catch_10
    return-void
.end method

.method public static setEffectsVolume(F)V
    .registers 1

    return-void
.end method

.method public static setFloatForKey(Ljava/lang/String;F)V
    .registers 3

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    invoke-static {v0, p0, p1}, Lcom/sandboxol/common/utils/SharedUtils;->putFloat(Landroid/content/Context;Ljava/lang/String;F)V

    return-void
.end method

.method public static setIntegerForKey(Ljava/lang/String;I)V
    .registers 3

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    invoke-static {v0, p0, p1}, Lcom/sandboxol/common/utils/SharedUtils;->putInt(Landroid/content/Context;Ljava/lang/String;I)V

    return-void
.end method

.method public static setStringForKey(Ljava/lang/String;Ljava/lang/String;)V
    .registers 3

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    invoke-static {v0, p0, p1}, Lcom/sandboxol/common/utils/SharedUtils;->putString(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method private static showDialog(Ljava/lang/String;Ljava/lang/String;)V
    .registers 3

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    invoke-interface {v0, p0, p1}, Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;->showDialog(Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method private static showEditTextDialog(Ljava/lang/String;Ljava/lang/String;IIII)V
    .registers 13

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    move-object v1, p0

    move-object v2, p1

    move v3, p2

    move v4, p3

    move v5, p4

    move v6, p5

    invoke-interface/range {v0 .. v6}, Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;->showEditTextDialog(Ljava/lang/String;Ljava/lang/String;IIII)V

    return-void
.end method

.method public static showEditorDialog(I)V
    .registers 3

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_10

    sget-object v1, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    if-eqz v1, :cond_10

    .line 2
    new-instance v1, Lcom/sandboxol/blockmango/Ua;

    invoke-direct {v1, p0}, Lcom/sandboxol/blockmango/Ua;-><init>(I)V

    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_10
    return-void
.end method

.method public static showEditorGallery(Ljava/lang/String;II)V
    .registers 5

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_10

    sget-object v1, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    if-eqz v1, :cond_10

    .line 2
    new-instance v1, Lcom/sandboxol/blockmango/db;

    invoke-direct {v1, p0, p1, p2}, Lcom/sandboxol/blockmango/db;-><init>(Ljava/lang/String;II)V

    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_10
    return-void
.end method

.method public static showEditorProgressBar(ZIII)V
    .registers 6

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_10

    sget-object v1, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    if-eqz v1, :cond_10

    .line 2
    new-instance v1, Lcom/sandboxol/blockmango/mb;

    invoke-direct {v1, p0, p1, p2, p3}, Lcom/sandboxol/blockmango/mb;-><init>(ZIII)V

    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_10
    return-void
.end method

.method private static showSmallEditTextDialog(Ljava/lang/String;Ljava/lang/String;IIII)V
    .registers 13

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    move-object v1, p0

    move-object v2, p1

    move v3, p2

    move v4, p3

    move v5, p4

    move v6, p5

    invoke-interface/range {v0 .. v6}, Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;->showSmallEditTextDialog(Ljava/lang/String;Ljava/lang/String;IIII)V

    return-void
.end method

.method public static stopAllEffects()V
    .registers 0

    return-void
.end method

.method public static stopBackgroundMusic()V
    .registers 0

    return-void
.end method

.method public static stopEffect(I)V
    .registers 1

    return-void
.end method

.method public static terminateProcess()V
    .registers 1

    .line 1
    invoke-static {}, Landroid/os/Process;->myPid()I

    move-result v0

    invoke-static {v0}, Landroid/os/Process;->killProcess(I)V

    return-void
.end method

.method public static unloadEffect(Ljava/lang/String;)V
    .registers 1

    return-void
.end method

.method public static uploadFile(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    .registers 5

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    if-eqz v0, :cond_18

    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sEchoesHelperListener:Lcom/sandboxol/blockmango/EchoesHelper$EchoesHelperListener;

    if-eqz v0, :cond_18

    invoke-static {}, Lcom/sandboxol/blockmango/EchoesGLSurfaceView;->getInstance()Lcom/sandboxol/blockmango/EchoesGLSurfaceView;

    move-result-object v0

    if-eqz v0, :cond_18

    .line 2
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    new-instance v1, Lcom/sandboxol/blockmango/gb;

    invoke-direct {v1, p0, p1, p2}, Lcom/sandboxol/blockmango/gb;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V

    :cond_18
    return-void
.end method

.method public static vibratorOnTime(I)V
    .registers 2

    .line 1
    sget-object v0, Lcom/sandboxol/blockmango/EchoesHelper;->sActivity:Landroid/app/Activity;

    invoke-static {v0, p0}, Lc/k/b/a/o;->a(Landroid/content/Context;I)V

    return-void
.end method