n.smali

.class public final Lcom/subgraph/orchid/directory/n;
.super Ljava/lang/Object;
.source "TrustedAuthorities.java"


# static fields
.field private static final bIl:[Ljava/lang/String;

.field private static final bIo:Lcom/subgraph/orchid/directory/n;


# instance fields
.field final bIm:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List",
            "<",
            "Lcom/subgraph/orchid/m;",
            ">;"
        }
    .end annotation
.end field

.field public final bIn:I


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

    .prologue
    .line 20
    const/16 v0, 0xa

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

    const/4 v1, 0x0

    const-string v2, "authority moria1 orport=9101 no-v2 v3ident=D586D18309DED4CD6D57C18FDB97EFA96D330566 128.31.0.39:9131 9695 DFC3 5FFE B861 329B 9F1A B04C 4639 7020 CE31"

    aput-object v2, v0, v1

    const/4 v1, 0x1

    const-string v2, "authority tor26 v1 orport=443 v3ident=14C131DFC5C6F93646BE72FA1401C02A8DF2E8B4 86.59.21.38:80 847B 1F85 0344 D787 6491 A548 92F9 0493 4E4E B85D"

    aput-object v2, v0, v1

    const/4 v1, 0x2

    const-string v2, "authority dizum orport=443 v3ident=E8A9C45EDE6D711294FADF8E7951F4DE6CA56B58 194.109.206.212:80 7EA6 EAD6 FD83 083C 538F 4403 8BBF A077 587D D755"

    aput-object v2, v0, v1

    const/4 v1, 0x3

    const-string v2, "authority Tonga orport=443 bridge no-v2 82.94.251.203:80 4A0C CD2D DC79 9508 3D73 F5D6 6710 0C8A 5831 F16D"

    aput-object v2, v0, v1

    const/4 v1, 0x4

    const-string v2, "authority longclaw orport=9090 no-v2 v3ident=23D15D965BC35114467363C165C4F724B64B4F66 202.85.227.202:80 74A9 1064 6BCE EFBC D2E8 74FC 1DC9 9743 0F96 8145"

    aput-object v2, v0, v1

    const/4 v1, 0x5

    const-string v2, "authority dannenberg orport=443 no-v2 v3ident=585769C78764D58426B8B52B6651A5A71137189A 193.23.244.244:80 7BE6 83E6 5D48 1413 21C5 ED92 F075 C553 64AC 7123"

    aput-object v2, v0, v1

    const/4 v1, 0x6

    const-string v2, "authority urras orport=80 no-v2 v3ident=80550987E1D626E3EBA5E5E75A458DE0626D088C 208.83.223.34:443 0AD3 FA88 4D18 F89E EA2D 89C0 1937 9E0E 7FD9 4417"

    aput-object v2, v0, v1

    const/4 v1, 0x7

    const-string v2, "authority maatuska orport=80 no-v2 v3ident=49015F787433103580E3B66A1707A00E60F2D15B 171.25.193.9:443 BD6A 8292 55CB 08E6 6FBE 7D37 4836 3586 E46B 3810"

    aput-object v2, v0, v1

    const/16 v1, 0x8

    const-string v2, "authority Faravahar orport=443 no-v2 v3ident=EFCBE720AB3A82B99F9E953CD5BF50F7EEFC7B97 154.35.32.5:80 CF6D 0AAF B385 BE71 B8E1 11FC 5CFF 4B47 9237 33BC"

    aput-object v2, v0, v1

    const/16 v1, 0x9

    const-string v2, "authority gabelmoo orport=443 no-v2 v3ident=ED03BB616EB2F60BEC80151114BB25CEF515B226 212.112.245.170:80 F204 4413 DAC2 E02E 3D6B CF47 35A1 9BCA 1DE9 7281"

    aput-object v2, v0, v1

    sput-object v0, Lcom/subgraph/orchid/directory/n;->bIl:[Ljava/lang/String;

    .line 36
    new-instance v0, Lcom/subgraph/orchid/directory/n;

    invoke-direct {v0}, Lcom/subgraph/orchid/directory/n;-><init>()V

    sput-object v0, Lcom/subgraph/orchid/directory/n;->bIo:Lcom/subgraph/orchid/directory/n;

    return-void
.end method

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

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

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

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

    iput-object v0, p0, Lcom/subgraph/orchid/directory/n;->bIm:Ljava/util/List;

    .line 43
    invoke-direct {p0}, Lcom/subgraph/orchid/directory/n;->initialize()V

    .line 44
    invoke-direct {p0}, Lcom/subgraph/orchid/directory/n;->Nu()I

    move-result v0

    iput v0, p0, Lcom/subgraph/orchid/directory/n;->bIn:I

    .line 45
    return-void
.end method

.method public static Nt()Lcom/subgraph/orchid/directory/n;
    .registers 1

    .prologue
    .line 39
    sget-object v0, Lcom/subgraph/orchid/directory/n;->bIo:Lcom/subgraph/orchid/directory/n;

    return-object v0
.end method

.method private Nu()I
    .registers 4

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

    .line 49
    iget-object v1, p0, Lcom/subgraph/orchid/directory/n;->bIm:Ljava/util/List;

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

    move-result-object v2

    move v1, v0

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

    move-result v0

    if-eqz v0, :cond_1e

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

    move-result-object v0

    check-cast v0, Lcom/subgraph/orchid/m;

    .line 50
    invoke-interface {v0}, Lcom/subgraph/orchid/m;->Jj()Lcom/subgraph/orchid/d/c;

    move-result-object v0

    if-eqz v0, :cond_1f

    .line 51
    add-int/lit8 v0, v1, 0x1

    :goto_1c
    move v1, v0

    .line 53
    goto :goto_8

    .line 54
    :cond_1e
    return v1

    :cond_1f
    move v0, v1

    goto :goto_1c
.end method

.method static synthetic a(Lcom/subgraph/orchid/directory/n;Lcom/subgraph/orchid/directory/a/b;)V
    .registers 7

    .prologue
    const/4 v4, 0x0

    .line 1074
    new-instance v0, Lcom/subgraph/orchid/directory/c;

    invoke-direct {v0}, Lcom/subgraph/orchid/directory/c;-><init>()V

    .line 1075
    invoke-interface {p1}, Lcom/subgraph/orchid/directory/a/b;->MI()Ljava/lang/String;

    move-result-object v1

    .line 2027
    iput-object v1, v0, Lcom/subgraph/orchid/directory/c;->bHl:Ljava/lang/String;

    .line 1076
    :cond_c
    :goto_c
    invoke-interface {p1}, Lcom/subgraph/orchid/directory/a/b;->ML()I

    move-result v1

    if-lez v1, :cond_d3

    .line 2081
    invoke-interface {p1}, Lcom/subgraph/orchid/directory/a/b;->MJ()Ljava/lang/String;

    move-result-object v1

    .line 2082
    invoke-virtual {v1, v4}, Ljava/lang/String;->charAt(I)C

    move-result v2

    invoke-static {v2}, Ljava/lang/Character;->isDigit(C)Z

    move-result v2

    if-eqz v2, :cond_62

    .line 2098
    const-string v2, ":"

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

    move-result-object v1

    .line 2099
    aget-object v2, v1, v4

    invoke-static {v2}, Lcom/subgraph/orchid/d/d;->gO(Ljava/lang/String;)Lcom/subgraph/orchid/d/d;

    move-result-object v2

    .line 3029
    iput-object v2, v0, Lcom/subgraph/orchid/directory/c;->bCT:Lcom/subgraph/orchid/d/d;

    .line 2100
    const/4 v2, 0x1

    aget-object v1, v1, v2

    invoke-interface {p1, v1}, Lcom/subgraph/orchid/directory/a/b;->hb(Ljava/lang/String;)I

    move-result v1

    .line 3031
    iput v1, v0, Lcom/subgraph/orchid/directory/c;->bHn:I

    .line 2084
    invoke-interface {p1}, Lcom/subgraph/orchid/directory/a/b;->MV()Lcom/subgraph/orchid/d/c;

    move-result-object v1

    .line 4028
    iput-object v1, v0, Lcom/subgraph/orchid/directory/c;->bDD:Lcom/subgraph/orchid/d/c;

    .line 2085
    new-instance v1, Lcom/subgraph/orchid/directory/e;

    invoke-direct {v1, v0}, Lcom/subgraph/orchid/directory/e;-><init>(Lcom/subgraph/orchid/y;)V

    .line 4097
    iget-object v2, v0, Lcom/subgraph/orchid/directory/c;->bHp:Lcom/subgraph/orchid/d/c;

    .line 2086
    if-eqz v2, :cond_4a

    .line 5097
    iget-object v2, v0, Lcom/subgraph/orchid/directory/c;->bHp:Lcom/subgraph/orchid/d/c;

    .line 6031
    iput-object v2, v1, Lcom/subgraph/orchid/directory/e;->bHp:Lcom/subgraph/orchid/d/c;

    .line 2089
    :cond_4a
    new-instance v2, Ljava/lang/StringBuilder;

    const-string v3, "Adding trusted authority: "

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

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

    move-result-object v2

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

    move-result-object v2

    invoke-interface {p1, v2}, Lcom/subgraph/orchid/directory/a/b;->he(Ljava/lang/String;)V

    .line 2090
    iget-object v2, p0, Lcom/subgraph/orchid/directory/n;->bIm:Ljava/util/List;

    invoke-interface {v2, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_c

    .line 6104
    :cond_62
    const-string v2, "v1"

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_70

    .line 7023
    const-string v1, "HSDir"

    invoke-virtual {v0, v1}, Lcom/subgraph/orchid/directory/c;->gY(Ljava/lang/String;)V

    goto :goto_c

    .line 6107
    :cond_70
    const-string v2, "hs"

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_7e

    .line 8023
    const-string v1, "HSDir"

    invoke-virtual {v0, v1}, Lcom/subgraph/orchid/directory/c;->gY(Ljava/lang/String;)V

    goto :goto_c

    .line 6109
    :cond_7e
    const-string v2, "no-hs"

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_8f

    .line 8024
    iget-object v1, v0, Lcom/subgraph/orchid/directory/c;->bHo:Ljava/util/Set;

    const-string v2, "HSDir"

    invoke-interface {v1, v2}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z

    goto/16 :goto_c

    .line 6111
    :cond_8f
    const-string v2, "bridge"

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-nez v2, :cond_c

    .line 6113
    const-string v2, "no-v2"

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_a8

    .line 8026
    iget-object v1, v0, Lcom/subgraph/orchid/directory/c;->bHo:Ljava/util/Set;

    const-string v2, "V2Dir"

    invoke-interface {v1, v2}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z

    goto/16 :goto_c

    .line 6115
    :cond_a8
    const-string v2, "orport="

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

    move-result v2

    if-eqz v2, :cond_bd

    .line 6116
    const/4 v2, 0x7

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

    move-result-object v1

    invoke-interface {p1, v1}, Lcom/subgraph/orchid/directory/a/b;->hb(Ljava/lang/String;)I

    move-result v1

    .line 8030
    iput v1, v0, Lcom/subgraph/orchid/directory/c;->bHm:I

    goto/16 :goto_c

    .line 6117
    :cond_bd
    const-string v2, "v3ident="

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

    move-result v2

    if-eqz v2, :cond_c

    .line 6118
    const/16 v2, 0x8

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

    move-result-object v1

    invoke-static {v1}, Lcom/subgraph/orchid/d/c;->gM(Ljava/lang/String;)Lcom/subgraph/orchid/d/c;

    move-result-object v1

    .line 8033
    iput-object v1, v0, Lcom/subgraph/orchid/directory/c;->bHp:Lcom/subgraph/orchid/d/c;

    goto/16 :goto_c

    .line 18
    :cond_d3
    return-void
.end method

.method private initialize()V
    .registers 6

    .prologue
    const/16 v4, 0xa

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

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

    .line 59
    sget-object v2, Lcom/subgraph/orchid/directory/n;->bIl:[Ljava/lang/String;

    const/4 v0, 0x0

    :goto_a
    if-ge v0, v4, :cond_17

    aget-object v3, v2, v0

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

    .line 61
    invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 59
    add-int/lit8 v0, v0, 0x1

    goto :goto_a

    .line 63
    :cond_17
    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {}, Lcom/subgraph/orchid/ac;->JX()Ljava/nio/charset/Charset;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B

    move-result-object v0

    invoke-static {v0}, Ljava/nio/ByteBuffer;->wrap([B)Ljava/nio/ByteBuffer;

    move-result-object v0

    .line 64
    new-instance v1, Lcom/subgraph/orchid/directory/h;

    invoke-direct {v1, v0}, Lcom/subgraph/orchid/directory/h;-><init>(Ljava/nio/ByteBuffer;)V

    .line 66
    new-instance v0, Lcom/subgraph/orchid/directory/n$1;

    invoke-direct {v0, p0, v1}, Lcom/subgraph/orchid/directory/n$1;-><init>(Lcom/subgraph/orchid/directory/n;Lcom/subgraph/orchid/directory/a/b;)V

    invoke-interface {v1, v0}, Lcom/subgraph/orchid/directory/a/b;->a(Lcom/subgraph/orchid/directory/a/f;)V

    .line 70
    invoke-interface {v1}, Lcom/subgraph/orchid/directory/a/b;->Ne()V

    .line 71
    return-void
.end method


# virtual methods
.method public final h(Lcom/subgraph/orchid/d/c;)Lcom/subgraph/orchid/m;
    .registers 5

    .prologue
    .line 131
    iget-object v0, p0, Lcom/subgraph/orchid/directory/n;->bIm:Ljava/util/List;

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

    move-result-object v1

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

    move-result v0

    if-eqz v0, :cond_1d

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

    move-result-object v0

    check-cast v0, Lcom/subgraph/orchid/m;

    .line 132
    invoke-interface {v0}, Lcom/subgraph/orchid/m;->Jj()Lcom/subgraph/orchid/d/c;

    move-result-object v2

    invoke-virtual {p1, v2}, Lcom/subgraph/orchid/d/c;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_6

    .line 136
    :goto_1c
    return-object v0

    :cond_1d
    const/4 v0, 0x0

    goto :goto_1c
.end method