e.smali
.class public final Lcom/imo/android/imoim/e;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static a:J
# direct methods
.method static constructor <clinit>()V
.registers 0
return-void
.end method
.method static synthetic a(I)Ljava/util/Map;
.registers 12
.line 12188
sget-object v0, Lcom/imo/android/imoim/av/c;->x:Lcom/imo/android/imoim/av/c;
invoke-static {}, Lcom/imo/android/imoim/av/c;->g()V
.line 12190
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
const/4 v1, 0x1
if-eqz p0, :cond_13
const/4 v2, 0x2
if-ne p0, v2, :cond_13
.line 12195
invoke-static {v1}, Lcom/imo/android/imoim/util/bb;->b(Z)V
:cond_13
const-string p0, "com.google.android.gms"
.line 12198
invoke-static {p0}, Lcom/imo/android/imoim/util/ei;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
const-string v2, "com.google.android.gsf"
.line 12199
invoke-static {v2}, Lcom/imo/android/imoim/util/ei;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
const-string v3, "com.imo.android.imoim"
.line 12200
invoke-static {v3}, Lcom/imo/android/imoim/util/ei;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
const-string v4, "com.imo.android.imoimbeta"
.line 12201
invoke-static {v4}, Lcom/imo/android/imoim/util/ei;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
const-string v5, "com.imo.android.imoimhd"
.line 12202
invoke-static {v5}, Lcom/imo/android/imoim/util/ei;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
const-string v6, "com.imo.android.imoimlite"
.line 12203
invoke-static {v6}, Lcom/imo/android/imoim/util/ei;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
.line 12205
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v7
if-nez v7, :cond_42
const-string v7, "gms_version"
.line 12206
invoke-interface {v0, v7, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12209
:cond_42
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p0
if-nez p0, :cond_4d
const-string p0, "gsf_version"
.line 12210
invoke-interface {v0, p0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12213
:cond_4d
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p0
if-nez p0, :cond_58
const-string p0, "ver_stable"
.line 12214
invoke-interface {v0, p0, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12217
:cond_58
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p0
if-nez p0, :cond_63
const-string p0, "ver_beta"
.line 12218
invoke-interface {v0, p0, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12221
:cond_63
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p0
if-nez p0, :cond_6e
const-string p0, "ver_hd"
.line 12222
invoke-interface {v0, p0, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12225
:cond_6e
invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p0
if-nez p0, :cond_79
const-string p0, "ver_lite"
.line 12226
invoke-interface {v0, p0, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12316
:cond_79
sget-object p0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
if-eqz p0, :cond_92
sget-object p0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
.line 12600
iget-object p0, p0, Lcom/imo/android/imoim/av/GroupAVManager;->I:Lcom/imo/android/imoim/av/macaw/GroupMacawHandler;
if-eqz p0, :cond_92
.line 12316
sget-object p0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
.line 13600
iget-object p0, p0, Lcom/imo/android/imoim/av/GroupAVManager;->I:Lcom/imo/android/imoim/av/macaw/GroupMacawHandler;
.line 12316
invoke-virtual {p0}, Lcom/imo/android/imoim/av/macaw/GroupMacawHandler;->isRunning()Z
move-result p0
if-eqz p0, :cond_92
.line 12317
sget-object p0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
.line 13673
iget-object p0, p0, Lcom/imo/android/imoim/av/GroupAVManager;->e:Ljava/lang/String;
goto :goto_94
:cond_92
const-string p0, ""
.line 12319
:goto_94
sget-object v2, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
if-eqz v2, :cond_b6
sget-object v2, Lcom/imo/android/imoim/IMO;->y:Lcom/imo/android/imoim/av/AVManager;
.line 14479
iget-object v2, v2, Lcom/imo/android/imoim/av/AVManager;->a:Lcom/imo/android/imoim/av/f;
if-eqz v2, :cond_b6
.line 12319
sget-object v2, Lcom/imo/android/imoim/IMO;->y:Lcom/imo/android/imoim/av/AVManager;
.line 15479
iget-object v2, v2, Lcom/imo/android/imoim/av/AVManager;->a:Lcom/imo/android/imoim/av/f;
.line 12320
instance-of v2, v2, Lcom/imo/android/imoim/av/macaw/AVMacawHandler;
if-eqz v2, :cond_b6
sget-object v2, Lcom/imo/android/imoim/IMO;->y:Lcom/imo/android/imoim/av/AVManager;
.line 16479
iget-object v2, v2, Lcom/imo/android/imoim/av/AVManager;->a:Lcom/imo/android/imoim/av/f;
.line 12321
check-cast v2, Lcom/imo/android/imoim/av/macaw/AVMacawHandler;
invoke-virtual {v2}, Lcom/imo/android/imoim/av/macaw/AVMacawHandler;->isRunning()Z
move-result v2
if-eqz v2, :cond_b6
.line 12322
sget-object p0, Lcom/imo/android/imoim/IMO;->y:Lcom/imo/android/imoim/av/AVManager;
.line 17005
iget-object p0, p0, Lcom/imo/android/imoim/av/AVManager;->c:Ljava/lang/String;
.line 12230
:cond_b6
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_c1
const-string v2, "convId"
.line 12231
invoke-interface {v0, v2, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12234
:cond_c1
sget p0, Lcom/imo/android/imoim/IMO;->ag:I
invoke-static {p0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p0
const-string v2, "trim_level"
invoke-interface {v0, v2, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12235
new-instance p0, Ljava/lang/StringBuilder;
invoke-direct {p0}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {}, Lcom/imo/android/imoim/util/ei;->aW()Z
move-result v2
xor-int/2addr v2, v1
invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const-string v2, "showad"
invoke-interface {v0, v2, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12236
new-instance p0, Ljava/lang/StringBuilder;
invoke-direct {p0}, Ljava/lang/StringBuilder;-><init>()V
sget-object v2, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;
invoke-static {}, Lcom/imo/android/imoim/managers/c;->a()Z
move-result v2
invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const-string v2, "premium"
invoke-interface {v0, v2, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12237
new-instance p0, Ljava/lang/StringBuilder;
invoke-direct {p0}, Ljava/lang/StringBuilder;-><init>()V
sget-object v2, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;
iget-wide v2, v2, Lcom/imo/android/imoim/managers/c;->f:J
invoke-virtual {p0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const-string v2, "signup_date"
invoke-interface {v0, v2, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12238
new-instance p0, Ljava/lang/StringBuilder;
invoke-direct {p0}, Ljava/lang/StringBuilder;-><init>()V
const/4 v2, 0x7
invoke-static {v2}, Lcom/imo/android/imoim/util/ei;->l(I)Z
move-result v2
invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const-string v2, "younger_7"
invoke-interface {v0, v2, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12239
sget-object p0, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;
invoke-virtual {p0}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;
move-result-object p0
const-string v2, "null"
if-nez p0, :cond_130
move-object p0, v2
goto :goto_136
:cond_130
sget-object p0, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;
invoke-virtual {p0}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;
move-result-object p0
:goto_136
const-string v3, "imouid"
invoke-interface {v0, v3, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12240
invoke-static {}, Lcom/imo/android/imoim/util/ei;->k()Ljava/lang/String;
move-result-object p0
const-string v3, "user_agent"
invoke-interface {v0, v3, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12241
invoke-static {}, Lcom/imo/android/imoim/util/ei;->l()Ljava/lang/String;
move-result-object p0
const-string v3, "version_name"
invoke-interface {v0, v3, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12242
invoke-static {}, Lcom/imo/android/imoim/util/ei;->j()Ljava/lang/String;
move-result-object p0
const-string v3, "webview_version"
invoke-interface {v0, v3, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 17147
invoke-static {}, Lsg/bigo/a/a/c;->c()Ljava/lang/String;
move-result-object p0
const-string v3, "pages"
.line 12243
invoke-interface {v0, v3, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12245
invoke-static {}, Lcom/imo/android/imoim/webview/s;->a()Ljava/lang/String;
move-result-object p0
.line 12246
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_16e
const-string v3, "last_webview_url"
.line 12247
invoke-interface {v0, v3, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12250
:cond_16e
invoke-static {}, Lcom/imo/android/imoim/publicchannel/w;->a()Ljava/lang/String;
move-result-object p0
.line 12251
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_17d
const-string v3, "last_channel_id"
.line 12252
invoke-interface {v0, v3, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12255
:cond_17d
sget-object p0, Lcom/imo/android/imoim/IMO;->j:Lcom/imo/android/imoim/ads/h;
if-eqz p0, :cond_1c2
sget-object p0, Lcom/imo/android/imoim/IMO;->j:Lcom/imo/android/imoim/ads/h;
.line 17315
iget-object p0, p0, Lcom/imo/android/imoim/ads/h;->j:Lcom/imo/android/imoim/ads/b;
if-eqz p0, :cond_1c2
.line 12256
sget-object p0, Lcom/imo/android/imoim/IMO;->j:Lcom/imo/android/imoim/ads/h;
.line 18315
iget-object p0, p0, Lcom/imo/android/imoim/ads/h;->j:Lcom/imo/android/imoim/ads/b;
.line 19009
iget-object v3, p0, Lcom/imo/android/imoim/ads/b;->a:Ljava/lang/String;
.line 12257
invoke-static {v3, v2}, Lcom/facebook/common/internal/Objects;->firstNonNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
const-string v4, "ad_slot_id"
invoke-interface {v0, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 19012
iget-object v3, p0, Lcom/imo/android/imoim/ads/b;->d:Ljava/lang/String;
.line 12258
invoke-static {v3, v2}, Lcom/facebook/common/internal/Objects;->firstNonNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
const-string v4, "ad_location"
invoke-interface {v0, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 19013
iget-object v3, p0, Lcom/imo/android/imoim/ads/b;->e:Ljava/lang/String;
.line 12259
invoke-static {v3, v2}, Lcom/facebook/common/internal/Objects;->firstNonNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
const-string v4, "ad_placement_id"
invoke-interface {v0, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 20010
iget-object v3, p0, Lcom/imo/android/imoim/ads/b;->b:Ljava/lang/String;
.line 12260
invoke-static {v3, v2}, Lcom/facebook/common/internal/Objects;->firstNonNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
const-string v3, "ad_adn_type"
invoke-interface {v0, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 20011
iget p0, p0, Lcom/imo/android/imoim/ads/b;->c:I
.line 12261
invoke-static {p0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p0
const-string v2, "ad_ad_type"
invoke-interface {v0, v2, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12263
:cond_1c2
invoke-static {}, Lcom/imo/android/imoim/ads/f;->a()Landroid/util/Pair;
move-result-object p0
.line 12264
iget-object v2, p0, Landroid/util/Pair;->first:Ljava/lang/Object;
invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
const-string v3, "ad_cache_size"
invoke-interface {v0, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12265
iget-object p0, p0, Landroid/util/Pair;->second:Ljava/lang/Object;
const-string v2, "ad_dump_info"
invoke-interface {v0, v2, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12266
invoke-static {}, Lcom/imo/android/imoim/ads/f;->b()F
move-result p0
invoke-static {p0}, Ljava/lang/String;->valueOf(F)Ljava/lang/String;
move-result-object p0
const-string v2, "ad_last_google_bundle_size"
invoke-interface {v0, v2, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12267
invoke-static {}, Lcom/proxy/ad/adsdk/AdSDK;->getExtraInfo()Ljava/util/Map;
move-result-object p0
if-eqz p0, :cond_1f4
.line 12268
invoke-interface {p0}, Ljava/util/Map;->isEmpty()Z
move-result v2
if-nez v2, :cond_1f4
.line 12269
invoke-interface {v0, p0}, Ljava/util/Map;->putAll(Ljava/util/Map;)V
.line 12273
:cond_1f4
invoke-static {}, Lcom/imo/android/imoim/util/dh;->b()Lcom/imo/android/imoim/util/di;
move-result-object p0
.line 20082
iget-object v2, p0, Lcom/imo/android/imoim/util/di;->a:Ljava/lang/String;
const-string v3, "thread_num"
.line 12274
invoke-interface {v0, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 20083
iget-object v2, p0, Lcom/imo/android/imoim/util/di;->b:Ljava/lang/String;
const-string v3, "VmPeak"
.line 12275
invoke-interface {v0, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 20084
iget-object v2, p0, Lcom/imo/android/imoim/util/di;->c:Ljava/lang/String;
const-string v3, "VmSize"
.line 12276
invoke-interface {v0, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 20085
iget-object p0, p0, Lcom/imo/android/imoim/util/di;->d:Ljava/lang/String;
const-string v2, "process_status_error"
.line 12277
invoke-interface {v0, v2, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12279
invoke-static {}, Lcom/imo/android/imoim/util/dh;->a()Ljava/lang/String;
move-result-object p0
const-string v2, "max_fd"
invoke-interface {v0, v2, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12280
invoke-static {}, Lcom/imo/android/imoim/util/dh;->c()Ljava/lang/String;
move-result-object p0
const-string v2, "cur_fd_num"
invoke-interface {v0, v2, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12281
sget-boolean p0, Lcom/imo/android/imoim/IMO;->ah:Z
invoke-static {p0}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
move-result-object p0
const-string v2, "vm_saver"
invoke-interface {v0, v2, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12284
sget p0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x17
if-lt p0, v2, :cond_25c
const-string p0, "activity"
.line 12285
invoke-static {p0}, Lsg/bigo/common/a;->a(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/app/ActivityManager;
if-eqz p0, :cond_25c
new-array v2, v1, [I
.line 12287
invoke-static {}, Landroid/os/Process;->myPid()I
move-result v3
const/4 v4, 0x0
aput v3, v2, v4
invoke-virtual {p0, v2}, Landroid/app/ActivityManager;->getProcessMemoryInfo([I)[Landroid/os/Debug$MemoryInfo;
move-result-object p0
if-eqz p0, :cond_25c
.line 12288
array-length v2, p0
if-ne v2, v1, :cond_25c
.line 12289
aget-object p0, p0, v4
invoke-virtual {p0}, Landroid/os/Debug$MemoryInfo;->getMemoryStats()Ljava/util/Map;
move-result-object p0
invoke-interface {v0, p0}, Ljava/util/Map;->putAll(Ljava/util/Map;)V
.line 12295
:cond_25c
invoke-static {}, Lsg/bigo/common/aa;->d()J
move-result-wide v1
.line 12296
invoke-static {}, Lsg/bigo/common/aa;->e()J
move-result-wide v3
.line 12300
invoke-static {}, Lsg/bigo/common/aa;->a()Z
move-result p0
const-wide/16 v5, 0x0
if-eqz p0, :cond_29f
.line 12301
invoke-static {}, Lsg/bigo/common/aa;->b()J
move-result-wide v5
.line 12302
invoke-static {}, Lsg/bigo/common/aa;->c()J
move-result-wide v7
.line 12304
new-instance p0, Ljava/lang/StringBuilder;
invoke-direct {p0}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {v5, v6}, Lcom/imo/android/imoim/util/bi;->a(J)D
move-result-wide v9
invoke-virtual {p0, v9, v10}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const-string v9, "storage_ext_total"
invoke-interface {v0, v9, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12305
new-instance p0, Ljava/lang/StringBuilder;
invoke-direct {p0}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {v7, v8}, Lcom/imo/android/imoim/util/bi;->a(J)D
move-result-wide v9
invoke-virtual {p0, v9, v10}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const-string v9, "storage_ext_free"
invoke-interface {v0, v9, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_2a0
:cond_29f
move-wide v7, v5
.line 12308
:goto_2a0
new-instance p0, Ljava/lang/StringBuilder;
invoke-direct {p0}, Ljava/lang/StringBuilder;-><init>()V
add-long/2addr v1, v5
invoke-static {v1, v2}, Lcom/imo/android/imoim/util/bi;->a(J)D
move-result-wide v1
invoke-virtual {p0, v1, v2}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const-string v1, "storage_total"
invoke-interface {v0, v1, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12309
new-instance p0, Ljava/lang/StringBuilder;
invoke-direct {p0}, Ljava/lang/StringBuilder;-><init>()V
add-long/2addr v3, v7
invoke-static {v3, v4}, Lcom/imo/android/imoim/util/bi;->a(J)D
move-result-wide v1
invoke-virtual {p0, v1, v2}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const-string v1, "storage_free"
invoke-interface {v0, v1, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object v0
.end method
.method public static a(J)V
.registers 2
.line 65
sput-wide p0, Lcom/imo/android/imoim/e;->a:J
return-void
.end method
.method public static a(Landroid/app/Application;)V
.registers 6
.line 3328
sget-object v0, Lcom/imo/android/imoim/IMO;->Q:Lcom/imo/android/imoim/abtest/h;
const-string v1, "cc.performance.crash.switch"
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"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
.line 4027
new-instance v1, Lsg/bigo/b/b/a$a;
invoke-direct {v1, p0}, Lsg/bigo/b/b/a$a;-><init>(Landroid/app/Application;)V
.line 73
invoke-static {}, Lcom/polly/mobile/audio/k;->b()I
move-result v2
invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
const-string v3, "SDK_VERSION"
invoke-virtual {v1, v3, v2}, Lsg/bigo/b/b/a$a;->a(Ljava/lang/String;Ljava/lang/Object;)Lsg/bigo/b/b/a$a;
move-result-object v1
const/16 v2, 0x3e
.line 74
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const-string v3, "APP_ID"
invoke-virtual {v1, v3, v2}, Lsg/bigo/b/b/a$a;->a(Ljava/lang/String;Ljava/lang/Object;)Lsg/bigo/b/b/a$a;
move-result-object v1
const-string v2, "USER_AGENT"
const-string v3, "IMO-Android"
.line 75
invoke-virtual {v1, v2, v3}, Lsg/bigo/b/b/a$a;->a(Ljava/lang/String;Ljava/lang/Object;)Lsg/bigo/b/b/a$a;
move-result-object v1
const-string v2, "UPLOAD_URL_PREFIX"
const-string v3, "http://crash.bigo.sg:8000/logs/upload_log.php?"
.line 76
invoke-virtual {v1, v2, v3}, Lsg/bigo/b/b/a$a;->a(Ljava/lang/String;Ljava/lang/Object;)Lsg/bigo/b/b/a$a;
move-result-object v1
sget-wide v2, Lcom/imo/android/imoim/e;->a:J
.line 4099
iget-object v4, v1, Lsg/bigo/b/b/a$a;->a:Lsg/bigo/a/b/b;
.line 4159
iput-wide v2, v4, Lsg/bigo/a/b/b;->c:J
.line 5059
sput-boolean v0, Lsg/bigo/a/b/c;->j:Z
.line 78
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/4 v3, 0x0
const/16 v4, 0x1c
if-gt v2, v4, :cond_4e
const/4 v2, 0x1
goto :goto_4f
:cond_4e
const/4 v2, 0x0
.line 5069
:goto_4f
sput-boolean v2, Lsg/bigo/a/b/c;->f:Z
const/4 v2, 0x2
.line 6044
sput v2, Lsg/bigo/a/b/c;->k:I
.line 80
new-instance v2, Lcom/imo/android/imoim/e$3;
invoke-direct {v2, v0}, Lcom/imo/android/imoim/e$3;-><init>(Z)V
.line 6119
iget-object v0, v1, Lsg/bigo/b/b/a$a;->a:Lsg/bigo/a/b/b;
.line 6135
iput-object v2, v0, Lsg/bigo/a/b/b;->d:Lsg/bigo/a/b/b$a;
.line 81
new-instance v0, Lcom/imo/android/imoim/e$2;
invoke-direct {v0, p0}, Lcom/imo/android/imoim/e$2;-><init>(Landroid/app/Application;)V
.line 8060
sget-object p0, Lsg/bigo/b/c/a$a;->a:Lsg/bigo/b/c/a;
.line 8064
iput-object v0, p0, Lsg/bigo/b/c/a;->c:Lsg/bigo/a/b/d;
.line 123
new-instance p0, Lcom/imo/android/imoim/e$1;
invoke-direct {p0}, Lcom/imo/android/imoim/e$1;-><init>()V
.line 10018
sget-object v0, Lsg/bigo/a/b/a$a;->a:Lsg/bigo/a/b/a;
.line 10026
iput-object p0, v0, Lsg/bigo/a/b/a;->a:Lsg/bigo/a/b/a$b;
.line 10129
iget-object p0, v1, Lsg/bigo/b/b/a$a;->a:Lsg/bigo/a/b/b;
.line 10135
sget-object v0, Lsg/bigo/a/b/b;->a:[Ljava/lang/String;
array-length v1, v0
:goto_74
if-ge v3, v1, :cond_98
aget-object v2, v0, v3
.line 10136
invoke-static {v2}, Lsg/bigo/a/b/b;->a(Ljava/lang/String;)Z
move-result v4
if-nez v4, :cond_81
add-int/lit8 v3, v3, 0x1
goto :goto_74
.line 10137
:cond_81
new-instance p0, Ljava/lang/IllegalArgumentException;
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;
const-string v1, " is null"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.line 10140
:cond_98
invoke-static {}, Lsg/bigo/a/a/c;->a()V
.line 10141
sget-boolean v0, Lsg/bigo/a/b/c;->b:Z
if-eqz v0, :cond_a8
.line 10142
invoke-static {}, Lsg/bigo/a/a/a;->a()Landroid/app/Application;
move-result-object v0
.line 11073
iget-object p0, p0, Lsg/bigo/a/b/b;->d:Lsg/bigo/a/b/b$a;
.line 12012
invoke-static {v0, p0}, Lsg/bigo/b/b/e;->a(Landroid/app/Application;Lsg/bigo/a/b/b$a;)V
:cond_a8
return-void
.end method