c.smali

.class public final Lcom/imo/android/imoim/managers/c;
.super Lcom/imo/android/imoim/managers/h;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/Signature;
    value = {
        "Lcom/imo/android/imoim/managers/h<",
        "Lcom/imo/android/imoim/managers/d;",
        ">;"
    }
.end annotation


# static fields
.field public static d:Z = false

.field public static e:I = 0xc


# instance fields
.field a:Lcom/imo/android/imoim/data/a;

.field public b:Ljava/lang/String;

.field c:Landroid/accounts/Account;

.field public f:J

.field public g:Ljava/lang/String;

.field public h:Ljava/util/Date;

.field public i:Z

.field private j:Z

.field private k:Landroid/util/Pair;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroid/util/Pair<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field


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

    return-void
.end method

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

    const-string v0, "Accounts"

    .line 103
    invoke-direct {p0, v0}, Lcom/imo/android/imoim/managers/h;-><init>(Ljava/lang/String;)V

    const/4 v1, 0x0

    .line 89
    iput-object v1, p0, Lcom/imo/android/imoim/managers/c;->c:Landroid/accounts/Account;

    .line 96
    iput-object v1, p0, Lcom/imo/android/imoim/managers/c;->h:Ljava/util/Date;

    .line 105
    invoke-static {}, Lcom/imo/android/imoim/managers/c;->r()Lcom/imo/android/imoim/data/a;

    move-result-object v2

    iput-object v2, p0, Lcom/imo/android/imoim/managers/c;->a:Lcom/imo/android/imoim/data/a;

    const/4 v3, 0x0

    if-eqz v2, :cond_15

    const/4 v2, 0x1

    goto :goto_16

    :cond_15
    const/4 v2, 0x0

    .line 106
    :goto_16
    iput-boolean v2, p0, Lcom/imo/android/imoim/managers/c;->i:Z

    .line 1673
    invoke-static {}, Lcom/imo/android/imoim/managers/c;->q()Landroid/content/SharedPreferences;

    move-result-object v2

    const-string v4, "iat"

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

    move-result-object v1

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

    move-result v1

    if-eqz v1, :cond_57

    .line 1680
    invoke-virtual {p0}, Lcom/imo/android/imoim/managers/c;->m()Z

    move-result v1

    if-eqz v1, :cond_46

    .line 1681
    new-instance v1, Ljava/lang/StringBuilder;

    const-string v5, "has imo account but no cookie! bad! "

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

    .line 1682
    invoke-virtual {p0}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;

    move-result-object v5

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

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

    move-result-object v1

    .line 1681
    invoke-static {v0, v1, v3}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    .line 1683
    invoke-virtual {p0}, Lcom/imo/android/imoim/managers/c;->o()V

    :cond_46
    const/16 v0, 0x20

    .line 1691
    invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->c(I)Ljava/lang/String;

    move-result-object v0

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

    move-result-object v1

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

    move-result-object v0

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

    .line 109
    :cond_57
    iget-object v0, p0, Lcom/imo/android/imoim/managers/c;->a:Lcom/imo/android/imoim/data/a;

    if-nez v0, :cond_5e

    .line 110
    invoke-direct {p0}, Lcom/imo/android/imoim/managers/c;->v()V

    .line 2229
    :cond_5e
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->SELECT_ALL:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v0, v3}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Z)Z

    move-result v0

    .line 113
    sput-boolean v0, Lcom/imo/android/imoim/managers/c;->d:Z

    .line 3225
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->SIGNUP_DATE:Lcom/imo/android/imoim/util/df$ad;

    const-wide/16 v1, 0x0

    invoke-static {v0, v1, v2}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;J)J

    move-result-wide v0

    .line 114
    iput-wide v0, p0, Lcom/imo/android/imoim/managers/c;->f:J

    return-void
.end method

.method private static a(Landroid/content/Context;)Landroid/accounts/Account;
    .registers 4

    const/4 v0, 0x0

    .line 583
    :try_start_1
    invoke-static {p0}, Landroid/accounts/AccountManager;->get(Landroid/content/Context;)Landroid/accounts/AccountManager;

    move-result-object p0

    const-string v1, "com.google"

    .line 585
    invoke-virtual {p0, v1}, Landroid/accounts/AccountManager;->getAccountsByType(Ljava/lang/String;)[Landroid/accounts/Account;

    move-result-object p0

    .line 586
    array-length v1, p0

    if-nez v1, :cond_f

    return-object v0

    :cond_f
    const/4 v1, 0x0

    .line 589
    aget-object p0, p0, v1
    :try_end_12
    .catchall {:try_start_1 .. :try_end_12} :catchall_13

    return-object p0

    :catchall_13
    move-exception p0

    .line 591
    invoke-virtual {p0}, Ljava/lang/Throwable;->toString()Ljava/lang/String;

    move-result-object p0

    const/4 v1, 0x1

    const-string v2, "Accounts"

    .line 23079
    invoke-static {v2, p0, v1}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    return-object v0
.end method

.method static synthetic a(Lcom/imo/android/imoim/managers/c;Ljava/lang/String;)Ljava/lang/String;
    .registers 2

    .line 72
    iput-object p1, p0, Lcom/imo/android/imoim/managers/c;->b:Ljava/lang/String;

    return-object p1
.end method

.method public static a(I)V
    .registers 2

    .line 182
    sget-object v0, Lcom/imo/android/imoim/util/df$ar;->PREMIUM_DIAMOND_MONTHLY:Lcom/imo/android/imoim/util/df$ar;

    invoke-static {v0, p0}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;I)V

    return-void
.end method

.method public static a(Lcom/fasterxml/jackson/core/c;Ljava/lang/String;Z)V
    .registers 7
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation

    .line 697
    invoke-static {}, Lcom/imo/android/imoim/managers/c;->q()Landroid/content/SharedPreferences;

    move-result-object v0

    const-string v1, "iat"

    const/4 v2, 0x0

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

    move-result-object v0

    .line 699
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->a()Ljava/lang/String;

    move-result-object v2

    const-string v3, "cookie_not_found"

    if-eqz p2, :cond_26

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

    move-result p2

    xor-int/lit8 p2, p2, 0x1

    invoke-static {p2}, Ljunit/framework/Assert;->assertTrue(Z)V

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

    move-result p2

    xor-int/lit8 p2, p2, 0x1

    invoke-static {p2}, Ljunit/framework/Assert;->assertTrue(Z)V

    goto :goto_2c

    :cond_26
    if-nez v0, :cond_29

    move-object v0, v3

    :cond_29
    if-nez v2, :cond_2c

    move-object v2, v3

    :cond_2c
    :goto_2c
    const-string p2, "iat="

    .line 709
    invoke-virtual {v0, p2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result p2

    if-eqz p2, :cond_39

    const/4 p2, 0x4

    .line 710
    invoke-virtual {v0, p2}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object v0

    :cond_39
    const-string p2, "UDID="

    .line 712
    invoke-virtual {v2, p2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result p2

    if-eqz p2, :cond_46

    const/4 p2, 0x5

    .line 713
    invoke-virtual {v2, p2}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object v2

    .line 716
    :cond_46
    invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/core/c;->e(Ljava/lang/String;)V

    .line 717
    invoke-virtual {p0, v1, v0}, Lcom/fasterxml/jackson/core/c;->a(Ljava/lang/String;Ljava/lang/String;)V

    const-string p1, "UDID"

    .line 718
    invoke-virtual {p0, p1, v2}, Lcom/fasterxml/jackson/core/c;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 719
    invoke-virtual {p0}, Lcom/fasterxml/jackson/core/c;->e()V

    return-void
.end method

.method private a(Lcom/imo/android/imoim/data/a;Z)V
    .registers 5

    .line 537
    sget-object v0, Lcom/imo/android/imoim/IMO;->g:Lcom/imo/android/imoim/managers/t;

    .line 21633
    invoke-virtual {v0}, Lcom/imo/android/imoim/managers/t;->a()V

    .line 538
    invoke-static {}, Lcom/imo/android/imoim/biggroup/k/a;->a()Lcom/imo/android/imoim/biggroup/f/g;

    move-result-object v0

    invoke-interface {v0}, Lcom/imo/android/imoim/biggroup/f/g;->c()V

    .line 539
    const-class v0, Lcom/imo/android/imoim/newfriends/c/a;

    invoke-static {v0}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/imo/android/imoim/newfriends/c/a;

    invoke-interface {v0}, Lcom/imo/android/imoim/newfriends/c/a;->a()V

    .line 540
    sget-object v0, Lcom/imo/android/imoim/IMO;->aa:Lcom/imo/android/imoim/abtest/b;

    invoke-virtual {v0, p2}, Lcom/imo/android/imoim/abtest/b;->a(Z)V

    .line 541
    sget-object p2, Lcom/imo/android/imoim/IMO;->Q:Lcom/imo/android/imoim/abtest/h;

    .line 22079
    invoke-virtual {p2}, Lcom/imo/android/imoim/abtest/h;->a()V

    .line 543
    invoke-static {}, Lcom/imo/android/imoim/communitymodule/c;->c()Lcom/imo/android/imoim/communitymodule/c;

    move-result-object p2

    .line 23055
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->COMMUNITY_HASH:Lcom/imo/android/imoim/util/df$ad;

    check-cast v0, Ljava/lang/Enum;

    const/4 v1, 0x0

    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Ljava/lang/String;)V

    .line 23056
    invoke-virtual {p2}, Lcom/imo/android/imoim/communitymodule/c;->a()V

    .line 545
    iget-object p2, p0, Lcom/imo/android/imoim/managers/c;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;

    invoke-virtual {p2}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;

    move-result-object p2

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

    move-result v0

    if-eqz v0, :cond_46

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

    move-result-object v0

    check-cast v0, Lcom/imo/android/imoim/managers/d;

    .line 546
    invoke-interface {v0, p1}, Lcom/imo/android/imoim/managers/d;->onSignedOn(Lcom/imo/android/imoim/data/a;)V

    goto :goto_36

    :cond_46
    return-void
.end method

.method public static a(Ljava/lang/String;)V
    .registers 2

    .line 146
    sget-object v0, Lcom/imo/android/imoim/util/df$ar;->PREMIUM_FROM:Lcom/imo/android/imoim/util/df$ar;

    invoke-static {v0, p0}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Ljava/lang/String;)V

    return-void
.end method

.method public static a(Z)V
    .registers 2

    .line 130
    sget-object v0, Lcom/imo/android/imoim/util/df$ar;->IS_PREMIUM:Lcom/imo/android/imoim/util/df$ar;

    invoke-static {v0, p0}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;Z)V

    return-void
.end method

.method public static a()Z
    .registers 2

    .line 126
    sget-object v0, Lcom/imo/android/imoim/util/df$ar;->IS_PREMIUM:Lcom/imo/android/imoim/util/df$ar;

    const/4 v1, 0x0

    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Z)Z

    move-result v0

    return v0
.end method

.method static synthetic b(Lcom/imo/android/imoim/managers/c;Ljava/lang/String;)V
    .registers 3

    .line 24564
    iget-object p0, p0, Lcom/imo/android/imoim/managers/c;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;

    invoke-virtual {p0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;

    move-result-object p0

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

    move-result v0

    if-eqz v0, :cond_16

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

    move-result-object v0

    check-cast v0, Lcom/imo/android/imoim/managers/d;

    .line 24565
    invoke-interface {v0, p1}, Lcom/imo/android/imoim/managers/d;->onGotGoogleToken(Ljava/lang/String;)V

    goto :goto_6

    :cond_16
    return-void
.end method

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

    .line 170
    sget-object v0, Lcom/imo/android/imoim/util/df$ar;->PREMIUM_PRICE:Lcom/imo/android/imoim/util/df$ar;

    invoke-static {v0, p0}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Ljava/lang/String;)V

    return-void
.end method

.method public static b(Z)V
    .registers 2

    .line 138
    sget-object v0, Lcom/imo/android/imoim/util/df$ar;->GOOGLE_SUPPORT:Lcom/imo/android/imoim/util/df$ar;

    invoke-static {v0, p0}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;Z)V

    return-void
.end method

.method public static b()Z
    .registers 2

    .line 134
    sget-object v0, Lcom/imo/android/imoim/util/df$ar;->GOOGLE_SUPPORT:Lcom/imo/android/imoim/util/df$ar;

    const/4 v1, 0x0

    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Z)Z

    move-result v0

    return v0
.end method

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

    .line 142
    sget-object v0, Lcom/imo/android/imoim/util/df$ar;->PREMIUM_FROM:Lcom/imo/android/imoim/util/df$ar;

    const-string v1, "diamond"

    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

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

    .line 178
    sget-object v0, Lcom/imo/android/imoim/util/df$ar;->PREMIUM_PRICE_YEARLY:Lcom/imo/android/imoim/util/df$ar;

    invoke-static {v0, p0}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Ljava/lang/String;)V

    return-void
.end method

.method public static c(Z)V
    .registers 2

    .line 154
    sget-object v0, Lcom/imo/android/imoim/util/df$ar;->AUTO_RENEW:Lcom/imo/android/imoim/util/df$ar;

    invoke-static {v0, p0}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;Z)V

    return-void
.end method

.method public static d(Z)V
    .registers 2

    .line 162
    sget-object v0, Lcom/imo/android/imoim/util/df$ar;->IS_PREMIUM_EXPIRE:Lcom/imo/android/imoim/util/df$ar;

    invoke-static {v0, p0}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;Z)V

    return-void
.end method

.method public static d()Z
    .registers 2

    .line 150
    sget-object v0, Lcom/imo/android/imoim/util/df$ar;->AUTO_RENEW:Lcom/imo/android/imoim/util/df$ar;

    const/4 v1, 0x0

    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Z)Z

    move-result v0

    return v0
.end method

.method public static e()Z
    .registers 2

    .line 158
    sget-object v0, Lcom/imo/android/imoim/util/df$ar;->IS_PREMIUM_EXPIRE:Lcom/imo/android/imoim/util/df$ar;

    const/4 v1, 0x0

    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Z)Z

    move-result v0

    return v0
.end method

.method public static f()Ljava/lang/String;
    .registers 2

    .line 166
    sget-object v0, Lcom/imo/android/imoim/util/df$ar;->PREMIUM_PRICE:Lcom/imo/android/imoim/util/df$ar;

    const-string v1, "$1"

    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static g()Ljava/lang/String;
    .registers 2

    .line 174
    sget-object v0, Lcom/imo/android/imoim/util/df$ar;->PREMIUM_PRICE_YEARLY:Lcom/imo/android/imoim/util/df$ar;

    const-string v1, "$9.99"

    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static h()I
    .registers 2

    .line 186
    sget-object v0, Lcom/imo/android/imoim/util/df$ar;->PREMIUM_DIAMOND_MONTHLY:Lcom/imo/android/imoim/util/df$ar;

    const/16 v1, 0x1068

    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;I)I

    move-result v0

    return v0
.end method

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

    .line 339
    sget-object v0, Lcom/imo/android/imoim/IMO;->t:Lcom/imo/android/imoim/managers/bg;

    .line 18095
    iget-object v0, v0, Lcom/imo/android/imoim/managers/bg;->a:Lcom/imo/android/imoim/data/o;

    .line 19012
    iget-object v0, v0, Lcom/imo/android/imoim/data/o;->a:Lcom/imo/android/imoim/data/NewPerson;

    if-nez v0, :cond_a

    const/4 v0, 0x0

    return-object v0

    .line 19090
    :cond_a
    iget-object v0, v0, Lcom/imo/android/imoim/data/NewPerson;->d:Ljava/lang/String;

    return-object v0
.end method

.method public static n()Z
    .registers 1

    .line 348
    sget-object v0, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;

    if-eqz v0, :cond_e

    sget-object v0, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;

    invoke-virtual {v0}, Lcom/imo/android/imoim/managers/c;->m()Z

    move-result v0

    if-eqz v0, :cond_e

    const/4 v0, 0x1

    return v0

    :cond_e
    const/4 v0, 0x0

    return v0
.end method

.method public static q()Landroid/content/SharedPreferences;
    .registers 3

    .line 745
    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object v0

    const-string v1, "PersistentCookieStore"

    const/4 v2, 0x0

    invoke-virtual {v0, v1, v2}, Lcom/imo/android/imoim/IMO;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;

    move-result-object v0

    return-object v0
.end method

.method static r()Lcom/imo/android/imoim/data/a;
    .registers 5

    .line 749
    invoke-static {}, Lcom/imo/android/imoim/managers/c;->q()Landroid/content/SharedPreferences;

    move-result-object v0

    const/4 v1, 0x0

    const-string v2, "account_uid"

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

    move-result-object v2

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

    move-result v3

    if-eqz v3, :cond_12

    return-object v1

    :cond_12
    const-string v3, "account_name"

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

    move-result-object v3

    const-string v4, "iat"

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

    move-result-object v0

    .line 755
    new-instance v1, Lcom/imo/android/imoim/data/a;

    invoke-direct {v1, v2, v3, v0}, Lcom/imo/android/imoim/data/a;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    return-object v1
.end method

.method private s()V
    .registers 5

    .line 19571
    iget-object v0, p0, Lcom/imo/android/imoim/managers/c;->b:Ljava/lang/String;

    if-eqz v0, :cond_15

    .line 454
    sget-object v0, Lcom/imo/android/imoim/IMO;->e:Lcom/imo/android/imoim/managers/as;

    sget-object v1, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;

    .line 455
    invoke-virtual {v1}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;

    move-result-object v1

    .line 20571
    iget-object v2, p0, Lcom/imo/android/imoim/managers/c;->b:Ljava/lang/String;

    .line 456
    invoke-virtual {p0}, Lcom/imo/android/imoim/managers/c;->p()Ljava/lang/String;

    move-result-object v3

    .line 454
    invoke-virtual {v0, v1, v2, v3}, Lcom/imo/android/imoim/managers/as;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    :cond_15
    return-void
.end method

.method private t()V
    .registers 3

    .line 552
    iget-object v0, p0, Lcom/imo/android/imoim/managers/c;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;

    invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v0

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

    move-result v1

    if-eqz v1, :cond_16

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

    move-result-object v1

    check-cast v1, Lcom/imo/android/imoim/managers/d;

    .line 553
    invoke-interface {v1}, Lcom/imo/android/imoim/managers/d;->onNotAuthenticated()V

    goto :goto_6

    :cond_16
    return-void
.end method

.method private u()V
    .registers 3

    .line 558
    iget-object v0, p0, Lcom/imo/android/imoim/managers/c;->listeners:Ljava/util/concurrent/CopyOnWriteArrayList;

    invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v0

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

    move-result v1

    if-eqz v1, :cond_16

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

    move-result-object v1

    check-cast v1, Lcom/imo/android/imoim/managers/d;

    .line 559
    invoke-interface {v1}, Lcom/imo/android/imoim/managers/d;->onSignedOff()V

    goto :goto_6

    :cond_16
    return-void
.end method

.method private v()V
    .registers 6

    const/4 v0, 0x1

    .line 598
    iput-boolean v0, p0, Lcom/imo/android/imoim/managers/c;->j:Z

    .line 599
    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object v0

    invoke-static {v0}, Lcom/imo/android/imoim/managers/c;->a(Landroid/content/Context;)Landroid/accounts/Account;

    move-result-object v0

    iput-object v0, p0, Lcom/imo/android/imoim/managers/c;->c:Landroid/accounts/Account;

    .line 601
    new-instance v0, Lorg/json/JSONObject;

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

    .line 602
    iget-object v1, p0, Lcom/imo/android/imoim/managers/c;->c:Landroid/accounts/Account;

    const-string v2, "account"

    if-nez v1, :cond_1e

    :try_start_18
    const-string v1, "no_google_account"

    .line 604
    invoke-virtual {v0, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_1d
    .catch Lorg/json/JSONException; {:try_start_18 .. :try_end_1d} :catch_1d

    :catch_1d
    return-void

    .line 615
    :cond_1e
    iget-object v1, p0, Lcom/imo/android/imoim/managers/c;->a:Lcom/imo/android/imoim/data/a;

    if-eqz v1, :cond_2d

    .line 616
    invoke-virtual {p0}, Lcom/imo/android/imoim/managers/c;->p()Ljava/lang/String;

    move-result-object v1

    invoke-static {v1}, Lcom/imo/android/imoim/util/ei;->aj(Ljava/lang/String;)Z

    move-result v1

    if-nez v1, :cond_2d

    return-void

    .line 620
    :cond_2d
    :try_start_2d
    iget-object v1, p0, Lcom/imo/android/imoim/managers/c;->c:Landroid/accounts/Account;

    iget-object v1, v1, Landroid/accounts/Account;->name:Ljava/lang/String;

    invoke-virtual {v0, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_34
    .catch Lorg/json/JSONException; {:try_start_2d .. :try_end_34} :catch_34

    .line 625
    :catch_34
    new-instance v0, Lcom/imo/android/imoim/managers/c$2;

    invoke-direct {v0, p0}, Lcom/imo/android/imoim/managers/c$2;-><init>(Lcom/imo/android/imoim/managers/c;)V

    .line 665
    new-instance v1, Lcom/imo/android/imoim/c/c;

    .line 666
    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object v2

    iget-object v3, p0, Lcom/imo/android/imoim/managers/c;->c:Landroid/accounts/Account;

    iget-object v3, v3, Landroid/accounts/Account;->name:Ljava/lang/String;

    const-string v4, "audience:server:client_id:1007606769715.apps.googleusercontent.com"

    invoke-direct {v1, v2, v0, v3, v4}, Lcom/imo/android/imoim/c/c;-><init>(Landroid/content/Context;Lcom/imo/android/imoim/c/c$b;Ljava/lang/String;Ljava/lang/String;)V

    .line 24051
    invoke-static {}, Lsg/bigo/core/task/a$a;->a()Lsg/bigo/core/task/a;

    move-result-object v0

    .line 669
    invoke-virtual {v0}, Lsg/bigo/core/task/a;->d()Ljava/util/concurrent/ExecutorService;

    move-result-object v0

    const/4 v2, 0x0

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

    invoke-virtual {v1, v0, v2}, Lcom/imo/android/imoim/c/c;->executeOnExecutor(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask;

    return-void
.end method

.method private static w()V
    .registers 2

    .line 760
    invoke-static {}, Lcom/imo/android/imoim/managers/c;->q()Landroid/content/SharedPreferences;

    move-result-object v0

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

    move-result-object v0

    const-string v1, "account_uid"

    .line 762
    invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    const-string v1, "account_name"

    .line 763
    invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    .line 764
    invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V

    .line 767
    invoke-static {}, Lcom/imo/android/imoim/managers/b;->a()Lcom/imo/android/imoim/managers/b;

    move-result-object v0

    invoke-virtual {v0}, Lcom/imo/android/imoim/managers/b;->b()V

    return-void
.end method


# virtual methods
.method public final a(Ljava/lang/String;Z)V
    .registers 9

    .line 278
    new-instance v2, Ljava/util/HashMap;

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

    .line 279
    sget-object v0, Lcom/imo/android/imoim/IMO;->c:Lcom/imo/android/imoim/network/Dispatcher4;

    invoke-virtual {v0}, Lcom/imo/android/imoim/network/Dispatcher4;->getSSID()Ljava/lang/String;

    move-result-object v0

    const-string v1, "ssid"

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

    .line 280
    invoke-virtual {p0}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;

    move-result-object v0

    if-eqz v0, :cond_1f

    .line 281
    invoke-virtual {p0}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;

    move-result-object v0

    const-string v1, "uid"

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

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

    move-result-wide v0

    .line 284
    sget-object v3, Lcom/imo/android/imoim/util/df$ad;->COOKIE_LOGIN_TS:Lcom/imo/android/imoim/util/df$ad;

    const-wide/16 v4, 0x0

    invoke-static {v3, v4, v5}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;J)J

    move-result-wide v3

    cmp-long v5, v0, v3

    if-gtz v5, :cond_32

    const-wide/16 v0, 0x1

    add-long/2addr v0, v3

    .line 287
    :cond_32
    sget-object v3, Lcom/imo/android/imoim/util/df$ad;->COOKIE_LOGIN_TS:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v3, v0, v1}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;J)V

    .line 288
    sget-object v3, Lcom/imo/android/imoim/IMO;->o:Lcom/imo/android/imoim/managers/f;

    invoke-virtual {v3}, Lcom/imo/android/imoim/managers/f;->b()Z

    move-result v3

    invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v3

    const-string v4, "active"

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

    .line 289
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->z()Ljava/lang/String;

    move-result-object v3

    const-string v4, "lang"

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

    .line 290
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->W()Ljava/lang/String;

    move-result-object v3

    const-string v4, "carrier_code"

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

    .line 291
    invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v0

    const-string v1, "timestamp"

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

    const-string v0, "reason"

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

    .line 293
    invoke-static {}, Lcom/imo/android/imoim/managers/ag;->c()J

    move-result-wide v0

    invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v0

    const-string v1, "last_unread_ts_nano"

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

    .line 295
    sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;

    const-string v1, "include_channels"

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

    .line 296
    invoke-static {}, Lcom/imo/android/imoim/publicchannel/n;->b()J

    move-result-wide v0

    invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v0

    const-string v1, "last_unread_channel_ts_nano"

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

    const/4 v3, 0x0

    const/4 v4, 0x0

    const-string v0, "session"

    const-string v1, "cookie_login"

    move v5, p2

    .line 297
    invoke-static/range {v0 .. v5}, Lcom/imo/android/imoim/managers/c;->send(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lb/a;Lb/a;Z)V

    const-string p2, "register"

    .line 299
    invoke-virtual {p2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_9a

    goto :goto_9c

    :cond_9a
    const-string p2, "login"

    .line 302
    :goto_9c
    invoke-static {p2}, Lcom/imo/android/imoim/an/c;->a(Ljava/lang/String;)V

    .line 303
    const-class p1, Lcom/imo/android/imoim/message/d;

    invoke-static {p1}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lcom/imo/android/imoim/message/d;

    invoke-interface {p1}, Lcom/imo/android/imoim/message/d;->a()V

    return-void
.end method

.method public final a(Lorg/json/JSONObject;)V
    .registers 14

    const-string v0, "name"

    .line 237
    invoke-static {v0, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v1

    const-string v2, "signed_on"

    .line 239
    invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    const-string v3, "edata"

    const/4 v4, 0x1

    const-string v5, "Accounts"

    if-eqz v2, :cond_237

    .line 3374
    invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    const-string v2, "signed_on: "

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

    move-result-object v1

    .line 4071
    invoke-static {v5, v1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 4119
    invoke-virtual {p1, v3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v1

    const-string v2, "alias"

    .line 3376
    invoke-static {v2, v1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v2

    const-string v3, "uid"

    .line 3377
    invoke-static {v3, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object p1

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

    move-result v6

    const/4 v7, 0x0

    if-eqz v6, :cond_3c

    const-string v6, "got empty uid"

    .line 3380
    invoke-static {v5, v6, v7}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    .line 3385
    :cond_3c
    sget-object v6, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;

    const-string v8, "inviter_client_select_all"

    invoke-static {v8, v1, v6}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/Boolean;)Ljava/lang/Boolean;

    move-result-object v6

    invoke-virtual {v6}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v6

    .line 3387
    sput-boolean v6, Lcom/imo/android/imoim/managers/c;->d:Z

    .line 4233
    sget-object v8, Lcom/imo/android/imoim/util/df$ad;->SELECT_ALL:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v8, v6}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;Z)V

    .line 3388
    sget v6, Lcom/imo/android/imoim/managers/c;->e:I

    .line 3389
    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    const-string v8, "inviter_preselected"

    .line 3388
    invoke-static {v8, v1, v6}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;Ljava/lang/Integer;)Ljava/lang/Integer;

    move-result-object v6

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

    move-result v6

    .line 3390
    sput v6, Lcom/imo/android/imoim/managers/c;->e:I

    if-gtz v6, :cond_76

    .line 3391
    new-instance v6, Ljava/lang/StringBuilder;

    const-string v8, "inviterPreselected is "

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

    sget v8, Lcom/imo/android/imoim/managers/c;->e:I

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

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

    move-result-object v6

    invoke-static {v5, v6, v7}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    :cond_76
    const-string v6, "signup_date"

    .line 3393
    invoke-static {v6, v1}, Lcom/imo/android/imoim/util/cg;->d(Ljava/lang/String;Lorg/json/JSONObject;)J

    move-result-wide v8

    iput-wide v8, p0, Lcom/imo/android/imoim/managers/c;->f:J

    const-string v6, "username"

    .line 3394
    invoke-static {v6, v1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v6

    iput-object v6, p0, Lcom/imo/android/imoim/managers/c;->g:Ljava/lang/String;

    .line 3396
    iget-wide v8, p0, Lcom/imo/android/imoim/managers/c;->f:J

    .line 5221
    sget-object v6, Lcom/imo/android/imoim/util/df$ad;->SIGNUP_DATE:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v6, v8, v9}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;J)V

    .line 3398
    iget-object v6, p0, Lcom/imo/android/imoim/managers/c;->a:Lcom/imo/android/imoim/data/a;

    const/4 v8, 0x0

    if-nez v6, :cond_dc

    .line 3399
    invoke-static {}, Lcom/imo/android/imoim/managers/c;->q()Landroid/content/SharedPreferences;

    move-result-object v6

    const-string v9, "iat"

    .line 3400
    invoke-interface {v6, v9, v8}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    .line 3401
    new-instance v10, Lcom/imo/android/imoim/data/a;

    invoke-direct {v10, p1, v2, v6}, Lcom/imo/android/imoim/data/a;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    iput-object v10, p0, Lcom/imo/android/imoim/managers/c;->a:Lcom/imo/android/imoim/data/a;

    .line 5771
    invoke-static {}, Lcom/imo/android/imoim/managers/c;->q()Landroid/content/SharedPreferences;

    move-result-object v10

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

    move-result-object v10

    const-string v11, "account_uid"

    .line 5773
    invoke-interface {v10, v11, p1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    const-string v11, "account_name"

    .line 5774
    invoke-interface {v10, v11, v2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    .line 5775
    invoke-interface {v10}, Landroid/content/SharedPreferences$Editor;->apply()V

    .line 5778
    invoke-static {}, Lcom/imo/android/imoim/managers/b;->a()Lcom/imo/android/imoim/managers/b;

    move-result-object v10

    .line 6057
    invoke-virtual {v10}, Lcom/imo/android/imoim/managers/b;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;

    move-result-object v10

    .line 6058
    new-instance v11, Landroid/content/ContentValues;

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

    .line 6059
    invoke-virtual {v11, v3, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V

    .line 6060
    invoke-virtual {v11, v0, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V

    .line 6061
    invoke-virtual {v11, v9, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V

    const-string p1, "account"

    .line 6062
    invoke-virtual {v10, p1, v8, v11}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J

    .line 3405
    invoke-virtual {p0}, Lcom/imo/android/imoim/managers/c;->j()Ljava/lang/String;

    move-result-object p1

    invoke-static {p1}, Lcom/imo/android/imoim/managers/ab;->a(Ljava/lang/String;)V

    const/4 p1, 0x1

    goto :goto_dd

    :cond_dc
    const/4 p1, 0x0

    :goto_dd
    if-eqz p1, :cond_f5

    .line 3409
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->SIGNUP_TIME:Lcom/imo/android/imoim/util/df$ad;

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

    move-result-wide v9

    invoke-static {v0, v9, v10}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;J)V

    .line 3410
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->ACCEPTED_GDPR:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v0, v4}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;Z)V

    .line 3414
    sget-object v0, Lcom/imo/android/imoim/IMO;->P:Lcom/imo/android/imoim/managers/a;

    invoke-virtual {v0}, Lcom/imo/android/imoim/managers/a;->a()V

    .line 3415
    invoke-static {}, Lcom/imo/android/imoim/setting/d;->b()V

    .line 3418
    :cond_f5
    iget-object v0, p0, Lcom/imo/android/imoim/managers/c;->a:Lcom/imo/android/imoim/data/a;

    invoke-direct {p0, v0, p1}, Lcom/imo/android/imoim/managers/c;->a(Lcom/imo/android/imoim/data/a;Z)V

    const-string v0, "starting upload from signed on"

    .line 6071
    invoke-static {v5, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    if-eqz p1, :cond_104

    .line 3422
    invoke-static {v8, v4}, Lcom/imo/android/imoim/c/g;->a(Landroid/content/Context;Z)V

    .line 3424
    :cond_104
    sget-object p1, Lcom/imo/android/imoim/IMO;->t:Lcom/imo/android/imoim/managers/bg;

    new-instance v0, Lcom/imo/android/imoim/managers/c$1;

    invoke-direct {v0, p0}, Lcom/imo/android/imoim/managers/c$1;-><init>(Lcom/imo/android/imoim/managers/c;)V

    .line 7204
    sget-object v2, Lcom/imo/android/imoim/util/df$ad;->GET_MY_PROFILE:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v2, v8}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    if-eqz v2, :cond_126

    .line 6257
    :try_start_113
    new-instance v5, Lorg/json/JSONObject;

    invoke-direct {v5, v2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
    :try_end_118
    .catch Lorg/json/JSONException; {:try_start_113 .. :try_end_118} :catch_119

    goto :goto_127

    :catch_119
    move-exception v2

    .line 6260
    invoke-virtual {v2}, Lorg/json/JSONException;->toString()Ljava/lang/String;

    move-result-object v2

    const-string v5, "OwnProfileManager"

    .line 8079
    invoke-static {v5, v2, v4}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    move-object v2, v8

    move-object v5, v2

    goto :goto_127

    :cond_126
    move-object v5, v8

    :goto_127
    if-nez v2, :cond_12d

    .line 6265
    invoke-virtual {p1, v0}, Lcom/imo/android/imoim/managers/bg;->a(Lb/a;)V

    goto :goto_133

    .line 6267
    :cond_12d
    invoke-virtual {p1, v5}, Lcom/imo/android/imoim/managers/bg;->a(Lorg/json/JSONObject;)V

    .line 6269
    invoke-virtual {v0, v5}, Lb/a;->a(Ljava/lang/Object;)Ljava/lang/Object;

    .line 3431
    :goto_133
    invoke-direct {p0}, Lcom/imo/android/imoim/managers/c;->s()V

    const-string p1, "is_premium"

    .line 8094
    invoke-virtual {v1, p1}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z

    move-result p1

    .line 8130
    sget-object v0, Lcom/imo/android/imoim/util/df$ar;->IS_PREMIUM:Lcom/imo/android/imoim/util/df$ar;

    invoke-static {v0, p1}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;Z)V

    .line 3434
    invoke-static {v7}, Lcom/imo/android/imoim/premium/c;->a(Z)V

    .line 3436
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->as()Z

    move-result p1

    const-string v0, "ssid"

    if-eqz p1, :cond_1ad

    .line 3437
    sget-object p1, Lcom/imo/android/imoim/IMO;->e:Lcom/imo/android/imoim/managers/as;

    .line 8621
    new-instance p1, Ljava/util/HashMap;

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

    .line 8622
    sget-object v1, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;

    invoke-virtual {v1}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;

    move-result-object v1

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

    .line 8623
    sget-object v1, Lcom/imo/android/imoim/IMO;->c:Lcom/imo/android/imoim/network/Dispatcher4;

    invoke-virtual {v1}, Lcom/imo/android/imoim/network/Dispatcher4;->getSSID()Ljava/lang/String;

    move-result-object v1

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

    .line 8624
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->an()Ljava/lang/String;

    move-result-object v1

    const-string v2, "sim_serial"

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

    const-string v1, "update_sim_serial"

    const-string v5, "imo_account"

    .line 8626
    invoke-static {v5, v1, p1, v8}, Lcom/imo/android/imoim/managers/as;->send(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lb/a;)V

    .line 8630
    :try_start_175
    new-instance p1, Lorg/json/JSONObject;

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

    .line 8631
    sget-object v5, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;

    invoke-virtual {v5}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;

    move-result-object v5

    invoke-virtual {p1, v3, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 8632
    sget-object v3, Lcom/imo/android/imoim/IMO;->c:Lcom/imo/android/imoim/network/Dispatcher4;

    invoke-virtual {v3}, Lcom/imo/android/imoim/network/Dispatcher4;->getSSID()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {p1, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 8633
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->an()Ljava/lang/String;

    move-result-object v3

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

    .line 8634
    sget-object v2, Lcom/imo/android/imoim/IMO;->t:Lcom/imo/android/imoim/managers/bg;

    invoke-virtual {v2}, Lcom/imo/android/imoim/managers/bg;->d()Lcom/google/i18n/phonenumbers/i$a;

    move-result-object v2

    const-string v3, "phone"

    if-nez v2, :cond_19e

    goto :goto_1a2

    .line 8635
    :cond_19e
    invoke-virtual {v2}, Lcom/google/i18n/phonenumbers/i$a;->toString()Ljava/lang/String;

    move-result-object v8

    :goto_1a2
    invoke-virtual {p1, v3, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 8636
    sget-object v2, Lcom/imo/android/imoim/IMO;->b:Lcom/imo/android/imoim/managers/bb;

    invoke-virtual {v2, v1, p1}, Lcom/imo/android/imoim/managers/bb;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
    :try_end_1aa
    .catch Lorg/json/JSONException; {:try_start_175 .. :try_end_1aa} :catch_1aa

    .line 3438
    :catch_1aa
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->at()V

    .line 3440
    :cond_1ad
    iget-boolean p1, p0, Lcom/imo/android/imoim/managers/c;->j:Z

    if-nez p1, :cond_1b4

    .line 3441
    invoke-direct {p0}, Lcom/imo/android/imoim/managers/c;->v()V

    .line 3444
    :cond_1b4
    sget-object p1, Lcom/imo/android/imoim/IMO;->h:Lcom/imo/android/imoim/managers/ag;

    invoke-static {}, Lcom/imo/android/imoim/managers/ag;->d()V

    .line 3445
    sget-object p1, Lcom/imo/android/imoim/IMO;->p:Lcom/imo/android/imoim/managers/ce;

    .line 9044
    sget-object v1, Lcom/imo/android/imoim/util/df$ad;->LAST_CHECK_VERSION_TS:Lcom/imo/android/imoim/util/df$ad;

    const-wide/16 v2, 0x0

    invoke-static {v1, v2, v3}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;J)J

    move-result-wide v1

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

    move-result-wide v5

    sub-long v1, v5, v1

    const-wide/32 v7, 0x5265c00

    cmp-long v3, v1, v7

    if-ltz v3, :cond_22c

    .line 9049
    sget-object v1, Lcom/imo/android/imoim/util/df$ad;->LAST_CHECK_VERSION_TS:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v1, v5, v6}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;J)V

    .line 9050
    new-instance v1, Ljava/util/HashMap;

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

    .line 9051
    sget-object v2, Lcom/imo/android/imoim/IMO;->c:Lcom/imo/android/imoim/network/Dispatcher4;

    invoke-virtual {v2}, Lcom/imo/android/imoim/network/Dispatcher4;->getSSID()Ljava/lang/String;

    move-result-object v2

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

    const-string v0, "app_name"

    const-string v2, "imoAndroid"

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

    .line 9053
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->m()Ljava/lang/String;

    move-result-object v0

    const-string v2, "client_version"

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

    .line 9054
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->al()Ljava/lang/String;

    move-result-object v0

    const-string v2, "sim_iso"

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

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

    const-string v2, "model"

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

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

    const-string v2, "manufacturer"

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

    .line 9057
    sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;

    const-string v2, "is_callback"

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

    .line 9058
    invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    const-string v2, "ask version request"

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

    move-result-object v0

    const-string v2, "VersionCheck"

    .line 10071
    invoke-static {v2, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 9059
    new-instance v0, Lcom/imo/android/imoim/managers/ce$1;

    invoke-direct {v0, p1}, Lcom/imo/android/imoim/managers/ce$1;-><init>(Lcom/imo/android/imoim/managers/ce;)V

    const-string p1, "android"

    const-string v2, "check_version"

    invoke-static {p1, v2, v1, v0}, Lcom/imo/android/imoim/managers/ce;->send(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lb/a;)V

    .line 3446
    :cond_22c
    sget-object p1, Lcom/imo/android/imoim/IMO;->i:Lcom/imo/android/imoim/managers/z;

    invoke-virtual {p1}, Lcom/imo/android/imoim/managers/z;->a()V

    .line 3447
    sget-object p1, Lcom/imo/android/imoim/IMO;->D:Lcom/imo/android/imoim/managers/o;

    .line 10995
    invoke-virtual {p1, v4}, Lcom/imo/android/imoim/managers/o;->a(Z)V

    return-void

    :cond_237
    const-string v0, "report_account_data"

    .line 241
    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_243

    .line 243
    invoke-direct {p0}, Lcom/imo/android/imoim/managers/c;->s()V

    return-void

    :cond_243
    const-string v0, "disconnect"

    .line 244
    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_27a

    .line 11461
    invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "in handleDisconnect message: "

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

    move-result-object v0

    invoke-static {v5, v0}, Lcom/imo/android/imoim/util/bt;->h(Ljava/lang/String;Ljava/lang/String;)V

    .line 12119
    invoke-virtual {p1, v3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    const-string v0, "reason"

    .line 11463
    invoke-static {v0, p1}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object p1

    .line 11464
    invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p1

    const-string v0, "reason: "

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

    move-result-object p1

    .line 13071
    invoke-static {v5, p1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 11466
    iget-object p1, p0, Lcom/imo/android/imoim/managers/c;->a:Lcom/imo/android/imoim/data/a;

    if-eqz p1, :cond_276

    .line 11467
    invoke-virtual {p0}, Lcom/imo/android/imoim/managers/c;->o()V

    .line 11469
    :cond_276
    invoke-direct {p0}, Lcom/imo/android/imoim/managers/c;->u()V

    return-void

    :cond_27a
    const-string v0, "signoff_all"

    .line 246
    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_31a

    const-string v0, "reflect"

    .line 248
    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_31a

    const-string v0, "not_authenticated"

    .line 250
    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_2a6

    .line 13486
    invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p1

    const-string v0, "in handleNotAuthenticated: "

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

    move-result-object p1

    invoke-static {v5, p1}, Lcom/imo/android/imoim/util/bt;->h(Ljava/lang/String;Ljava/lang/String;)V

    .line 13487
    invoke-virtual {p0}, Lcom/imo/android/imoim/managers/c;->o()V

    .line 13488
    invoke-direct {p0}, Lcom/imo/android/imoim/managers/c;->t()V

    return-void

    :cond_2a6
    const-string v0, "cookie_login_failed"

    .line 252
    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_2d2

    .line 14479
    invoke-virtual {p0}, Lcom/imo/android/imoim/managers/c;->m()Z

    move-result v0

    if-eqz v0, :cond_2d1

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

    const-string v1, "in handleCookieLoginFailed() uid: "

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

    iget-object v1, p0, Lcom/imo/android/imoim/managers/c;->a:Lcom/imo/android/imoim/data/a;

    iget-object v1, v1, Lcom/imo/android/imoim/data/a;->a:Ljava/lang/String;

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

    const-string v1, " message: "

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

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

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

    move-result-object p1

    .line 15079
    invoke-static {v5, p1, v4}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    :cond_2d1
    return-void

    :cond_2d2
    const-string v0, "ping"

    .line 254
    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_30d

    .line 15262
    invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "handlePing "

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

    move-result-object v0

    .line 16071
    invoke-static {v5, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 16119
    :try_start_2e7
    invoke-virtual {p1, v3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

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

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

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

    const-string p1, "ack"

    .line 15267
    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

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

    .line 15268
    sget-object p1, Lcom/imo/android/imoim/IMO;->b:Lcom/imo/android/imoim/managers/bb;

    const-string v1, "ping_stable"

    invoke-virtual {p1, v1, v0}, Lcom/imo/android/imoim/managers/bb;->a(Ljava/lang/String;Ljava/util/Map;)V
    :try_end_303
    .catch Ljava/lang/Exception; {:try_start_2e7 .. :try_end_303} :catch_304

    return-void

    :catch_304
    move-exception p1

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

    move-result-object p1

    .line 17079
    invoke-static {v5, p1, v4}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    return-void

    .line 257
    :cond_30d
    invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p1

    const-string v0, "bad account event: "

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

    move-result-object p1

    .line 18075
    invoke-static {v5, p1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V

    :cond_31a
    return-void
.end method

.method public final i()Ljava/lang/String;
    .registers 2

    .line 308
    iget-object v0, p0, Lcom/imo/android/imoim/managers/c;->a:Lcom/imo/android/imoim/data/a;

    if-eqz v0, :cond_7

    iget-object v0, v0, Lcom/imo/android/imoim/data/a;->a:Ljava/lang/String;

    return-object v0

    :cond_7
    const/4 v0, 0x0

    return-object v0
.end method

.method public final j()Ljava/lang/String;
    .registers 4

    .line 313
    invoke-virtual {p0}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;

    move-result-object v0

    if-nez v0, :cond_9

    const-string v0, ""

    return-object v0

    .line 319
    :cond_9
    iget-object v1, p0, Lcom/imo/android/imoim/managers/c;->k:Landroid/util/Pair;

    if-eqz v1, :cond_17

    .line 320
    iget-object v2, v1, Landroid/util/Pair;->first:Ljava/lang/Object;

    check-cast v2, Ljava/lang/CharSequence;

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

    move-result v2

    if-nez v2, :cond_23

    .line 321
    :cond_17
    invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->at(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    .line 322
    new-instance v2, Landroid/util/Pair;

    invoke-direct {v2, v0, v1}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V

    .line 323
    iput-object v2, p0, Lcom/imo/android/imoim/managers/c;->k:Landroid/util/Pair;

    move-object v1, v2

    .line 326
    :cond_23
    iget-object v0, v1, Landroid/util/Pair;->second:Ljava/lang/Object;

    check-cast v0, Ljava/lang/String;

    return-object v0
.end method

.method public final k()Ljava/lang/String;
    .registers 2

    .line 331
    iget-object v0, p0, Lcom/imo/android/imoim/managers/c;->a:Lcom/imo/android/imoim/data/a;

    if-eqz v0, :cond_7

    .line 332
    iget-object v0, v0, Lcom/imo/android/imoim/data/a;->b:Ljava/lang/String;

    return-object v0

    :cond_7
    const/4 v0, 0x0

    return-object v0
.end method

.method public final m()Z
    .registers 2

    .line 344
    iget-object v0, p0, Lcom/imo/android/imoim/managers/c;->a:Lcom/imo/android/imoim/data/a;

    if-eqz v0, :cond_6

    const/4 v0, 0x1

    return v0

    :cond_6
    const/4 v0, 0x0

    return v0
.end method

.method public final o()V
    .registers 5

    .line 492
    iget-object v0, p0, Lcom/imo/android/imoim/managers/c;->a:Lcom/imo/android/imoim/data/a;

    if-nez v0, :cond_c

    const-string v0, "Accounts"

    const-string v1, "doDeleteAccount imoAccount is null"

    .line 21071
    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    return-void

    :cond_c
    const/16 v0, 0xb

    .line 498
    invoke-static {v0}, Lcom/imo/android/imoim/biggroup/chatroom/a;->a(I)V

    .line 501
    invoke-static {}, Lcom/imo/android/imoim/managers/c;->w()V

    .line 502
    sget-object v0, Lcom/imo/android/imoim/IMO;->g:Lcom/imo/android/imoim/managers/t;

    iget-object v0, p0, Lcom/imo/android/imoim/managers/c;->a:Lcom/imo/android/imoim/data/a;

    invoke-static {v0}, Lcom/imo/android/imoim/managers/t;->a(Lcom/imo/android/imoim/data/a;)V

    .line 503
    iget-object v0, p0, Lcom/imo/android/imoim/managers/c;->a:Lcom/imo/android/imoim/data/a;

    invoke-static {v0}, Lcom/imo/android/imoim/publicchannel/n;->a(Lcom/imo/android/imoim/data/a;)V

    const/4 v0, 0x0

    .line 508
    :try_start_21
    invoke-static {}, Lcom/imo/android/imoim/util/at;->e()Lcom/imo/android/imoim/util/aq;

    move-result-object v1

    const-string v2, "phonebook_entries"

    .line 509
    invoke-interface {v1, v2, v0, v0}, Lcom/imo/android/imoim/util/aq;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
    :try_end_2a
    .catch Ljava/lang/Exception; {:try_start_21 .. :try_end_2a} :catch_2a

    .line 511
    :catch_2a
    invoke-static {}, Lcom/imo/android/imoim/c/g;->a()V

    .line 514
    invoke-static {}, Lcom/imo/android/imoim/util/ae;->b()V

    .line 515
    invoke-static {}, Lcom/imo/android/imoim/util/ct;->d()V

    .line 516
    invoke-static {}, Lcom/imo/android/imoim/newfriends/b/a;->b()V

    .line 517
    invoke-static {}, Lcom/imo/android/imoim/newfriends/b/b;->b()V

    .line 518
    invoke-static {}, Lcom/imo/android/imoim/util/el;->a()V

    const-string v1, "imo_phonebook"

    const-string v2, "stories"

    const-string v3, "cached_uploads"

    .line 519
    filled-new-array {v1, v2, v3}, [Ljava/lang/String;

    move-result-object v1

    invoke-static {v1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;

    move-result-object v1

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

    move-result-object v1

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

    move-result v2

    if-eqz v2, :cond_5f

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

    move-result-object v2

    check-cast v2, Ljava/lang/String;

    const/4 v3, 0x0

    .line 521
    invoke-static {v2, v0, v0, v3}, Lcom/imo/android/imoim/util/at;->b(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Z)I

    goto :goto_4e

    .line 522
    :cond_5f
    invoke-static {}, Lcom/imo/android/imoim/util/df;->a()V

    .line 523
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->c()V

    .line 527
    invoke-static {}, Lcom/imo/android/imoim/managers/z;->d()V

    .line 528
    iput-object v0, p0, Lcom/imo/android/imoim/managers/c;->a:Lcom/imo/android/imoim/data/a;

    .line 529
    sget-object v0, Lcom/imo/android/imoim/IMO;->c:Lcom/imo/android/imoim/network/Dispatcher4;

    const-string v1, "delete_account"

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/network/Dispatcher4;->reset(Ljava/lang/String;)V

    .line 530
    sget-object v0, Lcom/imo/android/imoim/IMO;->X:Lcom/imo/android/imoim/managers/FeedManager;

    invoke-virtual {v0}, Lcom/imo/android/imoim/managers/FeedManager;->g()V

    .line 531
    sget-object v0, Lcom/imo/android/imoim/expression/a/b;->a:Lcom/imo/android/imoim/expression/a/b;

    invoke-static {}, Lcom/imo/android/imoim/expression/a/b;->b()V

    .line 532
    sget-object v0, Lcom/imo/android/imoim/expression/a/a;->a:Lcom/imo/android/imoim/expression/a/a;

    invoke-static {}, Lcom/imo/android/imoim/expression/a/a;->a()V

    .line 533
    invoke-static {}, Lcom/imo/android/imoim/singbox/f;->a()Lcom/imo/android/imoim/singbox/e;

    move-result-object v0

    invoke-interface {v0}, Lcom/imo/android/imoim/singbox/e;->c()V

    return-void
.end method

.method public final p()Ljava/lang/String;
    .registers 2

    .line 575
    iget-object v0, p0, Lcom/imo/android/imoim/managers/c;->c:Landroid/accounts/Account;

    if-nez v0, :cond_6

    const/4 v0, 0x0

    return-object v0

    .line 577
    :cond_6
    iget-object v0, v0, Landroid/accounts/Account;->name:Ljava/lang/String;

    return-object v0
.end method