public class com.sun.security.cert.internal.x509.X509V1CertImpl extends javax.security.cert.X509Certificate implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.security.cert.internal.x509.X509V1CertImpl
  super_class: javax.security.cert.X509Certificate
{
  static final long serialVersionUID;
    descriptor: J
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: -2048442350420423405

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

  private static synchronized java.security.cert.CertificateFactory getFactory();
    descriptor: ()Ljava/security/cert/CertificateFactory;
    flags: (0x002a) ACC_PRIVATE, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=0, args_size=0
         0: .line 58
            ldc "X.509"
            invokestatic java.security.cert.CertificateFactory.getInstance:(Ljava/lang/String;)Ljava/security/cert/CertificateFactory;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.security.cert.CertificateException

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
         0: .line 64
            aload 0 /* this */
            invokespecial javax.security.cert.X509Certificate.<init>:()V
            return
        end local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/security/cert/internal/x509/X509V1CertImpl;

  public void <init>(byte[]);
    descriptor: ([B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
        start local 1 // byte[] certData
         0: .line 78
            aload 0 /* this */
            invokespecial javax.security.cert.X509Certificate.<init>:()V
         1: .line 83
            new java.io.ByteArrayInputStream
            dup
            aload 1 /* certData */
            invokespecial java.io.ByteArrayInputStream.<init>:([B)V
            astore 2 /* bs */
        start local 2 // java.io.ByteArrayInputStream bs
         2: .line 84
            aload 0 /* this */
         3: .line 85
            invokestatic com.sun.security.cert.internal.x509.X509V1CertImpl.getFactory:()Ljava/security/cert/CertificateFactory;
            aload 2 /* bs */
            invokevirtual java.security.cert.CertificateFactory.generateCertificate:(Ljava/io/InputStream;)Ljava/security/cert/Certificate;
         4: .line 84
            checkcast java.security.cert.X509Certificate
            putfield com.sun.security.cert.internal.x509.X509V1CertImpl.wrappedCert:Ljava/security/cert/X509Certificate;
        end local 2 // java.io.ByteArrayInputStream bs
         5: .line 86
            goto 8
      StackMap locals: com.sun.security.cert.internal.x509.X509V1CertImpl byte[]
      StackMap stack: java.security.cert.CertificateException
         6: astore 2 /* e */
        start local 2 // java.security.cert.CertificateException e
         7: .line 87
            new javax.security.cert.CertificateException
            dup
            aload 2 /* e */
            invokevirtual java.security.cert.CertificateException.getMessage:()Ljava/lang/String;
            invokespecial javax.security.cert.CertificateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.security.cert.CertificateException e
         8: .line 89
      StackMap locals:
      StackMap stack:
            return
        end local 1 // byte[] certData
        end local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lcom/sun/security/cert/internal/x509/X509V1CertImpl;
            0    9     1  certData  [B
            2    5     2        bs  Ljava/io/ByteArrayInputStream;
            7    8     2         e  Ljava/security/cert/CertificateException;
      Exception table:
        from    to  target  type
           1     5       6  Class java.security.cert.CertificateException
    Exceptions:
      throws javax.security.cert.CertificateException
    MethodParameters:
          Name  Flags
      certData  

  public void <init>(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
        start local 1 // java.io.InputStream in
         0: .line 97
            aload 0 /* this */
            invokespecial javax.security.cert.X509Certificate.<init>:()V
         1: .line 100
            aload 0 /* this */
         2: .line 101
            invokestatic com.sun.security.cert.internal.x509.X509V1CertImpl.getFactory:()Ljava/security/cert/CertificateFactory;
            aload 1 /* in */
            invokevirtual java.security.cert.CertificateFactory.generateCertificate:(Ljava/io/InputStream;)Ljava/security/cert/Certificate;
         3: .line 100
            checkcast java.security.cert.X509Certificate
            putfield com.sun.security.cert.internal.x509.X509V1CertImpl.wrappedCert:Ljava/security/cert/X509Certificate;
         4: .line 102
            goto 7
      StackMap locals: com.sun.security.cert.internal.x509.X509V1CertImpl java.io.InputStream
      StackMap stack: java.security.cert.CertificateException
         5: astore 2 /* e */
        start local 2 // java.security.cert.CertificateException e
         6: .line 103
            new javax.security.cert.CertificateException
            dup
            aload 2 /* e */
            invokevirtual java.security.cert.CertificateException.getMessage:()Ljava/lang/String;
            invokespecial javax.security.cert.CertificateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.security.cert.CertificateException e
         7: .line 105
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.io.InputStream in
        end local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/security/cert/internal/x509/X509V1CertImpl;
            0    8     1    in  Ljava/io/InputStream;
            6    7     2     e  Ljava/security/cert/CertificateException;
      Exception table:
        from    to  target  type
           1     4       5  Class java.security.cert.CertificateException
    Exceptions:
      throws javax.security.cert.CertificateException
    MethodParameters:
      Name  Flags
      in    

  public byte[] getEncoded();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
         0: .line 115
            aload 0 /* this */
            getfield com.sun.security.cert.internal.x509.X509V1CertImpl.wrappedCert:Ljava/security/cert/X509Certificate;
            invokevirtual java.security.cert.X509Certificate.getEncoded:()[B
         1: areturn
         2: .line 116
      StackMap locals:
      StackMap stack: java.security.cert.CertificateEncodingException
            astore 1 /* e */
        start local 1 // java.security.cert.CertificateEncodingException e
         3: .line 117
            new javax.security.cert.CertificateEncodingException
            dup
            aload 1 /* e */
            invokevirtual java.security.cert.CertificateEncodingException.getMessage:()Ljava/lang/String;
            invokespecial javax.security.cert.CertificateEncodingException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.security.cert.CertificateEncodingException e
        end local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/security/cert/internal/x509/X509V1CertImpl;
            3    4     1     e  Ljava/security/cert/CertificateEncodingException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.security.cert.CertificateEncodingException
    Exceptions:
      throws javax.security.cert.CertificateEncodingException

  public void verify(java.security.PublicKey);
    descriptor: (Ljava/security/PublicKey;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
        start local 1 // java.security.PublicKey key
         0: .line 135
            aload 0 /* this */
            getfield com.sun.security.cert.internal.x509.X509V1CertImpl.wrappedCert:Ljava/security/cert/X509Certificate;
            aload 1 /* key */
            invokevirtual java.security.cert.X509Certificate.verify:(Ljava/security/PublicKey;)V
         1: .line 136
            goto 4
      StackMap locals:
      StackMap stack: java.security.cert.CertificateException
         2: astore 2 /* e */
        start local 2 // java.security.cert.CertificateException e
         3: .line 137
            new javax.security.cert.CertificateException
            dup
            aload 2 /* e */
            invokevirtual java.security.cert.CertificateException.getMessage:()Ljava/lang/String;
            invokespecial javax.security.cert.CertificateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.security.cert.CertificateException e
         4: .line 139
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.security.PublicKey key
        end local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/security/cert/internal/x509/X509V1CertImpl;
            0    5     1   key  Ljava/security/PublicKey;
            3    4     2     e  Ljava/security/cert/CertificateException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.security.cert.CertificateException
    Exceptions:
      throws javax.security.cert.CertificateException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException
    MethodParameters:
      Name  Flags
      key   

  public void verify(java.security.PublicKey, java.lang.String);
    descriptor: (Ljava/security/PublicKey;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
        start local 1 // java.security.PublicKey key
        start local 2 // java.lang.String sigProvider
         0: .line 156
            aload 0 /* this */
            getfield com.sun.security.cert.internal.x509.X509V1CertImpl.wrappedCert:Ljava/security/cert/X509Certificate;
            aload 1 /* key */
            aload 2 /* sigProvider */
            invokevirtual java.security.cert.X509Certificate.verify:(Ljava/security/PublicKey;Ljava/lang/String;)V
         1: .line 157
            goto 4
      StackMap locals:
      StackMap stack: java.security.cert.CertificateException
         2: astore 3 /* e */
        start local 3 // java.security.cert.CertificateException e
         3: .line 158
            new javax.security.cert.CertificateException
            dup
            aload 3 /* e */
            invokevirtual java.security.cert.CertificateException.getMessage:()Ljava/lang/String;
            invokespecial javax.security.cert.CertificateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.security.cert.CertificateException e
         4: .line 160
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String sigProvider
        end local 1 // java.security.PublicKey key
        end local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lcom/sun/security/cert/internal/x509/X509V1CertImpl;
            0    5     1          key  Ljava/security/PublicKey;
            0    5     2  sigProvider  Ljava/lang/String;
            3    4     3            e  Ljava/security/cert/CertificateException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.security.cert.CertificateException
    Exceptions:
      throws javax.security.cert.CertificateException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException
    MethodParameters:
             Name  Flags
      key          
      sigProvider  

  public void checkValidity();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
         0: .line 168
            aload 0 /* this */
            new java.util.Date
            dup
            invokespecial java.util.Date.<init>:()V
            invokevirtual com.sun.security.cert.internal.x509.X509V1CertImpl.checkValidity:(Ljava/util/Date;)V
         1: .line 169
            return
        end local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/security/cert/internal/x509/X509V1CertImpl;
    Exceptions:
      throws javax.security.cert.CertificateExpiredException, javax.security.cert.CertificateNotYetValidException

  public void checkValidity(java.util.Date);
    descriptor: (Ljava/util/Date;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
        start local 1 // java.util.Date date
         0: .line 182
            aload 0 /* this */
            getfield com.sun.security.cert.internal.x509.X509V1CertImpl.wrappedCert:Ljava/security/cert/X509Certificate;
            aload 1 /* date */
            invokevirtual java.security.cert.X509Certificate.checkValidity:(Ljava/util/Date;)V
         1: .line 183
            goto 6
      StackMap locals:
      StackMap stack: java.security.cert.CertificateNotYetValidException
         2: astore 2 /* e */
        start local 2 // java.security.cert.CertificateNotYetValidException e
         3: .line 184
            new javax.security.cert.CertificateNotYetValidException
            dup
            aload 2 /* e */
            invokevirtual java.security.cert.CertificateNotYetValidException.getMessage:()Ljava/lang/String;
            invokespecial javax.security.cert.CertificateNotYetValidException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.security.cert.CertificateNotYetValidException e
         4: .line 185
      StackMap locals:
      StackMap stack: java.security.cert.CertificateExpiredException
            astore 2 /* e */
        start local 2 // java.security.cert.CertificateExpiredException e
         5: .line 186
            new javax.security.cert.CertificateExpiredException
            dup
            aload 2 /* e */
            invokevirtual java.security.cert.CertificateExpiredException.getMessage:()Ljava/lang/String;
            invokespecial javax.security.cert.CertificateExpiredException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.security.cert.CertificateExpiredException e
         6: .line 188
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.Date date
        end local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/security/cert/internal/x509/X509V1CertImpl;
            0    7     1  date  Ljava/util/Date;
            3    4     2     e  Ljava/security/cert/CertificateNotYetValidException;
            5    6     2     e  Ljava/security/cert/CertificateExpiredException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.security.cert.CertificateNotYetValidException
           0     1       4  Class java.security.cert.CertificateExpiredException
    Exceptions:
      throws javax.security.cert.CertificateExpiredException, javax.security.cert.CertificateNotYetValidException
    MethodParameters:
      Name  Flags
      date  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
         0: .line 198
            aload 0 /* this */
            getfield com.sun.security.cert.internal.x509.X509V1CertImpl.wrappedCert:Ljava/security/cert/X509Certificate;
            invokevirtual java.security.cert.X509Certificate.toString:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/security/cert/internal/x509/X509V1CertImpl;

  public java.security.PublicKey getPublicKey();
    descriptor: ()Ljava/security/PublicKey;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
         0: .line 207
            aload 0 /* this */
            getfield com.sun.security.cert.internal.x509.X509V1CertImpl.wrappedCert:Ljava/security/cert/X509Certificate;
            invokevirtual java.security.cert.X509Certificate.getPublicKey:()Ljava/security/PublicKey;
            astore 1 /* key */
        start local 1 // java.security.PublicKey key
         1: .line 208
            aload 1 /* key */
            areturn
        end local 1 // java.security.PublicKey key
        end local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/security/cert/internal/x509/X509V1CertImpl;
            1    2     1   key  Ljava/security/PublicKey;

  public int getVersion();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
         0: .line 217
            aload 0 /* this */
            getfield com.sun.security.cert.internal.x509.X509V1CertImpl.wrappedCert:Ljava/security/cert/X509Certificate;
            invokevirtual java.security.cert.X509Certificate.getVersion:()I
            iconst_1
            isub
            ireturn
        end local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/security/cert/internal/x509/X509V1CertImpl;

  public java.math.BigInteger getSerialNumber();
    descriptor: ()Ljava/math/BigInteger;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
         0: .line 226
            aload 0 /* this */
            getfield com.sun.security.cert.internal.x509.X509V1CertImpl.wrappedCert:Ljava/security/cert/X509Certificate;
            invokevirtual java.security.cert.X509Certificate.getSerialNumber:()Ljava/math/BigInteger;
            areturn
        end local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/security/cert/internal/x509/X509V1CertImpl;

  public java.security.Principal getSubjectDN();
    descriptor: ()Ljava/security/Principal;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
         0: .line 236
            aload 0 /* this */
            getfield com.sun.security.cert.internal.x509.X509V1CertImpl.wrappedCert:Ljava/security/cert/X509Certificate;
            invokevirtual java.security.cert.X509Certificate.getSubjectDN:()Ljava/security/Principal;
            areturn
        end local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/security/cert/internal/x509/X509V1CertImpl;

  public java.security.Principal getIssuerDN();
    descriptor: ()Ljava/security/Principal;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
         0: .line 246
            aload 0 /* this */
            getfield com.sun.security.cert.internal.x509.X509V1CertImpl.wrappedCert:Ljava/security/cert/X509Certificate;
            invokevirtual java.security.cert.X509Certificate.getIssuerDN:()Ljava/security/Principal;
            areturn
        end local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/security/cert/internal/x509/X509V1CertImpl;

  public java.util.Date getNotBefore();
    descriptor: ()Ljava/util/Date;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
         0: .line 256
            aload 0 /* this */
            getfield com.sun.security.cert.internal.x509.X509V1CertImpl.wrappedCert:Ljava/security/cert/X509Certificate;
            invokevirtual java.security.cert.X509Certificate.getNotBefore:()Ljava/util/Date;
            areturn
        end local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/security/cert/internal/x509/X509V1CertImpl;

  public java.util.Date getNotAfter();
    descriptor: ()Ljava/util/Date;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
         0: .line 266
            aload 0 /* this */
            getfield com.sun.security.cert.internal.x509.X509V1CertImpl.wrappedCert:Ljava/security/cert/X509Certificate;
            invokevirtual java.security.cert.X509Certificate.getNotAfter:()Ljava/util/Date;
            areturn
        end local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/security/cert/internal/x509/X509V1CertImpl;

  public java.lang.String getSigAlgName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
         0: .line 278
            aload 0 /* this */
            getfield com.sun.security.cert.internal.x509.X509V1CertImpl.wrappedCert:Ljava/security/cert/X509Certificate;
            invokevirtual java.security.cert.X509Certificate.getSigAlgName:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/security/cert/internal/x509/X509V1CertImpl;

  public java.lang.String getSigAlgOID();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
         0: .line 289
            aload 0 /* this */
            getfield com.sun.security.cert.internal.x509.X509V1CertImpl.wrappedCert:Ljava/security/cert/X509Certificate;
            invokevirtual java.security.cert.X509Certificate.getSigAlgOID:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/security/cert/internal/x509/X509V1CertImpl;

  public byte[] getSigAlgParams();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
         0: .line 301
            aload 0 /* this */
            getfield com.sun.security.cert.internal.x509.X509V1CertImpl.wrappedCert:Ljava/security/cert/X509Certificate;
            invokevirtual java.security.cert.X509Certificate.getSigAlgParams:()[B
            areturn
        end local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/security/cert/internal/x509/X509V1CertImpl;

  private synchronized void writeObject(java.io.ObjectOutputStream);
    descriptor: (Ljava/io/ObjectOutputStream;)V
    flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
        start local 1 // java.io.ObjectOutputStream stream
         0: .line 307
            aload 1 /* stream */
            aload 0 /* this */
            invokevirtual com.sun.security.cert.internal.x509.X509V1CertImpl.getEncoded:()[B
            invokevirtual java.io.ObjectOutputStream.write:([B)V
         1: .line 308
            goto 4
      StackMap locals:
      StackMap stack: javax.security.cert.CertificateEncodingException
         2: astore 2 /* e */
        start local 2 // javax.security.cert.CertificateEncodingException e
         3: .line 309
            new java.io.IOException
            dup
            new java.lang.StringBuilder
            dup
            ldc "getEncoded failed: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* e */
            invokevirtual javax.security.cert.CertificateEncodingException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // javax.security.cert.CertificateEncodingException e
         4: .line 311
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.io.ObjectOutputStream stream
        end local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/sun/security/cert/internal/x509/X509V1CertImpl;
            0    5     1  stream  Ljava/io/ObjectOutputStream;
            3    4     2       e  Ljavax/security/cert/CertificateEncodingException;
      Exception table:
        from    to  target  type
           0     1       2  Class javax.security.cert.CertificateEncodingException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      stream  

  private synchronized void readObject(java.io.ObjectInputStream);
    descriptor: (Ljava/io/ObjectInputStream;)V
    flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
        start local 1 // java.io.ObjectInputStream stream
         0: .line 316
            aload 0 /* this */
         1: .line 317
            invokestatic com.sun.security.cert.internal.x509.X509V1CertImpl.getFactory:()Ljava/security/cert/CertificateFactory;
            aload 1 /* stream */
            invokevirtual java.security.cert.CertificateFactory.generateCertificate:(Ljava/io/InputStream;)Ljava/security/cert/Certificate;
         2: .line 316
            checkcast java.security.cert.X509Certificate
            putfield com.sun.security.cert.internal.x509.X509V1CertImpl.wrappedCert:Ljava/security/cert/X509Certificate;
         3: .line 318
            goto 6
      StackMap locals:
      StackMap stack: java.security.cert.CertificateException
         4: astore 2 /* e */
        start local 2 // java.security.cert.CertificateException e
         5: .line 319
            new java.io.IOException
            dup
            new java.lang.StringBuilder
            dup
            ldc "generateCertificate failed: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* e */
            invokevirtual java.security.cert.CertificateException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.security.cert.CertificateException e
         6: .line 321
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.io.ObjectInputStream stream
        end local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/sun/security/cert/internal/x509/X509V1CertImpl;
            0    7     1  stream  Ljava/io/ObjectInputStream;
            5    6     2       e  Ljava/security/cert/CertificateException;
      Exception table:
        from    to  target  type
           0     3       4  Class java.security.cert.CertificateException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      stream  

  public java.security.cert.X509Certificate getX509Certificate();
    descriptor: ()Ljava/security/cert/X509Certificate;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
         0: .line 324
            aload 0 /* this */
            getfield com.sun.security.cert.internal.x509.X509V1CertImpl.wrappedCert:Ljava/security/cert/X509Certificate;
            areturn
        end local 0 // com.sun.security.cert.internal.x509.X509V1CertImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/security/cert/internal/x509/X509V1CertImpl;
}
SourceFile: "X509V1CertImpl.java"