public final class com.sun.media.sound.SoftCubicResampler extends com.sun.media.sound.SoftAbstractResampler
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.media.sound.SoftCubicResampler
  super_class: com.sun.media.sound.SoftAbstractResampler
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.media.sound.SoftCubicResampler this
         0: .line 33
            aload 0 /* this */
            invokespecial com.sun.media.sound.SoftAbstractResampler.<init>:()V
            return
        end local 0 // com.sun.media.sound.SoftCubicResampler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/media/sound/SoftCubicResampler;

  public int getPadding();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.media.sound.SoftCubicResampler this
         0: .line 37
            iconst_3
            ireturn
        end local 0 // com.sun.media.sound.SoftCubicResampler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/media/sound/SoftCubicResampler;

  public void interpolate(float[], float[], float, float[], float, float[], int[], int);
    descriptor: ([F[FF[FF[F[II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=24, args_size=9
        start local 0 // com.sun.media.sound.SoftCubicResampler this
        start local 1 // float[] in
        start local 2 // float[] in_offset
        start local 3 // float in_end
        start local 4 // float[] startpitch
        start local 5 // float pitchstep
        start local 6 // float[] out
        start local 7 // int[] out_offset
        start local 8 // int out_end
         0: .line 44
            aload 4 /* startpitch */
            iconst_0
            faload
            fstore 9 /* pitch */
        start local 9 // float pitch
         1: .line 45
            aload 2 /* in_offset */
            iconst_0
            faload
            fstore 10 /* ix */
        start local 10 // float ix
         2: .line 46
            aload 7 /* out_offset */
            iconst_0
            iaload
            istore 11 /* ox */
        start local 11 // int ox
         3: .line 47
            fload 3 /* in_end */
            fstore 12 /* ix_end */
        start local 12 // float ix_end
         4: .line 48
            iload 8 /* out_end */
            istore 13 /* ox_end */
        start local 13 // int ox_end
         5: .line 49
            fload 5 /* pitchstep */
            fconst_0
            fcmpl
            ifne 34
         6: .line 50
            goto 19
         7: .line 51
      StackMap locals: com.sun.media.sound.SoftCubicResampler float[] float[] float float[] float float[] int[] int float float int float int
      StackMap stack:
            fload 10 /* ix */
            f2i
            istore 14 /* iix */
        start local 14 // int iix
         8: .line 52
            fload 10 /* ix */
            iload 14 /* iix */
            i2f
            fsub
            fstore 15 /* fix */
        start local 15 // float fix
         9: .line 53
            aload 1 /* in */
            iload 14 /* iix */
            iconst_1
            isub
            faload
            fstore 16 /* y0 */
        start local 16 // float y0
        10: .line 54
            aload 1 /* in */
            iload 14 /* iix */
            faload
            fstore 17 /* y1 */
        start local 17 // float y1
        11: .line 55
            aload 1 /* in */
            iload 14 /* iix */
            iconst_1
            iadd
            faload
            fstore 18 /* y2 */
        start local 18 // float y2
        12: .line 56
            aload 1 /* in */
            iload 14 /* iix */
            iconst_2
            iadd
            faload
            fstore 19 /* y3 */
        start local 19 // float y3
        13: .line 57
            fload 19 /* y3 */
            fload 18 /* y2 */
            fsub
            fload 17 /* y1 */
            fadd
            fload 16 /* y0 */
            fsub
            fstore 20 /* a0 */
        start local 20 // float a0
        14: .line 58
            fload 16 /* y0 */
            fload 17 /* y1 */
            fsub
            fload 20 /* a0 */
            fsub
            fstore 21 /* a1 */
        start local 21 // float a1
        15: .line 59
            fload 18 /* y2 */
            fload 16 /* y0 */
            fsub
            fstore 22 /* a2 */
        start local 22 // float a2
        16: .line 60
            fload 17 /* y1 */
            fstore 23 /* a3 */
        start local 23 // float a3
        17: .line 63
            aload 6 /* out */
            iload 11 /* ox */
            iinc 11 /* ox */ 1
            fload 20 /* a0 */
            fload 15 /* fix */
            fmul
            fload 21 /* a1 */
            fadd
            fload 15 /* fix */
            fmul
            fload 22 /* a2 */
            fadd
            fload 15 /* fix */
            fmul
            fload 23 /* a3 */
            fadd
            fastore
        18: .line 64
            fload 10 /* ix */
            fload 9 /* pitch */
            fadd
            fstore 10 /* ix */
        end local 23 // float a3
        end local 22 // float a2
        end local 21 // float a1
        end local 20 // float a0
        end local 19 // float y3
        end local 18 // float y2
        end local 17 // float y1
        end local 16 // float y0
        end local 15 // float fix
        end local 14 // int iix
        19: .line 50
      StackMap locals:
      StackMap stack:
            fload 10 /* ix */
            fload 12 /* ix_end */
            fcmpg
            ifge 35
            iload 11 /* ox */
            iload 13 /* ox_end */
            if_icmplt 7
        20: .line 66
            goto 35
        21: .line 68
      StackMap locals:
      StackMap stack:
            fload 10 /* ix */
            f2i
            istore 14 /* iix */
        start local 14 // int iix
        22: .line 69
            fload 10 /* ix */
            iload 14 /* iix */
            i2f
            fsub
            fstore 15 /* fix */
        start local 15 // float fix
        23: .line 70
            aload 1 /* in */
            iload 14 /* iix */
            iconst_1
            isub
            faload
            fstore 16 /* y0 */
        start local 16 // float y0
        24: .line 71
            aload 1 /* in */
            iload 14 /* iix */
            faload
            fstore 17 /* y1 */
        start local 17 // float y1
        25: .line 72
            aload 1 /* in */
            iload 14 /* iix */
            iconst_1
            iadd
            faload
            fstore 18 /* y2 */
        start local 18 // float y2
        26: .line 73
            aload 1 /* in */
            iload 14 /* iix */
            iconst_2
            iadd
            faload
            fstore 19 /* y3 */
        start local 19 // float y3
        27: .line 74
            fload 19 /* y3 */
            fload 18 /* y2 */
            fsub
            fload 17 /* y1 */
            fadd
            fload 16 /* y0 */
            fsub
            fstore 20 /* a0 */
        start local 20 // float a0
        28: .line 75
            fload 16 /* y0 */
            fload 17 /* y1 */
            fsub
            fload 20 /* a0 */
            fsub
            fstore 21 /* a1 */
        start local 21 // float a1
        29: .line 76
            fload 18 /* y2 */
            fload 16 /* y0 */
            fsub
            fstore 22 /* a2 */
        start local 22 // float a2
        30: .line 77
            fload 17 /* y1 */
            fstore 23 /* a3 */
        start local 23 // float a3
        31: .line 80
            aload 6 /* out */
            iload 11 /* ox */
            iinc 11 /* ox */ 1
            fload 20 /* a0 */
            fload 15 /* fix */
            fmul
            fload 21 /* a1 */
            fadd
            fload 15 /* fix */
            fmul
            fload 22 /* a2 */
            fadd
            fload 15 /* fix */
            fmul
            fload 23 /* a3 */
            fadd
            fastore
        32: .line 81
            fload 10 /* ix */
            fload 9 /* pitch */
            fadd
            fstore 10 /* ix */
        33: .line 82
            fload 9 /* pitch */
            fload 5 /* pitchstep */
            fadd
            fstore 9 /* pitch */
        end local 23 // float a3
        end local 22 // float a2
        end local 21 // float a1
        end local 20 // float a0
        end local 19 // float y3
        end local 18 // float y2
        end local 17 // float y1
        end local 16 // float y0
        end local 15 // float fix
        end local 14 // int iix
        34: .line 67
      StackMap locals:
      StackMap stack:
            fload 10 /* ix */
            fload 12 /* ix_end */
            fcmpg
            ifge 35
            iload 11 /* ox */
            iload 13 /* ox_end */
            if_icmplt 21
        35: .line 85
      StackMap locals:
      StackMap stack:
            aload 2 /* in_offset */
            iconst_0
            fload 10 /* ix */
            fastore
        36: .line 86
            aload 7 /* out_offset */
            iconst_0
            iload 11 /* ox */
            iastore
        37: .line 87
            aload 4 /* startpitch */
            iconst_0
            fload 9 /* pitch */
            fastore
        38: .line 89
            return
        end local 13 // int ox_end
        end local 12 // float ix_end
        end local 11 // int ox
        end local 10 // float ix
        end local 9 // float pitch
        end local 8 // int out_end
        end local 7 // int[] out_offset
        end local 6 // float[] out
        end local 5 // float pitchstep
        end local 4 // float[] startpitch
        end local 3 // float in_end
        end local 2 // float[] in_offset
        end local 1 // float[] in
        end local 0 // com.sun.media.sound.SoftCubicResampler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   39     0        this  Lcom/sun/media/sound/SoftCubicResampler;
            0   39     1          in  [F
            0   39     2   in_offset  [F
            0   39     3      in_end  F
            0   39     4  startpitch  [F
            0   39     5   pitchstep  F
            0   39     6         out  [F
            0   39     7  out_offset  [I
            0   39     8     out_end  I
            1   39     9       pitch  F
            2   39    10          ix  F
            3   39    11          ox  I
            4   39    12      ix_end  F
            5   39    13      ox_end  I
            8   19    14         iix  I
            9   19    15         fix  F
           10   19    16          y0  F
           11   19    17          y1  F
           12   19    18          y2  F
           13   19    19          y3  F
           14   19    20          a0  F
           15   19    21          a1  F
           16   19    22          a2  F
           17   19    23          a3  F
           22   34    14         iix  I
           23   34    15         fix  F
           24   34    16          y0  F
           25   34    17          y1  F
           26   34    18          y2  F
           27   34    19          y3  F
           28   34    20          a0  F
           29   34    21          a1  F
           30   34    22          a2  F
           31   34    23          a3  F
    MethodParameters:
            Name  Flags
      in          
      in_offset   
      in_end      
      startpitch  
      pitchstep   
      out         
      out_offset  
      out_end     
}
SourceFile: "SoftCubicResampler.java"