Class #158            -
  Class descriptor  : 'Lcom/valentinedesigns/chromalink/MultiplayerScreen;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Landroid/widget/FrameLayout;'
  Interfaces        -
    #0              : 'Lcom/valentinedesigns/chromalink/OnlineTransport$Listener;'
  Static fields     -
  Instance fields   -
    #0              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'busy'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #1              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'closed'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #2              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'codeInput'
      type          : 'Landroid/widget/EditText;'
      access        : 0x0012 (PRIVATE FINAL)
    #3              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'codeLabel'
      type          : 'Landroid/widget/TextView;'
      access        : 0x0012 (PRIVATE FINAL)
    #4              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'copy'
      type          : 'Landroid/widget/Button;'
      access        : 0x0012 (PRIVATE FINAL)
    #5              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'entry'
      type          : 'Landroid/widget/LinearLayout;'
      access        : 0x0012 (PRIVATE FINAL)
    #6              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'host'
      type          : 'Landroid/widget/Button;'
      access        : 0x0012 (PRIVATE FINAL)
    #7              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'join'
      type          : 'Landroid/widget/Button;'
      access        : 0x0012 (PRIVATE FINAL)
    #8              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'lobby'
      type          : 'Landroid/widget/LinearLayout;'
      access        : 0x0012 (PRIVATE FINAL)
    #9              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'localReady'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #10              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'onBack'
      type          : 'Ljava/lang/Runnable;'
      access        : 0x0012 (PRIVATE FINAL)
    #11              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'onMatch'
      type          : 'Lcom/valentinedesigns/chromalink/MultiplayerScreen$OnMatchReady;'
      access        : 0x0012 (PRIVATE FINAL)
    #12              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'playersLabel'
      type          : 'Landroid/widget/TextView;'
      access        : 0x0012 (PRIVATE FINAL)
    #13              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'privacy'
      type          : 'Landroid/widget/TextView;'
      access        : 0x0012 (PRIVATE FINAL)
    #14              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'quick'
      type          : 'Landroid/widget/Button;'
      access        : 0x0012 (PRIVATE FINAL)
    #15              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'ready'
      type          : 'Landroid/widget/Button;'
      access        : 0x0012 (PRIVATE FINAL)
    #16              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'roomCode'
      type          : 'Ljava/lang/String;'
      access        : 0x0002 (PRIVATE)
    #17              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'side'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #18              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'status'
      type          : 'Landroid/widget/TextView;'
      access        : 0x0012 (PRIVATE FINAL)
    #19              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'transferred'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #20              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'transport'
      type          : 'Lcom/valentinedesigns/chromalink/OnlineTransport;'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : '$r8$lambda$DCM-fAREU1g2polqXbe_nqZ46_E'
      type          : '(Lcom/valentinedesigns/chromalink/MultiplayerScreen;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
026b6c:                                        |[026b6c] com.valentinedesigns.chromalink.MultiplayerScreen.$r8$lambda$DCM-fAREU1g2polqXbe_nqZ46_E:(Lcom/valentinedesigns/chromalink/MultiplayerScreen;)V
026b7c: 7010 5105 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.lambda$new$1:()V // method@0551
026b82: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #1              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : '$r8$lambda$Nm0HDb5ZUQ5H0juyiqOUwshHhUc'
      type          : '(Lcom/valentinedesigns/chromalink/MultiplayerScreen;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
026b84:                                        |[026b84] com.valentinedesigns.chromalink.MultiplayerScreen.$r8$lambda$Nm0HDb5ZUQ5H0juyiqOUwshHhUc:(Lcom/valentinedesigns/chromalink/MultiplayerScreen;)V
026b94: 7010 5e05 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.toggleReady:()V // method@055e
026b9a: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #2              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : '$r8$lambda$WjQ361xbxQn-OgiY6XtT8IyqCRA'
      type          : '(Lcom/valentinedesigns/chromalink/MultiplayerScreen;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
026b9c:                                        |[026b9c] com.valentinedesigns.chromalink.MultiplayerScreen.$r8$lambda$WjQ361xbxQn-OgiY6XtT8IyqCRA:(Lcom/valentinedesigns/chromalink/MultiplayerScreen;)V
026bac: 7010 5205 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.lambda$new$2:()V // method@0552
026bb2: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #3              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : '$r8$lambda$XkcTAqQjfX6e9wmMAd0dbUYTLuQ'
      type          : '(Lcom/valentinedesigns/chromalink/MultiplayerScreen;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
026bb4:                                        |[026bb4] com.valentinedesigns.chromalink.MultiplayerScreen.$r8$lambda$XkcTAqQjfX6e9wmMAd0dbUYTLuQ:(Lcom/valentinedesigns/chromalink/MultiplayerScreen;)V
026bc4: 7010 5405 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.leave:()V // method@0554
026bca: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #4              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : '$r8$lambda$ZtBXH3DoykdedTabuIcRI47Vxy4'
      type          : '(Lcom/valentinedesigns/chromalink/MultiplayerScreen;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
026bcc:                                        |[026bcc] com.valentinedesigns.chromalink.MultiplayerScreen.$r8$lambda$ZtBXH3DoykdedTabuIcRI47Vxy4:(Lcom/valentinedesigns/chromalink/MultiplayerScreen;)V
026bdc: 7010 5305 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.lambda$new$3:()V // method@0553
026be2: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #5              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : '$r8$lambda$qg8mQHMZULd8p9qR6MNriavTzng'
      type          : '(Lcom/valentinedesigns/chromalink/MultiplayerScreen;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
026be4:                                        |[026be4] com.valentinedesigns.chromalink.MultiplayerScreen.$r8$lambda$qg8mQHMZULd8p9qR6MNriavTzng:(Lcom/valentinedesigns/chromalink/MultiplayerScreen;)V
026bf4: 7010 5005 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.lambda$new$0:()V // method@0550
026bfa: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #6              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : '<init>'
      type          : '(Landroid/content/Context;Ljava/lang/Runnable;Lcom/valentinedesigns/chromalink/MultiplayerScreen$OnMatchReady;)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 20
      ins           : 4
      outs          : 5
      insns size    : 904 16-bit code units
026bfc:                                        |[026bfc] com.valentinedesigns.chromalink.MultiplayerScreen.<init>:(Landroid/content/Context;Ljava/lang/Runnable;Lcom/valentinedesigns/chromalink/MultiplayerScreen$OnMatchReady;)V
026c0c: 0800 1000                              |0000: move-object/from16 v0, v16
026c10: 0801 1100                              |0002: move-object/from16 v1, v17
026c14: 7602 8801 1000                         |0004: invoke-direct/range {v16, v17}, Landroid/widget/FrameLayout;.<init>:(Landroid/content/Context;)V // method@0188
026c1a: 1a02 0000                              |0007: const-string v2, "" // string@0000
026c1e: 5b02 9d02                              |0009: iput-object v2, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.roomCode:Ljava/lang/String; // field@029d
026c22: 0802 1200                              |000b: move-object/from16 v2, v18
026c26: 5b02 9702                              |000d: iput-object v2, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.onBack:Ljava/lang/Runnable; // field@0297
026c2a: 0802 1300                              |000f: move-object/from16 v2, v19
026c2e: 5b02 9802                              |0011: iput-object v2, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.onMatch:Lcom/valentinedesigns/chromalink/MultiplayerScreen$OnMatchReady; // field@0298
026c32: 1402 1e19 07ff                         |0013: const v2, #float -1.79576e+38 // #ff07191e
026c38: 6e20 5c05 2000                         |0016: invoke-virtual {v0, v2}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.setBackgroundColor:(I)V // method@055c
026c3e: 7601 4905 1000                         |0019: invoke-direct/range {v16}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.column:()Landroid/widget/LinearLayout; // method@0549
026c44: 0c03                                   |001c: move-result-object v3
026c46: 1504 9041                              |001d: const/high16 v4, #int 1099956224 // #4190
026c4a: 7020 4a05 4000                         |001f: invoke-direct {v0, v4}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
026c50: 0a05                                   |0022: move-result v5
026c52: 1506 0041                              |0023: const/high16 v6, #int 1090519040 // #4100
026c56: 7020 4a05 6000                         |0025: invoke-direct {v0, v6}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
026c5c: 0a06                                   |0028: move-result v6
026c5e: 7020 4a05 4000                         |0029: invoke-direct {v0, v4}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
026c64: 0a04                                   |002c: move-result v4
026c66: 1507 4041                              |002d: const/high16 v7, #int 1094713344 // #4140
026c6a: 7020 4a05 7000                         |002f: invoke-direct {v0, v7}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
026c70: 0a08                                   |0032: move-result v8
026c72: 6e58 ac01 5346                         |0033: invoke-virtual {v3, v5, v6, v4, v8}, Landroid/widget/LinearLayout;.setPadding:(IIII)V // method@01ac
026c78: 2204 7d00                              |0036: new-instance v4, Landroid/widget/FrameLayout$LayoutParams; // type@007d
026c7c: 12f5                                   |0038: const/4 v5, #int -1 // #ff
026c7e: 7030 8701 5405                         |0039: invoke-direct {v4, v5, v5}, Landroid/widget/FrameLayout$LayoutParams;.<init>:(II)V // method@0187
026c84: 6e30 4505 3004                         |003c: invoke-virtual {v0, v3, v4}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0545
026c8a: 7601 5b05 1000                         |003f: invoke-direct/range {v16}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.row:()Landroid/widget/LinearLayout; // method@055b
026c90: 0c04                                   |0042: move-result-object v4
026c92: 1a06 f303                              |0043: const-string v6, "ONLINE PLAY" // string@03f3
026c96: 1508 2041                              |0045: const/high16 v8, #int 1092616192 // #4120
026c9a: 1409 d4f0 8cff                         |0047: const v9, #float -nan // #ff8cf0d4
026ca0: 121a                                   |004a: const/4 v10, #int 1 // #1
026ca2: 705a 4e05 6098                         |004b: invoke-direct {v0, v6, v8, v9, v10}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.label:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@054e
026ca8: 0c06                                   |004e: move-result-object v6
026caa: 140b cdcc cc3d                         |004f: const v11, #float 0.1 // #3dcccccd
026cb0: 6e20 cd01 b600                         |0052: invoke-virtual {v6, v11}, Landroid/widget/TextView;.setLetterSpacing:(F)V // method@01cd
026cb6: 220b 7f00                              |0055: new-instance v11, Landroid/widget/LinearLayout$LayoutParams; // type@007f
026cba: 150c 4042                              |0057: const/high16 v12, #int 1111490560 // #4240
026cbe: 7020 4a05 c000                         |0059: invoke-direct {v0, v12}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
026cc4: 0a0d                                   |005c: move-result v13
026cc6: 120e                                   |005d: const/4 v14, #int 0 // #0
026cc8: 150f 803f                              |005e: const/high16 v15, #int 1065353216 // #3f80
026ccc: 7040 9d01 ebfd                         |0060: invoke-direct {v11, v14, v13, v15}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(IIF)V // method@019d
026cd2: 6e30 a201 640b                         |0063: invoke-virtual {v4, v6, v11}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
026cd8: 2206 0901                              |0066: new-instance v6, Lcom/valentinedesigns/chromalink/MultiplayerScreen$$ExternalSyntheticLambda0; // type@0109
026cdc: 7020 2f05 0600                         |0068: invoke-direct {v6, v0}, Lcom/valentinedesigns/chromalink/MultiplayerScreen$$ExternalSyntheticLambda0;.<init>:(Lcom/valentinedesigns/chromalink/MultiplayerScreen;)V // method@052f
026ce2: 1a0b 0701                              |006b: const-string v11, "Back" // string@0107
026ce6: 140d 322b 10ff                         |006d: const v13, #float -1.91633e+38 // #ff102b32
026cec: 1402 dbee f2ff                         |0070: const v2, #float -nan // #fff2eedb
026cf2: 7056 4705 b02d                         |0073: invoke-direct {v0, v11, v13, v2, v6}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@0547
026cf8: 0c06                                   |0076: move-result-object v6
026cfa: 220b 7f00                              |0077: new-instance v11, Landroid/widget/LinearLayout$LayoutParams; // type@007f
026cfe: 150d b042                              |0079: const/high16 v13, #int 1118830592 // #42b0
026d02: 7020 4a05 d000                         |007b: invoke-direct {v0, v13}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
026d08: 0a0d                                   |007e: move-result v13
026d0a: 7020 4a05 c000                         |007f: invoke-direct {v0, v12}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
026d10: 0a08                                   |0082: move-result v8
026d12: 7030 9c01 db08                         |0083: invoke-direct {v11, v13, v8}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
026d18: 6e30 a201 640b                         |0086: invoke-virtual {v4, v6, v11}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
026d1e: 6e20 a001 4300                         |0089: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
026d24: 2204 8100                              |008c: new-instance v4, Landroid/widget/ScrollView; // type@0081
026d28: 7020 b001 1400                         |008e: invoke-direct {v4, v1}, Landroid/widget/ScrollView;.<init>:(Landroid/content/Context;)V // method@01b0
026d2e: 6e20 b301 e400                         |0091: invoke-virtual {v4, v14}, Landroid/widget/ScrollView;.setFillViewport:(Z)V // method@01b3
026d34: 6e20 b501 e400                         |0094: invoke-virtual {v4, v14}, Landroid/widget/ScrollView;.setVerticalScrollBarEnabled:(Z)V // method@01b5
026d3a: 7601 4905 1000                         |0097: invoke-direct/range {v16}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.column:()Landroid/widget/LinearLayout; // method@0549
026d40: 0c06                                   |009a: move-result-object v6
026d42: 7020 4a05 7000                         |009b: invoke-direct {v0, v7}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
026d48: 0a08                                   |009e: move-result v8
026d4a: 150b a041                              |009f: const/high16 v11, #int 1101004800 // #41a0
026d4e: 7020 4a05 b000                         |00a1: invoke-direct {v0, v11}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
026d54: 0a0b                                   |00a4: move-result v11
026d56: 6e5b ac01 e6e8                         |00a5: invoke-virtual {v6, v14, v8, v14, v11}, Landroid/widget/LinearLayout;.setPadding:(IIII)V // method@01ac
026d5c: 2208 7d00                              |00a8: new-instance v8, Landroid/widget/FrameLayout$LayoutParams; // type@007d
026d60: 12eb                                   |00aa: const/4 v11, #int -2 // #fe
026d62: 7030 8701 580b                         |00ab: invoke-direct {v8, v5, v11}, Landroid/widget/FrameLayout$LayoutParams;.<init>:(II)V // method@0187
026d68: 6e30 b101 6408                         |00ae: invoke-virtual {v4, v6, v8}, Landroid/widget/ScrollView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01b1
026d6e: 2208 7f00                              |00b1: new-instance v8, Landroid/widget/LinearLayout$LayoutParams; // type@007f
026d72: 7040 9d01 58fe                         |00b3: invoke-direct {v8, v5, v14, v15}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(IIF)V // method@019d
026d78: 6e30 a201 4308                         |00b6: invoke-virtual {v3, v4, v8}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
026d7e: 1a04 cf03                              |00b9: const-string v4, "Multiplayer" // string@03cf
026d82: 1508 0042                              |00bb: const/high16 v8, #int 1107296256 // #4200
026d86: 705a 4e05 4028                         |00bd: invoke-direct {v0, v4, v8, v2, v10}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.label:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@054e
026d8c: 0c04                                   |00c0: move-result-object v4
026d8e: 6008 1e00                              |00c1: sget v8, Landroid/os/Build$VERSION;.SDK_INT:I // field@001e
026d92: 130d 1c00                              |00c3: const/16 v13, #int 28 // #1c
026d96: 34d8 0500                              |00c5: if-lt v8, v13, 00ca // +0005
026d9a: 6e20 c401 a400                         |00c7: invoke-virtual {v4, v10}, Landroid/widget/TextView;.setAccessibilityHeading:(Z)V // method@01c4
026da0: 6e20 a001 4600                         |00ca: invoke-virtual {v6, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
026da6: 1274                                   |00cd: const/4 v4, #int 7 // #7
026da8: 7030 4b05 6004                         |00ce: invoke-direct {v0, v6, v4}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.gap:(Landroid/widget/LinearLayout;I)V // method@054b
026dae: 1a08 2b04                              |00d1: const-string v8, "Play with a friend or find someone to match with." // string@042b
026db2: 150d 7041                              |00d3: const/high16 v13, #int 1097859072 // #4170
026db6: 140f b2b4 9fff                         |00d5: const v15, #float -nan // #ff9fb4b2
026dbc: 705e 4e05 80fd                         |00d8: invoke-direct {v0, v8, v13, v15, v14}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.label:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@054e
026dc2: 0c08                                   |00db: move-result-object v8
026dc4: 6e20 a001 8600                         |00dc: invoke-virtual {v6, v8}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
026dca: 1308 1100                              |00df: const/16 v8, #int 17 // #11
026dce: 7030 4b05 6008                         |00e1: invoke-direct {v0, v6, v8}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.gap:(Landroid/widget/LinearLayout;I)V // method@054b
026dd4: 1a0d 3504                              |00e4: const-string v13, "Preparing multiplayer…" // string@0435
026dd8: 1508 6041                              |00e6: const/high16 v8, #int 1096810496 // #4160
026ddc: 705e 4e05 d098                         |00e8: invoke-direct {v0, v13, v8, v9, v14}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.label:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@054e
026de2: 0c0d                                   |00eb: move-result-object v13
026de4: 5b0d 9f02                              |00ec: iput-object v13, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.status:Landroid/widget/TextView; // field@029f
026de8: 540d 9f02                              |00ee: iget-object v13, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.status:Landroid/widget/TextView; // field@029f
026dec: 6e20 c501 ad00                         |00f0: invoke-virtual {v13, v10}, Landroid/widget/TextView;.setAccessibilityLiveRegion:(I)V // method@01c5
026df2: 540d 9f02                              |00f3: iget-object v13, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.status:Landroid/widget/TextView; // field@029f
026df6: 7020 4a05 8000                         |00f5: invoke-direct {v0, v8}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
026dfc: 0a0c                                   |00f8: move-result v12
026dfe: 1507 5041                              |00f9: const/high16 v7, #int 1095761920 // #4150
026e02: 7020 4a05 7000                         |00fb: invoke-direct {v0, v7}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
026e08: 0a09                                   |00fe: move-result v9
026e0a: 7020 4a05 8000                         |00ff: invoke-direct {v0, v8}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
026e10: 0a08                                   |0102: move-result v8
026e12: 7020 4a05 7000                         |0103: invoke-direct {v0, v7}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
026e18: 0a0e                                   |0106: move-result v14
026e1a: 6e5e cf01 cd89                         |0107: invoke-virtual {v13, v12, v9, v8, v14}, Landroid/widget/TextView;.setPadding:(IIII)V // method@01cf
026e20: 5408 9f02                              |010a: iget-object v8, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.status:Landroid/widget/TextView; // field@029f
026e24: 1509 2041                              |010c: const/high16 v9, #int 1092616192 // #4120
026e28: 7020 4a05 9000                         |010e: invoke-direct {v0, v9}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
026e2e: 0a0c                                   |0111: move-result v12
026e30: 82c9                                   |0112: int-to-float v9, v12
026e32: 140c 5a54 35ff                         |0113: const v12, #float -2.41028e+38 // #ff35545a
026e38: 140d 322b 10ff                         |0116: const v13, #float -1.91633e+38 // #ff102b32
026e3e: 7130 eb02 cd09                         |0119: invoke-static {v13, v12, v9}, Lcom/valentinedesigns/chromalink/ChromaSkin;.panel:(IIF)Landroid/graphics/drawable/Drawable; // method@02eb
026e44: 0c09                                   |011c: move-result-object v9
026e46: 6e20 c601 9800                         |011d: invoke-virtual {v8, v9}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@01c6
026e4c: 5408 9f02                              |0120: iget-object v8, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.status:Landroid/widget/TextView; // field@029f
026e50: 2209 7f00                              |0122: new-instance v9, Landroid/widget/LinearLayout$LayoutParams; // type@007f
026e54: 7030 9c01 590b                         |0124: invoke-direct {v9, v5, v11}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
026e5a: 6e30 a201 8609                         |0127: invoke-virtual {v6, v8, v9}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
026e60: 1308 1200                              |012a: const/16 v8, #int 18 // #12
026e64: 7030 4b05 6008                         |012c: invoke-direct {v0, v6, v8}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.gap:(Landroid/widget/LinearLayout;I)V // method@054b
026e6a: 7601 4905 1000                         |012f: invoke-direct/range {v16}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.column:()Landroid/widget/LinearLayout; // method@0549
026e70: 0c08                                   |0132: move-result-object v8
026e72: 5b08 9202                              |0133: iput-object v8, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.entry:Landroid/widget/LinearLayout; // field@0292
026e76: 5408 9202                              |0135: iget-object v8, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.entry:Landroid/widget/LinearLayout; // field@0292
026e7a: 2209 7f00                              |0137: new-instance v9, Landroid/widget/LinearLayout$LayoutParams; // type@007f
026e7e: 7030 9c01 590b                         |0139: invoke-direct {v9, v5, v11}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
026e84: 6e30 a201 8609                         |013c: invoke-virtual {v6, v8, v9}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
026e8a: 2208 0a01                              |013f: new-instance v8, Lcom/valentinedesigns/chromalink/MultiplayerScreen$$ExternalSyntheticLambda1; // type@010a
026e8e: 7020 3105 0800                         |0141: invoke-direct {v8, v0}, Lcom/valentinedesigns/chromalink/MultiplayerScreen$$ExternalSyntheticLambda1;.<init>:(Lcom/valentinedesigns/chromalink/MultiplayerScreen;)V // method@0531
026e94: 1a09 5901                              |0144: const-string v9, "Create a room" // string@0159
026e98: 140c 6cf4 d8ff                         |0146: const v12, #float -nan // #ffd8f46c
026e9e: 140d 1e19 07ff                         |0149: const v13, #float -1.79576e+38 // #ff07191e
026ea4: 7058 4705 90dc                         |014c: invoke-direct {v0, v9, v12, v13, v8}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@0547
026eaa: 0c08                                   |014f: move-result-object v8
026eac: 5b08 9302                              |0150: iput-object v8, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.host:Landroid/widget/Button; // field@0293
026eb0: 5408 9202                              |0152: iget-object v8, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.entry:Landroid/widget/LinearLayout; // field@0292
026eb4: 5409 9302                              |0154: iget-object v9, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.host:Landroid/widget/Button; // field@0293
026eb8: 220d 7f00                              |0156: new-instance v13, Landroid/widget/LinearLayout$LayoutParams; // type@007f
026ebc: 150e 5842                              |0158: const/high16 v14, #int 1113063424 // #4258
026ec0: 7020 4a05 e000                         |015a: invoke-direct {v0, v14}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
026ec6: 0a0c                                   |015d: move-result v12
026ec8: 7030 9c01 5d0c                         |015e: invoke-direct {v13, v5, v12}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
026ece: 6e30 a201 980d                         |0161: invoke-virtual {v8, v9, v13}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
026ed4: 5408 9202                              |0164: iget-object v8, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.entry:Landroid/widget/LinearLayout; // field@0292
026ed8: 1309 0f00                              |0166: const/16 v9, #int 15 // #f
026edc: 7030 4b05 8009                         |0168: invoke-direct {v0, v8, v9}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.gap:(Landroid/widget/LinearLayout;I)V // method@054b
026ee2: 1a08 a701                              |016b: const-string v8, "HAVE A CODE?" // string@01a7
026ee6: 1509 2041                              |016d: const/high16 v9, #int 1092616192 // #4120
026eea: 705a 4e05 80f9                         |016f: invoke-direct {v0, v8, v9, v15, v10}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.label:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@054e
026ef0: 0c08                                   |0172: move-result-object v8
026ef2: 1409 8fc2 f53d                         |0173: const v9, #float 0.12 // #3df5c28f
026ef8: 6e20 cd01 9800                         |0176: invoke-virtual {v8, v9}, Landroid/widget/TextView;.setLetterSpacing:(F)V // method@01cd
026efe: 5409 9202                              |0179: iget-object v9, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.entry:Landroid/widget/LinearLayout; // field@0292
026f02: 6e20 a001 8900                         |017b: invoke-virtual {v9, v8}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
026f08: 5408 9202                              |017e: iget-object v8, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.entry:Landroid/widget/LinearLayout; // field@0292
026f0c: 7030 4b05 8004                         |0180: invoke-direct {v0, v8, v4}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.gap:(Landroid/widget/LinearLayout;I)V // method@054b
026f12: 2208 7c00                              |0183: new-instance v8, Landroid/widget/EditText; // type@007c
026f16: 7020 7701 1800                         |0185: invoke-direct {v8, v1}, Landroid/widget/EditText;.<init>:(Landroid/content/Context;)V // method@0177
026f1c: 5b08 8f02                              |0188: iput-object v8, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.codeInput:Landroid/widget/EditText; // field@028f
026f20: 5401 8f02                              |018a: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.codeInput:Landroid/widget/EditText; // field@028f
026f24: 6e20 8301 a100                         |018c: invoke-virtual {v1, v10}, Landroid/widget/EditText;.setSingleLine:(Z)V // method@0183
026f2a: 5401 8f02                              |018f: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.codeInput:Landroid/widget/EditText; // field@028f
026f2e: 6e20 8401 2100                         |0191: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setTextColor:(I)V // method@0184
026f34: 5401 8f02                              |0194: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.codeInput:Landroid/widget/EditText; // field@028f
026f38: 6e20 8001 f100                         |0196: invoke-virtual {v1, v15}, Landroid/widget/EditText;.setHintTextColor:(I)V // method@0180
026f3e: 5401 8f02                              |0199: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.codeInput:Landroid/widget/EditText; // field@028f
026f42: 1a08 cc00                              |019b: const-string v8, "8-character code" // string@00cc
026f46: 6e20 7f01 8100                         |019d: invoke-virtual {v1, v8}, Landroid/widget/EditText;.setHint:(Ljava/lang/CharSequence;)V // method@017f
026f4c: 5401 8f02                              |01a0: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.codeInput:Landroid/widget/EditText; // field@028f
026f50: 1508 8841                              |01a2: const/high16 v8, #int 1099431936 // #4188
026f54: 6e20 8501 8100                         |01a4: invoke-virtual {v1, v8}, Landroid/widget/EditText;.setTextSize:(F)V // method@0185
026f5a: 5401 8f02                              |01a7: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.codeInput:Landroid/widget/EditText; // field@028f
026f5e: 6208 1a00                              |01a9: sget-object v8, Landroid/graphics/Typeface;.MONOSPACE:Landroid/graphics/Typeface; // field@001a
026f62: 6e20 8601 8100                         |01ab: invoke-virtual {v1, v8}, Landroid/widget/EditText;.setTypeface:(Landroid/graphics/Typeface;)V // method@0186
026f68: 5401 8f02                              |01ae: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.codeInput:Landroid/widget/EditText; // field@028f
026f6c: 1408 0110 0800                         |01b0: const v8, #float 7.40425e-40 // #00081001
026f72: 6e20 8101 8100                         |01b3: invoke-virtual {v1, v8}, Landroid/widget/EditText;.setInputType:(I)V // method@0181
026f78: 5401 8f02                              |01b6: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.codeInput:Landroid/widget/EditText; // field@028f
026f7c: 1228                                   |01b8: const/4 v8, #int 2 // #2
026f7e: 2388 7701                              |01b9: new-array v8, v8, [Landroid/text/InputFilter; // type@0177
026f82: 2209 5300                              |01bb: new-instance v9, Landroid/text/InputFilter$AllCaps; // type@0053
026f86: 7010 d800 0900                         |01bd: invoke-direct {v9}, Landroid/text/InputFilter$AllCaps;.<init>:()V // method@00d8
026f8c: 120c                                   |01c0: const/4 v12, #int 0 // #0
026f8e: 4d09 080c                              |01c1: aput-object v9, v8, v12
026f92: 2209 5400                              |01c3: new-instance v9, Landroid/text/InputFilter$LengthFilter; // type@0054
026f96: 130c 0800                              |01c5: const/16 v12, #int 8 // #8
026f9a: 7020 d900 c900                         |01c7: invoke-direct {v9, v12}, Landroid/text/InputFilter$LengthFilter;.<init>:(I)V // method@00d9
026fa0: 4d09 080a                              |01ca: aput-object v9, v8, v10
026fa4: 6e20 7e01 8100                         |01cc: invoke-virtual {v1, v8}, Landroid/widget/EditText;.setFilters:([Landroid/text/InputFilter;)V // method@017e
026faa: 5401 8f02                              |01cf: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.codeInput:Landroid/widget/EditText; // field@028f
026fae: 7020 4a05 7000                         |01d1: invoke-direct {v0, v7}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
026fb4: 0a08                                   |01d4: move-result v8
026fb6: 1509 2041                              |01d5: const/high16 v9, #int 1092616192 // #4120
026fba: 7020 4a05 9000                         |01d7: invoke-direct {v0, v9}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
026fc0: 0a0d                                   |01da: move-result v13
026fc2: 7020 4a05 7000                         |01db: invoke-direct {v0, v7}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
026fc8: 0a07                                   |01de: move-result v7
026fca: 7020 4a05 9000                         |01df: invoke-direct {v0, v9}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
026fd0: 0a0e                                   |01e2: move-result v14
026fd2: 6e5e 8201 817d                         |01e3: invoke-virtual {v1, v8, v13, v7, v14}, Landroid/widget/EditText;.setPadding:(IIII)V // method@0182
026fd8: 5401 8f02                              |01e6: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.codeInput:Landroid/widget/EditText; // field@028f
026fdc: 7020 4a05 9000                         |01e8: invoke-direct {v0, v9}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
026fe2: 0a07                                   |01eb: move-result v7
026fe4: 8277                                   |01ec: int-to-float v7, v7
026fe6: 1408 4139 17ff                         |01ed: const v8, #float -2.01011e+38 // #ff173941
026fec: 1409 7673 4cff                         |01f0: const v9, #float -2.71762e+38 // #ff4c7376
026ff2: 7130 eb02 9807                         |01f3: invoke-static {v8, v9, v7}, Lcom/valentinedesigns/chromalink/ChromaSkin;.panel:(IIF)Landroid/graphics/drawable/Drawable; // method@02eb
026ff8: 0c07                                   |01f6: move-result-object v7
026ffa: 6e20 7a01 7100                         |01f7: invoke-virtual {v1, v7}, Landroid/widget/EditText;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@017a
027000: 5401 8f02                              |01fa: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.codeInput:Landroid/widget/EditText; // field@028f
027004: 1a07 7801                              |01fc: const-string v7, "Eight-character room code" // string@0178
027008: 6e20 7b01 7100                         |01fe: invoke-virtual {v1, v7}, Landroid/widget/EditText;.setContentDescription:(Ljava/lang/CharSequence;)V // method@017b
02700e: 5401 9202                              |0201: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.entry:Landroid/widget/LinearLayout; // field@0292
027012: 5407 8f02                              |0203: iget-object v7, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.codeInput:Landroid/widget/EditText; // field@028f
027016: 2208 7f00                              |0205: new-instance v8, Landroid/widget/LinearLayout$LayoutParams; // type@007f
02701a: 1509 5042                              |0207: const/high16 v9, #int 1112539136 // #4250
02701e: 7020 4a05 9000                         |0209: invoke-direct {v0, v9}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
027024: 0a09                                   |020c: move-result v9
027026: 7030 9c01 5809                         |020d: invoke-direct {v8, v5, v9}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
02702c: 6e30 a201 7108                         |0210: invoke-virtual {v1, v7, v8}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
027032: 5401 9202                              |0213: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.entry:Landroid/widget/LinearLayout; // field@0292
027036: 7030 4b05 1004                         |0215: invoke-direct {v0, v1, v4}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.gap:(Landroid/widget/LinearLayout;I)V // method@054b
02703c: 2201 0b01                              |0218: new-instance v1, Lcom/valentinedesigns/chromalink/MultiplayerScreen$$ExternalSyntheticLambda2; // type@010b
027040: 7020 3305 0100                         |021a: invoke-direct {v1, v0}, Lcom/valentinedesigns/chromalink/MultiplayerScreen$$ExternalSyntheticLambda2;.<init>:(Lcom/valentinedesigns/chromalink/MultiplayerScreen;)V // method@0533
027046: 1a07 f701                              |021d: const-string v7, "Join room" // string@01f7
02704a: 1408 322b 10ff                         |021f: const v8, #float -1.91633e+38 // #ff102b32
027050: 7051 4705 7028                         |0222: invoke-direct {v0, v7, v8, v2, v1}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@0547
027056: 0c01                                   |0225: move-result-object v1
027058: 5b01 9402                              |0226: iput-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.join:Landroid/widget/Button; // field@0294
02705c: 5401 9202                              |0228: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.entry:Landroid/widget/LinearLayout; // field@0292
027060: 5407 9402                              |022a: iget-object v7, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.join:Landroid/widget/Button; // field@0294
027064: 2208 7f00                              |022c: new-instance v8, Landroid/widget/LinearLayout$LayoutParams; // type@007f
027068: 1509 4842                              |022e: const/high16 v9, #int 1112014848 // #4248
02706c: 7020 4a05 9000                         |0230: invoke-direct {v0, v9}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
027072: 0a09                                   |0233: move-result v9
027074: 7030 9c01 5809                         |0234: invoke-direct {v8, v5, v9}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
02707a: 6e30 a201 7108                         |0237: invoke-virtual {v1, v7, v8}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
027080: 5401 9202                              |023a: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.entry:Landroid/widget/LinearLayout; // field@0292
027084: 1307 1300                              |023c: const/16 v7, #int 19 // #13
027088: 7030 4b05 1007                         |023e: invoke-direct {v0, v1, v7}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.gap:(Landroid/widget/LinearLayout;I)V // method@054b
02708e: 2201 0c01                              |0241: new-instance v1, Lcom/valentinedesigns/chromalink/MultiplayerScreen$$ExternalSyntheticLambda3; // type@010c
027092: 7020 3505 0100                         |0243: invoke-direct {v1, v0}, Lcom/valentinedesigns/chromalink/MultiplayerScreen$$ExternalSyntheticLambda3;.<init>:(Lcom/valentinedesigns/chromalink/MultiplayerScreen;)V // method@0535
027098: 1a07 8e01                              |0246: const-string v7, "Find a player" // string@018e
02709c: 1408 d4f0 8cff                         |0248: const v8, #float -nan // #ff8cf0d4
0270a2: 1409 322b 10ff                         |024b: const v9, #float -1.91633e+38 // #ff102b32
0270a8: 7051 4705 7089                         |024e: invoke-direct {v0, v7, v9, v8, v1}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@0547
0270ae: 0c01                                   |0251: move-result-object v1
0270b0: 5b01 9b02                              |0252: iput-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.quick:Landroid/widget/Button; // field@029b
0270b4: 5401 9202                              |0254: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.entry:Landroid/widget/LinearLayout; // field@0292
0270b8: 5407 9b02                              |0256: iget-object v7, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.quick:Landroid/widget/Button; // field@029b
0270bc: 2208 7f00                              |0258: new-instance v8, Landroid/widget/LinearLayout$LayoutParams; // type@007f
0270c0: 1509 4842                              |025a: const/high16 v9, #int 1112014848 // #4248
0270c4: 7020 4a05 9000                         |025c: invoke-direct {v0, v9}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
0270ca: 0a09                                   |025f: move-result v9
0270cc: 7030 9c01 5809                         |0260: invoke-direct {v8, v5, v9}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
0270d2: 6e30 a201 7108                         |0263: invoke-virtual {v1, v7, v8}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
0270d8: 5401 9202                              |0266: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.entry:Landroid/widget/LinearLayout; // field@0292
0270dc: 7030 4b05 1004                         |0268: invoke-direct {v0, v1, v4}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.gap:(Landroid/widget/LinearLayout;I)V // method@054b
0270e2: 5401 9202                              |026b: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.entry:Landroid/widget/LinearLayout; // field@0292
0270e6: 1a07 eb04                              |026d: const-string v7, "Unranked. Both players choose when to start." // string@04eb
0270ea: 1508 4041                              |026f: const/high16 v8, #int 1094713344 // #4140
0270ee: 1209                                   |0271: const/4 v9, #int 0 // #0
0270f0: 7059 4e05 70f8                         |0272: invoke-direct {v0, v7, v8, v15, v9}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.label:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@054e
0270f6: 0c07                                   |0275: move-result-object v7
0270f8: 6e20 a001 7100                         |0276: invoke-virtual {v1, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
0270fe: 7601 4905 1000                         |0279: invoke-direct/range {v16}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.column:()Landroid/widget/LinearLayout; // method@0549
027104: 0c01                                   |027c: move-result-object v1
027106: 5b01 9502                              |027d: iput-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.lobby:Landroid/widget/LinearLayout; // field@0295
02710a: 5401 9502                              |027f: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.lobby:Landroid/widget/LinearLayout; // field@0295
02710e: 6e20 af01 c100                         |0281: invoke-virtual {v1, v12}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01af
027114: 5401 9502                              |0284: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.lobby:Landroid/widget/LinearLayout; // field@0295
027118: 2207 7f00                              |0286: new-instance v7, Landroid/widget/LinearLayout$LayoutParams; // type@007f
02711c: 7030 9c01 570b                         |0288: invoke-direct {v7, v5, v11}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
027122: 6e30 a201 1607                         |028b: invoke-virtual {v6, v1, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
027128: 1a01 4104                              |028e: const-string v1, "ROOM CODE" // string@0441
02712c: 1507 2041                              |0290: const/high16 v7, #int 1092616192 // #4120
027130: 705a 4e05 10f7                         |0292: invoke-direct {v0, v1, v7, v15, v10}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.label:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@054e
027136: 0c01                                   |0295: move-result-object v1
027138: 1407 295c 0f3e                         |0296: const v7, #float 0.14 // #3e0f5c29
02713e: 6e20 cd01 7100                         |0299: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setLetterSpacing:(F)V // method@01cd
027144: 5407 9502                              |029c: iget-object v7, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.lobby:Landroid/widget/LinearLayout; // field@0295
027148: 6e20 a001 1700                         |029e: invoke-virtual {v7, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
02714e: 5401 9502                              |02a1: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.lobby:Landroid/widget/LinearLayout; // field@0295
027152: 7030 4b05 1004                         |02a3: invoke-direct {v0, v1, v4}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.gap:(Landroid/widget/LinearLayout;I)V // method@054b
027158: 1a01 ab00                              |02a6: const-string v1, "--------" // string@00ab
02715c: 1504 f041                              |02a8: const/high16 v4, #int 1106247680 // #41f0
027160: 1407 6cf4 d8ff                         |02aa: const v7, #float -nan // #ffd8f46c
027166: 705a 4e05 1074                         |02ad: invoke-direct {v0, v1, v4, v7, v10}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.label:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@054e
02716c: 0c01                                   |02b0: move-result-object v1
02716e: 5b01 9002                              |02b1: iput-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.codeLabel:Landroid/widget/TextView; // field@0290
027172: 5401 9002                              |02b3: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.codeLabel:Landroid/widget/TextView; // field@0290
027176: 6204 1a00                              |02b5: sget-object v4, Landroid/graphics/Typeface;.MONOSPACE:Landroid/graphics/Typeface; // field@001a
02717a: 6e30 d601 410a                         |02b7: invoke-virtual {v1, v4, v10}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@01d6
027180: 5401 9002                              |02ba: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.codeLabel:Landroid/widget/TextView; // field@0290
027184: 6e20 d301 a100                         |02bc: invoke-virtual {v1, v10}, Landroid/widget/TextView;.setTextIsSelectable:(Z)V // method@01d3
02718a: 5401 9502                              |02bf: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.lobby:Landroid/widget/LinearLayout; // field@0295
02718e: 5404 9002                              |02c1: iget-object v4, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.codeLabel:Landroid/widget/TextView; // field@0290
027192: 6e20 a001 4100                         |02c3: invoke-virtual {v1, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
027198: 5401 9502                              |02c6: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.lobby:Landroid/widget/LinearLayout; // field@0295
02719c: 1304 0900                              |02c8: const/16 v4, #int 9 // #9
0271a0: 7030 4b05 1004                         |02ca: invoke-direct {v0, v1, v4}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.gap:(Landroid/widget/LinearLayout;I)V // method@054b
0271a6: 2201 0d01                              |02cd: new-instance v1, Lcom/valentinedesigns/chromalink/MultiplayerScreen$$ExternalSyntheticLambda4; // type@010d
0271aa: 7020 3705 0100                         |02cf: invoke-direct {v1, v0}, Lcom/valentinedesigns/chromalink/MultiplayerScreen$$ExternalSyntheticLambda4;.<init>:(Lcom/valentinedesigns/chromalink/MultiplayerScreen;)V // method@0537
0271b0: 1a04 5601                              |02d2: const-string v4, "Copy code" // string@0156
0271b4: 1407 322b 10ff                         |02d4: const v7, #float -1.91633e+38 // #ff102b32
0271ba: 7051 4705 4027                         |02d7: invoke-direct {v0, v4, v7, v2, v1}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@0547
0271c0: 0c01                                   |02da: move-result-object v1
0271c2: 5b01 9102                              |02db: iput-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.copy:Landroid/widget/Button; // field@0291
0271c6: 5401 9502                              |02dd: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.lobby:Landroid/widget/LinearLayout; // field@0295
0271ca: 5404 9102                              |02df: iget-object v4, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.copy:Landroid/widget/Button; // field@0291
0271ce: 2207 7f00                              |02e1: new-instance v7, Landroid/widget/LinearLayout$LayoutParams; // type@007f
0271d2: 1508 4042                              |02e3: const/high16 v8, #int 1111490560 // #4240
0271d6: 7020 4a05 8000                         |02e5: invoke-direct {v0, v8}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
0271dc: 0a09                                   |02e8: move-result v9
0271de: 7030 9c01 5709                         |02e9: invoke-direct {v7, v5, v9}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
0271e4: 6e30 a201 4107                         |02ec: invoke-virtual {v1, v4, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
0271ea: 5401 9502                              |02ef: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.lobby:Landroid/widget/LinearLayout; // field@0295
0271ee: 1304 1100                              |02f1: const/16 v4, #int 17 // #11
0271f2: 7030 4b05 1004                         |02f3: invoke-direct {v0, v1, v4}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.gap:(Landroid/widget/LinearLayout;I)V // method@054b
0271f8: 1a01 5705                              |02f6: const-string v1, "Waiting for the second player…" // string@0557
0271fc: 1504 7041                              |02f8: const/high16 v4, #int 1097859072 // #4170
027200: 705a 4e05 1024                         |02fa: invoke-direct {v0, v1, v4, v2, v10}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.label:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@054e
027206: 0c01                                   |02fd: move-result-object v1
027208: 5b01 9902                              |02fe: iput-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.playersLabel:Landroid/widget/TextView; // field@0299
02720c: 5401 9502                              |0300: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.lobby:Landroid/widget/LinearLayout; // field@0295
027210: 5402 9902                              |0302: iget-object v2, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.playersLabel:Landroid/widget/TextView; // field@0299
027214: 6e20 a001 2100                         |0304: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
02721a: 5401 9502                              |0307: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.lobby:Landroid/widget/LinearLayout; // field@0295
02721e: 1302 0d00                              |0309: const/16 v2, #int 13 // #d
027222: 7030 4b05 1002                         |030b: invoke-direct {v0, v1, v2}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.gap:(Landroid/widget/LinearLayout;I)V // method@054b
027228: 2201 0e01                              |030e: new-instance v1, Lcom/valentinedesigns/chromalink/MultiplayerScreen$$ExternalSyntheticLambda5; // type@010e
02722c: 7020 3905 0100                         |0310: invoke-direct {v1, v0}, Lcom/valentinedesigns/chromalink/MultiplayerScreen$$ExternalSyntheticLambda5;.<init>:(Lcom/valentinedesigns/chromalink/MultiplayerScreen;)V // method@0539
027232: 1a02 4a04                              |0313: const-string v2, "Ready" // string@044a
027236: 1404 6cf4 d8ff                         |0315: const v4, #float -nan // #ffd8f46c
02723c: 1407 1e19 07ff                         |0318: const v7, #float -1.79576e+38 // #ff07191e
027242: 7051 4705 2074                         |031b: invoke-direct {v0, v2, v4, v7, v1}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@0547
027248: 0c01                                   |031e: move-result-object v1
02724a: 5b01 9c02                              |031f: iput-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.ready:Landroid/widget/Button; // field@029c
02724e: 5401 9502                              |0321: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.lobby:Landroid/widget/LinearLayout; // field@0295
027252: 5402 9c02                              |0323: iget-object v2, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.ready:Landroid/widget/Button; // field@029c
027256: 2204 7f00                              |0325: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@007f
02725a: 1507 5842                              |0327: const/high16 v7, #int 1113063424 // #4258
02725e: 7020 4a05 7000                         |0329: invoke-direct {v0, v7}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
027264: 0a07                                   |032c: move-result v7
027266: 7030 9c01 5407                         |032d: invoke-direct {v4, v5, v7}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
02726c: 6e30 a201 2104                         |0330: invoke-virtual {v1, v2, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
027272: 5401 9502                              |0333: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.lobby:Landroid/widget/LinearLayout; // field@0295
027276: 7030 4b05 100c                         |0335: invoke-direct {v0, v1, v12}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.gap:(Landroid/widget/LinearLayout;I)V // method@054b
02727c: 5401 9502                              |0338: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.lobby:Landroid/widget/LinearLayout; // field@0295
027280: 1a02 1401                              |033a: const-string v2, "Both players get the same pieces. The match starts when you’re both ready." // string@0114
027284: 1504 4041                              |033c: const/high16 v4, #int 1094713344 // #4140
027288: 1207                                   |033e: const/4 v7, #int 0 // #0
02728a: 7057 4e05 20f4                         |033f: invoke-direct {v0, v2, v4, v15, v7}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.label:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@054e
027290: 0c02                                   |0342: move-result-object v2
027292: 6e20 a001 2100                         |0343: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
027298: 1301 1700                              |0346: const/16 v1, #int 23 // #17
02729c: 7030 4b05 6001                         |0348: invoke-direct {v0, v6, v1}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.gap:(Landroid/widget/LinearLayout;I)V // method@054b
0272a2: 1a01 6405                              |034b: const-string v1, "Your IP address is hidden from the other player. There’s no chat, camera, or microphone, and you don’t need an account. Leaving the app ends the match." // string@0564
0272a6: 7057 4e05 10f4                         |034d: invoke-direct {v0, v1, v4, v15, v7}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.label:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@054e
0272ac: 0c01                                   |0350: move-result-object v1
0272ae: 5b01 9a02                              |0351: iput-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.privacy:Landroid/widget/TextView; // field@029a
0272b2: 5401 9a02                              |0353: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.privacy:Landroid/widget/TextView; // field@029a
0272b6: 1502 4040                              |0355: const/high16 v2, #int 1077936128 // #4040
0272ba: 7020 4a05 2000                         |0357: invoke-direct {v0, v2}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
0272c0: 0a02                                   |035a: move-result v2
0272c2: 8222                                   |035b: int-to-float v2, v2
0272c4: 1504 803f                              |035c: const/high16 v4, #int 1065353216 // #3f80
0272c8: 6e30 ce01 2104                         |035e: invoke-virtual {v1, v2, v4}, Landroid/widget/TextView;.setLineSpacing:(FF)V // method@01ce
0272ce: 5401 9a02                              |0361: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.privacy:Landroid/widget/TextView; // field@029a
0272d2: 6e20 a001 1600                         |0363: invoke-virtual {v6, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
0272d8: 2201 0901                              |0366: new-instance v1, Lcom/valentinedesigns/chromalink/MultiplayerScreen$$ExternalSyntheticLambda0; // type@0109
0272dc: 7020 2f05 0100                         |0368: invoke-direct {v1, v0}, Lcom/valentinedesigns/chromalink/MultiplayerScreen$$ExternalSyntheticLambda0;.<init>:(Lcom/valentinedesigns/chromalink/MultiplayerScreen;)V // method@052f
0272e2: 1a02 4c03                              |036b: const-string v2, "Leave multiplayer" // string@034c
0272e6: 1304 6e89                              |036d: const/16 v4, #int -30354 // #896e
0272ea: 1406 322b 10ff                         |036f: const v6, #float -1.91633e+38 // #ff102b32
0272f0: 7051 4705 2046                         |0372: invoke-direct {v0, v2, v6, v4, v1}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@0547
0272f6: 0c01                                   |0375: move-result-object v1
0272f8: 2202 7f00                              |0376: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@007f
0272fc: 1504 4042                              |0378: const/high16 v4, #int 1111490560 // #4240
027300: 7020 4a05 4000                         |037a: invoke-direct {v0, v4}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
027306: 0a04                                   |037d: move-result v4
027308: 7030 9c01 5204                         |037e: invoke-direct {v2, v5, v4}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
02730e: 6e30 a201 1302                         |0381: invoke-virtual {v3, v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
027314: 7601 5505 1000                         |0384: invoke-direct/range {v16}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.newTransport:()V // method@0555
02731a: 0e00                                   |0387: return-void
      catches       : (none)
      positions     :
        0x0000 line=35
        0x0007 line=31
        0x000b line=35
        0x0019 line=36
        0x003f line=37
        0x0055 line=38
        0x008c line=39
        0x00b9 line=40
        0x00d1 line=41
        0x00e4 line=42
        0x012f line=43
        0x013f line=44
        0x016b line=45
        0x0183 line=46
        0x0218 line=47
        0x0241 line=48
        0x0279 line=49
        0x028e line=50
        0x02a6 line=51
        0x02cd line=52
        0x02f6 line=53
        0x030e line=54
        0x0346 line=55
        0x0366 line=56
        0x0384 line=57
        0x0387 line=58
      locals        :
        0x0000 - 0x0388 reg=16 this Lcom/valentinedesigns/chromalink/MultiplayerScreen;
        0x0000 - 0x0388 reg=17 (null) Landroid/content/Context;
        0x0000 - 0x0388 reg=18 (null) Ljava/lang/Runnable;
        0x0000 - 0x0388 reg=19 (null) Lcom/valentinedesigns/chromalink/MultiplayerScreen$OnMatchReady;

    #7              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'begin'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 4
      ins           : 2
      outs          : 3
      insns size    : 101 16-bit code units
02731c:                                        |[02731c] com.valentinedesigns.chromalink.MultiplayerScreen.begin:(Ljava/lang/String;)V
02732c: 5520 8e02                              |0000: iget-boolean v0, v2, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.closed:Z // field@028e
027330: 3900 6200                              |0002: if-nez v0, 0064 // +0062
027334: 5520 8d02                              |0004: iget-boolean v0, v2, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.busy:Z // field@028d
027338: 3800 0300                              |0006: if-eqz v0, 0009 // +0003
02733c: 285c                                   |0008: goto 0064 // +005c
02733e: 5420 8f02                              |0009: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.codeInput:Landroid/widget/EditText; // field@028f
027342: 6e10 7801 0000                         |000b: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0178
027348: 0c00                                   |000e: move-result-object v0
02734a: 6e10 5206 0000                         |000f: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0652
027350: 0c00                                   |0012: move-result-object v0
027352: 6e10 6606 0000                         |0013: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0666
027358: 0c00                                   |0016: move-result-object v0
02735a: 6201 2503                              |0017: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0325
02735e: 6e20 6506 1000                         |0019: invoke-virtual {v0, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0665
027364: 0c00                                   |001c: move-result-object v0
027366: 1a01 f507                              |001d: const-string v1, "join" // string@07f5
02736a: 6e20 5b06 1300                         |001f: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@065b
027370: 0a01                                   |0022: move-result v1
027372: 3801 1700                              |0023: if-eqz v1, 003a // +0017
027376: 1a01 8405                              |0025: const-string v1, "[A-Z2-9]{8}" // string@0584
02737a: 6e20 6006 1000                         |0027: invoke-virtual {v0, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@0660
027380: 0a01                                   |002a: move-result v1
027382: 3901 0f00                              |002b: if-nez v1, 003a // +000f
027386: 5423 8f02                              |002d: iget-object v3, v2, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.codeInput:Landroid/widget/EditText; // field@028f
02738a: 1a00 7b01                              |002f: const-string v0, "Enter the eight-character code." // string@017b
02738e: 6e20 7d01 0300                         |0031: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@017d
027394: 5423 8f02                              |0034: iget-object v3, v2, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.codeInput:Landroid/widget/EditText; // field@028f
027398: 6e10 7901 0300                         |0036: invoke-virtual {v3}, Landroid/widget/EditText;.requestFocus:()Z // method@0179
02739e: 0e00                                   |0039: return-void
0273a0: 5421 a102                              |003a: iget-object v1, v2, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.transport:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02a1
0273a4: 3801 0a00                              |003c: if-eqz v1, 0046 // +000a
0273a8: 5421 a102                              |003e: iget-object v1, v2, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.transport:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02a1
0273ac: 6e10 b905 0100                         |0040: invoke-virtual {v1}, Lcom/valentinedesigns/chromalink/OnlineTransport;.isClosed:()Z // method@05b9
0273b2: 0a01                                   |0043: move-result v1
0273b4: 3801 0500                              |0044: if-eqz v1, 0049 // +0005
0273b8: 7010 5505 0200                         |0046: invoke-direct {v2}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.newTransport:()V // method@0555
0273be: 5421 a102                              |0049: iget-object v1, v2, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.transport:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02a1
0273c2: 3801 1800                              |004b: if-eqz v1, 0063 // +0018
0273c6: 5421 a102                              |004d: iget-object v1, v2, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.transport:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02a1
0273ca: 6e10 ba05 0100                         |004f: invoke-virtual {v1}, Lcom/valentinedesigns/chromalink/OnlineTransport;.isConfigured:()Z // method@05ba
0273d0: 0a01                                   |0052: move-result v1
0273d2: 3901 0300                              |0053: if-nez v1, 0056 // +0003
0273d6: 280e                                   |0055: goto 0063 // +000e
0273d8: 1211                                   |0056: const/4 v1, #int 1 // #1
0273da: 5c21 8d02                              |0057: iput-boolean v1, v2, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.busy:Z // field@028d
0273de: 1201                                   |0059: const/4 v1, #int 0 // #0
0273e0: 7020 5d05 1200                         |005a: invoke-direct {v2, v1}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.setEntryEnabled:(Z)V // method@055d
0273e6: 5421 a102                              |005d: iget-object v1, v2, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.transport:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02a1
0273ea: 6e30 b305 3100                         |005f: invoke-virtual {v1, v3, v0}, Lcom/valentinedesigns/chromalink/OnlineTransport;.begin:(Ljava/lang/String;Ljava/lang/String;)V // method@05b3
0273f0: 0e00                                   |0062: return-void
0273f2: 0e00                                   |0063: return-void
0273f4: 0e00                                   |0064: return-void
      catches       : (none)
      positions     :
        0x0000 line=70
        0x0009 line=71
        0x001d line=72
        0x003a line=73
        0x0049 line=74
        0x0056 line=75
        0x0062 line=76
        0x0063 line=74
        0x0064 line=70
      locals        :
        0x0000 - 0x0065 reg=2 this Lcom/valentinedesigns/chromalink/MultiplayerScreen;
        0x0000 - 0x0065 reg=3 (null) Ljava/lang/String;

    #8              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'button'
      type          : '(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 8
      ins           : 5
      outs          : 5
      insns size    : 110 16-bit code units
026990:                                        |[026990] com.valentinedesigns.chromalink.MultiplayerScreen.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button;
0269a0: 2200 7b00                              |0000: new-instance v0, Landroid/widget/Button; // type@007b
0269a4: 6e10 4c05 0300                         |0002: invoke-virtual {v3}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.getContext:()Landroid/content/Context; // method@054c
0269aa: 0c01                                   |0005: move-result-object v1
0269ac: 7020 5e01 1000                         |0006: invoke-direct {v0, v1}, Landroid/widget/Button;.<init>:(Landroid/content/Context;)V // method@015e
0269b2: 6e20 7301 4000                         |0009: invoke-virtual {v0, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0173
0269b8: 1504 7041                              |000c: const/high16 v4, #int 1097859072 // #4170
0269bc: 6e20 7501 4000                         |000e: invoke-virtual {v0, v4}, Landroid/widget/Button;.setTextSize:(F)V // method@0175
0269c2: 1204                                   |0011: const/4 v4, #int 0 // #0
0269c4: 6e20 6001 4000                         |0012: invoke-virtual {v0, v4}, Landroid/widget/Button;.setAllCaps:(Z)V // method@0160
0269ca: 1214                                   |0015: const/4 v4, #int 1 // #1
0269cc: 6e20 7101 4000                         |0016: invoke-virtual {v0, v4}, Landroid/widget/Button;.setSingleLine:(Z)V // method@0171
0269d2: 6e20 7401 6000                         |0019: invoke-virtual {v0, v6}, Landroid/widget/Button;.setTextColor:(I)V // method@0174
0269d8: 1a06 d309                              |001c: const-string v6, "sans-serif-condensed" // string@09d3
0269dc: 7120 8100 4600                         |001e: invoke-static {v6, v4}, Landroid/graphics/Typeface;.create:(Ljava/lang/String;I)Landroid/graphics/Typeface; // method@0081
0269e2: 0c04                                   |0021: move-result-object v4
0269e4: 6e20 7601 4000                         |0022: invoke-virtual {v0, v4}, Landroid/widget/Button;.setTypeface:(Landroid/graphics/Typeface;)V // method@0176
0269ea: 1504 4041                              |0025: const/high16 v4, #int 1094713344 // #4140
0269ee: 7020 4a05 4300                         |0027: invoke-direct {v3, v4}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
0269f4: 0a06                                   |002a: move-result v6
0269f6: 1501 e040                              |002b: const/high16 v1, #int 1088421888 // #40e0
0269fa: 7020 4a05 1300                         |002d: invoke-direct {v3, v1}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
026a00: 0a02                                   |0030: move-result v2
026a02: 7020 4a05 4300                         |0031: invoke-direct {v3, v4}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
026a08: 0a04                                   |0034: move-result v4
026a0a: 7020 4a05 1300                         |0035: invoke-direct {v3, v1}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
026a10: 0a01                                   |0038: move-result v1
026a12: 6e51 6f01 6042                         |0039: invoke-virtual {v0, v6, v2, v4, v1}, Landroid/widget/Button;.setPadding:(IIII)V // method@016f
026a18: 1204                                   |003c: const/4 v4, #int 0 // #0
026a1a: 6e20 7201 4000                         |003d: invoke-virtual {v0, v4}, Landroid/widget/Button;.setStateListAnimator:(Landroid/animation/StateListAnimator;)V // method@0172
026a20: 1504 4042                              |0040: const/high16 v4, #int 1111490560 // #4240
026a24: 7020 4a05 4300                         |0042: invoke-direct {v3, v4}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
026a2a: 0a06                                   |0045: move-result v6
026a2c: 6e20 6b01 6000                         |0046: invoke-virtual {v0, v6}, Landroid/widget/Button;.setMinimumHeight:(I)V // method@016b
026a32: 7020 4a05 4300                         |0049: invoke-direct {v3, v4}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
026a38: 0a04                                   |004c: move-result v4
026a3a: 6e20 6a01 4000                         |004d: invoke-virtual {v0, v4}, Landroid/widget/Button;.setMinHeight:(I)V // method@016a
026a40: 6e10 4c05 0300                         |0050: invoke-virtual {v3}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.getContext:()Landroid/content/Context; // method@054c
026a46: 0c04                                   |0053: move-result-object v4
026a48: 1406 322b 10ff                         |0054: const v6, #float -1.91633e+38 // #ff102b32
026a4e: 3365 0600                              |0057: if-ne v5, v6, 005d // +0006
026a52: 1406 6963 41ff                         |0059: const v6, #float -2.57057e+38 // #ff416369
026a58: 2802                                   |005c: goto 005e // +0002
026a5a: 0156                                   |005d: move v6, v5
026a5c: 7130 e902 5406                         |005e: invoke-static {v4, v5, v6}, Lcom/valentinedesigns/chromalink/ChromaSkin;.button:(Landroid/content/Context;II)Landroid/graphics/drawable/Drawable; // method@02e9
026a62: 0c04                                   |0061: move-result-object v4
026a64: 6e20 6201 4000                         |0062: invoke-virtual {v0, v4}, Landroid/widget/Button;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@0162
026a6a: 2204 0f01                              |0065: new-instance v4, Lcom/valentinedesigns/chromalink/MultiplayerScreen$$ExternalSyntheticLambda6; // type@010f
026a6e: 7020 3b05 7400                         |0067: invoke-direct {v4, v7}, Lcom/valentinedesigns/chromalink/MultiplayerScreen$$ExternalSyntheticLambda6;.<init>:(Ljava/lang/Runnable;)V // method@053b
026a74: 6e20 6d01 4000                         |006a: invoke-virtual {v0, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@016d
026a7a: 1100                                   |006d: return-object v0
      catches       : (none)
      positions     :
        0x0000 line=94
      locals        :
        0x0000 - 0x006e reg=3 this Lcom/valentinedesigns/chromalink/MultiplayerScreen;
        0x0000 - 0x006e reg=4 (null) Ljava/lang/String;
        0x0000 - 0x006e reg=5 (null) I
        0x0000 - 0x006e reg=6 (null) I
        0x0000 - 0x006e reg=7 (null) Ljava/lang/Runnable;

    #9              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'column'
      type          : '()Landroid/widget/LinearLayout;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 14 16-bit code units
026a7c:                                        |[026a7c] com.valentinedesigns.chromalink.MultiplayerScreen.column:()Landroid/widget/LinearLayout;
026a8c: 2200 8000                              |0000: new-instance v0, Landroid/widget/LinearLayout; // type@0080
026a90: 6e10 4c05 0200                         |0002: invoke-virtual {v2}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.getContext:()Landroid/content/Context; // method@054c
026a96: 0c01                                   |0005: move-result-object v1
026a98: 7020 9f01 1000                         |0006: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.<init>:(Landroid/content/Context;)V // method@019f
026a9e: 1211                                   |0009: const/4 v1, #int 1 // #1
026aa0: 6e20 ab01 1000                         |000a: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@01ab
026aa6: 1100                                   |000d: return-object v0
      catches       : (none)
      positions     :
        0x0000 line=90
      locals        :
        0x0000 - 0x000e reg=2 this Lcom/valentinedesigns/chromalink/MultiplayerScreen;

    #10              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'dp'
      type          : '(F)I'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 16 16-bit code units
026b3c:                                        |[026b3c] com.valentinedesigns.chromalink.MultiplayerScreen.dp:(F)I
026b4c: 6e10 4d05 0100                         |0000: invoke-virtual {v1}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.getResources:()Landroid/content/res/Resources; // method@054d
026b52: 0c00                                   |0003: move-result-object v0
026b54: 6e10 2d00 0000                         |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@002d
026b5a: 0c00                                   |0007: move-result-object v0
026b5c: 5200 1f00                              |0008: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@001f
026b60: c802                                   |000a: mul-float/2addr v2, v0
026b62: 7110 4b06 0200                         |000b: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@064b
026b68: 0a02                                   |000e: move-result v2
026b6a: 0f02                                   |000f: return v2
      catches       : (none)
      positions     :
        0x0000 line=89
      locals        :
        0x0000 - 0x0010 reg=1 this Lcom/valentinedesigns/chromalink/MultiplayerScreen;
        0x0000 - 0x0010 reg=2 (null) F

    #11              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'gap'
      type          : '(Landroid/widget/LinearLayout;I)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 6
      ins           : 3
      outs          : 3
      insns size    : 24 16-bit code units
027438:                                        |[027438] com.valentinedesigns.chromalink.MultiplayerScreen.gap:(Landroid/widget/LinearLayout;I)V
027448: 2200 8400                              |0000: new-instance v0, Landroid/widget/Space; // type@0084
02744c: 6e10 4c05 0300                         |0002: invoke-virtual {v3}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.getContext:()Landroid/content/Context; // method@054c
027452: 0c01                                   |0005: move-result-object v1
027454: 7020 c001 1000                         |0006: invoke-direct {v0, v1}, Landroid/widget/Space;.<init>:(Landroid/content/Context;)V // method@01c0
02745a: 2201 7f00                              |0009: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@007f
02745e: 8255                                   |000b: int-to-float v5, v5
027460: 7020 4a05 5300                         |000c: invoke-direct {v3, v5}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.dp:(F)I // method@054a
027466: 0a05                                   |000f: move-result v5
027468: 1212                                   |0010: const/4 v2, #int 1 // #1
02746a: 7030 9c01 2105                         |0011: invoke-direct {v1, v2, v5}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
027470: 6e30 a201 0401                         |0014: invoke-virtual {v4, v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
027476: 0e00                                   |0017: return-void
      catches       : (none)
      positions     :
        0x0000 line=93
      locals        :
        0x0000 - 0x0018 reg=3 this Lcom/valentinedesigns/chromalink/MultiplayerScreen;
        0x0000 - 0x0018 reg=4 (null) Landroid/widget/LinearLayout;
        0x0000 - 0x0018 reg=5 (null) I

    #12              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'label'
      type          : '(Ljava/lang/String;FIZ)Landroid/widget/TextView;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 7
      ins           : 5
      outs          : 2
      insns size    : 37 16-bit code units
026ae0:                                        |[026ae0] com.valentinedesigns.chromalink.MultiplayerScreen.label:(Ljava/lang/String;FIZ)Landroid/widget/TextView;
026af0: 2200 8500                              |0000: new-instance v0, Landroid/widget/TextView; // type@0085
026af4: 6e10 4c05 0200                         |0002: invoke-virtual {v2}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.getContext:()Landroid/content/Context; // method@054c
026afa: 0c01                                   |0005: move-result-object v1
026afc: 7020 c101 1000                         |0006: invoke-direct {v0, v1}, Landroid/widget/TextView;.<init>:(Landroid/content/Context;)V // method@01c1
026b02: 6e20 d101 3000                         |0009: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01d1
026b08: 6e20 d201 5000                         |000c: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@01d2
026b0e: 6e20 d401 4000                         |000f: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@01d4
026b14: 1203                                   |0012: const/4 v3, #int 0 // #0
026b16: 6e20 cc01 3000                         |0013: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setIncludeFontPadding:(Z)V // method@01cc
026b1c: 3806 0500                              |0016: if-eqz v6, 001b // +0005
026b20: 1a03 d309                              |0018: const-string v3, "sans-serif-condensed" // string@09d3
026b24: 2803                                   |001a: goto 001d // +0003
026b26: 1a03 d209                              |001b: const-string v3, "sans-serif" // string@09d2
026b2a: 7120 8100 6300                         |001d: invoke-static {v3, v6}, Landroid/graphics/Typeface;.create:(Ljava/lang/String;I)Landroid/graphics/Typeface; // method@0081
026b30: 0c03                                   |0020: move-result-object v3
026b32: 6e20 d501 3000                         |0021: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@01d5
026b38: 1100                                   |0024: return-object v0
      catches       : (none)
      positions     :
        0x0000 line=92
      locals        :
        0x0000 - 0x0025 reg=2 this Lcom/valentinedesigns/chromalink/MultiplayerScreen;
        0x0000 - 0x0025 reg=3 (null) Ljava/lang/String;
        0x0000 - 0x0025 reg=4 (null) F
        0x0000 - 0x0025 reg=5 (null) I
        0x0000 - 0x0025 reg=6 (null) Z

    #13              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'lambda$button$4'
      type          : '(Ljava/lang/Runnable;Landroid/view/View;)V'
      access        : 0x1008 (STATIC SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 4 16-bit code units
027478:                                        |[027478] com.valentinedesigns.chromalink.MultiplayerScreen.lambda$button$4:(Ljava/lang/Runnable;Landroid/view/View;)V
027488: 7210 5406 0000                         |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0654
02748e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
        0x0000 line=94
      locals        :
        0x0000 - 0x0004 reg=0 (null) Ljava/lang/Runnable;
        0x0000 - 0x0004 reg=1 (null) Landroid/view/View;

    #14              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'lambda$new$0'
      type          : '()V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 6 16-bit code units
027490:                                        |[027490] com.valentinedesigns.chromalink.MultiplayerScreen.lambda$new$0:()V
0274a0: 1a00 8406                              |0000: const-string v0, "create" // string@0684
0274a4: 7020 4605 0100                         |0002: invoke-direct {v1, v0}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.begin:(Ljava/lang/String;)V // method@0546
0274aa: 0e00                                   |0005: return-void
      catches       : (none)
      positions     :
        0x0000 line=44
      locals        :
        0x0000 - 0x0006 reg=1 this Lcom/valentinedesigns/chromalink/MultiplayerScreen;

    #15              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'lambda$new$1'
      type          : '()V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 6 16-bit code units
0274ac:                                        |[0274ac] com.valentinedesigns.chromalink.MultiplayerScreen.lambda$new$1:()V
0274bc: 1a00 f507                              |0000: const-string v0, "join" // string@07f5
0274c0: 7020 4605 0100                         |0002: invoke-direct {v1, v0}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.begin:(Ljava/lang/String;)V // method@0546
0274c6: 0e00                                   |0005: return-void
      catches       : (none)
      positions     :
        0x0000 line=47
      locals        :
        0x0000 - 0x0006 reg=1 this Lcom/valentinedesigns/chromalink/MultiplayerScreen;

    #16              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'lambda$new$2'
      type          : '()V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 6 16-bit code units
0274c8:                                        |[0274c8] com.valentinedesigns.chromalink.MultiplayerScreen.lambda$new$2:()V
0274d8: 1a00 6109                              |0000: const-string v0, "quickmatch" // string@0961
0274dc: 7020 4605 0100                         |0002: invoke-direct {v1, v0}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.begin:(Ljava/lang/String;)V // method@0546
0274e2: 0e00                                   |0005: return-void
      catches       : (none)
      positions     :
        0x0000 line=48
      locals        :
        0x0000 - 0x0006 reg=1 this Lcom/valentinedesigns/chromalink/MultiplayerScreen;

    #17              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'lambda$new$3'
      type          : '()V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 2
      insns size    : 42 16-bit code units
0274e4:                                        |[0274e4] com.valentinedesigns.chromalink.MultiplayerScreen.lambda$new$3:()V
0274f4: 5430 9d02                              |0000: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.roomCode:Ljava/lang/String; // field@029d
0274f8: 6e10 5e06 0000                         |0002: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@065e
0274fe: 0a00                                   |0005: move-result v0
027500: 3800 0300                              |0006: if-eqz v0, 0009 // +0003
027504: 0e00                                   |0008: return-void
027506: 6e10 4c05 0300                         |0009: invoke-virtual {v3}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.getContext:()Landroid/content/Context; // method@054c
02750c: 0c00                                   |000c: move-result-object v0
02750e: 1a01 5906                              |000d: const-string v1, "clipboard" // string@0659
027512: 6e20 1300 1000                         |000f: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0013
027518: 0c00                                   |0012: move-result-object v0
02751a: 1f00 0b00                              |0013: check-cast v0, Landroid/content/ClipboardManager; // type@000b
02751e: 3800 1400                              |0015: if-eqz v0, 0029 // +0014
027522: 1a01 4201                              |0017: const-string v1, "Chromalink room" // string@0142
027526: 5432 9d02                              |0019: iget-object v2, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.roomCode:Ljava/lang/String; // field@029d
02752a: 7120 0900 2100                         |001b: invoke-static {v1, v2}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@0009
027530: 0c01                                   |001e: move-result-object v1
027532: 6e20 0b00 1000                         |001f: invoke-virtual {v0, v1}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@000b
027538: 5430 9f02                              |0022: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.status:Landroid/widget/TextView; // field@029f
02753c: 1a01 5f04                              |0024: const-string v1, "Room code copied. Send it to your friend." // string@045f
027540: 6e20 d101 1000                         |0026: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01d1
027546: 0e00                                   |0029: return-void
      catches       : (none)
      positions     :
        0x0000 line=52
      locals        :
        0x0000 - 0x002a reg=3 this Lcom/valentinedesigns/chromalink/MultiplayerScreen;

    #18              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'leave'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 9 16-bit code units
027548:                                        |[027548] com.valentinedesigns.chromalink.MultiplayerScreen.leave:()V
027558: 6e10 4805 0100                         |0000: invoke-virtual {v1}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.close:()V // method@0548
02755e: 5410 9702                              |0003: iget-object v0, v1, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.onBack:Ljava/lang/Runnable; // field@0297
027562: 7210 5406 0000                         |0005: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0654
027568: 0e00                                   |0008: return-void
      catches       : (none)
      positions     :
        0x0000 line=61
      locals        :
        0x0000 - 0x0009 reg=1 this Lcom/valentinedesigns/chromalink/MultiplayerScreen;

    #19              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'newTransport'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 4
      ins           : 1
      outs          : 3
      insns size    : 87 16-bit code units
02756c:                                        |[02756c] com.valentinedesigns.chromalink.MultiplayerScreen.newTransport:()V
02757c: 5430 a102                              |0000: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.transport:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02a1
027580: 3800 1100                              |0002: if-eqz v0, 0013 // +0011
027584: 5430 a102                              |0004: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.transport:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02a1
027588: 6e10 b905 0000                         |0006: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/OnlineTransport;.isClosed:()Z // method@05b9
02758e: 0a00                                   |0009: move-result v0
027590: 3900 0900                              |000a: if-nez v0, 0013 // +0009
027594: 5430 a102                              |000c: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.transport:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02a1
027598: 1a01 0504                              |000e: const-string v1, "Opening a new session." // string@0405
02759c: 6e20 b505 1000                         |0010: invoke-virtual {v0, v1}, Lcom/valentinedesigns/chromalink/OnlineTransport;.close:(Ljava/lang/String;)V // method@05b5
0275a2: 2200 1d01                              |0013: new-instance v0, Lcom/valentinedesigns/chromalink/OnlineTransport; // type@011d
0275a6: 6e10 4c05 0300                         |0015: invoke-virtual {v3}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.getContext:()Landroid/content/Context; // method@054c
0275ac: 0c01                                   |0018: move-result-object v1
0275ae: 7030 b205 1003                         |0019: invoke-direct {v0, v1, v3}, Lcom/valentinedesigns/chromalink/OnlineTransport;.<init>:(Landroid/content/Context;Lcom/valentinedesigns/chromalink/OnlineTransport$Listener;)V // method@05b2
0275b4: 5b30 a102                              |001c: iput-object v0, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.transport:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02a1
0275b8: 5430 a102                              |001e: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.transport:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02a1
0275bc: 6e10 c505 0000                         |0020: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/OnlineTransport;.view:()Landroid/view/View; // method@05c5
0275c2: 0c00                                   |0023: move-result-object v0
0275c4: 2201 7d00                              |0024: new-instance v1, Landroid/widget/FrameLayout$LayoutParams; // type@007d
0275c8: 1212                                   |0026: const/4 v2, #int 1 // #1
0275ca: 7030 8701 2102                         |0027: invoke-direct {v1, v2, v2}, Landroid/widget/FrameLayout$LayoutParams;.<init>:(II)V // method@0187
0275d0: 6e30 4505 0301                         |002a: invoke-virtual {v3, v0, v1}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0545
0275d6: 5430 a102                              |002d: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.transport:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02a1
0275da: 6e10 ba05 0000                         |002f: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/OnlineTransport;.isConfigured:()Z // method@05ba
0275e0: 0a00                                   |0032: move-result v0
0275e2: 7020 5d05 0300                         |0033: invoke-direct {v3, v0}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.setEntryEnabled:(Z)V // method@055d
0275e8: 3900 1000                              |0036: if-nez v0, 0046 // +0010
0275ec: 5430 9f02                              |0038: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.status:Landroid/widget/TextView; // field@029f
0275f0: 1a01 d203                              |003a: const-string v1, "Multiplayer isn’t available in this build yet." // string@03d2
0275f4: 6e20 d101 1000                         |003c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01d1
0275fa: 5430 9a02                              |003f: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.privacy:Landroid/widget/TextView; // field@029a
0275fe: 1a01 6004                              |0041: const-string v1, "Room codes and matchmaking aren’t available yet." // string@0460
027602: 6e20 d101 1000                         |0043: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01d1
027608: 0e00                                   |0046: return-void
02760a: 0d00                                   |0047: move-exception v0
02760c: 1200                                   |0048: const/4 v0, #int 0 // #0
02760e: 5b30 a102                              |0049: iput-object v0, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.transport:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02a1
027612: 1200                                   |004b: const/4 v0, #int 0 // #0
027614: 7020 5d05 0300                         |004c: invoke-direct {v3, v0}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.setEntryEnabled:(Z)V // method@055d
02761a: 5430 9f02                              |004f: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.status:Landroid/widget/TextView; // field@029f
02761e: 1a01 e900                              |0051: const-string v1, "Android System WebView is required for multiplayer. Install or update it, then try again." // string@00e9
027622: 6e20 d101 1000                         |0053: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01d1
027628: 0e00                                   |0056: return-void
      catches       : 1
        0x0013 - 0x001e
          Ljava/lang/RuntimeException; -> 0x0047
      positions     :
        0x0000 line=64
        0x0013 line=65
        0x001e line=66
        0x002d line=67
        0x0046 line=68
        0x0047 line=65
      locals        :
        0x0000 - 0x0057 reg=3 this Lcom/valentinedesigns/chromalink/MultiplayerScreen;

    #20              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'row'
      type          : '()Landroid/widget/LinearLayout;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 19 16-bit code units
026aa8:                                        |[026aa8] com.valentinedesigns.chromalink.MultiplayerScreen.row:()Landroid/widget/LinearLayout;
026ab8: 2200 8000                              |0000: new-instance v0, Landroid/widget/LinearLayout; // type@0080
026abc: 6e10 4c05 0200                         |0002: invoke-virtual {v2}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.getContext:()Landroid/content/Context; // method@054c
026ac2: 0c01                                   |0005: move-result-object v1
026ac4: 7020 9f01 1000                         |0006: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.<init>:(Landroid/content/Context;)V // method@019f
026aca: 1201                                   |0009: const/4 v1, #int 0 // #0
026acc: 6e20 ab01 1000                         |000a: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@01ab
026ad2: 1301 1000                              |000d: const/16 v1, #int 16 // #10
026ad6: 6e20 a901 1000                         |000f: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@01a9
026adc: 1100                                   |0012: return-object v0
      catches       : (none)
      positions     :
        0x0000 line=91
      locals        :
        0x0000 - 0x0013 reg=2 this Lcom/valentinedesigns/chromalink/MultiplayerScreen;

    #21              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'setEntryEnabled'
      type          : '(Z)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 21 16-bit code units
027820:                                        |[027820] com.valentinedesigns.chromalink.MultiplayerScreen.setEntryEnabled:(Z)V
027830: 5410 9302                              |0000: iget-object v0, v1, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.host:Landroid/widget/Button; // field@0293
027834: 6e20 6601 2000                         |0002: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@0166
02783a: 5410 9402                              |0005: iget-object v0, v1, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.join:Landroid/widget/Button; // field@0294
02783e: 6e20 6601 2000                         |0007: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@0166
027844: 5410 9b02                              |000a: iget-object v0, v1, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.quick:Landroid/widget/Button; // field@029b
027848: 6e20 6601 2000                         |000c: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@0166
02784e: 5410 8f02                              |000f: iget-object v0, v1, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.codeInput:Landroid/widget/EditText; // field@028f
027852: 6e20 7c01 2000                         |0011: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setEnabled:(Z)V // method@017c
027858: 0e00                                   |0014: return-void
      catches       : (none)
      positions     :
        0x0000 line=77
      locals        :
        0x0000 - 0x0015 reg=1 this Lcom/valentinedesigns/chromalink/MultiplayerScreen;
        0x0000 - 0x0015 reg=2 (null) Z

    #22              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'toggleReady'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 28 16-bit code units
02785c:                                        |[02785c] com.valentinedesigns.chromalink.MultiplayerScreen.toggleReady:()V
02786c: 5420 a102                              |0000: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.transport:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02a1
027870: 3800 1900                              |0002: if-eqz v0, 001b // +0019
027874: 5420 a102                              |0004: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.transport:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02a1
027878: 6e10 b905 0000                         |0006: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/OnlineTransport;.isClosed:()Z // method@05b9
02787e: 0a00                                   |0009: move-result v0
027880: 3900 1100                              |000a: if-nez v0, 001b // +0011
027884: 5420 a102                              |000c: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.transport:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02a1
027888: 5521 9602                              |000e: iget-boolean v1, v2, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.localReady:Z // field@0296
02788c: df01 0101                              |0010: xor-int/lit8 v1, v1, #int 1 // #01
027890: 6e20 be05 1000                         |0012: invoke-virtual {v0, v1}, Lcom/valentinedesigns/chromalink/OnlineTransport;.ready:(Z)V // method@05be
027896: 5420 9c02                              |0015: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.ready:Landroid/widget/Button; // field@029c
02789a: 1201                                   |0017: const/4 v1, #int 0 // #0
02789c: 6e20 6601 1000                         |0018: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@0166
0278a2: 0e00                                   |001b: return-void
      catches       : (none)
      positions     :
        0x0000 line=59
      locals        :
        0x0000 - 0x001c reg=2 this Lcom/valentinedesigns/chromalink/MultiplayerScreen;

  Virtual methods   -
    #0              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'close'
      type          : '()V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 24 16-bit code units
0273f8:                                        |[0273f8] com.valentinedesigns.chromalink.MultiplayerScreen.close:()V
027408: 5520 8e02                              |0000: iget-boolean v0, v2, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.closed:Z // field@028e
02740c: 3800 0300                              |0002: if-eqz v0, 0005 // +0003
027410: 0e00                                   |0004: return-void
027412: 1210                                   |0005: const/4 v0, #int 1 // #1
027414: 5c20 8e02                              |0006: iput-boolean v0, v2, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.closed:Z // field@028e
027418: 5520 a002                              |0008: iget-boolean v0, v2, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.transferred:Z // field@02a0
02741c: 3900 0d00                              |000a: if-nez v0, 0017 // +000d
027420: 5420 a102                              |000c: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.transport:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02a1
027424: 3800 0900                              |000e: if-eqz v0, 0017 // +0009
027428: 5420 a102                              |0010: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.transport:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02a1
02742c: 1a01 5e05                              |0012: const-string v1, "You left multiplayer." // string@055e
027430: 6e20 b505 1000                         |0014: invoke-virtual {v0, v1}, Lcom/valentinedesigns/chromalink/OnlineTransport;.close:(Ljava/lang/String;)V // method@05b5
027436: 0e00                                   |0017: return-void
      catches       : (none)
      positions     :
        0x0000 line=60
      locals        :
        0x0000 - 0x0018 reg=2 this Lcom/valentinedesigns/chromalink/MultiplayerScreen;

    #1              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'onDetachedFromWindow'
      type          : '()V'
      access        : 0x0004 (PROTECTED)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 11 16-bit code units
02763c:                                        |[02763c] com.valentinedesigns.chromalink.MultiplayerScreen.onDetachedFromWindow:()V
02764c: 6f10 8f01 0100                         |0000: invoke-super {v1}, Landroid/widget/FrameLayout;.onDetachedFromWindow:()V // method@018f
027652: 5510 a002                              |0003: iget-boolean v0, v1, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.transferred:Z // field@02a0
027656: 3900 0500                              |0005: if-nez v0, 000a // +0005
02765a: 6e10 4805 0100                         |0007: invoke-virtual {v1}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.close:()V // method@0548
027660: 0e00                                   |000a: return-void
      catches       : (none)
      positions     :
        0x0000 line=62
      locals        :
        0x0000 - 0x000b reg=1 this Lcom/valentinedesigns/chromalink/MultiplayerScreen;

    #2              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'onLobby'
      type          : '(Ljava/lang/String;II[Z)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 8
      ins           : 5
      outs          : 2
      insns size    : 102 16-bit code units
027664:                                        |[027664] com.valentinedesigns.chromalink.MultiplayerScreen.onLobby:(Ljava/lang/String;II[Z)V
027674: 5530 8e02                              |0000: iget-boolean v0, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.closed:Z // field@028e
027678: 3800 0300                              |0002: if-eqz v0, 0005 // +0003
02767c: 0e00                                   |0004: return-void
02767e: 5935 9e02                              |0005: iput v5, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.side:I // field@029e
027682: 5b34 9d02                              |0007: iput-object v4, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.roomCode:Ljava/lang/String; // field@029d
027686: 4700 0705                              |0009: aget-boolean v0, v7, v5
02768a: 5c30 9602                              |000b: iput-boolean v0, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.localReady:Z // field@0296
02768e: 5430 9202                              |000d: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.entry:Landroid/widget/LinearLayout; // field@0292
027692: 1301 0800                              |000f: const/16 v1, #int 8 // #8
027696: 6e20 af01 1000                         |0011: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01af
02769c: 5430 9502                              |0014: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.lobby:Landroid/widget/LinearLayout; // field@0295
0276a0: 1201                                   |0016: const/4 v1, #int 0 // #0
0276a2: 6e20 af01 1000                         |0017: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01af
0276a8: 5430 9002                              |001a: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.codeLabel:Landroid/widget/TextView; // field@0290
0276ac: 6e20 d101 4000                         |001c: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01d1
0276b2: 5434 9902                              |001f: iget-object v4, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.playersLabel:Landroid/widget/TextView; // field@0299
0276b6: 1210                                   |0021: const/4 v0, #int 1 // #1
0276b8: 3306 0500                              |0022: if-ne v6, v0, 0027 // +0005
0276bc: 1a02 5605                              |0024: const-string v2, "Waiting for someone to join." // string@0556
0276c0: 2803                                   |0026: goto 0029 // +0003
0276c2: 1a02 1201                              |0027: const-string v2, "Both players are here." // string@0112
0276c6: 6e20 d101 2400                         |0029: invoke-virtual {v4, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01d1
0276cc: 5434 9c02                              |002c: iget-object v4, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.ready:Landroid/widget/Button; // field@029c
0276d0: 5532 9602                              |002e: iget-boolean v2, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.localReady:Z // field@0296
0276d4: 3802 0500                              |0030: if-eqz v2, 0035 // +0005
0276d8: 1a02 ec03                              |0032: const-string v2, "Not ready" // string@03ec
0276dc: 2803                                   |0034: goto 0037 // +0003
0276de: 1a02 4a04                              |0035: const-string v2, "Ready" // string@044a
0276e2: 6e20 7301 2400                         |0037: invoke-virtual {v4, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0173
0276e8: 5434 9c02                              |003a: iget-object v4, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.ready:Landroid/widget/Button; // field@029c
0276ec: 6e20 6601 0400                         |003c: invoke-virtual {v4, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@0166
0276f2: 5434 9f02                              |003f: iget-object v4, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.status:Landroid/widget/TextView; // field@029f
0276f6: 3306 0500                              |0041: if-ne v6, v0, 0046 // +0005
0276fa: 1a05 5405                              |0043: const-string v5, "Waiting for another player…" // string@0554
0276fe: 281d                                   |0045: goto 0062 // +001d
027700: 4706 0701                              |0046: aget-boolean v6, v7, v1
027704: 3806 0900                              |0048: if-eqz v6, 0051 // +0009
027708: 4706 0700                              |004a: aget-boolean v6, v7, v0
02770c: 3806 0500                              |004c: if-eqz v6, 0051 // +0005
027710: 1a05 1601                              |004e: const-string v5, "Both ready. Connecting…" // string@0116
027714: 2812                                   |0050: goto 0062 // +0012
027716: 5536 9602                              |0051: iget-boolean v6, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.localReady:Z // field@0296
02771a: 3806 0500                              |0053: if-eqz v6, 0058 // +0005
02771e: 1a05 6b05                              |0055: const-string v5, "You’re ready. Waiting for the other player." // string@056b
027722: 280b                                   |0057: goto 0062 // +000b
027724: b150                                   |0058: sub-int/2addr v0, v5
027726: 4705 0700                              |0059: aget-boolean v5, v7, v0
02772a: 3805 0500                              |005b: if-eqz v5, 0060 // +0005
02772e: 1a05 be04                              |005d: const-string v5, "The other player is ready." // string@04be
027732: 2803                                   |005f: goto 0062 // +0003
027734: 1a05 1501                              |0060: const-string v5, "Both players need to ready up." // string@0115
027738: 6e20 d101 5400                         |0062: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01d1
02773e: 0e00                                   |0065: return-void
      catches       : (none)
      positions     :
        0x0000 line=80
        0x001f line=81
        0x002c line=82
        0x003f line=83
        0x0065 line=84
      locals        :
        0x0000 - 0x0066 reg=3 this Lcom/valentinedesigns/chromalink/MultiplayerScreen;
        0x0000 - 0x0066 reg=4 (null) Ljava/lang/String;
        0x0000 - 0x0066 reg=5 (null) I
        0x0000 - 0x0066 reg=6 (null) I
        0x0000 - 0x0066 reg=7 (null) [Z

    #3              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'onMatchReady'
      type          : '(JII)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 12
      ins           : 5
      outs          : 6
      insns size    : 24 16-bit code units
027740:                                        |[027740] com.valentinedesigns.chromalink.MultiplayerScreen.onMatchReady:(JII)V
027750: 5570 8e02                              |0000: iget-boolean v0, v7, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.closed:Z // field@028e
027754: 3800 0300                              |0002: if-eqz v0, 0005 // +0003
027758: 0e00                                   |0004: return-void
02775a: 1210                                   |0005: const/4 v0, #int 1 // #1
02775c: 5c70 a002                              |0006: iput-boolean v0, v7, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.transferred:Z // field@02a0
027760: 5470 a102                              |0008: iget-object v0, v7, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.transport:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02a1
027764: 6e10 b605 0000                         |000a: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/OnlineTransport;.detachView:()V // method@05b6
02776a: 5471 9802                              |000d: iget-object v1, v7, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.onMatch:Lcom/valentinedesigns/chromalink/MultiplayerScreen$OnMatchReady; // field@0298
02776e: 5472 a102                              |000f: iget-object v2, v7, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.transport:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02a1
027772: 0483                                   |0011: move-wide v3, v8
027774: 01a5                                   |0012: move v5, v10
027776: 01b6                                   |0013: move v6, v11
027778: 7806 3d05 0100                         |0014: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lcom/valentinedesigns/chromalink/MultiplayerScreen$OnMatchReady;.start:(Lcom/valentinedesigns/chromalink/OnlineTransport;JII)V // method@053d
02777e: 0e00                                   |0017: return-void
      catches       : (none)
      positions     :
        0x0000 line=85
      locals        :
        0x0000 - 0x0018 reg=7 this Lcom/valentinedesigns/chromalink/MultiplayerScreen;
        0x0000 - 0x0018 reg=8 (null) J
        0x0000 - 0x0018 reg=10 (null) I
        0x0000 - 0x0018 reg=11 (null) I

    #4              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'onStatus'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 10 16-bit code units
027780:                                        |[027780] com.valentinedesigns.chromalink.MultiplayerScreen.onStatus:(Ljava/lang/String;)V
027790: 5510 8e02                              |0000: iget-boolean v0, v1, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.closed:Z // field@028e
027794: 3900 0700                              |0002: if-nez v0, 0009 // +0007
027798: 5410 9f02                              |0004: iget-object v0, v1, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.status:Landroid/widget/TextView; // field@029f
02779c: 6e20 d101 2000                         |0006: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01d1
0277a2: 0e00                                   |0009: return-void
      catches       : (none)
      positions     :
        0x0000 line=78
      locals        :
        0x0000 - 0x000a reg=1 this Lcom/valentinedesigns/chromalink/MultiplayerScreen;
        0x0000 - 0x000a reg=2 (null) Ljava/lang/String;

    #5              : (in Lcom/valentinedesigns/chromalink/MultiplayerScreen;)
      name          : 'onStopped'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 5
      ins           : 2
      outs          : 2
      insns size    : 53 16-bit code units
0277a4:                                        |[0277a4] com.valentinedesigns.chromalink.MultiplayerScreen.onStopped:(Ljava/lang/String;)V
0277b4: 5530 8e02                              |0000: iget-boolean v0, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.closed:Z // field@028e
0277b8: 3900 3200                              |0002: if-nez v0, 0034 // +0032
0277bc: 5530 a002                              |0004: iget-boolean v0, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.transferred:Z // field@02a0
0277c0: 3800 0300                              |0006: if-eqz v0, 0009 // +0003
0277c4: 282c                                   |0008: goto 0034 // +002c
0277c6: 1200                                   |0009: const/4 v0, #int 0 // #0
0277c8: 5c30 8d02                              |000a: iput-boolean v0, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.busy:Z // field@028d
0277cc: 5c30 9602                              |000c: iput-boolean v0, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.localReady:Z // field@0296
0277d0: 1a01 0000                              |000e: const-string v1, "" // string@0000
0277d4: 5b31 9d02                              |0010: iput-object v1, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.roomCode:Ljava/lang/String; // field@029d
0277d8: 5431 9502                              |0012: iget-object v1, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.lobby:Landroid/widget/LinearLayout; // field@0295
0277dc: 1302 0800                              |0014: const/16 v2, #int 8 // #8
0277e0: 6e20 af01 2100                         |0016: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01af
0277e6: 5431 9202                              |0019: iget-object v1, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.entry:Landroid/widget/LinearLayout; // field@0292
0277ea: 6e20 af01 0100                         |001b: invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01af
0277f0: 5431 9f02                              |001e: iget-object v1, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.status:Landroid/widget/TextView; // field@029f
0277f4: 6e20 d101 4100                         |0020: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01d1
0277fa: 5434 a102                              |0023: iget-object v4, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.transport:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02a1
0277fe: 3804 0b00                              |0025: if-eqz v4, 0030 // +000b
027802: 5434 a102                              |0027: iget-object v4, v3, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.transport:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@02a1
027806: 6e10 ba05 0400                         |0029: invoke-virtual {v4}, Lcom/valentinedesigns/chromalink/OnlineTransport;.isConfigured:()Z // method@05ba
02780c: 0a04                                   |002c: move-result v4
02780e: 3804 0300                              |002d: if-eqz v4, 0030 // +0003
027812: 1210                                   |002f: const/4 v0, #int 1 // #1
027814: 7020 5d05 0300                         |0030: invoke-direct {v3, v0}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.setEntryEnabled:(Z)V // method@055d
02781a: 0e00                                   |0033: return-void
02781c: 0e00                                   |0034: return-void
      catches       : (none)
      positions     :
        0x0000 line=87
        0x0033 line=88
        0x0034 line=87
      locals        :
        0x0000 - 0x0035 reg=3 this Lcom/valentinedesigns/chromalink/MultiplayerScreen;
        0x0000 - 0x0035 reg=4 (null) Ljava/lang/String;

  source_file_idx   : 979 (MultiplayerScreen.java)

