abstract class com.sun.media.sound.SunFileReader extends javax.sound.sampled.spi.AudioFileReader
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.media.sound.SunFileReader
  super_class: javax.sound.sampled.spi.AudioFileReader
{
  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.media.sound.SunFileReader this
         0: .line 47
            aload 0 /* this */
            invokespecial javax.sound.sampled.spi.AudioFileReader.<init>:()V
            return
        end local 0 // com.sun.media.sound.SunFileReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/media/sound/SunFileReader;

  public final com.sun.media.sound.StandardFileFormat getAudioFileFormat(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Lcom/sun/media/sound/StandardFileFormat;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.media.sound.SunFileReader this
        start local 1 // java.io.InputStream stream
         0: .line 52
            aload 1 /* stream */
            sipush 200
            invokevirtual java.io.InputStream.mark:(I)V
         1: .line 54
            aload 0 /* this */
            aload 1 /* stream */
            invokevirtual com.sun.media.sound.SunFileReader.getAudioFileFormatImpl:(Ljava/io/InputStream;)Lcom/sun/media/sound/StandardFileFormat;
            astore 3
         2: .line 59
            aload 1 /* stream */
            invokevirtual java.io.InputStream.reset:()V
         3: .line 54
            aload 3
            areturn
         4: .line 55
      StackMap locals:
      StackMap stack: java.io.EOFException
            pop
         5: .line 57
            new javax.sound.sampled.UnsupportedAudioFileException
            dup
            invokespecial javax.sound.sampled.UnsupportedAudioFileException.<init>:()V
            athrow
         6: .line 58
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 2
         7: .line 59
            aload 1 /* stream */
            invokevirtual java.io.InputStream.reset:()V
         8: .line 60
            aload 2
            athrow
        end local 1 // java.io.InputStream stream
        end local 0 // com.sun.media.sound.SunFileReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lcom/sun/media/sound/SunFileReader;
            0    9     1  stream  Ljava/io/InputStream;
      Exception table:
        from    to  target  type
           1     2       4  Class java.io.EOFException
           1     2       6  any
           4     6       6  any
    Exceptions:
      throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
    MethodParameters:
        Name  Flags
      stream  final

  public final javax.sound.sampled.AudioFileFormat getAudioFileFormat(java.net.URL);
    descriptor: (Ljava/net/URL;)Ljavax/sound/sampled/AudioFileFormat;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.sun.media.sound.SunFileReader this
        start local 1 // java.net.URL url
         0: .line 66
            aconst_null
            astore 2
            aconst_null
            astore 3
         1: aload 1 /* url */
            invokevirtual java.net.URL.openStream:()Ljava/io/InputStream;
            astore 4 /* is */
        start local 4 // java.io.InputStream is
         2: .line 67
            aload 0 /* this */
            new java.io.BufferedInputStream
            dup
            aload 4 /* is */
            invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
            invokevirtual com.sun.media.sound.SunFileReader.getAudioFileFormatImpl:(Ljava/io/InputStream;)Lcom/sun/media/sound/StandardFileFormat;
         3: .line 68
            aload 4 /* is */
            ifnull 4
            aload 4 /* is */
            invokevirtual java.io.InputStream.close:()V
         4: .line 67
      StackMap locals: com.sun.media.sound.SunFileReader java.net.URL java.lang.Throwable java.lang.Throwable java.io.InputStream
      StackMap stack: com.sun.media.sound.StandardFileFormat
            areturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: astore 2
         6: .line 68
            aload 4 /* is */
            ifnull 7
            aload 4 /* is */
            invokevirtual java.io.InputStream.close:()V
        end local 4 // java.io.InputStream is
      StackMap locals:
      StackMap stack:
         7: aload 2
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 3
            aload 2
            ifnonnull 9
            aload 3
            astore 2
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 2
            aload 3
            if_acmpeq 10
            aload 2
            aload 3
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        10: aload 2
            athrow
      StackMap locals: com.sun.media.sound.SunFileReader java.net.URL
      StackMap stack: java.io.EOFException
        11: pop
        12: .line 70
            new javax.sound.sampled.UnsupportedAudioFileException
            dup
            invokespecial javax.sound.sampled.UnsupportedAudioFileException.<init>:()V
            athrow
        end local 1 // java.net.URL url
        end local 0 // com.sun.media.sound.SunFileReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/sun/media/sound/SunFileReader;
            0   13     1   url  Ljava/net/URL;
            2    7     4    is  Ljava/io/InputStream;
      Exception table:
        from    to  target  type
           2     3       5  any
           1     4       8  any
           5     8       8  any
           0     4      11  Class java.io.EOFException
           5    11      11  Class java.io.EOFException
    Exceptions:
      throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
    MethodParameters:
      Name  Flags
      url   final

  public final javax.sound.sampled.AudioFileFormat getAudioFileFormat(java.io.File);
    descriptor: (Ljava/io/File;)Ljavax/sound/sampled/AudioFileFormat;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.sun.media.sound.SunFileReader this
        start local 1 // java.io.File file
         0: .line 77
            aconst_null
            astore 2
            aconst_null
            astore 3
         1: new java.io.FileInputStream
            dup
            aload 1 /* file */
            invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
            astore 4 /* is */
        start local 4 // java.io.InputStream is
         2: .line 78
            aload 0 /* this */
            new java.io.BufferedInputStream
            dup
            aload 4 /* is */
            invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
            invokevirtual com.sun.media.sound.SunFileReader.getAudioFileFormatImpl:(Ljava/io/InputStream;)Lcom/sun/media/sound/StandardFileFormat;
         3: .line 79
            aload 4 /* is */
            ifnull 4
            aload 4 /* is */
            invokevirtual java.io.InputStream.close:()V
         4: .line 78
      StackMap locals: com.sun.media.sound.SunFileReader java.io.File java.lang.Throwable java.lang.Throwable java.io.InputStream
      StackMap stack: com.sun.media.sound.StandardFileFormat
            areturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: astore 2
         6: .line 79
            aload 4 /* is */
            ifnull 7
            aload 4 /* is */
            invokevirtual java.io.InputStream.close:()V
        end local 4 // java.io.InputStream is
      StackMap locals:
      StackMap stack:
         7: aload 2
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 3
            aload 2
            ifnonnull 9
            aload 3
            astore 2
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 2
            aload 3
            if_acmpeq 10
            aload 2
            aload 3
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        10: aload 2
            athrow
      StackMap locals: com.sun.media.sound.SunFileReader java.io.File
      StackMap stack: java.io.EOFException
        11: pop
        12: .line 81
            new javax.sound.sampled.UnsupportedAudioFileException
            dup
            invokespecial javax.sound.sampled.UnsupportedAudioFileException.<init>:()V
            athrow
        end local 1 // java.io.File file
        end local 0 // com.sun.media.sound.SunFileReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/sun/media/sound/SunFileReader;
            0   13     1  file  Ljava/io/File;
            2    7     4    is  Ljava/io/InputStream;
      Exception table:
        from    to  target  type
           2     3       5  any
           1     4       8  any
           5     8       8  any
           0     4      11  Class java.io.EOFException
           5    11      11  Class java.io.EOFException
    Exceptions:
      throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
    MethodParameters:
      Name  Flags
      file  final

  public javax.sound.sampled.AudioInputStream getAudioInputStream(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Ljavax/sound/sampled/AudioInputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.sun.media.sound.SunFileReader this
        start local 1 // java.io.InputStream stream
         0: .line 88
            aload 1 /* stream */
            sipush 200
            invokevirtual java.io.InputStream.mark:(I)V
         1: .line 90
            aload 0 /* this */
            aload 1 /* stream */
            invokevirtual com.sun.media.sound.SunFileReader.getAudioFileFormatImpl:(Ljava/io/InputStream;)Lcom/sun/media/sound/StandardFileFormat;
            astore 2 /* format */
        start local 2 // com.sun.media.sound.StandardFileFormat format
         2: .line 93
            new javax.sound.sampled.AudioInputStream
            dup
            aload 1 /* stream */
            aload 2 /* format */
            invokevirtual com.sun.media.sound.StandardFileFormat.getFormat:()Ljavax/sound/sampled/AudioFormat;
         3: .line 94
            aload 2 /* format */
            invokevirtual com.sun.media.sound.StandardFileFormat.getLongFrameLength:()J
         4: .line 93
            invokespecial javax.sound.sampled.AudioInputStream.<init>:(Ljava/io/InputStream;Ljavax/sound/sampled/AudioFormat;J)V
         5: areturn
        end local 2 // com.sun.media.sound.StandardFileFormat format
         6: .line 95
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
         7: .line 97
            aload 1 /* stream */
            invokevirtual java.io.InputStream.reset:()V
         8: .line 98
            new javax.sound.sampled.UnsupportedAudioFileException
            dup
            invokespecial javax.sound.sampled.UnsupportedAudioFileException.<init>:()V
            athrow
        end local 1 // java.io.InputStream stream
        end local 0 // com.sun.media.sound.SunFileReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lcom/sun/media/sound/SunFileReader;
            0    9     1  stream  Ljava/io/InputStream;
            2    6     2  format  Lcom/sun/media/sound/StandardFileFormat;
      Exception table:
        from    to  target  type
           1     5       6  Class javax.sound.sampled.UnsupportedAudioFileException
           1     5       6  Class java.io.EOFException
    Exceptions:
      throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
    MethodParameters:
        Name  Flags
      stream  final

  public final javax.sound.sampled.AudioInputStream getAudioInputStream(java.net.URL);
    descriptor: (Ljava/net/URL;)Ljavax/sound/sampled/AudioInputStream;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.sun.media.sound.SunFileReader this
        start local 1 // java.net.URL url
         0: .line 105
            aload 1 /* url */
            invokevirtual java.net.URL.openStream:()Ljava/io/InputStream;
            astore 2 /* urlStream */
        start local 2 // java.io.InputStream urlStream
         1: .line 107
            aload 0 /* this */
            new java.io.BufferedInputStream
            dup
            aload 2 /* urlStream */
            invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
            invokevirtual com.sun.media.sound.SunFileReader.getAudioInputStream:(Ljava/io/InputStream;)Ljavax/sound/sampled/AudioInputStream;
         2: areturn
         3: .line 108
      StackMap locals: com.sun.media.sound.SunFileReader java.net.URL java.io.InputStream
      StackMap stack: java.lang.Throwable
            astore 3 /* e */
        start local 3 // java.lang.Throwable e
         4: .line 109
            aload 2 /* urlStream */
            invokestatic com.sun.media.sound.SunFileReader.closeSilently:(Ljava/io/InputStream;)V
         5: .line 110
            aload 3 /* e */
            athrow
        end local 3 // java.lang.Throwable e
        end local 2 // java.io.InputStream urlStream
        end local 1 // java.net.URL url
        end local 0 // com.sun.media.sound.SunFileReader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/sun/media/sound/SunFileReader;
            0    6     1        url  Ljava/net/URL;
            1    6     2  urlStream  Ljava/io/InputStream;
            4    6     3          e  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.Throwable
    Exceptions:
      throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
    MethodParameters:
      Name  Flags
      url   final

  public final javax.sound.sampled.AudioInputStream getAudioInputStream(java.io.File);
    descriptor: (Ljava/io/File;)Ljavax/sound/sampled/AudioInputStream;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.sun.media.sound.SunFileReader this
        start local 1 // java.io.File file
         0: .line 117
            new java.io.FileInputStream
            dup
            aload 1 /* file */
            invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
            astore 2 /* fileStream */
        start local 2 // java.io.InputStream fileStream
         1: .line 119
            aload 0 /* this */
            new java.io.BufferedInputStream
            dup
            aload 2 /* fileStream */
            invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
            invokevirtual com.sun.media.sound.SunFileReader.getAudioInputStream:(Ljava/io/InputStream;)Ljavax/sound/sampled/AudioInputStream;
         2: areturn
         3: .line 120
      StackMap locals: com.sun.media.sound.SunFileReader java.io.File java.io.InputStream
      StackMap stack: java.lang.Throwable
            astore 3 /* e */
        start local 3 // java.lang.Throwable e
         4: .line 121
            aload 2 /* fileStream */
            invokestatic com.sun.media.sound.SunFileReader.closeSilently:(Ljava/io/InputStream;)V
         5: .line 122
            aload 3 /* e */
            athrow
        end local 3 // java.lang.Throwable e
        end local 2 // java.io.InputStream fileStream
        end local 1 // java.io.File file
        end local 0 // com.sun.media.sound.SunFileReader this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lcom/sun/media/sound/SunFileReader;
            0    6     1        file  Ljava/io/File;
            1    6     2  fileStream  Ljava/io/InputStream;
            4    6     3           e  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.Throwable
    Exceptions:
      throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
    MethodParameters:
      Name  Flags
      file  final

  abstract com.sun.media.sound.StandardFileFormat getAudioFileFormatImpl(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Lcom/sun/media/sound/StandardFileFormat;
    flags: (0x0400) ACC_ABSTRACT
    Exceptions:
      throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
    MethodParameters:
        Name  Flags
      stream  

  private static void closeSilently(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.io.InputStream is
         0: .line 156
            aload 0 /* is */
            invokevirtual java.io.InputStream.close:()V
         1: .line 157
            goto 3
      StackMap locals:
      StackMap stack: java.io.IOException
         2: pop
         3: .line 160
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.io.InputStream is
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0    is  Ljava/io/InputStream;
      Exception table:
        from    to  target  type
           0     1       2  Class java.io.IOException
    MethodParameters:
      Name  Flags
      is    final

  final int rllong(java.io.DataInputStream);
    descriptor: (Ljava/io/DataInputStream;)I
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=7, args_size=2
        start local 0 // com.sun.media.sound.SunFileReader this
        start local 1 // java.io.DataInputStream dis
         0: .line 172
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         1: .line 174
            aload 1 /* dis */
            invokevirtual java.io.DataInputStream.readInt:()I
            istore 6 /* i */
         2: .line 176
            iload 6 /* i */
            sipush 255
            iand
            bipush 24
            ishl
            istore 2 /* b1 */
        start local 2 // int b1
         3: .line 177
            iload 6 /* i */
            ldc 65280
            iand
            bipush 8
            ishl
            istore 3 /* b2 */
        start local 3 // int b2
         4: .line 178
            iload 6 /* i */
            ldc 16711680
            iand
            bipush 8
            ishr
            istore 4 /* b3 */
        start local 4 // int b3
         5: .line 179
            iload 6 /* i */
            ldc -16777216
            iand
            bipush 24
            iushr
            istore 5 /* b4 */
        start local 5 // int b4
         6: .line 181
            iload 2 /* b1 */
            iload 3 /* b2 */
            ior
            iload 4 /* b3 */
            ior
            iload 5 /* b4 */
            ior
            istore 6 /* i */
         7: .line 183
            iload 6 /* i */
            ireturn
        end local 6 // int i
        end local 5 // int b4
        end local 4 // int b3
        end local 3 // int b2
        end local 2 // int b1
        end local 1 // java.io.DataInputStream dis
        end local 0 // com.sun.media.sound.SunFileReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/media/sound/SunFileReader;
            0    8     1   dis  Ljava/io/DataInputStream;
            3    8     2    b1  I
            4    8     3    b2  I
            5    8     4    b3  I
            6    8     5    b4  I
            1    8     6     i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      dis   

  final int big2little(int);
    descriptor: (I)I
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // com.sun.media.sound.SunFileReader this
        start local 1 // int i
         0: .line 195
            iload 1 /* i */
            sipush 255
            iand
            bipush 24
            ishl
            istore 2 /* b1 */
        start local 2 // int b1
         1: .line 196
            iload 1 /* i */
            ldc 65280
            iand
            bipush 8
            ishl
            istore 3 /* b2 */
        start local 3 // int b2
         2: .line 197
            iload 1 /* i */
            ldc 16711680
            iand
            bipush 8
            ishr
            istore 4 /* b3 */
        start local 4 // int b3
         3: .line 198
            iload 1 /* i */
            ldc -16777216
            iand
            bipush 24
            iushr
            istore 5 /* b4 */
        start local 5 // int b4
         4: .line 200
            iload 2 /* b1 */
            iload 3 /* b2 */
            ior
            iload 4 /* b3 */
            ior
            iload 5 /* b4 */
            ior
            istore 1 /* i */
         5: .line 202
            iload 1 /* i */
            ireturn
        end local 5 // int b4
        end local 4 // int b3
        end local 3 // int b2
        end local 2 // int b1
        end local 1 // int i
        end local 0 // com.sun.media.sound.SunFileReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/media/sound/SunFileReader;
            0    6     1     i  I
            1    6     2    b1  I
            2    6     3    b2  I
            3    6     4    b3  I
            4    6     5    b4  I
    MethodParameters:
      Name  Flags
      i     

  final short rlshort(java.io.DataInputStream);
    descriptor: (Ljava/io/DataInputStream;)S
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // com.sun.media.sound.SunFileReader this
        start local 1 // java.io.DataInputStream dis
         0: .line 213
            iconst_0
            istore 2 /* s */
        start local 2 // short s
         1: .line 216
            aload 1 /* dis */
            invokevirtual java.io.DataInputStream.readShort:()S
            istore 2 /* s */
         2: .line 218
            iload 2 /* s */
            sipush 255
            iand
            bipush 8
            ishl
            i2s
            istore 3 /* high */
        start local 3 // short high
         3: .line 219
            iload 2 /* s */
            ldc 65280
            iand
            bipush 8
            iushr
            i2s
            istore 4 /* low */
        start local 4 // short low
         4: .line 221
            iload 3 /* high */
            iload 4 /* low */
            ior
            i2s
            istore 2 /* s */
         5: .line 223
            iload 2 /* s */
            ireturn
        end local 4 // short low
        end local 3 // short high
        end local 2 // short s
        end local 1 // java.io.DataInputStream dis
        end local 0 // com.sun.media.sound.SunFileReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/media/sound/SunFileReader;
            0    6     1   dis  Ljava/io/DataInputStream;
            1    6     2     s  S
            3    6     3  high  S
            4    6     4   low  S
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      dis   

  final short big2littleShort(short);
    descriptor: (S)S
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.media.sound.SunFileReader this
        start local 1 // short i
         0: .line 235
            iload 1 /* i */
            sipush 255
            iand
            bipush 8
            ishl
            i2s
            istore 2 /* high */
        start local 2 // short high
         1: .line 236
            iload 1 /* i */
            ldc 65280
            iand
            bipush 8
            iushr
            i2s
            istore 3 /* low */
        start local 3 // short low
         2: .line 238
            iload 2 /* high */
            iload 3 /* low */
            ior
            i2s
            istore 1 /* i */
         3: .line 240
            iload 1 /* i */
            ireturn
        end local 3 // short low
        end local 2 // short high
        end local 1 // short i
        end local 0 // com.sun.media.sound.SunFileReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/media/sound/SunFileReader;
            0    4     1     i  S
            1    4     2  high  S
            2    4     3   low  S
    MethodParameters:
      Name  Flags
      i     

  static final int calculatePCMFrameSize(int, int);
    descriptor: (II)I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // int sampleSizeInBits
        start local 1 // int channels
         0: .line 252
            iload 0 /* sampleSizeInBits */
            bipush 7
            iadd
            bipush 8
            idiv
            iload 1 /* channels */
            invokestatic java.lang.Math.multiplyExact:(II)I
         1: ireturn
         2: .line 253
      StackMap locals:
      StackMap stack: java.lang.ArithmeticException
            pop
         3: .line 254
            iconst_0
            ireturn
        end local 1 // int channels
        end local 0 // int sampleSizeInBits
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0  sampleSizeInBits  I
            0    4     1          channels  I
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.ArithmeticException
    MethodParameters:
                  Name  Flags
      sampleSizeInBits  
      channels          

  public javax.sound.sampled.AudioFileFormat getAudioFileFormat(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Ljavax/sound/sampled/AudioFileFormat;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.sun.media.sound.SunFileReader.getAudioFileFormat:(Ljava/io/InputStream;)Lcom/sun/media/sound/StandardFileFormat;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
}
SourceFile: "SunFileReader.java"