public final class io.netty.handler.ssl.PemX509Certificate extends java.security.cert.X509Certificate implements io.netty.handler.ssl.PemEncoded
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: io.netty.handler.ssl.PemX509Certificate
  super_class: java.security.cert.X509Certificate
{
  private static final byte[] BEGIN_CERT;
    descriptor: [B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final byte[] END_CERT;
    descriptor: [B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final io.netty.buffer.ByteBuf content;
    descriptor: Lio/netty/buffer/ByteBuf;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 49
            ldc "-----BEGIN CERTIFICATE-----\n"
            getstatic io.netty.util.CharsetUtil.US_ASCII:Ljava/nio/charset/Charset;
            invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
            putstatic io.netty.handler.ssl.PemX509Certificate.BEGIN_CERT:[B
         1: .line 50
            ldc "\n-----END CERTIFICATE-----\n"
            getstatic io.netty.util.CharsetUtil.US_ASCII:Ljava/nio/charset/Charset;
            invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
            putstatic io.netty.handler.ssl.PemX509Certificate.END_CERT:[B
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static io.netty.handler.ssl.PemEncoded toPEM(io.netty.buffer.ByteBufAllocator, boolean, java.security.cert.X509Certificate[]);
    descriptor: (Lio/netty/buffer/ByteBufAllocator;Z[Ljava/security/cert/X509Certificate;)Lio/netty/handler/ssl/PemEncoded;
    flags: (0x0088) ACC_STATIC, ACC_VARARGS
    Code:
      stack=5, locals=11, args_size=3
        start local 0 // io.netty.buffer.ByteBufAllocator allocator
        start local 1 // boolean useDirect
        start local 2 // java.security.cert.X509Certificate[] chain
         0: .line 58
            aload 2 /* chain */
            ifnull 1
            aload 2 /* chain */
            arraylength
            ifne 2
         1: .line 59
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "X.509 certificate chain can't be null or empty"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 67
      StackMap locals:
      StackMap stack:
            aload 2 /* chain */
            arraylength
            iconst_1
            if_icmpne 6
         3: .line 68
            aload 2 /* chain */
            iconst_0
            aaload
            astore 3 /* first */
        start local 3 // java.security.cert.X509Certificate first
         4: .line 69
            aload 3 /* first */
            instanceof io.netty.handler.ssl.PemEncoded
            ifeq 6
         5: .line 70
            aload 3 /* first */
            checkcast io.netty.handler.ssl.PemEncoded
            invokeinterface io.netty.handler.ssl.PemEncoded.retain:()Lio/netty/handler/ssl/PemEncoded;
            areturn
        end local 3 // java.security.cert.X509Certificate first
         6: .line 74
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* success */
        start local 3 // boolean success
         7: .line 75
            aconst_null
            astore 4 /* pem */
        start local 4 // io.netty.buffer.ByteBuf pem
         8: .line 77
            aload 2 /* chain */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 17
      StackMap locals: io.netty.buffer.ByteBufAllocator int java.security.cert.X509Certificate[] int io.netty.buffer.ByteBuf top int int java.security.cert.X509Certificate[]
      StackMap stack:
         9: aload 8
            iload 6
            aaload
            astore 5 /* cert */
        start local 5 // java.security.cert.X509Certificate cert
        10: .line 79
            aload 5 /* cert */
            ifnonnull 12
        11: .line 80
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Null element in chain: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* chain */
            invokestatic java.util.Arrays.toString:([Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 83
      StackMap locals: io.netty.buffer.ByteBufAllocator int java.security.cert.X509Certificate[] int io.netty.buffer.ByteBuf java.security.cert.X509Certificate int int java.security.cert.X509Certificate[]
      StackMap stack:
            aload 5 /* cert */
            instanceof io.netty.handler.ssl.PemEncoded
            ifeq 15
        13: .line 84
            aload 0 /* allocator */
            iload 1 /* useDirect */
            aload 5 /* cert */
            checkcast io.netty.handler.ssl.PemEncoded
            aload 2 /* chain */
            arraylength
            aload 4 /* pem */
            invokestatic io.netty.handler.ssl.PemX509Certificate.append:(Lio/netty/buffer/ByteBufAllocator;ZLio/netty/handler/ssl/PemEncoded;ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;
            astore 4 /* pem */
        14: .line 85
            goto 16
        15: .line 86
      StackMap locals:
      StackMap stack:
            aload 0 /* allocator */
            iload 1 /* useDirect */
            aload 5 /* cert */
            aload 2 /* chain */
            arraylength
            aload 4 /* pem */
            invokestatic io.netty.handler.ssl.PemX509Certificate.append:(Lio/netty/buffer/ByteBufAllocator;ZLjava/security/cert/X509Certificate;ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;
            astore 4 /* pem */
        end local 5 // java.security.cert.X509Certificate cert
        16: .line 77
      StackMap locals: io.netty.buffer.ByteBufAllocator int java.security.cert.X509Certificate[] int io.netty.buffer.ByteBuf top int int java.security.cert.X509Certificate[]
      StackMap stack:
            iinc 6 1
      StackMap locals:
      StackMap stack:
        17: iload 6
            iload 7
            if_icmplt 9
        18: .line 90
            new io.netty.handler.ssl.PemValue
            dup
            aload 4 /* pem */
            iconst_0
            invokespecial io.netty.handler.ssl.PemValue.<init>:(Lio/netty/buffer/ByteBuf;Z)V
            astore 5 /* value */
        start local 5 // io.netty.handler.ssl.PemValue value
        19: .line 91
            iconst_1
            istore 3 /* success */
        20: .line 92
            aload 5 /* value */
            astore 10
        21: .line 95
            iload 3 /* success */
            ifne 23
            aload 4 /* pem */
            ifnull 23
        22: .line 96
            aload 4 /* pem */
            invokevirtual io.netty.buffer.ByteBuf.release:()Z
            pop
        23: .line 92
      StackMap locals: io.netty.buffer.ByteBufAllocator int java.security.cert.X509Certificate[] int io.netty.buffer.ByteBuf io.netty.handler.ssl.PemValue top top top top io.netty.handler.ssl.PemEncoded
      StackMap stack:
            aload 10
            areturn
        end local 5 // io.netty.handler.ssl.PemValue value
        24: .line 93
      StackMap locals: io.netty.buffer.ByteBufAllocator int java.security.cert.X509Certificate[] int io.netty.buffer.ByteBuf
      StackMap stack: java.lang.Throwable
            astore 9
        25: .line 95
            iload 3 /* success */
            ifne 27
            aload 4 /* pem */
            ifnull 27
        26: .line 96
            aload 4 /* pem */
            invokevirtual io.netty.buffer.ByteBuf.release:()Z
            pop
        27: .line 98
      StackMap locals: io.netty.buffer.ByteBufAllocator int java.security.cert.X509Certificate[] int io.netty.buffer.ByteBuf top top top top java.lang.Throwable
      StackMap stack:
            aload 9
            athrow
        end local 4 // io.netty.buffer.ByteBuf pem
        end local 3 // boolean success
        end local 2 // java.security.cert.X509Certificate[] chain
        end local 1 // boolean useDirect
        end local 0 // io.netty.buffer.ByteBufAllocator allocator
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   28     0  allocator  Lio/netty/buffer/ByteBufAllocator;
            0   28     1  useDirect  Z
            0   28     2      chain  [Ljava/security/cert/X509Certificate;
            4    6     3      first  Ljava/security/cert/X509Certificate;
            7   28     3    success  Z
            8   28     4        pem  Lio/netty/buffer/ByteBuf;
           10   16     5       cert  Ljava/security/cert/X509Certificate;
           19   24     5      value  Lio/netty/handler/ssl/PemValue;
      Exception table:
        from    to  target  type
           8    21      24  any
    Exceptions:
      throws java.security.cert.CertificateEncodingException
    MethodParameters:
           Name  Flags
      allocator  
      useDirect  
      chain      

  private static io.netty.buffer.ByteBuf append(io.netty.buffer.ByteBufAllocator, boolean, io.netty.handler.ssl.PemEncoded, int, io.netty.buffer.ByteBuf);
    descriptor: (Lio/netty/buffer/ByteBufAllocator;ZLio/netty/handler/ssl/PemEncoded;ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=5
        start local 0 // io.netty.buffer.ByteBufAllocator allocator
        start local 1 // boolean useDirect
        start local 2 // io.netty.handler.ssl.PemEncoded encoded
        start local 3 // int count
        start local 4 // io.netty.buffer.ByteBuf pem
         0: .line 108
            aload 2 /* encoded */
            invokeinterface io.netty.handler.ssl.PemEncoded.content:()Lio/netty/buffer/ByteBuf;
            astore 5 /* content */
        start local 5 // io.netty.buffer.ByteBuf content
         1: .line 110
            aload 4 /* pem */
            ifnonnull 3
         2: .line 112
            aload 0 /* allocator */
            iload 1 /* useDirect */
            aload 5 /* content */
            invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
            iload 3 /* count */
            imul
            invokestatic io.netty.handler.ssl.PemX509Certificate.newBuffer:(Lio/netty/buffer/ByteBufAllocator;ZI)Lio/netty/buffer/ByteBuf;
            astore 4 /* pem */
         3: .line 115
      StackMap locals: io.netty.buffer.ByteBuf
      StackMap stack:
            aload 4 /* pem */
            aload 5 /* content */
            invokevirtual io.netty.buffer.ByteBuf.slice:()Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.writeBytes:(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;
            pop
         4: .line 116
            aload 4 /* pem */
            areturn
        end local 5 // io.netty.buffer.ByteBuf content
        end local 4 // io.netty.buffer.ByteBuf pem
        end local 3 // int count
        end local 2 // io.netty.handler.ssl.PemEncoded encoded
        end local 1 // boolean useDirect
        end local 0 // io.netty.buffer.ByteBufAllocator allocator
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0  allocator  Lio/netty/buffer/ByteBufAllocator;
            0    5     1  useDirect  Z
            0    5     2    encoded  Lio/netty/handler/ssl/PemEncoded;
            0    5     3      count  I
            0    5     4        pem  Lio/netty/buffer/ByteBuf;
            1    5     5    content  Lio/netty/buffer/ByteBuf;
    MethodParameters:
           Name  Flags
      allocator  
      useDirect  
      encoded    
      count      
      pem        

  private static io.netty.buffer.ByteBuf append(io.netty.buffer.ByteBufAllocator, boolean, java.security.cert.X509Certificate, int, io.netty.buffer.ByteBuf);
    descriptor: (Lio/netty/buffer/ByteBufAllocator;ZLjava/security/cert/X509Certificate;ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=9, args_size=5
        start local 0 // io.netty.buffer.ByteBufAllocator allocator
        start local 1 // boolean useDirect
        start local 2 // java.security.cert.X509Certificate cert
        start local 3 // int count
        start local 4 // io.netty.buffer.ByteBuf pem
         0: .line 126
            aload 2 /* cert */
            invokevirtual java.security.cert.X509Certificate.getEncoded:()[B
            invokestatic io.netty.buffer.Unpooled.wrappedBuffer:([B)Lio/netty/buffer/ByteBuf;
            astore 5 /* encoded */
        start local 5 // io.netty.buffer.ByteBuf encoded
         1: .line 128
            aload 0 /* allocator */
            aload 5 /* encoded */
            invokestatic io.netty.handler.ssl.SslUtils.toBase64:(Lio/netty/buffer/ByteBufAllocator;Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;
            astore 6 /* base64 */
        start local 6 // io.netty.buffer.ByteBuf base64
         2: .line 130
            aload 4 /* pem */
            ifnonnull 6
         3: .line 134
            aload 0 /* allocator */
            iload 1 /* useDirect */
         4: .line 135
            getstatic io.netty.handler.ssl.PemX509Certificate.BEGIN_CERT:[B
            arraylength
            aload 6 /* base64 */
            invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
            iadd
            getstatic io.netty.handler.ssl.PemX509Certificate.END_CERT:[B
            arraylength
            iadd
            iload 3 /* count */
            imul
         5: .line 134
            invokestatic io.netty.handler.ssl.PemX509Certificate.newBuffer:(Lio/netty/buffer/ByteBufAllocator;ZI)Lio/netty/buffer/ByteBuf;
            astore 4 /* pem */
         6: .line 138
      StackMap locals: io.netty.buffer.ByteBuf io.netty.buffer.ByteBuf
      StackMap stack:
            aload 4 /* pem */
            getstatic io.netty.handler.ssl.PemX509Certificate.BEGIN_CERT:[B
            invokevirtual io.netty.buffer.ByteBuf.writeBytes:([B)Lio/netty/buffer/ByteBuf;
            pop
         7: .line 139
            aload 4 /* pem */
            aload 6 /* base64 */
            invokevirtual io.netty.buffer.ByteBuf.writeBytes:(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;
            pop
         8: .line 140
            aload 4 /* pem */
            getstatic io.netty.handler.ssl.PemX509Certificate.END_CERT:[B
            invokevirtual io.netty.buffer.ByteBuf.writeBytes:([B)Lio/netty/buffer/ByteBuf;
            pop
         9: .line 141
            goto 13
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: astore 7
        11: .line 142
            aload 6 /* base64 */
            invokevirtual io.netty.buffer.ByteBuf.release:()Z
            pop
        12: .line 143
            aload 7
            athrow
        13: .line 142
      StackMap locals:
      StackMap stack:
            aload 6 /* base64 */
            invokevirtual io.netty.buffer.ByteBuf.release:()Z
            pop
        end local 6 // io.netty.buffer.ByteBuf base64
        14: .line 144
            goto 18
      StackMap locals: io.netty.buffer.ByteBufAllocator int java.security.cert.X509Certificate int io.netty.buffer.ByteBuf io.netty.buffer.ByteBuf
      StackMap stack: java.lang.Throwable
        15: astore 8
        16: .line 145
            aload 5 /* encoded */
            invokevirtual io.netty.buffer.ByteBuf.release:()Z
            pop
        17: .line 146
            aload 8
            athrow
        18: .line 145
      StackMap locals:
      StackMap stack:
            aload 5 /* encoded */
            invokevirtual io.netty.buffer.ByteBuf.release:()Z
            pop
        19: .line 148
            aload 4 /* pem */
            areturn
        end local 5 // io.netty.buffer.ByteBuf encoded
        end local 4 // io.netty.buffer.ByteBuf pem
        end local 3 // int count
        end local 2 // java.security.cert.X509Certificate cert
        end local 1 // boolean useDirect
        end local 0 // io.netty.buffer.ByteBufAllocator allocator
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   20     0  allocator  Lio/netty/buffer/ByteBufAllocator;
            0   20     1  useDirect  Z
            0   20     2       cert  Ljava/security/cert/X509Certificate;
            0   20     3      count  I
            0   20     4        pem  Lio/netty/buffer/ByteBuf;
            1   20     5    encoded  Lio/netty/buffer/ByteBuf;
            2   14     6     base64  Lio/netty/buffer/ByteBuf;
      Exception table:
        from    to  target  type
           2    10      10  any
           1    15      15  any
    Exceptions:
      throws java.security.cert.CertificateEncodingException
    MethodParameters:
           Name  Flags
      allocator  
      useDirect  
      cert       
      count      
      pem        

  private static io.netty.buffer.ByteBuf newBuffer(io.netty.buffer.ByteBufAllocator, boolean, int);
    descriptor: (Lio/netty/buffer/ByteBufAllocator;ZI)Lio/netty/buffer/ByteBuf;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.netty.buffer.ByteBufAllocator allocator
        start local 1 // boolean useDirect
        start local 2 // int initialCapacity
         0: .line 152
            iload 1 /* useDirect */
            ifeq 1
            aload 0 /* allocator */
            iload 2 /* initialCapacity */
            invokeinterface io.netty.buffer.ByteBufAllocator.directBuffer:(I)Lio/netty/buffer/ByteBuf;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* allocator */
            iload 2 /* initialCapacity */
            invokeinterface io.netty.buffer.ByteBufAllocator.buffer:(I)Lio/netty/buffer/ByteBuf;
      StackMap locals:
      StackMap stack: io.netty.buffer.ByteBuf
         2: areturn
        end local 2 // int initialCapacity
        end local 1 // boolean useDirect
        end local 0 // io.netty.buffer.ByteBufAllocator allocator
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0        allocator  Lio/netty/buffer/ByteBufAllocator;
            0    3     1        useDirect  Z
            0    3     2  initialCapacity  I
    MethodParameters:
                 Name  Flags
      allocator        
      useDirect        
      initialCapacity  

  public static io.netty.handler.ssl.PemX509Certificate valueOf(byte[]);
    descriptor: ([B)Lio/netty/handler/ssl/PemX509Certificate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // byte[] key
         0: .line 162
            aload 0 /* key */
            invokestatic io.netty.buffer.Unpooled.wrappedBuffer:([B)Lio/netty/buffer/ByteBuf;
            invokestatic io.netty.handler.ssl.PemX509Certificate.valueOf:(Lio/netty/buffer/ByteBuf;)Lio/netty/handler/ssl/PemX509Certificate;
            areturn
        end local 0 // byte[] key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  [B
    MethodParameters:
      Name  Flags
      key   

  public static io.netty.handler.ssl.PemX509Certificate valueOf(io.netty.buffer.ByteBuf);
    descriptor: (Lio/netty/buffer/ByteBuf;)Lio/netty/handler/ssl/PemX509Certificate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.netty.buffer.ByteBuf key
         0: .line 172
            new io.netty.handler.ssl.PemX509Certificate
            dup
            aload 0 /* key */
            invokespecial io.netty.handler.ssl.PemX509Certificate.<init>:(Lio/netty/buffer/ByteBuf;)V
            areturn
        end local 0 // io.netty.buffer.ByteBuf key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Lio/netty/buffer/ByteBuf;
    MethodParameters:
      Name  Flags
      key   

  private void <init>(io.netty.buffer.ByteBuf);
    descriptor: (Lio/netty/buffer/ByteBuf;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
        start local 1 // io.netty.buffer.ByteBuf content
         0: .line 177
            aload 0 /* this */
            invokespecial java.security.cert.X509Certificate.<init>:()V
         1: .line 178
            aload 0 /* this */
            aload 1 /* content */
            ldc "content"
            invokestatic io.netty.util.internal.ObjectUtil.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast io.netty.buffer.ByteBuf
            putfield io.netty.handler.ssl.PemX509Certificate.content:Lio/netty/buffer/ByteBuf;
         2: .line 179
            return
        end local 1 // io.netty.buffer.ByteBuf content
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lio/netty/handler/ssl/PemX509Certificate;
            0    3     1  content  Lio/netty/buffer/ByteBuf;
    MethodParameters:
         Name  Flags
      content  

  public boolean isSensitive();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 184
            iconst_0
            ireturn
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;

  public int refCnt();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 189
            aload 0 /* this */
            getfield io.netty.handler.ssl.PemX509Certificate.content:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.refCnt:()I
            ireturn
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;

  public io.netty.buffer.ByteBuf content();
    descriptor: ()Lio/netty/buffer/ByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 194
            aload 0 /* this */
            invokevirtual io.netty.handler.ssl.PemX509Certificate.refCnt:()I
            istore 1 /* count */
        start local 1 // int count
         1: .line 195
            iload 1 /* count */
            ifgt 3
         2: .line 196
            new io.netty.util.IllegalReferenceCountException
            dup
            iload 1 /* count */
            invokespecial io.netty.util.IllegalReferenceCountException.<init>:(I)V
            athrow
         3: .line 199
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.handler.ssl.PemX509Certificate.content:Lio/netty/buffer/ByteBuf;
            areturn
        end local 1 // int count
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lio/netty/handler/ssl/PemX509Certificate;
            1    4     1  count  I

  public io.netty.handler.ssl.PemX509Certificate copy();
    descriptor: ()Lio/netty/handler/ssl/PemX509Certificate;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 204
            aload 0 /* this */
            aload 0 /* this */
            getfield io.netty.handler.ssl.PemX509Certificate.content:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.copy:()Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.handler.ssl.PemX509Certificate.replace:(Lio/netty/buffer/ByteBuf;)Lio/netty/handler/ssl/PemX509Certificate;
            areturn
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;

  public io.netty.handler.ssl.PemX509Certificate duplicate();
    descriptor: ()Lio/netty/handler/ssl/PemX509Certificate;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 209
            aload 0 /* this */
            aload 0 /* this */
            getfield io.netty.handler.ssl.PemX509Certificate.content:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.duplicate:()Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.handler.ssl.PemX509Certificate.replace:(Lio/netty/buffer/ByteBuf;)Lio/netty/handler/ssl/PemX509Certificate;
            areturn
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;

  public io.netty.handler.ssl.PemX509Certificate retainedDuplicate();
    descriptor: ()Lio/netty/handler/ssl/PemX509Certificate;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 214
            aload 0 /* this */
            aload 0 /* this */
            getfield io.netty.handler.ssl.PemX509Certificate.content:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.retainedDuplicate:()Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.handler.ssl.PemX509Certificate.replace:(Lio/netty/buffer/ByteBuf;)Lio/netty/handler/ssl/PemX509Certificate;
            areturn
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;

  public io.netty.handler.ssl.PemX509Certificate replace(io.netty.buffer.ByteBuf);
    descriptor: (Lio/netty/buffer/ByteBuf;)Lio/netty/handler/ssl/PemX509Certificate;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
        start local 1 // io.netty.buffer.ByteBuf content
         0: .line 219
            new io.netty.handler.ssl.PemX509Certificate
            dup
            aload 1 /* content */
            invokespecial io.netty.handler.ssl.PemX509Certificate.<init>:(Lio/netty/buffer/ByteBuf;)V
            areturn
        end local 1 // io.netty.buffer.ByteBuf content
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lio/netty/handler/ssl/PemX509Certificate;
            0    1     1  content  Lio/netty/buffer/ByteBuf;
    MethodParameters:
         Name  Flags
      content  

  public io.netty.handler.ssl.PemX509Certificate retain();
    descriptor: ()Lio/netty/handler/ssl/PemX509Certificate;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 224
            aload 0 /* this */
            getfield io.netty.handler.ssl.PemX509Certificate.content:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.retain:()Lio/netty/buffer/ByteBuf;
            pop
         1: .line 225
            aload 0 /* this */
            areturn
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/netty/handler/ssl/PemX509Certificate;

  public io.netty.handler.ssl.PemX509Certificate retain(int);
    descriptor: (I)Lio/netty/handler/ssl/PemX509Certificate;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
        start local 1 // int increment
         0: .line 230
            aload 0 /* this */
            getfield io.netty.handler.ssl.PemX509Certificate.content:Lio/netty/buffer/ByteBuf;
            iload 1 /* increment */
            invokevirtual io.netty.buffer.ByteBuf.retain:(I)Lio/netty/buffer/ByteBuf;
            pop
         1: .line 231
            aload 0 /* this */
            areturn
        end local 1 // int increment
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/netty/handler/ssl/PemX509Certificate;
            0    2     1  increment  I
    MethodParameters:
           Name  Flags
      increment  

  public io.netty.handler.ssl.PemX509Certificate touch();
    descriptor: ()Lio/netty/handler/ssl/PemX509Certificate;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 236
            aload 0 /* this */
            getfield io.netty.handler.ssl.PemX509Certificate.content:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.touch:()Lio/netty/buffer/ByteBuf;
            pop
         1: .line 237
            aload 0 /* this */
            areturn
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/netty/handler/ssl/PemX509Certificate;

  public io.netty.handler.ssl.PemX509Certificate touch(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lio/netty/handler/ssl/PemX509Certificate;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
        start local 1 // java.lang.Object hint
         0: .line 242
            aload 0 /* this */
            getfield io.netty.handler.ssl.PemX509Certificate.content:Lio/netty/buffer/ByteBuf;
            aload 1 /* hint */
            invokevirtual io.netty.buffer.ByteBuf.touch:(Ljava/lang/Object;)Lio/netty/buffer/ByteBuf;
            pop
         1: .line 243
            aload 0 /* this */
            areturn
        end local 1 // java.lang.Object hint
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/netty/handler/ssl/PemX509Certificate;
            0    2     1  hint  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      hint  

  public boolean release();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 248
            aload 0 /* this */
            getfield io.netty.handler.ssl.PemX509Certificate.content:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.release:()Z
            ireturn
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;

  public boolean release(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
        start local 1 // int decrement
         0: .line 253
            aload 0 /* this */
            getfield io.netty.handler.ssl.PemX509Certificate.content:Lio/netty/buffer/ByteBuf;
            iload 1 /* decrement */
            invokevirtual io.netty.buffer.ByteBuf.release:(I)Z
            ireturn
        end local 1 // int decrement
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/netty/handler/ssl/PemX509Certificate;
            0    1     1  decrement  I
    MethodParameters:
           Name  Flags
      decrement  

  public byte[] getEncoded();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 258
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;

  public boolean hasUnsupportedCriticalExtension();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 263
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;

  public java.util.Set<java.lang.String> getCriticalExtensionOIDs();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 268
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;
    Signature: ()Ljava/util/Set<Ljava/lang/String;>;

  public java.util.Set<java.lang.String> getNonCriticalExtensionOIDs();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 273
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;
    Signature: ()Ljava/util/Set<Ljava/lang/String;>;

  public byte[] getExtensionValue(java.lang.String);
    descriptor: (Ljava/lang/String;)[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
        start local 1 // java.lang.String oid
         0: .line 278
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // java.lang.String oid
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;
            0    1     1   oid  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      oid   

  public void checkValidity();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 283
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;

  public void checkValidity(java.util.Date);
    descriptor: (Ljava/util/Date;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
        start local 1 // java.util.Date date
         0: .line 288
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // java.util.Date date
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;
            0    1     1  date  Ljava/util/Date;
    MethodParameters:
      Name  Flags
      date  

  public int getVersion();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 293
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;

  public java.math.BigInteger getSerialNumber();
    descriptor: ()Ljava/math/BigInteger;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 298
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;

  public java.security.Principal getIssuerDN();
    descriptor: ()Ljava/security/Principal;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 303
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;

  public java.security.Principal getSubjectDN();
    descriptor: ()Ljava/security/Principal;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 308
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;

  public java.util.Date getNotBefore();
    descriptor: ()Ljava/util/Date;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 313
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;

  public java.util.Date getNotAfter();
    descriptor: ()Ljava/util/Date;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 318
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;

  public byte[] getTBSCertificate();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 323
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;

  public byte[] getSignature();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 328
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;

  public java.lang.String getSigAlgName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 333
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;

  public java.lang.String getSigAlgOID();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 338
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;

  public byte[] getSigAlgParams();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 343
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;

  public boolean[] getIssuerUniqueID();
    descriptor: ()[Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 348
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;

  public boolean[] getSubjectUniqueID();
    descriptor: ()[Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 353
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;

  public boolean[] getKeyUsage();
    descriptor: ()[Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 358
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;

  public int getBasicConstraints();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 363
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;

  public void verify(java.security.PublicKey);
    descriptor: (Ljava/security/PublicKey;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
        start local 1 // java.security.PublicKey key
         0: .line 368
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // java.security.PublicKey key
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;
            0    1     1   key  Ljava/security/PublicKey;
    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=2, locals=3, args_size=3
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
        start local 1 // java.security.PublicKey key
        start local 2 // java.lang.String sigProvider
         0: .line 373
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 2 // java.lang.String sigProvider
        end local 1 // java.security.PublicKey key
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/netty/handler/ssl/PemX509Certificate;
            0    1     1          key  Ljava/security/PublicKey;
            0    1     2  sigProvider  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      key          
      sigProvider  

  public java.security.PublicKey getPublicKey();
    descriptor: ()Ljava/security/PublicKey;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 378
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
        start local 1 // java.lang.Object o
         0: .line 383
            aload 1 /* o */
            aload 0 /* this */
            if_acmpne 2
         1: .line 384
            iconst_1
            ireturn
         2: .line 385
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            instanceof io.netty.handler.ssl.PemX509Certificate
            ifne 4
         3: .line 386
            iconst_0
            ireturn
         4: .line 389
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            checkcast io.netty.handler.ssl.PemX509Certificate
            astore 2 /* other */
        start local 2 // io.netty.handler.ssl.PemX509Certificate other
         5: .line 390
            aload 0 /* this */
            getfield io.netty.handler.ssl.PemX509Certificate.content:Lio/netty/buffer/ByteBuf;
            aload 2 /* other */
            getfield io.netty.handler.ssl.PemX509Certificate.content:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 2 // io.netty.handler.ssl.PemX509Certificate other
        end local 1 // java.lang.Object o
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lio/netty/handler/ssl/PemX509Certificate;
            0    6     1      o  Ljava/lang/Object;
            5    6     2  other  Lio/netty/handler/ssl/PemX509Certificate;
    MethodParameters:
      Name  Flags
      o     

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 395
            aload 0 /* this */
            getfield io.netty.handler.ssl.PemX509Certificate.content:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.hashCode:()I
            ireturn
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.ssl.PemX509Certificate this
         0: .line 400
            aload 0 /* this */
            getfield io.netty.handler.ssl.PemX509Certificate.content:Lio/netty/buffer/ByteBuf;
            getstatic io.netty.util.CharsetUtil.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.toString:(Ljava/nio/charset/Charset;)Ljava/lang/String;
            areturn
        end local 0 // io.netty.handler.ssl.PemX509Certificate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/handler/ssl/PemX509Certificate;

  public io.netty.buffer.ByteBufHolder copy();
    descriptor: ()Lio/netty/buffer/ByteBufHolder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.handler.ssl.PemX509Certificate.copy:()Lio/netty/handler/ssl/PemX509Certificate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.handler.ssl.PemEncoded copy();
    descriptor: ()Lio/netty/handler/ssl/PemEncoded;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.handler.ssl.PemX509Certificate.copy:()Lio/netty/handler/ssl/PemX509Certificate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.util.ReferenceCounted retain(int);
    descriptor: (I)Lio/netty/util/ReferenceCounted;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual io.netty.handler.ssl.PemX509Certificate.retain:(I)Lio/netty/handler/ssl/PemX509Certificate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBufHolder retain(int);
    descriptor: (I)Lio/netty/buffer/ByteBufHolder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual io.netty.handler.ssl.PemX509Certificate.retain:(I)Lio/netty/handler/ssl/PemX509Certificate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.handler.ssl.PemEncoded retain(int);
    descriptor: (I)Lio/netty/handler/ssl/PemEncoded;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual io.netty.handler.ssl.PemX509Certificate.retain:(I)Lio/netty/handler/ssl/PemX509Certificate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.util.ReferenceCounted retain();
    descriptor: ()Lio/netty/util/ReferenceCounted;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.handler.ssl.PemX509Certificate.retain:()Lio/netty/handler/ssl/PemX509Certificate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBufHolder retain();
    descriptor: ()Lio/netty/buffer/ByteBufHolder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.handler.ssl.PemX509Certificate.retain:()Lio/netty/handler/ssl/PemX509Certificate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.handler.ssl.PemEncoded retain();
    descriptor: ()Lio/netty/handler/ssl/PemEncoded;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.handler.ssl.PemX509Certificate.retain:()Lio/netty/handler/ssl/PemX509Certificate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBufHolder duplicate();
    descriptor: ()Lio/netty/buffer/ByteBufHolder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.handler.ssl.PemX509Certificate.duplicate:()Lio/netty/handler/ssl/PemX509Certificate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.handler.ssl.PemEncoded duplicate();
    descriptor: ()Lio/netty/handler/ssl/PemEncoded;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.handler.ssl.PemX509Certificate.duplicate:()Lio/netty/handler/ssl/PemX509Certificate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBufHolder replace(io.netty.buffer.ByteBuf);
    descriptor: (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBufHolder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.netty.handler.ssl.PemX509Certificate.replace:(Lio/netty/buffer/ByteBuf;)Lio/netty/handler/ssl/PemX509Certificate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.handler.ssl.PemEncoded replace(io.netty.buffer.ByteBuf);
    descriptor: (Lio/netty/buffer/ByteBuf;)Lio/netty/handler/ssl/PemEncoded;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.netty.handler.ssl.PemX509Certificate.replace:(Lio/netty/buffer/ByteBuf;)Lio/netty/handler/ssl/PemX509Certificate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.util.ReferenceCounted touch(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lio/netty/util/ReferenceCounted;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.netty.handler.ssl.PemX509Certificate.touch:(Ljava/lang/Object;)Lio/netty/handler/ssl/PemX509Certificate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBufHolder touch(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lio/netty/buffer/ByteBufHolder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.netty.handler.ssl.PemX509Certificate.touch:(Ljava/lang/Object;)Lio/netty/handler/ssl/PemX509Certificate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.handler.ssl.PemEncoded touch(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lio/netty/handler/ssl/PemEncoded;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.netty.handler.ssl.PemX509Certificate.touch:(Ljava/lang/Object;)Lio/netty/handler/ssl/PemX509Certificate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.util.ReferenceCounted touch();
    descriptor: ()Lio/netty/util/ReferenceCounted;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.handler.ssl.PemX509Certificate.touch:()Lio/netty/handler/ssl/PemX509Certificate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBufHolder touch();
    descriptor: ()Lio/netty/buffer/ByteBufHolder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.handler.ssl.PemX509Certificate.touch:()Lio/netty/handler/ssl/PemX509Certificate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.handler.ssl.PemEncoded touch();
    descriptor: ()Lio/netty/handler/ssl/PemEncoded;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.handler.ssl.PemX509Certificate.touch:()Lio/netty/handler/ssl/PemX509Certificate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBufHolder retainedDuplicate();
    descriptor: ()Lio/netty/buffer/ByteBufHolder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.handler.ssl.PemX509Certificate.retainedDuplicate:()Lio/netty/handler/ssl/PemX509Certificate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.handler.ssl.PemEncoded retainedDuplicate();
    descriptor: ()Lio/netty/handler/ssl/PemEncoded;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.handler.ssl.PemX509Certificate.retainedDuplicate:()Lio/netty/handler/ssl/PemX509Certificate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "PemX509Certificate.java"