a$1.smali

.class Lcom/iwangding/ssmp/function/node/a$1;
.super Ljava/lang/Object;
.source "Node.java"

# interfaces
.implements Ljava/lang/Runnable;


# instance fields
.field final synthetic a:Lcom/iwangding/ssmp/function/node/a;


# direct methods
.method constructor <init>(Lcom/iwangding/ssmp/function/node/a;)V
    .registers 2

    .prologue
    .line 95
    iput-object p1, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

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

    return-void
.end method


# virtual methods
.method public run()V
    .registers 14

    .prologue
    const/4 v0, 0x0

    const/4 v10, 0x3

    const/4 v9, 0x2

    const/4 v8, 0x1

    const/4 v1, 0x0

    .line 98
    iget-object v2, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v2}, Lcom/iwangding/ssmp/function/node/a;->a(Lcom/iwangding/ssmp/function/node/a;)Z

    move-result v2

    if-nez v2, :cond_e

    .line 379
    :cond_d
    :goto_d
    return-void

    .line 99
    :cond_e
    iget-object v2, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v2}, Lcom/iwangding/ssmp/function/node/a;->c(Lcom/iwangding/ssmp/function/node/a;)Landroid/os/Handler;

    move-result-object v2

    new-instance v3, Lcom/iwangding/ssmp/function/node/a$1$1;

    invoke-direct {v3, p0}, Lcom/iwangding/ssmp/function/node/a$1$1;-><init>(Lcom/iwangding/ssmp/function/node/a$1;)V

    invoke-virtual {v2, v3}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z

    .line 106
    iget-object v2, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v2}, Lcom/iwangding/ssmp/function/node/a;->d(Lcom/iwangding/ssmp/function/node/a;)Lcom/iwangding/ssmp/function/node/NodeConfig;

    move-result-object v2

    if-nez v2, :cond_2e

    .line 107
    iget-object v2, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    new-instance v3, Lcom/iwangding/ssmp/function/node/NodeConfig;

    invoke-direct {v3}, Lcom/iwangding/ssmp/function/node/NodeConfig;-><init>()V

    invoke-static {v2, v3}, Lcom/iwangding/ssmp/function/node/a;->a(Lcom/iwangding/ssmp/function/node/a;Lcom/iwangding/ssmp/function/node/NodeConfig;)Lcom/iwangding/ssmp/function/node/NodeConfig;

    .line 110
    :cond_2e
    new-instance v3, Ljava/util/HashMap;

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

    .line 111
    iget-object v2, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v2}, Lcom/iwangding/ssmp/function/node/a;->e(Lcom/iwangding/ssmp/function/node/a;)Lcom/iwangding/basis/function/strategy/data/StrategyData;

    move-result-object v2

    if-eqz v2, :cond_77

    .line 112
    const-string v2, "province"

    iget-object v4, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v4}, Lcom/iwangding/ssmp/function/node/a;->e(Lcom/iwangding/ssmp/function/node/a;)Lcom/iwangding/basis/function/strategy/data/StrategyData;

    move-result-object v4

    invoke-virtual {v4}, Lcom/iwangding/basis/function/strategy/data/StrategyData;->getProvince()Ljava/lang/String;

    move-result-object v4

    invoke-interface {v3, v2, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 113
    const-string v2, "city"

    iget-object v4, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v4}, Lcom/iwangding/ssmp/function/node/a;->e(Lcom/iwangding/ssmp/function/node/a;)Lcom/iwangding/basis/function/strategy/data/StrategyData;

    move-result-object v4

    invoke-virtual {v4}, Lcom/iwangding/basis/function/strategy/data/StrategyData;->getCity()Ljava/lang/String;

    move-result-object v4

    invoke-interface {v3, v2, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 114
    const-string v2, "area"

    iget-object v4, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v4}, Lcom/iwangding/ssmp/function/node/a;->e(Lcom/iwangding/ssmp/function/node/a;)Lcom/iwangding/basis/function/strategy/data/StrategyData;

    move-result-object v4

    invoke-virtual {v4}, Lcom/iwangding/basis/function/strategy/data/StrategyData;->getArea()Ljava/lang/String;

    move-result-object v4

    invoke-interface {v3, v2, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 115
    const-string v2, "opt"

    iget-object v4, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v4}, Lcom/iwangding/ssmp/function/node/a;->e(Lcom/iwangding/ssmp/function/node/a;)Lcom/iwangding/basis/function/strategy/data/StrategyData;

    move-result-object v4

    invoke-virtual {v4}, Lcom/iwangding/basis/function/strategy/data/StrategyData;->getOpt()Ljava/lang/String;

    move-result-object v4

    invoke-interface {v3, v2, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 117
    :cond_77
    const-string v2, "token"

    new-instance v4, Ljava/lang/StringBuilder;

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

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v6

    invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;->append(J)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

    invoke-interface {v3, v2, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 118
    const-string v2, "spid"

    iget-object v4, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v4}, Lcom/iwangding/ssmp/function/node/a;->f(Lcom/iwangding/ssmp/function/node/a;)Lcom/iwangding/basis/UserInfo;

    move-result-object v4

    invoke-virtual {v4}, Lcom/iwangding/basis/UserInfo;->getSpid()Ljava/lang/String;

    move-result-object v4

    invoke-interface {v3, v2, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 119
    const-string v2, "uid"

    iget-object v4, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v4}, Lcom/iwangding/ssmp/function/node/a;->f(Lcom/iwangding/ssmp/function/node/a;)Lcom/iwangding/basis/UserInfo;

    move-result-object v4

    invoke-virtual {v4}, Lcom/iwangding/basis/UserInfo;->getUid()Ljava/lang/String;

    move-result-object v4

    invoke-interface {v3, v2, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 120
    const-string v2, "developerKey"

    iget-object v4, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v4}, Lcom/iwangding/ssmp/function/node/a;->f(Lcom/iwangding/ssmp/function/node/a;)Lcom/iwangding/basis/UserInfo;

    move-result-object v4

    invoke-virtual {v4}, Lcom/iwangding/basis/UserInfo;->getAppKey()Ljava/lang/String;

    move-result-object v4

    invoke-interface {v3, v2, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 121
    const-string v2, "uuid"

    iget-object v4, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v4}, Lcom/iwangding/ssmp/function/node/a;->f(Lcom/iwangding/ssmp/function/node/a;)Lcom/iwangding/basis/UserInfo;

    move-result-object v4

    invoke-virtual {v4}, Lcom/iwangding/basis/UserInfo;->getUuid()Ljava/lang/String;

    move-result-object v4

    invoke-interface {v3, v2, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 122
    const-string v2, "devType"

    iget-object v4, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v4}, Lcom/iwangding/ssmp/function/node/a;->f(Lcom/iwangding/ssmp/function/node/a;)Lcom/iwangding/basis/UserInfo;

    move-result-object v4

    invoke-virtual {v4}, Lcom/iwangding/basis/UserInfo;->getEquipmentType()Ljava/lang/String;

    move-result-object v4

    invoke-interface {v3, v2, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 123
    const-string v2, "version"

    const-string v4, "1.1.6"

    invoke-interface {v3, v2, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 124
    const-string v2, "mac"

    invoke-static {}, Lcom/iwangding/basis/util/NetUtil;->getMac()Ljava/lang/String;

    move-result-object v4

    invoke-interface {v3, v2, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 130
    iget-object v2, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v2}, Lcom/iwangding/ssmp/function/node/a;->g(Lcom/iwangding/ssmp/function/node/a;)Landroid/content/Context;

    move-result-object v2

    invoke-static {v2}, Lcom/iwangding/basis/util/NetUtil;->getNetType(Landroid/content/Context;)I

    move-result v2

    packed-switch v2, :pswitch_data_42c

    move-object v2, v0

    .line 151
    :goto_fc
    if-eqz v2, :cond_103

    const-string v4, "bssID"

    invoke-interface {v3, v4, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 152
    :cond_103
    if-eqz v0, :cond_10a

    const-string v2, "intranetIp"

    invoke-interface {v3, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 154
    :cond_10a
    new-instance v0, Ljava/util/HashMap;

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

    .line 155
    const-string v2, "Content-Type"

    const-string v4, "application/json; charset=UTF-8"

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

    .line 156
    const-string v2, "User-Agent"

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, "iwangding-androidtv:"

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

    move-result-object v4

    iget-object v5, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v5}, Lcom/iwangding/ssmp/function/node/a;->f(Lcom/iwangding/ssmp/function/node/a;)Lcom/iwangding/basis/UserInfo;

    move-result-object v5

    invoke-virtual {v5}, Lcom/iwangding/basis/UserInfo;->getUuid()Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v6

    invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;->append(J)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-static {}, Lcom/iwangding/basis/util/AppUtil;->getMyPid()I

    move-result v5

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

    move-result-object v4

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

    move-result-object v4

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

    .line 157
    new-instance v2, Lorg/json/JSONObject;

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

    .line 158
    iget-object v3, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v3}, Lcom/iwangding/ssmp/function/node/a;->g(Lcom/iwangding/ssmp/function/node/a;)Landroid/content/Context;

    move-result-object v3

    const-string v4, "http://iwdtv.iwangding.com:18085/gnsts-sdk-interface/appSDKAction/speedRequest.action"

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

    move-result-object v2

    invoke-static {v3, v4, v2, v10, v0}, Lcom/iwangding/basis/http/Http;->post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ILjava/util/Map;)Ljava/lang/String;

    move-result-object v0

    .line 160
    iget-object v2, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v2}, Lcom/iwangding/ssmp/function/node/a;->h(Lcom/iwangding/ssmp/function/node/a;)Z

    move-result v2

    if-eqz v2, :cond_d

    .line 161
    new-instance v2, Lcom/iwangding/ssmp/function/node/data/NodeListData;

    invoke-direct {v2}, Lcom/iwangding/ssmp/function/node/data/NodeListData;-><init>()V

    .line 162
    invoke-virtual {v2, v9}, Lcom/iwangding/ssmp/function/node/data/NodeListData;->setSpeedType(I)V

    .line 163
    invoke-virtual {v2, v1}, Lcom/iwangding/ssmp/function/node/data/NodeListData;->setOptTest(I)V

    .line 164
    const-wide v4, 0x3fb999999999999aL    # 0.1

    invoke-virtual {v2, v4, v5}, Lcom/iwangding/ssmp/function/node/data/NodeListData;->setUpBdRate(D)V

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

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

    .line 167
    if-eqz v0, :cond_3cd

    .line 169
    :try_start_18b
    new-instance v4, Lorg/json/JSONObject;

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

    .line 170
    const-string v0, "status"

    invoke-static {v4, v0}, Lcom/iwangding/basis/util/JsonUtil;->jsonToInt(Lorg/json/JSONObject;Ljava/lang/String;)I

    move-result v0

    .line 171
    if-ne v0, v8, :cond_3cd

    .line 172
    const-string v0, "speedType"

    invoke-static {v4, v0}, Lcom/iwangding/basis/util/JsonUtil;->jsonToInt(Lorg/json/JSONObject;Ljava/lang/String;)I

    move-result v0

    invoke-virtual {v2, v0}, Lcom/iwangding/ssmp/function/node/data/NodeListData;->setSpeedType(I)V

    .line 173
    const-string v0, "sessionId"

    invoke-static {v4, v0}, Lcom/iwangding/basis/util/JsonUtil;->jsonToString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v2, v0}, Lcom/iwangding/ssmp/function/node/data/NodeListData;->setSessionId(Ljava/lang/String;)V

    .line 174
    const-string v0, "optTest"

    invoke-static {v4, v0}, Lcom/iwangding/basis/util/JsonUtil;->jsonToInt(Lorg/json/JSONObject;Ljava/lang/String;)I

    move-result v0

    invoke-virtual {v2, v0}, Lcom/iwangding/ssmp/function/node/data/NodeListData;->setOptTest(I)V

    .line 175
    const-string v0, "optRate"

    invoke-static {v4, v0}, Lcom/iwangding/basis/util/JsonUtil;->jsonToString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v2, v0}, Lcom/iwangding/ssmp/function/node/data/NodeListData;->setOptRate(Ljava/lang/String;)V

    .line 176
    const-string v0, "upBdRate"

    invoke-static {v4, v0}, Lcom/iwangding/basis/util/JsonUtil;->jsonToDouble(Lorg/json/JSONObject;Ljava/lang/String;)D

    move-result-wide v6

    invoke-virtual {v2, v6, v7}, Lcom/iwangding/ssmp/function/node/data/NodeListData;->setUpBdRate(D)V

    .line 179
    iget-object v0, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v0}, Lcom/iwangding/ssmp/function/node/a;->i(Lcom/iwangding/ssmp/function/node/a;)Z

    move-result v0

    if-eqz v0, :cond_d

    .line 180
    const-string v0, "speedTestTactics"

    invoke-static {v4, v0}, Lcom/iwangding/basis/util/JsonUtil;->jsonToArra(Lorg/json/JSONObject;Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v4

    .line 181
    if-eqz v4, :cond_3cd

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

    move-result v0

    if-lez v0, :cond_3cd

    move v0, v1

    .line 183
    :goto_1dc
    invoke-virtual {v4}, Lorg/json/JSONArray;->length()I

    move-result v5

    if-ge v0, v5, :cond_3fa

    iget-object v5, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v5}, Lcom/iwangding/ssmp/function/node/a;->j(Lcom/iwangding/ssmp/function/node/a;)Z

    move-result v5

    if-eqz v5, :cond_3fa

    .line 184
    invoke-static {v4, v0}, Lcom/iwangding/basis/util/JsonUtil;->arrayGetObject(Lorg/json/JSONArray;I)Lorg/json/JSONObject;
    :try_end_1ed
    .catch Ljava/lang/Exception; {:try_start_18b .. :try_end_1ed} :catch_3cc

    move-result-object v5

    .line 185
    if-nez v5, :cond_254

    .line 183
    :goto_1f0
    add-int/lit8 v0, v0, 0x1

    goto :goto_1dc

    .line 133
    :pswitch_1f3
    const-string v2, "netType"

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    invoke-interface {v3, v2, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    move-object v2, v0

    .line 134
    goto/16 :goto_fc

    .line 136
    :pswitch_1ff
    const-string v0, "netType"

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

    move-result-object v2

    invoke-interface {v3, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 137
    iget-object v0, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v0}, Lcom/iwangding/ssmp/function/node/a;->g(Lcom/iwangding/ssmp/function/node/a;)Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Lcom/iwangding/basis/util/NetUtil$Wifi;->getBSSID(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v2

    .line 138
    iget-object v0, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v0}, Lcom/iwangding/ssmp/function/node/a;->g(Lcom/iwangding/ssmp/function/node/a;)Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Lcom/iwangding/basis/util/NetUtil$Wifi;->getIp(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v0

    goto/16 :goto_fc

    .line 141
    :pswitch_21e
    const-string v0, "netType"

    invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v2

    invoke-interface {v3, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 142
    iget-object v0, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v0}, Lcom/iwangding/ssmp/function/node/a;->g(Lcom/iwangding/ssmp/function/node/a;)Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Lcom/iwangding/basis/util/NetUtil$Ethernet;->getRouterMac(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v2

    .line 143
    invoke-static {}, Lcom/iwangding/basis/util/NetUtil$Ethernet;->getIp()Ljava/lang/String;

    move-result-object v0

    goto/16 :goto_fc

    .line 146
    :pswitch_237
    const-string v0, "netType"

    invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v2

    invoke-interface {v3, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 147
    iget-object v0, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v0}, Lcom/iwangding/ssmp/function/node/a;->g(Lcom/iwangding/ssmp/function/node/a;)Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Lcom/iwangding/basis/util/NetUtil$Mobile;->getGsmCID(Landroid/content/Context;)I

    move-result v0

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

    move-result-object v2

    .line 148
    invoke-static {}, Lcom/iwangding/basis/util/NetUtil$Mobile;->getIp()Ljava/lang/String;

    move-result-object v0

    goto/16 :goto_fc

    .line 186
    :cond_254
    :try_start_254
    new-instance v6, Lcom/iwangding/ssmp/function/node/data/NodeData;

    invoke-direct {v6}, Lcom/iwangding/ssmp/function/node/data/NodeData;-><init>()V

    .line 189
    const-string v7, "pingTactics"

    invoke-static {v5, v7}, Lcom/iwangding/basis/util/JsonUtil;->jsonToObject(Lorg/json/JSONObject;Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v7

    .line 190
    if-eqz v7, :cond_2bd

    .line 191
    new-instance v8, Lcom/iwangding/ssmp/function/node/data/NodePingData;

    invoke-direct {v8}, Lcom/iwangding/ssmp/function/node/data/NodePingData;-><init>()V

    .line 192
    const-string v9, "timeout"

    invoke-static {v7, v9}, Lcom/iwangding/basis/util/JsonUtil;->jsonToInt(Lorg/json/JSONObject;Ljava/lang/String;)I

    move-result v9

    invoke-virtual {v8, v9}, Lcom/iwangding/ssmp/function/node/data/NodePingData;->setTimeout(I)V

    .line 193
    const-string v9, "host"

    invoke-static {v7, v9}, Lcom/iwangding/basis/util/JsonUtil;->jsonToString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v8, v9}, Lcom/iwangding/ssmp/function/node/data/NodePingData;->setHost(Ljava/lang/String;)V

    .line 194
    const-string v9, "times"

    invoke-static {v7, v9}, Lcom/iwangding/basis/util/JsonUtil;->jsonToInt(Lorg/json/JSONObject;Ljava/lang/String;)I

    move-result v9

    invoke-virtual {v8, v9}, Lcom/iwangding/ssmp/function/node/data/NodePingData;->setTimes(I)V

    .line 195
    const-string v9, "port"

    invoke-static {v7, v9}, Lcom/iwangding/basis/util/JsonUtil;->jsonToInt(Lorg/json/JSONObject;Ljava/lang/String;)I

    move-result v7

    invoke-virtual {v8, v7}, Lcom/iwangding/ssmp/function/node/data/NodePingData;->setPort(I)V

    .line 196
    invoke-virtual {v6, v8}, Lcom/iwangding/ssmp/function/node/data/NodeData;->setNodePing(Lcom/iwangding/ssmp/function/node/data/NodePingData;)V

    .line 199
    new-instance v7, Lcom/iwangding/ssmp/function/node/data/NodeTcpData;

    invoke-virtual {v8}, Lcom/iwangding/ssmp/function/node/data/NodePingData;->getHost()Ljava/lang/String;

    move-result-object v9

    .line 200
    invoke-virtual {v8}, Lcom/iwangding/ssmp/function/node/data/NodePingData;->getPort()I

    move-result v10

    .line 201
    invoke-virtual {v8}, Lcom/iwangding/ssmp/function/node/data/NodePingData;->getTimeout()I

    move-result v11

    .line 202
    invoke-virtual {v8}, Lcom/iwangding/ssmp/function/node/data/NodePingData;->getTimes()I

    move-result v12

    invoke-direct {v7, v9, v10, v11, v12}, Lcom/iwangding/ssmp/function/node/data/NodeTcpData;-><init>(Ljava/lang/String;III)V

    .line 199
    invoke-virtual {v6, v7}, Lcom/iwangding/ssmp/function/node/data/NodeData;->setNodeTcp(Lcom/iwangding/ssmp/function/node/data/NodeTcpData;)V

    .line 205
    new-instance v7, Lcom/iwangding/ssmp/function/node/data/NodeTracerouteData;

    invoke-virtual {v8}, Lcom/iwangding/ssmp/function/node/data/NodePingData;->getHost()Ljava/lang/String;

    move-result-object v9

    .line 206
    invoke-virtual {v8}, Lcom/iwangding/ssmp/function/node/data/NodePingData;->getPort()I

    move-result v10

    .line 207
    invoke-virtual {v8}, Lcom/iwangding/ssmp/function/node/data/NodePingData;->getTimeout()I

    move-result v11

    .line 208
    invoke-virtual {v8}, Lcom/iwangding/ssmp/function/node/data/NodePingData;->getTimes()I

    move-result v8

    invoke-direct {v7, v9, v10, v11, v8}, Lcom/iwangding/ssmp/function/node/data/NodeTracerouteData;-><init>(Ljava/lang/String;III)V

    .line 205
    invoke-virtual {v6, v7}, Lcom/iwangding/ssmp/function/node/data/NodeData;->setNodeTraceroute(Lcom/iwangding/ssmp/function/node/data/NodeTracerouteData;)V

    .line 212
    :cond_2bd
    const-string v7, "downSpeedTactics"

    invoke-static {v5, v7}, Lcom/iwangding/basis/util/JsonUtil;->jsonToObject(Lorg/json/JSONObject;Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v7

    .line 213
    if-eqz v7, :cond_34b

    .line 214
    new-instance v8, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;

    invoke-direct {v8}, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;-><init>()V

    .line 215
    const-string v9, "downTime"

    invoke-static {v7, v9}, Lcom/iwangding/basis/util/JsonUtil;->jsonToInt(Lorg/json/JSONObject;Ljava/lang/String;)I

    move-result v9

    invoke-virtual {v8, v9}, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;->setDownTime(I)V

    .line 216
    const-string v9, "filePath"

    invoke-static {v7, v9}, Lcom/iwangding/basis/util/JsonUtil;->jsonToString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v8, v9}, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;->setFilePath(Ljava/lang/String;)V

    .line 217
    const-string v9, "ignoreTime"

    invoke-static {v7, v9}, Lcom/iwangding/basis/util/JsonUtil;->jsonToInt(Lorg/json/JSONObject;Ljava/lang/String;)I

    move-result v9

    invoke-virtual {v8, v9}, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;->setIgnoreTime(I)V

    .line 218
    const-string v9, "intervalTime"

    invoke-static {v7, v9}, Lcom/iwangding/basis/util/JsonUtil;->jsonToInt(Lorg/json/JSONObject;Ljava/lang/String;)I

    move-result v9

    invoke-virtual {v8, v9}, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;->setIntervalTime(I)V

    .line 219
    const-string v9, "nodeIP"

    invoke-static {v7, v9}, Lcom/iwangding/basis/util/JsonUtil;->jsonToString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v8, v9}, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;->setNodeIP(Ljava/lang/String;)V

    .line 220
    const-string v9, "overTime"

    invoke-static {v7, v9}, Lcom/iwangding/basis/util/JsonUtil;->jsonToInt(Lorg/json/JSONObject;Ljava/lang/String;)I

    move-result v9

    invoke-virtual {v8, v9}, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;->setOverTime(I)V

    .line 221
    const-string v9, "port"

    invoke-static {v7, v9}, Lcom/iwangding/basis/util/JsonUtil;->jsonToInt(Lorg/json/JSONObject;Ljava/lang/String;)I

    move-result v9

    invoke-virtual {v8, v9}, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;->setPort(I)V

    .line 222
    const-string v9, "threadNum"

    invoke-static {v7, v9}, Lcom/iwangding/basis/util/JsonUtil;->jsonToInt(Lorg/json/JSONObject;Ljava/lang/String;)I

    move-result v9

    invoke-virtual {v8, v9}, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;->setThreadNum(I)V

    .line 223
    const-string v9, "nodeName"

    invoke-static {v7, v9}, Lcom/iwangding/basis/util/JsonUtil;->jsonToString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v8, v9}, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;->setNodeName(Ljava/lang/String;)V

    .line 224
    const-string v9, "nodeType"

    invoke-static {v7, v9}, Lcom/iwangding/basis/util/JsonUtil;->jsonToInt(Lorg/json/JSONObject;Ljava/lang/String;)I

    move-result v9

    invoke-virtual {v8, v9}, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;->setNodeType(I)V

    .line 225
    const-string v9, "nodeDistance"

    invoke-static {v7, v9}, Lcom/iwangding/basis/util/JsonUtil;->jsonToString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v8, v9}, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;->setNodeDistance(Ljava/lang/String;)V

    .line 226
    const-string v9, "tcpPort"

    invoke-static {v7, v9}, Lcom/iwangding/basis/util/JsonUtil;->jsonToInt(Lorg/json/JSONObject;Ljava/lang/String;)I

    move-result v9

    invoke-virtual {v8, v9}, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;->setTcpPort(I)V

    .line 227
    const-string v9, "udpPort"

    invoke-static {v7, v9}, Lcom/iwangding/basis/util/JsonUtil;->jsonToInt(Lorg/json/JSONObject;Ljava/lang/String;)I

    move-result v9

    invoke-virtual {v8, v9}, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;->setUdpPort(I)V

    .line 228
    const-string v9, "header"

    invoke-static {v7, v9}, Lcom/iwangding/basis/util/JsonUtil;->jsonToString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v7

    invoke-virtual {v8, v7}, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;->setHttpHeader(Ljava/lang/String;)V

    .line 229
    invoke-virtual {v6, v8}, Lcom/iwangding/ssmp/function/node/data/NodeData;->setNodeDownload(Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;)V

    .line 233
    :cond_34b
    const-string v7, "upSpeedTactics"

    invoke-static {v5, v7}, Lcom/iwangding/basis/util/JsonUtil;->jsonToObject(Lorg/json/JSONObject;Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v5

    .line 234
    if-eqz v5, :cond_3c7

    .line 235
    new-instance v7, Lcom/iwangding/ssmp/function/node/data/NodeUploadData;

    invoke-direct {v7}, Lcom/iwangding/ssmp/function/node/data/NodeUploadData;-><init>()V

    .line 236
    const-string v8, "upTime"

    invoke-static {v5, v8}, Lcom/iwangding/basis/util/JsonUtil;->jsonToInt(Lorg/json/JSONObject;Ljava/lang/String;)I

    move-result v8

    invoke-virtual {v7, v8}, Lcom/iwangding/ssmp/function/node/data/NodeUploadData;->setUpTime(I)V

    .line 237
    const-string v8, "filePath"

    invoke-static {v5, v8}, Lcom/iwangding/basis/util/JsonUtil;->jsonToString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v8

    invoke-virtual {v7, v8}, Lcom/iwangding/ssmp/function/node/data/NodeUploadData;->setFilePath(Ljava/lang/String;)V

    .line 238
    const-string v8, "ignoreTime"

    invoke-static {v5, v8}, Lcom/iwangding/basis/util/JsonUtil;->jsonToInt(Lorg/json/JSONObject;Ljava/lang/String;)I

    move-result v8

    invoke-virtual {v7, v8}, Lcom/iwangding/ssmp/function/node/data/NodeUploadData;->setIgnoreTime(I)V

    .line 239
    const-string v8, "intervalTime"

    invoke-static {v5, v8}, Lcom/iwangding/basis/util/JsonUtil;->jsonToInt(Lorg/json/JSONObject;Ljava/lang/String;)I

    move-result v8

    invoke-virtual {v7, v8}, Lcom/iwangding/ssmp/function/node/data/NodeUploadData;->setIntervalTime(I)V

    .line 240
    const-string v8, "nodeIP"

    invoke-static {v5, v8}, Lcom/iwangding/basis/util/JsonUtil;->jsonToString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v8

    invoke-virtual {v7, v8}, Lcom/iwangding/ssmp/function/node/data/NodeUploadData;->setNodeIP(Ljava/lang/String;)V

    .line 241
    const-string v8, "overTime"

    invoke-static {v5, v8}, Lcom/iwangding/basis/util/JsonUtil;->jsonToInt(Lorg/json/JSONObject;Ljava/lang/String;)I

    move-result v8

    invoke-virtual {v7, v8}, Lcom/iwangding/ssmp/function/node/data/NodeUploadData;->setOverTime(I)V

    .line 242
    const-string v8, "port"

    invoke-static {v5, v8}, Lcom/iwangding/basis/util/JsonUtil;->jsonToInt(Lorg/json/JSONObject;Ljava/lang/String;)I

    move-result v8

    invoke-virtual {v7, v8}, Lcom/iwangding/ssmp/function/node/data/NodeUploadData;->setPort(I)V

    .line 243
    const-string v8, "threadNum"

    invoke-static {v5, v8}, Lcom/iwangding/basis/util/JsonUtil;->jsonToInt(Lorg/json/JSONObject;Ljava/lang/String;)I

    move-result v8

    invoke-virtual {v7, v8}, Lcom/iwangding/ssmp/function/node/data/NodeUploadData;->setThreadNum(I)V

    .line 244
    const-string v8, "nodeType"

    invoke-static {v5, v8}, Lcom/iwangding/basis/util/JsonUtil;->jsonToInt(Lorg/json/JSONObject;Ljava/lang/String;)I

    move-result v8

    invoke-virtual {v7, v8}, Lcom/iwangding/ssmp/function/node/data/NodeUploadData;->setNodeType(I)V

    .line 245
    const-string v8, "tcpPort"

    invoke-static {v5, v8}, Lcom/iwangding/basis/util/JsonUtil;->jsonToInt(Lorg/json/JSONObject;Ljava/lang/String;)I

    move-result v8

    invoke-virtual {v7, v8}, Lcom/iwangding/ssmp/function/node/data/NodeUploadData;->setTcpPort(I)V

    .line 246
    const-string v8, "udpPort"

    invoke-static {v5, v8}, Lcom/iwangding/basis/util/JsonUtil;->jsonToInt(Lorg/json/JSONObject;Ljava/lang/String;)I

    move-result v8

    invoke-virtual {v7, v8}, Lcom/iwangding/ssmp/function/node/data/NodeUploadData;->setUpdPort(I)V

    .line 247
    const-string v8, "header"

    invoke-static {v5, v8}, Lcom/iwangding/basis/util/JsonUtil;->jsonToString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v7, v5}, Lcom/iwangding/ssmp/function/node/data/NodeUploadData;->setHttpHeader(Ljava/lang/String;)V

    .line 248
    invoke-virtual {v6, v7}, Lcom/iwangding/ssmp/function/node/data/NodeData;->setNodeUpload(Lcom/iwangding/ssmp/function/node/data/NodeUploadData;)V

    .line 251
    :cond_3c7
    invoke-interface {v3, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z
    :try_end_3ca
    .catch Ljava/lang/Exception; {:try_start_254 .. :try_end_3ca} :catch_3cc

    goto/16 :goto_1f0

    .line 271
    :catch_3cc
    move-exception v0

    .line 275
    :cond_3cd
    iget-object v0, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v0}, Lcom/iwangding/ssmp/function/node/a;->n(Lcom/iwangding/ssmp/function/node/a;)Z

    move-result v0

    if-eqz v0, :cond_d

    .line 363
    iget-object v0, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v0}, Lcom/iwangding/ssmp/function/node/a;->o(Lcom/iwangding/ssmp/function/node/a;)Lcom/iwangding/ssmp/function/node/data/NodeListData;

    move-result-object v0

    .line 364
    if-eqz v0, :cond_421

    .line 365
    iget-object v2, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v2}, Lcom/iwangding/ssmp/function/node/a;->p(Lcom/iwangding/ssmp/function/node/a;)Z

    move-result v2

    if-eqz v2, :cond_d

    .line 366
    iget-object v2, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v2, v1}, Lcom/iwangding/ssmp/function/node/a;->b(Lcom/iwangding/ssmp/function/node/a;Z)Z

    .line 367
    iget-object v1, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v1}, Lcom/iwangding/ssmp/function/node/a;->r(Lcom/iwangding/ssmp/function/node/a;)Landroid/os/Handler;

    move-result-object v1

    new-instance v2, Lcom/iwangding/ssmp/function/node/a$1$3;

    invoke-direct {v2, p0, v0}, Lcom/iwangding/ssmp/function/node/a$1$3;-><init>(Lcom/iwangding/ssmp/function/node/a$1;Lcom/iwangding/ssmp/function/node/data/NodeListData;)V

    invoke-virtual {v1, v2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z

    goto/16 :goto_d

    .line 253
    :cond_3fa
    :try_start_3fa
    invoke-interface {v3}, Ljava/util/List;->size()I

    move-result v0

    if-lez v0, :cond_3cd

    .line 254
    invoke-virtual {v2, v3}, Lcom/iwangding/ssmp/function/node/data/NodeListData;->setNodeList(Ljava/util/List;)V

    .line 256
    iget-object v0, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v0}, Lcom/iwangding/ssmp/function/node/a;->k(Lcom/iwangding/ssmp/function/node/a;)Z

    move-result v0

    if-eqz v0, :cond_d

    .line 257
    iget-object v0, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    const/4 v3, 0x0

    invoke-static {v0, v3}, Lcom/iwangding/ssmp/function/node/a;->a(Lcom/iwangding/ssmp/function/node/a;Z)Z

    .line 258
    iget-object v0, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    invoke-static {v0}, Lcom/iwangding/ssmp/function/node/a;->m(Lcom/iwangding/ssmp/function/node/a;)Landroid/os/Handler;

    move-result-object v0

    new-instance v3, Lcom/iwangding/ssmp/function/node/a$1$2;

    invoke-direct {v3, p0, v2}, Lcom/iwangding/ssmp/function/node/a$1$2;-><init>(Lcom/iwangding/ssmp/function/node/a$1;Lcom/iwangding/ssmp/function/node/data/NodeListData;)V

    invoke-virtual {v0, v3}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
    :try_end_41f
    .catch Ljava/lang/Exception; {:try_start_3fa .. :try_end_41f} :catch_3cc

    goto/16 :goto_d

    .line 378
    :cond_421
    iget-object v0, p0, Lcom/iwangding/ssmp/function/node/a$1;->a:Lcom/iwangding/ssmp/function/node/a;

    const/16 v1, 0x7595

    const-string v2, "\u83b7\u53d6\u6d4b\u901f\u8282\u70b9\u5931\u8d25"

    invoke-static {v0, v1, v2}, Lcom/iwangding/ssmp/function/node/a;->a(Lcom/iwangding/ssmp/function/node/a;ILjava/lang/String;)V

    goto/16 :goto_d

    .line 130
    :pswitch_data_42c
    .packed-switch -0x1
        :pswitch_1f3
        :pswitch_1f3
        :pswitch_237
        :pswitch_1ff
        :pswitch_21e
    .end packed-switch
.end method