j.smali
.class public final Lcom/imo/android/imoim/j;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static a:J
.field private static b:Z
.field private static final c:Lsg/bigo/apm/d;
# direct methods
.method static constructor <clinit>()V
.registers 2
.line 50
sget-object v0, Lcom/imo/android/imoim/d;->c:Ljava/lang/Integer;
sget-object v1, Lsg/bigo/apm/d;->TEST:Lsg/bigo/apm/d;
invoke-virtual {v1}, Lsg/bigo/apm/d;->getValue()I
move-result v1
if-nez v0, :cond_b
goto :goto_14
:cond_b
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
if-ne v0, v1, :cond_14
sget-object v0, Lsg/bigo/apm/d;->TEST:Lsg/bigo/apm/d;
goto :goto_16
.line 51
:cond_14
:goto_14
sget-object v0, Lsg/bigo/apm/d;->RELEASE:Lsg/bigo/apm/d;
.line 48
:goto_16
sput-object v0, Lcom/imo/android/imoim/j;->c:Lsg/bigo/apm/d;
return-void
.end method
.method public static final synthetic a()Lsg/bigo/apm/d;
.registers 1
.line 1
sget-object v0, Lcom/imo/android/imoim/j;->c:Lsg/bigo/apm/d;
return-object v0
.end method
.method public static final a(J)V
.registers 2
.line 55
sput-wide p0, Lcom/imo/android/imoim/j;->a:J
return-void
.end method
.method public static final a(Landroid/app/Application;)V
.registers 3
const-string v0, "application"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 1260
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-static {v1, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
.line 59
sput-boolean v0, Lcom/imo/android/imoim/j;->b:Z
.line 60
invoke-static {}, Lcom/imo/android/imoim/util/ei;->ba()Z
move-result v0
if-eqz v0, :cond_29
.line 61
sget-object v0, Lcom/imo/android/imoim/j;->c:Lsg/bigo/apm/d;
.line 2074
sget-object v1, Lsg/bigo/apm/a;->d:Lsg/bigo/apm/a$b;
new-instance v1, Lcom/imo/android/imoim/j$a;
invoke-direct {v1, v0}, Lcom/imo/android/imoim/j$a;-><init>(Lsg/bigo/apm/d;)V
check-cast v1, Lkotlin/f/a/b;
invoke-static {p0, v1}, Lsg/bigo/apm/a$b;->a(Landroid/app/Application;Lkotlin/f/a/b;)V
:cond_29
return-void
.end method
.method public static final synthetic a(Lsg/bigo/apm/a/a;Lsg/bigo/apm/a/d;)V
.registers 9
.line 2109
sget-object v0, Lcom/imo/android/imoim/d;->c:Ljava/lang/Integer;
sget-object v1, Lsg/bigo/apm/d;->TEST:Lsg/bigo/apm/d;
invoke-virtual {v1}, Lsg/bigo/apm/d;->getValue()I
move-result v1
const-string v2, "IMO-monitor"
if-nez v0, :cond_d
goto :goto_2f
:cond_d
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
if-ne v0, v1, :cond_2f
instance-of v0, p1, Lsg/bigo/apm/a/c;
if-eqz v0, :cond_2f
.line 2110
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "stat "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
move-object v1, p1
check-cast v1, Lsg/bigo/apm/a/c;
invoke-interface {v1}, Lsg/bigo/apm/a/c;->toMap()Ljava/util/Map;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 3071
invoke-static {v2, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2114
:cond_2f
:goto_2f
instance-of v0, p0, Lsg/bigo/apm/plugins/b/i;
const/4 v1, 0x1
if-eqz v0, :cond_de
.line 2116
instance-of p0, p1, Lsg/bigo/apm/plugins/b/a;
if-eqz p0, :cond_97
.line 2117
check-cast p1, Lsg/bigo/apm/plugins/b/a;
.line 3141
invoke-static {}, Lcom/imo/android/imoim/an/f;->a()V
.line 3142
invoke-static {}, Lcom/imo/android/imoim/techinfocollector/a;->b()V
.line 3144
invoke-virtual {p1}, Lsg/bigo/apm/plugins/b/a;->toMap()Ljava/util/Map;
move-result-object p0
const-string v0, "anrEventMap"
.line 3146
invoke-static {p0, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
iget-wide v3, p1, Lsg/bigo/apm/plugins/b/a;->timestamp:J
sget-wide v5, Lcom/imo/android/imoim/j;->a:J
sub-long/2addr v3, v5
invoke-static {v3, v4}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object p1
const-string v0, "boot_offset"
invoke-interface {p0, v0, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 3147
invoke-static {}, Lcom/imo/android/imoim/ak/h;->b()Z
move-result p1
invoke-static {p1}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
move-result-object p1
const-string v0, "queued_work_hook"
invoke-interface {p0, v0, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 3148
invoke-static {}, Lsg/bigo/apm/b/b;->a()Ljava/lang/String;
move-result-object p1
const-string v0, "cur_activity"
invoke-interface {p0, v0, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 3150
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "anr="
invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 4071
invoke-static {v2, p1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 3152
sget-object p1, Lcom/imo/android/imoim/IMO;->b:Lcom/imo/android/imoim/managers/bb;
const-string v0, "anr_detail_stable"
invoke-virtual {p1, v0, p0}, Lcom/imo/android/imoim/managers/bb;->a(Ljava/lang/String;Ljava/util/Map;)V
.line 3154
sget-boolean p1, Lcom/imo/android/imoim/j;->b:Z
if-eqz p1, :cond_96
.line 3155
sget-object p1, Lcom/imo/android/imoim/IMO;->O:Lcom/imo/android/imoim/managers/m;
const-string v0, "bp_anr"
invoke-virtual {p1, v0}, Lcom/imo/android/imoim/managers/m;->a(Ljava/lang/String;)Lcom/imo/android/imoim/managers/m$a;
move-result-object p1
invoke-virtual {p1, p0}, Lcom/imo/android/imoim/managers/m$a;->a(Ljava/util/Map;)Lcom/imo/android/imoim/managers/m$a;
move-result-object p0
.line 4635
iput-boolean v1, p0, Lcom/imo/android/imoim/managers/m$a;->f:Z
.line 3155
invoke-virtual {p0}, Lcom/imo/android/imoim/managers/m$a;->c()V
:cond_96
return-void
.line 2119
:cond_97
instance-of p0, p1, Lsg/bigo/apm/plugins/b/f;
if-eqz p0, :cond_dd
.line 2120
check-cast p1, Lsg/bigo/apm/plugins/b/f;
.line 5160
invoke-static {}, Lcom/imo/android/imoim/an/f;->a()V
.line 5236
invoke-static {}, Lcom/imo/android/imoim/techinfocollector/a/b;->b()V
.line 5237
invoke-static {}, Lcom/imo/android/imoim/techinfocollector/a/g;->a()Lcom/imo/android/imoim/techinfocollector/a/c;
move-result-object p0
.line 5238
instance-of v0, p0, Lcom/imo/android/imoim/techinfocollector/a/b;
if-eqz v0, :cond_b0
.line 5239
check-cast p0, Lcom/imo/android/imoim/techinfocollector/a/b;
invoke-virtual {p0}, Lcom/imo/android/imoim/techinfocollector/a/b;->c()V
.line 5163
:cond_b0
invoke-virtual {p1}, Lsg/bigo/apm/plugins/b/f;->toMap()Ljava/util/Map;
move-result-object p0
.line 5165
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "ui block="
invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 6071
invoke-static {v2, p1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 5167
sget-object p1, Lcom/imo/android/imoim/IMO;->b:Lcom/imo/android/imoim/managers/bb;
const-string v0, "ui_block_detail_stable"
invoke-virtual {p1, v0, p0}, Lcom/imo/android/imoim/managers/bb;->a(Ljava/lang/String;Ljava/util/Map;)V
.line 5169
sget-boolean p1, Lcom/imo/android/imoim/j;->b:Z
if-eqz p1, :cond_dd
.line 5170
sget-object p1, Lcom/imo/android/imoim/IMO;->O:Lcom/imo/android/imoim/managers/m;
const-string v0, "bp_block"
invoke-virtual {p1, v0}, Lcom/imo/android/imoim/managers/m;->a(Ljava/lang/String;)Lcom/imo/android/imoim/managers/m$a;
move-result-object p1
invoke-virtual {p1, p0}, Lcom/imo/android/imoim/managers/m$a;->a(Ljava/util/Map;)Lcom/imo/android/imoim/managers/m$a;
move-result-object p0
.line 6635
iput-boolean v1, p0, Lcom/imo/android/imoim/managers/m$a;->f:Z
.line 5170
invoke-virtual {p0}, Lcom/imo/android/imoim/managers/m$a;->c()V
:cond_dd
return-void
.line 2128
:cond_de
instance-of v0, p0, Lsg/bigo/apm/plugins/boot/a;
if-eqz v0, :cond_21b
.line 2129
instance-of p0, p1, Lsg/bigo/apm/plugins/boot/d;
if-eqz p0, :cond_28d
.line 2130
check-cast p1, Lsg/bigo/apm/plugins/boot/d;
.line 7177
new-instance p0, Ljava/util/LinkedHashMap;
invoke-direct {p0}, Ljava/util/LinkedHashMap;-><init>()V
.line 7180
move-object v0, p0
check-cast v0, Ljava/util/Map;
iget-wide v3, p1, Lsg/bigo/apm/plugins/boot/d;->processStart:J
invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
const-string v4, "boot_process_start"
invoke-interface {v0, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 7181
iget-wide v3, p1, Lsg/bigo/apm/plugins/boot/d;->t0:J
invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
const-string v4, "boot_t0"
invoke-interface {v0, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 7182
iget-wide v3, p1, Lsg/bigo/apm/plugins/boot/d;->t1:J
invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
const-string v4, "boot_t1"
invoke-interface {v0, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 7183
iget-wide v3, p1, Lsg/bigo/apm/plugins/boot/d;->t2:J
invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
const-string v4, "boot_t2"
invoke-interface {v0, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 7184
iget-object v3, p1, Lsg/bigo/apm/plugins/boot/d;->endPoint:Ljava/lang/String;
const-string v4, "boot_endpoint"
invoke-interface {v0, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 7185
iget-boolean v3, p1, Lsg/bigo/apm/plugins/boot/d;->isColdBoot:Z
invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v3
const-string v4, "boot_cold_boot"
invoke-interface {v0, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 7186
iget-boolean v3, p1, Lsg/bigo/apm/plugins/boot/d;->isFirstBoot:Z
invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v3
const-string v4, "boot_is_first"
invoke-interface {v0, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 7187
iget v3, p1, Lsg/bigo/apm/plugins/boot/d;->endType:I
invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v3
const-string v4, "boot_end_type"
invoke-interface {v0, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 7188
iget-object v3, p1, Lsg/bigo/apm/plugins/boot/d;->message:Ljava/lang/String;
const-string v4, "message"
invoke-interface {v0, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 7189
iget-object v3, p1, Lsg/bigo/apm/plugins/boot/d;->activities:Ljava/lang/String;
const-string v4, "pages"
invoke-interface {v0, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 7190
iget-object v3, p1, Lsg/bigo/apm/plugins/boot/d;->firstActivity:Ljava/lang/String;
const-string v4, "firstActivity"
invoke-interface {v0, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 7191
iget-boolean v3, p1, Lsg/bigo/apm/plugins/boot/d;->isOverlayInstall:Z
invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v3
const-string v4, "isOverlayInstall"
invoke-interface {v0, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 7192
iget-boolean v3, p1, Lsg/bigo/apm/plugins/boot/d;->isNewInstall:Z
invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v3
const-string v4, "isNewInstall"
invoke-interface {v0, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 7193
sget-object v3, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
const-string v4, "sDBMoveOptEnabled"
invoke-interface {v0, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 7196
iget v3, p1, Lsg/bigo/apm/plugins/boot/d;->endType:I
const/4 v4, 0x2
const/4 v5, 0x0
const-string v6, "status"
if-eq v3, v4, :cond_18a
iget v3, p1, Lsg/bigo/apm/plugins/boot/d;->endType:I
const/16 v4, 0x8
if-eq v3, v4, :cond_18a
const-string p1, "suc"
.line 7197
invoke-interface {v0, v6, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1be
:cond_18a
const-string v3, "fail"
.line 7199
invoke-interface {v0, v6, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 7200
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v3
const-string v4, "Looper.getMainLooper()"
invoke-static {v3, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v3}, Landroid/os/Looper;->getThread()Ljava/lang/Thread;
move-result-object v3
const-string v4, "Looper.getMainLooper().thread"
invoke-static {v3, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
.line 7201
invoke-virtual {v3}, Ljava/lang/Thread;->getState()Ljava/lang/Thread$State;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Thread$State;->name()Ljava/lang/String;
move-result-object v3
const-string v4, "thread_state"
invoke-interface {v0, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 7202
iget-object p1, p1, Lsg/bigo/apm/plugins/boot/d;->firstActivity:Ljava/lang/String;
if-nez p1, :cond_1b4
const/4 p1, 0x1
goto :goto_1b5
:cond_1b4
const/4 p1, 0x0
:goto_1b5
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
const-string v3, "is_bg"
invoke-interface {v0, v3, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 7205
:goto_1be
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
const-string p1, "app start="
invoke-virtual {p1, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
.line 8071
invoke-static {v2, p0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 8252
invoke-static {}, Lcom/imo/android/imoim/util/ei;->a()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/lit8 p0, p0, 0x64
if-ne p0, v1, :cond_1dc
goto :goto_1dd
:cond_1dc
const/4 v1, 0x0
:goto_1dd
if-eqz v1, :cond_1e6
.line 7208
sget-object p0, Lcom/imo/android/imoim/IMO;->b:Lcom/imo/android/imoim/managers/bb;
const-string p1, "app_start_stable"
invoke-virtual {p0, p1, v0}, Lcom/imo/android/imoim/managers/bb;->a(Ljava/lang/String;Ljava/util/Map;)V
.line 7211
:cond_1e6
const-class p0, Lcom/imo/android/imoim/ads/o;
invoke-static {p0}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/imo/android/imoim/ads/o;
if-eqz p0, :cond_1f9
invoke-interface {p0}, Lcom/imo/android/imoim/ads/o;->getAdTime()J
move-result-wide p0
invoke-static {p0, p1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p0
goto :goto_1fa
:cond_1f9
const/4 p0, 0x0
:goto_1fa
const-string p1, "ad_time"
invoke-interface {v0, p1, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 7212
invoke-static {}, Lcom/imo/android/imoim/a;->a()Ljava/util/Map;
move-result-object p0
const-string p1, "step_trace"
invoke-interface {v0, p1, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 7213
invoke-static {}, Lcom/imo/android/imoim/a;->b()V
.line 7214
sget-object p0, Lcom/imo/android/imoim/IMO;->O:Lcom/imo/android/imoim/managers/m;
const-string p1, "app_start_cost_time"
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/managers/m;->a(Ljava/lang/String;)Lcom/imo/android/imoim/managers/m$a;
move-result-object p0
invoke-virtual {p0, v0}, Lcom/imo/android/imoim/managers/m$a;->a(Ljava/util/Map;)Lcom/imo/android/imoim/managers/m$a;
move-result-object p0
invoke-virtual {p0}, Lcom/imo/android/imoim/managers/m$a;->c()V
return-void
.line 2134
:cond_21b
instance-of p0, p0, Lsg/bigo/apm/plugins/memoryinfo/b;
if-eqz p0, :cond_28d
.line 9219
instance-of p0, p1, Lsg/bigo/apm/plugins/memoryinfo/b/e;
if-eqz p0, :cond_272
.line 9221
move-object p0, p1
check-cast p0, Lsg/bigo/apm/plugins/memoryinfo/b/e;
invoke-virtual {p0}, Lsg/bigo/apm/plugins/memoryinfo/b/e;->toMap()Ljava/util/Map;
move-result-object p0
.line 9223
instance-of v0, p1, Lsg/bigo/apm/plugins/memoryinfo/b/h;
const-string v2, "data"
if-eqz v0, :cond_24a
const-string v0, "page"
invoke-interface {p0, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->ay(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_24a
.line 9224
invoke-static {p0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {}, Lcom/imo/android/imoim/webview/s;->a()Ljava/lang/String;
move-result-object v0
const-string v3, "webview_url"
invoke-interface {p0, v3, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 9227
:cond_24a
instance-of p1, p1, Lsg/bigo/apm/plugins/memoryinfo/b/a;
if-eqz p1, :cond_260
.line 9228
invoke-static {p0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
sget-object p1, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->INSTANCE:Lcom/imo/android/imoim/setting/IMOSettingsDelegate;
invoke-virtual {p1}, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->getBindFcmServiceConfig()I
move-result p1
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p1
const-string v0, "bind_fcm"
invoke-interface {p0, v0, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 9231
:cond_260
sget-object p1, Lcom/imo/android/imoim/IMO;->O:Lcom/imo/android/imoim/managers/m;
const-string v0, "memory_info"
invoke-virtual {p1, v0}, Lcom/imo/android/imoim/managers/m;->a(Ljava/lang/String;)Lcom/imo/android/imoim/managers/m$a;
move-result-object p1
.line 9635
iput-boolean v1, p1, Lcom/imo/android/imoim/managers/m$a;->f:Z
.line 9233
invoke-virtual {p1, p0}, Lcom/imo/android/imoim/managers/m$a;->a(Ljava/util/Map;)Lcom/imo/android/imoim/managers/m$a;
move-result-object p0
.line 9234
invoke-virtual {p0}, Lcom/imo/android/imoim/managers/m$a;->c()V
return-void
.line 9238
:cond_272
instance-of p0, p1, Lsg/bigo/apm/plugins/memoryinfo/hprof/stat/HprofStat;
if-eqz p0, :cond_28d
.line 9239
sget-object p0, Lcom/imo/android/imoim/IMO;->O:Lcom/imo/android/imoim/managers/m;
const-string v0, "memory_analysis"
invoke-virtual {p0, v0}, Lcom/imo/android/imoim/managers/m;->a(Ljava/lang/String;)Lcom/imo/android/imoim/managers/m$a;
move-result-object p0
.line 10635
iput-boolean v1, p0, Lcom/imo/android/imoim/managers/m$a;->f:Z
.line 9241
check-cast p1, Lsg/bigo/apm/plugins/memoryinfo/hprof/stat/HprofStat;
invoke-virtual {p1}, Lsg/bigo/apm/plugins/memoryinfo/hprof/stat/HprofStat;->toMap()Ljava/util/Map;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/managers/m$a;->a(Ljava/util/Map;)Lcom/imo/android/imoim/managers/m$a;
move-result-object p0
.line 9242
invoke-virtual {p0}, Lcom/imo/android/imoim/managers/m$a;->c()V
:cond_28d
return-void
.end method
.method public static final synthetic a(ILjava/lang/String;)Z
.registers 5
.line 11264
sget-object v0, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;
const-string v1, "IMO.accounts"
invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
if-lez p0, :cond_2a
.line 11265
move-object v2, v0
check-cast v2, Ljava/lang/CharSequence;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_18
goto :goto_2a
.line 11268
:cond_18
invoke-static {v0, p1}, Lkotlin/f/b/o;->a(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
move-result p1
invoke-static {p1}, Ljava/lang/Math;->abs(I)I
move-result p1
rem-int/lit8 p1, p1, 0x64
if-ge p1, p0, :cond_2a
const/4 p0, 0x1
return p0
:cond_2a
:goto_2a
return v1
.end method
.method public static final synthetic b()J
.registers 2
.line 1
sget-wide v0, Lcom/imo/android/imoim/j;->a:J
return-wide v0
.end method
.method public static final b(Landroid/app/Application;)V
.registers 2
const-string v0, "application"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 66
invoke-static {}, Lcom/imo/android/imoim/util/ei;->ba()Z
move-result v0
if-nez v0, :cond_14
.line 67
sget-object v0, Lsg/bigo/apm/a;->d:Lsg/bigo/apm/a$b;
sget-object v0, Lcom/imo/android/imoim/j$b;->a:Lcom/imo/android/imoim/j$b;
check-cast v0, Lkotlin/f/a/b;
invoke-static {p0, v0}, Lsg/bigo/apm/a$b;->a(Landroid/app/Application;Lkotlin/f/a/b;)V
:cond_14
return-void
.end method