public class io.undertow.util.FlexBase64
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.undertow.util.FlexBase64
  super_class: java.lang.Object
{
  private static final byte[] STANDARD_ENCODING_TABLE;
    descriptor: [B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

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

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

  private static final java.lang.reflect.Constructor<java.lang.String> STRING_CONSTRUCTOR;
    descriptor: Ljava/lang/reflect/Constructor;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/lang/reflect/Constructor<Ljava/lang/String;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=2, args_size=0
         0: .line 42
            bipush 80
            newarray 8
            putstatic io.undertow.util.FlexBase64.STANDARD_DECODING_TABLE:[B
         1: .line 44
            bipush 80
            newarray 8
            putstatic io.undertow.util.FlexBase64.URL_DECODING_TABLE:[B
         2: .line 48
            ldc "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
            getstatic java.nio.charset.StandardCharsets.US_ASCII:Ljava/nio/charset/Charset;
            invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
            putstatic io.undertow.util.FlexBase64.STANDARD_ENCODING_TABLE:[B
         3: .line 49
            ldc "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"
            getstatic java.nio.charset.StandardCharsets.US_ASCII:Ljava/nio/charset/Charset;
            invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
            putstatic io.undertow.util.FlexBase64.URL_ENCODING_TABLE:[B
         4: .line 51
            iconst_0
            istore 0 /* i */
        start local 0 // int i
         5: goto 9
         6: .line 52
      StackMap locals: int
      StackMap stack:
            getstatic io.undertow.util.FlexBase64.STANDARD_ENCODING_TABLE:[B
            iload 0 /* i */
            baload
            sipush 255
            iand
            bipush 43
            isub
            istore 1 /* v */
        start local 1 // int v
         7: .line 53
            getstatic io.undertow.util.FlexBase64.STANDARD_DECODING_TABLE:[B
            iload 1 /* v */
            iload 0 /* i */
            iconst_1
            iadd
            i2b
            bastore
        end local 1 // int v
         8: .line 51
            iinc 0 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 0 /* i */
            getstatic io.undertow.util.FlexBase64.STANDARD_ENCODING_TABLE:[B
            arraylength
            if_icmplt 6
        end local 0 // int i
        10: .line 56
            iconst_0
            istore 0 /* i */
        start local 0 // int i
        11: goto 15
        12: .line 57
      StackMap locals:
      StackMap stack:
            getstatic io.undertow.util.FlexBase64.URL_ENCODING_TABLE:[B
            iload 0 /* i */
            baload
            sipush 255
            iand
            bipush 43
            isub
            istore 1 /* v */
        start local 1 // int v
        13: .line 58
            getstatic io.undertow.util.FlexBase64.URL_DECODING_TABLE:[B
            iload 1 /* v */
            iload 0 /* i */
            iconst_1
            iadd
            i2b
            bastore
        end local 1 // int v
        14: .line 56
            iinc 0 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 0 /* i */
            getstatic io.undertow.util.FlexBase64.URL_ENCODING_TABLE:[B
            arraylength
            if_icmplt 12
        end local 0 // int i
        16: .line 62
            aconst_null
            astore 0 /* c */
        start local 0 // java.lang.reflect.Constructor c
        17: .line 64
            new io.undertow.util.FlexBase64$1
            dup
            invokespecial io.undertow.util.FlexBase64$1.<init>:()V
            astore 1 /* runnable */
        start local 1 // java.security.PrivilegedExceptionAction runnable
        18: .line 73
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            ifnull 21
        19: .line 74
            aload 1 /* runnable */
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;
            checkcast java.lang.reflect.Constructor
            astore 0 /* c */
        20: .line 75
            goto 24
        21: .line 76
      StackMap locals: java.lang.reflect.Constructor java.security.PrivilegedExceptionAction
      StackMap stack:
            aload 1 /* runnable */
            invokeinterface java.security.PrivilegedExceptionAction.run:()Ljava/lang/Object;
            checkcast java.lang.reflect.Constructor
            astore 0 /* c */
        end local 1 // java.security.PrivilegedExceptionAction runnable
        22: .line 78
            goto 24
      StackMap locals: java.lang.reflect.Constructor
      StackMap stack: java.lang.Throwable
        23: pop
        24: .line 81
      StackMap locals:
      StackMap stack:
            aload 0 /* c */
            putstatic io.undertow.util.FlexBase64.STRING_CONSTRUCTOR:Ljava/lang/reflect/Constructor;
        end local 0 // java.lang.reflect.Constructor c
        25: .line 82
            return
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            5   10     0         i  I
            7    8     1         v  I
           11   16     0         i  I
           13   14     1         v  I
           17   25     0         c  Ljava/lang/reflect/Constructor<Ljava/lang/String;>;
           18   22     1  runnable  Ljava/security/PrivilegedExceptionAction<Ljava/lang/reflect/Constructor<Ljava/lang/String;>;>;
      Exception table:
        from    to  target  type
          17    22      23  Class java.lang.Throwable

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.undertow.util.FlexBase64 this
         0: .line 36
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // io.undertow.util.FlexBase64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/undertow/util/FlexBase64;

  public static io.undertow.util.FlexBase64$Encoder createEncoder(boolean);
    descriptor: (Z)Lio/undertow/util/FlexBase64$Encoder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // boolean wrap
         0: .line 94
            new io.undertow.util.FlexBase64$Encoder
            dup
            iload 0 /* wrap */
            iconst_0
            invokespecial io.undertow.util.FlexBase64$Encoder.<init>:(ZZ)V
            areturn
        end local 0 // boolean wrap
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  wrap  Z
    MethodParameters:
      Name  Flags
      wrap  

  public static io.undertow.util.FlexBase64$Encoder createURLEncoder(boolean);
    descriptor: (Z)Lio/undertow/util/FlexBase64$Encoder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // boolean wrap
         0: .line 108
            new io.undertow.util.FlexBase64$Encoder
            dup
            iload 0 /* wrap */
            iconst_1
            invokespecial io.undertow.util.FlexBase64$Encoder.<init>:(ZZ)V
            areturn
        end local 0 // boolean wrap
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  wrap  Z
    MethodParameters:
      Name  Flags
      wrap  

  public static io.undertow.util.FlexBase64$Decoder createDecoder();
    descriptor: ()Lio/undertow/util/FlexBase64$Decoder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 120
            new io.undertow.util.FlexBase64$Decoder
            dup
            iconst_0
            invokespecial io.undertow.util.FlexBase64$Decoder.<init>:(Z)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static io.undertow.util.FlexBase64$Decoder createURLDecoder();
    descriptor: ()Lio/undertow/util/FlexBase64$Decoder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 132
            new io.undertow.util.FlexBase64$Decoder
            dup
            iconst_1
            invokespecial io.undertow.util.FlexBase64$Decoder.<init>:(Z)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.lang.String encodeString(byte[], boolean);
    descriptor: ([BZ)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // byte[] source
        start local 1 // boolean wrap
         0: .line 149
            aload 0 /* source */
            iconst_0
            aload 0 /* source */
            arraylength
            iload 1 /* wrap */
            iconst_0
            invokestatic io.undertow.util.FlexBase64$Encoder.encodeString:([BIIZZ)Ljava/lang/String;
            areturn
        end local 1 // boolean wrap
        end local 0 // byte[] source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  source  [B
            0    1     1    wrap  Z
    MethodParameters:
        Name  Flags
      source  
      wrap    

  public static java.lang.String encodeStringURL(byte[], boolean);
    descriptor: ([BZ)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // byte[] source
        start local 1 // boolean wrap
         0: .line 167
            aload 0 /* source */
            iconst_0
            aload 0 /* source */
            arraylength
            iload 1 /* wrap */
            iconst_1
            invokestatic io.undertow.util.FlexBase64$Encoder.encodeString:([BIIZZ)Ljava/lang/String;
            areturn
        end local 1 // boolean wrap
        end local 0 // byte[] source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  source  [B
            0    1     1    wrap  Z
    MethodParameters:
        Name  Flags
      source  
      wrap    

  public static java.lang.String encodeString(byte[], int, int, boolean);
    descriptor: ([BIIZ)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // byte[] source
        start local 1 // int pos
        start local 2 // int limit
        start local 3 // boolean wrap
         0: .line 190
            aload 0 /* source */
            iload 1 /* pos */
            iload 2 /* limit */
            iload 3 /* wrap */
            iconst_0
            invokestatic io.undertow.util.FlexBase64$Encoder.encodeString:([BIIZZ)Ljava/lang/String;
            areturn
        end local 3 // boolean wrap
        end local 2 // int limit
        end local 1 // int pos
        end local 0 // byte[] source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  source  [B
            0    1     1     pos  I
            0    1     2   limit  I
            0    1     3    wrap  Z
    MethodParameters:
        Name  Flags
      source  
      pos     
      limit   
      wrap    

  public static java.lang.String encodeStringURL(byte[], int, int, boolean);
    descriptor: ([BIIZ)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // byte[] source
        start local 1 // int pos
        start local 2 // int limit
        start local 3 // boolean wrap
         0: .line 213
            aload 0 /* source */
            iload 1 /* pos */
            iload 2 /* limit */
            iload 3 /* wrap */
            iconst_1
            invokestatic io.undertow.util.FlexBase64$Encoder.encodeString:([BIIZZ)Ljava/lang/String;
            areturn
        end local 3 // boolean wrap
        end local 2 // int limit
        end local 1 // int pos
        end local 0 // byte[] source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  source  [B
            0    1     1     pos  I
            0    1     2   limit  I
            0    1     3    wrap  Z
    MethodParameters:
        Name  Flags
      source  
      pos     
      limit   
      wrap    

  public static java.lang.String encodeString(java.nio.ByteBuffer, boolean);
    descriptor: (Ljava/nio/ByteBuffer;Z)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.nio.ByteBuffer source
        start local 1 // boolean wrap
         0: .line 233
            aload 0 /* source */
            iload 1 /* wrap */
            iconst_0
            invokestatic io.undertow.util.FlexBase64$Encoder.encodeString:(Ljava/nio/ByteBuffer;ZZ)Ljava/lang/String;
            areturn
        end local 1 // boolean wrap
        end local 0 // java.nio.ByteBuffer source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  source  Ljava/nio/ByteBuffer;
            0    1     1    wrap  Z
    MethodParameters:
        Name  Flags
      source  
      wrap    

  public static java.lang.String encodeStringURL(java.nio.ByteBuffer, boolean);
    descriptor: (Ljava/nio/ByteBuffer;Z)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.nio.ByteBuffer source
        start local 1 // boolean wrap
         0: .line 254
            aload 0 /* source */
            iload 1 /* wrap */
            iconst_0
            invokestatic io.undertow.util.FlexBase64$Encoder.encodeString:(Ljava/nio/ByteBuffer;ZZ)Ljava/lang/String;
            areturn
        end local 1 // boolean wrap
        end local 0 // java.nio.ByteBuffer source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  source  Ljava/nio/ByteBuffer;
            0    1     1    wrap  Z
    MethodParameters:
        Name  Flags
      source  
      wrap    

  public static byte[] encodeBytes(byte[], int, int, boolean);
    descriptor: ([BIIZ)[B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // byte[] source
        start local 1 // int pos
        start local 2 // int limit
        start local 3 // boolean wrap
         0: .line 272
            aload 0 /* source */
            iload 1 /* pos */
            iload 2 /* limit */
            iload 3 /* wrap */
            iconst_0
            invokestatic io.undertow.util.FlexBase64$Encoder.encodeBytes:([BIIZZ)[B
            areturn
        end local 3 // boolean wrap
        end local 2 // int limit
        end local 1 // int pos
        end local 0 // byte[] source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  source  [B
            0    1     1     pos  I
            0    1     2   limit  I
            0    1     3    wrap  Z
    MethodParameters:
        Name  Flags
      source  
      pos     
      limit   
      wrap    

  public static byte[] encodeBytesURL(byte[], int, int, boolean);
    descriptor: ([BIIZ)[B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // byte[] source
        start local 1 // int pos
        start local 2 // int limit
        start local 3 // boolean wrap
         0: .line 290
            aload 0 /* source */
            iload 1 /* pos */
            iload 2 /* limit */
            iload 3 /* wrap */
            iconst_1
            invokestatic io.undertow.util.FlexBase64$Encoder.encodeBytes:([BIIZZ)[B
            areturn
        end local 3 // boolean wrap
        end local 2 // int limit
        end local 1 // int pos
        end local 0 // byte[] source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  source  [B
            0    1     1     pos  I
            0    1     2   limit  I
            0    1     3    wrap  Z
    MethodParameters:
        Name  Flags
      source  
      pos     
      limit   
      wrap    

  public static java.nio.ByteBuffer decode(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/nio/ByteBuffer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String source
         0: .line 305
            aload 0 /* source */
            iconst_0
            invokestatic io.undertow.util.FlexBase64$Decoder.decode:(Ljava/lang/String;Z)Ljava/nio/ByteBuffer;
            areturn
        end local 0 // java.lang.String source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  source  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      source  

  public static java.nio.ByteBuffer decodeURL(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/nio/ByteBuffer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String source
         0: .line 320
            aload 0 /* source */
            iconst_1
            invokestatic io.undertow.util.FlexBase64$Decoder.decode:(Ljava/lang/String;Z)Ljava/nio/ByteBuffer;
            areturn
        end local 0 // java.lang.String source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  source  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      source  

  public static java.nio.ByteBuffer decode(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.nio.ByteBuffer source
         0: .line 335
            aload 0 /* source */
            iconst_0
            invokestatic io.undertow.util.FlexBase64$Decoder.decode:(Ljava/nio/ByteBuffer;Z)Ljava/nio/ByteBuffer;
            areturn
        end local 0 // java.nio.ByteBuffer source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  source  Ljava/nio/ByteBuffer;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      source  

  public static java.nio.ByteBuffer decodeURL(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.nio.ByteBuffer source
         0: .line 351
            aload 0 /* source */
            iconst_1
            invokestatic io.undertow.util.FlexBase64$Decoder.decode:(Ljava/nio/ByteBuffer;Z)Ljava/nio/ByteBuffer;
            areturn
        end local 0 // java.nio.ByteBuffer source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  source  Ljava/nio/ByteBuffer;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      source  

  public static java.nio.ByteBuffer decode(byte[], int, int);
    descriptor: ([BII)Ljava/nio/ByteBuffer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // byte[] source
        start local 1 // int off
        start local 2 // int limit
         0: .line 369
            aload 0 /* source */
            iload 1 /* off */
            iload 2 /* limit */
            iconst_0
            invokestatic io.undertow.util.FlexBase64$Decoder.decode:([BIIZ)Ljava/nio/ByteBuffer;
            areturn
        end local 2 // int limit
        end local 1 // int off
        end local 0 // byte[] source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  source  [B
            0    1     1     off  I
            0    1     2   limit  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      source  
      off     
      limit   

  public static java.nio.ByteBuffer decodeURL(byte[], int, int);
    descriptor: ([BII)Ljava/nio/ByteBuffer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // byte[] source
        start local 1 // int off
        start local 2 // int limit
         0: .line 386
            aload 0 /* source */
            iload 1 /* off */
            iload 2 /* limit */
            iconst_1
            invokestatic io.undertow.util.FlexBase64$Decoder.decode:([BIIZ)Ljava/nio/ByteBuffer;
            areturn
        end local 2 // int limit
        end local 1 // int off
        end local 0 // byte[] source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  source  [B
            0    1     1     off  I
            0    1     2   limit  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      source  
      off     
      limit   

  public static io.undertow.util.FlexBase64$EncoderInputStream createEncoderInputStream(java.io.InputStream, int, boolean);
    descriptor: (Ljava/io/InputStream;IZ)Lio/undertow/util/FlexBase64$EncoderInputStream;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // java.io.InputStream source
        start local 1 // int bufferSize
        start local 2 // boolean wrap
         0: .line 405
            new io.undertow.util.FlexBase64$EncoderInputStream
            dup
            aload 0 /* source */
            iload 1 /* bufferSize */
            iload 2 /* wrap */
            iconst_0
            invokespecial io.undertow.util.FlexBase64$EncoderInputStream.<init>:(Ljava/io/InputStream;IZZ)V
            areturn
        end local 2 // boolean wrap
        end local 1 // int bufferSize
        end local 0 // java.io.InputStream source
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0      source  Ljava/io/InputStream;
            0    1     1  bufferSize  I
            0    1     2        wrap  Z
    MethodParameters:
            Name  Flags
      source      
      bufferSize  
      wrap        

  public static io.undertow.util.FlexBase64$EncoderInputStream createEncoderInputStream(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Lio/undertow/util/FlexBase64$EncoderInputStream;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.io.InputStream source
         0: .line 422
            new io.undertow.util.FlexBase64$EncoderInputStream
            dup
            aload 0 /* source */
            invokespecial io.undertow.util.FlexBase64$EncoderInputStream.<init>:(Ljava/io/InputStream;)V
            areturn
        end local 0 // java.io.InputStream source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  source  Ljava/io/InputStream;
    MethodParameters:
        Name  Flags
      source  

  public static io.undertow.util.FlexBase64$DecoderInputStream createDecoderInputStream(java.io.InputStream, int);
    descriptor: (Ljava/io/InputStream;I)Lio/undertow/util/FlexBase64$DecoderInputStream;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.io.InputStream source
        start local 1 // int bufferSize
         0: .line 443
            new io.undertow.util.FlexBase64$DecoderInputStream
            dup
            aload 0 /* source */
            iload 1 /* bufferSize */
            invokespecial io.undertow.util.FlexBase64$DecoderInputStream.<init>:(Ljava/io/InputStream;I)V
            areturn
        end local 1 // int bufferSize
        end local 0 // java.io.InputStream source
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0      source  Ljava/io/InputStream;
            0    1     1  bufferSize  I
    MethodParameters:
            Name  Flags
      source      
      bufferSize  

  public static io.undertow.util.FlexBase64$DecoderInputStream createDecoderInputStream(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Lio/undertow/util/FlexBase64$DecoderInputStream;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.io.InputStream source
         0: .line 464
            new io.undertow.util.FlexBase64$DecoderInputStream
            dup
            aload 0 /* source */
            invokespecial io.undertow.util.FlexBase64$DecoderInputStream.<init>:(Ljava/io/InputStream;)V
            areturn
        end local 0 // java.io.InputStream source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  source  Ljava/io/InputStream;
    MethodParameters:
        Name  Flags
      source  

  public static io.undertow.util.FlexBase64$EncoderOutputStream createEncoderOutputStream(java.io.OutputStream, int, boolean);
    descriptor: (Ljava/io/OutputStream;IZ)Lio/undertow/util/FlexBase64$EncoderOutputStream;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.io.OutputStream target
        start local 1 // int bufferSize
        start local 2 // boolean wrap
         0: .line 482
            new io.undertow.util.FlexBase64$EncoderOutputStream
            dup
            aload 0 /* target */
            iload 1 /* bufferSize */
            iload 2 /* wrap */
            invokespecial io.undertow.util.FlexBase64$EncoderOutputStream.<init>:(Ljava/io/OutputStream;IZ)V
            areturn
        end local 2 // boolean wrap
        end local 1 // int bufferSize
        end local 0 // java.io.OutputStream target
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0      target  Ljava/io/OutputStream;
            0    1     1  bufferSize  I
            0    1     2        wrap  Z
    MethodParameters:
            Name  Flags
      target      
      bufferSize  
      wrap        

  public static io.undertow.util.FlexBase64$EncoderOutputStream createEncoderOutputStream(java.io.OutputStream);
    descriptor: (Ljava/io/OutputStream;)Lio/undertow/util/FlexBase64$EncoderOutputStream;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.io.OutputStream output
         0: .line 502
            new io.undertow.util.FlexBase64$EncoderOutputStream
            dup
            aload 0 /* output */
            invokespecial io.undertow.util.FlexBase64$EncoderOutputStream.<init>:(Ljava/io/OutputStream;)V
            areturn
        end local 0 // java.io.OutputStream output
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  output  Ljava/io/OutputStream;
    MethodParameters:
        Name  Flags
      output  

  public static io.undertow.util.FlexBase64$DecoderOutputStream createDecoderOutputStream(java.io.OutputStream, int);
    descriptor: (Ljava/io/OutputStream;I)Lio/undertow/util/FlexBase64$DecoderOutputStream;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.io.OutputStream output
        start local 1 // int bufferSize
         0: .line 520
            new io.undertow.util.FlexBase64$DecoderOutputStream
            dup
            aload 0 /* output */
            iload 1 /* bufferSize */
            invokespecial io.undertow.util.FlexBase64$DecoderOutputStream.<init>:(Ljava/io/OutputStream;I)V
            areturn
        end local 1 // int bufferSize
        end local 0 // java.io.OutputStream output
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0      output  Ljava/io/OutputStream;
            0    1     1  bufferSize  I
    MethodParameters:
            Name  Flags
      output      
      bufferSize  

  public static io.undertow.util.FlexBase64$DecoderOutputStream createDecoderOutputStream(java.io.OutputStream);
    descriptor: (Ljava/io/OutputStream;)Lio/undertow/util/FlexBase64$DecoderOutputStream;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.io.OutputStream output
         0: .line 536
            new io.undertow.util.FlexBase64$DecoderOutputStream
            dup
            aload 0 /* output */
            invokespecial io.undertow.util.FlexBase64$DecoderOutputStream.<init>:(Ljava/io/OutputStream;)V
            areturn
        end local 0 // java.io.OutputStream output
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  output  Ljava/io/OutputStream;
    MethodParameters:
        Name  Flags
      output  
}
SourceFile: "FlexBase64.java"
NestMembers:
  io.undertow.util.FlexBase64$1  io.undertow.util.FlexBase64$Decoder  io.undertow.util.FlexBase64$DecoderInputStream  io.undertow.util.FlexBase64$DecoderOutputStream  io.undertow.util.FlexBase64$Encoder  io.undertow.util.FlexBase64$EncoderInputStream  io.undertow.util.FlexBase64$EncoderOutputStream
InnerClasses:
  io.undertow.util.FlexBase64$1
  public final Decoder = io.undertow.util.FlexBase64$Decoder of io.undertow.util.FlexBase64
  public DecoderInputStream = io.undertow.util.FlexBase64$DecoderInputStream of io.undertow.util.FlexBase64
  public DecoderOutputStream = io.undertow.util.FlexBase64$DecoderOutputStream of io.undertow.util.FlexBase64
  public final Encoder = io.undertow.util.FlexBase64$Encoder of io.undertow.util.FlexBase64
  public EncoderInputStream = io.undertow.util.FlexBase64$EncoderInputStream of io.undertow.util.FlexBase64
  public EncoderOutputStream = io.undertow.util.FlexBase64$EncoderOutputStream of io.undertow.util.FlexBase64