ajj.smali

.class public Ldxoptimizer/ajj;
.super Ljava/lang/Object;
.source "AntiSpamReporter.java"


# static fields
.field private static volatile a:Z

.field private static b:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList",
            "<",
            "Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;",
            ">;"
        }
    .end annotation
.end field


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

    .prologue
    .line 63
    const/4 v0, 0x0

    sput-boolean v0, Ldxoptimizer/ajj;->a:Z

    return-void
.end method

.method public static a(Landroid/content/Context;Lorg/json/JSONObject;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo;
    .registers 8

    .prologue
    const/4 v1, 0x0

    .line 493
    const-string v0, "response"

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

    move-result-object v2

    .line 494
    if-eqz v2, :cond_dc

    const-string v0, "rank"

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

    move-result v0

    if-eqz v0, :cond_dc

    .line 495
    invoke-static {p0}, Ldxoptimizer/ahv;->a(Landroid/content/Context;)Ldxoptimizer/ahv;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/ahv;->a()Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo;

    move-result-object v0

    .line 496
    const-string v3, "msg_sum"

    invoke-virtual {v2, v3}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I

    move-result v3

    .line 497
    iput v3, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo;->reportSmsCount:I

    .line 498
    const-string v3, "phone_sum"

    invoke-virtual {v2, v3}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I

    move-result v3

    .line 499
    iput v3, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo;->markNumberCount:I

    .line 500
    const-string v3, "rank"

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

    move-result-object v3

    .line 501
    if-eqz v3, :cond_85

    .line 502
    const-string v4, "score"

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

    move-result-wide v4

    .line 503
    double-to-float v4, v4

    iput v4, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo;->rankPercent:F

    .line 504
    const-string v4, "defeated"

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

    move-result-wide v4

    .line 505
    iput-wide v4, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo;->rankNumber:J

    .line 506
    const-string v4, "level"

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

    move-result-object v3

    .line 507
    if-eqz v3, :cond_85

    .line 508
    const-string v4, "id"

    invoke-virtual {v3, v4}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I

    move-result v4

    .line 509
    new-instance v5, Ljava/lang/StringBuilder;

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

    invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v4

    const-string v5, ""

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    iput-object v4, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo;->level:Ljava/lang/String;

    .line 510
    const-string v4, "name"

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

    move-result-object v4

    .line 511
    iput-object v4, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo;->levelName:Ljava/lang/String;

    .line 512
    const-string v4, "currlevelsum"

    invoke-virtual {v3, v4}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I

    move-result v4

    .line 513
    iput v4, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo;->currentLevelCount:I

    .line 514
    const-string v4, "nextlevelsum"

    invoke-virtual {v3, v4}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I

    move-result v4

    .line 515
    iput v4, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo;->nextLevelCount:I

    .line 516
    const-string v4, "upgrade"

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

    move-result v3

    iput-boolean v3, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo;->isupgrade:Z

    .line 519
    :cond_85
    const-string v3, "share"

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

    move-result-object v2

    .line 520
    if-eqz v2, :cond_b1

    .line 521
    const-string v3, "sum"

    invoke-virtual {v2, v3}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I

    move-result v3

    .line 522
    iput v3, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo;->helpOtherCount:I

    .line 523
    const-string v3, "top"

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

    move-result-object v2

    .line 524
    new-instance v3, Ljava/util/ArrayList;

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

    .line 525
    if-eqz v2, :cond_ae

    .line 526
    invoke-virtual {v2}, Lorg/json/JSONArray;->length()I

    move-result v4

    :goto_a6
    if-ge v1, v4, :cond_ae

    .line 527
    invoke-virtual {v2, v1}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;

    move-result-object v5

    .line 528
    if-nez v5, :cond_d2

    .line 535
    :cond_ae
    invoke-virtual {v0, v3}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo;->setShowLogList(Ljava/util/ArrayList;)V

    .line 538
    :cond_b1
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    iput-wide v2, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo;->lastRefershTime:J

    .line 539
    invoke-static {p0}, Ldxoptimizer/ahv;->a(Landroid/content/Context;)Ldxoptimizer/ahv;

    move-result-object v1

    invoke-virtual {v1, v0}, Ldxoptimizer/ahv;->a(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo;)V

    .line 540
    if-eqz v0, :cond_d1

    .line 541
    new-instance v1, Landroid/content/Intent;

    const-string v2, "com.dianxinos.optimizer.engine.action.ANTISPAM_ACHIEVE_REFRESH"

    invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V

    .line 542
    const-string v2, "extra.antispam.isupgrade"

    iget-boolean v3, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo;->isupgrade:Z

    invoke-virtual {v1, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;

    .line 543
    invoke-static {p0, v1}, Ldxoptimizer/cga;->a(Landroid/content/Context;Landroid/content/Intent;)V

    .line 547
    :cond_d1
    :goto_d1
    return-object v0

    .line 531
    :cond_d2
    invoke-static {v5}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->fromJson(Lorg/json/JSONObject;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;

    move-result-object v5

    .line 532
    invoke-virtual {v3, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 526
    add-int/lit8 v1, v1, 0x1

    goto :goto_a6

    .line 547
    :cond_dc
    const/4 v0, 0x0

    goto :goto_d1
.end method

.method public static a(Landroid/content/Context;Ldxoptimizer/ait;)Ldxoptimizer/aiv;
    .registers 4

    .prologue
    const/4 v0, 0x0

    .line 163
    invoke-static {p0}, Ldxoptimizer/cee;->c(Landroid/content/Context;)Z

    move-result v1

    if-eqz v1, :cond_10

    .line 164
    invoke-static {p0, p1}, Ldxoptimizer/ajj;->b(Landroid/content/Context;Ldxoptimizer/ait;)Lorg/json/JSONArray;

    move-result-object v0

    invoke-static {p0, v0}, Ldxoptimizer/ajj;->c(Landroid/content/Context;Lorg/json/JSONArray;)Ldxoptimizer/aiv;

    move-result-object v0

    .line 170
    :goto_f
    return-object v0

    .line 168
    :cond_10
    invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;

    move-result-object v1

    invoke-virtual {v1, p1, v0}, Ldxoptimizer/aht;->a(Ldxoptimizer/ait;Ljava/lang/String;)V

    goto :goto_f
.end method

.method private static a(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;IJ)Lorg/json/JSONArray;
    .registers 8

    .prologue
    const/4 v2, 0x0

    .line 824
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getPublicMode()Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;

    move-result-object v0

    .line 825
    new-instance v1, Lorg/json/JSONArray;

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

    .line 826
    if-eqz v0, :cond_18

    .line 827
    invoke-static {v0, p2, p3}, Ldxoptimizer/ajj;->a(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;J)Lorg/json/JSONObject;

    move-result-object v0

    invoke-static {p1, v2, v0}, Ldxoptimizer/ajj;->a(ILorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/json/JSONObject;

    move-result-object v0

    invoke-virtual {v1, v0}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;

    .line 831
    :cond_17
    :goto_17
    return-object v1

    .line 828
    :cond_18
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getLabel()Ljava/lang/String;

    move-result-object v0

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

    move-result v0

    if-nez v0, :cond_17

    .line 829
    invoke-static {p0, p2, p3}, Ldxoptimizer/ajj;->a(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;J)Lorg/json/JSONObject;

    move-result-object v0

    invoke-static {p1, v0, v2}, Ldxoptimizer/ajj;->a(ILorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/json/JSONObject;

    move-result-object v0

    invoke-virtual {v1, v0}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;

    goto :goto_17
.end method

.method private static a(I)Lorg/json/JSONObject;
    .registers 4

    .prologue
    .line 658
    const/4 v1, 0x0

    .line 660
    :try_start_1
    new-instance v0, Lorg/json/JSONObject;

    invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
    :try_end_6
    .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_6} :catch_12

    .line 661
    :try_start_6
    const-string v1, "type"

    const/4 v2, 0x7

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

    .line 662
    const-string v1, "count"

    invoke-virtual {v0, v1, p0}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
    :try_end_11
    .catch Lorg/json/JSONException; {:try_start_6 .. :try_end_11} :catch_15

    .line 668
    :goto_11
    return-object v0

    .line 663
    :catch_12
    move-exception v0

    move-object v0, v1

    goto :goto_11

    :catch_15
    move-exception v1

    goto :goto_11
.end method

.method private static a(ILorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/json/JSONObject;
    .registers 6

    .prologue
    .line 835
    const/4 v1, 0x0

    .line 837
    :try_start_1
    new-instance v0, Lorg/json/JSONObject;

    invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
    :try_end_6
    .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_6} :catch_34

    .line 838
    :try_start_6
    const-string v1, "type"

    const/16 v2, 0x1a

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

    .line 839
    const-string v1, "call"

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

    .line 840
    if-eqz p1, :cond_22

    .line 841
    new-instance v1, Lorg/json/JSONArray;

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

    .line 842
    invoke-virtual {v1, p1}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;

    .line 843
    const-string v2, "reports"

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

    .line 852
    :cond_21
    :goto_21
    return-object v0

    .line 844
    :cond_22
    if-eqz p2, :cond_21

    .line 845
    new-instance v1, Lorg/json/JSONArray;

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

    .line 846
    invoke-virtual {v1, p2}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;

    .line 847
    const-string v2, "pois"

    invoke-virtual {v0, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_31
    .catch Lorg/json/JSONException; {:try_start_6 .. :try_end_31} :catch_32

    goto :goto_21

    .line 849
    :catch_32
    move-exception v1

    goto :goto_21

    :catch_34
    move-exception v0

    move-object v0, v1

    goto :goto_21
.end method

.method private static a(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;J)Lorg/json/JSONObject;
    .registers 6

    .prologue
    .line 692
    const/4 v1, 0x0

    .line 694
    :try_start_1
    new-instance v0, Lorg/json/JSONObject;

    invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
    :try_end_6
    .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_6} :catch_30

    .line 695
    :try_start_6
    const-string v1, "id"

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getLabelIndex()I

    move-result v2

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

    .line 696
    const-string v1, "phone"

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getNumber()Ljava/lang/String;

    move-result-object v2

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

    .line 697
    const-string v1, "name"

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getLabel()Ljava/lang/String;

    move-result-object v2

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

    .line 698
    const-string v1, "time"

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

    .line 699
    const-string v1, "count"

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getCount()I

    move-result v2

    invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
    :try_end_2f
    .catch Lorg/json/JSONException; {:try_start_6 .. :try_end_2f} :catch_33

    .line 703
    :goto_2f
    return-object v0

    .line 700
    :catch_30
    move-exception v0

    move-object v0, v1

    goto :goto_2f

    :catch_33
    move-exception v1

    goto :goto_2f
.end method

.method private static a(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;J)Lorg/json/JSONObject;
    .registers 8

    .prologue
    .line 714
    const/4 v1, 0x0

    .line 716
    :try_start_1
    new-instance v0, Lorg/json/JSONObject;

    invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
    :try_end_6
    .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_6} :catch_c6

    .line 717
    :try_start_6
    const-string v1, "id"

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->getId()Ljava/lang/String;

    move-result-object v2

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

    .line 718
    const-string v1, "name"

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->getName()Ljava/lang/String;

    move-result-object v2

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

    .line 719
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->getIconUrl()Ljava/lang/String;

    move-result-object v1

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

    move-result v1

    if-nez v1, :cond_2b

    .line 720
    const-string v1, "logourl"

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->getIconUrl()Ljava/lang/String;

    move-result-object v2

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

    .line 722
    :cond_2b
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->getSource()Ljava/lang/String;

    move-result-object v1

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

    move-result v1

    if-nez v1, :cond_3e

    .line 723
    const-string v1, "source"

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->getSource()Ljava/lang/String;

    move-result-object v2

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

    .line 725
    :cond_3e
    const-string v1, "scoreFlag"

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->getScoreFlag()I

    move-result v2

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

    .line 726
    const-string v1, "address"

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->getAddress()Ljava/lang/String;

    move-result-object v2

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

    .line 727
    const-string v1, "status"

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->getType()I

    move-result v2

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

    .line 728
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->getPhone()Ljava/lang/String;

    move-result-object v1

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

    move-result v2

    if-nez v2, :cond_6d

    .line 730
    new-instance v2, Lorg/json/JSONArray;

    invoke-direct {v2, v1}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V

    .line 731
    const-string v1, "phone"

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

    .line 733
    :cond_6d
    const-wide/16 v2, 0x0

    cmp-long v1, p1, v2

    if-lez v1, :cond_78

    .line 734
    const-string v1, "time"

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

    .line 736
    :cond_78
    new-instance v1, Lorg/json/JSONObject;

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

    .line 737
    const-string v2, "id"

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->getCategoryId()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 738
    const-string v2, "name"

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->getCategoryName()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 739
    const-string v2, "parentId"

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->getParentId()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 740
    invoke-virtual {v1}, Lorg/json/JSONObject;->length()I

    move-result v2

    if-lez v2, :cond_a3

    .line 741
    const-string v2, "category"

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

    .line 743
    :cond_a3
    new-instance v2, Lorg/json/JSONObject;

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

    .line 744
    const-string v3, "latitude"

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->getLatitude()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 745
    const-string v3, "longitude"

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->getLongitude()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 746
    invoke-virtual {v1}, Lorg/json/JSONObject;->length()I

    move-result v1

    if-lez v1, :cond_c5

    .line 747
    const-string v1, "geo"

    invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_c5
    .catch Lorg/json/JSONException; {:try_start_6 .. :try_end_c5} :catch_c9

    .line 752
    :cond_c5
    :goto_c5
    return-object v0

    .line 749
    :catch_c6
    move-exception v0

    move-object v0, v1

    goto :goto_c5

    :catch_c9
    move-exception v1

    goto :goto_c5
.end method

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

    .prologue
    .line 644
    const/4 v1, 0x0

    .line 646
    :try_start_1
    new-instance v0, Lorg/json/JSONObject;

    invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
    :try_end_6
    .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_6} :catch_13

    .line 647
    :try_start_6
    const-string v1, "phone"

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

    .line 648
    const-string v1, "type"

    const/16 v2, 0x8

    invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
    :try_end_12
    .catch Lorg/json/JSONException; {:try_start_6 .. :try_end_12} :catch_16

    .line 654
    :goto_12
    return-object v0

    .line 649
    :catch_13
    move-exception v0

    move-object v0, v1

    goto :goto_12

    :catch_16
    move-exception v1

    goto :goto_12
.end method

.method private static a(JLcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;Lorg/json/JSONObject;)V
    .registers 6
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lorg/json/JSONException;
        }
    .end annotation

    .prologue
    .line 792
    invoke-virtual {p2}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getPublicMode()Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;

    move-result-object v0

    .line 793
    if-eqz v0, :cond_28

    .line 794
    const-string v1, "pois"

    invoke-virtual {p3, v1}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v1

    .line 795
    if-eqz v1, :cond_16

    .line 796
    invoke-static {v0, p0, p1}, Ldxoptimizer/ajj;->a(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;J)Lorg/json/JSONObject;

    move-result-object v0

    invoke-virtual {v1, v0}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;

    .line 812
    :cond_15
    :goto_15
    return-void

    .line 798
    :cond_16
    new-instance v1, Lorg/json/JSONArray;

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

    .line 799
    invoke-static {v0, p0, p1}, Ldxoptimizer/ajj;->a(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;J)Lorg/json/JSONObject;

    move-result-object v0

    invoke-virtual {v1, v0}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;

    .line 800
    const-string v0, "pois"

    invoke-virtual {p3, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    goto :goto_15

    .line 802
    :cond_28
    invoke-virtual {p2}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getLabel()Ljava/lang/String;

    move-result-object v0

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

    move-result v0

    if-nez v0, :cond_15

    .line 803
    const-string v0, "reports"

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

    move-result-object v0

    .line 804
    if-eqz v0, :cond_42

    .line 805
    invoke-static {p2, p0, p1}, Ldxoptimizer/ajj;->a(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;J)Lorg/json/JSONObject;

    move-result-object v1

    invoke-virtual {v0, v1}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;

    goto :goto_15

    .line 807
    :cond_42
    new-instance v0, Lorg/json/JSONArray;

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

    .line 808
    invoke-static {p2, p0, p1}, Ldxoptimizer/ajj;->a(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;J)Lorg/json/JSONObject;

    move-result-object v1

    invoke-virtual {v0, v1}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;

    .line 809
    const-string v1, "reports"

    invoke-virtual {p3, v1, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    goto :goto_15
.end method

.method public static a(Landroid/content/Context;)V
    .registers 2

    .prologue
    .line 111
    invoke-static {p0}, Ldxoptimizer/aki;->a(Landroid/content/Context;)Ldxoptimizer/aki;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/aki;->b()Z

    move-result v0

    if-eqz v0, :cond_14

    .line 112
    invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/ajn;->h()V

    .line 113
    invoke-static {p0}, Ldxoptimizer/ajj;->b(Landroid/content/Context;)V

    .line 115
    :cond_14
    return-void
.end method

.method public static a(Landroid/content/Context;JZLcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;)V
    .registers 8

    .prologue
    .line 126
    const-wide/16 v0, 0x0

    cmp-long v0, p1, v0

    if-eqz v0, :cond_8

    if-nez p4, :cond_9

    .line 132
    :cond_8
    :goto_8
    return-void

    .line 130
    :cond_9
    invoke-static {p0, p1, p2, p3, p4}, Ldxoptimizer/ajj;->b(Landroid/content/Context;JZLcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;)V

    .line 131
    invoke-static {p0}, Ldxoptimizer/ajj;->b(Landroid/content/Context;)V

    goto :goto_8
.end method

.method public static a(Landroid/content/Context;Lcom/dianxinos/optimizer/engine/antispam/utils/Report$ReportUpload;)V
    .registers 6

    .prologue
    .line 91
    invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;

    move-result-object v0

    invoke-virtual {v0, p1}, Ldxoptimizer/aht;->a(Lcom/dianxinos/optimizer/engine/antispam/utils/Report$ReportUpload;)J

    move-result-wide v0

    const-wide/16 v2, 0x0

    cmp-long v0, v0, v2

    if-lez v0, :cond_15

    const/4 v0, 0x1

    .line 92
    :goto_f
    if-eqz v0, :cond_14

    .line 93
    invoke-static {p0}, Ldxoptimizer/ajj;->b(Landroid/content/Context;)V

    .line 95
    :cond_14
    return-void

    .line 91
    :cond_15
    const/4 v0, 0x0

    goto :goto_f
.end method

.method public static a(Landroid/content/Context;Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;)V
    .registers 8

    .prologue
    .line 83
    invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object v1

    .line 84
    invoke-static {v1}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;

    move-result-object v0

    invoke-virtual {v0, p1}, Ldxoptimizer/aht;->a(Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;)J

    move-result-wide v2

    const-wide/16 v4, 0x0

    cmp-long v0, v2, v4

    if-lez v0, :cond_19

    const/4 v0, 0x1

    .line 85
    :goto_13
    if-eqz v0, :cond_18

    .line 86
    invoke-static {v1}, Ldxoptimizer/ajj;->b(Landroid/content/Context;)V

    .line 88
    :cond_18
    return-void

    .line 84
    :cond_19
    const/4 v0, 0x0

    goto :goto_13
.end method

.method public static a(Landroid/content/Context;Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;Lcom/dianxinos/optimizer/engine/antispam/utils/Report$ReportUpload;)V
    .registers 3

    .prologue
    .line 73
    if-nez p1, :cond_8

    if-nez p2, :cond_8

    .line 74
    invoke-static {p0}, Ldxoptimizer/ajj;->b(Landroid/content/Context;)V

    .line 80
    :cond_7
    :goto_7
    return-void

    .line 75
    :cond_8
    if-eqz p1, :cond_e

    .line 76
    invoke-static {p0, p1}, Ldxoptimizer/ajj;->a(Landroid/content/Context;Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;)V

    goto :goto_7

    .line 77
    :cond_e
    if-eqz p2, :cond_7

    .line 78
    invoke-static {p0, p2}, Ldxoptimizer/ajj;->a(Landroid/content/Context;Lcom/dianxinos/optimizer/engine/antispam/utils/Report$ReportUpload;)V

    goto :goto_7
.end method

.method public static a(Landroid/content/Context;Ljava/lang/String;)V
    .registers 3

    .prologue
    .line 101
    invoke-static {p0}, Ldxoptimizer/aki;->a(Landroid/content/Context;)Ldxoptimizer/aki;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/aki;->b()Z

    move-result v0

    if-eqz v0, :cond_14

    .line 102
    invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;

    move-result-object v0

    invoke-virtual {v0, p1}, Ldxoptimizer/ajn;->e(Ljava/lang/String;)V

    .line 103
    invoke-static {p0}, Ldxoptimizer/ajj;->b(Landroid/content/Context;)V

    .line 105
    :cond_14
    return-void
.end method

.method private static a(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;IJLorg/json/JSONArray;)V
    .registers 7

    .prologue
    const/4 v1, 0x0

    .line 815
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getPublicMode()Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;

    move-result-object v0

    .line 816
    if-eqz v0, :cond_13

    .line 817
    invoke-static {v0, p2, p3}, Ldxoptimizer/ajj;->a(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;J)Lorg/json/JSONObject;

    move-result-object v0

    invoke-static {p1, v1, v0}, Ldxoptimizer/ajj;->a(ILorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/json/JSONObject;

    move-result-object v0

    invoke-virtual {p4, v0}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;

    .line 821
    :cond_12
    :goto_12
    return-void

    .line 818
    :cond_13
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getLabel()Ljava/lang/String;

    move-result-object v0

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

    move-result v0

    if-nez v0, :cond_12

    .line 819
    invoke-static {p0, p2, p3}, Ldxoptimizer/ajj;->a(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;J)Lorg/json/JSONObject;

    move-result-object v0

    invoke-static {p1, v0, v1}, Ldxoptimizer/ajj;->a(ILorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/json/JSONObject;

    move-result-object v0

    invoke-virtual {p4, v0}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;

    goto :goto_12
.end method

.method static synthetic a(Landroid/content/Context;Lorg/json/JSONArray;)Z
    .registers 3

    .prologue
    .line 43
    invoke-static {p0, p1}, Ldxoptimizer/ajj;->d(Landroid/content/Context;Lorg/json/JSONArray;)Z

    move-result v0

    return v0
.end method

.method static synthetic a(Z)Z
    .registers 1

    .prologue
    .line 43
    sput-boolean p0, Ldxoptimizer/ajj;->a:Z

    return p0
.end method

.method static synthetic b(Landroid/content/Context;Lorg/json/JSONArray;)Ldxoptimizer/aiv;
    .registers 3

    .prologue
    .line 43
    invoke-static {p0, p1}, Ldxoptimizer/ajj;->c(Landroid/content/Context;Lorg/json/JSONArray;)Ldxoptimizer/aiv;

    move-result-object v0

    return-object v0
.end method

.method private static b(Landroid/content/Context;Lorg/json/JSONObject;)Ldxoptimizer/aiv;
    .registers 13

    .prologue
    const/4 v0, 0x0

    const/4 v3, 0x3

    const/4 v2, 0x1

    const/4 v10, 0x0

    .line 267
    if-nez p1, :cond_7

    .line 380
    :cond_6
    :goto_6
    return-object v0

    .line 270
    :cond_7
    const-string v1, "response"

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

    move-result v1

    if-eqz v1, :cond_6

    .line 271
    const-string v0, "response"

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

    move-result-object v0

    .line 273
    new-instance v1, Ldxoptimizer/aiv;

    const/16 v4, 0x34

    invoke-direct {v1, v3, v4}, Ldxoptimizer/aiv;-><init>(II)V

    .line 275
    const-string v4, "datas"

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

    move-result-object v0

    .line 276
    if-eqz v0, :cond_14d

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

    move-result v4

    if-lt v4, v2, :cond_14d

    .line 277
    invoke-virtual {v0, v10}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;

    move-result-object v4

    .line 278
    const-string v0, "category"

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

    move-result v0

    if-eqz v0, :cond_51

    .line 279
    const-string v0, "category"

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

    move-result-object v0

    .line 280
    if-eqz v0, :cond_51

    .line 281
    new-instance v5, Ldxoptimizer/aiq;

    const-string v6, "cid"

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

    move-result-object v6

    const-string v7, "name"

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

    move-result-object v0

    invoke-direct {v5, v6, v0}, Ldxoptimizer/aiq;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    .line 282
    iput-object v5, v1, Ldxoptimizer/aiv;->e:Ldxoptimizer/aiq;

    .line 285
    :cond_51
    const-string v0, "spam"

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

    move-result v0

    if-eqz v0, :cond_97

    .line 286
    const-string v0, "spam"

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

    move-result-object v5

    .line 288
    if-eqz v5, :cond_97

    .line 289
    const-string v0, "spam"

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

    move-result v0

    if-eqz v0, :cond_154

    .line 290
    const-string v0, "spam"

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

    move-result v0

    if-eqz v0, :cond_154

    move v0, v2

    .line 294
    :goto_72
    if-eq v0, v2, :cond_85

    .line 295
    const-string v3, "unsure"

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

    move-result v3

    if-eqz v3, :cond_85

    .line 296
    const-string v3, "unsure"

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

    move-result v3

    if-eqz v3, :cond_85

    .line 297
    const/4 v0, 0x2

    .line 301
    :cond_85
    const-string v3, "reason"

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

    move-result v3

    if-eqz v3, :cond_95

    .line 302
    const-string v3, "reason"

    invoke-virtual {v5, v3, v10}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v3

    iput v3, v1, Ldxoptimizer/aiv;->f:I

    .line 305
    :cond_95
    iput v0, v1, Ldxoptimizer/aiv;->b:I

    .line 308
    :cond_97
    const-string v0, "phones"

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

    move-result v0

    if-eqz v0, :cond_ff

    .line 309
    const-string v0, "phones"

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

    move-result-object v3

    .line 310
    if-eqz v3, :cond_ff

    .line 311
    invoke-virtual {v3}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;

    move-result-object v5

    .line 312
    new-instance v6, Lorg/json/JSONArray;

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

    .line 313
    :cond_b0
    :goto_b0
    invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_f9

    .line 314
    invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    .line 315
    instance-of v7, v0, Ljava/lang/String;

    if-eqz v7, :cond_b0

    .line 316
    check-cast v0, Ljava/lang/String;

    .line 317
    invoke-virtual {v3, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v7

    .line 318
    if-eqz v7, :cond_b0

    .line 321
    const-string v8, "reports"

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

    move-result v8

    if-eqz v8, :cond_b0

    .line 322
    const-string v8, "reports"

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

    move-result-object v7

    .line 323
    if-eqz v7, :cond_b0

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

    move-result v8

    if-lt v8, v2, :cond_b0

    .line 324
    invoke-virtual {v7, v10}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;

    move-result-object v7

    .line 325
    const-string v8, "id"

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

    move-result v7

    .line 326
    new-instance v8, Lorg/json/JSONObject;

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

    .line 328
    :try_start_eb
    const-string v9, "phoneNumber"

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

    .line 329
    const-string v0, "tagId"

    invoke-virtual {v8, v0, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
    :try_end_f5
    .catch Lorg/json/JSONException; {:try_start_eb .. :try_end_f5} :catch_152

    .line 333
    :goto_f5
    invoke-virtual {v6, v8}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;

    goto :goto_b0

    .line 338
    :cond_f9
    invoke-virtual {v6}, Lorg/json/JSONArray;->toString()Ljava/lang/String;

    move-result-object v0

    iput-object v0, v1, Ldxoptimizer/aiv;->g:Ljava/lang/String;

    .line 345
    :cond_ff
    const-string v0, "url"

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

    move-result v0

    if-eqz v0, :cond_14d

    .line 346
    const-string v0, "url"

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

    move-result-object v2

    .line 347
    if-eqz v2, :cond_14d

    .line 348
    invoke-virtual {v2}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;

    move-result-object v3

    .line 349
    new-instance v4, Lorg/json/JSONArray;

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

    .line 350
    :cond_118
    :goto_118
    invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_147

    .line 351
    invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    .line 352
    instance-of v5, v0, Ljava/lang/String;

    if-eqz v5, :cond_118

    .line 353
    check-cast v0, Ljava/lang/String;

    .line 354
    invoke-virtual {v2, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v5

    .line 355
    if-eqz v5, :cond_118

    .line 358
    const-string v6, "level"

    invoke-virtual {v5, v6}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I

    move-result v5

    .line 359
    new-instance v6, Lorg/json/JSONObject;

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

    .line 361
    :try_start_139
    const-string v7, "url"

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

    .line 362
    const-string v0, "level"

    invoke-virtual {v6, v0, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
    :try_end_143
    .catch Lorg/json/JSONException; {:try_start_139 .. :try_end_143} :catch_150

    .line 366
    :goto_143
    invoke-virtual {v4, v6}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;

    goto :goto_118

    .line 369
    :cond_147
    invoke-virtual {v4}, Lorg/json/JSONArray;->toString()Ljava/lang/String;

    move-result-object v0

    iput-object v0, v1, Ldxoptimizer/aiv;->h:Ljava/lang/String;

    :cond_14d
    move-object v0, v1

    .line 378
    goto/16 :goto_6

    .line 363
    :catch_150
    move-exception v0

    goto :goto_143

    .line 330
    :catch_152
    move-exception v0

    goto :goto_f5

    :cond_154
    move v0, v3

    goto/16 :goto_72
.end method

.method private static b(Landroid/content/Context;Ldxoptimizer/ait;)Lorg/json/JSONArray;
    .registers 8

    .prologue
    .line 384
    new-instance v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;

    invoke-direct {v1}, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;-><init>()V

    .line 386
    if-eqz p1, :cond_1f

    .line 387
    iget-object v0, p1, Ldxoptimizer/ait;->c:Ljava/lang/String;

    iput-object v0, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->a:Ljava/lang/String;

    .line 388
    iget-object v0, p1, Ldxoptimizer/ait;->b:Ljava/lang/String;

    iput-object v0, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->b:Ljava/lang/String;

    .line 389
    iget-wide v2, p1, Ldxoptimizer/ait;->d:J

    const-wide/16 v4, 0x0

    cmp-long v0, v2, v4

    if-lez v0, :cond_9f

    .line 390
    iget-wide v2, p1, Ldxoptimizer/ait;->d:J

    iput-wide v2, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->c:J

    .line 394
    :goto_1b
    iget-object v0, p1, Ldxoptimizer/ait;->h:Ljava/lang/String;

    iput-object v0, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->j:Ljava/lang/String;

    .line 396
    :cond_1f
    invoke-virtual {v1}, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->a()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v1, v0}, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->a(Ljava/lang/String;)V

    .line 397
    invoke-static {p0}, Ldxoptimizer/ajo;->c(Landroid/content/Context;)I

    move-result v0

    iput v0, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->h:I

    .line 398
    invoke-static {p0}, Ldxoptimizer/cfe;->b(Landroid/content/Context;)I

    move-result v0

    iput v0, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->k:I

    .line 399
    invoke-static {p0}, Ldxoptimizer/ajo;->e(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->l:Ljava/lang/String;

    .line 400
    invoke-static {p0}, Ldxoptimizer/ajo;->f(Landroid/content/Context;)Lorg/json/JSONObject;

    move-result-object v0

    iput-object v0, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->m:Lorg/json/JSONObject;

    .line 401
    invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/ajn;->F()Ljava/lang/String;

    move-result-object v0

    iput-object v0, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->n:Ljava/lang/String;

    .line 402
    invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/ajn;->E()Ljava/lang/String;

    move-result-object v0

    iput-object v0, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->o:Ljava/lang/String;

    .line 403
    invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/ajn;->G()Ljava/lang/String;

    move-result-object v0

    iput-object v0, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->q:Ljava/lang/String;

    .line 404
    invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/ajn;->H()Ljava/lang/String;

    move-result-object v0

    iput-object v0, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->r:Ljava/lang/String;

    .line 405
    invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;

    move-result-object v0

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

    move-result-object v0

    iput-object v0, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->s:Ljava/lang/String;

    .line 406
    invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/ajn;->J()Ljava/lang/String;

    move-result-object v0

    iput-object v0, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->t:Ljava/lang/String;

    .line 407
    invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/ajn;->K()J

    move-result-wide v2

    iput-wide v2, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->p:J

    .line 408
    iget v0, p1, Ldxoptimizer/ait;->i:I

    iput v0, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->u:I

    .line 409
    iget-wide v2, p1, Ldxoptimizer/ait;->e:J

    iput-wide v2, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->x:J

    .line 410
    new-instance v0, Lorg/json/JSONArray;

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

    .line 411
    invoke-virtual {v1}, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->c()Lorg/json/JSONObject;

    move-result-object v1

    invoke-virtual {v0, v1}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;

    .line 412
    invoke-virtual {v0}, Lorg/json/JSONArray;->length()I

    move-result v1

    if-lez v1, :cond_9e

    .line 418
    :cond_9e
    return-object v0

    .line 392
    :cond_9f
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    iput-wide v2, v1, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->c:J

    goto/16 :goto_1b
.end method

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

    .prologue
    .line 672
    const/4 v1, 0x0

    .line 674
    :try_start_1
    new-instance v0, Lorg/json/JSONObject;

    invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
    :try_end_6
    .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_6} :catch_13

    .line 675
    :try_start_6
    const-string v1, "phone"

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

    .line 676
    const-string v1, "type"

    const/16 v2, 0xa

    invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
    :try_end_12
    .catch Lorg/json/JSONException; {:try_start_6 .. :try_end_12} :catch_16

    .line 682
    :goto_12
    return-object v0

    .line 677
    :catch_13
    move-exception v0

    move-object v0, v1

    goto :goto_12

    :catch_16
    move-exception v1

    goto :goto_12
.end method

.method public static b(Landroid/content/Context;)V
    .registers 4

    .prologue
    .line 135
    invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object v0

    .line 136
    sget-boolean v1, Ldxoptimizer/ajj;->a:Z

    if-eqz v1, :cond_9

    .line 160
    :goto_8
    return-void

    .line 140
    :cond_9
    const/4 v1, 0x1

    sput-boolean v1, Ldxoptimizer/ajj;->a:Z

    .line 141
    invoke-static {}, Ldxoptimizer/cbn;->a()Ldxoptimizer/cbn;

    move-result-object v1

    new-instance v2, Ldxoptimizer/ajj$1;

    invoke-direct {v2, v0}, Ldxoptimizer/ajj$1;-><init>(Landroid/content/Context;)V

    const/4 v0, 0x6

    invoke-virtual {v1, v2, v0}, Ldxoptimizer/cbn;->b(Ljava/lang/Runnable;I)V

    goto :goto_8
.end method

.method private static b(Landroid/content/Context;JZLcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;)V
    .registers 12

    .prologue
    const/4 v6, 0x1

    const/4 v5, 0x2

    .line 756
    invoke-static {p0}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/ahd;->u()Ljava/lang/String;

    move-result-object v0

    .line 758
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_61

    .line 760
    :try_start_10
    new-instance v1, Lorg/json/JSONArray;

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

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

    move-result v2

    .line 762
    const/4 v0, 0x0

    :goto_1a
    if-ge v0, v2, :cond_4e

    .line 763
    invoke-virtual {v1, v0}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;

    move-result-object v3

    .line 764
    if-eqz p3, :cond_2a

    const-string v4, "call"

    invoke-virtual {v3, v4}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I

    move-result v4

    if-eq v4, v6, :cond_34

    :cond_2a
    if-nez p3, :cond_3a

    const-string v4, "call"

    .line 765
    invoke-virtual {v3, v4}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I

    move-result v4

    if-ne v4, v5, :cond_3a

    .line 766
    :cond_34
    invoke-static {p1, p2, p4, v3}, Ldxoptimizer/ajj;->a(JLcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;Lorg/json/JSONObject;)V

    .line 762
    :cond_37
    :goto_37
    add-int/lit8 v0, v0, 0x1

    goto :goto_1a

    .line 767
    :cond_3a
    if-ge v2, v5, :cond_45

    if-eqz p3, :cond_45

    .line 768
    const/4 v3, 0x1

    invoke-static {p4, v3, p1, p2, v1}, Ldxoptimizer/ajj;->a(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;IJLorg/json/JSONArray;)V

    goto :goto_37

    .line 776
    :catch_43
    move-exception v0

    .line 789
    :goto_44
    return-void

    .line 769
    :cond_45
    if-ge v2, v5, :cond_37

    if-nez p3, :cond_37

    .line 770
    const/4 v3, 0x2

    invoke-static {p4, v3, p1, p2, v1}, Ldxoptimizer/ajj;->a(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;IJLorg/json/JSONArray;)V

    goto :goto_37

    .line 773
    :cond_4e
    invoke-static {p0}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/ahd;->v()V

    .line 774
    invoke-static {p0}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;

    move-result-object v0

    invoke-virtual {v1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ldxoptimizer/ahd;->a(Ljava/lang/String;)V
    :try_end_60
    .catch Lorg/json/JSONException; {:try_start_10 .. :try_end_60} :catch_43

    goto :goto_44

    .line 780
    :cond_61
    new-instance v0, Lorg/json/JSONArray;

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

    .line 781
    if-eqz p3, :cond_78

    .line 782
    invoke-static {p4, v6, p1, p2}, Ldxoptimizer/ajj;->a(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;IJ)Lorg/json/JSONArray;

    move-result-object v0

    .line 786
    :goto_6c
    invoke-static {p0}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;

    move-result-object v1

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

    move-result-object v0

    invoke-virtual {v1, v0}, Ldxoptimizer/ahd;->a(Ljava/lang/String;)V

    goto :goto_44

    .line 784
    :cond_78
    invoke-static {p4, v5, p1, p2}, Ldxoptimizer/ajj;->a(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;IJ)Lorg/json/JSONArray;

    move-result-object v0

    goto :goto_6c
.end method

.method public static b(Landroid/content/Context;Ljava/lang/String;)V
    .registers 3

    .prologue
    .line 121
    invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;

    move-result-object v0

    invoke-virtual {v0, p1}, Ldxoptimizer/ajn;->f(Ljava/lang/String;)V

    .line 122
    invoke-static {p0}, Ldxoptimizer/ajj;->b(Landroid/content/Context;)V

    .line 123
    return-void
.end method

.method private static c(Landroid/content/Context;Lorg/json/JSONArray;)Ldxoptimizer/aiv;
    .registers 6

    .prologue
    const/4 v0, 0x0

    .line 241
    if-eqz p1, :cond_9

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

    move-result v1

    if-nez v1, :cond_a

    .line 257
    :cond_9
    :goto_9
    return-object v0

    .line 243
    :cond_a
    const/16 v1, 0x7d0

    const/16 v2, 0x7d0

    :try_start_e
    invoke-static {p0, p1, v1, v2}, Lcom/dianxinos/optimizer/engine/dxmaster/DxbbReporter;->a(Landroid/content/Context;Lorg/json/JSONArray;II)Lorg/json/JSONObject;

    move-result-object v1

    .line 247
    const-string v2, "responseHeader"

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

    move-result-object v2

    .line 248
    const-string v3, "status"

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

    move-result v2

    .line 249
    const/16 v3, 0xc8

    if-ne v2, v3, :cond_9

    .line 250
    invoke-static {p0, v1}, Ldxoptimizer/ajj;->b(Landroid/content/Context;Lorg/json/JSONObject;)Ldxoptimizer/aiv;
    :try_end_25
    .catch Lorg/json/JSONException; {:try_start_e .. :try_end_25} :catch_29
    .catch Lcom/dianxinos/optimizer/engine/dxmaster/DxbbReporter$ReportException; {:try_start_e .. :try_end_25} :catch_27

    move-result-object v0

    goto :goto_9

    .line 254
    :catch_27
    move-exception v1

    goto :goto_9

    .line 252
    :catch_29
    move-exception v1

    goto :goto_9
.end method

.method public static c(Landroid/content/Context;)V
    .registers 4

    .prologue
    .line 175
    invoke-static {p0}, Ldxoptimizer/aig;->a(Landroid/content/Context;)Ldxoptimizer/aig;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/aig;->k()Z

    move-result v0

    if-nez v0, :cond_b

    .line 238
    :cond_a
    :goto_a
    return-void

    .line 176
    :cond_b
    invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/aht;->e()I

    move-result v0

    .line 178
    if-lez v0, :cond_a

    .line 179
    invoke-static {}, Ldxoptimizer/cbn;->a()Ldxoptimizer/cbn;

    move-result-object v0

    new-instance v1, Ldxoptimizer/ajj$2;

    invoke-direct {v1, p0}, Ldxoptimizer/ajj$2;-><init>(Landroid/content/Context;)V

    const/4 v2, 0x5

    invoke-virtual {v0, v1, v2}, Ldxoptimizer/cbn;->b(Ljava/lang/Runnable;I)V

    goto :goto_a
.end method

.method public static d(Landroid/content/Context;)Lorg/json/JSONArray;
    .registers 10

    .prologue
    .line 551
    invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/aht;->g()Ljava/util/ArrayList;

    move-result-object v0

    sput-object v0, Ldxoptimizer/ajj;->b:Ljava/util/ArrayList;

    .line 552
    invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;

    move-result-object v0

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Ldxoptimizer/aht;->f(Ljava/lang/String;)Ljava/util/ArrayList;

    move-result-object v2

    .line 553
    invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;

    move-result-object v0

    .line 554
    invoke-virtual {v0}, Ldxoptimizer/ajn;->p()Ljava/util/ArrayList;

    move-result-object v3

    .line 555
    invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/ajn;->g()I

    move-result v4

    .line 559
    invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;

    move-result-object v0

    .line 560
    invoke-virtual {v0}, Ldxoptimizer/ajn;->s()Ljava/util/ArrayList;

    move-result-object v5

    .line 561
    new-instance v1, Lorg/json/JSONArray;

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

    .line 562
    invoke-static {p0}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/ahd;->u()Ljava/lang/String;

    move-result-object v0

    .line 563
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v6

    if-nez v6, :cond_55

    .line 565
    :try_start_3e
    new-instance v6, Lorg/json/JSONArray;

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

    .line 566
    invoke-virtual {v6}, Lorg/json/JSONArray;->length()I

    move-result v7

    .line 567
    const/4 v0, 0x0

    :goto_48
    if-ge v0, v7, :cond_55

    .line 568
    invoke-virtual {v6, v0}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;

    move-result-object v8

    invoke-virtual {v1, v8}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
    :try_end_51
    .catch Lorg/json/JSONException; {:try_start_3e .. :try_end_51} :catch_54

    .line 567
    add-int/lit8 v0, v0, 0x1

    goto :goto_48

    .line 570
    :catch_54
    move-exception v0

    .line 574
    :cond_55
    sget-object v0, Ldxoptimizer/ajj;->b:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v6

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

    move-result v0

    if-eqz v0, :cond_6f

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

    move-result-object v0

    check-cast v0, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;

    .line 575
    invoke-virtual {v0}, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;->b()Lorg/json/JSONObject;

    move-result-object v0

    invoke-virtual {v1, v0}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;

    goto :goto_5b

    .line 577
    :cond_6f
    invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v2

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

    move-result v0

    if-eqz v0, :cond_87

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

    move-result-object v0

    check-cast v0, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$ReportUpload;

    .line 578
    invoke-virtual {v0}, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$ReportUpload;->toJson()Lorg/json/JSONObject;

    move-result-object v0

    invoke-virtual {v1, v0}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;

    goto :goto_73

    .line 580
    :cond_87
    if-eqz v3, :cond_a1

    .line 581
    invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v2

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

    move-result v0

    if-eqz v0, :cond_a1

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

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    .line 582
    invoke-static {v0}, Ldxoptimizer/ajj;->a(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v0

    invoke-virtual {v1, v0}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;

    goto :goto_8d

    .line 585
    :cond_a1
    if-lez v4, :cond_aa

    .line 586
    invoke-static {v4}, Ldxoptimizer/ajj;->a(I)Lorg/json/JSONObject;

    move-result-object v0

    invoke-virtual {v1, v0}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;

    .line 599
    :cond_aa
    if-eqz v5, :cond_c4

    .line 600
    invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v2

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

    move-result v0

    if-eqz v0, :cond_c4

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

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    .line 601
    invoke-static {v0}, Ldxoptimizer/ajj;->b(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v0

    invoke-virtual {v1, v0}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;

    goto :goto_b0

    .line 604
    :cond_c4
    invoke-virtual {v1}, Lorg/json/JSONArray;->length()I

    move-result v0

    if-lez v0, :cond_cc

    move-object v0, v1

    .line 610
    :goto_cb
    return-object v0

    :cond_cc
    move-object v0, v1

    goto :goto_cb
.end method

.method private static d(Landroid/content/Context;Lorg/json/JSONArray;)Z
    .registers 8

    .prologue
    const/4 v1, 0x1

    const/4 v0, 0x0

    .line 434
    if-eqz p1, :cond_a

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

    move-result v2

    if-nez v2, :cond_c

    :cond_a
    move v0, v1

    .line 469
    :goto_b
    return v0

    .line 438
    :cond_c
    const/16 v2, 0x300e

    :try_start_e
    invoke-static {v2}, Ldxoptimizer/cff;->a(I)V
    :try_end_11
    .catch Ljava/lang/InterruptedException; {:try_start_e .. :try_end_11} :catch_3a
    .catchall {:try_start_e .. :try_end_11} :catchall_45

    move v2, v0

    .line 439
    :goto_12
    const/4 v3, 0x3

    if-ge v2, v3, :cond_3f

    .line 440
    add-int/lit8 v2, v2, 0x1

    .line 442
    :try_start_17
    invoke-static {p0, p1}, Lcom/dianxinos/optimizer/engine/dxmaster/DxbbReporter;->a(Landroid/content/Context;Lorg/json/JSONArray;)Lorg/json/JSONObject;

    move-result-object v3

    .line 446
    const-string v4, "responseHeader"

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

    move-result-object v4

    .line 447
    const-string v5, "status"

    invoke-virtual {v4, v5}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I

    move-result v4

    .line 448
    const/16 v5, 0xc8

    if-ne v4, v5, :cond_34

    .line 449
    invoke-static {p0, v3}, Ldxoptimizer/ajj;->a(Landroid/content/Context;Lorg/json/JSONObject;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo;
    :try_end_2e
    .catch Ljava/lang/Exception; {:try_start_17 .. :try_end_2e} :catch_33
    .catch Ljava/lang/InterruptedException; {:try_start_17 .. :try_end_2e} :catch_3a
    .catchall {:try_start_17 .. :try_end_2e} :catchall_45

    .line 467
    invoke-static {}, Ldxoptimizer/cff;->a()V

    move v0, v1

    .line 450
    goto :goto_b

    .line 452
    :catch_33
    move-exception v3

    .line 456
    :cond_34
    const-wide/16 v4, 0x1388

    :try_start_36
    invoke-static {v4, v5}, Ljava/lang/Thread;->sleep(J)V
    :try_end_39
    .catch Ljava/lang/InterruptedException; {:try_start_36 .. :try_end_39} :catch_3a
    .catchall {:try_start_36 .. :try_end_39} :catchall_45

    goto :goto_12

    .line 462
    :catch_3a
    move-exception v1

    .line 467
    invoke-static {}, Ldxoptimizer/cff;->a()V

    goto :goto_b

    .line 459
    :cond_3f
    if-eqz v0, :cond_41

    .line 467
    :cond_41
    invoke-static {}, Ldxoptimizer/cff;->a()V

    goto :goto_b

    :catchall_45
    move-exception v0

    invoke-static {}, Ldxoptimizer/cff;->a()V

    throw v0
.end method

.method static synthetic e(Landroid/content/Context;)V
    .registers 1

    .prologue
    .line 43
    invoke-static {p0}, Ldxoptimizer/ajj;->f(Landroid/content/Context;)V

    return-void
.end method

.method private static f(Landroid/content/Context;)V
    .registers 3

    .prologue
    .line 423
    invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;

    move-result-object v0

    sget-object v1, Ldxoptimizer/ajj;->b:Ljava/util/ArrayList;

    invoke-virtual {v0, v1}, Ldxoptimizer/aht;->c(Ljava/util/ArrayList;)V

    .line 424
    invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;

    move-result-object v0

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Ldxoptimizer/aht;->g(Ljava/lang/String;)I

    .line 425
    invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/ajn;->q()V

    .line 426
    invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/ajn;->i()V

    .line 429
    invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/ajn;->r()V

    .line 430
    invoke-static {p0}, Ldxoptimizer/ahd;->a(Landroid/content/Context;)Ldxoptimizer/ahd;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/ahd;->v()V

    .line 431
    return-void
.end method