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

  public javax.sound.sampled.AudioFileFormat getAudioFileFormat(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Ljavax/sound/sampled/AudioFileFormat;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=18, args_size=2
        start local 0 // com.sun.media.sound.AuFileReader this
        start local 1 // java.io.InputStream stream
         0: .line 81
            aconst_null
            astore 2 /* format */
        start local 2 // javax.sound.sampled.AudioFormat format
         1: .line 82
            aconst_null
            astore 3 /* fileFormat */
        start local 3 // com.sun.media.sound.AuFileFormat fileFormat
         2: .line 83
            bipush 28
            istore 4 /* maxReadLength */
        start local 4 // int maxReadLength
         3: .line 84
            iconst_0
            istore 5 /* bigendian */
        start local 5 // boolean bigendian
         4: .line 85
            iconst_m1
            istore 6 /* magic */
        start local 6 // int magic
         5: .line 86
            iconst_m1
            istore 7 /* headerSize */
        start local 7 // int headerSize
         6: .line 87
            iconst_m1
            istore 8 /* dataSize */
        start local 8 // int dataSize
         7: .line 88
            iconst_m1
            istore 9 /* encoding_local */
        start local 9 // int encoding_local
         8: .line 89
            iconst_m1
            istore 10 /* sampleRate */
        start local 10 // int sampleRate
         9: .line 90
            iconst_m1
            istore 11 /* frameRate */
        start local 11 // int frameRate
        10: .line 91
            iconst_m1
            istore 12 /* frameSize */
        start local 12 // int frameSize
        11: .line 92
            iconst_m1
            istore 13 /* channels */
        start local 13 // int channels
        12: .line 93
            iconst_0
            istore 14 /* sampleSizeInBits */
        start local 14 // int sampleSizeInBits
        13: .line 94
            iconst_0
            istore 15 /* length */
        start local 15 // int length
        14: .line 96
            aconst_null
            astore 16 /* encoding */
        start local 16 // javax.sound.sampled.AudioFormat$Encoding encoding
        15: .line 98
            new java.io.DataInputStream
            dup
            aload 1 /* stream */
            invokespecial java.io.DataInputStream.<init>:(Ljava/io/InputStream;)V
            astore 17 /* dis */
        start local 17 // java.io.DataInputStream dis
        16: .line 100
            aload 17 /* dis */
            iload 4 /* maxReadLength */
            invokevirtual java.io.DataInputStream.mark:(I)V
        17: .line 102
            aload 17 /* dis */
            invokevirtual java.io.DataInputStream.readInt:()I
            istore 6 /* magic */
        18: .line 104
            iload 6 /* magic */
            ldc 779316836
            if_icmpne 20
            iload 6 /* magic */
            ldc 779314176
            if_icmpeq 20
        19: .line 105
            iload 6 /* magic */
            ldc 1684960046
            if_icmpeq 20
            iload 6 /* magic */
            ldc 6583086
            if_icmpne 22
        20: .line 108
      StackMap locals: com.sun.media.sound.AuFileReader java.io.InputStream javax.sound.sampled.AudioFormat com.sun.media.sound.AuFileFormat int int int int int int int int int int int int javax.sound.sampled.AudioFormat$Encoding java.io.DataInputStream
      StackMap stack:
            aload 17 /* dis */
            invokevirtual java.io.DataInputStream.reset:()V
        21: .line 109
            new javax.sound.sampled.UnsupportedAudioFileException
            dup
            ldc "not an AU file"
            invokespecial javax.sound.sampled.UnsupportedAudioFileException.<init>:(Ljava/lang/String;)V
            athrow
        22: .line 112
      StackMap locals:
      StackMap stack:
            iload 6 /* magic */
            ldc 779316836
            if_icmpeq 23
            iload 6 /* magic */
            ldc 779314176
            if_icmpne 24
        23: .line 113
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 5 /* bigendian */
        24: .line 116
      StackMap locals:
      StackMap stack:
            iload 5 /* bigendian */
            ifeq 25
            aload 17 /* dis */
            invokevirtual java.io.DataInputStream.readInt:()I
            goto 26
      StackMap locals:
      StackMap stack:
        25: aload 0 /* this */
            aload 17 /* dis */
            invokevirtual com.sun.media.sound.AuFileReader.rllong:(Ljava/io/DataInputStream;)I
      StackMap locals:
      StackMap stack: int
        26: istore 7 /* headerSize */
        27: .line 117
            iload 5 /* bigendian */
            ifeq 28
            aload 17 /* dis */
            invokevirtual java.io.DataInputStream.readInt:()I
            goto 29
      StackMap locals:
      StackMap stack:
        28: aload 0 /* this */
            aload 17 /* dis */
            invokevirtual com.sun.media.sound.AuFileReader.rllong:(Ljava/io/DataInputStream;)I
      StackMap locals:
      StackMap stack: int
        29: istore 8 /* dataSize */
        30: .line 118
            iload 5 /* bigendian */
            ifeq 31
            aload 17 /* dis */
            invokevirtual java.io.DataInputStream.readInt:()I
            goto 32
      StackMap locals:
      StackMap stack:
        31: aload 0 /* this */
            aload 17 /* dis */
            invokevirtual com.sun.media.sound.AuFileReader.rllong:(Ljava/io/DataInputStream;)I
      StackMap locals:
      StackMap stack: int
        32: istore 9 /* encoding_local */
        33: .line 119
            iload 5 /* bigendian */
            ifeq 34
            aload 17 /* dis */
            invokevirtual java.io.DataInputStream.readInt:()I
            goto 35
      StackMap locals:
      StackMap stack:
        34: aload 0 /* this */
            aload 17 /* dis */
            invokevirtual com.sun.media.sound.AuFileReader.rllong:(Ljava/io/DataInputStream;)I
      StackMap locals:
      StackMap stack: int
        35: istore 10 /* sampleRate */
        36: .line 120
            iload 5 /* bigendian */
            ifeq 37
            aload 17 /* dis */
            invokevirtual java.io.DataInputStream.readInt:()I
            goto 38
      StackMap locals:
      StackMap stack:
        37: aload 0 /* this */
            aload 17 /* dis */
            invokevirtual com.sun.media.sound.AuFileReader.rllong:(Ljava/io/DataInputStream;)I
      StackMap locals:
      StackMap stack: int
        38: istore 13 /* channels */
        39: .line 122
            iload 10 /* sampleRate */
            istore 11 /* frameRate */
        40: .line 124
            iload 9 /* encoding_local */
            lookupswitch { // 6
                    1: 41
                    2: 47
                    3: 50
                    4: 53
                    5: 56
                   27: 44
              default: 59
          }
        41: .line 126
      StackMap locals:
      StackMap stack:
            getstatic javax.sound.sampled.AudioFormat$Encoding.ULAW:Ljavax/sound/sampled/AudioFormat$Encoding;
            astore 16 /* encoding */
        42: .line 127
            bipush 8
            istore 14 /* sampleSizeInBits */
        43: .line 128
            goto 61
        44: .line 130
      StackMap locals:
      StackMap stack:
            getstatic javax.sound.sampled.AudioFormat$Encoding.ALAW:Ljavax/sound/sampled/AudioFormat$Encoding;
            astore 16 /* encoding */
        45: .line 131
            bipush 8
            istore 14 /* sampleSizeInBits */
        46: .line 132
            goto 61
        47: .line 135
      StackMap locals:
      StackMap stack:
            getstatic javax.sound.sampled.AudioFormat$Encoding.PCM_SIGNED:Ljavax/sound/sampled/AudioFormat$Encoding;
            astore 16 /* encoding */
        48: .line 136
            bipush 8
            istore 14 /* sampleSizeInBits */
        49: .line 137
            goto 61
        50: .line 139
      StackMap locals:
      StackMap stack:
            getstatic javax.sound.sampled.AudioFormat$Encoding.PCM_SIGNED:Ljavax/sound/sampled/AudioFormat$Encoding;
            astore 16 /* encoding */
        51: .line 140
            bipush 16
            istore 14 /* sampleSizeInBits */
        52: .line 141
            goto 61
        53: .line 143
      StackMap locals:
      StackMap stack:
            getstatic javax.sound.sampled.AudioFormat$Encoding.PCM_SIGNED:Ljavax/sound/sampled/AudioFormat$Encoding;
            astore 16 /* encoding */
        54: .line 145
            bipush 24
            istore 14 /* sampleSizeInBits */
        55: .line 146
            goto 61
        56: .line 148
      StackMap locals:
      StackMap stack:
            getstatic javax.sound.sampled.AudioFormat$Encoding.PCM_SIGNED:Ljavax/sound/sampled/AudioFormat$Encoding;
            astore 16 /* encoding */
        57: .line 150
            bipush 32
            istore 14 /* sampleSizeInBits */
        58: .line 151
            goto 61
        59: .line 178
      StackMap locals:
      StackMap stack:
            aload 17 /* dis */
            invokevirtual java.io.DataInputStream.reset:()V
        60: .line 179
            new javax.sound.sampled.UnsupportedAudioFileException
            dup
            ldc "not a valid AU file"
            invokespecial javax.sound.sampled.UnsupportedAudioFileException.<init>:(Ljava/lang/String;)V
            athrow
        61: .line 182
      StackMap locals:
      StackMap stack:
            iload 14 /* sampleSizeInBits */
            iload 13 /* channels */
            invokestatic com.sun.media.sound.AuFileReader.calculatePCMFrameSize:(II)I
            istore 12 /* frameSize */
        62: .line 184
            iload 8 /* dataSize */
            ifge 65
        63: .line 185
            iconst_m1
            istore 15 /* length */
        64: .line 186
            goto 66
        65: .line 188
      StackMap locals:
      StackMap stack:
            iload 8 /* dataSize */
            iload 12 /* frameSize */
            idiv
            istore 15 /* length */
        66: .line 191
      StackMap locals:
      StackMap stack:
            new javax.sound.sampled.AudioFormat
            dup
            aload 16 /* encoding */
            iload 10 /* sampleRate */
            i2f
            iload 14 /* sampleSizeInBits */
        67: .line 192
            iload 13 /* channels */
            iload 12 /* frameSize */
            iload 11 /* frameRate */
            i2f
            iload 5 /* bigendian */
        68: .line 191
            invokespecial javax.sound.sampled.AudioFormat.<init>:(Ljavax/sound/sampled/AudioFormat$Encoding;FIIIFZ)V
            astore 2 /* format */
        69: .line 194
            new com.sun.media.sound.AuFileFormat
            dup
            getstatic javax.sound.sampled.AudioFileFormat$Type.AU:Ljavax/sound/sampled/AudioFileFormat$Type;
            iload 8 /* dataSize */
            iload 7 /* headerSize */
            iadd
        70: .line 195
            aload 2 /* format */
            iload 15 /* length */
        71: .line 194
            invokespecial com.sun.media.sound.AuFileFormat.<init>:(Ljavax/sound/sampled/AudioFileFormat$Type;ILjavax/sound/sampled/AudioFormat;I)V
            astore 3 /* fileFormat */
        72: .line 197
            aload 17 /* dis */
            invokevirtual java.io.DataInputStream.reset:()V
        73: .line 198
            aload 3 /* fileFormat */
            areturn
        end local 17 // java.io.DataInputStream dis
        end local 16 // javax.sound.sampled.AudioFormat$Encoding encoding
        end local 15 // int length
        end local 14 // int sampleSizeInBits
        end local 13 // int channels
        end local 12 // int frameSize
        end local 11 // int frameRate
        end local 10 // int sampleRate
        end local 9 // int encoding_local
        end local 8 // int dataSize
        end local 7 // int headerSize
        end local 6 // int magic
        end local 5 // boolean bigendian
        end local 4 // int maxReadLength
        end local 3 // com.sun.media.sound.AuFileFormat fileFormat
        end local 2 // javax.sound.sampled.AudioFormat format
        end local 1 // java.io.InputStream stream
        end local 0 // com.sun.media.sound.AuFileReader this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   74     0              this  Lcom/sun/media/sound/AuFileReader;
            0   74     1            stream  Ljava/io/InputStream;
            1   74     2            format  Ljavax/sound/sampled/AudioFormat;
            2   74     3        fileFormat  Lcom/sun/media/sound/AuFileFormat;
            3   74     4     maxReadLength  I
            4   74     5         bigendian  Z
            5   74     6             magic  I
            6   74     7        headerSize  I
            7   74     8          dataSize  I
            8   74     9    encoding_local  I
            9   74    10        sampleRate  I
           10   74    11         frameRate  I
           11   74    12         frameSize  I
           12   74    13          channels  I
           13   74    14  sampleSizeInBits  I
           14   74    15            length  I
           15   74    16          encoding  Ljavax/sound/sampled/AudioFormat$Encoding;
           16   74    17               dis  Ljava/io/DataInputStream;
    Exceptions:
      throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
    MethodParameters:
        Name  Flags
      stream  

  public javax.sound.sampled.AudioFileFormat getAudioFileFormat(java.net.URL);
    descriptor: (Ljava/net/URL;)Ljavax/sound/sampled/AudioFileFormat;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // com.sun.media.sound.AuFileReader this
        start local 1 // java.net.URL url
         0: .line 215
            aconst_null
            astore 2 /* urlStream */
        start local 2 // java.io.InputStream urlStream
         1: .line 216
            aconst_null
            astore 3 /* bis */
        start local 3 // java.io.BufferedInputStream bis
         2: .line 217
            aconst_null
            astore 4 /* fileFormat */
        start local 4 // javax.sound.sampled.AudioFileFormat fileFormat
         3: .line 220
            aload 1 /* url */
            invokevirtual java.net.URL.openStream:()Ljava/io/InputStream;
            astore 2 /* urlStream */
         4: .line 223
            new java.io.BufferedInputStream
            dup
            aload 2 /* urlStream */
            sipush 4096
            invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;I)V
            astore 3 /* bis */
         5: .line 225
            aload 0 /* this */
            aload 3 /* bis */
            invokevirtual com.sun.media.sound.AuFileReader.getAudioFileFormat:(Ljava/io/InputStream;)Ljavax/sound/sampled/AudioFileFormat;
            astore 4 /* fileFormat */
         6: .line 226
            goto 10
      StackMap locals: com.sun.media.sound.AuFileReader java.net.URL java.io.InputStream java.io.BufferedInputStream javax.sound.sampled.AudioFileFormat
      StackMap stack: java.lang.Throwable
         7: astore 5
         8: .line 227
            aload 2 /* urlStream */
            invokevirtual java.io.InputStream.close:()V
         9: .line 228
            aload 5
            athrow
        10: .line 227
      StackMap locals:
      StackMap stack:
            aload 2 /* urlStream */
            invokevirtual java.io.InputStream.close:()V
        11: .line 230
            aload 4 /* fileFormat */
            areturn
        end local 4 // javax.sound.sampled.AudioFileFormat fileFormat
        end local 3 // java.io.BufferedInputStream bis
        end local 2 // java.io.InputStream urlStream
        end local 1 // java.net.URL url
        end local 0 // com.sun.media.sound.AuFileReader this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Lcom/sun/media/sound/AuFileReader;
            0   12     1         url  Ljava/net/URL;
            1   12     2   urlStream  Ljava/io/InputStream;
            2   12     3         bis  Ljava/io/BufferedInputStream;
            3   12     4  fileFormat  Ljavax/sound/sampled/AudioFileFormat;
      Exception table:
        from    to  target  type
           4     7       7  any
    Exceptions:
      throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
    MethodParameters:
      Name  Flags
      url   

  public javax.sound.sampled.AudioFileFormat getAudioFileFormat(java.io.File);
    descriptor: (Ljava/io/File;)Ljavax/sound/sampled/AudioFileFormat;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // com.sun.media.sound.AuFileReader this
        start local 1 // java.io.File file
         0: .line 246
            aconst_null
            astore 2 /* fis */
        start local 2 // java.io.FileInputStream fis
         1: .line 247
            aconst_null
            astore 3 /* bis */
        start local 3 // java.io.BufferedInputStream bis
         2: .line 248
            aconst_null
            astore 4 /* fileFormat */
        start local 4 // javax.sound.sampled.AudioFileFormat fileFormat
         3: .line 251
            new java.io.FileInputStream
            dup
            aload 1 /* file */
            invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
            astore 2 /* fis */
         4: .line 254
            new java.io.BufferedInputStream
            dup
            aload 2 /* fis */
            sipush 4096
            invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;I)V
            astore 3 /* bis */
         5: .line 255
            aload 0 /* this */
            aload 3 /* bis */
            invokevirtual com.sun.media.sound.AuFileReader.getAudioFileFormat:(Ljava/io/InputStream;)Ljavax/sound/sampled/AudioFileFormat;
            astore 4 /* fileFormat */
         6: .line 256
            goto 10
      StackMap locals: com.sun.media.sound.AuFileReader java.io.File java.io.FileInputStream java.io.BufferedInputStream javax.sound.sampled.AudioFileFormat
      StackMap stack: java.lang.Throwable
         7: astore 5
         8: .line 257
            aload 2 /* fis */
            invokevirtual java.io.FileInputStream.close:()V
         9: .line 258
            aload 5
            athrow
        10: .line 257
      StackMap locals:
      StackMap stack:
            aload 2 /* fis */
            invokevirtual java.io.FileInputStream.close:()V
        11: .line 260
            aload 4 /* fileFormat */
            areturn
        end local 4 // javax.sound.sampled.AudioFileFormat fileFormat
        end local 3 // java.io.BufferedInputStream bis
        end local 2 // java.io.FileInputStream fis
        end local 1 // java.io.File file
        end local 0 // com.sun.media.sound.AuFileReader this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Lcom/sun/media/sound/AuFileReader;
            0   12     1        file  Ljava/io/File;
            1   12     2         fis  Ljava/io/FileInputStream;
            2   12     3         bis  Ljava/io/BufferedInputStream;
            3   12     4  fileFormat  Ljavax/sound/sampled/AudioFileFormat;
      Exception table:
        from    to  target  type
           4     7       7  any
    Exceptions:
      throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
    MethodParameters:
      Name  Flags
      file  

  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=6, args_size=2
        start local 0 // com.sun.media.sound.AuFileReader this
        start local 1 // java.io.InputStream stream
         0: .line 285
            aconst_null
            astore 2 /* dis */
        start local 2 // java.io.DataInputStream dis
         1: .line 287
            aconst_null
            astore 4 /* fileFormat */
        start local 4 // javax.sound.sampled.AudioFileFormat fileFormat
         2: .line 288
            aconst_null
            astore 5 /* format */
        start local 5 // javax.sound.sampled.AudioFormat format
         3: .line 291
            aload 0 /* this */
            aload 1 /* stream */
            invokevirtual com.sun.media.sound.AuFileReader.getAudioFileFormat:(Ljava/io/InputStream;)Ljavax/sound/sampled/AudioFileFormat;
            astore 4 /* fileFormat */
         4: .line 295
            aload 4 /* fileFormat */
            invokevirtual javax.sound.sampled.AudioFileFormat.getFormat:()Ljavax/sound/sampled/AudioFormat;
            astore 5 /* format */
         5: .line 297
            new java.io.DataInputStream
            dup
            aload 1 /* stream */
            invokespecial java.io.DataInputStream.<init>:(Ljava/io/InputStream;)V
            astore 2 /* dis */
         6: .line 301
            aload 2 /* dis */
            invokevirtual java.io.DataInputStream.readInt:()I
            pop
         7: .line 302
            aload 5 /* format */
            invokevirtual javax.sound.sampled.AudioFormat.isBigEndian:()Z
            ifeq 8
            aload 2 /* dis */
            invokevirtual java.io.DataInputStream.readInt:()I
            goto 9
      StackMap locals: com.sun.media.sound.AuFileReader java.io.InputStream java.io.DataInputStream top javax.sound.sampled.AudioFileFormat javax.sound.sampled.AudioFormat
      StackMap stack:
         8: aload 0 /* this */
            aload 2 /* dis */
            invokevirtual com.sun.media.sound.AuFileReader.rllong:(Ljava/io/DataInputStream;)I
      StackMap locals:
      StackMap stack: int
         9: istore 3 /* headerSize */
        start local 3 // int headerSize
        10: .line 303
            aload 2 /* dis */
            iload 3 /* headerSize */
            bipush 8
            isub
            invokevirtual java.io.DataInputStream.skipBytes:(I)I
            pop
        11: .line 309
            new javax.sound.sampled.AudioInputStream
            dup
            aload 2 /* dis */
            aload 5 /* format */
            aload 4 /* fileFormat */
            invokevirtual javax.sound.sampled.AudioFileFormat.getFrameLength:()I
            i2l
            invokespecial javax.sound.sampled.AudioInputStream.<init>:(Ljava/io/InputStream;Ljavax/sound/sampled/AudioFormat;J)V
            areturn
        end local 5 // javax.sound.sampled.AudioFormat format
        end local 4 // javax.sound.sampled.AudioFileFormat fileFormat
        end local 3 // int headerSize
        end local 2 // java.io.DataInputStream dis
        end local 1 // java.io.InputStream stream
        end local 0 // com.sun.media.sound.AuFileReader this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Lcom/sun/media/sound/AuFileReader;
            0   12     1      stream  Ljava/io/InputStream;
            1   12     2         dis  Ljava/io/DataInputStream;
           10   12     3  headerSize  I
            2   12     4  fileFormat  Ljavax/sound/sampled/AudioFileFormat;
            3   12     5      format  Ljavax/sound/sampled/AudioFormat;
    Exceptions:
      throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
    MethodParameters:
        Name  Flags
      stream  

  public javax.sound.sampled.AudioInputStream getAudioInputStream(java.net.URL);
    descriptor: (Ljava/net/URL;)Ljavax/sound/sampled/AudioInputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // com.sun.media.sound.AuFileReader this
        start local 1 // java.net.URL url
         0: .line 326
            aconst_null
            astore 2 /* urlStream */
        start local 2 // java.io.InputStream urlStream
         1: .line 327
            aconst_null
            astore 3 /* bis */
        start local 3 // java.io.BufferedInputStream bis
         2: .line 330
            aload 1 /* url */
            invokevirtual java.net.URL.openStream:()Ljava/io/InputStream;
            astore 2 /* urlStream */
         3: .line 331
            aconst_null
            astore 4 /* result */
        start local 4 // javax.sound.sampled.AudioInputStream result
         4: .line 333
            new java.io.BufferedInputStream
            dup
            aload 2 /* urlStream */
            sipush 4096
            invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;I)V
            astore 3 /* bis */
         5: .line 334
            aload 0 /* this */
            aload 3 /* bis */
            invokevirtual com.sun.media.sound.AuFileReader.getAudioInputStream:(Ljava/io/InputStream;)Ljavax/sound/sampled/AudioInputStream;
            astore 4 /* result */
         6: .line 335
            goto 11
      StackMap locals: com.sun.media.sound.AuFileReader java.net.URL java.io.InputStream java.io.BufferedInputStream javax.sound.sampled.AudioInputStream
      StackMap stack: java.lang.Throwable
         7: astore 5
         8: .line 336
            aload 4 /* result */
            ifnonnull 10
         9: .line 337
            aload 2 /* urlStream */
            invokevirtual java.io.InputStream.close:()V
        10: .line 339
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 5
            athrow
        11: .line 336
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            ifnonnull 13
        12: .line 337
            aload 2 /* urlStream */
            invokevirtual java.io.InputStream.close:()V
        13: .line 340
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            areturn
        end local 4 // javax.sound.sampled.AudioInputStream result
        end local 3 // java.io.BufferedInputStream bis
        end local 2 // java.io.InputStream urlStream
        end local 1 // java.net.URL url
        end local 0 // com.sun.media.sound.AuFileReader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0       this  Lcom/sun/media/sound/AuFileReader;
            0   14     1        url  Ljava/net/URL;
            1   14     2  urlStream  Ljava/io/InputStream;
            2   14     3        bis  Ljava/io/BufferedInputStream;
            4   14     4     result  Ljavax/sound/sampled/AudioInputStream;
      Exception table:
        from    to  target  type
           4     7       7  any
    Exceptions:
      throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
    MethodParameters:
      Name  Flags
      url   

  public javax.sound.sampled.AudioInputStream getAudioInputStream(java.io.File);
    descriptor: (Ljava/io/File;)Ljavax/sound/sampled/AudioInputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // com.sun.media.sound.AuFileReader this
        start local 1 // java.io.File file
         0: .line 357
            aconst_null
            astore 2 /* fis */
        start local 2 // java.io.FileInputStream fis
         1: .line 358
            aconst_null
            astore 3 /* bis */
        start local 3 // java.io.BufferedInputStream bis
         2: .line 361
            new java.io.FileInputStream
            dup
            aload 1 /* file */
            invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
            astore 2 /* fis */
         3: .line 362
            aconst_null
            astore 4 /* result */
        start local 4 // javax.sound.sampled.AudioInputStream result
         4: .line 365
            new java.io.BufferedInputStream
            dup
            aload 2 /* fis */
            sipush 4096
            invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;I)V
            astore 3 /* bis */
         5: .line 366
            aload 0 /* this */
            aload 3 /* bis */
            invokevirtual com.sun.media.sound.AuFileReader.getAudioInputStream:(Ljava/io/InputStream;)Ljavax/sound/sampled/AudioInputStream;
            astore 4 /* result */
         6: .line 367
            goto 11
      StackMap locals: com.sun.media.sound.AuFileReader java.io.File java.io.FileInputStream java.io.BufferedInputStream javax.sound.sampled.AudioInputStream
      StackMap stack: java.lang.Throwable
         7: astore 5
         8: .line 368
            aload 4 /* result */
            ifnonnull 10
         9: .line 369
            aload 2 /* fis */
            invokevirtual java.io.FileInputStream.close:()V
        10: .line 371
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 5
            athrow
        11: .line 368
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            ifnonnull 13
        12: .line 369
            aload 2 /* fis */
            invokevirtual java.io.FileInputStream.close:()V
        13: .line 373
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            areturn
        end local 4 // javax.sound.sampled.AudioInputStream result
        end local 3 // java.io.BufferedInputStream bis
        end local 2 // java.io.FileInputStream fis
        end local 1 // java.io.File file
        end local 0 // com.sun.media.sound.AuFileReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Lcom/sun/media/sound/AuFileReader;
            0   14     1    file  Ljava/io/File;
            1   14     2     fis  Ljava/io/FileInputStream;
            2   14     3     bis  Ljava/io/BufferedInputStream;
            4   14     4  result  Ljavax/sound/sampled/AudioInputStream;
      Exception table:
        from    to  target  type
           4     7       7  any
    Exceptions:
      throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
    MethodParameters:
      Name  Flags
      file  
}
SourceFile: "AuFileReader.java"
InnerClasses:
  public Type = javax.sound.sampled.AudioFileFormat$Type of javax.sound.sampled.AudioFileFormat
  public Encoding = javax.sound.sampled.AudioFormat$Encoding of javax.sound.sampled.AudioFormat