public abstract class java.net.URLConnection
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: java.net.URLConnection
  super_class: java.lang.Object
{
  protected java.net.URL url;
    descriptor: Ljava/net/URL;
    flags: (0x0004) ACC_PROTECTED

  protected boolean doInput;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean doOutput;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  private static boolean defaultAllowUserInteraction;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  protected boolean allowUserInteraction;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  private static boolean defaultUseCaches;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  protected boolean useCaches;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected long ifModifiedSince;
    descriptor: J
    flags: (0x0004) ACC_PROTECTED

  protected boolean connected;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  private int connectTimeout;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int readTimeout;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private sun.net.www.MessageHeader requests;
    descriptor: Lsun/net/www/MessageHeader;
    flags: (0x0002) ACC_PRIVATE

  private static java.net.FileNameMap fileNameMap;
    descriptor: Ljava/net/FileNameMap;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static boolean fileNameMapLoaded;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static java.net.ContentHandlerFactory factory;
    descriptor: Ljava/net/ContentHandlerFactory;
    flags: (0x0008) ACC_STATIC

  private static java.util.Hashtable<java.lang.String, java.net.ContentHandler> handlers;
    descriptor: Ljava/util/Hashtable;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljava/util/Hashtable<Ljava/lang/String;Ljava/net/ContentHandler;>;

  private static final java.lang.String contentClassPrefix;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "sun.net.www.content"

  private static final java.lang.String contentPathProp;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "java.content.handler.pkgs"

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 216
            iconst_0
            putstatic java.net.URLConnection.defaultAllowUserInteraction:Z
         1: .line 237
            iconst_1
            putstatic java.net.URLConnection.defaultUseCaches:Z
         2: .line 302
            iconst_0
            putstatic java.net.URLConnection.fileNameMapLoaded:Z
         3: .line 1240
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            putstatic java.net.URLConnection.handlers:Ljava/util/Hashtable;
         4: .line 1292
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static synchronized java.net.FileNameMap getFileNameMap();
    descriptor: ()Ljava/net/FileNameMap;
    flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=0, args_size=0
         0: .line 316
            getstatic java.net.URLConnection.fileNameMap:Ljava/net/FileNameMap;
            ifnonnull 3
            getstatic java.net.URLConnection.fileNameMapLoaded:Z
            ifne 3
         1: .line 317
            invokestatic sun.net.www.MimeTable.loadTable:()Ljava/net/FileNameMap;
            putstatic java.net.URLConnection.fileNameMap:Ljava/net/FileNameMap;
         2: .line 318
            iconst_1
            putstatic java.net.URLConnection.fileNameMapLoaded:Z
         3: .line 321
      StackMap locals:
      StackMap stack:
            new java.net.URLConnection$1
            dup
            invokespecial java.net.URLConnection$1.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setFileNameMap(java.net.FileNameMap);
    descriptor: (Ljava/net/FileNameMap;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // java.net.FileNameMap map
         0: .line 345
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 1 /* sm */
        start local 1 // java.lang.SecurityManager sm
         1: .line 346
            aload 1 /* sm */
            ifnull 2
            aload 1 /* sm */
            invokevirtual java.lang.SecurityManager.checkSetFactory:()V
         2: .line 347
      StackMap locals: java.lang.SecurityManager
      StackMap stack:
            aload 0 /* map */
            putstatic java.net.URLConnection.fileNameMap:Ljava/net/FileNameMap;
         3: .line 348
            return
        end local 1 // java.lang.SecurityManager sm
        end local 0 // java.net.FileNameMap map
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0   map  Ljava/net/FileNameMap;
            1    4     1    sm  Ljava/lang/SecurityManager;
    MethodParameters:
      Name  Flags
      map   

  public abstract void connect();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public void setConnectTimeout(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.net.URLConnection this
        start local 1 // int timeout
         0: .line 397
            iload 1 /* timeout */
            ifge 2
         1: .line 398
            new java.lang.IllegalArgumentException
            dup
            ldc "timeout can not be negative"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 400
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* timeout */
            putfield java.net.URLConnection.connectTimeout:I
         3: .line 401
            return
        end local 1 // int timeout
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Ljava/net/URLConnection;
            0    4     1  timeout  I
    MethodParameters:
         Name  Flags
      timeout  

  public int getConnectTimeout();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.net.URLConnection this
         0: .line 416
            aload 0 /* this */
            getfield java.net.URLConnection.connectTimeout:I
            ireturn
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/net/URLConnection;

  public void setReadTimeout(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.net.URLConnection this
        start local 1 // int timeout
         0: .line 440
            iload 1 /* timeout */
            ifge 2
         1: .line 441
            new java.lang.IllegalArgumentException
            dup
            ldc "timeout can not be negative"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 443
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* timeout */
            putfield java.net.URLConnection.readTimeout:I
         3: .line 444
            return
        end local 1 // int timeout
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Ljava/net/URLConnection;
            0    4     1  timeout  I
    MethodParameters:
         Name  Flags
      timeout  

  public int getReadTimeout();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.net.URLConnection this
         0: .line 458
            aload 0 /* this */
            getfield java.net.URLConnection.readTimeout:I
            ireturn
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/net/URLConnection;

  protected void <init>(java.net.URL);
    descriptor: (Ljava/net/URL;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.net.URLConnection this
        start local 1 // java.net.URL url
         0: .line 467
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 199
            aload 0 /* this */
            iconst_1
            putfield java.net.URLConnection.doInput:Z
         2: .line 214
            aload 0 /* this */
            iconst_0
            putfield java.net.URLConnection.doOutput:Z
         3: .line 235
            aload 0 /* this */
            getstatic java.net.URLConnection.defaultAllowUserInteraction:Z
            putfield java.net.URLConnection.allowUserInteraction:Z
         4: .line 254
            aload 0 /* this */
            getstatic java.net.URLConnection.defaultUseCaches:Z
            putfield java.net.URLConnection.useCaches:Z
         5: .line 274
            aload 0 /* this */
            lconst_0
            putfield java.net.URLConnection.ifModifiedSince:J
         6: .line 281
            aload 0 /* this */
            iconst_0
            putfield java.net.URLConnection.connected:Z
         7: .line 468
            aload 0 /* this */
            aload 1 /* url */
            putfield java.net.URLConnection.url:Ljava/net/URL;
         8: .line 469
            return
        end local 1 // java.net.URL url
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljava/net/URLConnection;
            0    9     1   url  Ljava/net/URL;
    MethodParameters:
      Name  Flags
      url   

  public java.net.URL getURL();
    descriptor: ()Ljava/net/URL;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.net.URLConnection this
         0: .line 480
            aload 0 /* this */
            getfield java.net.URLConnection.url:Ljava/net/URL;
            areturn
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/net/URLConnection;

  public int getContentLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // java.net.URLConnection this
         0: .line 495
            aload 0 /* this */
            invokevirtual java.net.URLConnection.getContentLengthLong:()J
            lstore 1 /* l */
        start local 1 // long l
         1: .line 496
            lload 1 /* l */
            ldc 2147483647
            lcmp
            ifle 3
         2: .line 497
            iconst_m1
            ireturn
         3: .line 498
      StackMap locals: long
      StackMap stack:
            lload 1 /* l */
            l2i
            ireturn
        end local 1 // long l
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/net/URLConnection;
            1    4     1     l  J

  public long getContentLengthLong();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.net.URLConnection this
         0: .line 511
            aload 0 /* this */
            ldc "content-length"
            ldc -1
            invokevirtual java.net.URLConnection.getHeaderFieldLong:(Ljava/lang/String;J)J
            lreturn
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/net/URLConnection;

  public java.lang.String getContentType();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.net.URLConnection this
         0: .line 522
            aload 0 /* this */
            ldc "content-type"
            invokevirtual java.net.URLConnection.getHeaderField:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/net/URLConnection;

  public java.lang.String getContentEncoding();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.net.URLConnection this
         0: .line 533
            aload 0 /* this */
            ldc "content-encoding"
            invokevirtual java.net.URLConnection.getHeaderField:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/net/URLConnection;

  public long getExpiration();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.net.URLConnection this
         0: .line 545
            aload 0 /* this */
            ldc "expires"
            lconst_0
            invokevirtual java.net.URLConnection.getHeaderFieldDate:(Ljava/lang/String;J)J
            lreturn
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/net/URLConnection;

  public long getDate();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.net.URLConnection this
         0: .line 557
            aload 0 /* this */
            ldc "date"
            lconst_0
            invokevirtual java.net.URLConnection.getHeaderFieldDate:(Ljava/lang/String;J)J
            lreturn
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/net/URLConnection;

  public long getLastModified();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.net.URLConnection this
         0: .line 569
            aload 0 /* this */
            ldc "last-modified"
            lconst_0
            invokevirtual java.net.URLConnection.getHeaderFieldDate:(Ljava/lang/String;J)J
            lreturn
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/net/URLConnection;

  public java.lang.String getHeaderField(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.net.URLConnection this
        start local 1 // java.lang.String name
         0: .line 584
            aconst_null
            areturn
        end local 1 // java.lang.String name
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/net/URLConnection;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.util.Map<java.lang.String, java.util.List<java.lang.String>> getHeaderFields();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.net.URLConnection this
         0: .line 598
            invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
            areturn
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/net/URLConnection;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;

  public int getHeaderFieldInt(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // java.net.URLConnection this
        start local 1 // java.lang.String name
        start local 2 // int Default
         0: .line 616
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual java.net.URLConnection.getHeaderField:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* value */
        start local 3 // java.lang.String value
         1: .line 618
            aload 3 /* value */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
         2: ireturn
         3: .line 619
      StackMap locals: java.net.URLConnection java.lang.String int java.lang.String
      StackMap stack: java.lang.Exception
            pop
         4: .line 620
            iload 2 /* Default */
            ireturn
        end local 3 // java.lang.String value
        end local 2 // int Default
        end local 1 // java.lang.String name
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Ljava/net/URLConnection;
            0    5     1     name  Ljava/lang/String;
            0    5     2  Default  I
            1    5     3    value  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.Exception
    MethodParameters:
         Name  Flags
      name     
      Default  

  public long getHeaderFieldLong(java.lang.String, long);
    descriptor: (Ljava/lang/String;J)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // java.net.URLConnection this
        start local 1 // java.lang.String name
        start local 2 // long Default
         0: .line 639
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual java.net.URLConnection.getHeaderField:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* value */
        start local 4 // java.lang.String value
         1: .line 641
            aload 4 /* value */
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
         2: lreturn
         3: .line 642
      StackMap locals: java.net.URLConnection java.lang.String long java.lang.String
      StackMap stack: java.lang.Exception
            pop
         4: .line 643
            lload 2 /* Default */
            lreturn
        end local 4 // java.lang.String value
        end local 2 // long Default
        end local 1 // java.lang.String name
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Ljava/net/URLConnection;
            0    5     1     name  Ljava/lang/String;
            0    5     2  Default  J
            1    5     4    value  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.Exception
    MethodParameters:
         Name  Flags
      name     
      Default  

  public long getHeaderFieldDate(java.lang.String, long);
    descriptor: (Ljava/lang/String;J)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // java.net.URLConnection this
        start local 1 // java.lang.String name
        start local 2 // long Default
         0: .line 664
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual java.net.URLConnection.getHeaderField:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* value */
        start local 4 // java.lang.String value
         1: .line 666
            aload 4 /* value */
            invokestatic java.util.Date.parse:(Ljava/lang/String;)J
         2: lreturn
         3: .line 667
      StackMap locals: java.net.URLConnection java.lang.String long java.lang.String
      StackMap stack: java.lang.Exception
            pop
         4: .line 668
            lload 2 /* Default */
            lreturn
        end local 4 // java.lang.String value
        end local 2 // long Default
        end local 1 // java.lang.String name
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Ljava/net/URLConnection;
            0    5     1     name  Ljava/lang/String;
            0    5     2  Default  J
            1    5     4    value  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.Exception
    MethodParameters:
         Name  Flags
      name     
      Default  

  public java.lang.String getHeaderFieldKey(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.net.URLConnection this
        start local 1 // int n
         0: .line 681
            aconst_null
            areturn
        end local 1 // int n
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/net/URLConnection;
            0    1     1     n  I
    MethodParameters:
      Name  Flags
      n     

  public java.lang.String getHeaderField(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.net.URLConnection this
        start local 1 // int n
         0: .line 699
            aconst_null
            areturn
        end local 1 // int n
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/net/URLConnection;
            0    1     1     n  I
    MethodParameters:
      Name  Flags
      n     

  public java.lang.Object getContent();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.net.URLConnection this
         0: .line 749
            aload 0 /* this */
            invokevirtual java.net.URLConnection.getInputStream:()Ljava/io/InputStream;
            pop
         1: .line 750
            aload 0 /* this */
            invokevirtual java.net.URLConnection.getContentHandler:()Ljava/net/ContentHandler;
            aload 0 /* this */
            invokevirtual java.net.ContentHandler.getContent:(Ljava/net/URLConnection;)Ljava/lang/Object;
            areturn
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/net/URLConnection;
    Exceptions:
      throws java.io.IOException

  public java.lang.Object getContent(java.lang.Class[]);
    descriptor: ([Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.net.URLConnection this
        start local 1 // java.lang.Class[] classes
         0: .line 777
            aload 0 /* this */
            invokevirtual java.net.URLConnection.getInputStream:()Ljava/io/InputStream;
            pop
         1: .line 778
            aload 0 /* this */
            invokevirtual java.net.URLConnection.getContentHandler:()Ljava/net/ContentHandler;
            aload 0 /* this */
            aload 1 /* classes */
            invokevirtual java.net.ContentHandler.getContent:(Ljava/net/URLConnection;[Ljava/lang/Class;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Class[] classes
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljava/net/URLConnection;
            0    2     1  classes  [Ljava/lang/Class;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      classes  

  public java.security.Permission getPermission();
    descriptor: ()Ljava/security/Permission;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.net.URLConnection this
         0: .line 821
            getstatic sun.security.util.SecurityConstants.ALL_PERMISSION:Ljava/security/AllPermission;
            areturn
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/net/URLConnection;
    Exceptions:
      throws java.io.IOException

  public java.io.InputStream getInputStream();
    descriptor: ()Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.net.URLConnection this
         0: .line 840
            new java.net.UnknownServiceException
            dup
            ldc "protocol doesn't support input"
            invokespecial java.net.UnknownServiceException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/net/URLConnection;
    Exceptions:
      throws java.io.IOException

  public java.io.OutputStream getOutputStream();
    descriptor: ()Ljava/io/OutputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.net.URLConnection this
         0: .line 853
            new java.net.UnknownServiceException
            dup
            ldc "protocol doesn't support output"
            invokespecial java.net.UnknownServiceException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/net/URLConnection;
    Exceptions:
      throws java.io.IOException

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.net.URLConnection this
         0: .line 862
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.net.URLConnection.url:Ljava/net/URL;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/net/URLConnection;

  public void setDoInput(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.net.URLConnection this
        start local 1 // boolean doinput
         0: .line 879
            aload 0 /* this */
            getfield java.net.URLConnection.connected:Z
            ifeq 2
         1: .line 880
            new java.lang.IllegalStateException
            dup
            ldc "Already connected"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 881
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* doinput */
            putfield java.net.URLConnection.doInput:Z
         3: .line 882
            return
        end local 1 // boolean doinput
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Ljava/net/URLConnection;
            0    4     1  doinput  Z
    MethodParameters:
         Name  Flags
      doinput  

  public boolean getDoInput();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.net.URLConnection this
         0: .line 893
            aload 0 /* this */
            getfield java.net.URLConnection.doInput:Z
            ireturn
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/net/URLConnection;

  public void setDoOutput(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.net.URLConnection this
        start local 1 // boolean dooutput
         0: .line 909
            aload 0 /* this */
            getfield java.net.URLConnection.connected:Z
            ifeq 2
         1: .line 910
            new java.lang.IllegalStateException
            dup
            ldc "Already connected"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 911
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* dooutput */
            putfield java.net.URLConnection.doOutput:Z
         3: .line 912
            return
        end local 1 // boolean dooutput
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljava/net/URLConnection;
            0    4     1  dooutput  Z
    MethodParameters:
          Name  Flags
      dooutput  

  public boolean getDoOutput();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.net.URLConnection this
         0: .line 923
            aload 0 /* this */
            getfield java.net.URLConnection.doOutput:Z
            ireturn
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/net/URLConnection;

  public void setAllowUserInteraction(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.net.URLConnection this
        start local 1 // boolean allowuserinteraction
         0: .line 935
            aload 0 /* this */
            getfield java.net.URLConnection.connected:Z
            ifeq 2
         1: .line 936
            new java.lang.IllegalStateException
            dup
            ldc "Already connected"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 937
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* allowuserinteraction */
            putfield java.net.URLConnection.allowUserInteraction:Z
         3: .line 938
            return
        end local 1 // boolean allowuserinteraction
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    4     0                  this  Ljava/net/URLConnection;
            0    4     1  allowuserinteraction  Z
    MethodParameters:
                      Name  Flags
      allowuserinteraction  

  public boolean getAllowUserInteraction();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.net.URLConnection this
         0: .line 949
            aload 0 /* this */
            getfield java.net.URLConnection.allowUserInteraction:Z
            ireturn
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/net/URLConnection;

  public static void setDefaultAllowUserInteraction(boolean);
    descriptor: (Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // boolean defaultallowuserinteraction
         0: .line 961
            iload 0 /* defaultallowuserinteraction */
            putstatic java.net.URLConnection.defaultAllowUserInteraction:Z
         1: .line 962
            return
        end local 0 // boolean defaultallowuserinteraction
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0    2     0  defaultallowuserinteraction  Z
    MethodParameters:
                             Name  Flags
      defaultallowuserinteraction  

  public static boolean getDefaultAllowUserInteraction();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 977
            getstatic java.net.URLConnection.defaultAllowUserInteraction:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void setUseCaches(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.net.URLConnection this
        start local 1 // boolean usecaches
         0: .line 998
            aload 0 /* this */
            getfield java.net.URLConnection.connected:Z
            ifeq 2
         1: .line 999
            new java.lang.IllegalStateException
            dup
            ldc "Already connected"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1000
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* usecaches */
            putfield java.net.URLConnection.useCaches:Z
         3: .line 1001
            return
        end local 1 // boolean usecaches
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Ljava/net/URLConnection;
            0    4     1  usecaches  Z
    MethodParameters:
           Name  Flags
      usecaches  

  public boolean getUseCaches();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.net.URLConnection this
         0: .line 1012
            aload 0 /* this */
            getfield java.net.URLConnection.useCaches:Z
            ireturn
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/net/URLConnection;

  public void setIfModifiedSince(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.net.URLConnection this
        start local 1 // long ifmodifiedsince
         0: .line 1024
            aload 0 /* this */
            getfield java.net.URLConnection.connected:Z
            ifeq 2
         1: .line 1025
            new java.lang.IllegalStateException
            dup
            ldc "Already connected"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1026
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 1 /* ifmodifiedsince */
            putfield java.net.URLConnection.ifModifiedSince:J
         3: .line 1027
            return
        end local 1 // long ifmodifiedsince
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0             this  Ljava/net/URLConnection;
            0    4     1  ifmodifiedsince  J
    MethodParameters:
                 Name  Flags
      ifmodifiedsince  

  public long getIfModifiedSince();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.net.URLConnection this
         0: .line 1036
            aload 0 /* this */
            getfield java.net.URLConnection.ifModifiedSince:J
            lreturn
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/net/URLConnection;

  public boolean getDefaultUseCaches();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.net.URLConnection this
         0: .line 1052
            getstatic java.net.URLConnection.defaultUseCaches:Z
            ireturn
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/net/URLConnection;

  public void setDefaultUseCaches(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.net.URLConnection this
        start local 1 // boolean defaultusecaches
         0: .line 1063
            iload 1 /* defaultusecaches */
            putstatic java.net.URLConnection.defaultUseCaches:Z
         1: .line 1064
            return
        end local 1 // boolean defaultusecaches
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Ljava/net/URLConnection;
            0    2     1  defaultusecaches  Z
    MethodParameters:
                  Name  Flags
      defaultusecaches  

  public void setRequestProperty(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.net.URLConnection this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String value
         0: .line 1083
            aload 0 /* this */
            getfield java.net.URLConnection.connected:Z
            ifeq 2
         1: .line 1084
            new java.lang.IllegalStateException
            dup
            ldc "Already connected"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1085
      StackMap locals:
      StackMap stack:
            aload 1 /* key */
            ifnonnull 4
         3: .line 1086
            new java.lang.NullPointerException
            dup
            ldc "key is null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1088
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.net.URLConnection.requests:Lsun/net/www/MessageHeader;
            ifnonnull 6
         5: .line 1089
            aload 0 /* this */
            new sun.net.www.MessageHeader
            dup
            invokespecial sun.net.www.MessageHeader.<init>:()V
            putfield java.net.URLConnection.requests:Lsun/net/www/MessageHeader;
         6: .line 1091
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.net.URLConnection.requests:Lsun/net/www/MessageHeader;
            aload 1 /* key */
            aload 2 /* value */
            invokevirtual sun.net.www.MessageHeader.set:(Ljava/lang/String;Ljava/lang/String;)V
         7: .line 1092
            return
        end local 2 // java.lang.String value
        end local 1 // java.lang.String key
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Ljava/net/URLConnection;
            0    8     1    key  Ljava/lang/String;
            0    8     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      key    
      value  

  public void addRequestProperty(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.net.URLConnection this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String value
         0: .line 1108
            aload 0 /* this */
            getfield java.net.URLConnection.connected:Z
            ifeq 2
         1: .line 1109
            new java.lang.IllegalStateException
            dup
            ldc "Already connected"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1110
      StackMap locals:
      StackMap stack:
            aload 1 /* key */
            ifnonnull 4
         3: .line 1111
            new java.lang.NullPointerException
            dup
            ldc "key is null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1113
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.net.URLConnection.requests:Lsun/net/www/MessageHeader;
            ifnonnull 6
         5: .line 1114
            aload 0 /* this */
            new sun.net.www.MessageHeader
            dup
            invokespecial sun.net.www.MessageHeader.<init>:()V
            putfield java.net.URLConnection.requests:Lsun/net/www/MessageHeader;
         6: .line 1116
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.net.URLConnection.requests:Lsun/net/www/MessageHeader;
            aload 1 /* key */
            aload 2 /* value */
            invokevirtual sun.net.www.MessageHeader.add:(Ljava/lang/String;Ljava/lang/String;)V
         7: .line 1117
            return
        end local 2 // java.lang.String value
        end local 1 // java.lang.String key
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Ljava/net/URLConnection;
            0    8     1    key  Ljava/lang/String;
            0    8     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      key    
      value  

  public java.lang.String getRequestProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.net.URLConnection this
        start local 1 // java.lang.String key
         0: .line 1131
            aload 0 /* this */
            getfield java.net.URLConnection.connected:Z
            ifeq 2
         1: .line 1132
            new java.lang.IllegalStateException
            dup
            ldc "Already connected"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1134
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.net.URLConnection.requests:Lsun/net/www/MessageHeader;
            ifnonnull 4
         3: .line 1135
            aconst_null
            areturn
         4: .line 1137
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.net.URLConnection.requests:Lsun/net/www/MessageHeader;
            aload 1 /* key */
            invokevirtual sun.net.www.MessageHeader.findValue:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String key
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/net/URLConnection;
            0    5     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  public java.util.Map<java.lang.String, java.util.List<java.lang.String>> getRequestProperties();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.net.URLConnection this
         0: .line 1153
            aload 0 /* this */
            getfield java.net.URLConnection.connected:Z
            ifeq 2
         1: .line 1154
            new java.lang.IllegalStateException
            dup
            ldc "Already connected"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1156
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.net.URLConnection.requests:Lsun/net/www/MessageHeader;
            ifnonnull 4
         3: .line 1157
            invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
            areturn
         4: .line 1159
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.net.URLConnection.requests:Lsun/net/www/MessageHeader;
            aconst_null
            invokevirtual sun.net.www.MessageHeader.getHeaders:([Ljava/lang/String;)Ljava/util/Map;
            areturn
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/net/URLConnection;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;

  public static void setDefaultRequestProperty(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // java.lang.String key
        start local 1 // java.lang.String value
         0: .line 1181
            return
        end local 1 // java.lang.String value
        end local 0 // java.lang.String key
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0    key  Ljava/lang/String;
            0    1     1  value  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
       Name  Flags
      key    
      value  

  public static java.lang.String getDefaultRequestProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String key
         0: .line 1201
            aconst_null
            areturn
        end local 0 // java.lang.String key
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   key  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      key   

  public static synchronized void setContentHandlerFactory(java.net.ContentHandlerFactory);
    descriptor: (Ljava/net/ContentHandlerFactory;)V
    flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.net.ContentHandlerFactory fac
         0: .line 1230
            getstatic java.net.URLConnection.factory:Ljava/net/ContentHandlerFactory;
            ifnull 2
         1: .line 1231
            new java.lang.Error
            dup
            ldc "factory already defined"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1233
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 1 /* security */
        start local 1 // java.lang.SecurityManager security
         3: .line 1234
            aload 1 /* security */
            ifnull 5
         4: .line 1235
            aload 1 /* security */
            invokevirtual java.lang.SecurityManager.checkSetFactory:()V
         5: .line 1237
      StackMap locals: java.lang.SecurityManager
      StackMap stack:
            aload 0 /* fac */
            putstatic java.net.URLConnection.factory:Ljava/net/ContentHandlerFactory;
         6: .line 1238
            return
        end local 1 // java.lang.SecurityManager security
        end local 0 // java.net.ContentHandlerFactory fac
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0       fac  Ljava/net/ContentHandlerFactory;
            3    7     1  security  Ljava/lang/SecurityManager;
    MethodParameters:
      Name  Flags
      fac   

  synchronized java.net.ContentHandler getContentHandler();
    descriptor: ()Ljava/net/ContentHandler;
    flags: (0x0020) ACC_SYNCHRONIZED
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // java.net.URLConnection this
         0: .line 1249
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual java.net.URLConnection.getContentType:()Ljava/lang/String;
            invokevirtual java.net.URLConnection.stripOffParameters:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* contentType */
        start local 1 // java.lang.String contentType
         1: .line 1250
            aconst_null
            astore 2 /* handler */
        start local 2 // java.net.ContentHandler handler
         2: .line 1251
            aload 1 /* contentType */
            ifnonnull 4
         3: .line 1252
            new java.net.UnknownServiceException
            dup
            ldc "no content-type"
            invokespecial java.net.UnknownServiceException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1254
      StackMap locals: java.lang.String java.net.ContentHandler
      StackMap stack:
            getstatic java.net.URLConnection.handlers:Ljava/util/Hashtable;
            aload 1 /* contentType */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.net.ContentHandler
            astore 2 /* handler */
         5: .line 1255
            aload 2 /* handler */
            ifnull 9
         6: .line 1256
            aload 2 /* handler */
         7: areturn
         8: .line 1257
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
         9: .line 1260
      StackMap locals:
      StackMap stack:
            getstatic java.net.URLConnection.factory:Ljava/net/ContentHandlerFactory;
            ifnull 11
        10: .line 1261
            getstatic java.net.URLConnection.factory:Ljava/net/ContentHandlerFactory;
            aload 1 /* contentType */
            invokeinterface java.net.ContentHandlerFactory.createContentHandler:(Ljava/lang/String;)Ljava/net/ContentHandler;
            astore 2 /* handler */
        11: .line 1262
      StackMap locals:
      StackMap stack:
            aload 2 /* handler */
            ifnonnull 18
        12: .line 1264
            aload 0 /* this */
            aload 1 /* contentType */
            invokevirtual java.net.URLConnection.lookupContentHandlerClassFor:(Ljava/lang/String;)Ljava/net/ContentHandler;
            astore 2 /* handler */
        13: .line 1265
            goto 17
      StackMap locals:
      StackMap stack: java.lang.Exception
        14: astore 3 /* e */
        start local 3 // java.lang.Exception e
        15: .line 1266
            aload 3 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        16: .line 1267
            getstatic java.net.UnknownContentHandler.INSTANCE:Ljava/net/ContentHandler;
            astore 2 /* handler */
        end local 3 // java.lang.Exception e
        17: .line 1269
      StackMap locals:
      StackMap stack:
            getstatic java.net.URLConnection.handlers:Ljava/util/Hashtable;
            aload 1 /* contentType */
            aload 2 /* handler */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        18: .line 1271
      StackMap locals:
      StackMap stack:
            aload 2 /* handler */
            areturn
        end local 2 // java.net.ContentHandler handler
        end local 1 // java.lang.String contentType
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   19     0         this  Ljava/net/URLConnection;
            1   19     1  contentType  Ljava/lang/String;
            2   19     2      handler  Ljava/net/ContentHandler;
           15   17     3            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           4     7       8  Class java.lang.Exception
          12    13      14  Class java.lang.Exception
    Exceptions:
      throws java.net.UnknownServiceException

  private java.lang.String stripOffParameters(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.net.URLConnection this
        start local 1 // java.lang.String contentType
         0: .line 1281
            aload 1 /* contentType */
            ifnonnull 2
         1: .line 1282
            aconst_null
            areturn
         2: .line 1283
      StackMap locals:
      StackMap stack:
            aload 1 /* contentType */
            bipush 59
            invokevirtual java.lang.String.indexOf:(I)I
            istore 2 /* index */
        start local 2 // int index
         3: .line 1285
            iload 2 /* index */
            ifle 5
         4: .line 1286
            aload 1 /* contentType */
            iconst_0
            iload 2 /* index */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            areturn
         5: .line 1288
      StackMap locals: int
      StackMap stack:
            aload 1 /* contentType */
            areturn
        end local 2 // int index
        end local 1 // java.lang.String contentType
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Ljava/net/URLConnection;
            0    6     1  contentType  Ljava/lang/String;
            3    6     2        index  I
    MethodParameters:
             Name  Flags
      contentType  

  private java.net.ContentHandler lookupContentHandlerClassFor(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/net/ContentHandler;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=9, args_size=2
        start local 0 // java.net.URLConnection this
        start local 1 // java.lang.String contentType
         0: .line 1308
            aload 0 /* this */
            aload 1 /* contentType */
            invokevirtual java.net.URLConnection.typeToPackageName:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* contentHandlerClassName */
        start local 2 // java.lang.String contentHandlerClassName
         1: .line 1310
            aload 0 /* this */
            invokevirtual java.net.URLConnection.getContentHandlerPkgPrefixes:()Ljava/lang/String;
            astore 3 /* contentHandlerPkgPrefixes */
        start local 3 // java.lang.String contentHandlerPkgPrefixes
         2: .line 1313
            new java.util.StringTokenizer
            dup
            aload 3 /* contentHandlerPkgPrefixes */
            ldc "|"
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 1312
            astore 4 /* packagePrefixIter */
        start local 4 // java.util.StringTokenizer packagePrefixIter
         4: .line 1315
            goto 20
         5: .line 1316
      StackMap locals: java.lang.String java.lang.String java.util.StringTokenizer
      StackMap stack:
            aload 4 /* packagePrefixIter */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 5 /* packagePrefix */
        start local 5 // java.lang.String packagePrefix
         6: .line 1319
            new java.lang.StringBuilder
            dup
            aload 5 /* packagePrefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* contentHandlerClassName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* clsName */
        start local 6 // java.lang.String clsName
         7: .line 1320
            aconst_null
            astore 7 /* cls */
        start local 7 // java.lang.Class cls
         8: .line 1322
            aload 6 /* clsName */
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
            astore 7 /* cls */
         9: .line 1323
            goto 14
      StackMap locals: java.net.URLConnection java.lang.String java.lang.String java.lang.String java.util.StringTokenizer java.lang.String java.lang.String java.lang.Class
      StackMap stack: java.lang.ClassNotFoundException
        10: pop
        11: .line 1324
            invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
            astore 8 /* cl */
        start local 8 // java.lang.ClassLoader cl
        12: .line 1325
            aload 8 /* cl */
            ifnull 14
        13: .line 1326
            aload 8 /* cl */
            aload 6 /* clsName */
            invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
            astore 7 /* cls */
        end local 8 // java.lang.ClassLoader cl
        14: .line 1329
      StackMap locals:
      StackMap stack:
            aload 7 /* cls */
            ifnull 20
        15: .line 1331
            aload 7 /* cls */
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast java.net.ContentHandler
        16: .line 1330
            astore 8 /* handler */
        start local 8 // java.net.ContentHandler handler
        17: .line 1332
            aload 8 /* handler */
        18: areturn
        end local 8 // java.net.ContentHandler handler
        end local 7 // java.lang.Class cls
        end local 6 // java.lang.String clsName
        19: .line 1334
      StackMap locals: java.net.URLConnection java.lang.String java.lang.String java.lang.String java.util.StringTokenizer java.lang.String
      StackMap stack: java.lang.Exception
            pop
        end local 5 // java.lang.String packagePrefix
        20: .line 1315
      StackMap locals:
      StackMap stack:
            aload 4 /* packagePrefixIter */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 5
        21: .line 1338
            getstatic java.net.UnknownContentHandler.INSTANCE:Ljava/net/ContentHandler;
            areturn
        end local 4 // java.util.StringTokenizer packagePrefixIter
        end local 3 // java.lang.String contentHandlerPkgPrefixes
        end local 2 // java.lang.String contentHandlerClassName
        end local 1 // java.lang.String contentType
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   22     0                       this  Ljava/net/URLConnection;
            0   22     1                contentType  Ljava/lang/String;
            1   22     2    contentHandlerClassName  Ljava/lang/String;
            2   22     3  contentHandlerPkgPrefixes  Ljava/lang/String;
            4   22     4          packagePrefixIter  Ljava/util/StringTokenizer;
            6   20     5              packagePrefix  Ljava/lang/String;
            7   19     6                    clsName  Ljava/lang/String;
            8   19     7                        cls  Ljava/lang/Class<*>;
           12   14     8                         cl  Ljava/lang/ClassLoader;
           17   19     8                    handler  Ljava/net/ContentHandler;
      Exception table:
        from    to  target  type
           8     9      10  Class java.lang.ClassNotFoundException
           6    18      19  Class java.lang.Exception
    Exceptions:
      throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.ClassNotFoundException
    MethodParameters:
             Name  Flags
      contentType  

  private java.lang.String typeToPackageName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // java.net.URLConnection this
        start local 1 // java.lang.String contentType
         0: .line 1348
            aload 1 /* contentType */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            astore 1 /* contentType */
         1: .line 1349
            aload 1 /* contentType */
            invokevirtual java.lang.String.length:()I
            istore 2 /* len */
        start local 2 // int len
         2: .line 1350
            iload 2 /* len */
            newarray 5
            astore 3 /* nm */
        start local 3 // char[] nm
         3: .line 1351
            aload 1 /* contentType */
            iconst_0
            iload 2 /* len */
            aload 3 /* nm */
            iconst_0
            invokevirtual java.lang.String.getChars:(II[CI)V
         4: .line 1352
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         5: goto 15
         6: .line 1353
      StackMap locals: int char[] int
      StackMap stack:
            aload 3 /* nm */
            iload 4 /* i */
            caload
            istore 5 /* c */
        start local 5 // char c
         7: .line 1354
            iload 5 /* c */
            bipush 47
            if_icmpne 10
         8: .line 1355
            aload 3 /* nm */
            iload 4 /* i */
            bipush 46
            castore
         9: .line 1356
            goto 14
      StackMap locals: int
      StackMap stack:
        10: bipush 65
            iload 5 /* c */
            if_icmpgt 11
            iload 5 /* c */
            bipush 90
            if_icmple 14
        11: .line 1357
      StackMap locals:
      StackMap stack:
            bipush 97
            iload 5 /* c */
            if_icmpgt 12
            iload 5 /* c */
            bipush 122
            if_icmple 14
        12: .line 1358
      StackMap locals:
      StackMap stack:
            bipush 48
            iload 5 /* c */
            if_icmpgt 13
            iload 5 /* c */
            bipush 57
            if_icmple 14
        13: .line 1359
      StackMap locals:
      StackMap stack:
            aload 3 /* nm */
            iload 4 /* i */
            bipush 95
            castore
        end local 5 // char c
        14: .line 1352
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 4 /* i */
            iload 2 /* len */
            if_icmplt 6
        end local 4 // int i
        16: .line 1362
            new java.lang.String
            dup
            aload 3 /* nm */
            invokespecial java.lang.String.<init>:([C)V
            areturn
        end local 3 // char[] nm
        end local 2 // int len
        end local 1 // java.lang.String contentType
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   17     0         this  Ljava/net/URLConnection;
            0   17     1  contentType  Ljava/lang/String;
            2   17     2          len  I
            3   17     3           nm  [C
            5   16     4            i  I
            7   14     5            c  C
    MethodParameters:
             Name  Flags
      contentType  

  private java.lang.String getContentHandlerPkgPrefixes();
    descriptor: ()Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // java.net.URLConnection this
         0: .line 1375
            new sun.security.action.GetPropertyAction
            dup
            ldc "java.content.handler.pkgs"
            ldc ""
            invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 1374
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 1 /* packagePrefixList */
        start local 1 // java.lang.String packagePrefixList
         2: .line 1377
            aload 1 /* packagePrefixList */
            ldc ""
            if_acmpeq 4
         3: .line 1378
            new java.lang.StringBuilder
            dup
            aload 1 /* packagePrefixList */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "|"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* packagePrefixList */
         4: .line 1381
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 1 /* packagePrefixList */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "sun.net.www.content"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String packagePrefixList
        end local 0 // java.net.URLConnection this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    5     0               this  Ljava/net/URLConnection;
            2    5     1  packagePrefixList  Ljava/lang/String;

  public static java.lang.String guessContentTypeFromName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String fname
         0: .line 1396
            invokestatic java.net.URLConnection.getFileNameMap:()Ljava/net/FileNameMap;
            aload 0 /* fname */
            invokeinterface java.net.FileNameMap.getContentTypeFor:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // java.lang.String fname
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  fname  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      fname  

  public static java.lang.String guessContentTypeFromStream(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=17, args_size=1
        start local 0 // java.io.InputStream is
         0: .line 1423
            aload 0 /* is */
            invokevirtual java.io.InputStream.markSupported:()Z
            ifne 2
         1: .line 1424
            aconst_null
            areturn
         2: .line 1426
      StackMap locals:
      StackMap stack:
            aload 0 /* is */
            bipush 16
            invokevirtual java.io.InputStream.mark:(I)V
         3: .line 1427
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 1 /* c1 */
        start local 1 // int c1
         4: .line 1428
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 2 /* c2 */
        start local 2 // int c2
         5: .line 1429
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 3 /* c3 */
        start local 3 // int c3
         6: .line 1430
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 4 /* c4 */
        start local 4 // int c4
         7: .line 1431
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 5 /* c5 */
        start local 5 // int c5
         8: .line 1432
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 6 /* c6 */
        start local 6 // int c6
         9: .line 1433
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 7 /* c7 */
        start local 7 // int c7
        10: .line 1434
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 8 /* c8 */
        start local 8 // int c8
        11: .line 1435
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 9 /* c9 */
        start local 9 // int c9
        12: .line 1436
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 10 /* c10 */
        start local 10 // int c10
        13: .line 1437
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 11 /* c11 */
        start local 11 // int c11
        14: .line 1438
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 12 /* c12 */
        start local 12 // int c12
        15: .line 1439
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 13 /* c13 */
        start local 13 // int c13
        16: .line 1440
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 14 /* c14 */
        start local 14 // int c14
        17: .line 1441
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 15 /* c15 */
        start local 15 // int c15
        18: .line 1442
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 16 /* c16 */
        start local 16 // int c16
        19: .line 1443
            aload 0 /* is */
            invokevirtual java.io.InputStream.reset:()V
        20: .line 1445
            iload 1 /* c1 */
            sipush 202
            if_icmpne 22
            iload 2 /* c2 */
            sipush 254
            if_icmpne 22
            iload 3 /* c3 */
            sipush 186
            if_icmpne 22
            iload 4 /* c4 */
            sipush 190
            if_icmpne 22
        21: .line 1446
            ldc "application/java-vm"
            areturn
        22: .line 1449
      StackMap locals: java.io.InputStream int int int int int int int int int int int int int int int int
      StackMap stack:
            iload 1 /* c1 */
            sipush 172
            if_icmpne 24
            iload 2 /* c2 */
            sipush 237
            if_icmpne 24
        23: .line 1451
            ldc "application/x-java-serialized-object"
            areturn
        24: .line 1454
      StackMap locals:
      StackMap stack:
            iload 1 /* c1 */
            bipush 60
            if_icmpne 35
        25: .line 1455
            iload 2 /* c2 */
            bipush 33
            if_icmpeq 32
        26: .line 1456
            iload 2 /* c2 */
            bipush 104
            if_icmpne 28
            iload 3 /* c3 */
            bipush 116
            if_icmpne 27
            iload 4 /* c4 */
            bipush 109
            if_icmpne 27
            iload 5 /* c5 */
            bipush 108
            if_icmpeq 32
        27: .line 1457
      StackMap locals:
      StackMap stack:
            iload 3 /* c3 */
            bipush 101
            if_icmpne 28
            iload 4 /* c4 */
            bipush 97
            if_icmpne 28
            iload 5 /* c5 */
            bipush 100
            if_icmpeq 32
        28: .line 1458
      StackMap locals:
      StackMap stack:
            iload 2 /* c2 */
            bipush 98
            if_icmpne 29
            iload 3 /* c3 */
            bipush 111
            if_icmpne 29
            iload 4 /* c4 */
            bipush 100
            if_icmpne 29
            iload 5 /* c5 */
            bipush 121
            if_icmpeq 32
        29: .line 1459
      StackMap locals:
      StackMap stack:
            iload 2 /* c2 */
            bipush 72
            if_icmpne 31
            iload 3 /* c3 */
            bipush 84
            if_icmpne 30
            iload 4 /* c4 */
            bipush 77
            if_icmpne 30
            iload 5 /* c5 */
            bipush 76
            if_icmpeq 32
        30: .line 1460
      StackMap locals:
      StackMap stack:
            iload 3 /* c3 */
            bipush 69
            if_icmpne 31
            iload 4 /* c4 */
            bipush 65
            if_icmpne 31
            iload 5 /* c5 */
            bipush 68
            if_icmpeq 32
        31: .line 1461
      StackMap locals:
      StackMap stack:
            iload 2 /* c2 */
            bipush 66
            if_icmpne 33
            iload 3 /* c3 */
            bipush 79
            if_icmpne 33
            iload 4 /* c4 */
            bipush 68
            if_icmpne 33
            iload 5 /* c5 */
            bipush 89
            if_icmpne 33
        32: .line 1462
      StackMap locals:
      StackMap stack:
            ldc "text/html"
            areturn
        33: .line 1465
      StackMap locals:
      StackMap stack:
            iload 2 /* c2 */
            bipush 63
            if_icmpne 35
            iload 3 /* c3 */
            bipush 120
            if_icmpne 35
            iload 4 /* c4 */
            bipush 109
            if_icmpne 35
            iload 5 /* c5 */
            bipush 108
            if_icmpne 35
            iload 6 /* c6 */
            bipush 32
            if_icmpne 35
        34: .line 1466
            ldc "application/xml"
            areturn
        35: .line 1471
      StackMap locals:
      StackMap stack:
            iload 1 /* c1 */
            sipush 239
            if_icmpne 38
            iload 2 /* c2 */
            sipush 187
            if_icmpne 38
            iload 3 /* c3 */
            sipush 191
            if_icmpne 38
        36: .line 1472
            iload 4 /* c4 */
            bipush 60
            if_icmpne 38
            iload 5 /* c5 */
            bipush 63
            if_icmpne 38
            iload 6 /* c6 */
            bipush 120
            if_icmpne 38
        37: .line 1473
            ldc "application/xml"
            areturn
        38: .line 1478
      StackMap locals:
      StackMap stack:
            iload 1 /* c1 */
            sipush 254
            if_icmpne 42
            iload 2 /* c2 */
            sipush 255
            if_icmpne 42
        39: .line 1479
            iload 3 /* c3 */
            ifne 42
            iload 4 /* c4 */
            bipush 60
            if_icmpne 42
            iload 5 /* c5 */
            ifne 42
            iload 6 /* c6 */
            bipush 63
            if_icmpne 42
        40: .line 1480
            iload 7 /* c7 */
            ifne 42
            iload 8 /* c8 */
            bipush 120
            if_icmpne 42
        41: .line 1481
            ldc "application/xml"
            areturn
        42: .line 1485
      StackMap locals:
      StackMap stack:
            iload 1 /* c1 */
            sipush 255
            if_icmpne 46
            iload 2 /* c2 */
            sipush 254
            if_icmpne 46
        43: .line 1486
            iload 3 /* c3 */
            bipush 60
            if_icmpne 46
            iload 4 /* c4 */
            ifne 46
            iload 5 /* c5 */
            bipush 63
            if_icmpne 46
            iload 6 /* c6 */
            ifne 46
        44: .line 1487
            iload 7 /* c7 */
            bipush 120
            if_icmpne 46
            iload 8 /* c8 */
            ifne 46
        45: .line 1488
            ldc "application/xml"
            areturn
        46: .line 1493
      StackMap locals:
      StackMap stack:
            iload 1 /* c1 */
            ifne 51
            iload 2 /* c2 */
            ifne 51
            iload 3 /* c3 */
            sipush 254
            if_icmpne 51
            iload 4 /* c4 */
            sipush 255
            if_icmpne 51
        47: .line 1494
            iload 5 /* c5 */
            ifne 51
            iload 6 /* c6 */
            ifne 51
            iload 7 /* c7 */
            ifne 51
            iload 8 /* c8 */
            bipush 60
            if_icmpne 51
        48: .line 1495
            iload 9 /* c9 */
            ifne 51
            iload 10 /* c10 */
            ifne 51
            iload 11 /* c11 */
            ifne 51
            iload 12 /* c12 */
            bipush 63
            if_icmpne 51
        49: .line 1496
            iload 13 /* c13 */
            ifne 51
            iload 14 /* c14 */
            ifne 51
            iload 15 /* c15 */
            ifne 51
            iload 16 /* c16 */
            bipush 120
            if_icmpne 51
        50: .line 1497
            ldc "application/xml"
            areturn
        51: .line 1501
      StackMap locals:
      StackMap stack:
            iload 1 /* c1 */
            sipush 255
            if_icmpne 56
            iload 2 /* c2 */
            sipush 254
            if_icmpne 56
            iload 3 /* c3 */
            ifne 56
            iload 4 /* c4 */
            ifne 56
        52: .line 1502
            iload 5 /* c5 */
            bipush 60
            if_icmpne 56
            iload 6 /* c6 */
            ifne 56
            iload 7 /* c7 */
            ifne 56
            iload 8 /* c8 */
            ifne 56
        53: .line 1503
            iload 9 /* c9 */
            bipush 63
            if_icmpne 56
            iload 10 /* c10 */
            ifne 56
            iload 11 /* c11 */
            ifne 56
            iload 12 /* c12 */
            ifne 56
        54: .line 1504
            iload 13 /* c13 */
            bipush 120
            if_icmpne 56
            iload 14 /* c14 */
            ifne 56
            iload 15 /* c15 */
            ifne 56
            iload 16 /* c16 */
            ifne 56
        55: .line 1505
            ldc "application/xml"
            areturn
        56: .line 1509
      StackMap locals:
      StackMap stack:
            iload 1 /* c1 */
            bipush 71
            if_icmpne 58
            iload 2 /* c2 */
            bipush 73
            if_icmpne 58
            iload 3 /* c3 */
            bipush 70
            if_icmpne 58
            iload 4 /* c4 */
            bipush 56
            if_icmpne 58
        57: .line 1510
            ldc "image/gif"
            areturn
        58: .line 1513
      StackMap locals:
      StackMap stack:
            iload 1 /* c1 */
            bipush 35
            if_icmpne 60
            iload 2 /* c2 */
            bipush 100
            if_icmpne 60
            iload 3 /* c3 */
            bipush 101
            if_icmpne 60
            iload 4 /* c4 */
            bipush 102
            if_icmpne 60
        59: .line 1514
            ldc "image/x-bitmap"
            areturn
        60: .line 1517
      StackMap locals:
      StackMap stack:
            iload 1 /* c1 */
            bipush 33
            if_icmpne 63
            iload 2 /* c2 */
            bipush 32
            if_icmpne 63
            iload 3 /* c3 */
            bipush 88
            if_icmpne 63
            iload 4 /* c4 */
            bipush 80
            if_icmpne 63
        61: .line 1518
            iload 5 /* c5 */
            bipush 77
            if_icmpne 63
            iload 6 /* c6 */
            bipush 50
            if_icmpne 63
        62: .line 1519
            ldc "image/x-pixmap"
            areturn
        63: .line 1522
      StackMap locals:
      StackMap stack:
            iload 1 /* c1 */
            sipush 137
            if_icmpne 67
            iload 2 /* c2 */
            bipush 80
            if_icmpne 67
            iload 3 /* c3 */
            bipush 78
            if_icmpne 67
        64: .line 1523
            iload 4 /* c4 */
            bipush 71
            if_icmpne 67
            iload 5 /* c5 */
            bipush 13
            if_icmpne 67
            iload 6 /* c6 */
            bipush 10
            if_icmpne 67
        65: .line 1524
            iload 7 /* c7 */
            bipush 26
            if_icmpne 67
            iload 8 /* c8 */
            bipush 10
            if_icmpne 67
        66: .line 1525
            ldc "image/png"
            areturn
        67: .line 1528
      StackMap locals:
      StackMap stack:
            iload 1 /* c1 */
            sipush 255
            if_icmpne 76
            iload 2 /* c2 */
            sipush 216
            if_icmpne 76
            iload 3 /* c3 */
            sipush 255
            if_icmpne 76
        68: .line 1529
            iload 4 /* c4 */
            sipush 224
            if_icmpne 70
        69: .line 1530
            ldc "image/jpeg"
            areturn
        70: .line 1539
      StackMap locals:
      StackMap stack:
            iload 4 /* c4 */
            sipush 225
            if_icmpne 74
        71: .line 1540
            iload 7 /* c7 */
            bipush 69
            if_icmpne 74
            iload 8 /* c8 */
            bipush 120
            if_icmpne 74
            iload 9 /* c9 */
            bipush 105
            if_icmpne 74
            iload 10 /* c10 */
            bipush 102
            if_icmpne 74
        72: .line 1541
            iload 11 /* c11 */
            ifne 74
        73: .line 1542
            ldc "image/jpeg"
            areturn
        74: .line 1545
      StackMap locals:
      StackMap stack:
            iload 4 /* c4 */
            sipush 238
            if_icmpne 76
        75: .line 1546
            ldc "image/jpg"
            areturn
        76: .line 1550
      StackMap locals:
      StackMap stack:
            iload 1 /* c1 */
            sipush 208
            if_icmpne 80
            iload 2 /* c2 */
            sipush 207
            if_icmpne 80
            iload 3 /* c3 */
            bipush 17
            if_icmpne 80
            iload 4 /* c4 */
            sipush 224
            if_icmpne 80
        77: .line 1551
            iload 5 /* c5 */
            sipush 161
            if_icmpne 80
            iload 6 /* c6 */
            sipush 177
            if_icmpne 80
            iload 7 /* c7 */
            bipush 26
            if_icmpne 80
            iload 8 /* c8 */
            sipush 225
            if_icmpne 80
        78: .line 1557
            aload 0 /* is */
            invokestatic java.net.URLConnection.checkfpx:(Ljava/io/InputStream;)Z
            ifeq 80
        79: .line 1558
            ldc "image/vnd.fpx"
            areturn
        80: .line 1562
      StackMap locals:
      StackMap stack:
            iload 1 /* c1 */
            bipush 46
            if_icmpne 82
            iload 2 /* c2 */
            bipush 115
            if_icmpne 82
            iload 3 /* c3 */
            bipush 110
            if_icmpne 82
            iload 4 /* c4 */
            bipush 100
            if_icmpne 82
        81: .line 1563
            ldc "audio/basic"
            areturn
        82: .line 1566
      StackMap locals:
      StackMap stack:
            iload 1 /* c1 */
            bipush 100
            if_icmpne 84
            iload 2 /* c2 */
            bipush 110
            if_icmpne 84
            iload 3 /* c3 */
            bipush 115
            if_icmpne 84
            iload 4 /* c4 */
            bipush 46
            if_icmpne 84
        83: .line 1567
            ldc "audio/basic"
            areturn
        84: .line 1570
      StackMap locals:
      StackMap stack:
            iload 1 /* c1 */
            bipush 82
            if_icmpne 86
            iload 2 /* c2 */
            bipush 73
            if_icmpne 86
            iload 3 /* c3 */
            bipush 70
            if_icmpne 86
            iload 4 /* c4 */
            bipush 70
            if_icmpne 86
        85: .line 1574
            ldc "audio/x-wav"
            areturn
        86: .line 1576
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 16 // int c16
        end local 15 // int c15
        end local 14 // int c14
        end local 13 // int c13
        end local 12 // int c12
        end local 11 // int c11
        end local 10 // int c10
        end local 9 // int c9
        end local 8 // int c8
        end local 7 // int c7
        end local 6 // int c6
        end local 5 // int c5
        end local 4 // int c4
        end local 3 // int c3
        end local 2 // int c2
        end local 1 // int c1
        end local 0 // java.io.InputStream is
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   87     0    is  Ljava/io/InputStream;
            4   87     1    c1  I
            5   87     2    c2  I
            6   87     3    c3  I
            7   87     4    c4  I
            8   87     5    c5  I
            9   87     6    c6  I
           10   87     7    c7  I
           11   87     8    c8  I
           12   87     9    c9  I
           13   87    10   c10  I
           14   87    11   c11  I
           15   87    12   c12  I
           16   87    13   c13  I
           17   87    14   c14  I
           18   87    15   c15  I
           19   87    16   c16  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      is    

  private static boolean checkfpx(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=11, args_size=1
        start local 0 // java.io.InputStream is
         0: .line 1615
            aload 0 /* is */
            sipush 256
            invokevirtual java.io.InputStream.mark:(I)V
         1: .line 1619
            ldc 28
            lstore 1 /* toSkip */
        start local 1 // long toSkip
         2: .line 1622
            aload 0 /* is */
            lload 1 /* toSkip */
            invokestatic java.net.URLConnection.skipForward:(Ljava/io/InputStream;J)J
            dup2
            lstore 3 /* posn */
        start local 3 // long posn
         3: lload 1 /* toSkip */
            lcmp
            ifge 6
         4: .line 1623
            aload 0 /* is */
            invokevirtual java.io.InputStream.reset:()V
         5: .line 1624
            iconst_0
            ireturn
         6: .line 1627
      StackMap locals: long long
      StackMap stack:
            bipush 16
            newarray 10
            astore 5 /* c */
        start local 5 // int[] c
         7: .line 1628
            aload 5 /* c */
            iconst_2
            aload 0 /* is */
            invokestatic java.net.URLConnection.readBytes:([IILjava/io/InputStream;)I
            ifge 10
         8: .line 1629
            aload 0 /* is */
            invokevirtual java.io.InputStream.reset:()V
         9: .line 1630
            iconst_0
            ireturn
        10: .line 1633
      StackMap locals: int[]
      StackMap stack:
            aload 5 /* c */
            iconst_0
            iaload
            istore 6 /* byteOrder */
        start local 6 // int byteOrder
        11: .line 1635
            lload 3 /* posn */
            ldc 2
            ladd
            lstore 3 /* posn */
        12: .line 1637
            aload 5 /* c */
            iconst_2
            aload 0 /* is */
            invokestatic java.net.URLConnection.readBytes:([IILjava/io/InputStream;)I
            ifge 15
        13: .line 1638
            aload 0 /* is */
            invokevirtual java.io.InputStream.reset:()V
        14: .line 1639
            iconst_0
            ireturn
        15: .line 1642
      StackMap locals: int
      StackMap stack:
            iload 6 /* byteOrder */
            sipush 254
            if_icmpne 19
        16: .line 1643
            aload 5 /* c */
            iconst_0
            iaload
            istore 7 /* uSectorShift */
        start local 7 // int uSectorShift
        17: .line 1644
            iload 7 /* uSectorShift */
            aload 5 /* c */
            iconst_1
            iaload
            bipush 8
            ishl
            iadd
            istore 7 /* uSectorShift */
        18: .line 1645
            goto 21
        end local 7 // int uSectorShift
        19: .line 1647
      StackMap locals:
      StackMap stack:
            aload 5 /* c */
            iconst_0
            iaload
            bipush 8
            ishl
            istore 7 /* uSectorShift */
        start local 7 // int uSectorShift
        20: .line 1648
            iload 7 /* uSectorShift */
            aload 5 /* c */
            iconst_1
            iaload
            iadd
            istore 7 /* uSectorShift */
        21: .line 1651
      StackMap locals: int
      StackMap stack:
            lload 3 /* posn */
            ldc 2
            ladd
            lstore 3 /* posn */
        22: .line 1652
            ldc 48
            lload 3 /* posn */
            lsub
            lstore 1 /* toSkip */
        23: .line 1653
            lconst_0
            lstore 8 /* skipped */
        start local 8 // long skipped
        24: .line 1654
            aload 0 /* is */
            lload 1 /* toSkip */
            invokestatic java.net.URLConnection.skipForward:(Ljava/io/InputStream;J)J
            dup2
            lstore 8 /* skipped */
            lload 1 /* toSkip */
            lcmp
            ifge 27
        25: .line 1655
            aload 0 /* is */
            invokevirtual java.io.InputStream.reset:()V
        26: .line 1656
            iconst_0
            ireturn
        27: .line 1658
      StackMap locals: long
      StackMap stack:
            lload 3 /* posn */
            lload 8 /* skipped */
            ladd
            lstore 3 /* posn */
        28: .line 1660
            aload 5 /* c */
            iconst_4
            aload 0 /* is */
            invokestatic java.net.URLConnection.readBytes:([IILjava/io/InputStream;)I
            ifge 31
        29: .line 1661
            aload 0 /* is */
            invokevirtual java.io.InputStream.reset:()V
        30: .line 1662
            iconst_0
            ireturn
        31: .line 1666
      StackMap locals:
      StackMap stack:
            iload 6 /* byteOrder */
            sipush 254
            if_icmpne 37
        32: .line 1667
            aload 5 /* c */
            iconst_0
            iaload
            istore 10 /* sectDirStart */
        start local 10 // int sectDirStart
        33: .line 1668
            iload 10 /* sectDirStart */
            aload 5 /* c */
            iconst_1
            iaload
            bipush 8
            ishl
            iadd
            istore 10 /* sectDirStart */
        34: .line 1669
            iload 10 /* sectDirStart */
            aload 5 /* c */
            iconst_2
            iaload
            bipush 16
            ishl
            iadd
            istore 10 /* sectDirStart */
        35: .line 1670
            iload 10 /* sectDirStart */
            aload 5 /* c */
            iconst_3
            iaload
            bipush 24
            ishl
            iadd
            istore 10 /* sectDirStart */
        36: .line 1671
            goto 41
        end local 10 // int sectDirStart
        37: .line 1672
      StackMap locals:
      StackMap stack:
            aload 5 /* c */
            iconst_0
            iaload
            bipush 24
            ishl
            istore 10 /* sectDirStart */
        start local 10 // int sectDirStart
        38: .line 1673
            iload 10 /* sectDirStart */
            aload 5 /* c */
            iconst_1
            iaload
            bipush 16
            ishl
            iadd
            istore 10 /* sectDirStart */
        39: .line 1674
            iload 10 /* sectDirStart */
            aload 5 /* c */
            iconst_2
            iaload
            bipush 8
            ishl
            iadd
            istore 10 /* sectDirStart */
        40: .line 1675
            iload 10 /* sectDirStart */
            aload 5 /* c */
            iconst_3
            iaload
            iadd
            istore 10 /* sectDirStart */
        41: .line 1677
      StackMap locals: int
      StackMap stack:
            lload 3 /* posn */
            ldc 4
            ladd
            lstore 3 /* posn */
        42: .line 1678
            aload 0 /* is */
            invokevirtual java.io.InputStream.reset:()V
        43: .line 1680
            ldc 512
            iconst_1
            iload 7 /* uSectorShift */
            ishl
            i2l
            iload 10 /* sectDirStart */
            i2l
            lmul
            ladd
            ldc 80
            ladd
            lstore 1 /* toSkip */
        44: .line 1683
            lload 1 /* toSkip */
            lconst_0
            lcmp
            ifge 46
        45: .line 1684
            iconst_0
            ireturn
        46: .line 1693
      StackMap locals:
      StackMap stack:
            aload 0 /* is */
            lload 1 /* toSkip */
            l2i
            bipush 48
            iadd
            invokevirtual java.io.InputStream.mark:(I)V
        47: .line 1695
            aload 0 /* is */
            lload 1 /* toSkip */
            invokestatic java.net.URLConnection.skipForward:(Ljava/io/InputStream;J)J
            lload 1 /* toSkip */
            lcmp
            ifge 50
        48: .line 1696
            aload 0 /* is */
            invokevirtual java.io.InputStream.reset:()V
        49: .line 1697
            iconst_0
            ireturn
        50: .line 1712
      StackMap locals:
      StackMap stack:
            aload 5 /* c */
            bipush 16
            aload 0 /* is */
            invokestatic java.net.URLConnection.readBytes:([IILjava/io/InputStream;)I
            ifge 53
        51: .line 1713
            aload 0 /* is */
            invokevirtual java.io.InputStream.reset:()V
        52: .line 1714
            iconst_0
            ireturn
        53: .line 1718
      StackMap locals:
      StackMap stack:
            iload 6 /* byteOrder */
            sipush 254
            if_icmpne 61
        54: .line 1719
            aload 5 /* c */
            iconst_0
            iaload
            ifne 61
            aload 5 /* c */
            iconst_2
            iaload
            bipush 97
            if_icmpne 61
            aload 5 /* c */
            iconst_3
            iaload
            bipush 86
            if_icmpne 61
        55: .line 1720
            aload 5 /* c */
            iconst_4
            iaload
            bipush 84
            if_icmpne 61
            aload 5 /* c */
            iconst_5
            iaload
            sipush 193
            if_icmpne 61
            aload 5 /* c */
            bipush 6
            iaload
            sipush 206
            if_icmpne 61
        56: .line 1721
            aload 5 /* c */
            bipush 7
            iaload
            bipush 17
            if_icmpne 61
            aload 5 /* c */
            bipush 8
            iaload
            sipush 133
            if_icmpne 61
            aload 5 /* c */
            bipush 9
            iaload
            bipush 83
            if_icmpne 61
        57: .line 1722
            aload 5 /* c */
            bipush 10
            iaload
            ifne 61
            aload 5 /* c */
            bipush 11
            iaload
            sipush 170
            if_icmpne 61
            aload 5 /* c */
            bipush 12
            iaload
            ifne 61
        58: .line 1723
            aload 5 /* c */
            bipush 13
            iaload
            sipush 161
            if_icmpne 61
            aload 5 /* c */
            bipush 14
            iaload
            sipush 249
            if_icmpne 61
            aload 5 /* c */
            bipush 15
            iaload
            bipush 91
            if_icmpne 61
        59: .line 1724
            aload 0 /* is */
            invokevirtual java.io.InputStream.reset:()V
        60: .line 1725
            iconst_1
            ireturn
        61: .line 1729
      StackMap locals:
      StackMap stack:
            aload 5 /* c */
            iconst_3
            iaload
            ifne 68
            aload 5 /* c */
            iconst_1
            iaload
            bipush 97
            if_icmpne 68
            aload 5 /* c */
            iconst_0
            iaload
            bipush 86
            if_icmpne 68
        62: .line 1730
            aload 5 /* c */
            iconst_5
            iaload
            bipush 84
            if_icmpne 68
            aload 5 /* c */
            iconst_4
            iaload
            sipush 193
            if_icmpne 68
            aload 5 /* c */
            bipush 7
            iaload
            sipush 206
            if_icmpne 68
        63: .line 1731
            aload 5 /* c */
            bipush 6
            iaload
            bipush 17
            if_icmpne 68
            aload 5 /* c */
            bipush 8
            iaload
            sipush 133
            if_icmpne 68
            aload 5 /* c */
            bipush 9
            iaload
            bipush 83
            if_icmpne 68
        64: .line 1732
            aload 5 /* c */
            bipush 10
            iaload
            ifne 68
            aload 5 /* c */
            bipush 11
            iaload
            sipush 170
            if_icmpne 68
            aload 5 /* c */
            bipush 12
            iaload
            ifne 68
        65: .line 1733
            aload 5 /* c */
            bipush 13
            iaload
            sipush 161
            if_icmpne 68
            aload 5 /* c */
            bipush 14
            iaload
            sipush 249
            if_icmpne 68
            aload 5 /* c */
            bipush 15
            iaload
            bipush 91
            if_icmpne 68
        66: .line 1734
            aload 0 /* is */
            invokevirtual java.io.InputStream.reset:()V
        67: .line 1735
            iconst_1
            ireturn
        68: .line 1737
      StackMap locals:
      StackMap stack:
            aload 0 /* is */
            invokevirtual java.io.InputStream.reset:()V
        69: .line 1738
            iconst_0
            ireturn
        end local 10 // int sectDirStart
        end local 8 // long skipped
        end local 7 // int uSectorShift
        end local 6 // int byteOrder
        end local 5 // int[] c
        end local 3 // long posn
        end local 1 // long toSkip
        end local 0 // java.io.InputStream is
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   70     0            is  Ljava/io/InputStream;
            2   70     1        toSkip  J
            3   70     3          posn  J
            7   70     5             c  [I
           11   70     6     byteOrder  I
           17   19     7  uSectorShift  I
           20   70     7  uSectorShift  I
           24   70     8       skipped  J
           33   37    10  sectDirStart  I
           38   70    10  sectDirStart  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      is    

  private static int readBytes(int[], int, java.io.InputStream);
    descriptor: ([IILjava/io/InputStream;)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // int[] c
        start local 1 // int len
        start local 2 // java.io.InputStream is
         0: .line 1749
            iload 1 /* len */
            newarray 8
            astore 3 /* buf */
        start local 3 // byte[] buf
         1: .line 1750
            aload 2 /* is */
            aload 3 /* buf */
            iconst_0
            iload 1 /* len */
            invokevirtual java.io.InputStream.read:([BII)I
            iload 1 /* len */
            if_icmpge 3
         2: .line 1751
            iconst_m1
            ireturn
         3: .line 1755
      StackMap locals: byte[]
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 7
         5: .line 1756
      StackMap locals: int
      StackMap stack:
            aload 0 /* c */
            iload 4 /* i */
            aload 3 /* buf */
            iload 4 /* i */
            baload
            sipush 255
            iand
            iastore
         6: .line 1755
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 4 /* i */
            iload 1 /* len */
            if_icmplt 5
        end local 4 // int i
         8: .line 1758
            iconst_0
            ireturn
        end local 3 // byte[] buf
        end local 2 // java.io.InputStream is
        end local 1 // int len
        end local 0 // int[] c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0     c  [I
            0    9     1   len  I
            0    9     2    is  Ljava/io/InputStream;
            1    9     3   buf  [B
            4    8     4     i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      c     
      len   
      is    

  private static long skipForward(java.io.InputStream, long);
    descriptor: (Ljava/io/InputStream;J)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // java.io.InputStream is
        start local 1 // long toSkip
         0: .line 1770
            lconst_0
            lstore 3 /* eachSkip */
        start local 3 // long eachSkip
         1: .line 1771
            lconst_0
            lstore 5 /* skipped */
        start local 5 // long skipped
         2: .line 1773
            goto 9
         3: .line 1774
      StackMap locals: long long
      StackMap stack:
            aload 0 /* is */
            lload 1 /* toSkip */
            lload 5 /* skipped */
            lsub
            invokevirtual java.io.InputStream.skip:(J)J
            lstore 3 /* eachSkip */
         4: .line 1777
            lload 3 /* eachSkip */
            lconst_0
            lcmp
            ifgt 8
         5: .line 1778
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            iconst_m1
            if_icmpne 7
         6: .line 1779
            lload 5 /* skipped */
            lreturn
         7: .line 1781
      StackMap locals:
      StackMap stack:
            lload 5 /* skipped */
            lconst_1
            ladd
            lstore 5 /* skipped */
         8: .line 1784
      StackMap locals:
      StackMap stack:
            lload 5 /* skipped */
            lload 3 /* eachSkip */
            ladd
            lstore 5 /* skipped */
         9: .line 1773
      StackMap locals:
      StackMap stack:
            lload 5 /* skipped */
            lload 1 /* toSkip */
            lcmp
            ifne 3
        10: .line 1786
            lload 5 /* skipped */
            lreturn
        end local 5 // long skipped
        end local 3 // long eachSkip
        end local 1 // long toSkip
        end local 0 // java.io.InputStream is
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0        is  Ljava/io/InputStream;
            0   11     1    toSkip  J
            1   11     3  eachSkip  J
            2   11     5   skipped  J
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      is      
      toSkip  
}
SourceFile: "URLConnection.java"
NestMembers:
  java.net.URLConnection$1
InnerClasses:
  java.net.URLConnection$1