final class com.sun.webkit.network.URLLoader 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: java.lang.Object
{
  public static final int ALLOW_UNASSIGNED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  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_REDIRECTS;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  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 73
            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 72
            putstatic com.sun.webkit.network.URLLoader.logger:Lcom/sun/javafx/logging/PlatformLogger;
         2: .line 78
            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 95
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 89
            aload 0 /* this */
            iconst_0
            putfield com.sun.webkit.network.URLLoader.canceled:Z
         2: .line 104
            aload 0 /* this */
            aload 1 /* webPage */
            putfield com.sun.webkit.network.URLLoader.webPage:Lcom/sun/webkit/WebPage;
         3: .line 105
            aload 0 /* this */
            aload 2 /* byteBufferPool */
            putfield com.sun.webkit.network.URLLoader.byteBufferPool:Lcom/sun/webkit/network/ByteBufferPool;
         4: .line 106
            aload 0 /* this */
            iload 3 /* asynchronous */
            putfield com.sun.webkit.network.URLLoader.asynchronous:Z
         5: .line 107
            aload 0 /* this */
            aload 4 /* url */
            putfield com.sun.webkit.network.URLLoader.url:Ljava/lang/String;
         6: .line 108
            aload 0 /* this */
            aload 5 /* method */
            putfield com.sun.webkit.network.URLLoader.method:Ljava/lang/String;
         7: .line 109
            aload 0 /* this */
            aload 6 /* headers */
            putfield com.sun.webkit.network.URLLoader.headers:Ljava/lang/String;
         8: .line 110
            aload 0 /* this */
            aload 7 /* formDataElements */
            putfield com.sun.webkit.network.URLLoader.formDataElements:[Lcom/sun/webkit/network/FormDataElement;
         9: .line 111
            aload 0 /* this */
            lload 8 /* data */
            putfield com.sun.webkit.network.URLLoader.data:J
        10: .line 112
            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              

  private void fwkCancel();
    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 119
            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 120
            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 122
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.webkit.network.URLLoader.canceled:Z
         3: .line 123
            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 131
            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 134
            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 131
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
            pop
         3: .line 135
            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=4, locals=12, args_size=1
        start local 0 // com.sun.webkit.network.URLLoader this
         0: .line 141
            aconst_null
            astore 1 /* error */
        start local 1 // java.lang.Throwable error
         1: .line 142
            iconst_0
            istore 2 /* errorCode */
        start local 2 // int errorCode
         2: .line 144
            iconst_0
            istore 3 /* redirectCount */
        start local 3 // int redirectCount
         3: .line 145
            iconst_1
            istore 4 /* streaming */
        start local 4 // boolean streaming
         4: .line 146
            iconst_1
            istore 5 /* connectionResetRetry */
        start local 5 // boolean connectionResetRetry
         5: .line 149
      StackMap locals: com.sun.webkit.network.URLLoader java.lang.Throwable int int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.url:Ljava/lang/String;
            astore 6 /* actualUrl */
        start local 6 // java.lang.String actualUrl
         6: .line 150
            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 10
         7: .line 151
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.url:Ljava/lang/String;
            bipush 63
            invokevirtual java.lang.String.indexOf:(I)I
            istore 7 /* questionMarkPosition */
        start local 7 // int questionMarkPosition
         8: .line 152
            iload 7 /* questionMarkPosition */
            iconst_m1
            if_icmpeq 10
         9: .line 153
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.url:Ljava/lang/String;
            iconst_0
            iload 7 /* questionMarkPosition */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 6 /* actualUrl */
        end local 7 // int questionMarkPosition
        10: .line 157
      StackMap locals: java.lang.String
      StackMap stack:
            aload 6 /* actualUrl */
            invokestatic com.sun.webkit.network.URLs.newURL:(Ljava/lang/String;)Ljava/net/URL;
            astore 7 /* urlObject */
        start local 7 // java.net.URL urlObject
        11: .line 160
            aload 7 /* urlObject */
            invokestatic com.sun.webkit.network.URLLoader.workaround7177996:(Ljava/net/URL;)V
        12: .line 162
            aload 7 /* urlObject */
            invokevirtual java.net.URL.openConnection:()Ljava/net/URLConnection;
            astore 8 /* c */
        start local 8 // java.net.URLConnection c
        13: .line 163
            aload 0 /* this */
            aload 8 /* c */
            invokevirtual com.sun.webkit.network.URLLoader.prepareConnection:(Ljava/net/URLConnection;)V
        14: .line 165
            aconst_null
            astore 9 /* redirect */
        start local 9 // com.sun.webkit.network.URLLoader$Redirect redirect
        15: .line 167
            aload 0 /* this */
            aload 8 /* c */
            iload 4 /* streaming */
            invokevirtual com.sun.webkit.network.URLLoader.sendRequest:(Ljava/net/URLConnection;Z)V
        16: .line 168
            aload 0 /* this */
            aload 8 /* c */
            invokevirtual com.sun.webkit.network.URLLoader.receiveResponse:(Ljava/net/URLConnection;)Lcom/sun/webkit/network/URLLoader$Redirect;
            astore 9 /* redirect */
        17: .line 169
            goto 33
      StackMap locals: com.sun.webkit.network.URLLoader java.lang.Throwable int int int int java.lang.String java.net.URL java.net.URLConnection com.sun.webkit.network.URLLoader$Redirect
      StackMap stack: java.net.HttpRetryException
        18: astore 10 /* ex */
        start local 10 // java.net.HttpRetryException ex
        19: .line 171
            iload 4 /* streaming */
            ifeq 23
        20: .line 172
            iconst_0
            istore 4 /* streaming */
        21: .line 186
            aload 8 /* c */
            invokestatic com.sun.webkit.network.URLLoader.close:(Ljava/net/URLConnection;)V
        22: .line 173
            goto 5
        23: .line 175
      StackMap locals: java.net.HttpRetryException
      StackMap stack:
            aload 10 /* ex */
            athrow
        end local 10 // java.net.HttpRetryException ex
        24: .line 177
      StackMap locals: com.sun.webkit.network.URLLoader java.lang.Throwable int int int int java.lang.String java.net.URL java.net.URLConnection com.sun.webkit.network.URLLoader$Redirect
      StackMap stack: java.net.SocketException
            astore 10 /* ex */
        start local 10 // java.net.SocketException ex
        25: .line 179
            ldc "Connection reset"
            aload 10 /* ex */
            invokevirtual java.net.SocketException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 29
            iload 5 /* connectionResetRetry */
            ifeq 29
        26: .line 180
            iconst_0
            istore 5 /* connectionResetRetry */
        27: .line 186
            aload 8 /* c */
            invokestatic com.sun.webkit.network.URLLoader.close:(Ljava/net/URLConnection;)V
        28: .line 181
            goto 5
        29: .line 183
      StackMap locals: java.net.SocketException
      StackMap stack:
            aload 10 /* ex */
            athrow
        end local 10 // java.net.SocketException ex
        30: .line 185
      StackMap locals: com.sun.webkit.network.URLLoader java.lang.Throwable int int int int java.lang.String java.net.URL java.net.URLConnection com.sun.webkit.network.URLLoader$Redirect
      StackMap stack: java.lang.Throwable
            astore 11
        31: .line 186
            aload 8 /* c */
            invokestatic com.sun.webkit.network.URLLoader.close:(Ljava/net/URLConnection;)V
        32: .line 187
            aload 11
            athrow
        33: .line 186
      StackMap locals:
      StackMap stack:
            aload 8 /* c */
            invokestatic com.sun.webkit.network.URLLoader.close:(Ljava/net/URLConnection;)V
        34: .line 189
            aload 9 /* redirect */
            ifnull 101
        35: .line 190
            iload 3 /* redirectCount */
            iinc 3 /* redirectCount */ 1
            bipush 10
            if_icmplt 37
        36: .line 191
            new com.sun.webkit.network.URLLoader$TooManyRedirectsException
            dup
            invokespecial com.sun.webkit.network.URLLoader$TooManyRedirectsException.<init>:()V
            athrow
        37: .line 193
      StackMap locals:
      StackMap stack:
            aload 9 /* redirect */
            getfield com.sun.webkit.network.URLLoader$Redirect.preserveRequest:Z
            ifne 40
        38: .line 194
            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 40
            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 40
        39: .line 193
            iconst_1
            goto 41
      StackMap locals:
      StackMap stack:
        40: iconst_0
      StackMap locals:
      StackMap stack: int
        41: istore 10 /* resetRequest */
        start local 10 // boolean resetRequest
        42: .line 195
            iload 10 /* resetRequest */
            ifeq 43
            ldc "GET"
            goto 44
      StackMap locals: int
      StackMap stack:
        43: aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.method:Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        44: astore 11 /* newMethod */
        start local 11 // java.lang.String newMethod
        45: .line 196
            aload 0 /* this */
            aload 9 /* redirect */
            getfield com.sun.webkit.network.URLLoader$Redirect.url:Ljava/lang/String;
            aload 11 /* newMethod */
            aload 8 /* c */
            invokevirtual com.sun.webkit.network.URLLoader.willSendRequest:(Ljava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)V
        46: .line 198
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.canceled:Z
            ifeq 48
        47: .line 199
            goto 101
        48: .line 201
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 9 /* redirect */
            getfield com.sun.webkit.network.URLLoader$Redirect.url:Ljava/lang/String;
            putfield com.sun.webkit.network.URLLoader.url:Ljava/lang/String;
        49: .line 202
            aload 0 /* this */
            aload 11 /* newMethod */
            putfield com.sun.webkit.network.URLLoader.method:Ljava/lang/String;
        50: .line 203
            aload 0 /* this */
            iload 10 /* resetRequest */
            ifeq 51
            aconst_null
            goto 52
      StackMap locals:
      StackMap stack: com.sun.webkit.network.URLLoader
        51: aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.formDataElements:[Lcom/sun/webkit/network/FormDataElement;
      StackMap locals: com.sun.webkit.network.URLLoader java.lang.Throwable int int int int java.lang.String java.net.URL java.net.URLConnection com.sun.webkit.network.URLLoader$Redirect int java.lang.String
      StackMap stack: com.sun.webkit.network.URLLoader com.sun.webkit.network.FormDataElement[]
        52: putfield com.sun.webkit.network.URLLoader.formDataElements:[Lcom/sun/webkit/network/FormDataElement;
        end local 11 // java.lang.String newMethod
        end local 10 // boolean resetRequest
        end local 9 // com.sun.webkit.network.URLLoader$Redirect redirect
        end local 8 // java.net.URLConnection c
        end local 7 // java.net.URL urlObject
        end local 6 // java.lang.String actualUrl
        53: .line 147
            goto 5
        end local 5 // boolean connectionResetRetry
        end local 4 // boolean streaming
        end local 3 // int redirectCount
        54: .line 208
      StackMap locals: com.sun.webkit.network.URLLoader java.lang.Throwable int
      StackMap stack: java.net.MalformedURLException
            astore 3 /* ex */
        start local 3 // java.net.MalformedURLException ex
        55: .line 209
            aload 3 /* ex */
            astore 1 /* error */
        56: .line 210
            iconst_2
            istore 2 /* errorCode */
        end local 3 // java.net.MalformedURLException ex
        57: goto 101
        58: .line 211
      StackMap locals:
      StackMap stack: java.security.AccessControlException
            astore 3 /* ex */
        start local 3 // java.security.AccessControlException ex
        59: .line 212
            aload 3 /* ex */
            astore 1 /* error */
        60: .line 213
            bipush 8
            istore 2 /* errorCode */
        end local 3 // java.security.AccessControlException ex
        61: goto 101
        62: .line 214
      StackMap locals:
      StackMap stack: java.net.UnknownHostException
            astore 3 /* ex */
        start local 3 // java.net.UnknownHostException ex
        63: .line 215
            aload 3 /* ex */
            astore 1 /* error */
        64: .line 216
            iconst_1
            istore 2 /* errorCode */
        end local 3 // java.net.UnknownHostException ex
        65: goto 101
        66: .line 217
      StackMap locals:
      StackMap stack: java.net.NoRouteToHostException
            astore 3 /* ex */
        start local 3 // java.net.NoRouteToHostException ex
        67: .line 218
            aload 3 /* ex */
            astore 1 /* error */
        68: .line 219
            bipush 6
            istore 2 /* errorCode */
        end local 3 // java.net.NoRouteToHostException ex
        69: goto 101
        70: .line 220
      StackMap locals:
      StackMap stack: java.net.ConnectException
            astore 3 /* ex */
        start local 3 // java.net.ConnectException ex
        71: .line 221
            aload 3 /* ex */
            astore 1 /* error */
        72: .line 222
            iconst_4
            istore 2 /* errorCode */
        end local 3 // java.net.ConnectException ex
        73: goto 101
        74: .line 223
      StackMap locals:
      StackMap stack: java.net.SocketException
            astore 3 /* ex */
        start local 3 // java.net.SocketException ex
        75: .line 224
            aload 3 /* ex */
            astore 1 /* error */
        76: .line 225
            iconst_5
            istore 2 /* errorCode */
        end local 3 // java.net.SocketException ex
        77: goto 101
        78: .line 226
      StackMap locals:
      StackMap stack: javax.net.ssl.SSLHandshakeException
            astore 3 /* ex */
        start local 3 // javax.net.ssl.SSLHandshakeException ex
        79: .line 227
            aload 3 /* ex */
            astore 1 /* error */
        80: .line 228
            iconst_3
            istore 2 /* errorCode */
        end local 3 // javax.net.ssl.SSLHandshakeException ex
        81: goto 101
        82: .line 229
      StackMap locals:
      StackMap stack: java.net.SocketTimeoutException
            astore 3 /* ex */
        start local 3 // java.net.SocketTimeoutException ex
        83: .line 230
            aload 3 /* ex */
            astore 1 /* error */
        84: .line 231
            bipush 7
            istore 2 /* errorCode */
        end local 3 // java.net.SocketTimeoutException ex
        85: goto 101
        86: .line 232
      StackMap locals:
      StackMap stack: com.sun.webkit.network.URLLoader$InvalidResponseException
            astore 3 /* ex */
        start local 3 // com.sun.webkit.network.URLLoader$InvalidResponseException ex
        87: .line 233
            aload 3 /* ex */
            astore 1 /* error */
        88: .line 234
            bipush 9
            istore 2 /* errorCode */
        end local 3 // com.sun.webkit.network.URLLoader$InvalidResponseException ex
        89: goto 101
        90: .line 235
      StackMap locals:
      StackMap stack: com.sun.webkit.network.URLLoader$TooManyRedirectsException
            astore 3 /* ex */
        start local 3 // com.sun.webkit.network.URLLoader$TooManyRedirectsException ex
        91: .line 236
            aload 3 /* ex */
            astore 1 /* error */
        92: .line 237
            bipush 10
            istore 2 /* errorCode */
        end local 3 // com.sun.webkit.network.URLLoader$TooManyRedirectsException ex
        93: goto 101
        94: .line 238
      StackMap locals:
      StackMap stack: java.io.FileNotFoundException
            astore 3 /* ex */
        start local 3 // java.io.FileNotFoundException ex
        95: .line 239
            aload 3 /* ex */
            astore 1 /* error */
        96: .line 240
            bipush 11
            istore 2 /* errorCode */
        end local 3 // java.io.FileNotFoundException ex
        97: goto 101
        98: .line 241
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3 /* th */
        start local 3 // java.lang.Throwable th
        99: .line 242
            aload 3 /* th */
            astore 1 /* error */
       100: .line 243
            bipush 99
            istore 2 /* errorCode */
        end local 3 // java.lang.Throwable th
       101: .line 246
      StackMap locals:
      StackMap stack:
            aload 1 /* error */
            ifnull 107
       102: .line 247
            iload 2 /* errorCode */
            bipush 99
            if_icmpne 105
       103: .line 248
            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
       104: .line 249
            goto 106
       105: .line 250
      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
       106: .line 252
      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
       107: .line 254
      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  108     0                  this  Lcom/sun/webkit/network/URLLoader;
            1  108     1                 error  Ljava/lang/Throwable;
            2  108     2             errorCode  I
            3   54     3         redirectCount  I
            4   54     4             streaming  Z
            5   54     5  connectionResetRetry  Z
            6   53     6             actualUrl  Ljava/lang/String;
            8   10     7  questionMarkPosition  I
           11   53     7             urlObject  Ljava/net/URL;
           13   53     8                     c  Ljava/net/URLConnection;
           15   53     9              redirect  Lcom/sun/webkit/network/URLLoader$Redirect;
           19   24    10                    ex  Ljava/net/HttpRetryException;
           25   30    10                    ex  Ljava/net/SocketException;
           42   53    10          resetRequest  Z
           45   53    11             newMethod  Ljava/lang/String;
           55   57     3                    ex  Ljava/net/MalformedURLException;
           59   61     3                    ex  Ljava/security/AccessControlException;
           63   65     3                    ex  Ljava/net/UnknownHostException;
           67   69     3                    ex  Ljava/net/NoRouteToHostException;
           71   73     3                    ex  Ljava/net/ConnectException;
           75   77     3                    ex  Ljava/net/SocketException;
           79   81     3                    ex  Ljavax/net/ssl/SSLHandshakeException;
           83   85     3                    ex  Ljava/net/SocketTimeoutException;
           87   89     3                    ex  Lcom/sun/webkit/network/URLLoader$InvalidResponseException;
           91   93     3                    ex  Lcom/sun/webkit/network/URLLoader$TooManyRedirectsException;
           95   97     3                    ex  Ljava/io/FileNotFoundException;
           99  101     3                    th  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
          15    17      18  Class java.net.HttpRetryException
          15    17      24  Class java.net.SocketException
          15    21      30  any
          23    27      30  any
          29    30      30  any
           2    54      54  Class java.net.MalformedURLException
           2    54      58  Class java.security.AccessControlException
           2    54      62  Class java.net.UnknownHostException
           2    54      66  Class java.net.NoRouteToHostException
           2    54      70  Class java.net.ConnectException
           2    54      74  Class java.net.SocketException
           2    54      78  Class javax.net.ssl.SSLHandshakeException
           2    54      82  Class java.net.SocketTimeoutException
           2    54      86  Class com.sun.webkit.network.URLLoader$InvalidResponseException
           2    54      90  Class com.sun.webkit.network.URLLoader$TooManyRedirectsException
           2    54      94  Class java.io.FileNotFoundException
           2    54      98  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 259
            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 260
            return
         2: .line 263
      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 264
            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 265
            aload 1 /* host */
            ldc "localhost"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 6
         5: .line 267
      StackMap locals: java.lang.String
      StackMap stack:
            return
         6: .line 270
      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 271
            aconst_null
            astore 2 /* path */
        start local 2 // java.lang.String path
         8: .line 273
            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 274
            goto 11
      StackMap locals: java.net.URL java.lang.String java.lang.String
      StackMap stack: java.io.UnsupportedEncodingException
        10: pop
        11: .line 277
      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 278
            aload 2 /* path */
            bipush 124
            bipush 58
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            astore 2 /* path */
        13: .line 279
            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 280
            aload 3 /* file */
            invokevirtual java.io.File.exists:()Z
            ifne 17
        15: .line 281
            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 284
      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 286
      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 294
            aload 1 /* c */
            sipush 30000
            invokevirtual java.net.URLConnection.setConnectTimeout:(I)V
         1: .line 295
            aload 1 /* c */
            ldc 3600000
            invokevirtual java.net.URLConnection.setReadTimeout:(I)V
         2: .line 302
            aload 1 /* c */
            iconst_0
            invokevirtual java.net.URLConnection.setUseCaches:(Z)V
         3: .line 304
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            astore 2 /* loc */
        start local 2 // java.util.Locale loc
         4: .line 305
            ldc ""
            astore 3 /* lang */
        start local 3 // java.lang.String lang
         5: .line 306
            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 307
            aload 2 /* loc */
            invokevirtual java.util.Locale.getCountry:()Ljava/lang/String;
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 8
         7: .line 308
            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 309
      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 307
      StackMap locals:
      StackMap stack: java.lang.String
            astore 3 /* lang */
        10: .line 311
      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 312
            aload 1 /* c */
            ldc "Accept-Encoding"
            ldc "gzip"
            invokevirtual java.net.URLConnection.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V
        12: .line 313
            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 315
            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 316
            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 317
            aload 4 /* h */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 8 /* i */
        start local 8 // int i
        17: .line 318
            iload 8 /* i */
            ifle 19
        18: .line 319
            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 316
      StackMap locals:
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
        20: iload 5
            iload 6
            if_icmplt 15
        21: .line 324
      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 325
            aload 1 /* c */
            checkcast java.net.HttpURLConnection
            astore 4 /* httpConnection */
        start local 4 // java.net.HttpURLConnection httpConnection
        23: .line 326
            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 329
            aload 4 /* httpConnection */
            iconst_0
            invokevirtual java.net.HttpURLConnection.setInstanceFollowRedirects:(Z)V
        end local 4 // java.net.HttpURLConnection httpConnection
        25: .line 331
      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 339
            aconst_null
            astore 3 /* out */
        start local 3 // java.io.OutputStream out
         1: .line 341
            lconst_0
            lstore 4 /* bytesToBeSent */
        start local 4 // long bytesToBeSent
         2: .line 342
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.formDataElements:[Lcom/sun/webkit/network/FormDataElement;
            ifnull 6
         3: .line 343
            aload 1 /* c */
            instanceof java.net.HttpURLConnection
            ifeq 6
         4: .line 344
            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 342
            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 345
            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 346
            iload 6 /* sendFormData */
            ifeq 26
        12: .line 347
            aload 1 /* c */
            iconst_1
            invokevirtual java.net.URLConnection.setDoOutput:(Z)V
        13: .line 349
            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 350
            aload 8 /* formDataElement */
            invokevirtual com.sun.webkit.network.FormDataElement.open:()V
        16: .line 351
            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 349
            iinc 9 1
      StackMap locals:
      StackMap stack:
        18: iload 9
            iload 10
            if_icmplt 14
        19: .line 354
            iload 2 /* streaming */
            ifeq 28
        20: .line 355
            aload 1 /* c */
            checkcast java.net.HttpURLConnection
            astore 8 /* http */
        start local 8 // java.net.HttpURLConnection http
        21: .line 356
            lload 4 /* bytesToBeSent */
            ldc 2147483647
            lcmp
            ifgt 24
        22: .line 357
            aload 8 /* http */
            lload 4 /* bytesToBeSent */
            l2i
            invokevirtual java.net.HttpURLConnection.setFixedLengthStreamingMode:(I)V
        23: .line 358
            goto 28
        24: .line 359
      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 362
            goto 28
      StackMap locals:
      StackMap stack:
        26: iload 7 /* isGetOrHead */
            ifne 28
            aload 1 /* c */
            instanceof java.net.HttpURLConnection
            ifeq 28
        27: .line 363
            aload 1 /* c */
            ldc "Content-Length"
            ldc "0"
            invokevirtual java.net.URLConnection.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V
        28: .line 366
      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 367
            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 368
            iconst_0
            istore 9 /* tryCount */
        start local 9 // int tryCount
        33: .line 369
            goto 41
        34: .line 371
      StackMap locals: int int
      StackMap stack:
            aload 1 /* c */
            invokevirtual java.net.URLConnection.connect:()V
        35: .line 372
            goto 42
        36: .line 373
      StackMap locals:
      StackMap stack: java.net.SocketTimeoutException
            astore 10 /* ex */
        start local 10 // java.net.SocketTimeoutException ex
        37: .line 374
            iinc 9 /* tryCount */ 1
            iload 9 /* tryCount */
            iload 8 /* maxTryCount */
            if_icmplt 41
        38: .line 375
            aload 10 /* ex */
            athrow
        end local 10 // java.net.SocketTimeoutException ex
        39: .line 377
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
            pop
        40: .line 379
            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 369
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.canceled:Z
            ifeq 34
        42: .line 383
      StackMap locals:
      StackMap stack:
            iload 6 /* sendFormData */
            ifeq 76
        43: .line 384
            aload 1 /* c */
            invokevirtual java.net.URLConnection.getOutputStream:()Ljava/io/OutputStream;
            astore 3 /* out */
        44: .line 385
            sipush 4096
            newarray 8
            astore 10 /* buffer */
        start local 10 // byte[] buffer
        45: .line 386
            lconst_0
            lstore 11 /* bytesSent */
        start local 11 // long bytesSent
        46: .line 387
            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 388
            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 390
            goto 53
        start local 18 // int count
        50: .line 391
      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 392
            lload 11 /* bytesSent */
            iload 18 /* count */
            i2l
            ladd
            lstore 11 /* bytesSent */
        52: .line 393
            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 390
      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 395
            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 387
            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 397
            aload 3 /* out */
            invokevirtual java.io.OutputStream.flush:()V
        59: .line 398
            aload 3 /* out */
            invokevirtual java.io.OutputStream.close:()V
        60: .line 399
            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 401
            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 402
            aload 3 /* out */
            ifnull 67
        64: .line 404
            aload 3 /* out */
            invokevirtual java.io.OutputStream.close:()V
        65: .line 405
            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 407
      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 408
            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 410
            aload 20 /* formDataElement */
            invokevirtual com.sun.webkit.network.FormDataElement.close:()V
        71: .line 411
            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 408
      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 414
      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 402
      StackMap locals: com.sun.webkit.network.URLLoader java.net.URLConnection int java.io.OutputStream
      StackMap stack:
            aload 3 /* out */
            ifnull 80
        77: .line 404
            aload 3 /* out */
            invokevirtual java.io.OutputStream.close:()V
        78: .line 405
            goto 80
      StackMap locals:
      StackMap stack: java.io.IOException
        79: pop
        80: .line 407
      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 408
            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 410
            aload 20 /* formDataElement */
            invokevirtual com.sun.webkit.network.FormDataElement.close:()V
        84: .line 411
            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 408
      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 415
      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 com.sun.webkit.network.URLLoader$Redirect receiveResponse(java.net.URLConnection);
    descriptor: (Ljava/net/URLConnection;)Lcom/sun/webkit/network/URLLoader$Redirect;
    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 423
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.canceled:Z
            ifeq 2
         1: .line 424
            aconst_null
            areturn
         2: .line 427
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* errorStream */
        start local 2 // java.io.InputStream errorStream
         3: .line 429
            aload 1 /* c */
            instanceof java.net.HttpURLConnection
            ifeq 26
         4: .line 430
            aload 1 /* c */
            checkcast java.net.HttpURLConnection
            astore 3 /* http */
        start local 3 // java.net.HttpURLConnection http
         5: .line 432
            aload 3 /* http */
            invokevirtual java.net.HttpURLConnection.getResponseCode:()I
            istore 4 /* code */
        start local 4 // int code
         6: .line 433
            iload 4 /* code */
            iconst_m1
            if_icmpne 8
         7: .line 434
            new com.sun.webkit.network.URLLoader$InvalidResponseException
            dup
            invokespecial com.sun.webkit.network.URLLoader$InvalidResponseException.<init>:()V
            athrow
         8: .line 437
      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 438
            aconst_null
            areturn
        10: .line 442
      StackMap locals:
      StackMap stack:
            iload 4 /* code */
            tableswitch { // 301 - 307
                  301: 11
                  302: 11
                  303: 11
                  304: 21
                  305: 24
                  306: 24
                  307: 11
              default: 24
          }
        11: .line 447
      StackMap locals:
      StackMap stack:
            aload 3 /* http */
            ldc "Location"
            invokevirtual java.net.HttpURLConnection.getHeaderField:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* newLoc */
        start local 5 // java.lang.String newLoc
        12: .line 448
            aload 5 /* newLoc */
            ifnull 24
        13: .line 451
            aload 5 /* newLoc */
            invokestatic com.sun.webkit.network.URLs.newURL:(Ljava/lang/String;)Ljava/net/URL;
            astore 6 /* newUrl */
        start local 6 // java.net.URL newUrl
        14: .line 452
            goto 17
        end local 6 // java.net.URL newUrl
      StackMap locals: com.sun.webkit.network.URLLoader java.net.URLConnection java.io.InputStream java.net.HttpURLConnection int java.lang.String
      StackMap stack: java.net.MalformedURLException
        15: pop
        16: .line 455
            aload 1 /* c */
            invokevirtual java.net.URLConnection.getURL:()Ljava/net/URL;
            aload 5 /* newLoc */
            invokestatic com.sun.webkit.network.URLs.newURL:(Ljava/net/URL;Ljava/lang/String;)Ljava/net/URL;
            astore 6 /* newUrl */
        start local 6 // java.net.URL newUrl
        17: .line 457
      StackMap locals: java.net.URL
      StackMap stack:
            new com.sun.webkit.network.URLLoader$Redirect
            dup
            aload 6 /* newUrl */
            invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
        18: .line 458
            iload 4 /* code */
            sipush 307
            if_icmpne 19
            iconst_1
            goto 20
      StackMap locals: com.sun.webkit.network.URLLoader java.net.URLConnection java.io.InputStream java.net.HttpURLConnection int java.lang.String java.net.URL
      StackMap stack: new 17 new 17 java.lang.String
        19: iconst_0
        20: .line 457
      StackMap locals: com.sun.webkit.network.URLLoader java.net.URLConnection java.io.InputStream java.net.HttpURLConnection int java.lang.String java.net.URL
      StackMap stack: new 17 new 17 java.lang.String int
            invokespecial com.sun.webkit.network.URLLoader$Redirect.<init>:(Ljava/lang/String;Z)V
            areturn
        end local 6 // java.net.URL newUrl
        end local 5 // java.lang.String newLoc
        21: .line 463
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* c */
            invokevirtual com.sun.webkit.network.URLLoader.didReceiveResponse:(Ljava/net/URLConnection;)V
        22: .line 464
            aload 0 /* this */
            invokevirtual com.sun.webkit.network.URLLoader.didFinishLoading:()V
        23: .line 465
            aconst_null
            areturn
        24: .line 468
      StackMap locals:
      StackMap stack:
            iload 4 /* code */
            sipush 400
            if_icmplt 26
            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 26
        25: .line 469
            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
        26: .line 475
      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 27
            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 41
        27: .line 476
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* dir */
        start local 3 // boolean dir
        28: .line 477
            iconst_0
            istore 4 /* notsure */
        start local 4 // boolean notsure
        29: .line 480
            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
        30: .line 481
            aload 5 /* path */
            ifnull 32
            aload 5 /* path */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 32
            aload 5 /* path */
            ldc "/"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifne 32
        31: .line 482
            aload 5 /* path */
            ldc ";type=d"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 34
        32: .line 484
      StackMap locals: int int java.lang.String
      StackMap stack:
            iconst_1
            istore 3 /* dir */
        33: .line 485
            goto 39
        34: .line 486
      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
        35: .line 487
            ldc "text/plain"
            aload 6 /* type */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 37
        36: .line 488
            ldc "text/html"
            aload 6 /* type */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 39
        37: .line 490
      StackMap locals: java.lang.String
      StackMap stack:
            iconst_1
            istore 3 /* dir */
        38: .line 491
            iconst_1
            istore 4 /* notsure */
        end local 6 // java.lang.String type
        39: .line 494
      StackMap locals:
      StackMap stack:
            iload 3 /* dir */
            ifeq 41
        40: .line 495
            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
        41: .line 500
      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 45
        42: .line 501
            ldc "text/plain"
            aload 1 /* c */
            invokevirtual java.net.URLConnection.getContentType:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 45
        43: .line 502
            aload 1 /* c */
            ldc "content-length"
            invokevirtual java.net.URLConnection.getHeaderField:(Ljava/lang/String;)Ljava/lang/String;
            ifnonnull 45
        44: .line 505
            new com.sun.webkit.network.DirectoryURLConnection
            dup
            aload 1 /* c */
            invokespecial com.sun.webkit.network.DirectoryURLConnection.<init>:(Ljava/net/URLConnection;)V
            astore 1 /* c */
        45: .line 509
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* c */
            invokevirtual com.sun.webkit.network.URLLoader.didReceiveResponse:(Ljava/net/URLConnection;)V
        46: .line 511
            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 49
        47: .line 512
            aload 0 /* this */
            invokevirtual com.sun.webkit.network.URLLoader.didFinishLoading:()V
        48: .line 513
            aconst_null
            areturn
        49: .line 516
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* inputStream */
        start local 3 // java.io.InputStream inputStream
        50: .line 518
            aload 2 /* errorStream */
            ifnonnull 52
        51: .line 519
            aload 1 /* c */
            invokevirtual java.net.URLConnection.getInputStream:()Ljava/io/InputStream;
            goto 53
      StackMap locals: java.io.InputStream
      StackMap stack:
        52: aload 2 /* errorStream */
        53: .line 518
      StackMap locals:
      StackMap stack: java.io.InputStream
            astore 3 /* inputStream */
        54: .line 520
            goto 63
      StackMap locals:
      StackMap stack: java.net.HttpRetryException
        55: astore 4 /* ex */
        start local 4 // java.net.HttpRetryException ex
        56: .line 523
            aload 4 /* ex */
            athrow
        end local 4 // java.net.HttpRetryException ex
        57: .line 524
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 4 /* e */
        start local 4 // java.io.IOException e
        58: .line 525
            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 63
        59: .line 526
            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
        60: .line 527
            aload 4 /* e */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
        61: .line 528
            aload 4 /* e */
            invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
            aastore
        62: .line 526
            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
        63: .line 532
      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
        64: .line 533
            aload 3 /* inputStream */
            ifnull 77
        65: .line 535
            ldc "gzip"
            aload 4 /* encoding */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 68
        66: .line 536
            new java.util.zip.GZIPInputStream
            dup
            aload 3 /* inputStream */
            invokespecial java.util.zip.GZIPInputStream.<init>:(Ljava/io/InputStream;)V
            astore 3 /* inputStream */
        67: .line 537
            goto 77
      StackMap locals: java.lang.String
      StackMap stack:
        68: ldc "deflate"
            aload 4 /* encoding */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 77
        69: .line 538
            new java.util.zip.InflaterInputStream
            dup
            aload 3 /* inputStream */
            invokespecial java.util.zip.InflaterInputStream.<init>:(Ljava/io/InputStream;)V
            astore 3 /* inputStream */
        70: .line 540
            goto 77
      StackMap locals:
      StackMap stack: java.io.IOException
        71: astore 5 /* e */
        start local 5 // java.io.IOException e
        72: .line 541
            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 77
        73: .line 542
            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
        74: .line 543
            aload 5 /* e */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
        75: .line 544
            aload 5 /* e */
            invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
            aastore
        76: .line 542
            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
        77: .line 550
      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;
        78: .line 549
            astore 5 /* allocator */
        start local 5 // com.sun.webkit.network.ByteBufferAllocator allocator
        79: .line 551
            aconst_null
            astore 6 /* byteBuffer */
        start local 6 // java.nio.ByteBuffer byteBuffer
        80: .line 553
            aload 3 /* inputStream */
            ifnull 104
        81: .line 557
            sipush 8192
            newarray 8
            astore 7 /* buffer */
        start local 7 // byte[] buffer
        82: .line 558
            goto 103
        83: .line 561
      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
        84: .line 562
            goto 87
        end local 8 // int count
      StackMap locals:
      StackMap stack: java.io.EOFException
        85: pop
        86: .line 565
            iconst_m1
            istore 8 /* count */
        start local 8 // int count
        87: .line 568
      StackMap locals: int
      StackMap stack:
            iload 8 /* count */
            iconst_m1
            if_icmpne 89
        88: .line 569
            goto 104
        89: .line 572
      StackMap locals:
      StackMap stack:
            aload 6 /* byteBuffer */
            ifnonnull 91
        90: .line 573
            aload 5 /* allocator */
            invokeinterface com.sun.webkit.network.ByteBufferAllocator.allocate:()Ljava/nio/ByteBuffer;
            astore 6 /* byteBuffer */
        91: .line 576
      StackMap locals:
      StackMap stack:
            aload 6 /* byteBuffer */
            invokevirtual java.nio.ByteBuffer.remaining:()I
            istore 9 /* remaining */
        start local 9 // int remaining
        92: .line 577
            iload 8 /* count */
            iload 9 /* remaining */
            if_icmpge 95
        93: .line 578
            aload 6 /* byteBuffer */
            aload 7 /* buffer */
            iconst_0
            iload 8 /* count */
            invokevirtual java.nio.ByteBuffer.put:([BII)Ljava/nio/ByteBuffer;
            pop
        94: .line 579
            goto 103
        95: .line 580
      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
        96: .line 582
            aload 6 /* byteBuffer */
            invokevirtual java.nio.ByteBuffer.flip:()Ljava/nio/Buffer;
            pop
        97: .line 583
            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
        98: .line 584
            aconst_null
            astore 6 /* byteBuffer */
        99: .line 586
            iload 8 /* count */
            iload 9 /* remaining */
            isub
            istore 10 /* outstanding */
        start local 10 // int outstanding
       100: .line 587
            iload 10 /* outstanding */
            ifle 103
       101: .line 588
            aload 5 /* allocator */
            invokeinterface com.sun.webkit.network.ByteBufferAllocator.allocate:()Ljava/nio/ByteBuffer;
            astore 6 /* byteBuffer */
       102: .line 589
            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
       103: .line 558
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.canceled:Z
            ifeq 83
        end local 7 // byte[] buffer
       104: .line 594
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.canceled:Z
            ifne 116
       105: .line 595
            aload 6 /* byteBuffer */
            ifnull 109
            aload 6 /* byteBuffer */
            invokevirtual java.nio.ByteBuffer.position:()I
            ifle 109
       106: .line 596
            aload 6 /* byteBuffer */
            invokevirtual java.nio.ByteBuffer.flip:()Ljava/nio/Buffer;
            pop
       107: .line 597
            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
       108: .line 598
            aconst_null
            astore 6 /* byteBuffer */
       109: .line 600
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.webkit.network.URLLoader.didFinishLoading:()V
       110: .line 602
            goto 116
      StackMap locals:
      StackMap stack: java.lang.Throwable
       111: astore 11
       112: .line 603
            aload 6 /* byteBuffer */
            ifnull 115
       113: .line 604
            aload 6 /* byteBuffer */
            invokevirtual java.nio.ByteBuffer.clear:()Ljava/nio/Buffer;
            pop
       114: .line 605
            aload 5 /* allocator */
            aload 6 /* byteBuffer */
            invokeinterface com.sun.webkit.network.ByteBufferAllocator.release:(Ljava/nio/ByteBuffer;)V
       115: .line 607
      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
       116: .line 603
      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 119
       117: .line 604
            aload 6 /* byteBuffer */
            invokevirtual java.nio.ByteBuffer.clear:()Ljava/nio/Buffer;
            pop
       118: .line 605
            aload 5 /* allocator */
            aload 6 /* byteBuffer */
            invokeinterface com.sun.webkit.network.ByteBufferAllocator.release:(Ljava/nio/ByteBuffer;)V
       119: .line 608
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        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  120     0         this  Lcom/sun/webkit/network/URLLoader;
            0  120     1            c  Ljava/net/URLConnection;
            3  120     2  errorStream  Ljava/io/InputStream;
            5   26     3         http  Ljava/net/HttpURLConnection;
            6   26     4         code  I
           12   21     5       newLoc  Ljava/lang/String;
           14   15     6       newUrl  Ljava/net/URL;
           17   21     6       newUrl  Ljava/net/URL;
           28   41     3          dir  Z
           29   41     4      notsure  Z
           30   41     5         path  Ljava/lang/String;
           35   39     6         type  Ljava/lang/String;
           50  120     3  inputStream  Ljava/io/InputStream;
           56   57     4           ex  Ljava/net/HttpRetryException;
           58   63     4            e  Ljava/io/IOException;
           64  120     4     encoding  Ljava/lang/String;
           72   77     5            e  Ljava/io/IOException;
           79  120     5    allocator  Lcom/sun/webkit/network/ByteBufferAllocator;
           80  120     6   byteBuffer  Ljava/nio/ByteBuffer;
           82  104     7       buffer  [B
           84   85     8        count  I
           87  103     8        count  I
           92  103     9    remaining  I
          100  103    10  outstanding  I
      Exception table:
        from    to  target  type
          13    14      15  Class java.net.MalformedURLException
          50    54      55  Class java.net.HttpRetryException
          50    54      57  Class java.io.IOException
          65    70      71  Class java.io.IOException
          83    84      85  Class java.io.EOFException
          80   111     111  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 615
            aload 0 /* c */
            instanceof java.net.HttpURLConnection
            ifeq 6
         1: .line 616
            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 617
            aload 1 /* errorStream */
            ifnull 6
         3: .line 619
            aload 1 /* errorStream */
            invokevirtual java.io.InputStream.close:()V
         4: .line 620
            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 624
      StackMap locals:
      StackMap stack:
            aload 0 /* c */
            invokevirtual java.net.URLConnection.getInputStream:()Ljava/io/InputStream;
            invokevirtual java.io.InputStream.close:()V
         7: .line 625
            goto 9
      StackMap locals:
      StackMap stack: java.io.IOException
         8: pop
         9: .line 626
      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 664
            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 669
            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 674
            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 675
            getstatic com.sun.webkit.network.URLLoader.logger:Lcom/sun/javafx/logging/PlatformLogger;
         2: .line 676
            ldc "totalBytesSent: [%d], totalBytesToBeSent: [%d], data: [0x%016X]"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
         3: .line 679
            lload 1 /* totalBytesSent */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_1
         4: .line 680
            lload 3 /* totalBytesToBeSent */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_2
         5: .line 681
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.data:J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
         6: .line 675
            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 683
      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 684
            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.lang.String, java.lang.String, java.net.URLConnection);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/net/URLConnection;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=12, locals=13, args_size=4
        start local 0 // com.sun.webkit.network.URLLoader this
        start local 1 // java.lang.String newUrl
        start local 2 // java.lang.String newMethod
        start local 3 // java.net.URLConnection c
         0: .line 690
            aload 1 /* newUrl */
            invokestatic com.sun.webkit.network.URLLoader.adjustUrlForWebKit:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* adjustedNewUrl */
        start local 4 // java.lang.String adjustedNewUrl
         1: .line 691
            aload 3 /* c */
            invokestatic com.sun.webkit.network.URLLoader.extractStatus:(Ljava/net/URLConnection;)I
            istore 5 /* status */
        start local 5 // int status
         2: .line 692
            aload 3 /* c */
            invokevirtual java.net.URLConnection.getContentType:()Ljava/lang/String;
            astore 6 /* contentType */
        start local 6 // java.lang.String contentType
         3: .line 693
            aload 3 /* c */
            invokestatic com.sun.webkit.network.URLLoader.extractContentEncoding:(Ljava/net/URLConnection;)Ljava/lang/String;
            astore 7 /* contentEncoding */
        start local 7 // java.lang.String contentEncoding
         4: .line 694
            aload 3 /* c */
            invokestatic com.sun.webkit.network.URLLoader.extractContentLength:(Ljava/net/URLConnection;)J
            lstore 8 /* contentLength */
        start local 8 // long contentLength
         5: .line 695
            aload 3 /* c */
            invokestatic com.sun.webkit.network.URLLoader.extractHeaders:(Ljava/net/URLConnection;)Ljava/lang/String;
            astore 10 /* responseHeaders */
        start local 10 // java.lang.String responseHeaders
         6: .line 696
            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 11 /* adjustedUrl */
        start local 11 // java.lang.String adjustedUrl
         7: .line 698
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.asynchronous:Z
            ifeq 8
            new java.util.concurrent.CountDownLatch
            dup
            iconst_1
            invokespecial java.util.concurrent.CountDownLatch.<init>:(I)V
            goto 9
      StackMap locals: com.sun.webkit.network.URLLoader java.lang.String java.lang.String java.net.URLConnection java.lang.String int java.lang.String java.lang.String long java.lang.String java.lang.String
      StackMap stack:
         8: aconst_null
         9: .line 697
      StackMap locals:
      StackMap stack: java.util.concurrent.CountDownLatch
            astore 12 /* latch */
        start local 12 // java.util.concurrent.CountDownLatch latch
        10: .line 699
            aload 0 /* this */
            aload 0 /* this */
            aload 12 /* latch */
            aload 4 /* adjustedNewUrl */
            aload 2 /* newMethod */
            iload 5 /* status */
            aload 6 /* contentType */
            aload 7 /* contentEncoding */
            lload 8 /* contentLength */
            aload 10 /* responseHeaders */
            aload 11 /* adjustedUrl */
            invokedynamic run(Lcom/sun/webkit/network/URLLoader;Ljava/util/concurrent/CountDownLatch;Ljava/lang/String;Ljava/lang/String;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(Ljava/util/concurrent/CountDownLatch;Ljava/lang/String;Ljava/lang/String;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
        11: .line 721
            aload 12 /* latch */
            ifnull 13
        12: .line 722
            aload 12 /* latch */
            invokevirtual java.util.concurrent.CountDownLatch.await:()V
        13: .line 724
      StackMap locals: java.util.concurrent.CountDownLatch
      StackMap stack:
            return
        end local 12 // java.util.concurrent.CountDownLatch latch
        end local 11 // java.lang.String adjustedUrl
        end local 10 // java.lang.String responseHeaders
        end local 8 // long contentLength
        end local 7 // java.lang.String contentEncoding
        end local 6 // java.lang.String contentType
        end local 5 // int status
        end local 4 // java.lang.String adjustedNewUrl
        end local 3 // java.net.URLConnection c
        end local 2 // java.lang.String newMethod
        end local 1 // java.lang.String newUrl
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   14     0             this  Lcom/sun/webkit/network/URLLoader;
            0   14     1           newUrl  Ljava/lang/String;
            0   14     2        newMethod  Ljava/lang/String;
            0   14     3                c  Ljava/net/URLConnection;
            1   14     4   adjustedNewUrl  Ljava/lang/String;
            2   14     5           status  I
            3   14     6      contentType  Ljava/lang/String;
            4   14     7  contentEncoding  Ljava/lang/String;
            5   14     8    contentLength  J
            6   14    10  responseHeaders  Ljava/lang/String;
            7   14    11      adjustedUrl  Ljava/lang/String;
           10   14    12            latch  Ljava/util/concurrent/CountDownLatch;
    Exceptions:
      throws java.lang.InterruptedException
    MethodParameters:
           Name  Flags
      newUrl     
      newMethod  final
      c          

  private boolean notifyWillSendRequest(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, long, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=11, locals=11, args_size=9
        start local 0 // com.sun.webkit.network.URLLoader this
        start local 1 // java.lang.String newUrl
        start local 2 // java.lang.String newMethod
        start local 3 // int status
        start local 4 // java.lang.String contentType
        start local 5 // java.lang.String contentEncoding
        start local 6 // long contentLength
        start local 8 // java.lang.String headers
        start local 9 // java.lang.String url
         0: .line 735
            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 13
         1: .line 736
            getstatic com.sun.webkit.network.URLLoader.logger:Lcom/sun/javafx/logging/PlatformLogger;
         2: .line 737
            ldc "newUrl: [%s], newMethod: [%s], status: [%d], contentType: [%s], contentEncoding: [%s], contentLength: [%d], url: [%s], data: [0x%016X], headers:%n%s"
            bipush 9
            anewarray java.lang.Object
            dup
            iconst_0
         3: .line 746
            aload 1 /* newUrl */
            aastore
            dup
            iconst_1
         4: .line 747
            aload 2 /* newMethod */
            aastore
            dup
            iconst_2
         5: .line 748
            iload 3 /* status */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
         6: .line 749
            aload 4 /* contentType */
            aastore
            dup
            iconst_4
         7: .line 750
            aload 5 /* contentEncoding */
            aastore
            dup
            iconst_5
         8: .line 751
            lload 6 /* contentLength */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            bipush 6
         9: .line 752
            aload 9 /* url */
            aastore
            dup
            bipush 7
        10: .line 753
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.data:J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            bipush 8
        11: .line 754
            aload 8 /* headers */
            invokestatic com.sun.webkit.network.Util.formatHeaders:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        12: .line 736
            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
        13: .line 757
      StackMap locals:
      StackMap stack:
            aload 1 /* newUrl */
        14: .line 758
            aload 2 /* newMethod */
        15: .line 759
            iload 3 /* status */
        16: .line 760
            aload 4 /* contentType */
        17: .line 761
            aload 5 /* contentEncoding */
        18: .line 762
            lload 6 /* contentLength */
        19: .line 763
            aload 8 /* headers */
        20: .line 764
            aload 9 /* url */
        21: .line 765
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.data:J
        22: .line 756
            invokestatic com.sun.webkit.network.URLLoader.twkWillSendRequest:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;J)Z
            istore 10 /* result */
        start local 10 // boolean result
        23: .line 766
            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 25
        24: .line 767
            getstatic com.sun.webkit.network.URLLoader.logger:Lcom/sun/javafx/logging/PlatformLogger;
            ldc "result: [%s]"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 10 /* result */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            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
        25: .line 769
      StackMap locals: int
      StackMap stack:
            iload 10 /* result */
            ireturn
        end local 10 // boolean result
        end local 9 // java.lang.String url
        end local 8 // java.lang.String headers
        end local 6 // long contentLength
        end local 5 // java.lang.String contentEncoding
        end local 4 // java.lang.String contentType
        end local 3 // int status
        end local 2 // java.lang.String newMethod
        end local 1 // java.lang.String newUrl
        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           newUrl  Ljava/lang/String;
            0   26     2        newMethod  Ljava/lang/String;
            0   26     3           status  I
            0   26     4      contentType  Ljava/lang/String;
            0   26     5  contentEncoding  Ljava/lang/String;
            0   26     6    contentLength  J
            0   26     8          headers  Ljava/lang/String;
            0   26     9              url  Ljava/lang/String;
           23   26    10           result  Z
    MethodParameters:
                 Name  Flags
      newUrl           
      newMethod        
      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 773
            aload 1 /* c */
            invokestatic com.sun.webkit.network.URLLoader.extractStatus:(Ljava/net/URLConnection;)I
            istore 2 /* status */
        start local 2 // int status
         1: .line 774
            aload 1 /* c */
            invokevirtual java.net.URLConnection.getContentType:()Ljava/lang/String;
            astore 3 /* contentType */
        start local 3 // java.lang.String contentType
         2: .line 775
            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 776
            aload 1 /* c */
            invokestatic com.sun.webkit.network.URLLoader.extractContentLength:(Ljava/net/URLConnection;)J
            lstore 5 /* contentLength */
        start local 5 // long contentLength
         4: .line 777
            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 778
            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 779
            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 790
            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 799
            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 800
            getstatic com.sun.webkit.network.URLLoader.logger:Lcom/sun/javafx/logging/PlatformLogger;
         2: .line 801
            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 808
            iload 1 /* status */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
         4: .line 809
            aload 2 /* contentType */
            aastore
            dup
            iconst_2
         5: .line 810
            aload 3 /* contentEncoding */
            aastore
            dup
            iconst_3
         6: .line 811
            lload 4 /* contentLength */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_4
         7: .line 812
            aload 7 /* url */
            aastore
            dup
            iconst_5
         8: .line 813
            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 814
            aload 6 /* headers */
            invokestatic com.sun.webkit.network.Util.formatHeaders:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        10: .line 800
            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 817
      StackMap locals:
      StackMap stack:
            iload 1 /* status */
        12: .line 818
            aload 2 /* contentType */
        13: .line 819
            aload 3 /* contentEncoding */
        14: .line 820
            lload 4 /* contentLength */
        15: .line 821
            aload 6 /* headers */
        16: .line 822
            aload 7 /* url */
        17: .line 823
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.data:J
        18: .line 816
            invokestatic com.sun.webkit.network.URLLoader.twkDidReceiveResponse:(ILjava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;J)V
        19: .line 824
            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 829
            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 839
            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 845
            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 846
            getstatic com.sun.webkit.network.URLLoader.logger:Lcom/sun/javafx/logging/PlatformLogger;
         2: .line 847
            ldc "byteBuffer: [%s], position: [%s], remaining: [%s], data: [0x%016X]"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
         3: .line 851
            aload 1 /* byteBuffer */
            aastore
            dup
            iconst_1
         4: .line 852
            iload 2 /* position */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
         5: .line 853
            iload 3 /* remaining */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
         6: .line 854
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.data:J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
         7: .line 846
            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 856
      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 857
            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 860
            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 865
            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 868
            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 869
            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 871
      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 872
            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 875
            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 876
            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 881
            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 884
            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 885
            getstatic com.sun.webkit.network.URLLoader.logger:Lcom/sun/javafx/logging/PlatformLogger;
         2: .line 886
            ldc "errorCode: [%d], url: [%s], message: [%s], data: [0x%016X]"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
         3: .line 890
            iload 1 /* errorCode */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
         4: .line 891
            aload 2 /* url */
            aastore
            dup
            iconst_2
         5: .line 892
            aload 3 /* message */
            aastore
            dup
            iconst_3
         6: .line 893
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.data:J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
         7: .line 885
            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 895
      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 896
            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 899
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.asynchronous:Z
            ifeq 3
         1: .line 900
            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 901
            goto 4
         3: .line 902
      StackMap locals:
      StackMap stack:
            aload 1 /* runnable */
            invokeinterface java.lang.Runnable.run:()V
         4: .line 904
      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 native void twkDidSendData(long, long, long);
    descriptor: (JJJ)V
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
                    Name  Flags
      totalBytesSent      
      totalBytesToBeSent  
      data                

  private static native boolean twkWillSendRequest(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, long, java.lang.String, java.lang.String, long);
    descriptor: (Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;J)Z
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
                 Name  Flags
      newUrl           
      newMethod        
      status           
      contentType      
      contentEncoding  
      contentLength    
      headers          
      url              
      data             

  private static native void twkDidReceiveResponse(int, java.lang.String, java.lang.String, long, java.lang.String, java.lang.String, long);
    descriptor: (ILjava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;J)V
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
                 Name  Flags
      status           
      contentType      
      contentEncoding  
      contentLength    
      headers          
      url              
      data             

  private static native void twkDidReceiveData(java.nio.ByteBuffer, int, int, long);
    descriptor: (Ljava/nio/ByteBuffer;IIJ)V
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
            Name  Flags
      byteBuffer  
      position    
      remaining   
      data        

  private static native void twkDidFinishLoading(long);
    descriptor: (J)V
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      data  

  private static native void twkDidFail(int, java.lang.String, java.lang.String, long);
    descriptor: (ILjava/lang/String;Ljava/lang/String;J)V
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
           Name  Flags
      errorCode  
      url        
      message    
      data       

  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 945
            iconst_0
            istore 1 /* status */
        start local 1 // int status
         1: .line 946
            aload 0 /* c */
            instanceof java.net.HttpURLConnection
            ifeq 5
         2: .line 948
            aload 0 /* c */
            checkcast java.net.HttpURLConnection
            invokevirtual java.net.HttpURLConnection.getResponseCode:()I
            istore 1 /* status */
         3: .line 949
            goto 5
      StackMap locals: java.net.URLConnection int
      StackMap stack: java.io.IOException
         4: pop
         5: .line 951
      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 959
            aload 0 /* c */
            invokevirtual java.net.URLConnection.getContentEncoding:()Ljava/lang/String;
            astore 1 /* contentEncoding */
        start local 1 // java.lang.String contentEncoding
         1: .line 961
            ldc "gzip"
            aload 1 /* contentEncoding */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 3
         2: .line 962
            ldc "deflate"
            aload 1 /* contentEncoding */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 12
         3: .line 964
      StackMap locals: java.lang.String
      StackMap stack:
            aconst_null
            astore 1 /* contentEncoding */
         4: .line 965
            aload 0 /* c */
            invokevirtual java.net.URLConnection.getContentType:()Ljava/lang/String;
            astore 2 /* contentType */
        start local 2 // java.lang.String contentType
         5: .line 966
            aload 2 /* contentType */
            ifnull 12
         6: .line 967
            aload 2 /* contentType */
            ldc "charset="
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 3 /* i */
        start local 3 // int i
         7: .line 968
            iload 3 /* i */
            iflt 12
         8: .line 969
            aload 2 /* contentType */
            iload 3 /* i */
            bipush 8
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 1 /* contentEncoding */
         9: .line 970
            aload 1 /* contentEncoding */
            ldc ";"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 3 /* i */
        10: .line 971
            iload 3 /* i */
            ifle 12
        11: .line 972
            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 977
      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 988
            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 989
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
         3: .line 990
            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 999
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 1000
            aload 0 /* c */
            invokevirtual java.net.URLConnection.getHeaderFields:()Ljava/util/Map;
            astore 2 /* headers */
        start local 2 // java.util.Map headers
         2: .line 1001
            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 1002
            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 1003
            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 1004
            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 1005
            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 1006
            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 1004
      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 1001
      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 1009
            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 1017
            aload 0 /* url */
            invokestatic com.sun.webkit.network.Util.adjustUrlForWebKit:(Ljava/lang/String;)Ljava/lang/String;
            astore 0 /* url */
         1: .line 1018
            goto 3
      StackMap locals:
      StackMap stack: java.lang.Exception
         2: pop
         3: .line 1020
      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 132
            aload 0 /* this */
            invokevirtual com.sun.webkit.network.URLLoader.doRun:()V
         1: .line 133
            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 665
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.canceled:Z
            ifne 2
         1: .line 666
            aload 0 /* this */
            lload 1
            lload 3
            invokevirtual com.sun.webkit.network.URLLoader.notifyDidSendData:(JJ)V
         2: .line 668
      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(java.util.concurrent.CountDownLatch, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, long, java.lang.String, java.lang.String);
    descriptor: (Ljava/util/concurrent/CountDownLatch;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=10, locals=13, args_size=10
        start local 0 // com.sun.webkit.network.URLLoader this
         0: .line 701
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.canceled:Z
            ifne 18
         1: .line 702
            aload 0 /* this */
         2: .line 703
            aload 2
         3: .line 704
            aload 3
         4: .line 705
            iload 4
         5: .line 706
            aload 5
         6: .line 707
            aload 6
         7: .line 708
            lload 7
         8: .line 709
            aload 9
         9: .line 710
            aload 10
        10: .line 702
            invokevirtual com.sun.webkit.network.URLLoader.notifyWillSendRequest:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)Z
            istore 11 /* keepGoing */
        start local 11 // boolean keepGoing
        11: .line 711
            iload 11 /* keepGoing */
            ifne 18
        12: .line 712
            aload 0 /* this */
            invokevirtual com.sun.webkit.network.URLLoader.fwkCancel:()V
        end local 11 // boolean keepGoing
        13: .line 715
            goto 18
      StackMap locals:
      StackMap stack: java.lang.Throwable
        14: astore 12
        15: .line 716
            aload 1
            ifnull 17
        16: .line 717
            aload 1
            invokevirtual java.util.concurrent.CountDownLatch.countDown:()V
        17: .line 719
      StackMap locals: com.sun.webkit.network.URLLoader java.util.concurrent.CountDownLatch java.lang.String java.lang.String int java.lang.String java.lang.String long java.lang.String java.lang.String top java.lang.Throwable
      StackMap stack:
            aload 12
            athrow
        18: .line 716
      StackMap locals: com.sun.webkit.network.URLLoader java.util.concurrent.CountDownLatch java.lang.String java.lang.String int java.lang.String java.lang.String long java.lang.String java.lang.String
      StackMap stack:
            aload 1
            ifnull 20
        19: .line 717
            aload 1
            invokevirtual java.util.concurrent.CountDownLatch.countDown:()V
        20: .line 720
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   21     0       this  Lcom/sun/webkit/network/URLLoader;
           11   13    11  keepGoing  Z
      Exception table:
        from    to  target  type
           0    14      14  any

  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 780
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.canceled:Z
            ifne 9
         1: .line 781
            aload 0 /* this */
         2: .line 782
            iload 1
         3: .line 783
            aload 2
         4: .line 784
            aload 3
         5: .line 785
            lload 4
         6: .line 786
            aload 6
         7: .line 787
            aload 7
         8: .line 781
            invokevirtual com.sun.webkit.network.URLLoader.notifyDidReceiveResponse:(ILjava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)V
         9: .line 789
      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 830
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.canceled:Z
            ifne 6
         1: .line 831
            aload 0 /* this */
         2: .line 832
            aload 1
         3: .line 833
            aload 1
            invokevirtual java.nio.ByteBuffer.position:()I
         4: .line 834
            aload 1
            invokevirtual java.nio.ByteBuffer.remaining:()I
         5: .line 831
            invokevirtual com.sun.webkit.network.URLLoader.notifyDidReceiveData:(Ljava/nio/ByteBuffer;II)V
         6: .line 836
      StackMap locals:
      StackMap stack:
            aload 1
            invokevirtual java.nio.ByteBuffer.clear:()Ljava/nio/Buffer;
            pop
         7: .line 837
            aload 2
            aload 1
            invokeinterface com.sun.webkit.network.ByteBufferAllocator.release:(Ljava/nio/ByteBuffer;)V
         8: .line 838
            return
        end local 0 // com.sun.webkit.network.URLLoader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     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 861
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.canceled:Z
            ifne 2
         1: .line 862
            aload 0 /* this */
            invokevirtual com.sun.webkit.network.URLLoader.notifyDidFinishLoading:()V
         2: .line 864
      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 877
            aload 0 /* this */
            getfield com.sun.webkit.network.URLLoader.canceled:Z
            ifne 2
         1: .line 878
            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 880
      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  com.sun.webkit.network.URLLoader$Redirect  com.sun.webkit.network.URLLoader$TooManyRedirectsException
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
  private final Redirect = com.sun.webkit.network.URLLoader$Redirect of com.sun.webkit.network.URLLoader
  private final TooManyRedirectsException = com.sun.webkit.network.URLLoader$TooManyRedirectsException 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