NetworkConfig.smali

.class public Lim/tpelyyftgw/tgnet/NetworkConfig;
.super Ljava/lang/Object;
.source "NetworkConfig.java"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lim/tpelyyftgw/tgnet/NetworkConfig$EnvNode;
    }
.end annotation


# static fields
.field private static final ENV_LOCAL:I = 0x3e8

.field private static final ENV_LOCAL_TEST:I = 0x3e9

.field private static final ENV_NONE:I = 0x0

.field private static final ENV_ONLINE:I = 0x3ea

.field private static final ENV_ONLINE_GREY:I = 0x3ec

.field private static final ENV_ONLINE_TEST:I = 0x3eb

.field public static final HOST:[Ljava/lang/String;

.field public static final IP_DEFALUT_ONLINE:[Ljava/lang/String;

.field public static recordsArray:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lcom/qiniu/android/dns/Record;",
            ">;"
        }
    .end annotation
.end field

.field private static volatile sInstance:Lim/tpelyyftgw/tgnet/NetworkConfig;


# instance fields
.field private connInfos:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/NetBean;",
            ">;"
        }
    .end annotation
.end field

.field protected currentAccount:I

.field private dnsManager:Lcom/qiniu/android/dns/DnsManager;

.field private dohDomain:Ljava/lang/String;

.field private inited:Z

.field private inited_doh:Z

.field private initing:Z

.field private initing_doh:Z

.field private sCurrentConnection:I

.field private start:Z


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

    .line 66
    const-string v0, "114.132.83.128"

    const-string v1, "30509"

    filled-new-array {v0, v1}, [Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lim/tpelyyftgw/tgnet/NetworkConfig;->IP_DEFALUT_ONLINE:[Ljava/lang/String;

    .line 68
    const-string v0, "https://8.212.58.93/dns-query"

    const-string v1, "https://8.212.58.238/dns-query"

    filled-new-array {v0, v1}, [Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lim/tpelyyftgw/tgnet/NetworkConfig;->HOST:[Ljava/lang/String;

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

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

    sput-object v0, Lim/tpelyyftgw/tgnet/NetworkConfig;->recordsArray:Ljava/util/ArrayList;

    .line 72
    new-instance v0, Lim/tpelyyftgw/tgnet/NetworkConfig;

    invoke-direct {v0}, Lim/tpelyyftgw/tgnet/NetworkConfig;-><init>()V

    sput-object v0, Lim/tpelyyftgw/tgnet/NetworkConfig;->sInstance:Lim/tpelyyftgw/tgnet/NetworkConfig;

    return-void
.end method

.method private constructor <init>()V
    .registers 2

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

    .line 65
    const-string v0, "cn.bw509.com"

    iput-object v0, p0, Lim/tpelyyftgw/tgnet/NetworkConfig;->dohDomain:Ljava/lang/String;

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

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

    iput-object v0, p0, Lim/tpelyyftgw/tgnet/NetworkConfig;->connInfos:Ljava/util/ArrayList;

    .line 76
    const/4 v0, -0x1

    iput v0, p0, Lim/tpelyyftgw/tgnet/NetworkConfig;->sCurrentConnection:I

    .line 83
    sget v0, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I

    iput v0, p0, Lim/tpelyyftgw/tgnet/NetworkConfig;->currentAccount:I

    .line 84
    const/4 v0, 0x1

    iput-boolean v0, p0, Lim/tpelyyftgw/tgnet/NetworkConfig;->start:Z

    .line 122
    return-void
.end method

.method public static getInstance()Lim/tpelyyftgw/tgnet/NetworkConfig;
    .registers 3

    .line 86
    sget-object v0, Lim/tpelyyftgw/tgnet/NetworkConfig;->sInstance:Lim/tpelyyftgw/tgnet/NetworkConfig;

    .line 87
    .local v0, "localInstance":Lim/tpelyyftgw/tgnet/NetworkConfig;
    if-nez v0, :cond_19

    .line 88
    const-class v1, Lim/tpelyyftgw/tgnet/NetworkConfig;

    monitor-enter v1

    .line 89
    :try_start_7
    sget-object v2, Lim/tpelyyftgw/tgnet/NetworkConfig;->sInstance:Lim/tpelyyftgw/tgnet/NetworkConfig;

    move-object v0, v2

    .line 90
    if-nez v0, :cond_14

    .line 91
    new-instance v2, Lim/tpelyyftgw/tgnet/NetworkConfig;

    invoke-direct {v2}, Lim/tpelyyftgw/tgnet/NetworkConfig;-><init>()V

    move-object v0, v2

    sput-object v2, Lim/tpelyyftgw/tgnet/NetworkConfig;->sInstance:Lim/tpelyyftgw/tgnet/NetworkConfig;

    .line 93
    :cond_14
    monitor-exit v1

    goto :goto_19

    :catchall_16
    move-exception v2

    monitor-exit v1
    :try_end_18
    .catchall {:try_start_7 .. :try_end_18} :catchall_16

    throw v2

    .line 96
    :cond_19
    :goto_19
    return-object v0
.end method

.method private getYuncengConfig(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
    .registers 10
    .param p1, "groupName"    # Ljava/lang/String;
    .param p2, "dDomain"    # Ljava/lang/String;
    .param p3, "dPort"    # Ljava/lang/String;

    .line 360
    new-instance v4, Ljava/lang/StringBuffer;

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

    .line 361
    .local v4, "ip":Ljava/lang/StringBuffer;
    new-instance v5, Ljava/lang/StringBuffer;

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

    .line 362
    .local v5, "port":Ljava/lang/StringBuffer;
    const-string v0, "Default"

    move-object v1, p1

    move-object v2, p2

    move-object v3, p3

    invoke-static/range {v0 .. v5}, Lcom/aliyun/security/yunceng/android/sdk/YunCeng;->getProxyTcpByDomain(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/StringBuffer;Ljava/lang/StringBuffer;)I

    move-result v0

    .line 363
    .local v0, "ret":I
    if-nez v0, :cond_27

    .line 364
    const/4 v1, 0x2

    new-array v1, v1, [Ljava/lang/String;

    const/4 v2, 0x0

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

    move-result-object v3

    aput-object v3, v1, v2

    const/4 v2, 0x1

    invoke-virtual {v5}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;

    move-result-object v3

    aput-object v3, v1, v2

    return-object v1

    .line 366
    :cond_27
    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "YunCeng get next ip failed: "

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

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

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

    move-result-object v1

    invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;)V

    .line 367
    const/4 v1, 0x0

    return-object v1
.end method

.method private initNetconfig(I)[Ljava/lang/String;
    .registers 6
    .param p1, "node"    # I

    .line 197
    iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/NetworkConfig;->start:Z

    const/4 v1, 0x0

    if-eqz v0, :cond_f

    .line 198
    iput-boolean v1, p0, Lim/tpelyyftgw/tgnet/NetworkConfig;->start:Z

    .line 199
    new-instance v0, Lim/tpelyyftgw/tgnet/-$$Lambda$NetworkConfig$n2ZPuMMM3pnZPTcTAhvavcKUFDE;

    invoke-direct {v0, p0}, Lim/tpelyyftgw/tgnet/-$$Lambda$NetworkConfig$n2ZPuMMM3pnZPTcTAhvavcKUFDE;-><init>(Lim/tpelyyftgw/tgnet/NetworkConfig;)V

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 204
    :cond_f
    const-string v0, "31443"

    packed-switch p1, :pswitch_data_54

    .line 222
    const/4 v0, 0x0

    return-object v0

    .line 213
    :pswitch_16
    const-string v1, "36.255.220.245"

    filled-new-array {v1, v0}, [Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 211
    :pswitch_1d
    const-string v0, "183.230.11.65"

    const-string v1, "55555"

    filled-new-array {v0, v1}, [Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 215
    :pswitch_26
    invoke-direct {p0}, Lim/tpelyyftgw/tgnet/NetworkConfig;->initRemoteNetconfig()[Ljava/lang/String;

    move-result-object v0

    .line 216
    .local v0, "address":[Ljava/lang/String;
    if-eqz v0, :cond_41

    array-length v2, v0

    const/4 v3, 0x2

    if-ne v2, v3, :cond_41

    aget-object v1, v0, v1

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

    move-result v1

    if-nez v1, :cond_41

    const/4 v1, 0x1

    aget-object v1, v0, v1

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

    move-result v1

    if-eqz v1, :cond_43

    .line 217
    :cond_41
    sget-object v0, Lim/tpelyyftgw/tgnet/NetworkConfig;->IP_DEFALUT_ONLINE:[Ljava/lang/String;

    .line 219
    :cond_43
    return-object v0

    .line 208
    .end local v0    # "address":[Ljava/lang/String;
    :pswitch_44
    const-string v1, "192.168.1.184"

    filled-new-array {v1, v0}, [Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 206
    :pswitch_4b
    const-string v0, "47.104.243.76"

    const-string v1, "31537"

    filled-new-array {v0, v1}, [Ljava/lang/String;

    move-result-object v0

    return-object v0

    :pswitch_data_54
    .packed-switch 0x3e8
        :pswitch_4b
        :pswitch_44
        :pswitch_26
        :pswitch_1d
        :pswitch_16
    .end packed-switch
.end method

.method private declared-synchronized initRemoteConnInfos()V
    .registers 21

    move-object/from16 v1, p0

    monitor-enter p0

    .line 282
    const/4 v0, 0x1

    :try_start_4
    iput-boolean v0, v1, Lim/tpelyyftgw/tgnet/NetworkConfig;->initing:Z
    :try_end_6
    .catchall {:try_start_4 .. :try_end_6} :catchall_162

    .line 283
    const/4 v2, 0x0

    .line 284
    .local v2, "httpConnectionStream":Ljava/io/InputStream;
    const/4 v3, 0x0

    .line 286
    .local v3, "bos":Ljava/io/ByteArrayOutputStream;
    const/4 v4, 0x0

    :try_start_9
    new-instance v5, Ljava/net/URL;

    const-string v6, "https://1agh2dmm8sp-509.oss-ap-southeast-1.aliyuncs.com/aphonedunv.txt"

    invoke-direct {v5, v6}, Ljava/net/URL;-><init>(Ljava/lang/String;)V

    .line 287
    .local v5, "url":Ljava/net/URL;
    invoke-virtual {v5}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;

    move-result-object v6

    check-cast v6, Ljava/net/HttpURLConnection;

    .line 288
    .local v6, "conn":Ljava/net/HttpURLConnection;
    const-string v7, "User-Agent"

    const-string v8, "Mozilla/5.0 (iPhone; CPU iPhone OS 10_0 like Mac OS X) AppleWebKit/602.1.38 (KHTML, like Gecko) Version/10.0 Mobile/14A5297c Safari/602.1"

    invoke-virtual {v6, v7, v8}, Ljava/net/HttpURLConnection;->addRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

    .line 290
    const-string v7, "GET"

    invoke-virtual {v6, v7}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V

    .line 292
    const/16 v7, 0x1388

    invoke-virtual {v6, v7}, Ljava/net/HttpURLConnection;->setReadTimeout(I)V

    .line 294
    invoke-virtual {v6, v7}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V

    .line 296
    invoke-virtual {v6}, Ljava/net/HttpURLConnection;->connect()V

    .line 298
    invoke-virtual {v6}, Ljava/net/HttpURLConnection;->getResponseCode()I

    move-result v7
    :try_end_31
    .catchall {:try_start_9 .. :try_end_31} :catchall_122

    const/16 v8, 0xc8

    if-ne v7, v8, :cond_104

    .line 300
    :try_start_35
    invoke-virtual {v6}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;

    move-result-object v7
    :try_end_39
    .catchall {:try_start_35 .. :try_end_39} :catchall_102

    move-object v2, v7

    .line 301
    const/4 v7, 0x0

    .line 302
    .local v7, "len":I
    const/16 v8, 0x400

    :try_start_3d
    new-array v8, v8, [B

    .line 303
    .local v8, "bytes":[B
    new-instance v9, Ljava/io/ByteArrayOutputStream;

    invoke-direct {v9}, Ljava/io/ByteArrayOutputStream;-><init>()V
    :try_end_44
    .catchall {:try_start_3d .. :try_end_44} :catchall_fe

    move-object v3, v9

    .line 304
    :goto_45
    :try_start_45
    invoke-virtual {v2, v8}, Ljava/io/InputStream;->read([B)I

    move-result v9
    :try_end_49
    .catchall {:try_start_45 .. :try_end_49} :catchall_f8

    move v7, v9

    const/4 v10, -0x1

    if-eq v9, v10, :cond_51

    .line 305
    :try_start_4d
    invoke-virtual {v3, v8, v4, v7}, Ljava/io/ByteArrayOutputStream;->write([BII)V
    :try_end_50
    .catchall {:try_start_4d .. :try_end_50} :catchall_102

    goto :goto_45

    .line 307
    :cond_51
    :try_start_51
    new-instance v9, Ljava/lang/String;

    invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B

    move-result-object v11

    invoke-direct {v9, v11}, Ljava/lang/String;-><init>([B)V

    .line 308
    .local v9, "txt":Ljava/lang/String;
    invoke-static {v9}, Lim/tpelyyftgw/ui/utils/AesUtils;->decryptYunceng(Ljava/lang/String;)[B

    move-result-object v11

    .line 309
    .local v11, "rets":[B
    new-instance v12, Ljava/lang/String;

    invoke-direct {v12, v11}, Ljava/lang/String;-><init>([B)V

    .line 310
    .local v12, "retStr":Ljava/lang/String;
    new-instance v13, Ljava/lang/StringBuilder;

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

    const-string v14, "oss\u83b7\u53d6\u6210\u529f===="

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

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

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

    move-result-object v13

    invoke-static {v13}, Lcom/king/zxing/util/LogUtils;->e(Ljava/lang/String;)V

    .line 311
    const-string v13, ","

    const/4 v14, 0x3

    invoke-virtual {v12, v13, v14}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String;

    move-result-object v13

    .line 312
    .local v13, "arrConn":[Ljava/lang/String;
    const/4 v15, 0x0

    .local v15, "i":I
    :goto_7f
    array-length v10, v13

    if-ge v15, v10, :cond_e0

    .line 313
    aget-object v10, v13, v15

    .line 314
    .local v10, "connInfo":Ljava/lang/String;
    array-length v14, v13
    :try_end_85
    .catchall {:try_start_51 .. :try_end_85} :catchall_f8

    sub-int/2addr v14, v0

    const/4 v0, 0x2

    if-eq v15, v14, :cond_ad

    .line 315
    :try_start_89
    const-string v14, ":"

    invoke-virtual {v10, v14, v0}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String;

    move-result-object v0

    .line 316
    .local v0, "split":[Ljava/lang/String;
    new-instance v14, Lim/tpelyyftgw/tgnet/NetBean;
    :try_end_91
    .catchall {:try_start_89 .. :try_end_91} :catchall_fe

    move-object/from16 v18, v2

    .end local v2    # "httpConnectionStream":Ljava/io/InputStream;
    .local v18, "httpConnectionStream":Ljava/io/InputStream;
    :try_start_93
    aget-object v2, v0, v4

    const/16 v17, 0x1

    aget-object v4, v0, v17

    move-object/from16 v19, v0

    const/4 v0, 0x0

    .end local v0    # "split":[Ljava/lang/String;
    .local v19, "split":[Ljava/lang/String;
    invoke-direct {v14, v0, v2, v4}, Lim/tpelyyftgw/tgnet/NetBean;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    move-object v0, v14

    .line 317
    .local v0, "netBean":Lim/tpelyyftgw/tgnet/NetBean;
    iget-object v2, v1, Lim/tpelyyftgw/tgnet/NetworkConfig;->connInfos:Ljava/util/ArrayList;

    invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    :try_end_a5
    .catchall {:try_start_93 .. :try_end_a5} :catchall_a8

    .line 318
    move-object/from16 v19, v3

    .end local v0    # "netBean":Lim/tpelyyftgw/tgnet/NetBean;
    .end local v19    # "split":[Ljava/lang/String;
    goto :goto_cf

    .line 328
    .end local v5    # "url":Ljava/net/URL;
    .end local v6    # "conn":Ljava/net/HttpURLConnection;
    .end local v7    # "len":I
    .end local v8    # "bytes":[B
    .end local v9    # "txt":Ljava/lang/String;
    .end local v10    # "connInfo":Ljava/lang/String;
    .end local v11    # "rets":[B
    .end local v12    # "retStr":Ljava/lang/String;
    .end local v13    # "arrConn":[Ljava/lang/String;
    .end local v15    # "i":I
    :catchall_a8
    move-exception v0

    move-object/from16 v2, v18

    goto/16 :goto_123

    .line 319
    .end local v18    # "httpConnectionStream":Ljava/io/InputStream;
    .restart local v2    # "httpConnectionStream":Ljava/io/InputStream;
    .restart local v5    # "url":Ljava/net/URL;
    .restart local v6    # "conn":Ljava/net/HttpURLConnection;
    .restart local v7    # "len":I
    .restart local v8    # "bytes":[B
    .restart local v9    # "txt":Ljava/lang/String;
    .restart local v10    # "connInfo":Ljava/lang/String;
    .restart local v11    # "rets":[B
    .restart local v12    # "retStr":Ljava/lang/String;
    .restart local v13    # "arrConn":[Ljava/lang/String;
    .restart local v15    # "i":I
    :cond_ad
    move-object/from16 v18, v2

    .end local v2    # "httpConnectionStream":Ljava/io/InputStream;
    .restart local v18    # "httpConnectionStream":Ljava/io/InputStream;
    :try_start_af
    const-string v2, "#"

    const/4 v4, 0x3

    invoke-virtual {v10, v2, v4}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String;

    move-result-object v2

    .line 320
    .local v2, "split":[Ljava/lang/String;
    new-instance v14, Lim/tpelyyftgw/tgnet/NetBean;

    const/16 v16, 0x0

    aget-object v4, v2, v16

    const/16 v16, 0x1

    aget-object v0, v2, v16
    :try_end_c0
    .catchall {:try_start_af .. :try_end_c0} :catchall_da

    move-object/from16 v19, v3

    const/16 v16, 0x2

    .end local v3    # "bos":Ljava/io/ByteArrayOutputStream;
    .local v19, "bos":Ljava/io/ByteArrayOutputStream;
    :try_start_c4
    aget-object v3, v2, v16

    invoke-direct {v14, v4, v0, v3}, Lim/tpelyyftgw/tgnet/NetBean;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    move-object v0, v14

    .line 321
    .restart local v0    # "netBean":Lim/tpelyyftgw/tgnet/NetBean;
    iget-object v3, v1, Lim/tpelyyftgw/tgnet/NetworkConfig;->connInfos:Ljava/util/ArrayList;

    invoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 312
    .end local v0    # "netBean":Lim/tpelyyftgw/tgnet/NetBean;
    .end local v2    # "split":[Ljava/lang/String;
    .end local v10    # "connInfo":Ljava/lang/String;
    :goto_cf
    add-int/lit8 v15, v15, 0x1

    move-object/from16 v2, v18

    move-object/from16 v3, v19

    const/4 v0, 0x1

    const/4 v4, 0x0

    const/4 v10, -0x1

    const/4 v14, 0x3

    goto :goto_7f

    .line 328
    .end local v5    # "url":Ljava/net/URL;
    .end local v6    # "conn":Ljava/net/HttpURLConnection;
    .end local v7    # "len":I
    .end local v8    # "bytes":[B
    .end local v9    # "txt":Ljava/lang/String;
    .end local v11    # "rets":[B
    .end local v12    # "retStr":Ljava/lang/String;
    .end local v13    # "arrConn":[Ljava/lang/String;
    .end local v15    # "i":I
    .end local v19    # "bos":Ljava/io/ByteArrayOutputStream;
    .restart local v3    # "bos":Ljava/io/ByteArrayOutputStream;
    :catchall_da
    move-exception v0

    move-object/from16 v19, v3

    move-object/from16 v2, v18

    .end local v3    # "bos":Ljava/io/ByteArrayOutputStream;
    .restart local v19    # "bos":Ljava/io/ByteArrayOutputStream;
    goto :goto_123

    .line 312
    .end local v18    # "httpConnectionStream":Ljava/io/InputStream;
    .end local v19    # "bos":Ljava/io/ByteArrayOutputStream;
    .local v2, "httpConnectionStream":Ljava/io/InputStream;
    .restart local v3    # "bos":Ljava/io/ByteArrayOutputStream;
    .restart local v5    # "url":Ljava/net/URL;
    .restart local v6    # "conn":Ljava/net/HttpURLConnection;
    .restart local v7    # "len":I
    .restart local v8    # "bytes":[B
    .restart local v9    # "txt":Ljava/lang/String;
    .restart local v11    # "rets":[B
    .restart local v12    # "retStr":Ljava/lang/String;
    .restart local v13    # "arrConn":[Ljava/lang/String;
    .restart local v15    # "i":I
    :cond_e0
    move-object/from16 v18, v2

    move-object/from16 v19, v3

    .line 324
    .end local v2    # "httpConnectionStream":Ljava/io/InputStream;
    .end local v3    # "bos":Ljava/io/ByteArrayOutputStream;
    .end local v15    # "i":I
    .restart local v18    # "httpConnectionStream":Ljava/io/InputStream;
    .restart local v19    # "bos":Ljava/io/ByteArrayOutputStream;
    const/4 v0, 0x1

    iput-boolean v0, v1, Lim/tpelyyftgw/tgnet/NetworkConfig;->inited:Z

    .line 325
    const/4 v0, -0x1

    iput v0, v1, Lim/tpelyyftgw/tgnet/NetworkConfig;->sCurrentConnection:I

    .line 326
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/tgnet/NetworkConfig;->setServer2()V
    :try_end_ed
    .catchall {:try_start_c4 .. :try_end_ed} :catchall_f2

    move-object/from16 v2, v18

    move-object/from16 v3, v19

    goto :goto_104

    .line 328
    .end local v5    # "url":Ljava/net/URL;
    .end local v6    # "conn":Ljava/net/HttpURLConnection;
    .end local v7    # "len":I
    .end local v8    # "bytes":[B
    .end local v9    # "txt":Ljava/lang/String;
    .end local v11    # "rets":[B
    .end local v12    # "retStr":Ljava/lang/String;
    .end local v13    # "arrConn":[Ljava/lang/String;
    :catchall_f2
    move-exception v0

    move-object/from16 v2, v18

    move-object/from16 v3, v19

    goto :goto_123

    .end local v18    # "httpConnectionStream":Ljava/io/InputStream;
    .end local v19    # "bos":Ljava/io/ByteArrayOutputStream;
    .restart local v2    # "httpConnectionStream":Ljava/io/InputStream;
    .restart local v3    # "bos":Ljava/io/ByteArrayOutputStream;
    :catchall_f8
    move-exception v0

    move-object/from16 v18, v2

    move-object/from16 v19, v3

    .end local v2    # "httpConnectionStream":Ljava/io/InputStream;
    .end local v3    # "bos":Ljava/io/ByteArrayOutputStream;
    .restart local v18    # "httpConnectionStream":Ljava/io/InputStream;
    .restart local v19    # "bos":Ljava/io/ByteArrayOutputStream;
    goto :goto_123

    .end local v18    # "httpConnectionStream":Ljava/io/InputStream;
    .end local v19    # "bos":Ljava/io/ByteArrayOutputStream;
    .restart local v2    # "httpConnectionStream":Ljava/io/InputStream;
    .restart local v3    # "bos":Ljava/io/ByteArrayOutputStream;
    :catchall_fe
    move-exception v0

    move-object/from16 v18, v2

    .end local v2    # "httpConnectionStream":Ljava/io/InputStream;
    .restart local v18    # "httpConnectionStream":Ljava/io/InputStream;
    goto :goto_123

    .end local v18    # "httpConnectionStream":Ljava/io/InputStream;
    .restart local v2    # "httpConnectionStream":Ljava/io/InputStream;
    :catchall_102
    move-exception v0

    goto :goto_123

    .line 331
    :cond_104
    :goto_104
    const/4 v4, 0x0

    :try_start_105
    iput-boolean v4, v1, Lim/tpelyyftgw/tgnet/NetworkConfig;->initing:Z
    :try_end_107
    .catchall {:try_start_105 .. :try_end_107} :catchall_162

    .line 333
    if-eqz v2, :cond_114

    .line 334
    :try_start_109
    invoke-virtual {v2}, Ljava/io/InputStream;->close()V
    :try_end_10c
    .catchall {:try_start_109 .. :try_end_10c} :catchall_10d

    goto :goto_114

    .line 336
    :catchall_10d
    move-exception v0

    move-object v4, v0

    move-object v0, v4

    .line 337
    .local v0, "e":Ljava/lang/Throwable;
    :try_start_110
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
    :try_end_113
    .catchall {:try_start_110 .. :try_end_113} :catchall_162

    goto :goto_115

    .line 338
    .end local v0    # "e":Ljava/lang/Throwable;
    .end local p0    # "this":Lim/tpelyyftgw/tgnet/NetworkConfig;
    :cond_114
    :goto_114
    nop

    .line 339
    :goto_115
    if-eqz v3, :cond_140

    .line 341
    :try_start_117
    invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;->close()V
    :try_end_11a
    .catch Ljava/io/IOException; {:try_start_117 .. :try_end_11a} :catch_11b
    .catchall {:try_start_117 .. :try_end_11a} :catchall_162

    .line 344
    :goto_11a
    goto :goto_140

    .line 342
    :catch_11b
    move-exception v0

    move-object v4, v0

    :goto_11d
    move-object v0, v4

    .line 343
    .local v0, "e":Ljava/io/IOException;
    :try_start_11e
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
    :try_end_121
    .catchall {:try_start_11e .. :try_end_121} :catchall_162

    .end local v0    # "e":Ljava/io/IOException;
    goto :goto_11a

    .line 328
    :catchall_122
    move-exception v0

    .line 329
    .local v0, "e":Ljava/lang/Throwable;
    :goto_123
    :try_start_123
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
    :try_end_126
    .catchall {:try_start_123 .. :try_end_126} :catchall_142

    .line 331
    .end local v0    # "e":Ljava/lang/Throwable;
    const/4 v4, 0x0

    :try_start_127
    iput-boolean v4, v1, Lim/tpelyyftgw/tgnet/NetworkConfig;->initing:Z
    :try_end_129
    .catchall {:try_start_127 .. :try_end_129} :catchall_162

    .line 333
    if-eqz v2, :cond_136

    .line 334
    :try_start_12b
    invoke-virtual {v2}, Ljava/io/InputStream;->close()V
    :try_end_12e
    .catchall {:try_start_12b .. :try_end_12e} :catchall_12f

    goto :goto_136

    .line 336
    :catchall_12f
    move-exception v0

    move-object v4, v0

    move-object v0, v4

    .line 337
    .restart local v0    # "e":Ljava/lang/Throwable;
    :try_start_132
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
    :try_end_135
    .catchall {:try_start_132 .. :try_end_135} :catchall_162

    goto :goto_137

    .line 338
    .end local v0    # "e":Ljava/lang/Throwable;
    :cond_136
    :goto_136
    nop

    .line 339
    :goto_137
    if-eqz v3, :cond_140

    .line 341
    :try_start_139
    invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;->close()V
    :try_end_13c
    .catch Ljava/io/IOException; {:try_start_139 .. :try_end_13c} :catch_13d
    .catchall {:try_start_139 .. :try_end_13c} :catchall_162

    goto :goto_11a

    .line 342
    :catch_13d
    move-exception v0

    move-object v4, v0

    goto :goto_11d

    .line 347
    :cond_140
    :goto_140
    monitor-exit p0

    return-void

    .line 331
    :catchall_142
    move-exception v0

    move-object v4, v0

    const/4 v5, 0x0

    :try_start_145
    iput-boolean v5, v1, Lim/tpelyyftgw/tgnet/NetworkConfig;->initing:Z
    :try_end_147
    .catchall {:try_start_145 .. :try_end_147} :catchall_162

    .line 333
    if-eqz v2, :cond_154

    .line 334
    :try_start_149
    invoke-virtual {v2}, Ljava/io/InputStream;->close()V
    :try_end_14c
    .catchall {:try_start_149 .. :try_end_14c} :catchall_14d

    goto :goto_154

    .line 336
    :catchall_14d
    move-exception v0

    move-object v5, v0

    move-object v0, v5

    .line 337
    .restart local v0    # "e":Ljava/lang/Throwable;
    :try_start_150
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
    :try_end_153
    .catchall {:try_start_150 .. :try_end_153} :catchall_162

    goto :goto_155

    .line 338
    .end local v0    # "e":Ljava/lang/Throwable;
    :cond_154
    :goto_154
    nop

    .line 339
    :goto_155
    if-eqz v3, :cond_161

    .line 341
    :try_start_157
    invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;->close()V
    :try_end_15a
    .catch Ljava/io/IOException; {:try_start_157 .. :try_end_15a} :catch_15b
    .catchall {:try_start_157 .. :try_end_15a} :catchall_162

    .line 344
    goto :goto_161

    .line 342
    :catch_15b
    move-exception v0

    move-object v5, v0

    move-object v0, v5

    .line 343
    .local v0, "e":Ljava/io/IOException;
    :try_start_15e
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 346
    .end local v0    # "e":Ljava/io/IOException;
    :cond_161
    :goto_161
    throw v4
    :try_end_162
    .catchall {:try_start_15e .. :try_end_162} :catchall_162

    .line 281
    .end local v2    # "httpConnectionStream":Ljava/io/InputStream;
    .end local v3    # "bos":Ljava/io/ByteArrayOutputStream;
    :catchall_162
    move-exception v0

    monitor-exit p0

    goto :goto_166

    :goto_165
    throw v0

    :goto_166
    goto :goto_165
.end method

.method private initRemoteNetconfig()[Ljava/lang/String;
    .registers 2

    .line 234
    iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/NetworkConfig;->inited_doh:Z

    if-nez v0, :cond_b

    iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/NetworkConfig;->initing_doh:Z

    if-nez v0, :cond_b

    .line 235
    invoke-virtual {p0}, Lim/tpelyyftgw/tgnet/NetworkConfig;->initUrlDOH()V

    .line 238
    :cond_b
    iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/NetworkConfig;->inited:Z

    if-eqz v0, :cond_14

    .line 239
    invoke-direct {p0}, Lim/tpelyyftgw/tgnet/NetworkConfig;->selecteRemoteConnInfo()[Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 241
    :cond_14
    iget-boolean v0, p0, Lim/tpelyyftgw/tgnet/NetworkConfig;->initing:Z

    if-eqz v0, :cond_1a

    .line 242
    const/4 v0, 0x0

    return-object v0

    .line 246
    :cond_1a
    invoke-direct {p0}, Lim/tpelyyftgw/tgnet/NetworkConfig;->initRemoteConnInfos()V

    .line 248
    invoke-direct {p0}, Lim/tpelyyftgw/tgnet/NetworkConfig;->selecteRemoteConnInfo()[Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method private declared-synchronized selecteRemoteConnInfo()[Ljava/lang/String;
    .registers 8

    monitor-enter p0

    .line 258
    :try_start_1
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/NetworkConfig;->connInfos:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->size()I

    move-result v0
    :try_end_7
    .catchall {:try_start_1 .. :try_end_7} :catchall_70

    const/4 v1, 0x0

    if-nez v0, :cond_c

    .line 259
    monitor-exit p0

    return-object v1

    .line 261
    :cond_c
    :try_start_c
    iget v0, p0, Lim/tpelyyftgw/tgnet/NetworkConfig;->sCurrentConnection:I

    const/4 v2, -0x1

    const/4 v3, 0x0

    if-ne v0, v2, :cond_14

    .line 262
    iput v3, p0, Lim/tpelyyftgw/tgnet/NetworkConfig;->sCurrentConnection:I

    .line 264
    .end local p0    # "this":Lim/tpelyyftgw/tgnet/NetworkConfig;
    :cond_14
    sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, "\u8fde\u63a5\u5730\u5740\u8868\uff1a"

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

    new-instance v5, Lcom/google/gson/Gson;

    invoke-direct {v5}, Lcom/google/gson/Gson;-><init>()V

    iget-object v6, p0, Lim/tpelyyftgw/tgnet/NetworkConfig;->connInfos:Ljava/util/ArrayList;

    invoke-virtual {v5, v6}, Lcom/google/gson/Gson;->toJson(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

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

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

    move-result-object v4

    invoke-virtual {v0, v4}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V

    .line 265
    iget-object v0, p0, Lim/tpelyyftgw/tgnet/NetworkConfig;->connInfos:Ljava/util/ArrayList;

    iget v4, p0, Lim/tpelyyftgw/tgnet/NetworkConfig;->sCurrentConnection:I

    invoke-virtual {v0, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lim/tpelyyftgw/tgnet/NetBean;

    .line 266
    .local v0, "netBean":Lim/tpelyyftgw/tgnet/NetBean;
    iget v4, p0, Lim/tpelyyftgw/tgnet/NetworkConfig;->sCurrentConnection:I

    iget-object v5, p0, Lim/tpelyyftgw/tgnet/NetworkConfig;->connInfos:Ljava/util/ArrayList;

    invoke-virtual {v5}, Ljava/util/ArrayList;->size()I

    move-result v5

    const/4 v6, 0x1

    sub-int/2addr v5, v6

    if-eq v4, v5, :cond_61

    .line 267
    iget v1, p0, Lim/tpelyyftgw/tgnet/NetworkConfig;->sCurrentConnection:I

    add-int/2addr v1, v6

    iput v1, p0, Lim/tpelyyftgw/tgnet/NetworkConfig;->sCurrentConnection:I

    .line 268
    const/4 v1, 0x2

    new-array v1, v1, [Ljava/lang/String;

    invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/NetBean;->getdDomain()Ljava/lang/String;

    move-result-object v2

    aput-object v2, v1, v3

    invoke-virtual {v0}, Lim/tpelyyftgw/tgnet/NetBean;->getdPort()Ljava/lang/String;

    move-result-object v2

    aput-object v2, v1, v6
    :try_end_5f
    .catchall {:try_start_c .. :try_end_5f} :catchall_70

    monitor-exit p0

    return-object v1

    .line 270
    :cond_61
    :try_start_61
    iput v2, p0, Lim/tpelyyftgw/tgnet/NetworkConfig;->sCurrentConnection:I

    .line 271
    new-instance v2, Ljava/util/ArrayList;

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

    iput-object v2, p0, Lim/tpelyyftgw/tgnet/NetworkConfig;->connInfos:Ljava/util/ArrayList;

    .line 272
    iput-boolean v3, p0, Lim/tpelyyftgw/tgnet/NetworkConfig;->inited:Z

    .line 273
    iput-boolean v3, p0, Lim/tpelyyftgw/tgnet/NetworkConfig;->inited_doh:Z
    :try_end_6e
    .catchall {:try_start_61 .. :try_end_6e} :catchall_70

    .line 274
    monitor-exit p0

    return-object v1

    .line 257
    .end local v0    # "netBean":Lim/tpelyyftgw/tgnet/NetBean;
    :catchall_70
    move-exception v0

    monitor-exit p0

    throw v0
.end method

.method public static setIpPortDefaultAddress()V
    .registers 6

    .line 104
    sget-boolean v0, Lim/tpelyyftgw/messenger/BuildVars;->RELEASE_VERSION:Z

    if-eqz v0, :cond_7

    .line 105
    sget-object v0, Lim/tpelyyftgw/tgnet/NetworkConfig;->IP_DEFALUT_ONLINE:[Ljava/lang/String;

    .local v0, "cfg":[Ljava/lang/String;
    goto :goto_11

    .line 107
    .end local v0    # "cfg":[Ljava/lang/String;
    :cond_7
    invoke-static {}, Lim/tpelyyftgw/tgnet/NetworkConfig;->getInstance()Lim/tpelyyftgw/tgnet/NetworkConfig;

    move-result-object v0

    const/16 v1, 0x3e9

    invoke-direct {v0, v1}, Lim/tpelyyftgw/tgnet/NetworkConfig;->initNetconfig(I)[Ljava/lang/String;

    move-result-object v0

    .line 109
    .restart local v0    # "cfg":[Ljava/lang/String;
    :goto_11
    sget-boolean v1, Lim/tpelyyftgw/messenger/BuildVars;->DEBUG_VERSION:Z

    if-eqz v1, :cond_34

    .line 110
    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "java NetWorkConfig setIpPortDefaultAddress ===> address = "

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

    if-eqz v0, :cond_26

    invoke-static {v0}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

    goto :goto_28

    :cond_26
    const-string v2, "null"

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

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

    move-result-object v1

    const-string v2, "connection"

    invoke-static {v2, v1}, Lcom/google/android/exoplayer2/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)V

    .line 112
    :cond_34
    if-eqz v0, :cond_52

    const/4 v1, 0x0

    aget-object v2, v0, v1

    if-eqz v2, :cond_52

    const/4 v2, 0x1

    aget-object v3, v0, v2

    if-eqz v3, :cond_52

    .line 113
    const/4 v3, 0x0

    .local v3, "a":I
    :goto_41
    const/4 v4, 0x3

    if-ge v3, v4, :cond_52

    .line 114
    aget-object v4, v0, v1

    aget-object v5, v0, v2

    invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v5

    invoke-static {v3, v4, v5}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->native_setIpPortDefaultAddress(ILjava/lang/String;I)V

    .line 113
    add-int/lit8 v3, v3, 0x1

    goto :goto_41

    .line 117
    .end local v3    # "a":I
    :cond_52
    return-void
.end method

.method private setServer2()V
    .registers 2

    .line 178
    new-instance v0, Lim/tpelyyftgw/tgnet/-$$Lambda$NetworkConfig$EMV09tWl9RVGP_dK0KbQUMKiqYw;

    invoke-direct {v0, p0}, Lim/tpelyyftgw/tgnet/-$$Lambda$NetworkConfig$EMV09tWl9RVGP_dK0KbQUMKiqYw;-><init>(Lim/tpelyyftgw/tgnet/NetworkConfig;)V

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 188
    return-void
.end method


# virtual me