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