MigrateGuestActivity.smali

.class public Lcom/beetalk/sdk/account/MigrateGuestActivity;
.super Landroid/app/Activity;
.source "SourceFile"


# instance fields
.field private a:I


# direct methods
.method public constructor <init>()V
    .registers 2

    invoke-direct {p0}, Landroid/app/Activity;-><init>()V

    const/4 v0, 0x0

    iput v0, p0, Lcom/beetalk/sdk/account/MigrateGuestActivity;->a:I

    return-void
.end method

.method static bridge synthetic a(Lcom/beetalk/sdk/account/MigrateGuestActivity;)V
    .registers 1

    invoke-direct {p0}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->p()V

    return-void
.end method

.method private b(Ljava/lang/String;)Z
    .registers 7

    if-nez p1, :cond_c

    const-string p1, "content://com.android.externalstorage.documents/document/primary:com.garena.msdk"

    invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object p1

    invoke-virtual {p1}, Landroid/net/Uri;->toString()Ljava/lang/String;

    move-result-object p1

    :cond_c
    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "checkSAFPermission: guest: "

    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/4 v1, 0x0

    new-array v2, v1, [Ljava/lang/Object;

    invoke-static {v0, v2}, Ls1/d;->a(Ljava/lang/String;[Ljava/lang/Object;)V

    invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v0

    invoke-virtual {v0}, Landroid/content/ContentResolver;->getPersistedUriPermissions()Ljava/util/List;

    move-result-object v0

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

    move-result-object v0

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

    move-result v2

    if-eqz v2, :cond_75

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

    move-result-object v2

    check-cast v2, Landroid/content/UriPermission;

    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v4, "checkSAFPermission: "

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

    invoke-virtual {v2}, Landroid/content/UriPermission;->getUri()Landroid/net/Uri;

    move-result-object v4

    invoke-virtual {v4}, Landroid/net/Uri;->toString()Ljava/lang/String;

    move-result-object v4

    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

    new-array v4, v1, [Ljava/lang/Object;

    invoke-static {v3, v4}, Ls1/d;->a(Ljava/lang/String;[Ljava/lang/Object;)V

    invoke-virtual {v2}, Landroid/content/UriPermission;->getUri()Landroid/net/Uri;

    move-result-object v3

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

    move-result-object v3

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

    move-result v3

    if-eqz v3, :cond_2f

    invoke-virtual {v2}, Landroid/content/UriPermission;->isReadPermission()Z

    move-result v3

    if-eqz v3, :cond_2f

    invoke-virtual {v2}, Landroid/content/UriPermission;->isWritePermission()Z

    move-result v2

    if-eqz v2, :cond_2f

    const/4 p1, 0x1

    return p1

    :cond_75
    return v1
.end method

.method private c(Landroid/net/Uri;)V
    .registers 12
    .param p1    # Landroid/net/Uri;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param

    invoke-static {p0, p1}, Ll0/c;->b(Landroid/content/Context;Landroid/net/Uri;)Ll0/c;

    move-result-object v0

    const/4 v1, 0x1

    const/4 v2, 0x0

    if-nez v0, :cond_13

    const-string p1, "documentFile is null"

    new-array v0, v2, [Ljava/lang/Object;

    invoke-static {p1, v0}, Ls1/d;->c(Ljava/lang/String;[Ljava/lang/Object;)V

    invoke-direct {p0, v1}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->k(I)V

    return-void

    :cond_13
    invoke-virtual {v0}, Ll0/c;->f()[Ll0/c;

    move-result-object v3

    invoke-static {p0}, Ls1/h;->d(Landroid/content/Context;)Ljava/lang/Integer;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/Integer;->toString()Ljava/lang/String;

    move-result-object v4

    array-length v5, v3

    const/4 v6, 0x0

    :goto_21
    const/4 v7, 0x0

    if-ge v6, v5, :cond_56

    aget-object v8, v3, v6

    :try_start_26
    invoke-virtual {v8}, Ll0/c;->e()Z

    move-result v9

    if-nez v9, :cond_2d

    goto :goto_3a

    :cond_2d
    invoke-virtual {v8}, Ll0/c;->c()Ljava/lang/String;

    move-result-object v9

    if-nez v9, :cond_34

    goto :goto_3a

    :cond_34
    invoke-virtual {v9, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v9
    :try_end_38
    .catchall {:try_start_26 .. :try_end_38} :catchall_3d

    if-nez v9, :cond_57

    :goto_3a
    add-int/lit8 v6, v6, 0x1

    goto :goto_21

    :catchall_3d
    move-exception v3

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, "backup visit file: "

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

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

    move-result-object v3

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

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

    move-result-object v3

    invoke-direct {p0, v3}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->m(Ljava/lang/String;)V

    :cond_56
    move-object v8, v7

    :cond_57
    if-nez v8, :cond_98

    :try_start_59
    const-string v3, "application/dat"

    invoke-direct {p0}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->f()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v0, v3, v4}, Ll0/c;->a(Ljava/lang/String;Ljava/lang/String;)Ll0/c;

    move-result-object v8
    :try_end_63
    .catchall {:try_start_59 .. :try_end_63} :catchall_64

    goto :goto_98

    :catchall_64
    move-exception p1

    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "guestFile create exception: "

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

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

    move-result-object v1

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

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

    move-result-object v0

    new-array v1, v2, [Ljava/lang/Object;

    invoke-static {v0, v1}, Ls1/d;->c(Ljava/lang/String;[Ljava/lang/Object;)V

    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "backup create exception: "

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

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

    move-result-object p1

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

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

    move-result-object p1

    invoke-direct {p0, p1}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->m(Ljava/lang/String;)V

    return-void

    :cond_98
    :goto_98
    :try_start_98
    invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v0

    invoke-virtual {v8}, Ll0/c;->d()Landroid/net/Uri;

    move-result-object v3

    const-string v4, "r"

    invoke-virtual {v0, v3, v4}, Landroid/content/ContentResolver;->openFileDescriptor(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;

    move-result-object v0
    :try_end_a6
    .catch Ljava/lang/Exception; {:try_start_98 .. :try_end_a6} :catch_107
    .catchall {:try_start_98 .. :try_end_a6} :catchall_103

    :try_start_a6
    new-instance v3, Ljava/io/BufferedReader;

    new-instance v4, Ljava/io/InputStreamReader;

    new-instance v5, Ljava/io/FileInputStream;

    invoke-virtual {v0}, Landroid/os/ParcelFileDescriptor;->getFileDescriptor()Ljava/io/FileDescriptor;

    move-result-object v6

    invoke-direct {v5, v6}, Ljava/io/FileInputStream;-><init>(Ljava/io/FileDescriptor;)V

    invoke-direct {v4, v5}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V

    invoke-direct {v3, v4}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
    :try_end_b9
    .catch Ljava/lang/Exception; {:try_start_a6 .. :try_end_b9} :catch_100
    .catchall {:try_start_a6 .. :try_end_b9} :catchall_fd

    :try_start_b9
    new-instance v4, Ljava/lang/StringBuilder;

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

    :goto_be
    invoke-virtual {v3}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;

    move-result-object v5

    if-eqz v5, :cond_c8

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

    goto :goto_be

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

    move-result-object v4
    :try_end_cc
    .catch Ljava/io/IOException; {:try_start_b9 .. :try_end_cc} :catch_cf
    .catch Ljava/lang/Exception; {:try_start_b9 .. :try_end_cc} :catch_cd
    .catchall {:try_start_b9 .. :try_end_cc} :catchall_26c

    goto :goto_ec

    :catch_cd
    move-exception v4

    goto :goto_10a

    :catch_cf
    move-exception v4

    :try_start_d0
    new-instance v5, Ljava/lang/StringBuilder;

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

    const-string v6, "backup read IO: "

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

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

    move-result-object v6

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

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

    move-result-object v5

    invoke-direct {p0, v5}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->m(Ljava/lang/String;)V

    invoke-virtual {v4}, Ljava/lang/Throwable;->printStackTrace()V
    :try_end_eb
    .catch Ljava/lang/Exception; {:try_start_d0 .. :try_end_eb} :catch_cd
    .catchall {:try_start_d0 .. :try_end_eb} :catchall_26c

    move-object v4, v7

    :goto_ec
    :try_start_ec
    invoke-virtual {v3}, Ljava/io/BufferedReader;->close()V
    :try_end_ef
    .catch Ljava/io/IOException; {:try_start_ec .. :try_end_ef} :catch_f0

    goto :goto_f4

    :catch_f0
    move-exception v3

    invoke-static {v3}, Ls1/d;->b(Ljava/lang/Exception;)V

    :goto_f4
    :try_start_f4
    invoke-virtual {v0}, Landroid/os/ParcelFileDescriptor;->close()V
    :try_end_f7
    .catch Ljava/io/IOException; {:try_start_f4 .. :try_end_f7} :catch_f8

    goto :goto_13a

    :catch_f8
    move-exception v0

    invoke-static {v0}, Ls1/d;->b(Ljava/lang/Exception;)V

    goto :goto_13a

    :catchall_fd
    move-exception p1

    goto/16 :goto_26e

    :catch_100
    move-exception v4

    move-object v3, v7

    goto :goto_10a

    :catchall_103
    move-exception p1

    move-object v0, v7

    goto/16 :goto_26e

    :catch_107
    move-exception v4

    move-object v0, v7

    move-object v3, v0

    :goto_10a
    :try_start_10a
    new-instance v5, Ljava/lang/StringBuilder;

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

    const-string v6, "backup read: "

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

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

    move-result-object v6

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

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

    move-result-object v5

    invoke-direct {p0, v5}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->m(Ljava/lang/String;)V

    invoke-static {v4}, Ls1/d;->b(Ljava/lang/Exception;)V
    :try_end_125
    .catchall {:try_start_10a .. :try_end_125} :catchall_26c

    if-eqz v3, :cond_12f

    :try_start_127
    invoke-virtual {v3}, Ljava/io/BufferedReader;->close()V
    :try_end_12a
    .catch Ljava/io/IOException; {:try_start_127 .. :try_end_12a} :catch_12b

    goto :goto_12f

    :catch_12b
    move-exception v3

    invoke-static {v3}, Ls1/d;->b(Ljava/lang/Exception;)V

    :cond_12f
    :goto_12f
    if-eqz v0, :cond_139

    :try_start_131
    invoke-virtual {v0}, Landroid/os/ParcelFileDescriptor;->close()V
    :try_end_134
    .catch Ljava/io/IOException; {:try_start_131 .. :try_end_134} :catch_135

    goto :goto_139

    :catch_135
    move-exception v0

    invoke-static {v0}, Ls1/d;->b(Ljava/lang/Exception;)V

    :cond_139
    :goto_139
    move-object v4, v7

    :goto_13a
    :try_start_13a
    invoke-direct {p0, v4}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->o(Ljava/lang/String;)Ljava/util/Map;

    move-result-object v0

    invoke-static {}, Lo1/a;->s()Lo1/a;

    move-result-object v3

    invoke-virtual {v3}, Lo1/l;->f()Ljava/lang/String;

    move-result-object v3

    invoke-static {}, Lo1/a;->s()Lo1/a;

    move-result-object v4

    invoke-virtual {v4}, Lo1/l;->c()Ljava/lang/String;

    move-result-object v4

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

    move-result v5

    if-nez v5, :cond_244

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

    move-result v5

    if-eqz v5, :cond_15c

    goto/16 :goto_244

    :cond_15c
    invoke-static {}, Lo1/a;->s()Lo1/a;

    move-result-object v5

    invoke-virtual {v5}, Lo1/l;->g()Ljava/lang/String;

    move-result-object v5

    invoke-static {}, Lo1/a;->s()Lo1/a;

    move-result-object v6

    invoke-virtual {v6}, Lo1/l;->d()Ljava/lang/String;

    move-result-object v6

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

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

    invoke-direct {p0, v0}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->i(Ljava/util/Map;)Ljava/lang/String;

    move-result-object v0
    :try_end_176
    .catchall {:try_start_13a .. :try_end_176} :catchall_24f

    :try_start_176
    invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v3

    invoke-virtual {v8}, Ll0/c;->d()Landroid/net/Uri;

    move-result-object v4

    const-string v5, "wt"

    invoke-virtual {v3, v4, v5}, Landroid/content/ContentResolver;->openFileDescriptor(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;

    move-result-object v3
    :try_end_184
    .catch Ljava/lang/Exception; {:try_start_176 .. :try_end_184} :catch_1fc
    .catchall {:try_start_176 .. :try_end_184} :catchall_1f9

    :try_start_184
    new-instance v4, Ljava/io/BufferedWriter;

    new-instance v5, Ljava/io/OutputStreamWriter;

    new-instance v6, Ljava/io/FileOutputStream;

    invoke-virtual {v3}, Landroid/os/ParcelFileDescriptor;->getFileDescriptor()Ljava/io/FileDescriptor;

    move-result-object v8

    invoke-direct {v6, v8}, Ljava/io/FileOutputStream;-><init>(Ljava/io/FileDescriptor;)V

    invoke-direct {v5, v6}, Ljava/io/OutputStreamWriter;-><init>(Ljava/io/OutputStream;)V

    invoke-direct {v4, v5}, Ljava/io/BufferedWriter;-><init>(Ljava/io/Writer;)V
    :try_end_197
    .catch Ljava/lang/Exception; {:try_start_184 .. :try_end_197} :catch_1f7
    .catchall {:try_start_184 .. :try_end_197} :catchall_22e

    :try_start_197
    invoke-virtual {v4, v0}, Ljava/io/Writer;->write(Ljava/lang/String;)V

    invoke-virtual {v4}, Ljava/io/BufferedWriter;->flush()V

    const-string v0, "doBackupeGuest success"

    new-array v5, v2, [Ljava/lang/Object;

    invoke-static {v0, v5}, Ls1/d;->a(Ljava/lang/String;[Ljava/lang/Object;)V
    :try_end_1a4
    .catch Ljava/io/IOException; {:try_start_197 .. :try_end_1a4} :catch_1ca
    .catch Ljava/lang/Exception; {:try_start_197 .. :try_end_1a4} :catch_1c7
    .catchall {:try_start_197 .. :try_end_1a4} :catchall_1c3

    :try_start_1a4
    invoke-virtual {p1}, Landroid/net/Uri;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-direct {p0, v2, p1}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->l(ILjava/lang/String;)V
    :try_end_1ab
    .catch Ljava/io/IOException; {:try_start_1a4 .. :try_end_1ab} :catch_1c0
    .catch Ljava/lang/Exception; {:try_start_1a4 .. :try_end_1ab} :catch_1bc
    .catchall {:try_start_1a4 .. :try_end_1ab} :catchall_1c3

    :try_start_1ab
    invoke-virtual {v4}, Ljava/io/BufferedWriter;->close()V
    :try_end_1ae
    .catch Ljava/io/IOException; {:try_start_1ab .. :try_end_1ae} :catch_1af

    goto :goto_1b3

    :catch_1af
    move-exception p1

    invoke-static {p1}, Ls1/d;->b(Ljava/lang/Exception;)V

    :goto_1b3
    :try_start_1b3
    invoke-virtual {v3}, Landroid/os/ParcelFileDescriptor;->close()V
    :try_end_1b6
    .catch Ljava/io/IOException; {:try_start_1b3 .. :try_end_1b6} :catch_1b7

    goto :goto_1bb

    :catch_1b7
    move-exception p1

    invoke-static {p1}, Ls1/d;->b(Ljava/lang/Exception;)V

    :goto_1bb
    return-void

    :catch_1bc
    move-exception p1

    move-object v7, v4

    const/4 v2, 0x1

    goto :goto_1fe

    :catch_1c0
    move-exception p1

    const/4 v2, 0x1

    goto :goto_1cb

    :catchall_1c3
    move-exception p1

    move-object v7, v4

    goto/16 :goto_22f

    :catch_1c7
    move-exception p1

    move-object v7, v4

    goto :goto_1fe

    :catch_1ca
    move-exception p1

    :goto_1cb
    :try_start_1cb
    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v5, "backup write IO: "

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

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

    move-result-object v5

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

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

    move-result-object v0

    invoke-direct {p0, v0}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->m(Ljava/lang/String;)V

    invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V
    :try_end_1e6
    .catch Ljava/lang/Exception; {:try_start_1cb .. :try_end_1e6} :catch_1c7
    .catchall {:try_start_1cb .. :try_end_1e6} :catchall_1c3

    :try_start_1e6
    invoke-virtual {v4}, Ljava/io/BufferedWriter;->close()V
    :try_end_1e9
    .catch Ljava/io/IOException; {:try_start_1e6 .. :try_end_1e9} :catch_1ea

    goto :goto_1ee

    :catch_1ea
    move-exception p1

    invoke-static {p1}, Ls1/d;->b(Ljava/lang/Exception;)V

    :goto_1ee
    :try_start_1ee
    invoke-virtual {v3}, Landroid/os/ParcelFileDescriptor;->close()V
    :try_end_1f1
    .catch Ljava/io/IOException; {:try_start_1ee .. :try_end_1f1} :catch_1f2

    goto :goto_228

    :catch_1f2
    move-exception p1

    invoke-static {p1}, Ls1/d;->b(Ljava/lang/Exception;)V

    goto :goto_228

    :catch_1f7
    move-exception p1

    goto :goto_1fe

    :catchall_1f9
    move-exception p1

    move-object v3, v7

    goto :goto_22f

    :catch_1fc
    move-exception p1

    move-object v3, v7

    :goto_1fe
    :try_start_1fe
    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v4, "backup write: "

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

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

    move-result-object v4

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

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

    move-result-object v0

    invoke-direct {p0, v0}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->m(Ljava/lang/String;)V

    invoke-static {p1}, Ls1/d;->b(Ljava/lang/Exception;)V
    :try_end_219
    .catchall {:try_start_1fe .. :try_end_219} :catchall_22e

    if-eqz v7, :cond_223

    :try_start_21b
    invoke-virtual {v7}, Ljava/io/BufferedWriter;->close()V
    :try_end_21e
    .catch Ljava/io/IOException; {:try_start_21b .. :try_end_21e} :catch_21f

    goto :goto_223

    :catch_21f
    move-exception p1

    invoke-static {p1}, Ls1/d;->b(Ljava/lang/Exception;)V

    :cond_223
    :goto_223
    if-eqz v3, :cond_228

    :try_start_225
    invoke-virtual {v3}, Landroid/os/ParcelFileDescriptor;->close()V
    :try_end_228
    .catch Ljava/io/IOException; {:try_start_225 .. :try_end_228} :catch_1f2

    :cond_228
    :goto_228
    if-nez v2, :cond_22d

    invoke-direct {p0, v1}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->k(I)V

    :cond_22d
    return-void

    :catchall_22e
    move-exception p1

    :goto_22f
    if-eqz v7, :cond_239

    :try_start_231
    invoke-virtual {v7}, Ljava/io/BufferedWriter;->close()V
    :try_end_234
    .catch Ljava/io/IOException; {:try_start_231 .. :try_end_234} :catch_235

    goto :goto_239

    :catch_235
    move-exception v0

    invoke-static {v0}, Ls1/d;->b(Ljava/lang/Exception;)V

    :cond_239
    :goto_239
    if-eqz v3, :cond_243

    :try_start_23b
    invoke-virtual {v3}, Landroid/os/ParcelFileDescriptor;->close()V
    :try_end_23e
    .catch Ljava/io/IOException; {:try_start_23b .. :try_end_23e} :catch_23f

    goto :goto_243

    :catch_23f
    move-exception v0

    invoke-static {v0}, Ls1/d;->b(Ljava/lang/Exception;)V

    :cond_243
    :goto_243
    throw p1

    :cond_244
    :goto_244
    :try_start_244
    const-string p1, "strUid or strPwd is null"

    new-array v0, v2, [Ljava/lang/Object;

    invoke-static {p1, v0}, Ls1/d;->c(Ljava/lang/String;[Ljava/lang/Object;)V

    invoke-direct {p0, v1}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->k(I)V
    :try_end_24e
    .catchall {:try_start_244 .. :try_end_24e} :catchall_24f

    return-void

    :catchall_24f
    move-exception p1

    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "backup mod: "

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

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

    move-result-object v1

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

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

    move-result-object v0

    invoke-direct {p0, v0}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->m(Ljava/lang/String;)V

    invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V

    return-void

    :catchall_26c
    move-exception p1

    move-object v7, v3

    :goto_26e
    if-eqz v7, :cond_278

    :try_start_270
    invoke-virtual {v7}, Ljava/io/BufferedReader;->close()V
    :try_end_273
    .catch Ljava/io/IOException; {:try_start_270 .. :try_end_273} :catch_274

    goto :goto_278

    :catch_274
    move-exception v1

    invoke-static {v1}, Ls1/d;->b(Ljava/lang/Exception;)V

    :cond_278
    :goto_278
    if-eqz v0, :cond_282

    :try_start_27a
    invoke-virtual {v0}, Landroid/os/ParcelFileDescriptor;->close()V
    :try_end_27d
    .catch Ljava/io/IOException; {:try_start_27a .. :try_end_27d} :catch_27e

    goto :goto_282

    :catch_27e
    move-exception v0

    invoke-static {v0}, Ls1/d;->b(Ljava/lang/Exception;)V

    :cond_282
    :goto_282
    goto :goto_284

    :goto_283
    throw p1

    :goto_284
    goto :goto_283
.end method

.method private d(Landroid/net/Uri;)V
    .registers 15
    .param p1    # Landroid/net/Uri;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param

    invoke-static {p0, p1}, Ll0/c;->b(Landroid/content/Context;Landroid/net/Uri;)Ll0/c;

    move-result-object v0

    const/4 v1, 0x1

    const/4 v2, 0x0

    if-nez v0, :cond_13

    const-string p1, "documentFile is null"

    new-array v0, v2, [Ljava/lang/Object;

    invoke-static {p1, v0}, Ls1/d;->c(Ljava/lang/String;[Ljava/lang/Object;)V

    :goto_f
    invoke-direct {p0, v1}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->k(I)V

    return-void

    :cond_13
    invoke-virtual {v0}, Ll0/c;->f()[Ll0/c;

    move-result-object v0

    array-length v3, v0

    if-gtz v3, :cond_22

    const-string p1, "documentFiles do not contain element"

    new-array v0, v2, [Ljava/lang/Object;

    invoke-static {p1, v0}, Ls1/d;->c(Ljava/lang/String;[Ljava/lang/Object;)V

    goto :goto_f

    :cond_22
    invoke-static {p0}, Ls1/h;->d(Landroid/content/Context;)Ljava/lang/Integer;

    move-result-object v3

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

    move-result-object v3

    array-length v4, v0

    const/4 v5, 0x0

    const/4 v6, 0x0

    :goto_2d
    if-ge v5, v4, :cond_144

    aget-object v7, v0, v5

    const/4 v8, 0x0

    :try_start_32
    invoke-virtual {v7}, Ll0/c;->e()Z

    move-result v9

    if-nez v9, :cond_3a

    goto/16 :goto_135

    :cond_3a
    invoke-virtual {v7}, Ll0/c;->c()Ljava/lang/String;

    move-result-object v9

    if-nez v9, :cond_42

    goto/16 :goto_135

    :cond_42
    invoke-virtual {v9, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v9

    if-nez v9, :cond_4a

    goto/16 :goto_135

    :cond_4a
    invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v9

    invoke-virtual {v7}, Ll0/c;->d()Landroid/net/Uri;

    move-result-object v7

    const-string v10, "r"

    invoke-virtual {v9, v7, v10}, Landroid/content/ContentResolver;->openFileDescriptor(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;

    move-result-object v7

    invoke-virtual {v7}, Landroid/os/ParcelFileDescriptor;->getFileDescriptor()Ljava/io/FileDescriptor;

    move-result-object v7

    new-instance v9, Ljava/io/BufferedReader;

    new-instance v10, Ljava/io/InputStreamReader;

    new-instance v11, Ljava/io/FileInputStream;

    invoke-direct {v11, v7}, Ljava/io/FileInputStream;-><init>(Ljava/io/FileDescriptor;)V

    invoke-direct {v10, v11}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V

    invoke-direct {v9, v10}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
    :try_end_6b
    .catch Ljava/lang/Exception; {:try_start_32 .. :try_end_6b} :catch_114
    .catchall {:try_start_32 .. :try_end_6b} :catchall_112

    :try_start_6b
    new-instance v7, Ljava/lang/StringBuilder;

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

    :goto_70
    invoke-virtual {v9}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;

    move-result-object v8

    if-eqz v8, :cond_7a

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

    goto :goto_70

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

    move-result-object v7

    invoke-direct {p0, v7}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->o(Ljava/lang/String;)Ljava/util/Map;

    move-result-object v7

    invoke-static {}, Lo1/a;->s()Lo1/a;

    move-result-object v8

    invoke-virtual {v8}, Lo1/l;->g()Ljava/lang/String;

    move-result-object v8

    invoke-static {}, Lo1/a;->s()Lo1/a;

    move-result-object v10

    invoke-virtual {v10}, Lo1/l;->d()Ljava/lang/String;

    move-result-object v10

    invoke-interface {v7, v8}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v8

    check-cast v8, Ljava/lang/String;

    invoke-interface {v7, v10}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v7

    check-cast v7, Ljava/lang/String;

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

    move-result v10

    if-nez v10, :cond_d4

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

    move-result v10

    if-eqz v10, :cond_ab

    goto :goto_d4

    :cond_ab
    invoke-static {}, Lo1/a;->s()Lo1/a;

    move-result-object v10

    invoke-static {v8}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J

    move-result-wide v11

    invoke-virtual {v10, v11, v12, v7}, Lo1/a;->j(JLjava/lang/String;)V

    const-string v7, "doMigrateGuest success"

    new-array v8, v2, [Ljava/lang/Object;

    invoke-static {v7, v8}, Ls1/d;->a(Ljava/lang/String;[Ljava/lang/Object;)V
    :try_end_bd
    .catch Ljava/io/IOException; {:try_start_6b .. :try_end_bd} :catch_ed
    .catch Ljava/lang/Exception; {:try_start_6b .. :try_end_bd} :catch_ea
    .catchall {:try_start_6b .. :try_end_bd} :catchall_e7

    :try_start_bd
    invoke-virtual {p1}, Landroid/net/Uri;->toString()Ljava/lang/String;

    move-result-object v6

    invoke-direct {p0, v2, v6}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->l(ILjava/lang/String;)V
    :try_end_c4
    .catch Ljava/io/IOException; {:try_start_bd .. :try_end_c4} :catch_d1
    .catch Ljava/lang/Exception; {:try_start_bd .. :try_end_c4} :catch_cd
    .catchall {:try_start_bd .. :try_end_c4} :catchall_e7

    :try_start_c4
    invoke-virtual {v9}, Ljava/io/BufferedReader;->close()V
    :try_end_c7
    .catch Ljava/io/IOException; {:try_start_c4 .. :try_end_c7} :catch_c8

    goto :goto_cc

    :catch_c8
    move-exception p1

    invoke-static {p1}, Ls1/d;->b(Ljava/lang/Exception;)V

    :goto_cc
    return-void

    :catch_cd
    move-exception v7

    move-object v8, v9

    const/4 v6, 0x1

    goto :goto_115

    :catch_d1
    move-exception v7

    const/4 v6, 0x1

    goto :goto_ee

    :cond_d4
    :goto_d4
    :try_start_d4
    const-string v7, "strUid or strPwd is null"

    new-array v8, v2, [Ljava/lang/Object;

    invoke-static {v7, v8}, Ls1/d;->c(Ljava/lang/String;[Ljava/lang/Object;)V

    invoke-direct {p0, v1}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->k(I)V
    :try_end_de
    .catch Ljava/io/IOException; {:try_start_d4 .. :try_end_de} :catch_ed
    .catch Ljava/lang/Exception; {:try_start_d4 .. :try_end_de} :catch_ea
    .catchall {:try_start_d4 .. :try_end_de} :catchall_e7

    :try_start_de
    invoke-virtual {v9}, Ljava/io/BufferedReader;->close()V
    :try_end_e1
    .catch Ljava/io/IOException; {:try_start_de .. :try_end_e1} :catch_e2

    goto :goto_e6

    :catch_e2
    move-exception p1

    invoke-static {p1}, Ls1/d;->b(Ljava/lang/Exception;)V

    :goto_e6
    return-void

    :catchall_e7
    move-exception p1

    move-object v8, v9

    goto :goto_139

    :catch_ea
    move-exception v7

    move-object v8, v9

    goto :goto_115

    :catch_ed
    move-exception v7

    :goto_ee
    :try_start_ee
    new-instance v8, Ljava/lang/StringBuilder;

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

    const-string v10, "migrate IO: "

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

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

    move-result-object v10

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

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

    move-result-object v8

    invoke-direct {p0, v8}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->m(Ljava/lang/String;)V

    invoke-virtual {v7}, Ljava/lang/Throwable;->printStackTrace()V
    :try_end_109
    .catch Ljava/lang/Exception; {:try_start_ee .. :try_end_109} :catch_ea
    .catchall {:try_start_ee .. :try_end_109} :catchall_e7

    :try_start_109
    invoke-virtual {v9}, Ljava/io/BufferedReader;->close()V
    :try_end_10c
    .catch Ljava/io/IOException; {:try_start_109 .. :try_end_10c} :catch_10d

    goto :goto_135

    :catch_10d
    move-exception v7

    invoke-static {v7}, Ls1/d;->b(Ljava/lang/Exception;)V

    goto :goto_135

    :catchall_112
    move-exception p1

    goto :goto_139

    :catch_114
    move-exception v7

    :goto_115
    :try_start_115
    new-instance v9, Ljava/lang/StringBuilder;

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

    const-string v10, "migrate: "

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

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

    move-result-object v10

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

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

    move-result-object v9

    invoke-direct {p0, v9}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->m(Ljava/lang/String;)V

    invoke-static {v7}, Ls1/d;->b(Ljava/lang/Exception;)V
    :try_end_130
    .catchall {:try_start_115 .. :try_end_130} :catchall_112

    if-eqz v8, :cond_135

    :try_start_132
    invoke-virtual {v8}, Ljava/io/BufferedReader;->close()V
    :try_end_135
    .catch Ljava/io/IOException; {:try_start_132 .. :try_end_135} :catch_10d

    :cond_135
    :goto_135
    add-int/lit8 v5, v5, 0x1

    goto/16 :goto_2d

    :goto_139
    if-eqz v8, :cond_143

    :try_start_13b
    invoke-virtual {v8}, Ljava/io/BufferedReader;->close()V
    :try_end_13e
    .catch Ljava/io/IOException; {:try_start_13b .. :try_end_13e} :catch_13f

    goto :goto_143

    :catch_13f
    move-exception v0

    invoke-static {v0}, Ls1/d;->b(Ljava/lang/Exception;)V

    :cond_143
    :goto_143
    throw p1

    :cond_144
    if-nez v6, :cond_149

    invoke-direct {p0, v1}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->k(I)V

    :cond_149
    return-void
.end method

.method private e(Landroid/net/Uri;)V
    .registers 12
    .param p1    # Landroid/net/Uri;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param

    invoke-static {p0, p1}, Ll0/c;->b(Landroid/content/Context;Landroid/net/Uri;)Ll0/c;

    move-result-object v0

    const/4 v1, 0x1

    const/4 v2, 0x0

    if-nez v0, :cond_13

    const-string p1, "documentFile is null"

    new-array v0, v2, [Ljava/lang/Object;

    invoke-static {p1, v0}, Ls1/d;->c(Ljava/lang/String;[Ljava/lang/Object;)V

    invoke-direct {p0, v1}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->k(I)V

    return-void

    :cond_13
    invoke-virtual {v0}, Ll0/c;->f()[Ll0/c;

    move-result-object v3

    invoke-static {p0}, Ls1/h;->d(Landroid/content/Context;)Ljava/lang/Integer;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/Integer;->toString()Ljava/lang/String;

    move-result-object v4

    array-length v5, v3

    const/4 v6, 0x0

    :goto_21
    const/4 v7, 0x0

    if-ge v6, v5, :cond_57

    aget-object v8, v3, v6

    :try_start_26
    invoke-virtual {v8}, Ll0/c;->e()Z

    move-result v9

    if-nez v9, :cond_2d

    goto :goto_54

    :cond_2d
    invoke-virtual {v8}, Ll0/c;->c()Ljava/lang/String;

    move-result-object v9

    if-nez v9, :cond_34

    goto :goto_54

    :cond_34
    invoke-virtual {v9, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v9
    :try_end_38
    .catchall {:try_start_26 .. :try_end_38} :catchall_3b

    if-nez v9, :cond_58

    goto :goto_54

    :catchall_3b
    move-exception v7

    new-instance v8, Ljava/lang/StringBuilder;

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

    const-string v9, "reset visit file: "

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

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

    move-result-object v7

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

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

    move-result-object v7

    invoke-direct {p0, v7}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->m(Ljava/lang/String;)V

    :goto_54
    add-int/lit8 v6, v6, 0x1

    goto :goto_21

    :cond_57
    move-object v8, v7

    :cond_58
    if-nez v8, :cond_a2

    :try_start_5a
    const-string p1, "application/dat"

    invoke-direct {p0}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->f()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v0, p1, v3}, Ll0/c;->a(Ljava/lang/String;Ljava/lang/String;)Ll0/c;

    const-string p1, "guestFile does not exist."

    new-array v0, v2, [Ljava/lang/Object;

    invoke-static {p1, v0}, Ls1/d;->c(Ljava/lang/String;[Ljava/lang/Object;)V

    invoke-direct {p0, v1}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->k(I)V
    :try_end_6d
    .catchall {:try_start_5a .. :try_end_6d} :catchall_6e

    return-void

    :catchall_6e
    move-exception p1

    :try_start_6f
    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "guestFile create exception: "

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

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

    move-result-object v1

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

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

    move-result-object v0

    new-array v1, v2, [Ljava/lang/Object;

    invoke-static {v0, v1}, Ls1/d;->c(Ljava/lang/String;[Ljava/lang/Object;)V

    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "reset create exception: "

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

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

    move-result-object p1

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

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

    move-result-object p1

    invoke-direct {p0, p1}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->m(Ljava/lang/String;)V
    :try_end_a1
    .catchall {:try_start_6f .. :try_end_a1} :catchall_a1

    :catchall_a1
    return-void

    :cond_a2
    :try_start_a2
    invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v0

    invoke-virtual {v8}, Ll0/c;->d()Landroid/net/Uri;

    move-result-object v3

    const-string v4, "r"

    invoke-virtual {v0, v3, v4}, Landroid/content/ContentResolver;->openFileDescriptor(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;

    move-result-object v0
    :try_end_b0
    .catch Ljava/lang/Exception; {:try_start_a2 .. :try_end_b0} :catch_111
    .catchall {:try_start_a2 .. :try_end_b0} :catchall_10d

    :try_start_b0
    new-instance v3, Ljava/io/BufferedReader;

    new-instance v4, Ljava/io/InputStreamReader;

    new-instance v5, Ljava/io/FileInputStream;

    invoke-virtual {v0}, Landroid/os/ParcelFileDescriptor;->getFileDescriptor()Ljava/io/FileDescriptor;

    move-result-object v6

    invoke-direct {v5, v6}, Ljava/io/FileInputStream;-><init>(Ljava/io/FileDescriptor;)V

    invoke-direct {v4, v5}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V

    invoke-direct {v3, v4}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
    :try_end_c3
    .catch Ljava/lang/Exception; {:try_start_b0 .. :try_end_c3} :catch_10a
    .catchall {:try_start_b0 .. :try_end_c3} :catchall_107

    :try_start_c3
    new-instance v4, Ljava/lang/StringBuilder;

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

    :goto_c8
    invoke-virtual {v3}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;

    move-result-object v5

    if-eqz v5, :cond_d2

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

    goto :goto_c8

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

    move-result-object v4
    :try_end_d6
    .catch Ljava/io/IOException; {:try_start_c3 .. :try_end_d6} :catch_d9
    .catch Ljava/lang/Exception; {:try_start_c3 .. :try_end_d6} :catch_d7
    .catchall {:try_start_c3 .. :try_end_d6} :catchall_24c

    goto :goto_f6

    :catch_d7
    move-exception v4

    goto :goto_114

    :catch_d9
    move-exception v4

    :try_start_da
    new-instance v5, Ljava/lang/StringBuilder;

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

    const-string v6, "reset read IO: "

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

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

    move-result-object v6

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

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

    move-result-object v5

    invoke-direct {p0, v5}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->m(Ljava/lang/String;)V

    invoke-virtual {v4}, Ljava/lang/Throwable;->printStackTrace()V
    :try_end_f5
    .catch Ljava/lang/Exception; {:try_start_da .. :try_end_f5} :catch_d7
    .catchall {:try_start_da .. :try_end_f5} :catchall_24c

    move-object v4, v7

    :goto_f6
    :try_start_f6
    invoke-virtual {v3}, Ljava/io/BufferedReader;->close()V
    :try_end_f9
    .catch Ljava/io/IOException; {:try_start_f6 .. :try_end_f9} :catch_fa

    goto :goto_fe

    :catch_fa
    move-exception v3

    invoke-static {v3}, Ls1/d;->b(Ljava/lang/Exception;)V

    :goto_fe
    :try_start_fe
    invoke-virtual {v0}, Landroid/os/ParcelFileDescriptor;->close()V
    :try_end_101
    .catch Ljava/io/IOException; {:try_start_fe .. :try_end_101} :catch_102

    goto :goto_144

    :catch_102
    move-exception v0

    invoke-static {v0}, Ls1/d;->b(Ljava/lang/Exception;)V

    goto :goto_144

    :catchall_107
    move-exception p1

    goto/16 :goto_24e

    :catch_10a
    move-exception v4

    move-object v3, v7

    goto :goto_114

    :catchall_10d
    move-exception p1

    move-object v0, v7

    goto/16 :goto_24e

    :catch_111
    move-exception v4

    move-object v0, v7

    move-object v3, v0

    :goto_114
    :try_start_114
    new-instance v5, Ljava/lang/StringBuilder;

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

    const-string v6, "reset read: "

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

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

    move-result-object v6

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

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

    move-result-object v5

    invoke-direct {p0, v5}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->m(Ljava/lang/String;)V

    invoke-static {v4}, Ls1/d;->b(Ljava/lang/Exception;)V
    :try_end_12f
    .catchall {:try_start_114 .. :try_end_12f} :catchall_24c

    if-eqz v3, :cond_139

    :try_start_131
    invoke-virtual {v3}, Ljava/io/BufferedReader;->close()V
    :try_end_134
    .catch Ljava/io/IOException; {:try_start_131 .. :try_end_134} :catch_135

    goto :goto_139

    :catch_135
    move-exception v3

    invoke-static {v3}, Ls1/d;->b(Ljava/lang/Exception;)V

    :cond_139
    :goto_139
    if-eqz v0, :cond_143

    :try_start_13b
    invoke-virtual {v0}, Landroid/os/ParcelFileDescriptor;->close()V
    :try_end_13e
    .catch Ljava/io/IOException; {:try_start_13b .. :try_end_13e} :catch_13f

    goto :goto_143

    :catch_13f
    move-exception v0

    invoke-static {v0}, Ls1/d;->b(Ljava/lang/Exception;)V

    :cond_143
    :goto_143
    move-object v4, v7

    :goto_144
    if-eqz v4, :cond_24b

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

    move-result v0

    if-gtz v0, :cond_14e

    goto/16 :goto_24b

    :cond_14e
    :try_start_14e
    invoke-direct {p0, v4}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->o(Ljava/lang/String;)Ljava/util/Map;

    move-result-object v0

    if-nez v0, :cond_155

    return-void

    :cond_155
    invoke-static {}, Lo1/a;->s()Lo1/a;

    move-result-object v3

    invoke-virtual {v3}, Lo1/l;->g()Ljava/lang/String;

    move-result-object v3

    invoke-static {}, Lo1/a;->s()Lo1/a;

    move-result-object v4

    invoke-virtual {v4}, Lo1/l;->d()Ljava/lang/String;

    move-result-object v4

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

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

    invoke-direct {p0, v0}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->i(Ljava/util/Map;)Ljava/lang/String;

    move-result-object v0
    :try_end_16f
    .catchall {:try_start_14e .. :try_end_16f} :catchall_22f

    :try_start_16f
    invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v3

    invoke-virtual {v8}, Ll0/c;->d()Landroid/net/Uri;

    move-result-object v4

    const-string v5, "wt"

    invoke-virtual {v3, v4, v5}, Landroid/content/ContentResolver;->openFileDescriptor(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;

    move-result-object v3
    :try_end_17d
    .catch Ljava/lang/Exception; {:try_start_16f .. :try_end_17d} :catch_1e2
    .catchall {:try_start_16f .. :try_end_17d} :catchall_1df

    :try_start_17d
    new-instance v4, Ljava/io/BufferedWriter;

    new-instance v5, Ljava/io/OutputStreamWriter;

    new-instance v6, Ljava/io/FileOutputStream;

    invoke-virtual {v3}, Landroid/os/ParcelFileDescriptor;->getFileDescriptor()Ljava/io/FileDescriptor;

    move-result-object v8

    invoke-direct {v6, v8}, Ljava/io/FileOutputStream;-><init>(Ljava/io/FileDescriptor;)V

    invoke-direct {v5, v6}, Ljava/io/OutputStreamWriter;-><init>(Ljava/io/OutputStream;)V

    invoke-direct {v4, v5}, Ljava/io/BufferedWriter;-><init>(Ljava/io/Writer;)V
    :try_end_190
    .catch Ljava/lang/Exception; {:try_start_17d .. :try_end_190} :catch_1dd
    .catchall {:try_start_17d .. :try_end_190} :catchall_219

    :try_start_190
    invoke-virtual {v4, v0}, Ljava/io/Writer;->write(Ljava/lang/String;)V

    invoke-virtual {v4}, Ljava/io/BufferedWriter;->flush()V
    :try_end_196
    .catch Ljava/io/IOException; {:try_start_190 .. :try_end_196} :catch_19e
    .catch Ljava/lang/Exception; {:try_start_190 .. :try_end_196} :catch_19b
    .catchall {:try_start_190 .. :try_end_196} :catchall_197

    goto :goto_1ba

    :catchall_197
    move-exception p1

    move-object v7, v4

    goto/16 :goto_21a

    :catch_19b
    move-exception p1

    move-object v7, v4

    goto :goto_1e4

    :catch_19e
    move-exception v0

    :try_start_19f
    new-instance v5, Ljava/lang/StringBuilder;

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

    const-string v6, "reset write IO: "

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

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

    move-result-object v6

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

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

    move-result-object v5

    invoke-direct {p0, v5}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->m(Ljava/lang/String;)V

    invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V

    :goto_1ba
    const-string v0, "doResetGuest success"

    new-array v5, v2, [Ljava/lang/Object;

    invoke-static {v0, v5}, Ls1/d;->a(Ljava/lang/String;[Ljava/lang/Object;)V
    :try_end_1c1
    .catch Ljava/lang/Exception; {:try_start_19f .. :try_end_1c1} :catch_19b
    .catchall {:try_start_19f .. :try_end_1c1} :catchall_197

    :try_start_1c1
    invoke-virtual {p1}, Landroid/net/Uri;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-direct {p0, v2, p1}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->l(ILjava/lang/String;)V
    :try_end_1c8
    .catch Ljava/lang/Exception; {:try_start_1c1 .. :try_end_1c8} :catch_1d9
    .catchall {:try_start_1c1 .. :try_end_1c8} :catchall_197

    :try_start_1c8
    invoke-virtual {v4}, Ljava/io/BufferedWriter;->close()V
    :try_end_1cb
    .catch Ljava/io/IOException; {:try_start_1c8 .. :try_end_1cb} :catch_1cc

    goto :goto_1d0

    :catch_1cc
    move-exception p1

    invoke-static {p1}, Ls1/d;->b(Ljava/lang/Exception;)V

    :goto_1d0
    :try_start_1d0
    invoke-virtual {v3}, Landroid/os/ParcelFileDescriptor;->close()V
    :try_end_1d3
    .catch Ljava/io/IOException; {:try_start_1d0 .. :try_end_1d3} :catch_1d4

    goto :goto_1d8

    :catch_1d4
    move-exception p1

    invoke-static {p1}, Ls1/d;->b(Ljava/lang/Exception;)V

    :goto_1d8
    return-void

    :catch_1d9
    move-exception p1

    move-object v7, v4

    const/4 v2, 0x1

    goto :goto_1e4

    :catch_1dd
    move-exception p1

    goto :goto_1e4

    :catchall_1df
    move-exception p1

    move-object v3, v7

    goto :goto_21a

    :catch_1e2
    move-exception p1

    move-object v3, v7

    :goto_1e4
    :try_start_1e4
    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v4, "reset write: "

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

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

    move-result-object v4

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

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

    move-result-object v0

    invoke-direct {p0, v0}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->m(Ljava/lang/String;)V

    invoke-static {p1}, Ls1/d;->b(Ljava/lang/Exception;)V
    :try_end_1ff
    .catchall {:try_start_1e4 .. :try_end_1ff} :catchall_219

    if-eqz v7, :cond_209

    :try_start_201
    invoke-virtual {v7}, Ljava/io/BufferedWriter;->close()V
    :try_end_204
    .catch Ljava/io/IOException; {:try_start_201 .. :try_end_204} :catch_205

    goto :goto_209

    :catch_205
    move-exception p1

    invoke-static {p1}, Ls1/d;->b(Ljava/lang/Exception;)V

    :cond_209
    :goto_209
    if-eqz v3, :cond_213

    :try_start_20b
    invoke-virtual {v3}, Landroid/os/ParcelFileDescriptor;->close()V
    :try_end_20e
    .catch Ljava/io/IOException; {:try_start_20b .. :try_end_20e} :catch_20f

    goto :goto_213

    :catch_20f
    move-exception p1

    invoke-static {p1}, Ls1/d;->b(Ljava/lang/Exception;)V

    :cond_213
    :goto_213
    if-nez v2, :cond_218

    invoke-direct {p0, v1}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->k(I)V

    :cond_218
    return-void

    :catchall_219
    move-exception p1

    :goto_21a
    if-eqz v7, :cond_224

    :try_start_21c
    invoke-virtual {v7}, Ljava/io/BufferedWriter;->close()V
    :try_end_21f
    .catch Ljava/io/IOException; {:try_start_21c .. :try_end_21f} :catch_220

    goto :goto_224

    :catch_220
    move-exception v0

    invoke-static {v0}, Ls1/d;->b(Ljava/lang/Exception;)V

    :cond_224
    :goto_224
    if-eqz v3, :cond_22e

    :try_start_226
    invoke-virtual {v3}, Landroid/os/ParcelFileDescriptor;->close()V
    :try_end_229
    .catch Ljava/io/IOException; {:try_start_226 .. :try_end_229} :catch_22a

    goto :goto_22e

    :catch_22a
    move-exception v0

    invoke-static {v0}, Ls1/d;->b(Ljava/lang/Exception;)V

    :cond_22e
    :goto_22e
    throw p1

    :catchall_22f
    move-exception p1

    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "reset mod: "

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

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

    move-result-object v1

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

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

    move-result-object v0

    invoke-direct {p0, v0}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->m(Ljava/lang/String;)V

    invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V

    :cond_24b
    :goto_24b
    return-void

    :catchall_24c
    move-exception p1

    move-object v7, v3

    :goto_24e
    if-eqz v7, :cond_258

    :try_start_250
    invoke-virtual {v7}, Ljava/io/BufferedReader;->close()V
    :try_end_253
    .catch Ljava/io/IOException; {:try_start_250 .. :try_end_253} :catch_254

    goto :goto_258

    :catch_254
    move-exception v1

    invoke-static {v1}, Ls1/d;->b(Ljava/lang/Exception;)V

    :cond_258
    :goto_258
    if-eqz v0, :cond_262

    :try_start_25a
    invoke-virtual {v0}, Landroid/os/ParcelFileDescriptor;->close()V
    :try_end_25d
    .catch Ljava/io/IOException; {:try_start_25a .. :try_end_25d} :catch_25e

    goto :goto_262

    :catch_25e
    move-exception v0

    invoke-static {v0}, Ls1/d;->b(Ljava/lang/Exception;)V

    :cond_262
    :goto_262
    goto :goto_264

    :goto_263
    throw p1

    :goto_264
    goto :goto_263
.end method

.method private f()Ljava/lang/String;
    .registers 4

    invoke-static {}, Lcom/beetalk/sdk/e;->t()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Ls1/h;->d(Landroid/content/Context;)Ljava/lang/Integer;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I

    move-result v1

    const/4 v2, -0x1

    if-eq v1, v2, :cond_38

    invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I

    move-result v0

    const v1, 0x186a6

    if-ne v0, v1, :cond_19

    goto :goto_38

    :cond_19
    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "guest"

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

    invoke-static {}, Lcom/beetalk/sdk/e;->t()Landroid/content/Context;

    move-result-object v1

    invoke-static {v1}, Ls1/h;->d(Landroid/content/Context;)Ljava/lang/Integer;

    move-result-object v1

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

    const-string v1, ".dat"

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

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

    move-result-object v0

    return-object v0

    :cond_38
    :goto_38
    const-string v0, "guest.dat"

    return-object v0
.end method

.method private g()Ljava/lang/String;
    .registers 4

    const/4 v0, 0x0

    invoke-virtual {p0, v0}, Landroid/app/Activity;->getPreferences(I)Landroid/content/SharedPreferences;

    move-result-object v0

    const-string v1, "last_guest_uri"

    const/4 v2, 0x0

    invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static h()Landroid/content/Intent;
    .registers 3

    new-instance v0, Landroid/content/Intent;

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

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

    const-string v1, "content://com.android.externalstorage.documents/document/primary:com.garena.msdk"

    invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v1

    const-string v2, "android.provider.extra.INITIAL_URI"

    invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;

    return-object v0
.end method

.method private i(Ljava/util/Map;)Ljava/lang/String;
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;)",
            "Ljava/lang/String;"
        }
    .end annotation

    new-instance v0, Lorg/json/JSONObject;

    invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V

    new-instance v1, Lorg/json/JSONObject;

    invoke-direct {v1, p1}, Lorg/json/JSONObject;-><init>(Ljava/util/Map;)V

    :try_start_a
    const-string p1, "guest_account_info"

    invoke-virtual {v0, p1, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_f
    .catch Lorg/json/JSONException; {:try_start_a .. :try_end_f} :catch_10

    goto :goto_14

    :catch_10
    move-exception p1

    invoke-static {p1}, Ls1/d;->b(Ljava/lang/Exception;)V

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

    move-result-object p1

    return-object p1
.end method

.method private j()V
    .registers 4

    :try_start_0
    invoke-static {}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->h()Landroid/content/Intent;

    move-result-object v0

    const/16 v1, 0x3e8

    invoke-virtual {p0, v0, v1}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V
    :try_end_9
    .catch Landroid/content/ActivityNotFoundException; {:try_start_0 .. :try_end_9} :catch_a

    goto :goto_26

    :catch_a
    move-exception v0

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "request: "

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

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

    move-result-object v0

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

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

    move-result-object v0

    invoke-direct {p0, v0}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->m(Ljava/lang/String;)V

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

    :goto_26
    return-void
.end method

.method private k(I)V
    .registers 3

    const/4 v0, 0x0

    invoke-direct {p0, p1, v0}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->l(ILjava/lang/String;)V

    return-void
.end method

.method private l(ILjava/lang/String;)V
    .registers 5

    new-instance v0, Landroid/content/Intent;

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

    const-string v1, "KEY_SAF_PERMISSION_RET"

    invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;

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

    move-result v1

    if-nez v1, :cond_15

    const-string v1, "KEY_SAF_REQ_URI"

    invoke-virtual {v0, v1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    :cond_15
    new-instance p2, Ljava/lang/StringBuilder;

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

    const-string v1, "@MigrateGuestActivity.setActivityResult: "

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

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

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

    move-result-object p1

    const/4 p2, 0x0

    new-array p2, p2, [Ljava/lang/Object;

    invoke-static {p1, p2}, Ls1/d;->a(Ljava/lang/String;[Ljava/lang/Object;)V

    const/4 p1, -0x1

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

    return-void
.end method

.method private m(Ljava/lang/String;)V
    .registers 5

    new-instance v0, Landroid/content/Intent;

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

    const-string v1, "KEY_SAF_PERMISSION_RET"

    const/4 v2, 0x3

    invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;

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

    move-result v1

    if-nez v1, :cond_16

    const-string v1, "KEY_SAF_EXCEPTION"

    invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    :cond_16
    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "@MigrateGuestActivity.setExceptionResult: "

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

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

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

    move-result-object p1

    const/4 v1, 0x0

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

    invoke-static {p1, v1}, Ls1/d;->a(Ljava/lang/String;[Ljava/lang/Object;)V

    const/4 p1, -0x1

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

    return-void
.end method

.method private n(Ljava/lang/String;)V
    .registers 4

    const/4 v0, 0x0

    invoke-virtual {p0, v0}, Landroid/app/Activity;->getPreferences(I)Landroid/content/SharedPreferences;

    move-result-object v0

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

    move-result-object v0

    const-string v1, "last_guest_uri"

    invoke-interface {v0, v1, p1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    move-result-object p1

    invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->commit()Z

    return-void
.end method

.method private o(Ljava/lang/String;)Ljava/util/Map;
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            ")",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation

    new-instance v0, Ljava/util/HashMap;

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

    if-eqz p1, :cond_34

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

    move-result v1

    if-lez v1, :cond_34

    :try_start_d
    new-instance v1, Lorg/json/JSONObject;

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

    const-string p1, "guest_account_info"

    invoke-virtual {v1, p1}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    invoke-virtual {p1}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;

    move-result-object v1

    :goto_1c
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_34

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

    move-result-object v2

    check-cast v2, Ljava/lang/String;

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

    move-result-object v3

    invoke-interface {v0, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    :try_end_2f
    .catch Lorg/json/JSONException; {:try_start_d .. :try_end_2f} :catch_30

    goto :goto_1c

    :catch_30
    move-exception p1

    invoke-static {p1}, Ls1/d;->b(Ljava/lang/Exception;)V

    :cond_34
    return-object v0
.end method

.method private p()V
    .registers 4

    invoke-direct {p0}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->g()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v0

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "workWithPermission: "

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

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

    move-result-object v2

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

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

    move-result-object v1

    const/4 v2, 0x0

    new-array v2, v2, [Ljava/lang/Object;

    invoke-static {v1, v2}, Ls1/d;->a(Ljava/lang/String;[Ljava/lang/Object;)V

    iget v1, p0, Lcom/beetalk/sdk/account/MigrateGuestActivity;->a:I

    const/16 v2, 0x3e9

    if-eq v1, v2, :cond_3e

    const/16 v2, 0x7d1

    if-eq v1, v2, :cond_3a

    const/16 v2, 0xbb9

    if-eq v1, v2, :cond_3a

    const/16 v2, 0xfa1

    if-eq v1, v2, :cond_36

    goto :goto_41

    :cond_36
    invoke-direct {p0, v0}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->e(Landroid/net/Uri;)V

    goto :goto_41

    :cond_3a
    invoke-direct {p0, v0}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->c(Landroid/net/Uri;)V

    goto :goto_41

    :cond_3e
    invoke-direct {p0, v0}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->d(Landroid/net/Uri;)V

    :goto_41
    return-void
.end method


# virtual methods
.method protected onActivityResult(IILandroid/content/Intent;)V
    .registers 7

    invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onActivityResult(IILandroid/content/Intent;)V

    const/16 v0, 0x3e8

    const/4 v1, 0x0

    const/4 v2, 0x2

    if-ne v0, p1, :cond_73

    const/4 p1, -0x1

    if-ne p2, p1, :cond_73

    if-nez p3, :cond_f

    goto :goto_73

    :cond_f
    invoke-virtual {p3}, Landroid/content/Intent;->getData()Landroid/net/Uri;

    move-result-object p1

    if-nez p1, :cond_23

    const-string p1, "treeUri is null"

    new-array p2, v1, [Ljava/lang/Object;

    invoke-static {p1, p2}, Ls1/d;->c(Ljava/lang/String;[Ljava/lang/Object;)V

    invoke-direct {p0, v2}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->k(I)V

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

    return-void

    :cond_23
    invoke-virtual {p3}, Landroid/content/Intent;->getFlags()I

    move-result p2

    and-int/lit8 p2, p2, 0x1

    or-int/2addr p2, v2

    invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object p3

    invoke-virtual {p3, p1, p2}, Landroid/content/ContentResolver;->takePersistableUriPermission(Landroid/net/Uri;I)V

    invoke-virtual {p1}, Landroid/net/Uri;->toString()Ljava/lang/String;

    move-result-object p2

    invoke-direct {p0, p2}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->b(Ljava/lang/String;)Z

    move-result p2

    if-nez p2, :cond_58

    new-instance p2, Ljava/lang/StringBuilder;

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

    const-string p3, "onActivityResult take persistable permission failed: "

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

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

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

    move-result-object p1

    new-array p2, v1, [Ljava/lang/Object;

    invoke-static {p1, p2}, Ls1/d;->c(Ljava/lang/String;[Ljava/lang/Object;)V

    invoke-direct {p0, v2}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->k(I)V

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

    return-void

    :cond_58
    invoke-virtual {p1}, Landroid/net/Uri;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-direct {p0, p1}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->n(Ljava/lang/String;)V

    new-instance p1, Lcom/beetalk/sdk/account/MigrateGuestActivity$d;

    invoke-direct {p1, p0}, Lcom/beetalk/sdk/account/MigrateGuestActivity$d;-><init>(Lcom/beetalk/sdk/account/MigrateGuestActivity;)V

    invoke-static {p1}, Lf1/i;->f(Ljava/util/concurrent/Callable;)Lf1/i;

    move-result-object p1

    new-instance p2, Lcom/beetalk/sdk/account/MigrateGuestActivity$c;

    invoke-direct {p2, p0}, Lcom/beetalk/sdk/account/MigrateGuestActivity$c;-><init>(Lcom/beetalk/sdk/account/MigrateGuestActivity;)V

    sget-object p3, Lf1/i;->k:Ljava/util/concurrent/Executor;

    invoke-virtual {p1, p2, p3}, Lf1/i;->l(Lf1/g;Ljava/util/concurrent/Executor;)Lf1/i;

    return-void

    :cond_73
    :goto_73
    const-string p1, "onActivityResult do not grant SAF permission from user"

    new-array p2, v1, [Ljava/lang/Object;

    invoke-static {p1, p2}, Ls1/d;->c(Ljava/lang/String;[Ljava/lang/Object;)V

    invoke-direct {p0, v2}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->k(I)V

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

    return-void
.end method

.method protected onCreate(Landroid/os/Bundle;)V
    .registers 4

    invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V

    const-string v0, "RequestCode"

    if-eqz p1, :cond_14

    invoke-virtual {p1, v0}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_14

    invoke-virtual {p1, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I

    move-result p1

    iput p1, p0, Lcom/beetalk/sdk/account/MigrateGuestActivity;->a:I

    return-void

    :cond_14
    invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;

    move-result-object p1

    if-eqz p1, :cond_21

    const/4 v1, 0x0

    invoke-virtual {p1, v0, v1}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I

    move-result p1

    iput p1, p0, Lcom/beetalk/sdk/account/MigrateGuestActivity;->a:I

    :cond_21
    iget p1, p0, Lcom/beetalk/sdk/account/MigrateGuestActivity;->a:I

    if-nez p1, :cond_2e

    const-string p1, "onCreate no intent"

    invoke-direct {p0, p1}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->m(Ljava/lang/String;)V

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

    return-void

    :cond_2e
    invoke-direct {p0}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->g()Ljava/lang/String;

    move-result-object p1

    invoke-direct {p0, p1}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->b(Ljava/lang/String;)Z

    move-result p1

    if-eqz p1, :cond_4c

    new-instance p1, Lcom/beetalk/sdk/account/MigrateGuestActivity$b;

    invoke-direct {p1, p0}, Lcom/beetalk/sdk/account/MigrateGuestActivity$b;-><init>(Lcom/beetalk/sdk/account/MigrateGuestActivity;)V

    invoke-static {p1}, Lf1/i;->f(Ljava/util/concurrent/Callable;)Lf1/i;

    move-result-object p1

    new-instance v0, Lcom/beetalk/sdk/account/MigrateGuestActivity$a;

    invoke-direct {v0, p0}, Lcom/beetalk/sdk/account/MigrateGuestActivity$a;-><init>(Lcom/beetalk/sdk/account/MigrateGuestActivity;)V

    sget-object v1, Lf1/i;->k:Ljava/util/concurrent/Executor;

    invoke-virtual {p1, v0, v1}, Lf1/i;->l(Lf1/g;Ljava/util/concurrent/Executor;)Lf1/i;

    return-void

    :cond_4c
    iget p1, p0, Lcom/beetalk/sdk/account/MigrateGuestActivity;->a:I

    const/16 v0, 0xbb9

    if-eq p1, v0, :cond_5a

    const/16 v0, 0xfa1

    if-eq p1, v0, :cond_5a

    invoke-direct {p0}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->j()V

    goto :goto_61

    :cond_5a
    const/4 p1, 0x2

    invoke-direct {p0, p1}, Lcom/beetalk/sdk/account/MigrateGuestActivity;->k(I)V

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

    :goto_61
    return-void
.end method

.method protected onSaveInstanceState(Landroid/os/Bundle;)V
    .registers 4
    .param p1    # Landroid/os/Bundle;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param

    invoke-super {p0, p1}, Landroid/app/Activity;->onSaveInstanceState(Landroid/os/Bundle;)V

    if-eqz p1, :cond_c

    const-string v0, "RequestCode"

    iget v1, p0, Lcom/beetalk/sdk/account/MigrateGuestActivity;->a:I

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

    :cond_c
    return-void
.end method