x.smali
.class public Lcom/inmobi/media/x;
.super Lcom/inmobi/media/p;
# static fields
.field private static final L:Ljava/lang/String; = "x"
# instance fields
.field private I:I
.field private J:Z
.field private K:J
# direct methods
.method static constructor <clinit>()V
.registers 0
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Lcom/inmobi/media/am;Lcom/inmobi/media/p$a;)V
.registers 5
invoke-direct {p0, p1, p2, p3}, Lcom/inmobi/media/p;-><init>(Landroid/content/Context;Lcom/inmobi/media/am;Lcom/inmobi/media/p$a;)V
const/4 v0, 0x0
iput v0, p0, Lcom/inmobi/media/x;->I:I
iput-boolean v0, p0, Lcom/inmobi/media/x;->J:Z
invoke-virtual {p2}, Lcom/inmobi/media/am;->q()J
invoke-virtual {p0, p1, p2, p3}, Lcom/inmobi/media/p;->Z(Landroid/content/Context;Lcom/inmobi/media/am;Lcom/inmobi/media/p$a;)V
const-string p1, "activity"
invoke-virtual {p0, p1}, Lcom/inmobi/media/x;->g0(Ljava/lang/String;)V
return-void
.end method
.method private a1()Z
.registers 9
invoke-virtual {p0}, Lcom/inmobi/media/p;->X0()Z
move-result v0
const/4 v1, 0x0
const/4 v2, 0x1
if-eqz v0, :cond_13
new-instance v0, Lcom/inmobi/ads/InMobiAdRequestStatus;
sget-object v3, Lcom/inmobi/ads/InMobiAdRequestStatus$StatusCode;->q:Lcom/inmobi/ads/InMobiAdRequestStatus$StatusCode;
invoke-direct {v0, v3}, Lcom/inmobi/ads/InMobiAdRequestStatus;-><init>(Lcom/inmobi/ads/InMobiAdRequestStatus$StatusCode;)V
invoke-virtual {p0, v0, v2}, Lcom/inmobi/media/p;->b0(Lcom/inmobi/ads/InMobiAdRequestStatus;Z)V
return v1
:cond_13
invoke-virtual {p0}, Lcom/inmobi/media/p;->P0()Lcom/inmobi/media/p$a;
move-result-object v0
if-nez v0, :cond_1a
return v1
:cond_1a
invoke-virtual {p0}, Lcom/inmobi/media/p;->J0()B
move-result v3
const-string v4, "An ad load is already in progress. Please wait for the load to complete before requesting for another ad for placement id: "
const/4 v5, 0x2
const-string v6, "InMobiInterstitial"
if-eq v3, v2, :cond_84
if-eq v3, v5, :cond_5a
const/4 v4, 0x6
if-eq v3, v4, :cond_2f
const/4 v4, 0x7
if-eq v3, v4, :cond_2f
const/4 v0, 0x0
goto :goto_9c
:cond_2f
new-instance v3, Ljava/lang/StringBuilder;
const-string v4, "An ad is currently being viewed by the user. Please wait for the user to close the ad before requesting for another ad for placement id: "
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Lcom/inmobi/media/p;->I0()Lcom/inmobi/media/am;
move-result-object v4
invoke-virtual {v4}, Lcom/inmobi/media/am;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v6, v3}, Lcom/inmobi/media/gq;->b(BLjava/lang/String;Ljava/lang/String;)V
new-instance v3, Lcom/inmobi/ads/InMobiAdRequestStatus;
sget-object v4, Lcom/inmobi/ads/InMobiAdRequestStatus$StatusCode;->n:Lcom/inmobi/ads/InMobiAdRequestStatus$StatusCode;
invoke-direct {v3, v4}, Lcom/inmobi/ads/InMobiAdRequestStatus;-><init>(Lcom/inmobi/ads/InMobiAdRequestStatus$StatusCode;)V
const/16 v4, 0xf
invoke-virtual {p0, v4}, Lcom/inmobi/media/p;->V(I)V
if-eqz v0, :cond_9b
invoke-virtual {v0, p0, v3}, Lcom/inmobi/media/p$a;->e(Lcom/inmobi/media/p;Lcom/inmobi/ads/InMobiAdRequestStatus;)V
goto :goto_9b
:cond_5a
invoke-virtual {p0}, Lcom/inmobi/media/p;->N0()Ljava/lang/String;
move-result-object v3
const-string v7, "html"
invoke-virtual {v7, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_7e
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Lcom/inmobi/media/p;->I0()Lcom/inmobi/media/am;
move-result-object v3
invoke-virtual {v3}, Lcom/inmobi/media/am;->toString()Ljava/lang/String;
move-result-object v3
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 {v2, v6, v0}, Lcom/inmobi/media/gq;->b(BLjava/lang/String;Ljava/lang/String;)V
goto :goto_9b
:cond_7e
if-eqz v0, :cond_9b
invoke-virtual {p0, v0}, Lcom/inmobi/media/p;->r0(Lcom/inmobi/media/p$a;)V
goto :goto_9b
:cond_84
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Lcom/inmobi/media/p;->I0()Lcom/inmobi/media/am;
move-result-object v3
invoke-virtual {v3}, Lcom/inmobi/media/am;->toString()Ljava/lang/String;
move-result-object v3
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 {v2, v6, v0}, Lcom/inmobi/media/gq;->b(BLjava/lang/String;Ljava/lang/String;)V
:cond_9b
:goto_9b
const/4 v0, 0x1
:goto_9c
if-eqz v0, :cond_9f
return v1
:cond_9f
const/4 v0, 0x4
invoke-virtual {p0}, Lcom/inmobi/media/p;->J0()B
move-result v3
if-ne v0, v3, :cond_c3
invoke-virtual {p0}, Lcom/inmobi/media/p;->Q0()Z
move-result v0
if-eqz v0, :cond_b0
invoke-virtual {p0}, Lcom/inmobi/media/x;->w()V
goto :goto_c3
:cond_b0
invoke-virtual {p0}, Lcom/inmobi/media/p;->P0()Lcom/inmobi/media/p$a;
move-result-object v0
if-nez v0, :cond_bc
const-string v0, "Listener was garbage collected. Unable to give callback"
invoke-static {v5, v6, v0}, Lcom/inmobi/media/gq;->b(BLjava/lang/String;Ljava/lang/String;)V
goto :goto_c2
:cond_bc
invoke-virtual {p0, v0}, Lcom/inmobi/media/p;->r0(Lcom/inmobi/media/p$a;)V
invoke-virtual {p0, v0}, Lcom/inmobi/media/p;->u0(Lcom/inmobi/media/p$a;)V
:goto_c2
return v1
:cond_c3
:goto_c3
iput-boolean v1, p0, Lcom/inmobi/media/p;->y:Z
return v2
.end method
.method private b1()Z
.registers 7
const/4 v0, 0x0
const/4 v1, 0x1
:try_start_2
const-class v2, Lcom/inmobi/ads/rendering/InMobiAdActivity;
invoke-virtual {p0}, Lcom/inmobi/media/p;->S0()Lcom/inmobi/media/h;
move-result-object v2
if-eqz v2, :cond_55
const-string v3, "unknown"
invoke-interface {v2}, Lcom/inmobi/media/h;->getMarkupType()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_17
goto :goto_55
:cond_17
invoke-static {v2}, Lcom/inmobi/ads/rendering/InMobiAdActivity;->a(Lcom/inmobi/media/h;)I
move-result v2
new-instance v3, Landroid/content/Intent;
invoke-virtual {p0}, Lcom/inmobi/media/p;->H0()Landroid/content/Context;
move-result-object v4
const-class v5, Lcom/inmobi/ads/rendering/InMobiAdActivity;
invoke-direct {v3, v4, v5}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
const-string v4, "com.inmobi.ads.rendering.InMobiAdActivity.EXTRA_AD_CONTAINER_INDEX"
invoke-virtual {v3, v4, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
const-string v2, "com.inmobi.ads.rendering.InMobiAdActivity.EXTRA_AD_ACTIVITY_TYPE"
const/16 v4, 0x66
invoke-virtual {v3, v2, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
const-string v2, "com.inmobi.ads.rendering.InMobiAdActivity.EXTRA_AD_CONTAINER_TYPE"
const-string v4, "html"
invoke-virtual {p0}, Lcom/inmobi/media/p;->N0()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_43
const/16 v4, 0xc8
goto :goto_45
:cond_43
const/16 v4, 0xc9
:goto_45
invoke-virtual {v3, v2, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
const-string v2, "com.inmobi.ads.rendering.InMobiAdActivity.EXTRA_AD_ACTIVITY_IS_FULL_SCREEN"
invoke-virtual {v3, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
invoke-virtual {p0}, Lcom/inmobi/media/p;->H0()Landroid/content/Context;
move-result-object v2
invoke-static {v2, v3}, Lcom/inmobi/media/gk;->d(Landroid/content/Context;Landroid/content/Intent;)V
:try_end_54
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_54} :catch_56
return v1
:cond_55
:goto_55
return v0
:catch_56
move-exception v2
const-string v3, "InMobiInterstitial"
const-string v4, "Cannot show ad; SDK encountered an unexpected error"
invoke-static {v1, v3, v4}, Lcom/inmobi/media/gq;->b(BLjava/lang/String;Ljava/lang/String;)V
invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;
move-result-object v1
new-instance v3, Lcom/inmobi/media/gg;
invoke-direct {v3, v2}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V
invoke-virtual {v1, v3}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V
return v0
.end method
# virtual methods
.method protected final A()V
.registers 4
invoke-virtual {p0}, Lcom/inmobi/media/p;->J0()B
move-result v0
const/4 v1, 0x2
if-ne v1, v0, :cond_33
invoke-virtual {p0, v1}, Lcom/inmobi/media/p;->t0(B)V
const/4 v0, 0x3
iput-byte v0, p0, Lcom/inmobi/media/p;->f:B
new-instance v0, Ljava/lang/StringBuilder;
const-string v2, "Failed to load the Interstitial markup in the WebView for placement id: "
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Lcom/inmobi/media/p;->I0()Lcom/inmobi/media/am;
move-result-object v2
invoke-virtual {v2}, Lcom/inmobi/media/am;->toString()Ljava/lang/String;
move-result-object v2
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 v0
const-string v2, "InMobiInterstitial"
invoke-static {v1, v2, v0}, Lcom/inmobi/media/gq;->b(BLjava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/inmobi/ads/InMobiAdRequestStatus;
sget-object v1, Lcom/inmobi/ads/InMobiAdRequestStatus$StatusCode;->l:Lcom/inmobi/ads/InMobiAdRequestStatus$StatusCode;
invoke-direct {v0, v1}, Lcom/inmobi/ads/InMobiAdRequestStatus;-><init>(Lcom/inmobi/ads/InMobiAdRequestStatus$StatusCode;)V
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Lcom/inmobi/media/p;->b0(Lcom/inmobi/ads/InMobiAdRequestStatus;Z)V
:cond_33
return-void
.end method
.method public B()Z
.registers 3
invoke-virtual {p0}, Lcom/inmobi/media/p;->J0()B
move-result v0
const/4 v1, 0x2
if-ne v1, v0, :cond_9
const/4 v0, 0x1
return v0
:cond_9
const/4 v0, 0x0
return v0
.end method
.method final C0(Lcom/inmobi/media/p$a;)V
.registers 6
invoke-virtual {p0}, Lcom/inmobi/media/p;->J0()B
move-result v0
const/4 v1, 0x7
const/4 v2, 0x1
const/4 v3, 0x6
if-ne v0, v3, :cond_4a
iget v0, p0, Lcom/inmobi/media/x;->I:I
add-int/2addr v0, v2
iput v0, p0, Lcom/inmobi/media/x;->I:I
if-ne v0, v2, :cond_47
const/4 v0, 0x2
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "Successfully displayed Interstitial for placement id: "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Lcom/inmobi/media/p;->I0()Lcom/inmobi/media/am;
move-result-object v2
invoke-virtual {v2}, Lcom/inmobi/media/am;->toString()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
const-string v2, "InMobiInterstitial"
invoke-static {v0, v2, v1}, Lcom/inmobi/media/gq;->b(BLjava/lang/String;Ljava/lang/String;)V
if-eqz p1, :cond_55
invoke-virtual {p0}, Lcom/inmobi/media/p;->N0()Ljava/lang/String;
move-result-object v0
const-string v1, "html"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_43
invoke-virtual {p0}, Lcom/inmobi/media/p;->L()Z
move-result v0
if-nez v0, :cond_43
invoke-virtual {p0}, Lcom/inmobi/media/p;->f()V
:cond_43
invoke-virtual {p0, p1}, Lcom/inmobi/media/p;->y0(Lcom/inmobi/media/p$a;)V
return-void
:cond_47
iput-byte v1, p0, Lcom/inmobi/media/p;->f:B
return-void
:cond_4a
invoke-virtual {p0}, Lcom/inmobi/media/p;->J0()B
move-result p1
if-ne p1, v1, :cond_55
iget p1, p0, Lcom/inmobi/media/x;->I:I
add-int/2addr p1, v2
iput p1, p0, Lcom/inmobi/media/x;->I:I
:cond_55
return-void
.end method
.method final F0(Lcom/inmobi/media/p$a;)V
.registers 6
invoke-virtual {p0}, Lcom/inmobi/media/p;->J0()B
move-result v0
const/4 v1, 0x6
const/4 v2, 0x1
const/4 v3, 0x7
if-ne v0, v3, :cond_13
iget p1, p0, Lcom/inmobi/media/x;->I:I
sub-int/2addr p1, v2
iput p1, p0, Lcom/inmobi/media/x;->I:I
if-ne p1, v2, :cond_45
iput-byte v1, p0, Lcom/inmobi/media/p;->f:B
return-void
:cond_13
invoke-virtual {p0}, Lcom/inmobi/media/p;->J0()B
move-result v0
if-ne v0, v1, :cond_45
iget v0, p0, Lcom/inmobi/media/x;->I:I
sub-int/2addr v0, v2
iput v0, p0, Lcom/inmobi/media/x;->I:I
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "Interstitial ad dismissed for placement id: "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Lcom/inmobi/media/p;->I0()Lcom/inmobi/media/am;
move-result-object v1
invoke-virtual {v1}, Lcom/inmobi/media/am;->toString()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
const/4 v1, 0x2
const-string v2, "InMobiInterstitial"
invoke-static {v1, v2, v0}, Lcom/inmobi/media/gq;->b(BLjava/lang/String;Ljava/lang/String;)V
if-eqz p1, :cond_40
invoke-virtual {p1}, Lcom/inmobi/media/p$a;->o()V
return-void
:cond_40
const-string p1, "Listener was garbage collected. Unable to give callback"
invoke-static {v1, v2, p1}, Lcom/inmobi/media/gq;->b(BLjava/lang/String;Ljava/lang/String;)V
:cond_45
return-void
.end method
.method final G()V
.registers 3
invoke-virtual {p0}, Lcom/inmobi/media/p;->C()V
const/4 v0, 0x4
iput-byte v0, p0, Lcom/inmobi/media/p;->f:B
invoke-virtual {p0}, Lcom/inmobi/media/p;->P0()Lcom/inmobi/media/p$a;
move-result-object v0
if-eqz v0, :cond_15
invoke-virtual {v0}, Lcom/inmobi/media/p$a;->t()Z
move-result v1
if-eqz v1, :cond_15
invoke-virtual {p0, v0}, Lcom/inmobi/media/p;->u0(Lcom/inmobi/media/p$a;)V
:cond_15
return-void
.end method
.method final H()V
.registers 2
invoke-virtual {p0}, Lcom/inmobi/media/p;->P0()Lcom/inmobi/media/p$a;
move-result-object v0
if-eqz v0, :cond_9
invoke-virtual {p0, v0}, Lcom/inmobi/media/p;->r0(Lcom/inmobi/media/p$a;)V
:cond_9
return-void
.end method
.method public J()V
.registers 6
invoke-virtual {p0}, Lcom/inmobi/media/x;->x()V
const/4 v0, 0x1
:try_start_4
invoke-virtual {p0}, Lcom/inmobi/media/p;->I()Z
move-result v1
if-eqz v1, :cond_b
return-void
:cond_b
invoke-virtual {p0}, Lcom/inmobi/media/p;->K()V
invoke-virtual {p0}, Lcom/inmobi/media/p;->N0()Ljava/lang/String;
move-result-object v1
const/4 v2, -0x1
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v3
const v4, -0x409f29ea
if-eq v3, v4, :cond_2c
const v4, 0x3107ab
if-eq v3, v4, :cond_22
goto :goto_35
:cond_22
const-string v3, "html"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_35
const/4 v2, 0x0
goto :goto_35
:cond_2c
const-string v3, "inmobiJson"
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_35
const/4 v2, 0x1
:cond_35
:goto_35
if-eqz v2, :cond_3d
if-eq v2, v0, :cond_3c
invoke-virtual {p0}, Lcom/inmobi/media/p;->N0()Ljava/lang/String;
:cond_3c
return-void
:cond_3d
iget-object v1, p0, Lcom/inmobi/media/p;->t:Landroid/os/Handler;
new-instance v2, Lcom/inmobi/media/x$1;
invoke-direct {v2, p0}, Lcom/inmobi/media/x$1;-><init>(Lcom/inmobi/media/x;)V
invoke-virtual {v1, v2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
:try_end_47
.catch Ljava/lang/IllegalStateException; {:try_start_4 .. :try_end_47} :catch_48
return-void
:catch_48
new-instance v1, Lcom/inmobi/ads/InMobiAdRequestStatus;
sget-object v2, Lcom/inmobi/ads/InMobiAdRequestStatus$StatusCode;->l:Lcom/inmobi/ads/InMobiAdRequestStatus$StatusCode;
invoke-direct {v1, v2}, Lcom/inmobi/ads/InMobiAdRequestStatus;-><init>(Lcom/inmobi/ads/InMobiAdRequestStatus$StatusCode;)V
invoke-virtual {p0, v1, v0}, Lcom/inmobi/media/p;->b0(Lcom/inmobi/ads/InMobiAdRequestStatus;Z)V
return-void
.end method
.method public K0()Ljava/lang/String;
.registers 2
const-string v0, "int"
return-object v0
.end method
.method protected final L0()B
.registers 2
const/4 v0, 0x1
return v0
.end method
.method public T0()Lcom/inmobi/media/m;
.registers 3
invoke-super {p0}, Lcom/inmobi/media/p;->T0()Lcom/inmobi/media/m;
move-result-object v0
iget-boolean v1, p0, Lcom/inmobi/media/x;->J:Z
if-eqz v1, :cond_d
if-eqz v0, :cond_d
invoke-virtual {v0}, Lcom/inmobi/media/m;->a()V
:cond_d
return-object v0
.end method
.method final W0()Ljava/lang/Integer;
.registers 2
iget-object v0, p0, Lcom/inmobi/media/p;->h:Lcom/inmobi/media/eu;
iget v0, v0, Lcom/inmobi/media/eu;->e:I
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
return-object v0
.end method
.method public Y0()Z
.registers 3
invoke-virtual {p0}, Lcom/inmobi/media/p;->J0()B
move-result v0
const/4 v1, 0x4
if-ne v0, v1, :cond_9
const/4 v0, 0x1
return v0
:cond_9
const/4 v0, 0x0
return v0
.end method
.method public Z0()V
.registers 3
invoke-virtual {p0}, Lcom/inmobi/media/p;->S0()Lcom/inmobi/media/h;
move-result-object v0
if-nez v0, :cond_7
return-void
:cond_7
const/4 v1, 0x1
iput-boolean v1, p0, Lcom/inmobi/media/x;->J:Z
invoke-interface {v0}, Lcom/inmobi/media/h;->a()V
return-void
.end method
.method public c1(Lcom/inmobi/media/p$a;)V
.registers 6
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lcom/inmobi/media/x;->K:J
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v0
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-virtual {v1}, Landroid/os/Looper;->getThread()Ljava/lang/Thread;
move-result-object v1
const-string v2, "InMobiInterstitial"
const/4 v3, 0x1
if-ne v0, v1, :cond_77
if-nez p1, :cond_20
const/4 p1, 0x2
const-string v0, "Listener was garbage collected. Unable to give callback"
invoke-static {p1, v2, v0}, Lcom/inmobi/media/gq;->b(BLjava/lang/String;Ljava/lang/String;)V
return-void
:cond_20
invoke-virtual {p0}, Lcom/inmobi/media/x;->Y0()Z
move-result v0
if-nez v0, :cond_38
sget-object v0, Lcom/inmobi/media/x;->L:Ljava/lang/String;
const-string v1, "Ad Load is not complete. Please wait for the Ad to be in a ready state before calling show."
invoke-static {v3, v0, v1}, Lcom/inmobi/media/gq;->b(BLjava/lang/String;Ljava/lang/String;)V
iget-wide v0, p0, Lcom/inmobi/media/x;->K:J
const/16 v2, 0xd
invoke-virtual {p0, v0, v1, v2}, Lcom/inmobi/media/p;->X(JI)V
invoke-virtual {p1}, Lcom/inmobi/media/p$a;->a()V
return-void
:cond_38
invoke-virtual {p0, p1}, Lcom/inmobi/media/p;->e0(Lcom/inmobi/media/p$a;)V
const/4 v0, 0x6
iput-byte v0, p0, Lcom/inmobi/media/p;->f:B
invoke-virtual {p0}, Lcom/inmobi/media/p;->N0()Ljava/lang/String;
move-result-object v0
const-string v1, "html"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_68
invoke-virtual {p0}, Lcom/inmobi/media/p;->Q0()Z
move-result v0
if-eqz v0, :cond_64
iget-wide v0, p0, Lcom/inmobi/media/x;->K:J
const/16 v2, 0x26
invoke-virtual {p0, v0, v1, v2}, Lcom/inmobi/media/p;->X(JI)V
invoke-virtual {p0, p1}, Lcom/inmobi/media/x;->e1(Lcom/inmobi/media/p$a;)V
invoke-virtual {p0}, Lcom/inmobi/media/p;->S0()Lcom/inmobi/media/h;
move-result-object p1
if-eqz p1, :cond_63
invoke-interface {p1}, Lcom/inmobi/media/h;->destroy()V
:cond_63
return-void
:cond_64
invoke-virtual {p0, p1}, Lcom/inmobi/media/x;->d1(Lcom/inmobi/media/p$a;)V
return-void
:cond_68
iget-object v0, p0, Lcom/inmobi/media/p;->F:Lcom/inmobi/media/gm;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v1
new-instance v2, Lcom/inmobi/media/w;
invoke-direct {v2, p0, p1}, Lcom/inmobi/media/w;-><init>(Lcom/inmobi/media/x;Lcom/inmobi/media/p$a;)V
invoke-virtual {v0, v1, v2}, Lcom/inmobi/media/gm;->c(ILcom/inmobi/media/r;)V
return-void
:cond_77
new-instance p1, Lcom/inmobi/ads/InMobiAdRequestStatus;
sget-object v0, Lcom/inmobi/ads/InMobiAdRequestStatus$StatusCode;->x:Lcom/inmobi/ads/InMobiAdRequestStatus$StatusCode;
invoke-direct {p1, v0}, Lcom/inmobi/ads/InMobiAdRequestStatus;-><init>(Lcom/inmobi/ads/InMobiAdRequestStatus$StatusCode;)V
const/4 v0, 0x0
invoke-virtual {p0, p1, v0}, Lcom/inmobi/media/p;->b0(Lcom/inmobi/ads/InMobiAdRequestStatus;Z)V
const-string p1, "Please ensure that you call show() on the UI thread"
invoke-static {v3, v2, p1}, Lcom/inmobi/media/gq;->b(BLjava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method final d1(Lcom/inmobi/media/p$a;)V
.registers 5
invoke-direct {p0}, Lcom/inmobi/media/x;->b1()Z
move-result v0
if-nez p1, :cond_f
const/4 p1, 0x2
const-string v0, "InMobiInterstitial"
const-string v1, "Listener was garbage collected. Unable to give callback"
invoke-static {p1, v0, v1}, Lcom/inmobi/media/gq;->b(BLjava/lang/String;Ljava/lang/String;)V
return-void
:cond_f
if-nez v0, :cond_1f
const/4 v0, 0x3
iput-byte v0, p0, Lcom/inmobi/media/p;->f:B
iget-wide v0, p0, Lcom/inmobi/media/x;->K:J
const/16 v2, 0xd
invoke-virtual {p0, v0, v1, v2}, Lcom/inmobi/media/p;->X(JI)V
invoke-virtual {p1}, Lcom/inmobi/media/p$a;->a()V
return-void
:cond_1f
invoke-virtual {p1}, Lcom/inmobi/media/p$a;->j()V
return-void
.end method
.method final e1(Lcom/inmobi/media/p$a;)V
.registers 4
const/4 v0, 0x0
iput-byte v0, p0, Lcom/inmobi/media/p;->f:B
if-eqz p1, :cond_9
invoke-virtual {p1}, Lcom/inmobi/media/p$a;->a()V
return-void
:cond_9
const/4 p1, 0x2
const-string v0, "InMobiInterstitial"
const-string v1, "Listener was garbage collected. Unable to give callback"
invoke-static {p1, v0, v1}, Lcom/inmobi/media/gq;->b(BLjava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public f(Lcom/inmobi/media/ag;Z)V
.registers 4
const/4 v0, 0x1
if-nez p2, :cond_e
new-instance p1, Lcom/inmobi/ads/InMobiAdRequestStatus;
sget-object p2, Lcom/inmobi/ads/InMobiAdRequestStatus$StatusCode;->l:Lcom/inmobi/ads/InMobiAdRequestStatus$StatusCode;
invoke-direct {p1, p2}, Lcom/inmobi/ads/InMobiAdRequestStatus;-><init>(Lcom/inmobi/ads/InMobiAdRequestStatus$StatusCode;)V
invoke-virtual {p0, p1, v0}, Lcom/inmobi/media/p;->b0(Lcom/inmobi/ads/InMobiAdRequestStatus;Z)V
return-void
:cond_e
:try_start_e
invoke-super {p0, p1, p2}, Lcom/inmobi/media/p;->f(Lcom/inmobi/media/ag;Z)V
:try_end_11
.catch Ljava/lang/IllegalStateException; {:try_start_e .. :try_end_11} :catch_12
goto :goto_13
:catch_12
nop
:goto_13
invoke-virtual {p0}, Lcom/inmobi/media/p;->U0()Lcom/inmobi/media/ag;
move-result-object p1
if-nez p1, :cond_24
new-instance p1, Lcom/inmobi/ads/InMobiAdRequestStatus;
sget-object p2, Lcom/inmobi/ads/InMobiAdRequestStatus$StatusCode;->l:Lcom/inmobi/ads/InMobiAdRequestStatus$StatusCode;
invoke-direct {p1, p2}, Lcom/inmobi/ads/InMobiAdRequestStatus;-><init>(Lcom/inmobi/ads/InMobiAdRequestStatus$StatusCode;)V
invoke-virtual {p0, p1, v0}, Lcom/inmobi/media/p;->b0(Lcom/inmobi/ads/InMobiAdRequestStatus;Z)V
return-void
:cond_24
invoke-virtual {p1}, Lcom/inmobi/media/ag;->g()Z
move-result p2
if-eqz p2, :cond_30
iput-boolean v0, p0, Lcom/inmobi/media/p;->u:Z
invoke-virtual {p0}, Lcom/inmobi/media/p;->E()V
return-void
:cond_30
invoke-virtual {p0, p1}, Lcom/inmobi/media/p;->o0(Lcom/inmobi/media/ag;)V
return-void
.end method
.method public g()V
.registers 3
invoke-super {p0}, Lcom/inmobi/media/p;->g()V
invoke-virtual {p0}, Lcom/inmobi/media/p;->S0()Lcom/inmobi/media/h;
move-result-object v0
instance-of v1, v0, Lcom/inmobi/media/m;
if-eqz v1, :cond_19
check-cast v0, Lcom/inmobi/media/m;
invoke-virtual {v0}, Lcom/inmobi/media/m;->getFullScreenActivity()Landroid/app/Activity;
move-result-object v0
if-eqz v0, :cond_19
const/4 v1, 0x1
iput-boolean v1, p0, Lcom/inmobi/media/p;->E:Z
invoke-virtual {v0}, Landroid/app/Activity;->finish()V
:cond_19
return-void
.end method
.method public g0(Ljava/lang/String;)V
.registers 2
const-string p1, "activity"
invoke-super {p0, p1}, Lcom/inmobi/media/p;->g0(Ljava/lang/String;)V
return-void
.end method
.method final j0(Z)V
.registers 4
invoke-super {p0, p1}, Lcom/inmobi/media/p;->j0(Z)V
invoke-virtual {p0}, Lcom/inmobi/media/p;->J0()B
move-result p1
const/4 v0, 0x2
if-ne p1, v0, :cond_28
new-instance p1, Ljava/lang/StringBuilder;
const-string v1, "Interstitial ad successfully fetched for placement id: "
invoke-direct {p1, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Lcom/inmobi/media/p;->I0()Lcom/inmobi/media/am;
move-result-object v1
invoke-virtual {v1}, Lcom/inmobi/media/am;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v1}, 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 v1, "InMobiInterstitial"
invoke-static {v0, v1, p1}, Lcom/inmobi/media/gq;->b(BLjava/lang/String;Ljava/lang/String;)V
invoke-virtual {p0}, Lcom/inmobi/media/x;->H()V
:cond_28
return-void
.end method
.method public declared-synchronized n(Lcom/inmobi/media/m;)V
.registers 3
monitor-enter p0
:try_start_1
invoke-super {p0, p1}, Lcom/inmobi/media/p;->n(Lcom/inmobi/media/m;)V
iget-object p1, p0, Lcom/inmobi/media/p;->t:Landroid/os/Handler;
new-instance v0, Lcom/inmobi/media/x$2;
invoke-direct {v0, p0}, Lcom/inmobi/media/x$2;-><init>(Lcom/inmobi/media/x;)V
invoke-virtual {p1, v0}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
:try_end_e
.catchall {:try_start_1 .. :try_end_e} :catchall_10
monitor-exit p0
return-void
:catchall_10
move-exception p1
monitor-exit p0
throw p1
.end method
.method public declared-synchronized o(Lcom/inmobi/media/m;)V
.registers 3
monitor-enter p0
:try_start_1
invoke-super {p0, p1}, Lcom/inmobi/media/p;->o(Lcom/inmobi/media/m;)V
iget-object p1, p0, Lcom/inmobi/media/p;->t:Landroid/os/Handler;
new-instance v0, Lcom/inmobi/media/x$3;
invoke-direct {v0, p0}, Lcom/inmobi/media/x$3;-><init>(Lcom/inmobi/media/x;)V
invoke-virtual {p1, v0}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
:try_end_e
.catchall {:try_start_1 .. :try_end_e} :catchall_10
monitor-exit p0
return-void
:catchall_10
move-exception p1
monitor-exit p0
throw p1
.end method
.method public p0(Lcom/inmobi/media/am;Z)V
.registers 4
invoke-super {p0, p1, p2}, Lcom/inmobi/media/p;->p0(Lcom/inmobi/media/am;Z)V
const/4 v0, 0x2
if-nez p2, :cond_2b
invoke-virtual {p0}, Lcom/inmobi/media/p;->I0()Lcom/inmobi/media/am;
move-result-object p2
invoke-virtual {p2, p1}, Lcom/inmobi/media/am;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_49
invoke-virtual {p0}, Lcom/inmobi/media/p;->J0()B
move-result p1
if-eq v0, p1, :cond_1d
const/4 p1, 0x4
invoke-virtual {p0}, Lcom/inmobi/media/p;->J0()B
move-result p2
if-ne p1, p2, :cond_49
:cond_1d
const/4 p1, 0x0
iput-byte p1, p0, Lcom/inmobi/media/p;->f:B
new-instance p2, Lcom/inmobi/ads/InMobiAdRequestStatus;
sget-object v0, Lcom/inmobi/ads/InMobiAdRequestStatus$StatusCode;->p:Lcom/inmobi/ads/InMobiAdRequestStatus$StatusCode;
invoke-direct {p2, v0}, Lcom/inmobi/ads/InMobiAdRequestStatus;-><init>(Lcom/inmobi/ads/InMobiAdRequestStatus$StatusCode;)V
invoke-virtual {p0, p2, p1}, Lcom/inmobi/media/p;->b0(Lcom/inmobi/ads/InMobiAdRequestStatus;Z)V
return-void
:cond_2b
invoke-virtual {p0}, Lcom/inmobi/media/p;->I0()Lcom/inmobi/media/am;
move-result-object p2
invoke-virtual {p2, p1}, Lcom/inmobi/media/am;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_49
invoke-virtual {p0}, Lcom/inmobi/media/p;->J0()B
move-result p1
if-ne v0, p1, :cond_49
iget-boolean p1, p0, Lcom/inmobi/media/p;->u:Z
if-eqz p1, :cond_46
const/4 p1, 0x1
iput-boolean p1, p0, Lcom/inmobi/media/p;->x:Z
invoke-virtual {p0}, Lcom/inmobi/media/p;->F()V
return-void
:cond_46
invoke-virtual {p0}, Lcom/inmobi/media/x;->G()V
:cond_49
return-void
.end method
.method public s()V
.registers 2
invoke-direct {p0}, Lcom/inmobi/media/x;->a1()Z
move-result v0
if-eqz v0, :cond_9
invoke-super {p0}, Lcom/inmobi/media/p;->s()V
:cond_9
return-void
.end method
.method public w()V
.registers 1
invoke-super {p0}, Lcom/inmobi/media/p;->w()V
return-void
.end method
.method final x()V
.registers 2
invoke-super {p0}, Lcom/inmobi/media/p;->x()V
const/4 v0, 0x0
iput v0, p0, Lcom/inmobi/media/x;->I:I
return-void
.end method
.method public y()V
.registers 4
invoke-super {p0}, Lcom/inmobi/media/p;->y()V
invoke-virtual {p0}, Lcom/inmobi/media/p;->J0()B
move-result v0
const/4 v1, 0x2
if-ne v0, v1, :cond_2e
invoke-virtual {p0, v1}, Lcom/inmobi/media/p;->t0(B)V
new-instance v0, Ljava/lang/StringBuilder;
const-string v2, "Successfully loaded Interstitial ad markup in the WebView for placement id: "
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Lcom/inmobi/media/p;->I0()Lcom/inmobi/media/am;
move-result-object v2
invoke-virtual {v2}, Lcom/inmobi/media/am;->toString()Ljava/lang/String;
move-result-object v2
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 v0
const-string v2, "InMobiInterstitial"
invoke-static {v1, v2, v0}, Lcom/inmobi/media/gq;->b(BLjava/lang/String;Ljava/lang/String;)V
invoke-virtual {p0}, Lcom/inmobi/media/p;->u()V
invoke-virtual {p0}, Lcom/inmobi/media/x;->G()V
:cond_2e
return-void
.end method
.method public z()V
.registers 4
invoke-super {p0}, Lcom/inmobi/media/p;->z()V
invoke-virtual {p0}, Lcom/inmobi/media/p;->J0()B
move-result v0
const/4 v1, 0x2
if-ne v0, v1, :cond_36
invoke-virtual {p0, v1}, Lcom/inmobi/media/p;->t0(B)V
const/4 v0, 0x3
iput-byte v0, p0, Lcom/inmobi/media/p;->f:B
new-instance v0, Ljava/lang/StringBuilder;
const-string v2, "Failed to load the Interstitial markup in the WebView for placement id: "
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Lcom/inmobi/media/p;->I0()Lcom/inmobi/media/am;
move-result-object v2
invoke-virtual {v2}, Lcom/inmobi/media/am;->toString()Ljava/lang/String;
move-result-object v2
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 v0
const-string v2, "InMobiInterstitial"
invoke-static {v1, v2, v0}, Lcom/inmobi/media/gq;->b(BLjava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/inmobi/ads/InMobiAdRequestStatus;
sget-object v1, Lcom/inmobi/ads/InMobiAdRequestStatus$StatusCode;->l:Lcom/inmobi/ads/InMobiAdRequestStatus$StatusCode;
invoke-direct {v0, v1}, Lcom/inmobi/ads/InMobiAdRequestStatus;-><init>(Lcom/inmobi/ads/InMobiAdRequestStatus$StatusCode;)V
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Lcom/inmobi/media/p;->b0(Lcom/inmobi/ads/InMobiAdRequestStatus;Z)V
:cond_36
return-void
.end method