final class com.sun.webkit.network.URLLoader extends com.sun.webkit.network.URLLoaderBase implements java.lang.Runnable
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.sun.webkit.network.URLLoader
  super_class: com.sun.webkit.network.URLLoaderBase
{
  private static final com.sun.javafx.logging.PlatformLogger logger;
    descriptor: Lcom/sun/javafx/logging/PlatformLogger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final int MAX_BUF_COUNT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

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

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

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

  private final com.sun.webkit.WebPage webPage;
    descriptor: Lcom/sun/webkit/WebPage;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.webkit.network.ByteBufferPool byteBufferPool;
    descriptor: Lcom/sun/webkit/network/ByteBufferPool;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean asynchronous;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.lang.String url;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String method;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private final java.lang.String headers;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private com.sun.webkit.network.FormDataElement[] formDataElements;
    descriptor: [Lcom/sun/webkit/network/FormDataElement;
    flags: (0x0002) ACC_PRIVATE

  private final long data;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private volatile boolean canceled;
    descriptor: Z
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 70
            ldc Lcom/sun/webkit/network/URLLoader;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic com.sun.javafx.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lcom/sun/javafx/logging/PlatformLogger;
         1: .line 69
            putstatic com.sun.webkit.network.URLLoader.logger:Lcom/sun/javafx/logging/PlatformLogger;
         2: .line 74
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(com.sun.webkit.WebPage, com.sun.webkit.network.ByteBufferPool, boolean, java.lang.String, java.lang.String, java.lang.String, com.sun.webkit.network.FormDataElement[], long);
    descriptor: (Lcom/sun/webkit/WebPage;Lcom/sun/webkit/network/ByteBufferPool;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Lcom/sun/webkit/network/FormDataElement;J)V
    flags: (0x0000) 
    Code:
      stack=3, locals=10, args_size=9
        start local 0 // com.sun.webkit.network.URLLoader this
        start local 1 // com.sun.webkit.WebPage webPage
        start local 2 // com.sun.webkit.network.ByteBufferPool byteBufferPool
        start local 3 // boolean asynchronous
        start local 4 // java.lang.String url
        start local 5 // java.lang.String method
        start local 6 // java.lang.String headers
        start local 7 // com.sun.webkit.network.FormDataElement[] formDataElements
        start local 8 // long data
         0: .line 91
            aload 0 /* this */
            invokespecial com.sun.webkit.network.URLLoaderBase.<init>:()V
         1: .line 85
            aload 0 /* this */
            iconst_0
            putfield com.sun.webkit.network.URLLoader.canceled:Z
         2: .line 100
            aload 0 /* this */
            aload 1 /* webPage */
            putfield com.sun.webkit.network.URLLoader.webPage:Lcom/sun/webkit/WebPage;
         3: .line 101
            aload 0 /* this */
            aload 2 /* byteBufferPool */
            putfield com.sun.webkit.network.URLLoader.byteBufferPool:Lcom/sun/webkit/network/ByteBufferPool;
         4: .line 102
            aload 0 /* this */
            iload 3 /* asynchronous */
            putfield com.sun.webkit.network.URLLoader.asynchronous:Z
         5: .line 103
            aload 0 /* this */
            aload 4 /* url */
            putfield com.sun.webkit.network.URLLoader.url:Ljava/lang/String;
         6: .line 104
            aload 0 /* this */
            aload 5 /* method */
            putfield com.sun.webkit.network.URLLoader.method:Ljava/lang/String;
         7: .line 105
            aload 0 /* this */
            aload 6 /* headers */
            putfield com.sun.webkit.network.URLLoader.headers:Ljava/lang/String;
         8: .line 106
            aload 0 /* this */
            aload 7 /* formDataElements */
            putfield com.sun.webkit.network.URLLoader.formDataElements:[Lcom/sun/webkit/network/FormDataElement;
         9: .line 107
            aload 0 /* this */
            lload 8 /* data */
            putfield com.sun.webkit.network.URLLoader.data:J
        10: .line 108
            return
        end local 8 // long data
        end local 7 // com.sun.webkit.network.FormDataElement[] formDataElements
        end local 6 // java.lang.String headers
        end local 5 // java.lang.String method
        end local 4 // java.lang.String url
        end local 3 // boolean asynchronous
        end local 2 // com.sun.webkit.network.ByteBufferPool byteBufferPool
        end local 1 // com.sun.webkit.WebPage webPage
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   11     0              this  Lcom/sun/webkit/network/URLLoader;
            0   11     1           webPage  Lcom/sun/webkit/WebPage;
            0   11     2    byteBufferPool  Lcom/sun/webkit/network/ByteBufferPool;
            0   11     3      asynchronous  Z
            0   11     4               url  Ljava/lang/String;
            0   11     5            method  Ljava/lang/String;
            0   11     6           headers  Ljava/lang/String;
            0   11     7  formDataElements  [Lcom/sun/webkit/network/FormDataElement;
            0   11     8              data  J
    MethodParameters:
                  Name  Flags
      webPage           
      byteBufferPool    
      asynchronous      
      url               
      method            
      headers           
      formDataElements  
      data              

  public void fwkCancel();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // com.sun.webkit.network.URLLoader this
         0: .line 116
            getstatic com.sun.webkit.network.URLLoader.logger:Lcom/sun/javafx/logging/PlatformLogger;
            getstatic com.sun.javafx.logging.PlatformLogger$Level.FINEST:Lcom/sun/javafx/logging/PlatformLogger$Level;
            invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
            ifeq 2
         1: .line 117
            getstatic com.sun.webkit.network.URLLoader.logger:Lcom/sun/javafx/logging/PlatformLogger;
            ldc "data: [0x%016X]"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.data:J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.javafx.logging.PlatformLogger.finest:(Ljava/lang/String;)V
         2: .line 119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.webkit.network.URLLoader.canceled:Z
         3: .line 120
            return
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/webkit/network/URLLoader;

  public void run();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.webkit.network.URLLoader this
         0: .line 128
            aload 0 /* this */
            invokedynamic run(Lcom/sun/webkit/network/URLLoader;)Ljava/security/PrivilegedAction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/sun/webkit/network/URLLoader.lambda$0()Ljava/lang/Void; (7)
                  ()Ljava/lang/Void;
         1: .line 131
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.webPage:Lcom/sun/webkit/WebPage;
            invokevirtual com.sun.webkit.WebPage.getAccessControlContext:()Ljava/security/AccessControlContext;
         2: .line 128
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
            pop
         3: .line 132
            return
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/webkit/network/URLLoader;

  private void doRun();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=10, args_size=1
        start local 0 // com.sun.webkit.network.URLLoader this
         0: .line 138
            aconst_null
            astore 1 /* error */
        start local 1 // java.lang.Throwable error
         1: .line 139
            iconst_0
            istore 2 /* errorCode */
        start local 2 // int errorCode
         2: .line 141
            iconst_1
            istore 3 /* streaming */
        start local 3 // boolean streaming
         3: .line 142
            iconst_1
            istore 4 /* connectionResetRetry */
        start local 4 // boolean connectionResetRetry
         4: .line 145
      StackMap locals: com.sun.webkit.network.URLLoader java.lang.Throwable int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.url:Ljava/lang/String;
            astore 5 /* actualUrl */
        start local 5 // java.lang.String actualUrl
         5: .line 146
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.url:Ljava/lang/String;
            ldc "file:"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 9
         6: .line 147
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.url:Ljava/lang/String;
            bipush 63
            invokevirtual java.lang.String.indexOf:(I)I
            istore 6 /* questionMarkPosition */
        start local 6 // int questionMarkPosition
         7: .line 148
            iload 6 /* questionMarkPosition */
            iconst_m1
            if_icmpeq 9
         8: .line 149
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.url:Ljava/lang/String;
            iconst_0
            iload 6 /* questionMarkPosition */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 5 /* actualUrl */
        end local 6 // int questionMarkPosition
         9: .line 153
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* actualUrl */
            invokestatic com.sun.webkit.network.URLs.newURL:(Ljava/lang/String;)Ljava/net/URL;
            astore 6 /* urlObject */
        start local 6 // java.net.URL urlObject
        10: .line 156
            aload 6 /* urlObject */
            invokestatic com.sun.webkit.network.URLLoader.workaround7177996:(Ljava/net/URL;)V
        11: .line 158
            aload 6 /* urlObject */
            invokevirtual java.net.URL.openConnection:()Ljava/net/URLConnection;
            astore 7 /* c */
        start local 7 // java.net.URLConnection c
        12: .line 159
            aload 0 /* this */
            aload 7 /* c */
            invokevirtual com.sun.webkit.network.URLLoader.prepareConnection:(Ljava/net/URLConnection;)V
        13: .line 162
            aload 0 /* this */
            aload 7 /* c */
            iload 3 /* streaming */
            invokevirtual com.sun.webkit.network.URLLoader.sendRequest:(Ljava/net/URLConnection;Z)V
        14: .line 163
            aload 0 /* this */
            aload 7 /* c */
            invokevirtual com.sun.webkit.network.URLLoader.receiveResponse:(Ljava/net/URLConnection;)V
        15: .line 164
            goto 31
      StackMap locals: com.sun.webkit.network.URLLoader java.lang.Throwable int int int java.lang.String java.net.URL java.net.URLConnection
      StackMap stack: java.net.HttpRetryException
        16: astore 8 /* ex */
        start local 8 // java.net.HttpRetryException ex
        17: .line 166
            iload 3 /* streaming */
            ifeq 21
        18: .line 167
            iconst_0
            istore 3 /* streaming */
        19: .line 181
            aload 7 /* c */
            invokestatic com.sun.webkit.network.URLLoader.close:(Ljava/net/URLConnection;)V
        20: .line 168
            goto 4
        21: .line 170
      StackMap locals: java.net.HttpRetryException
      StackMap stack:
            aload 8 /* ex */
            athrow
        end local 8 // java.net.HttpRetryException ex
        22: .line 172
      StackMap locals: com.sun.webkit.network.URLLoader java.lang.Throwable int int int java.lang.String java.net.URL java.net.URLConnection
      StackMap stack: java.net.SocketException
            astore 8 /* ex */
        start local 8 // java.net.SocketException ex
        23: .line 174
            ldc "Connection reset"
            aload 8 /* ex */
            invokevirtual java.net.SocketException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 27
            iload 4 /* connectionResetRetry */
            ifeq 27
        24: .line 175
            iconst_0
            istore 4 /* connectionResetRetry */
        25: .line 181
            aload 7 /* c */
            invokestatic com.sun.webkit.network.URLLoader.close:(Ljava/net/URLConnection;)V
        26: .line 176
            goto 4
        27: .line 178
      StackMap locals: java.net.SocketException
      StackMap stack:
            aload 8 /* ex */
            athrow
        end local 8 // java.net.SocketException ex
        28: .line 180
      StackMap locals: com.sun.webkit.network.URLLoader java.lang.Throwable int int int java.lang.String java.net.URL java.net.URLConnection
      StackMap stack: java.lang.Throwable
            astore 9
        29: .line 181
            aload 7 /* c */
            invokestatic com.sun.webkit.network.URLLoader.close:(Ljava/net/URLConnection;)V
        30: .line 182
            aload 9
            athrow
        31: .line 181
      StackMap locals:
      StackMap stack:
            aload 7 /* c */
            invokestatic com.sun.webkit.network.URLLoader.close:(Ljava/net/URLConnection;)V
        end local 7 // java.net.URLConnection c
        end local 6 // java.net.URL urlObject
        end local 5 // java.lang.String actualUrl
        end local 4 // boolean connectionResetRetry
        end local 3 // boolean streaming
        32: .line 185
            goto 76
      StackMap locals: com.sun.webkit.network.URLLoader java.lang.Throwable int
      StackMap stack: java.net.MalformedURLException
        33: astore 3 /* ex */
        start local 3 // java.net.MalformedURLException ex
        34: .line 186
            aload 3 /* ex */
            astore 1 /* error */
        35: .line 187
            iconst_2
            istore 2 /* errorCode */
        end local 3 // java.net.MalformedURLException ex
        36: goto 76
        37: .line 188
      StackMap locals:
      StackMap stack: java.security.AccessControlException
            astore 3 /* ex */
        start local 3 // java.security.AccessControlException ex
        38: .line 189
            aload 3 /* ex */
            astore 1 /* error */
        39: .line 190
            bipush 8
            istore 2 /* errorCode */
        end local 3 // java.security.AccessControlException ex
        40: goto 76
        41: .line 191
      StackMap locals:
      StackMap stack: java.net.UnknownHostException
            astore 3 /* ex */
        start local 3 // java.net.UnknownHostException ex
        42: .line 192
            aload 3 /* ex */
            astore 1 /* error */
        43: .line 193
            iconst_1
            istore 2 /* errorCode */
        end local 3 // java.net.UnknownHostException ex
        44: goto 76
        45: .line 194
      StackMap locals:
      StackMap stack: java.net.NoRouteToHostException
            astore 3 /* ex */
        start local 3 // java.net.NoRouteToHostException ex
        46: .line 195
            aload 3 /* ex */
            astore 1 /* error */
        47: .line 196
            bipush 6
            istore 2 /* errorCode */
        end local 3 // java.net.NoRouteToHostException ex
        48: goto 76
        49: .line 197
      StackMap locals:
      StackMap stack: java.net.ConnectException
            astore 3 /* ex */
        start local 3 // java.net.ConnectException ex
        50: .line 198
            aload 3 /* ex */
            astore 1 /* error */
        51: .line 199
            iconst_4
            istore 2 /* errorCode */
        end local 3 // java.net.ConnectException ex
        52: goto 76
        53: .line 200
      StackMap locals:
      StackMap stack: java.net.SocketException
            astore 3 /* ex */
        start local 3 // java.net.SocketException ex
        54: .line 201
            aload 3 /* ex */
            astore 1 /* error */
        55: .line 202
            iconst_5
            istore 2 /* errorCode */
        end local 3 // java.net.SocketException ex
        56: goto 76
        57: .line 203
      StackMap locals:
      StackMap stack: javax.net.ssl.SSLHandshakeException
            astore 3 /* ex */
        start local 3 // javax.net.ssl.SSLHandshakeException ex
        58: .line 204
            aload 3 /* ex */
            astore 1 /* error */
        59: .line 205
            iconst_3
            istore 2 /* errorCode */
        end local 3 // javax.net.ssl.SSLHandshakeException ex
        60: goto 76
        61: .line 206
      StackMap locals:
      StackMap stack: java.net.SocketTimeoutException
            astore 3 /* ex */
        start local 3 // java.net.SocketTimeoutException ex
        62: .line 207
            aload 3 /* ex */
            astore 1 /* error */
        63: .line 208
            bipush 7
            istore 2 /* errorCode */
        end local 3 // java.net.SocketTimeoutException ex
        64: goto 76
        65: .line 209
      StackMap locals:
      StackMap stack: com.sun.webkit.network.URLLoader$InvalidResponseException
            astore 3 /* ex */
        start local 3 // com.sun.webkit.network.URLLoader$InvalidResponseException ex
        66: .line 210
            aload 3 /* ex */
            astore 1 /* error */
        67: .line 211
            bipush 9
            istore 2 /* errorCode */
        end local 3 // com.sun.webkit.network.URLLoader$InvalidResponseException ex
        68: goto 76
        69: .line 212
      StackMap locals:
      StackMap stack: java.io.FileNotFoundException
            astore 3 /* ex */
        start local 3 // java.io.FileNotFoundException ex
        70: .line 213
            aload 3 /* ex */
            astore 1 /* error */
        71: .line 214
            bipush 11
            istore 2 /* errorCode */
        end local 3 // java.io.FileNotFoundException ex
        72: goto 76
        73: .line 215
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3 /* th */
        start local 3 // java.lang.Throwable th
        74: .line 216
            aload 3 /* th */
            astore 1 /* error */
        75: .line 217
            bipush 99
            istore 2 /* errorCode */
        end local 3 // java.lang.Throwable th
        76: .line 220
      StackMap locals:
      StackMap stack:
            aload 1 /* error */
            ifnull 82
        77: .line 221
            iload 2 /* errorCode */
            bipush 99
            if_icmpne 80
        78: .line 222
            getstatic com.sun.webkit.network.URLLoader.logger:Lcom/sun/javafx/logging/PlatformLogger;
            ldc "Unexpected error"
            aload 1 /* error */
            invokevirtual com.sun.javafx.logging.PlatformLogger.warning:(Ljava/lang/String;Ljava/lang/Throwable;)V
        79: .line 223
            goto 81
        80: .line 224
      StackMap locals:
      StackMap stack:
            getstatic com.sun.webkit.network.URLLoader.logger:Lcom/sun/javafx/logging/PlatformLogger;
            ldc "Load error"
            aload 1 /* error */
            invokevirtual com.sun.javafx.logging.PlatformLogger.finest:(Ljava/lang/String;Ljava/lang/Throwable;)V
        81: .line 226
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* errorCode */
            aload 1 /* error */
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokevirtual com.sun.webkit.network.URLLoader.didFail:(ILjava/lang/String;)V
        82: .line 228
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int errorCode
        end local 1 // java.lang.Throwable error
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   83     0                  this  Lcom/sun/webkit/network/URLLoader;
            1   83     1                 error  Ljava/lang/Throwable;
            2   83     2             errorCode  I
            3   32     3             streaming  Z
            4   32     4  connectionResetRetry  Z
            5   32     5             actualUrl  Ljava/lang/String;
            7    9     6  questionMarkPosition  I
           10   32     6             urlObject  Ljava/net/URL;
           12   32     7                     c  Ljava/net/URLConnection;
           17   22     8                    ex  Ljava/net/HttpRetryException;
           23   28     8                    ex  Ljava/net/SocketException;
           34   36     3                    ex  Ljava/net/MalformedURLException;
           38   40     3                    ex  Ljava/security/AccessControlException;
           42   44     3                    ex  Ljava/net/UnknownHostException;
           46   48     3                    ex  Ljava/net/NoRouteToHostException;
           50   52     3                    ex  Ljava/net/ConnectException;
           54   56     3                    ex  Ljava/net/SocketException;
           58   60     3                    ex  Ljavax/net/ssl/SSLHandshakeException;
           62   64     3                    ex  Ljava/net/SocketTimeoutException;
           66   68     3                    ex  Lcom/sun/webkit/network/URLLoader$InvalidResponseException;
           70   72     3                    ex  Ljava/io/FileNotFoundException;
           74   76     3                    th  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
          13    15      16  Class java.net.HttpRetryException
          13    15      22  Class java.net.SocketException
          13    19      28  any
          21    25      28  any
          27    28      28  any
           2    32      33  Class java.net.MalformedURLException
           2    32      37  Class java.security.AccessControlException
           2    32      41  Class java.net.UnknownHostException
           2    32      45  Class java.net.NoRouteToHostException
           2    32      49  Class java.net.ConnectException
           2    32      53  Class java.net.SocketException
           2    32      57  Class javax.net.ssl.SSLHandshakeException
           2    32      61  Class java.net.SocketTimeoutException
           2    32      65  Class com.sun.webkit.network.URLLoader$InvalidResponseException
           2    32      69  Class java.io.FileNotFoundException
           2    32      73  Class java.lang.Throwable

  private static void workaround7177996(java.net.URL);
    descriptor: (Ljava/net/URL;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // java.net.URL url
         0: .line 233
            aload 0 /* url */
            invokevirtual java.net.URL.getProtocol:()Ljava/lang/String;
            ldc "file"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 2
         1: .line 234
            return
         2: .line 237
      StackMap locals:
      StackMap stack:
            aload 0 /* url */
            invokevirtual java.net.URL.getHost:()Ljava/lang/String;
            astore 1 /* host */
        start local 1 // java.lang.String host
         3: .line 238
            aload 1 /* host */
            ifnull 5
            aload 1 /* host */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 5
            aload 1 /* host */
            ldc "~"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 5
         4: .line 239
            aload 1 /* host */
            ldc "localhost"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 6
         5: .line 241
      StackMap locals: java.lang.String
      StackMap stack:
            return
         6: .line 244
      StackMap locals:
      StackMap stack:
            ldc "os.name"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            ldc "Windows"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 16
         7: .line 245
            aconst_null
            astore 2 /* path */
        start local 2 // java.lang.String path
         8: .line 247
            aload 0 /* url */
            invokevirtual java.net.URL.getPath:()Ljava/lang/String;
            ldc "UTF-8"
            invokestatic java.net.URLDecoder.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* path */
         9: .line 248
            goto 11
      StackMap locals: java.net.URL java.lang.String java.lang.String
      StackMap stack: java.io.UnsupportedEncodingException
        10: pop
        11: .line 251
      StackMap locals:
      StackMap stack:
            aload 2 /* path */
            bipush 47
            bipush 92
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            astore 2 /* path */
        12: .line 252
            aload 2 /* path */
            bipush 124
            bipush 58
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            astore 2 /* path */
        13: .line 253
            new java.io.File
            dup
            new java.lang.StringBuilder
            dup
            ldc "\\\\"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* host */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* path */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 3 /* file */
        start local 3 // java.io.File file
        14: .line 254
            aload 3 /* file */
            invokevirtual java.io.File.exists:()Z
            ifne 17
        15: .line 255
            new java.io.FileNotFoundException
            dup
            new java.lang.StringBuilder
            dup
            ldc "File not found: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* url */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.io.File file
        end local 2 // java.lang.String path
        16: .line 258
      StackMap locals:
      StackMap stack:
            new java.io.FileNotFoundException
            dup
            new java.lang.StringBuilder
            dup
            ldc "File not found: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* url */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 260
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String host
        end local 0 // java.net.URL url
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0   url  Ljava/net/URL;
            3   18     1  host  Ljava/lang/String;
            8   16     2  path  Ljava/lang/String;
           14   16     3  file  Ljava/io/File;
      Exception table:
        from    to  target  type
           8     9      10  Class java.io.UnsupportedEncodingException
    Exceptions:
      throws java.io.FileNotFoundException
    MethodParameters:
      Name  Flags
      url   

  private void prepareConnection(java.net.URLConnection);
    descriptor: (Ljava/net/URLConnection;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=9, args_size=2
        start local 0 // com.sun.webkit.network.URLLoader this
        start local 1 // java.net.URLConnection c
         0: .line 268
            aload 1 /* c */
            sipush 30000
            invokevirtual java.net.URLConnection.setConnectTimeout:(I)V
         1: .line 269
            aload 1 /* c */
            ldc 3600000
            invokevirtual java.net.URLConnection.setReadTimeout:(I)V
         2: .line 276
            aload 1 /* c */
            iconst_0
            invokevirtual java.net.URLConnection.setUseCaches:(Z)V
         3: .line 278
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            astore 2 /* loc */
        start local 2 // java.util.Locale loc
         4: .line 279
            ldc ""
            astore 3 /* lang */
        start local 3 // java.lang.String lang
         5: .line 280
            aload 2 /* loc */
            getstatic java.util.Locale.US:Ljava/util/Locale;
            invokevirtual java.util.Locale.equals:(Ljava/lang/Object;)Z
            ifne 10
            aload 2 /* loc */
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.util.Locale.equals:(Ljava/lang/Object;)Z
            ifne 10
         6: .line 281
            aload 2 /* loc */
            invokevirtual java.util.Locale.getCountry:()Ljava/lang/String;
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 8
         7: .line 282
            new java.lang.StringBuilder
            dup
            aload 2 /* loc */
            invokevirtual java.util.Locale.getLanguage:()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;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 9
         8: .line 283
      StackMap locals: java.util.Locale java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 2 /* loc */
            invokevirtual java.util.Locale.getLanguage:()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 2 /* loc */
            invokevirtual java.util.Locale.getCountry:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         9: .line 281
      StackMap locals:
      StackMap stack: java.lang.String
            astore 3 /* lang */
        10: .line 285
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            ldc "Accept-Language"
            new java.lang.StringBuilder
            dup
            aload 3 /* lang */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "en-us;q=0.8,en;q=0.7"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.net.URLConnection.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V
        11: .line 286
            aload 1 /* c */
            ldc "Accept-Encoding"
            ldc "gzip"
            invokevirtual java.net.URLConnection.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V
        12: .line 287
            aload 1 /* c */
            ldc "Accept-Charset"
            ldc "ISO-8859-1,utf-8;q=0.7,*;q=0.7"
            invokevirtual java.net.URLConnection.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V
        13: .line 289
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.headers:Ljava/lang/String;
            ifnull 21
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.headers:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 21
        14: .line 290
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.headers:Ljava/lang/String;
            ldc "\n"
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 20
      StackMap locals: com.sun.webkit.network.URLLoader java.net.URLConnection java.util.Locale java.lang.String top int int java.lang.String[]
      StackMap stack:
        15: aload 7
            iload 5
            aaload
            astore 4 /* h */
        start local 4 // java.lang.String h
        16: .line 291
            aload 4 /* h */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 8 /* i */
        start local 8 // int i
        17: .line 292
            iload 8 /* i */
            ifle 19
        18: .line 293
            aload 1 /* c */
            aload 4 /* h */
            iconst_0
            iload 8 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            aload 4 /* h */
            iload 8 /* i */
            iconst_2
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.net.URLConnection.addRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V
        end local 8 // int i
        end local 4 // java.lang.String h
        19: .line 290
      StackMap locals:
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
        20: iload 5
            iload 6
            if_icmplt 15
        21: .line 298
      StackMap locals: com.sun.webkit.network.URLLoader java.net.URLConnection java.util.Locale java.lang.String
      StackMap stack:
            aload 1 /* c */
            instanceof java.net.HttpURLConnection
            ifeq 25
        22: .line 299
            aload 1 /* c */
            checkcast java.net.HttpURLConnection
            astore 4 /* httpConnection */
        start local 4 // java.net.HttpURLConnection httpConnection
        23: .line 300
            aload 4 /* httpConnection */
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.method:Ljava/lang/String;
            invokevirtual java.net.HttpURLConnection.setRequestMethod:(Ljava/lang/String;)V
        24: .line 303
            aload 4 /* httpConnection */
            iconst_0
            invokevirtual java.net.HttpURLConnection.setInstanceFollowRedirects:(Z)V
        end local 4 // java.net.HttpURLConnection httpConnection
        25: .line 305
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String lang
        end local 2 // java.util.Locale loc
        end local 1 // java.net.URLConnection c
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   26     0            this  Lcom/sun/webkit/network/URLLoader;
            0   26     1               c  Ljava/net/URLConnection;
            4   26     2             loc  Ljava/util/Locale;
            5   26     3            lang  Ljava/lang/String;
           16   19     4               h  Ljava/lang/String;
           17   19     8               i  I
           23   25     4  httpConnection  Ljava/net/HttpURLConnection;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      c     

  private void sendRequest(java.net.URLConnection, boolean);
    descriptor: (Ljava/net/URLConnection;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=24, args_size=3
        start local 0 // com.sun.webkit.network.URLLoader this
        start local 1 // java.net.URLConnection c
        start local 2 // boolean streaming
         0: .line 313
            aconst_null
            astore 3 /* out */
        start local 3 // java.io.OutputStream out
         1: .line 315
            lconst_0
            lstore 4 /* bytesToBeSent */
        start local 4 // long bytesToBeSent
         2: .line 316
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.formDataElements:[Lcom/sun/webkit/network/FormDataElement;
            ifnull 6
         3: .line 317
            aload 1 /* c */
            instanceof java.net.HttpURLConnection
            ifeq 6
         4: .line 318
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.method:Ljava/lang/String;
            ldc "DELETE"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 6
         5: .line 316
            iconst_1
            goto 7
      StackMap locals: java.io.OutputStream long
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 6 /* sendFormData */
        start local 6 // boolean sendFormData
         8: .line 319
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.method:Ljava/lang/String;
            ldc "GET"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 9
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.method:Ljava/lang/String;
            ldc "HEAD"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 9
            iconst_0
            goto 10
      StackMap locals: int
      StackMap stack:
         9: iconst_1
      StackMap locals:
      StackMap stack: int
        10: istore 7 /* isGetOrHead */
        start local 7 // boolean isGetOrHead
        11: .line 320
            iload 6 /* sendFormData */
            ifeq 26
        12: .line 321
            aload 1 /* c */
            iconst_1
            invokevirtual java.net.URLConnection.setDoOutput:(Z)V
        13: .line 323
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.formDataElements:[Lcom/sun/webkit/network/FormDataElement;
            dup
            astore 11
            arraylength
            istore 10
            iconst_0
            istore 9
            goto 18
      StackMap locals: com.sun.webkit.network.URLLoader java.net.URLConnection int java.io.OutputStream long int int top int int com.sun.webkit.network.FormDataElement[]
      StackMap stack:
        14: aload 11
            iload 9
            aaload
            astore 8 /* formDataElement */
        start local 8 // com.sun.webkit.network.FormDataElement formDataElement
        15: .line 324
            aload 8 /* formDataElement */
            invokevirtual com.sun.webkit.network.FormDataElement.open:()V
        16: .line 325
            lload 4 /* bytesToBeSent */
            aload 8 /* formDataElement */
            invokevirtual com.sun.webkit.network.FormDataElement.getSize:()J
            ladd
            lstore 4 /* bytesToBeSent */
        end local 8 // com.sun.webkit.network.FormDataElement formDataElement
        17: .line 323
            iinc 9 1
      StackMap locals:
      StackMap stack:
        18: iload 9
            iload 10
            if_icmplt 14
        19: .line 328
            iload 2 /* streaming */
            ifeq 28
        20: .line 329
            aload 1 /* c */
            checkcast java.net.HttpURLConnection
            astore 8 /* http */
        start local 8 // java.net.HttpURLConnection http
        21: .line 330
            lload 4 /* bytesToBeSent */
            ldc 2147483647
            lcmp
            ifgt 24
        22: .line 331
            aload 8 /* http */
            lload 4 /* bytesToBeSent */
            l2i
            invokevirtual java.net.HttpURLConnection.setFixedLengthStreamingMode:(I)V
        23: .line 332
            goto 28
        24: .line 333
      StackMap locals: com.sun.webkit.network.URLLoader java.net.URLConnection int java.io.OutputStream long int int java.net.HttpURLConnection
      StackMap stack:
            aload 8 /* http */
            iconst_0
            invokevirtual java.net.HttpURLConnection.setChunkedStreamingMode:(I)V
        end local 8 // java.net.HttpURLConnection http
        25: .line 336
            goto 28
      StackMap locals:
      StackMap stack:
        26: iload 7 /* isGetOrHead */
            ifne 28
            aload 1 /* c */
            instanceof java.net.HttpURLConnection
            ifeq 28
        27: .line 337
            aload 1 /* c */
            ldc "Content-Length"
            ldc "0"
            invokevirtual java.net.URLConnection.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V
        28: .line 340
      StackMap locals:
      StackMap stack:
            iload 7 /* isGetOrHead */
            ifeq 29
            iconst_3
            goto 30
      StackMap locals:
      StackMap stack:
        29: iconst_1
      StackMap locals:
      StackMap stack: int
        30: istore 8 /* maxTryCount */
        start local 8 // int maxTryCount
        31: .line 341
            aload 1 /* c */
            aload 1 /* c */
            invokevirtual java.net.URLConnection.getConnectTimeout:()I
            iload 8 /* maxTryCount */
            idiv
            invokevirtual java.net.URLConnection.setConnectTimeout:(I)V
        32: .line 342
            iconst_0
            istore 9 /* tryCount */
        start local 9 // int tryCount
        33: .line 343
            goto 41
        34: .line 345
      StackMap locals: int int
      StackMap stack:
            aload 1 /* c */
            invokevirtual java.net.URLConnection.connect:()V
        35: .line 346
            goto 42
        36: .line 347
      StackMap locals:
      StackMap stack: java.net.SocketTimeoutException
            astore 10 /* ex */
        start local 10 // java.net.SocketTimeoutException ex
        37: .line 348
            iinc 9 /* tryCount */ 1
            iload 9 /* tryCount */
            iload 8 /* maxTryCount */
            if_icmplt 41
        38: .line 349
            aload 10 /* ex */
            athrow
        end local 10 // java.net.SocketTimeoutException ex
        39: .line 351
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
            pop
        40: .line 353
            new java.net.MalformedURLException
            dup
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.url:Ljava/lang/String;
            invokespecial java.net.MalformedURLException.<init>:(Ljava/lang/String;)V
            athrow
        41: .line 343
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.canceled:Z
            ifeq 34
        42: .line 357
      StackMap locals:
      StackMap stack:
            iload 6 /* sendFormData */
            ifeq 76
        43: .line 358
            aload 1 /* c */
            invokevirtual java.net.URLConnection.getOutputStream:()Ljava/io/OutputStream;
            astore 3 /* out */
        44: .line 359
            sipush 4096
            newarray 8
            astore 10 /* buffer */
        start local 10 // byte[] buffer
        45: .line 360
            lconst_0
            lstore 11 /* bytesSent */
        start local 11 // long bytesSent
        46: .line 361
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.formDataElements:[Lcom/sun/webkit/network/FormDataElement;
            dup
            astore 16
            arraylength
            istore 15
            iconst_0
            istore 14
            goto 57
      StackMap locals: com.sun.webkit.network.URLLoader java.net.URLConnection int java.io.OutputStream long int int int int byte[] long top int int com.sun.webkit.network.FormDataElement[]
      StackMap stack:
        47: aload 16
            iload 14
            aaload
            astore 13 /* formDataElement */
        start local 13 // com.sun.webkit.network.FormDataElement formDataElement
        48: .line 362
            aload 13 /* formDataElement */
            invokevirtual com.sun.webkit.network.FormDataElement.getInputStream:()Ljava/io/InputStream;
            astore 17 /* in */
        start local 17 // java.io.InputStream in
        49: .line 364
            goto 53
        start local 18 // int count
        50: .line 365
      StackMap locals: com.sun.webkit.network.URLLoader java.net.URLConnection int java.io.OutputStream long int int int int byte[] long com.sun.webkit.network.FormDataElement int int com.sun.webkit.network.FormDataElement[] java.io.InputStream int
      StackMap stack:
            aload 3 /* out */
            aload 10 /* buffer */
            iconst_0
            iload 18 /* count */
            invokevirtual java.io.OutputStream.write:([BII)V
        51: .line 366
            lload 11 /* bytesSent */
            iload 18 /* count */
            i2l
            ladd
            lstore 11 /* bytesSent */
        52: .line 367
            aload 0 /* this */
            lload 11 /* bytesSent */
            lload 4 /* bytesToBeSent */
            invokevirtual com.sun.webkit.network.URLLoader.didSendData:(JJ)V
        end local 18 // int count
        53: .line 364
      StackMap locals:
      StackMap stack:
            aload 17 /* in */
            aload 10 /* buffer */
            invokevirtual java.io.InputStream.read:([B)I
            dup
            istore 18 /* count */
        start local 18 // int count
        54: ifgt 50
        55: .line 369
            aload 13 /* formDataElement */
            invokevirtual com.sun.webkit.network.FormDataElement.close:()V
        end local 18 // int count
        end local 17 // java.io.InputStream in
        end local 13 // com.sun.webkit.network.FormDataElement formDataElement
        56: .line 361
            iinc 14 1
      StackMap locals: com.sun.webkit.network.URLLoader java.net.URLConnection int java.io.OutputStream long int int int int byte[] long top int int com.sun.webkit.network.FormDataElement[]
      StackMap stack:
        57: iload 14
            iload 15
            if_icmplt 47
        58: .line 371
            aload 3 /* out */
            invokevirtual java.io.OutputStream.flush:()V
        59: .line 372
            aload 3 /* out */
            invokevirtual java.io.OutputStream.close:()V
        60: .line 373
            aconst_null
            astore 3 /* out */
        end local 11 // long bytesSent
        end local 10 // byte[] buffer
        end local 9 // int tryCount
        end local 8 // int maxTryCount
        end local 7 // boolean isGetOrHead
        end local 6 // boolean sendFormData
        end local 4 // long bytesToBeSent
        61: .line 375
            goto 76
      StackMap locals: com.sun.webkit.network.URLLoader java.net.URLConnection int java.io.OutputStream
      StackMap stack: java.lang.Throwable
        62: astore 19
        63: .line 376
            aload 3 /* out */
            ifnull 67
        64: .line 378
            aload 3 /* out */
            invokevirtual java.io.OutputStream.close:()V
        65: .line 379
            goto 67
      StackMap locals: com.sun.webkit.network.URLLoader java.net.URLConnection int java.io.OutputStream top top top top top top top top top top top top top top top java.lang.Throwable
      StackMap stack: java.io.IOException
        66: pop
        67: .line 381
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.formDataElements:[Lcom/sun/webkit/network/FormDataElement;
            ifnull 75
            aload 1 /* c */
            instanceof java.net.HttpURLConnection
            ifeq 75
        68: .line 382
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.formDataElements:[Lcom/sun/webkit/network/FormDataElement;
            dup
            astore 23
            arraylength
            istore 22
            iconst_0
            istore 21
            goto 74
      StackMap locals: com.sun.webkit.network.URLLoader java.net.URLConnection int java.io.OutputStream top top top top top top top top top top top top top top top java.lang.Throwable top int int com.sun.webkit.network.FormDataElement[]
      StackMap stack:
        69: aload 23
            iload 21
            aaload
            astore 20 /* formDataElement */
        start local 20 // com.sun.webkit.network.FormDataElement formDataElement
        70: .line 384
            aload 20 /* formDataElement */
            invokevirtual com.sun.webkit.network.FormDataElement.close:()V
        71: .line 385
            goto 73
      StackMap locals: com.sun.webkit.network.URLLoader java.net.URLConnection int java.io.OutputStream top top top top top top top top top top top top top top top java.lang.Throwable com.sun.webkit.network.FormDataElement int int com.sun.webkit.network.FormDataElement[]
      StackMap stack: java.io.IOException
        72: pop
        end local 20 // com.sun.webkit.network.FormDataElement formDataElement
        73: .line 382
      StackMap locals: com.sun.webkit.network.URLLoader java.net.URLConnection int java.io.OutputStream top top top top top top top top top top top top top top top java.lang.Throwable top int int com.sun.webkit.network.FormDataElement[]
      StackMap stack:
            iinc 21 1
      StackMap locals:
      StackMap stack:
        74: iload 21
            iload 22
            if_icmplt 69
        75: .line 388
      StackMap locals: com.sun.webkit.network.URLLoader java.net.URLConnection int java.io.OutputStream top top top top top top top top top top top top top top top java.lang.Throwable
      StackMap stack:
            aload 19
            athrow
        76: .line 376
      StackMap locals: com.sun.webkit.network.URLLoader java.net.URLConnection int java.io.OutputStream
      StackMap stack:
            aload 3 /* out */
            ifnull 80
        77: .line 378
            aload 3 /* out */
            invokevirtual java.io.OutputStream.close:()V
        78: .line 379
            goto 80
      StackMap locals:
      StackMap stack: java.io.IOException
        79: pop
        80: .line 381
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.formDataElements:[Lcom/sun/webkit/network/FormDataElement;
            ifnull 88
            aload 1 /* c */
            instanceof java.net.HttpURLConnection
            ifeq 88
        81: .line 382
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.formDataElements:[Lcom/sun/webkit/network/FormDataElement;
            dup
            astore 23
            arraylength
            istore 22
            iconst_0
            istore 21
            goto 87
      StackMap locals: com.sun.webkit.network.URLLoader java.net.URLConnection int java.io.OutputStream top top top top top top top top top top top top top top top top top int int com.sun.webkit.network.FormDataElement[]
      StackMap stack:
        82: aload 23
            iload 21
            aaload
            astore 20 /* formDataElement */
        start local 20 // com.sun.webkit.network.FormDataElement formDataElement
        83: .line 384
            aload 20 /* formDataElement */
            invokevirtual com.sun.webkit.network.FormDataElement.close:()V
        84: .line 385
            goto 86
      StackMap locals: com.sun.webkit.network.URLLoader java.net.URLConnection int java.io.OutputStream top top top top top top top top top top top top top top top top com.sun.webkit.network.FormDataElement int int com.sun.webkit.network.FormDataElement[]
      StackMap stack: java.io.IOException
        85: pop
        end local 20 // com.sun.webkit.network.FormDataElement formDataElement
        86: .line 382
      StackMap locals: com.sun.webkit.network.URLLoader java.net.URLConnection int java.io.OutputStream top top top top top top top top top top top top top top top top top int int com.sun.webkit.network.FormDataElement[]
      StackMap stack:
            iinc 21 1
      StackMap locals:
      StackMap stack:
        87: iload 21
            iload 22
            if_icmplt 82
        88: .line 389
      StackMap locals: com.sun.webkit.network.URLLoader java.net.URLConnection int java.io.OutputStream
      StackMap stack:
            return
        end local 3 // java.io.OutputStream out
        end local 2 // boolean streaming
        end local 1 // java.net.URLConnection c
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   89     0             this  Lcom/sun/webkit/network/URLLoader;
            0   89     1                c  Ljava/net/URLConnection;
            0   89     2        streaming  Z
            1   89     3              out  Ljava/io/OutputStream;
            2   61     4    bytesToBeSent  J
            8   61     6     sendFormData  Z
           11   61     7      isGetOrHead  Z
           15   17     8  formDataElement  Lcom/sun/webkit/network/FormDataElement;
           21   25     8             http  Ljava/net/HttpURLConnection;
           31   61     8      maxTryCount  I
           33   61     9         tryCount  I
           37   39    10               ex  Ljava/net/SocketTimeoutException;
           45   61    10           buffer  [B
           46   61    11        bytesSent  J
           48   56    13  formDataElement  Lcom/sun/webkit/network/FormDataElement;
           49   56    17               in  Ljava/io/InputStream;
           50   53    18            count  I
           54   56    18            count  I
           70   73    20  formDataElement  Lcom/sun/webkit/network/FormDataElement;
           83   86    20  formDataElement  Lcom/sun/webkit/network/FormDataElement;
      Exception table:
        from    to  target  type
          34    35      36  Class java.net.SocketTimeoutException
          34    35      39  Class java.lang.IllegalArgumentException
           1    62      62  any
          64    65      66  Class java.io.IOException
          70    71      72  Class java.io.IOException
          77    78      79  Class java.io.IOException
          83    84      85  Class java.io.IOException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      c          
      streaming  

  private void receiveResponse(java.net.URLConnection);
    descriptor: (Ljava/net/URLConnection;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=12, args_size=2
        start local 0 // com.sun.webkit.network.URLLoader this
        start local 1 // java.net.URLConnection c
         0: .line 397
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.canceled:Z
            ifeq 2
         1: .line 398
            return
         2: .line 401
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* errorStream */
        start local 2 // java.io.InputStream errorStream
         3: .line 403
            aload 1 /* c */
            instanceof java.net.HttpURLConnection
            ifeq 18
         4: .line 404
            aload 1 /* c */
            checkcast java.net.HttpURLConnection
            astore 3 /* http */
        start local 3 // java.net.HttpURLConnection http
         5: .line 406
            aload 3 /* http */
            invokevirtual java.net.HttpURLConnection.getResponseCode:()I
            istore 4 /* code */
        start local 4 // int code
         6: .line 407
            iload 4 /* code */
            iconst_m1
            if_icmpne 8
         7: .line 408
            new com.sun.webkit.network.URLLoader$InvalidResponseException
            dup
            invokespecial com.sun.webkit.network.URLLoader$InvalidResponseException.<init>:()V
            athrow
         8: .line 411
      StackMap locals: java.io.InputStream java.net.HttpURLConnection int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.canceled:Z
            ifeq 10
         9: .line 412
            return
        10: .line 416
      StackMap locals:
      StackMap stack:
            iload 4 /* code */
            tableswitch { // 301 - 307
                  301: 11
                  302: 11
                  303: 11
                  304: 13
                  305: 16
                  306: 16
                  307: 11
              default: 16
          }
        11: .line 421
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* c */
            invokevirtual com.sun.webkit.network.URLLoader.willSendRequest:(Ljava/net/URLConnection;)V
        12: .line 422
            goto 16
        13: .line 425
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* c */
            invokevirtual com.sun.webkit.network.URLLoader.didReceiveResponse:(Ljava/net/URLConnection;)V
        14: .line 426
            aload 0 /* this */
            invokevirtual com.sun.webkit.network.URLLoader.didFinishLoading:()V
        15: .line 427
            return
        16: .line 430
      StackMap locals:
      StackMap stack:
            iload 4 /* code */
            sipush 400
            if_icmplt 18
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.method:Ljava/lang/String;
            ldc "HEAD"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 18
        17: .line 431
            aload 3 /* http */
            invokevirtual java.net.HttpURLConnection.getErrorStream:()Ljava/io/InputStream;
            astore 2 /* errorStream */
        end local 4 // int code
        end local 3 // java.net.HttpURLConnection http
        18: .line 437
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.url:Ljava/lang/String;
            ldc "ftp:"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 19
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.url:Ljava/lang/String;
            ldc "ftps:"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 33
        19: .line 438
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* dir */
        start local 3 // boolean dir
        20: .line 439
            iconst_0
            istore 4 /* notsure */
        start local 4 // boolean notsure
        21: .line 442
            aload 1 /* c */
            invokevirtual java.net.URLConnection.getURL:()Ljava/net/URL;
            invokevirtual java.net.URL.getPath:()Ljava/lang/String;
            astore 5 /* path */
        start local 5 // java.lang.String path
        22: .line 443
            aload 5 /* path */
            ifnull 24
            aload 5 /* path */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 24
            aload 5 /* path */
            ldc "/"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifne 24
        23: .line 444
            aload 5 /* path */
            ldc ";type=d"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 26
        24: .line 446
      StackMap locals: int int java.lang.String
      StackMap stack:
            iconst_1
            istore 3 /* dir */
        25: .line 447
            goto 31
        26: .line 448
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            invokevirtual java.net.URLConnection.getContentType:()Ljava/lang/String;
            astore 6 /* type */
        start local 6 // java.lang.String type
        27: .line 449
            ldc "text/plain"
            aload 6 /* type */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 29
        28: .line 450
            ldc "text/html"
            aload 6 /* type */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 31
        29: .line 452
      StackMap locals: java.lang.String
      StackMap stack:
            iconst_1
            istore 3 /* dir */
        30: .line 453
            iconst_1
            istore 4 /* notsure */
        end local 6 // java.lang.String type
        31: .line 456
      StackMap locals:
      StackMap stack:
            iload 3 /* dir */
            ifeq 33
        32: .line 457
            new com.sun.webkit.network.DirectoryURLConnection
            dup
            aload 1 /* c */
            iload 4 /* notsure */
            invokespecial com.sun.webkit.network.DirectoryURLConnection.<init>:(Ljava/net/URLConnection;Z)V
            astore 1 /* c */
        end local 5 // java.lang.String path
        end local 4 // boolean notsure
        end local 3 // boolean dir
        33: .line 462
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.url:Ljava/lang/String;
            ldc "file:"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 37
        34: .line 463
            ldc "text/plain"
            aload 1 /* c */
            invokevirtual java.net.URLConnection.getContentType:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 37
        35: .line 464
            aload 1 /* c */
            ldc "content-length"
            invokevirtual java.net.URLConnection.getHeaderField:(Ljava/lang/String;)Ljava/lang/String;
            ifnonnull 37
        36: .line 467
            new com.sun.webkit.network.DirectoryURLConnection
            dup
            aload 1 /* c */
            invokespecial com.sun.webkit.network.DirectoryURLConnection.<init>:(Ljava/net/URLConnection;)V
            astore 1 /* c */
        37: .line 471
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* c */
            invokevirtual com.sun.webkit.network.URLLoader.didReceiveResponse:(Ljava/net/URLConnection;)V
        38: .line 473
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.method:Ljava/lang/String;
            ldc "HEAD"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 41
        39: .line 474
            aload 0 /* this */
            invokevirtual com.sun.webkit.network.URLLoader.didFinishLoading:()V
        40: .line 475
            return
        41: .line 478
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* inputStream */
        start local 3 // java.io.InputStream inputStream
        42: .line 480
            aload 2 /* errorStream */
            ifnonnull 44
        43: .line 481
            aload 1 /* c */
            invokevirtual java.net.URLConnection.getInputStream:()Ljava/io/InputStream;
            goto 45
      StackMap locals: java.io.InputStream
      StackMap stack:
        44: aload 2 /* errorStream */
        45: .line 480
      StackMap locals:
      StackMap stack: java.io.InputStream
            astore 3 /* inputStream */
        46: .line 482
            goto 55
      StackMap locals:
      StackMap stack: java.net.HttpRetryException
        47: astore 4 /* ex */
        start local 4 // java.net.HttpRetryException ex
        48: .line 485
            aload 4 /* ex */
            athrow
        end local 4 // java.net.HttpRetryException ex
        49: .line 486
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 4 /* e */
        start local 4 // java.io.IOException e
        50: .line 487
            getstatic com.sun.webkit.network.URLLoader.logger:Lcom/sun/javafx/logging/PlatformLogger;
            getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
            invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
            ifeq 55
        51: .line 488
            getstatic com.sun.webkit.network.URLLoader.logger:Lcom/sun/javafx/logging/PlatformLogger;
            ldc "Exception caught: [%s], %s"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        52: .line 489
            aload 4 /* e */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
        53: .line 490
            aload 4 /* e */
            invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
            aastore
        54: .line 488
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
        end local 4 // java.io.IOException e
        55: .line 494
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            invokevirtual java.net.URLConnection.getContentEncoding:()Ljava/lang/String;
            astore 4 /* encoding */
        start local 4 // java.lang.String encoding
        56: .line 495
            aload 3 /* inputStream */
            ifnull 69
        57: .line 497
            ldc "gzip"
            aload 4 /* encoding */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 60
        58: .line 498
            new java.util.zip.GZIPInputStream
            dup
            aload 3 /* inputStream */
            invokespecial java.util.zip.GZIPInputStream.<init>:(Ljava/io/InputStream;)V
            astore 3 /* inputStream */
        59: .line 499
            goto 69
      StackMap locals: java.lang.String
      StackMap stack:
        60: ldc "deflate"
            aload 4 /* encoding */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 69
        61: .line 500
            new java.util.zip.InflaterInputStream
            dup
            aload 3 /* inputStream */
            invokespecial java.util.zip.InflaterInputStream.<init>:(Ljava/io/InputStream;)V
            astore 3 /* inputStream */
        62: .line 502
            goto 69
      StackMap locals:
      StackMap stack: java.io.IOException
        63: astore 5 /* e */
        start local 5 // java.io.IOException e
        64: .line 503
            getstatic com.sun.webkit.network.URLLoader.logger:Lcom/sun/javafx/logging/PlatformLogger;
            getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
            invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
            ifeq 69
        65: .line 504
            getstatic com.sun.webkit.network.URLLoader.logger:Lcom/sun/javafx/logging/PlatformLogger;
            ldc "Exception caught: [%s], %s"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        66: .line 505
            aload 5 /* e */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
        67: .line 506
            aload 5 /* e */
            invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
            aastore
        68: .line 504
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
        end local 5 // java.io.IOException e
        69: .line 512
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.byteBufferPool:Lcom/sun/webkit/network/ByteBufferPool;
            iconst_3
            invokevirtual com.sun.webkit.network.ByteBufferPool.newAllocator:(I)Lcom/sun/webkit/network/ByteBufferAllocator;
        70: .line 511
            astore 5 /* allocator */
        start local 5 // com.sun.webkit.network.ByteBufferAllocator allocator
        71: .line 513
            aconst_null
            astore 6 /* byteBuffer */
        start local 6 // java.nio.ByteBuffer byteBuffer
        72: .line 515
            aload 3 /* inputStream */
            ifnull 96
        73: .line 519
            sipush 8192
            newarray 8
            astore 7 /* buffer */
        start local 7 // byte[] buffer
        74: .line 520
            goto 95
        75: .line 523
      StackMap locals: com.sun.webkit.network.ByteBufferAllocator java.nio.ByteBuffer byte[]
      StackMap stack:
            aload 3 /* inputStream */
            aload 7 /* buffer */
            invokevirtual java.io.InputStream.read:([B)I
            istore 8 /* count */
        start local 8 // int count
        76: .line 524
            goto 79
        end local 8 // int count
      StackMap locals:
      StackMap stack: java.io.EOFException
        77: pop
        78: .line 527
            iconst_m1
            istore 8 /* count */
        start local 8 // int count
        79: .line 530
      StackMap locals: int
      StackMap stack:
            iload 8 /* count */
            iconst_m1
            if_icmpne 81
        80: .line 531
            goto 96
        81: .line 534
      StackMap locals:
      StackMap stack:
            aload 6 /* byteBuffer */
            ifnonnull 83
        82: .line 535
            aload 5 /* allocator */
            invokeinterface com.sun.webkit.network.ByteBufferAllocator.allocate:()Ljava/nio/ByteBuffer;
            astore 6 /* byteBuffer */
        83: .line 538
      StackMap locals:
      StackMap stack:
            aload 6 /* byteBuffer */
            invokevirtual java.nio.ByteBuffer.remaining:()I
            istore 9 /* remaining */
        start local 9 // int remaining
        84: .line 539
            iload 8 /* count */
            iload 9 /* remaining */
            if_icmpge 87
        85: .line 540
            aload 6 /* byteBuffer */
            aload 7 /* buffer */
            iconst_0
            iload 8 /* count */
            invokevirtual java.nio.ByteBuffer.put:([BII)Ljava/nio/ByteBuffer;
            pop
        86: .line 541
            goto 95
        87: .line 542
      StackMap locals: int
      StackMap stack:
            aload 6 /* byteBuffer */
            aload 7 /* buffer */
            iconst_0
            iload 9 /* remaining */
            invokevirtual java.nio.ByteBuffer.put:([BII)Ljava/nio/ByteBuffer;
            pop
        88: .line 544
            aload 6 /* byteBuffer */
            invokevirtual java.nio.ByteBuffer.flip:()Ljava/nio/Buffer;
            pop
        89: .line 545
            aload 0 /* this */
            aload 6 /* byteBuffer */
            aload 5 /* allocator */
            invokevirtual com.sun.webkit.network.URLLoader.didReceiveData:(Ljava/nio/ByteBuffer;Lcom/sun/webkit/network/ByteBufferAllocator;)V
        90: .line 546
            aconst_null
            astore 6 /* byteBuffer */
        91: .line 548
            iload 8 /* count */
            iload 9 /* remaining */
            isub
            istore 10 /* outstanding */
        start local 10 // int outstanding
        92: .line 549
            iload 10 /* outstanding */
            ifle 95
        93: .line 550
            aload 5 /* allocator */
            invokeinterface com.sun.webkit.network.ByteBufferAllocator.allocate:()Ljava/nio/ByteBuffer;
            astore 6 /* byteBuffer */
        94: .line 551
            aload 6 /* byteBuffer */
            aload 7 /* buffer */
            iload 9 /* remaining */
            iload 10 /* outstanding */
            invokevirtual java.nio.ByteBuffer.put:([BII)Ljava/nio/ByteBuffer;
            pop
        end local 10 // int outstanding
        end local 9 // int remaining
        end local 8 // int count
        95: .line 520
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.canceled:Z
            ifeq 75
        end local 7 // byte[] buffer
        96: .line 556
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.canceled:Z
            ifne 107
        97: .line 557
            aload 6 /* byteBuffer */
            ifnull 101
            aload 6 /* byteBuffer */
            invokevirtual java.nio.ByteBuffer.position:()I
            ifle 101
        98: .line 558
            aload 6 /* byteBuffer */
            invokevirtual java.nio.ByteBuffer.flip:()Ljava/nio/Buffer;
            pop
        99: .line 559
            aload 0 /* this */
            aload 6 /* byteBuffer */
            aload 5 /* allocator */
            invokevirtual com.sun.webkit.network.URLLoader.didReceiveData:(Ljava/nio/ByteBuffer;Lcom/sun/webkit/network/ByteBufferAllocator;)V
       100: .line 560
            aconst_null
            astore 6 /* byteBuffer */
       101: .line 562
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.webkit.network.URLLoader.didFinishLoading:()V
       102: .line 564
            goto 107
      StackMap locals:
      StackMap stack: java.lang.Throwable
       103: astore 11
       104: .line 565
            aload 6 /* byteBuffer */
            ifnull 106
       105: .line 566
            aload 5 /* allocator */
            aload 6 /* byteBuffer */
            invokeinterface com.sun.webkit.network.ByteBufferAllocator.release:(Ljava/nio/ByteBuffer;)V
       106: .line 568
      StackMap locals: com.sun.webkit.network.URLLoader java.net.URLConnection java.io.InputStream java.io.InputStream java.lang.String com.sun.webkit.network.ByteBufferAllocator java.nio.ByteBuffer top top top top java.lang.Throwable
      StackMap stack:
            aload 11
            athrow
       107: .line 565
      StackMap locals: com.sun.webkit.network.URLLoader java.net.URLConnection java.io.InputStream java.io.InputStream java.lang.String com.sun.webkit.network.ByteBufferAllocator java.nio.ByteBuffer
      StackMap stack:
            aload 6 /* byteBuffer */
            ifnull 109
       108: .line 566
            aload 5 /* allocator */
            aload 6 /* byteBuffer */
            invokeinterface com.sun.webkit.network.ByteBufferAllocator.release:(Ljava/nio/ByteBuffer;)V
       109: .line 569
      StackMap locals:
      StackMap stack:
            return
        end local 6 // java.nio.ByteBuffer byteBuffer
        end local 5 // com.sun.webkit.network.ByteBufferAllocator allocator
        end local 4 // java.lang.String encoding
        end local 3 // java.io.InputStream inputStream
        end local 2 // java.io.InputStream errorStream
        end local 1 // java.net.URLConnection c
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0  110     0         this  Lcom/sun/webkit/network/URLLoader;
            0  110     1            c  Ljava/net/URLConnection;
            3  110     2  errorStream  Ljava/io/InputStream;
            5   18     3         http  Ljava/net/HttpURLConnection;
            6   18     4         code  I
           20   33     3          dir  Z
           21   33     4      notsure  Z
           22   33     5         path  Ljava/lang/String;
           27   31     6         type  Ljava/lang/String;
           42  110     3  inputStream  Ljava/io/InputStream;
           48   49     4           ex  Ljava/net/HttpRetryException;
           50   55     4            e  Ljava/io/IOException;
           56  110     4     encoding  Ljava/lang/String;
           64   69     5            e  Ljava/io/IOException;
           71  110     5    allocator  Lcom/sun/webkit/network/ByteBufferAllocator;
           72  110     6   byteBuffer  Ljava/nio/ByteBuffer;
           74   96     7       buffer  [B
           76   77     8        count  I
           79   95     8        count  I
           84   95     9    remaining  I
           92   95    10  outstanding  I
      Exception table:
        from    to  target  type
          42    46      47  Class java.net.HttpRetryException
          42    46      49  Class java.io.IOException
          57    62      63  Class java.io.IOException
          75    76      77  Class java.io.EOFException
          72   103     103  any
    Exceptions:
      throws java.io.IOException, java.lang.InterruptedException
    MethodParameters:
      Name  Flags
      c     

  private static void close(java.net.URLConnection);
    descriptor: (Ljava/net/URLConnection;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // java.net.URLConnection c
         0: .line 575
            aload 0 /* c */
            instanceof java.net.HttpURLConnection
            ifeq 6
         1: .line 576
            aload 0 /* c */
            checkcast java.net.HttpURLConnection
            invokevirtual java.net.HttpURLConnection.getErrorStream:()Ljava/io/InputStream;
            astore 1 /* errorStream */
        start local 1 // java.io.InputStream errorStream
         2: .line 577
            aload 1 /* errorStream */
            ifnull 6
         3: .line 579
            aload 1 /* errorStream */
            invokevirtual java.io.InputStream.close:()V
         4: .line 580
            goto 6
      StackMap locals: java.net.URLConnection java.io.InputStream
      StackMap stack: java.io.IOException
         5: pop
        end local 1 // java.io.InputStream errorStream
         6: .line 584
      StackMap locals:
      StackMap stack:
            aload 0 /* c */
            invokevirtual java.net.URLConnection.getInputStream:()Ljava/io/InputStream;
            invokevirtual java.io.InputStream.close:()V
         7: .line 585
            goto 9
      StackMap locals:
      StackMap stack: java.io.IOException
         8: pop
         9: .line 586
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.net.URLConnection c
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0            c  Ljava/net/URLConnection;
            2    6     1  errorStream  Ljava/io/InputStream;
      Exception table:
        from    to  target  type
           3     4       5  Class java.io.IOException
           6     7       8  Class java.io.IOException
    MethodParameters:
      Name  Flags
      c     

  private void didSendData(long, long);
    descriptor: (JJ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // com.sun.webkit.network.URLLoader this
        start local 1 // long totalBytesSent
        start local 3 // long totalBytesToBeSent
         0: .line 600
            aload 0 /* this */
            aload 0 /* this */
            lload 1 /* totalBytesSent */
            lload 3 /* totalBytesToBeSent */
            invokedynamic run(Lcom/sun/webkit/network/URLLoader;JJ)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  com/sun/webkit/network/URLLoader.lambda$1(JJ)V (7)
                  ()V
            invokevirtual com.sun.webkit.network.URLLoader.callBack:(Ljava/lang/Runnable;)V
         1: .line 605
            return
        end local 3 // long totalBytesToBeSent
        end local 1 // long totalBytesSent
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lcom/sun/webkit/network/URLLoader;
            0    2     1      totalBytesSent  J
            0    2     3  totalBytesToBeSent  J
    MethodParameters:
                    Name  Flags
      totalBytesSent      final
      totalBytesToBeSent  final

  private void notifyDidSendData(long, long);
    descriptor: (JJ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=5, args_size=3
        start local 0 // com.sun.webkit.network.URLLoader this
        start local 1 // long totalBytesSent
        start local 3 // long totalBytesToBeSent
         0: .line 610
            getstatic com.sun.webkit.network.URLLoader.logger:Lcom/sun/javafx/logging/PlatformLogger;
            getstatic com.sun.javafx.logging.PlatformLogger$Level.FINEST:Lcom/sun/javafx/logging/PlatformLogger$Level;
            invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
            ifeq 7
         1: .line 611
            getstatic com.sun.webkit.network.URLLoader.logger:Lcom/sun/javafx/logging/PlatformLogger;
         2: .line 612
            ldc "totalBytesSent: [%d], totalBytesToBeSent: [%d], data: [0x%016X]"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
         3: .line 615
            lload 1 /* totalBytesSent */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_1
         4: .line 616
            lload 3 /* totalBytesToBeSent */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_2
         5: .line 617
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.data:J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
         6: .line 611
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.javafx.logging.PlatformLogger.finest:(Ljava/lang/String;)V
         7: .line 619
      StackMap locals:
      StackMap stack:
            lload 1 /* totalBytesSent */
            lload 3 /* totalBytesToBeSent */
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.data:J
            invokestatic com.sun.webkit.network.URLLoader.twkDidSendData:(JJJ)V
         8: .line 620
            return
        end local 3 // long totalBytesToBeSent
        end local 1 // long totalBytesSent
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    9     0                this  Lcom/sun/webkit/network/URLLoader;
            0    9     1      totalBytesSent  J
            0    9     3  totalBytesToBeSent  J
    MethodParameters:
                    Name  Flags
      totalBytesSent      
      totalBytesToBeSent  

  private void willSendRequest(java.net.URLConnection);
    descriptor: (Ljava/net/URLConnection;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=9, args_size=2
        start local 0 // com.sun.webkit.network.URLLoader this
        start local 1 // java.net.URLConnection c
         0: .line 624
            aload 1 /* c */
            invokestatic com.sun.webkit.network.URLLoader.extractStatus:(Ljava/net/URLConnection;)I
            istore 2 /* status */
        start local 2 // int status
         1: .line 625
            aload 1 /* c */
            invokevirtual java.net.URLConnection.getContentType:()Ljava/lang/String;
            astore 3 /* contentType */
        start local 3 // java.lang.String contentType
         2: .line 626
            aload 1 /* c */
            invokestatic com.sun.webkit.network.URLLoader.extractContentEncoding:(Ljava/net/URLConnection;)Ljava/lang/String;
            astore 4 /* contentEncoding */
        start local 4 // java.lang.String contentEncoding
         3: .line 627
            aload 1 /* c */
            invokestatic com.sun.webkit.network.URLLoader.extractContentLength:(Ljava/net/URLConnection;)J
            lstore 5 /* contentLength */
        start local 5 // long contentLength
         4: .line 628
            aload 1 /* c */
            invokestatic com.sun.webkit.network.URLLoader.extractHeaders:(Ljava/net/URLConnection;)Ljava/lang/String;
            astore 7 /* responseHeaders */
        start local 7 // java.lang.String responseHeaders
         5: .line 629
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.url:Ljava/lang/String;
            invokestatic com.sun.webkit.network.URLLoader.adjustUrlForWebKit:(Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* adjustedUrl */
        start local 8 // java.lang.String adjustedUrl
         6: .line 630
            aload 0 /* this */
            aload 0 /* this */
            iload 2 /* status */
            aload 3 /* contentType */
            aload 4 /* contentEncoding */
            lload 5 /* contentLength */
            aload 7 /* responseHeaders */
            aload 8 /* adjustedUrl */
            invokedynamic run(Lcom/sun/webkit/network/URLLoader;ILjava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  com/sun/webkit/network/URLLoader.lambda$2(ILjava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)V (7)
                  ()V
            invokevirtual com.sun.webkit.network.URLLoader.callBack:(Ljava/lang/Runnable;)V
         7: .line 641
            return
        end local 8 // java.lang.String adjustedUrl
        end local 7 // java.lang.String responseHeaders
        end local 5 // long contentLength
        end local 4 // java.lang.String contentEncoding
        end local 3 // java.lang.String contentType
        end local 2 // int status
        end local 1 // java.net.URLConnection c
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    8     0             this  Lcom/sun/webkit/network/URLLoader;
            0    8     1                c  Ljava/net/URLConnection;
            1    8     2           status  I
            2    8     3      contentType  Ljava/lang/String;
            3    8     4  contentEncoding  Ljava/lang/String;
            4    8     5    contentLength  J
            5    8     7  responseHeaders  Ljava/lang/String;
            6    8     8      adjustedUrl  Ljava/lang/String;
    Exceptions:
      throws java.lang.InterruptedException
    MethodParameters:
      Name  Flags
      c     

  private void notifyWillSendRequest(int, java.lang.String, java.lang.String, long, java.lang.String, java.lang.String);
    descriptor: (ILjava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=8, args_size=7
        start local 0 // com.sun.webkit.network.URLLoader this
        start local 1 // int status
        start local 2 // java.lang.String contentType
        start local 3 // java.lang.String contentEncoding
        start local 4 // long contentLength
        start local 6 // java.lang.String headers
        start local 7 // java.lang.String url
         0: .line 650
            getstatic com.sun.webkit.network.URLLoader.logger:Lcom/sun/javafx/logging/PlatformLogger;
            getstatic com.sun.javafx.logging.PlatformLogger$Level.FINEST:Lcom/sun/javafx/logging/PlatformLogger$Level;
            invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
            ifeq 11
         1: .line 651
            getstatic com.sun.webkit.network.URLLoader.logger:Lcom/sun/javafx/logging/PlatformLogger;
         2: .line 652
            ldc "status: [%d], contentType: [%s], contentEncoding: [%s], contentLength: [%d], url: [%s], data: [0x%016X], headers:%n%s"
            bipush 7
            anewarray java.lang.Object
            dup
            iconst_0
         3: .line 659
            iload 1 /* status */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
         4: .line 660
            aload 2 /* contentType */
            aastore
            dup
            iconst_2
         5: .line 661
            aload 3 /* contentEncoding */
            aastore
            dup
            iconst_3
         6: .line 662
            lload 4 /* contentLength */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_4
         7: .line 663
            aload 7 /* url */
            aastore
            dup
            iconst_5
         8: .line 664
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.data:J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            bipush 6
         9: .line 665
            aload 6 /* headers */
            invokestatic com.sun.webkit.network.Util.formatHeaders:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        10: .line 651
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.javafx.logging.PlatformLogger.finest:(Ljava/lang/String;)V
        11: .line 668
      StackMap locals:
      StackMap stack:
            iload 1 /* status */
        12: .line 669
            aload 2 /* contentType */
        13: .line 670
            aload 3 /* contentEncoding */
        14: .line 671
            lload 4 /* contentLength */
        15: .line 672
            aload 6 /* headers */
        16: .line 673
            aload 7 /* url */
        17: .line 674
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.data:J
        18: .line 667
            invokestatic com.sun.webkit.network.URLLoader.twkWillSendRequest:(ILjava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;J)V
        19: .line 675
            return
        end local 7 // java.lang.String url
        end local 6 // java.lang.String headers
        end local 4 // long contentLength
        end local 3 // java.lang.String contentEncoding
        end local 2 // java.lang.String contentType
        end local 1 // int status
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   20     0             this  Lcom/sun/webkit/network/URLLoader;
            0   20     1           status  I
            0   20     2      contentType  Ljava/lang/String;
            0   20     3  contentEncoding  Ljava/lang/String;
            0   20     4    contentLength  J
            0   20     6          headers  Ljava/lang/String;
            0   20     7              url  Ljava/lang/String;
    MethodParameters:
                 Name  Flags
      status           
      contentType      
      contentEncoding  
      contentLength    
      headers          
      url              

  private void didReceiveResponse(java.net.URLConnection);
    descriptor: (Ljava/net/URLConnection;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=9, args_size=2
        start local 0 // com.sun.webkit.network.URLLoader this
        start local 1 // java.net.URLConnection c
         0: .line 678
            aload 1 /* c */
            invokestatic com.sun.webkit.network.URLLoader.extractStatus:(Ljava/net/URLConnection;)I
            istore 2 /* status */
        start local 2 // int status
         1: .line 679
            aload 1 /* c */
            invokevirtual java.net.URLConnection.getContentType:()Ljava/lang/String;
            astore 3 /* contentType */
        start local 3 // java.lang.String contentType
         2: .line 680
            aload 1 /* c */
            invokestatic com.sun.webkit.network.URLLoader.extractContentEncoding:(Ljava/net/URLConnection;)Ljava/lang/String;
            astore 4 /* contentEncoding */
        start local 4 // java.lang.String contentEncoding
         3: .line 681
            aload 1 /* c */
            invokestatic com.sun.webkit.network.URLLoader.extractContentLength:(Ljava/net/URLConnection;)J
            lstore 5 /* contentLength */
        start local 5 // long contentLength
         4: .line 682
            aload 1 /* c */
            invokestatic com.sun.webkit.network.URLLoader.extractHeaders:(Ljava/net/URLConnection;)Ljava/lang/String;
            astore 7 /* responseHeaders */
        start local 7 // java.lang.String responseHeaders
         5: .line 683
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.url:Ljava/lang/String;
            invokestatic com.sun.webkit.network.URLLoader.adjustUrlForWebKit:(Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* adjustedUrl */
        start local 8 // java.lang.String adjustedUrl
         6: .line 684
            aload 0 /* this */
            aload 0 /* this */
            iload 2 /* status */
            aload 3 /* contentType */
            aload 4 /* contentEncoding */
            lload 5 /* contentLength */
            aload 7 /* responseHeaders */
            aload 8 /* adjustedUrl */
            invokedynamic run(Lcom/sun/webkit/network/URLLoader;ILjava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  com/sun/webkit/network/URLLoader.lambda$3(ILjava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)V (7)
                  ()V
            invokevirtual com.sun.webkit.network.URLLoader.callBack:(Ljava/lang/Runnable;)V
         7: .line 695
            return
        end local 8 // java.lang.String adjustedUrl
        end local 7 // java.lang.String responseHeaders
        end local 5 // long contentLength
        end local 4 // java.lang.String contentEncoding
        end local 3 // java.lang.String contentType
        end local 2 // int status
        end local 1 // java.net.URLConnection c
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    8     0             this  Lcom/sun/webkit/network/URLLoader;
            0    8     1                c  Ljava/net/URLConnection;
            1    8     2           status  I
            2    8     3      contentType  Ljava/lang/String;
            3    8     4  contentEncoding  Ljava/lang/String;
            4    8     5    contentLength  J
            5    8     7  responseHeaders  Ljava/lang/String;
            6    8     8      adjustedUrl  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      c     

  private void notifyDidReceiveResponse(int, java.lang.String, java.lang.String, long, java.lang.String, java.lang.String);
    descriptor: (ILjava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=8, args_size=7
        start local 0 // com.sun.webkit.network.URLLoader this
        start local 1 // int status
        start local 2 // java.lang.String contentType
        start local 3 // java.lang.String contentEncoding
        start local 4 // long contentLength
        start local 6 // java.lang.String headers
        start local 7 // java.lang.String url
         0: .line 704
            getstatic com.sun.webkit.network.URLLoader.logger:Lcom/sun/javafx/logging/PlatformLogger;
            getstatic com.sun.javafx.logging.PlatformLogger$Level.FINEST:Lcom/sun/javafx/logging/PlatformLogger$Level;
            invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
            ifeq 11
         1: .line 705
            getstatic com.sun.webkit.network.URLLoader.logger:Lcom/sun/javafx/logging/PlatformLogger;
         2: .line 706
            ldc "status: [%d], contentType: [%s], contentEncoding: [%s], contentLength: [%d], url: [%s], data: [0x%016X], headers:%n%s"
            bipush 7
            anewarray java.lang.Object
            dup
            iconst_0
         3: .line 713
            iload 1 /* status */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
         4: .line 714
            aload 2 /* contentType */
            aastore
            dup
            iconst_2
         5: .line 715
            aload 3 /* contentEncoding */
            aastore
            dup
            iconst_3
         6: .line 716
            lload 4 /* contentLength */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_4
         7: .line 717
            aload 7 /* url */
            aastore
            dup
            iconst_5
         8: .line 718
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.data:J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            bipush 6
         9: .line 719
            aload 6 /* headers */
            invokestatic com.sun.webkit.network.Util.formatHeaders:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        10: .line 705
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.javafx.logging.PlatformLogger.finest:(Ljava/lang/String;)V
        11: .line 722
      StackMap locals:
      StackMap stack:
            iload 1 /* status */
        12: .line 723
            aload 2 /* contentType */
        13: .line 724
            aload 3 /* contentEncoding */
        14: .line 725
            lload 4 /* contentLength */
        15: .line 726
            aload 6 /* headers */
        16: .line 727
            aload 7 /* url */
        17: .line 728
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.data:J
        18: .line 721
            invokestatic com.sun.webkit.network.URLLoader.twkDidReceiveResponse:(ILjava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;J)V
        19: .line 729
            return
        end local 7 // java.lang.String url
        end local 6 // java.lang.String headers
        end local 4 // long contentLength
        end local 3 // java.lang.String contentEncoding
        end local 2 // java.lang.String contentType
        end local 1 // int status
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   20     0             this  Lcom/sun/webkit/network/URLLoader;
            0   20     1           status  I
            0   20     2      contentType  Ljava/lang/String;
            0   20     3  contentEncoding  Ljava/lang/String;
            0   20     4    contentLength  J
            0   20     6          headers  Ljava/lang/String;
            0   20     7              url  Ljava/lang/String;
    MethodParameters:
                 Name  Flags
      status           
      contentType      
      contentEncoding  
      contentLength    
      headers          
      url              

  private void didReceiveData(java.nio.ByteBuffer, com.sun.webkit.network.ByteBufferAllocator);
    descriptor: (Ljava/nio/ByteBuffer;Lcom/sun/webkit/network/ByteBufferAllocator;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.webkit.network.URLLoader this
        start local 1 // java.nio.ByteBuffer byteBuffer
        start local 2 // com.sun.webkit.network.ByteBufferAllocator allocator
         0: .line 734
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* byteBuffer */
            aload 2 /* allocator */
            invokedynamic run(Lcom/sun/webkit/network/URLLoader;Ljava/nio/ByteBuffer;Lcom/sun/webkit/network/ByteBufferAllocator;)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  com/sun/webkit/network/URLLoader.lambda$4(Ljava/nio/ByteBuffer;Lcom/sun/webkit/network/ByteBufferAllocator;)V (7)
                  ()V
            invokevirtual com.sun.webkit.network.URLLoader.callBack:(Ljava/lang/Runnable;)V
         1: .line 743
            return
        end local 2 // com.sun.webkit.network.ByteBufferAllocator allocator
        end local 1 // java.nio.ByteBuffer byteBuffer
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/sun/webkit/network/URLLoader;
            0    2     1  byteBuffer  Ljava/nio/ByteBuffer;
            0    2     2   allocator  Lcom/sun/webkit/network/ByteBufferAllocator;
    MethodParameters:
            Name  Flags
      byteBuffer  final
      allocator   final

  private void notifyDidReceiveData(java.nio.ByteBuffer, int, int);
    descriptor: (Ljava/nio/ByteBuffer;II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // com.sun.webkit.network.URLLoader this
        start local 1 // java.nio.ByteBuffer byteBuffer
        start local 2 // int position
        start local 3 // int remaining
         0: .line 749
            getstatic com.sun.webkit.network.URLLoader.logger:Lcom/sun/javafx/logging/PlatformLogger;
            getstatic com.sun.javafx.logging.PlatformLogger$Level.FINEST:Lcom/sun/javafx/logging/PlatformLogger$Level;
            invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
            ifeq 8
         1: .line 750
            getstatic com.sun.webkit.network.URLLoader.logger:Lcom/sun/javafx/logging/PlatformLogger;
         2: .line 751
            ldc "byteBuffer: [%s], position: [%s], remaining: [%s], data: [0x%016X]"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
         3: .line 755
            aload 1 /* byteBuffer */
            aastore
            dup
            iconst_1
         4: .line 756
            iload 2 /* position */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
         5: .line 757
            iload 3 /* remaining */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
         6: .line 758
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.data:J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
         7: .line 750
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.javafx.logging.PlatformLogger.finest:(Ljava/lang/String;)V
         8: .line 760
      StackMap locals:
      StackMap stack:
            aload 1 /* byteBuffer */
            iload 2 /* position */
            iload 3 /* remaining */
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.data:J
            invokestatic com.sun.webkit.network.URLLoader.twkDidReceiveData:(Ljava/nio/ByteBuffer;IIJ)V
         9: .line 761
            return
        end local 3 // int remaining
        end local 2 // int position
        end local 1 // java.nio.ByteBuffer byteBuffer
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lcom/sun/webkit/network/URLLoader;
            0   10     1  byteBuffer  Ljava/nio/ByteBuffer;
            0   10     2    position  I
            0   10     3   remaining  I
    MethodParameters:
            Name  Flags
      byteBuffer  
      position    
      remaining   

  private void didFinishLoading();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.webkit.network.URLLoader this
         0: .line 764
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic run(Lcom/sun/webkit/network/URLLoader;)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  com/sun/webkit/network/URLLoader.lambda$5()V (7)
                  ()V
            invokevirtual com.sun.webkit.network.URLLoader.callBack:(Ljava/lang/Runnable;)V
         1: .line 769
            return
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/webkit/network/URLLoader;

  private void notifyDidFinishLoading();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // com.sun.webkit.network.URLLoader this
         0: .line 772
            getstatic com.sun.webkit.network.URLLoader.logger:Lcom/sun/javafx/logging/PlatformLogger;
            getstatic com.sun.javafx.logging.PlatformLogger$Level.FINEST:Lcom/sun/javafx/logging/PlatformLogger$Level;
            invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
            ifeq 2
         1: .line 773
            getstatic com.sun.webkit.network.URLLoader.logger:Lcom/sun/javafx/logging/PlatformLogger;
            ldc "data: [0x%016X]"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.data:J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.javafx.logging.PlatformLogger.finest:(Ljava/lang/String;)V
         2: .line 775
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.data:J
            invokestatic com.sun.webkit.network.URLLoader.twkDidFinishLoading:(J)V
         3: .line 776
            return
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/webkit/network/URLLoader;

  private void didFail(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.sun.webkit.network.URLLoader this
        start local 1 // int errorCode
        start local 2 // java.lang.String message
         0: .line 779
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.url:Ljava/lang/String;
            invokestatic com.sun.webkit.network.URLLoader.adjustUrlForWebKit:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* adjustedUrl */
        start local 3 // java.lang.String adjustedUrl
         1: .line 780
            aload 0 /* this */
            aload 0 /* this */
            iload 1 /* errorCode */
            aload 3 /* adjustedUrl */
            aload 2 /* message */
            invokedynamic run(Lcom/sun/webkit/network/URLLoader;ILjava/lang/String;Ljava/lang/String;)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  com/sun/webkit/network/URLLoader.lambda$6(ILjava/lang/String;Ljava/lang/String;)V (7)
                  ()V
            invokevirtual com.sun.webkit.network.URLLoader.callBack:(Ljava/lang/Runnable;)V
         2: .line 785
            return
        end local 3 // java.lang.String adjustedUrl
        end local 2 // java.lang.String message
        end local 1 // int errorCode
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lcom/sun/webkit/network/URLLoader;
            0    3     1    errorCode  I
            0    3     2      message  Ljava/lang/String;
            1    3     3  adjustedUrl  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      errorCode  final
      message    final

  private void notifyDidFail(int, java.lang.String, java.lang.String);
    descriptor: (ILjava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // com.sun.webkit.network.URLLoader this
        start local 1 // int errorCode
        start local 2 // java.lang.String url
        start local 3 // java.lang.String message
         0: .line 788
            getstatic com.sun.webkit.network.URLLoader.logger:Lcom/sun/javafx/logging/PlatformLogger;
            getstatic com.sun.javafx.logging.PlatformLogger$Level.FINEST:Lcom/sun/javafx/logging/PlatformLogger$Level;
            invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
            ifeq 8
         1: .line 789
            getstatic com.sun.webkit.network.URLLoader.logger:Lcom/sun/javafx/logging/PlatformLogger;
         2: .line 790
            ldc "errorCode: [%d], url: [%s], message: [%s], data: [0x%016X]"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
         3: .line 794
            iload 1 /* errorCode */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
         4: .line 795
            aload 2 /* url */
            aastore
            dup
            iconst_2
         5: .line 796
            aload 3 /* message */
            aastore
            dup
            iconst_3
         6: .line 797
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.data:J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
         7: .line 789
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.javafx.logging.PlatformLogger.finest:(Ljava/lang/String;)V
         8: .line 799
      StackMap locals:
      StackMap stack:
            iload 1 /* errorCode */
            aload 2 /* url */
            aload 3 /* message */
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.data:J
            invokestatic com.sun.webkit.network.URLLoader.twkDidFail:(ILjava/lang/String;Ljava/lang/String;J)V
         9: .line 800
            return
        end local 3 // java.lang.String message
        end local 2 // java.lang.String url
        end local 1 // int errorCode
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lcom/sun/webkit/network/URLLoader;
            0   10     1  errorCode  I
            0   10     2        url  Ljava/lang/String;
            0   10     3    message  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      errorCode  
      url        
      message    

  private void callBack(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.webkit.network.URLLoader this
        start local 1 // java.lang.Runnable runnable
         0: .line 803
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.asynchronous:Z
            ifeq 3
         1: .line 804
            invokestatic com.sun.webkit.Invoker.getInvoker:()Lcom/sun/webkit/Invoker;
            aload 1 /* runnable */
            invokevirtual com.sun.webkit.Invoker.invokeOnEventThread:(Ljava/lang/Runnable;)V
         2: .line 805
            goto 4
         3: .line 806
      StackMap locals:
      StackMap stack:
            aload 1 /* runnable */
            invokeinterface java.lang.Runnable.run:()V
         4: .line 808
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Runnable runnable
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/sun/webkit/network/URLLoader;
            0    5     1  runnable  Ljava/lang/Runnable;
    MethodParameters:
          Name  Flags
      runnable  

  private static int extractStatus(java.net.URLConnection);
    descriptor: (Ljava/net/URLConnection;)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // java.net.URLConnection c
         0: .line 815
            iconst_0
            istore 1 /* status */
        start local 1 // int status
         1: .line 816
            aload 0 /* c */
            instanceof java.net.HttpURLConnection
            ifeq 5
         2: .line 818
            aload 0 /* c */
            checkcast java.net.HttpURLConnection
            invokevirtual java.net.HttpURLConnection.getResponseCode:()I
            istore 1 /* status */
         3: .line 819
            goto 5
      StackMap locals: java.net.URLConnection int
      StackMap stack: java.io.IOException
         4: pop
         5: .line 821
      StackMap locals:
      StackMap stack:
            iload 1 /* status */
            ireturn
        end local 1 // int status
        end local 0 // java.net.URLConnection c
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0       c  Ljava/net/URLConnection;
            1    6     1  status  I
      Exception table:
        from    to  target  type
           2     3       4  Class java.io.IOException
    MethodParameters:
      Name  Flags
      c     

  private static java.lang.String extractContentEncoding(java.net.URLConnection);
    descriptor: (Ljava/net/URLConnection;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // java.net.URLConnection c
         0: .line 829
            aload 0 /* c */
            invokevirtual java.net.URLConnection.getContentEncoding:()Ljava/lang/String;
            astore 1 /* contentEncoding */
        start local 1 // java.lang.String contentEncoding
         1: .line 831
            ldc "gzip"
            aload 1 /* contentEncoding */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 3
         2: .line 832
            ldc "deflate"
            aload 1 /* contentEncoding */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 12
         3: .line 834
      StackMap locals: java.lang.String
      StackMap stack:
            aconst_null
            astore 1 /* contentEncoding */
         4: .line 835
            aload 0 /* c */
            invokevirtual java.net.URLConnection.getContentType:()Ljava/lang/String;
            astore 2 /* contentType */
        start local 2 // java.lang.String contentType
         5: .line 836
            aload 2 /* contentType */
            ifnull 12
         6: .line 837
            aload 2 /* contentType */
            ldc "charset="
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 3 /* i */
        start local 3 // int i
         7: .line 838
            iload 3 /* i */
            iflt 12
         8: .line 839
            aload 2 /* contentType */
            iload 3 /* i */
            bipush 8
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 1 /* contentEncoding */
         9: .line 840
            aload 1 /* contentEncoding */
            ldc ";"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 3 /* i */
        10: .line 841
            iload 3 /* i */
            ifle 12
        11: .line 842
            aload 1 /* contentEncoding */
            iconst_0
            iload 3 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 1 /* contentEncoding */
        end local 3 // int i
        end local 2 // java.lang.String contentType
        12: .line 847
      StackMap locals:
      StackMap stack:
            aload 1 /* contentEncoding */
            areturn
        end local 1 // java.lang.String contentEncoding
        end local 0 // java.net.URLConnection c
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   13     0                c  Ljava/net/URLConnection;
            1   13     1  contentEncoding  Ljava/lang/String;
            5   12     2      contentType  Ljava/lang/String;
            7   12     3                i  I
    MethodParameters:
      Name  Flags
      c     

  private static long extractContentLength(java.net.URLConnection);
    descriptor: (Ljava/net/URLConnection;)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.net.URLConnection c
         0: .line 858
            aload 0 /* c */
            ldc "content-length"
            invokevirtual java.net.URLConnection.getHeaderField:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
         1: lreturn
         2: .line 859
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
         3: .line 860
            ldc -1
            lreturn
        end local 0 // java.net.URLConnection c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     c  Ljava/net/URLConnection;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Exception
    MethodParameters:
      Name  Flags
      c     

  private static java.lang.String extractHeaders(java.net.URLConnection);
    descriptor: (Ljava/net/URLConnection;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=9, args_size=1
        start local 0 // java.net.URLConnection c
         0: .line 869
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 870
            aload 0 /* c */
            invokevirtual java.net.URLConnection.getHeaderFields:()Ljava/util/Map;
            astore 2 /* headers */
        start local 2 // java.util.Map headers
         2: .line 871
            aload 2 /* headers */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 13
      StackMap locals: java.net.URLConnection java.lang.StringBuilder java.util.Map top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 3 /* entry */
        start local 3 // java.util.Map$Entry entry
         4: .line 872
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* key */
        start local 5 // java.lang.String key
         5: .line 873
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.List
            astore 6 /* values */
        start local 6 // java.util.List values
         6: .line 874
            aload 6 /* values */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 12
      StackMap locals: java.net.URLConnection java.lang.StringBuilder java.util.Map java.util.Map$Entry java.util.Iterator java.lang.String java.util.List top java.util.Iterator
      StackMap stack:
         7: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 7 /* value */
        start local 7 // java.lang.String value
         8: .line 875
            aload 1 /* sb */
            aload 5 /* key */
            ifnull 9
            aload 5 /* key */
            goto 10
      StackMap locals: java.net.URLConnection java.lang.StringBuilder java.util.Map java.util.Map$Entry java.util.Iterator java.lang.String java.util.List java.lang.String java.util.Iterator
      StackMap stack: java.lang.StringBuilder
         9: ldc ""
      StackMap locals: java.net.URLConnection java.lang.StringBuilder java.util.Map java.util.Map$Entry java.util.Iterator java.lang.String java.util.List java.lang.String java.util.Iterator
      StackMap stack: java.lang.StringBuilder java.lang.String
        10: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 876
            aload 1 /* sb */
            bipush 58
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 7 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 7 // java.lang.String value
        12: .line 874
      StackMap locals: java.net.URLConnection java.lang.StringBuilder java.util.Map java.util.Map$Entry java.util.Iterator java.lang.String java.util.List top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        end local 6 // java.util.List values
        end local 5 // java.lang.String key
        end local 3 // java.util.Map$Entry entry
        13: .line 871
      StackMap locals: java.net.URLConnection java.lang.StringBuilder java.util.Map top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        14: .line 879
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.util.Map headers
        end local 1 // java.lang.StringBuilder sb
        end local 0 // java.net.URLConnection c
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0        c  Ljava/net/URLConnection;
            1   15     1       sb  Ljava/lang/StringBuilder;
            2   15     2  headers  Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
            4   13     3    entry  Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
            5   13     5      key  Ljava/lang/String;
            6   13     6   values  Ljava/util/List<Ljava/lang/String;>;
            8   12     7    value  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      c     

  private static java.lang.String adjustUrlForWebKit(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String url
         0: .line 887
            aload 0 /* url */
            invokestatic com.sun.webkit.network.Util.adjustUrlForWebKit:(Ljava/lang/String;)Ljava/lang/String;
            astore 0 /* url */
         1: .line 888
            goto 3
      StackMap locals:
      StackMap stack: java.lang.Exception
         2: pop
         3: .line 890
      StackMap locals:
      StackMap stack:
            aload 0 /* url */
            areturn
        end local 0 // java.lang.String url
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0   url  Ljava/lang/String;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Exception
    MethodParameters:
      Name  Flags
      url   

  private java.lang.Void lambda$0();
    descriptor: ()Ljava/lang/Void;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.webkit.network.URLLoader this
         0: .line 129
            aload 0 /* this */
            invokevirtual com.sun.webkit.network.URLLoader.doRun:()V
         1: .line 130
            aconst_null
            areturn
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/webkit/network/URLLoader;

  private void lambda$1(long, long);
    descriptor: (JJ)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // com.sun.webkit.network.URLLoader this
         0: .line 601
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.canceled:Z
            ifne 2
         1: .line 602
            aload 0 /* this */
            lload 1
            lload 3
            invokevirtual com.sun.webkit.network.URLLoader.notifyDidSendData:(JJ)V
         2: .line 604
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/webkit/network/URLLoader;

  private void lambda$2(int, java.lang.String, java.lang.String, long, java.lang.String, java.lang.String);
    descriptor: (ILjava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=8, locals=8, args_size=7
        start local 0 // com.sun.webkit.network.URLLoader this
         0: .line 631
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.canceled:Z
            ifne 9
         1: .line 632
            aload 0 /* this */
         2: .line 633
            iload 1
         3: .line 634
            aload 2
         4: .line 635
            aload 3
         5: .line 636
            lload 4
         6: .line 637
            aload 6
         7: .line 638
            aload 7
         8: .line 632
            invokevirtual com.sun.webkit.network.URLLoader.notifyWillSendRequest:(ILjava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)V
         9: .line 640
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/sun/webkit/network/URLLoader;

  private void lambda$3(int, java.lang.String, java.lang.String, long, java.lang.String, java.lang.String);
    descriptor: (ILjava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=8, locals=8, args_size=7
        start local 0 // com.sun.webkit.network.URLLoader this
         0: .line 685
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.canceled:Z
            ifne 9
         1: .line 686
            aload 0 /* this */
         2: .line 687
            iload 1
         3: .line 688
            aload 2
         4: .line 689
            aload 3
         5: .line 690
            lload 4
         6: .line 691
            aload 6
         7: .line 692
            aload 7
         8: .line 686
            invokevirtual com.sun.webkit.network.URLLoader.notifyDidReceiveResponse:(ILjava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)V
         9: .line 694
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/sun/webkit/network/URLLoader;

  private void lambda$4(java.nio.ByteBuffer, com.sun.webkit.network.ByteBufferAllocator);
    descriptor: (Ljava/nio/ByteBuffer;Lcom/sun/webkit/network/ByteBufferAllocator;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.webkit.network.URLLoader this
         0: .line 735
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.canceled:Z
            ifne 6
         1: .line 736
            aload 0 /* this */
         2: .line 737
            aload 1
         3: .line 738
            aload 1
            invokevirtual java.nio.ByteBuffer.position:()I
         4: .line 739
            aload 1
            invokevirtual java.nio.ByteBuffer.remaining:()I
         5: .line 736
            invokevirtual com.sun.webkit.network.URLLoader.notifyDidReceiveData:(Ljava/nio/ByteBuffer;II)V
         6: .line 741
      StackMap locals:
      StackMap stack:
            aload 2
            aload 1
            invokeinterface com.sun.webkit.network.ByteBufferAllocator.release:(Ljava/nio/ByteBuffer;)V
         7: .line 742
            return
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/webkit/network/URLLoader;

  private void lambda$5();
    descriptor: ()V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.webkit.network.URLLoader this
         0: .line 765
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.canceled:Z
            ifne 2
         1: .line 766
            aload 0 /* this */
            invokevirtual com.sun.webkit.network.URLLoader.notifyDidFinishLoading:()V
         2: .line 768
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/webkit/network/URLLoader;

  private void lambda$6(int, java.lang.String, java.lang.String);
    descriptor: (ILjava/lang/String;Ljava/lang/String;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.webkit.network.URLLoader this
         0: .line 781
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.canceled:Z
            ifne 2
         1: .line 782
            aload 0 /* this */
            iload 1
            aload 2
            aload 3
            invokevirtual com.sun.webkit.network.URLLoader.notifyDidFail:(ILjava/lang/String;Ljava/lang/String;)V
         2: .line 784
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/webkit/network/URLLoader;
}
SourceFile: "URLLoader.java"
NestMembers:
  com.sun.webkit.network.URLLoader$InvalidResponseException
InnerClasses:
  public final Level = com.sun.javafx.logging.PlatformLogger$Level of com.sun.javafx.logging.PlatformLogger
  private final InvalidResponseException = com.sun.webkit.network.URLLoader$InvalidResponseException of com.sun.webkit.network.URLLoader
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract Entry = java.util.Map$Entry of java.util.Map