a$1.smali

.class Lcom/iwangding/basis/function/operator/a$1;
.super Ljava/lang/Object;
.source "Operator.java"

# interfaces
.implements Ljava/lang/Runnable;


# instance fields
.field final synthetic a:Lcom/iwangding/basis/function/operator/a;


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

    .prologue
    .line 49
    iput-object p1, p0, Lcom/iwangding/basis/function/operator/a$1;->a:Lcom/iwangding/basis/function/operator/a;

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

    return-void
.end method


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

    .prologue
    const/16 v9, 0x27d9

    const/16 v3, 0x2710

    const/4 v8, 0x1

    .line 52
    iget-object v0, p0, Lcom/iwangding/basis/function/operator/a$1;->a:Lcom/iwangding/basis/function/operator/a;

    invoke-static {v0}, Lcom/iwangding/basis/function/operator/a;->a(Lcom/iwangding/basis/function/operator/a;)Z

    move-result v0

    if-nez v0, :cond_e

    .line 142
    :cond_d
    :goto_d
    return-void

    .line 53
    :cond_e
    iget-object v0, p0, Lcom/iwangding/basis/function/operator/a$1;->a:Lcom/iwangding/basis/function/operator/a;

    invoke-static {v0}, Lcom/iwangding/basis/function/operator/a;->c(Lcom/iwangding/basis/function/operator/a;)Landroid/os/Handler;

    move-result-object v0

    new-instance v1, Lcom/iwangding/basis/function/operator/a$1$1;

    invoke-direct {v1, p0}, Lcom/iwangding/basis/function/operator/a$1$1;-><init>(Lcom/iwangding/basis/function/operator/a$1;)V

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

    .line 63
    new-instance v1, Ljava/util/HashMap;

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

    .line 66
    iget-object v0, p0, Lcom/iwangding/basis/function/operator/a$1;->a:Lcom/iwangding/basis/function/operator/a;

    invoke-static {v0}, Lcom/iwangding/basis/function/operator/a;->d(Lcom/iwangding/basis/function/operator/a;)Landroid/content/Context;

    move-result-object v0

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

    move-result v0

    if-ne v8, v0, :cond_41

    .line 68
    const-string v0, "O"

    .line 69
    iget-object v2, p0, Lcom/iwangding/basis/function/operator/a$1;->a:Lcom/iwangding/basis/function/operator/a;

    invoke-static {v2}, Lcom/iwangding/basis/function/operator/a;->d(Lcom/iwangding/basis/function/operator/a;)Landroid/content/Context;

    move-result-object v2

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

    move-result v2

    packed-switch v2, :pswitch_data_194

    .line 83
    :goto_3c
    const-string v2, "operator"

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

    .line 86
    :cond_41
    new-instance v5, Ljava/util/HashMap;

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

    .line 87
    const-string v0, "Content-Type"

    const-string v2, "application/json"

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

    .line 88
    const-string v0, "Connection"

    const-string v2, "close"

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

    .line 89
    const-string v0, "User-Agent"

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v4, "iwangding-androidtv:"

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

    move-result-object v2

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

    invoke-static {v4}, Lcom/iwangding/basis/function/operator/a;->e(Lcom/iwangding/basis/function/operator/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-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v4, "-"

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

    move-result-object v2

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

    move-result-wide v6

    invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v4, "-"

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

    move-result-object v2

    invoke-static {}, Lcom/iwangding/basis/util/AppUtil;->getMyPid()I

    move-result v4

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

    move-result-object v2

    const-string v4, "-"

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

    move-result-object v2

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

    invoke-static {v4}, Lcom/iwangding/basis/function/operator/a;->d(Lcom/iwangding/basis/function/operator/a;)Landroid/content/Context;

    move-result-object v4

    invoke-static {v4}, Lcom/iwangding/basis/util/AppUtil;->getPackageName(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v4

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

    move-result-object v2

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

    move-result-object v2

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

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

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

    .line 92
    iget-object v0, p0, Lcom/iwangding/basis/function/operator/a$1;->a:Lcom/iwangding/basis/function/operator/a;

    invoke-static {v0}, Lcom/iwangding/basis/function/operator/a;->d(Lcom/iwangding/basis/function/operator/a;)Landroid/content/Context;

    move-result-object v0

    const-string v1, "http://iwdtv.iwangding.com:7088/ipQuery/common/ipQueryList"

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

    move-result-object v2

    move v4, v3

    invoke-static/range {v0 .. v5}, Lcom/iwangding/basis/http/Http;->post(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;IILjava/util/Map;)Ljava/lang/String;

    move-result-object v0

    .line 93
    iget-object v1, p0, Lcom/iwangding/basis/function/operator/a$1;->a:Lcom/iwangding/basis/function/operator/a;

    invoke-static {v1}, Lcom/iwangding/basis/function/operator/a;->f(Lcom/iwangding/basis/function/operator/a;)Z

    move-result v1

    if-eqz v1, :cond_d

    .line 95
    if-nez v0, :cond_df

    .line 97
    iget-object v0, p0, Lcom/iwangding/basis/function/operator/a$1;->a:Lcom/iwangding/basis/function/operator/a;

    const-string v1, "\u83b7\u53d6\u8fd0\u8425\u5546\u4e3a\u7a7a"

    invoke-static {v0, v9, v1}, Lcom/iwangding/basis/function/operator/a;->a(Lcom/iwangding/basis/function/operator/a;ILjava/lang/String;)V

    goto/16 :goto_d

    .line 71
    :pswitch_cf
    const-string v0, "O"

    goto/16 :goto_3c

    .line 74
    :pswitch_d3
    const-string v0, "M"

    goto/16 :goto_3c

    .line 77
    :pswitch_d7
    const-string v0, "T"

    goto/16 :goto_3c

    .line 80
    :pswitch_db
    const-string v0, "U"

    goto/16 :goto_3c

    .line 101
    :cond_df
    :try_start_df
    new-instance v1, Lorg/json/JSONObject;

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

    .line 102
    const-string v0, "status"

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

    move-result v0

    .line 103
    if-ne v0, v8, :cond_180

    .line 104
    iget-object v0, p0, Lcom/iwangding/basis/function/operator/a$1;->a:Lcom/iwangding/basis/function/operator/a;

    invoke-static {v0}, Lcom/iwangding/basis/function/operator/a;->g(Lcom/iwangding/basis/function/operator/a;)Z

    move-result v0

    if-eqz v0, :cond_d

    .line 105
    const-string v0, "data"

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

    move-result-object v0

    .line 106
    if-eqz v0, :cond_175

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

    move-result v1

    if-lez v1, :cond_175

    .line 107
    new-instance v1, Lcom/iwangding/basis/function/operator/data/OperatorData;

    invoke-direct {v1}, Lcom/iwangding/basis/function/operator/data/OperatorData;-><init>()V

    .line 108
    const/4 v2, 0x0

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

    move-result-object v0

    .line 109
    const-string v2, "ip"

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

    move-result-object v2

    invoke-virtual {v1, v2}, Lcom/iwangding/basis/function/operator/data/OperatorData;->setIp(Ljava/lang/String;)V

    .line 110
    const-string v2, "optType"

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

    move-result-object v2

    invoke-virtual {v1, v2}, Lcom/iwangding/basis/function/operator/data/OperatorData;->setOptType(Ljava/lang/String;)V

    .line 111
    const-string v2, "optName"

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

    move-result-object v2

    invoke-virtual {v1, v2}, Lcom/iwangding/basis/function/operator/data/OperatorData;->setOptName(Ljava/lang/String;)V

    .line 112
    const-string v2, "provinceCode"

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

    move-result-object v2

    invoke-virtual {v1, v2}, Lcom/iwangding/basis/function/operator/data/OperatorData;->setProvinceCode(Ljava/lang/String;)V

    .line 113
    const-string v2, "provinceName"

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

    move-result-object v2

    invoke-virtual {v1, v2}, Lcom/iwangding/basis/function/operator/data/OperatorData;->setProvinceName(Ljava/lang/String;)V

    .line 114
    const-string v2, "cityCode"

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

    move-result-object v2

    invoke-virtual {v1, v2}, Lcom/iwangding/basis/function/operator/data/OperatorData;->setCityCode(Ljava/lang/String;)V

    .line 115
    const-string v2, "cityName"

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

    move-result-object v0

    invoke-virtual {v1, v0}, Lcom/iwangding/basis/function/operator/data/OperatorData;->setCityName(Ljava/lang/String;)V

    .line 116
    iget-object v0, p0, Lcom/iwangding/basis/function/operator/a$1;->a:Lcom/iwangding/basis/function/operator/a;

    invoke-static {v0}, Lcom/iwangding/basis/function/operator/a;->h(Lcom/iwangding/basis/function/operator/a;)Z

    move-result v0

    if-eqz v0, :cond_d

    .line 117
    iget-object v0, p0, Lcom/iwangding/basis/function/operator/a$1;->a:Lcom/iwangding/basis/function/operator/a;

    const/4 v2, 0x0

    invoke-static {v0, v2}, Lcom/iwangding/basis/function/operator/a;->a(Lcom/iwangding/basis/function/operator/a;Z)Z

    .line 119
    iget-object v0, p0, Lcom/iwangding/basis/function/operator/a$1;->a:Lcom/iwangding/basis/function/operator/a;

    invoke-static {v0}, Lcom/iwangding/basis/function/operator/a;->j(Lcom/iwangding/basis/function/operator/a;)Landroid/os/Handler;

    move-result-object v0

    new-insta