public abstract class com.sun.media.sound.AudioFloatConverter
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.media.sound.AudioFloatConverter
  super_class: java.lang.Object
{
  private javax.sound.sampled.AudioFormat format;
    descriptor: Ljavax/sound/sampled/AudioFormat;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.media.sound.AudioFloatConverter this
         0: .line 42
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.media.sound.AudioFloatConverter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/media/sound/AudioFloatConverter;

  public static com.sun.media.sound.AudioFloatConverter getConverter(javax.sound.sampled.AudioFormat);
    descriptor: (Ljavax/sound/sampled/AudioFormat;)Lcom/sun/media/sound/AudioFloatConverter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // javax.sound.sampled.AudioFormat format
         0: .line 970
            aconst_null
            astore 1 /* conv */
        start local 1 // com.sun.media.sound.AudioFloatConverter conv
         1: .line 971
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getFrameSize:()I
            ifne 3
         2: .line 972
            aconst_null
            areturn
         3: .line 973
      StackMap locals: com.sun.media.sound.AudioFloatConverter
      StackMap stack:
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getFrameSize:()I
         4: .line 974
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 7
            iadd
            bipush 8
            idiv
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getChannels:()I
            imul
         5: .line 973
            if_icmpeq 7
         6: .line 975
            aconst_null
            areturn
         7: .line 977
      StackMap locals:
      StackMap stack:
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getEncoding:()Ljavax/sound/sampled/AudioFormat$Encoding;
            getstatic javax.sound.sampled.AudioFormat$Encoding.PCM_SIGNED:Ljavax/sound/sampled/AudioFormat$Encoding;
            invokevirtual javax.sound.sampled.AudioFormat$Encoding.equals:(Ljava/lang/Object;)Z
            ifeq 49
         8: .line 978
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.isBigEndian:()Z
            ifeq 29
         9: .line 979
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 8
            if_icmpgt 12
        10: .line 980
            new com.sun.media.sound.AudioFloatConverter$AudioFloatConversion8S
            dup
            invokespecial com.sun.media.sound.AudioFloatConverter$AudioFloatConversion8S.<init>:()V
            astore 1 /* conv */
        11: .line 981
            goto 109
      StackMap locals:
      StackMap stack:
        12: aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 8
            if_icmple 16
        13: .line 982
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 16
            if_icmpgt 16
        14: .line 983
            new com.sun.media.sound.AudioFloatConverter$AudioFloatConversion16SB
            dup
            invokespecial com.sun.media.sound.AudioFloatConverter$AudioFloatConversion16SB.<init>:()V
            astore 1 /* conv */
        15: .line 984
            goto 109
      StackMap locals:
      StackMap stack:
        16: aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 16
            if_icmple 20
        17: .line 985
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 24
            if_icmpgt 20
        18: .line 986
            new com.sun.media.sound.AudioFloatConverter$AudioFloatConversion24SB
            dup
            invokespecial com.sun.media.sound.AudioFloatConverter$AudioFloatConversion24SB.<init>:()V
            astore 1 /* conv */
        19: .line 987
            goto 109
      StackMap locals:
      StackMap stack:
        20: aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 24
            if_icmple 24
        21: .line 988
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 32
            if_icmpgt 24
        22: .line 989
            new com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32SB
            dup
            invokespecial com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32SB.<init>:()V
            astore 1 /* conv */
        23: .line 990
            goto 109
      StackMap locals:
      StackMap stack:
        24: aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 32
            if_icmple 109
        25: .line 991
            new com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32xSB
            dup
            aload 0 /* format */
        26: .line 992
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 7
            iadd
            bipush 8
            idiv
            iconst_4
            isub
        27: .line 991
            invokespecial com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32xSB.<init>:(I)V
            astore 1 /* conv */
        28: .line 994
            goto 109
        29: .line 995
      StackMap locals:
      StackMap stack:
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 8
            if_icmpgt 32
        30: .line 996
            new com.sun.media.sound.AudioFloatConverter$AudioFloatConversion8S
            dup
            invokespecial com.sun.media.sound.AudioFloatConverter$AudioFloatConversion8S.<init>:()V
            astore 1 /* conv */
        31: .line 997
            goto 109
      StackMap locals:
      StackMap stack:
        32: aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 8
            if_icmple 36
        33: .line 998
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 16
            if_icmpgt 36
        34: .line 999
            new com.sun.media.sound.AudioFloatConverter$AudioFloatConversion16SL
            dup
            invokespecial com.sun.media.sound.AudioFloatConverter$AudioFloatConversion16SL.<init>:()V
            astore 1 /* conv */
        35: .line 1000
            goto 109
      StackMap locals:
      StackMap stack:
        36: aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 16
            if_icmple 40
        37: .line 1001
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 24
            if_icmpgt 40
        38: .line 1002
            new com.sun.media.sound.AudioFloatConverter$AudioFloatConversion24SL
            dup
            invokespecial com.sun.media.sound.AudioFloatConverter$AudioFloatConversion24SL.<init>:()V
            astore 1 /* conv */
        39: .line 1003
            goto 109
      StackMap locals:
      StackMap stack:
        40: aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 24
            if_icmple 44
        41: .line 1004
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 32
            if_icmpgt 44
        42: .line 1005
            new com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32SL
            dup
            invokespecial com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32SL.<init>:()V
            astore 1 /* conv */
        43: .line 1006
            goto 109
      StackMap locals:
      StackMap stack:
        44: aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 32
            if_icmple 109
        45: .line 1007
            new com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32xSL
            dup
            aload 0 /* format */
        46: .line 1008
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 7
            iadd
            bipush 8
            idiv
            iconst_4
            isub
        47: .line 1007
            invokespecial com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32xSL.<init>:(I)V
            astore 1 /* conv */
        48: .line 1011
            goto 109
      StackMap locals:
      StackMap stack:
        49: aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getEncoding:()Ljavax/sound/sampled/AudioFormat$Encoding;
            getstatic javax.sound.sampled.AudioFormat$Encoding.PCM_UNSIGNED:Ljavax/sound/sampled/AudioFormat$Encoding;
            invokevirtual javax.sound.sampled.AudioFormat$Encoding.equals:(Ljava/lang/Object;)Z
            ifeq 99
        50: .line 1012
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.isBigEndian:()Z
            ifeq 75
        51: .line 1013
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 8
            if_icmpgt 54
        52: .line 1014
            new com.sun.media.sound.AudioFloatConverter$AudioFloatConversion8U
            dup
            invokespecial com.sun.media.sound.AudioFloatConverter$AudioFloatConversion8U.<init>:()V
            astore 1 /* conv */
        53: .line 1015
            goto 109
      StackMap locals:
      StackMap stack:
        54: aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 8
            if_icmple 58
        55: .line 1016
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 16
            if_icmpgt 58
        56: .line 1017
            new com.sun.media.sound.AudioFloatConverter$AudioFloatConversion16UB
            dup
            invokespecial com.sun.media.sound.AudioFloatConverter$AudioFloatConversion16UB.<init>:()V
            astore 1 /* conv */
        57: .line 1018
            goto 109
      StackMap locals:
      StackMap stack:
        58: aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 16
            if_icmple 62
        59: .line 1019
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 24
            if_icmpgt 62
        60: .line 1020
            new com.sun.media.sound.AudioFloatConverter$AudioFloatConversion24UB
            dup
            invokespecial com.sun.media.sound.AudioFloatConverter$AudioFloatConversion24UB.<init>:()V
            astore 1 /* conv */
        61: .line 1021
            goto 109
      StackMap locals:
      StackMap stack:
        62: aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 24
            if_icmple 66
        63: .line 1022
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 32
            if_icmpgt 66
        64: .line 1023
            new com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32UB
            dup
            invokespecial com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32UB.<init>:()V
            astore 1 /* conv */
        65: .line 1024
            goto 109
      StackMap locals:
      StackMap stack:
        66: aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 32
            if_icmple 109
        67: .line 1025
            new com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32xUB
            dup
        68: .line 1026
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 7
        69: .line 1025
            iadd
        70: .line 1026
            bipush 8
        71: .line 1025
            idiv
        72: .line 1026
            iconst_4
        73: .line 1025
            isub
            invokespecial com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32xUB.<init>:(I)V
            astore 1 /* conv */
        74: .line 1028
            goto 109
        75: .line 1029
      StackMap locals:
      StackMap stack:
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 8
            if_icmpgt 78
        76: .line 1030
            new com.sun.media.sound.AudioFloatConverter$AudioFloatConversion8U
            dup
            invokespecial com.sun.media.sound.AudioFloatConverter$AudioFloatConversion8U.<init>:()V
            astore 1 /* conv */
        77: .line 1031
            goto 109
      StackMap locals:
      StackMap stack:
        78: aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 8
            if_icmple 82
        79: .line 1032
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 16
            if_icmpgt 82
        80: .line 1033
            new com.sun.media.sound.AudioFloatConverter$AudioFloatConversion16UL
            dup
            invokespecial com.sun.media.sound.AudioFloatConverter$AudioFloatConversion16UL.<init>:()V
            astore 1 /* conv */
        81: .line 1034
            goto 109
      StackMap locals:
      StackMap stack:
        82: aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 16
            if_icmple 86
        83: .line 1035
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 24
            if_icmpgt 86
        84: .line 1036
            new com.sun.media.sound.AudioFloatConverter$AudioFloatConversion24UL
            dup
            invokespecial com.sun.media.sound.AudioFloatConverter$AudioFloatConversion24UL.<init>:()V
            astore 1 /* conv */
        85: .line 1037
            goto 109
      StackMap locals:
      StackMap stack:
        86: aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 24
            if_icmple 90
        87: .line 1038
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 32
            if_icmpgt 90
        88: .line 1039
            new com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32UL
            dup
            invokespecial com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32UL.<init>:()V
            astore 1 /* conv */
        89: .line 1040
            goto 109
      StackMap locals:
      StackMap stack:
        90: aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 32
            if_icmple 109
        91: .line 1041
            new com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32xUL
            dup
        92: .line 1042
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 7
        93: .line 1041
            iadd
        94: .line 1042
            bipush 8
        95: .line 1041
            idiv
        96: .line 1042
            iconst_4
        97: .line 1041
            isub
            invokespecial com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32xUL.<init>:(I)V
            astore 1 /* conv */
        98: .line 1045
            goto 109
      StackMap locals:
      StackMap stack:
        99: aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getEncoding:()Ljavax/sound/sampled/AudioFormat$Encoding;
            getstatic javax.sound.sampled.AudioFormat$Encoding.PCM_FLOAT:Ljavax/sound/sampled/AudioFormat$Encoding;
            invokevirtual javax.sound.sampled.AudioFormat$Encoding.equals:(Ljava/lang/Object;)Z
            ifeq 109
       100: .line 1046
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 32
            if_icmpne 105
       101: .line 1047
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.isBigEndian:()Z
            ifeq 103
       102: .line 1048
            new com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32B
            dup
            invokespecial com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32B.<init>:()V
            astore 1 /* conv */
            goto 109
       103: .line 1050
      StackMap locals:
      StackMap stack:
            new com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32L
            dup
            invokespecial com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32L.<init>:()V
            astore 1 /* conv */
       104: .line 1051
            goto 109
      StackMap locals:
      StackMap stack:
       105: aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 64
            if_icmpne 109
       106: .line 1052
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.isBigEndian:()Z
            ifeq 108
       107: .line 1053
            new com.sun.media.sound.AudioFloatConverter$AudioFloatConversion64B
            dup
            invokespecial com.sun.media.sound.AudioFloatConverter$AudioFloatConversion64B.<init>:()V
            astore 1 /* conv */
            goto 109
       108: .line 1055
      StackMap locals:
      StackMap stack:
            new com.sun.media.sound.AudioFloatConverter$AudioFloatConversion64L
            dup
            invokespecial com.sun.media.sound.AudioFloatConverter$AudioFloatConversion64L.<init>:()V
            astore 1 /* conv */
       109: .line 1060
      StackMap locals:
      StackMap stack:
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getEncoding:()Ljavax/sound/sampled/AudioFormat$Encoding;
            getstatic javax.sound.sampled.AudioFormat$Encoding.PCM_SIGNED:Ljavax/sound/sampled/AudioFormat$Encoding;
            invokevirtual javax.sound.sampled.AudioFormat$Encoding.equals:(Ljava/lang/Object;)Z
            ifne 111
       110: .line 1061
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getEncoding:()Ljavax/sound/sampled/AudioFormat$Encoding;
            getstatic javax.sound.sampled.AudioFormat$Encoding.PCM_UNSIGNED:Ljavax/sound/sampled/AudioFormat$Encoding;
            invokevirtual javax.sound.sampled.AudioFormat$Encoding.equals:(Ljava/lang/Object;)Z
            ifeq 113
       111: .line 1062
      StackMap locals:
      StackMap stack:
            aload 0 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.getSampleSizeInBits:()I
            bipush 8
            irem
            ifeq 113
       112: .line 1063
            new com.sun.media.sound.AudioFloatConverter$AudioFloatLSBFilter
            dup
            aload 1 /* conv */
            aload 0 /* format */
            invokespecial com.sun.media.sound.AudioFloatConverter$AudioFloatLSBFilter.<init>:(Lcom/sun/media/sound/AudioFloatConverter;Ljavax/sound/sampled/AudioFormat;)V
            astore 1 /* conv */
       113: .line 1066
      StackMap locals:
      StackMap stack:
            aload 1 /* conv */
            ifnull 115
       114: .line 1067
            aload 1 /* conv */
            aload 0 /* format */
            putfield com.sun.media.sound.AudioFloatConverter.format:Ljavax/sound/sampled/AudioFormat;
       115: .line 1068
      StackMap locals:
      StackMap stack:
            aload 1 /* conv */
            areturn
        end local 1 // com.sun.media.sound.AudioFloatConverter conv
        end local 0 // javax.sound.sampled.AudioFormat format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0  116     0  format  Ljavax/sound/sampled/AudioFormat;
            1  116     1    conv  Lcom/sun/media/sound/AudioFloatConverter;
    MethodParameters:
        Name  Flags
      format  

  public final javax.sound.sampled.AudioFormat getFormat();
    descriptor: ()Ljavax/sound/sampled/AudioFormat;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.media.sound.AudioFloatConverter this
         0: .line 1074
            aload 0 /* this */
            getfield com.sun.media.sound.AudioFloatConverter.format:Ljavax/sound/sampled/AudioFormat;
            areturn
        end local 0 // com.sun.media.sound.AudioFloatConverter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/media/sound/AudioFloatConverter;

  public abstract float[] toFloatArray(byte[], int, float[], int, int);
    descriptor: ([BI[FII)[F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      in_buff     
      in_offset   
      out_buff    
      out_offset  
      out_len     

  public final float[] toFloatArray(byte[], float[], int, int);
    descriptor: ([B[FII)[F
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // com.sun.media.sound.AudioFloatConverter this
        start local 1 // byte[] in_buff
        start local 2 // float[] out_buff
        start local 3 // int out_offset
        start local 4 // int out_len
         0: .line 1082
            aload 0 /* this */
            aload 1 /* in_buff */
            iconst_0
            aload 2 /* out_buff */
            iload 3 /* out_offset */
            iload 4 /* out_len */
            invokevirtual com.sun.media.sound.AudioFloatConverter.toFloatArray:([BI[FII)[F
            areturn
        end local 4 // int out_len
        end local 3 // int out_offset
        end local 2 // float[] out_buff
        end local 1 // byte[] in_buff
        end local 0 // com.sun.media.sound.AudioFloatConverter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/media/sound/AudioFloatConverter;
            0    1     1     in_buff  [B
            0    1     2    out_buff  [F
            0    1     3  out_offset  I
            0    1     4     out_len  I
    MethodParameters:
            Name  Flags
      in_buff     
      out_buff    
      out_offset  
      out_len     

  public final float[] toFloatArray(byte[], int, float[], int);
    descriptor: ([BI[FI)[F
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // com.sun.media.sound.AudioFloatConverter this
        start local 1 // byte[] in_buff
        start local 2 // int in_offset
        start local 3 // float[] out_buff
        start local 4 // int out_len
         0: .line 1087
            aload 0 /* this */
            aload 1 /* in_buff */
            iload 2 /* in_offset */
            aload 3 /* out_buff */
            iconst_0
            iload 4 /* out_len */
            invokevirtual com.sun.media.sound.AudioFloatConverter.toFloatArray:([BI[FII)[F
            areturn
        end local 4 // int out_len
        end local 3 // float[] out_buff
        end local 2 // int in_offset
        end local 1 // byte[] in_buff
        end local 0 // com.sun.media.sound.AudioFloatConverter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/media/sound/AudioFloatConverter;
            0    1     1    in_buff  [B
            0    1     2  in_offset  I
            0    1     3   out_buff  [F
            0    1     4    out_len  I
    MethodParameters:
           Name  Flags
      in_buff    
      in_offset  
      out_buff   
      out_len    

  public final float[] toFloatArray(byte[], float[], int);
    descriptor: ([B[FI)[F
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.sun.media.sound.AudioFloatConverter this
        start local 1 // byte[] in_buff
        start local 2 // float[] out_buff
        start local 3 // int out_len
         0: .line 1092
            aload 0 /* this */
            aload 1 /* in_buff */
            iconst_0
            aload 2 /* out_buff */
            iconst_0
            iload 3 /* out_len */
            invokevirtual com.sun.media.sound.AudioFloatConverter.toFloatArray:([BI[FII)[F
            areturn
        end local 3 // int out_len
        end local 2 // float[] out_buff
        end local 1 // byte[] in_buff
        end local 0 // com.sun.media.sound.AudioFloatConverter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/media/sound/AudioFloatConverter;
            0    1     1   in_buff  [B
            0    1     2  out_buff  [F
            0    1     3   out_len  I
    MethodParameters:
          Name  Flags
      in_buff   
      out_buff  
      out_len   

  public final float[] toFloatArray(byte[], float[]);
    descriptor: ([B[F)[F
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.sun.media.sound.AudioFloatConverter this
        start local 1 // byte[] in_buff
        start local 2 // float[] out_buff
         0: .line 1096
            aload 0 /* this */
            aload 1 /* in_buff */
            iconst_0
            aload 2 /* out_buff */
            iconst_0
            aload 2 /* out_buff */
            arraylength
            invokevirtual com.sun.media.sound.AudioFloatConverter.toFloatArray:([BI[FII)[F
            areturn
        end local 2 // float[] out_buff
        end local 1 // byte[] in_buff
        end local 0 // com.sun.media.sound.AudioFloatConverter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/media/sound/AudioFloatConverter;
            0    1     1   in_buff  [B
            0    1     2  out_buff  [F
    MethodParameters:
          Name  Flags
      in_buff   
      out_buff  

  public abstract byte[] toByteArray(float[], int, int, byte[], int);
    descriptor: ([FII[BI)[B
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      in_buff     
      in_offset   
      in_len      
      out_buff    
      out_offset  

  public final byte[] toByteArray(float[], int, byte[], int);
    descriptor: ([FI[BI)[B
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // com.sun.media.sound.AudioFloatConverter this
        start local 1 // float[] in_buff
        start local 2 // int in_len
        start local 3 // byte[] out_buff
        start local 4 // int out_offset
         0: .line 1104
            aload 0 /* this */
            aload 1 /* in_buff */
            iconst_0
            iload 2 /* in_len */
            aload 3 /* out_buff */
            iload 4 /* out_offset */
            invokevirtual com.sun.media.sound.AudioFloatConverter.toByteArray:([FII[BI)[B
            areturn
        end local 4 // int out_offset
        end local 3 // byte[] out_buff
        end local 2 // int in_len
        end local 1 // float[] in_buff
        end local 0 // com.sun.media.sound.AudioFloatConverter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/media/sound/AudioFloatConverter;
            0    1     1     in_buff  [F
            0    1     2      in_len  I
            0    1     3    out_buff  [B
            0    1     4  out_offset  I
    MethodParameters:
            Name  Flags
      in_buff     
      in_len      
      out_buff    
      out_offset  

  public final byte[] toByteArray(float[], int, int, byte[]);
    descriptor: ([FII[B)[B
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // com.sun.media.sound.AudioFloatConverter this
        start local 1 // float[] in_buff
        start local 2 // int in_offset
        start local 3 // int in_len
        start local 4 // byte[] out_buff
         0: .line 1109
            aload 0 /* this */
            aload 1 /* in_buff */
            iload 2 /* in_offset */
            iload 3 /* in_len */
            aload 4 /* out_buff */
            iconst_0
            invokevirtual com.sun.media.sound.AudioFloatConverter.toByteArray:([FII[BI)[B
            areturn
        end local 4 // byte[] out_buff
        end local 3 // int in_len
        end local 2 // int in_offset
        end local 1 // float[] in_buff
        end local 0 // com.sun.media.sound.AudioFloatConverter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/media/sound/AudioFloatConverter;
            0    1     1    in_buff  [F
            0    1     2  in_offset  I
            0    1     3     in_len  I
            0    1     4   out_buff  [B
    MethodParameters:
           Name  Flags
      in_buff    
      in_offset  
      in_len     
      out_buff   

  public final byte[] toByteArray(float[], int, byte[]);
    descriptor: ([FI[B)[B
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.sun.media.sound.AudioFloatConverter this
        start local 1 // float[] in_buff
        start local 2 // int in_len
        start local 3 // byte[] out_buff
         0: .line 1114
            aload 0 /* this */
            aload 1 /* in_buff */
            iconst_0
            iload 2 /* in_len */
            aload 3 /* out_buff */
            iconst_0
            invokevirtual com.sun.media.sound.AudioFloatConverter.toByteArray:([FII[BI)[B
            areturn
        end local 3 // byte[] out_buff
        end local 2 // int in_len
        end local 1 // float[] in_buff
        end local 0 // com.sun.media.sound.AudioFloatConverter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/media/sound/AudioFloatConverter;
            0    1     1   in_buff  [F
            0    1     2    in_len  I
            0    1     3  out_buff  [B
    MethodParameters:
          Name  Flags
      in_buff   
      in_len    
      out_buff  

  public final byte[] toByteArray(float[], byte[]);
    descriptor: ([F[B)[B
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.sun.media.sound.AudioFloatConverter this
        start local 1 // float[] in_buff
        start local 2 // byte[] out_buff
         0: .line 1118
            aload 0 /* this */
            aload 1 /* in_buff */
            iconst_0
            aload 1 /* in_buff */
            arraylength
            aload 2 /* out_buff */
            iconst_0
            invokevirtual com.sun.media.sound.AudioFloatConverter.toByteArray:([FII[BI)[B
            areturn
        end local 2 // byte[] out_buff
        end local 1 // float[] in_buff
        end local 0 // com.sun.media.sound.AudioFloatConverter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/media/sound/AudioFloatConverter;
            0    1     1   in_buff  [F
            0    1     2  out_buff  [B
    MethodParameters:
          Name  Flags
      in_buff   
      out_buff  
}
SourceFile: "AudioFloatConverter.java"
NestMembers:
  com.sun.media.sound.AudioFloatConverter$AudioFloatConversion16SB  com.sun.media.sound.AudioFloatConverter$AudioFloatConversion16SL  com.sun.media.sound.AudioFloatConverter$AudioFloatConversion16UB  com.sun.media.sound.AudioFloatConverter$AudioFloatConversion16UL  com.sun.media.sound.AudioFloatConverter$AudioFloatConversion24SB  com.sun.media.sound.AudioFloatConverter$AudioFloatConversion24SL  com.sun.media.sound.AudioFloatConverter$AudioFloatConversion24UB  com.sun.media.sound.AudioFloatConverter$AudioFloatConversion24UL  com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32B  com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32L  com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32SB  com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32SL  com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32UB  com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32UL  com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32xSB  com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32xSL  com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32xUB  com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32xUL  com.sun.media.sound.AudioFloatConverter$AudioFloatConversion64B  com.sun.media.sound.AudioFloatConverter$AudioFloatConversion64L  com.sun.media.sound.AudioFloatConverter$AudioFloatConversion8S  com.sun.media.sound.AudioFloatConverter$AudioFloatConversion8U  com.sun.media.sound.AudioFloatConverter$AudioFloatLSBFilter
InnerClasses:
  private AudioFloatConversion16SB = com.sun.media.sound.AudioFloatConverter$AudioFloatConversion16SB of com.sun.media.sound.AudioFloatConverter
  private AudioFloatConversion16SL = com.sun.media.sound.AudioFloatConverter$AudioFloatConversion16SL of com.sun.media.sound.AudioFloatConverter
  private AudioFloatConversion16UB = com.sun.media.sound.AudioFloatConverter$AudioFloatConversion16UB of com.sun.media.sound.AudioFloatConverter
  private AudioFloatConversion16UL = com.sun.media.sound.AudioFloatConverter$AudioFloatConversion16UL of com.sun.media.sound.AudioFloatConverter
  private AudioFloatConversion24SB = com.sun.media.sound.AudioFloatConverter$AudioFloatConversion24SB of com.sun.media.sound.AudioFloatConverter
  private AudioFloatConversion24SL = com.sun.media.sound.AudioFloatConverter$AudioFloatConversion24SL of com.sun.media.sound.AudioFloatConverter
  private AudioFloatConversion24UB = com.sun.media.sound.AudioFloatConverter$AudioFloatConversion24UB of com.sun.media.sound.AudioFloatConverter
  private AudioFloatConversion24UL = com.sun.media.sound.AudioFloatConverter$AudioFloatConversion24UL of com.sun.media.sound.AudioFloatConverter
  private AudioFloatConversion32B = com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32B of com.sun.media.sound.AudioFloatConverter
  private AudioFloatConversion32L = com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32L of com.sun.media.sound.AudioFloatConverter
  private AudioFloatConversion32SB = com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32SB of com.sun.media.sound.AudioFloatConverter
  private AudioFloatConversion32SL = com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32SL of com.sun.media.sound.AudioFloatConverter
  private AudioFloatConversion32UB = com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32UB of com.sun.media.sound.AudioFloatConverter
  private AudioFloatConversion32UL = com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32UL of com.sun.media.sound.AudioFloatConverter
  private AudioFloatConversion32xSB = com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32xSB of com.sun.media.sound.AudioFloatConverter
  private AudioFloatConversion32xSL = com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32xSL of com.sun.media.sound.AudioFloatConverter
  private AudioFloatConversion32xUB = com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32xUB of com.sun.media.sound.AudioFloatConverter
  private AudioFloatConversion32xUL = com.sun.media.sound.AudioFloatConverter$AudioFloatConversion32xUL of com.sun.media.sound.AudioFloatConverter
  private AudioFloatConversion64B = com.sun.media.sound.AudioFloatConverter$AudioFloatConversion64B of com.sun.media.sound.AudioFloatConverter
  private AudioFloatConversion64L = com.sun.media.sound.AudioFloatConverter$AudioFloatConversion64L of com.sun.media.sound.AudioFloatConverter
  private AudioFloatConversion8S = com.sun.media.sound.AudioFloatConverter$AudioFloatConversion8S of com.sun.media.sound.AudioFloatConverter
  private AudioFloatConversion8U = com.sun.media.sound.AudioFloatConverter$AudioFloatConversion8U of com.sun.media.sound.AudioFloatConverter
  private AudioFloatLSBFilter = com.sun.media.sound.AudioFloatConverter$AudioFloatLSBFilter of com.sun.media.sound.AudioFloatConverter
  public Encoding = javax.sound.sampled.AudioFormat$Encoding of javax.sound.sampled.AudioFormat