wv.smali

.class final Ldxoptimizer/wv;
.super Ljava/lang/Object;
.source "HwInfoService.java"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Ldxoptimizer/wv$a;
    }
.end annotation


# instance fields
.field private final a:Landroid/content/Context;

.field private final b:Ljava/lang/Runnable;

.field private c:Landroid/content/IntentFilter;

.field private d:Landroid/content/BroadcastReceiver;

.field private e:Z

.field private f:I

.field private g:Landroid/telephony/PhoneStateListener;


# direct methods
.method public constructor <init>(Landroid/content/Context;)V
    .registers 5

    .prologue
    const/4 v2, 0x0

    const/4 v1, 0x0

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

    .line 35
    new-instance v0, Ldxoptimizer/wv$1;

    invoke-direct {v0, p0}, Ldxoptimizer/wv$1;-><init>(Ldxoptimizer/wv;)V

    iput-object v0, p0, Ldxoptimizer/wv;->b:Ljava/lang/Runnable;

    .line 63
    iput-object v1, p0, Ldxoptimizer/wv;->c:Landroid/content/IntentFilter;

    .line 65
    iput-object v1, p0, Ldxoptimizer/wv;->d:Landroid/content/BroadcastReceiver;

    .line 67
    iput-boolean v2, p0, Ldxoptimizer/wv;->e:Z

    .line 69
    iput v2, p0, Ldxoptimizer/wv;->f:I

    .line 71
    iput-object v1, p0, Ldxoptimizer/wv;->g:Landroid/telephony/PhoneStateListener;

    .line 74
    iput-object p1, p0, Ldxoptimizer/wv;->a:Landroid/content/Context;

    .line 75
    return-void
.end method

.method static synthetic a(Ldxoptimizer/wv;)Landroid/content/Context;
    .registers 2

    .prologue
    .line 26
    iget-object v0, p0, Ldxoptimizer/wv;->a:Landroid/content/Context;

    return-object v0
.end method

.method private a(Ljava/lang/String;Ljava/lang/String;)Z
    .registers 4

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

    .line 293
    if-nez p2, :cond_6

    const/4 v0, 0x1

    .line 296
    :goto_5
    return v0

    .line 293
    :cond_6
    const/4 v0, 0x0

    goto :goto_5

    .line 296
    :cond_8
    invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    goto :goto_5
.end method

.method static synthetic b(Ldxoptimizer/wv;)I
    .registers 2

    .prologue
    .line 26
    iget v0, p0, Ldxoptimizer/wv;->f:I

    return v0
.end method

.method private b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    .registers 4

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

    move-result v0

    if-nez v0, :cond_a

    .line 301
    invoke-static {p2}, Ldxoptimizer/xa;->a(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    .line 304
    :cond_a
    return-object p1
.end method

.method static synthetic c(Ldxoptimizer/wv;)I
    .registers 3

    .prologue
    .line 26
    iget v0, p0, Ldxoptimizer/wv;->f:I

    add-int/lit8 v1, v0, 0x1

    iput v1, p0, Ldxoptimizer/wv;->f:I

    return v0
.end method

.method private c()V
    .registers 4

    .prologue
    .line 98
    iget-object v0, p0, Ldxoptimizer/wv;->a:Landroid/content/Context;

    const-string v1, "phone"

    .line 99
    invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/telephony/TelephonyManager;

    .line 100
    new-instance v1, Ldxoptimizer/wv$2;

    invoke-direct {v1, p0}, Ldxoptimizer/wv$2;-><init>(Ldxoptimizer/wv;)V

    iput-object v1, p0, Ldxoptimizer/wv;->g:Landroid/telephony/PhoneStateListener;

    .line 112
    iget-object v1, p0, Ldxoptimizer/wv;->g:Landroid/telephony/PhoneStateListener;

    const/4 v2, 0x1

    invoke-virtual {v0, v1, v2}, Landroid/telephony/TelephonyManager;->listen(Landroid/telephony/PhoneStateListener;I)V

    .line 113
    return-void
.end method

.method private d()V
    .registers 4

    .prologue
    .line 116
    iget-object v0, p0, Ldxoptimizer/wv;->a:Landroid/content/Context;

    const-string v1, "h"

    const/4 v2, 0x0

    invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;

    move-result-object v0

    .line 119
    const-string v1, "d"

    const-string v2, ""

    invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 120
    iget-object v1, p0, Ldxoptimizer/wv;->c:Landroid/content/IntentFilter;

    if-nez v1, :cond_29

    .line 121
    new-instance v1, Landroid/content/IntentFilter;

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

    iput-object v1, p0, Ldxoptimizer/wv;->c:Landroid/content/IntentFilter;

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

    move-result v0

    if-eqz v0, :cond_29

    .line 123
    iget-object v0, p0, Ldxoptimizer/wv;->c:Landroid/content/IntentFilter;

    const-string v1, "android.net.wifi.WIFI_STATE_CHANGED"

    invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V

    .line 127
    :cond_29
    iget-object v0, p0, Ldxoptimizer/wv;->d:Landroid/content/BroadcastReceiver;

    if-nez v0, :cond_34

    .line 128
    new-instance v0, Ldxoptimizer/wv$3;

    invoke-direct {v0, p0}, Ldxoptimizer/wv$3;-><init>(Ldxoptimizer/wv;)V

    iput-object v0, p0, Ldxoptimizer/wv;->d:Landroid/content/BroadcastReceiver;

    .line 137
    :cond_34
    iget-boolean v0, p0, Ldxoptimizer/wv;->e:Z

    if-nez v0, :cond_44

    .line 139
    :try_start_38
    iget-object v0, p0, Ldxoptimizer/wv;->a:Landroid/content/Context;

    iget-object v1, p0, Ldxoptimizer/wv;->d:Landroid/content/BroadcastReceiver;

    iget-object v2, p0, Ldxoptimizer/wv;->c:Landroid/content/IntentFilter;

    invoke-virtual {v0, v1, v2}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;

    .line 140
    const/4 v0, 0x1

    iput-boolean v0, p0, Ldxoptimizer/wv;->e:Z
    :try_end_44
    .catch Ljava/lang/Exception; {:try_start_38 .. :try_end_44} :catch_45

    .line 144
    :cond_44
    :goto_44
    return-void

    .line 141
    :catch_45
    move-exception v0

    goto :goto_44
.end method

.method static synthetic d(Ldxoptimizer/wv;)V
    .registers 1

    .prologue
    .line 26
    invoke-direct {p0}, Ldxoptimizer/wv;->i()V

    return-void
.end method

.method private e()V
    .registers 3

    .prologue
    .line 147
    iget-object v0, p0, Ldxoptimizer/wv;->d:Landroid/content/BroadcastReceiver;

    if-eqz v0, :cond_12

    iget-boolean v0, p0, Ldxoptimizer/wv;->e:Z

    if-eqz v0, :cond_12

    .line 149
    :try_start_8
    iget-object v0, p0, Ldxoptimizer/wv;->a:Landroid/content/Context;

    iget-object v1, p0, Ldxoptimizer/wv;->d:Landroid/content/BroadcastReceiver;

    invoke-virtual {v0, v1}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V

    .line 150
    const/4 v0, 0x0

    iput-boolean v0, p0, Ldxoptimizer/wv;->e:Z
    :try_end_12
    .catch Ljava/lang/Exception; {:try_start_8 .. :try_end_12} :catch_13

    .line 154
    :cond_12
    :goto_12
    return-void

    .line 151
    :catch_13
    move-exception v0

    goto :goto_12
.end method

.method static synthetic e(Ldxoptimizer/wv;)V
    .registers 1

    .prologue
    .line 26
    invoke-direct {p0}, Ldxoptimizer/wv;->g()V

    return-void
.end method

.method private f()V
    .registers 4

    .prologue
    .line 157
    iget-object v0, p0, Ldxoptimizer/wv;->g:Landroid/telephony/PhoneStateListener;

    if-eqz v0, :cond_14

    .line 158
    iget-object v0, p0, Ldxoptimizer/wv;->a:Landroid/content/Context;

    const-string v1, "phone"

    .line 159
    invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/telephony/TelephonyManager;

    .line 160
    iget-object v1, p0, Ldxoptimizer/wv;->g:Landroid/telephony/PhoneStateListener;

    const/4 v2, 0x0

    invoke-virtual {v0, v1, v2}, Landroid/telephony/TelephonyManager;->listen(Landroid/telephony/PhoneStateListener;I)V

    .line 162
    :cond_14
    return-void
.end method

.method static synthetic f(Ldxoptimizer/wv;)V
    .registers 1

    .prologue
    .line 26
    invoke-direct {p0}, Ldxoptimizer/wv;->h()V

    return-void
.end method

.method private g()V
    .registers 5

    .prologue
    .line 165
    sget-boolean v0, Ldxoptimizer/xa;->b:Z

    if-eqz v0, :cond_b

    .line 166
    const-string v0, "stat.HwInfoService"

    const-string v1, "Update CarrierInfo!"

    invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 169
    :cond_b
    iget-object v0, p0, Ldxoptimizer/wv;->a:Landroid/content/Context;

    const-string v1, "h"

    const/4 v2, 0x0

    invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;

    move-result-object v0

    .line 172
    const-string v1, "m"

    const-string v2, ""

    invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    .line 173
    iget-object v2, p0, Ldxoptimizer/wv;->a:Landroid/content/Context;

    invoke-static {v2}, Ldxoptimizer/zn;->l(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v2

    invoke-direct {p0, v1, v2}, Ldxoptimizer/wv;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    .line 175
    invoke-direct {p0, v1, v2}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z

    move-result v1

    if-nez v1, :cond_63

    .line 176
    invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;

    move-result-object v0

    .line 178
    const-string v1, "m"

    invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    .line 180
    invoke-static {v0}, Ldxoptimizer/xa;->a(Landroid/content/SharedPreferences$Editor;)V

    .line 182
    sget-boolean v0, Ldxoptimizer/xa;->c:Z

    if-eqz v0, :cond_5a

    .line 183
    const-string v0, "stat.HwInfoService"

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v3, "Retrieved carrier info for Phone: carrier["

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

    move-result-object v1

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

    move-result-object v1

    const-string v2, "]"

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

    move-result-object v1

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

    move-result-object v1

    invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I

    .line 187
    :cond_5a
    iget-object v0, p0, Ldxoptimizer/wv;->a:Landroid/content/Context;

    invoke-static {v0}, Ldxoptimizer/xh;->a(Landroid/content/Context;)Ldxoptimizer/xh;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/xh;->c()V

    .line 189
    :cond_63
    return-void
.end method

.method private h()V
    .registers 5

    .prologue
    .line 192
    sget-boolean v0, Ldxoptimizer/xa;->b:Z

    if-eqz v0, :cond_b

    .line 193
    const-string v0, "stat.HwInfoService"

    const-string v1, "updateWifiInfo()"

    invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 196
    :cond_b
    iget-object v0, p0, Ldxoptimizer/wv;->a:Landroid/content/Context;

    const-string v1, "h"

    const/4 v2, 0x0

    invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;

    move-result-object v0

    .line 199
    const-string v1, "d"

    const-string v2, ""

    invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    .line 200
    iget-object v2, p0, Ldxoptimizer/wv;->a:Landroid/content/Context;

    invoke-static {v2}, Ldxoptimizer/zn;->a(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v2

    invoke-direct {p0, v1, v2}, Ldxoptimizer/wv;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    .line 202
    invoke-direct {p0, v1, v2}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z

    move-result v1

    if-nez v1, :cond_63

    .line 203
    invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;

    move-result-object v0

    .line 205
    const-string v1, "d"

    invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    .line 207
    invoke-static {v0}, Ldxoptimizer/xa;->a(Landroid/content/SharedPreferences$Editor;)V

    .line 209
    sget-boolean v0, Ldxoptimizer/xa;->c:Z

    if-eqz v0, :cond_5a

    .line 210
    const-string v0, "stat.HwInfoService"

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v3, "Retrieved hw info for Phone: WifiMac["

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

    move-result-object v1

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

    move-result-object v1

    const-string v2, "]"

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

    move-result-object v1

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

    move-result-object v1

    invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I

    .line 214
    :cond_5a
    iget-object v0, p0, Ldxoptimizer/wv;->a:Landroid/content/Context;

    invoke-static {v0}, Ldxoptimizer/xh;->a(Landroid/content/Context;)Ldxoptimizer/xh;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/xh;->c()V

    .line 216
    :cond_63
    return-void
.end method

.method private i()V
    .registers 29

    .prologue
    .line 219
    sget-boolean v2, Ldxoptimizer/xa;->b:Z

    if-eqz v2, :cond_b

    .line 220
    const-string v2, "stat.HwInfoService"

    const-string v3, "Update Preferences!"

    invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 223
    :cond_b
    move-object/from16 v0, p0

    iget-object v2, v0, Ldxoptimizer/wv;->a:Landroid/content/Context;

    const-string v3, "h"

    const/4 v4, 0x0

    invoke-virtual {v2, v3, v4}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;

    move-result-object v2

    .line 226
    const-string v3, "b"

    const-string v4, ""

    invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    .line 227
    const-string v4, "c"

    const-string v5, ""

    invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v4

    .line 228
    const-string v5, "m"

    const-string v6, ""

    invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    .line 229
    const-string v6, "a"

    const-string v7, ""

    invoke-interface {v2, v6, v7}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    .line 230
    const-string v7, "d"

    const-string v8, ""

    invoke-interface {v2, v7, v8}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v7

    .line 231
    const-string v8, "f"

    const-string v9, ""

    invoke-interface {v2, v8, v9}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v8

    .line 232
    const-string v9, "k"

    const-string v10, ""

    invoke-interface {v2, v9, v10}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    .line 233
    const-string v10, "g"

    const-string v11, ""

    invoke-interface {v2, v10, v11}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v10

    .line 234
    const-string v11, "h"

    const-string v12, ""

    invoke-interface {v2, v11, v12}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v11

    .line 235
    const-string v12, "i"

    const-string v13, ""

    invoke-interface {v2, v12, v13}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v12

    .line 236
    const-string v13, "j"

    const-string v14, ""

    invoke-interface {v2, v13, v14}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v13

    .line 238
    move-object/from16 v0, p0

    iget-object v14, v0, Ldxoptimizer/wv;->a:Landroid/content/Context;

    invoke-static {v14}, Ldxoptimizer/zn;->b(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v14

    move-object/from16 v0, p0

    invoke-direct {v0, v3, v14}, Ldxoptimizer/wv;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v14

    .line 239
    move-object/from16 v0, p0

    iget-object v15, v0, Ldxoptimizer/wv;->a:Landroid/content/Context;

    invoke-static {v15}, Ldxoptimizer/zn;->j(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v15

    move-object/from16 v0, p0

    invoke-direct {v0, v4, v15}, Ldxoptimizer/wv;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v15

    .line 240
    move-object/from16 v0, p0

    iget-object v0, v0, Ldxoptimizer/wv;->a:Landroid/content/Context;

    move-object/from16 v16, v0

    invoke-static/range {v16 .. v16}, Ldxoptimizer/zn;->l(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v16

    move-object/from16 v0, p0

    move-object/from16 v1, v16

    invoke-direct {v0, v5, v1}, Ldxoptimizer/wv;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v16

    .line 241
    move-object/from16 v0, p0

    iget-object v0, v0, Ldxoptimizer/wv;->a:Landroid/content/Context;

    move-object/from16 v17, v0

    invoke-static/range {v17 .. v17}, Ldxoptimizer/zn;->i(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v17

    move-object/from16 v0, p0

    move-object/from16 v1, v17

    invoke-direct {v0, v6, v1}, Ldxoptimizer/wv;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v17

    .line 242
    move-object/from16 v0, p0

    iget-object v0, v0, Ldxoptimizer/wv;->a:Landroid/content/Context;

    move-object/from16 v18, v0

    invoke-static/range {v18 .. v18}, Ldxoptimizer/zn;->a(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v18

    move-object/from16 v0, p0

    move-object/from16 v1, v18

    invoke-direct {v0, v7, v1}, Ldxoptimizer/wv;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v18

    .line 243
    move-object/from16 v0, p0

    iget-object v0, v0, Ldxoptimizer/wv;->a:Landroid/content/Context;

    move-object/from16 v19, v0

    invoke-static/range {v19 .. v19}, Ldxoptimizer/zn;->k(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v19

    move-object/from16 v0, p0

    move-object/from16 v1, v19

    invoke-direct {v0, v8, v1}, Ldxoptimizer/wv;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v19

    .line 244
    move-object/from16 v0, p0

    iget-object v0, v0, Ldxoptimizer/wv;->a:Landroid/content/Context;

    move-object/from16 v20, v0

    .line 245
    invoke-static/range {v20 .. v20}, Ldxoptimizer/zn;->m(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v20

    .line 244
    move-object/from16 v0, p0

    move-object/from16 v1, v20

    invoke-direct {v0, v9, v1}, Ldxoptimizer/wv;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v20

    .line 246
    move-object/from16 v0, p0

    iget-object v0, v0, Ldxoptimizer/wv;->a:Landroid/content/Context;

    move-object/from16 v21, v0

    invoke-static/range {v21 .. v21}, Ldxoptimizer/zn;->c(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v21

    move-object/from16 v0, p0

    move-object/from16 v1, v21

    invoke-direct {v0, v10, v1}, Ldxoptimizer/wv;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v21

    .line 247
    move-object/from16 v0, p0

    iget-object v0, v0, Ldxoptimizer/wv;->a:Landroid/content/Context;

    move-object/from16 v22, v0

    invoke-static/range {v22 .. v22}, Ldxoptimizer/zn;->g(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v22

    move-object/from16 v0, p0

    move-object/from16 v1, v22

    invoke-direct {v0, v11, v1}, Ldxoptimizer/wv;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v22

    .line 248
    move-object/from16 v0, p0

    iget-object v0, v0, Ldxoptimizer/wv;->a:Landroid/content/Context;

    move-object/from16 v23, v0

    invoke-static/range {v23 .. v23}, Ldxoptimizer/zn;->d(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v23

    move-object/from16 v0, p0

    move-object/from16 v1, v23

    invoke-direct {v0, v12, v1}, Ldxoptimizer/wv;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v23

    .line 249
    move-object/from16 v0, p0

    iget-object v0, v0, Ldxoptimizer/wv;->a:Landroid/content/Context;

    move-object/from16 v24, v0

    invoke-static/range {v24 .. v24}, Ldxoptimizer/zn;->h(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v24

    move-object/from16 v0, p0

    move-object/from16 v1, v24

    invoke-direct {v0, v13, v1}, Ldxoptimizer/wv;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v24

    .line 251
    sget-boolean v25, Ldxoptimizer/xa;->c:Z

    if-eqz v25, :cond_1da

    .line 252
    const-string v25, "stat.HwInfoService"

    new-instance v26, Ljava/lang/StringBuilder;

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

    const-string v27, "Retrieved hw info for Phone: ["

    invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v26

    move-object/from16 v0, v26

    move-object/from16 v1, v17

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

    move-result-object v26

    const-string v27, "], SN["

    invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v26

    move-object/from16 v0, v26

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

    move-result-object v26

    const-string v27, "], IMEI["

    invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v26

    move-object/from16 v0, v26

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

    move-result-object v26

    const-string v27, "], WifiMac["

    invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v26

    move-object/from16 v0, v26

    move-object/from16 v1, v18

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

    move-result-object v26

    const-string v27, "], IMSI["

    invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v26

    move-object/from16 v0, v26

    move-object/from16 v1, v19

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

    move-result-object v26

    const-string v27, "], AndroidVersion["

    invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v26

    move-object/from16 v0, v26

    move-object/from16 v1, v20

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

    move-result-object v26

    const-string v27, "], carrier["

    invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v26

    move-object/from16 v0, v26

    move-object/from16 v1, v16

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

    move-result-object v26

    const-string v27, "], ram["

    invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v26

    move-object/from16 v0, v26

    move-object/from16 v1, v21

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

    move-result-object v26

    const-string v27, "], DPI["

    invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v26

    move-object/from16 v0, v26

    move-object/from16 v1, v22

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

    move-result-object v26

    const-string v27, "], resolution["

    invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v26

    move-object/from16 v0, v26

    move-object/from16 v1, v23

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

    move-result-object v26

    const-string v27, "], manufacturer["

    invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v26

    move-object/from16 v0, v26

    move-object/from16 v1, v24

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

    move-result-object v26

    const-string v27, "]"

    invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v26

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

    move-result-object v26

    invoke-static/range {v25 .. v26}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I

    .line 259
    :cond_1da
    move-object/from16 v0, p0

    invoke-direct {v0, v3, v14}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_244

    move-object/from16 v0, p0

    invoke-direct {v0, v4, v15}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_244

    move-object/from16 v0, p0

    move-object/from16 v1, v16

    invoke-direct {v0, v5, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_244

    .line 260
    move-object/from16 v0, p0

    move-object/from16 v1, v17

    invoke-direct {v0, v6, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_244

    move-object/from16 v0, p0

    move-object/from16 v1, v18

    invoke-direct {v0, v7, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_244

    .line 261
    move-object/from16 v0, p0

    move-object/from16 v1, v19

    invoke-direct {v0, v8, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_244

    move-object/from16 v0, p0

    move-object/from16 v1, v20

    invoke-direct {v0, v9, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_244

    .line 262
    move-object/from16 v0, p0

    move-object/from16 v1, v21

    invoke-direct {v0, v10, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_244

    move-object/from16 v0, p0

    move-object/from16 v1, v22

    invoke-direct {v0, v11, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_244

    .line 263
    move-object/from16 v0, p0

    move-object/from16 v1, v23

    invoke-direct {v0, v12, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_244

    move-object/from16 v0, p0

    move-object/from16 v1, v24

    invoke-direct {v0, v13, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z

    move-result v3

    if-nez v3, :cond_2f9

    .line 264
    :cond_244
    invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;

    move-result-object v2

    .line 266
    const-string v3, "a"

    move-object/from16 v0, v17

    invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    .line 267
    const-string v3, "b"

    invoke-interface {v2, v3, v14}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    .line 268
    const-string v3, "c"

    invoke-interface {v2, v3, v15}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    .line 269
    const-string v3, "d"

    move-object/from16 v0, v18

    invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    .line 270
    const-string v3, "f"

    move-object/from16 v0, v19

    invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    .line 271
    const-string v3, "k"

    move-object/from16 v0, v20

    invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    .line 272
    const-string v3, "m"

    move-object/from16 v0, v16

    invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    .line 273
    const-string v3, "g"

    move-object/from16 v0, v21

    invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    .line 274
    const-string v3, "h"

    move-object/from16 v0, v22

    invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    .line 275
    const-string v3, "i"

    move-object/from16 v0, v23

    invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    .line 276
    const-string v3, "j"

    move-object/from16 v0, v24

    invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    .line 278
    invoke-static {v2}, Ldxoptimizer/xa;->a(Landroid/content/SharedPreferences$Editor;)V

    .line 280
    move-object/from16 v0, p0

    move-object/from16 v1, v16

    invoke-direct {v0, v5, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_2ee

    move-object/from16 v0, p0

    move-object/from16 v1, v17

    invoke-direct {v0, v6, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_2ee

    .line 281
    move-object/from16 v0, p0

    move-object/from16 v1, v18

    invoke-direct {v0, v7, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_2ee

    move-object/from16 v0, p0

    move-object/from16 v1, v19

    invoke-direct {v0, v8, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_2ee

    .line 282
    move-object/from16 v0, p0

    move-object/from16 v1, v20

    invoke-direct {v0, v9, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_2ee

    move-object/from16 v0, p0

    move-object/from16 v1, v21

    invoke-direct {v0, v10, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_2ee

    .line 283
    move-object/from16 v0, p0

    move-object/from16 v1, v22

    invoke-direct {v0, v11, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_2ee

    move-object/from16 v0, p0

    move-object/from16 v1, v23

    invoke-direct {v0, v12, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_2ee

    .line 284
    move-object/from16 v0, p0

    move-object/from16 v1, v24

    invoke-direct {v0, v13, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z

    move-result v2

    if-nez v2, :cond_2f9

    .line 286
    :cond_2ee
    move-object/from16 v0, p0

    iget-object v2, v0, Ldxoptimizer/wv;->a:Landroid/content/Context;

    invoke-static {v2}, Ldxoptimizer/xh;->a(Landroid/content/Context;)Ldxoptimizer/xh;

    move-result-object v2

    invoke-virtual {v2}, Ldxoptimizer/xh;->c()V

    .line 289
    :cond_2f9
    return-void
.end method


# virtual methods
.method public a()V
    .registers 3

    .prologue
    .line 78
    sget-boolean v0, Ldxoptimizer/xa;->b:Z

    if-eqz v0, :cond_b

    .line 79
    const-string v0, "stat.HwInfoService"

    const-string v1, "Start!"

    invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 82
    :cond_b
    iget-object v0, p0, Ldxoptimizer/wv;->b:Ljava/lang/Runnable;

    invoke-static {v0}, Ldxoptimizer/xe;->a(Ljava/lang/Runnable;)Z

    .line 84
    invoke-direct {p0}, Ldxoptimizer/wv;->c()V

    .line 85
    invoke-direct {p0}, Ldxoptimizer/wv;->d()V

    .line 86
    return-void
.end method

.method public b()V
    .registers 3

    .prologue
    .line 89
    sget-boolean v0, Ldxoptimizer/xa;->b:Z

    if-eqz v0, :cond_b

    .line 90
    const-string v0, "stat.HwInfoService"

    const-string v1, "Shutdown!"

    invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 93
    :cond_b
    invoke-direct {p0}, Ldxoptimizer/wv;->e()V

    .line 94
    invoke-direct {p0}, Ldxoptimizer/wv;->f()V

    .line 95
    return-void
.end method