en$d.smali
.class final Lcom/inmobi/media/en$d;
.super Landroid/os/Handler;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/inmobi/media/en;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x18
name = "d"
.end annotation
# instance fields
.field private final a:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Lcom/inmobi/media/en;",
">;"
}
.end annotation
.end field
# direct methods
.method constructor <init>(Lcom/inmobi/media/en;)V
.registers 3
invoke-direct {p0}, Landroid/os/Handler;-><init>()V
new-instance v0, Ljava/lang/ref/WeakReference;
invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Lcom/inmobi/media/en$d;->a:Ljava/lang/ref/WeakReference;
return-void
.end method
# virtual methods
.method public final handleMessage(Landroid/os/Message;)V
.registers 10
iget-object v0, p0, Lcom/inmobi/media/en$d;->a:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/inmobi/media/en;
if-eqz v0, :cond_ba
iget v1, p1, Landroid/os/Message;->what:I
const/4 v2, 0x1
if-ne v1, v2, :cond_ba
invoke-virtual {v0}, Lcom/inmobi/media/en;->getDuration()I
move-result v1
invoke-virtual {v0}, Lcom/inmobi/media/en;->getCurrentPosition()I
move-result v3
const/4 v4, -0x1
if-eq v1, v4, :cond_b5
if-eqz v3, :cond_b5
invoke-virtual {v0}, Landroid/view/TextureView;->getTag()Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/inmobi/media/br;
iget-object v5, v4, Lcom/inmobi/media/be;->z:Ljava/util/Map;
const-string v6, "didCompleteQ1"
invoke-interface {v5, v6}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/Boolean;
invoke-virtual {v5}, Ljava/lang/Boolean;->booleanValue()Z
move-result v5
if-nez v5, :cond_46
mul-int/lit8 v5, v3, 0x4
sub-int/2addr v5, v1
if-ltz v5, :cond_46
iget-object v5, v4, Lcom/inmobi/media/be;->z:Ljava/util/Map;
sget-object v7, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
invoke-interface {v5, v6, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0}, Lcom/inmobi/media/en;->getQuartileCompletedListener()Lcom/inmobi/media/en$c;
move-result-object v5
const/4 v6, 0x0
invoke-interface {v5, v6}, Lcom/inmobi/media/en$c;->a(B)V
:cond_46
iget-object v5, v4, Lcom/inmobi/media/be;->z:Ljava/util/Map;
const-string v6, "didCompleteQ2"
invoke-interface {v5, v6}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/Boolean;
invoke-virtual {v5}, Ljava/lang/Boolean;->booleanValue()Z
move-result v5
if-nez v5, :cond_69
mul-int/lit8 v5, v3, 0x2
sub-int/2addr v5, v1
if-ltz v5, :cond_69
iget-object v5, v4, Lcom/inmobi/media/be;->z:Ljava/util/Map;
sget-object v7, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
invoke-interface {v5, v6, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0}, Lcom/inmobi/media/en;->getQuartileCompletedListener()Lcom/inmobi/media/en$c;
move-result-object v5
invoke-interface {v5, v2}, Lcom/inmobi/media/en$c;->a(B)V
:cond_69
iget-object v5, v4, Lcom/inmobi/media/be;->z:Ljava/util/Map;
const-string v6, "didCompleteQ3"
invoke-interface {v5, v6}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/Boolean;
invoke-virtual {v5}, Ljava/lang/Boolean;->booleanValue()Z
move-result v5
if-nez v5, :cond_8f
mul-int/lit8 v5, v3, 0x4
mul-int/lit8 v7, v1, 0x3
sub-int/2addr v5, v7
if-ltz v5, :cond_8f
iget-object v5, v4, Lcom/inmobi/media/be;->z:Ljava/util/Map;
sget-object v7, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
invoke-interface {v5, v6, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0}, Lcom/inmobi/media/en;->getQuartileCompletedListener()Lcom/inmobi/media/en$c;
move-result-object v5
const/4 v6, 0x2
invoke-interface {v5, v6}, Lcom/inmobi/media/en$c;->a(B)V
:cond_8f
iget-object v5, v4, Lcom/inmobi/media/be;->z:Ljava/util/Map;
const-string v6, "didQ4Fire"
invoke-interface {v5, v6}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/Boolean;
invoke-virtual {v5}, Ljava/lang/Boolean;->booleanValue()Z
move-result v5
int-to-float v3, v3
int-to-float v1, v1
div-float/2addr v3, v1
const/high16 v1, 0x42c80000 # 100.0f
mul-float v3, v3, v1
iget v1, v4, Lcom/inmobi/media/br;->I:I
int-to-float v1, v1
cmpl-float v1, v3, v1
if-lez v1, :cond_b5
if-nez v5, :cond_b5
invoke-virtual {v0}, Lcom/inmobi/media/en;->getPlaybackEventListener()Lcom/inmobi/media/en$b;
move-result-object v0
const/4 v1, 0x5
invoke-interface {v0, v1}, Lcom/inmobi/media/en$b;->a(B)V
:cond_b5
const-wide/16 v0, 0x3e8
invoke-virtual {p0, v2, v0, v1}, Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z
:cond_ba
invoke-super {p0, p1}, Landroid/os/Handler;->handleMessage(Landroid/os/Message;)V
return-void
.end method