class com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream implements com.sun.media.sound.SoftResamplerStreamer
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream
  super_class: java.lang.Object
{
  com.sun.media.sound.AudioFloatInputStream stream;
    descriptor: Lcom/sun/media/sound/AudioFloatInputStream;
    flags: (0x0000) 

  boolean stream_eof;
    descriptor: Z
    flags: (0x0000) 

  int loopmode;
    descriptor: I
    flags: (0x0000) 

  boolean loopdirection;
    descriptor: Z
    flags: (0x0000) 

  float loopstart;
    descriptor: F
    flags: (0x0000) 

  float looplen;
    descriptor: F
    flags: (0x0000) 

  float target_pitch;
    descriptor: F
    flags: (0x0000) 

  float[] current_pitch;
    descriptor: [F
    flags: (0x0000) 

  boolean started;
    descriptor: Z
    flags: (0x0000) 

  boolean eof;
    descriptor: Z
    flags: (0x0000) 

  int sector_pos;
    descriptor: I
    flags: (0x0000) 

  int sector_size;
    descriptor: I
    flags: (0x0000) 

  int sector_loopstart;
    descriptor: I
    flags: (0x0000) 

  boolean markset;
    descriptor: Z
    flags: (0x0000) 

  int marklimit;
    descriptor: I
    flags: (0x0000) 

  int streampos;
    descriptor: I
    flags: (0x0000) 

  int nrofchannels;
    descriptor: I
    flags: (0x0000) 

  boolean noteOff_flag;
    descriptor: Z
    flags: (0x0000) 

  float[][] ibuffer;
    descriptor: [[F
    flags: (0x0000) 

  boolean ibuffer_order;
    descriptor: Z
    flags: (0x0000) 

  float[] sbuffer;
    descriptor: [F
    flags: (0x0000) 

  int pad;
    descriptor: I
    flags: (0x0000) 

  int pad2;
    descriptor: I
    flags: (0x0000) 

  float[] ix;
    descriptor: [F
    flags: (0x0000) 

  int[] ox;
    descriptor: [I
    flags: (0x0000) 

  float samplerateconv;
    descriptor: F
    flags: (0x0000) 

  float pitchcorrection;
    descriptor: F
    flags: (0x0000) 

  final com.sun.media.sound.SoftAbstractResampler this$0;
    descriptor: Lcom/sun/media/sound/SoftAbstractResampler;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(com.sun.media.sound.SoftAbstractResampler);
    descriptor: (Lcom/sun/media/sound/SoftAbstractResampler;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream this
         0: .line 71
            aload 0 /* this */
            aload 1
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.this$0:Lcom/sun/media/sound/SoftAbstractResampler;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 44
            aload 0 /* this */
            iconst_0
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.stream_eof:Z
         2: .line 46
            aload 0 /* this */
            iconst_1
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopdirection:Z
         3: .line 50
            aload 0 /* this */
            iconst_1
            newarray 6
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.current_pitch:[F
         4: .line 53
            aload 0 /* this */
            iconst_0
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_pos:I
         5: .line 54
            aload 0 /* this */
            sipush 400
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
         6: .line 55
            aload 0 /* this */
            iconst_m1
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_loopstart:I
         7: .line 56
            aload 0 /* this */
            iconst_0
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.markset:Z
         8: .line 57
            aload 0 /* this */
            iconst_0
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.marklimit:I
         9: .line 58
            aload 0 /* this */
            iconst_0
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
        10: .line 59
            aload 0 /* this */
            iconst_2
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
        11: .line 60
            aload 0 /* this */
            iconst_0
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.noteOff_flag:Z
        12: .line 62
            aload 0 /* this */
            iconst_1
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer_order:Z
        13: .line 66
            aload 0 /* this */
            iconst_1
            newarray 6
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
        14: .line 67
            aload 0 /* this */
            iconst_1
            newarray 10
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ox:[I
        15: .line 68
            aload 0 /* this */
            fconst_1
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.samplerateconv:F
        16: .line 69
            aload 0 /* this */
            fconst_0
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pitchcorrection:F
        17: .line 72
            aload 0 /* this */
            aload 1
            invokevirtual com.sun.media.sound.SoftAbstractResampler.getPadding:()I
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
        18: .line 73
            aload 0 /* this */
            aload 1
            invokevirtual com.sun.media.sound.SoftAbstractResampler.getPadding:()I
            iconst_2
            imul
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
        19: .line 74
            aload 0 /* this */
            iconst_2
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
            iadd
            multianewarray [[F 2
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer:[[F
        20: .line 75
            aload 0 /* this */
            iconst_1
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer_order:Z
        21: .line 76
            return
        end local 0 // com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   22     0  this  Lcom/sun/media/sound/SoftAbstractResampler$ModelAbstractResamplerStream;
    MethodParameters:
        Name  Flags
      this$0  final

  public void noteOn(javax.sound.midi.MidiChannel, javax.sound.midi.VoiceStatus, int, int);
    descriptor: (Ljavax/sound/midi/MidiChannel;Ljavax/sound/midi/VoiceStatus;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=5, args_size=5
        start local 0 // com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream this
        start local 1 // javax.sound.midi.MidiChannel channel
        start local 2 // javax.sound.midi.VoiceStatus voice
        start local 3 // int noteNumber
        start local 4 // int velocity
         0: .line 81
            return
        end local 4 // int velocity
        end local 3 // int noteNumber
        end local 2 // javax.sound.midi.VoiceStatus voice
        end local 1 // javax.sound.midi.MidiChannel channel
        end local 0 // com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/media/sound/SoftAbstractResampler$ModelAbstractResamplerStream;
            0    1     1     channel  Ljavax/sound/midi/MidiChannel;
            0    1     2       voice  Ljavax/sound/midi/VoiceStatus;
            0    1     3  noteNumber  I
            0    1     4    velocity  I
    MethodParameters:
            Name  Flags
      channel     
      voice       
      noteNumber  
      velocity    

  public void noteOff(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream this
        start local 1 // int velocity
         0: .line 85
            aload 0 /* this */
            iconst_1
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.noteOff_flag:Z
         1: .line 86
            return
        end local 1 // int velocity
        end local 0 // com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/media/sound/SoftAbstractResampler$ModelAbstractResamplerStream;
            0    2     1  velocity  I
    MethodParameters:
          Name  Flags
      velocity  

  public void open(com.sun.media.sound.ModelWavetable, float);
    descriptor: (Lcom/sun/media/sound/ModelWavetable;F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream this
        start local 1 // com.sun.media.sound.ModelWavetable osc
        start local 2 // float outputsamplerate
         0: .line 92
            aload 0 /* this */
            iconst_0
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.eof:Z
         1: .line 93
            aload 0 /* this */
            aload 1 /* osc */
            invokeinterface com.sun.media.sound.ModelWavetable.getChannels:()I
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
         2: .line 94
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer:[[F
            arraylength
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
            if_icmpge 4
         3: .line 95
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
            iadd
            multianewarray [[F 2
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer:[[F
         4: .line 98
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* osc */
            invokeinterface com.sun.media.sound.ModelWavetable.openStream:()Lcom/sun/media/sound/AudioFloatInputStream;
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.stream:Lcom/sun/media/sound/AudioFloatInputStream;
         5: .line 99
            aload 0 /* this */
            iconst_0
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
         6: .line 100
            aload 0 /* this */
            iconst_0
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.stream_eof:Z
         7: .line 101
            aload 0 /* this */
            aload 1 /* osc */
            invokeinterface com.sun.media.sound.ModelWavetable.getPitchcorrection:()F
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pitchcorrection:F
         8: .line 102
            aload 0 /* this */
         9: .line 103
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.stream:Lcom/sun/media/sound/AudioFloatInputStream;
            invokevirtual com.sun.media.sound.AudioFloatInputStream.getFormat:()Ljavax/sound/sampled/AudioFormat;
            invokevirtual javax.sound.sampled.AudioFormat.getSampleRate:()F
            fload 2 /* outputsamplerate */
            fdiv
        10: .line 102
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.samplerateconv:F
        11: .line 104
            aload 0 /* this */
            aload 1 /* osc */
            invokeinterface com.sun.media.sound.ModelWavetable.getLoopLength:()F
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.looplen:F
        12: .line 105
            aload 0 /* this */
            aload 1 /* osc */
            invokeinterface com.sun.media.sound.ModelWavetable.getLoopStart:()F
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopstart:F
        13: .line 106
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopstart:F
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            i2f
            fdiv
            f2i
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_loopstart:I
        14: .line 107
            aload 0 /* this */
            dup
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_loopstart:I
            iconst_1
            isub
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_loopstart:I
        15: .line 109
            aload 0 /* this */
            iconst_0
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_pos:I
        16: .line 111
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_loopstart:I
            ifge 18
        17: .line 112
            aload 0 /* this */
            iconst_0
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_loopstart:I
        18: .line 113
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.started:Z
        19: .line 114
            aload 0 /* this */
            aload 1 /* osc */
            invokeinterface com.sun.media.sound.ModelWavetable.getLoopType:()I
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopmode:I
        20: .line 116
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopmode:I
            ifeq 24
        21: .line 117
            aload 0 /* this */
            iconst_0
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.markset:Z
        22: .line 118
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.looplen:F
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
            i2f
            fadd
            fconst_1
            fadd
            f2i
            imul
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.marklimit:I
        23: .line 119
            goto 25
        24: .line 120
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.markset:Z
        25: .line 123
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.samplerateconv:F
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.target_pitch:F
        26: .line 124
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.current_pitch:[F
            iconst_0
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.samplerateconv:F
            fastore
        27: .line 126
            aload 0 /* this */
            iconst_1
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer_order:Z
        28: .line 127
            aload 0 /* this */
            iconst_1
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopdirection:Z
        29: .line 128
            aload 0 /* this */
            iconst_0
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.noteOff_flag:Z
        30: .line 130
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        31: goto 34
        32: .line 131
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer:[[F
            iload 3 /* i */
            aaload
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
            iadd
            fconst_0
            invokestatic java.util.Arrays.fill:([FIIF)V
        33: .line 130
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        34: iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
            if_icmplt 32
        end local 3 // int i
        35: .line 132
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
            iconst_0
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
            i2f
            fastore
        36: .line 133
            aload 0 /* this */
            iconst_0
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.eof:Z
        37: .line 135
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
            iconst_0
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
            iadd
            i2f
            fastore
        38: .line 136
            aload 0 /* this */
            iconst_m1
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_pos:I
        39: .line 137
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            ineg
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
        40: .line 139
            aload 0 /* this */
            invokevirtual com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nextBuffer:()V
        41: .line 140
            return
        end local 2 // float outputsamplerate
        end local 1 // com.sun.media.sound.ModelWavetable osc
        end local 0 // com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   42     0              this  Lcom/sun/media/sound/SoftAbstractResampler$ModelAbstractResamplerStream;
            0   42     1               osc  Lcom/sun/media/sound/ModelWavetable;
            0   42     2  outputsamplerate  F
           31   35     3                 i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                  Name  Flags
      osc               
      outputsamplerate  

  public void setPitch(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream this
        start local 1 // float pitch
         0: .line 149
            aload 0 /* this */
         1: .line 150
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pitchcorrection:F
            fload 1 /* pitch */
            fadd
            f2d
            ldc 2.0
            invokestatic java.lang.Math.log:(D)D
            ldc 1200.0
            ddiv
            dmul
         2: .line 149
            invokestatic java.lang.Math.exp:(D)D
            d2f
         3: .line 151
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.samplerateconv:F
         4: .line 149
            fmul
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.target_pitch:F
         5: .line 153
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.started:Z
            ifne 7
         6: .line 154
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.current_pitch:[F
            iconst_0
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.target_pitch:F
            fastore
         7: .line 155
      StackMap locals:
      StackMap stack:
            return
        end local 1 // float pitch
        end local 0 // com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lcom/sun/media/sound/SoftAbstractResampler$ModelAbstractResamplerStream;
            0    8     1  pitch  F
    MethodParameters:
       Name  Flags
      pitch  

  public void nextBuffer();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=10, args_size=1
        start local 0 // com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream this
         0: .line 158
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
            iconst_0
            faload
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
            i2f
            fcmpg
            ifge 10
         1: .line 159
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.markset:Z
            ifeq 10
         2: .line 161
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.stream:Lcom/sun/media/sound/AudioFloatInputStream;
            invokevirtual com.sun.media.sound.AudioFloatInputStream.reset:()V
         3: .line 162
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
            iconst_0
            dup2
            faload
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_loopstart:I
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            imul
            isub
            i2f
            fadd
            fastore
         4: .line 163
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_loopstart:I
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_pos:I
         5: .line 164
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_pos:I
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            imul
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
         6: .line 167
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
            iconst_0
            dup2
            faload
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            i2f
            fadd
            fastore
         7: .line 168
            aload 0 /* this */
            dup
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_pos:I
            iconst_1
            isub
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_pos:I
         8: .line 169
            aload 0 /* this */
            dup
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            isub
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
         9: .line 170
            aload 0 /* this */
            iconst_0
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.stream_eof:Z
        10: .line 174
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
            iconst_0
            faload
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
            iadd
            i2f
            fcmpl
            iflt 14
        11: .line 175
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.stream_eof:Z
            ifeq 14
        12: .line 176
            aload 0 /* this */
            iconst_1
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.eof:Z
        13: .line 177
            return
        14: .line 181
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
            iconst_0
            faload
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            iconst_4
            imul
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
            iadd
            i2f
            fcmpl
            iflt 78
        15: .line 182
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
            iconst_0
            faload
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            iconst_4
            imul
            i2f
            fsub
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
            i2f
            fadd
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            i2f
            fdiv
            f2i
            istore 1 /* skips */
        start local 1 // int skips
        16: .line 183
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
            iconst_0
            dup2
            faload
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            iload 1 /* skips */
            imul
            i2f
            fsub
            fastore
        17: .line 184
            aload 0 /* this */
            dup
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_pos:I
            iload 1 /* skips */
            iadd
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_pos:I
        18: .line 185
            aload 0 /* this */
            dup
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            iload 1 /* skips */
            imul
            iadd
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
        19: .line 186
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.stream:Lcom/sun/media/sound/AudioFloatInputStream;
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            iload 1 /* skips */
            imul
            i2l
            invokevirtual com.sun.media.sound.AudioFloatInputStream.skip:(J)J
            pop2
        end local 1 // int skips
        20: .line 189
            goto 78
        21: .line 190
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.markset:Z
            ifne 25
        22: .line 191
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_pos:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_loopstart:I
            if_icmpne 25
        23: .line 192
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.stream:Lcom/sun/media/sound/AudioFloatInputStream;
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.marklimit:I
            invokevirtual com.sun.media.sound.AudioFloatInputStream.mark:(I)V
        24: .line 193
            aload 0 /* this */
            iconst_1
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.markset:Z
        25: .line 196
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
            iconst_0
            dup2
            faload
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            i2f
            fsub
            fastore
        26: .line 197
            aload 0 /* this */
            dup
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_pos:I
            iconst_1
            iadd
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_pos:I
        27: .line 198
            aload 0 /* this */
            dup
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            iadd
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
        28: .line 200
            iconst_0
            istore 1 /* c */
        start local 1 // int c
        29: goto 37
        30: .line 201
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer:[[F
            iload 1 /* c */
            aaload
            astore 2 /* cbuffer */
        start local 2 // float[] cbuffer
        31: .line 202
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        32: goto 35
        33: .line 203
      StackMap locals: float[] int
      StackMap stack:
            aload 2 /* cbuffer */
            iload 3 /* i */
            aload 2 /* cbuffer */
            iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            iadd
            faload
            fastore
        34: .line 202
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        35: iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
            if_icmplt 33
        end local 3 // int i
        end local 2 // float[] cbuffer
        36: .line 200
            iinc 1 /* c */ 1
      StackMap locals:
      StackMap stack:
        37: iload 1 /* c */
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
            if_icmplt 30
        end local 1 // int c
        38: .line 207
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
            iconst_1
            if_icmpne 41
        39: .line 208
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.stream:Lcom/sun/media/sound/AudioFloatInputStream;
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer:[[F
            iconst_0
            aaload
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            invokevirtual com.sun.media.sound.AudioFloatInputStream.read:([FII)I
            istore 1 /* ret */
        start local 1 // int ret
        40: goto 62
        end local 1 // int ret
        41: .line 210
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
            imul
            istore 2 /* slen */
        start local 2 // int slen
        42: .line 211
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sbuffer:[F
            ifnull 43
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sbuffer:[F
            arraylength
            iload 2 /* slen */
            if_icmpge 44
        43: .line 212
      StackMap locals: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream top int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* slen */
            newarray 6
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sbuffer:[F
        44: .line 213
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.stream:Lcom/sun/media/sound/AudioFloatInputStream;
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sbuffer:[F
            iconst_0
            iload 2 /* slen */
            invokevirtual com.sun.media.sound.AudioFloatInputStream.read:([FII)I
            istore 3 /* sret */
        start local 3 // int sret
        45: .line 214
            iload 3 /* sret */
            iconst_m1
            if_icmpne 48
        46: .line 215
            iconst_m1
            istore 1 /* ret */
        start local 1 // int ret
        47: goto 62
        end local 1 // int ret
        48: .line 217
      StackMap locals: int
      StackMap stack:
            iload 3 /* sret */
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
            idiv
            istore 1 /* ret */
        start local 1 // int ret
        49: .line 218
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        50: goto 61
        51: .line 219
      StackMap locals: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream int int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer:[[F
            iload 4 /* i */
            aaload
            astore 5 /* buff */
        start local 5 // float[] buff
        52: .line 220
            iload 4 /* i */
            istore 6 /* ix */
        start local 6 // int ix
        53: .line 221
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
            istore 7 /* ix_step */
        start local 7 // int ix_step
        54: .line 222
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
            istore 8 /* ox */
        start local 8 // int ox
        55: .line 223
            iconst_0
            istore 9 /* j */
        start local 9 // int j
        56: goto 59
        57: .line 224
      StackMap locals: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream int int int int float[] int int int int
      StackMap stack:
            aload 5 /* buff */
            iload 8 /* ox */
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sbuffer:[F
            iload 6 /* ix */
            faload
            fastore
        58: .line 223
            iinc 9 /* j */ 1
            iload 6 /* ix */
            iload 7 /* ix_step */
            iadd
            istore 6 /* ix */
            iinc 8 /* ox */ 1
      StackMap locals:
      StackMap stack:
        59: iload 9 /* j */
            iload 1 /* ret */
            if_icmplt 57
        end local 9 // int j
        end local 8 // int ox
        end local 7 // int ix_step
        end local 6 // int ix
        end local 5 // float[] buff
        60: .line 218
            iinc 4 /* i */ 1
      StackMap locals: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream int int int int
      StackMap stack:
        61: iload 4 /* i */
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
            if_icmplt 51
        end local 4 // int i
        end local 3 // int sret
        end local 2 // int slen
        62: .line 230
      StackMap locals:
      StackMap stack:
            iload 1 /* ret */
            iconst_m1
            if_icmpne 71
        63: .line 231
            iconst_0
            istore 1 /* ret */
        64: .line 232
            aload 0 /* this */
            iconst_1
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.stream_eof:Z
        65: .line 233
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        66: goto 69
        67: .line 234
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer:[[F
            iload 2 /* i */
            aaload
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            iadd
            fconst_0
            invokestatic java.util.Arrays.fill:([FIIF)V
        68: .line 233
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        69: iload 2 /* i */
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
            if_icmplt 67
        end local 2 // int i
        70: .line 235
            return
        71: .line 237
      StackMap locals:
      StackMap stack:
            iload 1 /* ret */
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            if_icmpeq 77
        72: .line 238
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        73: goto 76
        74: .line 239
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer:[[F
            iload 2 /* i */
            aaload
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
            iload 1 /* ret */
            iadd
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            iadd
            fconst_0
            invokestatic java.util.Arrays.fill:([FIIF)V
        75: .line 238
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        76: iload 2 /* i */
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
            if_icmplt 74
        end local 2 // int i
        77: .line 242
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer_order:Z
        end local 1 // int ret
        78: .line 189
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
            iconst_0
            faload
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
            iadd
            i2f
            fcmpl
            ifge 21
        79: .line 246
            return
        end local 0 // com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   80     0     this  Lcom/sun/media/sound/SoftAbstractResampler$ModelAbstractResamplerStream;
           16   20     1    skips  I
           29   38     1        c  I
           31   36     2  cbuffer  [F
           32   36     3        i  I
           40   41     1      ret  I
           47   48     1      ret  I
           49   78     1      ret  I
           42   62     2     slen  I
           45   62     3     sret  I
           50   62     4        i  I
           52   60     5     buff  [F
           53   60     6       ix  I
           54   60     7  ix_step  I
           55   60     8       ox  I
           56   60     9        j  I
           66   70     2        i  I
           73   77     2        i  I
    Exceptions:
      throws java.io.IOException

  public void reverseBuffers();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=1
        start local 0 // com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream this
         0: .line 249
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer_order:Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream
         1: iconst_1
      StackMap locals: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream
      StackMap stack: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream int
         2: putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer_order:Z
         3: .line 250
            iconst_0
            istore 1 /* c */
        start local 1 // int c
         4: goto 16
         5: .line 251
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer:[[F
            iload 1 /* c */
            aaload
            astore 2 /* cbuff */
        start local 2 // float[] cbuff
         6: .line 252
            aload 2 /* cbuff */
            arraylength
            iconst_1
            isub
            istore 3 /* len */
        start local 3 // int len
         7: .line 253
            aload 2 /* cbuff */
            arraylength
            iconst_2
            idiv
            istore 4 /* len2 */
        start local 4 // int len2
         8: .line 254
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         9: goto 14
        10: .line 255
      StackMap locals: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream int float[] int int int
      StackMap stack:
            aload 2 /* cbuff */
            iload 5 /* i */
            faload
            fstore 6 /* x */
        start local 6 // float x
        11: .line 256
            aload 2 /* cbuff */
            iload 5 /* i */
            aload 2 /* cbuff */
            iload 3 /* len */
            iload 5 /* i */
            isub
            faload
            fastore
        12: .line 257
            aload 2 /* cbuff */
            iload 3 /* len */
            iload 5 /* i */
            isub
            fload 6 /* x */
            fastore
        end local 6 // float x
        13: .line 254
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 5 /* i */
            iload 4 /* len2 */
            if_icmplt 10
        end local 5 // int i
        end local 4 // int len2
        end local 3 // int len
        end local 2 // float[] cbuff
        15: .line 250
            iinc 1 /* c */ 1
      StackMap locals: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream int
      StackMap stack:
        16: iload 1 /* c */
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
            if_icmplt 5
        end local 1 // int c
        17: .line 260
            return
        end local 0 // com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   18     0   this  Lcom/sun/media/sound/SoftAbstractResampler$ModelAbstractResamplerStream;
            4   17     1      c  I
            6   15     2  cbuff  [F
            7   15     3    len  I
            8   15     4   len2  I
            9   15     5      i  I
           11   13     6      x  F

  public int read(float[][], int, int);
    descriptor: ([[FII)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=13, args_size=4
        start local 0 // com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream this
        start local 1 // float[][] buffer
        start local 2 // int offset
        start local 3 // int len
         0: .line 266
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.eof:Z
            ifeq 2
         1: .line 267
            iconst_m1
            ireturn
         2: .line 269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.noteOff_flag:Z
            ifeq 6
         3: .line 270
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopmode:I
            iconst_2
            iand
            ifeq 6
         4: .line 271
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopdirection:Z
            ifeq 6
         5: .line 272
            aload 0 /* this */
            iconst_0
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopmode:I
         6: .line 275
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.target_pitch:F
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.current_pitch:[F
            iconst_0
            faload
            fsub
            iload 3 /* len */
            i2f
            fdiv
            fstore 4 /* pitchstep */
        start local 4 // float pitchstep
         7: .line 276
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.current_pitch:[F
            astore 5 /* current_pitch */
        start local 5 // float[] current_pitch
         8: .line 277
            aload 0 /* this */
            iconst_1
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.started:Z
         9: .line 279
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ox:[I
            astore 6 /* ox */
        start local 6 // int[] ox
        10: .line 280
            aload 6 /* ox */
            iconst_0
            iload 2 /* offset */
            iastore
        11: .line 281
            iload 3 /* len */
            iload 2 /* offset */
            iadd
            istore 7 /* ox_end */
        start local 7 // int ox_end
        12: .line 283
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
            iadd
            i2f
            fstore 8 /* ixend */
        start local 8 // float ixend
        13: .line 284
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopdirection:Z
            ifne 83
        14: .line 285
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
            i2f
            fstore 8 /* ixend */
        15: .line 286
            goto 83
        16: .line 287
      StackMap locals: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream float[][] int int float float[] int[] int float
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nextBuffer:()V
        17: .line 288
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopdirection:Z
            ifne 53
        18: .line 292
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
            i2f
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopstart:F
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
            i2f
            fadd
            fcmpg
            ifge 28
        19: .line 293
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopstart:F
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
            i2f
            fsub
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
            i2f
            fadd
            fstore 8 /* ixend */
        20: .line 294
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
            iconst_0
            faload
            fload 8 /* ixend */
            fcmpg
            ifgt 28
        21: .line 295
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopmode:I
            iconst_4
            iand
            ifeq 25
        22: .line 297
            aload 0 /* this */
            iconst_1
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopdirection:Z
        23: .line 298
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
            iadd
            i2f
            fstore 8 /* ixend */
        24: .line 299
            goto 83
        25: .line 302
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
            iconst_0
            dup2
            faload
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.looplen:F
            fadd
            fastore
        26: .line 303
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
            i2f
            fstore 8 /* ixend */
        27: .line 304
            goto 83
        28: .line 308
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer_order:Z
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopdirection:Z
            if_icmpeq 30
        29: .line 309
            aload 0 /* this */
            invokevirtual com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.reverseBuffers:()V
        30: .line 311
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
            iconst_0
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
            iadd
            i2f
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
            iconst_0
            faload
            fsub
            fastore
        31: .line 312
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
            iadd
            i2f
            fload 8 /* ixend */
            fsub
            fstore 8 /* ixend */
        32: .line 313
            fload 8 /* ixend */
            fconst_1
            fadd
            fstore 8 /* ixend */
        33: .line 315
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
            iconst_0
            faload
            fstore 9 /* bak_ix */
        start local 9 // float bak_ix
        34: .line 316
            aload 6 /* ox */
            iconst_0
            iaload
            istore 10 /* bak_ox */
        start local 10 // int bak_ox
        35: .line 317
            aload 5 /* current_pitch */
            iconst_0
            faload
            fstore 11 /* bak_pitch */
        start local 11 // float bak_pitch
        36: .line 318
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        37: goto 46
        38: .line 319
      StackMap locals: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream float[][] int int float float[] int[] int float float int float int
      StackMap stack:
            aload 1 /* buffer */
            iload 12 /* i */
            aaload
            ifnull 45
        39: .line 320
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
            iconst_0
            fload 9 /* bak_ix */
            fastore
        40: .line 321
            aload 6 /* ox */
            iconst_0
            iload 10 /* bak_ox */
            iastore
        41: .line 322
            aload 5 /* current_pitch */
            iconst_0
            fload 11 /* bak_pitch */
            fastore
        42: .line 323
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.this$0:Lcom/sun/media/sound/SoftAbstractResampler;
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer:[[F
            iload 12 /* i */
            aaload
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
            fload 8 /* ixend */
            aload 5 /* current_pitch */
        43: .line 324
            fload 4 /* pitchstep */
            aload 1 /* buffer */
            iload 12 /* i */
            aaload
            aload 6 /* ox */
            iload 7 /* ox_end */
        44: .line 323
            invokevirtual com.sun.media.sound.SoftAbstractResampler.interpolate:([F[FF[FF[F[II)V
        45: .line 318
      StackMap locals:
      StackMap stack:
            iinc 12 /* i */ 1
      StackMap locals:
      StackMap stack:
        46: iload 12 /* i */
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
            if_icmplt 38
        end local 12 // int i
        47: .line 328
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
            iconst_0
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
            iadd
            i2f
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
            iconst_0
            faload
            fsub
            fastore
        48: .line 329
            fload 8 /* ixend */
            fconst_1
            fsub
            fstore 8 /* ixend */
        49: .line 330
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
            iadd
            i2f
            fload 8 /* ixend */
            fsub
            fstore 8 /* ixend */
        50: .line 332
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.eof:Z
            ifeq 83
        51: .line 333
            aload 5 /* current_pitch */
            iconst_0
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.target_pitch:F
            fastore
        52: .line 334
            aload 6 /* ox */
            iconst_0
            iaload
            iload 2 /* offset */
            isub
            ireturn
        end local 11 // float bak_pitch
        end local 10 // int bak_ox
        end local 9 // float bak_ix
        53: .line 339
      StackMap locals: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream float[][] int int float float[] int[] int float
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopmode:I
            ifeq 64
        54: .line 340
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            iadd
            i2f
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.looplen:F
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopstart:F
            fadd
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
            i2f
            fadd
            fcmpl
            ifle 64
        55: .line 341
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopstart:F
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.looplen:F
            fadd
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.streampos:I
            i2f
            fsub
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad2:I
            i2f
            fadd
            fstore 8 /* ixend */
        56: .line 342
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
            iconst_0
            faload
            fload 8 /* ixend */
            fcmpl
            iflt 64
        57: .line 343
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopmode:I
            iconst_4
            iand
            ifne 58
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopmode:I
            bipush 8
            iand
            ifeq 61
        58: .line 345
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopdirection:Z
        59: .line 346
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
            i2f
            fstore 8 /* ixend */
        60: .line 347
            goto 83
        61: .line 349
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.sector_size:I
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.pad:I
            iadd
            i2f
            fstore 8 /* ixend */
        62: .line 350
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
            iconst_0
            dup2
            faload
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.looplen:F
            fsub
            fastore
        63: .line 351
            goto 83
        64: .line 356
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer_order:Z
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.loopdirection:Z
            if_icmpeq 66
        65: .line 357
            aload 0 /* this */
            invokevirtual com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.reverseBuffers:()V
        66: .line 359
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
            iconst_0
            faload
            fstore 9 /* bak_ix */
        start local 9 // float bak_ix
        67: .line 360
            aload 6 /* ox */
            iconst_0
            iaload
            istore 10 /* bak_ox */
        start local 10 // int bak_ox
        68: .line 361
            aload 5 /* current_pitch */
            iconst_0
            faload
            fstore 11 /* bak_pitch */
        start local 11 // float bak_pitch
        69: .line 362
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        70: goto 79
        71: .line 363
      StackMap locals: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream float[][] int int float float[] int[] int float float int float int
      StackMap stack:
            aload 1 /* buffer */
            iload 12 /* i */
            aaload
            ifnull 78
        72: .line 364
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
            iconst_0
            fload 9 /* bak_ix */
            fastore
        73: .line 365
            aload 6 /* ox */
            iconst_0
            iload 10 /* bak_ox */
            iastore
        74: .line 366
            aload 5 /* current_pitch */
            iconst_0
            fload 11 /* bak_pitch */
            fastore
        75: .line 367
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.this$0:Lcom/sun/media/sound/SoftAbstractResampler;
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ibuffer:[[F
            iload 12 /* i */
            aaload
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.ix:[F
            fload 8 /* ixend */
            aload 5 /* current_pitch */
        76: .line 368
            fload 4 /* pitchstep */
            aload 1 /* buffer */
            iload 12 /* i */
            aaload
            aload 6 /* ox */
            iload 7 /* ox_end */
        77: .line 367
            invokevirtual com.sun.media.sound.SoftAbstractResampler.interpolate:([F[FF[FF[F[II)V
        78: .line 362
      StackMap locals:
      StackMap stack:
            iinc 12 /* i */ 1
      StackMap locals:
      StackMap stack:
        79: iload 12 /* i */
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.nrofchannels:I
            if_icmplt 71
        end local 12 // int i
        80: .line 372
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.eof:Z
            ifeq 83
        81: .line 373
            aload 5 /* current_pitch */
            iconst_0
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.target_pitch:F
            fastore
        82: .line 374
            aload 6 /* ox */
            iconst_0
            iaload
            iload 2 /* offset */
            isub
            ireturn
        end local 11 // float bak_pitch
        end local 10 // int bak_ox
        end local 9 // float bak_ix
        83: .line 286
      StackMap locals: com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream float[][] int int float float[] int[] int float
      StackMap stack:
            aload 6 /* ox */
            iconst_0
            iaload
            iload 7 /* ox_end */
            if_icmpne 16
        84: .line 378
            aload 5 /* current_pitch */
            iconst_0
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.target_pitch:F
            fastore
        85: .line 379
            iload 3 /* len */
            ireturn
        end local 8 // float ixend
        end local 7 // int ox_end
        end local 6 // int[] ox
        end local 5 // float[] current_pitch
        end local 4 // float pitchstep
        end local 3 // int len
        end local 2 // int offset
        end local 1 // float[][] buffer
        end local 0 // com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   86     0           this  Lcom/sun/media/sound/SoftAbstractResampler$ModelAbstractResamplerStream;
            0   86     1         buffer  [[F
            0   86     2         offset  I
            0   86     3            len  I
            7   86     4      pitchstep  F
            8   86     5  current_pitch  [F
           10   86     6             ox  [I
           12   86     7         ox_end  I
           13   86     8          ixend  F
           34   53     9         bak_ix  F
           35   53    10         bak_ox  I
           36   53    11      bak_pitch  F
           37   47    12              i  I
           67   83     9         bak_ix  F
           68   83    10         bak_ox  I
           69   83    11      bak_pitch  F
           70   80    12              i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      buffer  
      offset  
      len     

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream this
         0: .line 384
            aload 0 /* this */
            getfield com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream.stream:Lcom/sun/media/sound/AudioFloatInputStream;
            invokevirtual com.sun.media.sound.AudioFloatInputStream.close:()V
         1: .line 385
            return
        end local 0 // com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/media/sound/SoftAbstractResampler$ModelAbstractResamplerStream;
    Exceptions:
      throws java.io.IOException
}
SourceFile: "SoftAbstractResampler.java"
NestHost: com.sun.media.sound.SoftAbstractResampler
InnerClasses:
  private ModelAbstractResamplerStream = com.sun.media.sound.SoftAbstractResampler$ModelAbstractResamplerStream of com.sun.media.sound.SoftAbstractResampler