X509Name.smali
.class public Lorg/spongycastle/asn1/x509/X509Name;
.super Lorg/spongycastle/asn1/ASN1Object;
.source "X509Name.java"
# static fields
.field public static final BUSINESS_CATEGORY:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final C:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final CN:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final COUNTRY_OF_CITIZENSHIP:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final COUNTRY_OF_RESIDENCE:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final DATE_OF_BIRTH:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final DC:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final DMD_NAME:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final DN_QUALIFIER:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final DefaultLookUp:Ljava/util/Hashtable;
.field public static DefaultReverse:Z
.field public static final DefaultSymbols:Ljava/util/Hashtable;
.field public static final E:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final EmailAddress:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field private static final FALSE:Ljava/lang/Boolean;
.field public static final GENDER:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final GENERATION:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final GIVENNAME:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final INITIALS:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final L:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final NAME:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final NAME_AT_BIRTH:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final O:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final OIDLookUp:Ljava/util/Hashtable;
.field public static final OU:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final PLACE_OF_BIRTH:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final POSTAL_ADDRESS:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final POSTAL_CODE:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final PSEUDONYM:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final RFC1779Symbols:Ljava/util/Hashtable;
.field public static final RFC2253Symbols:Ljava/util/Hashtable;
.field public static final SERIALNUMBER:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final SN:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final ST:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final STREET:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final SURNAME:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final SymbolLookUp:Ljava/util/Hashtable;
.field public static final T:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final TELEPHONE_NUMBER:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field private static final TRUE:Ljava/lang/Boolean;
.field public static final UID:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final UNIQUE_IDENTIFIER:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final UnstructuredAddress:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.field public static final UnstructuredName:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
# instance fields
.field private added:Ljava/util/Vector;
.field private converter:Lorg/spongycastle/asn1/x509/X509NameEntryConverter;
.field private hashCodeValue:I
.field private isHashCodeCalculated:Z
.field private ordering:Ljava/util/Vector;
.field private seq:Lorg/spongycastle/asn1/ASN1Sequence;
.field private values:Ljava/util/Vector;
# direct methods
.method static constructor <clinit>()V
.registers 3
.prologue
const/4 v2, 0x0
.line 45
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "2.5.4.6"
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->C:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 51
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "2.5.4.10"
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->O:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 57
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "2.5.4.11"
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->OU:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 63
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "2.5.4.12"
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->T:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 69
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "2.5.4.3"
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->CN:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 74
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "2.5.4.5"
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->SN:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 79
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "2.5.4.9"
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->STREET:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 84
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->SN:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->SERIALNUMBER:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 89
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "2.5.4.7"
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->L:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 94
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "2.5.4.8"
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->ST:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 99
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "2.5.4.4"
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->SURNAME:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 100
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "2.5.4.42"
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->GIVENNAME:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 101
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "2.5.4.43"
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->INITIALS:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 102
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "2.5.4.44"
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->GENERATION:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 103
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "2.5.4.45"
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->UNIQUE_IDENTIFIER:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 108
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "2.5.4.15"
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->BUSINESS_CATEGORY:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 114
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "2.5.4.17"
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->POSTAL_CODE:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 120
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "2.5.4.46"
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DN_QUALIFIER:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 126
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "2.5.4.65"
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->PSEUDONYM:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 133
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "1.3.6.1.5.5.7.9.1"
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DATE_OF_BIRTH:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 139
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "1.3.6.1.5.5.7.9.2"
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->PLACE_OF_BIRTH:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 145
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "1.3.6.1.5.5.7.9.3"
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->GENDER:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 152
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "1.3.6.1.5.5.7.9.4"
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->COUNTRY_OF_CITIZENSHIP:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 159
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "1.3.6.1.5.5.7.9.5"
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->COUNTRY_OF_RESIDENCE:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 166
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "1.3.36.8.3.14"
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->NAME_AT_BIRTH:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 172
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "2.5.4.16"
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->POSTAL_ADDRESS:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 177
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "2.5.4.54"
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DMD_NAME:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 182
sget-object v0, Lorg/spongycastle/asn1/x509/X509ObjectIdentifiers;->id_at_telephoneNumber:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->TELEPHONE_NUMBER:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 187
sget-object v0, Lorg/spongycastle/asn1/x509/X509ObjectIdentifiers;->id_at_name:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->NAME:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 194
sget-object v0, Lorg/spongycastle/asn1/pkcs/PKCSObjectIdentifiers;->pkcs_9_at_emailAddress:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->EmailAddress:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 199
sget-object v0, Lorg/spongycastle/asn1/pkcs/PKCSObjectIdentifiers;->pkcs_9_at_unstructuredName:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->UnstructuredName:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 200
sget-object v0, Lorg/spongycastle/asn1/pkcs/PKCSObjectIdentifiers;->pkcs_9_at_unstructuredAddress:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->UnstructuredAddress:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 205
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->EmailAddress:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->E:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 210
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "0.9.2342.19200300.100.1.25"
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DC:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 215
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "0.9.2342.19200300.100.1.1"
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->UID:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 221
sput-boolean v2, Lorg/spongycastle/asn1/x509/X509Name;->DefaultReverse:Z
.line 227
new-instance v0, Ljava/util/Hashtable;
invoke-direct {v0}, Ljava/util/Hashtable;-><init>()V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
.line 233
new-instance v0, Ljava/util/Hashtable;
invoke-direct {v0}, Ljava/util/Hashtable;-><init>()V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->RFC2253Symbols:Ljava/util/Hashtable;
.line 239
new-instance v0, Ljava/util/Hashtable;
invoke-direct {v0}, Ljava/util/Hashtable;-><init>()V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->RFC1779Symbols:Ljava/util/Hashtable;
.line 244
new-instance v0, Ljava/util/Hashtable;
invoke-direct {v0}, Ljava/util/Hashtable;-><init>()V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
.line 250
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->OIDLookUp:Ljava/util/Hashtable;
.line 256
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->SymbolLookUp:Ljava/util/Hashtable;
.line 258
new-instance v0, Ljava/lang/Boolean;
const/4 v1, 0x1
invoke-direct {v0, v1}, Ljava/lang/Boolean;-><init>(Z)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->TRUE:Ljava/lang/Boolean;
.line 259
new-instance v0, Ljava/lang/Boolean;
invoke-direct {v0, v2}, Ljava/lang/Boolean;-><init>(Z)V
sput-object v0, Lorg/spongycastle/asn1/x509/X509Name;->FALSE:Ljava/lang/Boolean;
.line 263
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->C:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "C"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 264
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->O:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "O"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 265
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->T:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "T"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 266
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->OU:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "OU"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 267
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->CN:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "CN"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 268
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->L:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "L"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 269
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->ST:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "ST"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 270
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->SN:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "SERIALNUMBER"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 271
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->EmailAddress:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "E"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 272
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->DC:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "DC"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 273
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->UID:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "UID"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 274
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->STREET:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "STREET"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 275
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->SURNAME:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "SURNAME"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 276
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->GIVENNAME:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "GIVENNAME"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 277
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->INITIALS:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "INITIALS"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 278
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->GENERATION:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "GENERATION"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 279
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->UnstructuredAddress:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "unstructuredAddress"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 280
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->UnstructuredName:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "unstructuredName"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 281
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->UNIQUE_IDENTIFIER:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "UniqueIdentifier"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 282
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->DN_QUALIFIER:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "DN"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 283
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->PSEUDONYM:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "Pseudonym"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 284
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->POSTAL_ADDRESS:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "PostalAddress"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 285
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->NAME_AT_BIRTH:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "NameAtBirth"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 286
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->COUNTRY_OF_CITIZENSHIP:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "CountryOfCitizenship"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 287
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->COUNTRY_OF_RESIDENCE:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "CountryOfResidence"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 288
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->GENDER:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "Gender"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 289
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->PLACE_OF_BIRTH:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "PlaceOfBirth"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 290
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->DATE_OF_BIRTH:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "DateOfBirth"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 291
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->POSTAL_CODE:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "PostalCode"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 292
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->BUSINESS_CATEGORY:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "BusinessCategory"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 293
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->TELEPHONE_NUMBER:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "TelephoneNumber"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 294
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->NAME:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "Name"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 296
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->RFC2253Symbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->C:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "C"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 297
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->RFC2253Symbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->O:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "O"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 298
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->RFC2253Symbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->OU:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "OU"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 299
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->RFC2253Symbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->CN:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "CN"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 300
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->RFC2253Symbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->L:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "L"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 301
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->RFC2253Symbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->ST:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "ST"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 302
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->RFC2253Symbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->STREET:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "STREET"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 303
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->RFC2253Symbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->DC:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "DC"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 304
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->RFC2253Symbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->UID:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "UID"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 306
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->RFC1779Symbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->C:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "C"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 307
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->RFC1779Symbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->O:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "O"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 308
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->RFC1779Symbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->OU:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "OU"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 309
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->RFC1779Symbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->CN:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "CN"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 310
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->RFC1779Symbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->L:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "L"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 311
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->RFC1779Symbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->ST:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "ST"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 312
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->RFC1779Symbols:Ljava/util/Hashtable;
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->STREET:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "STREET"
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 314
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "c"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->C:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 315
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "o"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->O:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 316
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "t"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->T:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 317
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "ou"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->OU:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 318
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "cn"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->CN:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 319
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "l"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->L:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 320
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "st"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->ST:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 321
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "sn"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->SN:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 322
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "serialnumber"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->SN:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 323
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "street"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->STREET:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 324
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "emailaddress"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->E:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 325
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "dc"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->DC:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 326
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "e"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->E:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 327
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "uid"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->UID:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 328
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "surname"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->SURNAME:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 329
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "givenname"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->GIVENNAME:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 330
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "initials"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->INITIALS:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 331
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "generation"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->GENERATION:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 332
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "unstructuredaddress"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->UnstructuredAddress:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 333
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "unstructuredname"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->UnstructuredName:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 334
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "uniqueidentifier"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->UNIQUE_IDENTIFIER:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 335
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "dn"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->DN_QUALIFIER:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 336
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "pseudonym"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->PSEUDONYM:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 337
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "postaladdress"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->POSTAL_ADDRESS:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 338
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "nameofbirth"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->NAME_AT_BIRTH:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 339
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "countryofcitizenship"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->COUNTRY_OF_CITIZENSHIP:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 340
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "countryofresidence"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->COUNTRY_OF_RESIDENCE:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 341
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "gender"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->GENDER:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 342
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "placeofbirth"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->PLACE_OF_BIRTH:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 343
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "dateofbirth"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->DATE_OF_BIRTH:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 344
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "postalcode"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->POSTAL_CODE:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 345
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "businesscategory"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->BUSINESS_CATEGORY:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 346
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "telephonenumber"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->TELEPHONE_NUMBER:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 347
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
const-string v1, "name"
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->NAME:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-virtual {v0, v1, v2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 348
return-void
.end method
.method protected constructor <init>()V
.registers 2
.prologue
.line 394
invoke-direct {p0}, Lorg/spongycastle/asn1/ASN1Object;-><init>()V
.line 350
const/4 v0, 0x0
iput-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->converter:Lorg/spongycastle/asn1/x509/X509NameEntryConverter;
.line 351
new-instance v0, Ljava/util/Vector;
invoke-direct {v0}, Ljava/util/Vector;-><init>()V
iput-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
.line 352
new-instance v0, Ljava/util/Vector;
invoke-direct {v0}, Ljava/util/Vector;-><init>()V
iput-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->values:Ljava/util/Vector;
.line 353
new-instance v0, Ljava/util/Vector;
invoke-direct {v0}, Ljava/util/Vector;-><init>()V
iput-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->added:Ljava/util/Vector;
.line 396
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.registers 4
.prologue
.line 594
sget-boolean v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultReverse:Z
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
invoke-direct {p0, v0, v1, p1}, Lorg/spongycastle/asn1/x509/X509Name;-><init>(ZLjava/util/Hashtable;Ljava/lang/String;)V
.line 595
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Lorg/spongycastle/asn1/x509/X509NameEntryConverter;)V
.registers 5
.prologue
.line 608
sget-boolean v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultReverse:Z
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
invoke-direct {p0, v0, v1, p1, p2}, Lorg/spongycastle/asn1/x509/X509Name;-><init>(ZLjava/util/Hashtable;Ljava/lang/String;Lorg/spongycastle/asn1/x509/X509NameEntryConverter;)V
.line 609
return-void
.end method
.method public constructor <init>(Ljava/util/Hashtable;)V
.registers 3
.prologue
.line 469
const/4 v0, 0x0
invoke-direct {p0, v0, p1}, Lorg/spongycastle/asn1/x509/X509Name;-><init>(Ljava/util/Vector;Ljava/util/Hashtable;)V
.line 470
return-void
.end method
.method public constructor <init>(Ljava/util/Vector;Ljava/util/Hashtable;)V
.registers 4
.prologue
.line 484
new-instance v0, Lorg/spongycastle/asn1/x509/X509DefaultEntryConverter;
invoke-direct {v0}, Lorg/spongycastle/asn1/x509/X509DefaultEntryConverter;-><init>()V
invoke-direct {p0, p1, p2, v0}, Lorg/spongycastle/asn1/x509/X509Name;-><init>(Ljava/util/Vector;Ljava/util/Hashtable;Lorg/spongycastle/asn1/x509/X509NameEntryConverter;)V
.line 485
return-void
.end method
.method public constructor <init>(Ljava/util/Vector;Ljava/util/Hashtable;Lorg/spongycastle/asn1/x509/X509NameEntryConverter;)V
.registers 8
.prologue
const/4 v1, 0x0
.line 503
invoke-direct {p0}, Lorg/spongycastle/asn1/ASN1Object;-><init>()V
.line 350
const/4 v0, 0x0
iput-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->converter:Lorg/spongycastle/asn1/x509/X509NameEntryConverter;
.line 351
new-instance v0, Ljava/util/Vector;
invoke-direct {v0}, Ljava/util/Vector;-><init>()V
iput-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
.line 352
new-instance v0, Ljava/util/Vector;
invoke-direct {v0}, Ljava/util/Vector;-><init>()V
iput-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->values:Ljava/util/Vector;
.line 353
new-instance v0, Ljava/util/Vector;
invoke-direct {v0}, Ljava/util/Vector;-><init>()V
iput-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->added:Ljava/util/Vector;
.line 504
iput-object p3, p0, Lorg/spongycastle/asn1/x509/X509Name;->converter:Lorg/spongycastle/asn1/x509/X509NameEntryConverter;
.line 506
if-eqz p1, :cond_3a
move v0, v1
.line 508
:goto_21
invoke-virtual {p1}, Ljava/util/Vector;->size()I
move-result v2
if-eq v0, v2, :cond_60
.line 510
iget-object v2, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
invoke-virtual {p1, v0}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V
.line 511
iget-object v2, p0, Lorg/spongycastle/asn1/x509/X509Name;->added:Ljava/util/Vector;
sget-object v3, Lorg/spongycastle/asn1/x509/X509Name;->FALSE:Ljava/lang/Boolean;
invoke-virtual {v2, v3}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V
.line 508
add-int/lit8 v0, v0, 0x1
goto :goto_21
.line 516
:cond_3a
invoke-virtual {p2}, Ljava/util/Hashtable;->keys()Ljava/util/Enumeration;
move-result-object v0
.line 518
:goto_3e
invoke-interface {v0}, Ljava/util/Enumeration;->hasMoreElements()Z
move-result v2
if-eqz v2, :cond_60
.line 520
iget-object v2, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
invoke-interface {v0}, Ljava/util/Enumeration;->nextElement()Ljava/lang/Object;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V
.line 521
iget-object v2, p0, Lorg/spongycastle/asn1/x509/X509Name;->added:Ljava/util/Vector;
sget-object v3, Lorg/spongycastle/asn1/x509/X509Name;->FALSE:Ljava/lang/Boolean;
invoke-virtual {v2, v3}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V
goto :goto_3e
.line 534
:cond_55
iget-object v2, p0, Lorg/spongycastle/asn1/x509/X509Name;->values:Ljava/util/Vector;
invoke-virtual {p2, v0}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V
.line 525
add-int/lit8 v1, v1, 0x1
:cond_60
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
invoke-virtual {v0}, Ljava/util/Vector;->size()I
move-result v0
if-eq v1, v0, :cond_95
.line 527
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
invoke-virtual {v0, v1}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 529
invoke-virtual {p2, v0}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
if-nez v2, :cond_55
.line 531
new-instance v1, Ljava/lang/IllegalArgumentException;
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "No attribute for object id - "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;->getId()Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v2, " - passed to distinguished name"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 536
:cond_95
return-void
.end method
.method public constructor <init>(Ljava/util/Vector;Ljava/util/Vector;)V
.registers 4
.prologue
.line 546
new-instance v0, Lorg/spongycastle/asn1/x509/X509DefaultEntryConverter;
invoke-direct {v0}, Lorg/spongycastle/asn1/x509/X509DefaultEntryConverter;-><init>()V
invoke-direct {p0, p1, p2, v0}, Lorg/spongycastle/asn1/x509/X509Name;-><init>(Ljava/util/Vector;Ljava/util/Vector;Lorg/spongycastle/asn1/x509/X509NameEntryConverter;)V
.line 547
return-void
.end method
.method public constructor <init>(Ljava/util/Vector;Ljava/util/Vector;Lorg/spongycastle/asn1/x509/X509NameEntryConverter;)V
.registers 7
.prologue
.line 560
invoke-direct {p0}, Lorg/spongycastle/asn1/ASN1Object;-><init>()V
.line 350
const/4 v0, 0x0
iput-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->converter:Lorg/spongycastle/asn1/x509/X509NameEntryConverter;
.line 351
new-instance v0, Ljava/util/Vector;
invoke-direct {v0}, Ljava/util/Vector;-><init>()V
iput-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
.line 352
new-instance v0, Ljava/util/Vector;
invoke-direct {v0}, Ljava/util/Vector;-><init>()V
iput-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->values:Ljava/util/Vector;
.line 353
new-instance v0, Ljava/util/Vector;
invoke-direct {v0}, Ljava/util/Vector;-><init>()V
iput-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->added:Ljava/util/Vector;
.line 561
iput-object p3, p0, Lorg/spongycastle/asn1/x509/X509Name;->converter:Lorg/spongycastle/asn1/x509/X509NameEntryConverter;
.line 563
invoke-virtual {p1}, Ljava/util/Vector;->size()I
move-result v0
invoke-virtual {p2}, Ljava/util/Vector;->size()I
move-result v1
if-eq v0, v1, :cond_2f
.line 565
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "oids vector must be same length as values."
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 568
:cond_2f
const/4 v0, 0x0
:goto_30
invoke-virtual {p1}, Ljava/util/Vector;->size()I
move-result v1
if-ge v0, v1, :cond_52
.line 570
iget-object v1, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
invoke-virtual {p1, v0}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V
.line 571
iget-object v1, p0, Lorg/spongycastle/asn1/x509/X509Name;->values:Ljava/util/Vector;
invoke-virtual {p2, v0}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V
.line 572
iget-object v1, p0, Lorg/spongycastle/asn1/x509/X509Name;->added:Ljava/util/Vector;
sget-object v2, Lorg/spongycastle/asn1/x509/X509Name;->FALSE:Ljava/lang/Boolean;
invoke-virtual {v1, v2}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V
.line 568
add-int/lit8 v0, v0, 0x1
goto :goto_30
.line 574
:cond_52
return-void
.end method
.method public constructor <init>(Lorg/spongycastle/asn1/ASN1Sequence;)V
.registers 10
.prologue
const/4 v2, 0x0
.line 405
invoke-direct {p0}, Lorg/spongycastle/asn1/ASN1Object;-><init>()V
.line 350
const/4 v0, 0x0
iput-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->converter:Lorg/spongycastle/asn1/x509/X509NameEntryConverter;
.line 351
new-instance v0, Ljava/util/Vector;
invoke-direct {v0}, Ljava/util/Vector;-><init>()V
iput-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
.line 352
new-instance v0, Ljava/util/Vector;
invoke-direct {v0}, Ljava/util/Vector;-><init>()V
iput-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->values:Ljava/util/Vector;
.line 353
new-instance v0, Ljava/util/Vector;
invoke-direct {v0}, Ljava/util/Vector;-><init>()V
iput-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->added:Ljava/util/Vector;
.line 406
iput-object p1, p0, Lorg/spongycastle/asn1/x509/X509Name;->seq:Lorg/spongycastle/asn1/ASN1Sequence;
.line 408
invoke-virtual {p1}, Lorg/spongycastle/asn1/ASN1Sequence;->getObjects()Ljava/util/Enumeration;
move-result-object v3
.line 410
:cond_22
invoke-interface {v3}, Ljava/util/Enumeration;->hasMoreElements()Z
move-result v0
if-eqz v0, :cond_e0
.line 412
invoke-interface {v3}, Ljava/util/Enumeration;->nextElement()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/spongycastle/asn1/ASN1Encodable;
invoke-interface {v0}, Lorg/spongycastle/asn1/ASN1Encodable;->toASN1Primitive()Lorg/spongycastle/asn1/ASN1Primitive;
move-result-object v0
invoke-static {v0}, Lorg/spongycastle/asn1/ASN1Set;->getInstance(Ljava/lang/Object;)Lorg/spongycastle/asn1/ASN1Set;
move-result-object v4
move v1, v2
.line 414
:goto_37
invoke-virtual {v4}, Lorg/spongycastle/asn1/ASN1Set;->size()I
move-result v0
if-ge v1, v0, :cond_22
.line 416
invoke-virtual {v4, v1}, Lorg/spongycastle/asn1/ASN1Set;->getObjectAt(I)Lorg/spongycastle/asn1/ASN1Encodable;
move-result-object v0
invoke-interface {v0}, Lorg/spongycastle/asn1/ASN1Encodable;->toASN1Primitive()Lorg/spongycastle/asn1/ASN1Primitive;
move-result-object v0
invoke-static {v0}, Lorg/spongycastle/asn1/ASN1Sequence;->getInstance(Ljava/lang/Object;)Lorg/spongycastle/asn1/ASN1Sequence;
move-result-object v0
.line 418
invoke-virtual {v0}, Lorg/spongycastle/asn1/ASN1Sequence;->size()I
move-result v5
const/4 v6, 0x2
if-eq v5, v6, :cond_58
.line 420
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "badly sized pair"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 423
:cond_58
iget-object v5, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
invoke-virtual {v0, v2}, Lorg/spongycastle/asn1/ASN1Sequence;->getObjectAt(I)Lorg/spongycastle/asn1/ASN1Encodable;
move-result-object v6
invoke-static {v6}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;->getInstance(Ljava/lang/Object;)Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
move-result-object v6
invoke-virtual {v5, v6}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V
.line 425
const/4 v5, 0x1
invoke-virtual {v0, v5}, Lorg/spongycastle/asn1/ASN1Sequence;->getObjectAt(I)Lorg/spongycastle/asn1/ASN1Encodable;
move-result-object v0
.line 426
instance-of v5, v0, Lorg/spongycastle/asn1/ASN1String;
if-eqz v5, :cond_ad
instance-of v5, v0, Lorg/spongycastle/asn1/DERUniversalString;
if-nez v5, :cond_ad
.line 428
check-cast v0, Lorg/spongycastle/asn1/ASN1String;
invoke-interface {v0}, Lorg/spongycastle/asn1/ASN1String;->getString()Ljava/lang/String;
move-result-object v0
.line 429
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v5
if-lez v5, :cond_a7
invoke-virtual {v0, v2}, Ljava/lang/String;->charAt(I)C
move-result v5
const/16 v6, 0x23
if-ne v5, v6, :cond_a7
.line 431
iget-object v5, p0, Lorg/spongycastle/asn1/x509/X509Name;->values:Ljava/util/Vector;
new-instance v6, Ljava/lang/StringBuilder;
const-string v7, "\\"
invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v5, v0}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V
.line 449
:goto_9a
iget-object v5, p0, Lorg/spongycastle/asn1/x509/X509Name;->added:Ljava/util/Vector;
if-eqz v1, :cond_dd
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->TRUE:Ljava/lang/Boolean;
:goto_a0
invoke-virtual {v5, v0}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V
.line 414
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_37
.line 435
:cond_a7
iget-object v5, p0, Lorg/spongycastle/asn1/x509/X509Name;->values:Ljava/util/Vector;
invoke-virtual {v5, v0}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V
goto :goto_9a
.line 442
:cond_ad
:try_start_ad
iget-object v5, p0, Lorg/spongycastle/asn1/x509/X509Name;->values:Ljava/util/Vector;
new-instance v6, Ljava/lang/StringBuilder;
const-string v7, "#"
invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-interface {v0}, Lorg/spongycastle/asn1/ASN1Encodable;->toASN1Primitive()Lorg/spongycastle/asn1/ASN1Primitive;
move-result-object v0
const-string v7, "DER"
invoke-virtual {v0, v7}, Lorg/spongycastle/asn1/ASN1Primitive;->getEncoded(Ljava/lang/String;)[B
move-result-object v0
invoke-static {v0}, Lorg/spongycastle/util/encoders/Hex;->encode([B)[B
move-result-object v0
invoke-direct {p0, v0}, Lorg/spongycastle/asn1/x509/X509Name;->bytesToString([B)Ljava/lang/String;
move-result-object v0
invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v5, v0}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V
:try_end_d3
.catch Ljava/io/IOException; {:try_start_ad .. :try_end_d3} :catch_d4
goto :goto_9a
.line 446
:catch_d4
move-exception v0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "cannot encode value"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 449
:cond_dd
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->FALSE:Ljava/lang/Boolean;
goto :goto_a0
.line 452
:cond_e0
return-void
.end method
.method public constructor <init>(ZLjava/lang/String;)V
.registers 4
.prologue
.line 622
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
invoke-direct {p0, p1, v0, p2}, Lorg/spongycastle/asn1/x509/X509Name;-><init>(ZLjava/util/Hashtable;Ljava/lang/String;)V
.line 623
return-void
.end method
.method public constructor <init>(ZLjava/lang/String;Lorg/spongycastle/asn1/x509/X509NameEntryConverter;)V
.registers 5
.prologue
.line 638
sget-object v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultLookUp:Ljava/util/Hashtable;
invoke-direct {p0, p1, v0, p2, p3}, Lorg/spongycastle/asn1/x509/X509Name;-><init>(ZLjava/util/Hashtable;Ljava/lang/String;Lorg/spongycastle/asn1/x509/X509NameEntryConverter;)V
.line 639
return-void
.end method
.method public constructor <init>(ZLjava/util/Hashtable;Ljava/lang/String;)V
.registers 5
.prologue
.line 660
new-instance v0, Lorg/spongycastle/asn1/x509/X509DefaultEntryConverter;
invoke-direct {v0}, Lorg/spongycastle/asn1/x509/X509DefaultEntryConverter;-><init>()V
invoke-direct {p0, p1, p2, p3, v0}, Lorg/spongycastle/asn1/x509/X509Name;-><init>(ZLjava/util/Hashtable;Ljava/lang/String;Lorg/spongycastle/asn1/x509/X509NameEntryConverter;)V
.line 661
return-void
.end method
.method public constructor <init>(ZLjava/util/Hashtable;Ljava/lang/String;Lorg/spongycastle/asn1/x509/X509NameEntryConverter;)V
.registers 13
.prologue
const/16 v6, 0x2b
const/4 v4, 0x1
const/4 v2, 0x0
.line 779
invoke-direct {p0}, Lorg/spongycastle/asn1/ASN1Object;-><init>()V
.line 350
const/4 v0, 0x0
iput-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->converter:Lorg/spongycastle/asn1/x509/X509NameEntryConverter;
.line 351
new-instance v0, Ljava/util/Vector;
invoke-direct {v0}, Ljava/util/Vector;-><init>()V
iput-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
.line 352
new-instance v0, Ljava/util/Vector;
invoke-direct {v0}, Ljava/util/Vector;-><init>()V
iput-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->values:Ljava/util/Vector;
.line 353
new-instance v0, Ljava/util/Vector;
invoke-direct {v0}, Ljava/util/Vector;-><init>()V
iput-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->added:Ljava/util/Vector;
.line 780
iput-object p4, p0, Lorg/spongycastle/asn1/x509/X509Name;->converter:Lorg/spongycastle/asn1/x509/X509NameEntryConverter;
.line 781
new-instance v0, Lorg/spongycastle/asn1/x509/X509NameTokenizer;
invoke-direct {v0, p3}, Lorg/spongycastle/asn1/x509/X509NameTokenizer;-><init>(Ljava/lang/String;)V
.line 783
:cond_26
:goto_26
invoke-virtual {v0}, Lorg/spongycastle/asn1/x509/X509NameTokenizer;->hasMoreTokens()Z
move-result v1
if-eqz v1, :cond_5a
.line 785
invoke-virtual {v0}, Lorg/spongycastle/asn1/x509/X509NameTokenizer;->nextToken()Ljava/lang/String;
move-result-object v1
.line 787
invoke-virtual {v1, v6}, Ljava/lang/String;->indexOf(I)I
move-result v3
if-lez v3, :cond_54
.line 789
new-instance v3, Lorg/spongycastle/asn1/x509/X509NameTokenizer;
invoke-direct {v3, v1, v6}, Lorg/spongycastle/asn1/x509/X509NameTokenizer;-><init>(Ljava/lang/String;C)V
.line 791
invoke-virtual {v3}, Lorg/spongycastle/asn1/x509/X509NameTokenizer;->nextToken()Ljava/lang/String;
move-result-object v1
sget-object v5, Lorg/spongycastle/asn1/x509/X509Name;->FALSE:Ljava/lang/Boolean;
invoke-direct {p0, p2, v1, v5}, Lorg/spongycastle/asn1/x509/X509Name;->addEntry(Ljava/util/Hashtable;Ljava/lang/String;Ljava/lang/Boolean;)V
.line 793
:goto_44
invoke-virtual {v3}, Lorg/spongycastle/asn1/x509/X509NameTokenizer;->hasMoreTokens()Z
move-result v1
if-eqz v1, :cond_26
.line 795
invoke-virtual {v3}, Lorg/spongycastle/asn1/x509/X509NameTokenizer;->nextToken()Ljava/lang/String;
move-result-object v1
sget-object v5, Lorg/spongycastle/asn1/x509/X509Name;->TRUE:Ljava/lang/Boolean;
invoke-direct {p0, p2, v1, v5}, Lorg/spongycastle/asn1/x509/X509Name;->addEntry(Ljava/util/Hashtable;Ljava/lang/String;Ljava/lang/Boolean;)V
goto :goto_44
.line 800
:cond_54
sget-object v3, Lorg/spongycastle/asn1/x509/X509Name;->FALSE:Ljava/lang/Boolean;
invoke-direct {p0, p2, v1, v3}, Lorg/spongycastle/asn1/x509/X509Name;->addEntry(Ljava/util/Hashtable;Ljava/lang/String;Ljava/lang/Boolean;)V
goto :goto_26
.line 804
:cond_5a
if-eqz p1, :cond_c7
.line 806
new-instance v5, Ljava/util/Vector;
invoke-direct {v5}, Ljava/util/Vector;-><init>()V
.line 807
new-instance v6, Ljava/util/Vector;
invoke-direct {v6}, Ljava/util/Vector;-><init>()V
.line 808
new-instance v7, Ljava/util/Vector;
invoke-direct {v7}, Ljava/util/Vector;-><init>()V
move v1, v2
move v3, v4
.line 812
:goto_6d
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
invoke-virtual {v0}, Ljava/util/Vector;->size()I
move-result v0
if-ge v1, v0, :cond_c1
.line 814
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->added:Ljava/util/Vector;
invoke-virtual {v0, v1}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
if-eqz v0, :cond_a4
.line 816
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
invoke-virtual {v0, v1}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v0
invoke-virtual {v5, v0, v3}, Ljava/util/Vector;->insertElementAt(Ljava/lang/Object;I)V
.line 817
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->values:Ljava/util/Vector;
invoke-virtual {v0, v1}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v0
invoke-virtual {v6, v0, v3}, Ljava/util/Vector;->insertElementAt(Ljava/lang/Object;I)V
.line 818
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->added:Ljava/util/Vector;
invoke-virtual {v0, v1}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v0
invoke-virtual {v7, v0, v3}, Ljava/util/Vector;->insertElementAt(Ljava/lang/Object;I)V
.line 819
add-int/lit8 v3, v3, 0x1
.line 812
:goto_a0
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_6d
.line 823
:cond_a4
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
invoke-virtual {v0, v1}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v0
invoke-virtual {v5, v0, v2}, Ljava/util/Vector;->insertElementAt(Ljava/lang/Object;I)V
.line 824
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->values:Ljava/util/Vector;
invoke-virtual {v0, v1}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v0
invoke-virtual {v6, v0, v2}, Ljava/util/Vector;->insertElementAt(Ljava/lang/Object;I)V
.line 825
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->added:Ljava/util/Vector;
invoke-virtual {v0, v1}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v0
invoke-virtual {v7, v0, v2}, Ljava/util/Vector;->insertElementAt(Ljava/lang/Object;I)V
move v3, v4
.line 826
goto :goto_a0
.line 830
:cond_c1
iput-object v5, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
.line 831
iput-object v6, p0, Lorg/spongycastle/asn1/x509/X509Name;->values:Ljava/util/Vector;
.line 832
iput-object v7, p0, Lorg/spongycastle/asn1/x509/X509Name;->added:Ljava/util/Vector;
.line 834
:cond_c7
return-void
.end method
.method private addEntry(Ljava/util/Hashtable;Ljava/lang/String;Ljava/lang/Boolean;)V
.registers 7
.prologue
.line 841
new-instance v0, Lorg/spongycastle/asn1/x509/X509NameTokenizer;
const/16 v1, 0x3d
invoke-direct {v0, p2, v1}, Lorg/spongycastle/asn1/x509/X509NameTokenizer;-><init>(Ljava/lang/String;C)V
.line 843
invoke-virtual {v0}, Lorg/spongycastle/asn1/x509/X509NameTokenizer;->nextToken()Ljava/lang/String;
move-result-object v1
.line 845
invoke-virtual {v0}, Lorg/spongycastle/asn1/x509/X509NameTokenizer;->hasMoreTokens()Z
move-result v2
if-nez v2, :cond_19
.line 847
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "badly formatted directory string"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 850
:cond_19
invoke-virtual {v0}, Lorg/spongycastle/asn1/x509/X509NameTokenizer;->nextToken()Ljava/lang/String;
move-result-object v0
.line 852
invoke-direct {p0, v1, p1}, Lorg/spongycastle/asn1/x509/X509Name;->decodeOID(Ljava/lang/String;Ljava/util/Hashtable;)Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
move-result-object v1
.line 854
iget-object v2, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
invoke-virtual {v2, v1}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V
.line 855
iget-object v1, p0, Lorg/spongycastle/asn1/x509/X509Name;->values:Ljava/util/Vector;
invoke-direct {p0, v0}, Lorg/spongycastle/asn1/x509/X509Name;->unescape(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V
.line 856
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->added:Ljava/util/Vector;
invoke-virtual {v0, p3}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V
.line 857
return-void
.end method
.method private appendValue(Ljava/lang/StringBuffer;Ljava/util/Hashtable;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
.registers 11
.prologue
const/16 v5, 0x5c
const/16 v4, 0x20
.line 1228
invoke-virtual {p2, p3}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 1230
if-eqz v0, :cond_4a
.line 1232
invoke-virtual {p1, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
.line 1239
:goto_f
const/16 v0, 0x3d
invoke-virtual {p1, v0}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
.line 1241
invoke-virtual {p1}, Ljava/lang/StringBuffer;->length()I
move-result v1
.line 1242
invoke-virtual {p1, p4}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
.line 1243
invoke-virtual {p1}, Ljava/lang/StringBuffer;->length()I
move-result v0
.line 1245
invoke-virtual {p4}, Ljava/lang/String;->length()I
move-result v2
const/4 v3, 0x2
if-lt v2, v3, :cond_38
const/4 v2, 0x0
invoke-virtual {p4, v2}, Ljava/lang/String;->charAt(I)C
move-result v2
if-ne v2, v5, :cond_38
const/4 v2, 0x1
invoke-virtual {p4, v2}, Ljava/lang/String;->charAt(I)C
move-result v2
const/16 v3, 0x23
if-ne v2, v3, :cond_38
.line 1247
add-int/lit8 v1, v1, 0x2
.line 1250
:cond_38
:goto_38
if-ge v1, v0, :cond_52
invoke-virtual {p1, v1}, Ljava/lang/StringBuffer;->charAt(I)C
move-result v2
if-ne v2, v4, :cond_52
.line 1252
const-string v2, "\\"
invoke-virtual {p1, v1, v2}, Ljava/lang/StringBuffer;->insert(ILjava/lang/String;)Ljava/lang/StringBuffer;
.line 1253
add-int/lit8 v1, v1, 0x2
.line 1254
add-int/lit8 v0, v0, 0x1
goto :goto_38
.line 1236
:cond_4a
invoke-virtual {p3}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;->getId()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
goto :goto_f
.line 1257
:cond_52
:goto_52
add-int/lit8 v0, v0, -0x1
if-le v0, v1, :cond_69
invoke-virtual {p1, v0}, Ljava/lang/StringBuffer;->charAt(I)C
move-result v2
if-ne v2, v4, :cond_69
.line 1259
invoke-virtual {p1, v0, v5}, Ljava/lang/StringBuffer;->insert(IC)Ljava/lang/StringBuffer;
goto :goto_52
.line 1274
:sswitch_60
const-string v2, "\\"
invoke-virtual {p1, v1, v2}, Ljava/lang/StringBuffer;->insert(ILjava/lang/String;)Ljava/lang/StringBuffer;
.line 1275
add-int/lit8 v1, v1, 0x2
.line 1276
add-int/lit8 v0, v0, 0x1
.line 1262
:cond_69
:goto_69
if-gt v1, v0, :cond_75
.line 1264
invoke-virtual {p1, v1}, Ljava/lang/StringBuffer;->charAt(I)C
move-result v2
sparse-switch v2, :sswitch_data_76
.line 1279
add-int/lit8 v1, v1, 0x1
.line 1280
goto :goto_69
.line 1283
:cond_75
return-void
.line 1264
:sswitch_data_76
.sparse-switch
0x22 -> :sswitch_60
0x2b -> :sswitch_60
0x2c -> :sswitch_60
0x3b -> :sswitch_60
0x3c -> :sswitch_60
0x3d -> :sswitch_60
0x3e -> :sswitch_60
0x5c -> :sswitch_60
.end sparse-switch
.end method
.method private bytesToString([B)Ljava/lang/String;
.registers 5
.prologue
.line 1365
array-length v0, p1
new-array v1, v0, [C
.line 1367
const/4 v0, 0x0
:goto_4
array-length v2, v1
if-eq v0, v2, :cond_11
.line 1369
aget-byte v2, p1, v0
and-int/lit16 v2, v2, 0xff
int-to-char v2, v2
aput-char v2, v1, v0
.line 1367
add-int/lit8 v0, v0, 0x1
goto :goto_4
.line 1372
:cond_11
new-instance v0, Ljava/lang/String;
invoke-direct {v0, v1}, Ljava/lang/String;-><init>([C)V
return-object v0
.end method
.method private canonicalize(Ljava/lang/String;)Ljava/lang/String;
.registers 5
.prologue
.line 1170
invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lorg/spongycastle/util/Strings;->toLowerCase(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 1172
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v0
if-lez v0, :cond_2e
const/4 v0, 0x0
invoke-virtual {v1, v0}, Ljava/lang/String;->charAt(I)C
move-result v0
const/16 v2, 0x23
if-ne v0, v2, :cond_2e
.line 1174
invoke-direct {p0, v1}, Lorg/spongycastle/asn1/x509/X509Name;->decodeObject(Ljava/lang/String;)Lorg/spongycastle/asn1/ASN1Primitive;
move-result-object v0
.line 1176
instance-of v2, v0, Lorg/spongycastle/asn1/ASN1String;
if-eqz v2, :cond_2e
.line 1178
check-cast v0, Lorg/spongycastle/asn1/ASN1String;
invoke-interface {v0}, Lorg/spongycastle/asn1/ASN1String;->getString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lorg/spongycastle/util/Strings;->toLowerCase(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 1182
:goto_2d
return-object v0
:cond_2e
move-object v0, v1
goto :goto_2d
.end method
.method private decodeOID(Ljava/lang/String;Ljava/util/Hashtable;)Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.registers 7
.prologue
const/4 v3, 0x0
.line 667
invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v1
.line 668
invoke-static {v1}, Lorg/spongycastle/util/Strings;->toUpperCase(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v2, "OID."
invoke-virtual {v0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_1c
.line 670
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const/4 v2, 0x4
invoke-virtual {v1, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
.line 683
:cond_1b
:goto_1b
return-object v0
.line 672
:cond_1c
invoke-virtual {v1, v3}, Ljava/lang/String;->charAt(I)C
move-result v0
const/16 v2, 0x30
if-lt v0, v2, :cond_32
invoke-virtual {v1, v3}, Ljava/lang/String;->charAt(I)C
move-result v0
const/16 v2, 0x39
if-gt v0, v2, :cond_32
.line 674
new-instance v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;-><init>(Ljava/lang/String;)V
goto :goto_1b
.line 677
:cond_32
invoke-static {v1}, Lorg/spongycastle/util/Strings;->toLowerCase(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p2, v0}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 678
if-nez v0, :cond_1b
.line 680
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "Unknown object id - "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " - passed to distinguished name"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method private decodeObject(Ljava/lang/String;)Lorg/spongycastle/asn1/ASN1Primitive;
.registers 6
.prologue
.line 1189
const/4 v0, 0x1
:try_start_1
invoke-virtual {p1, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lorg/spongycastle/util/encoders/Hex;->decode(Ljava/lang/String;)[B
move-result-object v0
invoke-static {v0}, Lorg/spongycastle/asn1/ASN1Primitive;->fromByteArray([B)Lorg/spongycastle/asn1/ASN1Primitive;
:try_end_c
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_c} :catch_e
move-result-object v0
return-object v0
.line 1191
:catch_e
move-exception v0
.line 1193
new-instance v1, Ljava/lang/IllegalStateException;
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "unknown encoding in name: "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v1
.end method
.method private equivalentStrings(Ljava/lang/String;Ljava/lang/String;)Z
.registers 6
.prologue
.line 1151
invoke-direct {p0, p1}, Lorg/spongycastle/asn1/x509/X509Name;->canonicalize(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 1152
invoke-direct {p0, p2}, Lorg/spongycastle/asn1/x509/X509Name;->canonicalize(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 1154
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_1e
.line 1156
invoke-direct {p0, v0}, Lorg/spongycastle/asn1/x509/X509Name;->stripInternalSpaces(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 1157
invoke-direct {p0, v1}, Lorg/spongycastle/asn1/x509/X509Name;->stripInternalSpaces(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 1159
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1e
.line 1161
const/4 v0, 0x0
.line 1165
:goto_1d
return v0
:cond_1e
const/4 v0, 0x1
goto :goto_1d
.end method
.method public static getInstance(Ljava/lang/Object;)Lorg/spongycastle/asn1/x509/X509Name;
.registers 3
.prologue
.line 377
if-eqz p0, :cond_6
instance-of v0, p0, Lorg/spongycastle/asn1/x509/X509Name;
if-eqz v0, :cond_9
.line 379
:cond_6
check-cast p0, Lorg/spongycastle/asn1/x509/X509Name;
.line 390
:goto_8
return-object p0
.line 381
:cond_9
instance-of v0, p0, Lorg/spongycastle/asn1/x500/X500Name;
if-eqz v0, :cond_1e
.line 383
new-instance v0, Lorg/spongycastle/asn1/x509/X509Name;
check-cast p0, Lorg/spongycastle/asn1/x500/X500Name;
invoke-virtual {p0}, Lorg/spongycastle/asn1/x500/X500Name;->toASN1Primitive()Lorg/spongycastle/asn1/ASN1Primitive;
move-result-object v1
invoke-static {v1}, Lorg/spongycastle/asn1/ASN1Sequence;->getInstance(Ljava/lang/Object;)Lorg/spongycastle/asn1/ASN1Sequence;
move-result-object v1
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/x509/X509Name;-><init>(Lorg/spongycastle/asn1/ASN1Sequence;)V
move-object p0, v0
goto :goto_8
.line 385
:cond_1e
if-eqz p0, :cond_2b
.line 387
new-instance v0, Lorg/spongycastle/asn1/x509/X509Name;
invoke-static {p0}, Lorg/spongycastle/asn1/ASN1Sequence;->getInstance(Ljava/lang/Object;)Lorg/spongycastle/asn1/ASN1Sequence;
move-result-object v1
invoke-direct {v0, v1}, Lorg/spongycastle/asn1/x509/X509Name;-><init>(Lorg/spongycastle/asn1/ASN1Sequence;)V
move-object p0, v0
goto :goto_8
.line 390
:cond_2b
const/4 p0, 0x0
goto :goto_8
.end method
.method public static getInstance(Lorg/spongycastle/asn1/ASN1TaggedObject;Z)Lorg/spongycastle/asn1/x509/X509Name;
.registers 3
.prologue
.line 371
invoke-static {p0, p1}, Lorg/spongycastle/asn1/ASN1Sequence;->getInstance(Lorg/spongycastle/asn1/ASN1TaggedObject;Z)Lorg/spongycastle/asn1/ASN1Sequence;
move-result-object v0
invoke-static {v0}, Lorg/spongycastle/asn1/x509/X509Name;->getInstance(Ljava/lang/Object;)Lorg/spongycastle/asn1/x509/X509Name;
move-result-object v0
return-object v0
.end method
.method private stripInternalSpaces(Ljava/lang/String;)Ljava/lang/String;
.registers 7
.prologue
const/16 v4, 0x20
.line 1200
new-instance v3, Ljava/lang/StringBuffer;
invoke-direct {v3}, Ljava/lang/StringBuffer;-><init>()V
.line 1202
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v0
if-eqz v0, :cond_2b
.line 1204
const/4 v0, 0x0
invoke-virtual {p1, v0}, Ljava/lang/String;->charAt(I)C
move-result v1
.line 1206
invoke-virtual {v3, v1}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
.line 1208
const/4 v0, 0x1
:goto_16
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v2
if-ge v0, v2, :cond_2b
.line 1210
invoke-virtual {p1, v0}, Ljava/lang/String;->charAt(I)C
move-result v2
.line 1211
if-ne v1, v4, :cond_24
if-eq v2, v4, :cond_27
.line 1213
:cond_24
invoke-virtual {v3, v2}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
.line 1208
:cond_27
add-int/lit8 v0, v0, 0x1
move v1, v2
goto :goto_16
.line 1219
:cond_2b
invoke-virtual {v3}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method private unescape(Ljava/lang/String;)Ljava/lang/String;
.registers 15
.prologue
const/16 v12, 0x22
const/16 v11, 0x5c
const/16 v10, 0x20
const/4 v6, 0x1
const/4 v1, 0x0
.line 688
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v0
if-eqz v0, :cond_1a
invoke-virtual {p1, v11}, Ljava/lang/String;->indexOf(I)I
move-result v0
if-gez v0, :cond_1f
invoke-virtual {p1, v12}, Ljava/lang/String;->indexOf(I)I
move-result v0
if-gez v0, :cond_1f
.line 690
:cond_1a
invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v0
.line 758
:goto_1e
return-object v0
.line 693
:cond_1f
invoke-virtual {p1}, Ljava/lang/String;->toCharArray()[C
move-result-object v7
.line 696
new-instance v8, Ljava/lang/StringBuffer;
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v0
invoke-direct {v8, v0}, Ljava/lang/StringBuffer;-><init>(I)V
.line 701
aget-char v0, v7, v1
if-ne v0, v11, :cond_9a
.line 703
aget-char v0, v7, v6
const/16 v2, 0x23
if-ne v0, v2, :cond_9a
.line 705
const/4 v0, 0x2
.line 706
const-string v2, "\\#"
invoke-virtual {v8, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
:goto_3c
move v2, v1
move v3, v0
move v4, v1
move v5, v1
move v0, v1
.line 713
:goto_41
array-length v9, v7
if-eq v3, v9, :cond_71
.line 715
aget-char v9, v7, v3
.line 717
if-eq v9, v10, :cond_49
move v2, v6
.line 722
:cond_49
if-ne v9, v12, :cond_5a
.line 724
if-nez v5, :cond_56
.line 726
if-nez v4, :cond_54
move v4, v6
:goto_50
move v5, v1
.line 713
:cond_51
:goto_51
add-int/lit8 v3, v3, 0x1
goto :goto_41
:cond_54
move v4, v1
.line 726
goto :goto_50
.line 730
:cond_56
invoke-virtual {v8, v9}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
goto :goto_50
.line 734
:cond_5a
if-ne v9, v11, :cond_66
if-nez v5, :cond_66
if-nez v4, :cond_66
.line 737
invoke-virtual {v8}, Ljava/lang/StringBuffer;->length()I
move-result v0
move v5, v6
goto :goto_51
.line 741
:cond_66
if-ne v9, v10, :cond_6c
if-nez v5, :cond_6c
if-eqz v2, :cond_51
.line 745
:cond_6c
invoke-virtual {v8, v9}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
move v5, v1
.line 746
goto :goto_51
.line 750
:cond_71
invoke-virtual {v8}, Ljava/lang/StringBuffer;->length()I
move-result v1
if-lez v1, :cond_95
.line 752
:goto_77
invoke-virtual {v8}, Ljava/lang/StringBuffer;->length()I
move-result v1
add-int/lit8 v1, v1, -0x1
invoke-virtual {v8, v1}, Ljava/lang/StringBuffer;->charAt(I)C
move-result v1
if-ne v1, v10, :cond_95
invoke-virtual {v8}, Ljava/lang/StringBuffer;->length()I
move-result v1
add-int/lit8 v1, v1, -0x1
if-eq v0, v1, :cond_95
.line 754
invoke-virtual {v8}, Ljava/lang/StringBuffer;->length()I
move-result v1
add-int/lit8 v1, v1, -0x1
invoke-virtual {v8, v1}, Ljava/lang/StringBuffer;->setLength(I)V
goto :goto_77
.line 758
:cond_95
invoke-virtual {v8}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_1e
:cond_9a
move v0, v1
goto :goto_3c
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.registers 14
.prologue
const/4 v1, -0x1
const/4 v3, 0x1
const/4 v4, 0x0
.line 1061
if-ne p1, p0, :cond_7
move v0, v3
.line 1146
:goto_6
return v0
.line 1066
:cond_7
instance-of v0, p1, Lorg/spongycastle/asn1/x509/X509Name;
if-nez v0, :cond_11
instance-of v0, p1, Lorg/spongycastle/asn1/ASN1Sequence;
if-nez v0, :cond_11
move v0, v4
.line 1068
goto :goto_6
:cond_11
move-object v0, p1
.line 1071
check-cast v0, Lorg/spongycastle/asn1/ASN1Encodable;
invoke-interface {v0}, Lorg/spongycastle/asn1/ASN1Encodable;->toASN1Primitive()Lorg/spongycastle/asn1/ASN1Primitive;
move-result-object v0
.line 1073
invoke-virtual {p0}, Lorg/spongycastle/asn1/x509/X509Name;->toASN1Primitive()Lorg/spongycastle/asn1/ASN1Primitive;
move-result-object v2
invoke-virtual {v2, v0}, Lorg/spongycastle/asn1/ASN1Primitive;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_24
move v0, v3
.line 1075
goto :goto_6
.line 1082
:cond_24
:try_start_24
invoke-static {p1}, Lorg/spongycastle/asn1/x509/X509Name;->getInstance(Ljava/lang/Object;)Lorg/spongycastle/asn1/x509/X509Name;
:try_end_27
.catch Ljava/lang/IllegalArgumentException; {:try_start_24 .. :try_end_27} :catch_38
move-result-object v10
.line 1089
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
invoke-virtual {v0}, Ljava/util/Vector;->size()I
move-result v8
.line 1091
iget-object v0, v10, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
invoke-virtual {v0}, Ljava/util/Vector;->size()I
move-result v0
if-eq v8, v0, :cond_3b
move v0, v4
.line 1093
goto :goto_6
.line 1086
:catch_38
move-exception v0
move v0, v4
goto :goto_6
.line 1096
:cond_3b
new-array v11, v8, [Z
.line 1099
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
invoke-virtual {v0, v4}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v0
iget-object v2, v10, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
invoke-virtual {v2, v4}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_8f
move v6, v3
move v7, v8
move v9, v4
.line 1112
:goto_52
if-eq v9, v7, :cond_9d
.line 1115
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
invoke-virtual {v0, v9}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 1116
iget-object v1, p0, Lorg/spongycastle/asn1/x509/X509Name;->values:Ljava/util/Vector;
invoke-virtual {v1, v9}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
move v5, v4
.line 1118
:goto_65
if-ge v5, v8, :cond_a0
.line 1120
aget-boolean v2, v11, v5
if-nez v2, :cond_95
.line 1125
iget-object v2, v10, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
invoke-virtual {v2, v5}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 1127
invoke-virtual {v0, v2}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_95
.line 1129
iget-object v2, v10, Lorg/spongycastle/asn1/x509/X509Name;->values:Ljava/util/Vector;
invoke-virtual {v2, v5}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
.line 1131
invoke-direct {p0, v1, v2}, Lorg/spongycastle/asn1/x509/X509Name;->equivalentStrings(Ljava/lang/String;Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_95
.line 1133
aput-boolean v3, v11, v5
move v0, v3
.line 1140
:goto_8a
if-nez v0, :cond_99
move v0, v4
.line 1142
goto/16 :goto_6
.line 1107
:cond_8f
add-int/lit8 v0, v8, -0x1
move v6, v1
move v7, v1
move v9, v0
.line 1109
goto :goto_52
.line 1118
:cond_95
add-int/lit8 v2, v5, 0x1
move v5, v2
goto :goto_65
.line 1112
:cond_99
add-int v0, v9, v6
move v9, v0
goto :goto_52
:cond_9d
move v0, v3
.line 1146
goto/16 :goto_6
:cond_a0
move v0, v4
goto :goto_8a
.end method
.method public equals(Ljava/lang/Object;Z)Z
.registers 10
.prologue
const/4 v2, 0x1
const/4 v3, 0x0
.line 968
if-nez p2, :cond_9
.line 970
invoke-virtual {p0, p1}, Lorg/spongycastle/asn1/x509/X509Name;->equals(Ljava/lang/Object;)Z
move-result v0
.line 1029
:goto_8
return v0
.line 973
:cond_9
if-ne p1, p0, :cond_d
move v0, v2
.line 975
goto :goto_8
.line 978
:cond_d
instance-of v0, p1, Lorg/spongycastle/asn1/x509/X509Name;
if-nez v0, :cond_17
instance-of v0, p1, Lorg/spongycastle/asn1/ASN1Sequence;
if-nez v0, :cond_17
move v0, v3
.line 980
goto :goto_8
:cond_17
move-object v0, p1
.line 983
check-cast v0, Lorg/spongycastle/asn1/ASN1Encodable;
invoke-interface {v0}, Lorg/spongycastle/asn1/ASN1Encodable;->toASN1Primitive()Lorg/spongycastle/asn1/ASN1Primitive;
move-result-object v0
.line 985
invoke-virtual {p0}, Lorg/spongycastle/asn1/x509/X509Name;->toASN1Primitive()Lorg/spongycastle/asn1/ASN1Primitive;
move-result-object v1
invoke-virtual {v1, v0}, Lorg/spongycastle/asn1/ASN1Primitive;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2a
move v0, v2
.line 987
goto :goto_8
.line 994
:cond_2a
:try_start_2a
invoke-static {p1}, Lorg/spongycastle/asn1/x509/X509Name;->getInstance(Ljava/lang/Object;)Lorg/spongycastle/asn1/x509/X509Name;
:try_end_2d
.catch Ljava/lang/IllegalArgumentException; {:try_start_2a .. :try_end_2d} :catch_3e
move-result-object v5
.line 1001
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
invoke-virtual {v0}, Ljava/util/Vector;->size()I
move-result v6
.line 1003
iget-object v0, v5, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
invoke-virtual {v0}, Ljava/util/Vector;->size()I
move-result v0
if-eq v6, v0, :cond_41
move v0, v3
.line 1005
goto :goto_8
.line 998
:catch_3e
move-exception v0
move v0, v3
goto :goto_8
:cond_41
move v4, v3
.line 1008
:goto_42
if-ge v4, v6, :cond_78
.line 1010
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
invoke-virtual {v0, v4}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 1011
iget-object v1, v5, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
invoke-virtual {v1, v4}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 1013
invoke-virtual {v0, v1}, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_72
.line 1015
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->values:Ljava/util/Vector;
invoke-virtual {v0, v4}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 1016
iget-object v1, v5, Lorg/spongycastle/asn1/x509/X509Name;->values:Ljava/util/Vector;
invoke-virtual {v1, v4}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
.line 1018
invoke-direct {p0, v0, v1}, Lorg/spongycastle/asn1/x509/X509Name;->equivalentStrings(Ljava/lang/String;Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_74
move v0, v3
.line 1020
goto :goto_8
:cond_72
move v0, v3
.line 1025
goto :goto_8
.line 1008
:cond_74
add-int/lit8 v0, v4, 0x1
move v4, v0
goto :goto_42
:cond_78
move v0, v2
.line 1029
goto :goto_8
.end method
.method public getOIDs()Ljava/util/Vector;
.registers 4
.prologue
.line 864
new-instance v1, Ljava/util/Vector;
invoke-direct {v1}, Ljava/util/Vector;-><init>()V
.line 866
const/4 v0, 0x0
:goto_6
iget-object v2, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
invoke-virtual {v2}, Ljava/util/Vector;->size()I
move-result v2
if-eq v0, v2, :cond_1a
.line 868
iget-object v2, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
invoke-virtual {v2, v0}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V
.line 866
add-int/lit8 v0, v0, 0x1
goto :goto_6
.line 871
:cond_1a
return-object v1
.end method
.method public getValues()Ljava/util/Vector;
.registers 4
.prologue
.line 880
new-instance v1, Ljava/util/Vector;
invoke-direct {v1}, Ljava/util/Vector;-><init>()V
.line 882
const/4 v0, 0x0
:goto_6
iget-object v2, p0, Lorg/spongycastle/asn1/x509/X509Name;->values:Ljava/util/Vector;
invoke-virtual {v2}, Ljava/util/Vector;->size()I
move-result v2
if-eq v0, v2, :cond_1a
.line 884
iget-object v2, p0, Lorg/spongycastle/asn1/x509/X509Name;->values:Ljava/util/Vector;
invoke-virtual {v2, v0}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V
.line 882
add-int/lit8 v0, v0, 0x1
goto :goto_6
.line 887
:cond_1a
return-object v1
.end method
.method public getValues(Lorg/spongycastle/asn1/ASN1ObjectIdentifier;)Ljava/util/Vector;
.registers 9
.prologue
const/4 v6, 0x1
const/4 v2, 0x0
.line 897
new-instance v3, Ljava/util/Vector;
invoke-direct {v3}, Ljava/util/Vector;-><init>()V
move v1, v2
.line 899
:goto_8
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->values:Ljava/util/Vector;
invoke-virtual {v0}, Ljava/util/Vector;->size()I
move-result v0
if-eq v1, v0, :cond_4a
.line 901
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
invoke-virtual {v0, v1}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v0
invoke-virtual {v0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_42
.line 903
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->values:Ljava/util/Vector;
invoke-virtual {v0, v1}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 905
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v4
const/4 v5, 0x2
if-le v4, v5, :cond_46
invoke-virtual {v0, v2}, Ljava/lang/String;->charAt(I)C
move-result v4
const/16 v5, 0x5c
if-ne v4, v5, :cond_46
invoke-virtual {v0, v6}, Ljava/lang/String;->charAt(I)C
move-result v4
const/16 v5, 0x23
if-ne v4, v5, :cond_46
.line 907
invoke-virtual {v0, v6}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
invoke-virtual {v3, v0}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V
.line 899
:cond_42
:goto_42
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_8
.line 911
:cond_46
invoke-virtual {v3, v0}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V
goto :goto_42
.line 916
:cond_4a
return-object v3
.end method
.method public hashCode()I
.registers 5
.prologue
.line 1034
iget-boolean v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->isHashCodeCalculated:Z
if-eqz v0, :cond_7
.line 1036
iget v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->hashCodeValue:I
.line 1053
:goto_6
return v0
.line 1039
:cond_7
const/4 v0, 0x1
iput-boolean v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->isHashCodeCalculated:Z
.line 1042
const/4 v0, 0x0
move v1, v0
:goto_c
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
invoke-virtual {v0}, Ljava/util/Vector;->size()I
move-result v0
if-eq v1, v0, :cond_40
.line 1044
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->values:Ljava/util/Vector;
invoke-virtual {v0, v1}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 1046
invoke-direct {p0, v0}, Lorg/spongycastle/asn1/x509/X509Name;->canonicalize(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 1047
invoke-direct {p0, v0}, Lorg/spongycastle/asn1/x509/X509Name;->stripInternalSpaces(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 1049
iget v2, p0, Lorg/spongycastle/asn1/x509/X509Name;->hashCodeValue:I
iget-object v3, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
invoke-virtual {v3, v1}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Object;->hashCode()I
move-result v3
xor-int/2addr v2, v3
iput v2, p0, Lorg/spongycastle/asn1/x509/X509Name;->hashCodeValue:I
.line 1050
iget v2, p0, Lorg/spongycastle/asn1/x509/X509Name;->hashCodeValue:I
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
xor-int/2addr v0, v2
iput v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->hashCodeValue:I
.line 1042
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_c
.line 1053
:cond_40
iget v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->hashCodeValue:I
goto :goto_6
.end method
.method public toASN1Primitive()Lorg/spongycastle/asn1/ASN1Primitive;
.registers 9
.prologue
.line 921
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->seq:Lorg/spongycastle/asn1/ASN1Sequence;
if-nez v0, :cond_80
.line 923
new-instance v5, Lorg/spongycastle/asn1/ASN1EncodableVector;
invoke-direct {v5}, Lorg/spongycastle/asn1/ASN1EncodableVector;-><init>()V
.line 924
new-instance v2, Lorg/spongycastle/asn1/ASN1EncodableVector;
invoke-direct {v2}, Lorg/spongycastle/asn1/ASN1EncodableVector;-><init>()V
.line 925
const/4 v1, 0x0
.line 927
const/4 v0, 0x0
move-object v3, v1
move-object v4, v2
move v2, v0
:goto_13
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
invoke-virtual {v0}, Ljava/util/Vector;->size()I
move-result v0
if-eq v2, v0, :cond_71
.line 929
new-instance v6, Lorg/spongycastle/asn1/ASN1EncodableVector;
invoke-direct {v6}, Lorg/spongycastle/asn1/ASN1EncodableVector;-><init>()V
.line 930
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
invoke-virtual {v0, v2}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.line 932
invoke-virtual {v6, v0}, Lorg/spongycastle/asn1/ASN1EncodableVector;->add(Lorg/spongycastle/asn1/ASN1Encodable;)V
.line 934
iget-object v1, p0, Lorg/spongycastle/asn1/x509/X509Name;->values:Ljava/util/Vector;
invoke-virtual {v1, v2}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
.line 936
iget-object v7, p0, Lorg/spongycastle/asn1/x509/X509Name;->converter:Lorg/spongycastle/asn1/x509/X509NameEntryConverter;
invoke-virtual {v7, v0, v1}, Lorg/spongycastle/asn1/x509/X509NameEntryConverter;->getConvertedValue(Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)Lorg/spongycastle/asn1/ASN1Primitive;
move-result-object v1
invoke-virtual {v6, v1}, Lorg/spongycastle/asn1/ASN1EncodableVector;->add(Lorg/spongycastle/asn1/ASN1Encodable;)V
.line 938
if-eqz v3, :cond_4c
iget-object v1, p0, Lorg/spongycastle/asn1/x509/X509Name;->added:Ljava/util/Vector;
.line 939
invoke-virtual {v1, v2}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_5b
.line 941
:cond_4c
new-instance v1, Lorg/spongycastle/asn1/DERSequence;
invoke-direct {v1, v6}, Lorg/spongycastle/asn1/DERSequence;-><init>(Lorg/spongycastle/asn1/ASN1EncodableVector;)V
invoke-virtual {v4, v1}, Lorg/spongycastle/asn1/ASN1EncodableVector;->add(Lorg/spongycastle/asn1/ASN1Encodable;)V
move-object v3, v4
.line 927
:goto_55
add-int/lit8 v1, v2, 0x1
move v2, v1
move-object v4, v3
move-object v3, v0
goto :goto_13
.line 945
:cond_5b
new-instance v1, Lorg/spongycastle/asn1/DERSet;
invoke-direct {v1, v4}, Lorg/spongycastle/asn1/DERSet;-><init>(Lorg/spongycastle/asn1/ASN1EncodableVector;)V
invoke-virtual {v5, v1}, Lorg/spongycastle/asn1/ASN1EncodableVector;->add(Lorg/spongycastle/asn1/ASN1Encodable;)V
.line 946
new-instance v3, Lorg/spongycastle/asn1/ASN1EncodableVector;
invoke-direct {v3}, Lorg/spongycastle/asn1/ASN1EncodableVector;-><init>()V
.line 948
new-instance v1, Lorg/spongycastle/asn1/DERSequence;
invoke-direct {v1, v6}, Lorg/spongycastle/asn1/DERSequence;-><init>(Lorg/spongycastle/asn1/ASN1EncodableVector;)V
invoke-virtual {v3, v1}, Lorg/spongycastle/asn1/ASN1EncodableVector;->add(Lorg/spongycastle/asn1/ASN1Encodable;)V
goto :goto_55
.line 954
:cond_71
new-instance v0, Lorg/spongycastle/asn1/DERSet;
invoke-direct {v0, v4}, Lorg/spongycastle/asn1/DERSet;-><init>(Lorg/spongycastle/asn1/ASN1EncodableVector;)V
invoke-virtual {v5, v0}, Lorg/spongycastle/asn1/ASN1EncodableVector;->add(Lorg/spongycastle/asn1/ASN1Encodable;)V
.line 956
new-instance v0, Lorg/spongycastle/asn1/DERSequence;
invoke-direct {v0, v5}, Lorg/spongycastle/asn1/DERSequence;-><init>(Lorg/spongycastle/asn1/ASN1EncodableVector;)V
iput-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->seq:Lorg/spongycastle/asn1/ASN1Sequence;
.line 959
:cond_80
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->seq:Lorg/spongycastle/asn1/ASN1Sequence;
return-object v0
.end method
.method public toString()Ljava/lang/String;
.registers 3
.prologue
.line 1377
sget-boolean v0, Lorg/spongycastle/asn1/x509/X509Name;->DefaultReverse:Z
sget-object v1, Lorg/spongycastle/asn1/x509/X509Name;->DefaultSymbols:Ljava/util/Hashtable;
invoke-virtual {p0, v0, v1}, Lorg/spongycastle/asn1/x509/X509Name;->toString(ZLjava/util/Hashtable;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public toString(ZLjava/util/Hashtable;)Ljava/lang/String;
.registers 12
.prologue
const/16 v8, 0x2c
const/4 v4, 0x0
.line 1301
new-instance v6, Ljava/lang/StringBuffer;
invoke-direct {v6}, Ljava/lang/StringBuffer;-><init>()V
.line 1302
new-instance v7, Ljava/util/Vector;
invoke-direct {v7}, Ljava/util/Vector;-><init>()V
.line 1303
const/4 v5, 0x1
.line 1305
const/4 v2, 0x0
move v3, v4
.line 1307
:goto_10
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
invoke-virtual {v0}, Ljava/util/Vector;->size()I
move-result v0
if-ge v3, v0, :cond_61
.line 1309
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->added:Ljava/util/Vector;
invoke-virtual {v0, v3}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
if-eqz v0, :cond_44
.line 1311
const/16 v0, 0x2b
invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
.line 1312
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
.line 1313
invoke-virtual {v0, v3}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
iget-object v1, p0, Lorg/spongycastle/asn1/x509/X509Name;->values:Ljava/util/Vector;
.line 1314
invoke-virtual {v1, v3}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
.line 1312
invoke-direct {p0, v2, p2, v0, v1}, Lorg/spongycastle/asn1/x509/X509Name;->appendValue(Ljava/lang/StringBuffer;Ljava/util/Hashtable;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
move-object v0, v2
.line 1307
:goto_3f
add-int/lit8 v1, v3, 0x1
move v3, v1
move-object v2, v0
goto :goto_10
.line 1318
:cond_44
new-instance v2, Ljava/lang/StringBuffer;
invoke-direct {v2}, Ljava/lang/StringBuffer;-><init>()V
.line 1319
iget-object v0, p0, Lorg/spongycastle/asn1/x509/X509Name;->ordering:Ljava/util/Vector;
.line 1320
invoke-virtual {v0, v3}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
iget-object v1, p0, Lorg/spongycastle/asn1/x509/X509Name;->values:Ljava/util/Vector;
.line 1321
invoke-virtual {v1, v3}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
.line 1319
invoke-direct {p0, v2, p2, v0, v1}, Lorg/spongycastle/asn1/x509/X509Name;->appendValue(Ljava/lang/StringBuffer;Ljava/util/Hashtable;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
.line 1322
invoke-virtual {v7, v2}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V
move-object v0, v2
goto :goto_3f
.line 1326
:cond_61
if-eqz p1, :cond_82
.line 1328
invoke-virtual {v7}, Ljava/util/Vector;->size()I
move-result v0
add-int/lit8 v0, v0, -0x1
move v1, v0
move v0, v5
:goto_6b
if-ltz v1, :cond_9f
.line 1330
if-eqz v0, :cond_7e
move v0, v4
.line 1339
:goto_70
invoke-virtual {v7, v1}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v6, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
.line 1328
add-int/lit8 v1, v1, -0x1
goto :goto_6b
.line 1336
:cond_7e
invoke-virtual {v6, v8}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
goto :goto_70
:cond_82
move v0, v4
move v1, v5
.line 1344
:goto_84
invoke-virtual {v7}, Ljava/util/Vector;->size()I
move-result v2
if-ge v0, v2, :cond_9f
.line 1346
if-eqz v1, :cond_9b
move v1, v4
.line 1355
:goto_8d
invoke-virtual {v7, v0}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v6, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
.line 1344
add-int/lit8 v0, v0, 0x1
goto :goto_84
.line 1352
:cond_9b
invoke-virtual {v6, v8}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
goto :goto_8d
.line 1359
:cond_9f
invoke-virtual {v6}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method