Class #130            -
  Class descriptor  : 'Lcom/valentinedesigns/chromalink/OnlineTransport$2;'
  Access flags      : 0x0000 ()
  Superclass        : 'Landroid/webkit/WebViewClient;'
  Interfaces        -
  Static fields     -
  Instance fields   -
    #0              : (in Lcom/valentinedesigns/chromalink/OnlineTransport$2;)
      name          : 'this$0'
      type          : 'Lcom/valentinedesigns/chromalink/OnlineTransport;'
      access        : 0x1010 (FINAL SYNTHETIC)
    #1              : (in Lcom/valentinedesigns/chromalink/OnlineTransport$2;)
      name          : 'val$context'
      type          : 'Landroid/content/Context;'
      access        : 0x1010 (FINAL SYNTHETIC)
  Direct methods    -
    #0              : (in Lcom/valentinedesigns/chromalink/OnlineTransport$2;)
      name          : '<init>'
      type          : '(Lcom/valentinedesigns/chromalink/OnlineTransport;Landroid/content/Context;)V'
      access        : 0x10000 (CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 3
      outs          : 1
      insns size    : 8 16-bit code units
02899c:                                        |[02899c] com.valentinedesigns.chromalink.OnlineTransport$2.<init>:(Lcom/valentinedesigns/chromalink/OnlineTransport;Landroid/content/Context;)V
0289ac: 5b01 c902                              |0000: iput-object v1, v0, Lcom/valentinedesigns/chromalink/OnlineTransport$2;.this$0:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02c9
0289b0: 5b02 ca02                              |0002: iput-object v2, v0, Lcom/valentinedesigns/chromalink/OnlineTransport$2;.val$context:Landroid/content/Context; // field@02ca
0289b4: 7010 5d01 0000                         |0004: invoke-direct {v0}, Landroid/webkit/WebViewClient;.<init>:()V // method@015d
0289ba: 0e00                                   |0007: return-void
      catches       : (none)
      positions     :
        0x0000 line=113
      locals        :
        0x0000 - 0x0008 reg=0 this Lcom/valentinedesigns/chromalink/OnlineTransport$2;
        0x0000 - 0x0008 reg=1 (null) Lcom/valentinedesigns/chromalink/OnlineTransport;
        0x0000 - 0x0008 reg=2 (null) Landroid/content/Context;

  Virtual methods   -
    #0              : (in Lcom/valentinedesigns/chromalink/OnlineTransport$2;)
      name          : 'onPageFinished'
      type          : '(Landroid/webkit/WebView;Ljava/lang/String;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 78 16-bit code units
0289bc:                                        |[0289bc] com.valentinedesigns.chromalink.OnlineTransport$2.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V
0289cc: 5412 c902                              |0000: iget-object v2, v1, Lcom/valentinedesigns/chromalink/OnlineTransport$2;.this$0:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02c9
0289d0: 7110 a605 0200                         |0002: invoke-static {v2}, Lcom/valentinedesigns/chromalink/OnlineTransport;.-$$Nest$fgetclosed:(Lcom/valentinedesigns/chromalink/OnlineTransport;)Z // method@05a6
0289d6: 0a02                                   |0005: move-result v2
0289d8: 3902 4700                              |0006: if-nez v2, 004d // +0047
0289dc: 1a02 ba07                              |0008: const-string v2, "https://appassets.androidplatform.net/online/index.html" // string@07ba
0289e0: 6e20 5b06 3200                         |000a: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@065b
0289e6: 0a02                                   |000d: move-result v2
0289e8: 3902 0300                              |000e: if-nez v2, 0011 // +0003
0289ec: 283d                                   |0010: goto 004d // +003d
0289ee: 5412 c902                              |0011: iget-object v2, v1, Lcom/valentinedesigns/chromalink/OnlineTransport$2;.this$0:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02c9
0289f2: 7110 a705 0200                         |0013: invoke-static {v2}, Lcom/valentinedesigns/chromalink/OnlineTransport;.-$$Nest$fgetconfigured:(Lcom/valentinedesigns/chromalink/OnlineTransport;)Z // method@05a7
0289f8: 0a02                                   |0016: move-result v2
0289fa: 3902 0a00                              |0017: if-nez v2, 0021 // +000a
0289fe: 5412 c902                              |0019: iget-object v2, v1, Lcom/valentinedesigns/chromalink/OnlineTransport$2;.this$0:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02c9
028a02: 1a03 d103                              |001b: const-string v3, "Multiplayer is not configured in this build." // string@03d1
028a06: 7120 ad05 3200                         |001d: invoke-static {v2, v3}, Lcom/valentinedesigns/chromalink/OnlineTransport;.-$$Nest$mfail:(Lcom/valentinedesigns/chromalink/OnlineTransport;Ljava/lang/String;)V // method@05ad
028a0c: 0e00                                   |0020: return-void
028a0e: 2202 6e01                              |0021: new-instance v2, Lorg/json/JSONObject; // type@016e
028a12: 7010 ba06 0200                         |0023: invoke-direct {v2}, Lorg/json/JSONObject;.<init>:()V // method@06ba
028a18: 1a03 e806                              |0026: const-string v3, "endpoint" // string@06e8
028a1c: 5410 c902                              |0028: iget-object v0, v1, Lcom/valentinedesigns/chromalink/OnlineTransport$2;.this$0:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02c9
028a20: 7110 a905 0000                         |002a: invoke-static {v0}, Lcom/valentinedesigns/chromalink/OnlineTransport;.-$$Nest$fgetendpoint:(Lcom/valentinedesigns/chromalink/OnlineTransport;)Ljava/lang/String; // method@05a9
028a26: 0c00                                   |002d: move-result-object v0
028a28: 6e30 c706 3200                         |002e: invoke-virtual {v2, v3, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06c7
028a2e: 1a03 290b                              |0031: const-string v3, "version" // string@0b29
028a32: 1a00 ba00                              |0033: const-string v0, "0.1.0a" // string@00ba
028a36: 6e30 c706 3200                         |0035: invoke-virtual {v2, v3, v0}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06c7
028a3c: 5413 c902                              |0038: iget-object v3, v1, Lcom/valentinedesigns/chromalink/OnlineTransport$2;.this$0:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02c9
028a40: 1a00 ce07                              |003a: const-string v0, "init" // string@07ce
028a44: 2410 7f01 0200                         |003c: filled-new-array {v2}, [Ljava/lang/Object; // type@017f
028a4a: 0c02                                   |003f: move-result-object v2
028a4c: 7130 ae05 0302                         |0040: invoke-static {v3, v0, v2}, Lcom/valentinedesigns/chromalink/OnlineTransport;.-$$Nest$minvoke:(Lcom/valentinedesigns/chromalink/OnlineTransport;Ljava/lang/String;[Ljava/lang/Object;)V // method@05ae
028a52: 2809                                   |0043: goto 004c // +0009
028a54: 0d02                                   |0044: move-exception v2
028a56: 5412 c902                              |0045: iget-object v2, v1, Lcom/valentinedesigns/chromalink/OnlineTransport$2;.this$0:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02c9
028a5a: 1a03 d003                              |0047: const-string v3, "Multiplayer could not start." // string@03d0
028a5e: 7120 ad05 3200                         |0049: invoke-static {v2, v3}, Lcom/valentinedesigns/chromalink/OnlineTransport;.-$$Nest$mfail:(Lcom/valentinedesigns/chromalink/OnlineTransport;Ljava/lang/String;)V // method@05ad
028a64: 0e00                                   |004c: return-void
028a66: 0e00                                   |004d: return-void
      catches       : 1
        0x0021 - 0x0043
          Ljava/lang/Exception; -> 0x0044
      positions     :
        0x0000 line=140
        0x0011 line=141
        0x0021 line=142
        0x004c line=143
        0x004d line=140
      locals        :
        0x0000 - 0x004e reg=1 this Lcom/valentinedesigns/chromalink/OnlineTransport$2;
        0x0000 - 0x004e reg=2 (null) Landroid/webkit/WebView;
        0x0000 - 0x004e reg=3 (null) Ljava/lang/String;

    #1              : (in Lcom/valentinedesigns/chromalink/OnlineTransport$2;)
      name          : 'onPageStarted'
      type          : '(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 2
      insns size    : 32 16-bit code units
028a78:                                        |[028a78] com.valentinedesigns.chromalink.OnlineTransport$2.onPageStarted:(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V
028a88: 1a01 ba07                              |0000: const-string v1, "https://appassets.androidplatform.net/online/index.html" // string@07ba
028a8c: 6e20 5b06 2100                         |0002: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@065b
028a92: 0a01                                   |0005: move-result v1
028a94: 3801 1200                              |0006: if-eqz v1, 0018 // +0012
028a98: 5401 c902                              |0008: iget-object v1, v0, Lcom/valentinedesigns/chromalink/OnlineTransport$2;.this$0:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02c9
028a9c: 7110 a805 0100                         |000a: invoke-static {v1}, Lcom/valentinedesigns/chromalink/OnlineTransport;.-$$Nest$fgetdocumentStarted:(Lcom/valentinedesigns/chromalink/OnlineTransport;)Z // method@05a8
028aa2: 0a01                                   |000d: move-result v1
028aa4: 3801 0300                              |000e: if-eqz v1, 0011 // +0003
028aa8: 2808                                   |0010: goto 0018 // +0008
028aaa: 5401 c902                              |0011: iget-object v1, v0, Lcom/valentinedesigns/chromalink/OnlineTransport$2;.this$0:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02c9
028aae: 1212                                   |0013: const/4 v2, #int 1 // #1
028ab0: 7120 ac05 2100                         |0014: invoke-static {v1, v2}, Lcom/valentinedesigns/chromalink/OnlineTransport;.-$$Nest$fputdocumentStarted:(Lcom/valentinedesigns/chromalink/OnlineTransport;Z)V // method@05ac
028ab6: 0e00                                   |0017: return-void
028ab8: 5401 c902                              |0018: iget-object v1, v0, Lcom/valentinedesigns/chromalink/OnlineTransport$2;.this$0:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02c9
028abc: 1a02 e800                              |001a: const-string v2, "An unexpected connection page was blocked." // string@00e8
028ac0: 7120 ad05 2100                         |001c: invoke-static {v1, v2}, Lcom/valentinedesigns/chromalink/OnlineTransport;.-$$Nest$mfail:(Lcom/valentinedesigns/chromalink/OnlineTransport;Ljava/lang/String;)V // method@05ad
028ac6: 0e00                                   |001f: return-void
      catches       : (none)
      positions     :
        0x0000 line=138
      locals        :
        0x0000 - 0x0020 reg=0 this Lcom/valentinedesigns/chromalink/OnlineTransport$2;
        0x0000 - 0x0020 reg=1 (null) Landroid/webkit/WebView;
        0x0000 - 0x0020 reg=2 (null) Ljava/lang/String;
        0x0000 - 0x0020 reg=3 (null) Landroid/graphics/Bitmap;

    #2              : (in Lcom/valentinedesigns/chromalink/OnlineTransport$2;)
      name          : 'onReceivedError'
      type          : '(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;Landroid/webkit/WebResourceError;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 2
      insns size    : 14 16-bit code units
028ac8:                                        |[028ac8] com.valentinedesigns.chromalink.OnlineTransport$2.onReceivedError:(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;Landroid/webkit/WebResourceError;)V
028ad8: 7210 3f01 0200                         |0000: invoke-interface {v2}, Landroid/webkit/WebResourceRequest;.isForMainFrame:()Z // method@013f
028ade: 0a01                                   |0003: move-result v1
028ae0: 3801 0900                              |0004: if-eqz v1, 000d // +0009
028ae4: 5401 c902                              |0006: iget-object v1, v0, Lcom/valentinedesigns/chromalink/OnlineTransport$2;.this$0:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02c9
028ae8: 1a02 c204                              |0008: const-string v2, "The private connection page could not load." // string@04c2
028aec: 7120 ad05 2100                         |000a: invoke-static {v1, v2}, Lcom/valentinedesigns/chromalink/OnlineTransport;.-$$Nest$mfail:(Lcom/valentinedesigns/chromalink/OnlineTransport;Ljava/lang/String;)V // method@05ad
028af2: 0e00                                   |000d: return-void
      catches       : (none)
      positions     :
        0x0000 line=145
      locals        :
        0x0000 - 0x000e reg=0 this Lcom/valentinedesigns/chromalink/OnlineTransport$2;
        0x0000 - 0x000e reg=1 (null) Landroid/webkit/WebView;
        0x0000 - 0x000e reg=2 (null) Landroid/webkit/WebResourceRequest;
        0x0000 - 0x000e reg=3 (null) Landroid/webkit/WebResourceError;

    #3              : (in Lcom/valentinedesigns/chromalink/OnlineTransport$2;)
      name          : 'onReceivedSslError'
      type          : '(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 2
      insns size    : 11 16-bit code units
028af4:                                        |[028af4] com.valentinedesigns.chromalink.OnlineTransport$2.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V
028b04: 6e10 3c01 0200                         |0000: invoke-virtual {v2}, Landroid/webkit/SslErrorHandler;.cancel:()V // method@013c
028b0a: 5401 c902                              |0003: iget-object v1, v0, Lcom/valentinedesigns/chromalink/OnlineTransport$2;.this$0:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02c9
028b0e: 1a02 c404                              |0005: const-string v2, "The secure connection could not be verified." // string@04c4
028b12: 7120 ad05 2100                         |0007: invoke-static {v1, v2}, Lcom/valentinedesigns/chromalink/OnlineTransport;.-$$Nest$mfail:(Lcom/valentinedesigns/chromalink/OnlineTransport;Ljava/lang/String;)V // method@05ad
028b18: 0e00                                   |000a: return-void
      catches       : (none)
      positions     :
        0x0000 line=144
      locals        :
        0x0000 - 0x000b reg=0 this Lcom/valentinedesigns/chromalink/OnlineTransport$2;
        0x0000 - 0x000b reg=1 (null) Landroid/webkit/WebView;
        0x0000 - 0x000b reg=2 (null) Landroid/webkit/SslErrorHandler;
        0x0000 - 0x000b reg=3 (null) Landroid/net/http/SslError;

    #4              : (in Lcom/valentinedesigns/chromalink/OnlineTransport$2;)
      name          : 'onRenderProcessGone'
      type          : '(Landroid/webkit/WebView;Landroid/webkit/RenderProcessGoneDetail;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 2
      insns size    : 9 16-bit code units
028950:                                        |[028950] com.valentinedesigns.chromalink.OnlineTransport$2.onRenderProcessGone:(Landroid/webkit/WebView;Landroid/webkit/RenderProcessGoneDetail;)Z
028960: 5401 c902                              |0000: iget-object v1, v0, Lcom/valentinedesigns/chromalink/OnlineTransport$2;.this$0:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02c9
028964: 1a02 b304                              |0002: const-string v2, "The game connection stopped. Try a new room." // string@04b3
028968: 7120 ad05 2100                         |0004: invoke-static {v1, v2}, Lcom/valentinedesigns/chromalink/OnlineTransport;.-$$Nest$mfail:(Lcom/valentinedesigns/chromalink/OnlineTransport;Ljava/lang/String;)V // method@05ad
02896e: 1211                                   |0007: const/4 v1, #int 1 // #1
028970: 0f01                                   |0008: return v1
      catches       : (none)
      positions     :
        0x0000 line=146
      locals        :
        0x0000 - 0x0009 reg=0 this Lcom/valentinedesigns/chromalink/OnlineTransport$2;
        0x0000 - 0x0009 reg=1 (null) Landroid/webkit/WebView;
        0x0000 - 0x0009 reg=2 (null) Landroid/webkit/RenderProcessGoneDetail;

    #5              : (in Lcom/valentinedesigns/chromalink/OnlineTransport$2;)
      name          : 'shouldInterceptRequest'
      type          : '(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Landroid/webkit/WebResourceResponse;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 13
      ins           : 3
      outs          : 7
      insns size    : 267 16-bit code units
028718:                                        |[028718] com.valentinedesigns.chromalink.OnlineTransport$2.shouldInterceptRequest:(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Landroid/webkit/WebResourceResponse;
028728: 7210 3e01 0c00                         |0000: invoke-interface {v12}, Landroid/webkit/WebResourceRequest;.getUrl:()Landroid/net/Uri; // method@013e
02872e: 0c0b                                   |0003: move-result-object v11
028730: 6e10 ce00 0b00                         |0004: invoke-virtual {v11}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@00ce
028736: 0c0c                                   |0007: move-result-object v12
028738: 1a00 ba07                              |0008: const-string v0, "https://appassets.androidplatform.net/online/index.html" // string@07ba
02873c: 6e20 5b06 c000                         |000a: invoke-virtual {v0, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@065b
028742: 0a01                                   |000d: move-result v1
028744: 1a02 b707                              |000e: const-string v2, "https://" // string@07b7
028748: 3901 5900                              |0010: if-nez v1, 0069 // +0059
02874c: 1a01 b907                              |0012: const-string v1, "https://appassets.androidplatform.net/online/bridge.js" // string@07b9
028750: 6e20 5b06 c100                         |0014: invoke-virtual {v1, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@065b
028756: 0a01                                   |0017: move-result v1
028758: 3801 0300                              |0018: if-eqz v1, 001b // +0003
02875c: 284f                                   |001a: goto 0069 // +004f
02875e: 54ac c902                              |001b: iget-object v12, v10, Lcom/valentinedesigns/chromalink/OnlineTransport$2;.this$0:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02c9
028762: 7110 a705 0c00                         |001d: invoke-static {v12}, Lcom/valentinedesigns/chromalink/OnlineTransport;.-$$Nest$fgetconfigured:(Lcom/valentinedesigns/chromalink/OnlineTransport;)Z // method@05a7
028768: 0a0c                                   |0020: move-result v12
02876a: 380c 4300                              |0021: if-eqz v12, 0064 // +0043
02876e: 1a0c b607                              |0023: const-string v12, "https" // string@07b6
028772: 6e10 cb00 0b00                         |0025: invoke-virtual {v11}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@00cb
028778: 0c00                                   |0028: move-result-object v0
02877a: 6e20 5b06 0c00                         |0029: invoke-virtual {v12, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@065b
028780: 0a0c                                   |002c: move-result v12
028782: 380c 3700                              |002d: if-eqz v12, 0064 // +0037
028786: 54ac c902                              |002f: iget-object v12, v10, Lcom/valentinedesigns/chromalink/OnlineTransport$2;.this$0:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02c9
02878a: 7110 a905 0c00                         |0031: invoke-static {v12}, Lcom/valentinedesigns/chromalink/OnlineTransport;.-$$Nest$fgetendpoint:(Lcom/valentinedesigns/chromalink/OnlineTransport;)Ljava/lang/String; // method@05a9
028790: 0c0c                                   |0034: move-result-object v12
028792: 6e10 c600 0b00                         |0035: invoke-virtual {v11}, Landroid/net/Uri;.getAuthority:()Ljava/lang/String; // method@00c6
028798: 0c00                                   |0038: move-result-object v0
02879a: 2201 4901                              |0039: new-instance v1, Ljava/lang/StringBuilder; // type@0149
02879e: 7010 6806 0100                         |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.<init>:()V // method@0668
0287a4: 6e20 6b06 2100                         |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
0287aa: 0c01                                   |0041: move-result-object v1
0287ac: 6e20 6b06 0100                         |0042: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
0287b2: 0c00                                   |0045: move-result-object v0
0287b4: 6e10 6c06 0000                         |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@066c
0287ba: 0c00                                   |0049: move-result-object v0
0287bc: 6e20 5b06 0c00                         |004a: invoke-virtual {v12, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@065b
0287c2: 0a0c                                   |004d: move-result v12
0287c4: 380c 1600                              |004e: if-eqz v12, 0064 // +0016
0287c8: 6e10 c900 0b00                         |0050: invoke-virtual {v11}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@00c9
0287ce: 0c0c                                   |0053: move-result-object v12
0287d0: 380c 1000                              |0054: if-eqz v12, 0064 // +0010
0287d4: 6e10 c900 0b00                         |0056: invoke-virtual {v11}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@00c9
0287da: 0c0b                                   |0059: move-result-object v11
0287dc: 1a0c b800                              |005a: const-string v12, "/v1/" // string@00b8
0287e0: 6e20 6206 cb00                         |005c: invoke-virtual {v11, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0662
0287e6: 0a0b                                   |005f: move-result v11
0287e8: 380b 0400                              |0060: if-eqz v11, 0064 // +0004
0287ec: 120b                                   |0062: const/4 v11, #int 0 // #0
0287ee: 110b                                   |0063: return-object v11
0287f0: 7100 b105 0000                         |0064: invoke-static {}, Lcom/valentinedesigns/chromalink/OnlineTransport;.-$$Nest$smblocked:()Landroid/webkit/WebResourceResponse; // method@05b1
0287f6: 0c0b                                   |0067: move-result-object v11
0287f8: 110b                                   |0068: return-object v11
0287fa: 6e20 5b06 c000                         |0069: invoke-virtual {v0, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@065b
028800: 0a0b                                   |006c: move-result v11
028802: 380b 0500                              |006d: if-eqz v11, 0072 // +0005
028806: 1a0b e208                              |006f: const-string v11, "online/index.html" // string@08e2
02880a: 2803                                   |0071: goto 0074 // +0003
02880c: 1a0b e008                              |0072: const-string v11, "online/bridge.js" // string@08e0
028810: 1a0c b300                              |0074: const-string v12, ".js" // string@00b3
028814: 6e20 5a06 cb00                         |0076: invoke-virtual {v11, v12}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@065a
02881a: 0a0c                                   |0079: move-result v12
02881c: 380c 0500                              |007a: if-eqz v12, 007f // +0005
028820: 1a0c cf05                              |007c: const-string v12, "application/javascript" // string@05cf
028824: 2803                                   |007e: goto 0081 // +0003
028826: 1a0c d40a                              |007f: const-string v12, "text/html" // string@0ad4
02882a: 07c4                                   |0081: move-object v4, v12
02882c: 2208 5f01                              |0082: new-instance v8, Ljava/util/HashMap; // type@015f
028830: 7010 9206 0800                         |0084: invoke-direct {v8}, Ljava/util/HashMap;.<init>:()V // method@0692
028836: 54ac c902                              |0087: iget-object v12, v10, Lcom/valentinedesigns/chromalink/OnlineTransport$2;.this$0:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02c9
02883a: 7110 a705 0c00                         |0089: invoke-static {v12}, Lcom/valentinedesigns/chromalink/OnlineTransport;.-$$Nest$fgetconfigured:(Lcom/valentinedesigns/chromalink/OnlineTransport;)Z // method@05a7
028840: 0a0c                                   |008c: move-result v12
028842: 380c 2c00                              |008d: if-eqz v12, 00b9 // +002c
028846: 54ac c902                              |008f: iget-object v12, v10, Lcom/valentinedesigns/chromalink/OnlineTransport$2;.this$0:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02c9
02884a: 7110 a905 0c00                         |0091: invoke-static {v12}, Lcom/valentinedesigns/chromalink/OnlineTransport;.-$$Nest$fgetendpoint:(Lcom/valentinedesigns/chromalink/OnlineTransport;)Ljava/lang/String; // method@05a9
028850: 0c0c                                   |0094: move-result-object v12
028852: 54a0 c902                              |0095: iget-object v0, v10, Lcom/valentinedesigns/chromalink/OnlineTransport$2;.this$0:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02c9
028856: 7110 a905 0000                         |0097: invoke-static {v0}, Lcom/valentinedesigns/chromalink/OnlineTransport;.-$$Nest$fgetendpoint:(Lcom/valentinedesigns/chromalink/OnlineTransport;)Ljava/lang/String; // method@05a9
02885c: 0c00                                   |009a: move-result-object v0
02885e: 1a01 470b                              |009b: const-string v1, "wss://" // string@0b47
028862: 6e30 6106 2001                         |009d: invoke-virtual {v0, v2, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0661
028868: 0c00                                   |00a0: move-result-object v0
02886a: 2201 4901                              |00a1: new-instance v1, Ljava/lang/StringBuilder; // type@0149
02886e: 7010 6806 0100                         |00a3: invoke-direct {v1}, Ljava/lang/StringBuilder;.<init>:()V // method@0668
028874: 6e20 6b06 c100                         |00a6: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
02887a: 0c0c                                   |00a9: move-result-object v12
02887c: 1a01 0100                              |00aa: const-string v1, " " // string@0001
028880: 6e20 6b06 1c00                         |00ac: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
028886: 0c0c                                   |00af: move-result-object v12
028888: 6e20 6b06 0c00                         |00b0: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
02888e: 0c0c                                   |00b3: move-result-object v12
028890: 6e10 6c06 0c00                         |00b4: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@066c
028896: 0c0c                                   |00b7: move-result-object v12
028898: 2803                                   |00b8: goto 00bb // +0003
02889a: 1a0c 5f00                              |00b9: const-string v12, "'none'" // string@005f
02889e: 1a00 5201                              |00bb: const-string v0, "Content-Security-Policy" // string@0152
0288a2: 2201 4901                              |00bd: new-instance v1, Ljava/lang/StringBuilder; // type@0149
0288a6: 7010 6806 0100                         |00bf: invoke-direct {v1}, Ljava/lang/StringBuilder;.<init>:()V // method@0668
0288ac: 1a02 a106                              |00c2: const-string v2, "default-src 'none'; script-src 'self'; connect-src " // string@06a1
0288b0: 6e20 6b06 2100                         |00c4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
0288b6: 0c01                                   |00c7: move-result-object v1
0288b8: 6e20 6b06 c100                         |00c8: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
0288be: 0c0c                                   |00cb: move-result-object v12
0288c0: 1a01 ce00                              |00cc: const-string v1, "; frame-src 'none'; object-src 'none'; base-uri 'none'; form-action 'none'" // string@00ce
0288c4: 6e20 6b06 1c00                         |00ce: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
0288ca: 0c0c                                   |00d1: move-result-object v12
0288cc: 6e10 6c06 0c00                         |00d2: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@066c
0288d2: 0c0c                                   |00d5: move-result-object v12
0288d4: 7230 a006 080c                         |00d6: invoke-interface {v8, v0, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06a0
0288da: 1a0c 5a05                              |00d9: const-string v12, "X-Content-Type-Options" // string@055a
0288de: 1a00 a108                              |00db: const-string v0, "nosniff" // string@08a1
0288e2: 7230 a006 c800                         |00dd: invoke-interface {v8, v12, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06a0
0288e8: 1a0c 2f01                              |00e0: const-string v12, "Cache-Control" // string@012f
0288ec: 1a00 9c08                              |00e2: const-string v0, "no-store" // string@089c
0288f0: 7230 a006 c800                         |00e4: invoke-interface {v8, v12, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06a0
0288f6: 1a0c 5004                              |00e7: const-string v12, "Referrer-Policy" // string@0450
0288fa: 1a00 9b08                              |00e9: const-string v0, "no-referrer" // string@089b
0288fe: 7230 a006 c800                         |00eb: invoke-interface {v8, v12, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@06a0
028904: 220c 7700                              |00ee: new-instance v12, Landroid/webkit/WebResourceResponse; // type@0077
028908: 1a05 e404                              |00f0: const-string v5, "UTF-8" // string@04e4
02890c: 1a07 f103                              |00f2: const-string v7, "OK" // string@03f1
028910: 54a0 ca02                              |00f4: iget-object v0, v10, Lcom/valentinedesigns/chromalink/OnlineTransport$2;.val$context:Landroid/content/Context; // field@02ca
028914: 6e10 0f00 0000                         |00f6: invoke-virtual {v0}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@000f
02891a: 0c00                                   |00f9: move-result-object v0
02891c: 6e20 2a00 b000                         |00fa: invoke-virtual {v0, v11}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@002a
028922: 0c09                                   |00fd: move-result-object v9
028924: 1306 c800                              |00fe: const/16 v6, #int 200 // #c8
028928: 07c3                                   |0100: move-object v3, v12
02892a: 7607 4001 0300                         |0101: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Landroid/webkit/WebResourceResponse;.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/util/Map;Ljava/io/InputStream;)V // method@0140
028930: 110c                                   |0104: return-object v12
028932: 0d0b                                   |0105: move-exception v11
028934: 7100 b105 0000                         |0106: invoke-static {}, Lcom/valentinedesigns/chromalink/OnlineTransport;.-$$Nest$smblocked:()Landroid/webkit/WebResourceResponse; // method@05b1
02893a: 0c0b                                   |0109: move-result-object v11
02893c: 110b                                   |010a: return-object v11
      catches       : 1
        0x0069 - 0x0104
          Ljava/lang/Exception; -> 0x0105
      positions     :
        0x0000 line=117
        0x0008 line=120
        0x001b line=135
        0x0064 line=136
        0x0069 line=122
        0x0074 line=123
        0x0082 line=124
        0x0087 line=125
        0x00bb line=126
        0x00d9 line=127
        0x00e7 line=128
        0x00ee line=129
        0x0105 line=130
      locals        :
        0x0000 - 0x010b reg=10 this Lcom/valentinedesigns/chromalink/OnlineTransport$2;
        0x0000 - 0x010b reg=11 (null) Landroid/webkit/WebView;
        0x0000 - 0x010b reg=12 (null) Landroid/webkit/WebResourceRequest;

    #6              : (in Lcom/valentinedesigns/chromalink/OnlineTransport$2;)
      name          : 'shouldOverrideUrlLoading'
      type          : '(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 0
      insns size    : 2 16-bit code units
028974:                                        |[028974] com.valentinedesigns.chromalink.OnlineTransport$2.shouldOverrideUrlLoading:(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Z
028984: 1211                                   |0000: const/4 v1, #int 1 // #1
028986: 0f01                                   |0001: return v1
      catches       : (none)
      positions     :
        0x0000 line=114
      locals        :
        0x0000 - 0x0002 reg=0 this Lcom/valentinedesigns/chromalink/OnlineTransport$2;
        0x0000 - 0x0002 reg=1 (null) Landroid/webkit/WebView;
        0x0000 - 0x0002 reg=2 (null) Landroid/webkit/WebResourceRequest;

    #7              : (in Lcom/valentinedesigns/chromalink/OnlineTransport$2;)
      name          : 'shouldOverrideUrlLoading'
      type          : '(Landroid/webkit/WebView;Ljava/lang/String;)Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 0
      insns size    : 2 16-bit code units
028988:                                        |[028988] com.valentinedesigns.chromalink.OnlineTransport$2.shouldOverrideUrlLoading:(Landroid/webkit/WebView;Ljava/lang/String;)Z
028998: 1211                                   |0000: const/4 v1, #int 1 // #1
02899a: 0f01                                   |0001: return v1
      catches       : (none)
      positions     :
        0x0000 line=115
      locals        :
        0x0000 - 0x0002 reg=0 this Lcom/valentinedesigns/chromalink/OnlineTransport$2;
        0x0000 - 0x0002 reg=1 (null) Landroid/webkit/WebView;
        0x0000 - 0x0002 reg=2 (null) Ljava/lang/String;

  source_file_idx   : 1024 (OnlineTransport.java)

