b.smali
.class public final Lshark/b;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method static final a(Lshark/e;Ljava/lang/String;)Ljava/lang/String;
.registers 4
.line 521
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 1015
iget-object v1, p0, Lshark/e;->a:Lshark/g$b;
.line 521
invoke-virtual {v1}, Lshark/g$b;->f()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v1, 0x23
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 1019
iget-object p0, p0, Lshark/e;->b:Ljava/lang/String;
.line 521
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, " is "
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 final a(Lshark/g$c;)Lshark/g$c;
.registers 9
const-string v0, "$this$unwrapActivityContext"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "android.app.Activity"
.line 550
invoke-virtual {p0, v0}, Lshark/g$c;->a(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_e
return-object p0
:cond_e
const-string v1, "android.content.ContextWrapper"
.line 553
invoke-virtual {p0, v1}, Lshark/g$c;->a(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_a8
.line 555
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
check-cast v2, Ljava/util/List;
const/4 v3, 0x1
:goto_1e
const/4 v4, 0x1
:cond_1f
:goto_1f
if-eqz v4, :cond_a8
.line 558
move-object v4, v2
check-cast v4, Ljava/util/Collection;
.line 1274
iget-wide v5, p0, Lshark/g$c;->d:J
.line 558
invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v5
invoke-interface {v4, v5}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
const/4 v4, 0x0
const-string v5, "mBase"
.line 560
invoke-virtual {p0, v1, v5}, Lshark/g$c;->a(Ljava/lang/String;Ljava/lang/String;)Lshark/e;
move-result-object v5
if-nez v5, :cond_39
invoke-static {}, Lkotlin/f/b/o;->a()V
.line 2024
:cond_39
iget-object v5, v5, Lshark/e;->c:Lshark/h;
.line 562
invoke-virtual {v5}, Lshark/h;->f()Z
move-result v6
if-eqz v6, :cond_1f
.line 564
invoke-virtual {v5}, Lshark/h;->g()Lshark/g;
move-result-object v5
if-nez v5, :cond_4a
invoke-static {}, Lkotlin/f/b/o;->a()V
:cond_4a
invoke-virtual {v5}, Lshark/g;->d()Lshark/g$c;
move-result-object v5
if-nez v5, :cond_53
invoke-static {}, Lkotlin/f/b/o;->a()V
.line 565
:cond_53
invoke-virtual {v5, v0}, Lshark/g$c;->a(Ljava/lang/String;)Z
move-result v6
if-eqz v6, :cond_5a
return-object v5
:cond_5a
const-string v6, "com.android.internal.policy.DecorContext"
.line 568
invoke-virtual {p0, v6}, Lshark/g$c;->a(Ljava/lang/String;)Z
move-result v7
if-eqz v7, :cond_90
const-string v7, "mPhoneWindow"
.line 571
invoke-virtual {p0, v6, v7}, Lshark/g$c;->a(Ljava/lang/String;Ljava/lang/String;)Lshark/e;
move-result-object p0
if-eqz p0, :cond_90
.line 573
invoke-virtual {p0}, Lshark/e;->a()Lshark/g$c;
move-result-object p0
if-nez p0, :cond_73
invoke-static {}, Lkotlin/f/b/o;->a()V
:cond_73
const-string v5, "android.view.Window"
const-string v6, "mContext"
.line 574
invoke-virtual {p0, v5, v6}, Lshark/g$c;->a(Ljava/lang/String;Ljava/lang/String;)Lshark/e;
move-result-object p0
if-nez p0, :cond_80
invoke-static {}, Lkotlin/f/b/o;->a()V
:cond_80
invoke-virtual {p0}, Lshark/e;->a()Lshark/g$c;
move-result-object v5
if-nez v5, :cond_89
invoke-static {}, Lkotlin/f/b/o;->a()V
.line 575
:cond_89
invoke-virtual {v5, v0}, Lshark/g$c;->a(Ljava/lang/String;)Z
move-result p0
if-eqz p0, :cond_90
return-object v5
.line 580
:cond_90
invoke-virtual {v5, v1}, Lshark/g$c;->a(Ljava/lang/String;)Z
move-result p0
if-eqz p0, :cond_a5
.line 2274
iget-wide v6, v5, Lshark/g$c;->d:J
.line 582
invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p0
invoke-interface {v2, p0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_a5
move-object p0, v5
goto/16 :goto_1e
:cond_a5
move-object p0, v5
goto/16 :goto_1f
:cond_a8
const/4 p0, 0x0
return-object p0
.end method