bi.smali

.class public Lcom/inmobi/media/bi;
.super Ljava/lang/Object;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/inmobi/media/bi$a;
    }
.end annotation


# instance fields
.field private a:Lorg/json/JSONObject;

.field public b:B

.field public c:Z

.field public d:Z

.field private e:Lorg/json/JSONObject;

.field public f:Lcom/inmobi/media/bg;

.field public g:Lorg/json/JSONArray;

.field public h:Lcom/inmobi/media/bi;

.field public i:Ljava/util/Map;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field private j:Ljava/util/Map;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/util/List<",
            "Lcom/inmobi/media/be;",
            ">;>;"
        }
    .end annotation
.end field

.field private k:Ljava/util/Map;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Lcom/inmobi/media/be;",
            ">;"
        }
    .end annotation
.end field

.field private l:Ljava/util/Map;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field public m:Lcom/inmobi/media/cu;

.field private n:Lcom/inmobi/media/eu;

.field private o:I

.field public p:Lcom/inmobi/media/bi$a;

.field public q:Z

.field public r:Lcom/inmobi/media/bs;

.field private s:Z

.field t:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field


# direct methods
.method static constructor <clinit>()V
    .registers 0

    return-void
.end method

.method public constructor <init>()V
    .registers 2

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    const/4 v0, 0x0

    iput-object v0, p0, Lcom/inmobi/media/bi;->h:Lcom/inmobi/media/bi;

    return-void
.end method

.method public constructor <init>(ILorg/json/JSONObject;Lcom/inmobi/media/bi;ZLcom/inmobi/media/eu;)V
    .registers 15

    if-nez p3, :cond_4

    const/4 v0, 0x0

    goto :goto_6

    :cond_4
    iget-object v0, p3, Lcom/inmobi/media/bi;->t:Ljava/util/HashMap;

    :goto_6
    move-object v7, v0

    const/4 v8, 0x0

    move-object v1, p0

    move v2, p1

    move-object v3, p2

    move-object v4, p3

    move v5, p4

    move-object v6, p5

    invoke-direct/range {v1 .. v8}, Lcom/inmobi/media/bi;-><init>(ILorg/json/JSONObject;Lcom/inmobi/media/bi;ZLcom/inmobi/media/eu;Ljava/util/HashMap;Lcom/inmobi/media/cu;)V

    return-void
.end method

.method private constructor <init>(ILorg/json/JSONObject;Lcom/inmobi/media/bi;ZLcom/inmobi/media/eu;Ljava/util/HashMap;Lcom/inmobi/media/cu;)V
    .registers 8
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(I",
            "Lorg/json/JSONObject;",
            "Lcom/inmobi/media/bi;",
            "Z",
            "Lcom/inmobi/media/eu;",
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;",
            "Lcom/inmobi/media/cu;",
            ")V"
        }
    .end annotation

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    iput p1, p0, Lcom/inmobi/media/bi;->o:I

    iput-object p3, p0, Lcom/inmobi/media/bi;->h:Lcom/inmobi/media/bi;

    iput-object p5, p0, Lcom/inmobi/media/bi;->n:Lcom/inmobi/media/eu;

    iput-object p2, p0, Lcom/inmobi/media/bi;->a:Lorg/json/JSONObject;

    const/4 p1, 0x0

    iput-byte p1, p0, Lcom/inmobi/media/bi;->b:B

    iput-boolean p1, p0, Lcom/inmobi/media/bi;->c:Z

    iput-object p7, p0, Lcom/inmobi/media/bi;->m:Lcom/inmobi/media/cu;

    new-instance p1, Ljava/util/HashMap;

    invoke-direct {p1}, Ljava/util/HashMap;-><init>()V

    iput-object p1, p0, Lcom/inmobi/media/bi;->k:Ljava/util/Map;

    new-instance p1, Ljava/util/HashMap;

    invoke-direct {p1}, Ljava/util/HashMap;-><init>()V

    iput-object p1, p0, Lcom/inmobi/media/bi;->l:Ljava/util/Map;

    new-instance p1, Ljava/util/HashMap;

    invoke-direct {p1}, Ljava/util/HashMap;-><init>()V

    iput-object p1, p0, Lcom/inmobi/media/bi;->j:Ljava/util/Map;

    new-instance p1, Lcom/inmobi/media/bi$a;

    invoke-direct {p1, p0}, Lcom/inmobi/media/bi$a;-><init>(Lcom/inmobi/media/bi;)V

    iput-object p1, p0, Lcom/inmobi/media/bi;->p:Lcom/inmobi/media/bi$a;

    iput-boolean p4, p0, Lcom/inmobi/media/bi;->s:Z

    iput-object p6, p0, Lcom/inmobi/media/bi;->t:Ljava/util/HashMap;

    invoke-direct {p0}, Lcom/inmobi/media/bi;->Q()V

    return-void
.end method

.method public constructor <init>(ILorg/json/JSONObject;Lcom/inmobi/media/eu;Ljava/util/HashMap;Lcom/inmobi/media/cu;)V
    .registers 14
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(I",
            "Lorg/json/JSONObject;",
            "Lcom/inmobi/media/eu;",
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;",
            "Lcom/inmobi/media/cu;",
            ")V"
        }
    .end annotation

    const/4 v3, 0x0

    const/4 v4, 0x0

    move-object v0, p0

    move v1, p1

    move-object v2, p2

    move-object v5, p3

    move-object v6, p4

    move-object v7, p5

    invoke-direct/range {v0 .. v7}, Lcom/inmobi/media/bi;-><init>(ILorg/json/JSONObject;Lcom/inmobi/media/bi;ZLcom/inmobi/media/eu;Ljava/util/HashMap;Lcom/inmobi/media/cu;)V

    return-void
.end method

.method private static A(Ljava/lang/String;)B
    .registers 6

    sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;

    invoke-virtual {p0, v0}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;

    move-result-object p0

    invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object p0

    invoke-virtual {p0}, Ljava/lang/String;->hashCode()I

    move-result v0

    const/4 v1, 0x1

    const/4 v2, 0x4

    const/4 v3, 0x3

    const/4 v4, 0x2

    sparse-switch v0, :sswitch_data_4a

    goto :goto_3e

    :sswitch_16
    const-string v0, "DEEPLINK"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_3e

    const/4 p0, 0x3

    goto :goto_3f

    :sswitch_20
    const-string v0, "INAPP"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_3e

    const/4 p0, 0x2

    goto :goto_3f

    :sswitch_2a
    const-string v0, "EXTERNAL"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_3e

    const/4 p0, 0x1

    goto :goto_3f

    :sswitch_34
    const-string v0, "DOWNLOAD"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_3e

    const/4 p0, 0x4

    goto :goto_3f

    :cond_3e
    :goto_3e
    const/4 p0, -0x1

    :goto_3f
    if-eq p0, v4, :cond_48

    if-eq p0, v3, :cond_47

    if-eq p0, v2, :cond_46

    return v4

    :cond_46
    return v2

    :cond_47
    return v3

    :cond_48
    return v1

    nop

    :sswitch_data_4a
    .sparse-switch
        -0x7c3f4778 -> :sswitch_34
        -0x3de0ac35 -> :sswitch_2a
        0x42926bc -> :sswitch_20
        0x542746e6 -> :sswitch_16
    .end sparse-switch
.end method

.method private static B(Lorg/json/JSONObject;)Ljava/lang/String;
    .registers 4

    :try_start_0
    const-string v0, "assetId"

    invoke-virtual {p0, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0
    :try_end_6
    .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_6} :catch_7

    return-object p0

    :catch_7
    move-exception v0

    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object v1

    new-instance v2, Lcom/inmobi/media/gg;

    invoke-direct {v2, v0}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {v1, v2}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V

    invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I

    move-result p0

    invoke-static {p0}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method private static D(Ljava/lang/String;)Ljava/lang/String;
    .registers 11

    sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;

    invoke-virtual {p0, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;

    move-result-object p0

    invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object p0

    invoke-virtual {p0}, Ljava/lang/String;->hashCode()I

    move-result v0

    const-string v1, "none"

    const-string v2, "bold"

    const-string v3, "strike"

    const-string v4, "underline"

    const-string v5, "italic"

    const/4 v6, 0x5

    const/4 v7, 0x4

    const/4 v8, 0x3

    const/4 v9, 0x2

    sparse-switch v0, :sswitch_data_56

    goto :goto_48

    :sswitch_20
    invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_48

    const/4 p0, 0x1

    goto :goto_49

    :sswitch_28
    invoke-virtual {p0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_48

    const/4 p0, 0x2

    goto :goto_49

    :sswitch_30
    invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_48

    const/4 p0, 0x4

    goto :goto_49

    :sswitch_38
    invoke-virtual {p0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_48

    const/4 p0, 0x5

    goto :goto_49

    :sswitch_40
    invoke-virtual {p0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_48

    const/4 p0, 0x3

    goto :goto_49

    :cond_48
    :goto_48
    const/4 p0, -0x1

    :goto_49
    if-eq p0, v9, :cond_55

    if-eq p0, v8, :cond_54

    if-eq p0, v7, :cond_53

    if-eq p0, v6, :cond_52

    return-object v1

    :cond_52
    return-object v4

    :cond_53
    return-object v3

    :cond_54
    return-object v5

    :cond_55
    return-object v2

    :sswitch_data_56
    .sparse-switch
        -0x4642c5d0 -> :sswitch_40
        -0x3d363934 -> :sswitch_38
        -0x352aa04e -> :sswitch_30
        0x2e3a85 -> :sswitch_28
        0x33af38 -> :sswitch_20
    .end sparse-switch
.end method

.method private static E(Lorg/json/JSONObject;)Ljava/lang/String;
    .registers 3

    :try_start_0
    const-string v0, "assetName"

    invoke-virtual {p0, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0
    :try_end_6
    .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_6} :catch_7

    return-object p0

    :catch_7
    move-exception p0

    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object v0

    new-instance v1, Lcom/inmobi/media/gg;

    invoke-direct {v1, p0}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {v0, v1}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V

    const-string p0, ""

    return-object p0
.end method

.method private G()Lcom/inmobi/media/bg;
    .registers 5

    iget-object v0, p0, Lcom/inmobi/media/bi;->f:Lcom/inmobi/media/bg;

    invoke-virtual {v0}, Lcom/inmobi/media/bg;->iterator()Ljava/util/Iterator;

    move-result-object v0

    :cond_6
    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z

    move-result v1

    if-eqz v1, :cond_1f

    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Lcom/inmobi/media/be;

    iget-object v2, v1, Lcom/inmobi/media/be;->i:Ljava/lang/String;

    const-string v3, "card_scrollable"

    invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_6

    check-cast v1, Lcom/inmobi/media/bg;

    return-object v1

    :cond_1f
    const/4 v0, 0x0

    return-object v0
.end method

.method private static H(Ljava/lang/String;)Ljava/lang/String;
    .registers 6

    sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;

    invoke-virtual {p0, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;

    move-result-object p0

    invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object p0

    invoke-virtual {p0}, Ljava/lang/String;->hashCode()I

    move-result v0

    const v1, 0x32aff4

    const-string v2, "none"

    const-string v3, "line"

    const/4 v4, 0x2

    if-eq v0, v1, :cond_26

    const v1, 0x33af38

    if-eq v0, v1, :cond_1e

    goto :goto_2e

    :cond_1e
    invoke-virtual {p0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_2e

    const/4 p0, 0x1

    goto :goto_2f

    :cond_26
    invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_2e

    const/4 p0, 0x2

    goto :goto_2f

    :cond_2e
    :goto_2e
    const/4 p0, -0x1

    :goto_2f
    if-eq p0, v4, :cond_32

    return-object v2

    :cond_32
    return-object v3
.end method

.method private static I(Lorg/json/JSONObject;)Ljava/lang/String;
    .registers 3

    :try_start_0
    const-string v0, "assetType"

    invoke-virtual {p0, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0
    :try_end_6
    .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_6} :catch_7

    return-object p0

    :catch_7
    move-exception p0

    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object v0

    new-instance v1, Lcom/inmobi/media/gg;

    invoke-direct {v1, p0}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {v0, v1}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V

    const-string p0, ""

    return-object p0
.end method

.method private static J(Ljava/lang/String;)Ljava/lang/String;
    .registers 6

    sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;

    invoke-virtual {p0, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;

    move-result-object p0

    invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object p0

    invoke-virtual {p0}, Ljava/lang/String;->hashCode()I

    move-result v0

    const v1, -0x5069e2ab

    const-string v2, "straight"

    const-string v3, "curved"

    const/4 v4, 0x2

    if-eq v0, v1, :cond_26

    const v1, 0x6a8aaafa

    if-eq v0, v1, :cond_1e

    goto :goto_2e

    :cond_1e
    invoke-virtual {p0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_2e

    const/4 p0, 0x1

    goto :goto_2f

    :cond_26
    invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_2e

    const/4 p0, 0x2

    goto :goto_2f

    :cond_2e
    :goto_2e
    const/4 p0, -0x1

    :goto_2f
    if-eq p0, v4, :cond_32

    return-object v2

    :cond_32
    return-object v3
.end method

.method private static K(Lorg/json/JSONObject;)Ljava/lang/String;
    .registers 3

    :try_start_0
    const-string v0, "valueType"

    invoke-virtual {p0, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0
    :try_end_6
    .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_6} :catch_7

    return-object p0

    :catch_7
    move-exception p0

    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object v0

    new-instance v1, Lcom/inmobi/media/gg;

    invoke-direct {v1, p0}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {v0, v1}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V

    const-string p0, ""

    return-object p0
.end method

.method private L()V
    .registers 10

    const-string v0, "IMAGE"

    invoke-virtual {p0, v0}, Lcom/inmobi/media/bi;->z(Ljava/lang/String;)Ljava/util/List;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v0

    :cond_a
    :goto_a
    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z

    move-result v1

    if-eqz v1, :cond_bb

    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Lcom/inmobi/media/be;

    iget-object v2, v1, Lcom/inmobi/media/be;->j:Ljava/lang/Object;

    check-cast v2, Ljava/lang/String;

    invoke-static {v2}, Landroid/webkit/URLUtil;->isValidUrl(Ljava/lang/String;)Z

    move-result v2

    if-nez v2, :cond_a

    invoke-static {p0, v1}, Lcom/inmobi/media/bi;->d(Lcom/inmobi/media/bi;Lcom/inmobi/media/be;)Lcom/inmobi/media/be;

    move-result-object v2

    if-eqz v2, :cond_a

    iget-object v3, v2, Lcom/inmobi/media/be;->g:Ljava/lang/String;

    iget-object v4, v1, Lcom/inmobi/media/be;->g:Ljava/lang/String;

    invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_35

    iget-object v2, v2, Lcom/inmobi/media/be;->j:Ljava/lang/Object;

    iput-object v2, v1, Lcom/inmobi/media/be;->j:Ljava/lang/Object;

    goto :goto_a

    :cond_35
    iget-object v3, v2, Lcom/inmobi/media/be;->g:Ljava/lang/String;

    const-string v4, "VIDEO"

    invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_a

    iget-byte v3, v2, Lcom/inmobi/media/be;->q:B

    const/4 v4, 0x1

    if-eq v4, v3, :cond_a

    const/4 v5, 0x2

    if-ne v5, v3, :cond_a

    check-cast v2, Lcom/inmobi/media/br;

    invoke-virtual {v2}, Lcom/inmobi/media/br;->p()Lcom/inmobi/media/cv;

    move-result-object v3

    invoke-static {v2, v1}, Lcom/inmobi/media/cn;->a(Lcom/inmobi/media/br;Lcom/inmobi/media/be;)Lcom/inmobi/media/co;

    move-result-object v5

    const/4 v6, 0x0

    if-nez v5, :cond_56

    move-object v4, v6

    goto :goto_5a

    :cond_56
    invoke-virtual {v5, v4}, Lcom/inmobi/media/co;->b(I)Ljava/util/List;

    move-result-object v4

    :goto_5a
    if-eqz v4, :cond_75

    invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v4

    :cond_60
    invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z

    move-result v7

    if-eqz v7, :cond_75

    invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v7

    check-cast v7, Lcom/inmobi/media/co$a;

    iget-object v8, v7, Lcom/inmobi/media/co$a;->b:Ljava/lang/String;

    invoke-static {v8}, Landroid/webkit/URLUtil;->isValidUrl(Ljava/lang/String;)Z

    move-result v8

    if-eqz v8, :cond_60

    move-object v6, v7

    :cond_75
    if-eqz v5, :cond_ac

    if-nez v6, :cond_7a

    goto :goto_ac

    :cond_7a
    invoke-interface {v3, v5}, Lcom/inmobi/media/cv;->f(Lcom/inmobi/media/co;)V

    iget-object v3, v6, Lcom/inmobi/media/co$a;->b:Ljava/lang/String;

    iput-object v3, v1, Lcom/inmobi/media/be;->j:Ljava/lang/Object;

    const-string v3, "creativeView"

    invoke-virtual {v5, v3}, Lcom/inmobi/media/co;->c(Ljava/lang/String;)Ljava/util/List;

    move-result-object v3

    invoke-virtual {v1, v3}, Lcom/inmobi/media/be;->k(Ljava/util/List;)V

    iget-object v2, v2, Lcom/inmobi/media/be;->y:Ljava/util/List;

    invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v2

    :cond_90
    :goto_90
    invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z

    move-result v3

    if-eqz v3, :cond_a

    invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lcom/inmobi/media/bq;

    iget-object v4, v3, Lcom/inmobi/media/bq;->d:Ljava/lang/String;

    const-string v5, "error"

    invoke-virtual {v5, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_90

    iget-object v4, v1, Lcom/inmobi/media/be;->y:Ljava/util/List;

    invoke-interface {v4, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_90

    :cond_ac
    :goto_ac
    invoke-interface {v3}, Lcom/inmobi/media/cv;->e()Ljava/util/List;

    move-result-object v1

    invoke-interface {v1}, Ljava/util/List;->size()I

    move-result v1

    if-lez v1, :cond_a

    invoke-static {v2}, Lcom/inmobi/media/bi;->n(Lcom/inmobi/media/br;)V

    goto/16 :goto_a

    :cond_bb
    return-void
.end method

.method private static M(Ljava/lang/String;)Ljava/lang/String;
    .registers 9

    invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object p0

    invoke-virtual {p0}, Ljava/lang/String;->hashCode()I

    move-result v0

    const-string v1, "aspectFill"

    const-string v2, "fill"

    const-string v3, "aspectFit"

    const-string v4, "unspecified"

    const/4 v5, 0x4

    const/4 v6, 0x3

    const/4 v7, 0x2

    sparse-switch v0, :sswitch_data_42

    goto :goto_37

    :sswitch_17
    invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_37

    const/4 p0, 0x3

    goto :goto_38

    :sswitch_1f
    invoke-virtual {p0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_37

    const/4 p0, 0x2

    goto :goto_38

    :sswitch_27
    invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_37

    const/4 p0, 0x4

    goto :goto_38

    :sswitch_2f
    invoke-virtual {p0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_37

    const/4 p0, 0x1

    goto :goto_38

    :cond_37
    :goto_37
    const/4 p0, -0x1

    :goto_38
    if-eq p0, v7, :cond_41

    if-eq p0, v6, :cond_40

    if-eq p0, v5, :cond_3f

    return-object v4

    :cond_3f
    return-object v3

    :cond_40
    return-object v1

    :cond_41
    return-object v2

    :sswitch_data_42
    .sparse-switch
        -0x60ed74c9 -> :sswitch_2f
        -0x512e7f67 -> :sswitch_27
        0x2ff583 -> :sswitch_1f
        0x2b5e91fb -> :sswitch_17
    .end sparse-switch
.end method

.method private static N(Lorg/json/JSONObject;)Ljava/lang/String;
    .registers 3

    :try_start_0
    const-string v0, "dataType"

    invoke-virtual {p0, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0
    :try_end_6
    .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_6} :catch_7

    return-object p0

    :catch_7
    move-exception p0

    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object v0

    new-instance v1, Lcom/inmobi/media/gg;

    invoke-direct {v1, p0}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {v0, v1}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V

    const-string p0, ""

    return-object p0
.end method

.method private O()V
    .registers 13

    const-string v0, "WEBVIEW"

    invoke-virtual {p0, v0}, Lcom/inmobi/media/bi;->z(Ljava/lang/String;)Ljava/util/List;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v0

    :cond_a
    :goto_a
    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z

    move-result v1

    if-eqz v1, :cond_110

    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Lcom/inmobi/media/be;

    move-object v2, v1

    check-cast v2, Lcom/inmobi/media/bs;

    iget-object v3, v2, Lcom/inmobi/media/bs;->D:Ljava/lang/String;

    const-string v4, "URL"

    invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-nez v3, :cond_a

    iget-object v3, v2, Lcom/inmobi/media/bs;->D:Ljava/lang/String;

    const-string v4, "HTML"

    invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-nez v3, :cond_a

    invoke-static {p0, v1}, Lcom/inmobi/media/bi;->d(Lcom/inmobi/media/bi;Lcom/inmobi/media/be;)Lcom/inmobi/media/be;

    move-result-object v3

    if-eqz v3, :cond_a

    iget-object v4, v3, Lcom/inmobi/media/be;->g:Ljava/lang/String;

    iget-object v5, v1, Lcom/inmobi/media/be;->g:Ljava/lang/String;

    invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_42

    iget-object v2, v3, Lcom/inmobi/media/be;->j:Ljava/lang/Object;

    iput-object v2, v1, Lcom/inmobi/media/be;->j:Ljava/lang/Object;

    goto :goto_a

    :cond_42
    iget-object v4, v3, Lcom/inmobi/media/be;->g:Ljava/lang/String;

    const-string v5, "VIDEO"

    invoke-virtual {v5, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_a

    iget-byte v4, v3, Lcom/inmobi/media/be;->q:B

    const/4 v5, 0x2

    if-ne v5, v4, :cond_a

    check-cast v3, Lcom/inmobi/media/br;

    invoke-virtual {v3}, Lcom/inmobi/media/br;->p()Lcom/inmobi/media/cv;

    move-result-object v4

    invoke-static {v3, v1}, Lcom/inmobi/media/cn;->a(Lcom/inmobi/media/br;Lcom/inmobi/media/be;)Lcom/inmobi/media/co;

    move-result-object v6

    const-string v7, "REF_HTML"

    const-string v8, "REF_IFRAME"

    if-eqz v6, :cond_d1

    iget-object v9, v2, Lcom/inmobi/media/bs;->D:Ljava/lang/String;

    invoke-virtual {v7, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v9

    const/4 v10, 0x3

    const/4 v11, 0x0

    if-eqz v9, :cond_99

    invoke-virtual {v6, v5}, Lcom/inmobi/media/co;->b(I)Ljava/util/List;

    move-result-object v5

    invoke-interface {v5}, Ljava/util/List;->size()I

    move-result v9

    if-lez v9, :cond_7e

    invoke-interface {v5, v11}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lcom/inmobi/media/co$a;

    iget-object v5, v5, Lcom/inmobi/media/co$a;->b:Ljava/lang/String;

    goto :goto_d2

    :cond_7e
    invoke-virtual {v6, v10}, Lcom/inmobi/media/co;->b(I)Ljava/util/List;

    move-result-object v5

    invoke-interface {v5}, Ljava/util/List;->size()I

    move-result v9

    if-lez v9, :cond_d1

    invoke-interface {v5, v11}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lcom/inmobi/media/co$a;

    iget-object v5, v5, Lcom/inmobi/media/co$a;->b:Ljava/lang/String;

    invoke-static {v5}, Landroid/webkit/URLUtil;->isValidUrl(Ljava/lang/String;)Z

    move-result v9

    if-eqz v9, :cond_d1

    iput-object v8, v2, Lcom/inmobi/media/bs;->D:Ljava/lang/String;

    goto :goto_d2

    :cond_99
    iget-object v9, v2, Lcom/inmobi/media/bs;->D:Ljava/lang/String;

    invoke-virtual {v8, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v9

    if-eqz v9, :cond_d1

    invoke-virtual {v6, v10}, Lcom/inmobi/media/co;->b(I)Ljava/util/List;

    move-result-object v9

    invoke-interface {v9}, Ljava/util/List;->size()I

    move-result v10

    if-lez v10, :cond_bc

    invoke-interface {v9, v11}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lcom/inmobi/media/co$a;

    iget-object v5, v5, Lcom/inmobi/media/co$a;->b:Ljava/lang/String;

    invoke-static {v5}, Landroid/webkit/URLUtil;->isValidUrl(Ljava/lang/String;)Z

    move-result v9

    if-eqz v9, :cond_d1

    iput-object v8, v2, Lcom/inmobi/media/bs;->D:Ljava/lang/String;

    goto :goto_d2

    :cond_bc
    invoke-virtual {v6, v5}, Lcom/inmobi/media/co;->b(I)Ljava/util/List;

    move-result-object v5

    invoke-interface {v5}, Ljava/util/List;->size()I

    move-result v9

    if-lez v9, :cond_d1

    iput-object v7, v2, Lcom/inmobi/media/bs;->D:Ljava/lang/String;

    invoke-interface {v5, v11}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lcom/inmobi/media/co$a;

    iget-object v5, v5, Lcom/inmobi/media/co$a;->b:Ljava/lang/String;

    goto :goto_d2

    :cond_d1
    const/4 v5, 0x0

    :goto_d2
    iget-object v9, v2, Lcom/inmobi/media/bs;->D:Ljava/lang/String;

    invoke-virtual {v8, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v8

    iget-object v9, v2, Lcom/inmobi/media/bs;->D:Ljava/lang/String;

    invoke-virtual {v7, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v6, :cond_fd

    if-eqz v8, :cond_e8

    invoke-static {v5}, Landroid/webkit/URLUtil;->isValidUrl(Ljava/lang/String;)Z

    move-result v8

    if-eqz v8, :cond_fd

    :cond_e8
    if-eqz v7, :cond_ed

    if-nez v5, :cond_ed

    goto :goto_fd

    :cond_ed
    invoke-interface {v4, v6}, Lcom/inmobi/media/cv;->f(Lcom/inmobi/media/co;)V

    iput-object v5, v1, Lcom/inmobi/media/be;->j:Ljava/lang/Object;

    const-string v2, "creativeView"

    invoke-virtual {v6, v2}, Lcom/inmobi/media/co;->c(Ljava/lang/String;)Ljava/util/List;

    move-result-object v2

    invoke-virtual {v1, v2}, Lcom/inmobi/media/be;->k(Ljava/util/List;)V

    goto/16 :goto_a

    :cond_fd
    :goto_fd
    invoke-interface {v4}, Lcom/inmobi/media/cv;->e()Ljava/util/List;

    move-result-object v1

    invoke-interface {v1}, Ljava/util/List;->size()I

    move-result v1

    if-lez v1, :cond_10a

    invoke-static {v3}, Lcom/inmobi/media/bi;->n(Lcom/inmobi/media/br;)V

    :cond_10a
    const-string v1, "UNKNOWN"

    iput-object v1, v2, Lcom/inmobi/media/bs;->D:Ljava/lang/String;

    goto/16 :goto_a

    :cond_110
    return-void
.end method

.method private P(Lorg/json/JSONObject;)Lorg/json/JSONObject;
    .registers 5

    const-string v0, "assetStyleRef"

    const-string v1, "assetStyle"

    :try_start_4
    invoke-virtual {p1, v1}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_c

    const/4 v1, 0x0

    goto :goto_10

    :cond_c
    invoke-virtual {p1, v1}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v1

    :goto_10
    if-nez v1, :cond_33

    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_1e

    new-instance p1, Lorg/json/JSONObject;

    invoke-direct {p1}, Lorg/json/JSONObject;-><init>()V

    return-object p1

    :cond_1e
    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    iget-object v0, p0, Lcom/inmobi/media/bi;->e:Lorg/json/JSONObject;

    if-nez v0, :cond_2c

    new-instance p1, Lorg/json/JSONObject;

    invoke-direct {p1}, Lorg/json/JSONObject;-><init>()V

    goto :goto_32

    :cond_2c
    iget-object v0, p0, Lcom/inmobi/media/bi;->e:Lorg/json/JSONObject;

    invoke-virtual {v0, p1}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1
    :try_end_32
    .catch Lorg/json/JSONException; {:try_start_4 .. :try_end_32} :catch_34

    :goto_32
    move-object v1, p1

    :cond_33
    return-object v1

    :catch_34
    move-exception p1

    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object v0

    new-instance v1, Lcom/inmobi/media/gg;

    invoke-direct {v1, p1}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {v0, v1}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V

    new-instance p1, Lorg/json/JSONObject;

    invoke-direct {p1}, Lorg/json/JSONObject;-><init>()V

    return-object p1
.end method

.method private Q()V
    .registers 17

    move-object/from16 v1, p0

    const-string v0, "fallbackUrl"

    const-string v2, "action"

    const-string v3, "pages"

    const-string v4, "openMode"

    const-string v5, "itemUrl"

    const-string v6, "onClick"

    const-string v7, "adContent"

    const-string v8, "passThroughJson"

    const-string v9, "orientation"

    :try_start_14
    iget-object v10, v1, Lcom/inmobi/media/bi;->a:Lorg/json/JSONObject;

    const-string v11, "styleRefs"

    invoke-virtual {v10, v11}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v10

    iput-object v10, v1, Lcom/inmobi/media/bi;->e:Lorg/json/JSONObject;

    iget-object v10, v1, Lcom/inmobi/media/bi;->a:Lorg/json/JSONObject;

    invoke-virtual {v10, v9}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v10

    const/4 v12, 0x2

    const/4 v13, 0x1

    const/4 v14, 0x0

    if-eqz v10, :cond_2b

    :goto_29
    const/4 v9, 0x0

    goto :goto_77

    :cond_2b
    iget-object v10, v1, Lcom/inmobi/media/bi;->a:Lorg/json/JSONObject;

    invoke-virtual {v10, v9}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    sget-object v10, Ljava/util/Locale;->US:Ljava/util/Locale;

    invoke-virtual {v9, v10}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v9}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v9}, Ljava/lang/String;->hashCode()I

    move-result v10

    const v15, -0x60ed74c9

    const/4 v11, 0x3

    if-eq v10, v15, :cond_64

    const v15, 0x2b77bb9b

    if-eq v10, v15, :cond_5a

    const v15, 0x5545f2bb

    if-eq v10, v15, :cond_50

    goto :goto_6e

    :cond_50
    const-string v10, "landscape"

    invoke-virtual {v9, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v9

    if-eqz v9, :cond_6e

    const/4 v9, 0x3

    goto :goto_6f

    :cond_5a
    const-string v10, "portrait"

    invoke-virtual {v9, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v9

    if-eqz v9, :cond_6e

    const/4 v9, 0x2

    goto :goto_6f

    :cond_64
    const-string v10, "unspecified"

    invoke-virtual {v9, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v9

    if-eqz v9, :cond_6e

    const/4 v9, 0x1

    goto :goto_6f

    :cond_6e
    :goto_6e
    const/4 v9, -0x1

    :goto_6f
    if-eq v9, v12, :cond_76

    if-eq v9, v11, :cond_74

    goto :goto_29

    :cond_74
    const/4 v9, 0x2

    goto :goto_77

    :cond_76
    const/4 v9, 0x1

    :goto_77
    iput-byte v9, v1, Lcom/inmobi/media/bi;->b:B

    iget-object v9, v1, Lcom/inmobi/media/bi;->a:Lorg/json/JSONObject;

    const-string v10, "shouldAutoOpenLandingPage"

    invoke-virtual {v9, v10, v13}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z

    move-result v9

    iput-boolean v9, v1, Lcom/inmobi/media/bi;->q:Z

    iget-object v9, v1, Lcom/inmobi/media/bi;->a:Lorg/json/JSONObject;

    const-string v10, "disableBackButton"

    invoke-virtual {v9, v10, v14}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z

    move-result v9

    iput-boolean v9, v1, Lcom/inmobi/media/bi;->c:Z

    iget-object v9, v1, Lcom/inmobi/media/bi;->a:Lorg/json/JSONObject;

    const-string v10, "rootContainer"

    invoke-virtual {v9, v10}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v9

    const-string v10, "CONTAINER"

    const-string v11, "/rootContainer"

    invoke-direct {v1, v9, v10, v11}, Lcom/inmobi/media/bi;->e(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)Lcom/inmobi/media/be;

    move-result-object v9

    check-cast v9, Lcom/inmobi/media/bg;

    iput-object v9, v1, Lcom/inmobi/media/bi;->f:Lcom/inmobi/media/bg;
    :try_end_a1
    .catch Lorg/json/JSONException; {:try_start_14 .. :try_end_a1} :catch_29f

    :try_start_a1
    iget-object v9, v1, Lcom/inmobi/media/bi;->a:Lorg/json/JSONObject;

    invoke-virtual {v9, v8}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v9

    if-nez v9, :cond_b3

    iget-object v9, v1, Lcom/inmobi/media/bi;->p:Lcom/inmobi/media/bi$a;

    iget-object v10, v1, Lcom/inmobi/media/bi;->a:Lorg/json/JSONObject;

    invoke-virtual {v10, v8}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v8

    iput-object v8, v9, Lcom/inmobi/media/bi$a;->a:Lorg/json/JSONObject;

    :cond_b3
    iget-object v8, v1, Lcom/inmobi/media/bi;->a:Lorg/json/JSONObject;

    invoke-virtual {v8, v7}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v8

    if-nez v8, :cond_106

    iget-object v8, v1, Lcom/inmobi/media/bi;->a:Lorg/json/JSONObject;

    invoke-virtual {v8, v7}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v7

    if-eqz v7, :cond_106

    new-instance v8, Lcom/inmobi/media/bi$a$a;

    iget-object v9, v1, Lcom/inmobi/media/bi;->p:Lcom/inmobi/media/bi$a;

    invoke-virtual {v9}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    invoke-direct {v8, v9}, Lcom/inmobi/media/bi$a$a;-><init>(Lcom/inmobi/media/bi$a;)V

    const-string v9, "title"

    const/4 v10, 0x0

    invoke-virtual {v7, v9, v10}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    iput-object v9, v8, Lcom/inmobi/media/bi$a$a;->a:Ljava/lang/String;

    const-string v9, "description"

    invoke-virtual {v7, v9, v10}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    iput-object v9, v8, Lcom/inmobi/media/bi$a$a;->b:Ljava/lang/String;

    const-string v9, "ctaText"

    invoke-virtual {v7, v9, v10}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    iput-object v9, v8, Lcom/inmobi/media/bi$a$a;->d:Ljava/lang/String;

    const-string v9, "iconUrl"

    invoke-virtual {v7, v9, v10}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    iput-object v9, v8, Lcom/inmobi/media/bi$a$a;->c:Ljava/lang/String;

    const-string v9, "rating"

    const-wide/16 v12, 0x0

    invoke-virtual {v7, v9, v12, v13}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;J)J

    const-string v9, "landingPageUrl"

    invoke-virtual {v7, v9, v10}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    iput-object v9, v8, Lcom/inmobi/media/bi$a$a;->e:Ljava/lang/String;

    const-string v9, "isApp"

    invoke-virtual {v7, v9}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z

    iget-object v7, v1, Lcom/inmobi/media/bi;->p:Lcom/inmobi/media/bi$a;

    iput-object v8, v7, Lcom/inmobi/media/bi$a;->b:Lcom/inmobi/media/bi$a$a;

    :cond_106
    new-instance v7, Lcom/inmobi/media/be;

    invoke-direct {v7}, Lcom/inmobi/media/be;-><init>()V

    iget-object v8, v1, Lcom/inmobi/media/bi;->a:Lorg/json/JSONObject;

    invoke-virtual {v8, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v8

    if-nez v8, :cond_161

    iget-object v8, v1, Lcom/inmobi/media/bi;->a:Lorg/json/JSONObject;

    invoke-virtual {v8, v6}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v6
    :try_end_119
    .catch Lorg/json/JSONException; {:try_start_a1 .. :try_end_119} :catch_179

    :try_start_119
    invoke-virtual {v6, v5}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v8
    :try_end_11d
    .catch Lorg/json/JSONException; {:try_start_119 .. :try_end_11d} :catch_14a

    const-string v9, ""

    if-nez v8, :cond_127

    :try_start_121
    invoke-virtual {v6, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    const/4 v8, 0x1

    goto :goto_129

    :cond_127
    move-object v5, v9

    const/4 v8, 0x0

    :goto_129
    invoke-virtual {v6, v2}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v10

    if-nez v10, :cond_134

    invoke-virtual {v6, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    const/4 v8, 0x1

    :cond_134
    invoke-virtual {v7, v5}, Lcom/inmobi/media/be;->h(Ljava/lang/String;)V

    invoke-virtual {v6, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v7, v2}, Lcom/inmobi/media/be;->l(Ljava/lang/String;)V

    iput-object v9, v7, Lcom/inmobi/media/be;->n:Ljava/lang/String;

    iput-boolean v8, v7, Lcom/inmobi/media/be;->l:Z

    const-string v2, "appBundleId"

    invoke-virtual {v6, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    iput-object v2, v7, Lcom/inmobi/media/be;->A:Ljava/lang/Object;
    :try_end_14a
    .catch Lorg/json/JSONException; {:try_start_121 .. :try_end_14a} :catch_14a

    :catch_14a
    :try_start_14a
    invoke-virtual {v6, v4}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v2

    if-nez v2, :cond_161

    invoke-virtual {v6, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    invoke-static {v2}, Lcom/inmobi/media/bi;->A(Ljava/lang/String;)B

    move-result v2

    iput-byte v2, v7, Lcom/inmobi/media/be;->m:B

    invoke-virtual {v6, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v7, v0}, Lcom/inmobi/media/be;->l(Ljava/lang/String;)V

    :cond_161
    iget-object v0, v1, Lcom/inmobi/media/bi;->a:Lorg/json/JSONObject;

    const-string v2, "trackers"

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v0

    if-nez v0, :cond_174

    iget-object v0, v1, Lcom/inmobi/media/bi;->a:Lorg/json/JSONObject;

    invoke-static {v0}, Lcom/inmobi/media/bi;->u(Lorg/json/JSONObject;)Ljava/util/List;

    move-result-object v0

    invoke-virtual {v7, v0}, Lcom/inmobi/media/be;->k(Ljava/util/List;)V

    :cond_174
    iget-object v0, v1, Lcom/inmobi/media/bi;->p:Lcom/inmobi/media/bi$a;

    iput-object v7, v0, Lcom/inmobi/media/bi$a;->c:Lcom/inmobi/media/be;
    :try_end_178
    .catch Lorg/json/JSONException; {:try_start_14a .. :try_end_178} :catch_179

    goto :goto_186

    :catch_179
    move-exception v0

    :try_start_17a
    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object v2

    new-instance v4, Lcom/inmobi/media/gg;

    invoke-direct {v4, v0}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {v2, v4}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V

    :goto_186
    iput-boolean v14, v1, Lcom/inmobi/media/bi;->d:Z

    iget-object v0, v1, Lcom/inmobi/media/bi;->a:Lorg/json/JSONObject;

    const-string v2, "rewards"

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_199

    new-instance v0, Ljava/util/HashMap;

    invoke-direct {v0}, Ljava/util/HashMap;-><init>()V

    iput-object v0, v1, Lcom/inmobi/media/bi;->i:Ljava/util/Map;

    :cond_199
    iget-object v0, v1, Lcom/inmobi/media/bi;->a:Lorg/json/JSONObject;

    invoke-static {v0}, Lcom/inmobi/media/ag;->d(Lorg/json/JSONObject;)Ljava/util/Map;

    move-result-object v0

    if-eqz v0, :cond_1a6

    iget-object v2, v1, Lcom/inmobi/media/bi;->i:Ljava/util/Map;

    invoke-interface {v2, v0}, Ljava/util/Map;->putAll(Ljava/util/Map;)V

    :cond_1a6
    invoke-direct/range {p0 .. p0}, Lcom/inmobi/media/bi;->L()V

    invoke-direct/range {p0 .. p0}, Lcom/inmobi/media/bi;->O()V

    iget-object v0, v1, Lcom/inmobi/media/bi;->l:Ljava/util/Map;

    invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v2

    :goto_1b6
    invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_286

    invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/util/Map$Entry;

    invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Ljava/lang/String;

    iget-object v5, v1, Lcom/inmobi/media/bi;->k:Ljava/util/Map;

    invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;

    move-result-object v0

    invoke-interface {v5, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    move-object v5, v0

    check-cast v5, Lcom/inmobi/media/be;

    if-eqz v5, :cond_281

    iget-byte v0, v5, Lcom/inmobi/media/be;->r:B

    const/4 v6, 0x4

    if-ne v6, v0, :cond_281

    iget v0, v5, Lcom/inmobi/media/be;->s:I

    const/4 v7, -0x1

    if-ne v0, v7, :cond_1e5

    iget v0, v5, Lcom/inmobi/media/be;->t:I

    if-eq v0, v7, :cond_281

    :cond_1e5
    iget-object v0, v1, Lcom/inmobi/media/bi;->k:Ljava/util/Map;

    invoke-interface {v0, v4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    move-object v4, v0

    check-cast v4, Lcom/inmobi/media/be;

    if-eqz v4, :cond_281

    const-string v0, "VIDEO"

    iget-object v7, v4, Lcom/inmobi/media/be;->g:Ljava/lang/String;

    invoke-virtual {v0, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_281

    move-object v0, v4

    check-cast v0, Lcom/inmobi/media/br;

    invoke-virtual {v0}, Lcom/inmobi/media/br;->p()Lcom/inmobi/media/cv;

    move-result-object v0

    check-cast v0, Lcom/inmobi/media/cu;

    iget-object v0, v0, Lcom/inmobi/media/cu;->c:Ljava/lang/String;

    const-string v7, ":"

    invoke-virtual {v0, v7}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v0
    :try_end_20b
    .catch Lorg/json/JSONException; {:try_start_17a .. :try_end_20b} :catch_29f

    const/4 v7, 0x1

    :try_start_20c
    aget-object v8, v0, v7

    invoke-static {v8}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v8
    :try_end_212
    .catch Ljava/lang/ArrayIndexOutOfBoundsException; {:try_start_20c .. :try_end_212} :catch_21f
    .catch Lorg/json/JSONException; {:try_start_20c .. :try_end_212} :catch_29f

    mul-int/lit8 v8, v8, 0x3c

    const/4 v9, 0x2

    :try_start_215
    aget-object v0, v0, v9

    invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v0
    :try_end_21b
    .catch Ljava/lang/ArrayIndexOutOfBoundsException; {:try_start_215 .. :try_end_21b} :catch_21d
    .catch Lorg/json/JSONException; {:try_start_215 .. :try_end_21b} :catch_29f

    add-int/2addr v8, v0

    goto :goto_22e

    :catch_21d
    move-exception v0

    goto :goto_221

    :catch_21f
    move-exception v0

    const/4 v9, 0x2

    :goto_221
    :try_start_221
    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object v8

    new-instance v10, Lcom/inmobi/media/gg;

    invoke-direct {v10, v0}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {v8, v10}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V

    const/4 v8, 0x0

    :goto_22e
    if-nez v8, :cond_234

    iput v14, v5, Lcom/inmobi/media/be;->s:I

    const/4 v13, -0x1

    goto :goto_278

    :cond_234
    iget v0, v5, Lcom/inmobi/media/be;->s:I

    const/16 v10, 0x64

    const/16 v11, 0x4b

    const/16 v12, 0x32

    const/4 v13, -0x1

    if-eq v0, v13, :cond_259

    if-eqz v0, :cond_259

    if-eq v0, v12, :cond_255

    if-eq v0, v11, :cond_24f

    if-eq v0, v10, :cond_24c

    div-int/lit8 v0, v8, 0x4

    iput v0, v5, Lcom/inmobi/media/be;->s:I

    goto :goto_259

    :cond_24c
    iput v8, v5, Lcom/inmobi/media/be;->s:I

    goto :goto_259

    :cond_24f
    mul-int/lit8 v0, v8, 0x3

    div-int/2addr v0, v6

    iput v0, v5, Lcom/inmobi/media/be;->s:I

    goto :goto_259

    :cond_255
    div-int/lit8 v0, v8, 0x2

    iput v0, v5, Lcom/inmobi/media/be;->s:I

    :cond_259
    :goto_259
    iget v0, v5, Lcom/inmobi/media/be;->t:I

    const/4 v13, -0x1

    if-eq v0, v13, :cond_278

    if-eqz v0, :cond_278

    if-eq v0, v12, :cond_274

    if-eq v0, v11, :cond_26e

    if-eq v0, v10, :cond_26b

    div-int/lit8 v8, v8, 0x4

    iput v8, v5, Lcom/inmobi/media/be;->t:I

    goto :goto_278

    :cond_26b
    iput v8, v5, Lcom/inmobi/media/be;->t:I

    goto :goto_278

    :cond_26e
    mul-int/lit8 v8, v8, 0x3

    div-int/2addr v8, v6

    iput v8, v5, Lcom/inmobi/media/be;->t:I

    goto :goto_278

    :cond_274
    div-int/lit8 v8, v8, 0x2

    iput v8, v5, Lcom/inmobi/media/be;->t:I

    :cond_278
    :goto_278
    check-cast v4, Lcom/inmobi/media/br;

    iget-object v0, v4, Lcom/inmobi/media/br;->D:Ljava/util/List;

    invoke-interface {v0, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto/16 :goto_1b6

    :cond_281
    const/4 v7, 0x1

    const/4 v9, 0x2

    const/4 v13, -0x1

    goto/16 :goto_1b6

    :cond_286
    iget-object v0, v1, Lcom/inmobi/media/bi;->a:Lorg/json/JSONObject;

    invoke-virtual {v0, v3}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_296

    new-instance v0, Lorg/json/JSONArray;

    invoke-direct {v0}, Lorg/json/JSONArray;-><init>()V

    iput-object v0, v1, Lcom/inmobi/media/bi;->g:Lorg/json/JSONArray;

    return-void

    :cond_296
    iget-object v0, v1, Lcom/inmobi/media/bi;->a:Lorg/json/JSONObject;

    invoke-virtual {v0, v3}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v0

    iput-object v0, v1, Lcom/inmobi/media/bi;->g:Lorg/json/JSONArray;
    :try_end_29e
    .catch Lorg/json/JSONException; {:try_start_221 .. :try_end_29e} :catch_29f

    return-void

    :catch_29f
    move-exception v0

    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object v2

    new-instance v3, Lcom/inmobi/media/gg;

    invoke-direct {v3, v0}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {v2, v3}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V

    return-void
.end method

.method private R(Lorg/json/JSONObject;)Landroid/graphics/Point;
    .registers 5

    const-string v0, "geometry"

    new-instance v1, Landroid/graphics/Point;

    invoke-direct {v1}, Landroid/graphics/Point;-><init>()V

    :try_start_7
    invoke-direct {p0, p1}, Lcom/inmobi/media/bi;->P(Lorg/json/JSONObject;)Lorg/json/JSONObject;

    move-result-object p1

    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_12

    return-object v1

    :cond_12
    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object p1

    const/4 v0, 0x0

    invoke-virtual {p1, v0}, Lorg/json/JSONArray;->getInt(I)I

    move-result v0

    invoke-static {v0}, Lcom/inmobi/media/gz;->a(I)I

    move-result v0

    iput v0, v1, Landroid/graphics/Point;->x:I

    const/4 v0, 0x1

    invoke-virtual {p1, v0}, Lorg/json/JSONArray;->getInt(I)I

    move-result p1

    invoke-static {p1}, Lcom/inmobi/media/gz;->a(I)I

    move-result p1

    iput p1, v1, Landroid/graphics/Point;->y:I
    :try_end_2c
    .catch Lorg/json/JSONException; {:try_start_7 .. :try_end_2c} :catch_2d

    goto :goto_3a

    :catch_2d
    move-exception p1

    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object v0

    new-instance v2, Lcom/inmobi/media/gg;

    invoke-direct {v2, p1}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {v0, v2}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V

    :goto_3a
    return-object v1
.end method

.method private S()Z
    .registers 6

    const-string v0, "VIDEO"

    invoke-virtual {p0, v0}, Lcom/inmobi/media/bi;->z(Ljava/lang/String;)Ljava/util/List;

    move-result-object v0

    const/4 v1, 0x1

    if-eqz v0, :cond_62

    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v2

    if-gtz v2, :cond_10

    goto :goto_62

    :cond_10
    invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v0

    :cond_14
    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_62

    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/inmobi/media/be;

    iget-object v3, v2, Lcom/inmobi/media/be;->f:Ljava/lang/String;

    invoke-virtual {v3}, Ljava/lang/String;->length()I

    check-cast v2, Lcom/inmobi/media/br;

    invoke-virtual {v2}, Lcom/inmobi/media/br;->p()Lcom/inmobi/media/cv;

    move-result-object v3

    const/4 v4, 0x0

    if-nez v3, :cond_2f

    return v4

    :cond_2f
    invoke-virtual {v2}, Lcom/inmobi/media/br;->p()Lcom/inmobi/media/cv;

    move-result-object v3

    invoke-interface {v3}, Lcom/inmobi/media/cv;->c()Ljava/util/List;

    move-result-object v3

    if-eqz v3, :cond_61

    invoke-interface {v3}, Ljava/util/List;->size()I

    move-result v3

    if-nez v3, :cond_40

    goto :goto_61

    :cond_40
    invoke-virtual {v2}, Lcom/inmobi/media/br;->p()Lcom/inmobi/media/cv;

    move-result-object v3

    invoke-interface {v3}, Lcom/inmobi/media/cv;->b()Ljava/lang/String;

    move-result-object v3

    if-eqz v3, :cond_50

    invoke-virtual {v3}, Ljava/lang/String;->length()I

    move-result v3

    if-nez v3, :cond_14

    :cond_50
    new-instance v0, Ljava/util/HashMap;

    invoke-direct {v0}, Ljava/util/HashMap;-><init>()V

    const-string v1, "[ERRORCODE]"

    const-string v3, "403"

    invoke-virtual {v0, v1, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    const-string v1, "error"

    invoke-virtual {v2, v1, v0}, Lcom/inmobi/media/be;->i(Ljava/lang/String;Ljava/util/Map;)V

    :cond_61
    :goto_61
    return v4

    :cond_62
    :goto_62
    return v1
.end method

.method private T(Lorg/json/JSONObject;)Landroid/graphics/Point;
    .registers 5

    const-string v0, "geometry"

    new-instance v1, Landroid/graphics/Point;

    invoke-direct {v1}, Landroid/graphics/Point;-><init>()V

    :try_start_7
    invoke-direct {p0, p1}, Lcom/inmobi/media/bi;->P(Lorg/json/JSONObject;)Lorg/json/JSONObject;

    move-result-object p1

    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_12

    return-object v1

    :cond_12
    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object p1

    const/4 v0, 0x2

    invoke-virtual {p1, v0}, Lorg/json/JSONArray;->getInt(I)I

    move-result v0

    invoke-static {v0}, Lcom/inmobi/media/gz;->a(I)I

    move-result v0

    iput v0, v1, Landroid/graphics/Point;->x:I

    const/4 v0, 0x3

    invoke-virtual {p1, v0}, Lorg/json/JSONArray;->getInt(I)I

    move-result p1

    invoke-static {p1}, Lcom/inmobi/media/gz;->a(I)I

    move-result p1

    iput p1, v1, Landroid/graphics/Point;->y:I
    :try_end_2c
    .catch Lorg/json/JSONException; {:try_start_7 .. :try_end_2c} :catch_2d

    goto :goto_3a

    :catch_2d
    move-exception p1

    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object v0

    new-instance v2, Lcom/inmobi/media/gg;

    invoke-direct {v2, p1}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {v0, v2}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V

    :goto_3a
    return-object v1
.end method

.method private static U(Lorg/json/JSONObject;)B
    .registers 7

    const-string v0, "type"

    const/4 v1, 0x2

    :try_start_3
    invoke-static {p0}, Lcom/inmobi/media/bi;->W(Lorg/json/JSONObject;)Lorg/json/JSONObject;

    move-result-object p0

    invoke-virtual {p0, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_e

    return v1

    :cond_e
    invoke-virtual {p0, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object p0

    sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;

    invoke-virtual {p0, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;

    move-result-object p0

    const/4 v0, -0x1

    invoke-virtual {p0}, Ljava/lang/String;->hashCode()I

    move-result v2

    const v3, -0x36f20d66

    const/4 v4, 0x1

    const/4 v5, 0x3

    if-eq v2, v3, :cond_47

    const v3, -0x10fa53b6

    if-eq v2, v3, :cond_3d

    const v3, 0x67010d77

    if-eq v2, v3, :cond_33

    goto :goto_50

    :cond_33
    const-string v2, "absolute"

    invoke-virtual {p0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_50

    const/4 v0, 0x2

    goto :goto_50

    :cond_3d
    const-string v2, "unknown"

    invoke-virtual {p0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_50

    const/4 v0, 0x1

    goto :goto_50

    :cond_47
    const-string v2, "percentage"

    invoke-virtual {p0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0
    :try_end_4d
    .catch Lorg/json/JSONException; {:try_start_3 .. :try_end_4d} :catch_58

    if-eqz p0, :cond_50

    const/4 v0, 0x3

    :cond_50
    :goto_50
    if-eq v0, v1, :cond_57

    if-eq v0, v5, :cond_55

    return v4

    :cond_55
    const/4 p0, 0x4

    return p0

    :cond_57
    return v5

    :catch_58
    move-exception p0

    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object v0

    new-instance v2, Lcom/inmobi/media/gg;

    invoke-direct {v2, p0}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {v0, v2}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V

    return v1
.end method

.method private static V(Lorg/json/JSONObject;)Ljava/lang/String;
    .registers 4

    const-string v0, ""

    const-string v1, "reference"

    :try_start_4
    invoke-static {p0}, Lcom/inmobi/media/bi;->W(Lorg/json/JSONObject;)Lorg/json/JSONObject;

    move-result-object p0

    invoke-virtual {p0, v1}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_f

    return-object v0

    :cond_f
    invoke-virtual {p0, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0
    :try_end_13
    .catch Lorg/json/JSONException; {:try_start_4 .. :try_end_13} :catch_14

    return-object p0

    :catch_14
    move-exception p0

    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object v1

    new-instance v2, Lcom/inmobi/media/gg;

    invoke-direct {v2, p0}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {v1, v2}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V

    return-object v0
.end method

.method private static W(Lorg/json/JSONObject;)Lorg/json/JSONObject;
    .registers 3

    const-string v0, "display"

    invoke-virtual {p0, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_e

    new-instance p0, Lorg/json/JSONObject;

    invoke-direct {p0}, Lorg/json/JSONObject;-><init>()V

    return-object p0

    :cond_e
    :try_start_e
    invoke-virtual {p0, v0}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p0
    :try_end_12
    .catch Lorg/json/JSONException; {:try_start_e .. :try_end_12} :catch_13

    return-object p0

    :catch_13
    move-exception p0

    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object v0

    new-instance v1, Lcom/inmobi/media/gg;

    invoke-direct {v1, p0}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {v0, v1}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V

    new-instance p0, Lorg/json/JSONObject;

    invoke-direct {p0}, Lorg/json/JSONObject;-><init>()V

    return-object p0
.end method

.method private static X(Lorg/json/JSONObject;)Lorg/json/JSONArray;
    .registers 3

    :try_start_0
    const-string v0, "assetValue"

    invoke-virtual {p0, v0}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object p0
    :try_end_6
    .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_6} :catch_7

    return-object p0

    :catch_7
    move-exception p0

    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object v0

    new-instance v1, Lcom/inmobi/media/gg;

    invoke-direct {v1, p0}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {v0, v1}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V

    new-instance p0, Lorg/json/JSONArray;

    invoke-direct {p0}, Lorg/json/JSONArray;-><init>()V

    return-object p0
.end method

.method private static Y(Lorg/json/JSONObject;)Z
    .registers 2

    const-string v0, "assetOnclick"

    invoke-virtual {p0, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result p0

    if-nez p0, :cond_a

    const/4 p0, 0x1

    return p0

    :cond_a
    const/4 p0, 0x0

    return p0
.end method

.method private Z(Lorg/json/JSONObject;)Lcom/inmobi/media/bn$a;
    .registers 10

    const-string v0, "absolute"

    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J

    move-result-wide v2

    const-string v0, "percentage"

    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J

    move-result-wide v4

    const-string v0, "reference"

    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    new-instance p1, Lcom/inmobi/media/bn$a;

    move-object v1, p1

    move-object v7, p0

    invoke-direct/range {v1 .. v7}, Lcom/inmobi/media/bn$a;-><init>(JJLjava/lang/String;Lcom/inmobi/media/bi;)V

    return-object p1
.end method

.method public static a(Ljava/lang/String;)B
    .registers 6

    sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;

    invoke-virtual {p0, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;

    move-result-object p0

    invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object p0

    invoke-virtual {p0}, Ljava/lang/String;->hashCode()I

    move-result v0

    const v1, -0x54361cf4

    const/4 v2, 0x3

    const/4 v3, 0x2

    const/4 v4, 0x1

    if-eq v0, v1, :cond_32

    if-eqz v0, :cond_28

    const v1, 0x6b0147b

    if-eq v0, v1, :cond_1e

    goto :goto_3c

    :cond_1e
    const-string v0, "video"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_3c

    const/4 p0, 0x2

    goto :goto_3d

    :cond_28
    const-string v0, ""

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_3c

    const/4 p0, 0x1

    goto :goto_3d

    :cond_32
    const-string v0, "companion"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_3c

    const/4 p0, 0x3

    goto :goto_3d

    :cond_3c
    :goto_3c
    const/4 p0, -0x1

    :goto_3d
    if-eq p0, v4, :cond_46

    if-eq p0, v3, :cond_46

    if-eq p0, v2, :cond_45

    const/4 p0, 0x0

    return p0

    :cond_45
    return v3

    :cond_46
    return v4
.end method

.method private a0(Lorg/json/JSONObject;)Lcom/inmobi/media/bn$a;
    .registers 10

    if-nez p1, :cond_4

    const/4 p1, 0x0

    return-object p1

    :cond_4
    const-string v0, "absolute"

    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J

    move-result-wide v2

    const-string v0, "percentage"

    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J

    move-result-wide v4

    const-string v0, "reference"

    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    new-instance p1, Lcom/inmobi/media/bn$a;

    move-object v1, p1

    move-object v7, p0

    invoke-direct/range {v1 .. v7}, Lcom/inmobi/media/bn$a;-><init>(JJLjava/lang/String;Lcom/inmobi/media/bi;)V

    return-object p1
.end method

.method private static b(Lorg/json/JSONObject;Z)I
    .registers 12

    const/4 v0, -0x1

    :try_start_1
    invoke-static {p0}, Lcom/inmobi/media/bi;->W(Lorg/json/JSONObject;)Lorg/json/JSONObject;

    move-result-object v1
    :try_end_5
    .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_5} :catch_64

    const-string v2, "delay"

    const-string v3, "hideAfterDelay"

    if-eqz p1, :cond_d

    move-object v4, v2

    goto :goto_e

    :cond_d
    move-object v4, v3

    :goto_e
    :try_start_e
    invoke-virtual {v1, v4}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v4

    if-eqz v4, :cond_15

    return v0

    :cond_15
    if-eqz p1, :cond_18

    goto :goto_19

    :cond_18
    move-object v2, v3

    :goto_19
    invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I

    move-result p1

    invoke-static {p0}, Lcom/inmobi/media/bi;->U(Lorg/json/JSONObject;)B

    move-result v1

    const/4 v2, 0x3

    if-ne v2, v1, :cond_25

    return p1

    :cond_25
    invoke-static {p0}, Lcom/inmobi/media/bi;->U(Lorg/json/JSONObject;)B

    move-result p0

    const/4 v1, 0x4

    if-ne v1, p0, :cond_63

    if-nez p1, :cond_2f

    return p1

    :cond_2f
    if-lez p1, :cond_63

    const/16 p0, 0x64

    if-gt p1, p0, :cond_63

    new-array v3, v1, [I

    const/16 v4, 0x19

    const/4 v5, 0x0

    aput v4, v3, v5

    const/16 v4, 0x32

    const/4 v6, 0x1

    aput v4, v3, v6

    const/4 v4, 0x2

    const/16 v6, 0x4b

    aput v6, v3, v4

    aput p0, v3, v2

    const-wide v6, 0x7fefffffffffffffL    # Double.MAX_VALUE

    const/4 p0, -0x1

    :goto_4e
    if-ge v5, v1, :cond_60

    aget v2, v3, v5

    sub-int v2, p1, v2

    mul-int v2, v2, v2

    int-to-double v8, v2

    cmpg-double v2, v8, v6

    if-gez v2, :cond_5d

    move p0, v5

    move-wide v6, v8

    :cond_5d
    add-int/lit8 v5, v5, 0x1

    goto :goto_4e

    :cond_60
    aget p0, v3, p0
    :try_end_62
    .catch Lorg/json/JSONException; {:try_start_e .. :try_end_62} :catch_64

    return p0

    :cond_63
    return v0

    :catch_64
    move-exception p0

    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object p1

    new-instance v1, Lcom/inmobi/media/gg;

    invoke-direct {v1, p0}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {p1, v1}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V

    return v0
.end method

.method private b0(Lorg/json/JSONObject;)Lcom/inmobi/media/bn;
    .registers 6
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lorg/json/JSONException;
        }
    .end annotation

    const-string v0, "startOffset"

    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v1

    const/4 v2, 0x0

    if-nez v1, :cond_12

    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v0

    invoke-direct {p0, v0}, Lcom/inmobi/media/bi;->a0(Lorg/json/JSONObject;)Lcom/inmobi/media/bn$a;

    move-result-object v0

    goto :goto_13

    :cond_12
    move-object v0, v2

    :goto_13
    const-string v1, "timerDuration"

    invoke-virtual {p1, v1}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v3

    if-nez v3, :cond_23

    invoke-virtual {p1, v1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    invoke-direct {p0, p1}, Lcom/inmobi/media/bi;->a0(Lorg/json/JSONObject;)Lcom/inmobi/media/bn$a;

    move-result-object v2

    :cond_23
    new-instance p1, Lcom/inmobi/media/bn;

    invoke-direct {p1, v0, v2}, Lcom/inmobi/media/bn;-><init>(Lcom/inmobi/media/bn$a;Lcom/inmobi/media/bn$a;)V

    return-object p1
.end method

.method private c(Lorg/json/JSONObject;Landroid/graphics/Point;)Landroid/graphics/Point;
    .registers 5

    const-string v0, "finalGeometry"

    :try_start_2
    invoke-direct {p0, p1}, Lcom/inmobi/media/bi;->P(Lorg/json/JSONObject;)Lorg/json/JSONObject;

    move-result-object p1

    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_d

    return-object p2

    :cond_d
    new-instance v1, Landroid/graphics/Point;

    invoke-direct {v1}, Landroid/graphics/Point;-><init>()V

    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object p1

    const/4 v0, 0x0

    invoke-virtual {p1, v0}, Lorg/json/JSONArray;->getInt(I)I

    move-result v0

    invoke-static {v0}, Lcom/inmobi/media/gz;->a(I)I

    move-result v0

    iput v0, v1, Landroid/graphics/Point;->x:I

    const/4 v0, 0x1

    invoke-virtual {p1, v0}, Lorg/json/JSONArray;->getInt(I)I

    move-result p1

    invoke-static {p1}, Lcom/inmobi/media/gz;->a(I)I

    move-result p1

    iput p1, v1, Landroid/graphics/Point;->y:I
    :try_end_2c
    .catch Lorg/json/JSONException; {:try_start_2 .. :try_end_2c} :catch_2d

    move-object p2, v1

    :catch_2d
    return-object p2
.end method

.method private static d(Lcom/inmobi/media/bi;Lcom/inmobi/media/be;)Lcom/inmobi/media/be;
    .registers 5

    :cond_0
    iget-object v0, p1, Lcom/inmobi/media/be;->j:Ljava/lang/Object;

    check-cast v0, Ljava/lang/String;

    const/4 v1, 0x0

    if-eqz v0, :cond_39

    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v2

    if-nez v2, :cond_e

    goto :goto_39

    :cond_e
    const-string v2, "\\|"

    invoke-virtual {v0, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v0

    const/4 v2, 0x0

    aget-object v2, v0, v2

    invoke-virtual {p0, v2}, Lcom/inmobi/media/bi;->s(Ljava/lang/String;)Lcom/inmobi/media/be;

    move-result-object v2

    if-nez v2, :cond_22

    iget-object p0, p0, Lcom/inmobi/media/bi;->h:Lcom/inmobi/media/bi;

    if-nez p0, :cond_0

    return-object v1

    :cond_22
    invoke-virtual {v2, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z

    move-result p0

    if-eqz p0, :cond_29

    return-object v1

    :cond_29
    array-length p0, v0

    const/4 p1, 0x1

    if-ne p1, p0, :cond_30

    iput-byte p1, v2, Lcom/inmobi/media/be;->q:B

    return-object v2

    :cond_30
    aget-object p0, v0, p1

    invoke-static {p0}, Lcom/inmobi/media/bi;->a(Ljava/lang/String;)B

    move-result p0

    iput-byte p0, v2, Lcom/inmobi/media/be;->q:B

    return-object v2

    :cond_39
    :goto_39
    return-object v1
.end method

.method private e(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)Lcom/inmobi/media/be;
    .registers 46

    move-object/from16 v7, p0

    move-object/from16 v15, p1

    move-object/from16 v14, p2

    invoke-static/range {p1 .. p1}, Lcom/inmobi/media/bi;->B(Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v13

    invoke-static/range {p1 .. p1}, Lcom/inmobi/media/bi;->E(Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v10

    invoke-direct/range {p0 .. p1}, Lcom/inmobi/media/bi;->P(Lorg/json/JSONObject;)Lorg/json/JSONObject;

    move-result-object v8

    invoke-static {v8, v14}, Lcom/inmobi/media/bi;->q(Lorg/json/JSONObject;Ljava/lang/String;)Z

    move-result v0

    const/16 v21, 0x0

    if-nez v0, :cond_1b

    return-object v21

    :cond_1b
    invoke-direct/range {p0 .. p1}, Lcom/inmobi/media/bi;->R(Lorg/json/JSONObject;)Landroid/graphics/Point;

    move-result-object v2

    invoke-direct {v7, v15, v2}, Lcom/inmobi/media/bi;->c(Lorg/json/JSONObject;Landroid/graphics/Point;)Landroid/graphics/Point;

    move-result-object v4

    invoke-direct/range {p0 .. p1}, Lcom/inmobi/media/bi;->T(Lorg/json/JSONObject;)Landroid/graphics/Point;

    move-result-object v3

    invoke-direct {v7, v15, v3}, Lcom/inmobi/media/bi;->r(Lorg/json/JSONObject;Landroid/graphics/Point;)Landroid/graphics/Point;

    move-result-object v5

    invoke-static/range {p1 .. p1}, Lcom/inmobi/media/bi;->u(Lorg/json/JSONObject;)Ljava/util/List;

    move-result-object v18

    invoke-static/range {p1 .. p1}, Lcom/inmobi/media/bi;->U(Lorg/json/JSONObject;)B

    move-result v12

    const/4 v11, 0x1

    invoke-static {v15, v11}, Lcom/inmobi/media/bi;->b(Lorg/json/JSONObject;Z)I

    move-result v9

    const/4 v6, 0x0

    invoke-static {v15, v6}, Lcom/inmobi/media/bi;->b(Lorg/json/JSONObject;Z)I

    move-result v1

    invoke-static/range {p1 .. p1}, Lcom/inmobi/media/bi;->V(Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v11

    invoke-static/range {p1 .. p1}, Lcom/inmobi/media/bi;->K(Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->hashCode()I

    move-result v6

    move/from16 v19, v1

    const v1, -0x3724c0b5

    const/16 v20, -0x1

    move/from16 v22, v12

    const/4 v12, 0x2

    if-eq v6, v1, :cond_69

    const v1, 0x67010d77

    if-eq v6, v1, :cond_5f

    goto :goto_73

    :cond_5f
    const-string v1, "absolute"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_73

    const/4 v0, 0x1

    goto :goto_74

    :cond_69
    const-string v1, "reference"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_73

    const/4 v0, 0x2

    goto :goto_74

    :cond_73
    :goto_73
    const/4 v0, -0x1

    :goto_74
    if-eq v0, v12, :cond_78

    const/4 v0, 0x0

    goto :goto_79

    :cond_78
    const/4 v0, 0x1

    :goto_79
    invoke-static/range {p1 .. p1}, Lcom/inmobi/media/bi;->X(Lorg/json/JSONObject;)Lorg/json/JSONArray;

    move-result-object v1

    if-eqz v1, :cond_c4

    invoke-virtual {v1}, Lorg/json/JSONArray;->length()I

    move-result v6

    if-eqz v6, :cond_c4

    const/4 v6, 0x0

    :try_start_86
    invoke-virtual {v1, v6}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String;

    move-result-object v1
    :try_end_8a
    .catch Lorg/json/JSONException; {:try_start_86 .. :try_end_8a} :catch_af

    :try_start_8a
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v6

    if-eqz v6, :cond_91

    return-object v21

    :cond_91
    const/4 v6, 0x1

    if-ne v0, v6, :cond_a7

    invoke-virtual {v7, v1}, Lcom/inmobi/media/bi;->s(Ljava/lang/String;)Lcom/inmobi/media/be;

    move-result-object v6
    :try_end_98
    .catch Lorg/json/JSONException; {:try_start_8a .. :try_end_98} :catch_ab

    if-nez v6, :cond_a9

    :try_start_9a
    iget-object v0, v7, Lcom/inmobi/media/bi;->h:Lcom/inmobi/media/bi;

    if-eqz v0, :cond_a9

    iget-object v0, v7, Lcom/inmobi/media/bi;->h:Lcom/inmobi/media/bi;

    invoke-virtual {v0, v1}, Lcom/inmobi/media/bi;->s(Ljava/lang/String;)Lcom/inmobi/media/be;

    move-result-object v6
    :try_end_a4
    .catch Lorg/json/JSONException; {:try_start_9a .. :try_end_a4} :catch_a5

    goto :goto_a9

    :catch_a5
    move-exception v0

    goto :goto_b3

    :cond_a7
    move-object/from16 v6, v21

    :cond_a9
    :goto_a9
    move-object v0, v1

    goto :goto_c7

    :catch_ab
    move-exception v0

    move-object/from16 v6, v21

    goto :goto_b3

    :catch_af
    move-exception v0

    move-object/from16 v1, v21

    move-object v6, v1

    :goto_b3
    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object v12

    move-object/from16 v24, v1

    new-instance v1, Lcom/inmobi/media/gg;

    invoke-direct {v1, v0}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {v12, v1}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V

    move-object/from16 v0, v24

    goto :goto_c7

    :cond_c4
    move-object/from16 v0, v21

    move-object v6, v0

    :goto_c7
    :try_start_c7
    invoke-virtual/range {p2 .. p2}, Ljava/lang/String;->hashCode()I

    move-result v1
    :try_end_cb
    .catch Lorg/json/JSONException; {:try_start_c7 .. :try_end_cb} :catch_812

    const-string v12, "GIF"

    move-object/from16 v24, v11

    const-string v11, "CTA"

    move/from16 v25, v9

    const-string v9, "RATING"

    move-object/from16 v26, v6

    const-string v6, "CONTAINER"

    const-string v7, "VIDEO"

    move-object/from16 v27, v0

    const-string v0, "IMAGE"

    sparse-switch v1, :sswitch_data_884

    goto/16 :goto_153

    :sswitch_e4
    :try_start_e4
    const-string v1, "WEBVIEW"

    invoke-virtual {v14, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_153

    const/4 v1, 0x6

    goto :goto_146

    :sswitch_ee
    invoke-virtual {v14, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_153

    const/4 v1, 0x7

    goto :goto_146

    :sswitch_f6
    const-string v1, "TIMER"

    invoke-virtual {v14, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_153

    const/4 v1, 0x3

    goto :goto_146

    :sswitch_100
    invoke-virtual {v14, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_153

    const/4 v1, 0x4

    goto :goto_146

    :sswitch_108
    const-string v1, "TEXT"

    invoke-virtual {v14, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_153

    move-object/from16 v28, v7

    const/4 v1, 0x1

    goto :goto_156

    :sswitch_114
    const-string v1, "ICON"

    invoke-virtual {v14, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_153

    move-object/from16 v28, v7

    const/4 v1, 0x2

    goto :goto_156

    :catch_120
    move-exception v0

    move-object/from16 v15, p0

    move/from16 v38, v19

    :goto_125
    move/from16 v39, v22

    move-object/from16 v4, v24

    move/from16 v40, v25

    goto/16 :goto_81b

    :sswitch_12d
    invoke-virtual {v14, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_153

    const/4 v1, 0x5

    goto :goto_146

    :sswitch_135
    invoke-virtual {v14, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_153

    const/16 v1, 0x9

    goto :goto_146

    :sswitch_13e
    invoke-virtual {v14, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_153

    const/16 v1, 0x8

    :goto_146
    move-object/from16 v28, v7

    goto :goto_156

    :sswitch_149
    invoke-virtual {v14, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1
    :try_end_14d
    .catch Lorg/json/JSONException; {:try_start_e4 .. :try_end_14d} :catch_120

    if-eqz v1, :cond_153

    move-object/from16 v28, v7

    const/4 v1, 0x0

    goto :goto_156

    :cond_153
    :goto_153
    move-object/from16 v28, v7

    const/4 v1, -0x1

    :goto_156
    const-string v7, "fallbackUrl"

    move-object/from16 v29, v9

    const-string v9, "openMode"

    move-object/from16 v30, v11

    const-string v11, "assetOnclick"

    packed-switch v1, :pswitch_data_8ae

    move-object/from16 v15, p0

    move/from16 v38, v19

    move/from16 v39, v22

    move-object/from16 v4, v24

    move/from16 v40, v25

    move-object/from16 v22, v13

    goto/16 :goto_829

    :pswitch_171
    :try_start_171
    invoke-static/range {p1 .. p1}, Lcom/inmobi/media/bi;->Y(Lorg/json/JSONObject;)Z

    move-result v0
    :try_end_175
    .catch Lorg/json/JSONException; {:try_start_171 .. :try_end_175} :catch_120

    if-nez v0, :cond_178

    return-object v21

    :cond_178
    move/from16 v12, v19

    move-object/from16 v1, p0

    move-object v6, v8

    :try_start_17d
    invoke-direct/range {v1 .. v6}, Lcom/inmobi/media/bi;->x(Landroid/graphics/Point;Landroid/graphics/Point;Landroid/graphics/Point;Landroid/graphics/Point;Lorg/json/JSONObject;)Lcom/inmobi/media/bm$a;

    move-result-object v0

    invoke-virtual {v15, v11}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v1

    invoke-virtual {v1, v9}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v1

    if-nez v1, :cond_198

    invoke-virtual {v15, v11}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v1

    invoke-virtual {v1, v9}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-static {v1}, Lcom/inmobi/media/bi;->A(Ljava/lang/String;)B

    move-result v1

    goto :goto_199

    :cond_198
    const/4 v1, 0x2

    :goto_199
    invoke-virtual {v15, v11}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v2

    invoke-virtual {v2, v7}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    if-eqz v18, :cond_1c5

    invoke-interface/range {v18 .. v18}, Ljava/util/List;->size()I

    move-result v3

    if-nez v3, :cond_1aa

    goto :goto_1c5

    :cond_1aa
    new-instance v3, Lcom/inmobi/media/bh;
    :try_end_1ac
    .catch Lorg/json/JSONException; {:try_start_17d .. :try_end_1ac} :catch_1fa

    move-object v8, v3

    move/from16 v7, v25

    move-object v9, v13

    move-object/from16 v6, v24

    move-object v11, v0

    move v5, v12

    move/from16 v4, v22

    move-object/from16 v12, v27

    move-object/from16 v22, v13

    move-object/from16 v13, v18

    move v14, v1

    move-object v1, v15

    move-object/from16 v15, p1

    :try_start_1c0
    invoke-direct/range {v8 .. v15}, Lcom/inmobi/media/bh;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/inmobi/media/bf;Ljava/lang/String;Ljava/util/List;BLorg/json/JSONObject;)V

    move-object v15, v1

    goto :goto_1dc

    :cond_1c5
    :goto_1c5
    move v5, v12

    move/from16 v4, v22

    move-object/from16 v6, v24

    move/from16 v7, v25

    move-object/from16 v22, v13

    new-instance v3, Lcom/inmobi/media/bh;

    move-object v8, v3

    move-object/from16 v9, v22

    move-object v11, v0

    move-object/from16 v12, v27

    move v13, v1

    move-object/from16 v14, p1

    invoke-direct/range {v8 .. v14}, Lcom/inmobi/media/bh;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/inmobi/media/bf;Ljava/lang/String;BLorg/json/JSONObject;)V

    :goto_1dc
    invoke-static {v3, v15}, Lcom/inmobi/media/bi;->m(Lcom/inmobi/media/be;Lorg/json/JSONObject;)V

    if-eqz v2, :cond_1e4

    invoke-virtual {v3, v2}, Lcom/inmobi/media/be;->l(Ljava/lang/String;)V
    :try_end_1e4
    .catch Lorg/json/JSONException; {:try_start_1c0 .. :try_end_1e4} :catch_1f1

    :cond_1e4
    move-object/from16 v15, p0

    move-object/from16 v21, v3

    move/from16 v39, v4

    move/from16 v38, v5

    move-object v4, v6

    move/from16 v40, v7

    goto/16 :goto_829

    :catch_1f1
    move-exception v0

    move-object/from16 v15, p0

    move/from16 v39, v4

    move/from16 v38, v5

    goto/16 :goto_3e3

    :catch_1fa
    move-exception v0

    move-object/from16 v15, p0

    move/from16 v38, v12

    goto/16 :goto_125

    :pswitch_201
    move-object/from16 v15, p0

    move/from16 v38, v19

    move-object/from16 v1, v21

    move/from16 v39, v22

    move-object/from16 v4, v24

    move/from16 v40, v25

    move-object/from16 v22, v13

    goto/16 :goto_82b

    :pswitch_211
    move-object/from16 v1, p0

    move/from16 v14, v22

    move-object/from16 v6, v24

    move/from16 v7, v25

    move-object/from16 v0, v28

    move-object/from16 v22, v13

    move/from16 v13, v19

    :try_start_21f
    iget-object v9, v1, Lcom/inmobi/media/bi;->j:Ljava/util/Map;

    invoke-interface {v9, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    invoke-direct {v1, v8}, Lcom/inmobi/media/bi;->b0(Lorg/json/JSONObject;)Lcom/inmobi/media/bn;

    move-result-object v37

    new-instance v11, Lcom/inmobi/media/br$a;

    iget v0, v2, Landroid/graphics/Point;->x:I

    iget v2, v2, Landroid/graphics/Point;->y:I

    iget v8, v3, Landroid/graphics/Point;->x:I

    iget v3, v3, Landroid/graphics/Point;->y:I

    iget v9, v4, Landroid/graphics/Point;->x:I

    iget v4, v4, Landroid/graphics/Point;->y:I

    iget v12, v5, Landroid/graphics/Point;->x:I

    iget v5, v5, Landroid/graphics/Point;->y:I

    move-object/from16 v28, v11

    move/from16 v29, v0

    move/from16 v30, v2

    move/from16 v31, v8

    move/from16 v32, v3

    move/from16 v33, v9

    move/from16 v34, v4

    move/from16 v35, v12

    move/from16 v36, v5

    invoke-direct/range {v28 .. v37}, Lcom/inmobi/media/br$a;-><init>(IIIIIIIILcom/inmobi/media/bn;)V

    iget-object v0, v1, Lcom/inmobi/media/bi;->m:Lcom/inmobi/media/cu;
    :try_end_251
    .catch Lorg/json/JSONException; {:try_start_21f .. :try_end_251} :catch_3dc

    if-nez v0, :cond_267

    move-object/from16 v2, v26

    move-object/from16 v0, v27

    :try_start_257
    invoke-direct {v1, v15, v0, v2}, Lcom/inmobi/media/bi;->j(Lorg/json/JSONObject;Ljava/lang/String;Lcom/inmobi/media/be;)Lcom/inmobi/media/cv;

    move-result-object v0
    :try_end_25b
    .catch Lorg/json/JSONException; {:try_start_257 .. :try_end_25b} :catch_25c

    goto :goto_26b

    :catch_25c
    move-exception v0

    move-object v15, v1

    move-object v4, v6

    move/from16 v40, v7

    move/from16 v38, v13

    move/from16 v39, v14

    goto/16 :goto_81d

    :cond_267
    move-object/from16 v2, v26

    :try_start_269
    iget-object v0, v1, Lcom/inmobi/media/bi;->m:Lcom/inmobi/media/cu;

    :goto_26b
    move-object v12, v0

    iget v0, v1, Lcom/inmobi/media/bi;->o:I
    :try_end_26e
    .catch Lorg/json/JSONException; {:try_start_269 .. :try_end_26e} :catch_3dc

    const-string v5, "pauseAfter"

    const-string v8, "autoPlay"

    const-string v9, "showMute"

    const-string v3, "soundOn"

    const-string v4, "showProgress"

    move-object/from16 v24, v6

    const-string v6, "loop"

    move/from16 v25, v7

    if-nez v0, :cond_313

    if-eqz v2, :cond_2dc

    :try_start_282
    iget-object v0, v2, Lcom/inmobi/media/be;->z:Ljava/util/Map;

    const-string v7, "didRequestFullScreen"

    invoke-interface {v0, v7}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/Boolean;

    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v0

    if-nez v0, :cond_2a5

    iget-boolean v0, v1, Lcom/inmobi/media/bi;->s:Z

    if-eqz v0, :cond_297

    goto :goto_2a5

    :cond_297
    move-object/from16 v17, v10

    const v0, 0x7fffffff

    const/4 v3, 0x0

    const/4 v4, 0x1

    const/4 v5, 0x1

    const/4 v6, 0x0

    const/4 v7, 0x1

    const/16 v16, 0x1

    goto/16 :goto_344

    :cond_2a5
    :goto_2a5
    const/4 v7, 0x0

    invoke-virtual {v15, v6, v7}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z

    move-result v0

    const/4 v6, 0x1

    invoke-virtual {v15, v4, v6}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z

    move-result v4

    invoke-virtual {v15, v3, v6}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z

    move-result v3

    invoke-virtual {v15, v9, v6}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z

    move-result v7

    invoke-virtual {v15, v8, v6}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z

    move-result v6

    move-object v8, v2

    check-cast v8, Lcom/inmobi/media/br;

    iget v8, v8, Lcom/inmobi/media/br;->I:I

    move/from16 v17, v3

    move/from16 v16, v4

    const-wide/16 v3, 0x0

    invoke-virtual {v15, v5, v3, v4}, Lorg/json/JSONObject;->optDouble(Ljava/lang/String;D)D

    move-result-wide v3

    double-to-int v3, v3

    move v5, v6

    move/from16 v4, v16

    move/from16 v16, v17

    move v6, v3

    move-object/from16 v17, v10

    goto :goto_310

    :catch_2d4
    move-exception v0

    move-object v15, v1

    move/from16 v38, v13

    move/from16 v39, v14

    goto/16 :goto_44f

    :cond_2dc
    const/4 v7, 0x1

    invoke-virtual {v15, v6, v7}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z

    move-result v0

    const/4 v6, 0x0

    invoke-virtual {v15, v4, v6}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z

    move-result v4

    invoke-virtual {v15, v3, v6}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z

    move-result v3

    invoke-virtual {v15, v9, v6}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z

    move-result v6

    const/4 v7, 0x1

    invoke-virtual {v15, v8, v7}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z

    move-result v7

    const-string v8, "completeAfter"

    const v9, 0x7fffffff

    invoke-virtual {v15, v8, v9}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v8

    move/from16 v17, v3

    move/from16 v16, v4

    const-wide/16 v3, 0x0

    invoke-virtual {v15, v5, v3, v4}, Lorg/json/JSONObject;->optDouble(Ljava/lang/String;D)D

    move-result-wide v3
    :try_end_306
    .catch Lorg/json/JSONException; {:try_start_282 .. :try_end_306} :catch_2d4

    double-to-int v3, v3

    move v5, v7

    move/from16 v4, v16

    move/from16 v16, v17

    move v7, v6

    move-object/from16 v17, v10

    move v6, v3

    :goto_310
    move v3, v0

    move v0, v8

    goto :goto_344

    :cond_313
    const/4 v7, 0x0

    :try_start_314
    invoke-virtual {v15, v6, v7}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z

    move-result v0

    const/4 v6, 0x1

    invoke-virtual {v15, v4, v6}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z

    move-result v4

    invoke-virtual {v15, v3, v6}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z

    move-result v3

    invoke-virtual {v15, v9, v6}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z

    move-result v7

    invoke-virtual {v15, v8, v6}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z

    move-result v6

    const-string v8, "completeAfter"

    const v9, 0x7fffffff

    invoke-virtual {v15, v8, v9}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v8

    move-object/from16 v17, v10

    const-wide/16 v9, 0x0

    invoke-virtual {v15, v5, v9, v10}, Lorg/json/JSONObject;->optDouble(Ljava/lang/String;D)D

    move-result-wide v9

    double-to-int v5, v9

    move/from16 v16, v3

    move v3, v0

    move v0, v8

    move/from16 v41, v6

    move v6, v5

    move/from16 v5, v41

    :goto_344
    new-instance v10, Ljava/util/HashMap;

    invoke-direct {v10}, Ljava/util/HashMap;-><init>()V

    const-string v8, "videoViewabilityConfig"

    invoke-virtual {v15, v8}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v8
    :try_end_34f
    .catch Lorg/json/JSONException; {:try_start_314 .. :try_end_34f} :catch_3d5

    if-nez v8, :cond_381

    :try_start_351
    const-string v8, "videoViewabilityConfig"

    invoke-virtual {v15, v8}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v8

    invoke-virtual {v8}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;

    move-result-object v9

    :goto_35b
    invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z

    move-result v19

    if-eqz v19, :cond_381

    invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v19

    move-object/from16 v20, v9

    move-object/from16 v9, v19

    check-cast v9, Ljava/lang/String;
    :try_end_36b
    .catch Lorg/json/JSONException; {:try_start_351 .. :try_end_36b} :catch_2d4

    move/from16 v19, v13

    :try_start_36d
    invoke-virtual {v8, v9}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v13

    invoke-interface {v10, v9, v13}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    :try_end_374
    .catch Lorg/json/JSONException; {:try_start_36d .. :try_end_374} :catch_379

    move/from16 v13, v19

    move-object/from16 v9, v20

    goto :goto_35b

    :catch_379
    move-exception v0

    move-object v15, v1

    move/from16 v39, v14

    move/from16 v38, v19

    goto/16 :goto_44f

    :cond_381
    move/from16 v19, v13

    :try_start_383
    new-instance v13, Lcom/inmobi/media/br;

    iget-object v8, v1, Lcom/inmobi/media/bi;->n:Lcom/inmobi/media/eu;

    iget-object v8, v8, Lcom/inmobi/media/eu;->k:Lcom/inmobi/media/eu$g;

    iget-boolean v9, v8, Lcom/inmobi/media/eu$g;->l:Z
    :try_end_38b
    .catch Lorg/json/JSONException; {:try_start_383 .. :try_end_38b} :catch_3ce

    move-object v8, v13

    move/from16 v20, v9

    const v23, 0x7fffffff

    move-object/from16 v9, v22

    move-object v1, v10

    move-object/from16 v10, v17

    move/from16 p3, v6

    move-object v6, v13

    move/from16 v38, v19

    move/from16 v13, v16

    move/from16 v39, v14

    move v14, v7

    move-object v7, v15

    move v15, v3

    move/from16 v16, v4

    move/from16 v17, v5

    move-object/from16 v19, p1

    :try_start_3a8
    invoke-direct/range {v8 .. v20}, Lcom/inmobi/media/br;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/inmobi/media/bf;Lcom/inmobi/media/cv;ZZZZZLjava/util/List;Lorg/json/JSONObject;Z)V

    new-instance v3, Ljava/util/HashMap;

    invoke-direct {v3, v1}, Ljava/util/HashMap;-><init>(Ljava/util/Map;)V

    iput-object v3, v6, Lcom/inmobi/media/br;->L:Ljava/util/Map;

    if-gtz v0, :cond_3b8

    const v7, 0x7fffffff

    goto :goto_3b9

    :cond_3b8
    move v7, v0

    :goto_3b9
    iput v7, v6, Lcom/inmobi/media/br;->I:I

    iput-object v2, v6, Lcom/inmobi/media/be;->C:Lcom/inmobi/media/be;

    if-eqz v2, :cond_3c1

    iput-object v6, v2, Lcom/inmobi/media/be;->C:Lcom/inmobi/media/be;

    :cond_3c1
    if-eqz p3, :cond_3c7

    move/from16 v3, p3

    iput v3, v6, Lcom/inmobi/media/br;->J:I

    :cond_3c7
    move-object/from16 v15, p0

    move-object v1, v6

    move-object/from16 v4, v24

    goto/16 :goto_43c

    :catch_3ce
    move-exception v0

    move/from16 v39, v14

    move/from16 v38, v19

    goto/16 :goto_44d

    :catch_3d5
    move-exception v0

    move/from16 v38, v13

    move/from16 v39, v14

    goto/16 :goto_44d

    :catch_3dc
    move-exception v0

    move/from16 v38, v13

    move/from16 v39, v14

    move-object/from16 v15, p0

    :goto_3e3
    move-object v4, v6

    move/from16 v40, v7

    goto/16 :goto_81d

    :pswitch_3e8
    move-object/from16 v17, v10

    move/from16 v38, v19

    move/from16 v39, v22

    move-object/from16 v0, v27

    const/4 v7, 0x0

    move-object/from16 v22, v13

    if-nez v0, :cond_3f6

    return-object v21

    :cond_3f6
    invoke-static/range {p1 .. p1}, Lcom/inmobi/media/bi;->N(Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v1

    invoke-static {v1}, Lcom/inmobi/media/bs;->m(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    const-string v1, "URL"

    invoke-virtual {v1, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_40d

    invoke-static {v0}, Landroid/webkit/URLUtil;->isValidUrl(Ljava/lang/String;)Z

    move-result v1
    :try_end_40a
    .catch Lorg/json/JSONException; {:try_start_3a8 .. :try_end_40a} :catch_44c

    if-nez v1, :cond_40d

    return-object v21

    :cond_40d
    move-object/from16 v14, p0

    move-object/from16 v1, p0

    move-object/from16 v12, v24

    const/4 v13, 0x0

    move-object v6, v8

    :try_start_415
    invoke-direct/range {v1 .. v6}, Lcom/inmobi/media/bi;->f(Landroid/graphics/Point;Landroid/graphics/Point;Landroid/graphics/Point;Landroid/graphics/Point;Lorg/json/JSONObject;)Lcom/inmobi/media/bf;

    move-result-object v4

    new-instance v7, Lcom/inmobi/media/bs;

    const-string v1, "isScrollable"

    invoke-virtual {v15, v1}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z

    move-result v6

    move-object v1, v7

    move-object/from16 v2, v22

    move-object/from16 v3, v17

    move-object v5, v0

    invoke-direct/range {v1 .. v6}, Lcom/inmobi/media/bs;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/inmobi/media/bf;Ljava/lang/String;Z)V

    iput-object v9, v7, Lcom/inmobi/media/bs;->D:Ljava/lang/String;

    const-string v0, "preload"

    invoke-virtual {v15, v0, v13}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z

    move-result v0

    if-eqz v0, :cond_440

    const/4 v1, 0x1

    iput-boolean v1, v7, Lcom/inmobi/media/bs;->E:Z

    iput-object v7, v14, Lcom/inmobi/media/bi;->r:Lcom/inmobi/media/bs;
    :try_end_439
    .catch Lorg/json/JSONException; {:try_start_415 .. :try_end_439} :catch_448

    move-object v1, v7

    move-object v4, v12

    move-object v15, v14

    :goto_43c
    move/from16 v40, v25

    goto/16 :goto_82b

    :cond_440
    move-object/from16 v21, v7

    move-object v4, v12

    move-object v15, v14

    move/from16 v40, v25

    goto/16 :goto_829

    :catch_448
    move-exception v0

    move-object v4, v12

    move-object v15, v14

    goto :goto_451

    :catch_44c
    move-exception v0

    :goto_44d
    move-object/from16 v15, p0

    :goto_44f
    move-object/from16 v4, v24

    :goto_451
    move/from16 v40, v25

    goto/16 :goto_81d

    :pswitch_455
    move-object/from16 v14, p0

    move-object/from16 v17, v10

    move/from16 v38, v19

    move/from16 v39, v22

    move-object/from16 v12, v24

    move/from16 v10, v25

    move-object/from16 v22, v13

    const/4 v13, 0x0

    move-object/from16 v1, p0

    move-object v6, v8

    :try_start_467
    invoke-direct/range {v1 .. v6}, Lcom/inmobi/media/bi;->f(Landroid/graphics/Point;Landroid/graphics/Point;Landroid/graphics/Point;Landroid/graphics/Point;Lorg/json/JSONObject;)Lcom/inmobi/media/bf;

    move-result-object v1

    invoke-static/range {p1 .. p1}, Lcom/inmobi/media/bi;->Y(Lorg/json/JSONObject;)Z

    move-result v2
    :try_end_46f
    .catch Lorg/json/JSONException; {:try_start_467 .. :try_end_46f} :catch_52b

    if-eqz v2, :cond_495

    :try_start_471
    invoke-virtual {v15, v11}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v2

    invoke-virtual {v2, v9}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v2

    if-nez v2, :cond_488

    invoke-virtual {v15, v11}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v2

    invoke-virtual {v2, v9}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    invoke-static {v2}, Lcom/inmobi/media/bi;->A(Ljava/lang/String;)B

    move-result v2

    goto :goto_489

    :cond_488
    const/4 v2, 0x2

    :goto_489
    invoke-virtual {v15, v11}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v3

    invoke-virtual {v3, v7}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3
    :try_end_491
    .catch Lorg/json/JSONException; {:try_start_471 .. :try_end_491} :catch_492

    goto :goto_498

    :catch_492
    move-exception v0

    goto/16 :goto_52e

    :cond_495
    move-object/from16 v3, v21

    const/4 v2, 0x0

    :goto_498
    if-eqz v18, :cond_4dd

    :try_start_49a
    invoke-interface/range {v18 .. v18}, Ljava/util/List;->size()I

    move-result v4
    :try_end_49e
    .catch Lorg/json/JSONException; {:try_start_49a .. :try_end_49e} :catch_52b

    if-nez v4, :cond_4a1

    goto :goto_4dd

    :cond_4a1
    move-object/from16 v7, p2

    :try_start_4a3
    invoke-virtual {v0, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_4c3

    new-instance v0, Lcom/inmobi/media/bl;

    invoke-static/range {p1 .. p1}, Lcom/inmobi/media/bi;->y(Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v4
    :try_end_4af
    .catch Lorg/json/JSONException; {:try_start_4a3 .. :try_end_4af} :catch_492

    move-object v8, v0

    move-object/from16 v9, v22

    move v6, v10

    move-object/from16 v10, v17

    move-object v11, v1

    move-object v5, v12

    move-object v12, v4

    move-object/from16 v13, v18

    move-object v4, v14

    move v14, v2

    move-object v1, v15

    move-object/from16 v15, p1

    :try_start_4bf
    invoke-direct/range {v8 .. v15}, Lcom/inmobi/media/bl;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/inmobi/media/bf;Ljava/lang/String;Ljava/util/List;BLorg/json/JSONObject;)V

    goto :goto_4db

    :cond_4c3
    move v6, v10

    move-object v5, v12

    move-object v4, v14

    new-instance v0, Lcom/inmobi/media/bj;

    invoke-static/range {p1 .. p1}, Lcom/inmobi/media/bi;->y(Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v12

    move-object v8, v0

    move-object/from16 v9, v22

    move-object/from16 v10, v17

    move-object v11, v1

    move-object/from16 v13, v18

    move v14, v2

    move-object v1, v15

    move-object/from16 v15, p1

    invoke-direct/range {v8 .. v15}, Lcom/inmobi/media/bj;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/inmobi/media/bf;Ljava/lang/String;Ljava/util/List;BLorg/json/JSONObject;)V

    :goto_4db
    move-object v15, v1

    goto :goto_50d

    :cond_4dd
    :goto_4dd
    move-object/from16 v7, p2

    move v6, v10

    move-object v5, v12

    move-object v4, v14

    invoke-virtual {v0, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_4fb

    new-instance v0, Lcom/inmobi/media/bl;

    invoke-static/range {p1 .. p1}, Lcom/inmobi/media/bi;->y(Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v12

    move-object v8, v0

    move-object/from16 v9, v22

    move-object/from16 v10, v17

    move-object v11, v1

    move v13, v2

    move-object/from16 v14, p1

    invoke-direct/range {v8 .. v14}, Lcom/inmobi/media/bl;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/inmobi/media/bf;Ljava/lang/String;BLorg/json/JSONObject;)V

    goto :goto_50d

    :cond_4fb
    new-instance v0, Lcom/inmobi/media/bj;

    invoke-static/range {p1 .. p1}, Lcom/inmobi/media/bi;->y(Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v12

    move-object v8, v0

    move-object/from16 v9, v22

    move-object/from16 v10, v17

    move-object v11, v1

    move v13, v2

    move-object/from16 v14, p1

    invoke-direct/range {v8 .. v14}, Lcom/inmobi/media/bj;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/inmobi/media/bf;Ljava/lang/String;BLorg/json/JSONObject;)V

    :goto_50d
    invoke-static {v0, v15}, Lcom/inmobi/media/bi;->m(Lcom/inmobi/media/be;Lorg/json/JSONObject;)V

    if-eqz v3, :cond_51c

    invoke-virtual {v0, v3}, Lcom/inmobi/media/be;->l(Ljava/lang/String;)V
    :try_end_515
    .catch Lorg/json/JSONException; {:try_start_4bf .. :try_end_515} :catch_524

    move-object v1, v0

    move-object v15, v4

    move-object v4, v5

    move/from16 v40, v6

    goto/16 :goto_82b

    :cond_51c
    move-object/from16 v21, v0

    move-object v15, v4

    move-object v4, v5

    move/from16 v40, v6

    goto/16 :goto_829

    :catch_524
    move-exception v0

    move-object v15, v4

    move-object v4, v5

    move/from16 v40, v6

    goto/16 :goto_81d

    :catch_52b
    move-exception v0

    move-object/from16 v7, p2

    :goto_52e
    move/from16 v40, v10

    move-object v4, v12

    goto/16 :goto_810

    :pswitch_533
    move-object/from16 v17, v10

    move-object v7, v14

    move/from16 v38, v19

    move/from16 v39, v22

    move-object/from16 v10, v24

    move/from16 v6, v25

    move-object/from16 v14, p0

    move-object/from16 v22, v13

    const/4 v13, 0x0

    move-object/from16 v1, p0

    move v9, v6

    move-object v6, v8

    :try_start_547
    invoke-direct/range {v1 .. v6}, Lcom/inmobi/media/bi;->f(Landroid/graphics/Point;Landroid/graphics/Point;Landroid/graphics/Point;Landroid/graphics/Point;Lorg/json/JSONObject;)Lcom/inmobi/media/bf;

    move-result-object v0

    const-string v1, "startOffset"

    invoke-virtual {v15, v1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_55e

    const-string v1, "startOffset"

    invoke-virtual {v15, v1}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v1

    invoke-direct {v14, v1}, Lcom/inmobi/media/bi;->Z(Lorg/json/JSONObject;)Lcom/inmobi/media/bn$a;

    move-result-object v1

    goto :goto_560

    :cond_55e
    move-object/from16 v1, v21

    :goto_560
    const-string v2, "timerDuration"

    invoke-virtual {v15, v2}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_573

    const-string v2, "timerDuration"

    invoke-virtual {v15, v2}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v2

    invoke-direct {v14, v2}, Lcom/inmobi/media/bi;->Z(Lorg/json/JSONObject;)Lcom/inmobi/media/bn$a;

    move-result-object v2

    goto :goto_575

    :cond_573
    move-object/from16 v2, v21

    :goto_575
    const-string v3, "displayTimer"

    const/4 v4, 0x1

    invoke-virtual {v15, v3, v4}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z

    move-result v3

    new-instance v5, Lcom/inmobi/media/bn;

    invoke-direct {v5, v1, v2}, Lcom/inmobi/media/bn;-><init>(Lcom/inmobi/media/bn$a;Lcom/inmobi/media/bn$a;)V

    new-instance v1, Lcom/inmobi/media/bo;
    :try_end_583
    .catch Lorg/json/JSONException; {:try_start_547 .. :try_end_583} :catch_5e0

    move-object/from16 v12, v17

    move-object/from16 v11, v22

    :try_start_587
    invoke-direct {v1, v11, v12, v0, v5}, Lcom/inmobi/media/bo;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/inmobi/media/bf;Lcom/inmobi/media/bn;)V

    iput-boolean v3, v1, Lcom/inmobi/media/bo;->D:Z

    const-string v0, "assetOnFinish"

    invoke-virtual {v15, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_61f

    const-string v0, "assetOnFinish"

    invoke-virtual {v15, v0}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lorg/json/JSONObject;

    const-string v2, "action"

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_61f

    const-string v2, "action"

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;

    invoke-virtual {v0, v2}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->hashCode()I

    move-result v2

    const v3, 0x20b11e

    if-eq v2, v3, :cond_5cd

    const v3, 0x24a738

    if-eq v2, v3, :cond_5c3

    goto :goto_5d7

    :cond_5c3
    const-string v2, "NONE"

    invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_5d7

    const/4 v0, 0x1

    goto :goto_5d8

    :cond_5cd
    const-string v2, "EXIT"

    invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_5d7

    const/4 v0, 0x2

    goto :goto_5d8

    :cond_5d7
    :goto_5d7
    const/4 v0, -0x1

    :goto_5d8
    const/4 v2, 0x2

    if-eq v0, v2, :cond_5dc

    goto :goto_5dd

    :cond_5dc
    const/4 v13, 0x1

    :goto_5dd
    iput-byte v13, v1, Lcom/inmobi/media/be;->o:B

    goto :goto_61f

    :catch_5e0
    move-exception v0

    move/from16 v40, v9

    goto/16 :goto_80f

    :pswitch_5e5
    move-object v12, v10

    move-object v11, v13

    move-object v7, v14

    move/from16 v38, v19

    move/from16 v39, v22

    move-object/from16 v10, v24

    move/from16 v9, v25

    move-object/from16 v14, p0

    move-object/from16 v1, p0

    move-object v6, v8

    invoke-direct/range {v1 .. v6}, Lcom/inmobi/media/bi;->f(Landroid/graphics/Point;Landroid/graphics/Point;Landroid/graphics/Point;Landroid/graphics/Point;Lorg/json/JSONObject;)Lcom/inmobi/media/bf;

    move-result-object v0

    new-instance v1, Lcom/inmobi/media/bk;

    invoke-static/range {p1 .. p1}, Lcom/inmobi/media/bi;->y(Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v2

    invoke-direct {v1, v11, v12, v0, v2}, Lcom/inmobi/media/bk;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/inmobi/media/bf;Ljava/lang/String;)V

    goto :goto_61f

    :pswitch_603
    move-object v12, v10

    move-object v11, v13

    move-object v7, v14

    move/from16 v38, v19

    move/from16 v39, v22

    move-object/from16 v10, v24

    move/from16 v9, v25

    move-object/from16 v0, v27

    move-object/from16 v14, p0

    move-object/from16 v1, p0

    move-object v6, v8

    invoke-direct/range {v1 .. v6}, Lcom/inmobi/media/bi;->t(Landroid/graphics/Point;Landroid/graphics/Point;Landroid/graphics/Point;Landroid/graphics/Point;Lorg/json/JSONObject;)Lcom/inmobi/media/bm$a;

    move-result-object v1

    new-instance v2, Lcom/inmobi/media/bm;

    invoke-direct {v2, v11, v12, v1, v0}, Lcom/inmobi/media/bm;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/inmobi/media/bf;Ljava/lang/String;)V
    :try_end_61e
    .catch Lorg/json/JSONException; {:try_start_587 .. :try_end_61e} :catch_627

    move-object v1, v2

    :cond_61f
    :goto_61f
    move/from16 v40, v9

    move-object v4, v10

    move-object/from16 v22, v11

    move-object v15, v14

    goto/16 :goto_82b

    :catch_627
    move-exception v0

    move/from16 v40, v9

    move-object v4, v10

    move-object/from16 v22, v11

    goto/16 :goto_810

    :pswitch_62f
    move-object/from16 v14, p0

    move-object/from16 v16, v10

    move/from16 v38, v19

    move/from16 v39, v22

    move-object/from16 v10, v24

    move/from16 v40, v25

    move-object/from16 v17, v28

    const/16 v19, 0x1

    move-object/from16 v22, v13

    const/4 v13, 0x0

    move-object/from16 v1, p0

    move-object/from16 v24, v6

    move-object v6, v8

    :try_start_647
    invoke-direct/range {v1 .. v6}, Lcom/inmobi/media/bi;->f(Landroid/graphics/Point;Landroid/graphics/Point;Landroid/graphics/Point;Landroid/graphics/Point;Lorg/json/JSONObject;)Lcom/inmobi/media/bf;

    move-result-object v1

    invoke-static/range {p1 .. p1}, Lcom/inmobi/media/bi;->Y(Lorg/json/JSONObject;)Z

    move-result v2

    if-eqz v2, :cond_672

    invoke-virtual {v15, v11}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v2

    invoke-virtual {v2, v9}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v2

    if-nez v2, :cond_668

    invoke-virtual {v15, v11}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v2

    invoke-virtual {v2, v9}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    invoke-static {v2}, Lcom/inmobi/media/bi;->A(Ljava/lang/String;)B

    move-result v2

    goto :goto_669

    :cond_668
    const/4 v2, 0x2

    :goto_669
    invoke-virtual {v15, v11}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v3

    invoke-virtual {v3, v7}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    goto :goto_675

    :cond_672
    move-object/from16 v3, v21

    const/4 v2, 0x0

    :goto_675
    const-string v4, "transitionEffect"

    invoke-virtual {v8, v4}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v4

    if-eqz v4, :cond_6b3

    const-string v4, "transitionEffect"

    invoke-virtual {v8, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/String;->hashCode()I

    move-result v5

    const v6, 0x30166c

    if-eq v5, v6, :cond_6a1

    const v6, 0x657efb5

    if-eq v5, v6, :cond_696

    goto :goto_6ac

    :cond_696
    const-string v5, "paged"

    invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_6ac

    const/4 v4, 0x2

    const/4 v6, 0x1

    goto :goto_6ae

    :cond_6a1
    const-string v5, "free"

    invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_6ac

    const/4 v4, 0x2

    const/4 v6, 0x2

    goto :goto_6ae

    :cond_6ac
    :goto_6ac
    const/4 v4, 0x2

    const/4 v6, -0x1

    :goto_6ae
    if-eq v6, v4, :cond_6b1

    goto :goto_6b4

    :cond_6b1
    const/4 v6, 0x1

    goto :goto_6b5

    :cond_6b3
    const/4 v4, 0x2

    :goto_6b4
    const/4 v6, 0x0

    :goto_6b5
    if-eqz v18, :cond_6e4

    invoke-interface/range {v18 .. v18}, Ljava/util/List;->size()I

    move-result v5

    if-nez v5, :cond_6be

    goto :goto_6e4

    :cond_6be
    new-instance v5, Lcom/inmobi/media/bg;
    :try_end_6c0
    .catch Lorg/json/JSONException; {:try_start_647 .. :try_end_6c0} :catch_80e

    move-object v8, v5

    move-object/from16 v7, v29

    move-object/from16 v9, v22

    move-object v11, v10

    move-object/from16 v10, v16

    move-object v4, v11

    move-object/from16 v25, v30

    move-object v11, v1

    move-object/from16 v23, v12

    const/16 v26, 0x2

    move-object/from16 v12, v18

    const/4 v1, 0x0

    move v13, v2

    move-object v2, v14

    move-object/from16 v14, p1

    move-object/from16 v18, v5

    move-object v5, v15

    move v15, v6

    :try_start_6db
    invoke-direct/range {v8 .. v15}, Lcom/inmobi/media/bg;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/inmobi/media/bf;Ljava/util/List;BLorg/json/JSONObject;B)V
    :try_end_6de
    .catch Lorg/json/JSONException; {:try_start_6db .. :try_end_6de} :catch_6e0

    move-object v15, v2

    goto :goto_701

    :catch_6e0
    move-exception v0

    move-object v15, v2

    goto/16 :goto_81d

    :cond_6e4
    :goto_6e4
    move-object v4, v10

    move-object/from16 v23, v12

    move-object v5, v15

    move-object/from16 v7, v29

    move-object/from16 v25, v30

    const/16 v26, 0x2

    move-object v15, v14

    const/4 v14, 0x0

    :try_start_6f0
    new-instance v18, Lcom/inmobi/media/bg;

    move-object/from16 v8, v18

    move-object/from16 v9, v22

    move-object/from16 v10, v16

    move-object v11, v1

    move v12, v2

    move-object/from16 v13, p1

    const/4 v1, 0x0

    move v14, v6

    invoke-direct/range {v8 .. v14}, Lcom/inmobi/media/bg;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/inmobi/media/bf;BLorg/json/JSONObject;B)V

    :goto_701
    move-object/from16 v2, v18

    if-eqz v3, :cond_708

    invoke-virtual {v2, v3}, Lcom/inmobi/media/be;->l(Ljava/lang/String;)V

    :cond_708
    invoke-static {v2, v5}, Lcom/inmobi/media/bi;->m(Lcom/inmobi/media/be;Lorg/json/JSONObject;)V

    const-string v3, "assetValue"

    invoke-virtual {v5, v3}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v3

    const/4 v6, 0x0

    :goto_712
    invoke-virtual {v3}, Lorg/json/JSONArray;->length()I

    move-result v5

    if-ge v6, v5, :cond_80a

    new-instance v5, Ljava/lang/StringBuilder;

    invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V

    move-object/from16 v8, p3

    invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v9, ".assetValue["

    invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v9, "]"

    invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v3, v6}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;

    move-result-object v9

    invoke-static {v9}, Lcom/inmobi/media/bi;->I(Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v10

    sget-object v11, Ljava/util/Locale;->US:Ljava/util/Locale;

    invoke-virtual {v10, v11}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;

    move-result-object v10

    invoke-virtual {v10}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v10

    invoke-virtual {v10}, Ljava/lang/String;->hashCode()I

    move-result v11

    sparse-switch v11, :sswitch_data_8c6

    goto/16 :goto_7b5

    :sswitch_74e
    const-string v11, "webview"

    invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v10

    if-eqz v10, :cond_7b5

    const/16 v11, 0x9

    goto :goto_7b6

    :sswitch_759
    const-string v11, "video"

    invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v10

    if-eqz v10, :cond_7b5

    const/4 v11, 0x4

    goto :goto_7b6

    :sswitch_763
    const-string v11, "timer"

    invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v10

    if-eqz v10, :cond_7b5

    const/16 v11, 0x8

    goto :goto_7b6

    :sswitch_76e
    const-string v11, "image"

    invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v10

    if-eqz v10, :cond_7b5

    const/4 v11, 0x3

    goto :goto_7b6

    :sswitch_778
    const-string v11, "text"

    invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v10

    if-eqz v10, :cond_7b5

    const/4 v11, 0x5

    goto :goto_7b6

    :sswitch_782
    const-string v11, "icon"

    invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v10

    if-eqz v10, :cond_7b5

    const/4 v11, 0x2

    goto :goto_7b6

    :sswitch_78c
    const-string v11, "gif"

    invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v10

    if-eqz v10, :cond_7b5

    const/16 v11, 0xa

    goto :goto_7b6

    :sswitch_797
    const-string v11, "cta"

    invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v10

    if-eqz v10, :cond_7b5

    const/4 v11, 0x6

    goto :goto_7b6

    :sswitch_7a1
    const-string v11, "container"

    invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v10

    if-eqz v10, :cond_7b5

    const/4 v11, 0x1

    goto :goto_7b6

    :sswitch_7ab
    const-string v11, "rating"

    invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v10

    if-eqz v10, :cond_7b5

    const/4 v11, 0x7

    goto :goto_7b6

    :cond_7b5
    :goto_7b5
    const/4 v11, -0x1

    :goto_7b6
    packed-switch v11, :pswitch_data_8f0

    goto :goto_7d3

    :pswitch_7ba
    move-object/from16 v12, v23

    goto :goto_7d5

    :pswitch_7bd
    const-string v12, "WEBVIEW"

    goto :goto_7d5

    :pswitch_7c0
    const-string v12, "TIMER"

    goto :goto_7d5

    :pswitch_7c3
    move-object v12, v7

    goto :goto_7d5

    :pswitch_7c5
    move-object/from16 v12, v25

    goto :goto_7d5

    :pswitch_7c8
    const-string v12, "TEXT"

    goto :goto_7d5

    :pswitch_7cb
    move-object/from16 v12, v17

    goto :goto_7d5

    :pswitch_7ce
    move-object v12, v0

    goto :goto_7d5

    :pswitch_7d0
    const-string v12, "ICON"

    goto :goto_7d5

    :goto_7d3
    move-object/from16 v12, v24

    :goto_7d5
    invoke-direct {v15, v9, v12, v5}, Lcom/inmobi/media/bi;->e(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)Lcom/inmobi/media/be;

    move-result-object v9

    if-eqz v9, :cond_806

    iput-object v5, v9, Lcom/inmobi/media/be;->k:Ljava/lang/String;

    iput-object v2, v9, Lcom/inmobi/media/be;->x:Lcom/inmobi/media/be;

    iget v5, v2, Lcom/inmobi/media/bg;->G:I

    const/16 v10, 0x10

    if-ge v5, v10, :cond_806

    iget v5, v2, Lcom/inmobi/media/bg;->G:I

    iget-object v10, v2, Lcom/inmobi/media/bg;->F:[Lcom/inmobi/media/be;

    array-length v10, v10

    if-ne v5, v10, :cond_7fc

    iget-object v5, v2, Lcom/inmobi/media/bg;->F:[Lcom/inmobi/media/be;

    array-length v5, v5

    mul-int/lit8 v5, v5, 0x2

    new-array v5, v5, [Lcom/inmobi/media/be;

    iget-object v10, v2, Lcom/inmobi/media/bg;->F:[Lcom/inmobi/media/be;

    iget v11, v2, Lcom/inmobi/media/bg;->G:I

    invoke-static {v10, v1, v5, v1, v11}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    iput-object v5, v2, Lcom/inmobi/media/bg;->F:[Lcom/inmobi/media/be;

    :cond_7fc
    iget-object v5, v2, Lcom/inmobi/media/bg;->F:[Lcom/inmobi/media/be;

    iget v10, v2, Lcom/inmobi/media/bg;->G:I

    add-int/lit8 v11, v10, 0x1

    iput v11, v2, Lcom/inmobi/media/bg;->G:I

    aput-object v9, v5, v10
    :try_end_806
    .catch Lorg/json/JSONException; {:try_start_6f0 .. :try_end_806} :catch_80c

    :cond_806
    add-int/lit8 v6, v6, 0x1

    goto/16 :goto_712

    :cond_80a
    move-object v1, v2

    goto :goto_82b

    :catch_80c
    move-exception v0

    goto :goto_81d

    :catch_80e
    move-exception v0

    :goto_80f
    move-object v4, v10

    :goto_810
    move-object v15, v14

    goto :goto_81d

    :catch_812
    move-exception v0

    move-object v15, v7

    move/from16 v40, v9

    move-object v4, v11

    move/from16 v38, v19

    move/from16 v39, v22

    :goto_81b
    move-object/from16 v22, v13

    :goto_81d
    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object v1

    new-instance v2, Lcom/inmobi/media/gg;

    invoke-direct {v2, v0}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {v1, v2}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V

    :goto_829
    move-object/from16 v1, v21

    :goto_82b
    if-eqz v1, :cond_883

    move/from16 v2, v39

    iput-byte v2, v1, Lcom/inmobi/media/be;->r:B

    move/from16 v2, v40

    iput v2, v1, Lcom/inmobi/media/be;->s:I

    move/from16 v2, v38

    iput v2, v1, Lcom/inmobi/media/be;->t:I

    iput-object v4, v1, Lcom/inmobi/media/be;->u:Ljava/lang/String;

    if-eqz v4, :cond_84b

    invoke-virtual {v4}, Ljava/lang/String;->length()I

    move-result v0

    if-eqz v0, :cond_84b

    iget-object v0, v15, Lcom/inmobi/media/bi;->l:Ljava/util/Map;

    move-object/from16 v2, v22

    invoke-interface {v0, v2, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    goto :goto_84d

    :cond_84b
    move-object/from16 v2, v22

    :goto_84d
    invoke-virtual {v2}, Ljava/lang/String;->length()I

    move-result v0

    if-eqz v0, :cond_860

    iget-object v0, v15, Lcom/inmobi/media/bi;->k:Ljava/util/Map;

    invoke-interface {v0, v2}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_860

    iget-object v0, v15, Lcom/inmobi/media/bi;->k:Ljava/util/Map;

    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    :cond_860
    iget-object v0, v15, Lcom/inmobi/media/bi;->j:Ljava/util/Map;

    move-object/from16 v2, p2

    invoke-interface {v0, v2}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_876

    iget-object v0, v15, Lcom/inmobi/media/bi;->j:Ljava/util/Map;

    invoke-interface {v0, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/util/List;

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_883

    :cond_876
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    iget-object v3, v15, Lcom/inmobi/media/bi;->j:Ljava/util/Map;

    invoke-interface {v3, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    :cond_883
    :goto_883
    return-object v1

    :sswitch_data_884
    .sparse-switch
        -0x7266a39f -> :sswitch_149
        -0x70575a63 -> :sswitch_13e
        0x105f0 -> :sswitch_135
        0x113a4 -> :sswitch_12d
        0x223479 -> :sswitch_114
        0x273d2d -> :sswitch_108
        0x428b13b -> :sswitch_100
        0x4c20f25 -> :sswitch_f6
        0x4de1c5b -> :sswitch_ee
        0x73c6c7d9 -> :sswitch_e4
    .end sparse-switch

    :pswitch_data_8ae
    .packed-switch 0x0
        :pswitch_62f
        :pswitch_603
        :pswitch_5e5
        :pswitch_533
        :pswitch_455
        :pswitch_455
        :pswitch_3e8
        :pswitch_211
        :pswitch_201
        :pswitch_171
    .end packed-switch

    :sswitch_data_8c6
    .sparse-switch
        -0x37ea4e63 -> :sswitch_7ab
        -0x187eb37f -> :sswitch_7a1
        0x18210 -> :sswitch_797
        0x18fc4 -> :sswitch_78c
        0x313c79 -> :sswitch_782
        0x36452d -> :sswitch_778
        0x5faa95b -> :sswitch_76e
        0x6940745 -> :sswitch_763
        0x6b0147b -> :sswitch_759
        0x48fb3bf9 -> :sswitch_74e
    .end sparse-switch

    :pswitch_data_8f0
    .packed-switch 0x2
        :pswitch_7d0
        :pswitch_7ce
        :pswitch_7cb
        :pswitch_7c8
        :pswitch_7c5
        :pswitch_7c3
        :pswitch_7c0
        :pswitch_7bd
        :pswitch_7ba
    .end packed-switch
.end method

.method private f(Landroid/graphics/Point;Landroid/graphics/Point;Landroid/graphics/Point;Landroid/graphics/Point;Lorg/json/JSONObject;)Lcom/inmobi/media/bf;
    .registers 31
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lorg/json/JSONException;
        }
    .end annotation

    move-object/from16 v0, p1

    move-object/from16 v1, p2

    move-object/from16 v2, p3

    move-object/from16 v3, p4

    move-object/from16 v4, p5

    const-string v5, "border"

    invoke-virtual {v4, v5}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v6

    const-string v7, "none"

    const-string v8, "#ff000000"

    const-string v9, "straight"

    if-eqz v6, :cond_1f

    :goto_18
    move-object/from16 v20, v7

    move-object/from16 v22, v8

    move-object/from16 v21, v9

    goto :goto_58

    :cond_1f
    invoke-virtual {v4, v5}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v5

    const-string v6, "style"

    invoke-virtual {v5, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v10

    if-eqz v10, :cond_2c

    goto :goto_18

    :cond_2c
    invoke-virtual {v5, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    invoke-static {v6}, Lcom/inmobi/media/bi;->H(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v7

    const-string v6, "corner"

    invoke-virtual {v5, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v10

    if-eqz v10, :cond_3d

    goto :goto_46

    :cond_3d
    invoke-virtual {v5, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    invoke-static {v6}, Lcom/inmobi/media/bi;->J(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    move-object v9, v6

    :goto_46
    const-string v6, "color"

    invoke-virtual {v5, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v10

    if-eqz v10, :cond_4f

    goto :goto_18

    :cond_4f
    invoke-virtual {v5, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v8

    goto :goto_18

    :goto_58
    const-string v5, "backgroundColor"

    invoke-virtual {v4, v5}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v6

    if-eqz v6, :cond_63

    const-string v5, "#00000000"

    goto :goto_6b

    :cond_63
    invoke-virtual {v4, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v5

    :goto_6b
    move-object/from16 v23, v5

    const-string v5, "contentMode"

    invoke-virtual {v4, v5}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v6

    if-nez v6, :cond_7e

    invoke-virtual {v4, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    invoke-static {v5}, Lcom/inmobi/media/bi;->M(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    goto :goto_80

    :cond_7e
    const-string v5, "fill"

    :goto_80
    move-object/from16 v19, v5

    move-object/from16 v5, p0

    invoke-direct {v5, v4}, Lcom/inmobi/media/bi;->b0(Lorg/json/JSONObject;)Lcom/inmobi/media/bn;

    move-result-object v24

    new-instance v4, Lcom/inmobi/media/bf;

    iget v11, v0, Landroid/graphics/Point;->x:I

    iget v12, v0, Landroid/graphics/Point;->y:I

    iget v13, v1, Landroid/graphics/Point;->x:I

    iget v14, v1, Landroid/graphics/Point;->y:I

    iget v15, v2, Landroid/graphics/Point;->x:I

    iget v0, v2, Landroid/graphics/Point;->y:I

    iget v1, v3, Landroid/graphics/Point;->x:I

    iget v2, v3, Landroid/graphics/Point;->y:I

    move-object v10, v4

    move/from16 v16, v0

    move/from16 v17, v1

    move/from16 v18, v2

    invoke-direct/range {v10 .. v24}, Lcom/inmobi/media/bf;-><init>(IIIIIIIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/inmobi/media/bn;)V

    return-object v4
.end method

.method public static h(Lcom/inmobi/media/be;)Lcom/inmobi/media/bg;
    .registers 3

    instance-of v0, p0, Lcom/inmobi/media/bg;

    if-eqz v0, :cond_e

    move-object v0, p0

    check-cast v0, Lcom/inmobi/media/bg;

    invoke-static {v0}, Lcom/inmobi/media/bi;->o(Lcom/inmobi/media/bg;)Z

    move-result v1

    if-eqz v1, :cond_e

    return-object v0

    :cond_e
    iget-object p0, p0, Lcom/inmobi/media/be;->x:Lcom/inmobi/media/be;

    check-cast p0, Lcom/inmobi/media/bg;

    :goto_12
    if-eqz p0, :cond_20

    invoke-static {p0}, Lcom/inmobi/media/bi;->o(Lcom/inmobi/media/bg;)Z

    move-result v0

    if-eqz v0, :cond_1b

    return-object p0

    :cond_1b
    iget-object p0, p0, Lcom/inmobi/media/be;->x:Lcom/inmobi/media/be;

    check-cast p0, Lcom/inmobi/media/bg;

    goto :goto_12

    :cond_20
    const/4 p0, 0x0

    return-object p0
.end method

.method private static i(ILjava/lang/String;Lorg/json/JSONObject;)Lcom/inmobi/media/bq;
    .registers 11
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lorg/json/JSONException;
        }
    .end annotation

    const-string v0, "params"

    const-string v1, "url"

    invoke-virtual {p2, v1}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_d

    const-string v1, ""

    goto :goto_15

    :cond_d
    invoke-virtual {p2, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v1

    :goto_15
    new-instance v2, Ljava/util/HashMap;

    invoke-direct {v2}, Ljava/util/HashMap;-><init>()V

    const-string v3, "VideoImpression"

    invoke-virtual {v3, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    const/4 v4, 0x0

    if-eqz v3, :cond_80

    const-string v3, "events"

    invoke-virtual {p2, v3}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v3

    invoke-virtual {v1}, Ljava/lang/String;->length()I

    move-result v5

    if-eqz v5, :cond_43

    const-string v5, "http"

    invoke-virtual {v1, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v6

    if-eqz v6, :cond_3d

    invoke-static {v1}, Landroid/webkit/URLUtil;->isValidUrl(Ljava/lang/String;)Z

    move-result v6

    if-eqz v6, :cond_43

    :cond_3d
    invoke-virtual {v1, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v5

    if-nez v5, :cond_46

    :cond_43
    if-nez v3, :cond_46

    return-object v4

    :cond_46
    new-instance v4, Ljava/util/ArrayList;

    invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V

    if-eqz v3, :cond_7a

    const/4 v5, 0x0

    :goto_4e
    invoke-virtual {v3}, Lorg/json/JSONArray;->length()I

    move-result v6

    if-ge v5, v6, :cond_7a

    invoke-virtual {v3, v5}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String;

    move-result-object v6

    invoke-static {v6}, Lcom/inmobi/media/bq;->a(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    const-string v7, "creativeView"

    invoke-virtual {v7, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-nez v7, :cond_74

    const-string v7, "start"

    invoke-virtual {v7, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-nez v7, :cond_74

    const-string v7, "Impression"

    invoke-virtual {v7, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v7

    if-eqz v7, :cond_77

    :cond_74
    invoke-interface {v4, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    :cond_77
    add-int/lit8 v5, v5, 0x1

    goto :goto_4e

    :cond_7a
    const-string v3, "referencedEvents"

    invoke-interface {v2, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    goto :goto_8d

    :cond_80
    invoke-virtual {v1}, Ljava/lang/String;->length()I

    move-result v3

    if-eqz v3, :cond_ce

    invoke-static {v1}, Landroid/webkit/URLUtil;->isValidUrl(Ljava/lang/String;)Z

    move-result v3

    if-nez v3, :cond_8d

    goto :goto_ce

    :cond_8d
    :goto_8d
    new-instance v3, Ljava/util/HashMap;

    invoke-direct {v3}, Ljava/util/HashMap;-><init>()V

    :try_start_92
    invoke-virtual {p2, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v4

    if-nez v4, :cond_c1

    invoke-virtual {p2, v0}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p2

    invoke-virtual {p2}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;

    move-result-object v0

    :goto_a0
    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z

    move-result v4

    if-eqz v4, :cond_c1

    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Ljava/lang/String;

    invoke-virtual {p2, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    invoke-interface {v3, v4, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    :try_end_b3
    .catch Lorg/json/JSONException; {:try_start_92 .. :try_end_b3} :catch_b4

    goto :goto_a0

    :catch_b4
    move-exception p2

    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object v0

    new-instance v4, Lcom/inmobi/media/gg;

    invoke-direct {v4, p2}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {v0, v4}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V

    :cond_c1
    new-instance p2, Lcom/inmobi/media/bq;

    invoke-direct {p2, v1, p0, p1, v3}, Lcom/inmobi/media/bq;-><init>(Ljava/lang/String;ILjava/lang/String;Ljava/util/Map;)V

    new-instance p0, Ljava/util/HashMap;

    invoke-direct {p0, v2}, Ljava/util/HashMap;-><init>(Ljava/util/Map;)V

    iput-object p0, p2, Lcom/inmobi/media/bq;->f:Ljava/util/Map;

    return-object p2

    :cond_ce
    :goto_ce
    return-object v4
.end method

.method private j(Lorg/json/JSONObject;Ljava/lang/String;Lcom/inmobi/media/be;)Lcom/inmobi/media/cv;
    .registers 6

    invoke-static {p1}, Lcom/inmobi/media/bi;->I(Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "VIDEO"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_41

    :try_start_d
    const-string v0, "assetValue"

    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object p1

    if-eqz p1, :cond_33

    invoke-virtual {p1}, Lorg/json/JSONArray;->length()I

    move-result p1

    if-nez p1, :cond_1c

    goto :goto_33

    :cond_1c
    instance-of p1, p3, Lcom/inmobi/media/br;

    if-eqz p1, :cond_25

    iget-object p1, p3, Lcom/inmobi/media/be;->j:Ljava/lang/Object;

    check-cast p1, Lcom/inmobi/media/cv;

    return-object p1

    :cond_25
    new-instance p1, Lcom/inmobi/media/cr;

    iget-object p3, p0, Lcom/inmobi/media/bi;->n:Lcom/inmobi/media/eu;

    iget-object p3, p3, Lcom/inmobi/media/eu;->n:Lcom/inmobi/media/eu$i;

    invoke-direct {p1, p3}, Lcom/inmobi/media/cr;-><init>(Lcom/inmobi/media/eu$i;)V

    invoke-virtual {p1, p2}, Lcom/inmobi/media/cr;->a(Ljava/lang/String;)Lcom/inmobi/media/cu;

    move-result-object p1
    :try_end_32
    .catch Lorg/json/JSONException; {:try_start_d .. :try_end_32} :catch_34

    return-object p1

    :cond_33
    :goto_33
    return-object v1

    :catch_34
    move-exception p1

    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object p2

    new-instance p3, Lcom/inmobi/media/gg;

    invoke-direct {p3, p1}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {p2, p3}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V

    :cond_41
    return-object v1
.end method

.method private static l(Lorg/json/JSONObject;)Ljava/util/List;
    .registers 14
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lorg/json/JSONObject;",
            ")",
            "Ljava/util/List<",
            "Lcom/inmobi/media/bq;",
            ">;"
        }
    .end annotation

    const-string v0, "url"

    const-string v1, "macros"

    new-instance v2, Ljava/util/LinkedList;

    invoke-direct {v2}, Ljava/util/LinkedList;-><init>()V

    :try_start_9
    new-instance v9, Ljava/util/HashMap;

    invoke-direct {v9}, Ljava/util/HashMap;-><init>()V

    invoke-virtual {p0, v1}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v3

    if-nez v3, :cond_30

    invoke-virtual {p0, v1}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v1

    invoke-virtual {v1}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;

    move-result-object v3

    :goto_1c
    invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z

    move-result v4

    if-eqz v4, :cond_30

    invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Ljava/lang/String;

    invoke-virtual {v1, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    invoke-interface {v9, v4, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    goto :goto_1c

    :cond_30
    const-string v1, "adVerifications"

    invoke-virtual {p0, v1}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object p0

    invoke-virtual {p0}, Lorg/json/JSONArray;->length()I

    move-result v1

    const/4 v10, 0x0

    const/4 v11, 0x0

    :goto_3c
    if-ge v11, v1, :cond_67

    invoke-virtual {p0, v11}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;

    move-result-object v3

    invoke-virtual {v3, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v4

    if-nez v4, :cond_64

    const-string v4, "vendor"

    invoke-virtual {v3, v4}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v4

    const-string v5, "verificationParams"

    invoke-virtual {v3, v5}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v3, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    new-instance v12, Lcom/inmobi/media/dr;

    const-string v7, "OMID_VIEWABILITY"

    move-object v3, v12

    move-object v8, v9

    invoke-direct/range {v3 .. v8}, Lcom/inmobi/media/dr;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V

    invoke-interface {v2, v12}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    :cond_64
    add-int/lit8 v11, v11, 0x1

    goto :goto_3c

    :cond_67
    invoke-interface {v2}, Ljava/util/List;->isEmpty()Z

    move-result p0

    if-eqz p0, :cond_87

    new-instance p0, Lcom/inmobi/media/bq;

    const-string v0, ""

    const-string v1, "OMID_VIEWABILITY"

    invoke-direct {p0, v0, v10, v1, v9}, Lcom/inmobi/media/bq;-><init>(Ljava/lang/String;ILjava/lang/String;Ljava/util/Map;)V

    invoke-interface {v2, p0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
    :try_end_79
    .catch Ljava/lang/Exception; {:try_start_9 .. :try_end_79} :catch_7a

    goto :goto_87

    :catch_7a
    move-exception p0

    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object v0

    new-instance v1, Lcom/inmobi/media/gg;

    invoke-direct {v1, p0}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {v0, v1}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V

    :cond_87
    :goto_87
    return-object v2
.end method

.method private static m(Lcom/inmobi/media/be;Lorg/json/JSONObject;)V
    .registers 9
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lorg/json/JSONException;
        }
    .end annotation

    invoke-static {p1}, Lcom/inmobi/media/bi;->Y(Lorg/json/JSONObject;)Z

    move-result v0

    const/4 v1, 0x1

    const-string v2, ""

    const/4 v3, 0x0

    if-eqz v0, :cond_3f

    const-string v0, "assetOnclick"

    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v4

    const-string v5, "itemUrl"

    invoke-virtual {v4, v5}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v4

    if-nez v4, :cond_22

    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v3

    invoke-virtual {v3, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    const/4 v4, 0x1

    goto :goto_24

    :cond_22
    move-object v3, v2

    const/4 v4, 0x0

    :goto_24
    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v5

    const-string v6, "action"

    invoke-virtual {v5, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v5

    if-nez v5, :cond_3b

    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    invoke-virtual {p1, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    move-object p1, v2

    move-object v2, v3

    goto :goto_41

    :cond_3b
    move-object p1, v2

    move-object v2, v3

    move v1, v4

    goto :goto_41

    :cond_3f
    move-object p1, v2

    const/4 v1, 0x0

    :goto_41
    invoke-virtual {p0, v2}, Lcom/inmobi/media/be;->h(Ljava/lang/String;)V

    iput-object p1, p0, Lcom/inmobi/media/be;->n:Ljava/lang/String;

    iput-boolean v1, p0, Lcom/inmobi/media/be;->l:Z

    return-void
.end method

.method private static n(Lcom/inmobi/media/br;)V
    .registers 4

    const/16 v0, 0x8

    iput v0, p0, Lcom/inmobi/media/be;->B:I

    new-instance v0, Ljava/util/HashMap;

    invoke-direct {v0}, Ljava/util/HashMap;-><init>()V

    const-string v1, "[ERRORCODE]"

    const-string v2, "601"

    invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    const-string v1, "error"

    invoke-virtual {p0, v1, v0}, Lcom/inmobi/media/be;->i(Ljava/lang/String;Ljava/util/Map;)V

    return-void
.end method

.method private static o(Lcom/inmobi/media/bg;)Z
    .registers 2

    iget-object p0, p0, Lcom/inmobi/media/be;->i:Ljava/lang/String;

    const-string v0, "card_scrollable"

    invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result p0

    return p0
.end method

.method private static p(Lorg/json/JSONArray;)Z
    .registers 4

    const/4 v0, 0x2

    const/4 v1, 0x0

    :try_start_2
    invoke-virtual {p0, v0}, Lorg/json/JSONArray;->getInt(I)I

    move-result v0

    const/4 v2, 0x3

    invoke-virtual {p0, v2}, Lorg/json/JSONArray;->getInt(I)I

    move-result p0
    :try_end_b
    .catch Lorg/json/JSONException; {:try_start_2 .. :try_end_b} :catch_12

    if-lez v0, :cond_11

    if-lez p0, :cond_11

    const/4 p0, 0x1

    return p0

    :cond_11
    return v1

    :catch_12
    move-exception p0

    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object v0

    new-instance v2, Lcom/inmobi/media/gg;

    invoke-direct {v2, p0}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {v0, v2}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V

    return v1
.end method

.method private static q(Lorg/json/JSONObject;Ljava/lang/String;)Z
    .registers 7

    const-string v0, "text"

    const-string v1, "geometry"

    invoke-virtual {p0, v1}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v2

    const/4 v3, 0x0

    if-eqz v2, :cond_c

    return v3

    :cond_c
    :try_start_c
    invoke-virtual {p0, v1}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v1

    invoke-static {v1}, Lcom/inmobi/media/bi;->p(Lorg/json/JSONArray;)Z

    move-result v1

    if-nez v1, :cond_17

    return v3

    :cond_17
    const/4 v1, -0x1

    invoke-virtual {p1}, Ljava/lang/String;->hashCode()I

    move-result v2

    const/4 v4, 0x1

    sparse-switch v2, :sswitch_data_b8

    goto :goto_7c

    :sswitch_21
    const-string v2, "WEBVIEW"

    invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_7c

    const/4 v1, 0x6

    goto :goto_7c

    :sswitch_2b
    const-string v2, "VIDEO"

    invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_7c

    const/4 v1, 0x4

    goto :goto_7c

    :sswitch_35
    const-string v2, "TIMER"

    invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_7c

    const/4 v1, 0x5

    goto :goto_7c

    :sswitch_3f
    const-string v2, "IMAGE"

    invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_7c

    const/4 v1, 0x3

    goto :goto_7c

    :sswitch_49
    const-string v2, "TEXT"

    invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_7c

    const/16 v1, 0x8

    goto :goto_7c

    :sswitch_54
    const-string v2, "ICON"

    invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_7c

    const/4 v1, 0x2

    goto :goto_7c

    :sswitch_5e
    const-string v2, "GIF"

    invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_7c

    const/4 v1, 0x7

    goto :goto_7c

    :sswitch_68
    const-string v2, "CTA"

    invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_7c

    const/16 v1, 0x9

    goto :goto_7c

    :sswitch_73
    const-string v2, "CONTAINER"

    invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_7c

    const/4 v1, 0x1

    :cond_7c
    :goto_7c
    packed-switch v1, :pswitch_data_de

    return v3

    :pswitch_80
    invoke-virtual {p0, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result p1

    if-eqz p1, :cond_87

    return v3

    :cond_87
    invoke-virtual {p0, v0}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p0
    :try_end_8b
    .catch Lorg/json/JSONException; {:try_start_c .. :try_end_8b} :catch_a9

    :try_start_8b
    const-string p1, "size"

    invoke-virtual {p0, p1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0

    invoke-static {p0}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D

    move-result-wide p0
    :try_end_95
    .catch Ljava/lang/NumberFormatException; {:try_start_8b .. :try_end_95} :catch_9a
    .catch Lorg/json/JSONException; {:try_start_8b .. :try_end_95} :catch_a9

    double-to-int p0, p0

    if-lez p0, :cond_99

    return v4

    :cond_99
    return v3

    :catch_9a
    move-exception p0

    :try_start_9b
    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object p1

    new-instance v0, Lcom/inmobi/media/gg;

    invoke-direct {v0, p0}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {p1, v0}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V
    :try_end_a7
    .catch Lorg/json/JSONException; {:try_start_9b .. :try_end_a7} :catch_a9

    return v3

    :pswitch_a8
    return v4

    :catch_a9
    move-exception p0

    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object p1

    new-instance v0, Lcom/inmobi/media/gg;

    invoke-direct {v0, p0}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {p1, v0}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V

    return v3

    nop

    :sswitch_data_b8
    .sparse-switch
        -0x7266a39f -> :sswitch_73
        0x105f0 -> :sswitch_68
        0x113a4 -> :sswitch_5e
        0x223479 -> :sswitch_54
        0x273d2d -> :sswitch_49
        0x428b13b -> :sswitch_3f
        0x4c20f25 -> :sswitch_35
        0x4de1c5b -> :sswitch_2b
        0x73c6c7d9 -> :sswitch_21
    .end sparse-switch

    :pswitch_data_de
    .packed-switch 0x1
        :pswitch_a8
        :pswitch_a8
        :pswitch_a8
        :pswitch_a8
        :pswitch_a8
        :pswitch_a8
        :pswitch_a8
        :pswitch_80
        :pswitch_80
    .end packed-switch
.end method

.method private r(Lorg/json/JSONObject;Landroid/graphics/Point;)Landroid/graphics/Point;
    .registers 5

    const-string v0, "finalGeometry"

    :try_start_2
    invoke-direct {p0, p1}, Lcom/inmobi/media/bi;->P(Lorg/json/JSONObject;)Lorg/json/JSONObject;

    move-result-object p1

    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_d

    return-object p2

    :cond_d
    new-instance v1, Landroid/graphics/Point;

    invoke-direct {v1}, Landroid/graphics/Point;-><init>()V

    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object p1

    const/4 v0, 0x2

    invoke-virtual {p1, v0}, Lorg/json/JSONArray;->getInt(I)I

    move-result v0

    invoke-static {v0}, Lcom/inmobi/media/gz;->a(I)I

    move-result v0

    iput v0, v1, Landroid/graphics/Point;->x:I

    const/4 v0, 0x3

    invoke-virtual {p1, v0}, Lorg/json/JSONArray;->getInt(I)I

    move-result p1

    invoke-static {p1}, Lcom/inmobi/media/gz;->a(I)I

    move-result p1

    iput p1, v1, Landroid/graphics/Point;->y:I
    :try_end_2c
    .catch Lorg/json/JSONException; {:try_start_2 .. :try_end_2c} :catch_2d

    move-object p2, v1

    :catch_2d
    return-object p2
.end method

.method private t(Landroid/graphics/Point;Landroid/graphics/Point;Landroid/graphics/Point;Landroid/graphics/Point;Lorg/json/JSONObject;)Lcom/inmobi/media/bm$a;
    .registers 37
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lorg/json/JSONException;
        }
    .end annotation

    move-object/from16 v0, p1

    move-object/from16 v1, p2

    move-object/from16 v2, p3

    move-object/from16 v3, p4

    move-object/from16 v4, p5

    const-string v5, "border"

    invoke-virtual {v4, v5}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v6

    const-string v7, "straight"

    const-string v8, "color"

    const-string v9, "#ff000000"

    const-string v10, "none"

    const-string v11, "style"

    if-eqz v6, :cond_23

    :goto_1c
    move-object/from16 v22, v7

    move-object/from16 v23, v9

    move-object/from16 v21, v10

    goto :goto_62

    :cond_23
    invoke-virtual {v4, v5}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v5

    invoke-virtual {v5, v11}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v6

    if-eqz v6, :cond_2e

    goto :goto_1c

    :cond_2e
    invoke-virtual {v5, v11}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    invoke-static {v6}, Lcom/inmobi/media/bi;->H(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    const-string v12, "corner"

    invoke-virtual {v5, v12}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v13

    if-eqz v13, :cond_3f

    goto :goto_47

    :cond_3f
    invoke-virtual {v5, v12}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v7

    invoke-static {v7}, Lcom/inmobi/media/bi;->J(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v7

    :goto_47
    invoke-virtual {v5, v8}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v12

    if-eqz v12, :cond_54

    move-object/from16 v21, v6

    move-object/from16 v22, v7

    move-object/from16 v23, v9

    goto :goto_62

    :cond_54
    invoke-virtual {v5, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v5

    move-object/from16 v23, v5

    move-object/from16 v21, v6

    move-object/from16 v22, v7

    :goto_62
    const-string v5, "backgroundColor"

    invoke-virtual {v4, v5}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v6

    if-eqz v6, :cond_6d

    const-string v5, "#00000000"

    goto :goto_75

    :cond_6d
    invoke-virtual {v4, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v5

    :goto_75
    move-object/from16 v24, v5

    const-string v5, "text"

    invoke-virtual {v4, v5}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v5

    :try_start_7d
    const-string v6, "size"

    invoke-virtual {v5, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    invoke-static {v6}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D

    move-result-wide v6
    :try_end_87
    .catch Ljava/lang/NumberFormatException; {:try_start_7d .. :try_end_87} :catch_164

    double-to-int v6, v6

    const-string v7, "length"

    invoke-virtual {v5, v7}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v12

    if-eqz v12, :cond_97

    const v7, 0x7fffffff

    const v27, 0x7fffffff

    goto :goto_a1

    :cond_97
    invoke-virtual {v5, v7}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v7

    invoke-static {v7}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v7

    move/from16 v27, v7

    :goto_a1
    invoke-virtual {v5, v8}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v7

    if-eqz v7, :cond_a8

    goto :goto_b0

    :cond_a8
    invoke-virtual {v5, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v7

    invoke-virtual {v7}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v9

    :goto_b0
    move-object/from16 v28, v9

    invoke-virtual {v5, v11}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v7

    const/4 v8, 0x0

    if-eqz v7, :cond_c0

    filled-new-array {v10}, [Ljava/lang/String;

    move-result-object v7

    :goto_bd
    move-object/from16 v29, v7

    goto :goto_e7

    :cond_c0
    invoke-virtual {v5, v11}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v7

    invoke-virtual {v7}, Lorg/json/JSONArray;->length()I

    move-result v7

    if-nez v7, :cond_cf

    filled-new-array {v10}, [Ljava/lang/String;

    move-result-object v7

    goto :goto_bd

    :cond_cf
    new-array v9, v7, [Ljava/lang/String;

    const/4 v10, 0x0

    :goto_d2
    if-ge v10, v7, :cond_e5

    invoke-virtual {v5, v11}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v12

    invoke-virtual {v12, v10}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String;

    move-result-object v12

    invoke-static {v12}, Lcom/inmobi/media/bi;->D(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v12

    aput-object v12, v9, v10

    add-int/lit8 v10, v10, 0x1

    goto :goto_d2

    :cond_e5
    move-object/from16 v29, v9

    :goto_e7
    const-string v7, "align"

    invoke-virtual {v5, v7}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v9

    if-nez v9, :cond_139

    invoke-virtual {v5, v7}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v5

    const/4 v7, -0x1

    invoke-virtual {v5}, Ljava/lang/String;->hashCode()I

    move-result v9

    const v10, -0x514d3225

    const/4 v11, 0x3

    const/4 v12, 0x2

    const/4 v13, 0x1

    if-eq v9, v10, :cond_123

    const v10, 0x32a007

    if-eq v9, v10, :cond_119

    const v10, 0x677c21c

    if-eq v9, v10, :cond_10f

    goto :goto_12c

    :cond_10f
    const-string v9, "right"

    invoke-virtual {v5, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_12c

    const/4 v7, 0x2

    goto :goto_12c

    :cond_119
    const-string v9, "left"

    invoke-virtual {v5, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_12c

    const/4 v7, 0x1

    goto :goto_12c

    :cond_123
    const-string v9, "centre"

    invoke-virtual {v5, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_12c

    const/4 v7, 0x3

    :cond_12c
    :goto_12c
    if-eq v7, v12, :cond_133

    if-eq v7, v11, :cond_131

    goto :goto_134

    :cond_131
    const/4 v8, 0x2

    goto :goto_134

    :cond_133
    const/4 v8, 0x1

    :goto_134
    move-object/from16 v5, p0

    move/from16 v26, v8

    goto :goto_13d

    :cond_139
    const/16 v26, 0x0

    move-object/from16 v5, p0

    :goto_13d
    invoke-direct {v5, v4}, Lcom/inmobi/media/bi;->b0(Lorg/json/JSONObject;)Lcom/inmobi/media/bn;

    move-result-object v30

    new-instance v4, Lcom/inmobi/media/bm$a;

    move-object v12, v4

    iget v13, v0, Landroid/graphics/Point;->x:I

    iget v14, v0, Landroid/graphics/Point;->y:I

    iget v15, v1, Landroid/graphics/Point;->x:I

    iget v0, v1, Landroid/graphics/Point;->y:I

    move/from16 v16, v0

    iget v0, v2, Landroid/graphics/Point;->x:I

    move/from16 v17, v0

    iget v0, v2, Landroid/graphics/Point;->y:I

    move/from16 v18, v0

    iget v0, v3, Landroid/graphics/Point;->x:I

    move/from16 v19, v0

    iget v0, v3, Landroid/graphics/Point;->y:I

    move/from16 v20, v0

    move/from16 v25, v6

    invoke-direct/range {v12 .. v30}, Lcom/inmobi/media/bm$a;-><init>(IIIIIIIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IBILjava/lang/String;[Ljava/lang/String;Lcom/inmobi/media/bn;)V

    return-object v4

    :catch_164
    move-exception v0

    move-object/from16 v5, p0

    new-instance v1, Lorg/json/JSONException;

    invoke-virtual {v0}, Ljava/lang/NumberFormatException;->getMessage()Ljava/lang/String;

    move-result-object v2

    invoke-direct {v1, v2}, Lorg/json/JSONException;-><init>(Ljava/lang/String;)V

    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object v2

    new-instance v3, Lcom/inmobi/media/gg;

    invoke-direct {v3, v0}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {v2, v3}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V

    throw v1
.end method

.method private static u(Lorg/json/JSONObject;)Ljava/util/List;
    .registers 18
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lorg/json/JSONObject;",
            ")",
            "Ljava/util/List<",
            "Lcom/inmobi/media/bq;",
            ">;"
        }
    .end annotation

    move-object/from16 v0, p0

    const-string v1, "uiEvent"

    const-string v2, "trackerType"

    const-string v3, "trackers"

    invoke-virtual {v0, v3}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v4

    if-eqz v4, :cond_10

    const/4 v0, 0x0

    return-object v0

    :cond_10
    new-instance v4, Ljava/util/LinkedList;

    invoke-direct {v4}, Ljava/util/LinkedList;-><init>()V

    :try_start_15
    invoke-virtual {v0, v3}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v0

    invoke-virtual {v0}, Lorg/json/JSONArray;->length()I

    move-result v3

    if-nez v3, :cond_20

    return-object v4

    :cond_20
    const/4 v5, 0x0

    const/4 v6, 0x0

    :goto_22
    if-ge v6, v3, :cond_18b

    invoke-virtual {v0, v6}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;

    move-result-object v7

    invoke-virtual {v7, v2}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v8

    if-nez v8, :cond_186

    invoke-virtual {v7, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v8

    sget-object v9, Ljava/util/Locale;->US:Ljava/util/Locale;

    invoke-virtual {v8, v9}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;

    move-result-object v8

    invoke-virtual {v8}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v8

    invoke-virtual {v8}, Ljava/lang/String;->hashCode()I

    move-result v9

    const v10, -0x553d2421

    const/4 v12, 0x3

    const/4 v13, 0x2

    const/4 v14, 0x1

    if-eq v9, v10, :cond_67

    const v10, -0x96c9d9e

    if-eq v9, v10, :cond_5d

    const v10, 0x42376308

    if-eq v9, v10, :cond_53

    goto :goto_71

    :cond_53
    const-string v9, "URL_WEBVIEW_PING"

    invoke-virtual {v8, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v8

    if-eqz v8, :cond_71

    const/4 v8, 0x2

    goto :goto_72

    :cond_5d
    const-string v9, "URL_PING"

    invoke-virtual {v8, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v8

    if-eqz v8, :cond_71

    const/4 v8, 0x1

    goto :goto_72

    :cond_67
    const-string v9, "HTML_SCRIPT"

    invoke-virtual {v8, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v8
    :try_end_6d
    .catch Lorg/json/JSONException; {:try_start_15 .. :try_end_6d} :catch_18c

    if-eqz v8, :cond_71

    const/4 v8, 0x3

    goto :goto_72

    :cond_71
    :goto_71
    const/4 v8, -0x1

    :goto_72
    const-string v9, "url_ping"

    const-string v10, "unknown"

    if-eq v8, v14, :cond_84

    if-eq v8, v13, :cond_81

    if-eq v8, v12, :cond_7e

    move-object v8, v10

    goto :goto_85

    :cond_7e
    :try_start_7e
    const-string v8, "html_script"

    goto :goto_85

    :cond_81
    const-string v8, "webview_ping"

    goto :goto_85

    :cond_84
    move-object v8, v9

    :goto_85
    invoke-virtual {v9, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v8

    if-eqz v8, :cond_186

    const-string v8, "eventId"

    invoke-virtual {v7, v8, v5}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v8

    invoke-virtual {v7, v1}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v9

    if-nez v9, :cond_186

    invoke-virtual {v7, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    sget-object v15, Ljava/util/Locale;->US:Ljava/util/Locale;

    invoke-virtual {v9, v15}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;

    move-result-object v15

    invoke-virtual {v15}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v15

    invoke-virtual {v15}, Ljava/lang/String;->hashCode()I

    move-result v16
    :try_end_a9
    .catch Lorg/json/JSONException; {:try_start_7e .. :try_end_a9} :catch_18c

    const-string v11, "OMID_VIEWABILITY"

    sparse-switch v16, :sswitch_data_19a

    goto :goto_fe

    :sswitch_af
    :try_start_af
    const-string v5, "CLIENT_FILL"

    invoke-virtual {v15, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_fe

    const/4 v5, 0x2

    goto :goto_ff

    :sswitch_b9
    const-string v5, "VIDEO_VIEWABILITY"

    invoke-virtual {v15, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_fe

    const/4 v5, 0x6

    goto :goto_ff

    :sswitch_c3
    invoke-virtual {v15, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_fe

    const/4 v5, 0x7

    goto :goto_ff

    :sswitch_cb
    const-string v5, "CLICK"

    invoke-virtual {v15, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_fe

    const/4 v5, 0x5

    goto :goto_ff

    :sswitch_d5
    const-string v5, "VIEW"

    invoke-virtual {v15, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_fe

    const/4 v5, 0x4

    goto :goto_ff

    :sswitch_df
    const-string v5, "LOAD"

    invoke-virtual {v15, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_fe

    const/4 v5, 0x1

    goto :goto_ff

    :sswitch_e9
    const-string v5, "FALLBACK_URL_CLICK"

    invoke-virtual {v15, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_fe

    const/16 v5, 0x8

    goto :goto_ff

    :sswitch_f4
    const-string v5, "RENDER"

    invoke-virtual {v15, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5
    :try_end_fa
    .catch Lorg/json/JSONException; {:try_start_af .. :try_end_fa} :catch_18c

    if-eqz v5, :cond_fe

    const/4 v5, 0x3

    goto :goto_ff

    :cond_fe
    :goto_fe
    const/4 v5, -0x1

    :goto_ff
    const-string v15, "TRACKER_EVENT_TYPE_FALLBACK_URL"

    packed-switch v5, :pswitch_data_1bc

    :try_start_104
    sget-object v5, Ljava/util/Locale;->US:Ljava/util/Locale;

    goto :goto_11d

    :pswitch_107
    move-object v15, v11

    goto/16 :goto_169

    :pswitch_10a
    const-string v15, "VideoImpression"

    goto/16 :goto_169

    :pswitch_10e
    const-string v15, "click"

    goto :goto_169

    :pswitch_111
    const-string v15, "page_view"

    goto :goto_169

    :pswitch_114
    const-string v15, "Impression"

    goto :goto_169

    :pswitch_117
    const-string v15, "client_fill"

    goto :goto_169

    :pswitch_11a
    const-string v15, "load"

    goto :goto_169

    :goto_11d
    invoke-virtual {v9, v5}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/String;->hashCode()I

    move-result v9

    sparse-switch v9, :sswitch_data_1d0

    goto :goto_155

    :sswitch_12d
    const-string v9, "DOWNLOADER_INITIALIZED"

    invoke-virtual {v5, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_155

    const/4 v5, 0x1

    goto :goto_156

    :sswitch_137
    const-string v9, "DOWNLOADER_ERROR"

    invoke-virtual {v5, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_155

    const/4 v5, 0x4

    goto :goto_156

    :sswitch_141
    const-string v9, "DOWNLOADER_DOWNLOADING"

    invoke-virtual {v5, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_155

    const/4 v5, 0x2

    goto :goto_156

    :sswitch_14b
    const-string v9, "DOWNLOADER_DOWNLOADED"

    invoke-virtual {v5, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_155

    const/4 v5, 0x3

    goto :goto_156

    :cond_155
    :goto_155
    const/4 v5, -0x1

    :goto_156
    if-eq v5, v14, :cond_169

    if-eq v5, v13, :cond_167

    if-eq v5, v12, :cond_164

    const/4 v9, 0x4

    if-eq v5, v9, :cond_161

    move-object v15, v10

    goto :goto_169

    :cond_161
    const-string v15, "TRACKER_EVENT_TYPE_DOWNLOADER_ERROR"

    goto :goto_169

    :cond_164
    const-string v15, "TRACKER_EVENT_TYPE_DOWNLOADER_DOWNLOADED"

    goto :goto_169

    :cond_167
    const-string v15, "TRACKER_EVENT_TYPE_DOWNLOADER_DOWNLOADING"

    :cond_169
    :goto_169
    :pswitch_169
    invoke-virtual {v10, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-nez v5, :cond_186

    invoke-virtual {v11, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-nez v5, :cond_17f

    invoke-static {v8, v15, v7}, Lcom/inmobi/media/bi;->i(ILjava/lang/String;Lorg/json/JSONObject;)Lcom/inmobi/media/bq;

    move-result-object v5

    if-eqz v5, :cond_186

    invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_186

    :cond_17f
    invoke-static {v7}, Lcom/inmobi/media/bi;->l(Lorg/json/JSONObject;)Ljava/util/List;

    move-result-object v5

    invoke-interface {v4, v5}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
    :try_end_186
    .catch Lorg/json/JSONException; {:try_start_104 .. :try_end_186} :catch_18c

    :cond_186
    :goto_186
    add-int/lit8 v6, v6, 0x1

    const/4 v5, 0x0

    goto/16 :goto_22

    :cond_18b
    return-object v4

    :catch_18c
    move-exception v0

    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object v1

    new-instance v2, Lcom/inmobi/media/gg;

    invoke-direct {v2, v0}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {v1, v2}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V

    return-object v4

    :sswitch_data_19a
    .sparse-switch
        -0x7021ca6a -> :sswitch_f4
        -0x31341ea5 -> :sswitch_e9
        0x23bce6 -> :sswitch_df
        0x2832a5 -> :sswitch_d5
        0x3d3cd68 -> :sswitch_cb
        0x15f5beff -> :sswitch_c3
        0x750e84e1 -> :sswitch_b9
        0x77b5e577 -> :sswitch_af
    .end sparse-switch

    :pswitch_data_1bc
    .packed-switch 0x1
        :pswitch_11a
        :pswitch_117
        :pswitch_114
        :pswitch_111
        :pswitch_10e
        :pswitch_10a
        :pswitch_107
        :pswitch_169
    .end packed-switch

    :sswitch_data_1d0
    .sparse-switch
        -0x6d77cd8f -> :sswitch_14b
        -0x4181d3d0 -> :sswitch_141
        0x4f63005e -> :sswitch_137
        0x503c30aa -> :sswitch_12d
    .end sparse-switch
.end method

.method private x(Landroid/graphics/Point;Landroid/graphics/Point;Landroid/graphics/Point;Landroid/graphics/Point;Lorg/json/JSONObject;)Lcom/inmobi/media/bm$a;
    .registers 35
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lorg/json/JSONException;
        }
    .end annotation

    move-object/from16 v0, p1

    move-object/from16 v1, p2

    move-object/from16 v2, p3

    move-object/from16 v3, p4

    move-object/from16 v4, p5

    const-string v5, "border"

    invoke-virtual {v4, v5}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v6

    const-string v7, "straight"

    const-string v8, "color"

    const-string v9, "#ff000000"

    const-string v10, "none"

    const-string v11, "style"

    if-eqz v6, :cond_23

    :goto_1c
    move-object/from16 v22, v7

    move-object/from16 v23, v9

    move-object/from16 v21, v10

    goto :goto_62

    :cond_23
    invoke-virtual {v4, v5}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v5

    invoke-virtual {v5, v11}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v6

    if-eqz v6, :cond_2e

    goto :goto_1c

    :cond_2e
    invoke-virtual {v5, v11}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    invoke-static {v6}, Lcom/inmobi/media/bi;->H(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    const-string v12, "corner"

    invoke-virtual {v5, v12}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v13

    if-eqz v13, :cond_3f

    goto :goto_47

    :cond_3f
    invoke-virtual {v5, v12}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v7

    invoke-static {v7}, Lcom/inmobi/media/bi;->J(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v7

    :goto_47
    invoke-virtual {v5, v8}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v12

    if-eqz v12, :cond_54

    move-object/from16 v21, v6

    move-object/from16 v22, v7

    move-object/from16 v23, v9

    goto :goto_62

    :cond_54
    invoke-virtual {v5, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v5

    move-object/from16 v23, v5

    move-object/from16 v21, v6

    move-object/from16 v22, v7

    :goto_62
    const-string v5, "backgroundColor"

    invoke-virtual {v4, v5}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v6

    if-eqz v6, :cond_6d

    const-string v5, "#00000000"

    goto :goto_75

    :cond_6d
    invoke-virtual {v4, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v5

    :goto_75
    move-object/from16 v24, v5

    const-string v5, "text"

    invoke-virtual {v4, v5}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v5

    :try_start_7d
    const-string v6, "size"

    invoke-virtual {v5, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    invoke-static {v6}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D

    move-result-wide v6
    :try_end_87
    .catch Ljava/lang/NumberFormatException; {:try_start_7d .. :try_end_87} :catch_f8

    double-to-int v6, v6

    invoke-virtual {v5, v8}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v7

    if-eqz v7, :cond_8f

    goto :goto_97

    :cond_8f
    invoke-virtual {v5, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v7

    invoke-virtual {v7}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v9

    :goto_97
    move-object/from16 v26, v9

    invoke-virtual {v5, v11}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v7

    if-eqz v7, :cond_a8

    filled-new-array {v10}, [Ljava/lang/String;

    move-result-object v5

    :goto_a3
    move-object/from16 v27, v5

    move-object/from16 v5, p0

    goto :goto_d1

    :cond_a8
    invoke-virtual {v5, v11}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v7

    invoke-virtual {v7}, Lorg/json/JSONArray;->length()I

    move-result v7

    if-nez v7, :cond_b7

    filled-new-array {v10}, [Ljava/lang/String;

    move-result-object v5

    goto :goto_a3

    :cond_b7
    new-array v8, v7, [Ljava/lang/String;

    const/4 v9, 0x0

    :goto_ba
    if-ge v9, v7, :cond_cd

    invoke-virtual {v5, v11}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v10

    invoke-virtual {v10, v9}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String;

    move-result-object v10

    invoke-static {v10}, Lcom/inmobi/media/bi;->D(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v10

    aput-object v10, v8, v9

    add-int/lit8 v9, v9, 0x1

    goto :goto_ba

    :cond_cd
    move-object/from16 v5, p0

    move-object/from16 v27, v8

    :goto_d1
    invoke-direct {v5, v4}, Lcom/inmobi/media/bi;->b0(Lorg/json/JSONObject;)Lcom/inmobi/media/bn;

    move-result-object v28

    new-instance v4, Lcom/inmobi/media/bh$a;

    move-object v12, v4

    iget v13, v0, Landroid/graphics/Point;->x:I

    iget v14, v0, Landroid/graphics/Point;->y:I

    iget v15, v1, Landroid/graphics/Point;->x:I

    iget v0, v1, Landroid/graphics/Point;->y:I

    move/from16 v16, v0

    iget v0, v2, Landroid/graphics/Point;->x:I

    move/from16 v17, v0

    iget v0, v2, Landroid/graphics/Point;->y:I

    move/from16 v18, v0

    iget v0, v3, Landroid/graphics/Point;->x:I

    move/from16 v19, v0

    iget v0, v3, Landroid/graphics/Point;->y:I

    move/from16 v20, v0

    move/from16 v25, v6

    invoke-direct/range {v12 .. v28}, Lcom/inmobi/media/bh$a;-><init>(IIIIIIIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/String;Lcom/inmobi/media/bn;)V

    return-object v4

    :catch_f8
    move-exception v0

    move-object/from16 v5, p0

    new-instance v1, Lorg/json/JSONException;

    invoke-virtual {v0}, Ljava/lang/NumberFormatException;->getMessage()Ljava/lang/String;

    move-result-object v2

    invoke-direct {v1, v2}, Lorg/json/JSONException;-><init>(Ljava/lang/String;)V

    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object v2

    new-instance v3, Lcom/inmobi/media/gg;

    invoke-direct {v3, v0}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {v2, v3}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V

    throw v1
.end method

.method private static y(Lorg/json/JSONObject;)Ljava/lang/String;
    .registers 4

    const-string v0, "assetValue"

    :try_start_2
    invoke-static {p0}, Lcom/inmobi/media/bi;->I(Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v1

    const-string v2, "ICON"

    invoke-virtual {v1, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v1

    if-nez v1, :cond_26

    invoke-static {p0}, Lcom/inmobi/media/bi;->I(Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v1

    const-string v2, "IMAGE"

    invoke-virtual {v1, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v1

    if-nez v1, :cond_26

    invoke-static {p0}, Lcom/inmobi/media/bi;->I(Lorg/json/JSONObject;)Ljava/lang/String;

    move-result-object v1

    const-string v2, "GIF"

    invoke-virtual {v1, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_4b

    :cond_26
    invoke-virtual {p0, v0}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v1

    const/4 v2, 0x0

    invoke-virtual {v1, v2}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/String;->length()I

    move-result v1

    if-eqz v1, :cond_4b

    invoke-virtual {p0, v0}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object p0

    invoke-virtual {p0, v2}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String;

    move-result-object p0
    :try_end_3d
    .catch Lorg/json/JSONException; {:try_start_2 .. :try_end_3d} :catch_3e

    return-object p0

    :catch_3e
    move-exception p0

    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object v0

    new-instance v1, Lcom/inmobi/media/gg;

    invoke-direct {v1, p0}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {v0, v1}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V

    :cond_4b
    const-string p0, ""

    return-object p0
.end method


# virtual methods
.method public final C()Z
    .registers 3

    iget-object v0, p0, Lcom/inmobi/media/bi;->f:Lcom/inmobi/media/bg;

    const/4 v1, 0x0

    if-nez v0, :cond_6

    return v1

    :cond_6
    invoke-direct {p0}, Lcom/inmobi/media/bi;->G()Lcom/inmobi/media/bg;

    move-result-object v0

    if-nez v0, :cond_11

    invoke-direct {p0}, Lcom/inmobi/media/bi;->S()Z

    move-result v0

    return v0

    :cond_11
    invoke-virtual {p0}, Lcom/inmobi/media/bi;->w()I

    move-result v0

    if-gtz v0, :cond_18

    return v1

    :cond_18
    invoke-direct {p0}, Lcom/inmobi/media/bi;->S()Z

    move-result v0

    return v0
.end method

.method public final F()Ljava/util/List;
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation

    new-instance v0, Ljava/util/ArrayList;

    iget-object v1, p0, Lcom/inmobi/media/bi;->j:Ljava/util/Map;

    invoke-interface {v1}, Ljava/util/Map;->keySet()Ljava/util/Set;

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V

    return-object v0
.end method

.method public final g(I)Lcom/inmobi/media/bg;
    .registers 7

    iget-object v0, p0, Lcom/inmobi/media/bi;->f:Lcom/inmobi/media/bg;

    invoke-virtual {v0}, Lcom/inmobi/media/bg;->iterator()Ljava/util/Iterator;

    move-result-object v0

    :cond_6
    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z

    move-result v1

    const/4 v2, 0x0

    if-eqz v1, :cond_2b

    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Lcom/inmobi/media/be;

    iget-object v3, v1, Lcom/inmobi/media/be;->i:Ljava/lang/String;

    const-string v4, "card_scrollable"

    invoke-virtual {v3, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_6

    check-cast v1, Lcom/inmobi/media/bg;

    iget v0, v1, Lcom/inmobi/media/bg;->G:I

    if-lt p1, v0, :cond_24

    return-object v2

    :cond_24
    invoke-virtual {v1, p1}, Lcom/inmobi/media/bg;->o(I)Lcom/inmobi/media/be;

    move-result-object p1

    check-cast p1, Lcom/inmobi/media/bg;

    return-object p1

    :cond_2b
    return-object v2
.end method

.method public final k()Ljava/util/HashMap;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation

    iget-object v0, p0, Lcom/inmobi/media/bi;->t:Ljava/util/HashMap;

    if-nez v0, :cond_9

    new-instance v0, Ljava/util/HashMap;

    invoke-direct {v0}, Ljava/util/HashMap;-><init>()V

    :cond_9
    return-object v0
.end method

.method public final s(Ljava/lang/String;)Lcom/inmobi/media/be;
    .registers 4

    const/4 v0, 0x0

    if-eqz p1, :cond_28

    invoke-virtual {p1}, Ljava/lang/String;->length()I

    move-result v1

    if-nez v1, :cond_a

    goto :goto_28

    :cond_a
    iget-object v1, p0, Lcom/inmobi/media/bi;->k:Ljava/util/Map;

    invoke-interface {v1, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    if-eqz v1, :cond_1b

    iget-object v0, p0, Lcom/inmobi/media/bi;->k:Ljava/util/Map;

    invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lcom/inmobi/media/be;

    return-object p1

    :cond_1b
    iget-object v1, p0, Lcom/inmobi/media/bi;->h:Lcom/inmobi/media/bi;

    if-eqz v1, :cond_28

    iget-object v0, v1, Lcom/inmobi/media/bi;->k:Ljava/util/Map;

    invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lcom/inmobi/media/be;

    return-object p1

    :cond_28
    :goto_28
    return-object v0
.end method

.method public final v()Lorg/json/JSONObject;
    .registers 4

    :try_start_0
    iget-object v0, p0, Lcom/inmobi/media/bi;->g:Lorg/json/JSONArray;

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;

    move-result-object v0
    :try_end_7
    .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_7} :catch_8

    return-object v0

    :catch_8
    move-exception v0

    invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;

    move-result-object v1

    new-instance v2, Lcom/inmobi/media/gg;

    invoke-direct {v2, v0}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V

    invoke-virtual {v1, v2}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V

    const/4 v0, 0x0

    return-object v0
.end method

.method public final w()I
    .registers 6

    iget-object v0, p0, Lcom/inmobi/media/bi;->f:Lcom/inmobi/media/bg;

    const/4 v1, 0x0

    if-nez v0, :cond_6

    return v1

    :cond_6
    invoke-virtual {v0}, Lcom/inmobi/media/bg;->iterator()Ljava/util/Iterator;

    move-result-object v0

    :cond_a
    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_25

    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/inmobi/media/be;

    iget-object v3, v2, Lcom/inmobi/media/be;->i:Ljava/lang/String;

    const-string v4, "card_scrollable"

    invoke-virtual {v3, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_a

    check-cast v2, Lcom/inmobi/media/bg;

    iget v0, v2, Lcom/inmobi/media/bg;->G:I

    return v0

    :cond_25
    return v1
.end method

.method public final z(Ljava/lang/String;)Ljava/util/List;
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            ")",
            "Ljava/util/List<",
            "Lcom/inmobi/media/be;",
            ">;"
        }
    .end annotation

    iget-object v0, p0, Lcom/inmobi/media/bi;->j:Ljava/util/Map;

    invoke-interface {v0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    iget-object v0, p0, Lcom/inmobi/media/bi;->j:Ljava/util/Map;

    invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Ljava/util/List;

    return-object p1

    :cond_11
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object p1

    return-object p1
.end method