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