public class sun.security.provider.certpath.Vertex
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.security.provider.certpath.Vertex
  super_class: java.lang.Object
{
  private static final sun.security.util.Debug debug;
    descriptor: Lsun/security/util/Debug;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private java.security.cert.Certificate cert;
    descriptor: Ljava/security/cert/Certificate;
    flags: (0x0002) ACC_PRIVATE

  private int index;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Throwable throwable;
    descriptor: Ljava/lang/Throwable;
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 52
            ldc "certpath"
            invokestatic sun.security.util.Debug.getInstance:(Ljava/lang/String;)Lsun/security/util/Debug;
            putstatic sun.security.provider.certpath.Vertex.debug:Lsun/security/util/Debug;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(java.security.cert.Certificate);
    descriptor: (Ljava/security/cert/Certificate;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.security.provider.certpath.Vertex this
        start local 1 // java.security.cert.Certificate cert
         0: .line 63
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 64
            aload 0 /* this */
            aload 1 /* cert */
            putfield sun.security.provider.certpath.Vertex.cert:Ljava/security/cert/Certificate;
         2: .line 65
            aload 0 /* this */
            iconst_m1
            putfield sun.security.provider.certpath.Vertex.index:I
         3: .line 66
            return
        end local 1 // java.security.cert.Certificate cert
        end local 0 // sun.security.provider.certpath.Vertex this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/security/provider/certpath/Vertex;
            0    4     1  cert  Ljava/security/cert/Certificate;
    MethodParameters:
      Name  Flags
      cert  

  public java.security.cert.Certificate getCertificate();
    descriptor: ()Ljava/security/cert/Certificate;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.security.provider.certpath.Vertex this
         0: .line 74
            aload 0 /* this */
            getfield sun.security.provider.certpath.Vertex.cert:Ljava/security/cert/Certificate;
            areturn
        end local 0 // sun.security.provider.certpath.Vertex this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/provider/certpath/Vertex;

  public int getIndex();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.security.provider.certpath.Vertex this
         0: .line 85
            aload 0 /* this */
            getfield sun.security.provider.certpath.Vertex.index:I
            ireturn
        end local 0 // sun.security.provider.certpath.Vertex this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/provider/certpath/Vertex;

  void setIndex(int);
    descriptor: (I)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.security.provider.certpath.Vertex this
        start local 1 // int ndx
         0: .line 96
            aload 0 /* this */
            iload 1 /* ndx */
            putfield sun.security.provider.certpath.Vertex.index:I
         1: .line 97
            return
        end local 1 // int ndx
        end local 0 // sun.security.provider.certpath.Vertex this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/security/provider/certpath/Vertex;
            0    2     1   ndx  I
    MethodParameters:
      Name  Flags
      ndx   

  public java.lang.Throwable getThrowable();
    descriptor: ()Ljava/lang/Throwable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.security.provider.certpath.Vertex this
         0: .line 106
            aload 0 /* this */
            getfield sun.security.provider.certpath.Vertex.throwable:Ljava/lang/Throwable;
            areturn
        end local 0 // sun.security.provider.certpath.Vertex this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/provider/certpath/Vertex;

  void setThrowable(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.security.provider.certpath.Vertex this
        start local 1 // java.lang.Throwable throwable
         0: .line 116
            aload 0 /* this */
            aload 1 /* throwable */
            putfield sun.security.provider.certpath.Vertex.throwable:Ljava/lang/Throwable;
         1: .line 117
            return
        end local 1 // java.lang.Throwable throwable
        end local 0 // sun.security.provider.certpath.Vertex this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lsun/security/provider/certpath/Vertex;
            0    2     1  throwable  Ljava/lang/Throwable;
    MethodParameters:
           Name  Flags
      throwable  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.provider.certpath.Vertex this
         0: .line 125
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual sun.security.provider.certpath.Vertex.certToString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual sun.security.provider.certpath.Vertex.throwableToString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual sun.security.provider.certpath.Vertex.indexToString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // sun.security.provider.certpath.Vertex this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/provider/certpath/Vertex;

  public java.lang.String certToString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=1
        start local 0 // sun.security.provider.certpath.Vertex this
         0: .line 135
            ldc ""
            astore 1 /* out */
        start local 1 // java.lang.String out
         1: .line 136
            aload 0 /* this */
            getfield sun.security.provider.certpath.Vertex.cert:Ljava/security/cert/Certificate;
            ifnull 2
            aload 0 /* this */
            getfield sun.security.provider.certpath.Vertex.cert:Ljava/security/cert/Certificate;
            instanceof java.security.cert.X509Certificate
            ifne 3
         2: .line 137
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "Cert:       Not an X509Certificate\n"
            areturn
         3: .line 139
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* x509Cert */
        start local 2 // sun.security.x509.X509CertImpl x509Cert
         4: .line 141
            aload 0 /* this */
            getfield sun.security.provider.certpath.Vertex.cert:Ljava/security/cert/Certificate;
            checkcast java.security.cert.X509Certificate
            invokestatic sun.security.x509.X509CertImpl.toImpl:(Ljava/security/cert/X509Certificate;)Lsun/security/x509/X509CertImpl;
            astore 2 /* x509Cert */
         5: .line 142
            goto 11
      StackMap locals: sun.security.provider.certpath.Vertex java.lang.String sun.security.x509.X509CertImpl
      StackMap stack: java.security.cert.CertificateException
         6: astore 3 /* ce */
        start local 3 // java.security.cert.CertificateException ce
         7: .line 143
            getstatic sun.security.provider.certpath.Vertex.debug:Lsun/security/util/Debug;
            ifnull 10
         8: .line 144
            getstatic sun.security.provider.certpath.Vertex.debug:Lsun/security/util/Debug;
            ldc "Vertex.certToString() unexpected exception"
            invokevirtual sun.security.util.Debug.println:(Ljava/lang/String;)V
         9: .line 145
            aload 3 /* ce */
            invokevirtual java.security.cert.CertificateException.printStackTrace:()V
        10: .line 147
      StackMap locals: java.security.cert.CertificateException
      StackMap stack:
            aload 1 /* out */
            areturn
        end local 3 // java.security.cert.CertificateException ce
        11: .line 150
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "Issuer:     "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* x509Cert */
            invokevirtual sun.security.x509.X509CertImpl.getIssuerX500Principal:()Ljavax/security/auth/x500/X500Principal;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* out */
        12: .line 151
            new java.lang.StringBuilder
            dup
            aload 1 /* out */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "Subject:    "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* x509Cert */
            invokevirtual sun.security.x509.X509CertImpl.getSubjectX500Principal:()Ljavax/security/auth/x500/X500Principal;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* out */
        13: .line 152
            new java.lang.StringBuilder
            dup
            aload 1 /* out */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "SerialNum:  "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* x509Cert */
            invokevirtual sun.security.x509.X509CertImpl.getSerialNumber:()Ljava/math/BigInteger;
            bipush 16
            invokevirtual java.math.BigInteger.toString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* out */
        14: .line 153
            new java.lang.StringBuilder
            dup
            aload 1 /* out */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "Expires:    "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* x509Cert */
            invokevirtual sun.security.x509.X509CertImpl.getNotAfter:()Ljava/util/Date;
            invokevirtual java.util.Date.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* out */
        15: .line 154
            aload 2 /* x509Cert */
            invokevirtual sun.security.x509.X509CertImpl.getIssuerUniqueID:()[Z
            astore 3 /* iUID */
        start local 3 // boolean[] iUID
        16: .line 155
            aload 3 /* iUID */
            ifnull 26
        17: .line 156
            new java.lang.StringBuilder
            dup
            aload 1 /* out */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "IssuerUID:  "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* out */
        18: .line 157
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        19: goto 24
        20: .line 158
      StackMap locals: boolean[] int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 1 /* out */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* iUID */
            iload 4 /* i */
            baload
            ifeq 21
            iconst_1
            goto 22
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
        21: iconst_0
      StackMap locals: sun.security.provider.certpath.Vertex java.lang.String sun.security.x509.X509CertImpl boolean[] int
      StackMap stack: java.lang.StringBuilder int
        22: invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* out */
        23: .line 157
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 4 /* i */
            aload 3 /* iUID */
            arraylength
            if_icmplt 20
        end local 4 // int i
        25: .line 160
            new java.lang.StringBuilder
            dup
            aload 1 /* out */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* out */
        26: .line 162
      StackMap locals:
      StackMap stack:
            aload 2 /* x509Cert */
            invokevirtual sun.security.x509.X509CertImpl.getSubjectUniqueID:()[Z
            astore 4 /* sUID */
        start local 4 // boolean[] sUID
        27: .line 163
            aload 4 /* sUID */
            ifnull 37
        28: .line 164
            new java.lang.StringBuilder
            dup
            aload 1 /* out */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "SubjectUID: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* out */
        29: .line 165
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        30: goto 35
        31: .line 166
      StackMap locals: boolean[] int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 1 /* out */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* sUID */
            iload 5 /* i */
            baload
            ifeq 32
            iconst_1
            goto 33
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
        32: iconst_0
      StackMap locals: sun.security.provider.certpath.Vertex java.lang.String sun.security.x509.X509CertImpl boolean[] boolean[] int
      StackMap stack: java.lang.StringBuilder int
        33: invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* out */
        34: .line 165
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        35: iload 5 /* i */
            aload 4 /* sUID */
            arraylength
            if_icmplt 31
        end local 5 // int i
        36: .line 168
            new java.lang.StringBuilder
            dup
            aload 1 /* out */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* out */
        37: .line 170
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 5 /* sKeyID */
        start local 5 // sun.security.x509.SubjectKeyIdentifierExtension sKeyID
        38: .line 172
            aload 2 /* x509Cert */
            invokevirtual sun.security.x509.X509CertImpl.getSubjectKeyIdentifierExtension:()Lsun/security/x509/SubjectKeyIdentifierExtension;
            astore 5 /* sKeyID */
        39: .line 173
            aload 5 /* sKeyID */
            ifnull 49
        40: .line 174
            aload 5 /* sKeyID */
        41: .line 175
            ldc "key_id"
        42: .line 174
            invokevirtual sun.security.x509.SubjectKeyIdentifierExtension.get:(Ljava/lang/String;)Lsun/security/x509/KeyIdentifier;
            astore 6 /* keyID */
        start local 6 // sun.security.x509.KeyIdentifier keyID
        43: .line 176
            new java.lang.StringBuilder
            dup
            aload 1 /* out */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "SubjKeyID:  "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 6 /* keyID */
            invokevirtual sun.security.x509.KeyIdentifier.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* out */
        end local 6 // sun.security.x509.KeyIdentifier keyID
        44: .line 178
            goto 49
      StackMap locals: sun.security.provider.certpath.Vertex java.lang.String sun.security.x509.X509CertImpl boolean[] boolean[] sun.security.x509.SubjectKeyIdentifierExtension
      StackMap stack: java.lang.Exception
        45: astore 6 /* e */
        start local 6 // java.lang.Exception e
        46: .line 179
            getstatic sun.security.provider.certpath.Vertex.debug:Lsun/security/util/Debug;
            ifnull 49
        47: .line 180
            getstatic sun.security.provider.certpath.Vertex.debug:Lsun/security/util/Debug;
            ldc "Vertex.certToString() unexpected exception"
            invokevirtual sun.security.util.Debug.println:(Ljava/lang/String;)V
        48: .line 181
            aload 6 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        end local 6 // java.lang.Exception e
        49: .line 184
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 6 /* aKeyID */
        start local 6 // sun.security.x509.AuthorityKeyIdentifierExtension aKeyID
        50: .line 186
            aload 2 /* x509Cert */
            invokevirtual sun.security.x509.X509CertImpl.getAuthorityKeyIdentifierExtension:()Lsun/security/x509/AuthorityKeyIdentifierExtension;
            astore 6 /* aKeyID */
        51: .line 187
            aload 6 /* aKeyID */
            ifnull 61
        52: .line 188
            aload 6 /* aKeyID */
        53: .line 189
            ldc "key_id"
        54: .line 188
            invokevirtual sun.security.x509.AuthorityKeyIdentifierExtension.get:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast sun.security.x509.KeyIdentifier
            astore 7 /* keyID */
        start local 7 // sun.security.x509.KeyIdentifier keyID
        55: .line 190
            new java.lang.StringBuilder
            dup
            aload 1 /* out */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "AuthKeyID:  "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 7 /* keyID */
            invokevirtual sun.security.x509.KeyIdentifier.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* out */
        end local 7 // sun.security.x509.KeyIdentifier keyID
        56: .line 192
            goto 61
      StackMap locals: sun.security.provider.certpath.Vertex java.lang.String sun.security.x509.X509CertImpl boolean[] boolean[] sun.security.x509.SubjectKeyIdentifierExtension sun.security.x509.AuthorityKeyIdentifierExtension
      StackMap stack: java.lang.Exception
        57: astore 7 /* e */
        start local 7 // java.lang.Exception e
        58: .line 193
            getstatic sun.security.provider.certpath.Vertex.debug:Lsun/security/util/Debug;
            ifnull 61
        59: .line 194
            getstatic sun.security.provider.certpath.Vertex.debug:Lsun/security/util/Debug;
            ldc "Vertex.certToString() 2 unexpected exception"
            invokevirtual sun.security.util.Debug.println:(Ljava/lang/String;)V
        60: .line 195
            aload 7 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        end local 7 // java.lang.Exception e
        61: .line 198
      StackMap locals:
      StackMap stack:
            aload 1 /* out */
            areturn
        end local 6 // sun.security.x509.AuthorityKeyIdentifierExtension aKeyID
        end local 5 // sun.security.x509.SubjectKeyIdentifierExtension sKeyID
        end local 4 // boolean[] sUID
        end local 3 // boolean[] iUID
        end local 2 // sun.security.x509.X509CertImpl x509Cert
        end local 1 // java.lang.String out
        end local 0 // sun.security.provider.certpath.Vertex this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   62     0      this  Lsun/security/provider/certpath/Vertex;
            1   62     1       out  Ljava/lang/String;
            4   62     2  x509Cert  Lsun/security/x509/X509CertImpl;
            7   11     3        ce  Ljava/security/cert/CertificateException;
           16   62     3      iUID  [Z
           19   25     4         i  I
           27   62     4      sUID  [Z
           30   36     5         i  I
           38   62     5    sKeyID  Lsun/security/x509/SubjectKeyIdentifierExtension;
           43   44     6     keyID  Lsun/security/x509/KeyIdentifier;
           46   49     6         e  Ljava/lang/Exception;
           50   62     6    aKeyID  Lsun/security/x509/AuthorityKeyIdentifierExtension;
           55   56     7     keyID  Lsun/security/x509/KeyIdentifier;
           58   61     7         e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           4     5       6  Class java.security.cert.CertificateException
          38    44      45  Class java.lang.Exception
          50    56      57  Class java.lang.Exception

  public java.lang.String throwableToString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // sun.security.provider.certpath.Vertex this
         0: .line 208
            ldc "Exception:  "
            astore 1 /* out */
        start local 1 // java.lang.String out
         1: .line 209
            aload 0 /* this */
            getfield sun.security.provider.certpath.Vertex.throwable:Ljava/lang/Throwable;
            ifnull 3
         2: .line 210
            new java.lang.StringBuilder
            dup
            aload 1 /* out */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield sun.security.provider.certpath.Vertex.throwable:Ljava/lang/Throwable;
            invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* out */
            goto 4
         3: .line 212
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 1 /* out */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "null"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* out */
         4: .line 213
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 1 /* out */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* out */
         5: .line 214
            aload 1 /* out */
            areturn
        end local 1 // java.lang.String out
        end local 0 // sun.security.provider.certpath.Vertex this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lsun/security/provider/certpath/Vertex;
            1    6     1   out  Ljava/lang/String;

  public java.lang.String moreToString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // sun.security.provider.certpath.Vertex this
         0: .line 225
            ldc "Last cert?  "
            astore 1 /* out */
        start local 1 // java.lang.String out
         1: .line 226
            new java.lang.StringBuilder
            dup
            aload 1 /* out */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield sun.security.provider.certpath.Vertex.index:I
            iconst_m1
            if_icmpne 2
            ldc "Yes"
            goto 3
      StackMap locals: sun.security.provider.certpath.Vertex java.lang.String
      StackMap stack: java.lang.StringBuilder
         2: ldc "No"
      StackMap locals: sun.security.provider.certpath.Vertex java.lang.String
      StackMap stack: java.lang.StringBuilder java.lang.String
         3: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* out */
         4: .line 227
            new java.lang.StringBuilder
            dup
            aload 1 /* out */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* out */
         5: .line 228
            aload 1 /* out */
            areturn
        end local 1 // java.lang.String out
        end local 0 // sun.security.provider.certpath.Vertex this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lsun/security/provider/certpath/Vertex;
            1    6     1   out  Ljava/lang/String;

  public java.lang.String indexToString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // sun.security.provider.certpath.Vertex this
         0: .line 238
            new java.lang.StringBuilder
            dup
            ldc "Index:      "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield sun.security.provider.certpath.Vertex.index:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* out */
        start local 1 // java.lang.String out
         1: .line 239
            aload 1 /* out */
            areturn
        end local 1 // java.lang.String out
        end local 0 // sun.security.provider.certpath.Vertex this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/security/provider/certpath/Vertex;
            1    2     1   out  Ljava/lang/String;
}
SourceFile: "Vertex.java"