ei.smali

.class public final Lcom/imo/android/imoim/util/ei;
.super Ljava/lang/Object;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/imo/android/imoim/util/ei$b;,
        Lcom/imo/android/imoim/util/ei$a;,
        Lcom/imo/android/imoim/util/ei$c;
    }
.end annotation


# static fields
.field public static a:Lcom/imo/android/imoim/util/aa;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/imo/android/imoim/util/aa<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field public static b:Lcom/imo/android/imoim/util/aa;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/imo/android/imoim/util/aa<",
            "Ljava/lang/Integer;",
            ">;"
        }
    .end annotation
.end field

.field public static c:Lcom/imo/android/imoim/util/aa;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/imo/android/imoim/util/aa<",
            "Ljava/lang/Long;",
            ">;"
        }
    .end annotation
.end field

.field public static d:Ljava/lang/Long;

.field public static final e:Ljava/security/SecureRandom;

.field static f:Ljava/util/Set;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Set<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field static g:Ljava/util/Set;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Set<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field static h:Ljava/util/Set;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Set<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field static i:Ljava/util/Set;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Set<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field public static j:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Landroid/util/Pair<",
            "Ljava/lang/String;",
            "Ljava/lang/Long;",
            ">;>;"
        }
    .end annotation
.end field

.field public static k:Landroid/content/Context;

.field static l:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Lcom/imo/android/imoim/data/r;",
            "Landroid/graphics/drawable/Drawable;",
            ">;"
        }
    .end annotation
.end field

.field static m:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/Integer;",
            "Landroid/graphics/drawable/Drawable;",
            ">;"
        }
    .end annotation
.end field

.field private static final n:[Ljava/lang/String;

.field private static final o:Ljava/util/Set;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Set<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field private static p:Ljava/util/regex/Pattern;

.field private static final q:Landroid/text/InputFilter;

.field private static r:Lcom/imo/android/imoim/util/dt;

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

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

.field private static final u:Ljava/util/regex/Pattern;

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

.field private static final w:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field


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

    const-string v0, "mp3"

    const-string v1, "m4a"

    const-string v2, "amr"

    const-string v3, "ogg"

    const-string v4, "aac"

    const-string v5, "wav"

    .line 240
    filled-new-array/range {v0 .. v5}, [Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lcom/imo/android/imoim/util/ei;->n:[Ljava/lang/String;

    .line 241
    new-instance v0, Ljava/util/HashSet;

    const-string v1, "CN"

    const-string v2, "TW"

    const-string v3, "KR"

    const-string v4, "JP"

    filled-new-array {v1, v2, v3, v4}, [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-direct {v0, v1}, Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V

    sput-object v0, Lcom/imo/android/imoim/util/ei;->o:Ljava/util/Set;

    const-string v0, "^[0-9]*$"

    .line 247
    invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;

    move-result-object v0

    sput-object v0, Lcom/imo/android/imoim/util/ei;->p:Ljava/util/regex/Pattern;

    .line 260
    new-instance v0, Lcom/imo/android/imoim/util/aa;

    invoke-direct {v0}, Lcom/imo/android/imoim/util/aa;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/util/ei;->a:Lcom/imo/android/imoim/util/aa;

    .line 261
    new-instance v0, Lcom/imo/android/imoim/util/aa;

    invoke-direct {v0}, Lcom/imo/android/imoim/util/aa;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/util/ei;->b:Lcom/imo/android/imoim/util/aa;

    .line 262
    new-instance v0, Lcom/imo/android/imoim/util/aa;

    invoke-direct {v0}, Lcom/imo/android/imoim/util/aa;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/util/ei;->c:Lcom/imo/android/imoim/util/aa;

    const-wide/16 v0, 0x0

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

    move-result-object v0

    sput-object v0, Lcom/imo/android/imoim/util/ei;->d:Ljava/lang/Long;

    .line 265
    new-instance v0, Ljava/security/SecureRandom;

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

    sput-object v0, Lcom/imo/android/imoim/util/ei;->e:Ljava/security/SecureRandom;

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

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

    sput-object v0, Lcom/imo/android/imoim/util/ei;->j:Ljava/util/List;

    .line 630
    new-instance v0, Lcom/imo/android/imoim/util/ei$1;

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

    sput-object v0, Lcom/imo/android/imoim/util/ei;->q:Landroid/text/InputFilter;

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

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

    sput-object v0, Lcom/imo/android/imoim/util/ei;->l:Ljava/util/HashMap;

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

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

    sput-object v0, Lcom/imo/android/imoim/util/ei;->m:Ljava/util/HashMap;

    const-string v0, "(?<!\\d)(\\d{4})(?!\\d)"

    .line 3047
    invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;

    move-result-object v0

    sput-object v0, Lcom/imo/android/imoim/util/ei;->u:Ljava/util/regex/Pattern;

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

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

    .line 4815
    sput-object v0, Lcom/imo/android/imoim/util/ei;->w:Ljava/util/List;

    const-string v1, "video.like"

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

    .line 4816
    sget-object v0, Lcom/imo/android/imoim/util/ei;->w:Ljava/util/List;

    const-string v1, "com.singbox"

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

    .line 4817
    sget-object v0, Lcom/imo/android/imoim/util/ei;->w:Ljava/util/List;

    const-string v1, "com.singbox.beta"

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

    .line 4818
    sget-object v0, Lcom/imo/android/imoim/util/ei;->w:Ljava/util/List;

    const-string v1, "com.singbox.alpha"

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

    return-void
.end method

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

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

    return-void
.end method

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

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

    move-result-object v0

    const v1, 0x7f0f0405

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/IMO;->getString(I)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

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

    if-eqz p0, :cond_c

    const-string v0, "scene_greeting"

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

    move-result p0

    if-eqz p0, :cond_c

    const/4 p0, 0x1

    return p0

    :cond_c
    const/4 p0, 0x0

    return p0
.end method

.method public static B()Ljava/io/File;
    .registers 4
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation

    .line 2332
    new-instance v0, Ljava/text/SimpleDateFormat;

    const-string v1, "yyyyMMdd_HHmmss"

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

    new-instance v1, Ljava/util/Date;

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

    .line 2333
    invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v0

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

    const-string v2, "IMG_"

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

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

    const-string v0, ".jpg"

    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

    .line 2336
    new-instance v1, Ljava/io/File;

    new-instance v2, Ljava/lang/StringBuilder;

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

    sget-object v3, Landroid/os/Environment;->DIRECTORY_DCIM:Ljava/lang/String;

    .line 2337
    invoke-static {v3}, Landroid/os/Environment;->getExternalStoragePublicDirectory(Ljava/lang/String;)Ljava/io/File;

    move-result-object v3

    .line 2338
    invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v3

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

    const-string v3, "/imo"

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

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

    move-result-object v2

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

    .line 2340
    invoke-virtual {v1}, Ljava/io/File;->mkdirs()Z

    .line 2342
    new-instance v2, Ljava/io/File;

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

    return-object v2
.end method

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

    if-eqz p0, :cond_c

    const-string v0, "scene_gift_wall"

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

    move-result p0

    if-eqz p0, :cond_c

    const/4 p0, 0x1

    return p0

    :cond_c
    const/4 p0, 0x0

    return p0
.end method

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

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

    move-result-object v0

    .line 2743
    invoke-virtual {v0}, Landroid/content/Context;->getCacheDir()Ljava/io/File;

    move-result-object v0

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

    move-result-object v0

    return-object v0
.end method

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

    if-eqz p0, :cond_c

    const-string v0, "scene_world_news"

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

    move-result p0

    if-eqz p0, :cond_c

    const/4 p0, 0x1

    return p0

    :cond_c
    const/4 p0, 0x0

    return p0
.end method

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

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

    move-result-object v0

    .line 3019
    invoke-static {v0}, Landroid/accounts/AccountManager;->get(Landroid/content/Context;)Landroid/accounts/AccountManager;

    move-result-object v0

    const-string v1, "com.google"

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

    move-result-object v0

    .line 3021
    array-length v1, v0

    if-lez v1, :cond_21

    const/4 v1, 0x0

    aget-object v2, v0, v1

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

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

    move-result v2

    if-nez v2, :cond_21

    .line 3022
    aget-object v0, v0, v1

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

    return-object v0

    :cond_21
    const/4 v0, 0x0

    return-object v0
.end method

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

    if-eqz p0, :cond_c

    const-string v0, "scene_share_user_profile"

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

    move-result p0

    if-eqz p0, :cond_c

    const/4 p0, 0x1

    return p0

    :cond_c
    const/4 p0, 0x0

    return p0
.end method

.method public static E()V
    .registers 0

    return-void
.end method

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

    if-eqz p0, :cond_c

    const-string v0, "rdr."

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

    move-result p0

    if-eqz p0, :cond_c

    const/4 p0, 0x1

    return p0

    :cond_c
    const/4 p0, 0x0

    return p0
.end method

.method public static F()Z
    .registers 2

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

    move-result-object v0

    .line 3042
    invoke-virtual {v0}, Lcom/imo/android/imoim/IMO;->getApplicationContext()Landroid/content/Context;

    move-result-object v0

    const-string v1, "phone"

    .line 3043
    invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/telephony/TelephonyManager;

    .line 3044
    invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getPhoneType()I

    move-result v0

    if-eqz v0, :cond_18

    const/4 v0, 0x1

    return v0

    :cond_18
    const/4 v0, 0x0

    return v0
.end method

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

    if-eqz p0, :cond_c

    const-string v0, "scene_push_user_profile"

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

    move-result p0

    if-eqz p0, :cond_c

    const/4 p0, 0x1

    return p0

    :cond_c
    const/4 p0, 0x0

    return p0
.end method

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

    .line 3101
    sget-object v0, Lcom/imo/android/imoim/util/ei;->a:Lcom/imo/android/imoim/util/aa;

    sget v1, Lcom/imo/android/imoim/util/aa;->m:I

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

    move-result-object v1

    new-instance v2, Lcom/imo/android/imoim/util/ei$23;

    invoke-direct {v2}, Lcom/imo/android/imoim/util/ei$23;-><init>()V

    invoke-virtual {v0, v1, v2}, Lcom/imo/android/imoim/util/aa;->a(Ljava/lang/Integer;Lb/a;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    return-object v0
.end method

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

    if-eqz p0, :cond_c

    const-string v0, "scene_follow"

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

    move-result p0

    if-eqz p0, :cond_c

    const/4 p0, 0x1

    return p0

    :cond_c
    const/4 p0, 0x0

    return p0
.end method

.method public static H()V
    .registers 2

    .line 3125
    sget-object v0, Lcom/imo/android/imoim/util/ei;->a:Lcom/imo/android/imoim/util/aa;

    sget v1, Lcom/imo/android/imoim/util/aa;->m:I

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

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/util/aa;->a(Ljava/lang/Integer;)V

    return-void
.end method

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

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

    move-result-object p0

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

    move-result p0

    return p0
.end method

.method public static I()Z
    .registers 3

    const-string v0, "android.permission.ACCESS_NETWORK_STATE"

    .line 3133
    invoke-static {v0}, Lcom/imo/android/imoim/managers/ImoPermission;->a(Ljava/lang/String;)Z

    move-result v0

    const/4 v1, 0x1

    if-nez v0, :cond_11

    const-string v0, "Util"

    const-string v2, "have not granted ACCESS_NETWORK_STATE permission"

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

    return v1

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

    move-result-object v0

    const-string v2, "connectivity"

    .line 3139
    invoke-virtual {v0, v2}, Lcom/imo/android/imoim/IMO;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/net/ConnectivityManager;

    .line 3140
    invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;

    move-result-object v0

    if-eqz v0, :cond_30

    .line 3143
    invoke-virtual {v0}, Landroid/net/NetworkInfo;->isAvailable()Z

    move-result v2

    if-eqz v2, :cond_30

    invoke-virtual {v0}, Landroid/net/NetworkInfo;->isConnected()Z

    move-result v0

    if-eqz v0, :cond_30

    return v1

    :cond_30
    const/4 v0, 0x0

    return v0
.end method

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

    if-eqz p0, :cond_c

    const-string v0, "rel."

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

    move-result p0

    if-eqz p0, :cond_c

    const/4 p0, 0x1

    return p0

    :cond_c
    const/4 p0, 0x0

    return p0
.end method

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

    .line 3147
    sget-object v0, Lcom/imo/android/imoim/util/ei;->a:Lcom/imo/android/imoim/util/aa;

    sget v1, Lcom/imo/android/imoim/util/aa;->a:I

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

    move-result-object v1

    new-instance v2, Lcom/imo/android/imoim/util/ei$25;

    invoke-direct {v2}, Lcom/imo/android/imoim/util/ei$25;-><init>()V

    invoke-virtual {v0, v1, v2}, Lcom/imo/android/imoim/util/aa;->a(Ljava/lang/Integer;Lb/a;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    return-object v0
.end method

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

    if-eqz p0, :cond_c

    const-string v0, "scene_relationship"

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

    move-result p0

    if-eqz p0, :cond_c

    const/4 p0, 0x1

    return p0

    :cond_c
    const/4 p0, 0x0

    return p0
.end method

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

    const/4 v0, 0x0

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

    move-result-object v1

    const-string v2, "connectivity"

    invoke-virtual {v1, v2}, Lcom/imo/android/imoim/IMO;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Landroid/net/ConnectivityManager;

    .line 3179
    invoke-virtual {v1}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;

    move-result-object v1

    if-nez v1, :cond_14

    return-object v0

    .line 3183
    :cond_14
    invoke-virtual {v1}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String;

    move-result-object v2

    .line 3184
    invoke-virtual {v1}, Landroid/net/NetworkInfo;->getSubtypeName()Ljava/lang/String;

    move-result-object v1

    const-string v3, "WIFI"

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

    move-result v3

    if-nez v3, :cond_3d

    .line 3186
    new-instance v3, Ljava/lang/StringBuilder;

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

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

    const-string v2, "["

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

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

    const-string v1, "]"

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

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

    move-result-object v2
    :try_end_3d
    .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_3d} :catch_3e

    :cond_3d
    return-object v2

    :catch_3e
    move-exception v1

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

    move-result-object v1

    const-string v2, "Util"

    invoke-static {v2, v1}, Lcom/imo/android/imoim/util/bt;->c(Ljava/lang/String;Ljava/lang/String;)V

    return-object v0
.end method

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

    if-eqz p0, :cond_c

    const-string v0, "scene_nearby_post"

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

    move-result p0

    if-eqz p0, :cond_c

    const/4 p0, 0x1

    return p0

    :cond_c
    const/4 p0, 0x0

    return p0
.end method

.method public static L()Z
    .registers 3

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

    move-result-object v0

    const/4 v1, 0x1

    if-nez v0, :cond_8

    return v1

    .line 3204
    :cond_8
    invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v0

    const-string v2, "gprs"

    .line 3205
    invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_1f

    const-string v2, "umts"

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

    move-result v0

    if-eqz v0, :cond_1d

    goto :goto_1f

    :cond_1d
    const/4 v0, 0x0

    return v0

    :cond_1f
    :goto_1f
    return v1
.end method

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

    if-eqz p0, :cond_c

    const-string v0, "scene_story"

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

    move-result p0

    if-eqz p0, :cond_c

    const/4 p0, 0x1

    return p0

    :cond_c
    const/4 p0, 0x0

    return p0
.end method

.method public static M()Z
    .registers 1

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

    move-result v0

    if-nez v0, :cond_8

    const/4 v0, 0x1

    return v0

    :cond_8
    const/4 v0, 0x0

    return v0
.end method

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

    if-eqz p0, :cond_c

    const-string v0, "scene_community"

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

    move-result p0

    if-eqz p0, :cond_c

    const/4 p0, 0x1

    return p0

    :cond_c
    const/4 p0, 0x0

    return p0
.end method

.method public static N()Z
    .registers 3

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

    move-result-object v0

    const/4 v1, 0x0

    if-nez v0, :cond_8

    return v1

    .line 3225
    :cond_8
    invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v0

    const-string v2, "wifi"

    .line 3226
    invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_1e

    const-string v2, "lte"

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

    move-result v0

    if-eqz v0, :cond_1d

    goto :goto_1e

    :cond_1d
    return v1

    :cond_1e
    :goto_1e
    const/4 v0, 0x1

    return v0
.end method

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

    if-eqz p0, :cond_c

    const-string v0, "scene_party"

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

    move-result p0

    if-eqz p0, :cond_c

    const/4 p0, 0x1

    return p0

    :cond_c
    const/4 p0, 0x0

    return p0
.end method

.method public static O()Z
    .registers 2

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

    move-result-object v0

    if-nez v0, :cond_8

    const/4 v0, 0x0

    return v0

    .line 3242
    :cond_8
    invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v0

    const-string v1, "wifi"

    .line 3243
    invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v0

    return v0
.end method

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

    if-eqz p0, :cond_c

    const-string v0, "scene_voice_room"

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

    move-result p0

    if-eqz p0, :cond_c

    const/4 p0, 0x1

    return p0

    :cond_c
    const/4 p0, 0x0

    return p0
.end method

.method public static P()Z
    .registers 6

    .line 46159
    sget-object v0, Lcom/imo/android/imoim/util/ei;->a:Lcom/imo/android/imoim/util/aa;

    sget v1, Lcom/imo/android/imoim/util/aa;->a:I

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

    move-result-object v1

    new-instance v2, Lcom/imo/android/imoim/util/ei$26;

    invoke-direct {v2}, Lcom/imo/android/imoim/util/ei$26;-><init>()V

    const-wide/16 v3, 0x1

    const/4 v5, 0x0

    invoke-virtual/range {v0 .. v5}, Lcom/imo/android/imoim/util/aa;->a(Ljava/lang/Integer;Lb/a;JZ)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

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

    move-result-object v1

    const-string v2, "isWifiNetworkRealTime = "

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

    move-result-object v1

    const-string v2, "Util"

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

    if-nez v0, :cond_29

    const/4 v0, 0x0

    return v0

    .line 3251
    :cond_29
    invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v0

    const-string v1, "wifi"

    .line 3252
    invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v0

    return v0
.end method

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

    if-eqz p0, :cond_c

    const-string v0, "scene_qr_code"

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

    move-result p0

    if-eqz p0, :cond_c

    const/4 p0, 0x1

    return p0

    :cond_c
    const/4 p0, 0x0

    return p0
.end method

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

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

    move-result-object p0

    const-string v0, "scene_voice_room:"

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

    move-result-object p0

    return-object p0
.end method

.method public static Q()Z
    .registers 3

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

    move-result-object v0

    const/4 v1, 0x0

    if-nez v0, :cond_8

    return v1

    .line 3259
    :cond_8
    invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v0

    const-string v2, "wifi"

    .line 3260
    invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_36

    const-string v2, "lte"

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

    move-result v2

    if-nez v2, :cond_36

    const-string v2, "hsdpa"

    .line 3261
    invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_36

    const-string v2, "hspa"

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

    move-result v2

    if-nez v2, :cond_36

    const-string v2, "hspa+"

    .line 3262
    invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_35

    goto :goto_36

    :cond_35
    return v1

    :cond_36
    :goto_36
    const/4 v0, 0x1

    return v0
.end method

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

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

    move-result-object p0

    const-string v0, "scene_community:"

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

    move-result-object p0

    return-object p0
.end method

.method public static R()Z
    .registers 3

    .line 3270
    :try_start_0
    invoke-static {}, Ljava/net/NetworkInterface;->getNetworkInterfaces()Ljava/util/Enumeration;

    move-result-object v0

    invoke-static {v0}, Ljava/util/Collections;->list(Ljava/util/Enumeration;)Ljava/util/ArrayList;

    move-result-object v0

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

    move-result-object v0

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

    move-result v1

    if-eqz v1, :cond_3c

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

    move-result-object v1

    check-cast v1, Ljava/net/NetworkInterface;

    .line 3271
    invoke-virtual {v1}, Ljava/net/NetworkInterface;->isUp()Z

    move-result v2

    if-eqz v2, :cond_c

    .line 3272
    invoke-virtual {v1}, Ljava/net/NetworkInterface;->getName()Ljava/lang/String;

    move-result-object v1

    const-string v2, "tun"

    .line 3273
    invoke-virtual {v1, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_3a

    const-string v2, "ppp"

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

    move-result v2

    if-nez v2, :cond_3a

    const-string v2, "pptp"

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

    move-result v1
    :try_end_38
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_38} :catch_3c

    if-eqz v1, :cond_c

    :cond_3a
    const/4 v0, 0x1

    return v0

    :catch_3c
    :cond_3c
    const/4 v0, 0x0

    return v0
.end method

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

    .line 3286
    sget-object v0, Lcom/imo/android/imoim/util/ei;->a:Lcom/imo/android/imoim/util/aa;

    sget v1, Lcom/imo/android/imoim/util/aa;->b:I

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

    move-result-object v1

    new-instance v2, Lcom/imo/android/imoim/util/ei$27;

    invoke-direct {v2}, Lcom/imo/android/imoim/util/ei$27;-><init>()V

    invoke-virtual {v0, v1, v2}, Lcom/imo/android/imoim/util/aa;->a(Ljava/lang/Integer;Lb/a;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    return-object v0
.end method

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

    const-string v0, "scene_community:"

    const-string v1, ""

    .line 2288
    invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method public static T()Ljava/lang/String;
    .registers 6

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

    move-result-object v0

    invoke-virtual {v0}, Lcom/imo/android/imoim/IMO;->getApplicationContext()Landroid/content/Context;

    move-result-object v0

    const-string v1, "wifi"

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

    move-result-object v0

    check-cast v0, Landroid/net/wifi/WifiManager;

    const/4 v1, 0x0

    if-nez v0, :cond_15

    move-object v2, v1

    goto :goto_19

    .line 3298
    :cond_15
    invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;

    move-result-object v2

    :goto_19
    if-nez v2, :cond_1c

    return-object v1

    .line 3302
    :cond_1c
    invoke-virtual {v2}, Landroid/net/wifi/WifiInfo;->getSSID()Ljava/lang/String;

    move-result-object v3

    const-string v4, "<unknown ssid>"

    .line 3303
    invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_4d

    .line 47313
    invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->getConfiguredNetworks()Ljava/util/List;

    move-result-object v0

    .line 47315
    invoke-static {v0}, Lcom/imo/android/imoim/util/common/i;->a(Ljava/util/Collection;)Z

    move-result v3

    if-nez v3, :cond_4c

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

    move-result-object v0

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

    move-result v3

    if-eqz v3, :cond_4c

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

    move-result-object v3

    check-cast v3, Landroid/net/wifi/WifiConfiguration;

    .line 47320
    iget v4, v3, Landroid/net/wifi/WifiConfiguration;->networkId:I

    invoke-virtual {v2}, Landroid/net/wifi/WifiInfo;->getNetworkId()I

    move-result v5

    if-ne v4, v5, :cond_36

    .line 47321
    iget-object v1, v3, Landroid/net/wifi/WifiConfiguration;->SSID:Ljava/lang/String;

    :cond_4c
    move-object v3, v1

    :cond_4d
    if-eqz v3, :cond_57

    const-string v0, "^\"|\"$"

    const-string v1, ""

    .line 3307
    invoke-virtual {v3, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    :cond_57
    return-object v3
.end method

.method public static T(Ljava/lang/String;)Z
    .registers 7

    const-string v0, "Util"

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

    .line 2293
    invoke-virtual {p0}, Ljava/lang/String;->length()I

    move-result v1

    const/4 v2, 0x0

    const/16 v3, 0x10

    if-eq v1, v3, :cond_f

    return v2

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

    .line 2296
    invoke-virtual {p0}, Ljava/lang/String;->toCharArray()[C

    move-result-object v1

    array-length v3, v1

    const/4 v4, 0x0

    :goto_18
    if-ge v4, v3, :cond_2a

    aget-char v5, v1, v4

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

    .line 2298
    invoke-static {v5}, Ljava/lang/Character;->isDigit(C)Z

    move-result v5

    if-nez v5, :cond_27

    const/4 p0, 0x1

    return p0

    :cond_27
    add-int/lit8 v4, v4, 0x1

    goto :goto_18

    :cond_2a
    return v2
.end method

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

    .line 3329
    sget-object v0, Lcom/imo/android/imoim/util/ei;->a:Lcom/imo/android/imoim/util/aa;

    sget v1, Lcom/imo/android/imoim/util/aa;->c:I

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

    move-result-object v1

    new-instance v2, Lcom/imo/android/imoim/util/ei$28;

    invoke-direct {v2}, Lcom/imo/android/imoim/util/ei$28;-><init>()V

    invoke-virtual {v0, v1, v2}, Lcom/imo/android/imoim/util/aa;->a(Ljava/lang/Integer;Lb/a;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    return-object v0
.end method

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

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

    move-result v0

    if-nez v0, :cond_15

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

    move-result v0

    const/4 v1, 0x1

    sub-int/2addr v0, v1

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

    move-result p0

    const/16 v0, 0x3b

    if-ne p0, v0, :cond_15

    return v1

    :cond_15
    const/4 p0, 0x0

    return p0
.end method

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

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

    move-result-object v0

    const-string v1, "phone"

    .line 3340
    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/IMO;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/telephony/TelephonyManager;

    .line 3341
    invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getNetworkOperatorName()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

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

    if-eqz p0, :cond_c

    .line 2309
    invoke-static {p0}, Lcom/imo/android/imoim/a/a;->a(Ljava/lang/String;)Lcom/imo/android/imoim/a/a$a;

    move-result-object p0

    sget-object v0, Lcom/imo/android/imoim/a/a$a;->IMO_TEAM:Lcom/imo/android/imoim/a/a$a;

    if-ne p0, v0, :cond_c

    const/4 p0, 0x1

    return p0

    :cond_c
    const/4 p0, 0x0

    return p0
.end method

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

    .line 3345
    sget-object v0, Lcom/imo/android/imoim/util/ei;->a:Lcom/imo/android/imoim/util/aa;

    sget v1, Lcom/imo/android/imoim/util/aa;->d:I

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

    move-result-object v1

    new-instance v2, Lcom/imo/android/imoim/util/ei$2;

    invoke-direct {v2}, Lcom/imo/android/imoim/util/ei$2;-><init>()V

    invoke-virtual {v0, v1, v2}, Lcom/imo/android/imoim/util/aa;->a(Ljava/lang/Integer;Lb/a;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    return-object v0
.end method

.method public static W(Ljava/lang/String;)Z
    .registers 4

    const/4 v0, 0x0

    if-nez p0, :cond_4

    return v0

    .line 2315
    :cond_4
    invoke-virtual {p0}, Ljava/lang/String;->length()I

    move-result v1

    const/4 v2, 0x1

    sub-int/2addr v1, v2

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

    move-result p0

    const/16 v1, 0x21

    if-ne p0, v1, :cond_13

    return v2

    :cond_13
    return v0
.end method

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

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

    move-result-object v0

    const-string v1, "phone"

    .line 3358
    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/IMO;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/telephony/TelephonyManager;

    .line 3359
    invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getNetworkOperator()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

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

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

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_8

    return-object v1

    :cond_8
    const/16 v0, 0x2e

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

    move-result v0

    const/4 v2, -0x1

    if-ne v0, v2, :cond_12

    return-object v1

    :cond_12
    add-int/lit8 v0, v0, 0x1

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

    move-result-object p0

    return-object p0
.end method

.method public static Y(Ljava/lang/String;)Ljava/io/File;
    .registers 5

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

    new-instance v1, Ljava/lang/StringBuilder;

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

    sget-object v2, Landroid/os/Environment;->DIRECTORY_DCIM:Ljava/lang/String;

    .line 2579
    invoke-static {v2}, Landroid/os/Environment;->getExternalStoragePublicDirectory(Ljava/lang/String;)Ljava/io/File;

    move-result-object v2

    .line 2580
    invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v2

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

    const-string v2, "/imo"

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

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

    move-result-object v1

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

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

    .line 2583
    new-instance v1, Ljava/text/SimpleDateFormat;

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

    move-result-object v2

    const-string v3, "yyyyMMdd_HHmmss"

    .line 2584
    invoke-direct {v1, v3, v2}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V

    new-instance v2, Ljava/util/Date;

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

    invoke-virtual {v1, v2}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v1

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

    const-string v3, "IMG_"

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

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

    const-string v1, "."

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

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

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

    move-result-object p0

    .line 2586
    new-instance v1, Ljava/io/File;

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

    return-object v1
.end method

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

    .line 3363
    sget-object v0, Lcom/imo/android/imoim/util/ei;->a:Lcom/imo/android/imoim/util/aa;

    sget v1, Lcom/imo/android/imoim/util/aa;->e:I

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

    move-result-object v1

    new-instance v2, Lcom/imo/android/imoim/util/ei$3;

    invoke-direct {v2}, Lcom/imo/android/imoim/util/ei$3;-><init>()V

    invoke-virtual {v0, v1, v2}, Lcom/imo/android/imoim/util/aa;->a(Ljava/lang/Integer;Lb/a;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    return-object v0
.end method

.method public static Z(Ljava/lang/String;)Ljava/io/File;
    .registers 5

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

    new-instance v1, Ljava/lang/StringBuilder;

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

    sget-object v2, Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String;

    .line 2592
    invoke-static {v2}, Landroid/os/Environment;->getExternalStoragePublicDirectory(Ljava/lang/String;)Ljava/io/File;

    move-result-object v2

    .line 2593
    invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v2

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

    const-string v2, "/imo"

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

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

    move-result-object v1

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

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

    .line 2596
    new-instance v1, Ljava/text/SimpleDateFormat;

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

    move-result-object v2

    const-string v3, "yyyyMMdd_HHmmss"

    .line 2597
    invoke-direct {v1, v3, v2}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V

    new-instance v2, Ljava/util/Date;

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

    invoke-virtual {v1, v2}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v1

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

    const-string v3, "AUDIO_"

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

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

    const-string v1, "."

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

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

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

    move-result-object p0

    .line 2599
    new-instance v1, Ljava/io/File;

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

    return-object v1
.end method

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

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

    move-result-object v0

    const-string v1, "phone"

    .line 3375
    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/IMO;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/telephony/TelephonyManager;

    .line 3376
    invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getSimOperator()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

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

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

    move-result-object v0

    invoke-virtual {v0}, Lcom/imo/android/imoim/IMO;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;

    move-result-object v0

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

    mul-float p0, p0, v0

    float-to-int p0, p0

    return p0
.end method

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

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

    move-result-object v0

    invoke-virtual {v0}, Lcom/imo/android/imoim/IMO;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;

    move-result-object v0

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

    int-to-float p0, p0

    mul-float p0, p0, v0

    float-to-int p0, p0

    return p0
.end method

.method public static a(Lcom/imo/android/imoim/data/l$a;)I
    .registers 2

    .line 1754
    sget-object v0, Lcom/imo/android/imoim/data/l$a;->FAILED:Lcom/imo/android/imoim/data/l$a;

    if-ne p0, v0, :cond_8

    const p0, 0x7f0802ee

    goto :goto_43

    .line 1756
    :cond_8
    sget-object v0, Lcom/imo/android/imoim/data/l$a;->SEEN:Lcom/imo/android/imoim/data/l$a;

    if-ne p0, v0, :cond_18

    .line 1757
    sget-boolean p0, Lcom/imo/android/imoim/activities/IMActivity;->s:Z

    if-eqz p0, :cond_14

    const p0, 0x7f0803ce

    goto :goto_43

    :cond_14
    const p0, 0x7f080832

    goto :goto_43

    .line 1758
    :cond_18
    sget-object v0, Lcom/imo/android/imoim/data/l$a;->DELIVERED:Lcom/imo/android/imoim/data/l$a;

    if-ne p0, v0, :cond_28

    .line 1759
    sget-boolean p0, Lcom/imo/android/imoim/activities/IMActivity;->s:Z

    if-eqz p0, :cond_24

    const p0, 0x7f0803cc

    goto :goto_43

    :cond_24
    const p0, 0x7f0802ca

    goto :goto_43

    .line 1760
    :cond_28
    sget-object v0, Lcom/imo/android/imoim/data/l$a;->ACKED:Lcom/imo/android/imoim/data/l$a;

    if-ne p0, v0, :cond_38

    .line 1761
    sget-boolean p0, Lcom/imo/android/imoim/activities/IMActivity;->s:Z

    if-eqz p0, :cond_34

    const p0, 0x7f0803cf

    goto :goto_43

    :cond_34
    const p0, 0x7f080896

    goto :goto_43

    .line 1763
    :cond_38
    sget-boolean p0, Lcom/imo/android/imoim/activities/IMActivity;->s:Z

    if-eqz p0, :cond_40

    const p0, 0x7f0803cd

    goto :goto_43

    :cond_40
    const p0, 0x7f080895

    :goto_43
    return p0
.end method

.method public static a(Lcom/imo/android/imoim/util/df$be;)J
    .registers 6

    .line 547
    invoke-static {p0}, Lcom/imo/android/imoim/util/df;->e(Ljava/lang/Enum;)Z

    move-result v0

    if-eqz v0, :cond_11

    const-wide/16 v0, 0x0

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

    move-result-wide v2

    cmp-long v4, v2, v0

    if-eqz v4, :cond_11

    return-wide v2

    .line 553
    :cond_11
    sget-object v0, Lcom/imo/android/imoim/util/ei;->e:Ljava/security/SecureRandom;

    invoke-virtual {v0}, Ljava/security/SecureRandom;->nextLong()J

    move-result-wide v0

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

    return-wide v0
.end method

.method public static a([B)J
    .registers 19

    move-object/from16 v0, p0

    const/16 v1, 0x8

    new-array v2, v1, [B

    .line 6542
    array-length v3, v0

    const/4 v4, 0x1

    sub-int/2addr v3, v4

    const/4 v5, 0x7

    const/4 v6, 0x7

    :goto_b
    const/4 v7, 0x0

    if-ltz v6, :cond_1c

    if-ltz v3, :cond_15

    .line 6545
    aget-byte v7, v0, v3

    aput-byte v7, v2, v6

    goto :goto_17

    .line 6547
    :cond_15
    aput-byte v7, v2, v6

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

    add-int/lit8 v3, v3, -0x1

    goto :goto_b

    .line 6549
    :cond_1c
    aget-byte v0, v2, v7

    and-int/lit16 v0, v0, 0xff

    int-to-long v6, v0

    const/16 v0, 0x38

    shl-long/2addr v6, v0

    .line 6550
    aget-byte v0, v2, v4

    and-int/lit16 v0, v0, 0xff

    int-to-long v3, v0

    const/16 v0, 0x30

    shl-long/2addr v3, v0

    const/4 v0, 0x2

    .line 6551
    aget-byte v0, v2, v0

    and-int/lit16 v0, v0, 0xff

    int-to-long v8, v0

    const/16 v0, 0x28

    shl-long/2addr v8, v0

    const/4 v0, 0x3

    .line 6552
    aget-byte v0, v2, v0

    and-int/lit16 v0, v0, 0xff

    int-to-long v10, v0

    const/16 v0, 0x20

    shl-long/2addr v10, v0

    const/4 v0, 0x4

    .line 6553
    aget-byte v0, v2, v0

    and-int/lit16 v0, v0, 0xff

    int-to-long v12, v0

    const/16 v0, 0x18

    shl-long/2addr v12, v0

    const/4 v0, 0x5

    .line 6554
    aget-byte v0, v2, v0

    and-int/lit16 v0, v0, 0xff

    int-to-long v14, v0

    const/16 v0, 0x10

    shl-long/2addr v14, v0

    const/4 v0, 0x6

    .line 6555
    aget-byte v0, v2, v0

    and-int/lit16 v0, v0, 0xff

    move-wide/from16 v16, v14

    int-to-long v14, v0

    shl-long v0, v14, v1

    .line 6556
    aget-byte v2, v2, v5

    and-int/lit16 v2, v2, 0xff

    int-to-long v14, v2

    add-long/2addr v6, v3

    add-long/2addr v6, v8

    add-long/2addr v6, v10

    add-long/2addr v6, v12

    add-long v6, v6, v16

    add-long/2addr v6, v0

    add-long/2addr v6, v14

    return-wide v6
.end method

.method public static a(Lcom/imo/android/imoim/data/r;)Landroid/graphics/drawable/Drawable;
    .registers 3

    if-nez p0, :cond_4

    const/4 p0, 0x0

    return-object p0

    .line 1677
    :cond_4
    sget-object v0, Lcom/imo/android/imoim/util/ei;->l:Ljava/util/HashMap;

    invoke-virtual {v0, p0}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_15

    .line 1678
    sget-object v0, Lcom/imo/android/imoim/util/ei;->l:Ljava/util/HashMap;

    invoke-virtual {v0, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Landroid/graphics/drawable/Drawable;

    return-object p0

    .line 25790
    :cond_15
    sget-object v0, Lcom/imo/android/imoim/util/ei$21;->a:[I

    invoke-virtual {p0}, Lcom/imo/android/imoim/data/r;->ordinal()I

    move-result v1

    aget v0, v0, v1

    const/4 v1, 0x1

    if-eq v0, v1, :cond_24

    const v0, 0x7f08091e

    goto :goto_27

    :cond_24
    const v0, 0x7f080920

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

    move-result-object v1

    invoke-virtual {v1}, Lcom/imo/android/imoim/IMO;->getResources()Landroid/content/res/Resources;

    move-result-object v1

    invoke-virtual {v1, v0}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v0

    .line 1682
    sget-object v1, Lcom/imo/android/imoim/util/ei;->l:Ljava/util/HashMap;

    invoke-virtual {v1, p0, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-object v0
.end method

.method public static a(Landroid/net/Uri;Landroid/net/Uri;)Landroid/net/Uri;
    .registers 5

    .line 1347
    :try_start_0
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x1c

    if-lt v0, v1, :cond_59

    .line 1348
    invoke-static {}, Lcom/imo/xui/util/a;->h()Z

    move-result v0

    if-eqz v0, :cond_59

    const-string v0, "content"

    .line 1349
    invoke-virtual {p0}, Landroid/net/Uri;->getScheme()Ljava/lang/String;

    move-result-object v1

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

    move-result v0

    if-eqz v0, :cond_59

    const-string v0, "com.android.fileexplorer.myprovider"

    .line 1350
    invoke-virtual {p0}, Landroid/net/Uri;->getAuthority()Ljava/lang/String;

    move-result-object v1

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

    move-result v0

    if-nez v0, :cond_30

    const-string v0, "com.mi.android.globalFileexplorer.myprovider"

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

    move-result-object v1

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

    move-result v0

    if-eqz v0, :cond_59

    .line 1351
    :cond_30
    invoke-virtual {p0}, Landroid/net/Uri;->getPath()Ljava/lang/String;

    move-result-object v0

    if-eqz v0, :cond_59

    .line 1352
    invoke-virtual {p0}, Landroid/net/Uri;->getPath()Ljava/lang/String;

    move-result-object v0

    const-string v1, "/external_files"

    invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;

    move-result-object v2

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

    move-result-object v2

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

    move-result-object v0

    .line 1354
    invoke-static {v0}, Lcom/imo/android/imoim/util/bi;->a(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_58

    .line 1355
    new-instance p1, Ljava/io/File;

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

    invoke-static {p1}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;

    move-result-object p0
    :try_end_57
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_57} :catch_59

    return-object p0

    :cond_58
    return-object p1

    :catch_59
    :cond_59
    return-object p0
.end method

.method public static a(Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle;
    .registers 4

    .line 2845
    new-instance v0, Landroid/os/Bundle;

    const/4 v1, 0x1

    invoke-direct {v0, v1}, Landroid/os/Bundle;-><init>(I)V

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

    return-object v0
.end method

.method private static a(Landroid/widget/TextView;Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;)Landroid/text/SpannableStringBuilder;
    .registers 16

    const/4 v0, 0x1

    .line 5040
    invoke-static {p1, v0}, Lcom/imo/android/imoim/util/ei;->a(Ljava/lang/CharSequence;I)Landroid/text/SpannableStringBuilder;

    move-result-object v1

    const/4 v2, 0x0

    if-nez v1, :cond_10

    .line 5042
    invoke-virtual {p0, v2}, Landroid/widget/TextView;->setAutoLinkMask(I)V

    .line 5043
    invoke-virtual {p0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    const/4 p0, 0x0

    return-object p0

    .line 5049
    :cond_10
    :try_start_10
    invoke-static {v1}, Lcom/imo/android/imoim/util/ei;->a(Landroid/text/SpannableStringBuilder;)V

    .line 50090
    invoke-virtual {v1}, Landroid/text/SpannableStringBuilder;->length()I

    move-result v3

    const-class v4, Landroid/text/style/URLSpan;

    invoke-virtual {v1, v2, v3, v4}, Landroid/text/SpannableStringBuilder;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;

    move-result-object v3

    check-cast v3, [Landroid/text/style/URLSpan;

    .line 50091
    array-length v4, v3

    const/4 v5, 0x0

    :goto_21
    if-ge v5, v4, :cond_54

    aget-object v6, v3, v5

    .line 50092
    invoke-virtual {v1, v6}, Landroid/text/SpannableStringBuilder;->getSpanStart(Ljava/lang/Object;)I

    move-result v7

    .line 50093
    invoke-virtual {v1, v6}, Landroid/text/SpannableStringBuilder;->getSpanEnd(Ljava/lang/Object;)I

    move-result v8

    .line 50094
    invoke-virtual {v1, v6}, Landroid/text/SpannableStringBuilder;->getSpanFlags(Ljava/lang/Object;)I

    move-result v9

    if-ltz v7, :cond_51

    .line 50100
    invoke-virtual {v1, v7, v8}, Landroid/text/SpannableStringBuilder;->subSequence(II)Ljava/lang/CharSequence;

    move-result-object v10

    .line 50102
    sget-object v11, Lcom/imo/android/imoim/util/dd;->d:Ljava/util/regex/Pattern;

    invoke-virtual {v11, v10}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;

    move-result-object v10

    .line 50103
    invoke-virtual {v10}, Ljava/util/regex/Matcher;->find()Z

    move-result v10

    if-eqz v10, :cond_51

    .line 50107
    invoke-virtual {v1, v7, v8, p2}, Landroid/text/SpannableStringBuilder;->replace(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;

    .line 50108
    invoke-virtual {v1, v6}, Landroid/text/SpannableStringBuilder;->removeSpan(Ljava/lang/Object;)V

    .line 50109
    invoke-virtual {p2}, Ljava/lang/String;->length()I

    move-result v8

    add-int/2addr v8, v7

    invoke-virtual {v1, v6, v7, v8, v9}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V

    :cond_51
    add-int/lit8 v5, v5, 0x1

    goto :goto_21

    .line 5056
    :cond_54
    invoke-static {v1, p3}, Lcom/imo/android/imoim/util/ei;->a(Landroid/text/SpannableStringBuilder;Ljava/lang/String;)V

    .line 5058
    invoke-virtual {p0, v0}, Landroid/widget/TextView;->setLinksClickable(Z)V

    .line 5059
    invoke-static {}, Landroid/text/method/LinkMovementMethod;->getInstance()Landroid/text/method/MovementMethod;

    move-result-object p2

    invoke-virtual {p0, p2}, Landroid/widget/TextView;->setMovementMethod(Landroid/text/method/MovementMethod;)V

    .line 5060
    invoke-virtual {p0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
    :try_end_64
    .catchall {:try_start_10 .. :try_end_64} :catchall_65

    goto :goto_75

    :catchall_65
    move-exception p2

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

    move-result-object p2

    const-string p3, "Util"

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

    .line 5064
    invoke-virtual {p0, v2}, Landroid/widget/TextView;->setAutoLinkMask(I)V

    .line 5065
    invoke-virtual {p0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    :goto_75
    return-object v1
.end method

.method private static a(Ljava/lang/CharSequence;I)Landroid/text/SpannableStringBuilder;
    .registers 6

    const/4 v0, 0x0

    .line 4708
    :try_start_1
    new-instance v1, Landroid/text/SpannableStringBuilder;

    invoke-direct {v1, p0}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V

    and-int/lit8 p0, p1, -0x2

    .line 4712
    invoke-static {v1, p0}, Landroid/text/util/Linkify;->addLinks(Landroid/text/Spannable;I)Z

    .line 4713
    sget-object p0, Lcom/imo/android/imoim/util/dd;->c:Ljava/util/regex/Pattern;

    new-instance p1, Ljava/lang/StringBuilder;

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

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

    move-result-object v2

    const v3, 0x7f0f04d3

    invoke-virtual {v2, v3}, Lcom/imo/android/imoim/IMO;->getString(I)Ljava/lang/String;

    move-result-object v2

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

    const-string v2, "://"

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

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

    move-result-object p1

    .line 4713
    invoke-static {v1, p0, p1}, Landroid/text/util/Linkify;->addLinks(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;)Z

    .line 4716
    sget-object p0, Lcom/imo/android/imoim/deeplink/e;->m:Ljava/util/regex/Pattern;

    invoke-static {v1, p0, v0}, Landroid/text/util/Linkify;->addLinks(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;)Z
    :try_end_31
    .catchall {:try_start_1 .. :try_end_31} :catchall_32

    return-object v1

    :catchall_32
    return-object v0
.end method

.method public static a(Landroid/content/Context;Landroid/net/Uri;)Landroid/util/Pair;
    .registers 11
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/content/Context;",
            "Landroid/net/Uri;",
            ")",
            "Landroid/util/Pair<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation

    const-string v0, "mime_type"

    const-string v1, "_data"

    .line 1187
    filled-new-array {v1, v0}, [Ljava/lang/String;

    move-result-object v4

    const/4 v8, 0x0

    .line 1191
    :try_start_9
    invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v2

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/4 v7, 0x0

    move-object v3, p1

    invoke-virtual/range {v2 .. v7}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;

    move-result-object p0
    :try_end_15
    .catch Ljava/lang/SecurityException; {:try_start_9 .. :try_end_15} :catch_16

    goto :goto_20

    :catch_16
    move-exception p0

    const/4 p1, 0x1

    const-string v2, "Util"

    const-string v3, "getPathAndMimeType failed"

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

    move-object p0, v8

    :goto_20
    if-nez p0, :cond_23

    return-object v8

    .line 1199
    :cond_23
    invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I

    move-result p1

    .line 1201
    invoke-interface {p0, v0}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I

    move-result v0

    .line 1203
    invoke-interface {p0}, Landroid/database/Cursor;->moveToFirst()Z

    move-result v1

    if-eqz v1, :cond_3e

    .line 1204
    invoke-interface {p0, p1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;

    move-result-object p1

    .line 1205
    invoke-interface {p0, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;

    move-result-object v0

    .line 1206
    new-instance v8, Landroid/util/Pair;

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

    .line 1208
    :cond_3e
    invoke-interface {p0}, Landroid/database/Cursor;->close()V

    return-object v8
.end method

.method public static a(Landroid/net/Uri;)Ljava/io/File;
    .registers 9

    const/4 v0, 0x0

    const/4 v1, 0x0

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

    move-result-object v2

    .line 1152
    invoke-virtual {v2}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v3

    invoke-virtual {v3, p0}, Landroid/content/ContentResolver;->openInputStream(Landroid/net/Uri;)Ljava/io/InputStream;

    move-result-object v3
    :try_end_e
    .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_e} :catch_48
    .catchall {:try_start_2 .. :try_end_e} :catchall_45

    .line 1153
    :try_start_e
    invoke-virtual {v2}, Landroid/content/Context;->getCacheDir()Ljava/io/File;

    move-result-object v2

    const-string v4, "tempfile"

    const-string v5, "tmp"

    .line 1154
    invoke-static {v4, v5, v2}, Ljava/io/File;->createTempFile(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File;

    move-result-object v2

    .line 1155
    new-instance v4, Ljava/io/FileOutputStream;

    invoke-direct {v4, v2}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
    :try_end_1f
    .catch Ljava/lang/Exception; {:try_start_e .. :try_end_1f} :catch_42
    .catchall {:try_start_e .. :try_end_1f} :catchall_3f

    const/16 v5, 0x1000

    :try_start_21
    new-array v5, v5, [B

    .line 1158
    :goto_23
    invoke-virtual {v3, v5}, Ljava/io/InputStream;->read([B)I

    move-result v6

    const/4 v7, -0x1

    if-eq v6, v7, :cond_2e

    .line 1159
    invoke-virtual {v4, v5, v0, v6}, Ljava/io/OutputStream;->write([BII)V

    goto :goto_23

    .line 1161
    :cond_2e
    invoke-virtual {v4}, Ljava/io/OutputStream;->flush()V

    .line 1162
    invoke-virtual {v4}, Ljava/io/OutputStream;->close()V
    :try_end_34
    .catch Ljava/lang/Exception; {:try_start_21 .. :try_end_34} :catch_3d
    .catchall {:try_start_21 .. :try_end_34} :catchall_67

    if-eqz v3, :cond_39

    .line 1169
    :try_start_36
    invoke-virtual {v3}, Ljava/io/InputStream;->close()V
    :try_end_39
    .catch Ljava/io/IOException; {:try_start_36 .. :try_end_39} :catch_39

    .line 1176
    :catch_39
    :cond_39
    :try_start_39
    invoke-virtual {v4}, Ljava/io/OutputStream;->close()V
    :try_end_3c
    .catch Ljava/io/IOException; {:try_start_39 .. :try_end_3c} :catch_3c

    :catch_3c
    return-object v2

    :catch_3d
    move-exception v2

    goto :goto_4b

    :catchall_3f
    move-exception p0

    move-object v4, v1

    goto :goto_68

    :catch_42
    move-exception v2

    move-object v4, v1

    goto :goto_4b

    :catchall_45
    move-exception p0

    move-object v4, v1

    goto :goto_69

    :catch_48
    move-exception v2

    move-object v3, v1

    move-object v4, v3

    :goto_4b
    :try_start_4b
    const-string v5, "Util"

    const-string v6, "readContent error, uri = "

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

    move-result-object p0

    invoke-virtual {v6, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    invoke-static {v5, p0, v2, v0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V
    :try_end_5a
    .catchall {:try_start_4b .. :try_end_5a} :catchall_67

    if-eqz v3, :cond_61

    .line 1169
    :try_start_5c
    invoke-virtual {v3}, Ljava/io/InputStream;->close()V
    :try_end_5f
    .catch Ljava/io/IOException; {:try_start_5c .. :try_end_5f} :catch_60

    goto :goto_61

    :catch_60
    nop

    :cond_61
    :goto_61
    if-eqz v4, :cond_66

    .line 1176
    :try_start_63
    invoke-virtual {v4}, Ljava/io/OutputStream;->close()V
    :try_end_66
    .catch Ljava/io/IOException; {:try_start_63 .. :try_end_66} :catch_66

    :catch_66
    :cond_66
    return-object v1

    :catchall_67
    move-exception p0

    :goto_68
    move-object v1, v3

    :goto_69
    if-eqz v1, :cond_70

    .line 1169
    :try_start_6b
    invoke-virtual {v1}, Ljava/io/InputStream;->close()V
    :try_end_6e
    .catch Ljava/io/IOException; {:try_start_6b .. :try_end_6e} :catch_6f

    goto :goto_70

    :catch_6f
    nop

    :cond_70
    :goto_70
    if-eqz v4, :cond_75

    .line 1176
    :try_start_72
    invoke-virtual {v4}, Ljava/io/OutputStream;->close()V
    :try_end_75
    .catch Ljava/io/IOException; {:try_start_72 .. :try_end_75} :catch_75

    .line 1179
    :catch_75
    :cond_75
    goto :goto_77

    :goto_76
    throw p0

    :goto_77
    goto :goto_76
.end method

.method public static a(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<K:",
            "Ljava/lang/Object;",
            "V:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/util/Map<",
            "TK;TV;>;TK;TV;)TV;"
        }
    .end annotation

    .line 4015
    invoke-interface {p0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_b

    .line 4016
    invoke-interface {p0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p0

    return-object p0

    :cond_b
    return-object p2
.end method

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

    .line 250
    sget-object v0, Lcom/imo/android/imoim/util/df$be;->DEVICE_ID:Lcom/imo/android/imoim/util/df$be;

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

    move-result v0

    if-eqz v0, :cond_f

    .line 251
    sget-object v0, Lcom/imo/android/imoim/util/df$be;->DEVICE_ID:Lcom/imo/android/imoim/util/df$be;

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

    move-result-object v0

    return-object v0

    :cond_f
    const/16 v0, 0x10

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

    move-result-object v0

    .line 254
    sget-object v1, Lcom/imo/android/imoim/util/df$be;->DEVICE_ID:Lcom/imo/android/imoim/util/df$be;

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

    return-object v0
.end method

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

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

    const-string v1, "5.150.156."

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

    const-wide/16 v1, 0xa0

    rem-long/2addr p0, v1

    const-wide/16 v1, 0xb

    add-long/2addr p0, v1

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

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

    move-result-object p0

    return-object p0
.end method

.method public static a(JI)Ljava/lang/String;
    .registers 10

    const/4 v0, 0x0

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

    const v2, 0x7f0f06d3

    .line 2574
    invoke-static {v2, v1}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    const/4 v2, 0x2

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

    int-to-long v3, p2

    mul-long v3, v3, p0

    const-wide/16 v5, 0x64

    div-long/2addr v3, v5

    invoke-static {v3, v4}, Lcom/imo/android/imoim/util/ei;->j(J)Ljava/lang/String;

    move-result-object p2

    aput-object p2, v2, v0

    invoke-static {p0, p1}, Lcom/imo/android/imoim/util/ei;->j(J)Ljava/lang/String;

    move-result-object p0

    const/4 p1, 0x1

    aput-object p0, v2, p1

    invoke-static {v1, v2}, Lcom/imo/android/imoim/util/dz;->a(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method private static a(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
    .registers 12

    const-string v0, "_data"

    .line 1385
    filled-new-array {v0}, [Ljava/lang/String;

    move-result-object v3

    const/4 v7, 0x0

    .line 1388
    :try_start_7
    invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v1

    const/4 v6, 0x0

    move-object v2, p1

    move-object v4, p2

    move-object v5, p3

    invoke-virtual/range {v1 .. v6}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;

    move-result-object p0
    :try_end_13
    .catch Ljava/lang/Exception; {:try_start_7 .. :try_end_13} :catch_33
    .catchall {:try_start_7 .. :try_end_13} :catchall_31

    if-eqz p0, :cond_2b

    .line 1390
    :try_start_15
    invoke-interface {p0}, Landroid/database/Cursor;->moveToFirst()Z

    move-result p2

    if-eqz p2, :cond_2b

    .line 1391
    invoke-interface {p0, v0}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I

    move-result p2

    .line 1392
    invoke-interface {p0, p2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;

    move-result-object p1
    :try_end_23
    .catch Ljava/lang/Exception; {:try_start_15 .. :try_end_23} :catch_29
    .catchall {:try_start_15 .. :try_end_23} :catchall_58

    if-eqz p0, :cond_28

    .line 1398
    invoke-interface {p0}, Landroid/database/Cursor;->close()V

    :cond_28
    return-object p1

    :catch_29
    move-exception p2

    goto :goto_35

    :cond_2b
    if-eqz p0, :cond_57

    :goto_2d
    invoke-interface {p0}, Landroid/database/Cursor;->close()V

    goto :goto_57

    :catchall_31
    move-exception p1

    goto :goto_5a

    :catch_33
    move-exception p2

    move-object p0, v7

    :goto_35
    :try_start_35
    const-string p3, "Util"

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

    const-string v1, "Failed getDataColumn for uri="

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

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

    const-string p1, "; "

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

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

    move-result-object p1

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

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

    move-result-object p1

    invoke-static {p3, p1}, Lcom/imo/android/imoim/util/bt;->c(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_54
    .catchall {:try_start_35 .. :try_end_54} :catchall_58

    if-eqz p0, :cond_57

    goto :goto_2d

    :cond_57
    :goto_57
    return-object v7

    :catchall_58
    move-exception p1

    move-object v7, p0

    :goto_5a
    if-eqz v7, :cond_5f

    .line 1398
    invoke-interface {v7}, Landroid/database/Cursor;->close()V

    :cond_5f
    goto :goto_61

    :goto_60
    throw p1

    :goto_61
    goto :goto_60
.end method

.method public static a(Landroid/content/Intent;)Ljava/lang/String;
    .registers 8

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

    move-result-object v0

    const-string v1, "intent: "

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

    move-result-object v0

    const-string v1, "Util"

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

    .line 3610
    invoke-virtual {p0}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;

    move-result-object p0

    if-nez p0, :cond_1d

    const-string p0, "no extras"

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

    const-string p0, "no_extras"

    return-object p0

    .line 49596
    :cond_1d
    invoke-virtual {p0}, Landroid/os/Bundle;->keySet()Ljava/util/Set;

    move-result-object v0

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

    move-result-object v0

    const-string v2, ""

    .line 49598
    :goto_27
    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z

    move-result v3

    if-eqz v3, :cond_79

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

    move-result-object v3

    check-cast v3, Ljava/lang/String;

    .line 49600
    invoke-virtual {p0, v3}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v4

    .line 49601
    new-instance v5, Ljava/lang/StringBuilder;

    const-string v6, "key: "

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

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

    const-string v6, " value: "

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

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

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

    move-result-object v5

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

    .line 49602
    new-instance v5, Ljava/lang/StringBuilder;

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

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

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

    const-string v2, ": "

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

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

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

    move-result-object v2

    .line 49603
    new-instance v3, Ljava/lang/StringBuilder;

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

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

    const-string v2, "; "

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

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

    move-result-object v2

    goto :goto_27

    :cond_79
    return-object v2
.end method

.method public static a(Landroid/database/Cursor;I)Ljava/lang/String;
    .registers 3

    .line 2929
    invoke-interface {p0, p1}, Landroid/database/Cursor;->isNull(I)Z

    move-result v0

    if-nez v0, :cond_b

    .line 2930
    invoke-interface {p0, p1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;

    move-result-object p0

    return-object p0

    :cond_b
    const/4 p0, 0x0

    return-object p0
.end method

.method public static a(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String;
    .registers 2

    .line 2936
    invoke-interface {p0, p1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I

    move-result p1

    invoke-static {p0, p1}, Lcom/imo/android/imoim/util/ei;->a(Landroid/database/Cursor;I)Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

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

    if-eqz p0, :cond_14

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

    const-string v1, "\'"

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

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

    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 p0

    return-object p0

    :cond_14
    const-string p0, "None"

    return-object p0
.end method

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

    .line 870
    invoke-virtual {p0}, Ljava/lang/String;->length()I

    move-result v0

    if-gt v0, p1, :cond_7

    return-object p0

    :cond_7
    const/4 v0, 0x0

    .line 874
    invoke-virtual {p0, v0, p1}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object p0

    .line 875
    new-instance p1, Ljava/lang/StringBuilder;

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

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

    const-string p0, "..."

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

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

    move-result-object p0

    return-object p0
.end method

.method public static a(Ljava/lang/String;JJ)Ljava/lang/String;
    .registers 6

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

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

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

    const-string p0, "#"

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

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

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

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

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

    move-result-object p0

    return-object p0
.end method

.method public static a(Ljava/lang/String;Lcom/imo/android/imoim/data/s;Ljava/lang/String;)Ljava/lang/String;
    .registers 4

    .line 1510
    invoke-virtual {p1}, Lcom/imo/android/imoim/data/s;->toString()Ljava/lang/String;

    move-result-object p1

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

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

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

    const/16 p0, 0x23

    .line 13569
    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

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

    .line 13571
    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

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

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

    move-result-object p0

    return-object p0
.end method

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

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

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

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

    const/16 p0, 0x23

    .line 1582
    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

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

    .line 1584
    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

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

    .line 1586
    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    if-eqz p3, :cond_1e

    const/16 p0, 0x30

    goto :goto_20

    :cond_1e
    const/16 p0, 0x31

    .line 1587
    :goto_20
    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

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

    move-result-object p0

    return-object p0
.end method

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

    if-eqz p1, :cond_5

    const-string p1, "\u200e"

    goto :goto_7

    :cond_5
    const-string p1, "\u200f"

    .line 6344
    :goto_7
    new-instance v0, Ljava/lang/StringBuilder;

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

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

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

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

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

    move-result-object p0

    return-object p0
.end method

.method public static a(Z)Ljava/lang/String;
    .registers 4

    const-string v0, "/base/applog/upload"

    const-string v1, "https://"

    if-eqz p0, :cond_22

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

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

    sget-object v1, Lcom/imo/android/imoim/imodns/c;->a:Lcom/imo/android/imoim/imodns/c$a;

    invoke-static {}, Lcom/imo/android/imoim/imodns/c$a;->a()Lcom/imo/android/imoim/imodns/c;

    move-result-object v1

    const-string v2, "bgtest-web.imoim.app"

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

    move-result-object v1

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

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

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

    move-result-object p0

    return-object p0

    .line 358
    :cond_22
    new-instance p0, Ljava/lang/StringBuilder;

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

    sget-object v1, Lcom/imo/android/imoim/imodns/c;->a:Lcom/imo/android/imoim/imodns/c$a;

    invoke-static {}, Lcom/imo/android/imoim/imodns/c$a;->a()Lcom/imo/android/imoim/imodns/c;

    move-result-object v1

    const-string v2, "m.imoim.app"

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

    move-result-object v1

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

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

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

    move-result-object p0

    return-object p0
.end method

.method public static a(Landroid/content/Context;Landroid/widget/TextView;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;ILcom/imo/android/imoim/util/ah;)Ljava/util/List;
    .registers 25
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/content/Context;",
            "Landroid/widget/TextView;",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            "I",
            "Ljava/lang/String;",
            "I",
            "Lcom/imo/android/imoim/util/ah;",
            ")",
            "Ljava/util/List<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation

    move-object/from16 v0, p1

    move-object/from16 v1, p2

    move-object/from16 v2, p3

    move-object/from16 v3, p5

    .line 5075
    invoke-static {v0, v1, v2, v3}, Lcom/imo/android/imoim/util/ei;->a(Landroid/widget/TextView;Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;)Landroid/text/SpannableStringBuilder;

    move-result-object v3

    if-nez v3, :cond_13

    .line 5078
    new-instance v3, Landroid/text/SpannableStringBuilder;

    invoke-direct {v3, v1}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V

    .line 5080
    :cond_13
    new-instance v4, Ljava/util/ArrayList;

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

    .line 5081
    invoke-virtual/range {p2 .. p2}, Ljava/lang/String;->length()I

    move-result v1

    const-class v5, Landroid/text/style/URLSpan;

    const/4 v6, 0x0

    invoke-virtual {v3, v6, v1, v5}, Landroid/text/SpannableStringBuilder;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;

    move-result-object v1

    check-cast v1, [Landroid/text/style/URLSpan;

    if-eqz v1, :cond_97

    .line 5084
    array-length v5, v1

    if-lez v5, :cond_97

    .line 5085
    array-length v5, v1

    const/4 v7, 0x0

    :goto_2c
    if-ge v7, v5, :cond_97

    aget-object v8, v1, v7

    .line 5086
    invoke-virtual {v8}, Landroid/text/style/URLSpan;->getURL()Ljava/lang/String;

    move-result-object v13

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

    move-result-object v11

    .line 5089
    invoke-virtual {v3, v8}, Landroid/text/SpannableStringBuilder;->getSpanStart(Ljava/lang/Object;)I

    move-result v15

    .line 5090
    invoke-virtual {v3, v8}, Landroid/text/SpannableStringBuilder;->getSpanEnd(Ljava/lang/Object;)I

    move-result v14

    .line 5091
    invoke-virtual {v3, v8}, Landroid/text/SpannableStringBuilder;->getSpanFlags(Ljava/lang/Object;)I

    move-result v12

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

    move-result-object v9

    invoke-virtual {v9}, Lcom/imo/android/imoim/IMO;->getResources()Landroid/content/res/Resources;

    move-result-object v9

    move/from16 v10, p6

    invoke-virtual {v9, v10}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v9

    .line 5094
    new-instance v6, Landroid/text/style/ImageSpan;

    invoke-direct {v6, v9}, Landroid/text/style/ImageSpan;-><init>(Landroid/graphics/drawable/Drawable;)V

    move-object/from16 p5, v1

    .line 5095
    invoke-virtual/range {p1 .. p1}, Landroid/widget/TextView;->getLineHeight()I

    move-result v1

    move/from16 v16, v5

    invoke-virtual/range {p1 .. p1}, Landroid/widget/TextView;->getLineHeight()I

    move-result v5

    const/4 v0, 0x0

    invoke-virtual {v9, v0, v0, v1, v5}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V

    .line 5097
    invoke-interface {v4, v11}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 5098
    new-instance v1, Lcom/imo/android/imoim/util/ei$19;

    move-object v9, v1

    move-object/from16 v10, p7

    move v5, v12

    move-object/from16 v12, p0

    move v0, v14

    move/from16 v14, p4

    invoke-direct/range {v9 .. v14}, Lcom/imo/android/imoim/util/ei$19;-><init>(Lcom/imo/android/imoim/util/ah;Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;I)V

    .line 5114
    invoke-virtual {v3, v15, v0, v2}, Landroid/text/SpannableStringBuilder;->replace(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;

    .line 5115
    invoke-virtual {v3, v8}, Landroid/text/SpannableStringBuilder;->removeSpan(Ljava/lang/Object;)V

    add-int/lit8 v0, v15, 0x2

    const/16 v8, 0x12

    .line 5116
    invoke-virtual {v3, v6, v15, v0, v8}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V

    .line 5117
    invoke-virtual/range {p3 .. p3}, Ljava/lang/String;->length()I

    move-result v0

    add-int/2addr v0, v15

    invoke-virtual {v3, v1, v15, v0, v5}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V

    add-int/lit8 v7, v7, 0x1

    move-object/from16 v0, p1

    move-object/from16 v1, p5

    move/from16 v5, v16

    const/4 v6, 0x0

    goto :goto_2c

    :cond_97
    move-object/from16 v0, p1

    .line 5121
    invoke-virtual {v0, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    return-object v4
.end method

.method public static a(Landroid/content/Context;Landroid/widget/TextView;Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/util/ah;)Ljava/util/List;
    .registers 13
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/content/Context;",
            "Landroid/widget/TextView;",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            "Lcom/imo/android/imoim/util/ah;",
            ")",
            "Ljava/util/List<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation

    const-string v5, "biggroup_announcement"

    const v4, -0xcd9a01

    const v6, 0x7f08035c

    move-object v0, p0

    move-object v1, p1

    move-object v2, p2

    move-object v3, p3

    move-object v7, p4

    .line 50114
    invoke-static/range {v0 .. v7}, Lcom/imo/android/imoim/util/ei;->a(Landroid/content/Context;Landroid/widget/TextView;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;ILcom/imo/android/imoim/util/ah;)Ljava/util/List;

    move-result-object p0

    return-object p0
.end method

.method public static a(Landroid/content/Context;)V
    .registers 31

    .line 280
    invoke-virtual/range {p0 .. p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object v0

    sput-object v0, Lcom/imo/android/imoim/util/ei;->k:Landroid/content/Context;

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

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

    .line 286
    new-instance v0, Ljava/util/HashSet;

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

    sput-object v0, Lcom/imo/android/imoim/util/ei;->f:Ljava/util/Set;

    .line 287
    new-instance v0, Ljava/util/HashSet;

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

    sput-object v0, Lcom/imo/android/imoim/util/ei;->g:Ljava/util/Set;

    .line 288
    sget-object v0, Lcom/imo/android/imoim/util/ei;->f:Ljava/util/Set;

    const-string v1, "AE"

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

    .line 289
    sget-object v0, Lcom/imo/android/imoim/util/ei;->f:Ljava/util/Set;

    const-string v1, "OM"

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

    .line 290
    sget-object v0, Lcom/imo/android/imoim/util/ei;->f:Ljava/util/Set;

    const-string v2, "TM"

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

    .line 291
    sget-object v0, Lcom/imo/android/imoim/util/ei;->f:Ljava/util/Set;

    const-string v2, "DJ"

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

    .line 292
    sget-object v0, Lcom/imo/android/imoim/util/ei;->f:Ljava/util/Set;

    const-string v2, "ET"

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

    .line 293
    sget-object v0, Lcom/imo/android/imoim/util/ei;->f:Ljava/util/Set;

    const-string v2, "IR"

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

    .line 294
    sget-object v0, Lcom/imo/android/imoim/util/ei;->g:Ljava/util/Set;

    const-string v2, "SA"

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

    .line 295
    sget-object v0, Lcom/imo/android/imoim/util/ei;->g:Ljava/util/Set;

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

    .line 298
    sget-object v0, Lcom/imo/android/imoim/util/ei;->f:Ljava/util/Set;

    const-string v1, "MA"

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

    .line 303
    sget-object v0, Lcom/imo/android/imoim/util/ei;->f:Ljava/util/Set;

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

    .line 305
    new-instance v0, Ljava/util/HashSet;

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

    .line 306
    sput-object v0, Lcom/imo/android/imoim/util/ei;->h:Ljava/util/Set;

    const-string v1, "US"

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

    .line 307
    sget-object v0, Lcom/imo/android/imoim/util/ei;->h:Ljava/util/Set;

    const-string v1, "JP"

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

    .line 308
    sget-object v0, Lcom/imo/android/imoim/util/ei;->h:Ljava/util/Set;

    const-string v1, "SK"

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

    .line 309
    sget-object v0, Lcom/imo/android/imoim/util/ei;->h:Ljava/util/Set;

    const-string v1, "DE"

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

    .line 310
    sget-object v0, Lcom/imo/android/imoim/util/ei;->h:Ljava/util/Set;

    const-string v1, "FR"

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

    .line 311
    sget-object v0, Lcom/imo/android/imoim/util/ei;->h:Ljava/util/Set;

    const-string v1, "AU"

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

    .line 312
    sget-object v0, Lcom/imo/android/imoim/util/ei;->h:Ljava/util/Set;

    const-string v1, "GB"

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

    .line 313
    sget-object v0, Lcom/imo/android/imoim/util/ei;->h:Ljava/util/Set;

    const-string v1, "CH"

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

    .line 314
    sget-object v0, Lcom/imo/android/imoim/util/ei;->h:Ljava/util/Set;

    const-string v1, "CA"

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

    .line 315
    sget-object v0, Lcom/imo/android/imoim/util/ei;->h:Ljava/util/Set;

    const-string v1, "NZ"

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

    .line 316
    sget-object v0, Lcom/imo/android/imoim/util/ei;->h:Ljava/util/Set;

    const-string v1, "BE"

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

    .line 319
    new-instance v0, Ljava/util/HashSet;

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

    sput-object v0, Lcom/imo/android/imoim/util/ei;->i:Ljava/util/Set;

    const-string v1, "AT"

    const-string v2, "BE"

    const-string v3, "BG"

    const-string v4, "HR"

    const-string v5, "CY"

    const-string v6, "CZ"

    const-string v7, "DK"

    const-string v8, "EE"

    const-string v9, "FI"

    const-string v10, "FR"

    const-string v11, "DE"

    const-string v12, "GR"

    const-string v13, "HU"

    const-string v14, "IE"

    const-string v15, "IT"

    const-string v16, "LV"

    const-string v17, "LT"

    const-string v18, "LU"

    const-string v19, "MT"

    const-string v20, "NL"

    const-string v21, "PL"

    const-string v22, "PT"

    const-string v23, "RO"

    const-string v24, "SK"

    const-string v25, "SI"

    const-string v26, "ES"

    const-string v27, "SE"

    const-string v28, "GB"

    const-string v29, "CH"

    .line 320
    filled-new-array/range {v1 .. v29}, [Ljava/lang/String;

    move-result-object v0

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

    move-result-object v0

    .line 321
    sget-object v1, Lcom/imo/android/imoim/util/ei;->i:Ljava/util/Set;

    invoke-interface {v1, v0}, Ljava/util/Set;->addAll(Ljava/util/Collection;)Z

    return-void
.end method

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

    .line 23660
    invoke-static {p0, p1}, Lcom/imo/android/imoim/util/common/n;->a(Landroid/content/Context;I)V

    return-void
.end method

.method public static a(Landroid/content/Context;Landroid/os/Bundle;)V
    .registers 5

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

    const-class v1, Lcom/imo/android/imoim/activities/Home;

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

    const-string v1, "go_to_imo_job"

    const-string v2, ""

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

    move-result-object v0

    const/high16 v1, 0x4000000

    .line 2076
    invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;

    move-result-object v0

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

    .line 2077
    invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;

    move-result-object v0

    const-string v1, "android.intent.category.LAUNCHER"

    .line 2078
    invoke-virtual {v0, v1}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;

    move-result-object v0

    .line 2080
    invoke-virtual {v0, p1}, Landroid/content/Intent;->putExtras(Landroid/os/Bundle;)Landroid/content/Intent;

    .line 2082
    invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

    return-void
.end method

.method public static a(Landroid/content/Context;Landroid/os/IBinder;)V
    .registers 3

    :try_start_0
    const-string v0, "input_method"

    .line 2096
    invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Landroid/view/inputmethod/InputMethodManager;

    const/4 v0, 0x2

    .line 2097
    invoke-virtual {p0, p1, v0}, Landroid/view/inputmethod/InputMethodManager;->hideSoftInputFromWindow(Landroid/os/IBinder;I)Z
    :try_end_c
    .catch Ljava/lang/NullPointerException; {:try_start_0 .. :try_end_c} :catch_d

    return-void

    :catch_d
    move-exception p0

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

    move-result-object p0

    const-string p1, "hideSoftKeyboard exception: "

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

    move-result-object p0

    const/4 p1, 0x1

    const-string v0, "Util"

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

    return-void
.end method

.method public static a(Landroid/content/Context;Landroid/view/View;)V
    .registers 3

    .line 2108
    :try_start_0
    invoke-virtual {p1}, Landroid/view/View;->requestFocus()Z

    const-string v0, "input_method"

    .line 2110
    invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Landroid/view/inputmethod/InputMethodManager;

    const/4 v0, 0x1

    .line 2111
    invoke-virtual {p0, p1, v0}, Landroid/view/inputmethod/InputMethodManager;->showSoftInput(Landroid/view/View;I)Z
    :try_end_f
    .catch Ljava/lang/NullPointerException; {:try_start_0 .. :try_end_f} :catch_10

    return-void

    :catch_10
    move-exception p0

    .line 2115
    new-instance p1, Ljava/lang/StringBuilder;

    const-string v0, "showSoftKeyboard exception: "

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

    invoke-virtual {p0}, Ljava/lang/NullPointerException;->getStackTrace()[Ljava/lang/StackTraceElement;

    move-result-object p0

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

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

    move-result-object p0

    const-string p1, "Util"

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

    return-void
.end method

.method public static a(Landroid/content/Context;Lcom/imo/android/imoim/data/Buddy;)V
    .registers 9

    .line 31134
    iget-object v0, p1, Lcom/imo/android/imoim/data/Buddy;->c:Ljava/lang/String;

    .line 2122
    invoke-virtual {p1}, Lcom/imo/android/imoim/data/Buddy;->p()Ljava/lang/String;

    move-result-object v3

    .line 2123
    invoke-virtual {p1}, Lcom/imo/android/imoim/data/Buddy;->j()Ljava/lang/String;

    move-result-object v4

    if-nez v0, :cond_e

    const/4 v0, 0x0

    goto :goto_69

    :cond_e
    const-string v1, "http"

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

    move-result v1

    const-string v2, ".png"

    if-nez v1, :cond_36

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

    move-result v1

    if-eqz v1, :cond_1f

    goto :goto_36

    .line 34026
    :cond_1f
    new-instance v1, Ljava/lang/StringBuilder;

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

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

    move-result-object v5

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

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

    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 v0

    goto :goto_5d

    :cond_36
    :goto_36
    const-string v1, ""

    const-string v5, ":"

    .line 34022
    invoke-virtual {v0, v5, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    const-string v6, "/"

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

    move-result-object v1

    .line 34024
    new-instance v5, Ljava/lang/StringBuilder;

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

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

    move-result-object v0

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

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

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

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

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

    move-result-object v0

    .line 33087
    :goto_5d
    new-instance v1, Landroid/graphics/BitmapFactory$Options;

    invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;-><init>()V

    const/4 v2, 0x1

    .line 33088
    iput-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;->inPurgeable:Z

    .line 33089
    invoke-static {v0, v1}, Landroid/graphics/BitmapFactory;->decodeFile(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;

    move-result-object v0

    :goto_69
    if-nez v0, :cond_7a

    .line 32097
    new-instance v0, Lcom/imo/android/imoim/util/bx;

    const/16 v5, 0x64

    const/16 v6, 0x64

    move-object v1, v0

    move-object v2, p0

    invoke-direct/range {v1 .. v6}, Lcom/imo/android/imoim/util/bx;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;II)V

    .line 32098
    invoke-virtual {v0}, Lcom/imo/android/imoim/util/bx;->c()Landroid/graphics/Bitmap;

    move-result-object v0

    .line 2125
    :cond_7a
    new-instance v1, Landroid/content/Intent;

    const-class v2, Lcom/imo/android/imoim/activities/Home;

    invoke-direct {v1, p0, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    const/high16 v2, 0x4000000

    .line 2126
    invoke-virtual {v1, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;

    move-result-object v2

    .line 2127
    invoke-virtual {p1}, Lcom/imo/android/imoim/data/Buddy;->k()Ljava/lang/String;

    move-result-object v3

    const-string v4, "chatKey"

    invoke-virtual {v2, v4, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    move-result-object v2

    const-string v3, "came_from_sender"

    const-string v4, "came_from_shortcut"

    .line 2128
    invoke-virtual {v2, v3, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    .line 2130
    invoke-virtual {p1}, Lcom/imo/android/imoim/data/Buddy;->p()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {p1}, Lcom/imo/android/imoim/data/Buddy;->j()Ljava/lang/String;

    move-result-object v3

    .line 35023
    sget v4, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v5, 0x1a

    if-lt v4, v5, :cond_110

    .line 35024
    invoke-static {v0}, Landroidx/core/graphics/drawable/IconCompat;->createWithBitmap(Landroid/graphics/Bitmap;)Landroidx/core/graphics/drawable/IconCompat;

    move-result-object v0

    .line 35032
    invoke-static {p0}, Landroidx/core/content/pm/ShortcutManagerCompat;->isRequestPinShortcutSupported(Landroid/content/Context;)Z

    move-result v4

    const-string v5, "ShortcutUtils"

    if-eqz v4, :cond_f6

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

    .line 35034
    invoke-virtual {v1, v4}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;

    .line 35035
    new-instance v4, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;

    invoke-direct {v4, p0, v2}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;-><init>(Landroid/content/Context;Ljava/lang/String;)V

    .line 35036
    invoke-virtual {v4, v3}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->setShortLabel(Ljava/lang/CharSequence;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder;

    move-result-object v2

    invoke-virtual {v2, v1}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->setIntent(Landroid/content/Intent;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder;

    move-result-object v2

    invoke-virtual {v2, v0}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->setIcon(Landroidx/core/graphics/drawable/IconCompat;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder;

    move-result-object v0

    invoke-virtual {v0}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;->build()Landroidx/core/content/pm/ShortcutInfoCompat;

    move-result-object v0

    const/4 v2, 0x0

    const/high16 v3, 0x8000000

    .line 35038
    invoke-static {p0, v2, v1, v3}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;

    move-result-object v1

    .line 35041
    invoke-static {}, Lsg/bigo/common/a;->c()Z

    move-result v2

    if-eqz v2, :cond_df

    const-string v0, "is in backGround,could not call  ShortcutManagerCompat.requestPinShortcut"

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

    goto :goto_129

    .line 35048
    :cond_df
    :try_start_df
    invoke-virtual {v1}, Landroid/app/PendingIntent;->getIntentSender()Landroid/content/IntentSender;

    move-result-object v1

    .line 35047
    invoke-static {p0, v0, v1}, Landroidx/core/content/pm/ShortcutManagerCompat;->requestPinShortcut(Landroid/content/Context;Landroidx/core/content/pm/ShortcutInfoCompat;Landroid/content/IntentSender;)Z
    :try_end_e6
    .catch Ljava/lang/Exception; {:try_start_df .. :try_end_e6} :catch_e7

    goto :goto_129

    :catch_e7
    move-exception v0

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

    move-result-object v0

    const-string v1, "createShortCutAfterN: e = "

    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;->c(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_129

    .line 35054
    :cond_f6
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "createShortCutAfterN failed, shortcutID = "

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

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

    const-string v1, " ;name ="

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

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

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

    move-result-object v0

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

    goto :goto_129

    .line 35060
    :cond_110
    new-instance v2, Landroid/content/Intent;

    const-string v4, "com.android.launcher.action.INSTALL_SHORTCUT"

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

    const-string v4, "android.intent.extra.shortcut.NAME"

    .line 35062
    invoke-virtual {v2, v4, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    const-string v3, "android.intent.extra.shortcut.ICON"

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

    const-string v0, "android.intent.extra.shortcut.INTENT"

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

    .line 35065
    invoke-virtual {p0, v2}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V

    .line 2131
    :goto_129
    sget-object v0, Lcom/imo/android/imoim/IMO;->b:Lcom/imo/android/imoim/managers/bb;

    new-instance v1, Ljava/lang/StringBuilder;

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

    .line 35337
    iget-object p1, p1, Lcom/imo/android/imoim/data/Buddy;->a:Ljava/lang/String;

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

    move-result p1

    if-eqz p1, :cond_13b

    const-string p1, "group"

    goto :goto_13d

    :cond_13b
    const-string p1, "buddy"

    .line 2131
    :goto_13d
    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p1, "_shortcut_created"

    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-string v1, "android_shortcut"

    invoke-virtual {v0, v1, p1}, Lcom/imo/android/imoim/managers/bb;->a(Ljava/lang/String;Ljava/lang/String;)V

    const p1, 0x7f0f0881

    .line 35660
    invoke-static {p0, p1}, Lcom/imo/android/imoim/util/common/n;->a(Landroid/content/Context;I)V

    return-void
.end method

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

    .line 866
    invoke-static {p0, p1}, Lcom/imo/android/imoim/group/GroupProfileActivityS;->a(Landroid/content/Context;Ljava/lang/String;)V

    return-void
.end method

.method public static a(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)V
    .registers 5

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

    const-class v1, Lcom/imo/android/imoim/activities/Home;

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

    const-string v1, "chatKey"

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

    move-result-object p1

    const/high16 v0, 0x4000000

    .line 2029
    invoke-virtual {p1, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;

    move-result-object p1

    if-eqz p2, :cond_18

    .line 2034
    invoke-virtual {p1, p2}, Landroid/content/Intent;->putExtras(Landroid/os/Bundle;)Landroid/content/Intent;

    .line 2037
    :cond_18
    :try_start_18
    invoke-virtual {p0, p1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
    :try_end_1b
    .catch Ljava/lang/Exception; {:try_start_18 .. :try_end_1b} :catch_1c

    return-void

    :catch_1c
    move-exception p0

    .line 2039
    new-instance p1, Ljava/lang/StringBuilder;

    const-string p2, "startChat: e="

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

    invoke-virtual {p0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;

    move-result-object p0

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

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

    move-result-object p0

    const-string p1, "Util"

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

    return-void
.end method

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

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

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

    move-result-object v0

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

    move-result v0

    if-eqz v0, :cond_15

    const/4 p0, 0x1

    const-string p1, "Util"

    const-string p2, "current account uid is null"

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

    return-void

    .line 919
    :cond_15
    invoke-static {p1}, Lcom/imo/android/imoim/util/ei;->V(Ljava/lang/String;)Z

    move-result v0

    .line 921
    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-virtual {v1, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_29

    .line 10937
    invoke-static {p0, p2}, Lcom/imo/android/imoim/profile/ImoUserProfileActivity;->a(Landroid/content/Context;Ljava/lang/String;)V

    return-void

    :cond_29
    if-eqz v0, :cond_2f

    .line 926
    invoke-static {p0, p1}, Lcom/imo/android/imoim/publicchannel/n;->b(Landroid/content/Context;Ljava/lang/String;)V

    return-void

    .line 928
    :cond_2f
    invoke-static {p0, p1, p2}, Lcom/imo/android/imoim/profile/ImoUserProfileActivity;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V
    .registers 6

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

    const-class v1, Lcom/imo/android/imoim/views/PhotosGalleryView;

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

    const-string v1, "key"

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

    const-string p1, "chat_id"

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

    const-string p1, "position"

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

    .line 2819
    invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

    return-void
.end method

.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
    .registers 6

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

    const-class v1, Lcom/imo/android/imoim/activities/Home;

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

    const-string v1, "channelKey"

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

    move-result-object p1

    const-string v0, "push_log_click_area"

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

    move-result-object p1

    const/high16 p2, 0x4000000

    .line 2063
    invoke-virtual {p1, p2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;

    move-result-object p1

    if-eqz p3, :cond_1e

    .line 2068
    invoke-virtual {p1, p3}, Landroid/content/Intent;->putExtras(Landroid/os/Bundle;)Landroid/content/Intent;

    .line 2070
    :cond_1e
    invoke-virtual {p0, p1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

    return-void
.end method

.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    .registers 4

    .line 895
    invoke-static {p0, p1, p2, p3}, Lcom/imo/android/imoim/profile/ImoUserProfileActivity;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V
    .registers 12

    move-object v0, p0

    move-object v1, p2

    move-object v2, p3

    move-wide v3, p4

    move-object v5, p1

    .line 2823
    invoke-static/range {v0 .. v5}, Lcom/imo/android/imoim/activities/FullScreenPhoto;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)V

    return-void
.end method

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

    .line 933
    invoke-static {p0, p1, p2, p3, p4}, Lcom/imo/android/imoim/profile/ImoUserProfileActivity;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    .registers 6

    .line 907
    invoke-static/range {p0 .. p5}, Lcom/imo/android/imoim/profile/ImoUserProfileActivity;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method private static a(Landroid/text/SpannableStringBuilder;)V
    .registers 14

    .line 4725
    invoke-virtual {p0}, Landroid/text/SpannableStringBuilder;->length()I

    move-result v0

    const-class v1, Landroid/text/style/URLSpan;

    const/4 v2, 0x0

    invoke-virtual {p0, v2, v0, v1}, Landroid/text/SpannableStringBuilder;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;

    move-result-object v0

    check-cast v0, [Landroid/text/style/URLSpan;

    .line 4727
    new-instance v1, Ljava/util/ArrayList;

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

    .line 4730
    array-length v3, v0

    const/4 v4, 0x0

    :goto_14
    if-ge v4, v3, :cond_47

    aget-object v5, v0, v4

    .line 4731
    invoke-virtual {p0, v5}, Landroid/text/SpannableStringBuilder;->getSpanStart(Ljava/lang/Object;)I

    move-result v6

    .line 4732
    invoke-virtual {p0, v5}, Landroid/text/SpannableStringBuilder;->getSpanEnd(Ljava/lang/Object;)I

    move-result v7

    if-ltz v6, :cond_44

    .line 4738
    array-length v8, v0

    const/4 v9, 0x0

    :goto_24
    if-ge v9, v8, :cond_44

    aget-object v10, v0, v9

    if-eq v10, v5, :cond_41

    .line 4744
    invoke-virtual {p0, v10}, Landroid/text/SpannableStringBuilder;->getSpanStart(Ljava/lang/Object;)I

    move-result v11

    .line 4745
    invoke-virtual {p0, v10}, Landroid/text/SpannableStringBuilder;->getSpanEnd(Ljava/lang/Object;)I

    move-result v12

    if-ltz v11, :cond_41

    if-lt v11, v6, :cond_41

    if-gt v12, v7, :cond_41

    .line 4753
    invoke-interface {v1, v10}, Ljava/util/List;->contains(Ljava/lang/Object;)Z

    move-result v11

    if-nez v11, :cond_41

    .line 4754
    invoke-interface {v1, v10}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    :cond_41
    add-int/lit8 v9, v9, 0x1

    goto :goto_24

    :cond_44
    add-int/lit8 v4, v4, 0x1

    goto :goto_14

    .line 4761
    :cond_47
    invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v0

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

    move-result v1

    if-eqz v1, :cond_5b

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

    move-result-object v1

    check-cast v1, Landroid/text/style/URLSpan;

    .line 4762
    invoke-virtual {p0, v1}, Landroid/text/SpannableStringBuilder;->removeSpan(Ljava/lang/Object;)V

    goto :goto_4b

    :cond_5b
    return-void
.end method

.method private static a(Landroid/text/SpannableStringBuilder;Ljava/lang/String;)V
    .registers 11

    .line 4767
    invoke-virtual {p0}, Landroid/text/SpannableStringBuilder;->length()I

    move-result v0

    const-class v1, Landroid/text/style/URLSpan;

    const/4 v2, 0x0

    invoke-virtual {p0, v2, v0, v1}, Landroid/text/SpannableStringBuilder;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;

    move-result-object v0

    check-cast v0, [Landroid/text/style/URLSpan;

    .line 4768
    array-length v1, v0

    :goto_e
    if-ge v2, v1, :cond_32

    aget-object v3, v0, v2

    .line 4769
    invoke-virtual {p0, v3}, Landroid/text/SpannableStringBuilder;->getSpanStart(Ljava/lang/Object;)I

    move-result v4

    .line 4770
    invoke-virtual {p0, v3}, Landroid/text/SpannableStringBuilder;->getSpanEnd(Ljava/lang/Object;)I

    move-result v5

    .line 4771
    invoke-virtual {p0, v3}, Landroid/text/SpannableStringBuilder;->getSpanFlags(Ljava/lang/Object;)I

    move-result v6

    if-ltz v4, :cond_2f

    .line 4777
    new-instance v7, Lcom/imo/android/imoim/util/Util$26;

    invoke-virtual {v3}, Landroid/text/style/URLSpan;->getURL()Ljava/lang/String;

    move-result-object v8

    invoke-direct {v7, v8, p1}, Lcom/imo/android/imoim/util/Util$26;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    .line 4807
    invoke-virtual {p0, v7, v4, v5, v6}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V

    .line 4808
    invoke-virtual {p0, v3}, Landroid/text/SpannableStringBuilder;->removeSpan(Ljava/lang/Object;)V

    :cond_2f
    add-int/lit8 v2, v2, 0x1

    goto :goto_e

    :cond_32
    return-void
.end method

.method public static a(Landroid/view/View;)V
    .registers 6

    .line 3854
    :try_start_0
    invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->v(Landroid/content/Context;)Z

    move-result v0

    if-eqz v0, :cond_3e

    .line 3856
    invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;

    move-result-object v0

    invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    const-string v1, "navigation_bar_height"

    const-string v2, "dimen"

    const-string v3, "android"

    .line 3857
    invoke-virtual {v0, v1, v2, v3}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I

    move-result v1

    if-lez v1, :cond_3e

    .line 3859
    invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I

    move-result v0

    int-to-float v0, v0

    .line 3860
    invoke-virtual {p0}, Landroid/view/View;->getPaddingLeft()I

    move-result v1

    invoke-virtual {p0}, Landroid/view/View;->getPaddingTop()I

    move-result v2

    .line 3861
    invoke-virtual {p0}, Landroid/view/View;->getPaddingRight()I

    move-result v3

    invoke-static {v0}, Ljava/lang/Math;->round(F)I

    move-result v0

    invoke-virtual {p0}, Landroid/view/View;->getPaddingBottom()I

    move-result v4

    add-int/2addr v0, v4

    .line 3860
    invoke-virtual {p0, v1, v2, v3, v0}, Landroid/view/View;->setPadding(IIII)V

    .line 3862
    invoke-virtual {p0}, Landroid/view/View;->requestLayout()V
    :try_end_3e
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_3e} :catch_3e

    :catch_3e
    :cond_3e
    return-void
.end method

.method public static a(Landroid/view/View;Landroid/content/Context;)V
    .registers 3

    const v0, 0x7f01003e

    .line 2876
    invoke-static {p1, v0}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation;

    move-result-object p1

    .line 2875
    invoke-virtual {p0, p1}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V

    return-void
.end method

.method public static a(Landroid/view/View;Ljava/lang/Runnable;)V
    .registers 4

    if-nez p0, :cond_3

    return-void

    .line 2903
    :cond_3
    invoke-virtual {p0}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;

    move-result-object v0

    .line 2904
    new-instance v1, Lcom/imo/android/imoim/util/ei$22;

    invoke-direct {v1, p1, p0}, Lcom/imo/android/imoim/util/ei$22;-><init>(Ljava/lang/Runnable;Landroid/view/View;)V

    .line 2905
    invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;->addOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V

    return-void
.end method

.method public static a(Landroid/view/ViewTreeObserver;Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
    .registers 4

    .line 2921
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x10

    if-ge v0, v1, :cond_a

    .line 2922
    invoke-virtual {p0, p1}, Landroid/view/ViewTreeObserver;->removeGlobalOnLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V

    return-void

    .line 2924
    :cond_a
    invoke-virtual {p0, p1}, Landroid/view/ViewTreeObserver;->removeOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V

    return-void
.end method

.method public static a(Landroid/view/Window;)V
    .registers 4

    .line 4591
    invoke-virtual {p0}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams;

    move-result-object v0

    .line 4592
    iget v1, v0, Landroid/view/WindowManager$LayoutParams;->flags:I

    const/high16 v2, 0x400000

    or-int/2addr v1, v2

    iput v1, v0, Landroid/view/WindowManager$LayoutParams;->flags:I

    .line 4593
    invoke-virtual {p0, v0}, Landroid/view/Window;->setAttributes(Landroid/view/WindowManager$LayoutParams;)V

    return-void
.end method

.method public static a(Landroid/widget/TextView;I)V
    .registers 10

    .line 4986
    invoke-virtual {p0}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;

    move-result-object v0

    .line 4987
    instance-of v1, v0, Landroid/text/SpannableStringBuilder;

    const/4 v2, 0x0

    if-eqz v1, :cond_19

    .line 4988
    move-object v1, v0

    check-cast v1, Landroid/text/SpannableStringBuilder;

    invoke-interface {v0}, Ljava/lang/CharSequence;->length()I

    move-result v3

    const-class v4, Landroid/text/style/URLSpan;

    invoke-virtual {v1, v2, v3, v4}, Landroid/text/SpannableStringBuilder;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;

    move-result-object v1

    check-cast v1, [Landroid/text/style/URLSpan;

    goto :goto_2e

    .line 4989
    :cond_19
    instance-of v1, v0, Landroid/text/SpannableString;

    if-eqz v1, :cond_2d

    .line 4990
    move-object v1, v0

    check-cast v1, Landroid/text/SpannableString;

    invoke-interface {v0}, Ljava/lang/CharSequence;->length()I

    move-result v3

    const-class v4, Landroid/text/style/URLSpan;

    invoke-virtual {v1, v2, v3, v4}, Landroid/text/SpannableString;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;

    move-result-object v1

    check-cast v1, [Landroid/text/style/URLSpan;

    goto :goto_2e

    :cond_2d
    const/4 v1, 0x0

    :goto_2e
    if-eqz v1, :cond_4f

    .line 4993
    check-cast v0, Landroid/text/Spannable;

    .line 4994
    array-length v3, v1

    :goto_33
    if-ge v2, v3, :cond_4c

    aget-object v4, v1, v2

    .line 4995
    new-instance v5, Landroid/text/style/ForegroundColorSpan;

    invoke-direct {v5, p1}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V

    invoke-interface {v0, v4}, Landroid/text/Spannable;->getSpanStart(Ljava/lang/Object;)I

    move-result v6

    .line 4996
    invoke-interface {v0, v4}, Landroid/text/Spannable;->getSpanEnd(Ljava/lang/Object;)I

    move-result v4

    const/16 v7, 0x21

    .line 4995
    invoke-interface {v0, v5, v6, v4, v7}, Landroid/text/Spannable;->setSpan(Ljava/lang/Object;III)V

    add-int/lit8 v2, v2, 0x1

    goto :goto_33

    .line 4998
    :cond_4c
    invoke-virtual {p0, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    :cond_4f
    return-void
.end method

.method public static a(Landroid/widget/TextView;Ljava/lang/CharSequence;)V
    .registers 4

    const/4 v0, 0x1

    const/4 v1, 0x0

    .line 4895
    invoke-static {p0, p1, v0, v0, v1}, Lcom/imo/android/imoim/util/ei;->a(Landroid/widget/TextView;Ljava/lang/CharSequence;IZLjava/lang/String;)V

    return-void
.end method

.method public static a(Landroid/widget/TextView;Ljava/lang/CharSequence;IZLjava/lang/String;)V
    .registers 20

    move-object v1, p0

    const-string v2, "Util"

    .line 4910
    invoke-static/range {p1 .. p2}, Lcom/imo/android/imoim/util/ei;->a(Ljava/lang/CharSequence;I)Landroid/text/SpannableStringBuilder;

    move-result-object v0

    const/4 v3, 0x0

    if-nez v0, :cond_11

    .line 4913
    invoke-virtual {p0, v3}, Landroid/widget/TextView;->setAutoLinkMask(I)V

    .line 4914
    invoke-virtual/range {p0 .. p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    return-void

    :cond_11
    const/4 v4, 0x1

    .line 4918
    :try_start_12
    invoke-interface/range {p1 .. p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object v5

    const-string v6, "[^\\x20-\\x7e]"

    const-string v7, " "

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

    move-result-object v5
    :try_end_1e
    .catch Ljava/lang/Exception; {:try_start_12 .. :try_end_1e} :catch_71

    move-object/from16 v6, p1

    .line 4919
    :try_start_20
    invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-nez v7, :cond_90

    .line 4920
    invoke-virtual {v0}, Landroid/text/SpannableStringBuilder;->length()I

    move-result v7

    const-class v8, Landroid/text/style/URLSpan;

    invoke-virtual {v0, v3, v7, v8}, Landroid/text/SpannableStringBuilder;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;

    move-result-object v7

    check-cast v7, [Landroid/text/style/URLSpan;

    if-eqz v7, :cond_90

    .line 4921
    array-length v8, v7
    :try_end_35
    .catch Ljava/lang/Exception; {:try_start_20 .. :try_end_35} :catch_6f

    if-lez v8, :cond_90

    move/from16 v8, p2

    .line 4922
    :try_start_39
    invoke-static {v5, v8}, Lcom/imo/android/imoim/util/ei;->a(Ljava/lang/CharSequence;I)Landroid/text/SpannableStringBuilder;

    move-result-object v5

    if-eqz v5, :cond_90

    .line 4924
    invoke-virtual {v5}, Landroid/text/SpannableStringBuilder;->length()I

    move-result v9

    const-class v10, Landroid/text/style/URLSpan;

    invoke-virtual {v5, v3, v9, v10}, Landroid/text/SpannableStringBuilder;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;

    move-result-object v9

    check-cast v9, [Landroid/text/style/URLSpan;

    .line 4925
    array-length v10, v7

    const/4 v11, 0x0

    :goto_4d
    if-ge v11, v10, :cond_57

    aget-object v12, v7, v11

    .line 4926
    invoke-virtual {v0, v12}, Landroid/text/SpannableStringBuilder;->removeSpan(Ljava/lang/Object;)V

    add-int/lit8 v11, v11, 0x1

    goto :goto_4d

    .line 4928
    :cond_57
    array-length v7, v9

    const/4 v10, 0x0

    :goto_59
    if-ge v10, v7, :cond_90

    aget-object v11, v9, v10

    .line 4929
    invoke-virtual {v5, v11}, Landroid/text/SpannableStringBuilder;->getSpanStart(Ljava/lang/Object;)I

    move-result v12

    invoke-virtual {v5, v11}, Landroid/text/SpannableStringBuilder;->getSpanEnd(Ljava/lang/Object;)I

    move-result v13

    const/16 v14, 0x21

    invoke-virtual {v0, v11, v12, v13, v14}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
    :try_end_6a
    .catch Ljava/lang/Exception; {:try_start_39 .. :try_end_6a} :catch_6d

    add-int/lit8 v10, v10, 0x1

    goto :goto_59

    :catch_6d
    move-exception v0

    goto :goto_76

    :catch_6f
    move-exception v0

    goto :goto_74

    :catch_71
    move-exception v0

    move-object/from16 v6, p1

    :goto_74
    move/from16 v8, p2

    .line 4936
    :goto_76
    invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    const-string v5, "reset URLSpan error"

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

    move-result-object v0

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

    .line 4937
    invoke-static/range {p1 .. p2}, Lcom/imo/android/imoim/util/ei;->a(Ljava/lang/CharSequence;I)Landroid/text/SpannableStringBuilder;

    move-result-object v0

    if-nez v0, :cond_90

    .line 4939
    invoke-virtual {p0, v3}, Landroid/widget/TextView;->setAutoLinkMask(I)V

    .line 4940
    invoke-virtual/range {p0 .. p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    return-void

    .line 4948
    :cond_90
    :try_start_90
    invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->a(Landroid/text/SpannableStringBuilder;)V

    if-eqz p3, :cond_98

    .line 4952
    invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->b(Landroid/text/SpannableStringBuilder;)V

    :cond_98
    move-object/from16 v5, p4

    .line 4956
    invoke-static {v0, v5}, Lcom/imo/android/imoim/util/ei;->a(Landroid/text/SpannableStringBuilder;Ljava/lang/String;)V

    .line 4958
    invoke-virtual {p0, v4}, Landroid/widget/TextView;->setLinksClickable(Z)V

    .line 4959
    invoke-static {}, Landroid/text/method/LinkMovementMethod;->getInstance()Landroid/text/method/MovementMethod;

    move-result-object v5

    invoke-virtual {p0, v5}, Landroid/widget/TextView;->setMovementMethod(Landroid/text/method/MovementMethod;)V

    .line 4960
    invoke-virtual {p0, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
    :try_end_aa
    .catchall {:try_start_90 .. :try_end_aa} :catchall_ab

    return-void

    :catchall_ab
    move-exception v0

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

    move-result-object v0

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

    .line 4963
    invoke-virtual {p0, v3}, Landroid/widget/TextView;->setAutoLinkMask(I)V

    .line 4964
    invoke-virtual/range {p0 .. p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    return-void
.end method

.method public static a(Landroid/widget/TextView;Ljava/lang/CharSequence;Ljava/lang/String;)V
    .registers 5

    const/16 v0, 0xf

    const/4 v1, 0x1

    .line 4900
    invoke-static {p0, p1, v0, v1, p2}, Lcom/imo/android/imoim/util/ei;->a(Landroid/widget/TextView;Ljava/lang/CharSequence;IZLjava/lang/String;)V

    return-void
.end method

.method public static a(Landroid/widget/TextView;Ljava/lang/CharSequence;[I)V
    .registers 9

    .line 4970
    invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object p1

    const/4 v0, 0x1

    .line 4971
    invoke-static {p1, v0}, Lcom/imo/android/imoim/util/ei;->a(Ljava/lang/CharSequence;I)Landroid/text/SpannableStringBuilder;

    move-result-object p1

    if-eqz p1, :cond_39

    .line 4973
    invoke-virtual {p1}, Landroid/text/SpannableStringBuilder;->length()I

    move-result v1

    const-class v2, Landroid/text/style/URLSpan;

    const/4 v3, 0x0

    invoke-virtual {p1, v3, v1, v2}, Landroid/text/SpannableStringBuilder;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;

    move-result-object v1

    check-cast v1, [Landroid/text/style/URLSpan;

    if-eqz v1, :cond_36

    .line 4975
    array-length v2, v1

    aput v2, p2, v3

    .line 4976
    array-length v2, v1

    :goto_1e
    if-ge v3, v2, :cond_36

    aget-object v4, v1, v3

    .line 4977
    aget v5, p2, v0

    invoke-virtual {v4}, Landroid/text/style/URLSpan;->getURL()Ljava/lang/String;

    move-result-object v4

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

    move-result-object v4

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

    move-result v4

    add-int/2addr v5, v4

    aput v5, p2, v0

    add-int/lit8 v3, v3, 0x1

    goto :goto_1e

    .line 4980
    :cond_36
    invoke-virtual {p0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    :cond_39
    return-void
.end method

.method public static a(Landroidx/fragment/app/FragmentActivity;Lcom/imo/android/imoim/util/ei$b;)V
    .registers 4

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

    move-result v0

    if-nez v0, :cond_a

    .line 4602
    invoke-virtual {p1}, Lcom/imo/android/imoim/util/ei$b;->a()V

    return-void

    .line 4605
    :cond_a
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x1a

    if-lt v0, v1, :cond_27

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

    move-result-object v0

    const-string v1, "keyguard"

    .line 4607
    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/IMO;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/app/KeyguardManager;

    if-eqz v0, :cond_26

    .line 4611
    new-instance v1, Lcom/imo/android/imoim/util/ei$18;

    invoke-direct {v1, p1}, Lcom/imo/android/imoim/util/ei$18;-><init>(Lcom/imo/android/imoim/util/ei$b;)V

    invoke-virtual {v0, p0, v1}, Landroid/app/KeyguardManager;->requestDismissKeyguard(Landroid/app/Activity;Landroid/app/KeyguardManager$KeyguardDismissCallback;)V

    :cond_26
    return-void

    .line 4632
    :cond_27
    invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getWindow()Landroid/view/Window;

    move-result-object p0

    if-eqz p0, :cond_30

    .line 4636
    invoke-virtual {p1}, Lcom/imo/android/imoim/util/ei$b;->a()V

    :cond_30
    return-void
.end method

.method public static a(Ljava/io/Closeable;)V
    .registers 1

    if-eqz p0, :cond_6

    .line 5364
    :try_start_2
    invoke-interface {p0}, Ljava/io/Closeable;->close()V
    :try_end_5
    .catch Ljava/io/IOException; {:try_start_2 .. :try_end_5} :catch_6

    nop

    :catch_6
    :cond_6
    return-void
.end method

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

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

    sget-object v0, Lcom/imo/android/imoim/util/ca$b;->THUMBNAIL:Lcom/imo/android/imoim/util/ca$b;

    sget-object v1, Lcom/imo/android/imoim/managers/i$e;->THUMB:Lcom/imo/android/imoim/managers/i$e;

    new-instance v2, Lcom/imo/android/imoim/util/ei$12;

    invoke-direct {v2, p1}, Lcom/imo/android/imoim/util/ei$12;-><init>(Landroid/content/Context;)V

    invoke-static {p0, v0, v1, v2}, Lcom/imo/android/imoim/managers/aq;->a(Ljava/lang/String;Lcom/imo/android/imoim/util/ca$b;Lcom/imo/android/imoim/managers/i$e;Lb/a;)V

    return-void
.end method

.method public static a(Ljava/lang/String;Ljava/lang/Boolean;Landroid/content/ContentValues;)V
    .registers 4

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

    if-ne p1, v0, :cond_d

    const/4 p1, 0x1

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

    move-result-object p1

    invoke-virtual {p2, p0, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V

    return-void

    .line 3013
    :cond_d
    sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;

    if-ne p1, v0, :cond_19

    const/4 p1, 0x0

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

    move-result-object p1

    invoke-virtual {p2, p0, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V

    :cond_19
    return-void
.end method

.method public static a(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)V
    .registers 3

    if-eqz p1, :cond_5

    .line 3003
    invoke-virtual {p2, p0, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V

    :cond_5
    return-void
.end method

.method public static a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V
    .registers 4

    .line 2626
    invoke-static {p0}, Lcom/imo/android/imoim/util/ek;->b(Ljava/lang/String;)Ljava/io/File;

    move-result-object p0

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

    move-result v0

    if-nez v0, :cond_11

    const/4 p0, 0x0

    const-string v0, "video"

    .line 2628
    invoke-static {p1, v0, p2, p0}, Lcom/imo/android/imoim/util/ei;->b(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;Z)V

    return-void

    .line 2631
    :cond_11
    invoke-virtual {p0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object p0

    const-string p1, "mp4"

    .line 2630
    invoke-static {p2, p0, p1}, Lcom/imo/android/imoim/util/ei;->g(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method public static a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;Z)V
    .registers 5

    .line 2636
    invoke-static {p0}, Lcom/imo/android/imoim/util/ek;->b(Ljava/lang/String;)Ljava/io/File;

    move-result-object p0

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

    move-result v0

    if-nez v0, :cond_10

    const-string p0, "video"

    .line 2638
    invoke-static {p1, p0, p2, p3}, Lcom/imo/android/imoim/util/ei;->b(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;Z)V

    return-void

    .line 2640
    :cond_10
    invoke-virtual {p0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object p0

    .line 44654
    new-instance p1, Lcom/imo/android/imoim/util/ei$a;

    const-string v0, "mp4"

    invoke-direct {p1, p2, p0, v0}, Lcom/imo/android/imoim/util/ei$a;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V

    .line 44655
    sget-object p0, Lcom/imo/android/imoim/managers/bk;->a:Ljava/util/concurrent/ExecutorService;

    const/4 v0, 0x0

    invoke-virtual {p1, p0, v0}, Lcom/imo/android/imoim/util/ei$a;->executeOnExecutor(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask;

    if-eqz p3, :cond_2d

    const p0, 0x7f0806c9

    const p1, 0x7f0f07f6

    const/4 p3, 0x0

    .line 45069
    invoke-static {p2, p0, p1, p3}, Lcom/imo/xui/util/e;->a(Landroid/content/Context;III)V

    :cond_2d
    return-void
.end method

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

    .line 961
    sget-object v0, Lcom/imo/android/imoim/util/df$bf;->PHONE:Lcom/imo/android/imoim/util/df$bf;

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

    .line 962
    sget-object p0, Lcom/imo/android/imoim/util/df$bf;->PHONE_CC:Lcom/imo/android/imoim/util/df$bf;

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

    .line 11129
    sget-object p0, Lcom/imo/android/imoim/util/ei;->a:Lcom/imo/android/imoim/util/aa;

    sget p1, Lcom/imo/android/imoim/util/aa;->n:I

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

    move-result-object p1

    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/util/aa;->a(Ljava/lang/Integer;)V

    if-eqz p2, :cond_1c

    .line 965
    sget-object p0, Lcom/imo/android/imoim/util/df$bf;->CODE:Lcom/imo/android/imoim/util/df$bf;

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

    :cond_1c
    if-eqz p3, :cond_23

    .line 968
    sget-object p0, Lcom/imo/android/imoim/util/df$bf;->CODETYPE:Lcom/imo/android/imoim/util/df$bf;

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

    .line 970
    :cond_23
    sget-object p0, Lcom/imo/android/imoim/util/df$bf;->TIME_MS:Lcom/imo/android/imoim/util/df$bf;

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

    move-result-wide p1

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

    return-void
.end method

.method public static a(Ljava/lang/Throwable;)V
    .registers 3

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

    move-result-object p0

    const-string v0, "crashIfDebugOrAlpha"

    const/4 v1, 0x1

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

    return-void
.end method

.method public static a(Lorg/json/JSONObject;)V
    .registers 4

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

    move-result-object v0

    const-string v1, "phone"

    .line 3491
    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/IMO;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/telephony/TelephonyManager;

    const-string v1, "getNetworkCountryIso"

    .line 3492
    invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getNetworkCountryIso()Ljava/lang/String;

    move-result-object v2

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

    const-string v1, "getNetworkOperator"

    .line 3493
    invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getNetworkOperator()Ljava/lang/String;

    move-result-object v2

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

    const-string v1, "getNetworkOperatorName"

    .line 3494
    invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getNetworkOperatorName()Ljava/lang/String;

    move-result-object v2

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

    const-string v1, "getNetworkType"

    .line 3495
    invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getNetworkType()I

    move-result v2

    invoke-virtual {p0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    const-string v1, "getPhoneType"

    .line 3496
    invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getPhoneType()I

    move-result v2

    invoke-virtual {p0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    const-string v1, "getSimCountryIso"

    .line 3497
    invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getSimCountryIso()Ljava/lang/String;

    move-result-object v2

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

    const-string v1, "getSimOperator"

    .line 3498
    invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getSimOperator()Ljava/lang/String;

    move-result-object v2

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

    const-string v1, "getSimOperatorName"

    .line 3499
    invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getSimOperatorName()Ljava/lang/String;

    move-result-object v2

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

    const-string v1, "getSimState"

    .line 3500
    invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getSimState()I

    move-result v2

    invoke-virtual {p0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    const-string v1, "getSubscriberId"

    .line 3501
    invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getSubscriberId()Ljava/lang/String;

    move-result-object v2

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

    const-string v1, "isNetworkRoaming"

    .line 3502
    invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->isNetworkRoaming()Z

    move-result v2

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

    const-string v1, "isSmsCapable"

    .line 3503
    invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->isSmsCapable()Z

    move-result v0

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

    const-string v0, "FEATURE_TELEPHONY"

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

    move-result-object v1

    invoke-virtual {v1}, Lcom/imo/android/imoim/IMO;->getPackageManager()Landroid/content/pm/PackageManager;

    move-result-object v1

    const-string v2, "android.hardware.telephony"

    .line 3505
    invoke-virtual {v1, v2}, Landroid/content/pm/PackageManager;->hasSystemFeature(Ljava/lang/String;)Z

    move-result v1

    .line 3504
    invoke-virtual {p0, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
    :try_end_8b
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_8b} :catch_8b

    :catch_8b
    return-void
.end method

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

    const/16 v0, 0x4e00

    if-lt p0, v0, :cond_b

    const v0, 0x9fa5

    if-gt p0, v0, :cond_b

    const/4 p0, 0x1

    return p0

    :cond_b
    const/4 p0, 0x0

    return p0
.end method

.method public static a(II)Z
    .registers 3

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

    move-result-object v0

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

    move-result v0

    if-nez v0, :cond_1b

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

    move-result-object v0

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

    move-result v0

    invoke-static {v0}, Ljava/lang/Math;->abs(I)I

    move-result v0

    rem-int/2addr v0, p1

    if-ne v0, p0, :cond_1b

    const/4 p0, 0x1

    return p0

    :cond_1b
    const/4 p0, 0x0

    return p0
.end method

.method public static a(IILjava/lang/String;)Z
    .registers 7

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

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

    move-result-object v0

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

    move-result v1

    const/4 v2, 0x0

    if-eqz v1, :cond_e

    return v2

    :cond_e
    const/4 v1, 0x1

    if-nez p2, :cond_1e

    .line 4401
    invoke-virtual {v0}, Ljava/lang/String;->hashCode()I

    move-result p2

    invoke-static {p2}, Ljava/lang/Math;->abs(I)I

    move-result p2

    rem-int/2addr p2, p1

    if-ne p2, p0, :cond_1d

    return v1

    :cond_1d
    return v2

    .line 4403
    :cond_1e
    new-instance v3, Ljava/lang/StringBuilder;

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

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

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

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

    move-result-object p2

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

    move-result p2

    invoke-static {p2}, Ljava/lang/Math;->abs(I)I

    move-result p2

    rem-int/2addr p2, p1

    if-ne p2, p0, :cond_39

    return v1

    :cond_39
    return v2
.end method

.method public static a(JII)Z
    .registers 5

    const/4 v0, 0x0

    .line 4382
    invoke-static {p0, p1, p2, p3, v0}, Lcom/imo/android/imoim/util/ei;->a(JIILjava/lang/String;)Z

    move-result p0

    return p0
.end method

.method public static a(JIILjava/lang/String;)Z
    .registers 8

    const/4 v0, 0x1

    const/4 v1, 0x0

    if-nez p4, :cond_11

    .line 4387
    invoke-static {p0, p1}, Ljava/lang/Math;->abs(J)J

    move-result-wide p0

    int-to-long p3, p3

    rem-long/2addr p0, p3

    int-to-long p2, p2

    cmp-long p4, p0, p2

    if-nez p4, :cond_10

    return v0

    :cond_10
    return v1

    .line 4389
    :cond_11
    new-instance v2, Ljava/lang/StringBuilder;

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

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

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

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

    move-result-object p0

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

    move-result p0

    invoke-static {p0}, Ljava/lang/Math;->abs(I)I

    move-result p0

    rem-int/2addr p0, p3

    if-ne p0, p2, :cond_2c

    return v0

    :cond_2c
    return v1
.end method

.method public static a(JJ)Z
    .registers 7

    .line 6573
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v0

    .line 6574
    invoke-virtual {v0, p0, p1}, Ljava/util/Calendar;->setTimeInMillis(J)V

    const/4 p0, 0x1

    .line 6575
    invoke-virtual {v0, p0}, Ljava/util/Calendar;->get(I)I

    move-result p1

    const/4 v1, 0x6

    .line 6576
    invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I

    move-result v2

    .line 6577
    invoke-virtual {v0, p2, p3}, Ljava/util/Calendar;->setTimeInMillis(J)V

    .line 6578
    invoke-virtual {v0, p0}, Ljava/util/Calendar;->get(I)I

    move-result p2

    .line 6579
    invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I

    move-result p3

    if-gt p2, p1, :cond_24

    if-ne p2, p1, :cond_23

    if-le p3, v2, :cond_23

    goto :goto_24

    :cond_23
    const/4 p0, 0x0

    :cond_24
    :goto_24
    return p0
.end method

.method public static a(Landroid/app/Activity;)Z
    .registers 4

    const/4 v0, 0x1

    if-eqz p0, :cond_18

    .line 854
    invoke-virtual {p0}, Landroid/app/Activity;->isFinishing()Z

    move-result v1

    if-nez v1, :cond_18

    sget v1, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v2, 0x11

    if-lt v1, v2, :cond_16

    .line 855
    invoke-virtual {p0}, Landroid/app/Activity;->isDestroyed()Z

    move-result v1

    if-eqz v1, :cond_16

    goto :goto_18

    :cond_16
    const/4 v1, 0x0

    goto :goto_19

    :cond_18
    :goto_18
    const/4 v1, 0x1

    :goto_19
    if-eqz v1, :cond_1c

    return v0

    .line 859
    :cond_1c
    instance-of v0, p0, Lcom/imo/android/imoim/activities/IMOActivity;

    if-eqz v0, :cond_26

    .line 860
    check-cast p0, Lcom/imo/android/imoim/activities/IMOActivity;

    invoke-virtual {p0}, Lcom/imo/android/imoim/activities/IMOActivity;->isFinished()Z

    move-result v1

    :cond_26
    return v1
.end method

.method public static a(Landroid/content/Context;Landroid/content/Intent;)Z
    .registers 2

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

    move-result-object p0

    invoke-virtual {p1, p0}, Landroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName;

    move-result-object p0

    if-eqz p0, :cond_c

    const/4 p0, 0x1

    return p0

    :cond_c
    const/4 p0, 0x0

    return p0
.end method

.method public static a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
    .registers 6

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

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_8

    return v1

    :cond_8
    const-string v0, "#"

    .line 17972
    invoke-virtual {p0, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object p0

    .line 1597
    array-length v0, p0

    const/4 v2, 0x4

    if-ne v0, v2, :cond_24

    aget-object v0, p0, v1

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

    move-result p1

    if-eqz p1, :cond_24

    const/4 p1, 0x1

    aget-object p0, p0, p1

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

    move-result p0

    if-eqz p0, :cond_24

    return p1

    :cond_24
    return v1
.end method

.method public static a([D)[D
    .registers 9

    const/4 v0, 0x0

    const-wide/high16 v1, -0x10000000000000L    # Double.NEGATIVE_INFINITY

    const/4 v3, 0x0

    .line 1214
    :goto_4
    array-length v4, p0

    if-ge v3, v4, :cond_12

    .line 1215
    aget-wide v4, p0, v3

    cmpl-double v6, v4, v1

    if-lez v6, :cond_f

    .line 1216
    aget-wide v1, p0, v3

    :cond_f
    add-int/lit8 v3, v3, 0x1

    goto :goto_4

    :cond_12
    const-wide/16 v3, 0x0

    const/4 v5, 0x0

    .line 1219
    :goto_15
    array-length v6, p0

    if-ge v5, v6, :cond_23

    .line 1220
    aget-wide v6, p0, v5

    sub-double/2addr v6, v1

    invoke-static {v6, v7}, Ljava/lang/Math;->exp(D)D

    move-result-wide v6

    add-double/2addr v3, v6

    add-int/lit8 v5, v5, 0x1

    goto :goto_15

    .line 1222
    :cond_23
    array-length v5, p0

    new-array v5, v5, [D

    .line 1223
    :goto_26
    array-length v6, p0

    if-ge v0, v6, :cond_36

    .line 1224
    aget-wide v6, p0, v0

    sub-double/2addr v6, v1

    invoke-static {v6, v7}, Ljava/lang/Math;->exp(D)D

    move-result-wide v6

    div-double/2addr v6, v3

    aput-wide v6, v5, v0

    add-int/lit8 v0, v0, 0x1

    goto :goto_26

    :cond_36
    return-object v5
.end method

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

    .line 4142
    sget-object v0, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->INSTANCE:Lcom/imo/android/imoim/setting/IMOSettingsDelegate;

    invoke-virtual {v0}, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->getChatCallOptTestThree()I

    move-result v0

    const/4 v1, 0x1

    const-string v2, "29839"

    const-string v3, "100004-100408"

    const-string v4, "call"

    if-eq v0, v1, :cond_3c

    const/4 v1, 0x2

    if-eq v0, v1, :cond_33

    const/4 v1, 0x3

    if-eq v0, v1, :cond_2a

    const/4 v1, 0x4

    if-eq v0, v1, :cond_21

    .line 4160
    sget-object v0, Lcom/imo/android/imoim/ads/s;->b:Lcom/imo/android/imoim/ads/s;

    const-string v0, "normal"

    invoke-static {v4, v0, v3}, Lcom/imo/android/imoim/ads/s;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    goto :goto_44

    .line 4156
    :cond_21
    sget-object v0, Lcom/imo/android/imoim/ads/s;->b:Lcom/imo/android/imoim/ads/s;

    const-string v0, "test3"

    invoke-static {v4, v0, v2, v3}, Lcom/imo/android/imoim/ads/s;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    goto :goto_44

    .line 4152
    :cond_2a
    sget-object v0, Lcom/imo/android/imoim/ads/s;->b:Lcom/imo/android/imoim/ads/s;

    const-string v0, "test2"

    invoke-static {v4, v0, v2, v3}, Lcom/imo/android/imoim/ads/s;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    goto :goto_44

    .line 4148
    :cond_33
    sget-object v0, Lcom/imo/android/imoim/ads/s;->b:Lcom/imo/android/imoim/ads/s;

    const-string v0, "reference"

    invoke-static {v4, v0, v2, v3}, Lcom/imo/android/imoim/ads/s;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    goto :goto_44

    .line 4144
    :cond_3c
    sget-object v0, Lcom/imo/android/imoim/ads/s;->b:Lcom/imo/android/imoim/ads/s;

    const-string v0, "test"

    invoke-static {v4, v0, v2, v3}, Lcom/imo/android/imoim/ads/s;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    :goto_44
    return-object v0
.end method

.method private static aA(Ljava/lang/String;)Ljava/lang/String;
    .registers 3

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

    move-result-object v0

    const v1, 0x7f0f04d3

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/IMO;->getString(I)Ljava/lang/String;

    move-result-object v0

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

    move-result v1

    if-eqz v1, :cond_28

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

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

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

    const-string 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

    const-string v1, ""

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

    move-result-object p0

    :cond_28
    return-object p0
.end method

.method public static aB()Ljava/lang/String;
    .registers 6

    .line 4169
    sget-object v0, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->INSTANCE:Lcom/imo/android/imoim/setting/IMOSettingsDelegate;

    invoke-virtual {v0}, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->getChatCallOptTestThree()I

    move-result v0

    const/4 v1, 0x1

    const-string v2, "100004-100375"

    const-string v3, "29839"

    const-string v4, "chat"

    if-eq v0, v1, :cond_3e

    const/4 v1, 0x2

    const-string v5, "100004-100211"

    if-eq v0, v1, :cond_35

    const/4 v1, 0x3

    if-eq v0, v1, :cond_2c

    const/4 v1, 0x4

    if-eq v0, v1, :cond_23

    .line 4187
    sget-object v0, Lcom/imo/android/imoim/ads/s;->b:Lcom/imo/android/imoim/ads/s;

    const-string v0, "normal"

    invoke-static {v4, v0, v5}, Lcom/imo/android/imoim/ads/s;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    goto :goto_46

    .line 4183
    :cond_23
    sget-object v0, Lcom/imo/android/imoim/ads/s;->b:Lcom/imo/android/imoim/ads/s;

    const-string v0, "test3"

    invoke-static {v4, v0, v3, v2}, Lcom/imo/android/imoim/ads/s;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    goto :goto_46

    .line 4179
    :cond_2c
    sget-object v0, Lcom/imo/android/imoim/ads/s;->b:Lcom/imo/android/imoim/ads/s;

    const-string v0, "test2"

    invoke-static {v4, v0, v3, v2}, Lcom/imo/android/imoim/ads/s;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    goto :goto_46

    .line 4175
    :cond_35
    sget-object v0, Lcom/imo/android/imoim/ads/s;->b:Lcom/imo/android/imoim/ads/s;

    const-string v0, "reference"

    invoke-static {v4, v0, v3, v5}, Lcom/imo/android/imoim/ads/s;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    goto :goto_46

    .line 4171
    :cond_3e
    sget-object v0, Lcom/imo/android/imoim/ads/s;->b:Lcom/imo/android/imoim/ads/s;

    const-string v0, "test"

    invoke-static {v4, v0, v3, v2}, Lcom/imo/android/imoim/ads/s;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    :goto_46
    return-object v0
.end method

.method private static aB(Ljava/lang/String;)Z
    .registers 2

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

    move-result v0

    if-eqz v0, :cond_8

    const/4 p0, 0x0

    return p0

    .line 5257
    :cond_8
    invoke-static {p0}, Lcom/imo/android/imoim/util/ei;->aC(Ljava/lang/String;)Z

    move-result p0

    return p0
.end method

.method public static aC()Z
    .registers 1

    const/4 v0, 0x1

    return v0
.end method

.method private static aC(Ljava/lang/String;)Z
    .registers 8

    .line 5262
    invoke-virtual {p0}, Ljava/lang/String;->hashCode()I

    move-result v0

    const/4 v1, 0x0

    const/4 v2, 0x5

    const/4 v3, 0x4

    const/4 v4, 0x3

    const/4 v5, 0x2

    const/4 v6, 0x1

    sparse-switch v0, :sswitch_data_60

    goto :goto_4a

    :sswitch_e
    const-string v0, "end_call2"

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

    move-result p0

    if-eqz p0, :cond_4a

    const/4 p0, 0x4

    goto :goto_4b

    :sswitch_18
    const-string v0, "end_call1"

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

    move-result p0

    if-eqz p0, :cond_4a

    const/4 p0, 0x3

    goto :goto_4b

    :sswitch_22
    const-string v0, "chat_call"

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

    move-result p0

    if-eqz p0, :cond_4a

    const/4 p0, 0x0

    goto :goto_4b

    :sswitch_2c
    const-string v0, "audio_call"

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

    move-result p0

    if-eqz p0, :cond_4a

    const/4 p0, 0x2

    goto :goto_4b

    :sswitch_36
    const-string v0, "chat_call_small"

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

    move-result p0

    if-eqz p0, :cond_4a

    const/4 p0, 0x1

    goto :goto_4b

    :sswitch_40
    const-string v0, "end_call_page"

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

    move-result p0

    if-eqz p0, :cond_4a

    const/4 p0, 0x5

    goto :goto_4b

    :cond_4a
    :goto_4a
    const/4 p0, -0x1

    :goto_4b
    if-eqz p0, :cond_58

    if-eq p0, v6, :cond_58

    if-eq p0, v5, :cond_58

    if-eq p0, v4, :cond_58

    if-eq p0, v3, :cond_58

    if-eq p0, v2, :cond_58

    return v1

    .line 5269
    :cond_58
    sget-object p0, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->INSTANCE:Lcom/imo/android/imoim/setting/IMOSettingsDelegate;

    invoke-virtual {p0}, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->getNoAdForMainScenesTest()Z

    move-result p0

    return p0

    nop

    :sswitch_data_60
    .sparse-switch
        -0x5be2694 -> :sswitch_40
        0x120f6f2d -> :sswitch_36
        0x5c518d27 -> :sswitch_2c
        0x6088f6e5 -> :sswitch_22
        0x736d6d2f -> :sswitch_18
        0x736d6d30 -> :sswitch_e
    .end sparse-switch
.end method

.method private static aD(Ljava/lang/String;)Landroid/content/Intent;
    .registers 5

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

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

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

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

    move-result-object p0

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

    const/4 p0, 0x0

    .line 6397
    :try_start_f
    invoke-static {}, Lsg/bigo/common/a;->d()Landroid/content/Context;

    move-result-object v1

    invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;

    move-result-object v1

    const/4 v2, 0x0

    invoke-virtual {v1, v0, v2}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;

    move-result-object v1
    :try_end_1c
    .catch Ljava/lang/Exception; {:try_start_f .. :try_end_1c} :catch_1d

    goto :goto_1e

    :catch_1d
    move-object v1, p0

    .line 6401
    :goto_1e
    invoke-static {v1}, Lcom/imo/android/imoim/util/common/i;->a(Ljava/util/Collection;)Z

    move-result v2

    if-eqz v2, :cond_25

    return-object p0

    .line 6404
    :cond_25
    invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v1

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

    move-result v2

    if-eqz v2, :cond_5e

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

    move-result-object v2

    check-cast v2, Landroid/content/pm/ResolveInfo;

    if-eqz v2, :cond_29

    .line 6405
    iget-object v3, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;

    if-eqz v3, :cond_29

    iget-object v3, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;

    iget-boolean v3, v3, Landroid/content/pm/ActivityInfo;->exported:Z

    if-eqz v3, :cond_29

    iget-object v3, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;

    iget-object v3, v3, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;

    if-eqz v3, :cond_29

    iget-object v3, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;

    iget-object v3, v3, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;

    if-eqz v3, :cond_29

    .line 6407
    iget-object p0, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;

    iget-object p0, p0, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;

    iget-object v1, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;

    iget-object v1, v1, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;

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

    const/high16 p0, 0x10200000

    .line 6408
    invoke-virtual {v0, p0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;

    return-object v0

    :cond_5e
    return-object p0
.end method

.method public static aD()Z
    .registers 1

    .line 4202
    const-class v0, Lcom/imo/android/imoim/ads/c/g;

    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/ads/c/g;

    if-eqz v0, :cond_11

    .line 4204
    invoke-interface {v0}, Lcom/imo/android/imoim/ads/c/g;->c()Lcom/imo/android/imoim/ads/c/d;

    move-result-object v0

    .line 50075
    iget-boolean v0, v0, Lcom/imo/android/imoim/ads/c/d;->d:Z

    return v0

    :cond_11
    const/4 v0, 0x0

    return v0
.end method

.method public static aE()Z
    .registers 2

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

    sget-object v1, Lcom/imo/android/imoim/abtest/a;->ADS_CONTACT_SEARCH_CARD_PRELOAD:Lcom/imo/android/imoim/abtest/a;

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

    move-result v0

    return v0
.end method

.method public static aF()Z
    .registers 2

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

    sget-object v1, Lcom/imo/android/imoim/abtest/a;->ADS_CONTACT_SEARCH_CARD_PRELOAD:Lcom/imo/android/imoim/abtest/a;

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/abtest/b;->b(Lcom/imo/android/imoim/abtest/a;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "3"

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

    move-result v0

    return v0
.end method

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

    const-string v0, ""

    return-object v0
.end method

.method public static aH()Z
    .registers 1

    const/4 v0, 0x0

    return v0
.end method

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

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

    sget-object v1, Lcom/imo/android/imoim/abtest/a;->ADS_CONTACT_SEARCH_CARD_PRELOAD:Lcom/imo/android/imoim/abtest/a;

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/abtest/b;->b(Lcom/imo/android/imoim/abtest/a;)Ljava/lang/String;

    move-result-object v0

    .line 4238
    invoke-virtual {v0}, Ljava/lang/String;->hashCode()I

    move-result v1

    const/4 v2, 0x2

    const/4 v3, 0x1

    packed-switch v1, :pswitch_data_60

    goto :goto_30

    :pswitch_12
    const-string v1, "3"

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

    move-result v0

    if-eqz v0, :cond_30

    const/4 v0, 0x2

    goto :goto_31

    :pswitch_1c
    const-string v1, "2"

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

    move-result v0

    if-eqz v0, :cond_30

    const/4 v0, 0x1

    goto :goto_31

    :pswitch_26
    const-string v1, "1"

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

    move-result v0

    if-eqz v0, :cond_30

    const/4 v0, 0x0

    goto :goto_31

    :cond_30
    :goto_30
    const/4 v0, -0x1

    :goto_31
    const-string v1, "100004-100149"

    const-string v4, "contact"

    if-eqz v0, :cond_56

    if-eq v0, v3, :cond_4d

    if-eq v0, v2, :cond_44

    .line 4252
    sget-object v0, Lcom/imo/android/imoim/ads/s;->b:Lcom/imo/android/imoim/ads/s;

    const-string v0, "normal"

    invoke-static {v4, v0, v1}, Lcom/imo/android/imoim/ads/s;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    goto :goto_5e

    .line 4248
    :cond_44
    sget-object v0, Lcom/imo/android/imoim/ads/s;->b:Lcom/imo/android/imoim/ads/s;

    const-string v0, "test1"

    invoke-static {v4, v0, v1}, Lcom/imo/android/imoim/ads/s;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    goto :goto_5e

    .line 4244
    :cond_4d
    sget-object v0, Lcom/imo/android/imoim/ads/s;->b:Lcom/imo/android/imoim/ads/s;

    const-string v0, "reference"

    invoke-static {v4, v0, v1}, Lcom/imo/android/imoim/ads/s;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    goto :goto_5e

    .line 4240
    :cond_56
    sget-object v0, Lcom/imo/android/imoim/ads/s;->b:Lcom/imo/android/imoim/ads/s;

    const-string v0, "test"

    invoke-static {v4, v0, v1}, Lcom/imo/android/imoim/ads/s;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    :goto_5e
    return-object v0

    nop

    :pswitch_data_60
    .packed-switch 0x31
        :pswitch_26
        :pswitch_1c
        :pswitch_12
    .end packed-switch
.end method

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

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

    sget-object v1, Lcom/imo/android/imoim/abtest/a;->ADS_CONTACT_SEARCH_CARD_PRELOAD:Lcom/imo/android/imoim/abtest/a;

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/abtest/b;->b(Lcom/imo/android/imoim/abtest/a;)Ljava/lang/String;

    move-result-object v0

    .line 4263
    invoke-virtual {v0}, Ljava/lang/String;->hashCode()I

    move-result v1

    const/4 v2, 0x2

    const/4 v3, 0x1

    packed-switch v1, :pswitch_data_60

    goto :goto_30

    :pswitch_12
    const-string v1, "3"

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

    move-result v0

    if-eqz v0, :cond_30

    const/4 v0, 0x2

    goto :goto_31

    :pswitch_1c
    const-string v1, "2"

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

    move-result v0

    if-eqz v0, :cond_30

    const/4 v0, 0x1

    goto :goto_31

    :pswitch_26
    const-string v1, "1"

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

    move-result v0

    if-eqz v0, :cond_30

    const/4 v0, 0x0

    goto :goto_31

    :cond_30
    :goto_30
    const/4 v0, -0x1

    :goto_31
    const-string v1, "100004-100151"

    const-string v4, "search"

    if-eqz v0, :cond_56

    if-eq v0, v3, :cond_4d

    if-eq v0, v2, :cond_44

    .line 4277
    sget-object v0, Lcom/imo/android/imoim/ads/s;->b:Lcom/imo/android/imoim/ads/s;

    const-string v0, "normal"

    invoke-static {v4, v0, v1}, Lcom/imo/android/imoim/ads/s;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    goto :goto_5e

    .line 4273
    :cond_44
    sget-object v0, Lcom/imo/android/imoim/ads/s;->b:Lcom/imo/android/imoim/ads/s;

    const-string v0, "test1"

    invoke-static {v4, v0, v1}, Lcom/imo/android/imoim/ads/s;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    goto :goto_5e

    .line 4269
    :cond_4d
    sget-object v0, Lcom/imo/android/imoim/ads/s;->b:Lcom/imo/android/imoim/ads/s;

    const-string v0, "reference"

    invoke-static {v4, v0, v1}, Lcom/imo/android/imoim/ads/s;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    goto :goto_5e

    .line 4265
    :cond_56
    sget-object v0, Lcom/imo/android/imoim/ads/s;->b:Lcom/imo/android/imoim/ads/s;

    const-string v0, "test"

    invoke-static {v4, v0, v1}, Lcom/imo/android/imoim/ads/s;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    :goto_5e
    return-object v0

    nop

    :pswitch_data_60
    .packed-switch 0x31
        :pswitch_26
        :pswitch_1c
        :pswitch_12
    .end packed-switch
.end method

.method public static aK()Z
    .registers 3

    .line 4286
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->dg()J

    move-result-wide v0

    const/16 v2, 0xa

    invoke-static {v0, v1, v2}, Lcom/imo/android/imoim/util/ag;->a(JI)I

    move-result v0

    const-string v1, "s_ad_all"

    .line 4290
    invoke-static {v1}, Lcom/imo/android/imoim/abtest/d;->a(Ljava/lang/String;)Z

    move-result v1

    if-nez v1, :cond_16

    if-nez v0, :cond_16

    const/4 v0, 0x0

    return v0

    :cond_16
    const/4 v0, 0x1

    return v0
.end method

.method public static aL()I
    .registers 2

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

    const/4 v1, 0x2

    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 aM()I
    .registers 2

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

    const/4 v1, 0x2

    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 aN()I
    .registers 2

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

    const/4 v1, 0x3

    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 aO()I
    .registers 2

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

    const/4 v1, 0x5

    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 aP()Z
    .registers 2

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

    sget-object v1, Lcom/imo/android/imoim/abtest/a;->STABLE_ADS_HOME_LOCATION:Lcom/imo/android/imoim/abtest/a;

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

    move-result v0

    return v0
.end method

.method public static aQ()Ljava/lang/String;
    .registers 9

    const/4 v0, 0x0

    .line 4410
    :try_start_1
    invoke-static {}, Ljava/net/NetworkInterface;->getNetworkInterfaces()Ljava/util/Enumeration;

    move-result-object v1

    :cond_5
    invoke-interface {v1}, Ljava/util/Enumeration;->hasMoreElements()Z

    move-result v2

    if-eqz v2, :cond_73

    .line 4411
    invoke-interface {v1}, Ljava/util/Enumeration;->nextElement()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/net/NetworkInterface;

    .line 4414
    invoke-virtual {v2}, Ljava/net/NetworkInterface;->getInetAddresses()Ljava/util/Enumeration;

    move-result-object v2

    :cond_15
    :goto_15
    invoke-interface {v2}, Ljava/util/Enumeration;->hasMoreElements()Z

    move-result v3

    if-eqz v3, :cond_5

    .line 4415
    invoke-interface {v2}, Ljava/util/Enumeration;->nextElement()Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Ljava/net/InetAddress;

    .line 4416
    instance-of v4, v3, Ljava/net/Inet6Address;

    if-eqz v4, :cond_15

    .line 4419
    check-cast v3, Ljava/net/Inet6Address;

    .line 4420
    invoke-virtual {v3}, Ljava/net/Inet6Address;->getAddress()[B

    move-result-object v4

    .line 4421
    invoke-virtual {v3}, Ljava/net/Inet6Address;->getHostAddress()Ljava/lang/String;

    move-result-object v5

    const/16 v6, 0x25

    .line 4422
    invoke-virtual {v5, v6}, Ljava/lang/String;->indexOf(I)I

    move-result v6

    const/4 v7, 0x0

    const/4 v8, -0x1

    if-eq v6, v8, :cond_3d

    .line 4424
    invoke-virtual {v5, v7, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v5

    .line 4427
    :cond_3d
    invoke-virtual {v3}, Ljava/net/Inet6Address;->isAnyLocalAddress()Z

    move-result v6

    if-nez v6, :cond_15

    .line 4428
    invoke-virtual {v3}, Ljava/net/Inet6Address;->isLoopbackAddress()Z

    move-result v6

    if-nez v6, :cond_15

    .line 4429
    invoke-virtual {v3}, Ljava/net/Inet6Address;->isLinkLocalAddress()Z

    move-result v6

    if-nez v6, :cond_15

    .line 4430
    invoke-virtual {v3}, Ljava/net/Inet6Address;->isSiteLocalAddress()Z

    move-result v6

    if-nez v6, :cond_15

    .line 4431
    invoke-virtual {v3}, Ljava/net/Inet6Address;->isIPv4CompatibleAddress()Z

    move-result v3

    if-nez v3, :cond_15

    .line 4437
    aget-byte v3, v4, v7

    const/4 v6, -0x2

    and-int/2addr v3, v6

    const/4 v7, -0x4

    if-eq v3, v7, :cond_15

    if-nez v0, :cond_66

    :goto_64
    move-object v0, v5

    goto :goto_15

    :cond_66
    const/16 v3, 0xb

    .line 4454
    aget-byte v3, v4, v3

    if-ne v3, v8, :cond_15

    const/16 v3, 0xc

    aget-byte v3, v4, v3
    :try_end_70
    .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_70} :catch_73

    if-ne v3, v6, :cond_15

    goto :goto_64

    :catch_73
    :cond_73
    return-object v0
.end method

.method public static aR()Z
    .registers 3

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

    move-result-object v0

    const-string v1, "keyguard"

    .line 4514
    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/IMO;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/app/KeyguardManager;

    .line 4515
    sget v1, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v2, 0x10

    if-lt v1, v2, :cond_17

    .line 4516
    invoke-virtual {v0}, Landroid/app/KeyguardManager;->isKeyguardLocked()Z

    move-result v0

    return v0

    .line 4518
    :cond_17
    invoke-virtual {v0}, Landroid/app/KeyguardManager;->inKeyguardRestrictedInputMode()Z

    move-result v0

    return v0
.end method

.method public static aS()V
    .registers 4

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

    const-string v1, "market://details"

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

    move-result-object v1

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

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

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

    move-result-object v1

    invoke-virtual {v1}, Lcom/imo/android/imoim/IMO;->getPackageManager()Landroid/content/pm/PackageManager;

    move-result-object v1

    const/4 v2, 0x0

    .line 4533
    invoke-virtual {v1, v0, v2}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;

    move-result-object v0

    .line 4535
    :try_start_1a
    new-instance v1, Lorg/json/JSONObject;

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

    const-string v2, "num_markets"

    .line 4536
    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v3

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

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

    move-result-object v0

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

    move-result v2

    if-eqz v2, :cond_41

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

    move-result-object v2

    check-cast v2, Landroid/content/pm/ResolveInfo;

    .line 4538
    iget-object v2, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;

    iget-object v2, v2, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;

    const/4 v3, 0x1

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

    goto :goto_2c

    .line 4540
    :cond_41
    sget-object v0, Lcom/imo/android/imoim/IMO;->b:Lcom/imo/android/imoim/managers/bb;

    const-string v2, "markets_stable"

    invoke-virtual {v0, v2, v1}, Lcom/imo/android/imoim/managers/bb;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
    :try_end_48
    .catch Ljava/lang/Exception; {:try_start_1a .. :try_end_48} :catch_48

    :catch_48
    return-void
.end method

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

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

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

    move-result-object v1

    const-class v2, Lcom/imo/android/imoim/activities/Home;

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

    const/high16 v1, 0x14000000

    .line 4553
    invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;

    move-result-object v0

    const-string v1, "open_camera"

    const/4 v2, 0x1

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

    .line 4556
    new-instance v1, Landroid/content/Intent;

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

    const-string v2, "android.intent.extra.shortcut.INTENT"

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

    const-string v0, "android.intent.extra.shortcut.NAME"

    const-string v2, "imo camera"

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

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

    move-result-object v0

    const v2, 0x7f080255

    invoke-static {v0, v2}, Landroid/content/Intent$ShortcutIconResource;->fromContext(Landroid/content/Context;I)Landroid/content/Intent$ShortcutIconResource;

    move-result-object v0

    const-string v2, "android.intent.extra.shortcut.ICON_RESOURCE"

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

    return-object v1
.end method

.method public static aU()Z
    .registers 5

    .line 5172
    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v0

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

    const-wide/16 v3, -0x1

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

    move-result-wide v2

    .line 5174
    sget-object v4, Lcom/imo/android/imoim/util/df$ad;->BOOT_TS:Lcom/imo/android/imoim/util/df$ad;

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

    cmp-long v4, v0, v2

    if-gez v4, :cond_17

    const/4 v0, 0x1

    return v0

    :cond_17
    const/4 v0, 0x0

    return v0
.end method

.method public static aV()Z
    .registers 1

    const/4 v0, 0x0

    .line 5211
    invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->as(Ljava/lang/String;)Z

    move-result v0

    return v0
.end method

.method public static aW()Z
    .registers 3

    .line 5239
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->dg()J

    move-result-wide v0

    const/16 v2, 0xa

    invoke-static {v0, v1, v2}, Lcom/imo/android/imoim/util/ag;->a(JI)I

    move-result v0

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

    sget-object v2, Lcom/imo/android/imoim/abtest/a;->STABLE_ADS_NO_AD:Lcom/imo/android/imoim/abtest/a;

    invoke-virtual {v1, v2}, Lcom/imo/android/imoim/abtest/b;->c(Lcom/imo/android/imoim/abtest/a;)Z

    move-result v1

    const/4 v2, 0x0

    if-eqz v1, :cond_21

    if-eqz v0, :cond_1f

    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->AD_NO_ADS:Lcom/imo/android/imoim/util/df$ad;

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

    move-result v0

    if-eqz v0, :cond_21

    :cond_1f
    const/4 v0, 0x1

    return v0

    :cond_21
    return v2
.end method

.method public static aX()Z
    .registers 1

    const/4 v0, 0x0

    return v0
.end method

.method public static aY()V
    .registers 7

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

    move-result-wide v0

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

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

    move-result-wide v2

    sub-long v2, v0, v2

    .line 5288
    invoke-static {v2, v3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;

    move-result-object v4

    const-string v5, "deadTime "

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

    move-result-object v4

    const-string v5, "Util"

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

    .line 5289
    invoke-static {}, Lcom/imo/android/imoim/network/Dispatcher4;->getKeepAliveInterval()J

    move-result-wide v4

    cmp-long v6, v2, v4

    if-lez v6, :cond_36

    .line 5290
    sget-object v4, Lcom/imo/android/imoim/util/df$ad;->DEAD_TIME:Lcom/imo/android/imoim/util/df$ad;

    const-wide/16 v5, 0x0

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

    move-result-wide v4

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

    add-long/2addr v4, v2

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

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

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

    .line 5294
    :cond_36
    sget-object v2, Lcom/imo/android/imoim/util/df$ad;->LAST_ALIVE:Lcom/imo/android/imoim/util/df$ad;

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

    return-void
.end method

.method public static aZ()V
    .registers 3

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

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

    move-result-wide v1

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

    return-void
.end method

.method public static aa()Ljava/lang/String;
    .registers 6

    .line 3380
    sget-object v0, Lcom/imo/android/imoim/util/ei;->a:Lcom/imo/android/imoim/util/aa;

    sget v1, Lcom/imo/android/imoim/util/aa;->f:I

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

    move-result-object v1

    new-instance v2, Lcom/imo/android/imoim/util/ei$4;

    invoke-direct {v2}, Lcom/imo/android/imoim/util/ei$4;-><init>()V

    const-wide/16 v3, 0x2710

    const/4 v5, 0x1

    invoke-virtual/range {v0 .. v5}, Lcom/imo/android/imoim/util/aa;->a(Ljava/lang/Integer;Lb/a;JZ)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    return-object v0
.end method

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

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

    move-result-object v0

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

    move-result v0

    const/4 v1, 0x1

    if-eqz v0, :cond_c

    return v1

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

    move-result-object v0

    invoke-virtual {v0}, Lcom/imo/android/imoim/IMO;->getFilesDir()Ljava/io/File;

    move-result-object v0

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

    move-result-object v0

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

    move-result p0

    if-eqz p0, :cond_1f

    return v1

    :cond_1f
    const/4 p0, 0x0

    return p0
.end method

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

    .line 3390
    sget-object v0, Lcom/imo/android/imoim/util/ei;->a:Lcom/imo/android/imoim/util/aa;

    sget v1, Lcom/imo/android/imoim/util/aa;->f:I

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

    move-result-object v1

    new-instance v2, Lcom/imo/android/imoim/util/ei$5;

    invoke-direct {v2}, Lcom/imo/android/imoim/util/ei$5;-><init>()V

    invoke-virtual {v0, v1, v2}, Lcom/imo/android/imoim/util/aa;->a(Ljava/lang/Integer;Lb/a;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    return-object v0
.end method

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

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

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

    const/4 v1, 0x2

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

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

    move-result-object v2

    const/4 v3, 0x0

    aput-object v2, v1, v3

    const/4 v2, 0x1

    const-string v3, "s/object/"

    aput-object v3, v1, v2

    const-string v2, "%s/%s"

    .line 2833
    invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

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

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

    const-string p0, "/?format=mp4"

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

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

    move-result-object p0

    return-object p0
.end method

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

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

    move-result-object v0

    const-string v1, "phone"

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/IMO;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/telephony/TelephonyManager;

    .line 3401
    invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getLine1Number()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

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

    .line 2841
    sget-object v0, Lcom/imo/android/imoim/imodns/c;->a:Lcom/imo/android/imoim/imodns/c$a;

    invoke-static {}, Lcom/imo/android/imoim/imodns/c$a;->a()Lcom/imo/android/imoim/imodns/c;

    move-result-object v0

    invoke-virtual {v0, p0}, Lcom/imo/android/imoim/imodns/c;->b(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method public static ad()I
    .registers 3

    .line 3423
    sget-object v0, Lcom/imo/android/imoim/util/ei;->b:Lcom/imo/android/imoim/util/aa;

    sget v1, Lcom/imo/android/imoim/util/aa;->g:I

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

    move-result-object v1

    new-instance v2, Lcom/imo/android/imoim/util/ei$6;

    invoke-direct {v2}, Lcom/imo/android/imoim/util/ei$6;-><init>()V

    invoke-virtual {v0, v1, v2}, Lcom/imo/android/imoim/util/aa;->a(Ljava/lang/Integer;Lb/a;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/Integer;

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

    move-result v0

    return v0
.end method

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

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

    move-result v0

    if-eqz v0, :cond_7

    return-object p0

    :cond_7
    const/16 v0, 0x20

    .line 2856
    invoke-virtual {p0, v0}, Ljava/lang/String;->indexOf(I)I

    move-result v0

    const/4 v1, 0x0

    if-lez v0, :cond_15

    .line 2858
    invoke-virtual {p0, v1, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object p0

    return-object p0

    :cond_15
    const/16 v0, 0x40

    .line 2862
    invoke-virtual {p0, v0}, Ljava/lang/String;->indexOf(I)I

    move-result v0

    if-lez v0, :cond_21

    .line 2864
    invoke-virtual {p0, v1, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object p0

    :cond_21
    return-object p0
.end method

.method public static ae()I
    .registers 2

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

    move-result-object v0

    const-string v1, "phone"

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/IMO;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/telephony/TelephonyManager;

    .line 3434
    invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getSimState()I

    move-result v0

    return v0
.end method

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

    const/4 v0, 0x0

    if-nez p0, :cond_4

    return-object v0

    .line 3053
    :cond_4
    sget-object v1, Lcom/imo/android/imoim/util/ei;->u:Ljava/util/regex/Pattern;

    invoke-virtual {v1, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;

    move-result-object v1

    .line 3054
    invoke-virtual {v1}, Ljava/util/regex/Matcher;->find()Z

    move-result v2

    if-eqz v2, :cond_2c

    const/4 v2, 0x0

    .line 3055
    invoke-virtual {v1, v2}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;

    move-result-object v1

    .line 3056
    sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;

    invoke-virtual {p0, v2}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;

    move-result-object p0

    const-string v2, "imo"

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

    move-result v2

    if-nez v2, :cond_2b

    const-string v2, "code"

    invoke-virtual {p0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result p0

    if-eqz p0, :cond_2c

    :cond_2b
    return-object v1

    :cond_2c
    return-object v0
.end method

.method public static af()I
    .registers 3

    .line 3438
    sget-object v0, Lcom/imo/android/imoim/util/ei;->b:Lcom/imo/android/imoim/util/aa;

    sget v1, Lcom/imo/android/imoim/util/aa;->h:I

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

    move-result-object v1

    new-instance v2, Lcom/imo/android/imoim/util/ei$7;

    invoke-direct {v2}, Lcom/imo/android/imoim/util/ei$7;-><init>()V

    invoke-virtual {v0, v1, v2}, Lcom/imo/android/imoim/util/aa;->a(Ljava/lang/Integer;Lb/a;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/Integer;

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

    move-result v0

    return v0
.end method

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

    const-string v0, ";"

    .line 3579
    invoke-virtual {p0, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v0

    .line 3580
    array-length v1, v0

    const/4 v2, 0x3

    if-ne v1, v2, :cond_d

    const/4 p0, 0x1

    .line 3581
    aget-object p0, v0, p0

    :cond_d
    return-object p0
.end method

.method public static ag()I
    .registers 2

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

    move-result-object v0

    const-string v1, "phone"

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/IMO;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/telephony/TelephonyManager;

    .line 3449
    invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getPhoneType()I

    move-result v0

    return v0
.end method

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

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

    move-result-object v0

    invoke-virtual {v0}, Lcom/imo/android/imoim/IMO;->getAssets()Landroid/content/res/AssetManager;

    move-result-object v0

    invoke-virtual {v0, p0}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;

    move-result-object p0

    .line 3631
    invoke-virtual {p0}, Ljava/io/InputStream;->available()I

    move-result v0

    .line 3632
    new-array v0, v0, [B

    .line 3633
    invoke-virtual {p0, v0}, Ljava/io/InputStream;->read([B)I

    .line 3634
    invoke-virtual {p0}, Ljava/io/InputStream;->close()V

    .line 3635
    new-instance p0, Ljava/lang/String;

    const-string v1, "UTF-8"

    invoke-direct {p0, v0, v1}, Ljava/lang/String;-><init>([BLjava/lang/String;)V
    :try_end_1f
    .catch Ljava/io/IOException; {:try_start_0 .. :try_end_1f} :catch_20

    return-object p0

    :catch_20
    const/4 p0, 0x0

    return-object p0
.end method

.method public static ah()J
    .registers 3

    .line 3453
    sget-object v0, Lcom/imo/android/imoim/util/ei;->c:Lcom/imo/android/imoim/util/aa;

    sget v1, Lcom/imo/android/imoim/util/aa;->q:I

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

    move-result-object v1

    new-instance v2, Lcom/imo/android/imoim/util/ei$8;

    invoke-direct {v2}, Lcom/imo/android/imoim/util/ei$8;-><init>()V

    invoke-virtual {v0, v1, v2}, Lcom/imo/android/imoim/util/aa;->a(Ljava/lang/Integer;Lb/a;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/Long;

    invoke-virtual {v0}, Ljava/lang/Long;->longValue()J

    move-result-wide v0

    return-wide v0
.end method

.method public static ah(Ljava/lang/String;)[B
    .registers 2

    const/4 v0, 0x0

    if-nez p0, :cond_6

    new-array p0, v0, [B

    return-object p0

    .line 3708
    :cond_6
    invoke-static {p0, v0}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B

    move-result-object p0

    return-object p0
.end method

.method public static ai()J
    .registers 3

    .line 3463
    sget-object v0, Lcom/imo/android/imoim/util/ei;->c:Lcom/imo/android/imoim/util/aa;

    sget v1, Lcom/imo/android/imoim/util/aa;->r:I

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

    move-result-object v1

    new-instance v2, Lcom/imo/android/imoim/util/ei$9;

    invoke-direct {v2}, Lcom/imo/android/imoim/util/ei$9;-><init>()V

    invoke-virtual {v0, v1, v2}, Lcom/imo/android/imoim/util/aa;->a(Ljava/lang/Integer;Lb/a;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/Long;

    invoke-virtual {v0}, Ljava/lang/Long;->longValue()J

    move-result-wide v0

    return-wide v0
.end method

.method public static ai(Ljava/lang/String;)J
    .registers 9

    .line 3917
    invoke-virtual {p0}, Ljava/lang/String;->toCharArray()[C

    move-result-object p0

    array-length v0, p0

    const-wide/16 v1, 0x0

    const/4 v3, 0x0

    :goto_8
    const-wide v4, 0xffffffffL

    if-ge v3, v0, :cond_23

    aget-char v6, p0, v3

    int-to-long v6, v6

    add-long/2addr v6, v1

    and-long v1, v6, v4

    const/16 v6, 0xa

    shl-long v6, v1, v6

    add-long/2addr v6, v1

    and-long v1, v6, v4

    const/4 v4, 0x6

    ushr-long v4, v1, v4

    xor-long/2addr v1, v4

    add-int/lit8 v3, v3, 0x1

    goto :goto_8

    :cond_23
    const/4 p0, 0x3

    shl-long v6, v1, p0

    add-long/2addr v6, v1

    and-long v0, v6, v4

    const/16 p0, 0xb

    ushr-long v2, v0, p0

    xor-long/2addr v0, v2

    const/16 p0, 0xf

    shl-long v2, v0, p0

    add-long/2addr v2, v0

    and-long v0, v2, v4

    return-wide v0
.end method

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

    .line 3473
    sget-object v0, Lcom/imo/android/imoim/util/ei;->a:Lcom/imo/android/imoim/util/aa;

    sget v1, Lcom/imo/android/imoim/util/aa;->i:I

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

    move-result-object v1

    new-instance v2, Lcom/imo/android/imoim/util/ei$10;

    invoke-direct {v2}, Lcom/imo/android/imoim/util/ei$10;-><init>()V

    invoke-virtual {v0, v1, v2}, Lcom/imo/android/imoim/util/aa;->a(Ljava/lang/Integer;Lb/a;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    return-object v0
.end method

.method public static aj(Ljava/lang/String;)Z
    .registers 9

    .line 3948
    sget-object v0, Lcom/imo/android/imoim/util/df$bd;->ACCOUNT:Lcom/imo/android/imoim/util/df$bd;

    const/4 v1, 0x0

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

    move-result-object v0

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

    move-result v2

    const/4 v3, 0x0

    if-nez v2, :cond_2f

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

    move-result p0

    if-eqz p0, :cond_15

    goto :goto_2f

    .line 3952
    :cond_15
    sget-object p0, Lcom/imo/android/imoim/util/df$bd;->LAST_TRY_TIME:Lcom/imo/android/imoim/util/df$bd;

    const-wide/16 v4, 0x0

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

    move-result-wide v4

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

    move-result-wide v6

    sub-long/2addr v6, v4

    const-wide/32 v4, 0xf731400

    cmp-long p0, v6, v4

    if-gez p0, :cond_2a

    return v3

    .line 3959
    :cond_2a
    invoke-static {v1}, Lcom/imo/android/imoim/util/ei;->ak(Ljava/lang/String;)V

    const/4 p0, 0x1

    return p0

    :cond_2f
    :goto_2f
    return v3
.end method

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

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

    move-result-object v0

    const-string v1, "phone"

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/IMO;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/telephony/TelephonyManager;

    .line 3484
    invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getSubscriberId()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

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

    if-nez p0, :cond_3

    return-void

    .line 3966
    :cond_3
    sget-object v0, Lcom/imo/android/imoim/util/df$bd;->ACCOUNT:Lcom/imo/android/imoim/util/df$bd;

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

    .line 3967
    sget-object p0, Lcom/imo/android/imoim/util/df$bd;->LAST_TRY_TIME:Lcom/imo/android/imoim/util/df$bd;

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

    move-result-wide v0

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

    return-void
.end method

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

    .line 3510
    sget-object v0, Lcom/imo/android/imoim/util/ei;->a:Lcom/imo/android/imoim/util/aa;

    sget v1, Lcom/imo/android/imoim/util/aa;->j:I

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

    move-result-object v1

    new-instance v2, Lcom/imo/android/imoim/util/ei$11;

    invoke-direct {v2}, Lcom/imo/android/imoim/util/ei$11;-><init>()V

    invoke-virtual {v0, v1, v2}, Lcom/imo/android/imoim/util/aa;->a(Ljava/lang/Integer;Lb/a;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    return-object v0
.end method

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

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

    move-result-wide v0

    const-wide/16 v2, 0x64

    rem-long/2addr v0, v2

    const-wide/16 v2, 0xa

    cmp-long v4, v0, v2

    if-ltz v4, :cond_e

    return-void

    .line 3997
    :cond_e
    :try_start_e
    new-instance v0, Lorg/json/JSONObject;

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

    const/4 v1, 0x1

    .line 3998
    invoke-virtual {v0, p0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    const-string p0, "num_contacts"

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

    iget v1, v1, Lcom/imo/android/imoim/managers/t;->a:I

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

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

    const-string v1, "call_button_s10"

    invoke-virtual {p0, v1, v0}, Lcom/imo/android/imoim/managers/bb;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
    :try_end_27
    .catch Lorg/json/JSONException; {:try_start_e .. :try_end_27} :catch_27

    :catch_27
    return-void
.end method

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

    .line 3520
    sget-object v0, Lcom/imo/android/imoim/util/ei;->a:Lcom/imo/android/imoim/util/aa;

    sget v1, Lcom/imo/android/imoim/util/aa;->p:I

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

    move-result-object v1

    new-instance v2, Lcom/imo/android/imoim/util/ei$13;

    invoke-direct {v2}, Lcom/imo/android/imoim/util/ei$13;-><init>()V

    invoke-virtual {v0, v1, v2}, Lcom/imo/android/imoim/util/aa;->a(Ljava/lang/Integer;Lb/a;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    return-object v0
.end method

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

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

    move-result-wide v0

    const-wide/16 v2, 0x64

    rem-long/2addr v0, v2

    const-wide/16 v2, 0x1

    cmp-long v4, v0, v2

    if-ltz v4, :cond_e

    return-void

    .line 4011
    :cond_e
    sget-object v0, Lcom/imo/android/imoim/IMO;->b:Lcom/imo/android/imoim/managers/bb;

    const-string v1, "avactivity_s1"

    invoke-virtual {v0, v1, p0}, Lcom/imo/android/imoim/managers/bb;->a(Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

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

    .line 3550
    sget-object v0, Lcom/imo/android/imoim/util/ei;->a:Lcom/imo/android/imoim/util/aa;

    sget v1, Lcom/imo/android/imoim/util/aa;->k:I

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

    move-result-object v1

    new-instance v2, Lcom/imo/android/imoim/util/ei$14;

    invoke-direct {v2}, Lcom/imo/android/imoim/util/ei$14;-><init>()V

    invoke-virtual {v0, v1, v2}, Lcom/imo/android/imoim/util/aa;->a(Ljava/lang/Integer;Lb/a;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    return-object v0
.end method

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

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

    invoke-virtual {v0}, Lcom/imo/android/imoim/managers/bg;->b()Ljava/lang/String;

    move-result-object v0

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

    move-result v1

    if-eqz v1, :cond_10

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

    move-result-object v0

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

    move-result v1

    if-nez v1, :cond_1c

    .line 4326
    sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;

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

    move-result-object v0

    .line 4330
    :cond_1c
    :try_start_1c
    invoke-static {}, Lcom/google/i18n/phonenumbers/g;->a()Lcom/google/i18n/phonenumbers/g;

    move-result-object v1

    .line 4331
    invoke-virtual {v1, p0, v0}, Lcom/google/i18n/phonenumbers/g;->a(Ljava/lang/CharSequence;Ljava/lang/String;)Lcom/google/i18n/phonenumbers/i$a;

    move-result-object v0

    .line 4332
    sget-object v2, Lcom/google/i18n/phonenumbers/g$a;->INTERNATIONAL:Lcom/google/i18n/phonenumbers/g$a;

    invoke-virtual {v1, v0, v2}, Lcom/google/i18n/phonenumbers/g;->a(Lcom/google/i18n/phonenumbers/i$a;Lcom/google/i18n/phonenumbers/g$a;)Ljava/lang/String;

    move-result-object p0
    :try_end_2a
    .catch Ljava/lang/Exception; {:try_start_1c .. :try_end_2a} :catch_2b

    goto :goto_36

    :catch_2b
    move-exception v0

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

    move-result-object v0

    const/4 v1, 0x1

    const-string v2, "Util"

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

    :goto_36
    return-object p0
.end method

.method public static ao()Ljava/lang/String;
    .registers 6

    .line 3560
    sget-object v0, Lcom/imo/android/imoim/util/ei;->a:Lcom/imo/android/imoim/util/aa;

    sget v1, Lcom/imo/android/imoim/util/aa;->k:I

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

    move-result-object v1

    new-instance v2, Lcom/imo/android/imoim/util/ei$15;

    invoke-direct {v2}, Lcom/imo/android/imoim/util/ei$15;-><init>()V

    const-wide/16 v3, 0x1

    const/4 v5, 0x1

    invoke-virtual/range {v0 .. v5}, Lcom/imo/android/imoim/util/aa;->a(Ljava/lang/Integer;Lb/a;JZ)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    return-object v0
.end method

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

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

    invoke-virtual {v0}, Lcom/imo/android/imoim/managers/bg;->b()Ljava/lang/String;

    move-result-object v0

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

    move-result v1

    if-eqz v1, :cond_10

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

    move-result-object v0

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

    move-result v1

    if-nez v1, :cond_1c

    .line 4346
    sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;

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

    move-result-object v0

    .line 4350
    :cond_1c
    :try_start_1c
    invoke-static {}, Lcom/google/i18n/phonenumbers/g;->a()Lcom/google/i18n/phonenumbers/g;

    move-result-object v1

    .line 4351
    invoke-virtual {v1, p0, v0}, Lcom/google/i18n/phonenumbers/g;->a(Ljava/lang/CharSequence;Ljava/lang/String;)Lcom/google/i18n/phonenumbers/i$a;

    move-result-object v0

    .line 4352
    sget-object v2, Lcom/google/i18n/phonenumbers/g$a;->E164:Lcom/google/i18n/phonenumbers/g$a;

    invoke-virtual {v1, v0, v2}, Lcom/google/i18n/phonenumbers/g;->a(Lcom/google/i18n/phonenumbers/i$a;Lcom/google/i18n/phonenumbers/g$a;)Ljava/lang/String;

    move-result-object p0
    :try_end_2a
    .catch Ljava/lang/Exception; {:try_start_1c .. :try_end_2a} :catch_2b

    goto :goto_44

    :catch_2b
    move-exception v0

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

    const-string v2, "formatPhone("

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

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

    const-string v2, ") error."

    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-string v2, "Util"

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

    :goto_44
    return-object p0
.end method

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

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

    move-result-object v0

    const-string v1, "phone"

    .line 3572
    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/IMO;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/telephony/TelephonyManager;

    .line 3573
    invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getSimSerialNumber()Ljava/lang/String;

    move-result-object v0
    :try_end_10
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_10} :catch_11

    return-object v0

    :catch_11
    const/4 v0, 0x0

    return-object v0
.end method

.method public static ap(Ljava/lang/String;)Ljava/lang/String;
    .registers 7

    :try_start_0
    const-string v0, "MD5"

    .line 4661
    invoke-static {v0}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;

    move-result-object v0

    .line 4662
    invoke-virtual {p0}, Ljava/lang/String;->getBytes()[B

    move-result-object p0

    invoke-virtual {v0, p0}, Ljava/security/MessageDigest;->update([B)V

    .line 4663
    invoke-virtual {v0}, Ljava/security/MessageDigest;->digest()[B

    move-result-object p0

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

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

    .line 4667
    array-length v1, p0

    const/4 v2, 0x0

    :goto_18
    if-ge v2, v1, :cond_3a

    aget-byte v3, p0, v2

    and-int/lit16 v3, v3, 0xff

    .line 4668
    invoke-static {v3}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;

    move-result-object v3

    .line 4669
    :goto_22
    invoke-virtual {v3}, Ljava/lang/String;->length()I

    move-result v4

    const/4 v5, 0x2

    if-ge v4, v5, :cond_34

    const-string v4, "0"

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

    move-result-object v3

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

    move-result-object v3

    goto :goto_22

    .line 4671
    :cond_34
    invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    add-int/lit8 v2, v2, 0x1

    goto :goto_18

    .line 4673
    :cond_3a
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0
    :try_end_3e
    .catch Ljava/security/NoSuchAlgorithmException; {:try_start_0 .. :try_end_3e} :catch_3f

    return-object p0

    :catch_3f
    move-exception p0

    .line 4676
    invoke-virtual {p0}, Ljava/security/NoSuchAlgorithmException;->toString()Ljava/lang/String;

    move-result-object p0

    const-string v0, "Util"

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

    const-string p0, ""

    return-object p0
.end method

.method public static aq()V
    .registers 7

    const-string v0, "killZombies"

    .line 3673
    :try_start_2
    invoke-static {}, Landroid/os/Process;->myPid()I

    move-result v1

    if-gtz v1, :cond_16

    const-string v2, "myPid="

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

    move-result-object v3

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

    move-result-object v2

    const/4 v3, 0x1

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

    .line 3679
    :cond_16
    new-instance v2, Ljava/io/File;

    const-string v3, "/proc"

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

    new-instance v3, Lcom/imo/android/imoim/util/ei$16;

    invoke-direct {v3}, Lcom/imo/android/imoim/util/ei$16;-><init>()V

    invoke-virtual {v2, v3}, Ljava/io/File;->list(Ljava/io/FilenameFilter;)[Ljava/lang/String;

    move-result-object v2

    .line 3686
    array-length v3, v2

    if-gtz v3, :cond_3b

    .line 3687
    new-instance v3, Ljava/lang/StringBuilder;

    const-string v4, "pids.length="

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

    array-length v4, v2

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

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

    move-result-object v3

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

    .line 3692
    :cond_3b
    array-length v3, v2

    const/4 v4, 0x0

    :goto_3d
    if-ge v4, v3, :cond_4f

    aget-object v5, v2, v4

    .line 3693
    invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v5

    if-eq v5, v1, :cond_4c

    const/16 v6, 0x9

    .line 3696
    invoke-static {v5, v6}, Landroid/os/Process;->sendSignal(II)V
    :try_end_4c
    .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_4c} :catch_50

    :cond_4c
    add-int/lit8 v4, v4, 0x1

    goto :goto_3d

    :cond_4f
    return-void

    :catch_50
    move-exception v1

    .line 3700
    invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;

    move-result-object v1

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

    return-void
.end method

.method public static aq(Ljava/lang/String;)Z
    .registers 10

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

    move-result-object v0

    const v1, 0x7f0f04d3

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/IMO;->getString(I)Ljava/lang/String;

    move-result-object v0

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

    move-result v1

    const-string v2, ""

    if-eqz v1, :cond_28

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

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

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

    const-string 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-virtual {p0, v0, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object p0

    :cond_28
    const-string v0, "http"

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

    move-result v0

    if-nez v0, :cond_3a

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

    move-result-object p0

    const-string v0, "http://"

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

    move-result-object p0

    .line 4829
    :cond_3a
    new-instance v0, Landroid/content/Intent;

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

    move-result-object v1

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

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

    const/high16 v1, 0x10000000

    .line 4830
    invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;

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

    move-result-object v1

    invoke-virtual {v1}, Lcom/imo/android/imoim/IMO;->getPackageManager()Landroid/content/pm/PackageManager;

    move-result-object v1

    const/4 v3, 0x0

    invoke-virtual {v1, v0, v3}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;

    move-result-object v1

    .line 4832
    new-instance v4, Ljava/lang/StringBuilder;

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

    .line 4833
    invoke-static {v1}, Lcom/imo/android/imoim/util/common/i;->a(Ljava/util/Collection;)Z

    move-result v5

    const-string v6, "CallLike"

    if-nez v5, :cond_c4

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

    move-result-object v1

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

    move-result v5

    if-eqz v5, :cond_c4

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

    move-result-object v5

    check-cast v5, Landroid/content/pm/ResolveInfo;

    .line 4835
    iget-object v5, v5, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;

    if-eqz v5, :cond_8c

    .line 4836
    new-instance v7, Ljava/lang/StringBuilder;

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

    iget-object v8, v5, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;

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

    const-string v8, ","

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

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

    move-result-object v7

    goto :goto_8d

    :cond_8c
    move-object v7, v2

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

    if-eqz v5, :cond_68

    .line 4837
    iget-object v7, v5, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;

    if-eqz v7, :cond_68

    iget-object v7, v5, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;

    if-eqz v7, :cond_68

    sget-object v7, Lcom/imo/android/imoim/util/ei;->w:Ljava/util/List;

    iget-object v8, v5, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;

    invoke-interface {v7, v8}, Ljava/util/List;->contains(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_68

    .line 4838
    new-instance p0, Landroid/content/ComponentName;

    iget-object v1, v5, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;

    iget-object v2, v5, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;

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

    invoke-virtual {v0, p0}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;

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

    move-result-object p0

    invoke-virtual {p0, v0}, Lcom/imo/android/imoim/IMO;->startActivity(Landroid/content/Intent;)V

    const-string p0, "tryToCallLikeeIntent: success"

    .line 50080
    invoke-static {v6, p0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_bc
    .catch Ljava/lang/Exception; {:try_start_b0 .. :try_end_bc} :catch_be

    const/4 p0, 0x1

    return p0

    :catch_be
    const-string p0, "tryToCallLikeeIntent: startActivity fail"

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

    return v3

    .line 4850
    :cond_c4
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "tryToCallLikeeIntent: fail, url = "

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

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

    const-string p0, ", packageNames = "

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

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

    move-result-object p0

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

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

    move-result-object p0

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

    return v3
.end method

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

    const-string v0, ""

    return-object v0
.end method

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

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

    move-result-object v0

    .line 5182
    invoke-virtual {p0, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;

    move-result-object p0

    .line 5183
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->db()Lcom/imo/android/imoim/util/dt;

    move-result-object v0

    if-eqz v0, :cond_46

    if-nez p0, :cond_13

    const-string p0, ""

    goto :goto_46

    .line 50124
    :cond_13
    invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object p0

    .line 50126
    iget-object v1, v0, Lcom/imo/android/imoim/util/dt;->a:Ljava/util/Map;

    invoke-interface {v1}, Ljava/util/Map;->entrySet()Ljava/util/Set;

    move-result-object v1

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

    move-result-object v1

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

    move-result v2

    if-eqz v2, :cond_3e

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

    move-result-object v2

    check-cast v2, Ljava/util/Map$Entry;

    .line 50127
    invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Ljava/lang/String;

    invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/String;

    invoke-virtual {p0, v3, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object p0

    goto :goto_21

    .line 50135
    :cond_3e
    iget-boolean v0, v0, Lcom/imo/android/imoim/util/dt;->b:Z

    if-eqz v0, :cond_46

    .line 50131
    invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object p0

    :cond_46
    :goto_46
    return-object p0
.end method

.method public static as()Z
    .registers 2

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

    const/4 v1, 0x0

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

    move-result-object v0

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

    move-result-object v1

    if-eqz v1, :cond_15

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

    move-result v0

    if-nez v0, :cond_15

    const/4 v0, 0x1

    return v0

    :cond_15
    const/4 v0, 0x0

    return v0
.end method

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

    .line 5215
    invoke-static {p0}, Lcom/imo/android/imoim/util/ei;->aB(Ljava/lang/String;)Z

    move-result p0

    const/4 v0, 0x0

    if-eqz p0, :cond_8

    return v0

    .line 5219
    :cond_8
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->aW()Z

    move-result p0

    if-eqz p0, :cond_f

    return v0

    .line 5223
    :cond_f
    sget-object p0, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;

    invoke-static {}, Lcom/imo/android/imoim/managers/c;->a()Z

    move-result p0

    if-eqz p0, :cond_18

    return v0

    :cond_18
    const/4 p0, 0x7

    .line 5232
    invoke-static {p0}, Lcom/imo/android/imoim/util/ei;->l(I)Z

    move-result p0

    if-eqz p0, :cond_20

    return v0

    :cond_20
    const/4 p0, 0x1

    return p0
.end method

.method public static at(Ljava/lang/String;)Ljava/lang/String;
    .registers 6

    if-nez p0, :cond_5

    const-string p0, ""

    return-object p0

    .line 5378
    :cond_5
    invoke-virtual {p0}, Ljava/lang/String;->getBytes()[B

    move-result-object v0

    const-wide/16 v1, 0x0

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

    move-result p0

    int-to-long v3, p0

    invoke-static {v0, v1, v2, v3, v4}, Lcom/imo/android/imoim/util/ag;->a([BJJ)J

    move-result-wide v0

    .line 5379
    invoke-static {v0, v1}, Ljava/lang/Math;->abs(J)J

    move-result-wide v0

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

    move-result-object p0

    return-object p0
.end method

.method public static at()V
    .registers 2

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

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

    move-result-object v1

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

    return-void
.end method

.method public static au()I
    .registers 4

    .line 4081
    sget-object v0, Lcom/imo/android/imoim/util/df$be;->TEST_LONG28:Lcom/imo/android/imoim/util/df$be;

    invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->a(Lcom/imo/android/imoim/util/df$be;)J

    move-result-wide v0

    const/16 v2, 0x2c

    ushr-long/2addr v0, v2

    const-wide/16 v2, 0x3

    and-long/2addr v0, v2

    long-to-int v1, v0

    return v1
.end method

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

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

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

    move-result-object v0

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

    move-result p0

    return p0
.end method

.method public static av()I
    .registers 4

    .line 4088
    sget-object v0, Lcom/imo/android/imoim/util/df$be;->TEST_LONG29:Lcom/imo/android/imoim/util/df$be;

    invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->a(Lcom/imo/android/imoim/util/df$be;)J

    move-result-wide v0

    const/16 v2, 0x2a

    ushr-long/2addr v0, v2

    const-wide/16 v2, 0x1

    and-long/2addr v0, v2

    long-to-int v1, v0

    return v1
.end method

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

    const-string v0, "crashIfDebugOrAlpha"

    const/4 v1, 0x1

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

    return-void
.end method

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

    if-nez p0, :cond_5

    const-string p0, ""

    return-object p0

    :cond_5
    const-string v0, "#"

    .line 50183
    invoke-virtual {p0, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v1

    .line 6517
    array-length v1, v1

    const/4 v2, 0x2

    if-ne v1, v2, :cond_21

    .line 50184
    invoke-virtual {p0, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v1

    const/4 v3, 0x0

    .line 6517
    aget-object v1, v1, v3

    const-string v3, ";"

    invoke-virtual {v1, v3}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_21

    const-string p0, "group"

    return-object p0

    .line 6521
    :cond_21
    invoke-static {p0}, Lcom/imo/android/imoim/util/ei;->x(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_2a

    const-string p0, "biggroup"

    return-object p0

    .line 50185
    :cond_2a
    invoke-virtual {p0, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object p0

    .line 6525
    array-length p0, p0

    if-ne p0, v2, :cond_34

    const-string p0, "chat"

    return-object p0

    :cond_34
    const-string p0, "other"

    return-object p0
.end method

.method public static aw()Z
    .registers 1

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

    move-result v0

    return v0
.end method

.method public static ax()Z
    .registers 1

    const/4 v0, 0x1

    return v0
.end method

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

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

    move-result v0

    if-eqz v0, :cond_8

    const/4 p0, 0x0

    return p0

    .line 6537
    :cond_8
    sget-object v0, Lcom/imo/android/imoim/util/ei;->p:Ljava/util/regex/Pattern;

    invoke-virtual {v0, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;

    move-result-object p0

    invoke-virtual {p0}, Ljava/util/regex/Matcher;->matches()Z

    move-result p0

    return p0
.end method

.method public static ay()I
    .registers 1

    const/4 v0, 0x0

    return v0
.end method

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

    .line 6561
    const-class v0, Lcom/imo/android/imoim/activities/WebViewActivity;

    invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;

    move-result-object v0

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

    move-result v0

    if-nez v0, :cond_23

    const-class v0, Lcom/imo/android/imoim/publicchannel/content/ChannelWebViewActivity;

    .line 6562
    invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;

    move-result-object v0

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

    move-result v0

    if-nez v0, :cond_23

    const-string v0, "FeedWebViewActivity"

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

    move-result p0

    if-eqz p0, :cond_21

    goto :goto_23

    :cond_21
    const/4 p0, 0x0

    return p0

    :cond_23
    :goto_23
    const/4 p0, 0x1

    return p0
.end method

.method private static az(Ljava/lang/String;)Ljava/text/DecimalFormat;
    .registers 3

    .line 2494
    new-instance v0, Ljava/text/DecimalFormatSymbols;

    sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;

    invoke-direct {v0, v1}, Ljava/text/DecimalFormatSymbols;-><init>(Ljava/util/Locale;)V

    .line 2495
    new-instance v1, Ljava/text/DecimalFormat;

    invoke-direct {v1, p0, v0}, Ljava/text/DecimalFormat;-><init>(Ljava/lang/String;Ljava/text/DecimalFormatSymbols;)V

    .line 2496
    sget-object p0, Ljava/math/RoundingMode;->FLOOR:Ljava/math/RoundingMode;

    invoke-virtual {v1, p0}, Ljava/text/DecimalFormat;->setRoundingMode(Ljava/math/RoundingMode;)V

    return-object v1
.end method

.method public static az()Z
    .registers 1

    .line 4136
    const-class v0, Lcom/imo/android/imoim/ads/c/g;

    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/ads/c/g;

    if-eqz v0, :cond_16

    .line 4137
    invoke-interface {v0}, Lcom/imo/android/imoim/ads/c/g;->c()Lcom/imo/android/imoim/ads/c/d;

    move-result-object v0

    invoke-static {v0}, Lcom/imo/android/imoim/ads/c/h;->a(Lcom/imo/android/imoim/ads/c/d;)Z

    move-result v0

    if-nez v0, :cond_16

    const/4 v0, 0x1

    return v0

    :cond_16
    const/4 v0, 0x0

    return v0
.end method

.method public static b(I)I
    .registers 2

    const/4 v0, 0x6

    if-ne p0, v0, :cond_6

    const/16 p0, 0x5a

    return p0

    :cond_6
    const/4 v0, 0x3

    if-ne p0, v0, :cond_c

    const/16 p0, 0xb4

    return p0

    :cond_c
    const/16 v0, 0x8

    if-ne p0, v0, :cond_13

    const/16 p0, 0x10e

    return p0

    :cond_13
    const/4 p0, 0x0

    return p0
.end method

.method public static b()Landroid/content/Context;
    .registers 1

    .line 325
    sget-object v0, Lcom/imo/android/imoim/util/ei;->k:Landroid/content/Context;

    return-object v0
.end method

.method public static b(Lcom/imo/android/imoim/data/l$a;)Landroid/graphics/drawable/Drawable;
    .registers 3

    .line 1770
    sget-object v0, Lcom/imo/android/imoim/data/l$a;->FAILED:Lcom/imo/android/imoim/data/l$a;

    if-ne p0, v0, :cond_8

    const p0, 0x7f0802ee

    goto :goto_43

    .line 1772
    :cond_8
    sget-object v0, Lcom/imo/android/imoim/data/l$a;->SEEN:Lcom/imo/android/imoim/data/l$a;

    if-ne p0, v0, :cond_18

    .line 1773
    sget-boolean p0, Lcom/imo/android/imoim/activities/IMActivity;->s:Z

    if-eqz p0, :cond_14

    const p0, 0x7f0803ce

    goto :goto_43

    :cond_14
    const p0, 0x7f080832

    goto :goto_43

    .line 1774
    :cond_18
    sget-object v0, Lcom/imo/android/imoim/data/l$a;->DELIVERED:Lcom/imo/android/imoim/data/l$a;

    if-ne p0, v0, :cond_28

    .line 1775
    sget-boolean p0, Lcom/imo/android/imoim/activities/IMActivity;->s:Z

    if-eqz p0, :cond_24

    const p0, 0x7f0803cc

    goto :goto_43

    :cond_24
    const p0, 0x7f0802ca

    goto :goto_43

    .line 1776
    :cond_28
    sget-object v0, Lcom/imo/android/imoim/data/l$a;->ACKED:Lcom/imo/android/imoim/data/l$a;

    if-ne p0, v0, :cond_38

    .line 1777
    sget-boolean p0, Lcom/imo/android/imoim/activities/IMActivity;->s:Z

    if-eqz p0, :cond_34

    const p0, 0x7f0803cf

    goto :goto_43

    :cond_34
    const p0, 0x7f080896

    goto :goto_43

    .line 1779
    :cond_38
    sget-boolean p0, Lcom/imo/android/imoim/activities/IMActivity;->s:Z

    if-eqz p0, :cond_40

    const p0, 0x7f0803cd

    goto :goto_43

    :cond_40
    const p0, 0x7f080895

    .line 1781
    :goto_43
    sget-object v0, Lcom/imo/android/imoim/util/ei;->m:Ljava/util/HashMap;

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

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_5c

    .line 1782
    sget-object v0, Lcom/imo/android/imoim/util/ei;->m:Ljava/util/HashMap;

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

    move-result-object p0

    invoke-virtual {v0, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Landroid/graphics/drawable/Drawable;

    return-object p0

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

    move-result-object v0

    invoke-virtual {v0}, Lcom/imo/android/imoim/IMO;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    invoke-virtual {v0, p0}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v0

    .line 1785
    sget-object v1, Lcom/imo/android/imoim/util/ei;->m:Ljava/util/HashMap;

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

    move-result-object p0

    invoke-virtual {v1, p0, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-object v0
.end method

.method public static b(Landroid/app/Activity;)Landroid/net/Uri;
    .registers 3

    .line 1483
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x16

    if-lt v0, v1, :cond_b

    .line 1484
    invoke-virtual {p0}, Landroid/app/Activity;->getReferrer()Landroid/net/Uri;

    move-result-object p0

    return-object p0

    .line 1486
    :cond_b
    invoke-static {p0}, Lcom/imo/android/imoim/util/ei;->d(Landroid/app/Activity;)Landroid/net/Uri;

    move-result-object p0

    return-object p0
.end method

.method public static b(Landroid/database/Cursor;I)Ljava/lang/Boolean;
    .registers 3

    .line 2949
    invoke-interface {p0, p1}, Landroid/database/Cursor;->isNull(I)Z

    move-result v0

    if-nez v0, :cond_13

    .line 2950
    invoke-interface {p0, p1}, Landroid/database/Cursor;->getInt(I)I

    move-result p0

    const/4 p1, 0x1

    if-ne p0, p1, :cond_10

    sget-object p0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;

    return-object p0

    :cond_10
    sget-object p0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;

    return-object p0

    :cond_13
    const/4 p0, 0x0

    return-object p0
.end method

.method public static b(J)Ljava/lang/String;
    .registers 10

    const-wide/16 v0, 0x3e8

    .line 559
    div-long/2addr p0, v0

    const-wide/32 v0, 0x15180

    .line 560
    div-long v0, p0, v0

    const-wide/16 v2, 0xe10

    .line 561
    div-long v2, p0, v2

    const-wide/16 v4, 0x18

    rem-long/2addr v2, v4

    const-wide/16 v4, 0x3c

    .line 562
    div-long v6, p0, v4

    rem-long/2addr v6, v4

    .line 563
    rem-long/2addr p0, v4

    const/4 v4, 0x4

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

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

    move-result-object v0

    const/4 v1, 0x0

    aput-object v0, v4, v1

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

    move-result-object v0

    const/4 v1, 0x1

    aput-object v0, v4, v1

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

    move-result-object v0

    const/4 v1, 0x2

    aput-object v0, v4, v1

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

    move-result-object p0

    const/4 p1, 0x3

    aput-object p0, v4, p1

    const-string p0, "%dd:%dh:%dm:%ds"

    invoke-static {p0, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method public static b(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String;
    .registers 11

    .line 1244
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const-string v1, "Util"

    const/4 v2, 0x0

    const/16 v3, 0x13

    if-lt v0, v3, :cond_11f

    invoke-static {p0, p1}, Landroid/provider/DocumentsContract;->isDocumentUri(Landroid/content/Context;Landroid/net/Uri;)Z

    move-result v0

    if-eqz v0, :cond_11f

    .line 13432
    invoke-virtual {p1}, Landroid/net/Uri;->getAuthority()Ljava/lang/String;

    move-result-object v0

    const-string v3, "com.android.externalstorage.documents"

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

    move-result v0

    const-string v3, ":"

    const/4 v4, 0x1

    const/4 v5, 0x0

    if-eqz v0, :cond_50

    .line 1247
    invoke-static {p1}, Landroid/provider/DocumentsContract;->getDocumentId(Landroid/net/Uri;)Ljava/lang/String;

    move-result-object v0

    .line 1248
    invoke-virtual {v0, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v3

    .line 1249
    aget-object v5, v3, v5

    const-string v6, "primary"

    .line 1251
    invoke-virtual {v6, v5}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v5

    if-eqz v5, :cond_4d

    .line 1252
    new-instance v5, Ljava/lang/StringBuilder;

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

    invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;

    move-result-object v6

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

    const-string v6, "/"

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

    aget-object v3, v3, v4

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

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

    move-result-object v3

    goto/16 :goto_121

    :cond_4d
    move-object v3, v2

    goto/16 :goto_121

    .line 13442
    :cond_50
    invoke-virtual {p1}, Landroid/net/Uri;->getAuthority()Ljava/lang/String;

    move-result-object v0

    const-string v6, "com.android.providers.downloads.documents"

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

    move-result v0

    if-eqz v0, :cond_da

    .line 1260
    invoke-static {p1}, Landroid/provider/DocumentsContract;->getDocumentId(Landroid/net/Uri;)Ljava/lang/String;

    move-result-object v0

    if-eqz v0, :cond_70

    const-string v3, "raw:"

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

    move-result v3

    if-eqz v3, :cond_70

    const/4 v3, 0x4

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

    move-result-object v3

    goto :goto_71

    :cond_70
    move-object v3, v2

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

    move-result v4

    if-eqz v4, :cond_b7

    const-string v4, "content://downloads/public_downloads"

    const-string v6, "content://downloads/my_downloads"

    const-string v7, "content://downloads/all_downloads"

    .line 1268
    filled-new-array {v4, v6, v7}, [Ljava/lang/String;

    move-result-object v4

    :goto_81
    const/4 v6, 0x3

    if-ge v5, v6, :cond_b7

    .line 1274
    aget-object v6, v4, v5

    .line 1276
    :try_start_86
    invoke-static {v6}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v6

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

    move-result-object v7

    invoke-virtual {v7}, Ljava/lang/Long;->longValue()J

    move-result-wide v7

    invoke-static {v6, v7, v8}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri;

    move-result-object v6

    .line 1277
    invoke-static {p0, v6, v2, v2}, Lcom/imo/android/imoim/util/ei;->a(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6
    :try_end_9a
    .catch Ljava/lang/Exception; {:try_start_86 .. :try_end_9a} :catch_9e

    if-eqz v6, :cond_b4

    move-object v3, v6

    goto :goto_b7

    :catch_9e
    move-exception v6

    .line 1285
    new-instance v7, Ljava/lang/StringBuilder;

    const-string v8, "get filepath from downloads failed. "

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

    invoke-virtual {v6}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;

    move-result-object v6

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

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

    move-result-object v6

    invoke-static {v1, v6}, Lcom/imo/android/imoim/util/bt;->c(Ljava/lang/String;Ljava/lang/String;)V

    :cond_b4
    add-int/lit8 v5, v5, 0x1

    goto :goto_81

    .line 1292
    :cond_b7
    :goto_b7
    invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v4

    if-eqz v4, :cond_121

    .line 1293
    invoke-static {p0, p1}, Lcom/imo/android/imoim/util/ei;->c(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String;

    move-result-object v4

    if-eqz v4, :cond_121

    .line 1295
    sget-object v3, Landroid/os/Environment;->DIRECTORY_DOWNLOADS:Ljava/lang/String;

    invoke-static {v3}, Landroid/os/Environment;->getExternalStoragePublicDirectory(Ljava/lang/String;)Ljava/io/File;

    move-result-object v3

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

    move-result-object v3

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

    move-result-object v3

    invoke-static {v3, v4}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v3

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

    move-result-object v3

    goto :goto_121

    .line 13452
    :cond_da
    invoke-virtual {p1}, Landroid/net/Uri;->getAuthority()Ljava/lang/String;

    move-result-object v0

    const-string v6, "com.android.providers.media.documents"

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

    move-result v0

    if-eqz v0, :cond_11f

    .line 1301
    invoke-static {p1}, Landroid/provider/DocumentsContract;->getDocumentId(Landroid/net/Uri;)Ljava/lang/String;

    move-result-object v0

    .line 1302
    invoke-virtual {v0, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v3

    .line 1303
    aget-object v6, v3, v5

    const-string v7, "image"

    .line 1306
    invoke-virtual {v7, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_fb

    .line 1307
    sget-object v6, Landroid/provider/MediaStore$Images$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;

    goto :goto_112

    :cond_fb
    const-string v7, "video"

    .line 1308
    invoke-virtual {v7, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_106

    .line 1309
    sget-object v6, Landroid/provider/MediaStore$Video$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;

    goto :goto_112

    :cond_106
    const-string v7, "audio"

    .line 1310
    invoke-virtual {v7, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_111

    .line 1311
    sget-object v6, Landroid/provider/MediaStore$Audio$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;

    goto :goto_112

    :cond_111
    move-object v6, v2

    :goto_112
    new-array v7, v4, [Ljava/lang/String;

    .line 1315
    aget-object v3, v3, v4

    aput-object v3, v7, v5

    const-string v3, "_id=?"

    .line 1317
    invoke-static {p0, v6, v3, v7}, Lcom/imo/android/imoim/util/ei;->a(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    goto :goto_121

    :cond_11f
    move-object v0, v2

    move-object v3, v0

    .line 1323
    :cond_121
    :goto_121
    invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v4

    if-nez v4, :cond_128

    return-object v3

    .line 1328
    :cond_128
    invoke-virtual {p1}, Landroid/net/Uri;->getScheme()Ljava/lang/String;

    move-result-object v4

    const-string v5, "content"

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

    move-result v4

    if-eqz v4, :cond_139

    .line 1329
    invoke-static {p0, p1, v2, v2}, Lcom/imo/android/imoim/util/ei;->a(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    goto :goto_149

    .line 1332
    :cond_139
    invoke-virtual {p1}, Landroid/net/Uri;->getScheme()Ljava/lang/String;

    move-result-object p0

    const-string v2, "file"

    invoke-virtual {v2, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result p0

    if-eqz p0, :cond_149

    .line 1333
    invoke-virtual {p1}, Landroid/net/Uri;->getPath()Ljava/lang/String;

    move-result-object v3

    .line 1336
    :cond_149
    :goto_149
    invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result p0

    if-eqz p0, :cond_17b

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

    const-string v2, "getRealPathFromURI failed. uri="

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

    if-nez p1, :cond_15b

    const-string p1, "null"

    goto :goto_15f

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

    move-result-object p1

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

    const-string p1, " docId="

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

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

    const-string p1, " Build.VERSION.SDK_INT="

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

    sget p1, Landroid/os/Build$VERSION;->SDK_INT:I

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

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

    move-result-object p0

    invoke-static {v1, p0}, Lcom/imo/android/imoim/util/bt;->c(Ljava/lang/String;Ljava/lang/String;)V

    :cond_17b
    return-object v3
.end method

.method public static b(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String;
    .registers 3

    .line 2941
    invoke-interface {p0, p1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I

    move-result p1

    const/4 v0, -0x1

    if-eq p1, v0, :cond_c

    .line 2943
    invoke-static {p0, p1}, Lcom/imo/android/imoim/util/ei;->a(Landroid/database/Cursor;I)Ljava/lang/String;

    move-result-object p0

    return-object p0

    :cond_c
    const/4 p0, 0x0

    return-object p0
.end method

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

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

    move-result-object v0

    invoke-virtual {v0}, Lcom/imo/android/imoim/IMO;->getPackageManager()Landroid/content/pm/PackageManager;

    move-result-object v0

    const/4 v1, 0x0

    invoke-virtual {v0, p0, v1}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;

    move-result-object p0

    if-eqz p0, :cond_12

    .line 718
    iget-object p0, p0, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
    :try_end_11
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_11} :catch_12

    return-object p0

    :catch_12
    :cond_12
    const-string p0, ""

    return-object p0
.end method

.method public static b(Ljava/lang/String;JJ)Ljava/lang/String;
    .registers 6

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

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

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

    const-string p0, "#"

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

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

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

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

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

    move-result-object p0

    return-object p0
.end method

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

    const v0, 0x7f0f03e0

    const/4 v1, 0x0

    .line 22019
    invoke-static {p0, v0, v1}, Lcom/imo/xui/util/e;->a(Landroid/content/Context;II)V

    return-void
.end method

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

    .line 1660
    invoke-static {p0, p1}, Lcom/imo/android/imoim/util/common/n;->a(Landroid/content/Context;I)V

    return-void
.end method

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

    .line 937
    invoke-static {p0, p1}, Lcom/imo/android/imoim/profile/ImoUserProfileActivity;->a(Landroid/content/Context;Ljava/lang/String;)V

    return-void
.end method

.method public static b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
    .registers 3

    .line 941
    invoke-static {p0, p1, p2}, Lcom/imo/android/imoim/profile/ImoUserProfileActivity;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method public static b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    .registers 4

    .line 899
    invoke-static {p0, p1, p2, p3}, Lcom/imo/android/imoim/profile/ImoUserProfileActivity;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method private static b(Landroid/text/SpannableStringBuilder;)V
    .registers 13

    .line 4855
    invoke-virtual {p0}, Landroid/text/SpannableStringBuilder;->length()I

    move-result v0

    const-class v1, Landroid/text/style/URLSpan;

    const/4 v2, 0x0

    invoke-virtual {p0, v2, v0, v1}, Landroid/text/SpannableStringBuilder;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;

    move-result-object v0

    check-cast v0, [Landroid/text/style/URLSpan;

    .line 4856
    array-length v1, v0

    const/4 v3, 0x0

    :goto_f
    if-ge v3, v1, :cond_b5

    aget-object v4, v0, v3

    .line 4857
    invoke-virtual {p0, v4}, Landroid/text/SpannableStringBuilder;->getSpanStart(Ljava/lang/Object;)I

    move-result v5

    .line 4858
    invoke-virtual {p0, v4}, Landroid/text/SpannableStringBuilder;->getSpanEnd(Ljava/lang/Object;)I

    move-result v6

    .line 4859
    invoke-virtual {p0, v4}, Landroid/text/SpannableStringBuilder;->getSpanFlags(Ljava/lang/Object;)I

    move-result v7

    if-ltz v5, :cond_b1

    .line 4865
    invoke-virtual {p0, v5, v6}, Landroid/text/SpannableStringBuilder;->subSequence(II)Ljava/lang/CharSequence;

    move-result-object v8

    .line 4867
    sget-object v9, Lcom/imo/android/imoim/util/dd;->d:Ljava/util/regex/Pattern;

    invoke-virtual {v9, v8}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;

    move-result-object v9

    .line 4868
    invoke-virtual {v9}, Ljava/util/regex/Matcher;->find()Z

    move-result v9

    if-eqz v9, :cond_b1

    .line 4872
    invoke-interface {v8}, Ljava/lang/CharSequence;->length()I

    move-result v9

    const/16 v10, 0x19

    if-le v9, v10, :cond_b1

    .line 4873
    invoke-interface {v8}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object v9

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

    move-result-object v9

    const-string v11, "https://"

    invoke-virtual {v9, v11}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v9

    if-eqz v9, :cond_54

    const/16 v9, 0x8

    .line 4874
    invoke-interface {v8}, Ljava/lang/CharSequence;->length()I

    move-result v11

    invoke-interface {v8, v9, v11}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;

    move-result-object v8

    goto :goto_6d

    .line 4875
    :cond_54
    invoke-interface {v8}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object v9

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

    move-result-object v9

    const-string v11, "http://"

    invoke-virtual {v9, v11}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v9

    if-eqz v9, :cond_6d

    const/4 v9, 0x7

    .line 4876
    invoke-interface {v8}, Ljava/lang/CharSequence;->length()I

    move-result v11

    invoke-interface {v8, v9, v11}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;

    move-result-object v8

    .line 4878
    :cond_6d
    :goto_6d
    invoke-interface {v8}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object v9

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

    move-result-object v9

    const-string v11, "www."

    invoke-virtual {v9, v11}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v9

    if-eqz v9, :cond_86

    const/4 v9, 0x4

    .line 4879
    invoke-interface {v8}, Ljava/lang/CharSequence;->length()I

    move-result v11

    invoke-interface {v8, v9, v11}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;

    move-result-object v8

    .line 4882
    :cond_86
    invoke-interface {v8}, Ljava/lang/CharSequence;->length()I

    move-result v9

    if-le v9, v10, :cond_a3

    .line 4883
    new-instance v9, Ljava/lang/StringBuilder;

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

    const/16 v10, 0x18

    invoke-interface {v8, v2, v10}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;

    move-result-object v8

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

    const-string v8, "\u2026"

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

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

    move-result-object v8

    .line 4886
    :cond_a3
    invoke-virtual {p0, v5, v6, v8}, Landroid/text/SpannableStringBuilder;->replace(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;

    .line 4887
    invoke-virtual {p0, v4}, Landroid/text/SpannableStringBuilder;->removeSpan(Ljava/lang/Object;)V

    .line 4888
    invoke-interface {v8}, Ljava/lang/CharSequence;->length()I

    move-result v6

    add-int/2addr v6, v5

    invoke-virtual {p0, v4, v5, v6, v7}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V

    :cond_b1
    add-int/lit8 v3, v3, 0x1

    goto/16 :goto_f

    :cond_b5
    return-void
.end method

.method public static b(Landroid/view/View;)V
    .registers 7

    .line 3870
    :try_start_0
    invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->v(Landroid/content/Context;)Z

    move-result v0

    if-eqz v0, :cond_5c

    .line 3871
    invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v0

    instance-of v0, v0, Landroid/view/ViewGroup$MarginLayoutParams;

    if-eqz v0, :cond_5c

    .line 3872
    invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v0

    check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams;

    .line 3873
    invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;

    move-result-object v1

    invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v1

    const-string v2, "navigation_bar_height"

    const-string v3, "dimen"

    const-string v4, "android"

    .line 3874
    invoke-virtual {v1, v2, v3, v4}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I

    move-result v2

    const/4 v3, 0x1

    const/high16 v4, 0x42480000    # 50.0f

    .line 3876
    invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;

    move-result-object v5

    .line 3875
    invoke-static {v3, v4, v5}, Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F

    move-result v3

    if-lez v2, :cond_3c

    .line 3878
    invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I

    move-result v1

    int-to-float v3, v1

    .line 3879
    :cond_3c
    sget v1, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v2, 0x11

    const/4 v4, 0x0

    if-lt v1, v2, :cond_52

    invoke-virtual {v0, v4}, Landroid/view/ViewGroup$MarginLayoutParams;->setMarginStart(I)V

    iput v4, v0, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I

    invoke-virtual {v0, v4}, Landroid/view/ViewGroup$MarginLayoutParams;->setMarginEnd(I)V

    invoke-static {v3}, Ljava/lang/Math;->round(F)I

    move-result v1

    iput v1, v0, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I

    goto :goto_59

    :cond_52
    invoke-static {v3}, Ljava/lang/Math;->round(F)I

    move-result v1

    invoke-virtual {v0, v4, v4, v4, v1}, Landroid/view/ViewGroup$MarginLayoutParams;->setMargins(IIII)V

    .line 3880
    :goto_59
    invoke-virtual {p0}, Landroid/view/View;->requestLayout()V
    :try_end_5c
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_5c} :catch_5c

    :catch_5c
    :cond_5c
    return-void
.end method

.method public static b(Landroid/widget/TextView;Ljava/lang/CharSequence;Ljava/lang/String;)V
    .registers 5

    const/16 v0, 0xf

    const/4 v1, 0x0

    .line 4905
    invoke-static {p0, p1, v0, v1, p2}, Lcom/imo/android/imoim/util/ei;->a(Landroid/widget/TextView;Ljava/lang/CharSequence;IZLjava/lang/String;)V

    return-void
.end method

.method private static b(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;Z)V
    .registers 8

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

    move-result-object p0

    .line 2370
    new-instance v0, Ljava/text/SimpleDateFormat;

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

    move-result-object v1

    const-string v2, "yyyyMMdd_HHmmss"

    .line 2371
    invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V

    new-instance v1, Ljava/util/Date;

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

    invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "video"

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

    move-result p1

    const-string v2, "gallery_download"

    if-eqz p1, :cond_3d

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

    invoke-virtual {p1, v2, v1}, Lcom/imo/android/imoim/managers/bb;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 2378
    new-instance p1, Ljava/lang/StringBuilder;

    const-string v1, "VID_"

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

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

    const-string v0, ".mp4"

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

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

    move-result-object p1

    const-string v0, "Video"

    goto :goto_59

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

    const-string v1, "image"

    invoke-virtual {p1, v2, v1}, Lcom/imo/android/imoim/managers/bb;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 2383
    new-instance p1, Ljava/lang/StringBuilder;

    const-string v1, "IMG_"

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

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

    const-string v0, ".jpg"

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

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

    move-result-object p1

    const-string v0, "Image"

    .line 2386
    :goto_59
    new-instance v1, Ljava/io/File;

    new-instance v2, Ljava/lang/StringBuilder;

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

    sget-object v3, Landroid/os/Environment;->DIRECTORY_DCIM:Ljava/lang/String;

    .line 2387
    invoke-static {v3}, Landroid/os/Environment;->getExternalStoragePublicDirectory(Ljava/lang/String;)Ljava/io/File;

    move-result-object v3

    .line 2388
    invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v3

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

    const-string v3, "/imo"

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

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

    move-result-object v2

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

    .line 2390
    invoke-virtual {v1}, Ljava/io/File;->mkdirs()Z

    .line 2393
    new-instance v2, Ljava/io/File;

    invoke-direct {v2, v1, p1}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V

    invoke-static {v2}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;

    move-result-object p1

    const-string v1, "download"

    .line 2395
    invoke-virtual {p2, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Landroid/app/DownloadManager;

    .line 2397
    :try_start_8d
    new-instance v2, Landroid/app/DownloadManager$Request;

    invoke-direct {v2, p0}, Landroid/app/DownloadManager$Request;-><init>(Landroid/net/Uri;)V

    const/4 p0, 0x3

    .line 2398
    invoke-virtual {v2, p0}, Landroid/app/DownloadManager$Request;->setAllowedNetworkTypes(I)Landroid/app/DownloadManager$Request;

    move-result-object p0

    const/4 v2, 0x0

    .line 2401
    invoke-virtual {p0, v2}, Landroid/app/DownloadManager$Request;->setAllowedOverRoaming(Z)Landroid/app/DownloadManager$Request;

    move-result-object p0

    const-string v3, "Downloading"

    invoke-virtual {p0, v3}, Landroid/app/DownloadManager$Request;->setTitle(Ljava/lang/CharSequence;)Landroid/app/DownloadManager$Request;

    move-result-object p0

    .line 2402
    invoke-virtual {p0, v0}, Landroid/app/DownloadManager$Request;->setDescription(Ljava/lang/CharSequence;)Landroid/app/DownloadManager$Request;

    move-result-object p0

    invoke-virtual {p0, p1}, Landroid/app/DownloadManager$Request;->setDestinationUri(Landroid/net/Uri;)Landroid/app/DownloadManager$Request;

    move-result-object p0

    .line 2403
    invoke-virtual {p0}, Landroid/app/DownloadManager$Request;->allowScanningByMediaScanner()V

    .line 2404
    invoke-virtual {v1, p0}, Landroid/app/DownloadManager;->enqueue(Landroid/app/DownloadManager$Request;)J

    if-eqz p3, :cond_bb

    const p0, 0x7f0806c9

    const p1, 0x7f0f07f6

    .line 41069
    invoke-static {p2, p0, p1, v2}, Lcom/imo/xui/util/e;->a(Landroid/content/Context;III)V
    :try_end_bb
    .catch Ljava/lang/Exception; {:try_start_8d .. :try_end_bb} :catch_bc

    :cond_bb
    return-void

    :catch_bc
    move-exception p0

    const-string p1, "Download Failed!"

    .line 41626
    invoke-static {p2, p1}, Lcom/imo/android/imoim/util/common/n;->a(Landroid/content/Context;Ljava/lang/String;)V

    .line 2410
    invoke-virtual {p0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;

    move-result-object p0

    const-string p1, "Util"

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

    return-void
.end method

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

    .line 5192
    :try_start_0
    new-instance v0, Lorg/json/JSONObject;

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

    const-string v1, "object_id"

    .line 5193
    invoke-virtual {v0, v1, p0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    const-string p0, "from"

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

    const-string p0, "buid"

    .line 5195
    invoke-virtual {v0, p0, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    const-string p0, "type"

    .line 5196
    invoke-virtual {v0, p0, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

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

    const-string p1, "beast_view_stable"

    invoke-virtual {p0, p1, v0}, Lcom/imo/android/imoim/managers/bb;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
    :try_end_20
    .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_20} :catch_20

    :catch_20
    return-void
.end method

.method private static b(JI)Z
    .registers 5

    ushr-long/2addr p0, p2

    const-wide/16 v0, 0x1

    and-long/2addr p0, v0

    cmp-long p2, p0, v0

    if-nez p2, :cond_a

    const/4 p0, 0x1

    return p0

    :cond_a
    const/4 p0, 0x0

    return p0
.end method

.method public static bA()Z
    .registers 2

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

    const-string v1, "cc.explore.chat.room.entrance"

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/abtest/h;->a(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_11

    const-string v1, "1"

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

    move-result v0

    return v0

    :cond_11
    const/4 v0, 0x0

    return v0
.end method

.method public static bB()Z
    .registers 2

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

    const-string v1, "cc.explore.chat.room.expose"

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/abtest/h;->a(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    const-string v1, "1"

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

    move-result v0

    return v0
.end method

.method public static bC()Z
    .registers 1

    .line 5629
    sget-object v0, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->INSTANCE:Lcom/imo/android/imoim/setting/IMOSettingsDelegate;

    invoke-virtual {v0}, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->getHappyTransferEnable()Z

    move-result v0

    return v0
.end method

.method public static bD()I
    .registers 5

    const/4 v0, 0x0

    .line 5636
    :try_start_1
    sget-object v1, Lcom/imo/android/imoim/IMO;->Q:Lcom/imo/android/imoim/abtest/h;

    const-string v2, "cc.search.group.recommendation"

    invoke-virtual {v1, v2}, Lcom/imo/android/imoim/abtest/h;->a(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v1

    if-nez v1, :cond_c

    return v0

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

    move-result-object v1

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

    move-result-object v1

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

    move-result v0
    :try_end_18
    .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_18} :catch_19

    return v0

    :catch_19
    move-exception v1

    const/4 v2, 0x1

    const-string v3, "group_recommend"

    const-string v4, "configs parse biggroup_recommendType"

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

    return v0
.end method

.method public static bE()Z
    .registers 2

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

    const-string v0, "target>imo.entry>chat.text_to_gif"

    const/4 v1, 0x0

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

    move-result v0

    return v0
.end method

.method public static bF()Z
    .registers 1

    const/4 v0, 0x1

    return v0
.end method

.method public static bG()Z
    .registers 1

    const/4 v0, 0x1

    return v0
.end method

.method public static bH()Z
    .registers 1

    const/4 v0, 0x1

    return v0
.end method

.method public static bI()Z
    .registers 1

    const/16 v0, 0x2a

    .line 5701
    invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->n(I)Z

    move-result v0

    return v0
.end method

.method public static bJ()Z
    .registers 1

    const/16 v0, 0x2b

    .line 5705
    invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->n(I)Z

    move-result v0

    return v0
.end method

.method public static bK()Z
    .registers 2

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

    const-string v0, "target>imo.entry>share.reminder"

    const/4 v1, -0x1

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

    move-result v0

    const/4 v1, 0x1

    if-ne v0, v1, :cond_d

    return v1

    :cond_d
    const/4 v0, 0x0

    return v0
.end method

.method public static bL()Z
    .registers 2

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

    const-string v0, "target>imo.entry>profile.per_intro_fea_available"

    const/4 v1, 0x0

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

    move-result v0

    return v0
.end method

.method public static bM()J
    .registers 2

    const-wide/16 v0, 0x3c

    return-wide v0
.end method

.method public static bN()Z
    .registers 1

    const/4 v0, 0x1

    return v0
.end method

.method public static bO()Z
    .registers 2

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

    const-string v1, "cc.stranger.remind"

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/abtest/h;->a(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_11

    const-string v1, "1"

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

    move-result v0

    return v0

    :cond_11
    const/4 v0, 0x0

    return v0
.end method

.method public static bP()Z
    .registers 2

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

    const-string v1, "cc.in.app.update.switch"

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/abtest/h;->a(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_11

    const-string v1, "1"

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

    move-result v0

    return v0

    :cond_11
    const/4 v0, 0x0

    return v0
.end method

.method public static bQ()Z
    .registers 1

    const/4 v0, 0x1

    return v0
.end method

.method public static bR()Z
    .registers 1

    const/4 v0, 0x0

    return v0
.end method

.method public static bS()Z
    .registers 1

    const/4 v0, 0x1

    return v0
.end method

.method public static bT()Z
    .registers 4

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

    const/4 v1, 0x1

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

    move-result v0

    const/4 v2, 0x0

    if-eq v0, v1, :cond_f

    const/4 v3, 0x2

    if-eq v0, v3, :cond_e

    return v2

    :cond_e
    return v1

    .line 5792
    :cond_f
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->O()Z

    move-result v0

    if-nez v0, :cond_16

    return v1

    :cond_16
    return v2
.end method

.method public static bU()Z
    .registers 1

    .line 5799
    sget-object v0, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->INSTANCE:Lcom/imo/android/imoim/setting/IMOSettingsDelegate;

    invoke-virtual {v0}, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->getStableBeautyEnable()Z

    move-result v0

    return v0
.end method

.method public static bV()Z
    .registers 1

    const-string v0, "s_chrome_show_share_dialog"

    .line 5803
    invoke-static {v0}, Lcom/imo/android/imoim/abtest/d;->a(Ljava/lang/String;)Z

    move-result v0

    return v0
.end method

.method public static bW()Z
    .registers 2

    .line 50160
    sget-object v0, Lcom/imo/android/imoim/IMO;->Q:Lcom/imo/android/imoim/abtest/h;

    const-string v1, "cc.story.explore.algorithm"

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/abtest/h;->a(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    if-nez v0, :cond_d

    const-string v0, "0"

    goto :goto_11

    .line 50164
    :cond_d
    invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    :goto_11
    const-string v1, "1"

    .line 5807
    invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_21

    .line 5808
    invoke-static {}, Lcom/imo/android/imoim/story/k;->a()Z

    move-result v0

    if-nez v0, :cond_21

    const/4 v0, 0x1

    return v0

    :cond_21
    const/4 v0, 0x0

    return v0
.end method

.method public static bX()Z
    .registers 1

    const-string v0, "s_inputing_status_test"

    .line 5812
    invoke-static {v0}, Lcom/imo/android/imoim/abtest/d;->a(Ljava/lang/String;)Z

    move-result v0

    return v0
.end method

.method public static bY()Z
    .registers 1

    const-string v0, "s_av_outdate_call_push_b"

    .line 5820
    invoke-static {v0}, Lcom/imo/android/imoim/abtest/d;->a(Ljava/lang/String;)Z

    move-result v0

    return v0
.end method

.method public static bZ()Z
    .registers 1

    const-string v0, "s_av_outdate_call_push_c"

    .line 5824
    invoke-static {v0}, Lcom/imo/android/imoim/abtest/d;->a(Ljava/lang/String;)Z

    move-result v0

    return v0
.end method

.method public static ba()Z
    .registers 2

    .line 5306
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->bb()Ljava/lang/String;

    move-result-object v0

    if-eqz v0, :cond_10

    const-string v1, ":"

    .line 5307
    invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_10

    const/4 v0, 0x1

    return v0

    :cond_10
    const/4 v0, 0x0

    return v0
.end method

.method public static bb()Ljava/lang/String;
    .registers 6

    .line 5311
    sget-object v0, Lcom/imo/android/imoim/util/ei;->a:Lcom/imo/android/imoim/util/aa;

    sget v1, Lcom/imo/android/imoim/util/aa;->o:I

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    new-instance v2, Lcom/imo/android/imoim/util/ei$20;

    invoke-direct {v2}, Lcom/imo/android/imoim/util/ei$20;-><init>()V

    const-wide/16 v3, -0x1

    const/4 v5, 0x0

    invoke-virtual/range {v0 .. v5}, Lcom/imo/android/imoim/util/aa;->a(Ljava/lang/Integer;Lb/a;JZ)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    return-object v0
.end method

.method public static bc()Ljava/lang/String;
    .registers 1

    const-string v0, "2101221722HKT-3045aa-5212"

    return-object v0
.end method

.method public static bd()Z
    .registers 2

    .line 5383
    sget-object v0, Lcom/imo/android/imoim/util/df$c;->BIG_GROUP_IS_UID_WHITE_LISTED:Lcom/imo/android/imoim/util/df$c;

    const/4 v1, 0x0

    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/v;->a(Ljava/lang/Enum;Z)Z

    move-result v0

    return v0
.end method

.method public static be()Z
    .registers 1

    const/4 v0, 0x0

    return v0
.end method

.method public static bf()Z
    .registers 2

    .line 50138
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->LIVE:Lcom/imo/android/imoim/util/df$ad;

    const/4 v1, 0x1

    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Z)Z

    move-result v0

    if-eqz v0, :cond_14

    .line 50139
    sget-object v0, Lcom/imo/android/imoim/functions/g$a;->a:Lcom/imo/android/imoim/functions/g;

    .line 50140
    sget-object v0, Lcom/imo/android/imoim/util/df$s;->LIVE:Lcom/imo/android/imoim/util/df$s;

    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Z)Z

    move-result v0

    if-eqz v0, :cond_14

    return v1

    :cond_14
    const/4 v0, 0x0

    return v0
.end method

.method public static bg()Z
    .registers 2

    .line 5402
    sget-object v0, Lcom/imo/android/imoim/IMO;->Q:Lcom/imo/android/imoim/abtest/h;

    const-string v1, "cc.imo.live.open"

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/abtest/h;->a(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_11

    const-string v1, "1"

    .line 5404
    invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    return v0

    :cond_11
    const/4 v0, 0x0

    return v0
.end method

.method public static bh()Ljava/lang/Long;
    .registers 3

    const-wide/16 v0, 0x1388

    .line 5410
    invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v0

    .line 5412
    :try_start_6
    sget-object v1, Lcom/imo/android/imoim/IMO;->Q:Lcom/imo/android/imoim/abtest/h;

    const-string v2, "cc.imo.room.combo.time"

    invoke-virtual {v1, v2}, Lcom/imo/android/imoim/abtest/h;->a(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v1

    if-eqz v1, :cond_1c

    .line 5414
    invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v1}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J

    move-result-wide v1

    invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v0
    :try_end_1c
    .catch Ljava/lang/Exception; {:try_start_6 .. :try_end_1c} :catch_1c

    :catch_1c
    :cond_1c
    return-object v0
.end method

.method public static bi()Z
    .registers 2

    .line 5423
    sget-object v0, Lcom/imo/android/imoim/IMO;->Q:Lcom/imo/android/imoim/abtest/h;

    const-string v1, "cc.imo.live.list.open"

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/abtest/h;->a(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_11

    const-string v1, "1"

    .line 5425
    invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    return v0

    :cond_11
    const/4 v0, 0x0

    return v0
.end method

.method public static bj()Z
    .registers 3

    .line 5431
    sget-object v0, Lcom/imo/android/imoim/IMO;->Q:Lcom/imo/android/imoim/abtest/h;

    const-string v1, "cc.community.create.show"

    const-string v2, "0"

    invoke-virtual {v0, v1, v2}, Lcom/imo/android/imoim/abtest/h;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "1"

    .line 5432
    invoke-static {v0, v1}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z

    move-result v0

    return v0
.end method

.method public static bk()Z
    .registers 1

    const/4 v0, 0x1

    return v0
.end method

.method public static bl()Z
    .registers 2

    .line 5440
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->LIVE:Lcom/imo/android/imoim/util/df$ad;

    const/4 v1, 0x1

    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 bm()Z
    .registers 2

    .line 5452
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->bn()Z

    move-result v0

    if-eqz v0, :cond_12

    .line 50141
    sget-object v0, Lcom/imo/android/imoim/functions/i$a;->a:Lcom/imo/android/imoim/functions/i;

    .line 50142
    sget-object v0, Lcom/imo/android/imoim/util/df$s;->WHOS_ON_LINE:Lcom/imo/android/imoim/util/df$s;

    const/4 v1, 0x1

    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Z)Z

    move-result v0

    if-eqz v0, :cond_12

    return v1

    :cond_12
    const/4 v0, 0x0

    return v0
.end method

.method public static bn()Z
    .registers 2

    .line 5459
    sget-object v0, Lcom/imo/android/imoim/IMO;->Q:Lcom/imo/android/imoim/abtest/h;

    const-string v1, "cc.stranger.whosonline.entrance"

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/abtest/h;->a(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_11

    const-string v1, "1"

    .line 5461
    invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    return v0

    :cond_11
    const/4 v0, 0x0

    return v0
.end method

.method public static bo()Z
    .registers 1

    const/4 v0, 0x1

    return v0
.end method

.method public static bp()Z
    .registers 2

    .line 5475
    sget-object v0, Lcom/imo/android/imoim/IMO;->Q:Lcom/imo/android/imoim/abtest/h;

    const-string v1, "cc.explore.imo.out.entrance"

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/abtest/h;->a(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_11

    const-string v1, "1"

    .line 5478
    invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    return v0

    :cond_11
    const/4 v0, 0x0

    return v0
.end method

.method public static bq()Z
    .registers 3

    .line 50146
    sget-object v0, Lcom/imo/android/imoim/IMO;->Q:Lcom/imo/android/imoim/abtest/h;

    const-string v1, "cc.nearby.post.entrance"

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/abtest/h;->a(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    const/4 v1, 0x0

    if-eqz v0, :cond_12

    const-string v2, "1"

    .line 50148
    invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    goto :goto_13

    :cond_12
    const/4 v0, 0x0

    :goto_13
    if-eqz v0, :cond_17

    const/4 v0, 0x1

    return v0

    :cond_17
    return v1
.end method

.method public static br()Z
    .registers 2

    .line 5516
    sget-object v0, Lcom/imo/android/imoim/IMO;->Q:Lcom/imo/android/imoim/abtest/h;

    const-string v1, "cc.settings.imo.out.entrance"

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/abtest/h;->a(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_11

    const-string v1, "1"

    .line 5519
    invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    return v0

    :cond_11
    const/4 v0, 0x0

    return v0
.end method

.method public static bs()Z
    .registers 1

    .line 5529
    sget-object v0, Lcom/imo/android/imoim/setting/LiveSettingsDelegate;->INSTANCE:Lcom/imo/android/imoim/setting/LiveSettingsDelegate;

    invoke-virtual {v0}, Lcom/imo/android/imoim/setting/LiveSettingsDelegate;->getNobleSystemOpen()Z

    move-result v0

    return v0
.end method

.method public static bt()Z
    .registers 2

    .line 5536
    sget-object v0, Lcom/imo/android/imoim/IMO;->Q:Lcom/imo/android/imoim/abtest/h;

    const-string v1, "cc.settings.taskcenter.entrance"

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/abtest/h;->a(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_11

    const-string v1, "1"

    .line 5538
    invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    return v0

    :cond_11
    const/4 v0, 0x0

    return v0
.end method

.method public static bu()Z
    .registers 2

    .line 5547
    sget-object v0, Lcom/imo/android/imoim/IMO;->Q:Lcom/imo/android/imoim/abtest/h;

    const-string v1, "cc.explore.taskcenter.entrance"

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/abtest/h;->a(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_11

    const-string v1, "1"

    .line 5549
    invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    return v0

    :cond_11
    const/4 v0, 0x0

    return v0
.end method

.method public static bv()Z
    .registers 1

    .line 5555
    sget-object v0, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->INSTANCE:Lcom/imo/android/imoim/setting/IMOSettingsDelegate;

    invoke-virtual {v0}, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->settingsRingbackSwitch()Z

    move-result v0

    return v0
.end method

.method public static bw()I
    .registers 4

    .line 5560
    :try_start_0
    sget-object v0, Lcom/imo/android/imoim/IMO;->Q:Lcom/imo/android/imoim/abtest/h;

    const-string v1, "cc.settings.ringback.msgmax"

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/abtest/h;->a(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_20

    .line 5562
    invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    .line 5563
    invoke-static {v0}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I

    move-result v0
    :try_end_16
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_16} :catch_17

    return v0

    :catch_17
    move-exception v0

    const/4 v1, 0x1

    const-string v2, "group_recommend"

    const-string v3, "configs parse biggroup_recommendType"

    .line 50151
    invoke-static {v2, v3, v0, v1}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V

    :cond_20
    const/4 v0, 0x2

    return v0
.end method

.method public static bx()Z
    .registers 1

    .line 5572
    sget-object v0, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->INSTANCE:Lcom/imo/android/imoim/setting/IMOSettingsDelegate;

    invoke-virtual {v0}, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->getRingToneAddSingboxMusicSwitch()Z

    move-result v0

    return v0
.end method

.method public static by()Z
    .registers 1

    .line 5576
    sget-object v0, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->INSTANCE:Lcom/imo/android/imoim/setting/IMOSettingsDelegate;

    invoke-virtual {v0}, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->getProfileMusicPendantAddSingboxMusicSwitch()Z

    move-result v0

    return v0
.end method

.method public static bz()Z
    .registers 3

    .line 50153
    sget-object v0, Lcom/imo/android/imoim/IMO;->Q:Lcom/imo/android/imoim/abtest/h;

    const-string v1, "cc.explore.gamecenter.entrance"

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/abtest/h;->a(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    const/4 v1, 0x0

    if-eqz v0, :cond_12

    const-string v2, "1"

    .line 50155
    invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    goto :goto_13

    :cond_12
    const/4 v0, 0x0

    :goto_13
    if-eqz v0, :cond_17

    const/4 v0, 0x1

    return v0

    :cond_17
    return v1
.end method

.method public static c(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Boolean;
    .registers 2

    .line 2957
    invoke-interface {p0, p1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I

    move-result p1

    invoke-static {p0, p1}, Lcom/imo/android/imoim/util/ei;->b(Landroid/database/Cursor;I)Ljava/lang/Boolean;

    move-result-object p0

    return-object p0
.end method

.method public static c(Landroid/database/Cursor;I)Ljava/lang/Integer;
    .registers 3

    .line 2970
    invoke-interface {p0, p1}, Landroid/database/Cursor;->isNull(I)Z

    move-result v0

    if-nez v0, :cond_f

    .line 2971
    invoke-interface {p0, p1}, Landroid/database/Cursor;->getInt(I)I

    move-result p0

    invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p0

    return-object p0

    :cond_f
    const/4 p0, 0x0

    return-object p0
.end method

.method public static c(I)Ljava/lang/String;
    .registers 5

    .line 1089
    new-array v0, p0, [C

    const/4 v1, 0x0

    :goto_3
    if-ge v1, p0, :cond_18

    .line 1094
    sget-object v2, Lcom/imo/android/imoim/util/ei;->e:Ljava/security/SecureRandom;

    const/16 v3, 0x3e

    invoke-virtual {v2, v3}, Ljava/security/SecureRandom;->nextInt(I)I

    move-result v2

    const-string v3, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"

    .line 1095
    invoke-virtual {v3, v2}, Ljava/lang/String;->charAt(I)C

    move-result v2

    aput-char v2, v0, v1

    add-int/lit8 v1, v1, 0x1

    goto :goto_3

    .line 1097
    :cond_18
    new-instance p0, Ljava/lang/String;

    invoke-direct {p0, v0}, Ljava/lang/String;-><init>([C)V

    return-object p0
.end method

.method public static c(J)Ljava/lang/String;
    .registers 10

    const-wide/16 v0, 0x3e8

    .line 568
    div-long/2addr p0, v0

    const-wide/16 v0, 0xe10

    .line 569
    div-long v0, p0, v0

    const-wide/16 v2, 0x18

    rem-long/2addr v0, v2

    const-wide/16 v2, 0x3c

    .line 570
    div-long v4, p0, v2

    rem-long/2addr v4, v2

    .line 571
    rem-long/2addr p0, v2

    const-string v2, ""

    const-wide/16 v6, 0x0

    cmp-long v3, v0, v6

    if-lez v3, :cond_2c

    .line 574
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    const-string v0, ":"

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    .line 576
    :cond_2c
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;

    move-result-object v1

    const/4 v2, 0x2

    new-array v2, v2, [Ljava/lang/Object;

    const/4 v3, 0x0

    invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v4

    aput-object v4, v2, v3

    const/4 v3, 0x1

    invoke-static {p0, p1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object p0

    aput-object p0, v2, v3

    const-string p0, "%02d:%02d"

    invoke-static {v1, p0, v2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method private static c(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String;
    .registers 10

    const-string v0, "_display_name"

    .line 1407
    filled-new-array {v0}, [Ljava/lang/String;

    move-result-object v3

    const/4 v7, 0x0

    .line 1410
    :try_start_7
    invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v1

    const/4 v4, 0x0

    const/4 v5, 0x0

    const/4 v6, 0x0

    move-object v2, p1

    invoke-virtual/range {v1 .. v6}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;

    move-result-object p0
    :try_end_13
    .catch Ljava/lang/Exception; {:try_start_7 .. :try_end_13} :catch_33
    .catchall {:try_start_7 .. :try_end_13} :catchall_31

    if-eqz p0, :cond_2b

    .line 1412
    :try_start_15
    invoke-interface {p0}, Landroid/database/Cursor;->moveToFirst()Z

    move-result v1

    if-eqz v1, :cond_2b

    .line 1413
    invoke-interface {p0, v0}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I

    move-result v0

    .line 1414
    invoke-interface {p0, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;

    move-result-object p1
    :try_end_23
    .catch Ljava/lang/Exception; {:try_start_15 .. :try_end_23} :catch_29
    .catchall {:try_start_15 .. :try_end_23} :catchall_58

    if-eqz p0, :cond_28

    .line 1420
    invoke-interface {p0}, Landroid/database/Cursor;->close()V

    :cond_28
    return-object p1

    :catch_29
    move-exception v0

    goto :goto_35

    :cond_2b
    if-eqz p0, :cond_57

    :goto_2d
    invoke-interface {p0}, Landroid/database/Cursor;->close()V

    goto :goto_57

    :catchall_31
    move-exception p1

    goto :goto_5a

    :catch_33
    move-exception v0

    move-object p0, v7

    :goto_35
    :try_start_35
    const-string v1, "Util"

    .line 1417
    new-instance v2, Ljava/lang/StringBuilder;

    const-string v3, "Failed getDocumentDisplayNameColumn for uri="

    invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    const-string p1, "; "

    invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/Exception;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-static {v1, p1}, Lcom/imo/android/imoim/util/bt;->c(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_54
    .catchall {:try_start_35 .. :try_end_54} :catchall_58

    if-eqz p0, :cond_57

    goto :goto_2d

    :cond_57
    :goto_57
    return-object v7

    :catchall_58
    move-exception p1

    move-object v7, p0

    :goto_5a
    if-eqz v7, :cond_5f

    .line 1420
    invoke-interface {v7}, Landroid/database/Cursor;->close()V

    :cond_5f
    goto :goto_61

    :goto_60
    throw p1

    :goto_61
    goto :goto_60
.end method

.method public static c()V
    .registers 9

    .line 329
    sget-object v0, Lcom/imo/android/imoim/util/ei;->j:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->clear()V

    .line 331
    invoke-static {}, Lcom/imo/android/imoim/util/df$be;->values()[Lcom/imo/android/imoim/util/df$be;

    move-result-object v0

    array-length v1, v0

    const/4 v2, 0x0

    :goto_b
    if-ge v2, v1, :cond_51

    aget-object v3, v0, v2

    .line 332
    invoke-virtual {v3}, Lcom/imo/android/imoim/util/df$be;->name()Ljava/lang/String;

    move-result-object v4

    sget-object v5, Ljava/util/Locale;->US:Ljava/util/Locale;

    invoke-virtual {v4, v5}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;

    move-result-object v4

    const-string v5, "test_"

    .line 333
    invoke-virtual {v4, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v5

    if-eqz v5, :cond_4e

    const-string v5, "_excluded"

    .line 334
    invoke-virtual {v4, v5}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z

    move-result v5

    if-eqz v5, :cond_3c

    .line 335
    sget-object v5, Lcom/imo/android/imoim/util/ei;->j:Ljava/util/List;

    new-instance v6, Landroid/util/Pair;

    invoke-static {v3}, Lcom/imo/android/imoim/abtest/d;->a(Lcom/imo/android/imoim/util/df$be;)J

    move-result-wide v7

    invoke-static {v7, v8}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v3

    invoke-direct {v6, v4, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V

    invoke-interface {v5, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_4e

    .line 337
    :cond_3c
    sget-object v5, Lcom/imo/android/imoim/util/ei;->j:Ljava/util/List;

    new-instance v6, Landroid/util/Pair;

    invoke-static {v3}, Lcom/imo/android/imoim/util/ei;->a(Lcom/imo/android/imoim/util/df$be;)J

    move-result-wide v7

    invoke-static {v7, v8}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v3

    invoke-direct {v6, v4, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V

    invoke-interface {v5, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    :cond_4e
    :goto_4e
    add-int/lit8 v2, v2, 0x1

    goto :goto_b

    :cond_51
    return-void
.end method

.method public static c(Landroid/content/Context;)V
    .registers 3

    const v0, 0x7f0f098a

    const/4 v1, 0x0

    .line 23019
    invoke-static {p0, v0, v1}, Lcom/imo/xui/util/e;->a(Landroid/content/Context;II)V

    return-void
.end method

.method public static c(Landroid/content/Context;Ljava/lang/String;)V
    .registers 3

    const-string v0, ""

    .line 949
    invoke-static {p0, p1, v0}, Lcom/imo/android/imoim/util/ei;->d(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method public static c(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
    .registers 3

    .line 945
    invoke-static {p0, p1, p2}, Lcom/imo/android/imoim/profile/ImoUserProfileActivity;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method public static c(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    .registers 4

    .line 910
    invoke-static {p0, p1, p2, p3}, Lcom/imo/android/imoim/profile/ImoUserProfileActivity;->c(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method public static c(Ljava/lang/String;)V
    .registers 3

    .line 974
    sget-object v0, Lcom/imo/android/imoim/util/df$bf;->CODE:Lcom/imo/android/imoim/util/df$bf;

    const/4 v1, 0x0

    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    if-eqz p0, :cond_10

    .line 975
    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-nez p0, :cond_10

    return-void

    .line 977
    :cond_10
    sget-object p0, Lcom/imo/android/imoim/util/df$bf;->CODE:Lcom/imo/android/imoim/util/df$bf;

    invoke-static {p0}, Lcom/imo/android/imoim/util/df;->d(Ljava/lang/Enum;)V

    return-void
.end method

.method public static c(Landroid/app/Activity;)Z
    .registers 2

    .line 5156
    invoke-static {}, Lcom/google/android/gms/common/GoogleApiAvailability;->getInstance()Lcom/google/android/gms/common/GoogleApiAvailability;

    move-result-object v0

    .line 5157
    invoke-virtual {v0, p0}, Lcom/google/android/gms/common/GoogleApiAvailability;->isGooglePlayServicesAvailable(Landroid/content/Context;)I

    move-result p0

    const-string v0, "Util"

    if-nez p0, :cond_13

    const-string p0, "checkPlayServices success"

    .line 50115
    invoke-static {v0, p0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    const/4 p0, 0x1

    return p0

    :cond_13
    const-string p0, "checkPlayServices failed"

    .line 50117
    invoke-static {v0, p0}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V

    const/4 p0, 0x0

    return p0
.end method

.method public static cA()Z
    .registers 1

    const/4 v0, 0x0

    return v0
.end method

.method public static cB()Z
    .registers 1

    const/4 v0, 0x1

    return v0
.end method

.method public static cC()Z
    .registers 1

    const/4 v0, 0x1

    return v0
.end method

.method public static cD()Z
    .registers 1

    const/4 v0, 0x0

    return v0
.end method

.method public static cE()Z
    .registers 1

    .line 6268
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->cF()Z

    move-result v0

    if-nez v0, :cond_f

    invoke-static {}, Lcom/imo/android/imoim/util/ei;->cG()Z

    move-result v0

    if-eqz v0, :cond_d

    goto :goto_f

    :cond_d
    const/4 v0, 0x0

    return v0

    :cond_f
    :goto_f
    const/4 v0, 0x1

    return v0
.end method

.method public static cF()Z
    .registers 2

    .line 6272
    sget-object v0, Landroid/os/Build;->MODEL:Ljava/lang/String;

    const-string v1, "CPH1803"

    invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v0

    return v0
.end method

.method public static cG()Z
    .registers 2

    .line 6276
    sget-object v0, Landroid/os/Build;->MODEL:Ljava/lang/String;

    const-string v1, "vivo 1606"

    invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v0

    return v0
.end method

.method public static cH()Z
    .registers 2

    .line 6285
    sget v0, Lcom/imo/android/imoim/util/al;->b:I

    const/16 v1, 0x15

    if-lt v0, v1, :cond_f

    sget v0, Lcom/imo/android/imoim/util/al;->b:I

    const/16 v1, 0x17

    if-le v0, v1, :cond_d

    goto :goto_f

    :cond_d
    const/4 v0, 0x0

    return v0

    :cond_f
    :goto_f
    const/4 v0, 0x1

    return v0
.end method

.method public static cI()Ljava/lang/String;
    .registers 3

    .line 6289
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->cE()Z

    move-result v0

    if-nez v0, :cond_9

    const-string v0, ""

    return-object v0

    .line 6294
    :cond_9
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->cF()Z

    move-result v0

    if-eqz v0, :cond_14

    const-string v0, "https://bigf.bigo.sg/asia_live/V3h3/2AVkLV.gif"

    const-string v1, "target>imo.entry>auto_start.oppo_url"

    goto :goto_18

    :cond_14
    const-string v0, "http://bigf.bigo.sg/asia_live/V3h3/0vxET5.gif"

    const-string v1, "target>imo.entry>auto_start.vivo_url"

    .line 6301
    :goto_18
    sget-object v2, Lcom/imo/android/imoim/IMO;->P:Lcom/imo/android/imoim/managers/a;

    invoke-static {v1, v0}, Lcom/imo/android/imoim/managers/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static cJ()Z
    .registers 2

    .line 6306
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x1d

    if-ge v0, v1, :cond_13

    sget-object v0, Landroid/os/Build$VERSION;->CODENAME:Ljava/lang/String;

    const-string v1, "Q"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    goto :goto_13

    :cond_11
    const/4 v0, 0x0

    return v0

    :cond_13
    :goto_13
    const/4 v0, 0x1

    return v0
.end method

.method public static cK()Z
    .registers 1

    const-string v0, "s_big_group_search_optimize"

    .line 6314
    invoke-static {v0}, Lcom/imo/android/imoim/abtest/d;->a(Ljava/lang/String;)Z

    move-result v0

    return v0
.end method

.method public static cL()Z
    .registers 2

    .line 6318
    sget-object v0, Lcom/imo/android/imoim/IMO;->aa:Lcom/imo/android/imoim/abtest/b;

    sget-object v1, Lcom/imo/android/imoim/abtest/a;->AB_RETRY_MESSAGE_SIX_HOUR:Lcom/imo/android/imoim/abtest/a;

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/abtest/b;->a(Lcom/imo/android/imoim/abtest/a;)Z

    move-result v0

    return v0
.end method

.method public static cM()Z
    .registers 3

    .line 50175
    sget-object v0, Lcom/imo/android/imoim/util/df$be;->TEST_LONG27:Lcom/imo/android/imoim/util/df$be;

    invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->a(Lcom/imo/android/imoim/util/df$be;)J

    move-result-wide v0

    const/16 v2, 0x22

    .line 50176
    invoke-static {v0, v1, v2}, Lcom/imo/android/imoim/util/ei;->b(JI)Z

    move-result v0

    return v0
.end method

.method public static cN()Z
    .registers 2

    .line 6339
    sget-object v0, Lcom/imo/android/imoim/IMO;->U:Lcom/imo/android/imoim/x/a;

    invoke-virtual {v0}, Lcom/imo/android/imoim/x/a;->c()Ljava/util/Locale;

    move-result-object v0

    invoke-static {v0}, Landroidx/core/text/TextUtilsCompat;->getLayoutDirectionFromLocale(Ljava/util/Locale;)I

    move-result v0

    const/4 v1, 0x1

    if-ne v0, v1, :cond_e

    return v1

    :cond_e
    const/4 v0, 0x0

    return v0
.end method

.method public static cO()Z
    .registers 2

    .line 6350
    sget-object v0, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->INSTANCE:Lcom/imo/android/imoim/setting/IMOSettingsDelegate;

    invoke-virtual {v0}, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->getOpenAadEnable()Z

    move-result v0

    if-nez v0, :cond_15

    sget-object v0, Lcom/imo/android/imoim/IMO;->aa:Lcom/imo/android/imoim/abtest/b;

    sget-object v1, Lcom/imo/android/imoim/abtest/a;->STABLE_OPENING_AD_V3:Lcom/imo/android/imoim/abtest/a;

    .line 6351
    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/abtest/b;->c(Lcom/imo/android/imoim/abtest/a;)Z

    move-result v0

    if-nez v0, :cond_13

    goto :goto_15

    :cond_13
    const/4 v0, 0x0

    return v0

    :cond_15
    :goto_15
    const/4 v0, 0x1

    return v0
.end method

.method public static cP()Z
    .registers 2

    .line 6357
    sget-object v0, Lcom/imo/android/imoim/util/ei;->o:Ljava/util/Set;

    sget-object v1, Lcom/imo/android/imoim/IMO;->U:Lcom/imo/android/imoim/x/a;

    iget-object v1, v1, Lcom/imo/android/imoim/x/a;->e:Ljava/util/Locale;

    invoke-virtual {v1}, Ljava/util/Locale;->getCountry()Ljava/lang/String;

    move-result-object v1

    invoke-interface {v0, v1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z

    move-result v0

    return v0
.end method

.method public static cQ()Z
    .registers 2

    .line 6451
    sget-object v0, Lcom/imo/android/imoim/IMO;->Q:Lcom/imo/android/imoim/abtest/h;

    const-string v1, "cc.fof.contact.rec.switch"

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/abtest/h;->a(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_11

    const-string v1, "1"

    .line 6453
    invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    return v0

    :cond_11
    const/4 v0, 0x0

    return v0
.end method

.method public static cR()Z
    .registers 2

    .line 6460
    sget-object v0, Lcom/imo/android/imoim/IMO;->Q:Lcom/imo/android/imoim/abtest/h;

    const-string v1, "cc.display.online.chat.room"

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/abtest/h;->a(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_11

    const-string v1, "1"

    .line 6462
    invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    return v0

    :cond_11
    const/4 v0, 0x0

    return v0
.end method

.method public static cS()Z
    .registers 2

    .line 6468
    invoke-static {}, Lcom/imo/android/imoim/world/util/ad;->c()Z

    move-result v0

    if-eqz v0, :cond_18

    sget-object v0, Lcom/imo/android/imoim/IMO;->aa:Lcom/imo/android/imoim/abtest/b;

    sget-object v1, Lcom/imo/android/imoim/abtest/a;->STABLE_SHARE_LIVE_TO_WORLD:Lcom/imo/android/imoim/abtest/a;

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/abtest/b;->b(Lcom/imo/android/imoim/abtest/a;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "1"

    invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_18

    const/4 v0, 0x1

    return v0

    :cond_18
    const/4 v0, 0x0

    return v0
.end method

.method public static cT()Ljava/lang/String;
    .registers 2

    .line 6472
    sget-object v0, Lcom/imo/android/imoim/IMO;->Q:Lcom/imo/android/imoim/abtest/h;

    const-string v1, "cc.chat.room.share"

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/abtest/h;->a(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_d

    .line 6474
    check-cast v0, Ljava/lang/String;

    return-object v0

    :cond_d
    const/4 v0, 0x0

    return-object v0
.end method

.method public static cU()Z
    .registers 2

    .line 6480
    sget-object v0, Lcom/imo/android/imoim/util/df$am;->NOTI_BIG_GROUP_SWITCH:Lcom/imo/android/imoim/util/df$am;

    const/4 v1, 0x1

    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 cV()Ljava/lang/String;
    .registers 2

    .line 6485
    sget-object v0, Lcom/imo/android/imoim/IMO;->Q:Lcom/imo/android/imoim/abtest/h;

    const-string v1, "cc.pin.live.channel.top"

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/abtest/h;->a(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_d

    .line 6487
    check-cast v0, Ljava/lang/String;

    return-object v0

    :cond_d
    const/4 v0, 0x0

    return-object v0
.end method

.method static synthetic cW()Ljava/lang/String;
    .registers 1

    .line 230
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->dd()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method static synthetic cX()Ljava/lang/String;
    .registers 1

    .line 230
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->de()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method static synthetic cY()Ljava/lang/String;
    .registers 2

    .line 50186
    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object v0

    const-string v1, "phone"

    .line 50187
    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/IMO;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/telephony/TelephonyManager;

    .line 50188
    invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getSimCountryIso()Ljava/lang/String;

    move-result-object v0

    .line 50189
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-eqz v1, :cond_18

    const/4 v0, 0x0

    return-object v0

    .line 50192
    :cond_18
    sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;

    invoke-virtual {v0, v1}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method static synthetic cZ()Ljava/lang/String;
    .registers 2

    .line 50193
    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object v0

    const-string v1, "phone"

    .line 50194
    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/IMO;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/telephony/TelephonyManager;

    .line 50195
    invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getNetworkCountryIso()Ljava/lang/String;

    move-result-object v0

    .line 50196
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-eqz v1, :cond_18

    const/4 v0, 0x0

    return-object v0

    .line 50199
    :cond_18
    sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;

    invoke-virtual {v0, v1}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static ca()Z
    .registers 1

    const/4 v0, 0x1

    return v0
.end method

.method public static cb()Z
    .registers 1

    const/4 v0, 0x1

    return v0
.end method

.method public static cc()Z
    .registers 1

    const/4 v0, 0x0

    return v0
.end method

.method public static cd()Z
    .registers 1

    const/4 v0, 0x1

    return v0
.end method

.method public static ce()Z
    .registers 2

    .line 5908
    sget-object v0, Lcom/imo/android/imoim/IMO;->P:Lcom/imo/android/imoim/managers/a;

    const/4 v0, 0x1

    const-string v1, "target>imo.entry>story.music_share"

    invoke-static {v1, v0}, Lcom/imo/android/imoim/managers/a;->a(Ljava/lang/String;I)I

    move-result v1

    if-nez v1, :cond_c

    return v0

    :cond_c
    const/4 v0, 0x0

    return v0
.end method

.method public static cf()Z
    .registers 3

    .line 5921
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/4 v1, 0x0

    const/16 v2, 0x13

    if-ge v0, v2, :cond_8

    return v1

    .line 5924
    :cond_8
    sget-object v0, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->INSTANCE:Lcom/imo/android/imoim/setting/IMOSettingsDelegate;

    invoke-virtual {v0}, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->getYoutubeOptEnable()I

    move-result v0

    const/4 v2, 0x1

    if-ne v0, v2, :cond_12

    return v2

    :cond_12
    return v1
.end method

.method public static cg()Z
    .registers 1

    const/4 v0, 0x0

    return v0
.end method

.method public static ch()Z
    .registers 1

    const/4 v0, 0x1

    return v0
.end method

.method public static ci()Z
    .registers 1

    const/4 v0, 0x0

    return v0
.end method

.method public static cj()Z
    .registers 2

    .line 5956
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->RTC:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v0}, Lcom/imo/android/imoim/util/df;->e(Ljava/lang/Enum;)Z

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_10

    .line 5957
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->RTC:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Z)Z

    move-result v0

    return v0

    .line 5959
    :cond_10
    sget-object v0, Lcom/imo/android/imoim/util/df$a;->RTC_DEFAULT_VALUE:Lcom/imo/android/imoim/util/df$a;

    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Z)Z

    move-result v0

    if-eqz v0, :cond_18

    :cond_18
    return v1
.end method

.method public static ck()Z
    .registers 2

    .line 5966
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->PROFILE_LIKE_PRIVACY:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v0}, Lcom/imo/android/imoim/util/df;->e(Ljava/lang/Enum;)Z

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_10

    .line 5967
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->PROFILE_LIKE_PRIVACY:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Z)Z

    move-result v0

    return v0

    :cond_10
    return v1
.end method

.method public static cl()Z
    .registers 2

    .line 5973
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->HAS_SET_LIKE_PRIVACY:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v0}, Lcom/imo/android/imoim/util/df;->e(Ljava/lang/Enum;)Z

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_10

    .line 5974
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->HAS_SET_LIKE_PRIVACY:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Z)Z

    move-result v0

    return v0

    :cond_10
    return v1
.end method

.method public static cm()Z
    .registers 2

    .line 5980
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->HAS_CLICKED_LIKE_CLOSE:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v0}, Lcom/imo/android/imoim/util/df;->e(Ljava/lang/Enum;)Z

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_10

    .line 5981
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->HAS_CLICKED_LIKE_CLOSE:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Z)Z

    move-result v0

    return v0

    :cond_10
    return v1
.end method

.method public static cn()Z
    .registers 2

    .line 5987
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->HAS_CLICKED_LIKE_SETTING:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v0}, Lcom/imo/android/imoim/util/df;->e(Ljava/lang/Enum;)Z

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_10

    .line 5988
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->HAS_CLICKED_LIKE_SETTING:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Z)Z

    move-result v0

    return v0

    :cond_10
    return v1
.end method

.method public static co()Z
    .registers 2

    .line 5994
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->PROFILE_FOLLOW_PRIVACY:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v0}, Lcom/imo/android/imoim/util/df;->e(Ljava/lang/Enum;)Z

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_10

    .line 5995
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->PROFILE_FOLLOW_PRIVACY:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Z)Z

    move-result v0

    return v0

    :cond_10
    return v1
.end method

.method public static cp()Z
    .registers 2

    .line 6001
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->HAS_SET_FOLLOW_PRIVACY:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v0}, Lcom/imo/android/imoim/util/df;->e(Ljava/lang/Enum;)Z

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_10

    .line 6002
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->HAS_SET_FOLLOW_PRIVACY:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Z)Z

    move-result v0

    return v0

    :cond_10
    return v1
.end method

.method public static cq()Z
    .registers 2

    .line 6008
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->HAS_CLICKED_FOLLOW_CLOSE:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v0}, Lcom/imo/android/imoim/util/df;->e(Ljava/lang/Enum;)Z

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_10

    .line 6009
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->HAS_CLICKED_FOLLOW_CLOSE:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Z)Z

    move-result v0

    return v0

    :cond_10
    return v1
.end method

.method public static cr()Z
    .registers 2

    .line 6015
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->HAS_CLICKED_FOLLOW_SETTING:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v0}, Lcom/imo/android/imoim/util/df;->e(Ljava/lang/Enum;)Z

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_10

    .line 6016
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->HAS_CLICKED_FOLLOW_SETTING:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Z)Z

    move-result v0

    return v0

    :cond_10
    return v1
.end method

.method public static cs()Z
    .registers 2

    .line 6022
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->HAS_CLICKED_LIKE_DOT:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v0}, Lcom/imo/android/imoim/util/df;->e(Ljava/lang/Enum;)Z

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_10

    .line 6023
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->HAS_CLICKED_LIKE_DOT:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Z)Z

    move-result v0

    return v0

    :cond_10
    return v1
.end method

.method public static ct()Z
    .registers 3

    .line 6029
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->I()Z

    move-result v0

    const/4 v1, 0x0

    if-nez v0, :cond_13

    .line 6030
    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object v0

    const v2, 0x7f0f098a

    .line 50165
    invoke-static {v0, v2, v1}, Lcom/imo/xui/util/e;->a(Landroid/content/Context;II)V

    const/4 v0, 0x1

    return v0

    :cond_13
    return v1
.end method

.method public static cu()Ljava/lang/String;
    .registers 1

    const-string v0, "default"

    return-object v0
.end method

.method public static cv()Ljava/lang/String;
    .registers 2

    .line 6056
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "C2"

    .line 6063
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 6075
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static cw()Z
    .registers 1

    const-string v0, "s_unit_form"

    .line 6079
    invoke-static {v0}, Lcom/imo/android/imoim/abtest/d;->a(Ljava/lang/String;)Z

    move-result v0

    return v0
.end method

.method public static cx()Z
    .registers 1

    const/4 v0, 0x0

    return v0
.end method

.method public static cy()Z
    .registers 1

    .line 6090
    sget-boolean v0, Lcom/imo/android/imoim/util/al;->a:Z

    if-eqz v0, :cond_6

    const/4 v0, 0x1

    return v0

    :cond_6
    const/4 v0, 0x0

    return v0
.end method

.method public static cz()Z
    .registers 1

    const/4 v0, 0x1

    return v0
.end method

.method public static d(I)I
    .registers 2

    .line 1101
    sget-object v0, Lcom/imo/android/imoim/util/ei;->e:Ljava/security/SecureRandom;

    invoke-virtual {v0, p0}, Ljava/security/SecureRandom;->nextInt(I)I

    move-result p0

    return p0
.end method

.method public static d(J)J
    .registers 4

    const-wide/16 v0, 0x400

    .line 1075
    div-long/2addr p0, v0

    div-long/2addr p0, v0

    return-wide p0
.end method

.method private static d(Landroid/app/Activity;)Landroid/net/Uri;
    .registers 2

    .line 1491
    invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;

    move-result-object p0

    const-string v0, "android.intent.extra.REFERRER"

    .line 1492
    invoke-virtual {p0, v0}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable;

    move-result-object v0

    check-cast v0, Landroid/net/Uri;

    if-eqz v0, :cond_f

    return-object v0

    :cond_f
    const-string v0, "android.intent.extra.REFERRER_NAME"

    .line 1497
    invoke-virtual {p0, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    const/4 v0, 0x0

    if-eqz p0, :cond_1d

    .line 1500
    :try_start_18
    invoke-static {p0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object p0
    :try_end_1c
    .catch Ljava/lang/Exception; {:try_start_18 .. :try_end_1c} :catch_1d

    return-object p0

    :catch_1d
    :cond_1d
    return-object v0
.end method

.method public static d(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Boolean;
    .registers 3

    .line 2962
    invoke-interface {p0, p1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I

    move-result p1

    const/4 v0, -0x1

    if-eq p1, v0, :cond_c

    .line 2964
    invoke-static {p0, p1}, Lcom/imo/android/imoim/util/ei;->b(Landroid/database/Cursor;I)Ljava/lang/Boolean;

    move-result-object p0

    return-object p0

    :cond_c
    const/4 p0, 0x0

    return-object p0
.end method

.method public static d(Landroid/database/Cursor;I)Ljava/lang/Long;
    .registers 3

    .line 2981
    invoke-interface {p0, p1}, Landroid/database/Cursor;->isNull(I)Z

    move-result v0

    if-nez v0, :cond_f

    .line 2982
    invoke-interface {p0, p1}, Landroid/database/Cursor;->getLong(I)J

    move-result-wide p0

    invoke-static {p0, p1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object p0

    return-object p0

    :cond_f
    const/4 p0, 0x0

    return-object p0
.end method

.method public static d()Ljava/lang/String;
    .registers 3

    .line 362
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "https://"

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    sget-object v1, Lcom/imo/android/imoim/imodns/c;->a:Lcom/imo/android/imoim/imodns/c$a;

    invoke-static {}, Lcom/imo/android/imoim/imodns/c$a;->a()Lcom/imo/android/imoim/imodns/c;

    move-result-object v1

    const-string v2, "logproxy.imoim.app"

    invoke-virtual {v1, v2}, Lcom/imo/android/imoim/imodns/c;->a(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, "/api/monitor/log_events"

    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
.end method

.method public static d(Landroid/content/Context;)Ljava/lang/String;
    .registers 5

    const-string v0, "not_found"

    const-string v1, "com.imo.android.imoim."

    const/4 v2, 0x0

    const/16 v3, 0x15

    .line 1854
    invoke-virtual {v1, v2, v3}, Ljava/lang/String;->subSequence(II)Ljava/lang/CharSequence;

    move-result-object v1

    check-cast v1, Ljava/lang/String;

    .line 1859
    :try_start_d
    invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;

    move-result-object p0

    .line 1860
    invoke-virtual {p0, v1}, Landroid/content/pm/PackageManager;->getInstallerPackageName(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0
    :try_end_15
    .catch Ljava/lang/IllegalArgumentException; {:try_start_d .. :try_end_15} :catch_19

    if-nez p0, :cond_18

    return-object v0

    :cond_18
    return-object p0

    .line 1867
    :catch_19
    invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    const-string v1, "package name not installed, name = "

    invoke-virtual {v1, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    const/4 v1, 0x1

    const-string v2, "getInstallPackName"

    .line 26079
    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 public static d(Ljava/lang/String;)Ljava/lang/String;
    .registers 3

    .line 1112
    invoke-static {p0}, Lcom/imo/android/imoim/a/a;->a(Ljava/lang/String;)Lcom/imo/android/imoim/a/a$a;

    move-result-object v0

    sget-object v1, Lcom/imo/android/imoim/a/a$a;->IMO_TEAM:Lcom/imo/android/imoim/a/a$a;

    if-ne v0, v1, :cond_b

    const-string p0, "bdcast_card"

    goto :goto_16

    .line 1114
    :cond_b
    invoke-static {p0}, Lcom/imo/android/imoim/util/ei;->U(Ljava/lang/String;)Z

    move-result p0

    if-eqz p0, :cond_14

    const-string p0, "normalgroup_card"

    goto :goto_16

    :cond_14
    const-string p0, "chat_card"

    :goto_16
    return-object p0
.end method

.method public static d(Landroid/content/Context;Ljava/lang/String;)V
    .registers 2

    .line 1626
    invoke-static {p0, p1}, Lcom/imo/android/imoim/util/common/n;->a(Landroid/content/Context;Ljava/lang/String;)V

    return-void
.end method

.method public static d(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
    .registers 5

    .line 953
    new-instance v0, Landroid/content/Intent;

    const-class v1, Lcom/imo/android/imoim/activities/Inviter2;

    invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    const-string v1, "from"

    .line 954
    invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    const-string p1, "share_txt"

    .line 955
    invoke-virtual {v0, p1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    .line 956
    invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

    return-void
.end method

.method static synthetic da()Ljava/lang/String;
    .registers 3

    .line 50200
    invoke-static {}, Landroid/os/Process;->myPid()I

    move-result v0

    .line 50201
    invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->p(I)Ljava/lang/String;

    move-result-object v1

    .line 50202
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-eqz v2, :cond_12

    .line 50203
    invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->o(I)Ljava/lang/String;

    move-result-object v1

    :cond_12
    return-object v1
.end method

.method private static db()Lcom/imo/android/imoim/util/dt;
    .registers 3

    .line 675
    sget-object v0, Lcom/imo/android/imoim/util/ei;->r:Lcom/imo/android/imoim/util/dt;

    if-nez v0, :cond_17

    const/4 v0, 0x1

    .line 677
    :try_start_5
    new-instance v1, Lcom/imo/android/imoim/util/dt;

    invoke-direct {v1, v0}, Lcom/imo/android/imoim/util/dt;-><init>(Z)V

    sput-object v1, Lcom/imo/android/imoim/util/ei;->r:Lcom/imo/android/imoim/util/dt;
    :try_end_c
    .catch Ljava/io/IOException; {:try_start_5 .. :try_end_c} :catch_d

    goto :goto_17

    :catch_d
    move-exception v1

    .line 679
    invoke-virtual {v1}, Ljava/io/IOException;->toString()Ljava/lang/String;

    move-result-object v1

    const-string v2, "Util"

    .line 9079
    invoke-static {v2, v1, v0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    .line 682
    :cond_17
    :goto_17
    sget-object v0, Lcom/imo/android/imoim/util/ei;->r:Lcom/imo/android/imoim/util/dt;

    return-object v0
.end method

.method private static dc()I
    .registers 4

    const-string v0, "Util"

    .line 985
    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object v1

    invoke-virtual {v1}, Lcom/imo/android/imoim/IMO;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v1

    :try_start_a
    const-string v2, "wifi_sleep_policy"

    .line 988
    invoke-static {v1, v2}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;)I

    move-result v1
    :try_end_10
    .catch Ljava/lang/Exception; {:try_start_a .. :try_end_10} :catch_11

    goto :goto_17

    :catch_11
    const-string v1, "Setting could not be read, assuming WIFI_SLEEP_POLICY_DEFAULT"

    .line 12075
    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V

    const/4 v1, -0x1

    .line 993
    :goto_17
    invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v2

    const-string v3, "wifi sleep policy "

    invoke-virtual {v3, v2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    .line 13071
    invoke-static {v0, v2}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    return v1
.end method

.method private static dd()Ljava/lang/String;
    .registers 5

    const-string v0, "phone_cc"

    const-string v1, "Util"

    .line 3066
    sget-object v2, Lcom/imo/android/imoim/util/df$ad;->GET_MY_PROFILE:Lcom/imo/android/imoim/util/df$ad;

    const/4 v3, 0x0

    invoke-static {v2, v3}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    if-nez v2, :cond_e

    return-object v3

    .line 3071
    :cond_e
    :try_start_e
    new-instance v4, Lorg/json/JSONObject;

    invoke-direct {v4, v2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    const-string v2, "response"

    .line 3072
    invoke-virtual {v4, v2}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v2

    .line 3073
    invoke-virtual {v2, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v4

    if-eqz v4, :cond_25

    const-string v0, "null phone_cc in my profile"

    .line 3074
    invoke-static {v1, v0}, Lcom/imo/android/imoim/util/bt;->c(Ljava/lang/String;Ljava/lang/String;)V

    return-object v3

    .line 3077
    :cond_25
    invoke-virtual {v2, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0
    :try_end_29
    .catch Lorg/json/JSONException; {:try_start_e .. :try_end_29} :catch_2a

    return-object v0

    :catch_2a
    move-exception v0

    .line 3079
    invoke-virtual {v0}, Lorg/json/JSONException;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v1, v0}, Lcom/imo/android/imoim/util/bt;->c(Ljava/lang/String;Ljava/lang/String;)V

    return-object v3
.end method

.method private static de()Ljava/lang/String;
    .registers 3

    .line 3085
    sget-object v0, Lcom/imo/android/imoim/util/df$bf;->PHONE:Lcom/imo/android/imoim/util/df$bf;

    const/4 v1, 0x0

    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    if-nez v0, :cond_a

    return-object v1

    .line 3089
    :cond_a
    sget-object v2, Lcom/imo/android/imoim/util/df$bf;->PHONE_CC:Lcom/imo/android/imoim/util/df$bf;

    invoke-static {v2, v1}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    .line 3091
    :try_start_10
    invoke-static {}, Lcom/google/i18n/phonenumbers/g;->a()Lcom/google/i18n/phonenumbers/g;

    move-result-object v2

    invoke-virtual {v2, v0, v1}, Lcom/google/i18n/phonenumbers/g;->a(Ljava/lang/CharSequence;Ljava/lang/String;)Lcom/google/i18n/phonenumbers/i$a;

    move-result-object v0

    .line 3092
    invoke-static {}, Lcom/google/i18n/phonenumbers/g;->a()Lcom/google/i18n/phonenumbers/g;

    move-result-object v2

    invoke-virtual {v2, v0}, Lcom/google/i18n/phonenumbers/g;->b(Lcom/google/i18n/phonenumbers/i$a;)Ljava/lang/String;

    move-result-object v0
    :try_end_20
    .catch Lcom/google/i18n/phonenumbers/NumberParseException; {:try_start_10 .. :try_end_20} :catch_21
    .catch Ljava/lang/Exception; {:try_start_10 .. :try_end_20} :catch_21

    return-object v0

    :catch_21
    return-object v1
.end method

.method private static df()Ljava/lang/String;
    .registers 3

    .line 3111
    sget-object v0, Lcom/imo/android/imoim/util/df$l;->FORCE_LOCATION:Lcom/imo/android/imoim/util/df$l;

    const-string v1, ""

    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 3112
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_f

    return-object v0

    .line 3115
    :cond_f
    sget-object v0, Lcom/imo/android/imoim/util/ei;->a:Lcom/imo/android/imoim/util/aa;

    sget v1, Lcom/imo/android/imoim/util/aa;->n:I

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    new-instance v2, Lcom/imo/android/imoim/util/ei$24;

    invoke-direct {v2}, Lcom/imo/android/imoim/util/ei$24;-><init>()V

    invoke-virtual {v0, v1, v2}, Lcom/imo/android/imoim/util/aa;->a(Ljava/lang/Integer;Lb/a;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    return-object v0
.end method

.method private static dg()J
    .registers 8

    .line 4108
    sget-object v0, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;

    invoke-virtual {v0}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;

    move-result-object v0

    .line 4109
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    const-wide/16 v2, 0x0

    if-eqz v1, :cond_f

    return-wide v2

    .line 4112
    :cond_f
    sget-object v1, Lcom/imo/android/imoim/util/ei;->v:Landroid/util/Pair;

    if-eqz v1, :cond_1d

    .line 4113
    iget-object v4, v1, Landroid/util/Pair;->first:Ljava/lang/Object;

    check-cast v4, Ljava/lang/CharSequence;

    invoke-static {v0, v4}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z

    move-result v4

    if-nez v4, :cond_40

    .line 4114
    :cond_1d
    invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    const-string v4, "s_ad_all"

    invoke-virtual {v4, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    .line 4115
    new-instance v4, Landroid/util/Pair;

    invoke-virtual {v1}, Ljava/lang/String;->getBytes()[B

    move-result-object v5

    invoke-virtual {v1}, Ljava/lang/String;->length()I

    move-result v1

    int-to-long v6, v1

    invoke-static {v5, v2, v3, v6, v7}, Lcom/imo/android/imoim/util/ag;->a([BJJ)J

    move-result-wide v1

    invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v1

    invoke-direct {v4, v0, v1}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V

    .line 4116
    sput-object v4, Lcom/imo/android/imoim/util/ei;->v:Landroid/util/Pair;

    move-object v1, v4

    .line 4118
    :cond_40
    iget-object v0, v1, Landroid/util/Pair;->second:Ljava/lang/Object;

    check-cast v0, Ljava/lang/Long;

    invoke-virtual {v0}, Ljava/lang/Long;->longValue()J

    move-result-wide v0

    return-wide v0
.end method

.method public static e(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Integer;
    .registers 2

    .line 2977
    invoke-interface {p0, p1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I

    move-result p1

    invoke-static {p0, p1}, Lcom/imo/android/imoim/util/ei;->c(Landroid/database/Cursor;I)Ljava/lang/Integer;

    move-result-object p0

    return-object p0
.end method

.method public static e()Ljava/lang/String;
    .registers 3

    .line 366
    invoke-static {}, Lcom/imo/android/imoim/activities/n;->d()Z

    .line 369
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "http://"

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    sget-object v1, Lcom/imo/android/imoim/imodns/c;->a:Lcom/imo/android/imoim/imodns/c$a;

    invoke-static {}, Lcom/imo/android/imoim/imodns/c$a;->a()Lcom/imo/android/imoim/imodns/c;

    move-result-object v1

    const-string v2, "imo.im"

    invoke-virtual {v1, v2}, Lcom/imo/android/imoim/imodns/c;->a(Ljava/lang/String;)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

    return-object v0
.end method

.method public static e(J)Ljava/lang/String;
    .registers 9

    .line 1883
    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object v0

    .line 1885
    invoke-static {p0, p1}, Landroid/text/format/DateUtils;->isToday(J)Z

    move-result v1

    const/4 v2, 0x1

    if-eqz v1, :cond_10

    .line 1886
    invoke-static {v0, p0, p1, v2}, Landroid/text/format/DateUtils;->formatDateTime(Landroid/content/Context;JI)Ljava/lang/String;

    move-result-object p0

    return-object p0

    .line 1890
    :cond_10
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v3

    sub-long/2addr v3, p0

    const-wide/16 v5, 0x0

    cmp-long v1, v3, v5

    if-ltz v1, :cond_5a

    const-wide/32 v5, 0xa4cb800

    cmp-long v1, v3, v5

    if-gez v1, :cond_2e

    .line 27007
    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object p0

    const p1, 0x7f0f0353

    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/IMO;->getString(I)Ljava/lang/String;

    move-result-object p0

    goto :goto_61

    :cond_2e
    const-wide/32 v5, 0x240c8400

    cmp-long v1, v3, v5

    if-gez v1, :cond_3d

    const v1, 0x8002

    .line 1900
    invoke-static {v0, p0, p1, v1}, Landroid/text/format/DateUtils;->formatDateTime(Landroid/content/Context;JI)Ljava/lang/String;

    move-result-object p0

    goto :goto_61

    .line 1904
    :cond_3d
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v1

    .line 1905
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v3

    .line 1906
    invoke-virtual {v3, p0, p1}, Ljava/util/Calendar;->setTimeInMillis(J)V

    .line 1908
    invoke-virtual {v1, v2}, Ljava/util/Calendar;->get(I)I

    move-result v1

    invoke-virtual {v3, v2}, Ljava/util/Calendar;->get(I)I

    move-result v2

    if-ne v1, v2, :cond_5a

    const v1, 0x10010

    .line 1909
    invoke-static {v0, p0, p1, v1}, Landroid/text/format/DateUtils;->formatDateTime(Landroid/content/Context;JI)Ljava/lang/String;

    move-result-object p0

    goto :goto_61

    :cond_5a
    const v1, 0x10024

    .line 1913
    invoke-static {v0, p0, p1, v1}, Landroid/text/format/DateUtils;->formatDateTime(Landroid/content/Context;JI)Ljava/lang/String;

    move-result-object p0

    :goto_61
    return-object p0
.end method

.method public static e(Ljava/lang/String;)Ljava/lang/String;
    .registers 3

    .line 1124
    invoke-static {p0}, Lcom/imo/android/imoim/a/a;->a(Ljava/lang/String;)Lcom/imo/android/imoim/a/a$a;

    move-result-object v0

    sget-object v1, Lcom/imo/android/imoim/a/a$a;->IMO_TEAM:Lcom/imo/android/imoim/a/a$a;

    if-ne v0, v1, :cond_b

    const-string p0, "bdcast_link"

    goto :goto_16

    .line 1126
    :cond_b
    invoke-static {p0}, Lcom/imo/android/imoim/util/ei;->U(Ljava/lang/String;)Z

    move-result p0

    if-eqz p0, :cond_14

    const-string p0, "normalgroup_link"

    goto :goto_16

    :cond_14
    const-string p0, "chat_link"

    :goto_16
    return-object p0
.end method

.method public static e(Landroid/content/Context;)V
    .registers 4

    .line 2052
    new-instance v0, Landroid/content/Intent;

    const-class v1, Lcom/imo/android/imoim/activities/Home;

    invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    const-string v1, "party_start_my_own_room"

    const/4 v2, 0x1

    .line 2053
    invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;

    move-result-object v0

    const/high16 v1, 0x4000000

    .line 2054
    invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;

    move-result-object v0

    .line 2055
    invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

    return-void
.end method

.method public static e(Landroid/content/Context;Ljava/lang/String;)V
    .registers 4

    const v0, 0x7f0806c9

    const/4 v1, 0x0

    .line 21093
    invoke-static {p0, v0, p1, v1}, Lcom/imo/xui/util/e;->a(Landroid/content/Context;ILjava/lang/String;I)V

    return-void
.end method

.method public static e(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
    .registers 5

    .line 2020
    new-instance v0, Landroid/os/Bundle;

    invoke-direct {v0}, Landroid/os/Bundle;-><init>()V

    const-string v1, "came_from_sender"

    .line 2021
    invoke-virtual {v0, v1, p2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V

    .line 2022
    invoke-static {p0, p1, v0}, Lcom/imo/android/imoim/util/ei;->a(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)V

    return-void
.end method

.method public static e(I)[B
    .registers 2

    .line 1105
    new-array p0, p0, [B

    .line 1106
    sget-object v0, Lcom/imo/android/imoim/util/ei;->e:Ljava/security/SecureRandom;

    invoke-virtual {v0, p0}, Ljava/security/SecureRandom;->nextBytes([B)V

    return-object p0
.end method

.method public static f(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/Long;
    .registers 2

    .line 2988
    invoke-interface {p0, p1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I

    move-result p1

    invoke-static {p0, p1}, Lcom/imo/android/imoim/util/ei;->d(Landroid/database/Cursor;I)Ljava/lang/Long;

    move-result-object p0

    return-object p0
.end method

.method public static f()Ljava/lang/String;
    .registers 3

    .line 373
    invoke-static {}, Lcom/imo/android/imoim/activities/n;->d()Z

    .line 376
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "https://"

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    sget-object v1, Lcom/imo/android/imoim/imodns/c;->a:Lcom/imo/android/imoim/imodns/c$a;

    invoke-static {}, Lcom/imo/android/imoim/imodns/c$a;->a()Lcom/imo/android/imoim/imodns/c;

    move-result-object v1

    const-string v2, "imo.im"

    invoke-virtual {v1, v2}, Lcom/imo/android/imoim/imodns/c;->a(Ljava/lang/String;)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

    return-object v0
.end method

.method public static f(J)Ljava/lang/String;
    .registers 16

    .line 1922
    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object v0

    .line 1925
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v1

    sub-long/2addr v1, p0

    .line 1927
    invoke-static {p0, p1}, Landroid/text/format/DateUtils;->isToday(J)Z

    move-result v3

    const-wide/16 v4, 0x1

    const/4 v6, 0x0

    const/4 v7, 0x1

    const-wide/16 v8, 0x2

    const-wide/16 v10, 0x0

    if-eqz v3, :cond_58

    const-wide/32 p0, 0x36ee80

    cmp-long v3, v1, p0

    if-gez v3, :cond_3f

    const-wide/32 p0, 0xea60

    .line 1929
    div-long/2addr v1, p0

    cmp-long p0, v1, v8

    if-gez p0, :cond_2a

    const p0, 0x7f0f0351

    goto :goto_2d

    :cond_2a
    const p0, 0x7f0f0352

    :goto_2d
    new-array p1, v7, [Ljava/lang/Object;

    cmp-long v3, v1, v10

    if-lez v3, :cond_34

    move-wide v4, v1

    .line 1931
    :cond_34
    invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v1

    aput-object v1, p1, v6

    invoke-virtual {v0, p0, p1}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    goto :goto_57

    .line 1933
    :cond_3f
    div-long/2addr v1, p0

    cmp-long p0, v1, v8

    if-gez p0, :cond_48

    const p0, 0x7f0f034f

    goto :goto_4b

    :cond_48
    const p0, 0x7f0f0350

    :goto_4b
    new-array p1, v7, [Ljava/lang/Object;

    .line 1934
    invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v1

    aput-object v1, p1, v6

    invoke-virtual {v0, p0, p1}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    :goto_57
    return-object p0

    :cond_58
    cmp-long v3, v1, v10

    if-gez v3, :cond_64

    const v1, 0x10024

    .line 1940
    invoke-static {v0, p0, p1, v1}, Landroid/text/format/DateUtils;->formatDateTime(Landroid/content/Context;JI)Ljava/lang/String;

    move-result-object p0

    goto :goto_9d

    :cond_64
    const-wide/32 v12, 0x2932e000

    cmp-long v3, v1, v12

    if-gez v3, :cond_8c

    const-wide/32 p0, 0x5265c00

    .line 1944
    div-long/2addr v1, p0

    cmp-long p0, v1, v8

    if-gez p0, :cond_77

    const p0, 0x7f0f034d

    goto :goto_7a

    :cond_77
    const p0, 0x7f0f034e

    :goto_7a
    new-array p1, v7, [Ljava/lang/Object;

    cmp-long v3, v1, v10

    if-lez v3, :cond_81

    move-wide v4, v1

    .line 1945
    :cond_81
    invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v1

    aput-object v1, p1, v6

    invoke-virtual {v0, p0, p1}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    goto :goto_9d

    .line 1948
    :cond_8c
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v0

    .line 1949
    invoke-virtual {v0, p0, p1}, Ljava/util/Calendar;->setTimeInMillis(J)V

    const-string p0, "yyyy/MM/dd"

    .line 1950
    invoke-static {p0, v0}, Landroid/text/format/DateFormat;->format(Ljava/lang/CharSequence;Ljava/util/Calendar;)Ljava/lang/CharSequence;

    move-result-object p0

    invoke-interface {p0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object p0

    :goto_9d
    return-object p0
.end method

.method public static f(I)V
    .registers 2

    .line 1617
    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object v0

    invoke-static {v0, p0}, Lcom/imo/android/imoim/util/common/n;->a(Landroid/content/Context;I)V

    return-void
.end method

.method public static f(Landroid/content/Context;)V
    .registers 4

    .line 2143
    new-instance v0, Landroid/content/Intent;

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "market://details?id="

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    .line 2144
    invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v1

    const-string v2, "android.intent.action.VIEW"

    invoke-direct {v0, v2, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V

    const/high16 v1, 0x80000

    .line 2145
    invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;

    .line 2147
    :try_start_22
    invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
    :try_end_25
    .catch Ljava/lang/Exception; {:try_start_22 .. :try_end_25} :catch_26

    return-void

    :catch_26
    move-exception p0

    .line 2149
    invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    const-string v0, "Util"

    invoke-static {v0, p0}, Lcom/imo/android/imoim/util/bt;->c(Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method public static f(Landroid/content/Context;Ljava/lang/String;)V
    .registers 3

    const/4 v0, 0x0

    .line 2015
    invoke-static {p0, p1, v0}, Lcom/imo/android/imoim/util/ei;->a(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)V

    return-void
.end method

.method public static f(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
    .registers 6

    const-string v0, "Util"

    .line 2155
    :try_start_2
    invoke-virtual {p1}, Ljava/lang/String;->isEmpty()Z

    move-result v1

    if-eqz v1, :cond_e

    const-string p0, "goMarket failed, packageName is empty"

    .line 36071
    invoke-static {v0, p0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    return-void

    .line 2160
    :cond_e
    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "https://play.google.com/store/apps/details?id="

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 2161
    invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-eqz v2, :cond_21

    const-string p2, ""

    goto :goto_2b

    :cond_21
    const-string v2, "&referrer="

    invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p2

    invoke-virtual {v2, p2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p2

    :goto_2b
    invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p2

    .line 2162
    new-instance v1, Landroid/content/Intent;

    const-string v2, "android.intent.action.VIEW"

    invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V

    .line 2163
    invoke-static {p2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v2

    invoke-virtual {v1, v2}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;

    const-string v2, "com.android.vending"

    .line 2164
    invoke-virtual {v1, v2}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;

    .line 2166
    invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;

    move-result-object v2

    invoke-virtual {v1, v2}, Landroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName;

    move-result-object v2

    if-eqz v2, :cond_58

    const/high16 p2, 0x10000000

    .line 2167
    invoke-virtual {v1, p2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;

    .line 2168
    invoke-virtual {p0, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

    return-void

    :cond_58
    const-string v1, "goMarket"

    .line 2170
    invoke-static {p0, p2, v1}, Lcom/imo/android/imoim/activities/WebViewActivity;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
    :try_end_5d
    .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_5d} :catch_5e

    return-void

    :catch_5e
    move-exception p0

    .line 2173
    new-instance p2, Ljava/lang/StringBuilder;

    const-string v1, "goMarket failed, packageName="

    invoke-direct {p2, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p1, " "

    invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    .line 37071
    invoke-static {v0, p0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method public static f(Ljava/lang/String;)Z
    .registers 6

    .line 1456
    invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_8

    return v1

    .line 1459
    :cond_8
    invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object p0

    .line 1461
    sget-object v0, Lcom/imo/android/imoim/util/ei;->n:[Ljava/lang/String;

    array-length v2, v0

    const/4 v3, 0x0

    :goto_10
    if-ge v3, v2, :cond_1f

    aget-object v4, v0, v3

    .line 1462
    invoke-virtual {p0, v4}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z

    move-result v4

    if-eqz v4, :cond_1c

    const/4 p0, 0x1

    return p0

    :cond_1c
    add-int/lit8 v3, v3, 0x1

    goto :goto_10

    :cond_1f
    return v1
.end method

.method public static g(Landroid/content/Context;)Ljava/io/File;
    .registers 3

    .line 2748
    new-instance v0, Ljava/io/File;

    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object p0

    .line 2749
    invoke-virtual {p0}, Landroid/content/Context;->getFilesDir()Ljava/io/File;

    move-result-object p0

    invoke-virtual {p0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object p0

    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p0, "/sticker"

    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    invoke-direct {v0, p0}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    .line 2751
    invoke-virtual {v0}, Ljava/io/File;->exists()Z

    move-result p0

    if-nez p0, :cond_2b

    .line 2752
    invoke-virtual {v0}, Ljava/io/File;->mkdirs()Z

    :cond_2b
    return-object v0
.end method

.method public static g(J)Ljava/lang/CharSequence;
    .registers 4

    .line 1961
    invoke-static {p0, p1}, Landroid/text/format/DateUtils;->isToday(J)Z

    move-result v0

    if-nez v0, :cond_a

    const v0, 0x10011

    goto :goto_b

    :cond_a
    const/4 v0, 0x1

    .line 1963
    :goto_b
    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object v1

    invoke-static {v1, p0, p1, v0}, Landroid/text/format/DateUtils;->formatDateTime(Landroid/content/Context;JI)Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method public static g(I)Ljava/lang/String;
    .registers 2

    .line 2007
    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object v0

    invoke-virtual {v0, p0}, Lcom/imo/android/imoim/IMO;->getString(I)Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method public static g(Ljava/lang/String;)Ljava/lang/String;
    .registers 3

    .line 1522
    sget-object v0, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;

    invoke-virtual {v0}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;

    move-result-object v0

    sget-object v1, Lcom/imo/android/imoim/data/s;->IMO:Lcom/imo/android/imoim/data/s;

    invoke-static {v0, v1, p0}, Lcom/imo/android/imoim/util/ei;->a(Ljava/lang/String;Lcom/imo/android/imoim/data/s;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method public static g(Landroid/content/Context;Ljava/lang/String;)V
    .registers 4

    .line 2044
    new-instance v0, Landroid/content/Intent;

    const-class v1, Lcom/imo/android/imoim/activities/Home;

    invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    const-string v1, "party_room_key"

    .line 2045
    invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    move-result-object v0

    const-string v1, "party_room_share_link"

    .line 2046
    invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    move-result-object p1

    const/high16 v0, 0x4000000

    .line 2047
    invoke-virtual {p1, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;

    move-result-object p1

    .line 2048
    invoke-virtual {p0, p1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

    return-void
.end method

.method public static g(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
    .registers 4

    .line 2647
    new-instance v0, Lcom/imo/android/imoim/util/ei$a;

    invoke-direct {v0, p0, p1, p2}, Lcom/imo/android/imoim/util/ei$a;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V

    .line 2648
    sget-object p1, Lcom/imo/android/imoim/managers/bk;->a:Ljava/util/concurrent/ExecutorService;

    const/4 p2, 0x0

    invoke-virtual {v0, p1, p2}, Lcom/imo/android/imoim/util/ei$a;->executeOnExecutor(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask;

    const p1, 0x7f0806c9

    const p2, 0x7f0f07f6

    const/4 v0, 0x0

    .line 46069
    invoke-static {p0, p1, p2, v0}, Lcom/imo/xui/util/e;->a(Landroid/content/Context;III)V

    return-void
.end method

.method public static g()Z
    .registers 2

    .line 449
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->h()Ljava/lang/String;

    move-result-object v0

    .line 450
    sget-object v1, Lcom/imo/android/imoim/util/ei;->i:Ljava/util/Set;

    invoke-interface {v1, v0}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z

    move-result v0

    return v0
.end method

.method public static h(Landroid/content/Context;)Ljava/io/File;
    .registers 3

    .line 2758
    new-instance v0, Ljava/io/File;

    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object p0

    .line 2759
    invoke-virtual {p0}, Landroid/content/Context;->getFilesDir()Ljava/io/File;

    move-result-object p0

    invoke-virtual {p0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object p0

    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p0, "/dice"

    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    invoke-direct {v0, p0}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    .line 2761
    invoke-virtual {v0}, Ljava/io/File;->exists()Z

    move-result p0

    if-nez p0, :cond_2b

    .line 2762
    invoke-virtual {v0}, Ljava/io/File;->mkdirs()Z

    :cond_2b
    return-object v0
.end method

.method public static h()Ljava/lang/String;
    .registers 2

    .line 459
    sget-object v0, Lcom/imo/android/imoim/util/df$l;->FORCE_LOCATION:Lcom/imo/android/imoim/util/df$l;

    const-string v1, ""

    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 460
    invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_f

    return-object v0

    .line 463
    :cond_f
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->G()Ljava/lang/String;

    move-result-object v0

    .line 464
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-eqz v1, :cond_1d

    .line 465
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->df()Ljava/lang/String;

    move-result-object v0

    .line 467
    :cond_1d
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-eqz v1, :cond_27

    .line 468
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->al()Ljava/lang/String;

    move-result-object v0

    .line 470
    :cond_27
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_33

    .line 471
    sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;

    invoke-virtual {v0, v1}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;

    move-result-object v0

    :cond_33
    return-object v0
.end method

.method public static h(I)Ljava/lang/String;
    .registers 5

    if-gtz p0, :cond_5

    const-string p0, "00:00"

    goto :goto_4e

    :cond_5
    const/4 v0, 0x0

    const/16 v1, 0xe10

    if-lt p0, v1, :cond_f

    .line 2454
    div-int/lit16 v1, p0, 0xe10

    .line 2455
    rem-int/lit16 p0, p0, 0xe10

    goto :goto_10

    :cond_f
    const/4 v1, 0x0

    :goto_10
    const/16 v2, 0x3c

    if-lt p0, v2, :cond_16

    .line 2458
    div-int/lit8 v0, p0, 0x3c

    .line 2460
    :cond_16
    rem-int/2addr p0, v2

    const-string v2, ":"

    if-lez v1, :cond_2f

    .line 2462
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    invoke-static {v1}, Lcom/imo/android/imoim/util/ei;->i(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    goto :goto_31

    :cond_2f
    const-string v1, ""

    .line 2464
    :goto_31
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->i(I)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-static {p0}, Lcom/imo/android/imoim/util/ei;->i(I)Ljava/lang/String;

    move-result-object p0

    invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    :goto_4e
    return-object p0
.end method

.method public static h(J)Ljava/lang/String;
    .registers 6

    const-string v0, " "

    const-wide/16 v1, 0xe10

    cmp-long v3, p0, v1

    if-lez v3, :cond_2c

    .line 2481
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    sget-object v2, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;

    invoke-virtual {v2, p0, p1}, Ljava/util/concurrent/TimeUnit;->toHours(J)J

    move-result-wide p0

    invoke-virtual {v1, p0, p1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 42007
    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object p0

    const p1, 0x7f0f04c0

    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/IMO;->getString(I)Ljava/lang/String;

    move-result-object p0

    .line 2481
    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    return-object p0

    .line 2484
    :cond_2c
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    sget-object v2, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;

    invoke-virtual {v2, p0, p1}, Ljava/util/concurrent/TimeUnit;->toMinutes(J)J

    move-result-wide p0

    invoke-virtual {v1, p0, p1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 43007
    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object p0

    const p1, 0x7f0f05ad

    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/IMO;->getString(I)Ljava/lang/String;

    move-result-object p0

    .line 2484
    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method public static h(Ljava/lang/String;)Ljava/lang/String;
    .registers 6

    const-string v0, "#"

    .line 14972
    invoke-virtual {p0, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v1

    const/4 v2, 0x2

    .line 13992
    aget-object v1, v1, v2

    .line 1529
    invoke-static {v1}, Lcom/imo/android/imoim/util/ei;->v(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    .line 15191
    invoke-static {p0}, Lcom/imo/android/imoim/util/ei;->s(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    .line 15192
    invoke-static {v2}, Lcom/imo/android/imoim/util/ei;->U(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_22

    .line 1532
    invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    const-string v0, "groups:"

    invoke-virtual {v0, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    goto :goto_5a

    .line 1533
    :cond_22
    invoke-static {v1}, Lcom/imo/android/imoim/util/ei;->x(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_2d

    .line 1534
    invoke-static {v1}, Lcom/imo/android/imoim/util/ei;->i(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    goto :goto_5a

    .line 16972
    :cond_2d
    invoke-virtual {p0, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object p0

    const/4 v2, 0x0

    .line 15976
    aget-object p0, p0, v2

    .line 1537
    invoke-virtual {p0, v1}, Ljava/lang/String;->compareTo(Ljava/lang/String;)I

    move-result v2

    if-lez v2, :cond_3b

    goto :goto_3e

    :cond_3b
    move-object v4, v1

    move-object v1, p0

    move-object p0, v4

    .line 1542
    :goto_3e
    new-instance v2, Ljava/lang/StringBuilder;

    const-string v3, "pair:"

    invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    sget-object v3, Lcom/imo/android/imoim/data/s;->IMO:Lcom/imo/android/imoim/data/s;

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    :goto_5a
    return-object p0
.end method

.method public static h(Landroid/content/Context;Ljava/lang/String;)V
    .registers 4

    .line 2827
    new-instance v0, Landroid/content/Intent;

    invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object p1

    const-string v1, "android.intent.action.VIEW"

    invoke-direct {v0, v1, p1}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V

    const/high16 p1, 0x10000000

    .line 2828
    invoke-virtual {v0, p1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;

    .line 2829
    invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

    return-void
.end method

.method public static h(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
    .registers 5

    .line 2662
    new-instance v0, Lcom/imo/android/imoim/util/ei$a;

    new-instance v1, Ljava/io/File;

    invoke-direct {v1, p2}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    invoke-direct {v0, p0, p1, v1}, Lcom/imo/android/imoim/util/ei$a;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)V

    .line 2663
    sget-object p0, Lcom/imo/android/imoim/managers/bk;->a:Ljava/util/concurrent/ExecutorService;

    const/4 p1, 0x0

    invoke-virtual {v0, p0, p1}, Lcom/imo/android/imoim/util/ei$a;->executeOnExecutor(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask;

    return-void
.end method

.method public static i(Landroid/content/Context;)Ljava/io/File;
    .registers 3

    .line 2768
    new-instance v0, Ljava/io/File;

    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object p0

    invoke-virtual {p0}, Landroid/content/Context;->getFilesDir()Ljava/io/File;

    move-result-object p0

    .line 2769
    invoke-virtual {p0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object p0

    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p0, "/video"

    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    invoke-direct {v0, p0}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    .line 2771
    invoke-virtual {v0}, Ljava/io/File;->exists()Z

    move-result p0

    if-nez p0, :cond_37

    .line 2772
    invoke-virtual {v0}, Ljava/io/File;->mkdirs()Z

    move-result p0

    if-nez p0, :cond_37

    .line 2774
    invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object p0

    const-string v1, "getVideoFileDir Unable to create %s"

    .line 2773
    invoke-static {v1, p0}, Lcom/imo/android/imoim/util/bt;->c(Ljava/lang/String;Ljava/lang/String;)V

    :cond_37
    return-object v0
.end method

.method public static i(I)Ljava/lang/String;
    .registers 3

    if-ltz p0, :cond_19

    const/16 v0, 0xa

    if-ge p0, v0, :cond_19

    .line 2472
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "0"

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-static {p0}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;

    move-result-object p0

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    goto :goto_1d

    .line 2474
    :cond_19
    invoke-static {p0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object p0

    :goto_1d
    return-object p0
.end method

.method public static i(J)Ljava/lang/String;
    .registers 4

    .line 2489
    new-instance v0, Ljava/text/SimpleDateFormat;

    const-string v1, "MM/dd"

    invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V

    .line 2490
    new-instance v1, Ljava/util/Date;

    invoke-direct {v1, p0, p1}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method public static i(Ljava/lang/String;)Ljava/lang/String;
    .registers 2

    .line 1553
    invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    const-string v0, "big_group:"

    invoke-virtual {v0, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method public static i(Landroid/content/Context;Ljava/lang/String;)V
    .registers 5

    .line 2888
    new-instance v0, Landroid/content/Intent;

    const-class v1, Lcom/imo/android/imoim/activities/Home;

    invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    const/high16 v1, 0x14000000

    .line 2889
    invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;

    move-result-object v0

    const-string v1, "came_from_sender"

    const-string v2, "came_from_other"

    .line 2891
    invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    const-string v1, "login_type"

    .line 2892
    invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    .line 2893
    invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

    return-void
.end method

.method public static i(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
    .registers 5

    .line 2808
    new-instance v0, Landroid/content/Intent;

    const-class v1, Lcom/imo/android/imoim/activities/PhotosGridView;

    invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    const-string v1, "key"

    .line 2809
    invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    const-string p1, "chatid"

    .line 2810
    invoke-virtual {v0, p1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    .line 2811
    invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

    return-void
.end method

.method public static i()[Landroid/text/InputFilter;
    .registers 3

    const/4 v0, 0x1

    new-array v0, v0, [Landroid/text/InputFilter;

    .line 669
    sget-object v1, Lcom/imo/android/imoim/util/ei;->q:Landroid/text/InputFilter;

    const/4 v2, 0x0

    aput-object v1, v0, v2

    return-object v0
.end method

.method public static j()Ljava/lang/String;
    .registers 3

    .line 693
    sget-object v0, Lcom/imo/android/imoim/util/ei;->s:Ljava/lang/String;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_22

    .line 696
    :try_start_8
    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object v0

    invoke-virtual {v0}, Lcom/imo/android/imoim/IMO;->getPackageManager()Landroid/content/pm/PackageManager;

    move-result-object v0

    const-string v1, "com.google.android.webview"

    const/4 v2, 0x0

    invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;

    move-result-object v0
    :try_end_17
    .catch Ljava/lang/Exception; {:try_start_8 .. :try_end_17} :catch_18

    goto :goto_19

    :catch_18
    const/4 v0, 0x0

    :goto_19
    if-eqz v0, :cond_1e

    .line 700
    iget-object v0, v0, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;

    goto :goto_20

    :cond_1e
    const-string v0, ""

    :goto_20
    sput-object v0, Lcom/imo/android/imoim/util/ei;->s:Ljava/lang/String;

    .line 702
    :cond_22
    sget-object v0, Lcom/imo/android/imoim/util/ei;->s:Ljava/lang/String;

    return-object v0
.end method

.method public static j(I)Ljava/lang/String;
    .registers 3

    const/16 v0, 0x63

    if-le p0, v0, :cond_15

    const/4 p0, 0x1

    new-array p0, p0, [Ljava/lang/Object;

    const/4 v1, 0x0

    .line 2566
    invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v0

    aput-object v0, p0, v1

    const-string v0, "%s+"

    invoke-static {v0, p0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    return-object p0

    :cond_15
    if-lez p0, :cond_1c

    .line 2568
    invoke-static {p0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object p0

    return-object p0

    :cond_1c
    const/4 p0, 0x0

    return-object p0
.end method

.method public static j(J)Ljava/lang/String;
    .registers 9

    const-wide/16 v0, 0x0

    cmp-long v2, p0, v0

    if-gtz v2, :cond_9

    const-string p0, "0 KB"

    return-object p0

    :cond_9
    const-wide/16 v0, 0x1

    cmp-long v2, p0, v0

    if-nez v2, :cond_12

    const-string p0, "0.001 KB"

    return-object p0

    :cond_12
    const-wide/16 v0, 0x400

    const-string v2, " KB"

    const-wide/high16 v3, 0x4090000000000000L    # 1024.0

    cmp-long v5, p0, v0

    if-gez v5, :cond_3b

    .line 2506
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "0.000"

    invoke-static {v1}, Lcom/imo/android/imoim/util/ei;->az(Ljava/lang/String;)Ljava/text/DecimalFormat;

    move-result-object v1

    long-to-double p0, p0

    invoke-static {p0, p1}, Ljava/lang/Double;->isNaN(D)Z

    div-double/2addr p0, v3

    invoke-virtual {v1, p0, p1}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;

    move-result-object p0

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    return-object p0

    :cond_3b
    const-wide/32 v0, 0xfa000

    const-string v5, "##0.00"

    cmp-long v6, p0, v0

    if-gez v6, :cond_61

    .line 2508
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-static {v5}, Lcom/imo/android/imoim/util/ei;->az(Ljava/lang/String;)Ljava/text/DecimalFormat;

    move-result-object v1

    long-to-double p0, p0

    invoke-static {p0, p1}, Ljava/lang/Double;->isNaN(D)Z

    div-double/2addr p0, v3

    invoke-virtual {v1, p0, p1}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;

    move-result-object p0

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    return-object p0

    :cond_61
    const-wide/32 v0, 0x3e800000

    cmp-long v2, p0, v0

    if-gez v2, :cond_88

    .line 2510
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-static {v5}, Lcom/imo/android/imoim/util/ei;->az(Ljava/lang/String;)Ljava/text/DecimalFormat;

    move-result-object v1

    long-to-double p0, p0

    invoke-static {p0, p1}, Ljava/lang/Double;->isNaN(D)Z

    div-double/2addr p0, v3

    div-double/2addr p0, v3

    invoke-virtual {v1, p0, p1}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;

    move-result-object p0

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p0, " MB"

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    return-object p0

    .line 2512
    :cond_88
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "#,##0.00"

    invoke-static {v1}, Lcom/imo/android/imoim/util/ei;->az(Ljava/lang/String;)Ljava/text/DecimalFormat;

    move-result-object v1

    long-to-double p0, p0

    invoke-static {p0, p1}, Ljava/lang/Double;->isNaN(D)Z

    div-double/2addr p0, v3

    div-double/2addr p0, v3

    div-double/2addr p0, v3

    invoke-virtual {v1, p0, p1}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;

    move-result-object p0

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p0, " GB"

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method public static j(Landroid/content/Context;)Ljava/lang/String;
    .registers 2

    .line 2787
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object p0

    invoke-virtual {p0}, Landroid/content/Context;->getFilesDir()Ljava/io/File;

    move-result-object p0

    .line 2788
    invoke-virtual {p0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object p0

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p0, "/imo_profile"

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method public static j(Ljava/lang/String;)Ljava/lang/String;
    .registers 2

    .line 1557
    invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    const-string v0, "big_group_icon:"

    invoke-virtual {v0, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method public static j(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
    .registers 11

    .line 6378
    invoke-static {p1}, Lcom/imo/android/imoim/util/ei;->aD(Ljava/lang/String;)Landroid/content/Intent;

    move-result-object v0

    const-string v1, "Util"

    if-nez v0, :cond_20

    .line 6380
    invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p1

    const-string v0, "goToMarket: start WebViewActivity, onelink = "

    invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    .line 50177
    invoke-static {v1, p1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    const/4 v5, 0x0

    const/4 v6, 0x1

    const/4 v7, 0x0

    const-string v4, ""

    move-object v2, p0

    move-object v3, p2

    .line 6381
    invoke-static/range {v2 .. v7}, Lcom/imo/android/imoim/activities/WebViewActivity;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ZZZ)V

    return-void

    .line 6383
    :cond_20
    invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    const-string p1, "goToMarket: startActivity, onelink = "

    invoke-virtual {p1, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    .line 50179
    invoke-static {v1, p0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 6385
    :try_start_2d
    invoke-static {}, Lsg/bigo/common/a;->d()Landroid/content/Context;

    move-result-object p0

    invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
    :try_end_34
    .catch Ljava/lang/Exception; {:try_start_2d .. :try_end_34} :catch_35

    return-void

    :catch_35
    const-string p0, "goToMarket: fail"

    .line 50181
    invoke-static {v1, p0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method public static j(Landroid/content/Context;Ljava/lang/String;)Z
    .registers 4

    .line 6366
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_8

    return v1

    .line 6370
    :cond_8
    :try_start_8
    invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;

    move-result-object p0

    invoke-virtual {p0, p1, v1}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;

    move-result-object p0
    :try_end_10
    .catch Ljava/lang/Exception; {:try_start_8 .. :try_end_10} :catch_14

    if-eqz p0, :cond_14

    const/4 p0, 0x1

    return p0

    :catch_14
    :cond_14
    return v1
.end method

.method private static k(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
    .registers 5

    .line 6427
    new-instance v0, Landroid/content/Intent;

    const-string v1, "android.intent.action.VIEW"

    invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V

    if-eqz p2, :cond_10

    .line 6429
    invoke-static {p2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object p2

    invoke-virtual {v0, p2}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;

    :cond_10
    const/high16 p2, 0x10000000

    .line 6431
    invoke-virtual {v0, p2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;

    .line 6432
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result p2

    if-nez p2, :cond_1e

    .line 6433
    invoke-virtual {v0, p1}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;

    .line 6435
    :cond_1e
    invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;

    move-result-object p0

    const/4 p1, 0x0

    if-eqz p0, :cond_33

    const/4 p2, 0x0

    .line 6439
    :try_start_26
    invoke-virtual {p0, v0, p2}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;

    move-result-object p0
    :try_end_2a
    .catch Ljava/lang/Exception; {:try_start_26 .. :try_end_2a} :catch_2b

    goto :goto_2c

    :catch_2b
    move-object p0, p1

    .line 6443
    :goto_2c
    invoke-static {p0}, Lcom/imo/android/imoim/util/common/i;->a(Ljava/util/Collection;)Z

    move-result p0

    if-nez p0, :cond_33

    return-object v0

    :cond_33
    return-object p1
.end method

.method public static k(Landroid/content/Context;)Ljava/io/File;
    .registers 3

    .line 2793
    new-instance v0, Ljava/io/File;

    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object p0

    invoke-virtual {p0}, Landroid/content/Context;->getFilesDir()Ljava/io/File;

    move-result-object p0

    .line 2794
    invoke-virtual {p0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object p0

    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p0, "/audio"

    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    invoke-direct {v0, p0}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    return-object v0
.end method

.method public static k()Ljava/lang/String;
    .registers 13

    .line 736
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->m()Ljava/lang/String;

    move-result-object v0

    .line 738
    sget-object v1, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;

    .line 739
    sget-object v2, Landroid/os/Build$VERSION;->CODENAME:Ljava/lang/String;

    .line 740
    sget-object v3, Landroid/os/Build;->MODEL:Ljava/lang/String;

    .line 741
    sget-object v4, Landroid/os/Build;->BRAND:Ljava/lang/String;

    .line 742
    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object v5

    .line 9621
    invoke-virtual {v5}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v5

    invoke-virtual {v5}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;

    move-result-object v5

    const/4 v6, 0x1

    const/4 v7, 0x0

    if-eqz v5, :cond_35

    .line 9625
    iget v8, v5, Landroid/content/res/Configuration;->screenLayout:I

    and-int/lit8 v8, v8, 0xf

    const/4 v9, 0x4

    if-ne v8, v9, :cond_25

    const/4 v8, 0x1

    goto :goto_26

    :cond_25
    const/4 v8, 0x0

    .line 9626
    :goto_26
    iget v5, v5, Landroid/content/res/Configuration;->screenLayout:I

    and-int/lit8 v5, v5, 0xf

    const/4 v9, 0x3

    if-ne v5, v9, :cond_2f

    const/4 v5, 0x1

    goto :goto_30

    :cond_2f
    const/4 v5, 0x0

    :goto_30
    if-nez v8, :cond_36

    if-eqz v5, :cond_35

    goto :goto_36

    :cond_35
    const/4 v6, 0x0

    :cond_36
    :goto_36
    if-eqz v6, :cond_3b

    const-string v5, "tablet"

    goto :goto_3d

    :cond_3b
    const-string v5, "phone"

    .line 743
    :goto_3d
    invoke-static {}, Lcom/imo/android/imoim/util/an;->a()Ljava/lang/String;

    move-result-object v6

    .line 744
    sget-object v7, Landroid/os/Build;->BOARD:Ljava/lang/String;

    .line 745
    sget-object v8, Lcom/imo/android/imoim/util/df$ao;->CPU_HZ:Lcom/imo/android/imoim/util/df$ao;

    const-string v9, ""

    invoke-static {v8, v9}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v8

    .line 746
    sget-object v10, Lcom/imo/android/imoim/util/df$ao;->MEMORY_SIZE:Lcom/imo/android/imoim/util/df$ao;

    invoke-static {v10, v9}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    .line 747
    invoke-static {v8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v10

    if-eqz v10, :cond_71

    invoke-static {v9}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v10

    if-eqz v10, :cond_71

    .line 748
    invoke-static {}, Lcom/imo/android/imoim/util/ei$c;->a()Z

    move-result v10

    if-nez v10, :cond_71

    .line 10051
    invoke-static {}, Lsg/bigo/core/task/a$a;->a()Lsg/bigo/core/task/a;

    move-result-object v10

    .line 749
    sget-object v11, Lsg/bigo/core/task/b;->IO:Lsg/bigo/core/task/b;

    new-instance v12, Lcom/imo/android/imoim/util/ei$c;

    invoke-direct {v12}, Lcom/imo/android/imoim/util/ei$c;-><init>()V

    invoke-virtual {v10, v11, v12}, Lsg/bigo/core/task/a;->a(Lsg/bigo/core/task/b;Ljava/lang/Runnable;)Lbolts/e;

    .line 752
    :cond_71
    new-instance v10, Ljava/lang/StringBuilder;

    const-string v11, "imoAndroid/"

    invoke-direct {v10, v11}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v0, "; "

    invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, "; play; "

    invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static k(J)Ljava/lang/String;
    .registers 9

    const-wide/16 v0, 0x0

    cmp-long v2, p0, v0

    if-gtz v2, :cond_9

    const-string p0, "0 KB"

    return-object p0

    :cond_9
    const-wide/16 v0, 0x1

    cmp-long v2, p0, v0

    if-nez v2, :cond_12

    const-string p0, "0.001 KB"

    return-object p0

    :cond_12
    const-wide/16 v0, 0x400

    const-string v2, " KB"

    const-wide/high16 v3, 0x4090000000000000L    # 1024.0

    cmp-long v5, p0, v0

    if-gez v5, :cond_41

    .line 2522
    new-instance v0, Ljava/text/DecimalFormat;

    const-string v1, "0.000"

    invoke-direct {v0, v1}, Ljava/text/DecimalFormat;-><init>(Ljava/lang/String;)V

    .line 2523
    sget-object v1, Ljava/math/RoundingMode;->FLOOR:Ljava/math/RoundingMode;

    invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;->setRoundingMode(Ljava/math/RoundingMode;)V

    .line 2524
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    long-to-double p0, p0

    invoke-static {p0, p1}, Ljava/lang/Double;->isNaN(D)Z

    div-double/2addr p0, v3

    invoke-virtual {v0, p0, p1}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;

    move-result-object p0

    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    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 p0

    return-object p0

    :cond_41
    const-wide/32 v0, 0xfa000

    const-string v5, "##0.00"

    cmp-long v6, p0, v0

    if-gez v6, :cond_6d

    .line 2526
    new-instance v0, Ljava/text/DecimalFormat;

    invoke-direct {v0, v5}, Ljava/text/DecimalFormat;-><init>(Ljava/lang/String;)V

    .line 2527
    sget-object v1, Ljava/math/RoundingMode;->FLOOR:Ljava/math/RoundingMode;

    invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;->setRoundingMode(Ljava/math/RoundingMode;)V

    .line 2528
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    long-to-double p0, p0

    invoke-static {p0, p1}, Ljava/lang/Double;->isNaN(D)Z

    div-double/2addr p0, v3

    invoke-virtual {v0, p0, p1}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;

    move-result-object p0

    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    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 p0

    return-object p0

    :cond_6d
    const-wide/32 v0, 0x3e800000

    cmp-long v2, p0, v0

    if-gez v2, :cond_9a

    .line 2530
    new-instance v0, Ljava/text/DecimalFormat;

    invoke-direct {v0, v5}, Ljava/text/DecimalFormat;-><init>(Ljava/lang/String;)V

    .line 2531
    sget-object v1, Ljava/math/RoundingMode;->FLOOR:Ljava/math/RoundingMode;

    invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;->setRoundingMode(Ljava/math/RoundingMode;)V

    .line 2532
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    long-to-double p0, p0

    invoke-static {p0, p1}, Ljava/lang/Double;->isNaN(D)Z

    div-double/2addr p0, v3

    div-double/2addr p0, v3

    invoke-virtual {v0, p0, p1}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;

    move-result-object p0

    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p0, " MB"

    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    return-object p0

    .line 2534
    :cond_9a
    new-instance v0, Ljava/text/DecimalFormat;

    const-string v1, "#,##0.00"

    invoke-direct {v0, v1}, Ljava/text/DecimalFormat;-><init>(Ljava/lang/String;)V

    .line 2535
    sget-object v1, Ljava/math/RoundingMode;->FLOOR:Ljava/math/RoundingMode;

    invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;->setRoundingMode(Ljava/math/RoundingMode;)V

    .line 2536
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    long-to-double p0, p0

    invoke-static {p0, p1}, Ljava/lang/Double;->isNaN(D)Z

    div-double/2addr p0, v3

    div-double/2addr p0, v3

    div-double/2addr p0, v3

    invoke-virtual {v0, p0, p1}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;

    move-result-object p0

    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p0, " GB"

    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method public static k(Ljava/lang/String;)Ljava/lang/String;
    .registers 2

    .line 1562
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p0, ";"

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    invoke-static {p0}, Lcom/imo/android/imoim/util/ei;->g(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method public static k(Landroid/content/Context;Ljava/lang/String;)V
    .registers 3

    :try_start_0
    const-string v0, "video.like"

    .line 6417
    invoke-static {p0, v0, p1}, Lcom/imo/android/imoim/util/ei;->k(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    move-result-object p1

    if-eqz p1, :cond_b

    .line 6419
    invoke-virtual {p0, p1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
    :try_end_b
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_b} :catch_b

    :catch_b
    :cond_b
    return-void
.end method

.method public static k(I)Z
    .registers 5

    .line 3984
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v0

    const-wide/16 v2, 0x64

    rem-long/2addr v0, v2

    int-to-long v2, p0

    cmp-long p0, v0, v2

    if-ltz p0, :cond_e

    const/4 p0, 0x0

    return p0

    :cond_e
    const/4 p0, 0x1

    return p0
.end method

.method public static l()Ljava/lang/String;
    .registers 1

    .line 788
    :try_start_0
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->m()Ljava/lang/String;

    move-result-object v0
    :try_end_4
    .catch Ljava/lang/RuntimeException; {:try_start_0 .. :try_end_4} :catch_5

    return-object v0

    :catch_5
    const-string v0, ""

    return-object v0
.end method

.method public static l(J)V
    .registers 2

    .line 4585
    :try_start_0
    invoke-static {p0, p1}, Ljava/lang/Thread;->sleep(J)V
    :try_end_3
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_3} :catch_3

    :catch_3
    return-void
.end method

.method public static l(Landroid/content/Context;)V
    .registers 3

    .line 2870
    new-instance v0, Landroid/content/Intent;

    const-class v1, Lcom/imo/android/imoim/activities/Sharer;

    invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    .line 2871
    invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

    return-void
.end method

.method public static l(Ljava/lang/String;)V
    .registers 4

    .line 1601
    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object v0

    invoke-static {v0}, Lcom/imo/xui/util/b;->c(Landroid/content/Context;)I

    move-result v0

    int-to-float v0, v0

    const v1, 0x3e4ccccd    # 0.2f

    mul-float v0, v0, v1

    .line 1602
    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object v1

    const/4 v2, 0x1

    invoke-static {v1, p0, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;

    move-result-object p0

    float-to-int v0, v0

    const/16 v1, 0x50

    const/4 v2, 0x0

    .line 1603
    invoke-virtual {p0, v1, v2, v0}, Landroid/widget/Toast;->setGravity(III)V

    .line 1604
    check-cast p0, Landroid/widget/Toast;

    invoke-static {p0}, Lsg/bigo/common/ae;->a(Landroid/widget/Toast;)V

    return-void
.end method

.method public static l(I)Z
    .registers 8

    .line 5202
    sget-object v0, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;

    iget-wide v0, v0, Lcom/imo/android/imoim/managers/c;->f:J

    const-wide/16 v2, 0x3e8

    mul-long v0, v0, v2

    const/4 v2, 0x1

    const-wide/16 v3, 0x0

    cmp-long v5, v0, v3

    if-gtz v5, :cond_10

    return v2

    .line 5206
    :cond_10
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v3

    sub-long/2addr v3, v0

    int-to-long v0, p0

    const-wide/32 v5, 0x5265c00

    mul-long v0, v0, v5

    cmp-long p0, v3, v0

    if-gez p0, :cond_20

    return v2

    :cond_20
    const/4 p0, 0x0

    return p0
.end method

.method public static m(J)J
    .registers 9

    long-to-double v0, p0

    const-wide/high16 v2, 0x4024000000000000L    # 10.0

    .line 6155
    invoke-static {v2, v3, v2, v3}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v4

    cmpg-double v6, v0, v4

    if-gez v6, :cond_11

    const-wide/32 v0, 0x3b9aca00

    :goto_e
    mul-long p0, p0, v0

    goto :goto_2c

    :cond_11
    const-wide/high16 v4, 0x402a000000000000L    # 13.0

    .line 6157
    invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v4

    cmpg-double v6, v0, v4

    if-gez v6, :cond_1f

    const-wide/32 v0, 0xf4240

    goto :goto_e

    :cond_1f
    const-wide/high16 v4, 0x4030000000000000L    # 16.0

    .line 6159
    invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v2

    cmpg-double v4, v0, v2

    if-gez v4, :cond_2c

    const-wide/16 v0, 0x3e8

    goto :goto_e

    :cond_2c
    :goto_2c
    return-wide p0
.end method

.method public static m()Ljava/lang/String;
    .registers 1

    const-string v0, "2021.01.1041"

    return-object v0
.end method

.method public static m(I)Ljava/lang/String;
    .registers 2

    .line 5302
    new-instance v0, Ljava/lang/String;

    invoke-static {p0}, Ljava/lang/Character;->toChars(I)[C

    move-result-object p0

    invoke-direct {v0, p0}, Ljava/lang/String;-><init>([C)V

    return-object v0
.end method

.method public static m(Landroid/content/Context;)V
    .registers 4

    .line 2880
    new-instance v0, Landroid/content/Intent;

    const-class v1, Lcom/imo/android/imoim/activities/Home;

    invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    const/high16 v1, 0x14000000

    .line 2881
    invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;

    move-result-object v0

    const-string v1, "came_from_sender"

    const-string v2, "came_from_other"

    .line 2883
    invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    .line 2884
    invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

    return-void
.end method

.method public static m(Ljava/lang/String;)V
    .registers 2

    .line 1609
    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object v0

    invoke-static {v0, p0}, Lcom/imo/android/imoim/util/common/n;->a(Landroid/content/Context;Ljava/lang/String;)V

    return-void
.end method

.method public static n()I
    .registers 1

    const v0, 0x1409a61

    return v0
.end method

.method public static n(J)Ljava/lang/String;
    .registers 6

    const/4 v0, 0x1

    ushr-long v0, p0, v0

    const-wide/16 v2, 0x5

    .line 6567
    div-long/2addr v0, v2

    const-wide/16 v2, 0xa

    mul-long v2, v2, v0

    sub-long/2addr p0, v2

    .line 6569
    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    invoke-static {v0, v1}, Ljava/lang/Long;->toString(J)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2, p0, p1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method public static n(Landroid/content/Context;)Ljava/lang/String;
    .registers 4

    .line 3776
    sget-object v0, Lcom/imo/android/imoim/util/ei;->a:Lcom/imo/android/imoim/util/aa;

    sget v1, Lcom/imo/android/imoim/util/aa;->l:I

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    new-instance v2, Lcom/imo/android/imoim/util/ei$17;

    invoke-direct {v2, p0}, Lcom/imo/android/imoim/util/ei$17;-><init>(Landroid/content/Context;)V

    invoke-virtual {v0, v1, v2}, Lcom/imo/android/imoim/util/aa;->a(Ljava/lang/Integer;Lb/a;)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Ljava/lang/String;

    return-object p0
.end method

.method private static n(I)Z
    .registers 3

    .line 4032
    sget-object v0, Lcom/imo/android/imoim/util/df$be;->TEST_LONG24:Lcom/imo/android/imoim/util/df$be;

    invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->a(Lcom/imo/android/imoim/util/df$be;)J

    move-result-wide v0

    .line 4033
    invoke-static {v0, v1, p0}, Lcom/imo/android/imoim/util/ei;->b(JI)Z

    move-result p0

    return p0
.end method

.method public static n(Ljava/lang/String;)[Ljava/lang/String;
    .registers 2

    const-string v0, "#"

    .line 1972
    invoke-virtual {p0, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method public static o()Ljava/lang/String;
    .registers 1

    .line 811
    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object v0

    invoke-virtual {v0}, Lcom/imo/android/imoim/IMO;->getPackageName()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method private static o(I)Ljava/lang/String;
    .registers 5

    .line 5329
    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object v0

    const-string v1, "activity"

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/IMO;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/app/ActivityManager;

    const/4 v1, 0x0

    .line 5332
    :try_start_d
    invoke-virtual {v0}, Landroid/app/ActivityManager;->getRunningAppProcesses()Ljava/util/List;

    move-result-object v0
    :try_end_11
    .catchall {:try_start_d .. :try_end_11} :catchall_12

    goto :goto_13

    :catchall_12
    move-object v0, v1

    :goto_13
    if-eqz v0, :cond_2c

    .line 5337
    invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v0

    :cond_19
    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_2c

    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Landroid/app/ActivityManager$RunningAppProcessInfo;

    .line 5338
    iget v3, v2, Landroid/app/ActivityManager$RunningAppProcessInfo;->pid:I

    if-ne v3, p0, :cond_19

    .line 5339
    iget-object p0, v2, Landroid/app/ActivityManager$RunningAppProcessInfo;->processName:Ljava/lang/String;

    return-object p0

    :cond_2c
    return-object v1
.end method

.method public static o(Ljava/lang/String;)Ljava/lang/String;
    .registers 2

    const-string v0, "#"

    .line 27972
    invoke-virtual {p0, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object p0

    const/4 v0, 0x0

    .line 1976
    aget-object p0, p0, v0

    return-object p0
.end method

.method public static o(Landroid/content/Context;)Z
    .registers 2

    const-string v0, "power"

    .line 3816
    invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Landroid/os/PowerManager;

    .line 3817
    invoke-virtual {p0}, Landroid/os/PowerManager;->isScreenOn()Z

    move-result p0

    return p0
.end method

.method public static p()Landroid/util/Pair;
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Landroid/util/Pair<",
            "Ljava/lang/Integer;",
            "Ljava/lang/Integer;",
            ">;"
        }
    .end annotation

    .line 827
    sget-object v0, Lcom/imo/android/imoim/util/ei;->t:Landroid/util/Pair;

    if-eqz v0, :cond_5

    return-object v0

    .line 830
    :cond_5
    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object v0

    const-string v1, "window"

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/IMO;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/view/WindowManager;

    .line 832
    invoke-interface {v0}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;

    move-result-object v0

    .line 833
    new-instance v1, Landroid/graphics/Point;

    invoke-direct {v1}, Landroid/graphics/Point;-><init>()V

    .line 834
    invoke-virtual {v0, v1}, Landroid/view/Display;->getSize(Landroid/graphics/Point;)V

    .line 835
    new-instance v0, Landroid/util/Pair;

    iget v2, v1, Landroid/graphics/Point;->x:I

    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v2

    iget v1, v1, Landroid/graphics/Point;->y:I

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-direct {v0, v2, v1}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V

    .line 836
    sput-object v0, Lcom/imo/android/imoim/util/ei;->t:Landroid/util/Pair;

    return-object v0
.end method

.method private static p(I)Ljava/lang/String;
    .registers 6

    const/4 v0, 0x0

    .line 5350
    :try_start_1
    new-instance v1, Ljava/io/FileReader;

    new-instance v2, Ljava/lang/StringBuilder;

    const-string v3, "/proc/"

    invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string p0, "/cmdline"

    invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    invoke-direct {v1, p0}, Ljava/io/FileReader;-><init>(Ljava/lang/String;)V
    :try_end_19
    .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_19} :catch_41
    .catchall {:try_start_1 .. :try_end_19} :catchall_36

    .line 5351
    :try_start_19
    new-instance p0, Ljava/io/BufferedReader;

    invoke-direct {p0, v1}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
    :try_end_1e
    .catch Ljava/lang/Exception; {:try_start_19 .. :try_end_1e} :catch_34
    .catchall {:try_start_19 .. :try_end_1e} :catchall_2f

    .line 5352
    :try_start_1e
    invoke-virtual {p0}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v0
    :try_end_26
    .catch Ljava/lang/Exception; {:try_start_1e .. :try_end_26} :catch_43
    .catchall {:try_start_1e .. :try_end_26} :catchall_2d

    .line 5355
    invoke-static {p0}, Lcom/imo/android/imoim/util/ei;->a(Ljava/io/Closeable;)V

    .line 5356
    invoke-static {v1}, Lcom/imo/android/imoim/util/ei;->a(Ljava/io/Closeable;)V

    return-object v0

    :catchall_2d
    move-exception v0

    goto :goto_3a

    :catchall_2f
    move-exception p0

    move-object v4, v0

    move-object v0, p0

    move-object p0, v4

    goto :goto_3a

    :catch_34
    move-object p0, v0

    goto :goto_43

    :catchall_36
    move-exception p0

    move-object v1, v0

    move-object v0, p0

    move-object p0, v1

    .line 5355
    :goto_3a
    invoke-static {p0}, Lcom/imo/android/imoim/util/ei;->a(Ljava/io/Closeable;)V

    .line 5356
    invoke-static {v1}, Lcom/imo/android/imoim/util/ei;->a(Ljava/io/Closeable;)V

    throw v0

    :catch_41
    move-object p0, v0

    move-object v1, p0

    .line 5355
    :catch_43
    :goto_43
    invoke-static {p0}, Lcom/imo/android/imoim/util/ei;->a(Ljava/io/Closeable;)V

    .line 5356
    invoke-static {v1}, Lcom/imo/android/imoim/util/ei;->a(Ljava/io/Closeable;)V

    return-object v0
.end method

.method public static p(Landroid/content/Context;)Ljava/lang/String;
    .registers 2

    const-string v0, "audio"

    .line 4474
    invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Landroid/media/AudioManager;

    .line 4476
    invoke-virtual {p0}, Landroid/media/AudioManager;->getRingerMode()I

    move-result p0

    if-eqz p0, :cond_1d

    const/4 v0, 0x1

    if-eq p0, v0, :cond_1a

    const/4 v0, 0x2

    if-eq p0, v0, :cond_17

    const-string p0, "NA"

    goto :goto_1f

    :cond_17
    const-string p0, "normal"

    goto :goto_1f

    :cond_1a
    const-string p0, "vibrate"

    goto :goto_1f

    :cond_1d
    const-string p0, "silent"

    :goto_1f
    return-object p0
.end method

.method public static p(Ljava/lang/String;)Ljava/lang/String;
    .registers 2

    const-string v0, "#"

    .line 28972
    invoke-virtual {p0, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object p0

    const/4 v0, 0x1

    .line 1980
    aget-object p0, p0, v0

    return-object p0
.end method

.method public static q()Landroid/util/Pair;
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Landroid/util/Pair<",
            "Ljava/lang/Integer;",
            "Ljava/lang/Integer;",
            ">;"
        }
    .end annotation

    .line 840
    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object v0

    const-string v1, "window"

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/IMO;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/view/WindowManager;

    .line 842
    invoke-interface {v0}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;

    move-result-object v0

    .line 843
    new-instance v1, Landroid/graphics/Point;

    invoke-direct {v1}, Landroid/graphics/Point;-><init>()V

    .line 844
    sget v2, Lcom/imo/android/imoim/util/al;->b:I

    const/16 v3, 0x11

    if-lt v2, v3, :cond_1f

    .line 845
    invoke-virtual {v0, v1}, Landroid/view/Display;->getRealSize(Landroid/graphics/Point;)V

    goto :goto_22

    .line 847
    :cond_1f
    invoke-virtual {v0, v1}, Landroid/view/Display;->getSize(Landroid/graphics/Point;)V

    .line 849
    :goto_22
    new-instance v0, Landroid/util/Pair;

    iget v2, v1, Landroid/graphics/Point;->x:I

    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v2

    iget v1, v1, Landroid/graphics/Point;->y:I

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-direct {v0, v2, v1}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V

    return-object v0
.end method

.method public static q(Landroid/content/Context;)Landroid/util/Pair;
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/content/Context;",
            ")",
            "Landroid/util/Pair<",
            "Ljava/lang/Integer;",
            "Ljava/lang/Integer;",
            ">;"
        }
    .end annotation

    const-string v0, "audio"

    .line 4493
    invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Landroid/media/AudioManager;

    const/4 v0, 0x2

    const/4 v1, 0x0

    .line 4497
    :try_start_a
    invoke-virtual {p0, v0}, Landroid/media/AudioManager;->getStreamVolume(I)I

    move-result v2
    :try_end_e
    .catch Ljava/lang/Exception; {:try_start_a .. :try_end_e} :catch_15

    .line 4498
    :try_start_e
    invoke-virtual {p0, v0}, Landroid/media/AudioManager;->getStreamMaxVolume(I)I

    move-result v1
    :try_end_12
    .catch Ljava/lang/Exception; {:try_start_e .. :try_end_12} :catch_13

    goto :goto_21

    :catch_13
    move-exception p0

    goto :goto_17

    :catch_15
    move-exception p0

    const/4 v2, 0x0

    .line 4500
    :goto_17
    invoke-virtual {p0}, Ljava/lang/Exception;->toString()Ljava/lang/String;

    move-result-object p0

    const/4 v0, 0x1

    const-string v3, "Util"

    .line 50078
    invoke-static {v3, p0, v0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    .line 4502
    :goto_21
    new-instance p0, Landroid/util/Pair;

    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v0

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-direct {p0, v0, v1}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V

    return-object p0
.end method

.method public static q(Ljava/lang/String;)Lcom/imo/android/imoim/data/s;
    .registers 2

    const-string v0, "#"

    .line 29972
    invoke-virtual {p0, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object p0

    const/4 v0, 0x1

    .line 1984
    aget-object p0, p0, v0

    invoke-static {p0}, Lcom/imo/android/imoim/data/s;->fromString(Ljava/lang/String;)Lcom/imo/android/imoim/data/s;

    move-result-object p0

    return-object p0
.end method

.method public static r(Landroid/content/Context;)Ljava/lang/String;
    .registers 2

    :try_start_0
    const-string v0, "phone"

    .line 6171
    invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Landroid/telephony/TelephonyManager;

    .line 6172
    invoke-virtual {p0}, Landroid/telephony/TelephonyManager;->getSimOperator()Ljava/lang/String;

    move-result-object p0
    :try_end_c
    .catch Ljava/lang/NullPointerException; {:try_start_0 .. :try_end_c} :catch_d

    goto :goto_f

    :catch_d
    const-string p0, ""

    :goto_f
    return-object p0
.end method

.method public static r(Ljava/lang/String;)Ljava/lang/String;
    .registers 2

    const-string v0, ";"

    .line 1988
    invoke-virtual {p0, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object p0

    const/4 v0, 0x1

    aget-object p0, p0, v0

    return-object p0
.end method

.method public static r()V
    .registers 1

    .line 981
    const-class v0, Lcom/imo/android/imoim/util/df$bf;

    invoke-static {v0}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Class;)V

    return-void
.end method

.method public static s(Landroid/content/Context;)Ljava/lang/String;
    .registers 6

    const-string v0, "Util"

    .line 6219
    sget v1, Lcom/imo/android/imoim/util/al;->b:I

    const/4 v2, 0x0

    const/16 v3, 0x16

    if-ge v1, v3, :cond_a

    return-object v2

    :cond_a
    const-string v1, "android.permission.READ_PHONE_STATE"

    .line 6223
    invoke-static {v1}, Lcom/imo/android/imoim/managers/ImoPermission;->a(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_88

    const-string v1, "telephony_subscription_service"

    .line 6224
    invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Landroid/telephony/SubscriptionManager;

    const/4 v1, 0x1

    .line 6227
    :try_start_1b
    invoke-virtual {p0}, Landroid/telephony/SubscriptionManager;->getActiveSubscriptionInfoList()Ljava/util/List;

    move-result-object p0
    :try_end_1f
    .catch Ljava/lang/Exception; {:try_start_1b .. :try_end_1f} :catch_20

    goto :goto_27

    :catch_20
    move-exception p0

    const-string v3, "getActiveSubscriptionInfoList failed"

    .line 50171
    invoke-static {v0, v3, p0, v1}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V

    move-object p0, v2

    :goto_27
    if-eqz p0, :cond_88

    .line 6231
    invoke-interface {p0}, Ljava/util/List;->size()I

    move-result v3

    if-lez v3, :cond_88

    .line 6232
    invoke-interface {p0}, Ljava/util/List;->size()I

    move-result v3

    if-ne v3, v1, :cond_36

    return-object v2

    .line 6235
    :cond_36
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->al()Ljava/lang/String;

    move-result-object v1

    .line 6237
    invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object p0

    :cond_3e
    :goto_3e
    invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_87

    invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Landroid/telephony/SubscriptionInfo;

    .line 6238
    invoke-virtual {v2}, Landroid/telephony/SubscriptionInfo;->getCountryIso()Ljava/lang/String;

    move-result-object v3

    .line 6239
    invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v4

    if-nez v4, :cond_3e

    .line 6243
    sget-object v4, Ljava/util/Locale;->US:Ljava/util/Locale;

    invoke-virtual {v3, v4}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;

    move-result-object v3

    .line 6244
    invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v4

    if-eqz v4, :cond_69

    .line 6245
    invoke-virtual {v2}, Landroid/telephony/SubscriptionInfo;->getMcc()I

    move-result v2

    invoke-static {v2}, Lcom/imo/android/imoim/util/co;->a(I)Ljava/lang/String;

    move-result-object v2

    goto :goto_6a

    :cond_69
    move-object v2, v3

    .line 6247
    :goto_6a
    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_3e

    .line 6250
    invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v3

    const-string v4, "sim iso="

    invoke-virtual {v4, v3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    .line 50173
    invoke-static {v0, v3}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 6251
    invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_85

    move-object v1, v2

    goto :goto_87

    :cond_85
    move-object v1, v2

    goto :goto_3e

    :cond_87
    :goto_87
    return-object v1

    :cond_88
    return-object v2
.end method

.method public static s(Ljava/lang/String;)Ljava/lang/String;
    .registers 2

    const-string v0, "#"

    .line 30972
    invoke-virtual {p0, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object p0

    const/4 v0, 0x2

    .line 1992
    aget-object p0, p0, v0

    return-object p0
.end method

.method public static s()V
    .registers 15

    .line 1011
    sget-object v0, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;

    invoke-virtual {v0}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;

    move-result-object v0

    .line 1012
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_d

    return-void

    :cond_d
    const/4 v0, 0x5

    const/4 v1, 0x0

    const/4 v2, 0x1

    .line 1014
    invoke-static {v2, v0, v1}, Lcom/imo/android/imoim/util/ei;->a(IILjava/lang/String;)Z

    move-result v0

    if-nez v0, :cond_17

    return-void

    .line 1017
    :cond_17
    sget-object v0, Lcom/imo/android/imoim/util/ei;->d:Ljava/lang/Long;

    invoke-virtual {v0}, Ljava/lang/Long;->longValue()J

    move-result-wide v3

    const-wide/16 v5, 0x0

    cmp-long v0, v3, v5

    if-nez v0, :cond_2f

    .line 1018
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->APP_ALIVE:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v0, v5, v6}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;J)J

    move-result-wide v3

    invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v0

    sput-object v0, Lcom/imo/android/imoim/util/ei;->d:Ljava/lang/Long;

    .line 1019
    :cond_2f
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v3

    .line 1021
    sget-object v0, Lcom/imo/android/imoim/util/ei;->d:Ljava/lang/Long;

    invoke-virtual {v0}, Ljava/lang/Long;->longValue()J

    move-result-wide v7

    sub-long v7, v3, v7

    const-wide/32 v9, 0x44aa200

    cmp-long v0, v7, v9

    if-gez v0, :cond_43

    return-void

    .line 1024
    :cond_43
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->APP_ALIVE:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v0, v3, v4}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;J)V

    .line 1025
    invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v0

    sput-object v0, Lcom/imo/android/imoim/util/ei;->d:Ljava/lang/Long;

    .line 1027
    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object v0

    const-string v7, "com.imo.android.imoim.APPALIVE"

    .line 1026
    invoke-static {v7, v9, v10, v1, v0}, Lcom/imo/android/imoim/Alarms;->a(Ljava/lang/String;JLjava/lang/String;Landroid/content/Context;)V

    .line 1028
    new-instance v0, Ljava/util/HashMap;

    invoke-direct {v0}, Ljava/util/HashMap;-><init>()V

    .line 1029
    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    const-string v2, "app_alive"

    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1030
    sget-object v1, Lcom/imo/android/imoim/util/df$ad;->APP_ALIVE_COUNT:Lcom/imo/android/imoim/util/df$ad;

    const/4 v2, 0x0

    invoke-static {v1, v2}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;I)I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    const-string v7, "app_alive_count"

    invoke-interface {v0, v7, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1031
    sget-object v1, Lcom/imo/android/imoim/util/df$ad;->APP_ALIVE_COUNT:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v1}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;)I

    .line 1032
    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

    const-string v7, "ssid"

    invoke-interface {v0, v7, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1033
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->dc()I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    const-string v7, "wifi_sleep_policy"

    invoke-interface {v0, v7, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1034
    sget-object v1, Lcom/imo/android/imoim/util/df$ad;->SIGNUP_TIME:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v1, v5, v6}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;J)J

    move-result-wide v7

    .line 1035
    sget-object v1, Lcom/imo/android/imoim/util/df$ad;->FIRST_LAUNCH:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v1, v5, v6}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;J)J

    move-result-wide v9

    cmp-long v1, v7, v5

    if-lez v1, :cond_141

    cmp-long v1, v9, v5

    if-lez v1, :cond_141

    .line 1037
    invoke-static {v9, v10}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v1

    const-string v11, "launch_time_ms"

    invoke-interface {v0, v11, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1038
    invoke-static {v7, v8}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v1

    const-string v11, "signup_time_ms"

    invoke-interface {v0, v11, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    sub-long v9, v3, v9

    const-wide/32 v11, 0xea60

    .line 1039
    div-long v11, v9, v11

    .line 1040
    invoke-static {v11, v12}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v1

    const-string v11, "mins_since_launch"

    invoke-interface {v0, v11, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    const-wide/32 v11, 0x36ee80

    .line 1041
    div-long v13, v9, v11

    .line 1042
    invoke-static {v13, v14}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v1

    const-string v13, "hours_since_launch"

    invoke-interface {v0, v13, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    sub-long v7, v3, v7

    .line 1043
    div-long v11, v7, v11

    .line 1044
    invoke-static {v11, v12}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v1

    const-string v11, "hours_since_signup"

    invoke-interface {v0, v11, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    const-wide/32 v11, 0x5265c00

    .line 1045
    div-long/2addr v7, v11

    .line 1046
    invoke-static {v7, v8}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v1

    const-string v7, "days_since_signup"

    invoke-interface {v0, v7, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1047
    sget-object v1, Lcom/imo/android/imoim/util/df$ad;->KEEP_ALIVE_HIT:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v1, v2}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;I)I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    const-string v7, "keep_alive_hit"

    invoke-interface {v0, v7, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1048
    invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v1

    const-string v3, "now"

    invoke-interface {v0, v3, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1049
    invoke-static {}, Lcom/imo/android/imoim/network/Dispatcher4;->getKeepAliveInterval()J

    move-result-wide v3

    div-long/2addr v9, v3

    .line 1050
    invoke-static {v9, v10}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v1

    const-string v3, "should_be_keep_alive"

    invoke-interface {v0, v3, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1051
    sget-object v1, Lcom/imo/android/imoim/util/df$ad;->DEAD_COUNT:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v1, v2}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;I)I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    const-string v2, "dead_count"

    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1052
    sget-object v1, Lcom/imo/android/imoim/util/df$ad;->DEAD_TIME:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v1, v5, v6}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;J)J

    move-result-wide v1

    invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v1

    const-string v2, "dead_time"

    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1053
    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v1

    invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v1

    const-string v2, "elapsed"

    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1058
    :cond_141
    sget-object v1, Lcom/imo/android/imoim/IMO;->b:Lcom/imo/android/imoim/managers/bb;

    const-string v2, "app_alive_stable_s20"

    invoke-virtual {v1, v2, v0}, Lcom/imo/android/imoim/managers/bb;->a(Ljava/lang/String;Ljava/util/Map;)V

    return-void
.end method

.method public static t()Landroid/app/ActivityManager$MemoryInfo;
    .registers 2

    .line 1063
    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object v0

    const-string v1, "activity"

    .line 1064
    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/IMO;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/app/ActivityManager;

    .line 1065
    new-instance v1, Landroid/app/ActivityManager$MemoryInfo;

    invoke-direct {v1}, Landroid/app/ActivityManager$MemoryInfo;-><init>()V

    .line 1066
    invoke-virtual {v0, v1}, Landroid/app/ActivityManager;->getMemoryInfo(Landroid/app/ActivityManager$MemoryInfo;)V

    return-object v1
.end method

.method static synthetic t(Landroid/content/Context;)Landroid/content/pm/PackageInfo;
    .registers 1

    .line 230
    invoke-static {p0}, Lcom/imo/android/imoim/util/ei;->u(Landroid/content/Context;)Landroid/content/pm/PackageInfo;

    move-result-object p0

    return-object p0
.end method

.method public static t(Ljava/lang/String;)Ljava/lang/String;
    .registers 2

    .line 1996
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p0, ";"

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method public static u()J
    .registers 4

    .line 1071
    invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/Runtime;->totalMemory()J

    move-result-wide v0

    invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/Runtime;->freeMemory()J

    move-result-wide v2

    sub-long/2addr v0, v2

    return-wide v0
.end method

.method private static u(Landroid/content/Context;)Landroid/content/pm/PackageInfo;
    .registers 4

    .line 582
    invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;

    move-result-object v0

    .line 584
    :try_start_4
    invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object p0

    const/4 v1, 0x0

    invoke-virtual {v0, p0, v1}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;

    move-result-object p0

    if-eqz p0, :cond_21

    .line 585
    iget-object v0, p0, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0
    :try_end_15
    .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_15} :catch_18

    if-nez v0, :cond_21

    return-object p0

    :catch_18
    move-exception p0

    const/4 v0, 0x1

    const-string v1, "Util"

    const-string v2, "we\'re pretty much screwed!"

    .line 8083
    invoke-static {v1, v2, p0, v0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V

    .line 592
    :cond_21
    new-instance p0, Landroid/content/pm/PackageInfo;

    invoke-direct {p0}, Landroid/content/pm/PackageInfo;-><init>()V

    const-string v0, "2021.01.1041"

    .line 593
    iput-object v0, p0, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;

    const v0, 0x1409a61

    .line 594
    iput v0, p0, Landroid/content/pm/PackageInfo;->versionCode:I

    const-string v0, "com.imo.android.imoim"

    .line 595
    iput-object v0, p0, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;

    return-object p0
.end method

.method public static u(Ljava/lang/String;)Ljava/lang/String;
    .registers 1

    .line 2183
    invoke-static {p0}, Lcom/imo/android/imoim/util/ei;->s(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    invoke-static {p0}, Lcom/imo/android/imoim/util/ei;->v(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method public static v()Ljava/lang/String;
    .registers 1

    const/16 v0, 0x10

    .line 1085
    invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->c(I)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static v(Ljava/lang/String;)Ljava/lang/String;
    .registers 2

    const-string v0, ";"

    .line 2187
    invoke-virtual {p0, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object p0

    const/4 v0, 0x0

    aget-object p0, p0, v0

    return-object p0
.end method

.method private static v(Landroid/content/Context;)Z
    .registers 6

    .line 3821
    sget-object v0, Lcom/imo/android/imoim/util/df$be;->SOFT_KEY:Lcom/imo/android/imoim/util/df$be;

    invoke-static {v0}, Lcom/imo/android/imoim/util/df;->e(Ljava/lang/Enum;)Z

    move-result v0

    const/4 v1, 0x1

    if-eqz v0, :cond_10

    .line 3822
    sget-object p0, Lcom/imo/android/imoim/util/df$be;->SOFT_KEY:Lcom/imo/android/imoim/util/df$be;

    invoke-static {p0, v1}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Z)Z

    move-result p0

    return p0

    .line 3825
    :cond_10
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v2, 0x11

    const/4 v3, 0x0

    if-lt v0, v2, :cond_44

    const-string v0, "window"

    .line 3827
    invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Landroid/view/WindowManager;

    .line 3828
    invoke-interface {p0}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;

    move-result-object p0

    .line 3830
    new-instance v0, Landroid/util/DisplayMetrics;

    invoke-direct {v0}, Landroid/util/DisplayMetrics;-><init>()V

    .line 3831
    invoke-virtual {p0, v0}, Landroid/view/Display;->getRealMetrics(Landroid/util/DisplayMetrics;)V

    .line 3833
    iget v2, v0, Landroid/util/DisplayMetrics;->heightPixels:I

    .line 3834
    iget v0, v0, Landroid/util/DisplayMetrics;->widthPixels:I

    .line 3836
    new-instance v4, Landroid/util/DisplayMetrics;

    invoke-direct {v4}, Landroid/util/DisplayMetrics;-><init>()V

    .line 3837
    invoke-virtual {p0, v4}, Landroid/view/Display;->getMetrics(Landroid/util/DisplayMetrics;)V

    .line 3839
    iget p0, v4, Landroid/util/DisplayMetrics;->heightPixels:I

    .line 3840
    iget v4, v4, Landroid/util/DisplayMetrics;->widthPixels:I

    sub-int/2addr v0, v4

    if-gtz v0, :cond_55

    sub-int/2addr v2, p0

    if-lez v2, :cond_42

    goto :goto_55

    :cond_42
    const/4 v1, 0x0

    goto :goto_55

    .line 3844
    :cond_44
    invoke-static {p0}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;

    move-result-object p0

    invoke-virtual {p0}, Landroid/view/ViewConfiguration;->hasPermanentMenuKey()Z

    move-result p0

    const/4 v0, 0x4

    .line 3845
    invoke-static {v0}, Landroid/view/KeyCharacterMap;->deviceHasKey(I)Z

    move-result v0

    if-nez p0, :cond_42

    if-nez v0, :cond_42

    .line 3848
    :cond_55
    :goto_55
    sget-object p0, Lcom/imo/android/imoim/util/df$be;->SOFT_KEY:Lcom/imo/android/imoim/util/df$be;

    invoke-static {p0, v1}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;Z)V

    return v1
.end method

.method public static w()Ljava/lang/String;
    .registers 2

    .line 1549
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "temp:"

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    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-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
.end method

.method public static w(Ljava/lang/String;)Z
    .registers 1

    .line 2191
    invoke-static {p0}, Lcom/imo/android/imoim/util/ei;->s(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    .line 2192
    invoke-static {p0}, Lcom/imo/android/imoim/util/ei;->U(Ljava/lang/String;)Z

    move-result p0

    return p0
.end method

.method public static x()Ljava/lang/String;
    .registers 2

    .line 1804
    sget-object v0, Lcom/imo/android/imoim/IMO;->U:Lcom/imo/android/imoim/x/a;

    if-eqz v0, :cond_b

    .line 1805
    sget-object v0, Lcom/imo/android/imoim/IMO;->U:Lcom/imo/android/imoim/x/a;

    invoke-static {}, Lcom/imo/android/imoim/x/a;->b()Ljava/util/Locale;

    move-result-object v0

    goto :goto_c

    :cond_b
    const/4 v0, 0x0

    :goto_c
    if-nez v0, :cond_12

    .line 1808
    invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;

    move-result-object v0

    .line 1810
    :cond_12
    invoke-virtual {v0}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;

    move-result-object v0

    const-string v1, "iw"

    .line 1811
    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_21

    const-string v0, "he"

    goto :goto_36

    :cond_21
    const-string v1, "in"

    .line 1813
    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_2c

    const-string v0, "id"

    goto :goto_36

    :cond_2c
    const-string v1, "ji"

    .line 1815
    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_36

    const-string v0, "yi"

    :cond_36
    :goto_36
    return-object v0
.end method

.method public static x(Ljava/lang/String;)Z
    .registers 2

    if-eqz p0, :cond_14

    const-string v0, "bg."

    .line 2196
    invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v0

    if-nez v0, :cond_12

    const-string v0, "scene_big_group"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_14

    :cond_12
    const/4 p0, 0x1

    return p0

    :cond_14
    const/4 p0, 0x0

    return p0
.end method

.method public static y()Ljava/util/Locale;
    .registers 1

    .line 1825
    sget-object v0, Lcom/imo/android/imoim/IMO;->U:Lcom/imo/android/imoim/x/a;

    if-eqz v0, :cond_b

    .line 1826
    sget-object v0, Lcom/imo/android/imoim/IMO;->U:Lcom/imo/android/imoim/x/a;

    invoke-static {}, Lcom/imo/android/imoim/x/a;->b()Ljava/util/Locale;

    move-result-object v0

    goto :goto_c

    :cond_b
    const/4 v0, 0x0

    :goto_c
    if-nez v0, :cond_12

    .line 1830
    invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;

    move-result-object v0

    :cond_12
    return-object v0
.end method

.method public static y(Ljava/lang/String;)Z
    .registers 2

    if-eqz p0, :cond_c

    const-string v0, "scene_recent_visitor"

    .line 2200
    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_c

    const/4 p0, 0x1

    return p0

    :cond_c
    const/4 p0, 0x0

    return p0
.end method

.method public static z()Ljava/lang/String;
    .registers 3

    .line 1837
    invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;

    move-result-object v0

    .line 1838
    invoke-virtual {v0}, Ljava/util/Locale;->getCountry()Ljava/lang/String;

    move-result-object v1

    .line 1839
    invoke-virtual {v0}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;

    move-result-object v0

    const-string v2, "iw"

    .line 1840
    invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_17

    const-string v0, "he"

    goto :goto_2c

    :cond_17
    const-string v2, "in"

    .line 1842
    invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_22

    const-string v0, "id"

    goto :goto_2c

    :cond_22
    const-string v2, "ji"

    .line 1844
    invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_2c

    const-string v0, "yi"

    .line 1847
    :cond_2c
    :goto_2c
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-eqz v2, :cond_33

    return-object v0

    .line 1850
    :cond_33
    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v0, "-"

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static z(Ljava/lang/String;)Z
    .registers 2

    if-eqz p0, :cond_c

    const-string v0, "scene_nearby"

    .line 2204
    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_c

    const/4 p0, 0x1

    return p0

    :cond_c
    const/4 p0, 0x0

    return p0
.end method