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