cat.smali
.class public Ldxoptimizer/cat;
.super Ljava/lang/Object;
.source "MobAdSplashPolicy.java"
# interfaces
.implements Ldxoptimizer/aao$a;
# instance fields
.field private a:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 2
.prologue
.line 21
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 22
iput-object p1, p0, Ldxoptimizer/cat;->a:Landroid/content/Context;
.line 23
return-void
.end method
.method private a()V
.registers 5
.prologue
const-wide/16 v2, 0x0
const/4 v1, 0x0
.line 80
iget-object v0, p0, Ldxoptimizer/cat;->a:Landroid/content/Context;
invoke-static {v0, v1}, Ldxoptimizer/adx;->j(Landroid/content/Context;Z)V
.line 81
iget-object v0, p0, Ldxoptimizer/cat;->a:Landroid/content/Context;
invoke-static {v0, v2, v3}, Ldxoptimizer/adx;->h(Landroid/content/Context;J)V
.line 82
iget-object v0, p0, Ldxoptimizer/cat;->a:Landroid/content/Context;
invoke-static {v0, v2, v3}, Ldxoptimizer/adx;->i(Landroid/content/Context;J)V
.line 83
iget-object v0, p0, Ldxoptimizer/cat;->a:Landroid/content/Context;
invoke-static {v0, v1}, Ldxoptimizer/adx;->g(Landroid/content/Context;I)V
.line 84
iget-object v0, p0, Ldxoptimizer/cat;->a:Landroid/content/Context;
invoke-static {v0, v1}, Ldxoptimizer/adx;->h(Landroid/content/Context;I)V
.line 85
iget-object v0, p0, Ldxoptimizer/cat;->a:Landroid/content/Context;
const/4 v1, 0x3
invoke-static {v0, v1}, Ldxoptimizer/adx;->i(Landroid/content/Context;I)V
.line 86
iget-object v0, p0, Ldxoptimizer/cat;->a:Landroid/content/Context;
const/high16 v1, 0x3fc00000 # 1.5f
invoke-static {v0, v1}, Ldxoptimizer/adx;->a(Landroid/content/Context;F)V
.line 87
iget-object v0, p0, Ldxoptimizer/cat;->a:Landroid/content/Context;
const/high16 v1, 0x3e800000 # 0.25f
invoke-static {v0, v1}, Ldxoptimizer/adx;->b(Landroid/content/Context;F)V
.line 88
return-void
.end method
.method private a(Ljava/lang/String;)V
.registers 9
.prologue
const/4 v6, 0x0
.line 40
:try_start_1
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 41
const-string v1, "splash"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z
move-result v1
.line 42
iget-object v2, p0, Ldxoptimizer/cat;->a:Landroid/content/Context;
invoke-static {v2, v1}, Ldxoptimizer/adx;->j(Landroid/content/Context;Z)V
.line 45
const-string v1, "gap_time"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J
move-result-wide v2
.line 46
const-wide/16 v4, 0x0
cmp-long v1, v2, v4
if-lez v1, :cond_28
.line 47
iget-object v1, p0, Ldxoptimizer/cat;->a:Landroid/content/Context;
const-wide/16 v4, 0x3c
mul-long/2addr v2, v4
const-wide/16 v4, 0x3e8
mul-long/2addr v2, v4
invoke-static {v1, v2, v3}, Ldxoptimizer/adx;->h(Landroid/content/Context;J)V
.line 50
:cond_28
const-string v1, "limit_count"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result v1
.line 51
if-lez v1, :cond_35
.line 52
iget-object v2, p0, Ldxoptimizer/cat;->a:Landroid/content/Context;
invoke-static {v2, v1}, Ldxoptimizer/adx;->g(Landroid/content/Context;I)V
.line 55
:cond_35
const-string v1, "duration"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result v1
.line 56
if-lez v1, :cond_42
.line 57
iget-object v2, p0, Ldxoptimizer/cat;->a:Landroid/content/Context;
invoke-static {v2, v1}, Ldxoptimizer/adx;->i(Landroid/content/Context;I)V
.line 60
:cond_42
const-string v1, "waiting"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optDouble(Ljava/lang/String;)D
move-result-wide v2
double-to-float v1, v2
.line 61
cmpl-float v2, v1, v6
if-lez v2, :cond_52
.line 62
iget-object v2, p0, Ldxoptimizer/cat;->a:Landroid/content/Context;
invoke-static {v2, v1}, Ldxoptimizer/adx;->a(Landroid/content/Context;F)V
.line 65
:cond_52
const-string v1, "mem_threshold"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optDouble(Ljava/lang/String;)D
move-result-wide v0
double-to-float v0, v0
.line 66
cmpl-float v1, v0, v6
if-lez v1, :cond_62
.line 67
iget-object v1, p0, Ldxoptimizer/cat;->a:Landroid/content/Context;
invoke-static {v1, v0}, Ldxoptimizer/adx;->b(Landroid/content/Context;F)V
:try_end_62
.catch Lorg/json/JSONException; {:try_start_1 .. :try_end_62} :catch_63
.line 74
:cond_62
:goto_62
return-void
.line 69
:catch_63
move-exception v0
goto :goto_62
.end method
# virtual methods
.method public a(Ljava/lang/String;Ljava/lang/String;)V
.registers 4
.prologue
.line 27
invoke-direct {p0}, Ldxoptimizer/cat;->a()V
.line 29
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_c
.line 30
invoke-direct {p0, p2}, Ldxoptimizer/cat;->a(Ljava/lang/String;)V
.line 32
:cond_c
return-void
.end method