d.smali
.class Lcom/cmcm/ad/data/modules/f/d;
.super Ljava/lang/Object;
.source "AdLogic.java"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field final synthetic a:Ljava/util/List;
.field final synthetic b:B
.field final synthetic c:Lcom/cmcm/ad/data/modules/f/a;
# direct methods
.method constructor <init>(Lcom/cmcm/ad/data/modules/f/a;Ljava/util/List;B)V
.registers 4
.prologue
.line 487
iput-object p1, p0, Lcom/cmcm/ad/data/modules/f/d;->c:Lcom/cmcm/ad/data/modules/f/a;
iput-object p2, p0, Lcom/cmcm/ad/data/modules/f/d;->a:Ljava/util/List;
iput-byte p3, p0, Lcom/cmcm/ad/data/modules/f/d;->b:B
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.registers 13
.prologue
const/4 v7, 0x0
const/4 v8, 0x0
.line 490
const-string v0, "AdMainLogic"
iget-object v1, p0, Lcom/cmcm/ad/data/modules/f/d;->c:Lcom/cmcm/ad/data/modules/f/a;
invoke-static {v1}, Lcom/cmcm/ad/data/modules/f/a;->a(Lcom/cmcm/ad/data/modules/f/a;)Ljava/lang/String;
move-result-object v1
const-string v2, "checkIsNeedToLoadAdRes"
const-string v3, "start"
invoke-static {v0, v1, v2, v3, v8}, Lcom/cmcm/ad/data/modules/f/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 492
iget-object v0, p0, Lcom/cmcm/ad/data/modules/f/d;->a:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v10
move v0, v7
:goto_18
invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_b9
invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v6
check-cast v6, Lcom/cmcm/ad/data/modules/a/b;
.line 493
invoke-static {}, Lcom/cmcm/ad/a/a;->a()Lcom/cmcm/ad/a/a;
move-result-object v1
invoke-virtual {v1}, Lcom/cmcm/ad/a/a;->b()Lcom/cm/plugincluster/ad/ordinary/IAdSdkPosCfgCallBack;
move-result-object v1
invoke-interface {v1, v6}, Lcom/cm/plugincluster/ad/ordinary/IAdSdkPosCfgCallBack;->isSupportedAdShowType(Lcom/cm/plugincluster/ad/IAd;)Z
move-result v1
if-nez v1, :cond_5d
.line 494
const-string v2, "AdMainLogic"
iget-object v1, p0, Lcom/cmcm/ad/data/modules/f/d;->c:Lcom/cmcm/ad/data/modules/f/a;
invoke-static {v1}, Lcom/cmcm/ad/data/modules/f/a;->a(Lcom/cmcm/ad/data/modules/f/a;)Ljava/lang/String;
move-result-object v3
const-string v4, "checkIsNeedToLoadAdRes"
const-string v5, "fail"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v9, "ad is invalid"
invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v9
if-nez v6, :cond_58
move-object v1, v8
:goto_4c
invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v2, v3, v4, v5, v1}, Lcom/cmcm/ad/data/modules/f/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_18
:cond_58
invoke-interface {v6}, Lcom/cmcm/ad/data/modules/a/b;->getAdTitle()Ljava/lang/String;
move-result-object v1
goto :goto_4c
.line 498
:cond_5d
const/4 v0, 0x1
.line 500
instance-of v1, v6, Lcom/cmcm/ad/data/dataProvider/adlogic/a/j;
if-eqz v1, :cond_b0
move-object v3, v6
.line 501
check-cast v3, Lcom/cmcm/ad/data/dataProvider/adlogic/a/j;
.line 502
const/4 v1, 0x4
invoke-virtual {v3}, Lcom/cmcm/ad/data/dataProvider/adlogic/a/j;->getAdResouceType()I
move-result v2
if-ne v1, v2, :cond_b0
invoke-virtual {v3}, Lcom/cmcm/ad/data/dataProvider/adlogic/a/j;->getVastModel()Lcom/cm/plugincluster/ad/data/vast/IAdVastModel;
move-result-object v1
if-nez v1, :cond_b0
.line 503
invoke-static {}, Lcom/cleanmaster/pluginscommonlib/n;->b()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Lcom/cmcm/ad/data/dataProvider/adlogic/e/n;->c(Landroid/content/Context;)Z
move-result v1
if-nez v1, :cond_7d
.line 539
:cond_7c
:goto_7c
return-void
.line 506
:cond_7d
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
.line 509
:try_start_81
invoke-virtual {v3}, Lcom/cmcm/ad/data/dataProvider/adlogic/a/j;->getExtension()Ljava/lang/String;
move-result-object v1
.line 510
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 511
const-string v1, "html"
const-string v9, ""
invoke-virtual {v2, v1, v9}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
:try_end_91
.catch Ljava/lang/Exception; {:try_start_81 .. :try_end_91} :catch_ad
move-result-object v1
move-object v9, v1
.line 514
:goto_93
invoke-static {v9}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_b0
.line 515
new-instance v11, Lcom/cmcm/ad/data/vast/g;
invoke-static {}, Lcom/cleanmaster/pluginscommonlib/n;->b()Landroid/content/Context;
move-result-object v1
invoke-direct {v11, v1}, Lcom/cmcm/ad/data/vast/g;-><init>(Landroid/content/Context;)V
.line 516
new-instance v1, Lcom/cmcm/ad/data/modules/f/e;
move-object v2, p0
invoke-direct/range {v1 .. v6}, Lcom/cmcm/ad/data/modules/f/e;-><init>(Lcom/cmcm/ad/data/modules/f/d;Lcom/cmcm/ad/data/dataProvider/adlogic/a/j;JLcom/cmcm/ad/data/modules/a/b;)V
invoke-virtual {v11, v9, v1}, Lcom/cmcm/ad/data/vast/g;->a(Ljava/lang/String;Lcom/cmcm/ad/data/vast/i$a;)V
goto/16 :goto_18
.line 512
:catch_ad
move-exception v1
move-object v9, v8
goto :goto_93
.line 532
:cond_b0
iget-object v1, p0, Lcom/cmcm/ad/data/modules/f/d;->c:Lcom/cmcm/ad/data/modules/f/a;
iget-byte v2, p0, Lcom/cmcm/ad/data/modules/f/d;->b:B
invoke-static {v1, v2, v6}, Lcom/cmcm/ad/data/modules/f/a;->a(Lcom/cmcm/ad/data/modules/f/a;BLcom/cmcm/ad/data/modules/a/b;)V
goto/16 :goto_18
.line 535
:cond_b9
if-nez v0, :cond_7c
.line 536
invoke-static {}, Lcom/cmcm/ad/d/b;->a()Lcom/cmcm/ad/d/b;
move-result-object v0
invoke-virtual {v0}, Lcom/cmcm/ad/d/b;->e()Lcom/cmcm/ad/d/b/a;
move-result-object v0
iget-object v1, p0, Lcom/cmcm/ad/data/modules/f/d;->c:Lcom/cmcm/ad/data/modules/f/a;
invoke-static {v1}, Lcom/cmcm/ad/data/modules/f/a;->a(Lcom/cmcm/ad/data/modules/f/a;)Ljava/lang/String;
move-result-object v1
iget-byte v2, p0, Lcom/cmcm/ad/data/modules/f/d;->b:B
const/16 v3, 0xa
const/16 v4, 0xc9
move v5, v7
invoke-interface/range {v0 .. v5}, Lcom/cmcm/ad/d/b/a;->a(Ljava/lang/String;BIII)V
.line 537
iget-object v0, p0, Lcom/cmcm/ad/data/modules/f/d;->c:Lcom/cmcm/ad/data/modules/f/a;
invoke-static {v0}, Lcom/cmcm/ad/data/modules/f/a;->f(Lcom/cmcm/ad/data/modules/f/a;)V
goto :goto_7c
.end method