SpeedTest.smali

.class public Lcom/iwangding/scsp/speedtest/SpeedTest;
.super Lcom/iwangding/basis/base/a;
.source "SpeedTest.java"

# interfaces
.implements Lcom/iwangding/basis/function/strategy/OnStrategyListener;
.implements Lcom/iwangding/scsp/speedtest/ISpeedTest;
.implements Lcom/iwangding/sqmp/function/signal/OnSignalListener;
.implements Lcom/iwangding/sqmp/function/terminal/OnTerminalListener;
.implements Lcom/iwangding/sqmp/function/wifi/OnWifiListener;
.implements Lcom/iwangding/ssmp/function/download/OnDownloadListener;
.implements Lcom/iwangding/ssmp/function/node/OnNodeListener;
.implements Lcom/iwangding/ssmp/function/p2p/OnP2PListener;
.implements Lcom/iwangding/ssmp/function/p2pstrategy/OnP2PStrategyListener;
.implements Lcom/iwangding/ssmp/function/ping/OnPingListener;
.implements Lcom/iwangding/ssmp/function/upload/OnUploadListener;
.implements Lcom/iwangding/ssop/function/query/OnQueryListener;


# static fields
.field private static final TYPE_DOWNLOAD:I = 0x0

.field private static final TYPE_UPLOAD:I = 0x1


# instance fields
.field private downloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;

.field private mConfig:Lcom/iwangding/ssmp/SSMPConfig;

.field private mContext:Landroid/content/Context;

.field private mDownload:Lcom/iwangding/ssmp/function/download/IDownload;

.field private mListener:Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;

.field private mNode:Lcom/iwangding/ssmp/function/node/INode;

.field private mOperator:Lcom/iwangding/basis/function/operator/data/OperatorData;

.field private mP2P:Lcom/iwangding/ssmp/function/p2p/IP2P;

.field private mP2PStrategy:Lcom/iwangding/ssmp/function/p2pstrategy/IP2PStrategy;

.field private mPing:Lcom/iwangding/ssmp/function/ping/IPing;

.field private mQuery:Lcom/iwangding/ssop/function/query/IQuery;

.field private mSignal:Lcom/iwangding/sqmp/function/signal/ISignal;

.field private mStrategy:Lcom/iwangding/basis/function/strategy/IStrategy;

.field private mTerminal:Lcom/iwangding/sqmp/function/terminal/ITerminal;

.field private mUpload:Lcom/iwangding/ssmp/function/upload/IUpload;

.field private mWifi:Lcom/iwangding/sqmp/function/wifi/IWifi;

.field private nodeDownloadList:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List",
            "<",
            "Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;",
            ">;"
        }
    .end annotation
.end field

.field private nodeListData:Lcom/iwangding/ssmp/function/node/data/NodeListData;

.field private nodePing:Lcom/iwangding/ssmp/function/node/data/NodePingData;

.field private nodeUploadList:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List",
            "<",
            "Lcom/iwangding/ssmp/function/node/data/NodeUploadData;",
            ">;"
        }
    .end annotation
.end field

.field private optDownloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;

.field private optRate:Ljava/lang/String;

.field private optTest:I

.field private optUploadData:Lcom/iwangding/ssmp/function/upload/data/UploadData;

.field private p2pStrategyData:Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;

.field private pingData:Lcom/iwangding/ssmp/function/ping/data/PingData;

.field private prepareData:Lcom/iwangding/scsp/speedtest/data/PrepareData;

.field private rePing:Z

.field private rePingUrl:Ljava/lang/String;

.field private sessionId:Ljava/lang/String;

.field private signalData:Lcom/iwangding/sqmp/function/signal/data/SignalData;

.field private speedupData:Lcom/iwangding/ssop/function/speedup/data/SpeedupData;

.field private strategyData:Lcom/iwangding/basis/function/strategy/data/StrategyData;

.field private terminalData:Lcom/iwangding/sqmp/function/terminal/data/TerminalData;

.field private testType:I

.field private threadRunInfoList:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List",
            "<[",
            "Ljava/lang/Object;",
            ">;"
        }
    .end annotation
.end field

.field private upBdRate:D

.field private uploadData:Lcom/iwangding/ssmp/function/upload/data/UploadData;

.field private wifiData:Lcom/iwangding/sqmp/function/wifi/data/WifiData;


# direct methods
.method public constructor <init>()V
    .registers 4

    .prologue
    const/4 v2, 0x0

    .line 79
    invoke-direct {p0}, Lcom/iwangding/basis/base/a;-><init>()V

    .line 111
    const/4 v0, 0x1

    iput v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->testType:I

    .line 113
    iput v2, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optTest:I

    .line 114
    const-wide v0, 0x3fb999999999999aL    # 0.1

    iput-wide v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->upBdRate:D

    .line 127
    iput-boolean v2, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->rePing:Z

    .line 128
    const-string v0, "www.baidu.com"

    iput-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->rePingUrl:Ljava/lang/String;

    .line 129
    new-instance v0, Ljava/util/ArrayList;

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

    iput-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->threadRunInfoList:Ljava/util/List;

    return-void
.end method

.method static synthetic access$000(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
    .registers 2

    .prologue
    .line 79
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    return v0
.end method

.method static synthetic access$100(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mListener:Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;

    return-object v0
.end method

.method static synthetic access$1000(Lcom/iwangding/scsp/speedtest/SpeedTest;)I
    .registers 2

    .prologue
    .line 79
    iget v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->testType:I

    return v0
.end method

.method static synthetic access$1002(Lcom/iwangding/scsp/speedtest/SpeedTest;I)I
    .registers 2

    .prologue
    .line 79
    iput p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->testType:I

    return p1
.end method

.method static synthetic access$1100(Lcom/iwangding/scsp/speedtest/SpeedTest;)I
    .registers 2

    .prologue
    .line 79
    iget v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optTest:I

    return v0
.end method

.method static synthetic access$1102(Lcom/iwangding/scsp/speedtest/SpeedTest;I)I
    .registers 2

    .prologue
    .line 79
    iput p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optTest:I

    return p1
.end method

.method static synthetic access$1202(Lcom/iwangding/scsp/speedtest/SpeedTest;D)D
    .registers 4

    .prologue
    .line 79
    iput-wide p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->upBdRate:D

    return-wide p1
.end method

.method static synthetic access$1302(Lcom/iwangding/scsp/speedtest/SpeedTest;Ljava/lang/String;)Ljava/lang/String;
    .registers 2

    .prologue
    .line 79
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optRate:Ljava/lang/String;

    return-object p1
.end method

.method static synthetic access$1402(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/sqmp/function/terminal/data/TerminalData;)Lcom/iwangding/sqmp/function/terminal/data/TerminalData;
    .registers 2

    .prologue
    .line 79
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->terminalData:Lcom/iwangding/sqmp/function/terminal/data/TerminalData;

    return-object p1
.end method

.method static synthetic access$1502(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/sqmp/function/signal/data/SignalData;)Lcom/iwangding/sqmp/function/signal/data/SignalData;
    .registers 2

    .prologue
    .line 79
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->signalData:Lcom/iwangding/sqmp/function/signal/data/SignalData;

    return-object p1
.end method

.method static synthetic access$1602(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/sqmp/function/wifi/data/WifiData;)Lcom/iwangding/sqmp/function/wifi/data/WifiData;
    .registers 2

    .prologue
    .line 79
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->wifiData:Lcom/iwangding/sqmp/function/wifi/data/WifiData;

    return-object p1
.end method

.method static synthetic access$1702(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/ping/data/PingData;)Lcom/iwangding/ssmp/function/ping/data/PingData;
    .registers 2

    .prologue
    .line 79
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->pingData:Lcom/iwangding/ssmp/function/ping/data/PingData;

    return-object p1
.end method

.method static synthetic access$1800(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/ssmp/function/download/data/DownloadData;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->downloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;

    return-object v0
.end method

.method static synthetic access$1802(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/download/data/DownloadData;)Lcom/iwangding/ssmp/function/download/data/DownloadData;
    .registers 2

    .prologue
    .line 79
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->downloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;

    return-object p1
.end method

.method static synthetic access$1900(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/ssmp/function/upload/data/UploadData;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->uploadData:Lcom/iwangding/ssmp/function/upload/data/UploadData;

    return-object v0
.end method

.method static synthetic access$1902(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/upload/data/UploadData;)Lcom/iwangding/ssmp/function/upload/data/UploadData;
    .registers 2

    .prologue
    .line 79
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->uploadData:Lcom/iwangding/ssmp/function/upload/data/UploadData;

    return-object p1
.end method

.method static synthetic access$200(Lcom/iwangding/scsp/speedtest/SpeedTest;)Landroid/os/Handler;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUiHandler:Landroid/os/Handler;

    return-object v0
.end method

.method static synthetic access$2000(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/ssmp/function/download/data/DownloadData;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optDownloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;

    return-object v0
.end method

.method static synthetic access$2002(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/download/data/DownloadData;)Lcom/iwangding/ssmp/function/download/data/DownloadData;
    .registers 2

    .prologue
    .line 79
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optDownloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;

    return-object p1
.end method

.method static synthetic access$2100(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/ssmp/function/upload/data/UploadData;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optUploadData:Lcom/iwangding/ssmp/function/upload/data/UploadData;

    return-object v0
.end method

.method static synthetic access$2102(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/upload/data/UploadData;)Lcom/iwangding/ssmp/function/upload/data/UploadData;
    .registers 2

    .prologue
    .line 79
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optUploadData:Lcom/iwangding/ssmp/function/upload/data/UploadData;

    return-object p1
.end method

.method static synthetic access$2202(Lcom/iwangding/scsp/speedtest/SpeedTest;Z)Z
    .registers 2

    .prologue
    .line 79
    iput-boolean p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->rePing:Z

    return p1
.end method

.method static synthetic access$2300(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
    .registers 2

    .prologue
    .line 79
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    return v0
.end method

.method static synthetic access$2400(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/basis/function/strategy/IStrategy;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mStrategy:Lcom/iwangding/basis/function/strategy/IStrategy;

    return-object v0
.end method

.method static synthetic access$2402(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/basis/function/strategy/IStrategy;)Lcom/iwangding/basis/function/strategy/IStrategy;
    .registers 2

    .prologue
    .line 79
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mStrategy:Lcom/iwangding/basis/function/strategy/IStrategy;

    return-object p1
.end method

.method static synthetic access$2500(Lcom/iwangding/scsp/speedtest/SpeedTest;)Landroid/content/Context;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mContext:Landroid/content/Context;

    return-object v0
.end method

.method static synthetic access$2600(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
    .registers 2

    .prologue
    .line 79
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    return v0
.end method

.method static synthetic access$2700(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/ssmp/function/node/INode;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mNode:Lcom/iwangding/ssmp/function/node/INode;

    return-object v0
.end method

.method static synthetic access$2702(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/node/INode;)Lcom/iwangding/ssmp/function/node/INode;
    .registers 2

    .prologue
    .line 79
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mNode:Lcom/iwangding/ssmp/function/node/INode;

    return-object p1
.end method

.method static synthetic access$2800(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/ssmp/SSMPConfig;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mConfig:Lcom/iwangding/ssmp/SSMPConfig;

    return-object v0
.end method

.method static synthetic access$2802(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/SSMPConfig;)Lcom/iwangding/ssmp/SSMPConfig;
    .registers 2

    .prologue
    .line 79
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mConfig:Lcom/iwangding/ssmp/SSMPConfig;

    return-object p1
.end method

.method static synthetic access$2900(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/ssmp/function/p2pstrategy/IP2PStrategy;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mP2PStrategy:Lcom/iwangding/ssmp/function/p2pstrategy/IP2PStrategy;

    return-object v0
.end method

.method static synthetic access$2902(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/p2pstrategy/IP2PStrategy;)Lcom/iwangding/ssmp/function/p2pstrategy/IP2PStrategy;
    .registers 2

    .prologue
    .line 79
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mP2PStrategy:Lcom/iwangding/ssmp/function/p2pstrategy/IP2PStrategy;

    return-object p1
.end method

.method static synthetic access$300(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/ssop/function/speedup/data/SpeedupData;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->speedupData:Lcom/iwangding/ssop/function/speedup/data/SpeedupData;

    return-object v0
.end method

.method static synthetic access$3000(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/sqmp/function/terminal/ITerminal;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mTerminal:Lcom/iwangding/sqmp/function/terminal/ITerminal;

    return-object v0
.end method

.method static synthetic access$3002(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/sqmp/function/terminal/ITerminal;)Lcom/iwangding/sqmp/function/terminal/ITerminal;
    .registers 2

    .prologue
    .line 79
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mTerminal:Lcom/iwangding/sqmp/function/terminal/ITerminal;

    return-object p1
.end method

.method static synthetic access$302(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssop/function/speedup/data/SpeedupData;)Lcom/iwangding/ssop/function/speedup/data/SpeedupData;
    .registers 2

    .prologue
    .line 79
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->speedupData:Lcom/iwangding/ssop/function/speedup/data/SpeedupData;

    return-object p1
.end method

.method static synthetic access$3100(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
    .registers 2

    .prologue
    .line 79
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    return v0
.end method

.method static synthetic access$3200(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/sqmp/function/signal/ISignal;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mSignal:Lcom/iwangding/sqmp/function/signal/ISignal;

    return-object v0
.end method

.method static synthetic access$3202(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/sqmp/function/signal/ISignal;)Lcom/iwangding/sqmp/function/signal/ISignal;
    .registers 2

    .prologue
    .line 79
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mSignal:Lcom/iwangding/sqmp/function/signal/ISignal;

    return-object p1
.end method

.method static synthetic access$3300(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
    .registers 2

    .prologue
    .line 79
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    return v0
.end method

.method static synthetic access$3400(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/sqmp/function/wifi/IWifi;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mWifi:Lcom/iwangding/sqmp/function/wifi/IWifi;

    return-object v0
.end method

.method static synthetic access$3402(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/sqmp/function/wifi/IWifi;)Lcom/iwangding/sqmp/function/wifi/IWifi;
    .registers 2

    .prologue
    .line 79
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mWifi:Lcom/iwangding/sqmp/function/wifi/IWifi;

    return-object p1
.end method

.method static synthetic access$3500(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
    .registers 2

    .prologue
    .line 79
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    return v0
.end method

.method static synthetic access$3600(Lcom/iwangding/scsp/speedtest/SpeedTest;)V
    .registers 1

    .prologue
    .line 79
    invoke-direct {p0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->query()V

    return-void
.end method

.method static synthetic access$3700(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
    .registers 2

    .prologue
    .line 79
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    return v0
.end method

.method static synthetic access$3800(Lcom/iwangding/scsp/speedtest/SpeedTest;ILjava/lang/String;)V
    .registers 3

    .prologue
    .line 79
    invoke-direct {p0, p1, p2}, Lcom/iwangding/scsp/speedtest/SpeedTest;->fail(ILjava/lang/String;)V

    return-void
.end method

.method static synthetic access$3902(Lcom/iwangding/scsp/speedtest/SpeedTest;Ljava/lang/String;)Ljava/lang/String;
    .registers 2

    .prologue
    .line 79
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->sessionId:Ljava/lang/String;

    return-object p1
.end method

.method static synthetic access$400(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/basis/function/strategy/data/StrategyData;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->strategyData:Lcom/iwangding/basis/function/strategy/data/StrategyData;

    return-object v0
.end method

.method static synthetic access$4000(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
    .registers 2

    .prologue
    .line 79
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    return v0
.end method

.method static synthetic access$402(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/basis/function/strategy/data/StrategyData;)Lcom/iwangding/basis/function/strategy/data/StrategyData;
    .registers 2

    .prologue
    .line 79
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->strategyData:Lcom/iwangding/basis/function/strategy/data/StrategyData;

    return-object p1
.end method

.method static synthetic access$4100(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
    .registers 2

    .prologue
    .line 79
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    return v0
.end method

.method static synthetic access$4200(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/ssmp/function/ping/IPing;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mPing:Lcom/iwangding/ssmp/function/ping/IPing;

    return-object v0
.end method

.method static synthetic access$4202(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/ping/IPing;)Lcom/iwangding/ssmp/function/ping/IPing;
    .registers 2

    .prologue
    .line 79
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mPing:Lcom/iwangding/ssmp/function/ping/IPing;

    return-object p1
.end method

.method static synthetic access$4300(Lcom/iwangding/scsp/speedtest/SpeedTest;)Ljava/lang/String;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;

    return-object v0
.end method

.method static synthetic access$4400(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
    .registers 2

    .prologue
    .line 79
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    return v0
.end method

.method static synthetic access$4500(Lcom/iwangding/scsp/speedtest/SpeedTest;)Ljava/lang/String;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->rePingUrl:Ljava/lang/String;

    return-object v0
.end method

.method static synthetic access$4600(Lcom/iwangding/scsp/speedtest/SpeedTest;)Ljava/lang/String;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;

    return-object v0
.end method

.method static synthetic access$4700(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
    .registers 2

    .prologue
    .line 79
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    return v0
.end method

.method static synthetic access$4800(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/ssmp/function/download/IDownload;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mDownload:Lcom/iwangding/ssmp/function/download/IDownload;

    return-object v0
.end method

.method static synthetic access$4802(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/download/IDownload;)Lcom/iwangding/ssmp/function/download/IDownload;
    .registers 2

    .prologue
    .line 79
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mDownload:Lcom/iwangding/ssmp/function/download/IDownload;

    return-object p1
.end method

.method static synthetic access$4900(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/ssmp/function/p2p/IP2P;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mP2P:Lcom/iwangding/ssmp/function/p2p/IP2P;

    return-object v0
.end method

.method static synthetic access$4902(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/p2p/IP2P;)Lcom/iwangding/ssmp/function/p2p/IP2P;
    .registers 2

    .prologue
    .line 79
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mP2P:Lcom/iwangding/ssmp/function/p2p/IP2P;

    return-object p1
.end method

.method static synthetic access$500(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->p2pStrategyData:Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;

    return-object v0
.end method

.method static synthetic access$5000(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/basis/function/operator/data/OperatorData;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mOperator:Lcom/iwangding/basis/function/operator/data/OperatorData;

    return-object v0
.end method

.method static synthetic access$502(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;)Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;
    .registers 2

    .prologue
    .line 79
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->p2pStrategyData:Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;

    return-object p1
.end method

.method static synthetic access$5100(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
    .registers 2

    .prologue
    .line 79
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    return v0
.end method

.method static synthetic access$5200(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
    .registers 2

    .prologue
    .line 79
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    return v0
.end method

.method static synthetic access$5300(Lcom/iwangding/scsp/speedtest/SpeedTest;)Landroid/os/Handler;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUiHandler:Landroid/os/Handler;

    return-object v0
.end method

.method static synthetic access$5400(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
    .registers 2

    .prologue
    .line 79
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    return v0
.end method

.method static synthetic access$5500(Lcom/iwangding/scsp/speedtest/SpeedTest;IJ)J
    .registers 6

    .prologue
    .line 79
    invoke-direct {p0, p1, p2, p3}, Lcom/iwangding/scsp/speedtest/SpeedTest;->optData(IJ)J

    move-result-wide v0

    return-wide v0
.end method

.method static synthetic access$5600(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
    .registers 2

    .prologue
    .line 79
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    return v0
.end method

.method static synthetic access$5700(Lcom/iwangding/scsp/speedtest/SpeedTest;)Landroid/os/Handler;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUiHandler:Landroid/os/Handler;

    return-object v0
.end method

.method static synthetic access$5800(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
    .registers 2

    .prologue
    .line 79
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    return v0
.end method

.method static synthetic access$5900(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
    .registers 2

    .prologue
    .line 79
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    return v0
.end method

.method static synthetic access$600(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/ssmp/function/node/data/NodePingData;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodePing:Lcom/iwangding/ssmp/function/node/data/NodePingData;

    return-object v0
.end method

.method static synthetic access$6000(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
    .registers 2

    .prologue
    .line 79
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    return v0
.end method

.method static synthetic access$602(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/node/data/NodePingData;)Lcom/iwangding/ssmp/function/node/data/NodePingData;
    .registers 2

    .prologue
    .line 79
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodePing:Lcom/iwangding/ssmp/function/node/data/NodePingData;

    return-object p1
.end method

.method static synthetic access$6100(Lcom/iwangding/scsp/speedtest/SpeedTest;)Landroid/os/Handler;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUiHandler:Landroid/os/Handler;

    return-object v0
.end method

.method static synthetic access$6200(Lcom/iwangding/scsp/speedtest/SpeedTest;)Landroid/os/Handler;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUiHandler:Landroid/os/Handler;

    return-object v0
.end method

.method static synthetic access$6300(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
    .registers 2

    .prologue
    .line 79
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    return v0
.end method

.method static synthetic access$6400(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/ssmp/function/upload/IUpload;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUpload:Lcom/iwangding/ssmp/function/upload/IUpload;

    return-object v0
.end method

.method static synthetic access$6402(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/upload/IUpload;)Lcom/iwangding/ssmp/function/upload/IUpload;
    .registers 2

    .prologue
    .line 79
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUpload:Lcom/iwangding/ssmp/function/upload/IUpload;

    return-object p1
.end method

.method static synthetic access$6500(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
    .registers 2

    .prologue
    .line 79
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    return v0
.end method

.method static synthetic access$6600(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
    .registers 2

    .prologue
    .line 79
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    return v0
.end method

.method static synthetic access$6700(Lcom/iwangding/scsp/speedtest/SpeedTest;)Landroid/os/Handler;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUiHandler:Landroid/os/Handler;

    return-object v0
.end method

.method static synthetic access$6800(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
    .registers 2

    .prologue
    .line 79
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    return v0
.end method

.method static synthetic access$6900(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
    .registers 2

    .prologue
    .line 79
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    return v0
.end method

.method static synthetic access$700(Lcom/iwangding/scsp/speedtest/SpeedTest;)Ljava/util/List;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeDownloadList:Ljava/util/List;

    return-object v0
.end method

.method static synthetic access$7000(Lcom/iwangding/scsp/speedtest/SpeedTest;)Landroid/os/Handler;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUiHandler:Landroid/os/Handler;

    return-object v0
.end method

.method static synthetic access$702(Lcom/iwangding/scsp/speedtest/SpeedTest;Ljava/util/List;)Ljava/util/List;
    .registers 2

    .prologue
    .line 79
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeDownloadList:Ljava/util/List;

    return-object p1
.end method

.method static synthetic access$7100(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
    .registers 2

    .prologue
    .line 79
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    return v0
.end method

.method static synthetic access$7200(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
    .registers 2

    .prologue
    .line 79
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    return v0
.end method

.method static synthetic access$7300(Lcom/iwangding/scsp/speedtest/SpeedTest;)Z
    .registers 2

    .prologue
    .line 79
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    return v0
.end method

.method static synthetic access$7400(Lcom/iwangding/scsp/speedtest/SpeedTest;)Landroid/os/Handler;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUiHandler:Landroid/os/Handler;

    return-object v0
.end method

.method static synthetic access$7500(Lcom/iwangding/scsp/speedtest/SpeedTest;)Landroid/os/Handler;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUiHandler:Landroid/os/Handler;

    return-object v0
.end method

.method static synthetic access$7600(Lcom/iwangding/scsp/speedtest/SpeedTest;)V
    .registers 1

    .prologue
    .line 79
    invoke-direct {p0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->finish()V

    return-void
.end method

.method static synthetic access$7700(Lcom/iwangding/scsp/speedtest/SpeedTest;)V
    .registers 1

    .prologue
    .line 79
    invoke-virtual {p0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->stopBackgroundThread()V

    return-void
.end method

.method static synthetic access$7800(Lcom/iwangding/scsp/speedtest/SpeedTest;)V
    .registers 1

    .prologue
    .line 79
    invoke-virtual {p0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->stopBackgroundThread()V

    return-void
.end method

.method static synthetic access$7900(Lcom/iwangding/scsp/speedtest/SpeedTest;)V
    .registers 1

    .prologue
    .line 79
    invoke-virtual {p0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->stopBackgroundThread()V

    return-void
.end method

.method static synthetic access$800(Lcom/iwangding/scsp/speedtest/SpeedTest;)Ljava/util/List;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeUploadList:Ljava/util/List;

    return-object v0
.end method

.method static synthetic access$802(Lcom/iwangding/scsp/speedtest/SpeedTest;Ljava/util/List;)Ljava/util/List;
    .registers 2

    .prologue
    .line 79
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeUploadList:Ljava/util/List;

    return-object p1
.end method

.method static synthetic access$900(Lcom/iwangding/scsp/speedtest/SpeedTest;)Lcom/iwangding/scsp/speedtest/data/PrepareData;
    .registers 2

    .prologue
    .line 79
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->prepareData:Lcom/iwangding/scsp/speedtest/data/PrepareData;

    return-object v0
.end method

.method static synthetic access$902(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/scsp/speedtest/data/PrepareData;)Lcom/iwangding/scsp/speedtest/data/PrepareData;
    .registers 2

    .prologue
    .line 79
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->prepareData:Lcom/iwangding/scsp/speedtest/data/PrepareData;

    return-object p1
.end method

.method private fail(ILjava/lang/String;)V
    .registers 27

    .prologue
    .line 1168
    move-object/from16 v0, p0

    iget-boolean v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    if-nez v4, :cond_7

    .line 1185
    :goto_6
    return-void

    .line 1169
    :cond_7
    const/4 v4, 0x0

    move-object/from16 v0, p0

    iput-boolean v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    .line 1171
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mContext:Landroid/content/Context;

    move-object/from16 v20, v0

    const/16 v21, 0x192

    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->strategyData:Lcom/iwangding/basis/function/strategy/data/StrategyData;

    move-object/from16 v22, v0

    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->terminalData:Lcom/iwangding/sqmp/function/terminal/data/TerminalData;

    move-object/from16 v0, p0

    iget-object v5, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->signalData:Lcom/iwangding/sqmp/function/signal/data/SignalData;

    move-object/from16 v0, p0

    iget-object v6, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->wifiData:Lcom/iwangding/sqmp/function/wifi/data/WifiData;

    .line 1172
    invoke-static {v4, v5, v6}, Lcom/iwangding/basis/util/JsonUtil;->sqmpToJson(Lcom/iwangding/sqmp/function/terminal/data/TerminalData;Lcom/iwangding/sqmp/function/signal/data/SignalData;Lcom/iwangding/sqmp/function/wifi/data/WifiData;)Lorg/json/JSONObject;

    move-result-object v23

    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->sessionId:Ljava/lang/String;

    move-object/from16 v0, p0

    iget v6, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->testType:I

    move-object/from16 v0, p0

    iget v7, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optTest:I

    move-object/from16 v0, p0

    iget-wide v8, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->upBdRate:D

    move-object/from16 v0, p0

    iget-object v10, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optRate:Ljava/lang/String;

    move-object/from16 v0, p0

    iget-object v11, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->pingData:Lcom/iwangding/ssmp/function/ping/data/PingData;

    const/4 v12, 0x0

    const/4 v13, 0x0

    move-object/from16 v0, p0

    iget-object v14, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->downloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;

    move-object/from16 v0, p0

    iget-object v15, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->uploadData:Lcom/iwangding/ssmp/function/upload/data/UploadData;

    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optDownloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;

    move-object/from16 v16, v0

    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optUploadData:Lcom/iwangding/ssmp/function/upload/data/UploadData;

    move-object/from16 v17, v0

    const/16 v18, 0x0

    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->threadRunInfoList:Ljava/util/List;

    move-object/from16 v19, v0

    move/from16 v5, p1

    .line 1173
    invoke-static/range {v4 .. v19}, Lcom/iwangding/basis/util/JsonUtil;->ssmpToJson(Ljava/lang/String;IIIDLjava/lang/String;Lcom/iwangding/ssmp/function/ping/data/PingData;Lcom/iwangding/ssmp/function/traceroute/data/TracerouteListData;Lcom/iwangding/ssmp/function/tcp/data/TcpData;Lcom/iwangding/ssmp/function/download/data/DownloadData;Lcom/iwangding/ssmp/function/upload/data/UploadData;Lcom/iwangding/ssmp/function/download/data/DownloadData;Lcom/iwangding/ssmp/function/upload/data/UploadData;Ljava/lang/String;Ljava/util/List;)Lorg/json/JSONObject;

    move-result-object v4

    .line 1171
    move-object/from16 v0, v20

    move/from16 v1, v21

    move-object/from16 v2, v22

    move-object/from16 v3, v23

    invoke-static {v0, v1, v2, v3, v4}, Lcom/iwangding/basis/kafka/a;->a(Landroid/content/Context;ILcom/iwangding/basis/function/strategy/data/StrategyData;Lorg/json/JSONObject;Lorg/json/JSONObject;)V

    .line 1174
    invoke-direct/range {p0 .. p0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->stop()V

    .line 1176
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUiHandler:Landroid/os/Handler;

    new-instance v5, Lcom/iwangding/scsp/speedtest/SpeedTest$11;

    move-object/from16 v0, p0

    move/from16 v1, p1

    move-object/from16 v2, p2

    invoke-direct {v5, v0, v1, v2}, Lcom/iwangding/scsp/speedtest/SpeedTest$11;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;ILjava/lang/String;)V

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

    goto :goto_6
.end method

.method private finish()V
    .registers 25

    .prologue
    .line 1024
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->terminalData:Lcom/iwangding/sqmp/function/terminal/data/TerminalData;

    if-nez v4, :cond_e

    invoke-static {}, Lcom/iwangding/basis/IWangDing;->a()Lcom/iwangding/sqmp/function/terminal/data/TerminalData;

    move-result-object v4

    move-object/from16 v0, p0

    iput-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->terminalData:Lcom/iwangding/sqmp/function/terminal/data/TerminalData;

    .line 1025
    :cond_e
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->signalData:Lcom/iwangding/sqmp/function/signal/data/SignalData;

    if-nez v4, :cond_1c

    invoke-static {}, Lcom/iwangding/basis/IWangDing;->b()Lcom/iwangding/sqmp/function/signal/data/SignalData;

    move-result-object v4

    move-object/from16 v0, p0

    iput-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->signalData:Lcom/iwangding/sqmp/function/signal/data/SignalData;

    .line 1026
    :cond_1c
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->wifiData:Lcom/iwangding/sqmp/function/wifi/data/WifiData;

    if-nez v4, :cond_2a

    invoke-static {}, Lcom/iwangding/basis/IWangDing;->c()Lcom/iwangding/sqmp/function/wifi/data/WifiData;

    move-result-object v4

    move-object/from16 v0, p0

    iput-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->wifiData:Lcom/iwangding/sqmp/function/wifi/data/WifiData;

    .line 1027
    :cond_2a
    const/16 v18, 0x0

    .line 1028
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeDownloadList:Ljava/util/List;

    if-eqz v4, :cond_a3

    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeDownloadList:Ljava/util/List;

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

    move-result v4

    if-lez v4, :cond_a3

    .line 1029
    new-instance v5, Ljava/lang/StringBuffer;

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

    .line 1030
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeDownloadList:Ljava/util/List;

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

    move-result-object v6

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

    move-result v4

    if-eqz v4, :cond_8c

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

    move-result-object v4

    check-cast v4, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;

    .line 1031
    new-instance v7, Ljava/lang/StringBuilder;

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

    invoke-virtual {v4}, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;->getNodeIP()Ljava/lang/String;

    move-result-object v8

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

    move-result-object v7

    const-string v8, ":"

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

    move-result-object v7

    invoke-virtual {v4}, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;->getPort()I

    move-result v8

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

    move-result-object v7

    const-string v8, "-"

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

    move-result-object v7

    invoke-virtual {v4}, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;->getNodeType()I

    move-result v4

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

    move-result-object v4

    const-string v7, ","

    invoke-virtual {v4, v7}, 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-virtual {v5, v4}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;

    goto :goto_49

    .line 1033
    :cond_8c
    invoke-virtual {v5}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;

    move-result-object v18

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

    move-result v4

    if-nez v4, :cond_a3

    .line 1035
    const/4 v4, 0x0

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

    move-result v5

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

    move-object/from16 v0, v18

    invoke-virtual {v0, v4, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v18

    .line 1039
    :cond_a3
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->downloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;

    if-eqz v4, :cond_c3

    .line 1040
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeListData:Lcom/iwangding/ssmp/function/node/data/NodeListData;

    move-object/from16 v0, p0

    iget-object v5, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->downloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;

    invoke-virtual {v5}, Lcom/iwangding/ssmp/function/download/data/DownloadData;->getAvgSpeed()J

    move-result-wide v6

    invoke-virtual {v4, v6, v7}, Lcom/iwangding/ssmp/function/node/data/NodeListData;->setScore(J)V

    .line 1041
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mNode:Lcom/iwangding/ssmp/function/node/INode;

    move-object/from16 v0, p0

    iget-object v5, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeListData:Lcom/iwangding/ssmp/function/node/data/NodeListData;

    invoke-interface {v4, v5}, Lcom/iwangding/ssmp/function/node/INode;->saveCacheNodeListData(Lcom/iwangding/ssmp/function/node/data/NodeListData;)V

    .line 1044
    :cond_c3
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mContext:Landroid/content/Context;

    move-object/from16 v20, v0

    const/16 v21, 0x192

    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->strategyData:Lcom/iwangding/basis/function/strategy/data/StrategyData;

    move-object/from16 v22, v0

    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->terminalData:Lcom/iwangding/sqmp/function/terminal/data/TerminalData;

    move-object/from16 v0, p0

    iget-object v5, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->signalData:Lcom/iwangding/sqmp/function/signal/data/SignalData;

    move-object/from16 v0, p0

    iget-object v6, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->wifiData:Lcom/iwangding/sqmp/function/wifi/data/WifiData;

    .line 1045
    invoke-static {v4, v5, v6}, Lcom/iwangding/basis/util/JsonUtil;->sqmpToJson(Lcom/iwangding/sqmp/function/terminal/data/TerminalData;Lcom/iwangding/sqmp/function/signal/data/SignalData;Lcom/iwangding/sqmp/function/wifi/data/WifiData;)Lorg/json/JSONObject;

    move-result-object v23

    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->sessionId:Ljava/lang/String;

    const/4 v5, 0x0

    move-object/from16 v0, p0

    iget v6, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->testType:I

    move-object/from16 v0, p0

    iget v7, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optTest:I

    move-object/from16 v0, p0

    iget-wide v8, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->upBdRate:D

    move-object/from16 v0, p0

    iget-object v10, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optRate:Ljava/lang/String;

    move-object/from16 v0, p0

    iget-object v11, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->pingData:Lcom/iwangding/ssmp/function/ping/data/PingData;

    const/4 v12, 0x0

    const/4 v13, 0x0

    move-object/from16 v0, p0

    iget-object v14, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->downloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;

    move-object/from16 v0, p0

    iget-object v15, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->uploadData:Lcom/iwangding/ssmp/function/upload/data/UploadData;

    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optDownloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;

    move-object/from16 v16, v0

    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optUploadData:Lcom/iwangding/ssmp/function/upload/data/UploadData;

    move-object/from16 v17, v0

    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->threadRunInfoList:Ljava/util/List;

    move-object/from16 v19, v0

    .line 1046
    invoke-static/range {v4 .. v19}, Lcom/iwangding/basis/util/JsonUtil;->ssmpToJson(Ljava/lang/String;IIIDLjava/lang/String;Lcom/iwangding/ssmp/function/ping/data/PingData;Lcom/iwangding/ssmp/function/traceroute/data/TracerouteListData;Lcom/iwangding/ssmp/function/tcp/data/TcpData;Lcom/iwangding/ssmp/function/download/data/DownloadData;Lcom/iwangding/ssmp/function/upload/data/UploadData;Lcom/iwangding/ssmp/function/download/data/DownloadData;Lcom/iwangding/ssmp/function/upload/data/UploadData;Ljava/lang/String;Ljava/util/List;)Lorg/json/JSONObject;

    move-result-object v4

    .line 1044
    move-object/from16 v0, v20

    move/from16 v1, v21

    move-object/from16 v2, v22

    move-object/from16 v3, v23

    invoke-static {v0, v1, v2, v3, v4}, Lcom/iwangding/basis/kafka/a;->a(Landroid/content/Context;ILcom/iwangding/basis/function/strategy/data/StrategyData;Lorg/json/JSONObject;Lorg/json/JSONObject;)V

    .line 1049
    invoke-direct/range {p0 .. p0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->stop()V

    .line 1051
    new-instance v6, Lcom/iwangding/scsp/speedtest/data/SpeedData;

    invoke-direct {v6}, Lcom/iwangding/scsp/speedtest/data/SpeedData;-><init>()V

    .line 1053
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mOperator:Lcom/iwangding/basis/function/operator/data/OperatorData;

    if-eqz v4, :cond_249

    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mOperator:Lcom/iwangding/basis/function/operator/data/OperatorData;

    .line 1054
    invoke-virtual {v4}, Lcom/iwangding/basis/function/operator/data/OperatorData;->getProvinceName()Ljava/lang/String;

    move-result-object v4

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

    move-result v4

    if-nez v4, :cond_249

    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mOperator:Lcom/iwangding/basis/function/operator/data/OperatorData;

    .line 1055
    invoke-virtual {v4}, Lcom/iwangding/basis/function/operator/data/OperatorData;->getOptName()Ljava/lang/String;

    move-result-object v4

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

    move-result v4

    if-nez v4, :cond_249

    .line 1056
    new-instance v4, Ljava/lang/StringBuilder;

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

    move-object/from16 v0, p0

    iget-object v5, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mOperator:Lcom/iwangding/basis/function/operator/data/OperatorData;

    invoke-virtual {v5}, Lcom/iwangding/basis/function/operator/data/OperatorData;->getProvinceName()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

    move-object/from16 v0, p0

    iget-object v5, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mOperator:Lcom/iwangding/basis/function/operator/data/OperatorData;

    invoke-virtual {v5}, Lcom/iwangding/basis/function/operator/data/OperatorData;->getOptName()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

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

    move-result-object v4

    invoke-virtual {v6, v4}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setTestServer(Ljava/lang/String;)V

    .line 1067
    :goto_173
    const-string v4, "\u591a\u7ebf\u7a0b"

    invoke-virtual {v6, v4}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setTestType(Ljava/lang/String;)V

    .line 1069
    move-object/from16 v0, p0

    iget v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optTest:I

    if-lez v4, :cond_295

    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optDownloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;

    if-eqz v4, :cond_295

    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optDownloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;

    .line 1071
    invoke-virtual {v4}, Lcom/iwangding/ssmp/function/download/data/DownloadData;->getSpeeds()Ljava/util/List;

    move-result-object v4

    if-eqz v4, :cond_295

    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optDownloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;

    .line 1072
    invoke-virtual {v4}, Lcom/iwangding/ssmp/function/download/data/DownloadData;->getSpeeds()Ljava/util/List;

    move-result-object v4

    invoke-interface {v4}, Ljava/util/List;->isEmpty()Z

    move-result v4

    if-nez v4, :cond_295

    .line 1073
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optDownloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;

    invoke-virtual {v4}, Lcom/iwangding/ssmp/function/download/data/DownloadData;->getAvgSpeed()J

    move-result-wide v4

    move-object/from16 v0, p0

    invoke-direct {v0, v4, v5}, Lcom/iwangding/scsp/speedtest/SpeedTest;->getBand(J)I

    move-result v4

    invoke-virtual {v6, v4}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setBandwidth(I)V

    .line 1074
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optDownloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;

    invoke-virtual {v4}, Lcom/iwangding/ssmp/function/download/data/DownloadData;->getAvgSpeed()J

    move-result-wide v4

    invoke-virtual {v6, v4, v5}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setDownloadSpeed(J)V

    .line 1081
    :goto_1b8
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeDownloadList:Ljava/util/List;

    if-eqz v4, :cond_2b3

    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeDownloadList:Ljava/util/List;

    .line 1082
    invoke-interface {v4}, Ljava/util/List;->size()I

    move-result v4

    if-lez v4, :cond_2b3

    .line 1083
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeDownloadList:Ljava/util/List;

    const/4 v5, 0x0

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

    move-result-object v4

    check-cast v4, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;

    invoke-virtual {v4}, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;->getDownTime()I

    move-result v4

    div-int/lit16 v4, v4, 0x3e8

    .line 1090
    :goto_1d9
    invoke-virtual {v6, v4}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setDownloadTime(I)V

    .line 1092
    move-object/from16 v0, p0

    iget-object v5, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->downloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;

    if-eqz v5, :cond_1ef

    .line 1093
    move-object/from16 v0, p0

    iget-object v5, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->downloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;

    invoke-virtual {v5}, Lcom/iwangding/ssmp/function/download/data/DownloadData;->getAvgSpeed()J

    move-result-wide v8

    int-to-long v4, v4

    mul-long/2addr v4, v8

    invoke-virtual {v6, v4, v5}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setDownloadSize(J)V

    .line 1096
    :cond_1ef
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeUploadList:Ljava/util/List;

    if-eqz v4, :cond_2d5

    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeUploadList:Ljava/util/List;

    .line 1097
    invoke-interface {v4}, Ljava/util/List;->size()I

    move-result v4

    if-lez v4, :cond_2d5

    .line 1098
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeUploadList:Ljava/util/List;

    const/4 v5, 0x0

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

    move-result-object v4

    check-cast v4, Lcom/iwangding/ssmp/function/node/data/NodeUploadData;

    invoke-virtual {v4}, Lcom/iwangding/ssmp/function/node/data/NodeUploadData;->getUpTime()I

    move-result v4

    div-int/lit16 v4, v4, 0x3e8

    .line 1105
    :goto_210
    invoke-virtual {v6, v4}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setUploadTime(I)V

    .line 1107
    move-object/from16 v0, p0

    iget-object v5, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->uploadData:Lcom/iwangding/ssmp/function/upload/data/UploadData;

    if-eqz v5, :cond_231

    .line 1108
    move-object/from16 v0, p0

    iget-object v5, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->uploadData:Lcom/iwangding/ssmp/function/upload/data/UploadData;

    invoke-virtual {v5}, Lcom/iwangding/ssmp/function/upload/data/UploadData;->getAvgSpeed()J

    move-result-wide v8

    int-to-long v4, v4

    mul-long/2addr v4, v8

    invoke-virtual {v6, v4, v5}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setUploadSize(J)V

    .line 1109
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->uploadData:Lcom/iwangding/ssmp/function/upload/data/UploadData;

    invoke-virtual {v4}, Lcom/iwangding/ssmp/function/upload/data/UploadData;->getAvgSpeed()J

    move-result-wide v4

    invoke-virtual {v6, v4, v5}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setUploadSpeed(J)V

    .line 1112
    :cond_231
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->pingData:Lcom/iwangding/ssmp/function/ping/data/PingData;

    if-eqz v4, :cond_2f7

    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->pingData:Lcom/iwangding/ssmp/function/ping/data/PingData;

    invoke-virtual {v4}, Lcom/iwangding/ssmp/function/ping/data/PingData;->getAvgDelayTime()D

    move-result-wide v4

    :goto_23f
    invoke-virtual {v6, v4, v5}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setPingTime(D)V

    .line 1114
    move-object/from16 v0, p0

    iget-boolean v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    if-nez v4, :cond_2fb

    .line 1125
    :goto_248
    return-void

    .line 1057
    :cond_249
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeDownloadList:Ljava/util/List;

    if-eqz v4, :cond_26d

    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeDownloadList:Ljava/util/List;

    .line 1058
    invoke-interface {v4}, Ljava/util/List;->size()I

    move-result v4

    if-lez v4, :cond_26d

    .line 1059
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeDownloadList:Ljava/util/List;

    const/4 v5, 0x0

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

    move-result-object v4

    check-cast v4, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;

    invoke-virtual {v4}, Lcom/iwangding/ssmp/function/node/data/NodeDownloadData;->getNodeName()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v6, v4}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setTestServer(Ljava/lang/String;)V

    goto/16 :goto_173

    .line 1060
    :cond_26d
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->p2pStrategyData:Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;

    if-eqz v4, :cond_28e

    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->p2pStrategyData:Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;

    .line 1061
    invoke-virtual {v4}, Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;->getSvrIp()Ljava/lang/String;

    move-result-object v4

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

    move-result v4

    if-nez v4, :cond_28e

    .line 1062
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->p2pStrategyData:Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;

    invoke-virtual {v4}, Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;->getSvrIp()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v6, v4}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setTestServer(Ljava/lang/String;)V

    goto/16 :goto_173

    .line 1064
    :cond_28e
    const-string v4, "\u672a\u77e5"

    invoke-virtual {v6, v4}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setTestServer(Ljava/lang/String;)V

    goto/16 :goto_173

    .line 1076
    :cond_295
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->downloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;

    invoke-virtual {v4}, Lcom/iwangding/ssmp/function/download/data/DownloadData;->getAvgSpeed()J

    move-result-wide v4

    move-object/from16 v0, p0

    invoke-direct {v0, v4, v5}, Lcom/iwangding/scsp/speedtest/SpeedTest;->getBand(J)I

    move-result v4

    invoke-virtual {v6, v4}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setBandwidth(I)V

    .line 1077
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->downloadData:Lcom/iwangding/ssmp/function/download/data/DownloadData;

    invoke-virtual {v4}, Lcom/iwangding/ssmp/function/download/data/DownloadData;->getAvgSpeed()J

    move-result-wide v4

    invoke-virtual {v6, v4, v5}, Lcom/iwangding/scsp/speedtest/data/SpeedData;->setDownloadSpeed(J)V

    goto/16 :goto_1b8

    .line 1084
    :cond_2b3
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->p2pStrategyData:Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;

    if-eqz v4, :cond_2d1

    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->p2pStrategyData:Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;

    .line 1085
    invoke-virtual {v4}, Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;->getSvrIp()Ljava/lang/String;

    move-result-object v4

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

    move-result v4

    if-nez v4, :cond_2d1

    .line 1086
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->p2pStrategyData:Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;

    invoke-virtual {v4}, Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;->getTestspeedTime()I

    move-result v4

    goto/16 :goto_1d9

    .line 1088
    :cond_2d1
    const/16 v4, 0xf

    goto/16 :goto_1d9

    .line 1099
    :cond_2d5
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->p2pStrategyData:Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;

    if-eqz v4, :cond_2f3

    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->p2pStrategyData:Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;

    .line 1100
    invoke-virtual {v4}, Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;->getSvrIp()Ljava/lang/String;

    move-result-object v4

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

    move-result v4

    if-nez v4, :cond_2f3

    .line 1101
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->p2pStrategyData:Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;

    invoke-virtual {v4}, Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;->getTestspeedTime()I

    move-result v4

    goto/16 :goto_210

    .line 1103
    :cond_2f3
    const/16 v4, 0xf

    goto/16 :goto_210

    .line 1112
    :cond_2f7
    const-wide/16 v4, 0x0

    goto/16 :goto_23f

    .line 1115
    :cond_2fb
    const/4 v4, 0x0

    move-object/from16 v0, p0

    iput-boolean v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    .line 1116
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUiHandler:Landroid/os/Handler;

    new-instance v5, Lcom/iwangding/scsp/speedtest/SpeedTest$9;

    move-object/from16 v0, p0

    invoke-direct {v5, v0, v6}, Lcom/iwangding/scsp/speedtest/SpeedTest$9;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/scsp/speedtest/data/SpeedData;)V

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

    goto/16 :goto_248
.end method

.method private getBand(J)I
    .registers 6

    .prologue
    .line 1236
    const-wide/32 v0, 0x90000

    cmp-long v0, p1, v0

    if-gtz v0, :cond_9

    .line 1237
    const/4 v0, 0x5

    .line 1255
    :goto_8
    return v0

    .line 1238
    :cond_9
    const-wide/32 v0, 0x120000

    cmp-long v0, p1, v0

    if-gtz v0, :cond_13

    .line 1239
    const/16 v0, 0xa

    goto :goto_8

    .line 1240
    :cond_13
    const-wide/32 v0, 0x240000

    cmp-long v0, p1, v0

    if-gtz v0, :cond_1d

    .line 1241
    const/16 v0, 0x14

    goto :goto_8

    .line 1242
    :cond_1d
    const-wide/32 v0, 0x360000

    cmp-long v0, p1, v0

    if-gtz v0, :cond_27

    .line 1243
    const/16 v0, 0x1e

    goto :goto_8

    .line 1244
    :cond_27
    const-wide/32 v0, 0x5a0000

    cmp-long v0, p1, v0

    if-gtz v0, :cond_31

    .line 1245
    const/16 v0, 0x32

    goto :goto_8

    .line 1246
    :cond_31
    const-wide/32 v0, 0xb40000

    cmp-long v0, p1, v0

    if-gtz v0, :cond_3b

    .line 1247
    const/16 v0, 0x64

    goto :goto_8

    .line 1248
    :cond_3b
    const-wide/32 v0, 0x1680000

    cmp-long v0, p1, v0

    if-gtz v0, :cond_45

    .line 1249
    const/16 v0, 0xc8

    goto :goto_8

    .line 1250
    :cond_45
    const-wide/32 v0, 0x2d00000

    cmp-long v0, p1, v0

    if-gtz v0, :cond_4f

    .line 1251
    const/16 v0, 0x12c

    goto :goto_8

    .line 1252
    :cond_4f
    const-wide/32 v0, 0x6540000

    cmp-long v0, p1, v0

    if-gtz v0, :cond_59

    .line 1253
    const/16 v0, 0x1f4

    goto :goto_8

    .line 1255
    :cond_59
    const/16 v0, 0x3e8

    goto :goto_8
.end method

.method private getP2PStrategyResult(Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;)V
    .registers 4

    .prologue
    .line 387
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    if-nez v0, :cond_5

    .line 423
    :goto_4
    return-void

    .line 389
    :cond_5
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->p2pStrategyData:Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;

    .line 390
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;

    new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$15;

    invoke-direct {v1, p0}, Lcom/iwangding/scsp/speedtest/SpeedTest$15;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;)V

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

    goto :goto_4
.end method

.method private getSignalResult(Lcom/iwangding/sqmp/function/signal/data/SignalData;)V
    .registers 4

    .prologue
    .line 321
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    if-nez v0, :cond_5

    .line 333
    :goto_4
    return-void

    .line 323
    :cond_5
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->signalData:Lcom/iwangding/sqmp/function/signal/data/SignalData;

    .line 324
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;

    new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$14;

    invoke-direct {v1, p0}, Lcom/iwangding/scsp/speedtest/SpeedTest$14;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;)V

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

    goto :goto_4
.end method

.method private getStrategyResult(Lcom/iwangding/basis/function/strategy/data/StrategyData;)V
    .registers 4

    .prologue
    .line 223
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    if-nez v0, :cond_5

    .line 258
    :goto_4
    return-void

    .line 225
    :cond_5
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->strategyData:Lcom/iwangding/basis/function/strategy/data/StrategyData;

    .line 226
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;

    new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$12;

    invoke-direct {v1, p0}, Lcom/iwangding/scsp/speedtest/SpeedTest$12;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;)V

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

    goto :goto_4
.end method

.method private getTerminalResult(Lcom/iwangding/sqmp/function/terminal/data/TerminalData;)V
    .registers 4

    .prologue
    .line 283
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    if-nez v0, :cond_5

    .line 296
    :goto_4
    return-void

    .line 285
    :cond_5
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->terminalData:Lcom/iwangding/sqmp/function/terminal/data/TerminalData;

    .line 287
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;

    new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$13;

    invoke-direct {v1, p0}, Lcom/iwangding/scsp/speedtest/SpeedTest$13;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;)V

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

    goto :goto_4
.end method

.method private getWifiResult(Lcom/iwangding/sqmp/function/wifi/data/WifiData;)V
    .registers 3

    .prologue
    .line 358
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    if-nez v0, :cond_5

    .line 361
    :goto_4
    return-void

    .line 360
    :cond_5
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->wifiData:Lcom/iwangding/sqmp/function/wifi/data/WifiData;

    goto :goto_4
.end method

.method private optData(IJ)J
    .registers 16

    .prologue
    .line 1204
    .line 1205
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->speedupData:Lcom/iwangding/ssop/function/speedup/data/SpeedupData;

    if-nez v0, :cond_5

    .line 1231
    :cond_4
    :goto_4
    return-wide p2

    .line 1208
    :cond_5
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->speedupData:Lcom/iwangding/ssop/function/speedup/data/SpeedupData;

    invoke-virtual {v0}, Lcom/iwangding/ssop/function/speedup/data/SpeedupData;->getM_down()I

    move-result v4

    .line 1210
    const-wide/high16 v0, 0x3ff0000000000000L    # 1.0

    const-wide/high16 v2, 0x3ff0000000000000L    # 1.0

    .line 1212
    :try_start_f
    iget-object v5, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->optRate:Ljava/lang/String;

    const-string v6, ","

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

    move-result-object v5

    .line 1213
    const/4 v6, 0x0

    aget-object v6, v5, v6

    invoke-static {v6}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D

    move-result-wide v0

    .line 1214
    const/4 v6, 0x1

    aget-object v5, v5, v6

    invoke-static {v5}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
    :try_end_24
    .catch Ljava/lang/Exception; {:try_start_f .. :try_end_24} :catch_4e

    move-result-wide v2

    move-wide v10, v2

    move-wide v2, v0

    move-wide v0, v10

    .line 1218
    :goto_28
    if-nez p1, :cond_53

    .line 1220
    int-to-double v6, v4

    mul-double/2addr v6, v2

    double-to-long v6, v6

    const-wide/16 v8, 0x400

    mul-long/2addr v6, v8

    const-wide/16 v8, 0x400

    mul-long/2addr v6, v8

    const-wide/16 v8, 0x8

    div-long/2addr v6, v8

    .line 1221
    cmp-long v5, p2, v6

    if-gez v5, :cond_4

    .line 1222
    invoke-static {}, Ljava/lang/Math;->random()D

    move-result-wide v6

    sub-double/2addr v0, v2

    mul-double/2addr v0, v6

    add-double/2addr v0, v2

    int-to-double v2, v4

    mul-double/2addr v0, v2

    const-wide/high16 v2, 0x4090000000000000L    # 1024.0

    mul-double/2addr v0, v2

    const-wide/high16 v2, 0x4090000000000000L    # 1024.0

    mul-double/2addr v0, v2

    const-wide/high16 v2, 0x4020000000000000L    # 8.0

    div-double/2addr v0, v2

    double-to-long p2, v0

    goto :goto_4

    .line 1215
    :catch_4e
    move-exception v5

    move-wide v10, v2

    move-wide v2, v0

    move-wide v0, v10

    goto :goto_28

    .line 1224
    :cond_53
    const/4 v5, 0x1

    if-ne p1, v5, :cond_4

    .line 1225
    int-to-double v4, v4

    iget-wide v6, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->upBdRate:D

    mul-double/2addr v4, v6

    double-to-int v4, v4

    .line 1226
    int-to-double v6, v4

    mul-double/2addr v6, v2

    double-to-long v6, v6

    const-wide/16 v8, 0x400

    mul-long/2addr v6, v8

    const-wide/16 v8, 0x400

    mul-long/2addr v6, v8

    const-wide/16 v8, 0x8

    div-long/2addr v6, v8

    .line 1227
    cmp-long v5, p2, v6

    if-gez v5, :cond_4

    .line 1228
    invoke-static {}, Ljava/lang/Math;->random()D

    move-result-wide v6

    sub-double/2addr v0, v2

    mul-double/2addr v0, v6

    add-double/2addr v0, v2

    int-to-double v2, v4

    mul-double/2addr v0, v2

    const-wide/high16 v2, 0x4090000000000000L    # 1024.0

    mul-double/2addr v0, v2

    const-wide/high16 v2, 0x4090000000000000L    # 1024.0

    mul-double/2addr v0, v2

    const-wide/high16 v2, 0x4020000000000000L    # 8.0

    div-double/2addr v0, v2

    double-to-long p2, v0

    goto :goto_4
.end method

.method private pingResult(Lcom/iwangding/ssmp/function/ping/data/PingData;)V
    .registers 5

    .prologue
    .line 588
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "Ping\u7ed3\u679c\uff1a"

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

    move-result-object v1

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)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}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V

    .line 589
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    if-nez v0, :cond_1d

    .line 691
    :cond_1c
    :goto_1c
    return-void

    .line 591
    :cond_1d
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->pingData:Lcom/iwangding/ssmp/function/ping/data/PingData;

    .line 592
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->pingData:Lcom/iwangding/ssmp/function/ping/data/PingData;

    if-nez v0, :cond_35

    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->rePing:Z

    if-nez v0, :cond_35

    .line 593
    const/4 v0, 0x1

    iput-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->rePing:Z

    .line 594
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;

    new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$18;

    invoke-direct {v1, p0}, Lcom/iwangding/scsp/speedtest/SpeedTest$18;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;)V

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

    goto :goto_1c

    .line 609
    :cond_35
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mListener:Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;

    if-eqz v0, :cond_40

    .line 610
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mListener:Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;

    iget-object v1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->pingData:Lcom/iwangding/ssmp/function/ping/data/PingData;

    invoke-interface {v0, v1}, Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;->onSpeedTestPingSuccess(Lcom/iwangding/ssmp/function/ping/data/PingData;)V

    .line 612
    :cond_40
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    if-eqz v0, :cond_1c

    .line 613
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;

    new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$19;

    invoke-direct {v1, p0}, Lcom/iwangding/scsp/speedtest/SpeedTest$19;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;)V

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

    goto :goto_1c
.end method

.method private query()V
    .registers 3

    .prologue
    .line 513
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    if-nez v0, :cond_5

    .line 516
    :goto_4
    return-void

    .line 514
    :cond_5
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mQuery:Lcom/iwangding/ssop/function/query/IQuery;

    if-nez v0, :cond_10

    new-instance v0, Lcom/iwangding/ssop/function/query/a;

    invoke-direct {v0}, Lcom/iwangding/ssop/function/query/a;-><init>()V

    iput-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mQuery:Lcom/iwangding/ssop/function/query/IQuery;

    .line 515
    :cond_10
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mQuery:Lcom/iwangding/ssop/function/query/IQuery;

    iget-object v1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mContext:Landroid/content/Context;

    invoke-interface {v0, v1, p0}, Lcom/iwangding/ssop/function/query/IQuery;->startQuery(Landroid/content/Context;Lcom/iwangding/ssop/function/query/OnQueryListener;)V

    goto :goto_4
.end method

.method private queryResult(Lcom/iwangding/ssop/function/speedup/data/SpeedupData;)V
    .registers 4

    .prologue
    .line 537
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    if-nez v0, :cond_5

    .line 558
    :cond_4
    :goto_4
    return-void

    .line 539
    :cond_5
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->speedupData:Lcom/iwangding/ssop/function/speedup/data/SpeedupData;

    .line 541
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mListener:Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;

    if-eqz v0, :cond_12

    .line 542
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mListener:Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;

    iget-object v1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->prepareData:Lcom/iwangding/scsp/speedtest/data/PrepareData;

    invoke-interface {v0, v1}, Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;->onSpeedTestPrepareSuccess(Lcom/iwangding/scsp/speedtest/data/PrepareData;)V

    .line 544
    :cond_12
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    if-eqz v0, :cond_4

    .line 545
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;

    new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$17;

    invoke-direct {v1, p0}, Lcom/iwangding/scsp/speedtest/SpeedTest$17;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;)V

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

    goto :goto_4
.end method

.method private stop()V
    .registers 2

    .prologue
    .line 1189
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mStrategy:Lcom/iwangding/basis/function/strategy/IStrategy;

    if-eqz v0, :cond_9

    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mStrategy:Lcom/iwangding/basis/function/strategy/IStrategy;

    invoke-interface {v0}, Lcom/iwangding/basis/function/strategy/IStrategy;->stopGetStrategy()V

    .line 1190
    :cond_9
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mTerminal:Lcom/iwangding/sqmp/function/terminal/ITerminal;

    if-eqz v0, :cond_12

    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mTerminal:Lcom/iwangding/sqmp/function/terminal/ITerminal;

    invoke-interface {v0}, Lcom/iwangding/sqmp/function/terminal/ITerminal;->stopGetTerminal()V

    .line 1191
    :cond_12
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mSignal:Lcom/iwangding/sqmp/function/signal/ISignal;

    if-eqz v0, :cond_1b

    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mSignal:Lcom/iwangding/sqmp/function/signal/ISignal;

    invoke-interface {v0}, Lcom/iwangding/sqmp/function/signal/ISignal;->stopGetSignal()V

    .line 1192
    :cond_1b
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mWifi:Lcom/iwangding/sqmp/function/wifi/IWifi;

    if-eqz v0, :cond_24

    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mWifi:Lcom/iwangding/sqmp/function/wifi/IWifi;

    invoke-interface {v0}, Lcom/iwangding/sqmp/function/wifi/IWifi;->stopGetWifi()V

    .line 1193
    :cond_24
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mP2PStrategy:Lcom/iwangding/ssmp/function/p2pstrategy/IP2PStrategy;

    if-eqz v0, :cond_2d

    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mP2PStrategy:Lcom/iwangding/ssmp/function/p2pstrategy/IP2PStrategy;

    invoke-interface {v0}, Lcom/iwangding/ssmp/function/p2pstrategy/IP2PStrategy;->stopGetP2PStrategy()V

    .line 1194
    :cond_2d
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mNode:Lcom/iwangding/ssmp/function/node/INode;

    if-eqz v0, :cond_36

    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mNode:Lcom/iwangding/ssmp/function/node/INode;

    invoke-interface {v0}, Lcom/iwangding/ssmp/function/node/INode;->stopGetNode()V

    .line 1195
    :cond_36
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mQuery:Lcom/iwangding/ssop/function/query/IQuery;

    if-eqz v0, :cond_3f

    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mQuery:Lcom/iwangding/ssop/function/query/IQuery;

    invoke-interface {v0}, Lcom/iwangding/ssop/function/query/IQuery;->release()V

    .line 1196
    :cond_3f
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mP2P:Lcom/iwangding/ssmp/function/p2p/IP2P;

    if-eqz v0, :cond_48

    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mP2P:Lcom/iwangding/ssmp/function/p2p/IP2P;

    invoke-interface {v0}, Lcom/iwangding/ssmp/function/p2p/IP2P;->stopP2P()V

    .line 1197
    :cond_48
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mPing:Lcom/iwangding/ssmp/function/ping/IPing;

    if-eqz v0, :cond_51

    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mPing:Lcom/iwangding/ssmp/function/ping/IPing;

    invoke-interface {v0}, Lcom/iwangding/ssmp/function/ping/IPing;->stopPing()V

    .line 1198
    :cond_51
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mDownload:Lcom/iwangding/ssmp/function/download/IDownload;

    if-eqz v0, :cond_5a

    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mDownload:Lcom/iwangding/ssmp/function/download/IDownload;

    invoke-interface {v0}, Lcom/iwangding/ssmp/function/download/IDownload;->stopDownload()V

    .line 1199
    :cond_5a
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUpload:Lcom/iwangding/ssmp/function/upload/IUpload;

    if-eqz v0, :cond_63

    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUpload:Lcom/iwangding/ssmp/function/upload/IUpload;

    invoke-interface {v0}, Lcom/iwangding/ssmp/function/upload/IUpload;->stopUpload()V

    .line 1200
    :cond_63
    return-void
.end method


# virtual methods
.method public getState()I
    .registers 2

    .prologue
    .line 1163
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    if-eqz v0, :cond_6

    const/4 v0, 0x1

    :goto_5
    return v0

    :cond_6
    const/4 v0, 0x0

    goto :goto_5
.end method

.method public onDownloadCancel()V
    .registers 1

    .prologue
    .line 853
    return-void
.end method

.method public onDownloadFail(ILjava/lang/String;Ljava/util/List;)V
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(I",
            "Ljava/lang/String;",
            "Ljava/util/List",
            "<[",
            "Ljava/lang/Object;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 845
    if-eqz p3, :cond_7

    .line 846
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->threadRunInfoList:Ljava/util/List;

    invoke-interface {v0, p3}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z

    .line 847
    :cond_7
    invoke-direct {p0, p1, p2}, Lcom/iwangding/scsp/speedtest/SpeedTest;->fail(ILjava/lang/String;)V

    .line 848
    return-void
.end method

.method public onDownloadProcess(J)V
    .registers 6

    .prologue
    .line 730
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    if-nez v0, :cond_5

    .line 758
    :goto_4
    return-void

    .line 731
    :cond_5
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;

    new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$3;

    invoke-direct {v1, p0, p1, p2}, Lcom/iwangding/scsp/speedtest/SpeedTest$3;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;J)V

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

    goto :goto_4
.end method

.method public onDownloadStart()V
    .registers 3

    .prologue
    .line 700
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    if-nez v0, :cond_5

    .line 726
    :goto_4
    return-void

    .line 701
    :cond_5
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;

    new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$2;

    invoke-direct {v1, p0}, Lcom/iwangding/scsp/speedtest/SpeedTest$2;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;)V

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

    goto :goto_4
.end method

.method public onDownloadSuccess(Lcom/iwangding/ssmp/function/download/data/DownloadData;Ljava/util/List;)V
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lcom/iwangding/ssmp/function/download/data/DownloadData;",
            "Ljava/util/List",
            "<[",
            "Ljava/lang/Object;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 762
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    if-nez v0, :cond_5

    .line 841
    :goto_4
    return-void

    .line 763
    :cond_5
    if-eqz p2, :cond_c

    .line 764
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->threadRunInfoList:Ljava/util/List;

    invoke-interface {v0, p2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z

    .line 765
    :cond_c
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;

    new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$4;

    invoke-direct {v1, p0, p1}, Lcom/iwangding/scsp/speedtest/SpeedTest$4;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/download/data/DownloadData;)V

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

    goto :goto_4
.end method

.method public onGetNode()V
    .registers 3

    .prologue
    .line 427
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;

    const-string v1, "\u83b7\u53d6\u6d4b\u901f\u8282\u70b9\u5f00\u59cb"

    invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V

    .line 428
    return-void
.end method

.method public onGetNodeCancel()V
    .registers 1

    .prologue
    .line 509
    return-void
.end method

.method public onGetNodeFail(ILjava/lang/String;)V
    .registers 5

    .prologue
    .line 502
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;

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

    invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V

    .line 503
    invoke-direct {p0, p1, p2}, Lcom/iwangding/scsp/speedtest/SpeedTest;->fail(ILjava/lang/String;)V

    .line 504
    return-void
.end method

.method public onGetNodeSuccess(Lcom/iwangding/ssmp/function/node/data/NodeListData;)V
    .registers 5

    .prologue
    .line 432
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "\u83b7\u53d6\u6d4b\u901f\u8282\u70b9\u6210\u529f\uff1a"

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

    move-result-object v1

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)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}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V

    .line 433
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->nodeListData:Lcom/iwangding/ssmp/function/node/data/NodeListData;

    .line 434
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    if-nez v0, :cond_1f

    .line 498
    :goto_1e
    return-void

    .line 435
    :cond_1f
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;

    new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$16;

    invoke-direct {v1, p0, p1}, Lcom/iwangding/scsp/speedtest/SpeedTest$16;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/node/data/NodeListData;)V

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

    goto :goto_1e
.end method

.method public onGetP2PStrategy()V
    .registers 3

    .prologue
    .line 365
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;

    const-string v1, "\u83b7\u53d6P2P\u7b56\u7565\u5f00\u59cb"

    invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V

    .line 366
    return-void
.end method

.method public onGetP2PStrategyCancel()V
    .registers 1

    .prologue
    .line 383
    return-void
.end method

.method public onGetP2PStrategyFail(ILjava/lang/String;)V
    .registers 5

    .prologue
    .line 376
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;

    const-string v1, "\u83b7\u53d6P2P\u7b56\u7565\u5931\u8d25"

    invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V

    .line 377
    const/4 v0, 0x0

    invoke-direct {p0, v0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->getP2PStrategyResult(Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;)V

    .line 378
    return-void
.end method

.method public onGetP2PStrategySuccess(Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;)V
    .registers 5

    .prologue
    .line 370
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "\u83b7\u53d6P2P\u7b56\u7565\u6210\u529f\uff1a"

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

    move-result-object v1

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)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}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V

    .line 371
    invoke-direct {p0, p1}, Lcom/iwangding/scsp/speedtest/SpeedTest;->getP2PStrategyResult(Lcom/iwangding/ssmp/function/p2pstrategy/data/P2PStrategyData;)V

    .line 372
    return-void
.end method

.method public onGetSignal()V
    .registers 3

    .prologue
    .line 300
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;

    const-string v1, "\u83b7\u53d6\u624b\u673a\u4fe1\u53f7\u5f00\u59cb"

    invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V

    .line 301
    return-void
.end method

.method public onGetSignalCancel()V
    .registers 1

    .prologue
    .line 318
    return-void
.end method

.method public onGetSignalFail(ILjava/lang/String;)V
    .registers 5

    .prologue
    .line 311
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;

    const-string v1, "\u83b7\u53d6\u624b\u673a\u4fe1\u53f7\u5931\u8d25"

    invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V

    .line 312
    const/4 v0, 0x0

    invoke-direct {p0, v0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->getSignalResult(Lcom/iwangding/sqmp/function/signal/data/SignalData;)V

    .line 313
    return-void
.end method

.method public onGetSignalSuccess(Lcom/iwangding/sqmp/function/signal/data/SignalData;)V
    .registers 5

    .prologue
    .line 305
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "\u83b7\u53d6\u624b\u673a\u4fe1\u53f7\u6210\u529f\uff1a"

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

    move-result-object v1

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)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}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V

    .line 306
    invoke-direct {p0, p1}, Lcom/iwangding/scsp/speedtest/SpeedTest;->getSignalResult(Lcom/iwangding/sqmp/function/signal/data/SignalData;)V

    .line 307
    return-void
.end method

.method public onGetStrategy()V
    .registers 3

    .prologue
    .line 197
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;

    const-string v1, "\u83b7\u53d6\u7b56\u7565\u5f00\u59cb"

    invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V

    .line 198
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    if-nez v0, :cond_c

    .line 202
    :cond_b
    :goto_b
    return-void

    .line 199
    :cond_c
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mListener:Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;

    if-eqz v0, :cond_b

    .line 200
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mListener:Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;

    invoke-interface {v0}, Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;->onSpeedTestPrepareStart()V

    goto :goto_b
.end method

.method public onGetStrategyCancel()V
    .registers 1

    .prologue
    .line 219
    return-void
.end method

.method public onGetStrategyFail(ILjava/lang/String;)V
    .registers 5

    .prologue
    .line 212
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;

    const-string v1, "\u83b7\u53d6\u7b56\u7565\u5931\u8d25"

    invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V

    .line 213
    const/4 v0, 0x0

    invoke-direct {p0, v0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->getStrategyResult(Lcom/iwangding/basis/function/strategy/data/StrategyData;)V

    .line 214
    return-void
.end method

.method public onGetStrategySuccess(Lcom/iwangding/basis/function/strategy/data/StrategyData;)V
    .registers 5

    .prologue
    .line 206
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "\u83b7\u53d6\u7b56\u7565\u6210\u529f\uff1a"

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

    move-result-object v1

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)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}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V

    .line 207
    invoke-direct {p0, p1}, Lcom/iwangding/scsp/speedtest/SpeedTest;->getStrategyResult(Lcom/iwangding/basis/function/strategy/data/StrategyData;)V

    .line 208
    return-void
.end method

.method public onGetTerminal()V
    .registers 3

    .prologue
    .line 262
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;

    const-string v1, "\u83b7\u53d6\u624b\u673a\u6570\u636e\u5f00\u59cb"

    invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V

    .line 263
    return-void
.end method

.method public onGetTerminalCancel()V
    .registers 1

    .prologue
    .line 280
    return-void
.end method

.method public onGetTerminalFail(ILjava/lang/String;)V
    .registers 5

    .prologue
    .line 273
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;

    const-string v1, "\u83b7\u53d6\u624b\u673a\u6570\u636e\u5931\u8d25"

    invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V

    .line 274
    const/4 v0, 0x0

    invoke-direct {p0, v0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->getTerminalResult(Lcom/iwangding/sqmp/function/terminal/data/TerminalData;)V

    .line 275
    return-void
.end method

.method public onGetTerminalSuccess(Lcom/iwangding/sqmp/function/terminal/data/TerminalData;)V
    .registers 5

    .prologue
    .line 267
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "\u83b7\u53d6\u624b\u673a\u6570\u636e\u6210\u529f\uff1a"

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

    move-result-object v1

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)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}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V

    .line 268
    invoke-direct {p0, p1}, Lcom/iwangding/scsp/speedtest/SpeedTest;->getTerminalResult(Lcom/iwangding/sqmp/function/terminal/data/TerminalData;)V

    .line 269
    return-void
.end method

.method public onGetWifi()V
    .registers 3

    .prologue
    .line 337
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;

    const-string v1, "\u83b7\u53d6Wifi\u6570\u636e\u5f00\u59cb"

    invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V

    .line 338
    return-void
.end method

.method public onGetWifiCancel()V
    .registers 1

    .prologue
    .line 355
    return-void
.end method

.method public onGetWifiFail(ILjava/lang/String;)V
    .registers 5

    .prologue
    .line 348
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;

    const-string v1, "\u83b7\u53d6Wifi\u6570\u636e\u5931\u8d25"

    invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V

    .line 349
    const/4 v0, 0x0

    invoke-direct {p0, v0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->getWifiResult(Lcom/iwangding/sqmp/function/wifi/data/WifiData;)V

    .line 350
    return-void
.end method

.method public onGetWifiSuccess(Lcom/iwangding/sqmp/function/wifi/data/WifiData;)V
    .registers 5

    .prologue
    .line 342
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "\u83b7\u53d6Wifi\u6570\u636e\u6210\u529f\uff1a"

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

    move-result-object v1

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)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}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V

    .line 343
    invoke-direct {p0, p1}, Lcom/iwangding/scsp/speedtest/SpeedTest;->getWifiResult(Lcom/iwangding/sqmp/function/wifi/data/WifiData;)V

    .line 344
    return-void
.end method

.method public onP2PCancel()V
    .registers 1

    .prologue
    .line 1019
    return-void
.end method

.method public onP2PFail(ILjava/lang/String;)V
    .registers 3

    .prologue
    .line 1013
    invoke-direct {p0, p1, p2}, Lcom/iwangding/scsp/speedtest/SpeedTest;->fail(ILjava/lang/String;)V

    .line 1014
    return-void
.end method

.method public onP2PStart()V
    .registers 1

    .prologue
    .line 696
    return-void
.end method

.method public onP2PSuccess(Lcom/iwangding/ssmp/function/p2p/data/P2PData;)V
    .registers 4

    .prologue
    .line 1002
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    if-nez v0, :cond_5

    .line 1009
    :goto_4
    return-void

    .line 1003
    :cond_5
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;

    new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$8;

    invoke-direct {v1, p0}, Lcom/iwangding/scsp/speedtest/SpeedTest$8;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;)V

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

    goto :goto_4
.end method

.method public onPingCancel()V
    .registers 1

    .prologue
    .line 584
    return-void
.end method

.method public onPingFail(ILjava/lang/String;)V
    .registers 5

    .prologue
    .line 577
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;

    const-string v1, "Ping\u5931\u8d25"

    invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V

    .line 578
    const/4 v0, 0x0

    invoke-direct {p0, v0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->pingResult(Lcom/iwangding/ssmp/function/ping/data/PingData;)V

    .line 579
    return-void
.end method

.method public onPingStart()V
    .registers 3

    .prologue
    .line 562
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;

    const-string v1, "Ping\u5f00\u59cb"

    invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V

    .line 563
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    if-eqz v0, :cond_f

    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->rePing:Z

    if-eqz v0, :cond_10

    .line 567
    :cond_f
    :goto_f
    return-void

    .line 564
    :cond_10
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mListener:Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;

    if-eqz v0, :cond_f

    .line 565
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mListener:Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;

    invoke-interface {v0}, Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;->onSpeedTestPingStart()V

    goto :goto_f
.end method

.method public onPingSuccess(Lcom/iwangding/ssmp/function/ping/data/PingData;)V
    .registers 4

    .prologue
    .line 571
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;

    const-string v1, "Ping\u6210\u529f"

    invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V

    .line 572
    invoke-direct {p0, p1}, Lcom/iwangding/scsp/speedtest/SpeedTest;->pingResult(Lcom/iwangding/ssmp/function/ping/data/PingData;)V

    .line 573
    return-void
.end method

.method public onQueryFail(ILjava/lang/String;)V
    .registers 5

    .prologue
    .line 531
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;

    const-string v1, "\u83b7\u53d6\u63d0\u901f\u6570\u636e\u5931\u8d25"

    invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V

    .line 532
    const/4 v0, 0x0

    invoke-direct {p0, v0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->queryResult(Lcom/iwangding/ssop/function/speedup/data/SpeedupData;)V

    .line 533
    return-void
.end method

.method public onQueryStart()V
    .registers 3

    .prologue
    .line 520
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;

    const-string v1, "\u83b7\u53d6\u63d0\u901f\u6570\u636e\u5f00\u59cb"

    invoke-static {v0, v1}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V

    .line 521
    return-void
.end method

.method public onQuerySuccess(Lcom/iwangding/ssop/function/speedup/data/SpeedupData;)V
    .registers 5

    .prologue
    .line 525
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->TAG:Ljava/lang/String;

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "\u83b7\u53d6\u63d0\u901f\u6570\u636e\u6210\u529f\uff1a"

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

    move-result-object v1

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)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}, Lcom/iwangding/basis/util/LogUtil;->i(Ljava/lang/String;Ljava/lang/String;)V

    .line 526
    invoke-direct {p0, p1}, Lcom/iwangding/scsp/speedtest/SpeedTest;->queryResult(Lcom/iwangding/ssop/function/speedup/data/SpeedupData;)V

    .line 527
    return-void
.end method

.method public onUploadCancel()V
    .registers 1

    .prologue
    .line 998
    return-void
.end method

.method public onUploadFail(ILjava/lang/String;Ljava/util/List;)V
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(I",
            "Ljava/lang/String;",
            "Ljava/util/List",
            "<[",
            "Ljava/lang/Object;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 990
    if-eqz p3, :cond_7

    .line 991
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->threadRunInfoList:Ljava/util/List;

    invoke-interface {v0, p3}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z

    .line 992
    :cond_7
    invoke-direct {p0, p1, p2}, Lcom/iwangding/scsp/speedtest/SpeedTest;->fail(ILjava/lang/String;)V

    .line 993
    return-void
.end method

.method public onUploadProcess(J)V
    .registers 6

    .prologue
    .line 887
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    if-nez v0, :cond_5

    .line 915
    :goto_4
    return-void

    .line 888
    :cond_5
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;

    new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$6;

    invoke-direct {v1, p0, p1, p2}, Lcom/iwangding/scsp/speedtest/SpeedTest$6;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;J)V

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

    goto :goto_4
.end method

.method public onUploadStart()V
    .registers 3

    .prologue
    .line 857
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    if-nez v0, :cond_5

    .line 883
    :goto_4
    return-void

    .line 858
    :cond_5
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;

    new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$5;

    invoke-direct {v1, p0}, Lcom/iwangding/scsp/speedtest/SpeedTest$5;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;)V

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

    goto :goto_4
.end method

.method public onUploadSuccess(Lcom/iwangding/ssmp/function/upload/data/UploadData;Ljava/util/List;)V
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lcom/iwangding/ssmp/function/upload/data/UploadData;",
            "Ljava/util/List",
            "<[",
            "Ljava/lang/Object;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 919
    if-eqz p2, :cond_7

    .line 920
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->threadRunInfoList:Ljava/util/List;

    invoke-interface {v0, p2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z

    .line 921
    :cond_7
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    if-nez v0, :cond_c

    .line 986
    :goto_b
    return-void

    .line 922
    :cond_c
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;

    new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$7;

    invoke-direct {v1, p0, p1}, Lcom/iwangding/scsp/speedtest/SpeedTest$7;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;Lcom/iwangding/ssmp/function/upload/data/UploadData;)V

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

    goto :goto_b
.end method

.method public release()V
    .registers 2

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

    iput-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    .line 1146
    const/4 v0, 0x0

    iput-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mListener:Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;

    .line 1147
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mStrategy:Lcom/iwangding/basis/function/strategy/IStrategy;

    if-eqz v0, :cond_f

    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mStrategy:Lcom/iwangding/basis/function/strategy/IStrategy;

    invoke-interface {v0}, Lcom/iwangding/basis/function/strategy/IStrategy;->release()V

    .line 1148
    :cond_f
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mTerminal:Lcom/iwangding/sqmp/function/terminal/ITerminal;

    if-eqz v0, :cond_18

    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mTerminal:Lcom/iwangding/sqmp/function/terminal/ITerminal;

    invoke-interface {v0}, Lcom/iwangding/sqmp/function/terminal/ITerminal;->release()V

    .line 1149
    :cond_18
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mSignal:Lcom/iwangding/sqmp/function/signal/ISignal;

    if-eqz v0, :cond_21

    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mSignal:Lcom/iwangding/sqmp/function/signal/ISignal;

    invoke-interface {v0}, Lcom/iwangding/sqmp/function/signal/ISignal;->release()V

    .line 1150
    :cond_21
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mWifi:Lcom/iwangding/sqmp/function/wifi/IWifi;

    if-eqz v0, :cond_2a

    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mWifi:Lcom/iwangding/sqmp/function/wifi/IWifi;

    invoke-interface {v0}, Lcom/iwangding/sqmp/function/wifi/IWifi;->release()V

    .line 1151
    :cond_2a
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mP2PStrategy:Lcom/iwangding/ssmp/function/p2pstrategy/IP2PStrategy;

    if-eqz v0, :cond_33

    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mP2PStrategy:Lcom/iwangding/ssmp/function/p2pstrategy/IP2PStrategy;

    invoke-interface {v0}, Lcom/iwangding/ssmp/function/p2pstrategy/IP2PStrategy;->release()V

    .line 1152
    :cond_33
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mNode:Lcom/iwangding/ssmp/function/node/INode;

    if-eqz v0, :cond_3c

    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mNode:Lcom/iwangding/ssmp/function/node/INode;

    invoke-interface {v0}, Lcom/iwangding/ssmp/function/node/INode;->release()V

    .line 1153
    :cond_3c
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mQuery:Lcom/iwangding/ssop/function/query/IQuery;

    if-eqz v0, :cond_45

    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mQuery:Lcom/iwangding/ssop/function/query/IQuery;

    invoke-interface {v0}, Lcom/iwangding/ssop/function/query/IQuery;->release()V

    .line 1154
    :cond_45
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mP2P:Lcom/iwangding/ssmp/function/p2p/IP2P;

    if-eqz v0, :cond_4e

    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mP2P:Lcom/iwangding/ssmp/function/p2p/IP2P;

    invoke-interface {v0}, Lcom/iwangding/ssmp/function/p2p/IP2P;->release()V

    .line 1155
    :cond_4e
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mPing:Lcom/iwangding/ssmp/function/ping/IPing;

    if-eqz v0, :cond_57

    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mPing:Lcom/iwangding/ssmp/function/ping/IPing;

    invoke-interface {v0}, Lcom/iwangding/ssmp/function/ping/IPing;->release()V

    .line 1156
    :cond_57
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mDownload:Lcom/iwangding/ssmp/function/download/IDownload;

    if-eqz v0, :cond_60

    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mDownload:Lcom/iwangding/ssmp/function/download/IDownload;

    invoke-interface {v0}, Lcom/iwangding/ssmp/function/download/IDownload;->release()V

    .line 1157
    :cond_60
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUpload:Lcom/iwangding/ssmp/function/upload/IUpload;

    if-eqz v0, :cond_69

    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUpload:Lcom/iwangding/ssmp/function/upload/IUpload;

    invoke-interface {v0}, Lcom/iwangding/ssmp/function/upload/IUpload;->release()V

    .line 1158
    :cond_69
    invoke-virtual {p0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->stopBackgroundThread()V

    .line 1159
    return-void
.end method

.method public startSpeedTest(Landroid/content/Context;Lcom/iwangding/basis/function/operator/data/OperatorData;Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;)V
    .registers 5
    .param p1    # Landroid/content/Context;
        .annotation build Landroid/support/annotation/NonNull;
        .end annotation
    .end param

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

    invoke-virtual {p0, p1, v0, p2, p3}, Lcom/iwangding/scsp/speedtest/SpeedTest;->startSpeedTest(Landroid/content/Context;Lcom/iwangding/ssmp/SSMPConfig;Lcom/iwangding/basis/function/operator/data/OperatorData;Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;)V

    .line 134
    return-void
.end method

.method public startSpeedTest(Landroid/content/Context;Lcom/iwangding/ssmp/SSMPConfig;Lcom/iwangding/basis/function/operator/data/OperatorData;Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;)V
    .registers 7
    .param p1    # Landroid/content/Context;
        .annotation build Landroid/support/annotation/NonNull;
        .end annotation
    .end param

    .prologue
    .line 138
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    if-eqz v0, :cond_c

    new-instance v0, Ljava/lang/RuntimeException;

    const-string v1, "SpeedTest Already Running"

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

    throw v0

    .line 139
    :cond_c
    invoke-static {}, Lcom/iwangding/basis/IWangDing;->getUserInfo()Lcom/iwangding/basis/UserInfo;

    move-result-object v0

    if-nez v0, :cond_1a

    new-instance v0, Ljava/lang/NullPointerException;

    const-string v1, "\u8bf7\u5148\u521d\u59cb\u5316SDK"

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

    throw v0

    .line 141
    :cond_1a
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->threadRunInfoList:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->clear()V

    .line 142
    const/4 v0, 0x1

    iput-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    .line 143
    invoke-virtual {p0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->startBackgroundThread()V

    .line 144
    iput-object p1, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mContext:Landroid/content/Context;

    .line 145
    iput-object p3, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mOperator:Lcom/iwangding/basis/function/operator/data/OperatorData;

    .line 146
    iput-object p2, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mConfig:Lcom/iwangding/ssmp/SSMPConfig;

    .line 147
    iput-object p4, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mListener:Lcom/iwangding/scsp/speedtest/OnSpeedTestListener;

    .line 148
    const/4 v0, 0x0

    iput-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->sessionId:Ljava/lang/String;

    .line 150
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mBackgroundHandler:Landroid/os/Handler;

    new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$1;

    invoke-direct {v1, p0}, Lcom/iwangding/scsp/speedtest/SpeedTest$1;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;)V

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

    .line 193
    return-void
.end method

.method public stopSpeedTest()V
    .registers 3

    .prologue
    .line 1129
    iget-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    if-nez v0, :cond_5

    .line 1141
    :goto_4
    return-void

    .line 1130
    :cond_5
    const/4 v0, 0x0

    iput-boolean v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->running:Z

    .line 1131
    invoke-direct {p0}, Lcom/iwangding/scsp/speedtest/SpeedTest;->stop()V

    .line 1132
    iget-object v0, p0, Lcom/iwangding/scsp/speedtest/SpeedTest;->mUiHandler:Landroid/os/Handler;

    new-instance v1, Lcom/iwangding/scsp/speedtest/SpeedTest$10;

    invoke-direct {v1, p0}, Lcom/iwangding/scsp/speedtest/SpeedTest$10;-><init>(Lcom/iwangding/scsp/speedtest/SpeedTest;)V

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

    goto :goto_4
.end method