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 207
            iconst_0
            putstatic java.net.URLConnection.defaultAllowUserInteraction:Z
         1: .line 228
            iconst_1
            putstatic java.net.URLConnection.defaultUseCaches:Z
         2: .line 293
            iconst_0
            putstatic java.net.URLConnection.fileNameMapLoaded:Z
         3: .line 1230
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            putstatic java.net.URLConnection.handlers:Ljava/util/Hashtable;
         4: .line 1281
            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 306
            getstatic java.net.URLConnection.fileNameMap:Ljava/net/FileNameMap;
            ifnonnull 3
            getstatic java.net.URLConnection.fileNameMapLoaded:Z
            ifne 3
         1: .line 307
            invokestatic sun.net.www.MimeTable.loadTable:()Ljava/net/FileNameMap;
            putstatic java.net.URLConnection.fileNameMap:Ljava/net/FileNameMap;
         2: .line 308
            iconst_1
            putstatic java.net.URLConnection.fileNameMapLoaded:Z
         3: .line 311
      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 335
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 1 /* sm */
        start local 1 // java.lang.SecurityManager sm
         1: .line 336
            aload 1 /* sm */
            ifnull 2
            aload 1 /* sm */
            invokevirtual java.lang.SecurityManager.checkSetFactory:()V
         2: .line 337
      StackMap locals: java.lang.SecurityManager
      StackMap stack:
            aload 0 /* map */
            putstatic java.net.URLConnection.fileNameMap:Ljava/net/FileNameMap;
         3: .line 338
            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 387
            iload 1 /* timeout */
            ifge 2
         1: .line 388
            new java.lang.IllegalArgumentException
            dup
            ldc "timeout can not be negative"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 390
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* timeout */
            putfield java.net.URLConnection.connectTimeout:I
         3: .line 391
            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 406
            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 430
            iload 1 /* timeout */
            ifge 2
         1: .line 431
            new java.lang.IllegalArgumentException
            dup
            ldc "timeout can not be negative"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 433
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* timeout */
            putfield java.net.URLConnection.readTimeout:I
         3: .line 434
            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 448
            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 457
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 190
            aload 0 /* this */
            iconst_1
            putfield java.net.URLConnection.doInput:Z
         2: .line 205
            aload 0 /* this */
            iconst_0
            putfield java.net.URLConnection.doOutput:Z
         3: .line 226
            aload 0 /* this */
            getstatic java.net.URLConnection.defaultAllowUserInteraction:Z
            putfield java.net.URLConnection.allowUserInteraction:Z
         4: .line 245
            aload 0 /* this */
            getstatic java.net.URLConnection.defaultUseCaches:Z
            putfield java.net.URLConnection.useCaches:Z
         5: .line 265
            aload 0 /* this */
            lconst_0
            putfield java.net.URLConnection.ifModifiedSince:J
         6: .line 272
            aload 0 /* this */
            iconst_0
            putfield java.net.URLConnection.connected:Z
         7: .line 458
            aload 0 /* this */
            aload 1 /* url */
            putfield java.net.URLConnection.url:Ljava/net/URL;
         8: .line 459
            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 470
            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 485
            aload 0 /* this */
            invokevirtual java.net.URLConnection.getContentLengthLong:()J
            lstore 1 /* l */
        start local 1 // long l
         1: .line 486
            lload 1 /* l */
            ldc 2147483647
            lcmp
            ifle 3
         2: .line 487
            iconst_m1
            ireturn
         3: .line 488
      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 501
            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 512
            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 523
            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 535
            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 547
            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 559
            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 574
            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 588
            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 606
            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 608
            aload 3 /* value */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
         2: ireturn
         3: .line 609
      StackMap locals: java.net.URLConnection java.lang.String int java.lang.String
      StackMap stack: java.lang.Exception
            pop
         4: .line 610
            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 629
            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 631
            aload 4 /* value */
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
         2: lreturn
         3: .line 632
      StackMap locals: java.net.URLConnection java.lang.String long java.lang.String
      StackMap stack: java.lang.Exception
            pop
         4: .line 633
            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 654
            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 656
            aload 4 /* value */
            invokestatic java.util.Date.parse:(Ljava/lang/String;)J
         2: lreturn
         3: .line 657
      StackMap locals: java.net.URLConnection java.lang.String long java.lang.String
      StackMap stack: java.lang.Exception
            pop
         4: .line 658
            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 671
            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 689
            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 739
            aload 0 /* this */
            invokevirtual java.net.URLConnection.getInputStream:()Ljava/io/InputStream;
            pop
         1: .line 740
            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 767
            aload 0 /* this */
            invokevirtual java.net.URLConnection.getInputStream:()Ljava/io/InputStream;
            pop
         1: .line 768
            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 811
            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 830
            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 843
            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 852
            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 869
            aload 0 /* this */
            getfield java.net.URLConnection.connected:Z
            ifeq 2
         1: .line 870
            new java.lang.IllegalStateException
            dup
            ldc "Already connected"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 871
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* doinput */
            putfield java.net.URLConnection.doInput:Z
         3: .line 872
            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 883
            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 899
            aload 0 /* this */
            getfield java.net.URLConnection.connected:Z
            ifeq 2
         1: .line 900
            new java.lang.IllegalStateException
            dup
            ldc "Already connected"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 901
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* dooutput */
            putfield java.net.URLConnection.doOutput:Z
         3: .line 902
            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 913
            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 925
            aload 0 /* this */
            getfield java.net.URLConnection.connected:Z
            ifeq 2
         1: .line 926
            new java.lang.IllegalStateException
            dup
            ldc "Already connected"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 927
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* allowuserinteraction */
            putfield java.net.URLConnection.allowUserInteraction:Z
         3: .line 928
            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 939
            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 951
            iload 0 /* defaultallowuserinteraction */
            putstatic java.net.URLConnection.defaultAllowUserInteraction:Z
         1: .line 952
            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 967
            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 988
            aload 0 /* this */
            getfield java.net.URLConnection.connected:Z
            ifeq 2
         1: .line 989
            new java.lang.IllegalStateException
            dup
            ldc "Already connected"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 990
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* usecaches */
            putfield java.net.URLConnection.useCaches:Z
         3: .line 991
            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 1002
            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 1014
            aload 0 /* this */
            getfield java.net.URLConnection.connected:Z
            ifeq 2
         1: .line 1015
            new java.lang.IllegalStateException
            dup
            ldc "Already connected"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1016
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 1 /* ifmodifiedsince */
            putfield java.net.URLConnection.ifModifiedSince:J
         3: .line 1017
            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 1026
            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 1042
            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 1053
            iload 1 /* defaultusecaches */
            putstatic java.net.URLConnection.defaultUseCaches:Z
         1: .line 1054
            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 1073
            aload 0 /* this */
            getfield java.net.URLConnection.connected:Z
            ifeq 2
         1: .line 1074
            new java.lang.IllegalStateException
            dup
            ldc "Already connected"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1075
      StackMap locals:
      StackMap stack:
            aload 1 /* key */
            ifnonnull 4
         3: .line 1076
            new java.lang.NullPointerException
            dup
            ldc "key is null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1078
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.net.URLConnection.requests:Lsun/net/www/MessageHeader;
            ifnonnull 6
         5: .line 1079
            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 1081
      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 1082
            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 1098
            aload 0 /* this */
            getfield java.net.URLConnection.connected:Z
            ifeq 2
         1: .line 1099
            new java.lang.IllegalStateException
            dup
            ldc "Already connected"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1100
      StackMap locals:
      StackMap stack:
            aload 1 /* key */
            ifnonnull 4
         3: .line 1101
            new java.lang.NullPointerException
            dup
            ldc "key is null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1103
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.net.URLConnection.requests:Lsun/net/www/MessageHeader;
            ifnonnull 6
         5: .line 1104
            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 1106
      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 1107
            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 1121
            aload 0 /* this */
            getfield java.net.URLConnection.connected:Z
            ifeq 2
         1: .line 1122
            new java.lang.IllegalStateException
            dup
            ldc "Already connected"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1124
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.net.URLConnection.requests:Lsun/net/www/MessageHeader;
            ifnonnull 4
         3: .line 1125
            aconst_null
            areturn
         4: .line 1127
      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 1143
            aload 0 /* this */
            getfield java.net.URLConnection.connected:Z
            ifeq 2
         1: .line 1144
            new java.lang.IllegalStateException
            dup
            ldc "Already connected"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1146
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.net.URLConnection.requests:Lsun/net/www/MessageHeader;
            ifnonnull 4
         3: .line 1147
            invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
            areturn
         4: .line 1149
      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 1171
            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 1191
            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 1220
            getstatic java.net.URLConnection.factory:Ljava/net/ContentHandlerFactory;
            ifnull 2
         1: .line 1221
            new java.lang.Error
            dup
            ldc "factory already defined"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1223
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 1 /* security */
        start local 1 // java.lang.SecurityManager security
         3: .line 1224
            aload 1 /* security */
            ifnull 5
         4: .line 1225
            aload 1 /* security */
            invokevirtual java.lang.SecurityManager.checkSetFactory:()V
         5: .line 1227
      StackMap locals: java.lang.SecurityManager
      StackMap stack:
            aload 0 /* fac */
            putstatic java.net.URLConnection.factory:Ljava/net/ContentHandlerFactory;
         6: .line 1228
            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 1238
            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 1239
            aconst_null
            astore 2 /* handler */
        start local 2 // java.net.ContentHandler handler
         2: .line 1240
            aload 1 /* contentType */
            ifnonnull 4
         3: .line 1241
            new java.net.UnknownServiceException
            dup
            ldc "no content-type"
            invokespecial java.net.UnknownServiceException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1243
      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 1244
            aload 2 /* handler */
            ifnull 9
         6: .line 1245
            aload 2 /* handler */
         7: areturn
         8: .line 1246
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
         9: .line 1249
      StackMap locals:
      StackMap stack:
            getstatic java.net.URLConnection.factory:Ljava/net/ContentHandlerFactory;
            ifnull 11
        10: .line 1250
            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 1251
      StackMap locals:
      StackMap stack:
            aload 2 /* handler */
            ifnonnull 18
        12: .line 1253
            aload 0 /* this */
            aload 1 /* contentType */
            invokevirtual java.net.URLConnection.lookupContentHandlerClassFor:(Ljava/lang/String;)Ljava/net/ContentHandler;
            astore 2 /* handler */
        13: .line 1254
            goto 17
      StackMap locals:
      StackMap stack: java.lang.Exception
        14: astore 3 /* e */
        start local 3 // java.lang.Exception e
        15: .line 1255
            aload 3 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        16: .line 1256
            getstatic java.net.UnknownContentHandler.INSTANCE:Ljava/net/ContentHandler;
            astore 2 /* handler */
        end local 3 // java.lang.Exception e
        17: .line 1258
      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 1260
      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 1270
            aload 1 /* contentType */
            ifnonnull 2
         1: .line 1271
            aconst_null
            areturn
         2: .line 1272
      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 1274
            iload 2 /* index */
            ifle 5
         4: .line 1275
            aload 1 /* contentType */
            iconst_0
            iload 2 /* index */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            areturn
         5: .line 1277
      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 1297
            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 1299
            aload 0 /* this */
            invokevirtual java.net.URLConnection.getContentHandlerPkgPrefixes:()Ljava/lang/String;
            astore 3 /* contentHandlerPkgPrefixes */
        start local 3 // java.lang.String contentHandlerPkgPrefixes
         2: .line 1302
            new java.util.StringTokenizer
            dup
            aload 3 /* contentHandlerPkgPrefixes */
            ldc "|"
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 1301
            astore 4 /* packagePrefixIter */
        start local 4 // java.util.StringTokenizer packagePrefixIter
         4: .line 1304
            goto 20
         5: .line 1305
      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 1308
            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 1309
            aconst_null
            astore 7 /* cls */
        start local 7 // java.lang.Class cls
         8: .line 1311
            aload 6 /* clsName */
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
            astore 7 /* cls */
         9: .line 1312
            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 1313
            invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
            astore 8 /* cl */
        start local 8 // java.lang.ClassLoader cl
        12: .line 1314
            aload 8 /* cl */
            ifnull 14
        13: .line 1315
            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 1318
      StackMap locals:
      StackMap stack:
            aload 7 /* cls */
            ifnull 20
        15: .line 1320
            aload 7 /* cls */
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast java.net.ContentHandler
        16: .line 1319
            astore 8 /* handler */
        start local 8 // java.net.ContentHandler handler
        17: .line 1321
            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 1323
      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 1304
      StackMap locals:
      StackMap stack:
            aload 4 /* packagePrefixIter */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 5
        21: .line 1327
            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 1337
            aload 1 /* contentType */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            astore 1 /* contentType */
         1: .line 1338
            aload 1 /* contentType */
            invokevirtual java.lang.String.length:()I
            istore 2 /* len */
        start local 2 // int len
         2: .line 1339
            iload 2 /* len */
            newarray 5
            astore 3 /* nm */
        start local 3 // char[] nm
         3: .line 1340
            aload 1 /* contentType */
            iconst_0
            iload 2 /* len */
            aload 3 /* nm */
            iconst_0
            invokevirtual java.lang.String.getChars:(II[CI)V
         4: .line 1341
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         5: goto 15
         6: .line 1342
      StackMap locals: int char[] int
      StackMap stack:
            aload 3 /* nm */
            iload 4 /* i */
            caload
            istore 5 /* c */
        start local 5 // char c
         7: .line 1343
            iload 5 /* c */
            bipush 47
            if_icmpne 10
         8: .line 1344
            aload 3 /* nm */
            iload 4 /* i */
            bipush 46
            castore
         9: .line 1345
            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 1346
      StackMap locals:
      StackMap stack:
            bipush 97
            iload 5 /* c */
            if_icmpgt 12
            iload 5 /* c */
            bipush 122
            if_icmple 14
        12: .line 1347
      StackMap locals:
      StackMap stack:
            bipush 48
            iload 5 /* c */
            if_icmpgt 13
            iload 5 /* c */
            bipush 57
            if_icmple 14
        13: .line 1348
      StackMap locals:
      StackMap stack:
            aload 3 /* nm */
            iload 4 /* i */
            bipush 95
            castore
        end local 5 // char c
        14: .line 1341
      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 1351
            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 1364
            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 1363
            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 1366
            aload 1 /* packagePrefixList */
            ldc ""
            if_acmpeq 4
         3: .line 1367
            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 1370
      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 1385
            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 1412
            aload 0 /* is */
            invokevirtual java.io.InputStream.markSupported:()Z
            ifne 2
         1: .line 1413
            aconst_null
            areturn
         2: .line 1415
      StackMap locals:
      StackMap stack:
            aload 0 /* is */
            bipush 16
            invokevirtual java.io.InputStream.mark:(I)V
         3: .line 1416
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 1 /* c1 */
        start local 1 // int c1
         4: .line 1417
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 2 /* c2 */
        start local 2 // int c2
         5: .line 1418
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 3 /* c3 */
        start local 3 // int c3
         6: .line 1419
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 4 /* c4 */
        start local 4 // int c4
         7: .line 1420
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 5 /* c5 */
        start local 5 // int c5
         8: .line 1421
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 6 /* c6 */
        start local 6 // int c6
         9: .line 1422
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 7 /* c7 */
        start local 7 // int c7
        10: .line 1423
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 8 /* c8 */
        start local 8 // int c8
        11: .line 1424
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 9 /* c9 */
        start local 9 // int c9
        12: .line 1425
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 10 /* c10 */
        start local 10 // int c10
        13: .line 1426
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 11 /* c11 */
        start local 11 // int c11
        14: .line 1427
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 12 /* c12 */
        start local 12 // int c12
        15: .line 1428
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 13 /* c13 */
        start local 13 // int c13
        16: .line 1429
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 14 /* c14 */
        start local 14 // int c14
        17: .line 1430
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 15 /* c15 */
        start local 15 // int c15
        18: .line 1431
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 16 /* c16 */
        start local 16 // int c16
        19: .line 1432
            aload 0 /* is */
            invokevirtual java.io.InputStream.reset:()V
        20: .line 1434
            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 1435
            ldc "application/java-vm"
            areturn
        22: .line 1438
      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 1440
            ldc "application/x-java-serialized-object"
            areturn
        24: .line 1443
      StackMap locals:
      StackMap stack:
            iload 1 /* c1 */
            bipush 60
            if_icmpne 35
        25: .line 1444
            iload 2 /* c2 */
            bipush 33
            if_icmpeq 32
        26: .line 1445
            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 1446
      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 1447
      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 1448
      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 1449
      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 1450
      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 1451
      StackMap locals:
      StackMap stack:
            ldc "text/html"
            areturn
        33: .line 1454
      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 1455
            ldc "application/xml"
            areturn
        35: .line 1460
      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 1461
            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 1462
            ldc "application/xml"
            areturn
        38: .line 1467
      StackMap locals:
      StackMap stack:
            iload 1 /* c1 */
            sipush 254
            if_icmpne 42
            iload 2 /* c2 */
            sipush 255
            if_icmpne 42
        39: .line 1468
            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 1469
            iload 7 /* c7 */
            ifne 42
            iload 8 /* c8 */
            bipush 120
            if_icmpne 42
        41: .line 1470
            ldc "application/xml"
            areturn
        42: .line 1474
      StackMap locals:
      StackMap stack:
            iload 1 /* c1 */
            sipush 255
            if_icmpne 46
            iload 2 /* c2 */
            sipush 254
            if_icmpne 46
        43: .line 1475
            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 1476
            iload 7 /* c7 */
            bipush 120
            if_icmpne 46
            iload 8 /* c8 */
            ifne 46
        45: .line 1477
            ldc "application/xml"
            areturn
        46: .line 1482
      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 1483
            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 1484
            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 1485
            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 1486
            ldc "application/xml"
            areturn
        51: .line 1490
      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 1491
            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 1492
            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 1493
            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 1494
            ldc "application/xml"
            areturn
        56: .line 1498
      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 1499
            ldc "image/gif"
            areturn
        58: .line 1502
      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 1503
            ldc "image/x-bitmap"
            areturn
        60: .line 1506
      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 1507
            iload 5 /* c5 */
            bipush 77
            if_icmpne 63
            iload 6 /* c6 */
            bipush 50
            if_icmpne 63
        62: .line 1508
            ldc "image/x-pixmap"
            areturn
        63: .line 1511
      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 1512
            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 1513
            iload 7 /* c7 */
            bipush 26
            if_icmpne 67
            iload 8 /* c8 */
            bipush 10
            if_icmpne 67
        66: .line 1514
            ldc "image/png"
            areturn
        67: .line 1517
      StackMap locals:
      StackMap stack:
            iload 1 /* c1 */
            sipush 255
            if_icmpne 74
            iload 2 /* c2 */
            sipush 216
            if_icmpne 74
            iload 3 /* c3 */
            sipush 255
            if_icmpne 74
        68: .line 1518
            iload 4 /* c4 */
            sipush 224
            if_icmpeq 69
            iload 4 /* c4 */
            sipush 238
            if_icmpne 70
        69: .line 1519
      StackMap locals:
      StackMap stack:
            ldc "image/jpeg"
            areturn
        70: .line 1528
      StackMap locals:
      StackMap stack:
            iload 4 /* c4 */
            sipush 225
            if_icmpne 74
        71: .line 1529
            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 1530
            iload 11 /* c11 */
            ifne 74
        73: .line 1531
            ldc "image/jpeg"
            areturn
        74: .line 1535
      StackMap locals:
      StackMap stack:
            iload 1 /* c1 */
            sipush 208
            if_icmpne 78
            iload 2 /* c2 */
            sipush 207
            if_icmpne 78
            iload 3 /* c3 */
            bipush 17
            if_icmpne 78
            iload 4 /* c4 */
            sipush 224
            if_icmpne 78
        75: .line 1536
            iload 5 /* c5 */
            sipush 161
            if_icmpne 78
            iload 6 /* c6 */
            sipush 177
            if_icmpne 78
            iload 7 /* c7 */
            bipush 26
            if_icmpne 78
            iload 8 /* c8 */
            sipush 225
            if_icmpne 78
        76: .line 1542
            aload 0 /* is */
            invokestatic java.net.URLConnection.checkfpx:(Ljava/io/InputStream;)Z
            ifeq 78
        77: .line 1543
            ldc "image/vnd.fpx"
            areturn
        78: .line 1547
      StackMap locals:
      StackMap stack:
            iload 1 /* c1 */
            bipush 46
            if_icmpne 80
            iload 2 /* c2 */
            bipush 115
            if_icmpne 80
            iload 3 /* c3 */
            bipush 110
            if_icmpne 80
            iload 4 /* c4 */
            bipush 100
            if_icmpne 80
        79: .line 1548
            ldc "audio/basic"
            areturn
        80: .line 1551
      StackMap locals:
      StackMap stack:
            iload 1 /* c1 */
            bipush 100
            if_icmpne 82
            iload 2 /* c2 */
            bipush 110
            if_icmpne 82
            iload 3 /* c3 */
            bipush 115
            if_icmpne 82
            iload 4 /* c4 */
            bipush 46
            if_icmpne 82
        81: .line 1552
            ldc "audio/basic"
            areturn
        82: .line 1555
      StackMap locals:
      StackMap stack:
            iload 1 /* c1 */
            bipush 82
            if_icmpne 84
            iload 2 /* c2 */
            bipush 73
            if_icmpne 84
            iload 3 /* c3 */
            bipush 70
            if_icmpne 84
            iload 4 /* c4 */
            bipush 70
            if_icmpne 84
        83: .line 1559
            ldc "audio/x-wav"
            areturn
        84: .line 1561
      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   85     0    is  Ljava/io/InputStream;
            4   85     1    c1  I
            5   85     2    c2  I
            6   85     3    c3  I
            7   85     4    c4  I
            8   85     5    c5  I
            9   85     6    c6  I
           10   85     7    c7  I
           11   85     8    c8  I
           12   85     9    c9  I
           13   85    10   c10  I
           14   85    11   c11  I
           15   85    12   c12  I
           16   85    13   c13  I
           17   85    14   c14  I
           18   85    15   c15  I
           19   85    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 1600
            aload 0 /* is */
            sipush 256
            invokevirtual java.io.InputStream.mark:(I)V
         1: .line 1604
            ldc 28
            lstore 1 /* toSkip */
        start local 1 // long toSkip
         2: .line 1607
            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 1608
            aload 0 /* is */
            invokevirtual java.io.InputStream.reset:()V
         5: .line 1609
            iconst_0
            ireturn
         6: .line 1612
      StackMap locals: long long
      StackMap stack:
            bipush 16
            newarray 10
            astore 5 /* c */
        start local 5 // int[] c
         7: .line 1613
            aload 5 /* c */
            iconst_2
            aload 0 /* is */
            invokestatic java.net.URLConnection.readBytes:([IILjava/io/InputStream;)I
            ifge 10
         8: .line 1614
            aload 0 /* is */
            invokevirtual java.io.InputStream.reset:()V
         9: .line 1615
            iconst_0
            ireturn
        10: .line 1618
      StackMap locals: int[]
      StackMap stack:
            aload 5 /* c */
            iconst_0
            iaload
            istore 6 /* byteOrder */
        start local 6 // int byteOrder
        11: .line 1620
            lload 3 /* posn */
            ldc 2
            ladd
            lstore 3 /* posn */
        12: .line 1622
            aload 5 /* c */
            iconst_2
            aload 0 /* is */
            invokestatic java.net.URLConnection.readBytes:([IILjava/io/InputStream;)I
            ifge 15
        13: .line 1623
            aload 0 /* is */
            invokevirtual java.io.InputStream.reset:()V
        14: .line 1624
            iconst_0
            ireturn
        15: .line 1627
      StackMap locals: int
      StackMap stack:
            iload 6 /* byteOrder */
            sipush 254
            if_icmpne 19
        16: .line 1628
            aload 5 /* c */
            iconst_0
            iaload
            istore 7 /* uSectorShift */
        start local 7 // int uSectorShift
        17: .line 1629
            iload 7 /* uSectorShift */
            aload 5 /* c */
            iconst_1
            iaload
            bipush 8
            ishl
            iadd
            istore 7 /* uSectorShift */
        18: .line 1630
            goto 21
        end local 7 // int uSectorShift
        19: .line 1632
      StackMap locals:
      StackMap stack:
            aload 5 /* c */
            iconst_0
            iaload
            bipush 8
            ishl
            istore 7 /* uSectorShift */
        start local 7 // int uSectorShift
        20: .line 1633
            iload 7 /* uSectorShift */
            aload 5 /* c */
            iconst_1
            iaload
            iadd
            istore 7 /* uSectorShift */
        21: .line 1636
      StackMap locals: int
      StackMap stack:
            lload 3 /* posn */
            ldc 2
            ladd
            lstore 3 /* posn */
        22: .line 1637
            ldc 48
            lload 3 /* posn */
            lsub
            lstore 1 /* toSkip */
        23: .line 1638
            lconst_0
            lstore 8 /* skipped */
        start local 8 // long skipped
        24: .line 1639
            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 1640
            aload 0 /* is */
            invokevirtual java.io.InputStream.reset:()V
        26: .line 1641
            iconst_0
            ireturn
        27: .line 1643
      StackMap locals: long
      StackMap stack:
            lload 3 /* posn */
            lload 8 /* skipped */
            ladd
            lstore 3 /* posn */
        28: .line 1645
            aload 5 /* c */
            iconst_4
            aload 0 /* is */
            invokestatic java.net.URLConnection.readBytes:([IILjava/io/InputStream;)I
            ifge 31
        29: .line 1646
            aload 0 /* is */
            invokevirtual java.io.InputStream.reset:()V
        30: .line 1647
            iconst_0
            ireturn
        31: .line 1651
      StackMap locals:
      StackMap stack:
            iload 6 /* byteOrder */
            sipush 254
            if_icmpne 37
        32: .line 1652
            aload 5 /* c */
            iconst_0
            iaload
            istore 10 /* sectDirStart */
        start local 10 // int sectDirStart
        33: .line 1653
            iload 10 /* sectDirStart */
            aload 5 /* c */
            iconst_1
            iaload
            bipush 8
            ishl
            iadd
            istore 10 /* sectDirStart */
        34: .line 1654
            iload 10 /* sectDirStart */
            aload 5 /* c */
            iconst_2
            iaload
            bipush 16
            ishl
            iadd
            istore 10 /* sectDirStart */
        35: .line 1655
            iload 10 /* sectDirStart */
            aload 5 /* c */
            iconst_3
            iaload
            bipush 24
            ishl
            iadd
            istore 10 /* sectDirStart */
        36: .line 1656
            goto 41
        end local 10 // int sectDirStart
        37: .line 1657
      StackMap locals:
      StackMap stack:
            aload 5 /* c */
            iconst_0
            iaload
            bipush 24
            ishl
            istore 10 /* sectDirStart */
        start local 10 // int sectDirStart
        38: .line 1658
            iload 10 /* sectDirStart */
            aload 5 /* c */
            iconst_1
            iaload
            bipush 16
            ishl
            iadd
            istore 10 /* sectDirStart */
        39: .line 1659
            iload 10 /* sectDirStart */
            aload 5 /* c */
            iconst_2
            iaload
            bipush 8
            ishl
            iadd
            istore 10 /* sectDirStart */
        40: .line 1660
            iload 10 /* sectDirStart */
            aload 5 /* c */
            iconst_3
            iaload
            iadd
            istore 10 /* sectDirStart */
        41: .line 1662
      StackMap locals: int
      StackMap stack:
            lload 3 /* posn */
            ldc 4
            ladd
            lstore 3 /* posn */
        42: .line 1663
            aload 0 /* is */
            invokevirtual java.io.InputStream.reset:()V
        43: .line 1665
            ldc 512
            iconst_1
            iload 7 /* uSectorShift */
            ishl
            i2l
            iload 10 /* sectDirStart */
            i2l
            lmul
            ladd
            ldc 80
            ladd
            lstore 1 /* toSkip */
        44: .line 1668
            lload 1 /* toSkip */
            lconst_0
            lcmp
            ifge 46
        45: .line 1669
            iconst_0
            ireturn
        46: .line 1678
      StackMap locals:
      StackMap stack:
            aload 0 /* is */
            lload 1 /* toSkip */
            l2i
            bipush 48
            iadd
            invokevirtual java.io.InputStream.mark:(I)V
        47: .line 1680
            aload 0 /* is */
            lload 1 /* toSkip */
            invokestatic java.net.URLConnection.skipForward:(Ljava/io/InputStream;J)J
            lload 1 /* toSkip */
            lcmp
            ifge 50
        48: .line 1681
            aload 0 /* is */
            invokevirtual java.io.InputStream.reset:()V
        49: .line 1682
            iconst_0
            ireturn
        50: .line 1697
      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 1698
            aload 0 /* is */
            invokevirtual java.io.InputStream.reset:()V
        52: .line 1699
            iconst_0
            ireturn
        53: .line 1703
      StackMap locals:
      StackMap stack:
            iload 6 /* byteOrder */
            sipush 254
            if_icmpne 61
        54: .line 1704
            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 1705
            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 1706
            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 1707
            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 1708
            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 1709
            aload 0 /* is */
            invokevirtual java.io.InputStream.reset:()V
        60: .line 1710
            iconst_1
            ireturn
        61: .line 1714
      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 1715
            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 1716
            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 1717
            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 1718
            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 1719
            aload 0 /* is */
            invokevirtual java.io.InputStream.reset:()V
        67: .line 1720
            iconst_1
            ireturn
        68: .line 1722
      StackMap locals:
      StackMap stack:
            aload 0 /* is */
            invokevirtual java.io.InputStream.reset:()V
        69: .line 1723
            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 1734
            iload 1 /* len */
            newarray 8
            astore 3 /* buf */
        start local 3 // byte[] buf
         1: .line 1735
            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 1736
            iconst_m1
            ireturn
         3: .line 1740
      StackMap locals: byte[]
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 7
         5: .line 1741
      StackMap locals: int
      StackMap stack:
            aload 0 /* c */
            iload 4 /* i */
            aload 3 /* buf */
            iload 4 /* i */
            baload
            sipush 255
            iand
            iastore
         6: .line 1740
            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 1743
            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 1755
            lconst_0
            lstore 3 /* eachSkip */
        start local 3 // long eachSkip
         1: .line 1756
            lconst_0
            lstore 5 /* skipped */
        start local 5 // long skipped
         2: .line 1758
            goto 9
         3: .line 1759
      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 1762
            lload 3 /* eachSkip */
            lconst_0
            lcmp
            ifgt 8
         5: .line 1763
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            iconst_m1
            if_icmpne 7
         6: .line 1764
            lload 5 /* skipped */
            lreturn
         7: .line 1766
      StackMap locals:
      StackMap stack:
            lload 5 /* skipped */
            lconst_1
            ladd
            lstore 5 /* skipped */
         8: .line 1769
      StackMap locals:
      StackMap stack:
            lload 5 /* skipped */
            lload 3 /* eachSkip */
            ladd
            lstore 5 /* skipped */
         9: .line 1758
      StackMap locals:
      StackMap stack:
            lload 5 /* skipped */
            lload 1 /* toSkip */
            lcmp
            ifne 3
        10: .line 1771
            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