Class #115            -
  Class descriptor  : 'Lcom/valentinedesigns/chromalink/MainActivity;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Landroid/app/Activity;'
  Interfaces        -
  Static fields     -
    #0              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'CORAL'
      type          : 'I'
      access        : 0x0018 (STATIC FINAL)
      value         : -30354
    #1              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'CYAN'
      type          : 'I'
      access        : 0x0018 (STATIC FINAL)
      value         : -7540524
    #2              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'LIME'
      type          : 'I'
      access        : 0x0018 (STATIC FINAL)
      value         : -2558868
    #3              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'MODES'
      type          : '[Lcom/valentinedesigns/chromalink/GameEngine$Mode;'
      access        : 0x001a (PRIVATE STATIC FINAL)
      value         : null
    #4              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'MODE_COPY'
      type          : '[Ljava/lang/String;'
      access        : 0x001a (PRIVATE STATIC FINAL)
      value         : null
    #5              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'MODE_NAMES'
      type          : '[Ljava/lang/String;'
      access        : 0x001a (PRIVATE STATIC FINAL)
      value         : null
    #6              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'MUTED'
      type          : 'I'
      access        : 0x0018 (STATIC FINAL)
      value         : -6310734
    #7              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'NAVY'
      type          : 'I'
      access        : 0x0018 (STATIC FINAL)
      value         : -16312034
    #8              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'PANEL'
      type          : 'I'
      access        : 0x0018 (STATIC FINAL)
      value         : -15717582
    #9              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'WHITE'
      type          : 'I'
      access        : 0x0018 (STATIC FINAL)
      value         : -856357
  Instance fields   -
    #0              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'activeCampaignLesson'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #1              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'arena'
      type          : 'Lcom/valentinedesigns/chromalink/GameView;'
      access        : 0x0002 (PRIVATE)
    #2              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'audio'
      type          : 'Lcom/valentinedesigns/chromalink/ArcadeAudio;'
      access        : 0x0002 (PRIVATE)
    #3              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'audioFocused'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #4              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'audioManager'
      type          : 'Landroid/media/AudioManager;'
      access        : 0x0002 (PRIVATE)
    #5              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'backCallback'
      type          : 'Landroid/window/OnBackInvokedCallback;'
      access        : 0x0002 (PRIVATE)
    #6              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'base'
      type          : 'Landroid/widget/FrameLayout;'
      access        : 0x0002 (PRIVATE)
    #7              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'campaignMap'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #8              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'campaignSavedMask'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #9              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'difficulty'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #10              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'effects'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #11              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'effectsVolume'
      type          : 'F'
      access        : 0x0002 (PRIVATE)
    #12              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'focusRequest'
      type          : 'Landroid/media/AudioFocusRequest;'
      access        : 0x0002 (PRIVATE)
    #13              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'foreground'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #14              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'game'
      type          : 'Lcom/valentinedesigns/chromalink/GameEngine;'
      access        : 0x0002 (PRIVATE)
    #15              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'handler'
      type          : 'Landroid/os/Handler;'
      access        : 0x0012 (PRIVATE FINAL)
    #16              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'haptics'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #17              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'homePaces'
      type          : 'Ljava/util/ArrayList;'
      access        : 0x0012 (PRIVATE FINAL)
    #18              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'inGame'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #19              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'interruptionWhileSheet'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #20              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'jukeboxTab'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #21              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'leftHanded'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #22              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lowMotion'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #23              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'multiplayerScreen'
      type          : 'Lcom/valentinedesigns/chromalink/MultiplayerScreen;'
      access        : 0x0002 (PRIVATE)
    #24              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'music'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #25              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'musicVolume'
      type          : 'F'
      access        : 0x0002 (PRIVATE)
    #26              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'muted'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #27              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'newBest'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #28              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'noisyReceiver'
      type          : 'Landroid/content/BroadcastReceiver;'
      access        : 0x0012 (PRIVATE FINAL)
    #29              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'noisyRegistered'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #30              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'onlineCaption'
      type          : 'Landroid/widget/TextView;'
      access        : 0x0002 (PRIVATE)
    #31              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'onlineEndReason'
      type          : 'Ljava/lang/String;'
      access        : 0x0002 (PRIVATE)
    #32              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'onlineMatch'
      type          : 'Lcom/valentinedesigns/chromalink/OnlineMatch;'
      access        : 0x0002 (PRIVATE)
    #33              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'onlineResultVerified'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #34              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'onlineRound'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #35              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'onlineTransport'
      type          : 'Lcom/valentinedesigns/chromalink/OnlineTransport;'
      access        : 0x0002 (PRIVATE)
    #36              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'overlay'
      type          : 'Landroid/widget/FrameLayout;'
      access        : 0x0002 (PRIVATE)
    #37              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'paceHint'
      type          : 'Landroid/widget/TextView;'
      access        : 0x0002 (PRIVATE)
    #38              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'prefs'
      type          : 'Landroid/content/SharedPreferences;'
      access        : 0x0002 (PRIVATE)
    #39              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'recorded'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #40              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'root'
      type          : 'Landroid/widget/FrameLayout;'
      access        : 0x0002 (PRIVATE)
    #41              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'rotateTracks'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #42              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'roundHeader'
      type          : 'Landroid/widget/LinearLayout;'
      access        : 0x0002 (PRIVATE)
    #43              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'roundSeed'
      type          : 'J'
      access        : 0x0002 (PRIVATE)
    #44              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'routeMuted'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #45              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'selectedMode'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #46              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'settingsTab'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #47              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'sheet'
      type          : 'Lcom/valentinedesigns/chromalink/MainActivity$Sheet;'
      access        : 0x0002 (PRIVATE)
    #48              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'sheetOpenedFromRunning'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #49              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'songDetails'
      type          : '[Ljava/lang/String;'
      access        : 0x0002 (PRIVATE)
    #50              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'songTitles'
      type          : '[Ljava/lang/String;'
      access        : 0x0002 (PRIVATE)
    #51              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'soundtrackUi'
      type          : 'Ljava/lang/Runnable;'
      access        : 0x0012 (PRIVATE FINAL)
    #52              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'stage'
      type          : 'Lcom/valentinedesigns/chromalink/StageScene;'
      access        : 0x0012 (PRIVATE FINAL)
    #53              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'track'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #54              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'trackCardIndices'
      type          : 'Ljava/util/ArrayList;'
      access        : 0x0012 (PRIVATE FINAL)
    #55              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'trackCards'
      type          : 'Ljava/util/ArrayList;'
      access        : 0x0012 (PRIVATE FINAL)
    #56              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'trackMarks'
      type          : 'Ljava/util/ArrayList;'
      access        : 0x0012 (PRIVATE FINAL)
    #57              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'twirlButton'
      type          : 'Lcom/valentinedesigns/chromalink/TwirlButton;'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$1JhqHp_QERHYJGCGd4HAdTm0cFw'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;[ZLcom/valentinedesigns/chromalink/MainActivity$Toggle;Ljava/lang/String;Landroid/widget/Button;Landroid/view/View;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 6
      ins           : 6
      outs          : 6
      insns size    : 4 16-bit code units
020fe0:                                        |[020fe0] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$1JhqHp_QERHYJGCGd4HAdTm0cFw:(Lcom/valentinedesigns/chromalink/MainActivity;[ZLcom/valentinedesigns/chromalink/MainActivity$Toggle;Ljava/lang/String;Landroid/widget/Button;Landroid/view/View;)V
020ff0: 7606 ed04 0000                         |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$toggleCard$38:([ZLcom/valentinedesigns/chromalink/MainActivity$Toggle;Ljava/lang/String;Landroid/widget/Button;Landroid/view/View;)V // method@04ed
020ff6: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #1              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$2p57585idZcaEeZc07tOoKdU2ZU'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
020ff8:                                        |[020ff8] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$2p57585idZcaEeZc07tOoKdU2ZU:(Lcom/valentinedesigns/chromalink/MainActivity;)V
021008: 7010 dd04 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$showMultiplayer$19:()V // method@04dd
02100e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #2              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$35HULZH99g4dSDgvCDPpxSnDuAI'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;Z)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
021010:                                        |[021010] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$35HULZH99g4dSDgvCDPpxSnDuAI:(Lcom/valentinedesigns/chromalink/MainActivity;Z)V
021020: 7020 e904 1000                         |0000: invoke-direct {v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$showSettings$31:(Z)V // method@04e9
021026: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #3              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$4ZfkCqYm_nsGFyXte2OUeZkNujA'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
021028:                                        |[021028] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$4ZfkCqYm_nsGFyXte2OUeZkNujA:(Lcom/valentinedesigns/chromalink/MainActivity;)V
021038: 7010 e204 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$showSettings$24:()V // method@04e2
02103e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #4              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$4dUH7AWwD6D3vqdei4oiARj2N28'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;I)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
021040:                                        |[021040] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$4dUH7AWwD6D3vqdei4oiARj2N28:(Lcom/valentinedesigns/chromalink/MainActivity;I)V
021050: 7020 d604 1000                         |0000: invoke-direct {v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$showCampaign$3:(I)V // method@04d6
021056: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #5              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$6I-YsTmESwyzCA-8fXgGx6QfsbM'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
021058:                                        |[021058] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$6I-YsTmESwyzCA-8fXgGx6QfsbM:(Lcom/valentinedesigns/chromalink/MainActivity;)V
021068: 7010 1205 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.showCampaign:()V // method@0512
02106e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #6              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$6lBMpdDd_487IY6XSfNCxEQRa6c'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
021070:                                        |[021070] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$6lBMpdDd_487IY6XSfNCxEQRa6c:(Lcom/valentinedesigns/chromalink/MainActivity;)V
021080: 7010 db04 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$showJukebox$21:()V // method@04db
021086: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #7              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$8dO3uyWPGVBg_DPtV74akLCwzrM'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;Landroid/view/View;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
021088:                                        |[021088] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$8dO3uyWPGVBg_DPtV74akLCwzrM:(Lcom/valentinedesigns/chromalink/MainActivity;Landroid/view/View;)V
021098: 7020 c604 1000                         |0000: invoke-direct {v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$buildRound$15:(Landroid/view/View;)V // method@04c6
02109e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #8              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$98jFl-2BliyWBFG70TqP05toE6g'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
0210a0:                                        |[0210a0] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$98jFl-2BliyWBFG70TqP05toE6g:(Lcom/valentinedesigns/chromalink/MainActivity;)V
0210b0: 7010 cf04 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$onCreate$1:()V // method@04cf
0210b6: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #9              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$AKRAovHWULCDO0rpX8o2-kFhaiY'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
0210b8:                                        |[0210b8] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$AKRAovHWULCDO0rpX8o2-kFhaiY:(Lcom/valentinedesigns/chromalink/MainActivity;)V
0210c8: 7010 0a05 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.returnFromSheet:()V // method@050a
0210ce: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #10              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$BB_iyiaqR0VucuR3Lhb7iKqAk9A'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
0210d0:                                        |[0210d0] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$BB_iyiaqR0VucuR3Lhb7iKqAk9A:(Lcom/valentinedesigns/chromalink/MainActivity;)V
0210e0: 7010 1b05 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.showPlaySelect:()V // method@051b
0210e6: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #11              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$BMEtEEKkNuVOu7exbWaz50SAR9I'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;Landroid/view/View;Landroid/view/MotionEvent;)Z'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
020b4c:                                        |[020b4c] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$BMEtEEKkNuVOu7exbWaz50SAR9I:(Lcom/valentinedesigns/chromalink/MainActivity;Landroid/view/View;Landroid/view/MotionEvent;)Z
020b5c: 7030 c804 1002                         |0000: invoke-direct {v0, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$button$6:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@04c8
020b62: 0a00                                   |0003: move-result v0
020b64: 0f00                                   |0004: return v0
      catches       : (none)
      positions     :
      locals        :

    #12              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$I4hFRXDIApKnG-ih4aKEgHcPpHE'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
0210e8:                                        |[0210e8] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$I4hFRXDIApKnG-ih4aKEgHcPpHE:(Lcom/valentinedesigns/chromalink/MainActivity;)V
0210f8: 7010 1405 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.showHelp:()V // method@0514
0210fe: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #13              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$JXiY62AoUUbvxCAOT_l1h-2DnHA'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;[Landroid/widget/Button;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
021100:                                        |[021100] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$JXiY62AoUUbvxCAOT_l1h-2DnHA:(Lcom/valentinedesigns/chromalink/MainActivity;[Landroid/widget/Button;)V
021110: 7020 eb04 1000                         |0000: invoke-direct {v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$showSettings$33:([Landroid/widget/Button;)V // method@04eb
021116: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #14              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$JlJVp0oVYOckGF8YMgkqXDOLgTE'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
021118:                                        |[021118] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$JlJVp0oVYOckGF8YMgkqXDOLgTE:(Lcom/valentinedesigns/chromalink/MainActivity;)V
021128: 7010 1d05 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.showSettings:()V // method@051d
02112e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #15              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$Jp9yNccZIpT2kRlsDrG9R5PHYVo'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
021130:                                        |[021130] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$Jp9yNccZIpT2kRlsDrG9R5PHYVo:(Lcom/valentinedesigns/chromalink/MainActivity;)V
021140: 7010 e104 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$showSettings$23:()V // method@04e1
021146: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #16              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$KmFvOh3ND8z1ZAM1KPLPgv9GneY'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
021148:                                        |[021148] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$KmFvOh3ND8z1ZAM1KPLPgv9GneY:(Lcom/valentinedesigns/chromalink/MainActivity;)V
021158: 7010 d904 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$showHome$10:()V // method@04d9
02115e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #17              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$MWv7DzdHwLOIpbh4b59np9m0UUI'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;Z)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
021160:                                        |[021160] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$MWv7DzdHwLOIpbh4b59np9m0UUI:(Lcom/valentinedesigns/chromalink/MainActivity;Z)V
021170: 7020 d804 1000                         |0000: invoke-direct {v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$showCampaignResult$5:(Z)V // method@04d8
021176: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #18              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$NLdMoIAqJng-LruLLPaiNwlkyvs'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;Z)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
021178:                                        |[021178] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$NLdMoIAqJng-LruLLPaiNwlkyvs:(Lcom/valentinedesigns/chromalink/MainActivity;Z)V
021188: 7020 e804 1000                         |0000: invoke-direct {v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$showSettings$30:(Z)V // method@04e8
02118e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #19              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$NjjK0bNzKQ2q2f-xJtemOY5Bt38'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
021190:                                        |[021190] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$NjjK0bNzKQ2q2f-xJtemOY5Bt38:(Lcom/valentinedesigns/chromalink/MainActivity;)V
0211a0: 7010 de04 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$showPlaySelect$11:()V // method@04de
0211a6: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #20              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$PnCNruw8mdsOLFxxTIkoVDLpHBI'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;Ljava/lang/Runnable;Landroid/view/View;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
0211a8:                                        |[0211a8] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$PnCNruw8mdsOLFxxTIkoVDLpHBI:(Lcom/valentinedesigns/chromalink/MainActivity;Ljava/lang/Runnable;Landroid/view/View;)V
0211b8: 7030 cb04 1002                         |0000: invoke-direct {v0, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$clickableCard$9:(Ljava/lang/Runnable;Landroid/view/View;)V // method@04cb
0211be: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #21              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$QzWRsNGqYT0zJM88xx_NxOkS1Zs'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;Z)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
0211c0:                                        |[0211c0] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$QzWRsNGqYT0zJM88xx_NxOkS1Zs:(Lcom/valentinedesigns/chromalink/MainActivity;Z)V
0211d0: 7020 e404 1000                         |0000: invoke-direct {v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$showSettings$26:(Z)V // method@04e4
0211d6: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #22              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$RF0f79_sjeKZJoe9vzva4gkOiMs'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
0211d8:                                        |[0211d8] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$RF0f79_sjeKZJoe9vzva4gkOiMs:(Lcom/valentinedesigns/chromalink/MainActivity;)V
0211e8: 7010 1a05 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.showPause:()V // method@051a
0211ee: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #23              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$Raj8hesxvUuXiiJPvK8r_9GotXQ'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;Lcom/valentinedesigns/chromalink/OnlineTransport;JII)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 6
      ins           : 6
      outs          : 6
      insns size    : 4 16-bit code units
0211f0:                                        |[0211f0] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$Raj8hesxvUuXiiJPvK8r_9GotXQ:(Lcom/valentinedesigns/chromalink/MainActivity;Lcom/valentinedesigns/chromalink/OnlineTransport;JII)V
021200: 7606 2105 0000                         |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/valentinedesigns/chromalink/MainActivity;.startOnlineRound:(Lcom/valentinedesigns/chromalink/OnlineTransport;JII)V // method@0521
021206: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #24              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$SsI5f24M0opeCwlNVMMYtNNdVds'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
021208:                                        |[021208] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$SsI5f24M0opeCwlNVMMYtNNdVds:(Lcom/valentinedesigns/chromalink/MainActivity;)V
021218: 7010 d104 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$onMultiWindowModeChanged$40:()V // method@04d1
02121e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #25              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$VZ2QNRiDFRrnZ_NhUDXvYCDOEGY'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
021220:                                        |[021220] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$VZ2QNRiDFRrnZ_NhUDXvYCDOEGY:(Lcom/valentinedesigns/chromalink/MainActivity;)V
021230: 7010 0805 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.resumeRound:()V // method@0508
021236: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #26              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$VliqmeAYl44XAZGnC7gfVnrpYzo'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;I)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
021238:                                        |[021238] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$VliqmeAYl44XAZGnC7gfVnrpYzo:(Lcom/valentinedesigns/chromalink/MainActivity;I)V
021248: 7020 d004 1000                         |0000: invoke-direct {v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$onCreate$2:(I)V // method@04d0
02124e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #27              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$WumZi5amXSPwPIppUSZ0Nikht8s'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;Ljava/lang/String;I)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
021250:                                        |[021250] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$WumZi5amXSPwPIppUSZ0Nikht8s:(Lcom/valentinedesigns/chromalink/MainActivity;Ljava/lang/String;I)V
021260: 7030 c704 1002                         |0000: invoke-direct {v0, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$buildRound$16:(Ljava/lang/String;I)V // method@04c7
021266: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #28              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$_WX5mShQYSQ24jMAh3G7y9ewuoA'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;[Landroid/widget/Button;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
021268:                                        |[021268] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$_WX5mShQYSQ24jMAh3G7y9ewuoA:(Lcom/valentinedesigns/chromalink/MainActivity;[Landroid/widget/Button;)V
021278: 7020 ea04 1000                         |0000: invoke-direct {v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$showSettings$32:([Landroid/widget/Button;)V // method@04ea
02127e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #29              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$_ffR_6SXywJ3PMAQ2Gn8sPZ0kdo'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
021280:                                        |[021280] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$_ffR_6SXywJ3PMAQ2Gn8sPZ0kdo:(Lcom/valentinedesigns/chromalink/MainActivity;)V
021290: 7010 1705 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.showMultiplayer:()V // method@0517
021296: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #30              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$_u1ZINJyHPY9poqjj-1U4sJZSc4'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
021298:                                        |[021298] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$_u1ZINJyHPY9poqjj-1U4sJZSc4:(Lcom/valentinedesigns/chromalink/MainActivity;)V
0212a8: 7010 d304 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$showAppReview$34:()V // method@04d3
0212ae: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #31              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$aEkXSopU8qlQE9VkOHVzs8NWTSQ'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
0212b0:                                        |[0212b0] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$aEkXSopU8qlQE9VkOHVzs8NWTSQ:(Lcom/valentinedesigns/chromalink/MainActivity;)V
0212c0: 7010 c204 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.handleBack:()V // method@04c2
0212c6: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #32              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$aRbciGuJQV3U4DxzGpCKqcaN9UU'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;I)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
0212c8:                                        |[0212c8] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$aRbciGuJQV3U4DxzGpCKqcaN9UU:(Lcom/valentinedesigns/chromalink/MainActivity;I)V
0212d8: 7020 e004 1000                         |0000: invoke-direct {v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$showPlaySelect$13:(I)V // method@04e0
0212de: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #33              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$bwO8AkYD_5zGMzf43oJY8HB7Dtg'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
0212e0:                                        |[0212e0] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$bwO8AkYD_5zGMzf43oJY8HB7Dtg:(Lcom/valentinedesigns/chromalink/MainActivity;)V
0212f0: 7010 d404 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$showAppReview$35:()V // method@04d4
0212f6: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #34              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$cDqzemS9K5qf7iFw8mH5r3ujx6E'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;ILjava/util/ArrayList;Landroid/widget/Button;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 4
      ins           : 4
      outs          : 4
      insns size    : 4 16-bit code units
0212f8:                                        |[0212f8] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$cDqzemS9K5qf7iFw8mH5r3ujx6E:(Lcom/valentinedesigns/chromalink/MainActivity;ILjava/util/ArrayList;Landroid/widget/Button;)V
021308: 7040 df04 1032                         |0000: invoke-direct {v0, v1, v2, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$showPlaySelect$12:(ILjava/util/ArrayList;Landroid/widget/Button;)V // method@04df
02130e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #35              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$eBSbVBjQLfCauBRi-9ayMG1Y7Cg'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
021310:                                        |[021310] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$eBSbVBjQLfCauBRi-9ayMG1Y7Cg:(Lcom/valentinedesigns/chromalink/MainActivity;)V
021320: 7010 1905 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.showPatchNotes:()V // method@0519
021326: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #36              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$fmjTw5dr7lJmrX2AjArQoos3Am4'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
021328:                                        |[021328] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$fmjTw5dr7lJmrX2AjArQoos3Am4:(Lcom/valentinedesigns/chromalink/MainActivity;)V
021338: 7010 c504 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$buildRound$14:()V // method@04c5
02133e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #37              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$gY6flUtt--6o13e_wUgi2iOrnEQ'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
021340:                                        |[021340] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$gY6flUtt--6o13e_wUgi2iOrnEQ:(Lcom/valentinedesigns/chromalink/MainActivity;)V
021350: 7010 d704 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$showCampaign$4:()V // method@04d7
021356: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #38              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$hDUYfJlQHkd_ilcNSu8aAiFzAmg'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;Z)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
021358:                                        |[021358] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$hDUYfJlQHkd_ilcNSu8aAiFzAmg:(Lcom/valentinedesigns/chromalink/MainActivity;Z)V
021368: 7020 e504 1000                         |0000: invoke-direct {v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$showSettings$27:(Z)V // method@04e5
02136e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #39              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$jZXPCalihs8Bky3RODScbAFIedA'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
021370:                                        |[021370] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$jZXPCalihs8Bky3RODScbAFIedA:(Lcom/valentinedesigns/chromalink/MainActivity;)V
021380: 7010 cd04 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$onConfigurationChanged$39:()V // method@04cd
021386: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #40              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$jgs-QTaa3MHzhYzJr5_DZQoEeJ4'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;I)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
021388:                                        |[021388] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$jgs-QTaa3MHzhYzJr5_DZQoEeJ4:(Lcom/valentinedesigns/chromalink/MainActivity;I)V
021398: 7020 dc04 1000                         |0000: invoke-direct {v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$showJukebox$22:(I)V // method@04dc
02139e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #41              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$ki84q9wGox8-jlAz-cu1rVXpRFM'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
0203d4:                                        |[0203d4] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$ki84q9wGox8-jlAz-cu1rVXpRFM:(Lcom/valentinedesigns/chromalink/MainActivity;Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
0203e4: 7030 ce04 1002                         |0000: invoke-direct {v0, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$onCreate$0:(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets; // method@04ce
0203ea: 0c00                                   |0003: move-result-object v0
0203ec: 1100                                   |0004: return-object v0
      catches       : (none)
      positions     :
      locals        :

    #42              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$kwwLziT607mnJ4rEvXonM16NRFk'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;Z)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
0213a0:                                        |[0213a0] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$kwwLziT607mnJ4rEvXonM16NRFk:(Lcom/valentinedesigns/chromalink/MainActivity;Z)V
0213b0: 7020 e604 1000                         |0000: invoke-direct {v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$showSettings$28:(Z)V // method@04e6
0213b6: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #43              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$lWlGgk9bridLHzIr5ssQUgNlZW0'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
0213b8:                                        |[0213b8] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$lWlGgk9bridLHzIr5ssQUgNlZW0:(Lcom/valentinedesigns/chromalink/MainActivity;)V
0213c8: 7010 1505 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.showHome:()V // method@0515
0213ce: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #44              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$p08Yohl6NnMOE5sU6WryZFEvRJA'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
0213d0:                                        |[0213d0] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$p08Yohl6NnMOE5sU6WryZFEvRJA:(Lcom/valentinedesigns/chromalink/MainActivity;)V
0213e0: 7010 d504 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$showAppReview$36:()V // method@04d5
0213e6: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #45              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$tgs0tSPrwpcAd4Y9JBIl8ITODj0'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
0213e8:                                        |[0213e8] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$tgs0tSPrwpcAd4Y9JBIl8ITODj0:(Lcom/valentinedesigns/chromalink/MainActivity;)V
0213f8: 7010 cc04 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$finishRound$17:()V // method@04cc
0213fe: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #46              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$v9OhMhuh2r3U6SoDA8tJq3TryYk'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;Ljava/lang/Runnable;Landroid/view/View;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 4 16-bit code units
021400:                                        |[021400] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$v9OhMhuh2r3U6SoDA8tJq3TryYk:(Lcom/valentinedesigns/chromalink/MainActivity;Ljava/lang/Runnable;Landroid/view/View;)V
021410: 7030 c904 1002                         |0000: invoke-direct {v0, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$button$7:(Ljava/lang/Runnable;Landroid/view/View;)V // method@04c9
021416: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #47              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$vsGDStDy8IbWSYA-jdgvBlbhiKo'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;Landroid/view/View;Landroid/view/MotionEvent;)Z'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 5 16-bit code units
020b68:                                        |[020b68] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$vsGDStDy8IbWSYA-jdgvBlbhiKo:(Lcom/valentinedesigns/chromalink/MainActivity;Landroid/view/View;Landroid/view/MotionEvent;)Z
020b78: 7030 ca04 1002                         |0000: invoke-direct {v0, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$clickableCard$8:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@04ca
020b7e: 0a00                                   |0003: move-result v0
020b80: 0f00                                   |0004: return v0
      catches       : (none)
      positions     :
      locals        :

    #48              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$vy2vn4scoDmdDH8z9tBxtN6j250'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
021418:                                        |[021418] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$vy2vn4scoDmdDH8z9tBxtN6j250:(Lcom/valentinedesigns/chromalink/MainActivity;)V
021428: 7010 1105 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.showAppReview:()V // method@0511
02142e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #49              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$wqUs-5tDVOGK58zDfizAVAZYkEc'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
021430:                                        |[021430] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$wqUs-5tDVOGK58zDfizAVAZYkEc:(Lcom/valentinedesigns/chromalink/MainActivity;)V
021440: 7010 1e05 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.showTutorial:()V // method@051e
021446: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #50              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$wty8-O85lwSCCvuknxWV23inqg0'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
021448:                                        |[021448] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$wty8-O85lwSCCvuknxWV23inqg0:(Lcom/valentinedesigns/chromalink/MainActivity;)V
021458: 7010 e704 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$showSettings$29:()V // method@04e7
02145e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #51              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$xkQkCClABtj5rH-2tVF3UmeXB80'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;Lcom/valentinedesigns/chromalink/MainActivity$Sheet;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
021460:                                        |[021460] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$xkQkCClABtj5rH-2tVF3UmeXB80:(Lcom/valentinedesigns/chromalink/MainActivity;Lcom/valentinedesigns/chromalink/MainActivity$Sheet;)V
021470: 7020 d204 1000                         |0000: invoke-direct {v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$openSheet$18:(Lcom/valentinedesigns/chromalink/MainActivity$Sheet;)V // method@04d2
021476: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #52              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$y2gwU85yX06jQhQM8IPjkmCMuAQ'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
021478:                                        |[021478] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$y2gwU85yX06jQhQM8IPjkmCMuAQ:(Lcom/valentinedesigns/chromalink/MainActivity;)V
021488: 7010 da04 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$showJukebox$20:()V // method@04da
02148e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #53              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$zS50k0PZsmkImWZtAZ9674OFsjw'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
021490:                                        |[021490] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$zS50k0PZsmkImWZtAZ9674OFsjw:(Lcom/valentinedesigns/chromalink/MainActivity;)V
0214a0: 7010 0905 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.retryRound:()V // method@0509
0214a6: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #54              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '$r8$lambda$zU2AXX6phFoZb_zdDS-pPMX-Dk0'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;Z)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
0214a8:                                        |[0214a8] com.valentinedesigns.chromalink.MainActivity.$r8$lambda$zU2AXX6phFoZb_zdDS-pPMX-Dk0:(Lcom/valentinedesigns/chromalink/MainActivity;Z)V
0214b8: 7020 e304 1000                         |0000: invoke-direct {v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.lambda$showSettings$25:(Z)V // method@04e3
0214be: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #55              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '-$$Nest$fgetaudio'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)Lcom/valentinedesigns/chromalink/ArcadeAudio;'
      access        : 0x1048 (STATIC BRIDGE SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
020cc0:                                        |[020cc0] com.valentinedesigns.chromalink.MainActivity.-$$Nest$fgetaudio:(Lcom/valentinedesigns/chromalink/MainActivity;)Lcom/valentinedesigns/chromalink/ArcadeAudio;
020cd0: 5400 4e02                              |0000: iget-object v0, v0, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
020cd4: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     :
      locals        :

    #56              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '-$$Nest$fgetforeground'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)Z'
      access        : 0x1048 (STATIC BRIDGE SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
020b84:                                        |[020b84] com.valentinedesigns.chromalink.MainActivity.-$$Nest$fgetforeground:(Lcom/valentinedesigns/chromalink/MainActivity;)Z
020b94: 5500 5902                              |0000: iget-boolean v0, v0, Lcom/valentinedesigns/chromalink/MainActivity;.foreground:Z // field@0259
020b98: 0f00                                   |0002: return v0
      catches       : (none)
      positions     :
      locals        :

    #57              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '-$$Nest$fgetgame'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)Lcom/valentinedesigns/chromalink/GameEngine;'
      access        : 0x1048 (STATIC BRIDGE SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
020cd8:                                        |[020cd8] com.valentinedesigns.chromalink.MainActivity.-$$Nest$fgetgame:(Lcom/valentinedesigns/chromalink/MainActivity;)Lcom/valentinedesigns/chromalink/GameEngine;
020ce8: 5400 5a02                              |0000: iget-object v0, v0, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
020cec: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     :
      locals        :

    #58              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '-$$Nest$fgethandler'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)Landroid/os/Handler;'
      access        : 0x1048 (STATIC BRIDGE SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02025c:                                        |[02025c] com.valentinedesigns.chromalink.MainActivity.-$$Nest$fgethandler:(Lcom/valentinedesigns/chromalink/MainActivity;)Landroid/os/Handler;
02026c: 5400 5b02                              |0000: iget-object v0, v0, Lcom/valentinedesigns/chromalink/MainActivity;.handler:Landroid/os/Handler; // field@025b
020270: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     :
      locals        :

    #59              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '-$$Nest$fgetlowMotion'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)Z'
      access        : 0x1048 (STATIC BRIDGE SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
020b9c:                                        |[020b9c] com.valentinedesigns.chromalink.MainActivity.-$$Nest$fgetlowMotion:(Lcom/valentinedesigns/chromalink/MainActivity;)Z
020bac: 5500 6202                              |0000: iget-boolean v0, v0, Lcom/valentinedesigns/chromalink/MainActivity;.lowMotion:Z // field@0262
020bb0: 0f00                                   |0002: return v0
      catches       : (none)
      positions     :
      locals        :

    #60              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '-$$Nest$fgetonlineCaption'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)Landroid/widget/TextView;'
      access        : 0x1048 (STATIC BRIDGE SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
020ad8:                                        |[020ad8] com.valentinedesigns.chromalink.MainActivity.-$$Nest$fgetonlineCaption:(Lcom/valentinedesigns/chromalink/MainActivity;)Landroid/widget/TextView;
020ae8: 5400 6a02                              |0000: iget-object v0, v0, Lcom/valentinedesigns/chromalink/MainActivity;.onlineCaption:Landroid/widget/TextView; // field@026a
020aec: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     :
      locals        :

    #61              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '-$$Nest$fgetonlineMatch'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)Lcom/valentinedesigns/chromalink/OnlineMatch;'
      access        : 0x1048 (STATIC BRIDGE SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
020cf0:                                        |[020cf0] com.valentinedesigns.chromalink.MainActivity.-$$Nest$fgetonlineMatch:(Lcom/valentinedesigns/chromalink/MainActivity;)Lcom/valentinedesigns/chromalink/OnlineMatch;
020d00: 5400 6c02                              |0000: iget-object v0, v0, Lcom/valentinedesigns/chromalink/MainActivity;.onlineMatch:Lcom/valentinedesigns/chromalink/OnlineMatch; // field@026c
020d04: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     :
      locals        :

    #62              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '-$$Nest$fgetonlineRound'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)Z'
      access        : 0x1048 (STATIC BRIDGE SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
020bb4:                                        |[020bb4] com.valentinedesigns.chromalink.MainActivity.-$$Nest$fgetonlineRound:(Lcom/valentinedesigns/chromalink/MainActivity;)Z
020bc4: 5500 6e02                              |0000: iget-boolean v0, v0, Lcom/valentinedesigns/chromalink/MainActivity;.onlineRound:Z // field@026e
020bc8: 0f00                                   |0002: return v0
      catches       : (none)
      positions     :
      locals        :

    #63              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '-$$Nest$fgetonlineTransport'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)Lcom/valentinedesigns/chromalink/OnlineTransport;'
      access        : 0x1048 (STATIC BRIDGE SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
020d08:                                        |[020d08] com.valentinedesigns.chromalink.MainActivity.-$$Nest$fgetonlineTransport:(Lcom/valentinedesigns/chromalink/MainActivity;)Lcom/valentinedesigns/chromalink/OnlineTransport;
020d18: 5400 6f02                              |0000: iget-object v0, v0, Lcom/valentinedesigns/chromalink/MainActivity;.onlineTransport:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@026f
020d1c: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     :
      locals        :

    #64              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '-$$Nest$fgetrecorded'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)Z'
      access        : 0x1048 (STATIC BRIDGE SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
020bcc:                                        |[020bcc] com.valentinedesigns.chromalink.MainActivity.-$$Nest$fgetrecorded:(Lcom/valentinedesigns/chromalink/MainActivity;)Z
020bdc: 5500 7302                              |0000: iget-boolean v0, v0, Lcom/valentinedesigns/chromalink/MainActivity;.recorded:Z // field@0273
020be0: 0f00                                   |0002: return v0
      catches       : (none)
      positions     :
      locals        :

    #65              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '-$$Nest$fgetroot'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)Landroid/widget/FrameLayout;'
      access        : 0x1048 (STATIC BRIDGE SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
020644:                                        |[020644] com.valentinedesigns.chromalink.MainActivity.-$$Nest$fgetroot:(Lcom/valentinedesigns/chromalink/MainActivity;)Landroid/widget/FrameLayout;
020654: 5400 7402                              |0000: iget-object v0, v0, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
020658: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     :
      locals        :

    #66              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '-$$Nest$fgetstage'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)Lcom/valentinedesigns/chromalink/StageScene;'
      access        : 0x1048 (STATIC BRIDGE SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
020d20:                                        |[020d20] com.valentinedesigns.chromalink.MainActivity.-$$Nest$fgetstage:(Lcom/valentinedesigns/chromalink/MainActivity;)Lcom/valentinedesigns/chromalink/StageScene;
020d30: 5400 8002                              |0000: iget-object v0, v0, Lcom/valentinedesigns/chromalink/MainActivity;.stage:Lcom/valentinedesigns/chromalink/StageScene; // field@0280
020d34: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     :
      locals        :

    #67              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '-$$Nest$fgettrack'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)I'
      access        : 0x1048 (STATIC BRIDGE SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
020d6c:                                        |[020d6c] com.valentinedesigns.chromalink.MainActivity.-$$Nest$fgettrack:(Lcom/valentinedesigns/chromalink/MainActivity;)I
020d7c: 5200 8102                              |0000: iget v0, v0, Lcom/valentinedesigns/chromalink/MainActivity;.track:I // field@0281
020d80: 0f00                                   |0002: return v0
      catches       : (none)
      positions     :
      locals        :

    #68              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '-$$Nest$fputeffectsVolume'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;F)V'
      access        : 0x1048 (STATIC BRIDGE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0214c0:                                        |[0214c0] com.valentinedesigns.chromalink.MainActivity.-$$Nest$fputeffectsVolume:(Lcom/valentinedesigns/chromalink/MainActivity;F)V
0214d0: 5901 5702                              |0000: iput v1, v0, Lcom/valentinedesigns/chromalink/MainActivity;.effectsVolume:F // field@0257
0214d4: 0e00                                   |0002: return-void
      catches       : (none)
      positions     :
      locals        :

    #69              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '-$$Nest$fputmusicVolume'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;F)V'
      access        : 0x1048 (STATIC BRIDGE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0214d8:                                        |[0214d8] com.valentinedesigns.chromalink.MainActivity.-$$Nest$fputmusicVolume:(Lcom/valentinedesigns/chromalink/MainActivity;F)V
0214e8: 5901 6502                              |0000: iput v1, v0, Lcom/valentinedesigns/chromalink/MainActivity;.musicVolume:F // field@0265
0214ec: 0e00                                   |0002: return-void
      catches       : (none)
      positions     :
      locals        :

    #70              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '-$$Nest$fputrouteMuted'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;Z)V'
      access        : 0x1048 (STATIC BRIDGE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
0214f0:                                        |[0214f0] com.valentinedesigns.chromalink.MainActivity.-$$Nest$fputrouteMuted:(Lcom/valentinedesigns/chromalink/MainActivity;Z)V
021500: 5c01 7802                              |0000: iput-boolean v1, v0, Lcom/valentinedesigns/chromalink/MainActivity;.routeMuted:Z // field@0278
021504: 0e00                                   |0002: return-void
      catches       : (none)
      positions     :
      locals        :

    #71              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '-$$Nest$fputtrack'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;I)V'
      access        : 0x1048 (STATIC BRIDGE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 0
      insns size    : 3 16-bit code units
021508:                                        |[021508] com.valentinedesigns.chromalink.MainActivity.-$$Nest$fputtrack:(Lcom/valentinedesigns/chromalink/MainActivity;I)V
021518: 5901 8102                              |0000: iput v1, v0, Lcom/valentinedesigns/chromalink/MainActivity;.track:I // field@0281
02151c: 0e00                                   |0002: return-void
      catches       : (none)
      positions     :
      locals        :

    #72              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '-$$Nest$mendOnlineRound'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;Ljava/lang/String;)V'
      access        : 0x1048 (STATIC BRIDGE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
021520:                                        |[021520] com.valentinedesigns.chromalink.MainActivity.-$$Nest$mendOnlineRound:(Lcom/valentinedesigns/chromalink/MainActivity;Ljava/lang/String;)V
021530: 7020 b604 1000                         |0000: invoke-direct {v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.endOnlineRound:(Ljava/lang/String;)V // method@04b6
021536: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #73              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '-$$Nest$mfinishRound'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1048 (STATIC BRIDGE SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
021538:                                        |[021538] com.valentinedesigns.chromalink.MainActivity.-$$Nest$mfinishRound:(Lcom/valentinedesigns/chromalink/MainActivity;)V
021548: 7010 b804 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.finishRound:()V // method@04b8
02154e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #74              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '-$$Nest$mpauseForInterruption'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1048 (STATIC BRIDGE SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
021550:                                        |[021550] com.valentinedesigns.chromalink.MainActivity.-$$Nest$mpauseForInterruption:(Lcom/valentinedesigns/chromalink/MainActivity;)V
021560: 7010 fa04 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.pauseForInterruption:()V // method@04fa
021566: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #75              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '-$$Nest$mperformAction'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;Ljava/lang/String;)V'
      access        : 0x1048 (STATIC BRIDGE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
021568:                                        |[021568] com.valentinedesigns.chromalink.MainActivity.-$$Nest$mperformAction:(Lcom/valentinedesigns/chromalink/MainActivity;Ljava/lang/String;)V
021578: 7020 fb04 1000                         |0000: invoke-direct {v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.performAction:(Ljava/lang/String;)V // method@04fb
02157e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #76              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '-$$Nest$mrefreshStageViews'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;Landroid/view/View;)V'
      access        : 0x1048 (STATIC BRIDGE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 4 16-bit code units
021580:                                        |[021580] com.valentinedesigns.chromalink.MainActivity.-$$Nest$mrefreshStageViews:(Lcom/valentinedesigns/chromalink/MainActivity;Landroid/view/View;)V
021590: 7020 0105 1000                         |0000: invoke-direct {v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.refreshStageViews:(Landroid/view/View;)V // method@0501
021596: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #77              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '-$$Nest$mrefreshTrackCards'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1048 (STATIC BRIDGE SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
021598:                                        |[021598] com.valentinedesigns.chromalink.MainActivity.-$$Nest$mrefreshTrackCards:(Lcom/valentinedesigns/chromalink/MainActivity;)V
0215a8: 7010 0205 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.refreshTrackCards:()V // method@0502
0215ae: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #78              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '-$$Nest$mrefreshTwirlButton'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1048 (STATIC BRIDGE SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
0215b0:                                        |[0215b0] com.valentinedesigns.chromalink.MainActivity.-$$Nest$mrefreshTwirlButton:(Lcom/valentinedesigns/chromalink/MainActivity;)V
0215c0: 7010 0305 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.refreshTwirlButton:()V // method@0503
0215c6: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #79              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '-$$Nest$mrequestFocus'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1048 (STATIC BRIDGE SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
0215c8:                                        |[0215c8] com.valentinedesigns.chromalink.MainActivity.-$$Nest$mrequestFocus:(Lcom/valentinedesigns/chromalink/MainActivity;)V
0215d8: 7010 0605 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.requestFocus:()V // method@0506
0215de: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #80              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '-$$Nest$msaveCampaignColours'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1048 (STATIC BRIDGE SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
0215e0:                                        |[0215e0] com.valentinedesigns.chromalink.MainActivity.-$$Nest$msaveCampaignColours:(Lcom/valentinedesigns/chromalink/MainActivity;)V
0215f0: 7010 0d05 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.saveCampaignColours:()V // method@050d
0215f6: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #81              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '-$$Nest$msaveOptions'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1048 (STATIC BRIDGE SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
0215f8:                                        |[0215f8] com.valentinedesigns.chromalink.MainActivity.-$$Nest$msaveOptions:(Lcom/valentinedesigns/chromalink/MainActivity;)V
021608: 7010 0e05 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.saveOptions:()V // method@050e
02160e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #82              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '-$$Nest$msyncSound'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity;)V'
      access        : 0x1048 (STATIC BRIDGE SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
021610:                                        |[021610] com.valentinedesigns.chromalink.MainActivity.-$$Nest$msyncSound:(Lcom/valentinedesigns/chromalink/MainActivity;)V
021620: 7010 2505 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.syncSound:()V // method@0525
021626: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #83              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10008 (STATIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 0
      outs          : 4
      insns size    : 54 16-bit code units
021628:                                        |[021628] com.valentinedesigns.chromalink.MainActivity.<clinit>:()V
021638: 1240                                   |0000: const/4 v0, #int 4 // #4
02163a: 2300 7a01                              |0001: new-array v0, v0, [Lcom/valentinedesigns/chromalink/GameEngine$Mode; // type@017a
02163e: 1201                                   |0003: const/4 v1, #int 0 // #0
021640: 6202 1f01                              |0004: sget-object v2, Lcom/valentinedesigns/chromalink/GameEngine$Mode;.DUEL:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@011f
021644: 4d02 0001                              |0006: aput-object v2, v0, v1
021648: 1211                                   |0008: const/4 v1, #int 1 // #1
02164a: 6202 2001                              |0009: sget-object v2, Lcom/valentinedesigns/chromalink/GameEngine$Mode;.ENDLESS:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@0120
02164e: 4d02 0001                              |000b: aput-object v2, v0, v1
021652: 1221                                   |000d: const/4 v1, #int 2 // #2
021654: 6202 1e01                              |000e: sget-object v2, Lcom/valentinedesigns/chromalink/GameEngine$Mode;.DAILY:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@011e
021658: 4d02 0001                              |0010: aput-object v2, v0, v1
02165c: 1231                                   |0012: const/4 v1, #int 3 // #3
02165e: 6202 2201                              |0013: sget-object v2, Lcom/valentinedesigns/chromalink/GameEngine$Mode;.PRACTICE:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@0122
021662: 4d02 0001                              |0015: aput-object v2, v0, v1
021666: 6900 4502                              |0017: sput-object v0, Lcom/valentinedesigns/chromalink/MainActivity;.MODES:[Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@0245
02166a: 1a00 6701                              |0019: const-string v0, "Daily Run" // string@0167
02166e: 1a01 3304                              |001b: const-string v1, "Practice" // string@0433
021672: 1a02 b701                              |001d: const-string v2, "I.N.K. Duel" // string@01b7
021676: 1a03 7a01                              |001f: const-string v3, "Endless" // string@017a
02167a: 2440 8001 3210                         |0021: filled-new-array {v2, v3, v0, v1}, [Ljava/lang/String; // type@0180
021680: 0c00                                   |0024: move-result-object v0
021682: 6900 4702                              |0025: sput-object v0, Lcom/valentinedesigns/chromalink/MainActivity;.MODE_NAMES:[Ljava/lang/String; // field@0247
021686: 1a00 c304                              |0027: const-string v0, "The same pieces all day. How far can you get?" // string@04c3
02168a: 1a01 7d04                              |0029: const-string v1, "Set up chains without the timer." // string@047d
02168e: 1a02 4a01                              |002b: const-string v2, "Clear blocks, send junk and outlast I.N.K." // string@014a
021692: 1a03 fb01                              |002d: const-string v3, "Keep the stack down and beat your best." // string@01fb
021696: 2440 8001 3210                         |002f: filled-new-array {v2, v3, v0, v1}, [Ljava/lang/String; // type@0180
02169c: 0c00                                   |0032: move-result-object v0
02169e: 6900 4602                              |0033: sput-object v0, Lcom/valentinedesigns/chromalink/MainActivity;.MODE_COPY:[Ljava/lang/String; // field@0246
0216a2: 0e00                                   |0035: return-void
      catches       : (none)
      positions     :
        0x0000 line=79
        0x0019 line=80
        0x0027 line=81
      locals        :

    #84              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 102 16-bit code units
0216a4:                                        |[0216a4] com.valentinedesigns.chromalink.MainActivity.<init>:()V
0216b4: 7010 0000 0200                         |0000: invoke-direct {v2}, Landroid/app/Activity;.<init>:()V // method@0000
0216ba: 1a00 0000                              |0003: const-string v0, "" // string@0000
0216be: 5b20 6b02                              |0005: iput-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.onlineEndReason:Ljava/lang/String; // field@026b
0216c2: 6200 3902                              |0007: sget-object v0, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.NONE:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@0239
0216c6: 5b20 7b02                              |0009: iput-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.sheet:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@027b
0216ca: 2200 5c01                              |000b: new-instance v0, Ljava/util/ArrayList; // type@015c
0216ce: 7010 8706 0000                         |000d: invoke-direct {v0}, Ljava/util/ArrayList;.<init>:()V // method@0687
0216d4: 5b20 5d02                              |0010: iput-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.homePaces:Ljava/util/ArrayList; // field@025d
0216d8: 1210                                   |0012: const/4 v0, #int 1 // #1
0216da: 5c20 7502                              |0013: iput-boolean v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.rotateTracks:Z // field@0275
0216de: 5c20 6402                              |0015: iput-boolean v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.music:Z // field@0264
0216e2: 5c20 5602                              |0017: iput-boolean v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.effects:Z // field@0256
0216e6: 5c20 5c02                              |0019: iput-boolean v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.haptics:Z // field@025c
0216ea: 5920 5502                              |001b: iput v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.difficulty:I // field@0255
0216ee: 1400 85eb 513f                         |001d: const v0, #float 0.82 // #3f51eb85
0216f4: 5920 6502                              |0020: iput v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.musicVolume:F // field@0265
0216f8: 1400 cdcc 4c3f                         |0022: const v0, #float 0.8 // #3f4ccccd
0216fe: 5920 5702                              |0025: iput v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.effectsVolume:F // field@0257
021702: 2200 2201                              |0027: new-instance v0, Lcom/valentinedesigns/chromalink/StageScene; // type@0122
021706: 7010 df05 0000                         |0029: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/StageScene;.<init>:()V // method@05df
02170c: 5b20 8002                              |002c: iput-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.stage:Lcom/valentinedesigns/chromalink/StageScene; // field@0280
021710: 2200 4c00                              |002e: new-instance v0, Landroid/os/Handler; // type@004c
021714: 7100 d400 0000                         |0030: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@00d4
02171a: 0c01                                   |0033: move-result-object v1
02171c: 7020 cf00 1000                         |0034: invoke-direct {v0, v1}, Landroid/os/Handler;.<init>:(Landroid/os/Looper;)V // method@00cf
021722: 5b20 5b02                              |0037: iput-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.handler:Landroid/os/Handler; // field@025b
021726: 2200 5c01                              |0039: new-instance v0, Ljava/util/ArrayList; // type@015c
02172a: 7010 8706 0000                         |003b: invoke-direct {v0}, Ljava/util/ArrayList;.<init>:()V // method@0687
021730: 5b20 8302                              |003e: iput-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.trackCards:Ljava/util/ArrayList; // field@0283
021734: 2200 5c01                              |0040: new-instance v0, Ljava/util/ArrayList; // type@015c
021738: 7010 8706 0000                         |0042: invoke-direct {v0}, Ljava/util/ArrayList;.<init>:()V // method@0687
02173e: 5b20 8402                              |0045: iput-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.trackMarks:Ljava/util/ArrayList; // field@0284
021742: 2200 5c01                              |0047: new-instance v0, Ljava/util/ArrayList; // type@015c
021746: 7010 8706 0000                         |0049: invoke-direct {v0}, Ljava/util/ArrayList;.<init>:()V // method@0687
02174c: 5b20 8202                              |004c: iput-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.trackCardIndices:Ljava/util/ArrayList; // field@0282
021750: 1200                                   |004e: const/4 v0, #int 0 // #0
021752: 2301 8001                              |004f: new-array v1, v0, [Ljava/lang/String; // type@0180
021756: 5b21 7e02                              |0051: iput-object v1, v2, Lcom/valentinedesigns/chromalink/MainActivity;.songTitles:[Ljava/lang/String; // field@027e
02175a: 2300 8001                              |0053: new-array v0, v0, [Ljava/lang/String; // type@0180
02175e: 5b20 7d02                              |0055: iput-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.songDetails:[Ljava/lang/String; // field@027d
021762: 2200 fb00                              |0057: new-instance v0, Lcom/valentinedesigns/chromalink/MainActivity$1; // type@00fb
021766: 7020 1d04 2000                         |0059: invoke-direct {v0, v2}, Lcom/valentinedesigns/chromalink/MainActivity$1;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@041d
02176c: 5b20 6802                              |005c: iput-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.noisyReceiver:Landroid/content/BroadcastReceiver; // field@0268
021770: 2200 0101                              |005e: new-instance v0, Lcom/valentinedesigns/chromalink/MainActivity$7; // type@0101
021774: 7020 3004 2000                         |0060: invoke-direct {v0, v2}, Lcom/valentinedesigns/chromalink/MainActivity$7;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@0430
02177a: 5b20 7f02                              |0063: iput-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.soundtrackUi:Ljava/lang/Runnable; // field@027f
02177e: 0e00                                   |0065: return-void
      catches       : (none)
      positions     :
        0x0000 line=43
        0x0003 line=58
        0x0007 line=60
        0x000b line=63
        0x0012 line=65
        0x001b line=66
        0x001d line=68
        0x0027 line=73
        0x002e line=74
        0x0039 line=75
        0x0040 line=76
        0x0047 line=77
        0x004e line=78
        0x0057 line=82
        0x005e line=730
      locals        :
        0x0000 - 0x0066 reg=2 this Lcom/valentinedesigns/chromalink/MainActivity;

    #85              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'addPatchSection'
      type          : '(Landroid/widget/LinearLayout;[Ljava/lang/String;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 10
      ins           : 3
      outs          : 5
      insns size    : 143 16-bit code units
021780:                                        |[021780] com.valentinedesigns.chromalink.MainActivity.addPatchSection:(Landroid/widget/LinearLayout;[Ljava/lang/String;)V
021790: 7010 b004 0700                         |0000: invoke-direct {v7}, Lcom/valentinedesigns/chromalink/MainActivity;.column:()Landroid/widget/LinearLayout; // method@04b0
021796: 0c00                                   |0003: move-result-object v0
021798: 1501 8841                              |0004: const/high16 v1, #int 1099431936 // #4188
02179c: 7020 b504 1700                         |0006: invoke-direct {v7, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0217a2: 0a02                                   |0009: move-result v2
0217a4: 1503 8041                              |000a: const/high16 v3, #int 1098907648 // #4180
0217a8: 7020 b504 3700                         |000c: invoke-direct {v7, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0217ae: 0a04                                   |000f: move-result v4
0217b0: 7020 b504 1700                         |0010: invoke-direct {v7, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0217b6: 0a01                                   |0013: move-result v1
0217b8: 7020 b504 3700                         |0014: invoke-direct {v7, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0217be: 0a03                                   |0017: move-result v3
0217c0: 6e53 ac01 2014                         |0018: invoke-virtual {v0, v2, v4, v1, v3}, Landroid/widget/LinearLayout;.setPadding:(IIII)V // method@01ac
0217c6: 1401 5d5a 36ff                         |001b: const v1, #float -2.42389e+38 // #ff365a5d
0217cc: 1502 4041                              |001e: const/high16 v2, #int 1094713344 // #4140
0217d0: 1403 322b 10ff                         |0020: const v3, #float -1.91633e+38 // #ff102b32
0217d6: 7040 2405 3721                         |0023: invoke-direct {v7, v3, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.surface:(IIF)Landroid/graphics/drawable/Drawable; // method@0524
0217dc: 0c01                                   |0026: move-result-object v1
0217de: 6e20 a801 1000                         |0027: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@01a8
0217e4: 1201                                   |002a: const/4 v1, #int 0 // #0
0217e6: 4602 0901                              |002b: aget-object v2, v9, v1
0217ea: 1503 b041                              |002d: const/high16 v3, #int 1102053376 // #41b0
0217ee: 1404 d4f0 8cff                         |002f: const v4, #float -nan // #ff8cf0d4
0217f4: 1215                                   |0032: const/4 v5, #int 1 // #1
0217f6: 7055 2605 2743                         |0033: invoke-direct {v7, v2, v3, v4, v5}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
0217fc: 0c02                                   |0036: move-result-object v2
0217fe: 6003 1e00                              |0037: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@001e
021802: 1304 1c00                              |0039: const/16 v4, #int 28 // #1c
021806: 3443 0500                              |003b: if-lt v3, v4, 0040 // +0005
02180a: 6e20 c401 5200                         |003d: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setAccessibilityHeading:(Z)V // method@01c4
021810: 6e20 a001 2000                         |0040: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
021816: 0152                                   |0043: move v2, v5
021818: 2193                                   |0044: array-length v3, v9
02181a: 3532 3a00                              |0045: if-ge v2, v3, 007f // +003a
02181e: 1303 0a00                              |0047: const/16 v3, #int 10 // #a
021822: 7030 bb04 0703                         |0049: invoke-direct {v7, v0, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
021828: 4603 0902                              |004c: aget-object v3, v9, v2
02182c: 2204 4901                              |004e: new-instance v4, Ljava/lang/StringBuilder; // type@0149
021830: 7010 6806 0400                         |0050: invoke-direct {v4}, Ljava/lang/StringBuilder;.<init>:()V // method@0668
021836: 1a06 4d0b                              |0053: const-string v6, "•  " // string@0b4d
02183a: 6e20 6b06 6400                         |0055: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
021840: 0c04                                   |0058: move-result-object v4
021842: 6e20 6b06 3400                         |0059: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
021848: 0c03                                   |005c: move-result-object v3
02184a: 6e10 6c06 0300                         |005d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@066c
021850: 0c03                                   |0060: move-result-object v3
021852: 1504 6041                              |0061: const/high16 v4, #int 1096810496 // #4160
021856: 1406 dbee f2ff                         |0063: const v6, #float -nan // #fff2eedb
02185c: 7051 2605 3764                         |0066: invoke-direct {v7, v3, v4, v6, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
021862: 0c03                                   |0069: move-result-object v3
021864: 1504 4040                              |006a: const/high16 v4, #int 1077936128 // #4040
021868: 7020 b504 4700                         |006c: invoke-direct {v7, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
02186e: 0a04                                   |006f: move-result v4
021870: 8244                                   |0070: int-to-float v4, v4
021872: 1506 803f                              |0071: const/high16 v6, #int 1065353216 // #3f80
021876: 6e30 ce01 4306                         |0073: invoke-virtual {v3, v4, v6}, Landroid/widget/TextView;.setLineSpacing:(FF)V // method@01ce
02187c: 6e20 d301 5300                         |0076: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setTextIsSelectable:(Z)V // method@01d3
021882: 6e20 a001 3000                         |0079: invoke-virtual {v0, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
021888: d802 0201                              |007c: add-int/lit8 v2, v2, #int 1 // #01
02188c: 28c6                                   |007e: goto 0044 // -003a
02188e: 2209 7f00                              |007f: new-instance v9, Landroid/widget/LinearLayout$LayoutParams; // type@007f
021892: 12f1                                   |0081: const/4 v1, #int -1 // #ff
021894: 12e2                                   |0082: const/4 v2, #int -2 // #fe
021896: 7030 9c01 1902                         |0083: invoke-direct {v9, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
02189c: 6e30 a201 0809                         |0086: invoke-virtual {v8, v0, v9}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
0218a2: 1309 0c00                              |0089: const/16 v9, #int 12 // #c
0218a6: 7030 bb04 8709                         |008b: invoke-direct {v7, v8, v9}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
0218ac: 0e00                                   |008e: return-void
      catches       : (none)
      positions     :
        0x0000 line=545
        0x0004 line=546
        0x001b line=547
        0x002a line=548
        0x0037 line=549
        0x0040 line=550
        0x0043 line=551
        0x0047 line=552
        0x004c line=553
        0x006a line=554
        0x0076 line=555
        0x0079 line=556
        0x007c line=551
        0x007f line=558
        0x0089 line=559
        0x008e line=560
      locals        :
        0x0000 - 0x008f reg=7 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x008f reg=8 (null) Landroid/widget/LinearLayout;
        0x0000 - 0x008f reg=9 (null) [Ljava/lang/String;

    #86              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'applySafeInsets'
      type          : '(Landroid/view/WindowInsets;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 10
      ins           : 2
      outs          : 5
      insns size    : 246 16-bit code units
0218b0:                                        |[0218b0] com.valentinedesigns.chromalink.MainActivity.applySafeInsets:(Landroid/view/WindowInsets;)V
0218c0: 0000                                   |0000: nop // spacer
0218c2: 6000 1e00                              |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001e
0218c6: 1301 1c00                              |0003: const/16 v1, #int 28 // #1c
0218ca: 3410 1900                              |0005: if-lt v0, v1, 001e // +0019
0218ce: 6e10 2801 0900                         |0007: invoke-virtual {v9}, Landroid/view/WindowInsets;.getDisplayCutout:()Landroid/view/DisplayCutout; // method@0128
0218d4: 0c00                                   |000a: move-result-object v0
0218d6: 3800 1300                              |000b: if-eqz v0, 001e // +0013
0218da: 6e10 e000 0000                         |000d: invoke-virtual {v0}, Landroid/view/DisplayCutout;.getSafeInsetLeft:()I // method@00e0
0218e0: 0a01                                   |0010: move-result v1
0218e2: 6e10 e200 0000                         |0011: invoke-virtual {v0}, Landroid/view/DisplayCutout;.getSafeInsetTop:()I // method@00e2
0218e8: 0a02                                   |0014: move-result v2
0218ea: 6e10 e100 0000                         |0015: invoke-virtual {v0}, Landroid/view/DisplayCutout;.getSafeInsetRight:()I // method@00e1
0218f0: 0a03                                   |0018: move-result v3
0218f2: 6e10 df00 0000                         |0019: invoke-virtual {v0}, Landroid/view/DisplayCutout;.getSafeInsetBottom:()I // method@00df
0218f8: 0a00                                   |001c: move-result v0
0218fa: 2805                                   |001d: goto 0022 // +0005
0218fc: 1201                                   |001e: const/4 v1, #int 0 // #0
0218fe: 0110                                   |001f: move v0, v1
021900: 0102                                   |0020: move v2, v0
021902: 0123                                   |0021: move v3, v2
021904: 6004 1e00                              |0022: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@001e
021908: 1305 1e00                              |0024: const/16 v5, #int 30 // #1e
02190c: 3454 3900                              |0026: if-lt v4, v5, 005f // +0039
021910: 7100 2601 0000                         |0028: invoke-static {}, Landroid/view/WindowInsets$Type;.mandatorySystemGestures:()I // method@0126
021916: 0a04                                   |002b: move-result v4
021918: 6e10 c404 0800                         |002c: invoke-virtual {v8}, Lcom/valentinedesigns/chromalink/MainActivity;.isInMultiWindowMode:()Z // method@04c4
02191e: 0a06                                   |002f: move-result v6
021920: 3806 0c00                              |0030: if-eqz v6, 003c // +000c
021924: 7100 2701 0000                         |0032: invoke-static {}, Landroid/view/WindowInsets$Type;.systemBars:()I // method@0127
02192a: 0a06                                   |0035: move-result v6
02192c: 7100 2501 0000                         |0036: invoke-static {}, Landroid/view/WindowInsets$Type;.captionBar:()I // method@0125
021932: 0a07                                   |0039: move-result v7
021934: b676                                   |003a: or-int/2addr v6, v7
021936: b664                                   |003b: or-int/2addr v4, v6
021938: 6e20 2901 4900                         |003c: invoke-virtual {v9, v4}, Landroid/view/WindowInsets;.getInsets:(I)Landroid/graphics/Insets; // method@0129
02193e: 0c04                                   |003f: move-result-object v4
021940: 5246 0200                              |0040: iget v6, v4, Landroid/graphics/Insets;.bottom:I // field@0002
021944: 7120 4406 6000                         |0042: invoke-static {v0, v6}, Ljava/lang/Math;.max:(II)I // method@0644
02194a: 0a00                                   |0045: move-result v0
02194c: 6e10 c404 0800                         |0046: invoke-virtual {v8}, Lcom/valentinedesigns/chromalink/MainActivity;.isInMultiWindowMode:()Z // method@04c4
021952: 0a06                                   |0049: move-result v6
021954: 3806 2600                              |004a: if-eqz v6, 0070 // +0026
021958: 5246 0300                              |004c: iget v6, v4, Landroid/graphics/Insets;.left:I // field@0003
02195c: 7120 4406 6100                         |004e: invoke-static {v1, v6}, Ljava/lang/Math;.max:(II)I // method@0644
021962: 0a01                                   |0051: move-result v1
021964: 5246 0500                              |0052: iget v6, v4, Landroid/graphics/Insets;.top:I // field@0005
021968: 7120 4406 6200                         |0054: invoke-static {v2, v6}, Ljava/lang/Math;.max:(II)I // method@0644
02196e: 0a02                                   |0057: move-result v2
021970: 5244 0400                              |0058: iget v4, v4, Landroid/graphics/Insets;.right:I // field@0004
021974: 7120 4406 4300                         |005a: invoke-static {v3, v4}, Ljava/lang/Math;.max:(II)I // method@0644
02197a: 0a03                                   |005d: move-result v3
02197c: 2812                                   |005e: goto 0070 // +0012
02197e: 6004 1e00                              |005f: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@001e
021982: 1306 1d00                              |0061: const/16 v6, #int 29 // #1d
021986: 3464 0d00                              |0063: if-lt v4, v6, 0070 // +000d
02198a: 6e10 2a01 0900                         |0065: invoke-virtual {v9}, Landroid/view/WindowInsets;.getMandatorySystemGestureInsets:()Landroid/graphics/Insets; // method@012a
021990: 0c04                                   |0068: move-result-object v4
021992: 5244 0200                              |0069: iget v4, v4, Landroid/graphics/Insets;.bottom:I // field@0002
021996: 7120 4406 4000                         |006b: invoke-static {v0, v4}, Ljava/lang/Math;.max:(II)I // method@0644
02199c: 0a00                                   |006e: move-result v0
02199e: 2802                                   |006f: goto 0071 // +0002
0219a0: 0000                                   |0070: nop // spacer
0219a2: 6e10 c404 0800                         |0071: invoke-virtual {v8}, Lcom/valentinedesigns/chromalink/MainActivity;.isInMultiWindowMode:()Z // method@04c4
0219a8: 0a04                                   |0074: move-result v4
0219aa: 3804 2300                              |0075: if-eqz v4, 0098 // +0023
0219ae: 6e10 2c01 0900                         |0077: invoke-virtual {v9}, Landroid/view/WindowInsets;.getSystemWindowInsetLeft:()I // method@012c
0219b4: 0a04                                   |007a: move-result v4
0219b6: 7120 4406 4100                         |007b: invoke-static {v1, v4}, Ljava/lang/Math;.max:(II)I // method@0644
0219bc: 0a01                                   |007e: move-result v1
0219be: 6e10 2e01 0900                         |007f: invoke-virtual {v9}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@012e
0219c4: 0a04                                   |0082: move-result v4
0219c6: 7120 4406 4200                         |0083: invoke-static {v2, v4}, Ljava/lang/Math;.max:(II)I // method@0644
0219cc: 0a02                                   |0086: move-result v2
0219ce: 6e10 2d01 0900                         |0087: invoke-virtual {v9}, Landroid/view/WindowInsets;.getSystemWindowInsetRight:()I // method@012d
0219d4: 0a04                                   |008a: move-result v4
0219d6: 7120 4406 4300                         |008b: invoke-static {v3, v4}, Ljava/lang/Math;.max:(II)I // method@0644
0219dc: 0a03                                   |008e: move-result v3
0219de: 6e10 2b01 0900                         |008f: invoke-virtual {v9}, Landroid/view/WindowInsets;.getSystemWindowInsetBottom:()I // method@012b
0219e4: 0a09                                   |0092: move-result v9
0219e6: 7120 4406 9000                         |0093: invoke-static {v0, v9}, Ljava/lang/Math;.max:(II)I // method@0644
0219ec: 0a00                                   |0096: move-result v0
0219ee: 2839                                   |0097: goto 00d0 // +0039
0219f0: 6004 1e00                              |0098: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@001e
0219f4: 3554 3600                              |009a: if-ge v4, v5, 00d0 // +0036
0219f8: 6e10 c104 0800                         |009c: invoke-virtual {v8}, Lcom/valentinedesigns/chromalink/MainActivity;.getWindow:()Landroid/view/Window; // method@04c1
0219fe: 0c04                                   |009f: move-result-object v4
021a00: 6e10 1d01 0400                         |00a0: invoke-virtual {v4}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@011d
021a06: 0c04                                   |00a3: move-result-object v4
021a08: 6e10 f500 0400                         |00a4: invoke-virtual {v4}, Landroid/view/View;.getSystemUiVisibility:()I // method@00f5
021a0e: 0a04                                   |00a7: move-result v4
021a10: dd05 0404                              |00a8: and-int/lit8 v5, v4, #int 4 // #04
021a14: 3905 0a00                              |00aa: if-nez v5, 00b4 // +000a
021a18: 6e10 2e01 0900                         |00ac: invoke-virtual {v9}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@012e
021a1e: 0a05                                   |00af: move-result v5
021a20: 7120 4406 5200                         |00b0: invoke-static {v2, v5}, Ljava/lang/Math;.max:(II)I // method@0644
021a26: 0a02                                   |00b3: move-result v2
021a28: dd04 0402                              |00b4: and-int/lit8 v4, v4, #int 2 // #02
021a2c: 3904 1a00                              |00b6: if-nez v4, 00d0 // +001a
021a30: 6e10 2c01 0900                         |00b8: invoke-virtual {v9}, Landroid/view/WindowInsets;.getSystemWindowInsetLeft:()I // method@012c
021a36: 0a04                                   |00bb: move-result v4
021a38: 7120 4406 4100                         |00bc: invoke-static {v1, v4}, Ljava/lang/Math;.max:(II)I // method@0644
021a3e: 0a01                                   |00bf: move-result v1
021a40: 6e10 2d01 0900                         |00c0: invoke-virtual {v9}, Landroid/view/WindowInsets;.getSystemWindowInsetRight:()I // method@012d
021a46: 0a04                                   |00c3: move-result v4
021a48: 7120 4406 4300                         |00c4: invoke-static {v3, v4}, Ljava/lang/Math;.max:(II)I // method@0644
021a4e: 0a03                                   |00c7: move-result v3
021a50: 6e10 2b01 0900                         |00c8: invoke-virtual {v9}, Landroid/view/WindowInsets;.getSystemWindowInsetBottom:()I // method@012b
021a56: 0a09                                   |00cb: move-result v9
021a58: 7120 4406 9000                         |00cc: invoke-static {v0, v9}, Ljava/lang/Math;.max:(II)I // method@0644
021a5e: 0a00                                   |00cf: move-result v0
021a60: 5489 7402                              |00d0: iget-object v9, v8, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
021a64: 6e10 8c01 0900                         |00d2: invoke-virtual {v9}, Landroid/widget/FrameLayout;.getPaddingLeft:()I // method@018c
021a6a: 0a09                                   |00d5: move-result v9
021a6c: 3319 1a00                              |00d6: if-ne v9, v1, 00f0 // +001a
021a70: 5489 7402                              |00d8: iget-object v9, v8, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
021a74: 6e10 8e01 0900                         |00da: invoke-virtual {v9}, Landroid/widget/FrameLayout;.getPaddingTop:()I // method@018e
021a7a: 0a09                                   |00dd: move-result v9
021a7c: 3329 1200                              |00de: if-ne v9, v2, 00f0 // +0012
021a80: 5489 7402                              |00e0: iget-object v9, v8, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
021a84: 6e10 8d01 0900                         |00e2: invoke-virtual {v9}, Landroid/widget/FrameLayout;.getPaddingRight:()I // method@018d
021a8a: 0a09                                   |00e5: move-result v9
021a8c: 3339 0a00                              |00e6: if-ne v9, v3, 00f0 // +000a
021a90: 5489 7402                              |00e8: iget-object v9, v8, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
021a94: 6e10 8b01 0900                         |00ea: invoke-virtual {v9}, Landroid/widget/FrameLayout;.getPaddingBottom:()I // method@018b
021a9a: 0a09                                   |00ed: move-result v9
021a9c: 3209 0700                              |00ee: if-eq v9, v0, 00f5 // +0007
021aa0: 5489 7402                              |00f0: iget-object v9, v8, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
021aa4: 6e50 9b01 1932                         |00f2: invoke-virtual {v9, v1, v2, v3, v0}, Landroid/widget/FrameLayout;.setPadding:(IIII)V // method@019b
021aaa: 0e00                                   |00f5: return-void
      catches       : (none)
      positions     :
        0x0000 line=233
        0x0001 line=234
        0x0007 line=235
        0x000b line=236
        0x001e line=238
        0x0028 line=239
        0x002c line=240
        0x003c line=241
        0x0040 line=244
        0x0046 line=245
        0x005f line=246
        0x0065 line=247
        0x0070 line=246
        0x0071 line=249
        0x0077 line=250
        0x0087 line=251
        0x0098 line=252
        0x009c line=256
        0x00a8 line=257
        0x00ac line=258
        0x00b4 line=259
        0x00b8 line=260
        0x00c0 line=261
        0x00c8 line=262
        0x00d0 line=265
        0x00f0 line=266
        0x00f5 line=267
      locals        :
        0x0000 - 0x00f6 reg=8 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x00f6 reg=9 (null) Landroid/view/WindowInsets;

    #87              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'applySound'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 43 16-bit code units
021aac:                                        |[021aac] com.valentinedesigns.chromalink.MainActivity.applySound:()V
021abc: 5420 4e02                              |0000: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
021ac0: 5521 7502                              |0002: iget-boolean v1, v2, Lcom/valentinedesigns/chromalink/MainActivity;.rotateTracks:Z // field@0275
021ac4: 6e20 1202 1000                         |0004: invoke-virtual {v0, v1}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.setRotateTracks:(Z)V // method@0212
021aca: 5420 4e02                              |0007: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
021ace: 5521 6402                              |0009: iget-boolean v1, v2, Lcom/valentinedesigns/chromalink/MainActivity;.music:Z // field@0264
021ad2: 6e20 0f02 1000                         |000b: invoke-virtual {v0, v1}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.setMusicEnabled:(Z)V // method@020f
021ad8: 5420 4e02                              |000e: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
021adc: 5521 5602                              |0010: iget-boolean v1, v2, Lcom/valentinedesigns/chromalink/MainActivity;.effects:Z // field@0256
021ae0: 6e20 0c02 1000                         |0012: invoke-virtual {v0, v1}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.setEffectsEnabled:(Z)V // method@020c
021ae6: 5420 4e02                              |0015: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
021aea: 5521 6602                              |0017: iget-boolean v1, v2, Lcom/valentinedesigns/chromalink/MainActivity;.muted:Z // field@0266
021aee: 6e20 0e02 1000                         |0019: invoke-virtual {v0, v1}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.setMasterMuted:(Z)V // method@020e
021af4: 5420 4e02                              |001c: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
021af8: 5221 6502                              |001e: iget v1, v2, Lcom/valentinedesigns/chromalink/MainActivity;.musicVolume:F // field@0265
021afc: 6e20 1002 1000                         |0020: invoke-virtual {v0, v1}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.setMusicVolume:(F)V // method@0210
021b02: 5420 4e02                              |0023: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
021b06: 5221 5702                              |0025: iget v1, v2, Lcom/valentinedesigns/chromalink/MainActivity;.effectsVolume:F // field@0257
021b0a: 6e20 0d02 1000                         |0027: invoke-virtual {v0, v1}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.setEffectsVolume:(F)V // method@020d
021b10: 0e00                                   |002a: return-void
      catches       : (none)
      positions     :
        0x0000 line=693
      locals        :
        0x0000 - 0x002b reg=2 this Lcom/valentinedesigns/chromalink/MainActivity;

    #88              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'arrive'
      type          : '(Landroid/view/View;I)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 7
      ins           : 3
      outs          : 3
      insns size    : 67 16-bit code units
021b14:                                        |[021b14] com.valentinedesigns.chromalink.MainActivity.arrive:(Landroid/view/View;I)V
021b24: 5540 6202                              |0000: iget-boolean v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.lowMotion:Z // field@0262
021b28: 3800 0300                              |0002: if-eqz v0, 0005 // +0003
021b2c: 0e00                                   |0004: return-void
021b2e: 1200                                   |0005: const/4 v0, #int 0 // #0
021b30: 6e20 0101 0500                         |0006: invoke-virtual {v5, v0}, Landroid/view/View;.setAlpha:(F)V // method@0101
021b36: 1501 6041                              |0009: const/high16 v1, #int 1096810496 // #4160
021b3a: 7020 b504 1400                         |000b: invoke-direct {v4, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
021b40: 0a01                                   |000e: move-result v1
021b42: 8211                                   |000f: int-to-float v1, v1
021b44: 6e20 0b01 1500                         |0010: invoke-virtual {v5, v1}, Landroid/view/View;.setTranslationY:(F)V // method@010b
021b4a: 6e10 f300 0500                         |0013: invoke-virtual {v5}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@00f3
021b50: 0c05                                   |0016: move-result-object v5
021b52: 1501 803f                              |0017: const/high16 v1, #int 1065353216 // #3f80
021b56: 6e20 1201 1500                         |0019: invoke-virtual {v5, v1}, Landroid/view/ViewPropertyAnimator;.alpha:(F)Landroid/view/ViewPropertyAnimator; // method@0112
021b5c: 0c05                                   |001c: move-result-object v5
021b5e: 6e20 1a01 0500                         |001d: invoke-virtual {v5, v0}, Landroid/view/ViewPropertyAnimator;.translationY:(F)Landroid/view/ViewPropertyAnimator; // method@011a
021b64: 0c05                                   |0020: move-result-object v5
021b66: 1260                                   |0021: const/4 v0, #int 6 // #6
021b68: 7120 4806 0600                         |0022: invoke-static {v6, v0}, Ljava/lang/Math;.min:(II)I // method@0648
021b6e: 0a06                                   |0025: move-result v6
021b70: 8160                                   |0026: int-to-long v0, v6
021b72: 1602 1c00                              |0027: const-wide/16 v2, #int 28 // #1c
021b76: bd20                                   |0029: mul-long/2addr v0, v2
021b78: 6e30 1801 0501                         |002a: invoke-virtual {v5, v0, v1}, Landroid/view/ViewPropertyAnimator;.setStartDelay:(J)Landroid/view/ViewPropertyAnimator; // method@0118
021b7e: 0c05                                   |002d: move-result-object v5
021b80: 1600 eb00                              |002e: const-wide/16 v0, #int 235 // #eb
021b84: 6e30 1601 0501                         |0030: invoke-virtual {v5, v0, v1}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@0116
021b8a: 0c05                                   |0033: move-result-object v5
021b8c: 2206 6d00                              |0034: new-instance v6, Landroid/view/animation/DecelerateInterpolator; // type@006d
021b90: 1500 c03f                              |0036: const/high16 v0, #int 1069547520 // #3fc0
021b94: 7020 3801 0600                         |0038: invoke-direct {v6, v0}, Landroid/view/animation/DecelerateInterpolator;.<init>:(F)V // method@0138
021b9a: 6e20 1701 6500                         |003b: invoke-virtual {v5, v6}, Landroid/view/ViewPropertyAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator; // method@0117
021ba0: 0c05                                   |003e: move-result-object v5
021ba2: 6e10 1901 0500                         |003f: invoke-virtual {v5}, Landroid/view/ViewPropertyAnimator;.start:()V // method@0119
021ba8: 0e00                                   |0042: return-void
      catches       : (none)
      positions     :
        0x0000 line=222
      locals        :
        0x0000 - 0x0043 reg=4 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0043 reg=5 (null) Landroid/view/View;
        0x0000 - 0x0043 reg=6 (null) I

    #89              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'buildRound'
      type          : '(Lcom/valentinedesigns/chromalink/GameEngine;J)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 18
      ins           : 4
      outs          : 6
      insns size    : 367 16-bit code units
021bac:                                        |[021bac] com.valentinedesigns.chromalink.MainActivity.buildRound:(Lcom/valentinedesigns/chromalink/GameEngine;J)V
021bbc: 07e6                                   |0000: move-object v6, v14
021bbe: 5460 4e02                              |0001: iget-object v0, v6, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
021bc2: 1217                                   |0003: const/4 v7, #int 1 // #1
021bc4: 6e20 0b02 7000                         |0004: invoke-virtual {v0, v7}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.setAutomaticChangeAllowed:(Z)V // method@020b
021bca: 5460 4d02                              |0007: iget-object v0, v6, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
021bce: 3800 0700                              |0009: if-eqz v0, 0010 // +0007
021bd2: 5460 4d02                              |000b: iget-object v0, v6, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
021bd6: 6e10 9a03 0000                         |000d: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/GameView;.stop:()V // method@039a
021bdc: 0500 1000                              |0010: move-wide/from16 v0, v16
021be0: 5a60 7702                              |0012: iput-wide v0, v6, Lcom/valentinedesigns/chromalink/MainActivity;.roundSeed:J // field@0277
021be4: 1208                                   |0014: const/4 v8, #int 0 // #0
021be6: 5c68 7302                              |0015: iput-boolean v8, v6, Lcom/valentinedesigns/chromalink/MainActivity;.recorded:Z // field@0273
021bea: 5c68 6702                              |0017: iput-boolean v8, v6, Lcom/valentinedesigns/chromalink/MainActivity;.newBest:Z // field@0267
021bee: 5c67 5e02                              |0019: iput-boolean v7, v6, Lcom/valentinedesigns/chromalink/MainActivity;.inGame:Z // field@025e
021bf2: 07f0                                   |001b: move-object v0, v15
021bf4: 5b60 5a02                              |001c: iput-object v0, v6, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
021bf8: 5c68 5302                              |001e: iput-boolean v8, v6, Lcom/valentinedesigns/chromalink/MainActivity;.campaignMap:Z // field@0253
021bfc: 5968 5402                              |0020: iput v8, v6, Lcom/valentinedesigns/chromalink/MainActivity;.campaignSavedMask:I // field@0254
021c00: 5460 4e02                              |0022: iget-object v0, v6, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
021c04: 6e10 0802 0000                         |0024: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.resetRound:()V // method@0208
021c0a: 7010 ef04 0e00                         |0027: invoke-direct {v14}, Lcom/valentinedesigns/chromalink/MainActivity;.newBase:()Landroid/widget/FrameLayout; // method@04ef
021c10: 7010 b004 0e00                         |002a: invoke-direct {v14}, Lcom/valentinedesigns/chromalink/MainActivity;.column:()Landroid/widget/LinearLayout; // method@04b0
021c16: 0c09                                   |002d: move-result-object v9
021c18: 1500 8040                              |002e: const/high16 v0, #int 1082130432 // #4080
021c1c: 7020 b504 0e00                         |0030: invoke-direct {v14, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
021c22: 0a01                                   |0033: move-result v1
021c24: 1502 0040                              |0034: const/high16 v2, #int 1073741824 // #4000
021c28: 7020 b504 2e00                         |0036: invoke-direct {v14, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
021c2e: 0a03                                   |0039: move-result v3
021c30: 7020 b504 0e00                         |003a: invoke-direct {v14, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
021c36: 0a00                                   |003d: move-result v0
021c38: 1504 4040                              |003e: const/high16 v4, #int 1077936128 // #4040
021c3c: 7020 b504 4e00                         |0040: invoke-direct {v14, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
021c42: 0a04                                   |0043: move-result v4
021c44: 6e54 ac01 1903                         |0044: invoke-virtual {v9, v1, v3, v0, v4}, Landroid/widget/LinearLayout;.setPadding:(IIII)V // method@01ac
021c4a: 5460 5202                              |0047: iget-object v0, v6, Lcom/valentinedesigns/chromalink/MainActivity;.base:Landroid/widget/FrameLayout; // field@0252
021c4e: 12fa                                   |0049: const/4 v10, #int -1 // #ff
021c50: 7020 a904 ae00                         |004a: invoke-direct {v14, v10}, Lcom/valentinedesigns/chromalink/MainActivity;.centered:(I)Landroid/widget/FrameLayout$LayoutParams; // method@04a9
021c56: 0c01                                   |004d: move-result-object v1
021c58: 6e30 8901 9001                         |004e: invoke-virtual {v0, v9, v1}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0189
021c5e: 7010 0b05 0e00                         |0051: invoke-direct {v14}, Lcom/valentinedesigns/chromalink/MainActivity;.row:()Landroid/widget/LinearLayout; // method@050b
021c64: 0c00                                   |0054: move-result-object v0
021c66: 5b60 7602                              |0055: iput-object v0, v6, Lcom/valentinedesigns/chromalink/MainActivity;.roundHeader:Landroid/widget/LinearLayout; // field@0276
021c6a: 2200 a600                              |0057: new-instance v0, Lcom/valentinedesigns/chromalink/ChromaHeroView; // type@00a6
021c6e: 7020 9e02 e000                         |0059: invoke-direct {v0, v14}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.<init>:(Landroid/content/Context;)V // method@029e
021c74: 6e20 bb02 7000                         |005c: invoke-virtual {v0, v7}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.setQuiet:(Z)V // method@02bb
021c7a: 6e20 bc02 7000                         |005f: invoke-virtual {v0, v7}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.setWordmarkOnly:(Z)V // method@02bc
021c80: 5461 7602                              |0062: iget-object v1, v6, Lcom/valentinedesigns/chromalink/MainActivity;.roundHeader:Landroid/widget/LinearLayout; // field@0276
021c84: 2203 7f00                              |0064: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@007f
021c88: 1504 5042                              |0066: const/high16 v4, #int 1112539136 // #4250
021c8c: 7020 b504 4e00                         |0068: invoke-direct {v14, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
021c92: 0a04                                   |006b: move-result v4
021c94: 150b 803f                              |006c: const/high16 v11, #int 1065353216 // #3f80
021c98: 7040 9d01 83b4                         |006e: invoke-direct {v3, v8, v4, v11}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(IIF)V // method@019d
021c9e: 6e30 a201 0103                         |0071: invoke-virtual {v1, v0, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
021ca4: 5560 6e02                              |0074: iget-boolean v0, v6, Lcom/valentinedesigns/chromalink/MainActivity;.onlineRound:Z // field@026e
021ca8: 1501 c040                              |0076: const/high16 v1, #int 1086324736 // #40c0
021cac: 1503 4042                              |0078: const/high16 v3, #int 1111490560 // #4240
021cb0: 3800 2d00                              |007a: if-eqz v0, 00a7 // +002d
021cb4: 2200 e500                              |007c: new-instance v0, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda40; // type@00e5
021cb8: 7020 f103 e000                         |007e: invoke-direct {v0, v14}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda40;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03f1
021cbe: 1a04 4b03                              |0081: const-string v4, "Leave" // string@034b
021cc2: 1405 322b 10ff                         |0083: const v5, #float -1.91633e+38 // #ff102b32
021cc8: 140c b2b4 9fff                         |0086: const v12, #float -nan // #ff9fb4b2
021cce: 7050 b104 4ec5                         |0089: invoke-direct {v14, v4, v5, v12, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.compactButton:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04b1
021cd4: 0c00                                   |008c: move-result-object v0
021cd6: 1a04 4e03                              |008d: const-string v4, "Leave this multiplayer match" // string@034e
021cda: 6e20 6501 4000                         |008f: invoke-virtual {v0, v4}, Landroid/widget/Button;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0165
021ce0: 5464 7602                              |0092: iget-object v4, v6, Lcom/valentinedesigns/chromalink/MainActivity;.roundHeader:Landroid/widget/LinearLayout; // field@0276
021ce4: 2205 7f00                              |0094: new-instance v5, Landroid/widget/LinearLayout$LayoutParams; // type@007f
021ce8: 150c a842                              |0096: const/high16 v12, #int 1118306304 // #42a8
021cec: 7020 b504 ce00                         |0098: invoke-direct {v14, v12}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
021cf2: 0a0c                                   |009b: move-result v12
021cf4: 7020 b504 3e00                         |009c: invoke-direct {v14, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
021cfa: 0a03                                   |009f: move-result v3
021cfc: 7030 9c01 c503                         |00a0: invoke-direct {v5, v12, v3}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
021d02: 6e30 a201 0405                         |00a3: invoke-virtual {v4, v0, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
021d08: 2846                                   |00a6: goto 00ec // +0046
021d0a: 2200 ef00                              |00a7: new-instance v0, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda4; // type@00ef
021d0e: 7020 0504 e000                         |00a9: invoke-direct {v0, v14}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda4;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@0405
021d14: 1a04 800a                              |00ac: const-string v4, "settings" // string@0a80
021d18: 1a05 0304                              |00ae: const-string v5, "Open settings and pause the round" // string@0403
021d1c: 7040 c304 4e05                         |00b0: invoke-direct {v14, v4, v5, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.iconButton:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;)Landroid/widget/Button; // method@04c3
021d22: 0c00                                   |00b3: move-result-object v0
021d24: 5464 7602                              |00b4: iget-object v4, v6, Lcom/valentinedesigns/chromalink/MainActivity;.roundHeader:Landroid/widget/LinearLayout; // field@0276
021d28: 2205 7f00                              |00b6: new-instance v5, Landroid/widget/LinearLayout$LayoutParams; // type@007f
021d2c: 7020 b504 3e00                         |00b8: invoke-direct {v14, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
021d32: 0a0c                                   |00bb: move-result v12
021d34: 7020 b504 3e00                         |00bc: invoke-direct {v14, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
021d3a: 0a0d                                   |00bf: move-result v13
021d3c: 7030 9c01 c50d                         |00c0: invoke-direct {v5, v12, v13}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
021d42: 6e30 a201 0405                         |00c3: invoke-virtual {v4, v0, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
021d48: 2200 e600                              |00c6: new-instance v0, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda41; // type@00e6
021d4c: 7020 f303 e000                         |00c8: invoke-direct {v0, v14}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda41;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03f3
021d52: 1a04 0c09                              |00cb: const-string v4, "pause" // string@090c
021d56: 1a05 2004                              |00cd: const-string v5, "Pause game" // string@0420
021d5a: 7040 c304 4e05                         |00cf: invoke-direct {v14, v4, v5, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.iconButton:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;)Landroid/widget/Button; // method@04c3
021d60: 0c00                                   |00d2: move-result-object v0
021d62: 2204 7f00                              |00d3: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@007f
021d66: 7020 b504 3e00                         |00d5: invoke-direct {v14, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
021d6c: 0a05                                   |00d8: move-result v5
021d6e: 7020 b504 3e00                         |00d9: invoke-direct {v14, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
021d74: 0a03                                   |00dc: move-result v3
021d76: 7030 9c01 5403                         |00dd: invoke-direct {v4, v5, v3}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
021d7c: 7020 b504 1e00                         |00e0: invoke-direct {v14, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
021d82: 0a03                                   |00e3: move-result v3
021d84: 6e58 9e01 3488                         |00e4: invoke-virtual {v4, v3, v8, v8, v8}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@019e
021d8a: 5463 7602                              |00e7: iget-object v3, v6, Lcom/valentinedesigns/chromalink/MainActivity;.roundHeader:Landroid/widget/LinearLayout; // field@0276
021d8e: 6e30 a201 0304                         |00e9: invoke-virtual {v3, v0, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
021d94: 2200 2301                              |00ec: new-instance v0, Lcom/valentinedesigns/chromalink/TwirlButton; // type@0123
021d98: 5563 6202                              |00ee: iget-boolean v3, v6, Lcom/valentinedesigns/chromalink/MainActivity;.lowMotion:Z // field@0262
021d9c: 5564 6e02                              |00f0: iget-boolean v4, v6, Lcom/valentinedesigns/chromalink/MainActivity;.onlineRound:Z // field@026e
021da0: 7040 ea05 e043                         |00f2: invoke-direct {v0, v14, v3, v4}, Lcom/valentinedesigns/chromalink/TwirlButton;.<init>:(Landroid/content/Context;ZZ)V // method@05ea
021da6: 5b60 8502                              |00f5: iput-object v0, v6, Lcom/valentinedesigns/chromalink/MainActivity;.twirlButton:Lcom/valentinedesigns/chromalink/TwirlButton; // field@0285
021daa: 5460 8502                              |00f7: iget-object v0, v6, Lcom/valentinedesigns/chromalink/MainActivity;.twirlButton:Lcom/valentinedesigns/chromalink/TwirlButton; // field@0285
021dae: 2203 e700                              |00f9: new-instance v3, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda42; // type@00e7
021db2: 7020 f503 e300                         |00fb: invoke-direct {v3, v14}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda42;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03f5
021db8: 6e20 0306 3000                         |00fe: invoke-virtual {v0, v3}, Lcom/valentinedesigns/chromalink/TwirlButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0603
021dbe: 7010 fc04 0e00                         |0101: invoke-direct {v14}, Lcom/valentinedesigns/chromalink/MainActivity;.placeTwirlButton:()V // method@04fc
021dc4: 5460 7602                              |0104: iget-object v0, v6, Lcom/valentinedesigns/chromalink/MainActivity;.roundHeader:Landroid/widget/LinearLayout; // field@0276
021dc8: 6e20 a001 0900                         |0106: invoke-virtual {v9, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
021dce: 1200                                   |0109: const/4 v0, #int 0 // #0
021dd0: 5b60 6a02                              |010a: iput-object v0, v6, Lcom/valentinedesigns/chromalink/MainActivity;.onlineCaption:Landroid/widget/TextView; // field@026a
021dd4: 5560 6e02                              |010c: iget-boolean v0, v6, Lcom/valentinedesigns/chromalink/MainActivity;.onlineRound:Z // field@026e
021dd8: 3800 2b00                              |010e: if-eqz v0, 0139 // +002b
021ddc: 1500 2041                              |0110: const/high16 v0, #int 1092616192 // #4120
021de0: 1403 d4f0 8cff                         |0112: const v3, #float -nan // #ff8cf0d4
021de6: 1a04 1204                              |0115: const-string v4, "PEER DUEL  /  CONNECTED" // string@0412
021dea: 7057 2605 4e30                         |0117: invoke-direct {v14, v4, v0, v3, v7}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
021df0: 0c00                                   |011a: move-result-object v0
021df2: 5b60 6a02                              |011b: iput-object v0, v6, Lcom/valentinedesigns/chromalink/MainActivity;.onlineCaption:Landroid/widget/TextView; // field@026a
021df6: 5460 6a02                              |011d: iget-object v0, v6, Lcom/valentinedesigns/chromalink/MainActivity;.onlineCaption:Landroid/widget/TextView; // field@026a
021dfa: 7020 b504 1e00                         |011f: invoke-direct {v14, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
021e00: 0a03                                   |0122: move-result v3
021e02: 7020 b504 2e00                         |0123: invoke-direct {v14, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
021e08: 0a02                                   |0126: move-result v2
021e0a: 7020 b504 1e00                         |0127: invoke-direct {v14, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
021e10: 0a01                                   |012a: move-result v1
021e12: 1504 a040                              |012b: const/high16 v4, #int 1084227584 // #40a0
021e16: 7020 b504 4e00                         |012d: invoke-direct {v14, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
021e1c: 0a04                                   |0130: move-result v4
021e1e: 6e54 cf01 3012                         |0131: invoke-virtual {v0, v3, v2, v1, v4}, Landroid/widget/TextView;.setPadding:(IIII)V // method@01cf
021e24: 5460 6a02                              |0134: iget-object v0, v6, Lcom/valentinedesigns/chromalink/MainActivity;.onlineCaption:Landroid/widget/TextView; // field@026a
021e28: 6e20 a001 0900                         |0136: invoke-virtual {v9, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
021e2e: 220c bf00                              |0139: new-instance v12, Lcom/valentinedesigns/chromalink/GameView; // type@00bf
021e32: 5462 5a02                              |013b: iget-object v2, v6, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
021e36: 5563 6202                              |013d: iget-boolean v3, v6, Lcom/valentinedesigns/chromalink/MainActivity;.lowMotion:Z // field@0262
021e3a: 5464 8002                              |013f: iget-object v4, v6, Lcom/valentinedesigns/chromalink/MainActivity;.stage:Lcom/valentinedesigns/chromalink/StageScene; // field@0280
021e3e: 2205 fd00                              |0141: new-instance v5, Lcom/valentinedesigns/chromalink/MainActivity$3; // type@00fd
021e42: 7020 2104 e500                         |0143: invoke-direct {v5, v14}, Lcom/valentinedesigns/chromalink/MainActivity$3;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@0421
021e48: 07c0                                   |0146: move-object v0, v12
021e4a: 07e1                                   |0147: move-object v1, v14
021e4c: 7606 6603 0000                         |0148: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/valentinedesigns/chromalink/GameView;.<init>:(Landroid/content/Context;Lcom/valentinedesigns/chromalink/GameEngine;ZLcom/valentinedesigns/chromalink/StageScene;Lcom/valentinedesigns/chromalink/GameView$Host;)V // method@0366
021e52: 5b6c 4d02                              |014b: iput-object v12, v6, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
021e56: 5460 4d02                              |014d: iget-object v0, v6, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
021e5a: 2201 7f00                              |014f: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@007f
021e5e: 7040 9d01 a1b8                         |0151: invoke-direct {v1, v10, v8, v11}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(IIF)V // method@019d
021e64: 6e30 a201 0901                         |0154: invoke-virtual {v9, v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
021e6a: 5460 5a02                              |0157: iget-object v0, v6, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
021e6e: 2201 e800                              |0159: new-instance v1, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda43; // type@00e8
021e72: 7020 f703 e100                         |015b: invoke-direct {v1, v14}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda43;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03f7
021e78: 5b01 6901                              |015e: iput-object v1, v0, Lcom/valentinedesigns/chromalink/GameEngine;.listener:Lcom/valentinedesigns/chromalink/GameEngine$Listener; // field@0169
021e7c: 7020 2d05 7e00                         |0160: invoke-direct {v14, v7}, Lcom/valentinedesigns/chromalink/MainActivity;.updateImmersive:(Z)V // method@052d
021e82: 7010 2505 0e00                         |0163: invoke-direct {v14}, Lcom/valentinedesigns/chromalink/MainActivity;.syncSound:()V // method@0525
021e88: 5460 4d02                              |0166: iget-object v0, v6, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
021e8c: 6e10 9903 0000                         |0168: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/GameView;.start:()V // method@0399
021e92: 7010 0305 0e00                         |016b: invoke-direct {v14}, Lcom/valentinedesigns/chromalink/MainActivity;.refreshTwirlButton:()V // method@0503
021e98: 0e00                                   |016e: return-void
      catches       : (none)
      positions     :
        0x0000 line=330
        0x0007 line=331
        0x0010 line=332
        0x0014 line=333
        0x0017 line=334
        0x0019 line=335
        0x001b line=336
        0x001e line=337
        0x0020 line=338
        0x0022 line=339
        0x0027 line=340
        0x002a line=342
        0x002e line=343
        0x0047 line=344
        0x0051 line=345
        0x0057 line=346
        0x005c line=347
        0x005f line=348
        0x0062 line=349
        0x0074 line=350
        0x007c line=351
        0x008d line=353
        0x0092 line=354
        0x00a6 line=355
        0x00a7 line=356
        0x00b4 line=357
        0x00c6 line=358
        0x00d3 line=359
        0x00e0 line=360
        0x00e7 line=361
        0x00ec line=363
        0x00f7 line=364
        0x0101 line=365
        0x0104 line=366
        0x0109 line=368
        0x010c line=369
        0x0110 line=370
        0x011d line=371
        0x0134 line=372
        0x0139 line=374
        0x014d line=399
        0x0157 line=400
        0x0160 line=407
        0x0163 line=408
        0x0166 line=409
        0x016b line=410
        0x016e line=411
      locals        :
        0x0000 - 0x016f reg=14 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x016f reg=15 (null) Lcom/valentinedesigns/chromalink/GameEngine;
        0x0000 - 0x016f reg=16 (null) J

    #90              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'button'
      type          : '(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 12
      ins           : 5
      outs          : 5
      insns size    : 192 16-bit code units
020408:                                        |[020408] com.valentinedesigns.chromalink.MainActivity.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button;
020418: 2200 7b00                              |0000: new-instance v0, Landroid/widget/Button; // type@007b
02041c: 7020 5e01 7000                         |0002: invoke-direct {v0, v7}, Landroid/widget/Button;.<init>:(Landroid/content/Context;)V // method@015e
020422: 6e20 7301 8000                         |0005: invoke-virtual {v0, v8}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0173
020428: 1501 7041                              |0008: const/high16 v1, #int 1097859072 // #4170
02042c: 6e20 7501 1000                         |000a: invoke-virtual {v0, v1}, Landroid/widget/Button;.setTextSize:(F)V // method@0175
020432: 1201                                   |000d: const/4 v1, #int 0 // #0
020434: 6e20 6001 1000                         |000e: invoke-virtual {v0, v1}, Landroid/widget/Button;.setAllCaps:(Z)V // method@0160
02043a: 1212                                   |0011: const/4 v2, #int 1 // #1
02043c: 6e20 7101 2000                         |0012: invoke-virtual {v0, v2}, Landroid/widget/Button;.setSingleLine:(Z)V // method@0171
020442: 6e20 7401 a000                         |0015: invoke-virtual {v0, v10}, Landroid/widget/Button;.setTextColor:(I)V // method@0174
020448: 1a03 d309                              |0018: const-string v3, "sans-serif-condensed" // string@09d3
02044c: 7120 8100 2300                         |001a: invoke-static {v3, v2}, Landroid/graphics/Typeface;.create:(Ljava/lang/String;I)Landroid/graphics/Typeface; // method@0081
020452: 0c02                                   |001d: move-result-object v2
020454: 6e20 7601 2000                         |001e: invoke-virtual {v0, v2}, Landroid/widget/Button;.setTypeface:(Landroid/graphics/Typeface;)V // method@0176
02045a: 1302 1100                              |0021: const/16 v2, #int 17 // #11
02045e: 6e20 6701 2000                         |0023: invoke-virtual {v0, v2}, Landroid/widget/Button;.setGravity:(I)V // method@0167
020464: 1502 4042                              |0026: const/high16 v2, #int 1111490560 // #4240
020468: 7020 b504 2700                         |0028: invoke-direct {v7, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
02046e: 0a03                                   |002b: move-result v3
020470: 6e20 6a01 3000                         |002c: invoke-virtual {v0, v3}, Landroid/widget/Button;.setMinHeight:(I)V // method@016a
020476: 7020 b504 2700                         |002f: invoke-direct {v7, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
02047c: 0a03                                   |0032: move-result v3
02047e: 6e20 6b01 3000                         |0033: invoke-virtual {v0, v3}, Landroid/widget/Button;.setMinimumHeight:(I)V // method@016b
020484: 7020 b504 2700                         |0036: invoke-direct {v7, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
02048a: 0a02                                   |0039: move-result v2
02048c: 6e20 6c01 2000                         |003a: invoke-virtual {v0, v2}, Landroid/widget/Button;.setMinimumWidth:(I)V // method@016c
020492: 1502 2041                              |003d: const/high16 v2, #int 1092616192 // #4120
020496: 7020 b504 2700                         |003f: invoke-direct {v7, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
02049c: 0a03                                   |0042: move-result v3
02049e: 7020 b504 2700                         |0043: invoke-direct {v7, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0204a4: 0a04                                   |0046: move-result v4
0204a6: 7020 b504 2700                         |0047: invoke-direct {v7, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0204ac: 0a05                                   |004a: move-result v5
0204ae: 7020 b504 2700                         |004b: invoke-direct {v7, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0204b4: 0a06                                   |004e: move-result v6
0204b6: 6e56 6f01 3054                         |004f: invoke-virtual {v0, v3, v4, v5, v6}, Landroid/widget/Button;.setPadding:(IIII)V // method@016f
0204bc: 1203                                   |0052: const/4 v3, #int 0 // #0
0204be: 6e20 7201 3000                         |0053: invoke-virtual {v0, v3}, Landroid/widget/Button;.setStateListAnimator:(Landroid/animation/StateListAnimator;)V // method@0172
0204c4: 1404 322b 10ff                         |0056: const v4, #float -1.91633e+38 // #ff102b32
0204ca: 3349 0600                              |0059: if-ne v9, v4, 005f // +0006
0204ce: 1404 6963 41ff                         |005b: const v4, #float -2.57057e+38 // #ff416369
0204d4: 2802                                   |005e: goto 0060 // +0002
0204d6: 01a4                                   |005f: move v4, v10
0204d8: 7130 e902 9704                         |0060: invoke-static {v7, v9, v4}, Lcom/valentinedesigns/chromalink/ChromaSkin;.button:(Landroid/content/Context;II)Landroid/graphics/drawable/Drawable; // method@02e9
0204de: 0c09                                   |0063: move-result-object v9
0204e0: 6e20 6201 9000                         |0064: invoke-virtual {v0, v9}, Landroid/widget/Button;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@0162
0204e6: 1409 cdcc cc3c                         |0067: const v9, #float 0.025 // #3ccccccd
0204ec: 6e20 6901 9000                         |006a: invoke-virtual {v0, v9}, Landroid/widget/Button;.setLetterSpacing:(F)V // method@0169
0204f2: 1309 1400                              |006d: const/16 v9, #int 20 // #14
0204f6: 7140 c102 879a                         |006f: invoke-static {v7, v8, v10, v9}, Lcom/valentinedesigns/chromalink/ChromaIcon;.forLabel:(Landroid/content/Context;Ljava/lang/String;II)Lcom/valentinedesigns/chromalink/ChromaIcon; // method@02c1
0204fc: 0c09                                   |0072: move-result-object v9
0204fe: 3809 3c00                              |0073: if-eqz v9, 00af // +003c
020502: 1a0a 4f0b                              |0075: const-string v10, "←" // string@0b4f
020506: 6e20 5b06 a800                         |0077: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@065b
02050c: 0a0a                                   |007a: move-result v10
02050e: 390a 1a00                              |007b: if-nez v10, 0095 // +001a
020512: 1a0a 500b                              |007d: const-string v10, "→" // string@0b50
020516: 6e20 5b06 a800                         |007f: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@065b
02051c: 0a0a                                   |0082: move-result v10
02051e: 390a 1200                              |0083: if-nez v10, 0095 // +0012
020522: 1a0a 520b                              |0085: const-string v10, "↶" // string@0b52
020526: 6e20 5b06 a800                         |0087: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@065b
02052c: 0a0a                                   |008a: move-result v10
02052e: 390a 0a00                              |008b: if-nez v10, 0095 // +000a
020532: 1a0a 530b                              |008d: const-string v10, "↷" // string@0b53
020536: 6e20 5b06 a800                         |008f: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@065b
02053c: 0a08                                   |0092: move-result v8
02053e: 3808 0700                              |0093: if-eqz v8, 009a // +0007
020542: 1a08 0000                              |0095: const-string v8, "" // string@0000
020546: 6e20 7301 8000                         |0097: invoke-virtual {v0, v8}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0173
02054c: 6e53 6401 9033                         |009a: invoke-virtual {v0, v9, v3, v3, v3}, Landroid/widget/Button;.setCompoundDrawables:(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V // method@0164
020552: 6e10 5f01 0000                         |009d: invoke-virtual {v0}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@015f
020558: 0c08                                   |00a0: move-result-object v8
02055a: 7210 2506 0800                         |00a1: invoke-interface {v8}, Ljava/lang/CharSequence;.length:()I // method@0625
020560: 0a08                                   |00a4: move-result v8
020562: 3908 0300                              |00a5: if-nez v8, 00a8 // +0003
020566: 2805                                   |00a7: goto 00ac // +0005
020568: 7020 b504 2700                         |00a8: invoke-direct {v7, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
02056e: 0a01                                   |00ab: move-result v1
020570: 6e20 6301 1000                         |00ac: invoke-virtual {v0, v1}, Landroid/widget/Button;.setCompoundDrawablePadding:(I)V // method@0163
020576: 2208 f800                              |00af: new-instance v8, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda7; // type@00f8
02057a: 7020 1704 7800                         |00b1: invoke-direct {v8, v7}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda7;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@0417
020580: 6e20 6e01 8000                         |00b4: invoke-virtual {v0, v8}, Landroid/widget/Button;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@016e
020586: 2208 f900                              |00b7: new-instance v8, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda8; // type@00f9
02058a: 7030 1904 780b                         |00b9: invoke-direct {v8, v7, v11}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda8;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;Ljava/lang/Runnable;)V // method@0419
020590: 6e20 6d01 8000                         |00bc: invoke-virtual {v0, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@016d
020596: 1100                                   |00bf: return-object v0
      catches       : (none)
      positions     :
        0x0000 line=204
        0x0021 line=205
        0x0056 line=206
        0x00af line=207
        0x00b7 line=208
      locals        :
        0x0000 - 0x00c0 reg=7 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x00c0 reg=8 (null) Ljava/lang/String;
        0x0000 - 0x00c0 reg=9 (null) I
        0x0000 - 0x00c0 reg=10 (null) I
        0x0000 - 0x00c0 reg=11 (null) Ljava/lang/Runnable;

    #91              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'cancelInput'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 10 16-bit code units
021e9c:                                        |[021e9c] com.valentinedesigns.chromalink.MainActivity.cancelInput:()V
021eac: 5410 4d02                              |0000: iget-object v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
021eb0: 3800 0700                              |0002: if-eqz v0, 0009 // +0007
021eb4: 5410 4d02                              |0004: iget-object v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
021eb8: 6e10 6903 0000                         |0006: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/GameView;.cancelInput:()V // method@0369
021ebe: 0e00                                   |0009: return-void
      catches       : (none)
      positions     :
        0x0000 line=225
        0x0009 line=226
      locals        :
        0x0000 - 0x000a reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;

    #92              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'centered'
      type          : '(I)Landroid/widget/FrameLayout$LayoutParams;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 4
      ins           : 2
      outs          : 3
      insns size    : 7 16-bit code units
0206bc:                                        |[0206bc] com.valentinedesigns.chromalink.MainActivity.centered:(I)Landroid/widget/FrameLayout$LayoutParams;
0206cc: 2200 7d00                              |0000: new-instance v0, Landroid/widget/FrameLayout$LayoutParams; // type@007d
0206d0: 12f1                                   |0002: const/4 v1, #int -1 // #ff
0206d2: 7030 8701 1003                         |0003: invoke-direct {v0, v1, v3}, Landroid/widget/FrameLayout$LayoutParams;.<init>:(II)V // method@0187
0206d8: 1100                                   |0006: return-object v0
      catches       : (none)
      positions     :
        0x0000 line=231
      locals        :
        0x0000 - 0x0007 reg=2 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0007 reg=3 (null) I

    #93              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'clamp'
      type          : '(F)F'
      access        : 0x000a (PRIVATE STATIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 18 16-bit code units
020d38:                                        |[020d38] com.valentinedesigns.chromalink.MainActivity.clamp:(F)F
020d48: 7110 2c06 0200                         |0000: invoke-static {v2}, Ljava/lang/Float;.isFinite:(F)Z // method@062c
020d4e: 0a00                                   |0003: move-result v0
020d50: 1201                                   |0004: const/4 v1, #int 0 // #0
020d52: 3800 0c00                              |0005: if-eqz v0, 0011 // +000c
020d56: 1500 803f                              |0007: const/high16 v0, #int 1065353216 // #3f80
020d5a: 7120 4706 2000                         |0009: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0647
020d60: 0a02                                   |000c: move-result v2
020d62: 7120 4306 2100                         |000d: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@0643
020d68: 0a01                                   |0010: move-result v1
020d6a: 0f01                                   |0011: return v1
      catches       : (none)
      positions     :
        0x0000 line=133
      locals        :
        0x0000 - 0x0012 reg=2 (null) F

    #94              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'clearTrackCards'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 16 16-bit code units
021ec0:                                        |[021ec0] com.valentinedesigns.chromalink.MainActivity.clearTrackCards:()V
021ed0: 5410 8302                              |0000: iget-object v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.trackCards:Ljava/util/ArrayList; // field@0283
021ed4: 6e10 8b06 0000                         |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@068b
021eda: 5410 8402                              |0005: iget-object v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.trackMarks:Ljava/util/ArrayList; // field@0284
021ede: 6e10 8b06 0000                         |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@068b
021ee4: 5410 8202                              |000a: iget-object v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.trackCardIndices:Ljava/util/ArrayList; // field@0282
021ee8: 6e10 8b06 0000                         |000c: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@068b
021eee: 0e00                                   |000f: return-void
      catches       : (none)
      positions     :
        0x0000 line=599
      locals        :
        0x0000 - 0x0010 reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;

    #95              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'clickableCard'
      type          : '(Landroid/view/View;Ljava/lang/String;Ljava/lang/Runnable;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 5
      ins           : 4
      outs          : 3
      insns size    : 38 16-bit code units
021ef0:                                        |[021ef0] com.valentinedesigns.chromalink.MainActivity.clickableCard:(Landroid/view/View;Ljava/lang/String;Ljava/lang/Runnable;)V
021f00: 1210                                   |0000: const/4 v0, #int 1 // #1
021f02: 6e20 0301 0200                         |0001: invoke-virtual {v2, v0}, Landroid/view/View;.setClickable:(Z)V // method@0103
021f08: 6e20 0501 0200                         |0004: invoke-virtual {v2, v0}, Landroid/view/View;.setFocusable:(Z)V // method@0105
021f0e: 6e20 0401 3200                         |0007: invoke-virtual {v2, v3}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0104
021f14: 6e20 0601 0200                         |000a: invoke-virtual {v2, v0}, Landroid/view/View;.setImportantForAccessibility:(I)V // method@0106
021f1a: 2203 fc00                              |000d: new-instance v3, Lcom/valentinedesigns/chromalink/MainActivity$2; // type@00fc
021f1e: 7020 1f04 1300                         |000f: invoke-direct {v3, v1}, Lcom/valentinedesigns/chromalink/MainActivity$2;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@041f
021f24: 6e20 0001 3200                         |0012: invoke-virtual {v2, v3}, Landroid/view/View;.setAccessibilityDelegate:(Landroid/view/View$AccessibilityDelegate;)V // method@0100
021f2a: 2203 c800                              |0015: new-instance v3, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda14; // type@00c8
021f2e: 7020 b703 1300                         |0017: invoke-direct {v3, v1}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda14;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03b7
021f34: 6e20 0801 3200                         |001a: invoke-virtual {v2, v3}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0108
021f3a: 2203 c900                              |001d: new-instance v3, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda15; // type@00c9
021f3e: 7030 b903 1304                         |001f: invoke-direct {v3, v1, v4}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda15;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;Ljava/lang/Runnable;)V // method@03b9
021f44: 6e20 0701 3200                         |0022: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0107
021f4a: 0e00                                   |0025: return-void
      catches       : (none)
      positions     :
        0x0000 line=217
        0x000d line=218
        0x0015 line=219
        0x001d line=220
        0x0025 line=221
      locals        :
        0x0000 - 0x0026 reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0026 reg=2 (null) Landroid/view/View;
        0x0000 - 0x0026 reg=3 (null) Ljava/lang/String;
        0x0000 - 0x0026 reg=4 (null) Ljava/lang/Runnable;

    #96              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'closeLobby'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 3
      ins           : 1
      outs          : 1
      insns size    : 11 16-bit code units
021f4c:                                        |[021f4c] com.valentinedesigns.chromalink.MainActivity.closeLobby:()V
021f5c: 5420 6302                              |0000: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.multiplayerScreen:Lcom/valentinedesigns/chromalink/MultiplayerScreen; // field@0263
021f60: 1201                                   |0002: const/4 v1, #int 0 // #0
021f62: 5b21 6302                              |0003: iput-object v1, v2, Lcom/valentinedesigns/chromalink/MainActivity;.multiplayerScreen:Lcom/valentinedesigns/chromalink/MultiplayerScreen; // field@0263
021f66: 3800 0500                              |0005: if-eqz v0, 000a // +0005
021f6a: 6e10 4805 0000                         |0007: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.close:()V // method@0548
021f70: 0e00                                   |000a: return-void
      catches       : (none)
      positions     :
        0x0000 line=561
      locals        :
        0x0000 - 0x000b reg=2 this Lcom/valentinedesigns/chromalink/MainActivity;

    #97              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'closeOnlineConnection'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 5
      ins           : 2
      outs          : 2
      insns size    : 26 16-bit code units
021f74:                                        |[021f74] com.valentinedesigns.chromalink.MainActivity.closeOnlineConnection:(Ljava/lang/String;)V
021f84: 5430 6f02                              |0000: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.onlineTransport:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@026f
021f88: 5431 6c02                              |0002: iget-object v1, v3, Lcom/valentinedesigns/chromalink/MainActivity;.onlineMatch:Lcom/valentinedesigns/chromalink/OnlineMatch; // field@026c
021f8c: 1202                                   |0004: const/4 v2, #int 0 // #0
021f8e: 5b32 6f02                              |0005: iput-object v2, v3, Lcom/valentinedesigns/chromalink/MainActivity;.onlineTransport:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@026f
021f92: 5b32 6c02                              |0007: iput-object v2, v3, Lcom/valentinedesigns/chromalink/MainActivity;.onlineMatch:Lcom/valentinedesigns/chromalink/OnlineMatch; // field@026c
021f96: 3801 0b00                              |0009: if-eqz v1, 0014 // +000b
021f9a: 6e10 7e05 0100                         |000b: invoke-virtual {v1}, Lcom/valentinedesigns/chromalink/OnlineMatch;.isStopped:()Z // method@057e
021fa0: 0a02                                   |000e: move-result v2
021fa2: 3902 0500                              |000f: if-nez v2, 0014 // +0005
021fa6: 6e20 8505 4100                         |0011: invoke-virtual {v1, v4}, Lcom/valentinedesigns/chromalink/OnlineMatch;.stop:(Ljava/lang/String;)V // method@0585
021fac: 3800 0500                              |0014: if-eqz v0, 0019 // +0005
021fb0: 6e20 b505 4000                         |0016: invoke-virtual {v0, v4}, Lcom/valentinedesigns/chromalink/OnlineTransport;.close:(Ljava/lang/String;)V // method@05b5
021fb6: 0e00                                   |0019: return-void
      catches       : (none)
      positions     :
        0x0000 line=563
        0x0009 line=564
        0x0019 line=565
      locals        :
        0x0000 - 0x001a reg=3 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x001a reg=4 (null) Ljava/lang/String;

    #98              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'closeSheet'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 46 16-bit code units
021fb8:                                        |[021fb8] com.valentinedesigns.chromalink.MainActivity.closeSheet:()V
021fc8: 7010 ab04 0200                         |0000: invoke-direct {v2}, Lcom/valentinedesigns/chromalink/MainActivity;.clearTrackCards:()V // method@04ab
021fce: 5420 7002                              |0003: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.overlay:Landroid/widget/FrameLayout; // field@0270
021fd2: 3800 1500                              |0005: if-eqz v0, 001a // +0015
021fd6: 5420 7002                              |0007: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.overlay:Landroid/widget/FrameLayout; // field@0270
021fda: 6e10 8a01 0000                         |0009: invoke-virtual {v0}, Landroid/widget/FrameLayout;.animate:()Landroid/view/ViewPropertyAnimator; // method@018a
021fe0: 0c00                                   |000c: move-result-object v0
021fe2: 6e10 1301 0000                         |000d: invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;.cancel:()V // method@0113
021fe8: 5420 7402                              |0010: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
021fec: 5421 7002                              |0012: iget-object v1, v2, Lcom/valentinedesigns/chromalink/MainActivity;.overlay:Landroid/widget/FrameLayout; // field@0270
021ff0: 6e20 9201 1000                         |0014: invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;.removeView:(Landroid/view/View;)V // method@0192
021ff6: 1200                                   |0017: const/4 v0, #int 0 // #0
021ff8: 5b20 7002                              |0018: iput-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.overlay:Landroid/widget/FrameLayout; // field@0270
021ffc: 6200 3902                              |001a: sget-object v0, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.NONE:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@0239
022000: 5b20 7b02                              |001c: iput-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.sheet:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@027b
022004: 5420 5202                              |001e: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.base:Landroid/widget/FrameLayout; // field@0252
022008: 3800 0d00                              |0020: if-eqz v0, 002d // +000d
02200c: 5420 5202                              |0022: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.base:Landroid/widget/FrameLayout; // field@0252
022010: 1201                                   |0024: const/4 v1, #int 0 // #0
022012: 6e20 9901 1000                         |0025: invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;.setImportantForAccessibility:(I)V // method@0199
022018: 5420 5202                              |0028: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.base:Landroid/widget/FrameLayout; // field@0252
02201c: 7020 0105 0200                         |002a: invoke-direct {v2, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.refreshStageViews:(Landroid/view/View;)V // method@0501
022022: 0e00                                   |002d: return-void
      catches       : (none)
      positions     :
        0x0000 line=480
      locals        :
        0x0000 - 0x002e reg=2 this Lcom/valentinedesigns/chromalink/MainActivity;

    #99              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'column'
      type          : '()Landroid/widget/LinearLayout;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 10 16-bit code units
0206dc:                                        |[0206dc] com.valentinedesigns.chromalink.MainActivity.column:()Landroid/widget/LinearLayout;
0206ec: 2200 8000                              |0000: new-instance v0, Landroid/widget/LinearLayout; // type@0080
0206f0: 7020 9f01 2000                         |0002: invoke-direct {v0, v2}, Landroid/widget/LinearLayout;.<init>:(Landroid/content/Context;)V // method@019f
0206f6: 1211                                   |0005: const/4 v1, #int 1 // #1
0206f8: 6e20 ab01 1000                         |0006: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@01ab
0206fe: 1100                                   |0009: return-object v0
      catches       : (none)
      positions     :
        0x0000 line=189
      locals        :
        0x0000 - 0x000a reg=2 this Lcom/valentinedesigns/chromalink/MainActivity;

    #100              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'compactButton'
      type          : '(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 5
      ins           : 5
      outs          : 5
      insns size    : 33 16-bit code units
020598:                                        |[020598] com.valentinedesigns.chromalink.MainActivity.compactButton:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button;
0205a8: 7054 a704 1032                         |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
0205ae: 0c01                                   |0003: move-result-object v1
0205b0: 1502 6041                              |0004: const/high16 v2, #int 1096810496 // #4160
0205b4: 6e20 7501 2100                         |0006: invoke-virtual {v1, v2}, Landroid/widget/Button;.setTextSize:(F)V // method@0175
0205ba: 1502 0041                              |0009: const/high16 v2, #int 1090519040 // #4100
0205be: 7020 b504 2000                         |000b: invoke-direct {v0, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0205c4: 0a03                                   |000e: move-result v3
0205c6: 1204                                   |000f: const/4 v4, #int 0 // #0
0205c8: 7020 b504 2000                         |0010: invoke-direct {v0, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0205ce: 0a02                                   |0013: move-result v2
0205d0: 6e54 6f01 3124                         |0014: invoke-virtual {v1, v3, v4, v2, v4}, Landroid/widget/Button;.setPadding:(IIII)V // method@016f
0205d6: 1502 c040                              |0017: const/high16 v2, #int 1086324736 // #40c0
0205da: 7020 b504 2000                         |0019: invoke-direct {v0, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0205e0: 0a02                                   |001c: move-result v2
0205e2: 6e20 6301 2100                         |001d: invoke-virtual {v1, v2}, Landroid/widget/Button;.setCompoundDrawablePadding:(I)V // method@0163
0205e8: 1101                                   |0020: return-object v1
      catches       : (none)
      positions     :
        0x0000 line=211
      locals        :
        0x0000 - 0x0021 reg=0 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0021 reg=1 (null) Ljava/lang/String;
        0x0000 - 0x0021 reg=2 (null) I
        0x0000 - 0x0021 reg=3 (null) I
        0x0000 - 0x0021 reg=4 (null) Ljava/lang/Runnable;

    #101              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'completedLessons'
      type          : '()I'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 4
      ins           : 1
      outs          : 3
      insns size    : 14 16-bit code units
020d84:                                        |[020d84] com.valentinedesigns.chromalink.MainActivity.completedLessons:()I
020d94: 5430 7202                              |0000: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
020d98: 1a01 2706                              |0002: const-string v1, "campaign.completed" // string@0627
020d9c: 1202                                   |0004: const/4 v2, #int 0 // #0
020d9e: 7230 2400 1002                         |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0024
020da4: 0a00                                   |0008: move-result v0
020da6: 7110 4102 0000                         |0009: invoke-static {v0}, Lcom/valentinedesigns/chromalink/CampaignProgress;.clampCompleted:(I)I // method@0241
020dac: 0a00                                   |000c: move-result v0
020dae: 0f00                                   |000d: return v0
      catches       : (none)
      positions     :
        0x0000 line=153
      locals        :
        0x0000 - 0x000e reg=3 this Lcom/valentinedesigns/chromalink/MainActivity;

    #102              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'dailyKey'
      type          : '()Ljava/lang/String;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 5
      ins           : 1
      outs          : 3
      insns size    : 30 16-bit code units
020ed4:                                        |[020ed4] com.valentinedesigns.chromalink.MainActivity.dailyKey:()Ljava/lang/String;
020ee4: 6200 2303                              |0000: sget-object v0, Ljava/time/ZoneOffset;.UTC:Ljava/time/ZoneOffset; // field@0323
020ee8: 7110 7c06 0000                         |0002: invoke-static {v0}, Ljava/time/LocalDate;.now:(Ljava/time/ZoneId;)Ljava/time/LocalDate; // method@067c
020eee: 0c00                                   |0005: move-result-object v0
020ef0: 6e10 7d06 0000                         |0006: invoke-virtual {v0}, Ljava/time/LocalDate;.toEpochDay:()J // method@067d
020ef6: 0b00                                   |0009: move-result-wide v0
020ef8: 2202 4901                              |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0149
020efc: 7010 6806 0200                         |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.<init>:()V // method@0668
020f02: 1a03 0606                              |000f: const-string v3, "best.daily." // string@0606
020f06: 6e20 6b06 3200                         |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
020f0c: 0c02                                   |0014: move-result-object v2
020f0e: 6e30 6a06 0201                         |0015: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@066a
020f14: 0c00                                   |0018: move-result-object v0
020f16: 6e10 6c06 0000                         |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@066c
020f1c: 0c00                                   |001c: move-result-object v0
020f1e: 1100                                   |001d: return-object v0
      catches       : (none)
      positions     :
        0x0000 line=322
      locals        :
        0x0000 - 0x001e reg=4 this Lcom/valentinedesigns/chromalink/MainActivity;

    #103              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'dailySeed'
      type          : '()J'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 5
      ins           : 1
      outs          : 1
      insns size    : 17 16-bit code units
020fac:                                        |[020fac] com.valentinedesigns.chromalink.MainActivity.dailySeed:()J
020fbc: 6200 2303                              |0000: sget-object v0, Ljava/time/ZoneOffset;.UTC:Ljava/time/ZoneOffset; // field@0323
020fc0: 7110 7c06 0000                         |0002: invoke-static {v0}, Ljava/time/LocalDate;.now:(Ljava/time/ZoneId;)Ljava/time/LocalDate; // method@067c
020fc6: 0c00                                   |0005: move-result-object v0
020fc8: 6e10 7d06 0000                         |0006: invoke-virtual {v0}, Ljava/time/LocalDate;.toEpochDay:()J // method@067d
020fce: 0b00                                   |0009: move-result-wide v0
020fd0: 1802 414d 4f52 4843 0000               |000a: const-wide v2, #double 3.65499e-310 // #00004348524f4d41
020fda: c220                                   |000f: xor-long/2addr v0, v2
020fdc: 1000                                   |0010: return-wide v0
      catches       : (none)
      positions     :
        0x0000 line=321
      locals        :
        0x0000 - 0x0011 reg=4 this Lcom/valentinedesigns/chromalink/MainActivity;

    #104              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'dp'
      type          : '(F)I'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 16 16-bit code units
020db0:                                        |[020db0] com.valentinedesigns.chromalink.MainActivity.dp:(F)I
020dc0: 6e10 be04 0100                         |0000: invoke-virtual {v1}, Lcom/valentinedesigns/chromalink/MainActivity;.getResources:()Landroid/content/res/Resources; // method@04be
020dc6: 0c00                                   |0003: move-result-object v0
020dc8: 6e10 2d00 0000                         |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@002d
020dce: 0c00                                   |0007: move-result-object v0
020dd0: 5200 1f00                              |0008: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@001f
020dd4: c802                                   |000a: mul-float/2addr v2, v0
020dd6: 7110 4b06 0200                         |000b: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@064b
020ddc: 0a02                                   |000e: move-result v2
020dde: 0f02                                   |000f: return v2
      catches       : (none)
      positions     :
        0x0000 line=188
      locals        :
        0x0000 - 0x0010 reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0010 reg=2 (null) F

    #105              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'endOnlineRound'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 4
      ins           : 2
      outs          : 3
      insns size    : 33 16-bit code units
022024:                                        |[022024] com.valentinedesigns.chromalink.MainActivity.endOnlineRound:(Ljava/lang/String;)V
022034: 5520 6e02                              |0000: iget-boolean v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.onlineRound:Z // field@026e
022038: 3900 0300                              |0002: if-nez v0, 0005 // +0003
02203c: 0e00                                   |0004: return-void
02203e: 7020 ae04 3200                         |0005: invoke-direct {v2, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.closeOnlineConnection:(Ljava/lang/String;)V // method@04ae
022044: 1210                                   |0008: const/4 v0, #int 1 // #1
022046: 5c20 7302                              |0009: iput-boolean v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.recorded:Z // field@0273
02204a: 5421 4d02                              |000b: iget-object v1, v2, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
02204e: 3801 0700                              |000d: if-eqz v1, 0014 // +0007
022052: 5421 4d02                              |000f: iget-object v1, v2, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
022056: 6e10 9a03 0100                         |0011: invoke-virtual {v1}, Lcom/valentinedesigns/chromalink/GameView;.stop:()V // method@039a
02205c: 5421 5a02                              |0014: iget-object v1, v2, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
022060: 3801 0600                              |0016: if-eqz v1, 001c // +0006
022064: 5421 5a02                              |0018: iget-object v1, v2, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
022068: 5c10 6d01                              |001a: iput-boolean v0, v1, Lcom/valentinedesigns/chromalink/GameEngine;.paused:Z // field@016d
02206c: 1200                                   |001c: const/4 v0, #int 0 // #0
02206e: 7030 1805 0203                         |001d: invoke-direct {v2, v0, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.showOnlineResult:(ZLjava/lang/String;)V // method@0518
022074: 0e00                                   |0020: return-void
      catches       : (none)
      positions     :
        0x0000 line=588
        0x0005 line=589
        0x001c line=590
        0x0020 line=591
      locals        :
        0x0000 - 0x0021 reg=2 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0021 reg=3 (null) Ljava/lang/String;

    #106              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'finishRound'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 11
      ins           : 1
      outs          : 3
      insns size    : 403 16-bit code units
022078:                                        |[022078] com.valentinedesigns.chromalink.MainActivity.finishRound:()V
022088: 55a0 7302                              |0000: iget-boolean v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.recorded:Z // field@0273
02208c: 3800 0300                              |0002: if-eqz v0, 0005 // +0003
022090: 0e00                                   |0004: return-void
022092: 55a0 6e02                              |0005: iget-boolean v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.onlineRound:Z // field@026e
022096: 1a01 3d0b                              |0007: const-string v1, "win" // string@0b3d
02209a: 1212                                   |0009: const/4 v2, #int 1 // #1
02209c: 3800 3700                              |000a: if-eqz v0, 0041 // +0037
0220a0: 54a0 6c02                              |000c: iget-object v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.onlineMatch:Lcom/valentinedesigns/chromalink/OnlineMatch; // field@026c
0220a4: 3800 3200                              |000e: if-eqz v0, 0040 // +0032
0220a8: 54a0 6c02                              |0010: iget-object v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.onlineMatch:Lcom/valentinedesigns/chromalink/OnlineMatch; // field@026c
0220ac: 6e10 8305 0000                         |0012: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/OnlineMatch;.resultVerified:()Z // method@0583
0220b2: 0a00                                   |0015: move-result v0
0220b4: 3900 0300                              |0016: if-nez v0, 0019 // +0003
0220b8: 2828                                   |0018: goto 0040 // +0028
0220ba: 5ca2 7302                              |0019: iput-boolean v2, v10, Lcom/valentinedesigns/chromalink/MainActivity;.recorded:Z // field@0273
0220be: 54a0 4d02                              |001b: iget-object v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
0220c2: 3800 0700                              |001d: if-eqz v0, 0024 // +0007
0220c6: 54a0 4d02                              |001f: iget-object v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
0220ca: 6e10 9a03 0000                         |0021: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/GameView;.stop:()V // method@039a
0220d0: 54a0 5a02                              |0024: iget-object v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
0220d4: 5500 7301                              |0026: iget-boolean v0, v0, Lcom/valentinedesigns/chromalink/GameEngine;.won:Z // field@0173
0220d8: 3800 0e00                              |0028: if-eqz v0, 0036 // +000e
0220dc: 54a0 4e02                              |002a: iget-object v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
0220e0: 54a3 5a02                              |002c: iget-object v3, v10, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
0220e4: 5433 6e01                              |002e: iget-object v3, v3, Lcom/valentinedesigns/chromalink/GameEngine;.player:Lcom/valentinedesigns/chromalink/GameEngine$Well; // field@016e
0220e8: 5233 4601                              |0030: iget v3, v3, Lcom/valentinedesigns/chromalink/GameEngine$Well;.maxChain:I // field@0146
0220ec: 6e30 f901 1003                         |0032: invoke-virtual {v0, v1, v3}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.fx:(Ljava/lang/String;I)V // method@01f9
0220f2: 2806                                   |0035: goto 003b // +0006
0220f4: 54a0 4e02                              |0036: iget-object v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
0220f8: 6e10 0102 0000                         |0038: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.playLoss:()V // method@0201
0220fe: 1a00 0000                              |003b: const-string v0, "" // string@0000
022102: 7030 1805 2a00                         |003d: invoke-direct {v10, v2, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.showOnlineResult:(ZLjava/lang/String;)V // method@0518
022108: 0e00                                   |0040: return-void
02210a: 54a0 5a02                              |0041: iget-object v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
02210e: 5400 6b01                              |0043: iget-object v0, v0, Lcom/valentinedesigns/chromalink/GameEngine;.mode:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@016b
022112: 6203 1d01                              |0045: sget-object v3, Lcom/valentinedesigns/chromalink/GameEngine$Mode;.CAMPAIGN:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@011d
022116: 1204                                   |0047: const/4 v4, #int 0 // #0
022118: 3330 5000                              |0048: if-ne v0, v3, 0098 // +0050
02211c: 5ca2 7302                              |004a: iput-boolean v2, v10, Lcom/valentinedesigns/chromalink/MainActivity;.recorded:Z // field@0273
022120: 7010 0d05 0a00                         |004c: invoke-direct {v10}, Lcom/valentinedesigns/chromalink/MainActivity;.saveCampaignColours:()V // method@050d
022126: 54a0 5a02                              |004f: iget-object v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
02212a: 5500 7301                              |0051: iget-boolean v0, v0, Lcom/valentinedesigns/chromalink/GameEngine;.won:Z // field@0173
02212e: 3800 2100                              |0053: if-eqz v0, 0074 // +0021
022132: 54a0 7202                              |0055: iget-object v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
022136: 1a02 2706                              |0057: const-string v2, "campaign.completed" // string@0627
02213a: 7230 2400 2004                         |0059: invoke-interface {v0, v2, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0024
022140: 0a00                                   |005c: move-result v0
022142: 54a3 5a02                              |005d: iget-object v3, v10, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
022146: 6e10 2a03 0300                         |005f: invoke-virtual {v3}, Lcom/valentinedesigns/chromalink/GameEngine;.campaignLesson:()I // method@032a
02214c: 0a03                                   |0062: move-result v3
02214e: 7120 4402 3000                         |0063: invoke-static {v0, v3}, Lcom/valentinedesigns/chromalink/CampaignProgress;.completeLesson:(II)I // method@0244
022154: 0a00                                   |0066: move-result v0
022156: 54a3 7202                              |0067: iget-object v3, v10, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
02215a: 7210 2100 0300                         |0069: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0021
022160: 0c03                                   |006c: move-result-object v3
022162: 7230 1f00 2300                         |006d: invoke-interface {v3, v2, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001f
022168: 0c00                                   |0070: move-result-object v0
02216a: 7210 1c00 0000                         |0071: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@001c
022170: 54a0 4d02                              |0074: iget-object v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
022174: 3800 0700                              |0076: if-eqz v0, 007d // +0007
022178: 54a0 4d02                              |0078: iget-object v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
02217c: 6e10 9a03 0000                         |007a: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/GameView;.stop:()V // method@039a
022182: 54a0 5a02                              |007d: iget-object v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
022186: 5500 7301                              |007f: iget-boolean v0, v0, Lcom/valentinedesigns/chromalink/GameEngine;.won:Z // field@0173
02218a: 3800 0e00                              |0081: if-eqz v0, 008f // +000e
02218e: 54a0 4e02                              |0083: iget-object v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
022192: 54a2 5a02                              |0085: iget-object v2, v10, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
022196: 5422 6e01                              |0087: iget-object v2, v2, Lcom/valentinedesigns/chromalink/GameEngine;.player:Lcom/valentinedesigns/chromalink/GameEngine$Well; // field@016e
02219a: 5222 4601                              |0089: iget v2, v2, Lcom/valentinedesigns/chromalink/GameEngine$Well;.maxChain:I // field@0146
02219e: 6e30 f901 1002                         |008b: invoke-virtual {v0, v1, v2}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.fx:(Ljava/lang/String;I)V // method@01f9
0221a4: 2806                                   |008e: goto 0094 // +0006
0221a6: 54a0 4e02                              |008f: iget-object v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
0221aa: 6e10 0102 0000                         |0091: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.playLoss:()V // method@0201
0221b0: 7010 1c05 0a00                         |0094: invoke-direct {v10}, Lcom/valentinedesigns/chromalink/MainActivity;.showResult:()V // method@051c
0221b6: 0e00                                   |0097: return-void
0221b8: 5ca2 7302                              |0098: iput-boolean v2, v10, Lcom/valentinedesigns/chromalink/MainActivity;.recorded:Z // field@0273
0221bc: 54a0 5a02                              |009a: iget-object v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
0221c0: 5400 6e01                              |009c: iget-object v0, v0, Lcom/valentinedesigns/chromalink/GameEngine;.player:Lcom/valentinedesigns/chromalink/GameEngine$Well; // field@016e
0221c4: 5200 4f01                              |009e: iget v0, v0, Lcom/valentinedesigns/chromalink/GameEngine$Well;.score:I // field@014f
0221c8: 54a3 7202                              |00a0: iget-object v3, v10, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
0221cc: 1a05 0506                              |00a2: const-string v5, "best.all" // string@0605
0221d0: 7230 2400 5304                         |00a4: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0024
0221d6: 0a03                                   |00a7: move-result v3
0221d8: 3730 0400                              |00a8: if-le v0, v3, 00ac // +0004
0221dc: 0123                                   |00aa: move v3, v2
0221de: 2802                                   |00ab: goto 00ad // +0002
0221e0: 0143                                   |00ac: move v3, v4
0221e2: 5ca3 6702                              |00ad: iput-boolean v3, v10, Lcom/valentinedesigns/chromalink/MainActivity;.newBest:Z // field@0267
0221e6: 54a3 7202                              |00af: iget-object v3, v10, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
0221ea: 7210 2100 0300                         |00b1: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0021
0221f0: 0c03                                   |00b4: move-result-object v3
0221f2: 54a6 7202                              |00b5: iget-object v6, v10, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
0221f6: 7230 2400 5604                         |00b7: invoke-interface {v6, v5, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0024
0221fc: 0a06                                   |00ba: move-result v6
0221fe: 7120 4406 6000                         |00bb: invoke-static {v0, v6}, Ljava/lang/Math;.max:(II)I // method@0644
022204: 0a06                                   |00be: move-result v6
022206: 7230 1f00 5306                         |00bf: invoke-interface {v3, v5, v6}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001f
02220c: 54a5 5a02                              |00c2: iget-object v5, v10, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
022210: 5455 6b01                              |00c4: iget-object v5, v5, Lcom/valentinedesigns/chromalink/GameEngine;.mode:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@016b
022214: 7110 6706 0500                         |00c6: invoke-static {v5}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0667
02221a: 0c05                                   |00c9: move-result-object v5
02221c: 2206 4901                              |00ca: new-instance v6, Ljava/lang/StringBuilder; // type@0149
022220: 7010 6806 0600                         |00cc: invoke-direct {v6}, Ljava/lang/StringBuilder;.<init>:()V // method@0668
022226: 1a07 0406                              |00cf: const-string v7, "best." // string@0604
02222a: 6e20 6b06 7600                         |00d1: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
022230: 0c06                                   |00d4: move-result-object v6
022232: 6e20 6b06 5600                         |00d5: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
022238: 0c05                                   |00d8: move-result-object v5
02223a: 6e10 6c06 0500                         |00d9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@066c
022240: 0c05                                   |00dc: move-result-object v5
022242: 54a6 7202                              |00dd: iget-object v6, v10, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
022246: 54a8 5a02                              |00df: iget-object v8, v10, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
02224a: 5488 6b01                              |00e1: iget-object v8, v8, Lcom/valentinedesigns/chromalink/GameEngine;.mode:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@016b
02224e: 7110 6706 0800                         |00e3: invoke-static {v8}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0667
022254: 0c08                                   |00e6: move-result-object v8
022256: 2209 4901                              |00e7: new-instance v9, Ljava/lang/StringBuilder; // type@0149
02225a: 7010 6806 0900                         |00e9: invoke-direct {v9}, Ljava/lang/StringBuilder;.<init>:()V // method@0668
022260: 6e20 6b06 7900                         |00ec: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
022266: 0c07                                   |00ef: move-result-object v7
022268: 6e20 6b06 8700                         |00f0: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
02226e: 0c07                                   |00f3: move-result-object v7
022270: 6e10 6c06 0700                         |00f4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@066c
022276: 0c07                                   |00f7: move-result-object v7
022278: 7230 2400 7604                         |00f8: invoke-interface {v6, v7, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0024
02227e: 0a06                                   |00fb: move-result v6
022280: 7120 4406 6000                         |00fc: invoke-static {v0, v6}, Ljava/lang/Math;.max:(II)I // method@0644
022286: 0a06                                   |00ff: move-result v6
022288: 7230 1f00 5306                         |0100: invoke-interface {v3, v5, v6}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001f
02228e: 54a5 5a02                              |0103: iget-object v5, v10, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
022292: 5455 6e01                              |0105: iget-object v5, v5, Lcom/valentinedesigns/chromalink/GameEngine;.player:Lcom/valentinedesigns/chromalink/GameEngine$Well; // field@016e
022296: 5255 4601                              |0107: iget v5, v5, Lcom/valentinedesigns/chromalink/GameEngine$Well;.maxChain:I // field@0146
02229a: 54a6 7202                              |0109: iget-object v6, v10, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
02229e: 1a07 4106                              |010b: const-string v7, "chain.best" // string@0641
0222a2: 7230 2400 7604                         |010d: invoke-interface {v6, v7, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0024
0222a8: 0a06                                   |0110: move-result v6
0222aa: 7120 4406 6500                         |0111: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@0644
0222b0: 0a05                                   |0114: move-result v5
0222b2: 7230 1f00 7305                         |0115: invoke-interface {v3, v7, v5}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001f
0222b8: 54a5 7202                              |0118: iget-object v5, v10, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
0222bc: 1a06 c509                              |011a: const-string v6, "rounds" // string@09c5
0222c0: 7230 2400 6504                         |011c: invoke-interface {v5, v6, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0024
0222c6: 0a05                                   |011f: move-result v5
0222c8: b025                                   |0120: add-int/2addr v5, v2
0222ca: 7230 1f00 6305                         |0121: invoke-interface {v3, v6, v5}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001f
0222d0: 54a5 5a02                              |0124: iget-object v5, v10, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
0222d4: 5455 6b01                              |0126: iget-object v5, v5, Lcom/valentinedesigns/chromalink/GameEngine;.mode:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@016b
0222d8: 6206 1e01                              |0128: sget-object v6, Lcom/valentinedesigns/chromalink/GameEngine$Mode;.DAILY:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@011e
0222dc: 3365 2a00                              |012a: if-ne v5, v6, 0154 // +002a
0222e0: 53a5 7702                              |012c: iget-wide v5, v10, Lcom/valentinedesigns/chromalink/MainActivity;.roundSeed:J // field@0277
0222e4: 1807 414d 4f52 4843 0000               |012e: const-wide v7, #double 3.65499e-310 // #00004348524f4d41
0222ee: c275                                   |0133: xor-long/2addr v5, v7
0222f0: 2207 4901                              |0134: new-instance v7, Ljava/lang/StringBuilder; // type@0149
0222f4: 7010 6806 0700                         |0136: invoke-direct {v7}, Ljava/lang/StringBuilder;.<init>:()V // method@0668
0222fa: 1a08 0606                              |0139: const-string v8, "best.daily." // string@0606
0222fe: 6e20 6b06 8700                         |013b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
022304: 0c07                                   |013e: move-result-object v7
022306: 6e30 6a06 5706                         |013f: invoke-virtual {v7, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@066a
02230c: 0c05                                   |0142: move-result-object v5
02230e: 6e10 6c06 0500                         |0143: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@066c
022314: 0c05                                   |0146: move-result-object v5
022316: 54a6 7202                              |0147: iget-object v6, v10, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
02231a: 7230 2400 5604                         |0149: invoke-interface {v6, v5, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0024
022320: 0a06                                   |014c: move-result v6
022322: 7120 4406 6000                         |014d: invoke-static {v0, v6}, Ljava/lang/Math;.max:(II)I // method@0644
022328: 0a00                                   |0150: move-result v0
02232a: 7230 1f00 5300                         |0151: invoke-interface {v3, v5, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001f
022330: 54a0 5a02                              |0154: iget-object v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
022334: 5400 6b01                              |0156: iget-object v0, v0, Lcom/valentinedesigns/chromalink/GameEngine;.mode:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@016b
022338: 6205 1f01                              |0158: sget-object v5, Lcom/valentinedesigns/chromalink/GameEngine$Mode;.DUEL:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@011f
02233c: 3350 1400                              |015a: if-ne v0, v5, 016e // +0014
022340: 54a0 5a02                              |015c: iget-object v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
022344: 5500 7301                              |015e: iget-boolean v0, v0, Lcom/valentinedesigns/chromalink/GameEngine;.won:Z // field@0173
022348: 3800 0e00                              |0160: if-eqz v0, 016e // +000e
02234c: 54a0 7202                              |0162: iget-object v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
022350: 1a05 400b                              |0164: const-string v5, "wins" // string@0b40
022354: 7230 2400 5004                         |0166: invoke-interface {v0, v5, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0024
02235a: 0a00                                   |0169: move-result v0
02235c: b020                                   |016a: add-int/2addr v0, v2
02235e: 7230 1f00 5300                         |016b: invoke-interface {v3, v5, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001f
022364: 7210 1c00 0300                         |016e: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@001c
02236a: 54a0 5a02                              |0171: iget-object v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
02236e: 5500 7301                              |0173: iget-boolean v0, v0, Lcom/valentinedesigns/chromalink/GameEngine;.won:Z // field@0173
022372: 3800 0e00                              |0175: if-eqz v0, 0183 // +000e
022376: 54a0 4e02                              |0177: iget-object v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
02237a: 54a2 5a02                              |0179: iget-object v2, v10, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
02237e: 5422 6e01                              |017b: iget-object v2, v2, Lcom/valentinedesigns/chromalink/GameEngine;.player:Lcom/valentinedesigns/chromalink/GameEngine$Well; // field@016e
022382: 5222 4601                              |017d: iget v2, v2, Lcom/valentinedesigns/chromalink/GameEngine$Well;.maxChain:I // field@0146
022386: 6e30 f901 1002                         |017f: invoke-virtual {v0, v1, v2}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.fx:(Ljava/lang/String;I)V // method@01f9
02238c: 2806                                   |0182: goto 0188 // +0006
02238e: 54a0 4e02                              |0183: iget-object v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
022392: 6e10 0102 0000                         |0185: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.playLoss:()V // method@0201
022398: 54a0 5b02                              |0188: iget-object v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.handler:Landroid/os/Handler; // field@025b
02239c: 2201 f000                              |018a: new-instance v1, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda50; // type@00f0
0223a0: 7020 0704 a100                         |018c: invoke-direct {v1, v10}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda50;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@0407
0223a6: 6e20 d000 1000                         |018f: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@00d0
0223ac: 0e00                                   |0192: return-void
      catches       : (none)
      positions     :
        0x0000 line=452
        0x0005 line=453
        0x0041 line=454
        0x004a line=455
        0x004f line=456
        0x0074 line=457
        0x0098 line=459
        0x00b5 line=460
        0x0124 line=461
        0x0171 line=462
        0x0192 line=463
      locals        :
        0x0000 - 0x0193 reg=10 this Lcom/valentinedesigns/chromalink/MainActivity;

    #107              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'footerOf'
      type          : '(Landroid/widget/LinearLayout;)Landroid/widget/LinearLayout;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 7 16-bit code units
020700:                                        |[020700] com.valentinedesigns.chromalink.MainActivity.footerOf:(Landroid/widget/LinearLayout;)Landroid/widget/LinearLayout;
020710: 6e10 a501 0100                         |0000: invoke-virtual {v1}, Landroid/widget/LinearLayout;.getTag:()Ljava/lang/Object; // method@01a5
020716: 0c01                                   |0003: move-result-object v1
020718: 1f01 8000                              |0004: check-cast v1, Landroid/widget/LinearLayout; // type@0080
02071c: 1101                                   |0006: return-object v1
      catches       : (none)
      positions     :
        0x0000 line=479
      locals        :
        0x0000 - 0x0007 reg=0 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0007 reg=1 (null) Landroid/widget/LinearLayout;

    #108              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'formatTime'
      type          : '(J)Ljava/lang/String;'
      access        : 0x0008 (STATIC)
      code          -
      registers     : 7
      ins           : 2
      outs          : 4
      insns size    : 35 16-bit code units
020f20:                                        |[020f20] com.valentinedesigns.chromalink.MainActivity.formatTime:(J)Ljava/lang/String;
020f30: 1600 0000                              |0000: const-wide/16 v0, #int 0 // #0
020f34: 7140 4506 1065                         |0002: invoke-static {v0, v1, v5, v6}, Ljava/lang/Math;.max:(JJ)J // method@0645
020f3a: 0b05                                   |0005: move-result-wide v5
020f3c: 1600 e803                              |0006: const-wide/16 v0, #int 1000 // #3e8
020f40: be05                                   |0008: div-long/2addr v5, v0
020f42: 6200 2503                              |0009: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0325
020f46: 1601 3c00                              |000b: const-wide/16 v1, #int 60 // #3c
020f4a: 9e03 0501                              |000d: div-long v3, v5, v1
020f4e: 7120 3806 4300                         |000f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0638
020f54: 0c03                                   |0012: move-result-object v3
020f56: bf15                                   |0013: rem-long/2addr v5, v1
020f58: 7120 3806 6500                         |0014: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0638
020f5e: 0c05                                   |0017: move-result-object v5
020f60: 2420 7f01 5300                         |0018: filled-new-array {v3, v5}, [Ljava/lang/Object; // type@017f
020f66: 0c05                                   |001b: move-result-object v5
020f68: 1a06 5e00                              |001c: const-string v6, "%02d:%02d" // string@005e
020f6c: 7130 5c06 6005                         |001e: invoke-static {v0, v6, v5}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@065c
020f72: 0c05                                   |0021: move-result-object v5
020f74: 1105                                   |0022: return-object v5
      catches       : (none)
      positions     :
        0x0000 line=713
      locals        :
        0x0000 - 0x0023 reg=5 (null) J

    #109              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'gap'
      type          : '(Landroid/widget/LinearLayout;I)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 6
      ins           : 3
      outs          : 3
      insns size    : 20 16-bit code units
0223b0:                                        |[0223b0] com.valentinedesigns.chromalink.MainActivity.gap:(Landroid/widget/LinearLayout;I)V
0223c0: 2200 8400                              |0000: new-instance v0, Landroid/widget/Space; // type@0084
0223c4: 7020 c001 3000                         |0002: invoke-direct {v0, v3}, Landroid/widget/Space;.<init>:(Landroid/content/Context;)V // method@01c0
0223ca: 2201 7f00                              |0005: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@007f
0223ce: 8255                                   |0007: int-to-float v5, v5
0223d0: 7020 b504 5300                         |0008: invoke-direct {v3, v5}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0223d6: 0a05                                   |000b: move-result v5
0223d8: 1212                                   |000c: const/4 v2, #int 1 // #1
0223da: 7030 9c01 2105                         |000d: invoke-direct {v1, v2, v5}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
0223e0: 6e30 a201 0401                         |0010: invoke-virtual {v4, v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
0223e6: 0e00                                   |0013: return-void
      catches       : (none)
      positions     :
        0x0000 line=196
      locals        :
        0x0000 - 0x0014 reg=3 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0014 reg=4 (null) Landroid/widget/LinearLayout;
        0x0000 - 0x0014 reg=5 (null) I

    #110              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'handleBack'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 3
      ins           : 1
      outs          : 1
      insns size    : 122 16-bit code units
0223e8:                                        |[0223e8] com.valentinedesigns.chromalink.MainActivity.handleBack:()V
0223f8: 5420 7b02                              |0000: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.sheet:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@027b
0223fc: 6201 3502                              |0002: sget-object v1, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.APP_REVIEW:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@0235
022400: 3310 0600                              |0004: if-ne v0, v1, 000a // +0006
022404: 7010 1d05 0200                         |0006: invoke-direct {v2}, Lcom/valentinedesigns/chromalink/MainActivity;.showSettings:()V // method@051d
02240a: 0e00                                   |0009: return-void
02240c: 5420 7b02                              |000a: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.sheet:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@027b
022410: 6201 3f02                              |000c: sget-object v1, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.TUTORIAL:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@023f
022414: 3310 0600                              |000e: if-ne v0, v1, 0014 // +0006
022418: 7010 1205 0200                         |0010: invoke-direct {v2}, Lcom/valentinedesigns/chromalink/MainActivity;.showCampaign:()V // method@0512
02241e: 0e00                                   |0013: return-void
022420: 5420 7b02                              |0014: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.sheet:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@027b
022424: 6201 3b02                              |0016: sget-object v1, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.PAUSE:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@023b
022428: 3310 0600                              |0018: if-ne v0, v1, 001e // +0006
02242c: 7010 0805 0200                         |001a: invoke-direct {v2}, Lcom/valentinedesigns/chromalink/MainActivity;.resumeRound:()V // method@0508
022432: 0e00                                   |001d: return-void
022434: 5420 7b02                              |001e: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.sheet:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@027b
022438: 6201 3c02                              |0020: sget-object v1, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.PLAY:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@023c
02243c: 3210 5400                              |0022: if-eq v0, v1, 0076 // +0054
022440: 5420 7b02                              |0024: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.sheet:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@027b
022444: 6201 3e02                              |0026: sget-object v1, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.SETTINGS:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@023e
022448: 3210 4e00                              |0028: if-eq v0, v1, 0076 // +004e
02244c: 5420 7b02                              |002a: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.sheet:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@027b
022450: 6201 3602                              |002c: sget-object v1, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.HELP:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@0236
022454: 3210 4800                              |002e: if-eq v0, v1, 0076 // +0048
022458: 5420 7b02                              |0030: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.sheet:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@027b
02245c: 6201 3702                              |0032: sget-object v1, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.JUKEBOX:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@0237
022460: 3210 4200                              |0034: if-eq v0, v1, 0076 // +0042
022464: 5420 7b02                              |0036: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.sheet:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@027b
022468: 6201 3a02                              |0038: sget-object v1, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.PATCH_NOTES:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@023a
02246c: 3210 3c00                              |003a: if-eq v0, v1, 0076 // +003c
022470: 5420 7b02                              |003c: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.sheet:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@027b
022474: 6201 3802                              |003e: sget-object v1, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.MULTIPLAYER:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@0238
022478: 3310 0300                              |0040: if-ne v0, v1, 0043 // +0003
02247c: 2834                                   |0042: goto 0076 // +0034
02247e: 5420 7b02                              |0043: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.sheet:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@027b
022482: 6201 3d02                              |0045: sget-object v1, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.RESULT:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@023d
022486: 3310 1600                              |0047: if-ne v0, v1, 005d // +0016
02248a: 5420 5a02                              |0049: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
02248e: 3800 0e00                              |004b: if-eqz v0, 0059 // +000e
022492: 5420 5a02                              |004d: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
022496: 5400 6b01                              |004f: iget-object v0, v0, Lcom/valentinedesigns/chromalink/GameEngine;.mode:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@016b
02249a: 6201 1d01                              |0051: sget-object v1, Lcom/valentinedesigns/chromalink/GameEngine$Mode;.CAMPAIGN:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@011d
02249e: 3310 0600                              |0053: if-ne v0, v1, 0059 // +0006
0224a2: 7010 1205 0200                         |0055: invoke-direct {v2}, Lcom/valentinedesigns/chromalink/MainActivity;.showCampaign:()V // method@0512
0224a8: 2804                                   |0058: goto 005c // +0004
0224aa: 7010 1505 0200                         |0059: invoke-direct {v2}, Lcom/valentinedesigns/chromalink/MainActivity;.showHome:()V // method@0515
0224b0: 0e00                                   |005c: return-void
0224b2: 5520 5e02                              |005d: iget-boolean v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.inGame:Z // field@025e
0224b6: 3800 0600                              |005f: if-eqz v0, 0065 // +0006
0224ba: 7010 1a05 0200                         |0061: invoke-direct {v2}, Lcom/valentinedesigns/chromalink/MainActivity;.showPause:()V // method@051a
0224c0: 2811                                   |0064: goto 0075 // +0011
0224c2: 5520 5302                              |0065: iget-boolean v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.campaignMap:Z // field@0253
0224c6: 3900 0b00                              |0067: if-nez v0, 0072 // +000b
0224ca: 5420 6302                              |0069: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.multiplayerScreen:Lcom/valentinedesigns/chromalink/MultiplayerScreen; // field@0263
0224ce: 3800 0300                              |006b: if-eqz v0, 006e // +0003
0224d2: 2805                                   |006d: goto 0072 // +0005
0224d4: 6e10 b704 0200                         |006e: invoke-virtual {v2}, Lcom/valentinedesigns/chromalink/MainActivity;.finish:()V // method@04b7
0224da: 2804                                   |0071: goto 0075 // +0004
0224dc: 7010 1505 0200                         |0072: invoke-direct {v2}, Lcom/valentinedesigns/chromalink/MainActivity;.showHome:()V // method@0515
0224e2: 0e00                                   |0075: return-void
0224e4: 7010 0a05 0200                         |0076: invoke-direct {v2}, Lcom/valentinedesigns/chromalink/MainActivity;.returnFromSheet:()V // method@050a
0224ea: 0e00                                   |0079: return-void
      catches       : (none)
      positions     :
        0x0000 line=727
      locals        :
        0x0000 - 0x007a reg=2 this Lcom/valentinedesigns/chromalink/MainActivity;

    #111              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'iconButton'
      type          : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;)Landroid/widget/Button;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 7
      ins           : 4
      outs          : 5
      insns size    : 35 16-bit code units
0205ec:                                        |[0205ec] com.valentinedesigns.chromalink.MainActivity.iconButton:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;)Landroid/widget/Button;
0205fc: 1a00 0000                              |0000: const-string v0, "" // string@0000
020600: 1401 322b 10ff                         |0002: const v1, #float -1.91633e+38 // #ff102b32
020606: 1402 d4f0 8cff                         |0005: const v2, #float -nan // #ff8cf0d4
02060c: 7056 a704 0321                         |0008: invoke-direct {v3, v0, v1, v2, v6}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
020612: 0c06                                   |000b: move-result-object v6
020614: 2200 a700                              |000c: new-instance v0, Lcom/valentinedesigns/chromalink/ChromaIcon; // type@00a7
020618: 1501 b041                              |000e: const/high16 v1, #int 1102053376 // #41b0
02061c: 7020 b504 1300                         |0010: invoke-direct {v3, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
020622: 0a01                                   |0013: move-result v1
020624: 7040 be02 4012                         |0014: invoke-direct {v0, v4, v2, v1}, Lcom/valentinedesigns/chromalink/ChromaIcon;.<init>:(Ljava/lang/String;II)V // method@02be
02062a: 1204                                   |0017: const/4 v4, #int 0 // #0
02062c: 6e54 6401 0644                         |0018: invoke-virtual {v6, v0, v4, v4, v4}, Landroid/widget/Button;.setCompoundDrawables:(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V // method@0164
020632: 1204                                   |001b: const/4 v4, #int 0 // #0
020634: 6e20 6301 4600                         |001c: invoke-virtual {v6, v4}, Landroid/widget/Button;.setCompoundDrawablePadding:(I)V // method@0163
02063a: 6e20 6501 5600                         |001f: invoke-virtual {v6, v5}, Landroid/widget/Button;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0165
020640: 1106                                   |0022: return-object v6
      catches       : (none)
      positions     :
        0x0000 line=214
      locals        :
        0x0000 - 0x0023 reg=3 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0023 reg=4 (null) Ljava/lang/String;
        0x0000 - 0x0023 reg=5 (null) Ljava/lang/String;
        0x0000 - 0x0023 reg=6 (null) Ljava/lang/Runnable;

    #112              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$buildRound$14'
      type          : '()V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 6 16-bit code units
0224ec:                                        |[0224ec] com.valentinedesigns.chromalink.MainActivity.lambda$buildRound$14:()V
0224fc: 1a00 5f05                              |0000: const-string v0, "You left the match." // string@055f
022500: 7020 b604 0100                         |0002: invoke-direct {v1, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.endOnlineRound:(Ljava/lang/String;)V // method@04b6
022506: 0e00                                   |0005: return-void
      catches       : (none)
      positions     :
        0x0000 line=352
      locals        :
        0x0000 - 0x0006 reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;

    #113              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$buildRound$15'
      type          : '(Landroid/view/View;)V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 4 16-bit code units
022508:                                        |[022508] com.valentinedesigns.chromalink.MainActivity.lambda$buildRound$15:(Landroid/view/View;)V
022518: 7010 2a05 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.twirl:()V // method@052a
02251e: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
        0x0000 line=364
      locals        :
        0x0000 - 0x0004 reg=0 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0004 reg=1 (null) Landroid/view/View;

    #114              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$buildRound$16'
      type          : '(Ljava/lang/String;I)V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 45 16-bit code units
022520:                                        |[022520] com.valentinedesigns.chromalink.MainActivity.lambda$buildRound$16:(Ljava/lang/String;I)V
022530: 5410 4e02                              |0000: iget-object v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
022534: 6e30 f901 2003                         |0002: invoke-virtual {v0, v2, v3}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.fx:(Ljava/lang/String;I)V // method@01f9
02253a: 5410 4d02                              |0005: iget-object v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
02253e: 3800 0700                              |0007: if-eqz v0, 000e // +0007
022542: 5410 4d02                              |0009: iget-object v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
022546: 6e30 8803 2003                         |000b: invoke-virtual {v0, v2, v3}, Lcom/valentinedesigns/chromalink/GameView;.onGameEvent:(Ljava/lang/String;I)V // method@0388
02254c: 5513 5c02                              |000e: iget-boolean v3, v1, Lcom/valentinedesigns/chromalink/MainActivity;.haptics:Z // field@025c
022550: 3803 1c00                              |0010: if-eqz v3, 002c // +001c
022554: 5413 4d02                              |0012: iget-object v3, v1, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
022558: 3803 1800                              |0014: if-eqz v3, 002c // +0018
02255c: 1a03 5006                              |0016: const-string v3, "clear" // string@0650
022560: 6e20 5b06 3200                         |0018: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@065b
022566: 0a03                                   |001b: move-result v3
022568: 3903 0a00                              |001c: if-nez v3, 0026 // +000a
02256c: 1a03 8006                              |001e: const-string v3, "counter" // string@0680
022570: 6e20 5b06 3200                         |0020: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@065b
022576: 0a02                                   |0023: move-result v2
022578: 3802 0800                              |0024: if-eqz v2, 002c // +0008
02257c: 5412 4d02                              |0026: iget-object v2, v1, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
022580: 1243                                   |0028: const/4 v3, #int 4 // #4
022582: 6e20 8f03 3200                         |0029: invoke-virtual {v2, v3}, Lcom/valentinedesigns/chromalink/GameView;.performHapticFeedback:(I)Z // method@038f
022588: 0e00                                   |002c: return-void
      catches       : (none)
      positions     :
        0x0000 line=401
        0x0005 line=402
        0x000e line=403
        0x0026 line=404
        0x002c line=406
      locals        :
        0x0000 - 0x002d reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x002d reg=2 (null) Ljava/lang/String;
        0x0000 - 0x002d reg=3 (null) I

    #115              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$button$6'
      type          : '(Landroid/view/View;Landroid/view/MotionEvent;)Z'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 6
      ins           : 3
      outs          : 3
      insns size    : 29 16-bit code units
020be4:                                        |[020be4] com.valentinedesigns.chromalink.MainActivity.lambda$button$6:(Landroid/view/View;Landroid/view/MotionEvent;)Z
020bf4: 6e10 e500 0500                         |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getActionMasked:()I // method@00e5
020bfa: 0a00                                   |0003: move-result v0
020bfc: 1201                                   |0004: const/4 v1, #int 0 // #0
020bfe: 1212                                   |0005: const/4 v2, #int 1 // #1
020c00: 3900 0600                              |0006: if-nez v0, 000c // +0006
020c04: 7030 fd04 4302                         |0008: invoke-direct {v3, v4, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.pressMotion:(Landroid/view/View;Z)V // method@04fd
020c0a: 2811                                   |000b: goto 001c // +0011
020c0c: 6e10 e500 0500                         |000c: invoke-virtual {v5}, Landroid/view/MotionEvent;.getActionMasked:()I // method@00e5
020c12: 0a00                                   |000f: move-result v0
020c14: 3220 0900                              |0010: if-eq v0, v2, 0019 // +0009
020c18: 6e10 e500 0500                         |0012: invoke-virtual {v5}, Landroid/view/MotionEvent;.getActionMasked:()I // method@00e5
020c1e: 0a05                                   |0015: move-result v5
020c20: 1230                                   |0016: const/4 v0, #int 3 // #3
020c22: 3305 0500                              |0017: if-ne v5, v0, 001c // +0005
020c26: 7030 fd04 4301                         |0019: invoke-direct {v3, v4, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.pressMotion:(Landroid/view/View;Z)V // method@04fd
020c2c: 0f01                                   |001c: return v1
      catches       : (none)
      positions     :
        0x0000 line=207
      locals        :
        0x0000 - 0x001d reg=3 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x001d reg=4 (null) Landroid/view/View;
        0x0000 - 0x001d reg=5 (null) Landroid/view/MotionEvent;

    #116              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$button$7'
      type          : '(Ljava/lang/Runnable;Landroid/view/View;)V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 2
      insns size    : 7 16-bit code units
02258c:                                        |[02258c] com.valentinedesigns.chromalink.MainActivity.lambda$button$7:(Ljava/lang/Runnable;Landroid/view/View;)V
02259c: 7020 2805 2000                         |0000: invoke-direct {v0, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.touchFeedback:(Landroid/view/View;)V // method@0528
0225a2: 7210 5406 0100                         |0003: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0654
0225a8: 0e00                                   |0006: return-void
      catches       : (none)
      positions     :
        0x0000 line=208
      locals        :
        0x0000 - 0x0007 reg=0 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0007 reg=1 (null) Ljava/lang/Runnable;
        0x0000 - 0x0007 reg=2 (null) Landroid/view/View;

    #117              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$clickableCard$8'
      type          : '(Landroid/view/View;Landroid/view/MotionEvent;)Z'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 6
      ins           : 3
      outs          : 3
      insns size    : 29 16-bit code units
020c30:                                        |[020c30] com.valentinedesigns.chromalink.MainActivity.lambda$clickableCard$8:(Landroid/view/View;Landroid/view/MotionEvent;)Z
020c40: 6e10 e500 0500                         |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getActionMasked:()I // method@00e5
020c46: 0a00                                   |0003: move-result v0
020c48: 1201                                   |0004: const/4 v1, #int 0 // #0
020c4a: 1212                                   |0005: const/4 v2, #int 1 // #1
020c4c: 3900 0600                              |0006: if-nez v0, 000c // +0006
020c50: 7030 fd04 4302                         |0008: invoke-direct {v3, v4, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.pressMotion:(Landroid/view/View;Z)V // method@04fd
020c56: 2811                                   |000b: goto 001c // +0011
020c58: 6e10 e500 0500                         |000c: invoke-virtual {v5}, Landroid/view/MotionEvent;.getActionMasked:()I // method@00e5
020c5e: 0a00                                   |000f: move-result v0
020c60: 3220 0900                              |0010: if-eq v0, v2, 0019 // +0009
020c64: 6e10 e500 0500                         |0012: invoke-virtual {v5}, Landroid/view/MotionEvent;.getActionMasked:()I // method@00e5
020c6a: 0a05                                   |0015: move-result v5
020c6c: 1230                                   |0016: const/4 v0, #int 3 // #3
020c6e: 3305 0500                              |0017: if-ne v5, v0, 001c // +0005
020c72: 7030 fd04 4301                         |0019: invoke-direct {v3, v4, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.pressMotion:(Landroid/view/View;Z)V // method@04fd
020c78: 0f01                                   |001c: return v1
      catches       : (none)
      positions     :
        0x0000 line=219
      locals        :
        0x0000 - 0x001d reg=3 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x001d reg=4 (null) Landroid/view/View;
        0x0000 - 0x001d reg=5 (null) Landroid/view/MotionEvent;

    #118              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$clickableCard$9'
      type          : '(Ljava/lang/Runnable;Landroid/view/View;)V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 2
      insns size    : 7 16-bit code units
0225ac:                                        |[0225ac] com.valentinedesigns.chromalink.MainActivity.lambda$clickableCard$9:(Ljava/lang/Runnable;Landroid/view/View;)V
0225bc: 7020 2805 2000                         |0000: invoke-direct {v0, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.touchFeedback:(Landroid/view/View;)V // method@0528
0225c2: 7210 5406 0100                         |0003: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0654
0225c8: 0e00                                   |0006: return-void
      catches       : (none)
      positions     :
        0x0000 line=220
      locals        :
        0x0000 - 0x0007 reg=0 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0007 reg=1 (null) Ljava/lang/Runnable;
        0x0000 - 0x0007 reg=2 (null) Landroid/view/View;

    #119              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$finishRound$17'
      type          : '()V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 16 16-bit code units
0225cc:                                        |[0225cc] com.valentinedesigns.chromalink.MainActivity.lambda$finishRound$17:()V
0225dc: 5510 5902                              |0000: iget-boolean v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.foreground:Z // field@0259
0225e0: 3800 0d00                              |0002: if-eqz v0, 000f // +000d
0225e4: 5510 5e02                              |0004: iget-boolean v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.inGame:Z // field@025e
0225e8: 3800 0900                              |0006: if-eqz v0, 000f // +0009
0225ec: 5410 5a02                              |0008: iget-object v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
0225f0: 3800 0500                              |000a: if-eqz v0, 000f // +0005
0225f4: 7010 1c05 0100                         |000c: invoke-direct {v1}, Lcom/valentinedesigns/chromalink/MainActivity;.showResult:()V // method@051c
0225fa: 0e00                                   |000f: return-void
      catches       : (none)
      positions     :
        0x0000 line=462
      locals        :
        0x0000 - 0x0010 reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;

    #120              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$onConfigurationChanged$39'
      type          : '()V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 10 16-bit code units
0225fc:                                        |[0225fc] com.valentinedesigns.chromalink.MainActivity.lambda$onConfigurationChanged$39:()V
02260c: 5410 7402                              |0000: iget-object v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
022610: 6e10 9301 0000                         |0002: invoke-virtual {v0}, Landroid/widget/FrameLayout;.requestApplyInsets:()V // method@0193
022616: 1210                                   |0005: const/4 v0, #int 1 // #1
022618: 7020 2d05 0100                         |0006: invoke-direct {v1, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.updateImmersive:(Z)V // method@052d
02261e: 0e00                                   |0009: return-void
      catches       : (none)
      positions     :
        0x0000 line=718
      locals        :
        0x0000 - 0x000a reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;

    #121              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$onCreate$0'
      type          : '(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 3
      ins           : 3
      outs          : 2
      insns size    : 4 16-bit code units
0203f0:                                        |[0203f0] com.valentinedesigns.chromalink.MainActivity.lambda$onCreate$0:(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
020400: 7020 a304 2000                         |0000: invoke-direct {v0, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.applySafeInsets:(Landroid/view/WindowInsets;)V // method@04a3
020406: 1102                                   |0003: return-object v2
      catches       : (none)
      positions     :
        0x0000 line=110
      locals        :
        0x0000 - 0x0004 reg=0 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0004 reg=1 (null) Landroid/view/View;
        0x0000 - 0x0004 reg=2 (null) Landroid/view/WindowInsets;

    #122              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$onCreate$1'
      type          : '()V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 6 16-bit code units
022620:                                        |[022620] com.valentinedesigns.chromalink.MainActivity.lambda$onCreate$1:()V
022630: 5410 7402                              |0000: iget-object v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
022634: 6e10 9301 0000                         |0002: invoke-virtual {v0}, Landroid/widget/FrameLayout;.requestApplyInsets:()V // method@0193
02263a: 0e00                                   |0005: return-void
      catches       : (none)
      positions     :
        0x0000 line=111
      locals        :
        0x0000 - 0x0006 reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;

    #123              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$onCreate$2'
      type          : '(I)V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 21 16-bit code units
02263c:                                        |[02263c] com.valentinedesigns.chromalink.MainActivity.lambda$onCreate$2:(I)V
02264c: 1210                                   |0000: const/4 v0, #int 1 // #1
02264e: 3302 0800                              |0001: if-ne v2, v0, 0009 // +0008
022652: 5c10 4f02                              |0003: iput-boolean v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.audioFocused:Z // field@024f
022656: 7010 2505 0100                         |0005: invoke-direct {v1}, Lcom/valentinedesigns/chromalink/MainActivity;.syncSound:()V // method@0525
02265c: 280c                                   |0008: goto 0014 // +000c
02265e: 3b02 0b00                              |0009: if-gez v2, 0014 // +000b
022662: 1202                                   |000b: const/4 v2, #int 0 // #0
022664: 5c12 4f02                              |000c: iput-boolean v2, v1, Lcom/valentinedesigns/chromalink/MainActivity;.audioFocused:Z // field@024f
022668: 7010 fa04 0100                         |000e: invoke-direct {v1}, Lcom/valentinedesigns/chromalink/MainActivity;.pauseForInterruption:()V // method@04fa
02266e: 7010 2505 0100                         |0011: invoke-direct {v1}, Lcom/valentinedesigns/chromalink/MainActivity;.syncSound:()V // method@0525
022674: 0e00                                   |0014: return-void
      catches       : (none)
      positions     :
        0x0000 line=126
        0x0009 line=127
        0x0014 line=128
      locals        :
        0x0000 - 0x0015 reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0015 reg=2 (null) I

    #124              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$onMultiWindowModeChanged$40'
      type          : '()V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 15 16-bit code units
022678:                                        |[022678] com.valentinedesigns.chromalink.MainActivity.lambda$onMultiWindowModeChanged$40:()V
022688: 5410 7402                              |0000: iget-object v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
02268c: 6e10 9301 0000                         |0002: invoke-virtual {v0}, Landroid/widget/FrameLayout;.requestApplyInsets:()V // method@0193
022692: 5410 7402                              |0005: iget-object v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
022696: 6e10 9401 0000                         |0007: invoke-virtual {v0}, Landroid/widget/FrameLayout;.requestLayout:()V // method@0194
02269c: 1210                                   |000a: const/4 v0, #int 1 // #1
02269e: 7020 2d05 0100                         |000b: invoke-direct {v1, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.updateImmersive:(Z)V // method@052d
0226a4: 0e00                                   |000e: return-void
      catches       : (none)
      positions     :
        0x0000 line=723
      locals        :
        0x0000 - 0x000f reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;

    #125              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$openSheet$18'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity$Sheet;)V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 4
      ins           : 2
      outs          : 1
      insns size    : 50 16-bit code units
0226a8:                                        |[0226a8] com.valentinedesigns.chromalink.MainActivity.lambda$openSheet$18:(Lcom/valentinedesigns/chromalink/MainActivity$Sheet;)V
0226b8: 6200 3f02                              |0000: sget-object v0, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.TUTORIAL:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@023f
0226bc: 3203 2c00                              |0002: if-eq v3, v0, 002e // +002c
0226c0: 6200 3d02                              |0004: sget-object v0, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.RESULT:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@023d
0226c4: 3303 0f00                              |0006: if-ne v3, v0, 0015 // +000f
0226c8: 5420 5a02                              |0008: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
0226cc: 3800 0b00                              |000a: if-eqz v0, 0015 // +000b
0226d0: 5420 5a02                              |000c: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
0226d4: 5400 6b01                              |000e: iget-object v0, v0, Lcom/valentinedesigns/chromalink/GameEngine;.mode:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@016b
0226d8: 6201 1d01                              |0010: sget-object v1, Lcom/valentinedesigns/chromalink/GameEngine$Mode;.CAMPAIGN:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@011d
0226dc: 3310 0300                              |0012: if-ne v0, v1, 0015 // +0003
0226e0: 281a                                   |0014: goto 002e // +001a
0226e2: 6200 3b02                              |0015: sget-object v0, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.PAUSE:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@023b
0226e6: 3203 1300                              |0017: if-eq v3, v0, 002a // +0013
0226ea: 6200 3d02                              |0019: sget-object v0, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.RESULT:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@023d
0226ee: 3303 0300                              |001b: if-ne v3, v0, 001e // +0003
0226f2: 280d                                   |001d: goto 002a // +000d
0226f4: 6200 3502                              |001e: sget-object v0, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.APP_REVIEW:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@0235
0226f8: 3303 0600                              |0020: if-ne v3, v0, 0026 // +0006
0226fc: 7010 1d05 0200                         |0022: invoke-direct {v2}, Lcom/valentinedesigns/chromalink/MainActivity;.showSettings:()V // method@051d
022702: 280c                                   |0025: goto 0031 // +000c
022704: 7010 0a05 0200                         |0026: invoke-direct {v2}, Lcom/valentinedesigns/chromalink/MainActivity;.returnFromSheet:()V // method@050a
02270a: 2808                                   |0029: goto 0031 // +0008
02270c: 7010 1505 0200                         |002a: invoke-direct {v2}, Lcom/valentinedesigns/chromalink/MainActivity;.showHome:()V // method@0515
022712: 2804                                   |002d: goto 0031 // +0004
022714: 7010 1205 0200                         |002e: invoke-direct {v2}, Lcom/valentinedesigns/chromalink/MainActivity;.showCampaign:()V // method@0512
02271a: 0e00                                   |0031: return-void
      catches       : (none)
      positions     :
        0x0000 line=473
      locals        :
        0x0000 - 0x0032 reg=2 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0032 reg=3 (null) Lcom/valentinedesigns/chromalink/MainActivity$Sheet;

    #126              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$showAppReview$34'
      type          : '()V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 6 16-bit code units
02271c:                                        |[02271c] com.valentinedesigns.chromalink.MainActivity.lambda$showAppReview$34:()V
02272c: 1a00 9409                              |0000: const-string v0, "report.txt" // string@0994
022730: 7020 1005 0100                         |0002: invoke-direct {v1, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.shareReview:(Ljava/lang/String;)V // method@0510
022736: 0e00                                   |0005: return-void
      catches       : (none)
      positions     :
        0x0000 line=651
      locals        :
        0x0000 - 0x0006 reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;

    #127              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$showAppReview$35'
      type          : '()V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 6 16-bit code units
022738:                                        |[022738] com.valentinedesigns.chromalink.MainActivity.lambda$showAppReview$35:()V
022748: 1a00 b109                              |0000: const-string v0, "review.zip" // string@09b1
02274c: 7020 1005 0100                         |0002: invoke-direct {v1, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.shareReview:(Ljava/lang/String;)V // method@0510
022752: 0e00                                   |0005: return-void
      catches       : (none)
      positions     :
        0x0000 line=652
      locals        :
        0x0000 - 0x0006 reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;

    #128              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$showAppReview$36'
      type          : '()V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 6 16-bit code units
022754:                                        |[022754] com.valentinedesigns.chromalink.MainActivity.lambda$showAppReview$36:()V
022764: 1a00 cc05                              |0000: const-string v0, "app.apk" // string@05cc
022768: 7020 1005 0100                         |0002: invoke-direct {v1, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.shareReview:(Ljava/lang/String;)V // method@0510
02276e: 0e00                                   |0005: return-void
      catches       : (none)
      positions     :
        0x0000 line=653
      locals        :
        0x0000 - 0x0006 reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;

    #129              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$showCampaign$3'
      type          : '(I)V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
022770:                                        |[022770] com.valentinedesigns.chromalink.MainActivity.lambda$showCampaign$3:(I)V
022780: 5410 7402                              |0000: iget-object v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
022784: 7020 2805 0100                         |0002: invoke-direct {v1, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.touchFeedback:(Landroid/view/View;)V // method@0528
02278a: 7020 2005 2100                         |0005: invoke-direct {v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.startCampaignLesson:(I)V // method@0520
022790: 0e00                                   |0008: return-void
      catches       : (none)
      positions     :
        0x0000 line=165
      locals        :
        0x0000 - 0x0009 reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0009 reg=2 (null) I

    #130              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$showCampaign$4'
      type          : '()V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 9 16-bit code units
022794:                                        |[022794] com.valentinedesigns.chromalink.MainActivity.lambda$showCampaign$4:()V
0227a4: 5410 7402                              |0000: iget-object v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
0227a8: 7020 2805 0100                         |0002: invoke-direct {v1, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.touchFeedback:(Landroid/view/View;)V // method@0528
0227ae: 7010 1505 0100                         |0005: invoke-direct {v1}, Lcom/valentinedesigns/chromalink/MainActivity;.showHome:()V // method@0515
0227b4: 0e00                                   |0008: return-void
      catches       : (none)
      positions     :
        0x0000 line=166
      locals        :
        0x0000 - 0x0009 reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;

    #131              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$showCampaignResult$5'
      type          : '(Z)V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 13 16-bit code units
0227b8:                                        |[0227b8] com.valentinedesigns.chromalink.MainActivity.lambda$showCampaignResult$5:(Z)V
0227c8: 3801 0700                              |0000: if-eqz v1, 0007 // +0007
0227cc: 5201 4c02                              |0002: iget v1, v0, Lcom/valentinedesigns/chromalink/MainActivity;.activeCampaignLesson:I // field@024c
0227d0: d801 0101                              |0004: add-int/lit8 v1, v1, #int 1 // #01
0227d4: 2803                                   |0006: goto 0009 // +0003
0227d6: 5201 4c02                              |0007: iget v1, v0, Lcom/valentinedesigns/chromalink/MainActivity;.activeCampaignLesson:I // field@024c
0227da: 7020 2005 1000                         |0009: invoke-direct {v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.startCampaignLesson:(I)V // method@0520
0227e0: 0e00                                   |000c: return-void
      catches       : (none)
      positions     :
        0x0000 line=180
      locals        :
        0x0000 - 0x000d reg=0 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x000d reg=1 (null) Z

    #132              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$showHome$10'
      type          : '()V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
0227e4:                                        |[0227e4] com.valentinedesigns.chromalink.MainActivity.lambda$showHome$10:()V
0227f4: 1200                                   |0000: const/4 v0, #int 0 // #0
0227f6: 5910 6002                              |0001: iput v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.jukeboxTab:I // field@0260
0227fa: 7010 1605 0100                         |0003: invoke-direct {v1}, Lcom/valentinedesigns/chromalink/MainActivity;.showJukebox:()V // method@0516
022800: 0e00                                   |0006: return-void
      catches       : (none)
      positions     :
        0x0000 line=288
      locals        :
        0x0000 - 0x0007 reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;

    #133              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$showJukebox$20'
      type          : '()V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
022804:                                        |[022804] com.valentinedesigns.chromalink.MainActivity.lambda$showJukebox$20:()V
022814: 1200                                   |0000: const/4 v0, #int 0 // #0
022816: 5910 6002                              |0001: iput v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.jukeboxTab:I // field@0260
02281a: 7010 1605 0100                         |0003: invoke-direct {v1}, Lcom/valentinedesigns/chromalink/MainActivity;.showJukebox:()V // method@0516
022820: 0e00                                   |0006: return-void
      catches       : (none)
      positions     :
        0x0000 line=609
      locals        :
        0x0000 - 0x0007 reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;

    #134              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$showJukebox$21'
      type          : '()V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
022824:                                        |[022824] com.valentinedesigns.chromalink.MainActivity.lambda$showJukebox$21:()V
022834: 1210                                   |0000: const/4 v0, #int 1 // #1
022836: 5910 6002                              |0001: iput v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.jukeboxTab:I // field@0260
02283a: 7010 1605 0100                         |0003: invoke-direct {v1}, Lcom/valentinedesigns/chromalink/MainActivity;.showJukebox:()V // method@0516
022840: 0e00                                   |0006: return-void
      catches       : (none)
      positions     :
        0x0000 line=610
      locals        :
        0x0000 - 0x0007 reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;

    #135              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$showJukebox$22'
      type          : '(I)V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 20 16-bit code units
022844:                                        |[022844] com.valentinedesigns.chromalink.MainActivity.lambda$showJukebox$22:(I)V
022854: 5210 8102                              |0000: iget v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.track:I // field@0281
022858: 3220 0e00                              |0002: if-eq v0, v2, 0010 // +000e
02285c: 5912 8102                              |0004: iput v2, v1, Lcom/valentinedesigns/chromalink/MainActivity;.track:I // field@0281
022860: 5412 4e02                              |0006: iget-object v2, v1, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
022864: 5210 8102                              |0008: iget v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.track:I // field@0281
022868: 6e20 0a02 0200                         |000a: invoke-virtual {v2, v0}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.selectTrack:(I)V // method@020a
02286e: 7010 0e05 0100                         |000d: invoke-direct {v1}, Lcom/valentinedesigns/chromalink/MainActivity;.saveOptions:()V // method@050e
022874: 7010 0205 0100                         |0010: invoke-direct {v1}, Lcom/valentinedesigns/chromalink/MainActivity;.refreshTrackCards:()V // method@0502
02287a: 0e00                                   |0013: return-void
      catches       : (none)
      positions     :
        0x0000 line=618
      locals        :
        0x0000 - 0x0014 reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0014 reg=2 (null) I

    #136              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$showMultiplayer$19'
      type          : '()V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 9 16-bit code units
02287c:                                        |[02287c] com.valentinedesigns.chromalink.MainActivity.lambda$showMultiplayer$19:()V
02288c: 5410 7402                              |0000: iget-object v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
022890: 7020 2805 0100                         |0002: invoke-direct {v1, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.touchFeedback:(Landroid/view/View;)V // method@0528
022896: 7010 1505 0100                         |0005: invoke-direct {v1}, Lcom/valentinedesigns/chromalink/MainActivity;.showHome:()V // method@0515
02289c: 0e00                                   |0008: return-void
      catches       : (none)
      positions     :
        0x0000 line=570
      locals        :
        0x0000 - 0x0009 reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;

    #137              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$showPlaySelect$11'
      type          : '()V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 4
      ins           : 1
      outs          : 4
      insns size    : 24 16-bit code units
0228a0:                                        |[0228a0] com.valentinedesigns.chromalink.MainActivity.lambda$showPlaySelect$11:()V
0228b0: 6200 4502                              |0000: sget-object v0, Lcom/valentinedesigns/chromalink/MainActivity;.MODES:[Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@0245
0228b4: 5231 7902                              |0002: iget v1, v3, Lcom/valentinedesigns/chromalink/MainActivity;.selectedMode:I // field@0279
0228b8: 4600 0001                              |0004: aget-object v0, v0, v1
0228bc: 5231 7902                              |0006: iget v1, v3, Lcom/valentinedesigns/chromalink/MainActivity;.selectedMode:I // field@0279
0228c0: 1222                                   |0008: const/4 v2, #int 2 // #2
0228c2: 3321 0700                              |0009: if-ne v1, v2, 0010 // +0007
0228c6: 7010 b404 0300                         |000b: invoke-direct {v3}, Lcom/valentinedesigns/chromalink/MainActivity;.dailySeed:()J // method@04b4
0228cc: 0b01                                   |000e: move-result-wide v1
0228ce: 2805                                   |000f: goto 0014 // +0005
0228d0: 7100 6d06 0000                         |0010: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@066d
0228d6: 0b01                                   |0013: move-result-wide v1
0228d8: 7040 2205 0321                         |0014: invoke-direct {v3, v0, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.startRound:(Lcom/valentinedesigns/chromalink/GameEngine$Mode;J)V // method@0522
0228de: 0e00                                   |0017: return-void
      catches       : (none)
      positions     :
        0x0000 line=296
      locals        :
        0x0000 - 0x0018 reg=3 this Lcom/valentinedesigns/chromalink/MainActivity;

    #138              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$showPlaySelect$12'
      type          : '(ILjava/util/ArrayList;Landroid/widget/Button;)V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 10
      ins           : 4
      outs          : 4
      insns size    : 90 16-bit code units
0228e0:                                        |[0228e0] com.valentinedesigns.chromalink.MainActivity.lambda$showPlaySelect$12:(ILjava/util/ArrayList;Landroid/widget/Button;)V
0228f0: 5967 7902                              |0000: iput v7, v6, Lcom/valentinedesigns/chromalink/MainActivity;.selectedMode:I // field@0279
0228f4: 1200                                   |0002: const/4 v0, #int 0 // #0
0228f6: 0101                                   |0003: move v1, v0
0228f8: 6e10 8f06 0800                         |0004: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@068f
0228fe: 0a02                                   |0007: move-result v2
022900: 3521 3400                              |0008: if-ge v1, v2, 003c // +0034
022904: 6e20 8c06 1800                         |000a: invoke-virtual {v8, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@068c
02290a: 0c02                                   |000d: move-result-object v2
02290c: 1f02 6000                              |000e: check-cast v2, Landroid/view/View; // type@0060
022910: 3371 0600                              |0010: if-ne v1, v7, 0016 // +0006
022914: 1403 3f48 23ff                         |0012: const v3, #float -2.17039e+38 // #ff23483f
02291a: 2804                                   |0015: goto 0019 // +0004
02291c: 1403 322b 10ff                         |0016: const v3, #float -1.91633e+38 // #ff102b32
022922: 3371 0600                              |0019: if-ne v1, v7, 001f // +0006
022926: 1404 6cf4 d8ff                         |001b: const v4, #float -nan // #ffd8f46c
02292c: 2804                                   |001e: goto 0022 // +0004
02292e: 1404 5a56 36ff                         |001f: const v4, #float -2.42368e+38 // #ff36565a
022934: 1505 4041                              |0022: const/high16 v5, #int 1094713344 // #4140
022938: 7040 2405 3654                         |0024: invoke-direct {v6, v3, v4, v5}, Lcom/valentinedesigns/chromalink/MainActivity;.surface:(IIF)Landroid/graphics/drawable/Drawable; // method@0524
02293e: 0c03                                   |0027: move-result-object v3
022940: 6e20 0201 3200                         |0028: invoke-virtual {v2, v3}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@0102
022946: 6e20 8c06 1800                         |002b: invoke-virtual {v8, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@068c
02294c: 0c02                                   |002e: move-result-object v2
02294e: 1f02 6000                              |002f: check-cast v2, Landroid/view/View; // type@0060
022952: 3371 0400                              |0031: if-ne v1, v7, 0035 // +0004
022956: 1213                                   |0033: const/4 v3, #int 1 // #1
022958: 2802                                   |0034: goto 0036 // +0002
02295a: 0103                                   |0035: move v3, v0
02295c: 6e20 0901 3200                         |0036: invoke-virtual {v2, v3}, Landroid/view/View;.setSelected:(Z)V // method@0109
022962: d801 0101                              |0039: add-int/lit8 v1, v1, #int 1 // #01
022966: 28c9                                   |003b: goto 0004 // -0037
022968: 6208 4702                              |003c: sget-object v8, Lcom/valentinedesigns/chromalink/MainActivity;.MODE_NAMES:[Ljava/lang/String; // field@0247
02296c: 4607 0807                              |003e: aget-object v7, v8, v7
022970: 2208 4901                              |0040: new-instance v8, Ljava/lang/StringBuilder; // type@0149
022974: 7010 6806 0800                         |0042: invoke-direct {v8}, Ljava/lang/StringBuilder;.<init>:()V // method@0668
02297a: 1a00 2904                              |0045: const-string v0, "Play " // string@0429
02297e: 6e20 6b06 0800                         |0047: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
022984: 0c08                                   |004a: move-result-object v8
022986: 6e20 6b06 7800                         |004b: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
02298c: 0c07                                   |004e: move-result-object v7
02298e: 6e10 6c06 0700                         |004f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@066c
022994: 0c07                                   |0052: move-result-object v7
022996: 6e20 7301 7900                         |0053: invoke-virtual {v9, v7}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0173
02299c: 7010 0005 0600                         |0056: invoke-direct {v6}, Lcom/valentinedesigns/chromalink/MainActivity;.refreshPaces:()V // method@0500
0229a2: 0e00                                   |0059: return-void
      catches       : (none)
      positions     :
        0x0000 line=304
      locals        :
        0x0000 - 0x005a reg=6 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x005a reg=7 (null) I
        0x0000 - 0x005a reg=8 (null) Ljava/util/ArrayList;
        0x0000 - 0x005a reg=9 (null) Landroid/widget/Button;

    #139              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$showPlaySelect$13'
      type          : '(I)V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 9 16-bit code units
0229a4:                                        |[0229a4] com.valentinedesigns.chromalink.MainActivity.lambda$showPlaySelect$13:(I)V
0229b4: 5901 5502                              |0000: iput v1, v0, Lcom/valentinedesigns/chromalink/MainActivity;.difficulty:I // field@0255
0229b8: 7010 0e05 0000                         |0002: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.saveOptions:()V // method@050e
0229be: 7010 0005 0000                         |0005: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.refreshPaces:()V // method@0500
0229c4: 0e00                                   |0008: return-void
      catches       : (none)
      positions     :
        0x0000 line=307
      locals        :
        0x0000 - 0x0009 reg=0 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0009 reg=1 (null) I

    #140              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$showSettings$23'
      type          : '()V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
0229c8:                                        |[0229c8] com.valentinedesigns.chromalink.MainActivity.lambda$showSettings$23:()V
0229d8: 1200                                   |0000: const/4 v0, #int 0 // #0
0229da: 5910 7a02                              |0001: iput v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.settingsTab:I // field@027a
0229de: 7010 1d05 0100                         |0003: invoke-direct {v1}, Lcom/valentinedesigns/chromalink/MainActivity;.showSettings:()V // method@051d
0229e4: 0e00                                   |0006: return-void
      catches       : (none)
      positions     :
        0x0000 line=626
      locals        :
        0x0000 - 0x0007 reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;

    #141              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$showSettings$24'
      type          : '()V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
0229e8:                                        |[0229e8] com.valentinedesigns.chromalink.MainActivity.lambda$showSettings$24:()V
0229f8: 1210                                   |0000: const/4 v0, #int 1 // #1
0229fa: 5910 7a02                              |0001: iput v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.settingsTab:I // field@027a
0229fe: 7010 1d05 0100                         |0003: invoke-direct {v1}, Lcom/valentinedesigns/chromalink/MainActivity;.showSettings:()V // method@051d
022a04: 0e00                                   |0006: return-void
      catches       : (none)
      positions     :
        0x0000 line=626
      locals        :
        0x0000 - 0x0007 reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;

    #142              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$showSettings$25'
      type          : '(Z)V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 11 16-bit code units
022a08:                                        |[022a08] com.valentinedesigns.chromalink.MainActivity.lambda$showSettings$25:(Z)V
022a18: df01 0101                              |0000: xor-int/lit8 v1, v1, #int 1 // #01
022a1c: 5c01 6602                              |0002: iput-boolean v1, v0, Lcom/valentinedesigns/chromalink/MainActivity;.muted:Z // field@0266
022a20: 7010 0e05 0000                         |0004: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.saveOptions:()V // method@050e
022a26: 7010 a404 0000                         |0007: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.applySound:()V // method@04a4
022a2c: 0e00                                   |000a: return-void
      catches       : (none)
      positions     :
        0x0000 line=628
      locals        :
        0x0000 - 0x000b reg=0 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x000b reg=1 (null) Z

    #143              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$showSettings$26'
      type          : '(Z)V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 11 16-bit code units
022a30:                                        |[022a30] com.valentinedesigns.chromalink.MainActivity.lambda$showSettings$26:(Z)V
022a40: 5c12 7502                              |0000: iput-boolean v2, v1, Lcom/valentinedesigns/chromalink/MainActivity;.rotateTracks:Z // field@0275
022a44: 7010 0e05 0100                         |0002: invoke-direct {v1}, Lcom/valentinedesigns/chromalink/MainActivity;.saveOptions:()V // method@050e
022a4a: 5410 4e02                              |0005: iget-object v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
022a4e: 6e20 1202 2000                         |0007: invoke-virtual {v0, v2}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.setRotateTracks:(Z)V // method@0212
022a54: 0e00                                   |000a: return-void
      catches       : (none)
      positions     :
        0x0000 line=629
      locals        :
        0x0000 - 0x000b reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x000b reg=2 (null) Z

    #144              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$showSettings$27'
      type          : '(Z)V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 9 16-bit code units
022a58:                                        |[022a58] com.valentinedesigns.chromalink.MainActivity.lambda$showSettings$27:(Z)V
022a68: 5c01 6402                              |0000: iput-boolean v1, v0, Lcom/valentinedesigns/chromalink/MainActivity;.music:Z // field@0264
022a6c: 7010 0e05 0000                         |0002: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.saveOptions:()V // method@050e
022a72: 7010 a404 0000                         |0005: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.applySound:()V // method@04a4
022a78: 0e00                                   |0008: return-void
      catches       : (none)
      positions     :
        0x0000 line=630
      locals        :
        0x0000 - 0x0009 reg=0 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0009 reg=1 (null) Z

    #145              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$showSettings$28'
      type          : '(Z)V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 9 16-bit code units
022a7c:                                        |[022a7c] com.valentinedesigns.chromalink.MainActivity.lambda$showSettings$28:(Z)V
022a8c: 5c01 5602                              |0000: iput-boolean v1, v0, Lcom/valentinedesigns/chromalink/MainActivity;.effects:Z // field@0256
022a90: 7010 0e05 0000                         |0002: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.saveOptions:()V // method@050e
022a96: 7010 a404 0000                         |0005: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.applySound:()V // method@04a4
022a9c: 0e00                                   |0008: return-void
      catches       : (none)
      positions     :
        0x0000 line=631
      locals        :
        0x0000 - 0x0009 reg=0 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0009 reg=1 (null) Z

    #146              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$showSettings$29'
      type          : '()V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 1
      insns size    : 7 16-bit code units
022aa0:                                        |[022aa0] com.valentinedesigns.chromalink.MainActivity.lambda$showSettings$29:()V
022ab0: 1200                                   |0000: const/4 v0, #int 0 // #0
022ab2: 5910 6002                              |0001: iput v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.jukeboxTab:I // field@0260
022ab6: 7010 1605 0100                         |0003: invoke-direct {v1}, Lcom/valentinedesigns/chromalink/MainActivity;.showJukebox:()V // method@0516
022abc: 0e00                                   |0006: return-void
      catches       : (none)
      positions     :
        0x0000 line=632
      locals        :
        0x0000 - 0x0007 reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;

    #147              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$showSettings$30'
      type          : '(Z)V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 24 16-bit code units
022ac0:                                        |[022ac0] com.valentinedesigns.chromalink.MainActivity.lambda$showSettings$30:(Z)V
022ad0: 5c12 6202                              |0000: iput-boolean v2, v1, Lcom/valentinedesigns/chromalink/MainActivity;.lowMotion:Z // field@0262
022ad4: 5410 4d02                              |0002: iget-object v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
022ad8: 3800 0700                              |0004: if-eqz v0, 000b // +0007
022adc: 5410 4d02                              |0006: iget-object v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
022ae0: 6e20 9703 2000                         |0008: invoke-virtual {v0, v2}, Lcom/valentinedesigns/chromalink/GameView;.setLowMotion:(Z)V // method@0397
022ae6: 5410 8502                              |000b: iget-object v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.twirlButton:Lcom/valentinedesigns/chromalink/TwirlButton; // field@0285
022aea: 3800 0700                              |000d: if-eqz v0, 0014 // +0007
022aee: 5410 8502                              |000f: iget-object v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.twirlButton:Lcom/valentinedesigns/chromalink/TwirlButton; // field@0285
022af2: 6e20 0006 2000                         |0011: invoke-virtual {v0, v2}, Lcom/valentinedesigns/chromalink/TwirlButton;.setLowMotion:(Z)V // method@0600
022af8: 7010 0e05 0100                         |0014: invoke-direct {v1}, Lcom/valentinedesigns/chromalink/MainActivity;.saveOptions:()V // method@050e
022afe: 0e00                                   |0017: return-void
      catches       : (none)
      positions     :
        0x0000 line=635
      locals        :
        0x0000 - 0x0018 reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0018 reg=2 (null) Z

    #148              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$showSettings$31'
      type          : '(Z)V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 1
      insns size    : 6 16-bit code units
022b00:                                        |[022b00] com.valentinedesigns.chromalink.MainActivity.lambda$showSettings$31:(Z)V
022b10: 5c01 5c02                              |0000: iput-boolean v1, v0, Lcom/valentinedesigns/chromalink/MainActivity;.haptics:Z // field@025c
022b14: 7010 0e05 0000                         |0002: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.saveOptions:()V // method@050e
022b1a: 0e00                                   |0005: return-void
      catches       : (none)
      positions     :
        0x0000 line=636
      locals        :
        0x0000 - 0x0006 reg=0 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0006 reg=1 (null) Z

    #149              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$showSettings$32'
      type          : '([Landroid/widget/Button;)V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 13 16-bit code units
022b1c:                                        |[022b1c] com.valentinedesigns.chromalink.MainActivity.lambda$showSettings$32:([Landroid/widget/Button;)V
022b2c: 1210                                   |0000: const/4 v0, #int 1 // #1
022b2e: 5c10 6102                              |0001: iput-boolean v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.leftHanded:Z // field@0261
022b32: 7010 0e05 0100                         |0003: invoke-direct {v1}, Lcom/valentinedesigns/chromalink/MainActivity;.saveOptions:()V // method@050e
022b38: 7020 2c05 2100                         |0006: invoke-direct {v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.updateHands:([Landroid/widget/Button;)V // method@052c
022b3e: 7010 fc04 0100                         |0009: invoke-direct {v1}, Lcom/valentinedesigns/chromalink/MainActivity;.placeTwirlButton:()V // method@04fc
022b44: 0e00                                   |000c: return-void
      catches       : (none)
      positions     :
        0x0000 line=638
      locals        :
        0x0000 - 0x000d reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x000d reg=2 (null) [Landroid/widget/Button;

    #150              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$showSettings$33'
      type          : '([Landroid/widget/Button;)V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 13 16-bit code units
022b48:                                        |[022b48] com.valentinedesigns.chromalink.MainActivity.lambda$showSettings$33:([Landroid/widget/Button;)V
022b58: 1200                                   |0000: const/4 v0, #int 0 // #0
022b5a: 5c10 6102                              |0001: iput-boolean v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.leftHanded:Z // field@0261
022b5e: 7010 0e05 0100                         |0003: invoke-direct {v1}, Lcom/valentinedesigns/chromalink/MainActivity;.saveOptions:()V // method@050e
022b64: 7020 2c05 2100                         |0006: invoke-direct {v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.updateHands:([Landroid/widget/Button;)V // method@052c
022b6a: 7010 fc04 0100                         |0009: invoke-direct {v1}, Lcom/valentinedesigns/chromalink/MainActivity;.placeTwirlButton:()V // method@04fc
022b70: 0e00                                   |000c: return-void
      catches       : (none)
      positions     :
        0x0000 line=638
      locals        :
        0x0000 - 0x000d reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x000d reg=2 (null) [Landroid/widget/Button;

    #151              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$toggleCard$37'
      type          : '()V'
      access        : 0x1008 (STATIC SYNTHETIC)
      code          -
      registers     : 0
      ins           : 0
      outs          : 0
      insns size    : 1 16-bit code units
022b74:                                        |[022b74] com.valentinedesigns.chromalink.MainActivity.lambda$toggleCard$37:()V
022b84: 0e00                                   |0000: return-void
      catches       : (none)
      positions     :
        0x0000 line=667
      locals        :

    #152              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'lambda$toggleCard$38'
      type          : '([ZLcom/valentinedesigns/chromalink/MainActivity$Toggle;Ljava/lang/String;Landroid/widget/Button;Landroid/view/View;)V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 8
      ins           : 6
      outs          : 4
      insns size    : 110 16-bit code units
022b88:                                        |[022b88] com.valentinedesigns.chromalink.MainActivity.lambda$toggleCard$38:([ZLcom/valentinedesigns/chromalink/MainActivity$Toggle;Ljava/lang/String;Landroid/widget/Button;Landroid/view/View;)V
022b98: 7020 2805 7200                         |0000: invoke-direct {v2, v7}, Lcom/valentinedesigns/chromalink/MainActivity;.touchFeedback:(Landroid/view/View;)V // method@0528
022b9e: 1207                                   |0003: const/4 v7, #int 0 // #0
022ba0: 4700 0307                              |0004: aget-boolean v0, v3, v7
022ba4: df00 0001                              |0006: xor-int/lit8 v0, v0, #int 1 // #01
022ba8: 4e00 0307                              |0008: aput-boolean v0, v3, v7
022bac: 4700 0307                              |000a: aget-boolean v0, v3, v7
022bb0: 7220 4c04 0400                         |000c: invoke-interface {v4, v0}, Lcom/valentinedesigns/chromalink/MainActivity$Toggle;.set:(Z)V // method@044c
022bb6: 4704 0307                              |000f: aget-boolean v4, v3, v7
022bba: 1a00 f903                              |0011: const-string v0, "On" // string@03f9
022bbe: 3804 0400                              |0013: if-eqz v4, 0017 // +0004
022bc2: 0704                                   |0015: move-object v4, v0
022bc4: 2803                                   |0016: goto 0019 // +0003
022bc6: 1a04 f803                              |0017: const-string v4, "Off" // string@03f8
022bca: 1a01 e400                              |0019: const-string v1, "All sound" // string@00e4
022bce: 6e20 5b06 1500                         |001b: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@065b
022bd4: 0a01                                   |001e: move-result v1
022bd6: 3801 0a00                              |001f: if-eqz v1, 0029 // +000a
022bda: 4704 0307                              |0021: aget-boolean v4, v3, v7
022bde: 3804 0300                              |0023: if-eqz v4, 0026 // +0003
022be2: 2803                                   |0025: goto 0028 // +0003
022be4: 1a00 d803                              |0026: const-string v0, "Muted" // string@03d8
022be8: 0704                                   |0028: move-object v4, v0
022bea: 6e20 7301 4600                         |0029: invoke-virtual {v6, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0173
022bf0: 4700 0307                              |002c: aget-boolean v0, v3, v7
022bf4: 3800 0600                              |002e: if-eqz v0, 0034 // +0006
022bf8: 1400 1e19 07ff                         |0030: const v0, #float -1.79576e+38 // #ff07191e
022bfe: 2804                                   |0033: goto 0037 // +0004
022c00: 1400 b2b4 9fff                         |0034: const v0, #float -nan // #ff9fb4b2
022c06: 6e20 7401 0600                         |0037: invoke-virtual {v6, v0}, Landroid/widget/Button;.setTextColor:(I)V // method@0174
022c0c: 4700 0307                              |003a: aget-boolean v0, v3, v7
022c10: 3800 0600                              |003c: if-eqz v0, 0042 // +0006
022c14: 1400 d4f0 8cff                         |003e: const v0, #float -nan // #ff8cf0d4
022c1a: 2804                                   |0041: goto 0045 // +0004
022c1c: 1400 513b 2aff                         |0042: const v0, #float -2.26277e+38 // #ff2a3b51
022c22: 1501 3041                              |0045: const/high16 v1, #int 1093664768 // #4130
022c26: 7040 2405 0217                         |0047: invoke-direct {v2, v0, v7, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.surface:(IIF)Landroid/graphics/drawable/Drawable; // method@0524
022c2c: 0c00                                   |004a: move-result-object v0
022c2e: 6e20 6201 0600                         |004b: invoke-virtual {v6, v0}, Landroid/widget/Button;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@0162
022c34: 4703 0307                              |004e: aget-boolean v3, v3, v7
022c38: 6e20 7001 3600                         |0050: invoke-virtual {v6, v3}, Landroid/widget/Button;.setSelected:(Z)V // method@0170
022c3e: 2203 4901                              |0053: new-instance v3, Ljava/lang/StringBuilder; // type@0149
022c42: 7010 6806 0300                         |0055: invoke-direct {v3}, Ljava/lang/StringBuilder;.<init>:()V // method@0668
022c48: 6e20 6b06 5300                         |0058: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
022c4e: 0c03                                   |005b: move-result-object v3
022c50: 1a05 6500                              |005c: const-string v5, ", " // string@0065
022c54: 6e20 6b06 5300                         |005e: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
022c5a: 0c03                                   |0061: move-result-object v3
022c5c: 6e20 6b06 4300                         |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
022c62: 0c03                                   |0065: move-result-object v3
022c64: 6e10 6c06 0300                         |0066: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@066c
022c6a: 0c03                                   |0069: move-result-object v3
022c6c: 6e20 6501 3600                         |006a: invoke-virtual {v6, v3}, Landroid/widget/Button;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0165
022c72: 0e00                                   |006d: return-void
      catches       : (none)
      positions     :
        0x0000 line=668
      locals        :
        0x0000 - 0x006e reg=2 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x006e reg=3 (null) [Z
        0x0000 - 0x006e reg=4 (null) Lcom/valentinedesigns/chromalink/MainActivity$Toggle;
        0x0000 - 0x006e reg=5 (null) Ljava/lang/String;
        0x0000 - 0x006e reg=6 (null) Landroid/widget/Button;
        0x0000 - 0x006e reg=7 (null) Landroid/view/View;

    #153              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'level'
      type          : '(Landroid/widget/LinearLayout;Ljava/lang/String;FZ)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 13
      ins           : 5
      outs          : 5
      insns size    : 149 16-bit code units
022c74:                                        |[022c74] com.valentinedesigns.chromalink.MainActivity.level:(Landroid/widget/LinearLayout;Ljava/lang/String;FZ)V
022c84: 7010 0b05 0800                         |0000: invoke-direct {v8}, Lcom/valentinedesigns/chromalink/MainActivity;.row:()Landroid/widget/LinearLayout; // method@050b
022c8a: 0c00                                   |0003: move-result-object v0
022c8c: 1501 4041                              |0004: const/high16 v1, #int 1094713344 // #4140
022c90: 1402 b2b4 9fff                         |0006: const v2, #float -nan // #ff9fb4b2
022c96: 1213                                   |0009: const/4 v3, #int 1 // #1
022c98: 7053 2605 a821                         |000a: invoke-direct {v8, v10, v1, v2, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
022c9e: 0c02                                   |000d: move-result-object v2
022ca0: 2204 7f00                              |000e: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@007f
022ca4: 12e5                                   |0010: const/4 v5, #int -2 // #fe
022ca6: 1506 803f                              |0011: const/high16 v6, #int 1065353216 // #3f80
022caa: 1207                                   |0013: const/4 v7, #int 0 // #0
022cac: 7040 9d01 7465                         |0014: invoke-direct {v4, v7, v5, v6}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(IIF)V // method@019d
022cb2: 6e30 a201 2004                         |0017: invoke-virtual {v0, v2, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
022cb8: 1502 c842                              |001a: const/high16 v2, #int 1120403456 // #42c8
022cbc: c82b                                   |001c: mul-float/2addr v11, v2
022cbe: 7110 4b06 0b00                         |001d: invoke-static {v11}, Ljava/lang/Math;.round:(F)I // method@064b
022cc4: 0a02                                   |0020: move-result v2
022cc6: 2204 4901                              |0021: new-instance v4, Ljava/lang/StringBuilder; // type@0149
022cca: 7010 6806 0400                         |0023: invoke-direct {v4}, Ljava/lang/StringBuilder;.<init>:()V // method@0668
022cd0: 6e20 6906 2400                         |0026: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0669
022cd6: 0c02                                   |0029: move-result-object v2
022cd8: 1a04 5a00                              |002a: const-string v4, "%" // string@005a
022cdc: 6e20 6b06 4200                         |002c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
022ce2: 0c02                                   |002f: move-result-object v2
022ce4: 6e10 6c06 0200                         |0030: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@066c
022cea: 0c02                                   |0033: move-result-object v2
022cec: 1404 d4f0 8cff                         |0034: const v4, #float -nan // #ff8cf0d4
022cf2: 7053 2605 2841                         |0037: invoke-direct {v8, v2, v1, v4, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
022cf8: 0c01                                   |003a: move-result-object v1
022cfa: 6e20 a001 1000                         |003b: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
022d00: 6e20 a001 0900                         |003e: invoke-virtual {v9, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
022d06: 2200 8300                              |0041: new-instance v0, Landroid/widget/SeekBar; // type@0083
022d0a: 7020 b601 8000                         |0043: invoke-direct {v0, v8}, Landroid/widget/SeekBar;.<init>:(Landroid/content/Context;)V // method@01b6
022d10: 1302 6400                              |0046: const/16 v2, #int 100 // #64
022d14: 6e20 b801 2000                         |0048: invoke-virtual {v0, v2}, Landroid/widget/SeekBar;.setMax:(I)V // method@01b8
022d1a: 7110 4b06 0b00                         |004b: invoke-static {v11}, Ljava/lang/Math;.round:(F)I // method@064b
022d20: 0a0b                                   |004e: move-result v11
022d22: 6e20 bb01 b000                         |004f: invoke-virtual {v0, v11}, Landroid/widget/SeekBar;.setProgress:(I)V // method@01bb
022d28: 7110 2c00 0400                         |0052: invoke-static {v4}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@002c
022d2e: 0c0b                                   |0055: move-result-object v11
022d30: 6e20 bd01 b000                         |0056: invoke-virtual {v0, v11}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@01bd
022d36: 140b 5b43 30ff                         |0059: const v11, #float -2.34294e+38 // #ff30435b
022d3c: 7110 2c00 0b00                         |005c: invoke-static {v11}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@002c
022d42: 0c0b                                   |005f: move-result-object v11
022d44: 6e20 bc01 b000                         |0060: invoke-virtual {v0, v11}, Landroid/widget/SeekBar;.setProgressBackgroundTintList:(Landroid/content/res/ColorStateList;)V // method@01bc
022d4a: 7110 ec02 0800                         |0063: invoke-static {v8}, Lcom/valentinedesigns/chromalink/ChromaSkin;.thumb:(Landroid/content/Context;)Landroid/graphics/drawable/Drawable; // method@02ec
022d50: 0c0b                                   |0066: move-result-object v11
022d52: 6e20 bf01 b000                         |0067: invoke-virtual {v0, v11}, Landroid/widget/SeekBar;.setThumb:(Landroid/graphics/drawable/Drawable;)V // method@01bf
022d58: 150b 2041                              |006a: const/high16 v11, #int 1092616192 // #4120
022d5c: 7020 b504 b800                         |006c: invoke-direct {v8, v11}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
022d62: 0a02                                   |006f: move-result v2
022d64: 7020 b504 b800                         |0070: invoke-direct {v8, v11}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
022d6a: 0a0b                                   |0073: move-result v11
022d6c: 6e57 ba01 20b7                         |0074: invoke-virtual {v0, v2, v7, v11, v7}, Landroid/widget/SeekBar;.setPadding:(IIII)V // method@01ba
022d72: 6e20 b701 a000                         |0077: invoke-virtual {v0, v10}, Landroid/widget/SeekBar;.setContentDescription:(Ljava/lang/CharSequence;)V // method@01b7
022d78: 6e20 be01 7000                         |007a: invoke-virtual {v0, v7}, Landroid/widget/SeekBar;.setSplitTrack:(Z)V // method@01be
022d7e: 220a 7f00                              |007d: new-instance v10, Landroid/widget/LinearLayout$LayoutParams; // type@007f
022d82: 150b 4042                              |007f: const/high16 v11, #int 1111490560 // #4240
022d86: 7020 b504 b800                         |0081: invoke-direct {v8, v11}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
022d8c: 0a0b                                   |0084: move-result v11
022d8e: 12f2                                   |0085: const/4 v2, #int -1 // #ff
022d90: 7030 9c01 2a0b                         |0086: invoke-direct {v10, v2, v11}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
022d96: 6e30 a201 090a                         |0089: invoke-virtual {v9, v0, v10}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
022d9c: 2209 0001                              |008c: new-instance v9, Lcom/valentinedesigns/chromalink/MainActivity$6; // type@0100
022da0: 7040 2c04 891c                         |008e: invoke-direct {v9, v8, v12, v1}, Lcom/valentinedesigns/chromalink/MainActivity$6;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;ZLandroid/widget/TextView;)V // method@042c
022da6: 6e20 b901 9000                         |0091: invoke-virtual {v0, v9}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@01b9
022dac: 0e00                                   |0094: return-void
      catches       : (none)
      positions     :
        0x0000 line=671
        0x0041 line=672
        0x008c line=673
        0x0094 line=674
      locals        :
        0x0000 - 0x0095 reg=8 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0095 reg=9 (null) Landroid/widget/LinearLayout;
        0x0000 - 0x0095 reg=10 (null) Ljava/lang/String;
        0x0000 - 0x0095 reg=11 (null) F
        0x0000 - 0x0095 reg=12 (null) Z

    #154              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'newBase'
      type          : '()Landroid/widget/FrameLayout;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 5
      ins           : 1
      outs          : 3
      insns size    : 39 16-bit code units
02065c:                                        |[02065c] com.valentinedesigns.chromalink.MainActivity.newBase:()Landroid/widget/FrameLayout;
02066c: 7010 af04 0400                         |0000: invoke-direct {v4}, Lcom/valentinedesigns/chromalink/MainActivity;.closeSheet:()V // method@04af
020672: 7010 a804 0400                         |0003: invoke-direct {v4}, Lcom/valentinedesigns/chromalink/MainActivity;.cancelInput:()V // method@04a8
020678: 1200                                   |0006: const/4 v0, #int 0 // #0
02067a: 5b40 7602                              |0007: iput-object v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.roundHeader:Landroid/widget/LinearLayout; // field@0276
02067e: 5b40 8502                              |0009: iput-object v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.twirlButton:Lcom/valentinedesigns/chromalink/TwirlButton; // field@0285
020682: 5440 7402                              |000b: iget-object v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
020686: 6e10 9101 0000                         |000d: invoke-virtual {v0}, Landroid/widget/FrameLayout;.removeAllViews:()V // method@0191
02068c: 2200 7e00                              |0010: new-instance v0, Landroid/widget/FrameLayout; // type@007e
020690: 7020 8801 4000                         |0012: invoke-direct {v0, v4}, Landroid/widget/FrameLayout;.<init>:(Landroid/content/Context;)V // method@0188
020696: 5b40 5202                              |0015: iput-object v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.base:Landroid/widget/FrameLayout; // field@0252
02069a: 5440 7402                              |0017: iget-object v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
02069e: 5441 5202                              |0019: iget-object v1, v4, Lcom/valentinedesigns/chromalink/MainActivity;.base:Landroid/widget/FrameLayout; // field@0252
0206a2: 2202 7d00                              |001b: new-instance v2, Landroid/widget/FrameLayout$LayoutParams; // type@007d
0206a6: 12f3                                   |001d: const/4 v3, #int -1 // #ff
0206a8: 7030 8701 3203                         |001e: invoke-direct {v2, v3, v3}, Landroid/widget/FrameLayout$LayoutParams;.<init>:(II)V // method@0187
0206ae: 6e30 8901 1002                         |0021: invoke-virtual {v0, v1, v2}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0189
0206b4: 5440 5202                              |0024: iget-object v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.base:Landroid/widget/FrameLayout; // field@0252
0206b8: 1100                                   |0026: return-object v0
      catches       : (none)
      positions     :
        0x0000 line=228
      locals        :
        0x0000 - 0x0027 reg=4 this Lcom/valentinedesigns/chromalink/MainActivity;

    #155              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'number'
      type          : '(I)Ljava/lang/String;'
      access        : 0x000a (PRIVATE STATIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 3
      insns size    : 17 16-bit code units
020f78:                                        |[020f78] com.valentinedesigns.chromalink.MainActivity.number:(I)Ljava/lang/String;
020f88: 6200 2503                              |0000: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0325
020f8c: 7110 3506 0200                         |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0635
020f92: 0c02                                   |0005: move-result-object v2
020f94: 2410 7f01 0200                         |0006: filled-new-array {v2}, [Ljava/lang/Object; // type@017f
020f9a: 0c02                                   |0009: move-result-object v2
020f9c: 1a01 5b00                              |000a: const-string v1, "%,d" // string@005b
020fa0: 7130 5c06 1002                         |000c: invoke-static {v0, v1, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@065c
020fa6: 0c02                                   |000f: move-result-object v2
020fa8: 1102                                   |0010: return-object v2
      catches       : (none)
      positions     :
        0x0000 line=320
      locals        :
        0x0000 - 0x0011 reg=2 (null) I

    #156              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'openSheet'
      type          : '(Lcom/valentinedesigns/chromalink/MainActivity$Sheet;Ljava/lang/String;Ljava/lang/String;)Landroid/widget/LinearLayout;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 15
      ins           : 4
      outs          : 5
      insns size    : 379 16-bit code units
020720:                                        |[020720] com.valentinedesigns.chromalink.MainActivity.openSheet:(Lcom/valentinedesigns/chromalink/MainActivity$Sheet;Ljava/lang/String;Ljava/lang/String;)Landroid/widget/LinearLayout;
020730: 7010 a804 0b00                         |0000: invoke-direct {v11}, Lcom/valentinedesigns/chromalink/MainActivity;.cancelInput:()V // method@04a8
020736: 54b0 7b02                              |0003: iget-object v0, v11, Lcom/valentinedesigns/chromalink/MainActivity;.sheet:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@027b
02073a: 6201 3902                              |0005: sget-object v1, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.NONE:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@0239
02073e: 1212                                   |0007: const/4 v2, #int 1 // #1
020740: 1203                                   |0008: const/4 v3, #int 0 // #0
020742: 3310 1a00                              |0009: if-ne v0, v1, 0023 // +001a
020746: 54b0 5a02                              |000b: iget-object v0, v11, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
02074a: 3800 1000                              |000d: if-eqz v0, 001d // +0010
02074e: 54b0 5a02                              |000f: iget-object v0, v11, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
020752: 5500 6d01                              |0011: iget-boolean v0, v0, Lcom/valentinedesigns/chromalink/GameEngine;.paused:Z // field@016d
020756: 3900 0a00                              |0013: if-nez v0, 001d // +000a
02075a: 54b0 5a02                              |0015: iget-object v0, v11, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
02075e: 5500 6601                              |0017: iget-boolean v0, v0, Lcom/valentinedesigns/chromalink/GameEngine;.ended:Z // field@0166
020762: 3900 0400                              |0019: if-nez v0, 001d // +0004
020766: 0120                                   |001b: move v0, v2
020768: 2802                                   |001c: goto 001e // +0002
02076a: 0130                                   |001d: move v0, v3
02076c: 5cb0 7c02                              |001e: iput-boolean v0, v11, Lcom/valentinedesigns/chromalink/MainActivity;.sheetOpenedFromRunning:Z // field@027c
020770: 5cb3 5f02                              |0020: iput-boolean v3, v11, Lcom/valentinedesigns/chromalink/MainActivity;.interruptionWhileSheet:Z // field@025f
020774: 280f                                   |0022: goto 0031 // +000f
020776: 54b0 7b02                              |0023: iget-object v0, v11, Lcom/valentinedesigns/chromalink/MainActivity;.sheet:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@027b
02077a: 6201 3b02                              |0025: sget-object v1, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.PAUSE:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@023b
02077e: 3210 0800                              |0027: if-eq v0, v1, 002f // +0008
020782: 54b0 7b02                              |0029: iget-object v0, v11, Lcom/valentinedesigns/chromalink/MainActivity;.sheet:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@027b
020786: 6201 3d02                              |002b: sget-object v1, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.RESULT:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@023d
02078a: 3310 0400                              |002d: if-ne v0, v1, 0031 // +0004
02078e: 5cb3 7c02                              |002f: iput-boolean v3, v11, Lcom/valentinedesigns/chromalink/MainActivity;.sheetOpenedFromRunning:Z // field@027c
020792: 54b0 5a02                              |0031: iget-object v0, v11, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
020796: 3800 0c00                              |0033: if-eqz v0, 003f // +000c
02079a: 54b0 5a02                              |0035: iget-object v0, v11, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
02079e: 5500 6601                              |0037: iget-boolean v0, v0, Lcom/valentinedesigns/chromalink/GameEngine;.ended:Z // field@0166
0207a2: 3900 0600                              |0039: if-nez v0, 003f // +0006
0207a6: 54b0 5a02                              |003b: iget-object v0, v11, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
0207aa: 5c02 6d01                              |003d: iput-boolean v2, v0, Lcom/valentinedesigns/chromalink/GameEngine;.paused:Z // field@016d
0207ae: 54b0 4d02                              |003f: iget-object v0, v11, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
0207b2: 3800 0700                              |0041: if-eqz v0, 0048 // +0007
0207b6: 54b0 4d02                              |0043: iget-object v0, v11, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
0207ba: 6e10 9a03 0000                         |0045: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/GameView;.stop:()V // method@039a
0207c0: 54b0 4e02                              |0048: iget-object v0, v11, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
0207c4: 1201                                   |004a: const/4 v1, #int 0 // #0
0207c6: 6e20 1102 1000                         |004b: invoke-virtual {v0, v1}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.setPressure:(F)V // method@0211
0207cc: 7010 af04 0b00                         |004e: invoke-direct {v11}, Lcom/valentinedesigns/chromalink/MainActivity;.closeSheet:()V // method@04af
0207d2: 5bbc 7b02                              |0051: iput-object v12, v11, Lcom/valentinedesigns/chromalink/MainActivity;.sheet:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@027b
0207d6: 7010 0305 0b00                         |0053: invoke-direct {v11}, Lcom/valentinedesigns/chromalink/MainActivity;.refreshTwirlButton:()V // method@0503
0207dc: 54b0 5202                              |0056: iget-object v0, v11, Lcom/valentinedesigns/chromalink/MainActivity;.base:Landroid/widget/FrameLayout; // field@0252
0207e0: 1241                                   |0058: const/4 v1, #int 4 // #4
0207e2: 6e20 9901 1000                         |0059: invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;.setImportantForAccessibility:(I)V // method@0199
0207e8: 2200 7e00                              |005c: new-instance v0, Landroid/widget/FrameLayout; // type@007e
0207ec: 7020 8801 b000                         |005e: invoke-direct {v0, v11}, Landroid/widget/FrameLayout;.<init>:(Landroid/content/Context;)V // method@0188
0207f2: 5bb0 7002                              |0061: iput-object v0, v11, Lcom/valentinedesigns/chromalink/MainActivity;.overlay:Landroid/widget/FrameLayout; // field@0270
0207f6: 54b0 7002                              |0063: iget-object v0, v11, Lcom/valentinedesigns/chromalink/MainActivity;.overlay:Landroid/widget/FrameLayout; // field@0270
0207fa: 1401 1e19 07fc                         |0065: const v1, #float -2.80588e+36 // #fc07191e
020800: 6e20 9501 1000                         |0068: invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;.setBackgroundColor:(I)V // method@0195
020806: 54b0 7002                              |006b: iget-object v0, v11, Lcom/valentinedesigns/chromalink/MainActivity;.overlay:Landroid/widget/FrameLayout; // field@0270
02080a: 6e20 9601 2000                         |006d: invoke-virtual {v0, v2}, Landroid/widget/FrameLayout;.setClickable:(Z)V // method@0196
020810: 54b0 7002                              |0070: iget-object v0, v11, Lcom/valentinedesigns/chromalink/MainActivity;.overlay:Landroid/widget/FrameLayout; // field@0270
020814: 6e20 9801 2000                         |0072: invoke-virtual {v0, v2}, Landroid/widget/FrameLayout;.setFocusable:(Z)V // method@0198
02081a: 54b0 7402                              |0075: iget-object v0, v11, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
02081e: 54b1 7002                              |0077: iget-object v1, v11, Lcom/valentinedesigns/chromalink/MainActivity;.overlay:Landroid/widget/FrameLayout; // field@0270
020822: 2204 7d00                              |0079: new-instance v4, Landroid/widget/FrameLayout$LayoutParams; // type@007d
020826: 12f5                                   |007b: const/4 v5, #int -1 // #ff
020828: 7030 8701 5405                         |007c: invoke-direct {v4, v5, v5}, Landroid/widget/FrameLayout$LayoutParams;.<init>:(II)V // method@0187
02082e: 6e30 8901 1004                         |007f: invoke-virtual {v0, v1, v4}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0189
020834: 7010 b004 0b00                         |0082: invoke-direct {v11}, Lcom/valentinedesigns/chromalink/MainActivity;.column:()Landroid/widget/LinearLayout; // method@04b0
02083a: 0c00                                   |0085: move-result-object v0
02083c: 1501 9041                              |0086: const/high16 v1, #int 1099956224 // #4190
020840: 7020 b504 1b00                         |0088: invoke-direct {v11, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
020846: 0a04                                   |008b: move-result v4
020848: 1506 2041                              |008c: const/high16 v6, #int 1092616192 // #4120
02084c: 7020 b504 6b00                         |008e: invoke-direct {v11, v6}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
020852: 0a07                                   |0091: move-result v7
020854: 7020 b504 1b00                         |0092: invoke-direct {v11, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
02085a: 0a01                                   |0095: move-result v1
02085c: 1508 4041                              |0096: const/high16 v8, #int 1094713344 // #4140
020860: 7020 b504 8b00                         |0098: invoke-direct {v11, v8}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
020866: 0a09                                   |009b: move-result v9
020868: 6e59 ac01 4017                         |009c: invoke-virtual {v0, v4, v7, v1, v9}, Landroid/widget/LinearLayout;.setPadding:(IIII)V // method@01ac
02086e: 54b1 7002                              |009f: iget-object v1, v11, Lcom/valentinedesigns/chromalink/MainActivity;.overlay:Landroid/widget/FrameLayout; // field@0270
020872: 7020 a904 5b00                         |00a1: invoke-direct {v11, v5}, Lcom/valentinedesigns/chromalink/MainActivity;.centered:(I)Landroid/widget/FrameLayout$LayoutParams; // method@04a9
020878: 0c04                                   |00a4: move-result-object v4
02087a: 6e30 8901 0104                         |00a5: invoke-virtual {v1, v0, v4}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0189
020880: 7010 0b05 0b00                         |00a8: invoke-direct {v11}, Lcom/valentinedesigns/chromalink/MainActivity;.row:()Landroid/widget/LinearLayout; // method@050b
020886: 0c01                                   |00ab: move-result-object v1
020888: 1404 d4f0 8cff                         |00ac: const v4, #float -nan // #ff8cf0d4
02088e: 7052 2605 db46                         |00af: invoke-direct {v11, v13, v6, v4, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
020894: 0c0d                                   |00b2: move-result-object v13
020896: 1404 0ad7 233e                         |00b3: const v4, #float 0.16 // #3e23d70a
02089c: 6e20 cd01 4d00                         |00b6: invoke-virtual {v13, v4}, Landroid/widget/TextView;.setLetterSpacing:(F)V // method@01cd
0208a2: 2204 7f00                              |00b9: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@007f
0208a6: 1506 4042                              |00bb: const/high16 v6, #int 1111490560 // #4240
0208aa: 7020 b504 6b00                         |00bd: invoke-direct {v11, v6}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0208b0: 0a07                                   |00c0: move-result v7
0208b2: 1509 803f                              |00c1: const/high16 v9, #int 1065353216 // #3f80
0208b6: 7040 9d01 3497                         |00c3: invoke-direct {v4, v3, v7, v9}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(IIF)V // method@019d
0208bc: 6e30 a201 d104                         |00c6: invoke-virtual {v1, v13, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
0208c2: 1304 1000                              |00c9: const/16 v4, #int 16 // #10
0208c6: 6e20 ca01 4d00                         |00cb: invoke-virtual {v13, v4}, Landroid/widget/TextView;.setGravity:(I)V // method@01ca
0208cc: 620d 3d02                              |00ce: sget-object v13, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.RESULT:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@023d
0208d0: 33dc 1100                              |00d0: if-ne v12, v13, 00e1 // +0011
0208d4: 54bd 5a02                              |00d2: iget-object v13, v11, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
0208d8: 380d 0d00                              |00d4: if-eqz v13, 00e1 // +000d
0208dc: 54bd 5a02                              |00d6: iget-object v13, v11, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
0208e0: 54dd 6b01                              |00d8: iget-object v13, v13, Lcom/valentinedesigns/chromalink/GameEngine;.mode:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@016b
0208e4: 6207 1d01                              |00da: sget-object v7, Lcom/valentinedesigns/chromalink/GameEngine$Mode;.CAMPAIGN:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@011d
0208e8: 337d 0500                              |00dc: if-ne v13, v7, 00e1 // +0005
0208ec: 1a0d a903                              |00de: const-string v13, "MAP" // string@03a9
0208f0: 280f                                   |00e0: goto 00ef // +000f
0208f2: 620d 3b02                              |00e1: sget-object v13, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.PAUSE:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@023b
0208f6: 32dc 0a00                              |00e3: if-eq v12, v13, 00ed // +000a
0208fa: 620d 3d02                              |00e5: sget-object v13, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.RESULT:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@023d
0208fe: 33dc 0300                              |00e7: if-ne v12, v13, 00ea // +0003
020902: 2804                                   |00e9: goto 00ed // +0004
020904: 1a0d f800                              |00ea: const-string v13, "BACK" // string@00f8
020908: 2803                                   |00ec: goto 00ef // +0003
02090a: 1a0d ac01                              |00ed: const-string v13, "HOME" // string@01ac
02090e: 2207 f500                              |00ef: new-instance v7, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda55; // type@00f5
020912: 7030 1104 b70c                         |00f1: invoke-direct {v7, v11, v12}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda55;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;Lcom/valentinedesigns/chromalink/MainActivity$Sheet;)V // method@0411
020918: 140c 322b 10ff                         |00f4: const v12, #float -1.91633e+38 // #ff102b32
02091e: 140a b2b4 9fff                         |00f7: const v10, #float -nan // #ff9fb4b2
020924: 7057 a704 dbac                         |00fa: invoke-direct {v11, v13, v12, v10, v7}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
02092a: 0c0c                                   |00fd: move-result-object v12
02092c: 6e20 7501 8c00                         |00fe: invoke-virtual {v12, v8}, Landroid/widget/Button;.setTextSize:(F)V // method@0175
020932: 6e20 7101 2c00                         |0101: invoke-virtual {v12, v2}, Landroid/widget/Button;.setSingleLine:(Z)V // method@0171
020938: 220d 7f00                              |0104: new-instance v13, Landroid/widget/LinearLayout$LayoutParams; // type@007f
02093c: 1507 c842                              |0106: const/high16 v7, #int 1120403456 // #42c8
020940: 7020 b504 7b00                         |0108: invoke-direct {v11, v7}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
020946: 0a07                                   |010b: move-result v7
020948: 7020 b504 6b00                         |010c: invoke-direct {v11, v6}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
02094e: 0a06                                   |010f: move-result v6
020950: 7030 9c01 7d06                         |0110: invoke-direct {v13, v7, v6}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
020956: 6e30 a201 c10d                         |0113: invoke-virtual {v1, v12, v13}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
02095c: 6e20 a001 1000                         |0116: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
020962: 130c 0900                              |0119: const/16 v12, #int 9 // #9
020966: 7030 bb04 0b0c                         |011b: invoke-direct {v11, v0, v12}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
02096c: 150c 0c42                              |011e: const/high16 v12, #int 1108082688 // #420c
020970: 140d dbee f2ff                         |0120: const v13, #float -nan // #fff2eedb
020976: 7052 2605 ebdc                         |0123: invoke-direct {v11, v14, v12, v13, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
02097c: 0c0c                                   |0126: move-result-object v12
02097e: 600d 1e00                              |0127: sget v13, Landroid/os/Build$VERSION;.SDK_INT:I // field@001e
020982: 130e 1c00                              |0129: const/16 v14, #int 28 // #1c
020986: 34ed 0500                              |012b: if-lt v13, v14, 0130 // +0005
02098a: 6e20 c401 2c00                         |012d: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setAccessibilityHeading:(Z)V // method@01c4
020990: 6e20 a001 c000                         |0130: invoke-virtual {v0, v12}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
020996: 7030 bb04 0b04                         |0133: invoke-direct {v11, v0, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
02099c: 220d 8100                              |0136: new-instance v13, Landroid/widget/ScrollView; // type@0081
0209a0: 7020 b001 bd00                         |0138: invoke-direct {v13, v11}, Landroid/widget/ScrollView;.<init>:(Landroid/content/Context;)V // method@01b0
0209a6: 6e20 b501 3d00                         |013b: invoke-virtual {v13, v3}, Landroid/widget/ScrollView;.setVerticalScrollBarEnabled:(Z)V // method@01b5
0209ac: 6e20 b301 3d00                         |013e: invoke-virtual {v13, v3}, Landroid/widget/ScrollView;.setFillViewport:(Z)V // method@01b3
0209b2: 7010 b004 0b00                         |0141: invoke-direct {v11}, Lcom/valentinedesigns/chromalink/MainActivity;.column:()Landroid/widget/LinearLayout; // method@04b0
0209b8: 0c0e                                   |0144: move-result-object v14
0209ba: 2201 7d00                              |0145: new-instance v1, Landroid/widget/FrameLayout$LayoutParams; // type@007d
0209be: 12e2                                   |0147: const/4 v2, #int -2 // #fe
0209c0: 7030 8701 5102                         |0148: invoke-direct {v1, v5, v2}, Landroid/widget/FrameLayout$LayoutParams;.<init>:(II)V // method@0187
0209c6: 6e30 b101 ed01                         |014b: invoke-virtual {v13, v14, v1}, Landroid/widget/ScrollView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01b1
0209cc: 2201 7f00                              |014e: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@007f
0209d0: 7040 9d01 5193                         |0150: invoke-direct {v1, v5, v3, v9}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(IIF)V // method@019d
0209d6: 6e30 a201 d001                         |0153: invoke-virtual {v0, v13, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
0209dc: 7010 b004 0b00                         |0156: invoke-direct {v11}, Lcom/valentinedesigns/chromalink/MainActivity;.column:()Landroid/widget/LinearLayout; // method@04b0
0209e2: 0c0d                                   |0159: move-result-object v13
0209e4: 1a01 1807                              |015a: const-string v1, "footer" // string@0718
0209e8: 6e20 ae01 1d00                         |015c: invoke-virtual {v13, v1}, Landroid/widget/LinearLayout;.setTag:(Ljava/lang/Object;)V // method@01ae
0209ee: 2201 7f00                              |015f: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@007f
0209f2: 7030 9c01 5102                         |0161: invoke-direct {v1, v5, v2}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
0209f8: 6e30 a201 d001                         |0164: invoke-virtual {v0, v13, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
0209fe: 6e20 ae01 de00                         |0167: invoke-virtual {v14, v13}, Landroid/widget/LinearLayout;.setTag:(Ljava/lang/Object;)V // method@01ae
020a04: 54bd 5202                              |016a: iget-object v13, v11, Lcom/valentinedesigns/chromalink/MainActivity;.base:Landroid/widget/FrameLayout; // field@0252
020a08: 7020 0105 db00                         |016c: invoke-direct {v11, v13}, Lcom/valentinedesigns/chromalink/MainActivity;.refreshStageViews:(Landroid/view/View;)V // method@0501
020a0e: 7030 a504 0b03                         |016f: invoke-direct {v11, v0, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.arrive:(Landroid/view/View;I)V // method@04a5
020a14: 130d 2000                              |0172: const/16 v13, #int 32 // #20
020a18: 6e20 c301 dc00                         |0174: invoke-virtual {v12, v13}, Landroid/widget/TextView;.sendAccessibilityEvent:(I)V // method@01c3
020a1e: 7010 2505 0b00                         |0177: invoke-direct {v11}, Lcom/valentinedesigns/chromalink/MainActivity;.syncSound:()V // method@0525
020a24: 110e                                   |017a: return-object v14
      catches       : (none)
      positions     :
        0x0000 line=466
        0x0003 line=467
        0x0023 line=468
        0x0031 line=469
        0x0056 line=470
        0x005c line=471
        0x0082 line=472
        0x00a8 line=473
        0x011e line=474
        0x0136 line=475
        0x0156 line=476
        0x016a line=477
      locals        :
        0x0000 - 0x017b reg=11 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x017b reg=12 (null) Lcom/valentinedesigns/chromalink/MainActivity$Sheet;
        0x0000 - 0x017b reg=13 (null) Ljava/lang/String;
        0x0000 - 0x017b reg=14 (null) Ljava/lang/String;

    #157              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'pauseForInterruption'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 4
      ins           : 1
      outs          : 2
      insns size    : 88 16-bit code units
023434:                                        |[023434] com.valentinedesigns.chromalink.MainActivity.pauseForInterruption:()V
023444: 5530 6e02                              |0000: iget-boolean v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.onlineRound:Z // field@026e
023448: 3800 1300                              |0002: if-eqz v0, 0015 // +0013
02344c: 5530 7302                              |0004: iget-boolean v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.recorded:Z // field@0273
023450: 3900 0f00                              |0006: if-nez v0, 0015 // +000f
023454: 7010 a804 0300                         |0008: invoke-direct {v3}, Lcom/valentinedesigns/chromalink/MainActivity;.cancelInput:()V // method@04a8
02345a: 5530 5902                              |000b: iget-boolean v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.foreground:Z // field@0259
02345e: 3900 0700                              |000d: if-nez v0, 0014 // +0007
023462: 1a00 ba04                              |000f: const-string v0, "The match ended when the app left the foreground." // string@04ba
023466: 7020 b604 0300                         |0011: invoke-direct {v3, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.endOnlineRound:(Ljava/lang/String;)V // method@04b6
02346c: 0e00                                   |0014: return-void
02346e: 5430 6302                              |0015: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.multiplayerScreen:Lcom/valentinedesigns/chromalink/MultiplayerScreen; // field@0263
023472: 3800 0c00                              |0017: if-eqz v0, 0023 // +000c
023476: 5530 5902                              |0019: iget-boolean v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.foreground:Z // field@0259
02347a: 3900 0800                              |001b: if-nez v0, 0023 // +0008
02347e: 7010 ad04 0300                         |001d: invoke-direct {v3}, Lcom/valentinedesigns/chromalink/MainActivity;.closeLobby:()V // method@04ad
023484: 7010 1505 0300                         |0020: invoke-direct {v3}, Lcom/valentinedesigns/chromalink/MainActivity;.showHome:()V // method@0515
02348a: 5430 7b02                              |0023: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.sheet:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@027b
02348e: 6201 3902                              |0025: sget-object v1, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.NONE:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@0239
023492: 1212                                   |0027: const/4 v2, #int 1 // #1
023494: 3210 0400                              |0028: if-eq v0, v1, 002c // +0004
023498: 5c32 5f02                              |002a: iput-boolean v2, v3, Lcom/valentinedesigns/chromalink/MainActivity;.interruptionWhileSheet:Z // field@025f
02349c: 5430 5a02                              |002c: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
0234a0: 3800 0c00                              |002e: if-eqz v0, 003a // +000c
0234a4: 5430 5a02                              |0030: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
0234a8: 5500 6601                              |0032: iget-boolean v0, v0, Lcom/valentinedesigns/chromalink/GameEngine;.ended:Z // field@0166
0234ac: 3900 0600                              |0034: if-nez v0, 003a // +0006
0234b0: 5430 5a02                              |0036: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
0234b4: 5c02 6d01                              |0038: iput-boolean v2, v0, Lcom/valentinedesigns/chromalink/GameEngine;.paused:Z // field@016d
0234b8: 5430 4d02                              |003a: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
0234bc: 3800 0700                              |003c: if-eqz v0, 0043 // +0007
0234c0: 5430 4d02                              |003e: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
0234c4: 6e10 9a03 0000                         |0040: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/GameView;.stop:()V // method@039a
0234ca: 7010 a804 0300                         |0043: invoke-direct {v3}, Lcom/valentinedesigns/chromalink/MainActivity;.cancelInput:()V // method@04a8
0234d0: 5530 5902                              |0046: iget-boolean v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.foreground:Z // field@0259
0234d4: 3800 0f00                              |0048: if-eqz v0, 0057 // +000f
0234d8: 5530 5e02                              |004a: iget-boolean v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.inGame:Z // field@025e
0234dc: 3800 0b00                              |004c: if-eqz v0, 0057 // +000b
0234e0: 5430 7b02                              |004e: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.sheet:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@027b
0234e4: 6201 3902                              |0050: sget-object v1, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.NONE:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@0239
0234e8: 3310 0500                              |0052: if-ne v0, v1, 0057 // +0005
0234ec: 7010 1a05 0300                         |0054: invoke-direct {v3}, Lcom/valentinedesigns/chromalink/MainActivity;.showPause:()V // method@051a
0234f2: 0e00                                   |0057: return-void
      catches       : (none)
      positions     :
        0x0000 line=696
      locals        :
        0x0000 - 0x0058 reg=3 this Lcom/valentinedesigns/chromalink/MainActivity;

    #158              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'performAction'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 4
      ins           : 2
      outs          : 2
      insns size    : 69 16-bit code units
0234f4:                                        |[0234f4] com.valentinedesigns.chromalink.MainActivity.performAction:(Ljava/lang/String;)V
023504: 5520 5902                              |0000: iget-boolean v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.foreground:Z // field@0259
023508: 3800 4200                              |0002: if-eqz v0, 0044 // +0042
02350c: 5520 5e02                              |0004: iget-boolean v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.inGame:Z // field@025e
023510: 3800 3e00                              |0006: if-eqz v0, 0044 // +003e
023514: 5420 5a02                              |0008: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
023518: 3800 3a00                              |000a: if-eqz v0, 0044 // +003a
02351c: 5420 5a02                              |000c: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
023520: 5500 6d01                              |000e: iget-boolean v0, v0, Lcom/valentinedesigns/chromalink/GameEngine;.paused:Z // field@016d
023524: 3900 3400                              |0010: if-nez v0, 0044 // +0034
023528: 5420 5a02                              |0012: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
02352c: 5500 6601                              |0014: iget-boolean v0, v0, Lcom/valentinedesigns/chromalink/GameEngine;.ended:Z // field@0166
023530: 3900 2e00                              |0016: if-nez v0, 0044 // +002e
023534: 5420 7b02                              |0018: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.sheet:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@027b
023538: 6201 3902                              |001a: sget-object v1, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.NONE:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@0239
02353c: 3310 2800                              |001c: if-ne v0, v1, 0044 // +0028
023540: 5420 4d02                              |001e: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
023544: 3800 2400                              |0020: if-eqz v0, 0044 // +0024
023548: 5420 4d02                              |0022: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
02354c: 6e10 8303 0000                         |0024: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/GameView;.isTwirling:()Z // method@0383
023552: 0a00                                   |0027: move-result v0
023554: 3800 0300                              |0028: if-eqz v0, 002b // +0003
023558: 281a                                   |002a: goto 0044 // +001a
02355a: 1200                                   |002b: const/4 v0, #int 0 // #0
02355c: 5c20 7802                              |002c: iput-boolean v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.routeMuted:Z // field@0278
023560: 7010 0605 0200                         |002e: invoke-direct {v2}, Lcom/valentinedesigns/chromalink/MainActivity;.requestFocus:()V // method@0506
023566: 7010 2505 0200                         |0031: invoke-direct {v2}, Lcom/valentinedesigns/chromalink/MainActivity;.syncSound:()V // method@0525
02356c: 5420 6c02                              |0034: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.onlineMatch:Lcom/valentinedesigns/chromalink/OnlineMatch; // field@026c
023570: 3800 0800                              |0036: if-eqz v0, 003e // +0008
023574: 5420 6c02                              |0038: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.onlineMatch:Lcom/valentinedesigns/chromalink/OnlineMatch; // field@026c
023578: 6e20 7905 3000                         |003a: invoke-virtual {v0, v3}, Lcom/valentinedesigns/chromalink/OnlineMatch;.action:(Ljava/lang/String;)Z // method@0579
02357e: 2806                                   |003d: goto 0043 // +0006
023580: 5420 5a02                              |003e: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
023584: 6e20 1f03 3000                         |0040: invoke-virtual {v0, v3}, Lcom/valentinedesigns/chromalink/GameEngine;.action:(Ljava/lang/String;)V // method@031f
02358a: 0e00                                   |0043: return-void
02358c: 0e00                                   |0044: return-void
      catches       : (none)
      positions     :
        0x0000 line=431
        0x0024 line=432
        0x002b line=433
        0x002e line=434
        0x0031 line=435
        0x0034 line=436
        0x003e line=437
        0x0043 line=438
        0x0044 line=432
      locals        :
        0x0000 - 0x0045 reg=2 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0045 reg=3 (null) Ljava/lang/String;

    #159              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'placeTwirlButton'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 6
      ins           : 1
      outs          : 5
      insns size    : 79 16-bit code units
023590:                                        |[023590] com.valentinedesigns.chromalink.MainActivity.placeTwirlButton:()V
0235a0: 5450 7602                              |0000: iget-object v0, v5, Lcom/valentinedesigns/chromalink/MainActivity;.roundHeader:Landroid/widget/LinearLayout; // field@0276
0235a4: 3800 4c00                              |0002: if-eqz v0, 004e // +004c
0235a8: 5450 8502                              |0004: iget-object v0, v5, Lcom/valentinedesigns/chromalink/MainActivity;.twirlButton:Lcom/valentinedesigns/chromalink/TwirlButton; // field@0285
0235ac: 3900 0300                              |0006: if-nez v0, 0009 // +0003
0235b0: 2846                                   |0008: goto 004e // +0046
0235b2: 5450 7602                              |0009: iget-object v0, v5, Lcom/valentinedesigns/chromalink/MainActivity;.roundHeader:Landroid/widget/LinearLayout; // field@0276
0235b6: 5451 8502                              |000b: iget-object v1, v5, Lcom/valentinedesigns/chromalink/MainActivity;.twirlButton:Lcom/valentinedesigns/chromalink/TwirlButton; // field@0285
0235ba: 6e20 a701 1000                         |000d: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.removeView:(Landroid/view/View;)V // method@01a7
0235c0: 2200 7f00                              |0010: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@007f
0235c4: 1501 6842                              |0012: const/high16 v1, #int 1114112000 // #4268
0235c8: 7020 b504 1500                         |0014: invoke-direct {v5, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0235ce: 0a01                                   |0017: move-result v1
0235d0: 1502 5042                              |0018: const/high16 v2, #int 1112539136 // #4250
0235d4: 7020 b504 2500                         |001a: invoke-direct {v5, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0235da: 0a02                                   |001d: move-result v2
0235dc: 7030 9c01 1002                         |001e: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
0235e2: 5551 6102                              |0021: iget-boolean v1, v5, Lcom/valentinedesigns/chromalink/MainActivity;.leftHanded:Z // field@0261
0235e6: 1502 c040                              |0023: const/high16 v2, #int 1086324736 // #40c0
0235ea: 1203                                   |0025: const/4 v3, #int 0 // #0
0235ec: 3801 0400                              |0026: if-eqz v1, 002a // +0004
0235f0: 0131                                   |0028: move v1, v3
0235f2: 2805                                   |0029: goto 002e // +0005
0235f4: 7020 b504 2500                         |002a: invoke-direct {v5, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0235fa: 0a01                                   |002d: move-result v1
0235fc: 5554 6102                              |002e: iget-boolean v4, v5, Lcom/valentinedesigns/chromalink/MainActivity;.leftHanded:Z // field@0261
023600: 3804 0700                              |0030: if-eqz v4, 0037 // +0007
023604: 7020 b504 2500                         |0032: invoke-direct {v5, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
02360a: 0a02                                   |0035: move-result v2
02360c: 2802                                   |0036: goto 0038 // +0002
02360e: 0132                                   |0037: move v2, v3
023610: 6e53 9e01 1023                         |0038: invoke-virtual {v0, v1, v3, v2, v3}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@019e
023616: 5451 7602                              |003b: iget-object v1, v5, Lcom/valentinedesigns/chromalink/MainActivity;.roundHeader:Landroid/widget/LinearLayout; // field@0276
02361a: 5452 8502                              |003d: iget-object v2, v5, Lcom/valentinedesigns/chromalink/MainActivity;.twirlButton:Lcom/valentinedesigns/chromalink/TwirlButton; // field@0285
02361e: 5554 6102                              |003f: iget-boolean v4, v5, Lcom/valentinedesigns/chromalink/MainActivity;.leftHanded:Z // field@0261
023622: 3804 0300                              |0041: if-eqz v4, 0044 // +0003
023626: 2807                                   |0043: goto 004a // +0007
023628: 5453 7602                              |0044: iget-object v3, v5, Lcom/valentinedesigns/chromalink/MainActivity;.roundHeader:Landroid/widget/LinearLayout; // field@0276
02362c: 6e10 a401 0300                         |0046: invoke-virtual {v3}, Landroid/widget/LinearLayout;.getChildCount:()I // method@01a4
023632: 0a03                                   |0049: move-result v3
023634: 6e40 a101 2103                         |004a: invoke-virtual {v1, v2, v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V // method@01a1
02363a: 0e00                                   |004d: return-void
02363c: 0e00                                   |004e: return-void
      catches       : (none)
      positions     :
        0x0000 line=415
        0x0009 line=416
        0x0010 line=417
        0x0021 line=418
        0x003b line=419
        0x004d line=420
        0x004e line=415
      locals        :
        0x0000 - 0x004f reg=5 this Lcom/valentinedesigns/chromalink/MainActivity;

    #160              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'pressMotion'
      type          : '(Landroid/view/View;Z)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 6
      ins           : 3
      outs          : 3
      insns size    : 54 16-bit code units
023640:                                        |[023640] com.valentinedesigns.chromalink.MainActivity.pressMotion:(Landroid/view/View;Z)V
023650: 5530 6202                              |0000: iget-boolean v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.lowMotion:Z // field@0262
023654: 3900 3300                              |0002: if-nez v0, 0035 // +0033
023658: 6e10 f300 0400                         |0004: invoke-virtual {v4}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@00f3
02365e: 0c04                                   |0007: move-result-object v4
023660: 1400 9a99 793f                         |0008: const v0, #float 0.975 // #3f79999a
023666: 1501 803f                              |000b: const/high16 v1, #int 1065353216 // #3f80
02366a: 3805 0400                              |000d: if-eqz v5, 0011 // +0004
02366e: 0102                                   |000f: move v2, v0
023670: 2802                                   |0010: goto 0012 // +0002
023672: 0112                                   |0011: move v2, v1
023674: 6e20 1401 2400                         |0012: invoke-virtual {v4, v2}, Landroid/view/ViewPropertyAnimator;.scaleX:(F)Landroid/view/ViewPropertyAnimator; // method@0114
02367a: 0c04                                   |0015: move-result-object v4
02367c: 3805 0300                              |0016: if-eqz v5, 0019 // +0003
023680: 2802                                   |0018: goto 001a // +0002
023682: 0110                                   |0019: move v0, v1
023684: 6e20 1501 0400                         |001a: invoke-virtual {v4, v0}, Landroid/view/ViewPropertyAnimator;.scaleY:(F)Landroid/view/ViewPropertyAnimator; // method@0115
02368a: 0c04                                   |001d: move-result-object v4
02368c: 3805 0500                              |001e: if-eqz v5, 0023 // +0005
023690: 1600 5000                              |0020: const-wide/16 v0, #int 80 // #50
023694: 2803                                   |0022: goto 0025 // +0003
023696: 1600 9100                              |0023: const-wide/16 v0, #int 145 // #91
02369a: 6e30 1601 0401                         |0025: invoke-virtual {v4, v0, v1}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@0116
0236a0: 0c04                                   |0028: move-result-object v4
0236a2: 2205 6d00                              |0029: new-instance v5, Landroid/view/animation/DecelerateInterpolator; // type@006d
0236a6: 7010 3701 0500                         |002b: invoke-direct {v5}, Landroid/view/animation/DecelerateInterpolator;.<init>:()V // method@0137
0236ac: 6e20 1701 5400                         |002e: invoke-virtual {v4, v5}, Landroid/view/ViewPropertyAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator; // method@0117
0236b2: 0c04                                   |0031: move-result-object v4
0236b4: 6e10 1901 0400                         |0032: invoke-virtual {v4}, Landroid/view/ViewPropertyAnimator;.start:()V // method@0119
0236ba: 0e00                                   |0035: return-void
      catches       : (none)
      positions     :
        0x0000 line=198
      locals        :
        0x0000 - 0x0036 reg=3 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0036 reg=4 (null) Landroid/view/View;
        0x0000 - 0x0036 reg=5 (null) Z

    #161              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'readAll'
      type          : '(Ljava/io/InputStream;)[B'
      access        : 0x000a (PRIVATE STATIC)
      code          -
      registers     : 5
      ins           : 1
      outs          : 4
      insns size    : 26 16-bit code units
020c7c:                                        |[020c7c] com.valentinedesigns.chromalink.MainActivity.readAll:(Ljava/io/InputStream;)[B
020c8c: 2200 2f01                              |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@012f
020c90: 7010 0c06 0000                         |0002: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.<init>:()V // method@060c
020c96: 1301 0020                              |0005: const/16 v1, #int 8192 // #2000
020c9a: 2311 7201                              |0007: new-array v1, v1, [B // type@0172
020c9e: 6e20 2306 1400                         |0009: invoke-virtual {v4, v1}, Ljava/io/InputStream;.read:([B)I // method@0623
020ca4: 0a02                                   |000c: move-result v2
020ca6: 12f3                                   |000d: const/4 v3, #int -1 // #ff
020ca8: 3232 0700                              |000e: if-eq v2, v3, 0015 // +0007
020cac: 1203                                   |0010: const/4 v3, #int 0 // #0
020cae: 6e40 1106 1023                         |0011: invoke-virtual {v0, v1, v3, v2}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@0611
020cb4: 28f5                                   |0014: goto 0009 // -000b
020cb6: 6e10 0f06 0000                         |0015: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@060f
020cbc: 0c04                                   |0018: move-result-object v4
020cbe: 1104                                   |0019: return-object v4
      catches       : (none)
      positions     :
        0x0000 line=691
      locals        :
        0x0000 - 0x001a reg=4 (null) Ljava/io/InputStream;

    #162              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'readTrackDetails'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 11
      ins           : 1
      outs          : 3
      insns size    : 194 16-bit code units
0236bc:                                        |[0236bc] com.valentinedesigns.chromalink.MainActivity.readTrackDetails:()V
0236cc: 6200 4d00                              |0000: sget-object v0, Lcom/valentinedesigns/chromalink/ArcadeAudio;.TRACK_NAMES:[Ljava/lang/String; // field@004d
0236d0: 6e10 cc06 0000                         |0002: invoke-virtual {v0}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@06cc
0236d6: 0c00                                   |0005: move-result-object v0
0236d8: 1f00 8001                              |0006: check-cast v0, [Ljava/lang/String; // type@0180
0236dc: 5ba0 7e02                              |0008: iput-object v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.songTitles:[Ljava/lang/String; // field@027e
0236e0: 54a0 7e02                              |000a: iget-object v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.songTitles:[Ljava/lang/String; // field@027e
0236e4: 2100                                   |000c: array-length v0, v0
0236e6: 2300 8001                              |000d: new-array v0, v0, [Ljava/lang/String; // type@0180
0236ea: 5ba0 7d02                              |000f: iput-object v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.songDetails:[Ljava/lang/String; // field@027d
0236ee: 1200                                   |0011: const/4 v0, #int 0 // #0
0236f0: 0101                                   |0012: move v1, v0
0236f2: 54a2 7d02                              |0013: iget-object v2, v10, Lcom/valentinedesigns/chromalink/MainActivity;.songDetails:[Ljava/lang/String; // field@027d
0236f6: 2122                                   |0015: array-length v2, v2
0236f8: 1a03 0704                              |0016: const-string v3, "Original soundtrack" // string@0407
0236fc: 3521 0900                              |0018: if-ge v1, v2, 0021 // +0009
023700: 54a2 7d02                              |001a: iget-object v2, v10, Lcom/valentinedesigns/chromalink/MainActivity;.songDetails:[Ljava/lang/String; // field@027d
023704: 4d03 0201                              |001c: aput-object v3, v2, v1
023708: d801 0101                              |001e: add-int/lit8 v1, v1, #int 1 // #01
02370c: 28f3                                   |0020: goto 0013 // -000d
02370e: 6e10 bc04 0a00                         |0021: invoke-virtual {v10}, Lcom/valentinedesigns/chromalink/MainActivity;.getAssets:()Landroid/content/res/AssetManager; // method@04bc
023714: 0c01                                   |0024: move-result-object v1
023716: 1a02 eb05                              |0025: const-string v2, "audio/manifest.json" // string@05eb
02371a: 6e20 2a00 2100                         |0027: invoke-virtual {v1, v2}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@002a
023720: 0c01                                   |002a: move-result-object v1
023722: 7110 fe04 0100                         |002b: invoke-static {v1}, Lcom/valentinedesigns/chromalink/MainActivity;.readAll:(Ljava/io/InputStream;)[B // method@04fe
023728: 0c02                                   |002e: move-result-object v2
02372a: 2204 6c01                              |002f: new-instance v4, Lorg/json/JSONArray; // type@016c
02372e: 2205 4801                              |0031: new-instance v5, Ljava/lang/String; // type@0148
023732: 6206 2003                              |0033: sget-object v6, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@0320
023736: 7030 5606 2506                         |0035: invoke-direct {v5, v2, v6}, Ljava/lang/String;.<init>:([BLjava/nio/charset/Charset;)V // method@0656
02373c: 7020 b206 5400                         |0038: invoke-direct {v4, v5}, Lorg/json/JSONArray;.<init>:(Ljava/lang/String;)V // method@06b2
023742: 0102                                   |003b: move v2, v0
023744: 6e10 b706 0400                         |003c: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06b7
02374a: 0a05                                   |003f: move-result v5
02374c: 3552 6e00                              |0040: if-ge v2, v5, 00ae // +006e
023750: 6e20 b506 2400                         |0042: invoke-virtual {v4, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06b5
023756: 0c05                                   |0045: move-result-object v5
023758: 1a06 c507                              |0046: const-string v6, "id" // string@07c5
02375c: 6e20 c506 6500                         |0048: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06c5
023762: 0c06                                   |004b: move-result-object v6
023764: 0107                                   |004c: move v7, v0
023766: 6208 4c00                              |004d: sget-object v8, Lcom/valentinedesigns/chromalink/ArcadeAudio;.TRACK_IDS:[Ljava/lang/String; // field@004c
02376a: 2188                                   |004f: array-length v8, v8
02376c: 3587 1000                              |0050: if-ge v7, v8, 0060 // +0010
023770: 6208 4c00                              |0052: sget-object v8, Lcom/valentinedesigns/chromalink/ArcadeAudio;.TRACK_IDS:[Ljava/lang/String; // field@004c
023774: 4608 0807                              |0054: aget-object v8, v8, v7
023778: 6e20 5b06 6800                         |0056: invoke-virtual {v8, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@065b
02377e: 0a08                                   |0059: move-result v8
023780: 3808 0300                              |005a: if-eqz v8, 005d // +0003
023784: 2805                                   |005c: goto 0061 // +0005
023786: d807 0701                              |005d: add-int/lit8 v7, v7, #int 1 // #01
02378a: 28ee                                   |005f: goto 004d // -0012
02378c: 12f7                                   |0060: const/4 v7, #int -1 // #ff
02378e: 3b07 0300                              |0061: if-gez v7, 0064 // +0003
023792: 2848                                   |0063: goto 00ab // +0048
023794: 54a6 7e02                              |0064: iget-object v6, v10, Lcom/valentinedesigns/chromalink/MainActivity;.songTitles:[Ljava/lang/String; // field@027e
023798: 1a08 e00a                              |0066: const-string v8, "title" // string@0ae0
02379c: 54a9 7e02                              |0068: iget-object v9, v10, Lcom/valentinedesigns/chromalink/MainActivity;.songTitles:[Ljava/lang/String; // field@027e
0237a0: 4609 0907                              |006a: aget-object v9, v9, v7
0237a4: 6e30 c606 8509                         |006c: invoke-virtual {v5, v8, v9}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@06c6
0237aa: 0c08                                   |006f: move-result-object v8
0237ac: 4d08 0607                              |0070: aput-object v8, v6, v7
0237b0: 1a06 c70a                              |0072: const-string v6, "style" // string@0ac7
0237b4: 6e30 c606 6503                         |0074: invoke-virtual {v5, v6, v3}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@06c6
0237ba: 0c06                                   |0077: move-result-object v6
0237bc: 1a08 1706                              |0078: const-string v8, "bpm" // string@0617
0237c0: 6e30 c306 8500                         |007a: invoke-virtual {v5, v8, v0}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@06c3
0237c6: 0a05                                   |007d: move-result v5
0237c8: 54a8 7d02                              |007e: iget-object v8, v10, Lcom/valentinedesigns/chromalink/MainActivity;.songDetails:[Ljava/lang/String; // field@027d
0237cc: 3d05 1600                              |0080: if-lez v5, 0096 // +0016
0237d0: 2209 4901                              |0082: new-instance v9, Ljava/lang/StringBuilder; // type@0149
0237d4: 7010 6806 0900                         |0084: invoke-direct {v9}, Ljava/lang/StringBuilder;.<init>:()V // method@0668
0237da: 6e20 6906 5900                         |0087: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0669
0237e0: 0c05                                   |008a: move-result-object v5
0237e2: 1a09 0500                              |008b: const-string v9, " BPM · " // string@0005
0237e6: 6e20 6b06 9500                         |008d: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
0237ec: 0c05                                   |0090: move-result-object v5
0237ee: 6e10 6c06 0500                         |0091: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@066c
0237f4: 0c05                                   |0094: move-result-object v5
0237f6: 2803                                   |0095: goto 0098 // +0003
0237f8: 1a05 0000                              |0096: const-string v5, "" // string@0000
0237fc: 2209 4901                              |0098: new-instance v9, Ljava/lang/StringBuilder; // type@0149
023800: 7010 6806 0900                         |009a: invoke-direct {v9}, Ljava/lang/StringBuilder;.<init>:()V // method@0668
023806: 6e20 6b06 5900                         |009d: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
02380c: 0c05                                   |00a0: move-result-object v5
02380e: 6e20 6b06 6500                         |00a1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
023814: 0c05                                   |00a4: move-result-object v5
023816: 6e10 6c06 0500                         |00a5: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@066c
02381c: 0c05                                   |00a8: move-result-object v5
02381e: 4d05 0807                              |00a9: aput-object v5, v8, v7
023822: d802 0201                              |00ab: add-int/lit8 v2, v2, #int 1 // #01
023826: 288f                                   |00ad: goto 003c // -0071
023828: 3801 1300                              |00ae: if-eqz v1, 00c1 // +0013
02382c: 6e10 2206 0100                         |00b0: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@0622
023832: 280e                                   |00b3: goto 00c1 // +000e
023834: 0d00                                   |00b4: move-exception v0
023836: 3801 0a00                              |00b5: if-eqz v1, 00bf // +000a
02383a: 6e10 2206 0100                         |00b7: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@0622
023840: 2805                                   |00ba: goto 00bf // +0005
023842: 0d01                                   |00bb: move-exception v1
023844: 6e20 7106 1000                         |00bc: invoke-virtual {v0, v1}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0671
02384a: 2700                                   |00bf: throw v0
02384c: 0d00                                   |00c0: move-exception v0
02384e: 0e00                                   |00c1: return-void
      catches       : 5
        0x0021 - 0x002b
          Ljava/lang/Exception; -> 0x00c0
        0x002b - 0x00ab
          <any> -> 0x00b4
        0x00b0 - 0x00b3
          Ljava/lang/Exception; -> 0x00c0
        0x00b7 - 0x00ba
          <any> -> 0x00bb
        0x00bc - 0x00c0
          Ljava/lang/Exception; -> 0x00c0
      positions     :
        0x0000 line=677
        0x0011 line=678
        0x0021 line=679
        0x002b line=680
        0x003b line=681
        0x0042 line=682
        0x004c line=683
        0x0061 line=684
        0x0064 line=685
        0x0072 line=686
        0x007e line=687
        0x00ab line=681
        0x00ae line=689
        0x00b4 line=679
        0x00c0 line=689
        0x00c1 line=690
      locals        :
        0x0000 - 0x00c2 reg=10 this Lcom/valentinedesigns/chromalink/MainActivity;

    #163              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'refreshPaces'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 11
      ins           : 1
      outs          : 4
      insns size    : 144 16-bit code units
023884:                                        |[023884] com.valentinedesigns.chromalink.MainActivity.refreshPaces:()V
023894: 52a0 7902                              |0000: iget v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.selectedMode:I // field@0279
023898: 1211                                   |0002: const/4 v1, #int 1 // #1
02389a: 1202                                   |0003: const/4 v2, #int 0 // #0
02389c: 1223                                   |0004: const/4 v3, #int 2 // #2
02389e: 3530 0400                              |0005: if-ge v0, v3, 0009 // +0004
0238a2: 0110                                   |0007: move v0, v1
0238a4: 2802                                   |0008: goto 000a // +0002
0238a6: 0120                                   |0009: move v0, v2
0238a8: 0124                                   |000a: move v4, v2
0238aa: 54a5 5d02                              |000b: iget-object v5, v10, Lcom/valentinedesigns/chromalink/MainActivity;.homePaces:Ljava/util/ArrayList; // field@025d
0238ae: 6e10 8f06 0500                         |000d: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@068f
0238b4: 0a05                                   |0010: move-result v5
0238b6: 1236                                   |0011: const/4 v6, #int 3 // #3
0238b8: 3554 5700                              |0012: if-ge v4, v5, 0069 // +0057
0238bc: 54a5 5d02                              |0014: iget-object v5, v10, Lcom/valentinedesigns/chromalink/MainActivity;.homePaces:Ljava/util/ArrayList; // field@025d
0238c0: 6e20 8c06 4500                         |0016: invoke-virtual {v5, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@068c
0238c6: 0c05                                   |0019: move-result-object v5
0238c8: 1f05 7b00                              |001a: check-cast v5, Landroid/widget/Button; // type@007b
0238cc: 52a7 7902                              |001c: iget v7, v10, Lcom/valentinedesigns/chromalink/MainActivity;.selectedMode:I // field@0279
0238d0: 3337 0600                              |001e: if-ne v7, v3, 0024 // +0006
0238d4: 3314 0d00                              |0020: if-ne v4, v1, 002d // +000d
0238d8: 0116                                   |0022: move v6, v1
0238da: 280b                                   |0023: goto 002e // +000b
0238dc: 52a7 7902                              |0024: iget v7, v10, Lcom/valentinedesigns/chromalink/MainActivity;.selectedMode:I // field@0279
0238e0: 3267 0700                              |0026: if-eq v7, v6, 002d // +0007
0238e4: 52a6 5502                              |0028: iget v6, v10, Lcom/valentinedesigns/chromalink/MainActivity;.difficulty:I // field@0255
0238e8: 3364 0300                              |002a: if-ne v4, v6, 002d // +0003
0238ec: 28f6                                   |002c: goto 0022 // -000a
0238ee: 0126                                   |002d: move v6, v2
0238f0: 6e20 6601 0500                         |002e: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@0166
0238f6: 3800 0500                              |0031: if-eqz v0, 0036 // +0005
0238fa: 1507 803f                              |0033: const/high16 v7, #int 1065353216 // #3f80
0238fe: 2804                                   |0035: goto 0039 // +0004
023900: 1407 9a99 193f                         |0036: const v7, #float 0.6 // #3f19999a
023906: 6e20 6101 7500                         |0039: invoke-virtual {v5, v7}, Landroid/widget/Button;.setAlpha:(F)V // method@0161
02390c: 3806 0600                              |003c: if-eqz v6, 0042 // +0006
023910: 1407 6cf4 d8ff                         |003e: const v7, #float -nan // #ffd8f46c
023916: 2804                                   |0041: goto 0045 // +0004
023918: 1407 b2b4 9fff                         |0042: const v7, #float -nan // #ff9fb4b2
02391e: 6e20 7401 7500                         |0045: invoke-virtual {v5, v7}, Landroid/widget/Button;.setTextColor:(I)V // method@0174
023924: 3806 0600                              |0048: if-eqz v6, 004e // +0006
023928: 1407 404a 31ff                         |004a: const v7, #float -2.35659e+38 // #ff314a40
02392e: 2804                                   |004d: goto 0051 // +0004
023930: 1407 322b 10ff                         |004e: const v7, #float -1.91633e+38 // #ff102b32
023936: 3806 0600                              |0051: if-eqz v6, 0057 // +0006
02393a: 1408 4d83 64ff                         |0053: const v8, #float -3.03746e+38 // #ff64834d
023940: 2804                                   |0056: goto 005a // +0004
023942: 1408 533b 2aff                         |0057: const v8, #float -2.26277e+38 // #ff2a3b53
023948: 1509 4041                              |005a: const/high16 v9, #int 1094713344 // #4140
02394c: 7040 2405 7a98                         |005c: invoke-direct {v10, v7, v8, v9}, Lcom/valentinedesigns/chromalink/MainActivity;.surface:(IIF)Landroid/graphics/drawable/Drawable; // method@0524
023952: 0c07                                   |005f: move-result-object v7
023954: 6e20 6201 7500                         |0060: invoke-virtual {v5, v7}, Landroid/widget/Button;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@0162
02395a: 6e20 7001 6500                         |0063: invoke-virtual {v5, v6}, Landroid/widget/Button;.setSelected:(Z)V // method@0170
023960: d804 0401                              |0066: add-int/lit8 v4, v4, #int 1 // #01
023964: 28a3                                   |0068: goto 000b // -005d
023966: 54a0 7102                              |0069: iget-object v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.paceHint:Landroid/widget/TextView; // field@0271
02396a: 3800 2400                              |006b: if-eqz v0, 008f // +0024
02396e: 52a0 7902                              |006d: iget v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.selectedMode:I // field@0279
023972: 3330 0500                              |006f: if-ne v0, v3, 0074 // +0005
023976: 1a00 6801                              |0071: const-string v0, "Daily runs use Normal pace." // string@0168
02397a: 280a                                   |0073: goto 007d // +000a
02397c: 52a0 7902                              |0074: iget v0, v10, Lcom/valentinedesigns/chromalink/MainActivity;.selectedMode:I // field@0279
023980: 3360 0500                              |0076: if-ne v0, v6, 007b // +0005
023984: 1a00 3404                              |0078: const-string v0, "Practice waits for you to drop." // string@0434
023988: 2803                                   |007a: goto 007d // +0003
02398a: 1a00 bf04                              |007b: const-string v0, "The pace builds throughout the round." // string@04bf
02398e: 54a1 7102                              |007d: iget-object v1, v10, Lcom/valentinedesigns/chromalink/MainActivity;.paceHint:Landroid/widget/TextView; // field@0271
023992: 6e20 d101 0100                         |007f: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01d1
023998: 54a1 7102                              |0082: iget-object v1, v10, Lcom/valentinedesigns/chromalink/MainActivity;.paceHint:Landroid/widget/TextView; // field@0271
02399c: 6e10 5e06 0000                         |0084: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@065e
0239a2: 0a00                                   |0087: move-result v0
0239a4: 3800 0400                              |0088: if-eqz v0, 008c // +0004
0239a8: 1302 0800                              |008a: const/16 v2, #int 8 // #8
0239ac: 6e20 d701 2100                         |008c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@01d7
0239b2: 0e00                                   |008f: return-void
      catches       : (none)
      positions     :
        0x0000 line=312
        0x000a line=313
        0x0014 line=314
        0x002e line=315
        0x0048 line=316
        0x0066 line=313
        0x0069 line=318
        0x008f line=319
      locals        :
        0x0000 - 0x0090 reg=10 this Lcom/valentinedesigns/chromalink/MainActivity;

    #164              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'refreshStageViews'
      type          : '(Landroid/view/View;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 7
      ins           : 2
      outs          : 2
      insns size    : 150 16-bit code units
0239b4:                                        |[0239b4] com.valentinedesigns.chromalink.MainActivity.refreshStageViews:(Landroid/view/View;)V
0239c4: 3906 0300                              |0000: if-nez v6, 0003 // +0003
0239c8: 0e00                                   |0002: return-void
0239ca: 2060 a600                              |0003: instance-of v0, v6, Lcom/valentinedesigns/chromalink/ChromaHeroView; // type@00a6
0239ce: 1211                                   |0005: const/4 v1, #int 1 // #1
0239d0: 1202                                   |0006: const/4 v2, #int 0 // #0
0239d2: 3800 2400                              |0007: if-eqz v0, 002b // +0024
0239d6: 0760                                   |0009: move-object v0, v6
0239d8: 1f00 a600                              |000a: check-cast v0, Lcom/valentinedesigns/chromalink/ChromaHeroView; // type@00a6
0239dc: 5553 6202                              |000c: iget-boolean v3, v5, Lcom/valentinedesigns/chromalink/MainActivity;.lowMotion:Z // field@0262
0239e0: 6e20 bb02 3000                         |000e: invoke-virtual {v0, v3}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.setQuiet:(Z)V // method@02bb
0239e6: 5553 5902                              |0011: iget-boolean v3, v5, Lcom/valentinedesigns/chromalink/MainActivity;.foreground:Z // field@0259
0239ea: 3803 0a00                              |0013: if-eqz v3, 001d // +000a
0239ee: 5453 7b02                              |0015: iget-object v3, v5, Lcom/valentinedesigns/chromalink/MainActivity;.sheet:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@027b
0239f2: 6204 3902                              |0017: sget-object v4, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.NONE:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@0239
0239f6: 3343 0400                              |0019: if-ne v3, v4, 001d // +0004
0239fa: 0113                                   |001b: move v3, v1
0239fc: 2802                                   |001c: goto 001e // +0002
0239fe: 0123                                   |001d: move v3, v2
023a00: 6e20 b602 3000                         |001e: invoke-virtual {v0, v3}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.setAnimationRunning:(Z)V // method@02b6
023a06: 5453 8002                              |0021: iget-object v3, v5, Lcom/valentinedesigns/chromalink/MainActivity;.stage:Lcom/valentinedesigns/chromalink/StageScene; // field@0280
023a0a: 6e10 e005 0300                         |0023: invoke-virtual {v3}, Lcom/valentinedesigns/chromalink/StageScene;.accent:()I // method@05e0
023a10: 0a03                                   |0026: move-result v3
023a12: 6e20 b502 3000                         |0027: invoke-virtual {v0, v3}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.setAccent:(I)V // method@02b5
023a18: 280c                                   |002a: goto 0036 // +000c
023a1a: 2060 0201                              |002b: instance-of v0, v6, Lcom/valentinedesigns/chromalink/MainActivity$InkView; // type@0102
023a1e: 3900 0600                              |002d: if-nez v0, 0033 // +0006
023a22: 2060 0401                              |002f: instance-of v0, v6, Lcom/valentinedesigns/chromalink/MainActivity$MenuBackdrop; // type@0104
023a26: 3800 0500                              |0031: if-eqz v0, 0036 // +0005
023a2a: 6e10 f700 0600                         |0033: invoke-virtual {v6}, Landroid/view/View;.invalidate:()V // method@00f7
023a30: 1a00 a608                              |0036: const-string v0, "now-playing" // string@08a6
023a34: 6e10 f600 0600                         |0038: invoke-virtual {v6}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@00f6
023a3a: 0c03                                   |003b: move-result-object v3
023a3c: 6e20 5b06 3000                         |003c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@065b
023a42: 0a00                                   |003f: move-result v0
023a44: 3800 3f00                              |0040: if-eqz v0, 007f // +003f
023a48: 2060 8500                              |0042: instance-of v0, v6, Landroid/widget/TextView; // type@0085
023a4c: 3800 3b00                              |0044: if-eqz v0, 007f // +003b
023a50: 5450 4e02                              |0046: iget-object v0, v5, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
023a54: 6e10 f501 0000                         |0048: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.currentTrack:()I // method@01f5
023a5a: 0a00                                   |004b: move-result v0
023a5c: 5453 7e02                              |004c: iget-object v3, v5, Lcom/valentinedesigns/chromalink/MainActivity;.songTitles:[Ljava/lang/String; // field@027e
023a60: 2133                                   |004e: array-length v3, v3
023a62: b113                                   |004f: sub-int/2addr v3, v1
023a64: 7120 4806 3000                         |0050: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@0648
023a6a: 0a00                                   |0053: move-result v0
023a6c: 7120 4406 0200                         |0054: invoke-static {v2, v0}, Ljava/lang/Math;.max:(II)I // method@0644
023a72: 0a00                                   |0057: move-result v0
023a74: 5451 7e02                              |0058: iget-object v1, v5, Lcom/valentinedesigns/chromalink/MainActivity;.songTitles:[Ljava/lang/String; // field@027e
023a78: 4600 0100                              |005a: aget-object v0, v1, v0
023a7c: 2201 4901                              |005c: new-instance v1, Ljava/lang/StringBuilder; // type@0149
023a80: 7010 6806 0100                         |005e: invoke-direct {v1}, Ljava/lang/StringBuilder;.<init>:()V // method@0668
023a86: 1a03 e003                              |0061: const-string v3, "NOW PLAYING  /  " // string@03e0
023a8a: 6e20 6b06 3100                         |0063: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
023a90: 0c01                                   |0066: move-result-object v1
023a92: 6e20 6b06 0100                         |0067: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
023a98: 0c00                                   |006a: move-result-object v0
023a9a: 6e10 6c06 0000                         |006b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@066c
023aa0: 0c00                                   |006e: move-result-object v0
023aa2: 0761                                   |006f: move-object v1, v6
023aa4: 1f01 8500                              |0070: check-cast v1, Landroid/widget/TextView; // type@0085
023aa8: 6e10 c201 0100                         |0072: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@01c2
023aae: 0c03                                   |0075: move-result-object v3
023ab0: 6e20 5906 3000                         |0076: invoke-virtual {v0, v3}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@0659
023ab6: 0a03                                   |0079: move-result v3
023ab8: 3903 0500                              |007a: if-nez v3, 007f // +0005
023abc: 6e20 d101 0100                         |007c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01d1
023ac2: 2060 6300                              |007f: instance-of v0, v6, Landroid/view/ViewGroup; // type@0063
023ac6: 3800 1400                              |0081: if-eqz v0, 0095 // +0014
023aca: 1f06 6300                              |0083: check-cast v6, Landroid/view/ViewGroup; // type@0063
023ace: 6e10 0f01 0600                         |0085: invoke-virtual {v6}, Landroid/view/ViewGroup;.getChildCount:()I // method@010f
023ad4: 0a00                                   |0088: move-result v0
023ad6: 3502 0c00                              |0089: if-ge v2, v0, 0095 // +000c
023ada: 6e20 0e01 2600                         |008b: invoke-virtual {v6, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@010e
023ae0: 0c00                                   |008e: move-result-object v0
023ae2: 7020 0105 0500                         |008f: invoke-direct {v5, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.refreshStageViews:(Landroid/view/View;)V // method@0501
023ae8: d802 0201                              |0092: add-int/lit8 v2, v2, #int 1 // #01
023aec: 28f1                                   |0094: goto 0085 // -000f
023aee: 0e00                                   |0095: return-void
      catches       : (none)
      positions     :
        0x0000 line=738
      locals        :
        0x0000 - 0x0096 reg=5 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0096 reg=6 (null) Landroid/view/View;

    #165              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'refreshTrackCards'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 10
      ins           : 1
      outs          : 4
      insns size    : 153 16-bit code units
023af0:                                        |[023af0] com.valentinedesigns.chromalink.MainActivity.refreshTrackCards:()V
023b00: 1200                                   |0000: const/4 v0, #int 0 // #0
023b02: 0101                                   |0001: move v1, v0
023b04: 5492 8302                              |0002: iget-object v2, v9, Lcom/valentinedesigns/chromalink/MainActivity;.trackCards:Ljava/util/ArrayList; // field@0283
023b08: 6e10 8f06 0200                         |0004: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@068f
023b0e: 0a02                                   |0007: move-result v2
023b10: 3521 9000                              |0008: if-ge v1, v2, 0098 // +0090
023b14: 5492 8202                              |000a: iget-object v2, v9, Lcom/valentinedesigns/chromalink/MainActivity;.trackCardIndices:Ljava/util/ArrayList; // field@0282
023b18: 6e20 8c06 1200                         |000c: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@068c
023b1e: 0c02                                   |000f: move-result-object v2
023b20: 1f02 3f01                              |0010: check-cast v2, Ljava/lang/Integer; // type@013f
023b24: 6e10 3206 0200                         |0012: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0632
023b2a: 0a02                                   |0015: move-result v2
023b2c: 5293 8102                              |0016: iget v3, v9, Lcom/valentinedesigns/chromalink/MainActivity;.track:I // field@0281
023b30: 3332 0400                              |0018: if-ne v2, v3, 001c // +0004
023b34: 1213                                   |001a: const/4 v3, #int 1 // #1
023b36: 2802                                   |001b: goto 001d // +0002
023b38: 0103                                   |001c: move v3, v0
023b3a: 5494 8302                              |001d: iget-object v4, v9, Lcom/valentinedesigns/chromalink/MainActivity;.trackCards:Ljava/util/ArrayList; // field@0283
023b3e: 6e20 8c06 1400                         |001f: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@068c
023b44: 0c04                                   |0022: move-result-object v4
023b46: 1f04 6000                              |0023: check-cast v4, Landroid/view/View; // type@0060
023b4a: 6e20 0901 3400                         |0025: invoke-virtual {v4, v3}, Landroid/view/View;.setSelected:(Z)V // method@0109
023b50: 3803 0600                              |0028: if-eqz v3, 002e // +0006
023b54: 1405 433d 23ff                         |002a: const v5, #float -2.16982e+38 // #ff233d43
023b5a: 2804                                   |002d: goto 0031 // +0004
023b5c: 1405 322b 10ff                         |002e: const v5, #float -1.91633e+38 // #ff102b32
023b62: 1406 d4f0 8cff                         |0031: const v6, #float -nan // #ff8cf0d4
023b68: 3803 0400                              |0034: if-eqz v3, 0038 // +0004
023b6c: 0167                                   |0036: move v7, v6
023b6e: 2804                                   |0037: goto 003b // +0004
023b70: 1407 543e 2bff                         |0038: const v7, #float -2.27622e+38 // #ff2b3e54
023b76: 1508 5041                              |003b: const/high16 v8, #int 1095761920 // #4150
023b7a: 7040 2405 5987                         |003d: invoke-direct {v9, v5, v7, v8}, Lcom/valentinedesigns/chromalink/MainActivity;.surface:(IIF)Landroid/graphics/drawable/Drawable; // method@0524
023b80: 0c05                                   |0040: move-result-object v5
023b82: 6e20 0201 5400                         |0041: invoke-virtual {v4, v5}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@0102
023b88: 5495 7e02                              |0044: iget-object v5, v9, Lcom/valentinedesigns/chromalink/MainActivity;.songTitles:[Ljava/lang/String; // field@027e
023b8c: 4605 0502                              |0046: aget-object v5, v5, v2
023b90: 5497 7d02                              |0048: iget-object v7, v9, Lcom/valentinedesigns/chromalink/MainActivity;.songDetails:[Ljava/lang/String; // field@027d
023b94: 4602 0702                              |004a: aget-object v2, v7, v2
023b98: 3803 0500                              |004c: if-eqz v3, 0051 // +0005
023b9c: 1a07 6900                              |004e: const-string v7, ", selected" // string@0069
023ba0: 2803                                   |0050: goto 0053 // +0003
023ba2: 1a07 0000                              |0051: const-string v7, "" // string@0000
023ba6: 2208 4901                              |0053: new-instance v8, Ljava/lang/StringBuilder; // type@0149
023baa: 7010 6806 0800                         |0055: invoke-direct {v8}, Ljava/lang/StringBuilder;.<init>:()V // method@0668
023bb0: 6e20 6b06 5800                         |0058: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
023bb6: 0c05                                   |005b: move-result-object v5
023bb8: 1a08 af00                              |005c: const-string v8, ". " // string@00af
023bbc: 6e20 6b06 8500                         |005e: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
023bc2: 0c05                                   |0061: move-result-object v5
023bc4: 6e20 6b06 2500                         |0062: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
023bca: 0c02                                   |0065: move-result-object v2
023bcc: 6e20 6b06 7200                         |0066: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
023bd2: 0c02                                   |0069: move-result-object v2
023bd4: 6e10 6c06 0200                         |006a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@066c
023bda: 0c02                                   |006d: move-result-object v2
023bdc: 6e20 0401 2400                         |006e: invoke-virtual {v4, v2}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0104
023be2: 5492 8402                              |0071: iget-object v2, v9, Lcom/valentinedesigns/chromalink/MainActivity;.trackMarks:Ljava/util/ArrayList; // field@0284
023be6: 6e20 8c06 1200                         |0073: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@068c
023bec: 0c02                                   |0076: move-result-object v2
023bee: 1f02 8500                              |0077: check-cast v2, Landroid/widget/TextView; // type@0085
023bf2: 3803 0500                              |0079: if-eqz v3, 007e // +0005
023bf6: 1a04 580b                              |007b: const-string v4, "●" // string@0b58
023bfa: 2803                                   |007d: goto 0080 // +0003
023bfc: 1a04 570b                              |007e: const-string v4, "▶" // string@0b57
023c00: 6e20 d101 4200                         |0080: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01d1
023c06: 5492 8402                              |0083: iget-object v2, v9, Lcom/valentinedesigns/chromalink/MainActivity;.trackMarks:Ljava/util/ArrayList; // field@0284
023c0a: 6e20 8c06 1200                         |0085: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@068c
023c10: 0c02                                   |0088: move-result-object v2
023c12: 1f02 8500                              |0089: check-cast v2, Landroid/widget/TextView; // type@0085
023c16: 3803 0300                              |008b: if-eqz v3, 008e // +0003
023c1a: 2804                                   |008d: goto 0091 // +0004
023c1c: 1406 b2b4 9fff                         |008e: const v6, #float -nan // #ff9fb4b2
023c22: 6e20 d201 6200                         |0091: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@01d2
023c28: d801 0101                              |0094: add-int/lit8 v1, v1, #int 1 // #01
023c2c: 2900 6cff                              |0096: goto/16 0002 // -0094
023c30: 0e00                                   |0098: return-void
      catches       : (none)
      positions     :
        0x0000 line=601
        0x000a line=602
        0x0025 line=603
        0x0044 line=604
        0x0094 line=601
        0x0098 line=606
      locals        :
        0x0000 - 0x0099 reg=9 this Lcom/valentinedesigns/chromalink/MainActivity;

    #166              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'refreshTwirlButton'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 5
      ins           : 1
      outs          : 4
      insns size    : 55 16-bit code units
023c34:                                        |[023c34] com.valentinedesigns.chromalink.MainActivity.refreshTwirlButton:()V
023c44: 5440 8502                              |0000: iget-object v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.twirlButton:Lcom/valentinedesigns/chromalink/TwirlButton; // field@0285
023c48: 3800 3400                              |0002: if-eqz v0, 0036 // +0034
023c4c: 5440 4d02                              |0004: iget-object v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
023c50: 3900 0300                              |0006: if-nez v0, 0009 // +0003
023c54: 282e                                   |0008: goto 0036 // +002e
023c56: 5540 5902                              |0009: iget-boolean v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.foreground:Z // field@0259
023c5a: 3800 1e00                              |000b: if-eqz v0, 0029 // +001e
023c5e: 5540 5e02                              |000d: iget-boolean v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.inGame:Z // field@025e
023c62: 3800 1a00                              |000f: if-eqz v0, 0029 // +001a
023c66: 5440 5a02                              |0011: iget-object v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
023c6a: 3800 1600                              |0013: if-eqz v0, 0029 // +0016
023c6e: 5440 5a02                              |0015: iget-object v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
023c72: 5500 6d01                              |0017: iget-boolean v0, v0, Lcom/valentinedesigns/chromalink/GameEngine;.paused:Z // field@016d
023c76: 3900 1000                              |0019: if-nez v0, 0029 // +0010
023c7a: 5440 5a02                              |001b: iget-object v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
023c7e: 5500 6601                              |001d: iget-boolean v0, v0, Lcom/valentinedesigns/chromalink/GameEngine;.ended:Z // field@0166
023c82: 3900 0a00                              |001f: if-nez v0, 0029 // +000a
023c86: 5440 7b02                              |0021: iget-object v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.sheet:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@027b
023c8a: 6201 3902                              |0023: sget-object v1, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.NONE:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@0239
023c8e: 3310 0400                              |0025: if-ne v0, v1, 0029 // +0004
023c92: 1210                                   |0027: const/4 v0, #int 1 // #1
023c94: 2802                                   |0028: goto 002a // +0002
023c96: 1200                                   |0029: const/4 v0, #int 0 // #0
023c98: 5441 8502                              |002a: iget-object v1, v4, Lcom/valentinedesigns/chromalink/MainActivity;.twirlButton:Lcom/valentinedesigns/chromalink/TwirlButton; // field@0285
023c9c: 5442 4d02                              |002c: iget-object v2, v4, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
023ca0: 6e10 9e03 0200                         |002e: invoke-virtual {v2}, Lcom/valentinedesigns/chromalink/GameView;.twirlCooldownRemainingMs:()J // method@039e
023ca6: 0b02                                   |0031: move-result-wide v2
023ca8: 6e40 0406 0132                         |0032: invoke-virtual {v1, v0, v2, v3}, Lcom/valentinedesigns/chromalink/TwirlButton;.setState:(ZJ)V // method@0604
023cae: 0e00                                   |0035: return-void
023cb0: 0e00                                   |0036: return-void
      catches       : (none)
      positions     :
        0x0000 line=423
        0x0009 line=424
        0x002a line=426
        0x0035 line=427
        0x0036 line=423
      locals        :
        0x0000 - 0x0037 reg=4 this Lcom/valentinedesigns/chromalink/MainActivity;

    #167              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'requestFocus'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 28 16-bit code units
023cb4:                                        |[023cb4] com.valentinedesigns.chromalink.MainActivity.requestFocus:()V
023cc4: 5420 5002                              |0000: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.audioManager:Landroid/media/AudioManager; // field@0250
023cc8: 3800 1900                              |0002: if-eqz v0, 001b // +0019
023ccc: 5520 5902                              |0004: iget-boolean v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.foreground:Z // field@0259
023cd0: 3800 1500                              |0006: if-eqz v0, 001b // +0015
023cd4: 5520 4f02                              |0008: iget-boolean v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.audioFocused:Z // field@024f
023cd8: 3900 1100                              |000a: if-nez v0, 001b // +0011
023cdc: 5420 5002                              |000c: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.audioManager:Landroid/media/AudioManager; // field@0250
023ce0: 5421 5802                              |000e: iget-object v1, v2, Lcom/valentinedesigns/chromalink/MainActivity;.focusRequest:Landroid/media/AudioFocusRequest; // field@0258
023ce4: 6e20 9200 1000                         |0010: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioFocusRequest;)I // method@0092
023cea: 0a00                                   |0013: move-result v0
023cec: 1211                                   |0014: const/4 v1, #int 1 // #1
023cee: 3310 0300                              |0015: if-ne v0, v1, 0018 // +0003
023cf2: 2802                                   |0017: goto 0019 // +0002
023cf4: 1201                                   |0018: const/4 v1, #int 0 // #0
023cf6: 5c21 4f02                              |0019: iput-boolean v1, v2, Lcom/valentinedesigns/chromalink/MainActivity;.audioFocused:Z // field@024f
023cfa: 0e00                                   |001b: return-void
      catches       : (none)
      positions     :
        0x0000 line=695
      locals        :
        0x0000 - 0x001c reg=2 this Lcom/valentinedesigns/chromalink/MainActivity;

    #168              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'restoredTrack'
      type          : '(Ljava/lang/String;II[Ljava/lang/String;I)I'
      access        : 0x0008 (STATIC)
      code          -
      registers     : 7
      ins           : 5
      outs          : 2
      insns size    : 114 16-bit code units
020de0:                                        |[020de0] com.valentinedesigns.chromalink.MainActivity.restoredTrack:(Ljava/lang/String;II[Ljava/lang/String;I)I
020df0: 1200                                   |0000: const/4 v0, #int 0 // #0
020df2: 3805 5500                              |0001: if-eqz v5, 0056 // +0055
020df6: 2151                                   |0003: array-length v1, v5
020df8: 3901 0300                              |0004: if-nez v1, 0007 // +0003
020dfc: 2850                                   |0006: goto 0056 // +0050
020dfe: 3a06 0600                              |0007: if-ltz v6, 000d // +0006
020e02: 2151                                   |0009: array-length v1, v5
020e04: 3516 0300                              |000a: if-ge v6, v1, 000d // +0003
020e08: 2802                                   |000c: goto 000e // +0002
020e0a: 0106                                   |000d: move v6, v0
020e0c: 3802 2e00                              |000e: if-eqz v2, 003c // +002e
020e10: 6e10 5e06 0200                         |0010: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@065e
020e16: 0a01                                   |0013: move-result v1
020e18: 3901 2800                              |0014: if-nez v1, 003c // +0028
020e1c: 1a03 1207                              |0016: const-string v3, "flow-full-tilt" // string@0712
020e20: 6e20 5b06 3200                         |0018: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@065b
020e26: 0a03                                   |001b: move-result v3
020e28: 3803 0500                              |001c: if-eqz v3, 0021 // +0005
020e2c: 1a02 2a07                              |001e: const-string v2, "full-tilt" // string@072a
020e30: 280b                                   |0020: goto 002b // +000b
020e32: 1a03 1307                              |0021: const-string v3, "flow-pixel-parade" // string@0713
020e36: 6e20 5b06 3200                         |0023: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@065b
020e3c: 0a03                                   |0026: move-result v3
020e3e: 3803 0400                              |0027: if-eqz v3, 002b // +0004
020e42: 1a02 2109                              |0029: const-string v2, "pixel-parade" // string@0921
020e46: 0000                                   |002b: nop // spacer
020e48: 2153                                   |002c: array-length v3, v5
020e4a: 3530 0e00                              |002d: if-ge v0, v3, 003b // +000e
020e4e: 4603 0500                              |002f: aget-object v3, v5, v0
020e52: 6e20 5b06 2300                         |0031: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@065b
020e58: 0a03                                   |0034: move-result v3
020e5a: 3803 0300                              |0035: if-eqz v3, 0038 // +0003
020e5e: 0f00                                   |0037: return v0
020e60: d800 0001                              |0038: add-int/lit8 v0, v0, #int 1 // #01
020e64: 28f2                                   |003a: goto 002c // -000e
020e66: 0f06                                   |003b: return v6
020e68: 1222                                   |003c: const/4 v2, #int 2 // #2
020e6a: 3324 1200                              |003d: if-ne v4, v2, 004f // +0012
020e6e: 1302 0b00                              |003f: const/16 v2, #int 11 // #b
020e72: 2324 7501                              |0041: new-array v4, v2, [I // type@0175
020e76: 2604 1500 0000                         |0043: fill-array-data v4, 00000058 // +00000015
020e7c: 3a03 0800                              |0046: if-ltz v3, 004e // +0008
020e80: 3423 0300                              |0048: if-lt v3, v2, 004b // +0003
020e84: 2804                                   |004a: goto 004e // +0004
020e86: 4403 0403                              |004b: aget v3, v4, v3
020e8a: 2802                                   |004d: goto 004f // +0002
020e8c: 0f06                                   |004e: return v6
020e8e: 3a03 0600                              |004f: if-ltz v3, 0055 // +0006
020e92: 2152                                   |0051: array-length v2, v5
020e94: 3523 0300                              |0052: if-ge v3, v2, 0055 // +0003
020e98: 0136                                   |0054: move v6, v3
020e9a: 0f06                                   |0055: return v6
020e9c: 0f00                                   |0056: return v0
020e9e: 0000                                   |0057: nop // spacer
020ea0: 0003 0400 0b00 0000 0000 0000 0100 ... |0058: array-data (26 units)
      catches       : (none)
      positions     :
        0x0000 line=137
        0x0007 line=138
        0x000e line=139
        0x0016 line=140
        0x0021 line=141
        0x002b line=142
        0x003b line=143
        0x003c line=145
        0x003f line=146
        0x0046 line=147
        0x004b line=148
        0x004e line=147
        0x004f line=150
        0x0056 line=137
      locals        :
        0x0000 - 0x0072 reg=2 (null) Ljava/lang/String;
        0x0000 - 0x0072 reg=3 (null) I
        0x0000 - 0x0072 reg=4 (null) I
        0x0000 - 0x0072 reg=5 (null) [Ljava/lang/String;
        0x0000 - 0x0072 reg=6 (null) I

    #169              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'resumeRound'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 3
      ins           : 1
      outs          : 1
      insns size    : 39 16-bit code units
023cfc:                                        |[023cfc] com.valentinedesigns.chromalink.MainActivity.resumeRound:()V
023d0c: 7010 af04 0200                         |0000: invoke-direct {v2}, Lcom/valentinedesigns/chromalink/MainActivity;.closeSheet:()V // method@04af
023d12: 1200                                   |0003: const/4 v0, #int 0 // #0
023d14: 5c20 7802                              |0004: iput-boolean v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.routeMuted:Z // field@0278
023d18: 7010 0605 0200                         |0006: invoke-direct {v2}, Lcom/valentinedesigns/chromalink/MainActivity;.requestFocus:()V // method@0506
023d1e: 5421 5a02                              |0009: iget-object v1, v2, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
023d22: 3801 1500                              |000b: if-eqz v1, 0020 // +0015
023d26: 5421 5a02                              |000d: iget-object v1, v2, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
023d2a: 5511 6601                              |000f: iget-boolean v1, v1, Lcom/valentinedesigns/chromalink/GameEngine;.ended:Z // field@0166
023d2e: 3901 0f00                              |0011: if-nez v1, 0020 // +000f
023d32: 5421 5a02                              |0013: iget-object v1, v2, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
023d36: 5c10 6d01                              |0015: iput-boolean v0, v1, Lcom/valentinedesigns/chromalink/GameEngine;.paused:Z // field@016d
023d3a: 5420 4d02                              |0017: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
023d3e: 3800 0700                              |0019: if-eqz v0, 0020 // +0007
023d42: 5420 4d02                              |001b: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
023d46: 6e10 9903 0000                         |001d: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/GameView;.start:()V // method@0399
023d4c: 7010 0305 0200                         |0020: invoke-direct {v2}, Lcom/valentinedesigns/chromalink/MainActivity;.refreshTwirlButton:()V // method@0503
023d52: 7010 2505 0200                         |0023: invoke-direct {v2}, Lcom/valentinedesigns/chromalink/MainActivity;.syncSound:()V // method@0525
023d58: 0e00                                   |0026: return-void
      catches       : (none)
      positions     :
        0x0000 line=492
      locals        :
        0x0000 - 0x0027 reg=2 this Lcom/valentinedesigns/chromalink/MainActivity;

    #170              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'retryRound'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 5
      ins           : 1
      outs          : 4
      insns size    : 32 16-bit code units
023d5c:                                        |[023d5c] com.valentinedesigns.chromalink.MainActivity.retryRound:()V
023d6c: 5540 6e02                              |0000: iget-boolean v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.onlineRound:Z // field@026e
023d70: 3800 0600                              |0002: if-eqz v0, 0008 // +0006
023d74: 7010 1705 0400                         |0004: invoke-direct {v4}, Lcom/valentinedesigns/chromalink/MainActivity;.showMultiplayer:()V // method@0517
023d7a: 0e00                                   |0007: return-void
023d7c: 5440 5a02                              |0008: iget-object v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
023d80: 3900 0300                              |000a: if-nez v0, 000d // +0003
023d84: 0e00                                   |000c: return-void
023d86: 5440 5a02                              |000d: iget-object v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
023d8a: 5400 6b01                              |000f: iget-object v0, v0, Lcom/valentinedesigns/chromalink/GameEngine;.mode:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@016b
023d8e: 5341 7702                              |0011: iget-wide v1, v4, Lcom/valentinedesigns/chromalink/MainActivity;.roundSeed:J // field@0277
023d92: 6203 1e01                              |0013: sget-object v3, Lcom/valentinedesigns/chromalink/GameEngine$Mode;.DAILY:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@011e
023d96: 3330 0300                              |0015: if-ne v0, v3, 0018 // +0003
023d9a: 2805                                   |0017: goto 001c // +0005
023d9c: 7100 6d06 0000                         |0018: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@066d
023da2: 0b01                                   |001b: move-result-wide v1
023da4: 7040 2205 0421                         |001c: invoke-direct {v4, v0, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.startRound:(Lcom/valentinedesigns/chromalink/GameEngine$Mode;J)V // method@0522
023daa: 0e00                                   |001f: return-void
      catches       : (none)
      positions     :
        0x0000 line=493
      locals        :
        0x0000 - 0x0020 reg=4 this Lcom/valentinedesigns/chromalink/MainActivity;

    #171              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'returnFromSheet'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 3
      ins           : 1
      outs          : 1
      insns size    : 50 16-bit code units
023dac:                                        |[023dac] com.valentinedesigns.chromalink.MainActivity.returnFromSheet:()V
023dbc: 5520 7c02                              |0000: iget-boolean v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.sheetOpenedFromRunning:Z // field@027c
023dc0: 3800 0c00                              |0002: if-eqz v0, 000e // +000c
023dc4: 5520 5f02                              |0004: iget-boolean v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.interruptionWhileSheet:Z // field@025f
023dc8: 3900 0800                              |0006: if-nez v0, 000e // +0008
023dcc: 5520 5902                              |0008: iget-boolean v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.foreground:Z // field@0259
023dd0: 3800 0400                              |000a: if-eqz v0, 000e // +0004
023dd4: 1210                                   |000c: const/4 v0, #int 1 // #1
023dd6: 2802                                   |000d: goto 000f // +0002
023dd8: 1200                                   |000e: const/4 v0, #int 0 // #0
023dda: 7010 af04 0200                         |000f: invoke-direct {v2}, Lcom/valentinedesigns/chromalink/MainActivity;.closeSheet:()V // method@04af
023de0: 5521 5e02                              |0012: iget-boolean v1, v2, Lcom/valentinedesigns/chromalink/MainActivity;.inGame:Z // field@025e
023de4: 3801 1a00                              |0014: if-eqz v1, 002e // +001a
023de8: 5421 5a02                              |0016: iget-object v1, v2, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
023dec: 3801 1600                              |0018: if-eqz v1, 002e // +0016
023df0: 5421 5a02                              |001a: iget-object v1, v2, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
023df4: 5511 6601                              |001c: iget-boolean v1, v1, Lcom/valentinedesigns/chromalink/GameEngine;.ended:Z // field@0166
023df8: 3801 0600                              |001e: if-eqz v1, 0024 // +0006
023dfc: 7010 1c05 0200                         |0020: invoke-direct {v2}, Lcom/valentinedesigns/chromalink/MainActivity;.showResult:()V // method@051c
023e02: 280e                                   |0023: goto 0031 // +000e
023e04: 3800 0600                              |0024: if-eqz v0, 002a // +0006
023e08: 7010 0805 0200                         |0026: invoke-direct {v2}, Lcom/valentinedesigns/chromalink/MainActivity;.resumeRound:()V // method@0508
023e0e: 2808                                   |0029: goto 0031 // +0008
023e10: 7010 1a05 0200                         |002a: invoke-direct {v2}, Lcom/valentinedesigns/chromalink/MainActivity;.showPause:()V // method@051a
023e16: 2804                                   |002d: goto 0031 // +0004
023e18: 7010 2505 0200                         |002e: invoke-direct {v2}, Lcom/valentinedesigns/chromalink/MainActivity;.syncSound:()V // method@0525
023e1e: 0e00                                   |0031: return-void
      catches       : (none)
      positions     :
        0x0000 line=481
      locals        :
        0x0000 - 0x0032 reg=2 this Lcom/valentinedesigns/chromalink/MainActivity;

    #172              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'row'
      type          : '()Landroid/widget/LinearLayout;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 15 16-bit code units
020a28:                                        |[020a28] com.valentinedesigns.chromalink.MainActivity.row:()Landroid/widget/LinearLayout;
020a38: 2200 8000                              |0000: new-instance v0, Landroid/widget/LinearLayout; // type@0080
020a3c: 7020 9f01 2000                         |0002: invoke-direct {v0, v2}, Landroid/widget/LinearLayout;.<init>:(Landroid/content/Context;)V // method@019f
020a42: 1201                                   |0005: const/4 v1, #int 0 // #0
020a44: 6e20 ab01 1000                         |0006: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@01ab
020a4a: 1301 1000                              |0009: const/16 v1, #int 16 // #10
020a4e: 6e20 a901 1000                         |000b: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@01a9
020a54: 1100                                   |000e: return-object v0
      catches       : (none)
      positions     :
        0x0000 line=190
      locals        :
        0x0000 - 0x000f reg=2 this Lcom/valentinedesigns/chromalink/MainActivity;

    #173              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'rule'
      type          : '(Landroid/widget/LinearLayout;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 12
      ins           : 6
      outs          : 5
      insns size    : 125 16-bit code units
023e20:                                        |[023e20] com.valentinedesigns.chromalink.MainActivity.rule:(Landroid/widget/LinearLayout;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
023e30: 7010 b004 0600                         |0000: invoke-direct {v6}, Lcom/valentinedesigns/chromalink/MainActivity;.column:()Landroid/widget/LinearLayout; // method@04b0
023e36: 0c00                                   |0003: move-result-object v0
023e38: 1501 8041                              |0004: const/high16 v1, #int 1098907648 // #4180
023e3c: 7020 b504 1600                         |0006: invoke-direct {v6, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
023e42: 0a02                                   |0009: move-result v2
023e44: 1503 7041                              |000a: const/high16 v3, #int 1097859072 // #4170
023e48: 7020 b504 3600                         |000c: invoke-direct {v6, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
023e4e: 0a03                                   |000f: move-result v3
023e50: 7020 b504 1600                         |0010: invoke-direct {v6, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
023e56: 0a01                                   |0013: move-result v1
023e58: 1504 8841                              |0014: const/high16 v4, #int 1099431936 // #4188
023e5c: 7020 b504 4600                         |0016: invoke-direct {v6, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
023e62: 0a05                                   |0019: move-result v5
023e64: 6e55 ac01 2013                         |001a: invoke-virtual {v0, v2, v3, v1, v5}, Landroid/widget/LinearLayout;.setPadding:(IIII)V // method@01ac
023e6a: 1401 322b 10ff                         |001d: const v1, #float -1.91633e+38 // #ff102b32
023e70: 1402 5740 2cff                         |0020: const v2, #float -2.28961e+38 // #ff2c4057
023e76: 1503 6041                              |0023: const/high16 v3, #int 1096810496 // #4160
023e7a: 7040 2405 1632                         |0025: invoke-direct {v6, v1, v2, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.surface:(IIF)Landroid/graphics/drawable/Drawable; // method@0524
023e80: 0c01                                   |0028: move-result-object v1
023e82: 6e20 a801 1000                         |0029: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@01a8
023e88: 7010 0b05 0600                         |002c: invoke-direct {v6}, Lcom/valentinedesigns/chromalink/MainActivity;.row:()Landroid/widget/LinearLayout; // method@050b
023e8e: 0c01                                   |002f: move-result-object v1
023e90: 1212                                   |0030: const/4 v2, #int 1 // #1
023e92: 7052 2605 86b4                         |0031: invoke-direct {v6, v8, v4, v11, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
023e98: 0c08                                   |0034: move-result-object v8
023e9a: 220b 7f00                              |0035: new-instance v11, Landroid/widget/LinearLayout$LayoutParams; // type@007f
023e9e: 1504 0842                              |0037: const/high16 v4, #int 1107820544 // #4208
023ea2: 7020 b504 4600                         |0039: invoke-direct {v6, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
023ea8: 0a04                                   |003c: move-result v4
023eaa: 12e5                                   |003d: const/4 v5, #int -2 // #fe
023eac: 7030 9c01 4b05                         |003e: invoke-direct {v11, v4, v5}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
023eb2: 6e30 a201 810b                         |0041: invoke-virtual {v1, v8, v11}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
023eb8: 1508 a841                              |0044: const/high16 v8, #int 1101529088 // #41a8
023ebc: 140b dbee f2ff                         |0046: const v11, #float -nan // #fff2eedb
023ec2: 7052 2605 96b8                         |0049: invoke-direct {v6, v9, v8, v11, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
023ec8: 0c08                                   |004c: move-result-object v8
023eca: 2209 7f00                              |004d: new-instance v9, Landroid/widget/LinearLayout$LayoutParams; // type@007f
023ece: 120b                                   |004f: const/4 v11, #int 0 // #0
023ed0: 1502 803f                              |0050: const/high16 v2, #int 1065353216 // #3f80
023ed4: 7040 9d01 b925                         |0052: invoke-direct {v9, v11, v5, v2}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(IIF)V // method@019d
023eda: 6e30 a201 8109                         |0055: invoke-virtual {v1, v8, v9}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
023ee0: 6e20 a001 1000                         |0058: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
023ee6: 1308 0900                              |005b: const/16 v8, #int 9 // #9
023eea: 7030 bb04 0608                         |005d: invoke-direct {v6, v0, v8}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
023ef0: 1408 b2b4 9fff                         |0060: const v8, #float -nan // #ff9fb4b2
023ef6: 705b 2605 a683                         |0063: invoke-direct {v6, v10, v3, v8, v11}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
023efc: 0c08                                   |0066: move-result-object v8
023efe: 1509 4040                              |0067: const/high16 v9, #int 1077936128 // #4040
023f02: 7020 b504 9600                         |0069: invoke-direct {v6, v9}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
023f08: 0a09                                   |006c: move-result v9
023f0a: 8299                                   |006d: int-to-float v9, v9
023f0c: 6e30 ce01 9802                         |006e: invoke-virtual {v8, v9, v2}, Landroid/widget/TextView;.setLineSpacing:(FF)V // method@01ce
023f12: 6e20 a001 8000                         |0071: invoke-virtual {v0, v8}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
023f18: 6e20 a001 0700                         |0074: invoke-virtual {v7, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
023f1e: 1308 0a00                              |0077: const/16 v8, #int 10 // #a
023f22: 7030 bb04 7608                         |0079: invoke-direct {v6, v7, v8}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
023f28: 0e00                                   |007c: return-void
      catches       : (none)
      positions     :
        0x0000 line=518
        0x007c line=519
      locals        :
        0x0000 - 0x007d reg=6 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x007d reg=7 (null) Landroid/widget/LinearLayout;
        0x0000 - 0x007d reg=8 (null) Ljava/lang/String;
        0x0000 - 0x007d reg=9 (null) Ljava/lang/String;
        0x0000 - 0x007d reg=10 (null) Ljava/lang/String;
        0x0000 - 0x007d reg=11 (null) I

    #174              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'saveCampaignColours'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 6
      ins           : 1
      outs          : 3
      insns size    : 55 16-bit code units
023f2c:                                        |[023f2c] com.valentinedesigns.chromalink.MainActivity.saveCampaignColours:()V
023f3c: 5450 5a02                              |0000: iget-object v0, v5, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
023f40: 3800 3400                              |0002: if-eqz v0, 0036 // +0034
023f44: 5450 5a02                              |0004: iget-object v0, v5, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
023f48: 5400 6b01                              |0006: iget-object v0, v0, Lcom/valentinedesigns/chromalink/GameEngine;.mode:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@016b
023f4c: 6201 1d01                              |0008: sget-object v1, Lcom/valentinedesigns/chromalink/GameEngine$Mode;.CAMPAIGN:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@011d
023f50: 3210 0300                              |000a: if-eq v0, v1, 000d // +0003
023f54: 282a                                   |000c: goto 0036 // +002a
023f56: 5450 5a02                              |000d: iget-object v0, v5, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
023f5a: 6e10 3003 0000                         |000f: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/GameEngine;.clearedColorMask:()I // method@0330
023f60: 0a00                                   |0012: move-result v0
023f62: 5251 5402                              |0013: iget v1, v5, Lcom/valentinedesigns/chromalink/MainActivity;.campaignSavedMask:I // field@0254
023f66: 3310 0300                              |0015: if-ne v0, v1, 0018 // +0003
023f6a: 0e00                                   |0017: return-void
023f6c: 5950 5402                              |0018: iput v0, v5, Lcom/valentinedesigns/chromalink/MainActivity;.campaignSavedMask:I // field@0254
023f70: 5451 7202                              |001a: iget-object v1, v5, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
023f74: 7210 2100 0100                         |001c: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0021
023f7a: 0c01                                   |001f: move-result-object v1
023f7c: 5452 7202                              |0020: iget-object v2, v5, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
023f80: 1203                                   |0022: const/4 v3, #int 0 // #0
023f82: 1a04 2606                              |0023: const-string v4, "campaign.clearedColours" // string@0626
023f86: 7230 2400 4203                         |0025: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0024
023f8c: 0a02                                   |0028: move-result v2
023f8e: b620                                   |0029: or-int/2addr v0, v2
023f90: 7110 4802 0000                         |002a: invoke-static {v0}, Lcom/valentinedesigns/chromalink/CampaignProgress;.sanitizeColorMask:(I)I // method@0248
023f96: 0a00                                   |002d: move-result v0
023f98: 7230 1f00 4100                         |002e: invoke-interface {v1, v4, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001f
023f9e: 0c00                                   |0031: move-result-object v0
023fa0: 7210 1c00 0000                         |0032: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@001c
023fa6: 0e00                                   |0035: return-void
023fa8: 0e00                                   |0036: return-void
      catches       : (none)
      positions     :
        0x0000 line=155
        0x000d line=156
        0x001a line=157
        0x0035 line=158
        0x0036 line=155
      locals        :
        0x0000 - 0x0037 reg=5 this Lcom/valentinedesigns/chromalink/MainActivity;

    #175              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'saveOptions'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 4
      ins           : 1
      outs          : 3
      insns size    : 110 16-bit code units
023fac:                                        |[023fac] com.valentinedesigns.chromalink.MainActivity.saveOptions:()V
023fbc: 5430 7202                              |0000: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
023fc0: 7210 2100 0000                         |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0021
023fc6: 0c00                                   |0005: move-result-object v0
023fc8: 1a01 bf09                              |0006: const-string v1, "rotateTracks" // string@09bf
023fcc: 5532 7502                              |0008: iget-boolean v2, v3, Lcom/valentinedesigns/chromalink/MainActivity;.rotateTracks:Z // field@0275
023fd0: 7230 1d00 1002                         |000a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001d
023fd6: 0c00                                   |000d: move-result-object v0
023fd8: 1a01 8008                              |000e: const-string v1, "music" // string@0880
023fdc: 5532 6402                              |0010: iget-boolean v2, v3, Lcom/valentinedesigns/chromalink/MainActivity;.music:Z // field@0264
023fe0: 7230 1d00 1002                         |0012: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001d
023fe6: 0c00                                   |0015: move-result-object v0
023fe8: 1a01 dd06                              |0016: const-string v1, "effects" // string@06dd
023fec: 5532 5602                              |0018: iget-boolean v2, v3, Lcom/valentinedesigns/chromalink/MainActivity;.effects:Z // field@0256
023ff0: 7230 1d00 1002                         |001a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001d
023ff6: 0c00                                   |001d: move-result-object v0
023ff8: 1a01 8608                              |001e: const-string v1, "muted" // string@0886
023ffc: 5532 6602                              |0020: iget-boolean v2, v3, Lcom/valentinedesigns/chromalink/MainActivity;.muted:Z // field@0266
024000: 7230 1d00 1002                         |0022: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001d
024006: 0c00                                   |0025: move-result-object v0
024008: 1a01 5b08                              |0026: const-string v1, "lowMotion" // string@085b
02400c: 5532 6202                              |0028: iget-boolean v2, v3, Lcom/valentinedesigns/chromalink/MainActivity;.lowMotion:Z // field@0262
024010: 7230 1d00 1002                         |002a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001d
024016: 0c00                                   |002d: move-result-object v0
024018: 1a01 a307                              |002e: const-string v1, "haptics" // string@07a3
02401c: 5532 5c02                              |0030: iget-boolean v2, v3, Lcom/valentinedesigns/chromalink/MainActivity;.haptics:Z // field@025c
024020: 7230 1d00 1002                         |0032: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001d
024026: 0c00                                   |0035: move-result-object v0
024028: 1a01 3c08                              |0036: const-string v1, "leftHanded" // string@083c
02402c: 5532 6102                              |0038: iget-boolean v2, v3, Lcom/valentinedesigns/chromalink/MainActivity;.leftHanded:Z // field@0261
024030: 7230 1d00 1002                         |003a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001d
024036: 0c00                                   |003d: move-result-object v0
024038: 1a01 f50a                              |003e: const-string v1, "track" // string@0af5
02403c: 5232 8102                              |0040: iget v2, v3, Lcom/valentinedesigns/chromalink/MainActivity;.track:I // field@0281
024040: 7230 1f00 1002                         |0042: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001f
024046: 0c00                                   |0045: move-result-object v0
024048: 6201 4c00                              |0046: sget-object v1, Lcom/valentinedesigns/chromalink/ArcadeAudio;.TRACK_IDS:[Ljava/lang/String; // field@004c
02404c: 5232 8102                              |0048: iget v2, v3, Lcom/valentinedesigns/chromalink/MainActivity;.track:I // field@0281
024050: 4601 0102                              |004a: aget-object v1, v1, v2
024054: 1a02 f90a                              |004c: const-string v2, "trackId" // string@0af9
024058: 7230 2000 2001                         |004e: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0020
02405e: 0c00                                   |0051: move-result-object v0
024060: 1a01 ac06                              |0052: const-string v1, "difficulty" // string@06ac
024064: 5232 5502                              |0054: iget v2, v3, Lcom/valentinedesigns/chromalink/MainActivity;.difficulty:I // field@0255
024068: 7230 1f00 1002                         |0056: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001f
02406e: 0c00                                   |0059: move-result-object v0
024070: 1a01 8408                              |005a: const-string v1, "musicVolume" // string@0884
024074: 5232 6502                              |005c: iget v2, v3, Lcom/valentinedesigns/chromalink/MainActivity;.musicVolume:F // field@0265
024078: 7230 1e00 1002                         |005e: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@001e
02407e: 0c00                                   |0061: move-result-object v0
024080: 1a01 df06                              |0062: const-string v1, "effectsVolume" // string@06df
024084: 5232 5702                              |0064: iget v2, v3, Lcom/valentinedesigns/chromalink/MainActivity;.effectsVolume:F // field@0257
024088: 7230 1e00 1002                         |0066: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@001e
02408e: 0c00                                   |0069: move-result-object v0
024090: 7210 1c00 0000                         |006a: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@001c
024096: 0e00                                   |006d: return-void
      catches       : (none)
      positions     :
        0x0000 line=692
      locals        :
        0x0000 - 0x006e reg=3 this Lcom/valentinedesigns/chromalink/MainActivity;

    #176              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'shareReview'
      type          : '(Ljava/lang/String;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 3
      insns size    : 26 16-bit code units
024098:                                        |[024098] com.valentinedesigns.chromalink.MainActivity.shareReview:(Ljava/lang/String;)V
0240a8: 7120 d705 2100                         |0000: invoke-static {v1, v2}, Lcom/valentinedesigns/chromalink/ReviewProvider;.shareIntent:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent; // method@05d7
0240ae: 0c02                                   |0003: move-result-object v2
0240b0: 1a00 8004                              |0004: const-string v0, "Share Chromalink build files" // string@0480
0240b4: 7120 1600 0200                         |0006: invoke-static {v2, v0}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0016
0240ba: 0c02                                   |0009: move-result-object v2
0240bc: 6e20 1f05 2100                         |000a: invoke-virtual {v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@051f
0240c2: 280c                                   |000d: goto 0019 // +000c
0240c4: 0d02                                   |000e: move-exception v2
0240c6: 1a02 e503                              |000f: const-string v2, "No app is available to receive this file." // string@03e5
0240ca: 1210                                   |0011: const/4 v0, #int 1 // #1
0240cc: 7130 d801 2100                         |0012: invoke-static {v1, v2, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@01d8
0240d2: 0c02                                   |0015: move-result-object v2
0240d4: 6e10 d901 0200                         |0016: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@01d9
0240da: 0e00                                   |0019: return-void
      catches       : 1
        0x0000 - 0x000d
          Landroid/content/ActivityNotFoundException; -> 0x000e
      positions     :
        0x0000 line=661
        0x000d line=662
        0x0019 line=663
      locals        :
        0x0000 - 0x001a reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x001a reg=2 (null) Ljava/lang/String;

    #177              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'showAppReview'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 16
      ins           : 1
      outs          : 5
      insns size    : 230 16-bit code units
0240e8:                                        |[0240e8] com.valentinedesigns.chromalink.MainActivity.showAppReview:()V
0240f8: 6200 3502                              |0000: sget-object v0, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.APP_REVIEW:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@0235
0240fc: 1a01 d500                              |0002: const-string v1, "ABOUT THIS BUILD" // string@00d5
024100: 1a02 ec00                              |0004: const-string v2, "App review files" // string@00ec
024104: 7040 f904 0f21                         |0006: invoke-direct {v15, v0, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.openSheet:(Lcom/valentinedesigns/chromalink/MainActivity$Sheet;Ljava/lang/String;Ljava/lang/String;)Landroid/widget/LinearLayout; // method@04f9
02410a: 0c00                                   |0009: move-result-object v0
02410c: 1a01 5805                              |000a: const-string v1, "Want to look through the app?" // string@0558
024110: 1502 b841                              |000c: const/high16 v2, #int 1102577664 // #41b8
024114: 1403 dbee f2ff                         |000e: const v3, #float -nan // #fff2eedb
02411a: 1214                                   |0011: const/4 v4, #int 1 // #1
02411c: 7054 2605 1f32                         |0012: invoke-direct {v15, v1, v2, v3, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
024122: 0c01                                   |0015: move-result-object v1
024124: 6e20 a001 1000                         |0016: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
02412a: 1301 0a00                              |0019: const/16 v1, #int 10 // #a
02412e: 7030 bb04 0f01                         |001b: invoke-direct {v15, v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
024134: 1a02 8304                              |001e: const-string v2, "Share the text file with an LLM or someone who can review code. It includes the app’s permissions, compiled package details and readable source. The ZIP adds full bytecode disassembly." // string@0483
024138: 1505 6041                              |0020: const/high16 v5, #int 1096810496 // #4160
02413c: 1406 b2b4 9fff                         |0022: const v6, #float -nan // #ff9fb4b2
024142: 1207                                   |0025: const/4 v7, #int 0 // #0
024144: 7057 2605 2f65                         |0026: invoke-direct {v15, v2, v5, v6, v7}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
02414a: 0c02                                   |0029: move-result-object v2
02414c: 6e20 a001 2000                         |002a: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
024152: 1302 1200                              |002d: const/16 v2, #int 18 // #12
024156: 7030 bb04 0f02                         |002f: invoke-direct {v15, v0, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
02415c: 1a08 c904                              |0032: const-string v8, "These files come from us. They help with inspection; they aren’t an independent safety check. A chat without file tools can read the text, but can’t verify the APK itself." // string@04c9
024160: 7057 2605 8f65                         |0034: invoke-direct {v15, v8, v5, v6, v7}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
024166: 0c05                                   |0037: move-result-object v5
024168: 6e20 a001 5000                         |0038: invoke-virtual {v0, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
02416e: 7030 bb04 0f02                         |003b: invoke-direct {v15, v0, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
024174: 2205 ce00                              |003e: new-instance v5, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda1; // type@00ce
024178: 7020 c303 f500                         |0040: invoke-direct {v5, v15}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda1;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03c3
02417e: 1a08 8204                              |0043: const-string v8, "Share review text" // string@0482
024182: 1409 d4f0 8cff                         |0045: const v9, #float -nan // #ff8cf0d4
024188: 140a 1e19 07ff                         |0048: const v10, #float -1.79576e+38 // #ff07191e
02418e: 7055 a704 8fa9                         |004b: invoke-direct {v15, v8, v9, v10, v5}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
024194: 0c05                                   |004e: move-result-object v5
024196: 2208 7f00                              |004f: new-instance v8, Landroid/widget/LinearLayout$LayoutParams; // type@007f
02419a: 1509 6042                              |0051: const/high16 v9, #int 1113587712 // #4260
02419e: 7020 b504 9f00                         |0053: invoke-direct {v15, v9}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0241a4: 0a0b                                   |0056: move-result v11
0241a6: 12fc                                   |0057: const/4 v12, #int -1 // #ff
0241a8: 7030 9c01 c80b                         |0058: invoke-direct {v8, v12, v11}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
0241ae: 6e30 a201 5008                         |005b: invoke-virtual {v0, v5, v8}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
0241b4: 7030 bb04 0f01                         |005e: invoke-direct {v15, v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
0241ba: 2205 d900                              |0061: new-instance v5, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda2; // type@00d9
0241be: 7020 d903 f500                         |0063: invoke-direct {v5, v15}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda2;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03d9
0241c4: 1a08 8104                              |0066: const-string v8, "Share review ZIP" // string@0481
0241c8: 140b 322b 10ff                         |0068: const v11, #float -1.91633e+38 // #ff102b32
0241ce: 7055 a704 8f3b                         |006b: invoke-direct {v15, v8, v11, v3, v5}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
0241d4: 0c05                                   |006e: move-result-object v5
0241d6: 2208 7f00                              |006f: new-instance v8, Landroid/widget/LinearLayout$LayoutParams; // type@007f
0241da: 150d 5042                              |0071: const/high16 v13, #int 1112539136 // #4250
0241de: 7020 b504 df00                         |0073: invoke-direct {v15, v13}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0241e4: 0a0e                                   |0076: move-result v14
0241e6: 7030 9c01 c80e                         |0077: invoke-direct {v8, v12, v14}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
0241ec: 6e30 a201 5008                         |007a: invoke-virtual {v0, v5, v8}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
0241f2: 7030 bb04 0f01                         |007d: invoke-direct {v15, v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
0241f8: 2201 e400                              |0080: new-instance v1, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda3; // type@00e4
0241fc: 7020 ef03 f100                         |0082: invoke-direct {v1, v15}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda3;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03ef
024202: 1a05 8504                              |0085: const-string v5, "Share this APK" // string@0485
024206: 7051 a704 5f3b                         |0087: invoke-direct {v15, v5, v11, v3, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
02420c: 0c01                                   |008a: move-result-object v1
02420e: 2205 7f00                              |008b: new-instance v5, Landroid/widget/LinearLayout$LayoutParams; // type@007f
024212: 7020 b504 df00                         |008d: invoke-direct {v15, v13}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
024218: 0a08                                   |0090: move-result v8
02421a: 7030 9c01 c508                         |0091: invoke-direct {v5, v12, v8}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
024220: 6e30 a201 1005                         |0094: invoke-virtual {v0, v1, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
024226: 7030 bb04 0f02                         |0097: invoke-direct {v15, v0, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
02422c: 1a01 0104                              |009a: const-string v1, "Only public build files are shared. Your saves and settings stay here. You can also get the review files alongside the download, before installing anything." // string@0401
024230: 1502 5041                              |009c: const/high16 v2, #int 1095761920 // #4150
024234: 7057 2605 1f62                         |009e: invoke-direct {v15, v1, v2, v6, v7}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
02423a: 0c01                                   |00a1: move-result-object v1
02423c: 6e20 a001 1000                         |00a2: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
024242: 1301 0e00                              |00a5: const/16 v1, #int 14 // #e
024246: 7030 bb04 0f01                         |00a7: invoke-direct {v15, v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
02424c: 1a01 e600                              |00aa: const-string v1, "Alpha signing" // string@00e6
024250: 1505 9841                              |00ac: const/high16 v5, #int 1100480512 // #4198
024254: 7054 2605 1f35                         |00ae: invoke-direct {v15, v1, v5, v3, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
02425a: 0c01                                   |00b1: move-result-object v1
02425c: 6e20 a001 1000                         |00b2: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
024262: 1271                                   |00b5: const/4 v1, #int 7 // #7
024264: 7030 bb04 0f01                         |00b6: invoke-direct {v15, v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
02426a: 1a01 cb04                              |00b9: const-string v1, "This Alpha uses a development signing key included in the source download. Its signature alone can’t prove who made a copy. The separate review download includes the release APK’s SHA-256 for comparison." // string@04cb
02426e: 7057 2605 1f62                         |00bb: invoke-direct {v15, v1, v2, v6, v7}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
024274: 0c01                                   |00be: move-result-object v1
024276: 6e20 a001 1000                         |00bf: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
02427c: 7020 b904 0f00                         |00c2: invoke-direct {v15, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.footerOf:(Landroid/widget/LinearLayout;)Landroid/widget/LinearLayout; // method@04b9
024282: 0c00                                   |00c5: move-result-object v0
024284: 1301 0c00                              |00c6: const/16 v1, #int 12 // #c
024288: 7030 bb04 0f01                         |00c8: invoke-direct {v15, v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
02428e: 2201 ef00                              |00cb: new-instance v1, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda4; // type@00ef
024292: 7020 0504 f100                         |00cd: invoke-direct {v1, v15}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda4;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@0405
024298: 1a02 0801                              |00d0: const-string v2, "Back to Settings" // string@0108
02429c: 1403 6cf4 d8ff                         |00d2: const v3, #float -nan // #ffd8f46c
0242a2: 7051 a704 2fa3                         |00d5: invoke-direct {v15, v2, v3, v10, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
0242a8: 0c01                                   |00d8: move-result-object v1
0242aa: 2202 7f00                              |00d9: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@007f
0242ae: 7020 b504 9f00                         |00db: invoke-direct {v15, v9}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0242b4: 0a03                                   |00de: move-result v3
0242b6: 7030 9c01 c203                         |00df: invoke-direct {v2, v12, v3}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
0242bc: 6e30 a201 1002                         |00e2: invoke-virtual {v0, v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
0242c2: 0e00                                   |00e5: return-void
      catches       : (none)
      positions     :
        0x0000 line=647
        0x000a line=648
        0x001e line=649
        0x0032 line=650
        0x003e line=651
        0x0061 line=652
        0x0080 line=653
        0x009a line=654
        0x00aa line=655
        0x00b9 line=656
        0x00c2 line=657
        0x00e5 line=658
      locals        :
        0x0000 - 0x00e6 reg=15 this Lcom/valentinedesigns/chromalink/MainActivity;

    #178              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'showCampaign'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 15
      ins           : 1
      outs          : 8
      insns size    : 103 16-bit code units
0242c4:                                        |[0242c4] com.valentinedesigns.chromalink.MainActivity.showCampaign:()V
0242d4: 7010 0d05 0e00                         |0000: invoke-direct {v14}, Lcom/valentinedesigns/chromalink/MainActivity;.saveCampaignColours:()V // method@050d
0242da: 54e0 4d02                              |0003: iget-object v0, v14, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
0242de: 1201                                   |0005: const/4 v1, #int 0 // #0
0242e0: 3800 0900                              |0006: if-eqz v0, 000f // +0009
0242e4: 54e0 4d02                              |0008: iget-object v0, v14, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
0242e8: 6e10 9a03 0000                         |000a: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/GameView;.stop:()V // method@039a
0242ee: 5be1 4d02                              |000d: iput-object v1, v14, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
0242f2: 5be1 5a02                              |000f: iput-object v1, v14, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
0242f6: 1200                                   |0011: const/4 v0, #int 0 // #0
0242f8: 5ce0 5e02                              |0012: iput-boolean v0, v14, Lcom/valentinedesigns/chromalink/MainActivity;.inGame:Z // field@025e
0242fc: 1211                                   |0014: const/4 v1, #int 1 // #1
0242fe: 5ce1 5302                              |0015: iput-boolean v1, v14, Lcom/valentinedesigns/chromalink/MainActivity;.campaignMap:Z // field@0253
024302: 7010 ef04 0e00                         |0017: invoke-direct {v14}, Lcom/valentinedesigns/chromalink/MainActivity;.newBase:()Landroid/widget/FrameLayout; // method@04ef
024308: 54e2 5202                              |001a: iget-object v2, v14, Lcom/valentinedesigns/chromalink/MainActivity;.base:Landroid/widget/FrameLayout; // field@0252
02430c: 2203 0401                              |001c: new-instance v3, Lcom/valentinedesigns/chromalink/MainActivity$MenuBackdrop; // type@0104
024310: 7030 3d04 e30e                         |001e: invoke-direct {v3, v14, v14}, Lcom/valentinedesigns/chromalink/MainActivity$MenuBackdrop;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;Landroid/content/Context;)V // method@043d
024316: 2204 7d00                              |0021: new-instance v4, Landroid/widget/FrameLayout$LayoutParams; // type@007d
02431a: 12f5                                   |0023: const/4 v5, #int -1 // #ff
02431c: 7030 8701 5405                         |0024: invoke-direct {v4, v5, v5}, Landroid/widget/FrameLayout$LayoutParams;.<init>:(II)V // method@0187
024322: 6e30 8901 3204                         |0027: invoke-virtual {v2, v3, v4}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0189
024328: 7010 b204 0e00                         |002a: invoke-direct {v14}, Lcom/valentinedesigns/chromalink/MainActivity;.completedLessons:()I // method@04b2
02432e: 0a08                                   |002d: move-result v8
024330: 7110 4002 0800                         |002e: invoke-static {v8}, Lcom/valentinedesigns/chromalink/CampaignProgress;.availableColorMask:(I)I // method@0240
024336: 0a09                                   |0031: move-result v9
024338: 54e2 7202                              |0032: iget-object v2, v14, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
02433c: 1a03 2606                              |0034: const-string v3, "campaign.clearedColours" // string@0626
024340: 7230 2400 3200                         |0036: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0024
024346: 0a00                                   |0039: move-result v0
024348: 7110 4802 0000                         |003a: invoke-static {v0}, Lcom/valentinedesigns/chromalink/CampaignProgress;.sanitizeColorMask:(I)I // method@0248
02434e: 0a0a                                   |003d: move-result v10
024350: 54e0 5202                              |003e: iget-object v0, v14, Lcom/valentinedesigns/chromalink/MainActivity;.base:Landroid/widget/FrameLayout; // field@0252
024354: 2202 a400                              |0040: new-instance v2, Lcom/valentinedesigns/chromalink/CampaignScreen; // type@00a4
024358: 55eb 6202                              |0042: iget-boolean v11, v14, Lcom/valentinedesigns/chromalink/MainActivity;.lowMotion:Z // field@0262
02435c: 220c cf00                              |0044: new-instance v12, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda20; // type@00cf
024360: 7020 c503 ec00                         |0046: invoke-direct {v12, v14}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda20;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03c5
024366: 220d d000                              |0049: new-instance v13, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda21; // type@00d0
02436a: 7020 c703 ed00                         |004b: invoke-direct {v13, v14}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda21;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03c7
024370: 0726                                   |004e: move-object v6, v2
024372: 07e7                                   |004f: move-object v7, v14
024374: 7608 8a02 0600                         |0050: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/valentinedesigns/chromalink/CampaignScreen;.<init>:(Landroid/content/Context;IIIZLjava/util/function/IntConsumer;Ljava/lang/Runnable;)V // method@028a
02437a: 2203 7d00                              |0053: new-instance v3, Landroid/widget/FrameLayout$LayoutParams; // type@007d
02437e: 7030 8701 5305                         |0055: invoke-direct {v3, v5, v5}, Landroid/widget/FrameLayout$LayoutParams;.<init>:(II)V // method@0187
024384: 6e30 8901 2003                         |0058: invoke-virtual {v0, v2, v3}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0189
02438a: 7020 2d05 1e00                         |005b: invoke-direct {v14, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.updateImmersive:(Z)V // method@052d
024390: 54e0 4e02                              |005e: iget-object v0, v14, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
024394: 6e10 0902 0000                         |0060: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.returnToMenu:()V // method@0209
02439a: 7010 2505 0e00                         |0063: invoke-direct {v14}, Lcom/valentinedesigns/chromalink/MainActivity;.syncSound:()V // method@0525
0243a0: 0e00                                   |0066: return-void
      catches       : (none)
      positions     :
        0x0000 line=160
        0x0017 line=161
        0x002a line=162
        0x0032 line=163
        0x003e line=164
        0x005b line=167
        0x0066 line=168
      locals        :
        0x0000 - 0x0067 reg=14 this Lcom/valentinedesigns/chromalink/MainActivity;

    #179              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'showCampaignResult'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 9
      ins           : 1
      outs          : 5
      insns size    : 163 16-bit code units
0243a4:                                        |[0243a4] com.valentinedesigns.chromalink.MainActivity.showCampaignResult:()V
0243b4: 5480 7b02                              |0000: iget-object v0, v8, Lcom/valentinedesigns/chromalink/MainActivity;.sheet:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@027b
0243b8: 6201 3d02                              |0002: sget-object v1, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.RESULT:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@023d
0243bc: 3310 0300                              |0004: if-ne v0, v1, 0007 // +0003
0243c0: 0e00                                   |0006: return-void
0243c2: 5480 5a02                              |0007: iget-object v0, v8, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
0243c6: 5500 7301                              |0009: iget-boolean v0, v0, Lcom/valentinedesigns/chromalink/GameEngine;.won:Z // field@0173
0243ca: 6201 3d02                              |000b: sget-object v1, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.RESULT:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@023d
0243ce: 1a02 d504                              |000d: const-string v2, "Try again" // string@04d5
0243d2: 3800 0500                              |000f: if-eqz v0, 0014 // +0005
0243d6: 1a03 5303                              |0011: const-string v3, "Lesson complete" // string@0353
0243da: 2802                                   |0013: goto 0015 // +0002
0243dc: 0723                                   |0014: move-object v3, v2
0243de: 1a04 b501                              |0015: const-string v4, "I.N.K." // string@01b5
0243e2: 7040 f904 1834                         |0017: invoke-direct {v8, v1, v4, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.openSheet:(Lcom/valentinedesigns/chromalink/MainActivity$Sheet;Ljava/lang/String;Ljava/lang/String;)Landroid/widget/LinearLayout; // method@04f9
0243e8: 0c01                                   |001a: move-result-object v1
0243ea: 1203                                   |001b: const/4 v3, #int 0 // #0
0243ec: 3800 0400                              |001c: if-eqz v0, 0020 // +0004
0243f0: 1234                                   |001e: const/4 v4, #int 3 // #3
0243f2: 2802                                   |001f: goto 0021 // +0002
0243f4: 0134                                   |0020: move v4, v3
0243f6: 7030 2905 1804                         |0021: invoke-direct {v8, v1, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.tutorialPortrait:(Landroid/widget/LinearLayout;I)V // method@0529
0243fc: 3800 0900                              |0024: if-eqz v0, 002d // +0009
024400: 5284 4c02                              |0026: iget v4, v8, Lcom/valentinedesigns/chromalink/MainActivity;.activeCampaignLesson:I // field@024c
024404: 7110 a903 0400                         |0028: invoke-static {v4}, Lcom/valentinedesigns/chromalink/InkTutorial;.cleared:(I)Ljava/lang/String; // method@03a9
02440a: 0c04                                   |002b: move-result-object v4
02440c: 2805                                   |002c: goto 0031 // +0005
02440e: 7100 ac03 0000                         |002d: invoke-static {}, Lcom/valentinedesigns/chromalink/InkTutorial;.retry:()Ljava/lang/String; // method@03ac
024414: 0c04                                   |0030: move-result-object v4
024416: 1505 9041                              |0031: const/high16 v5, #int 1099956224 // #4190
02441a: 1406 dbee f2ff                         |0033: const v6, #float -nan // #fff2eedb
024420: 7053 2605 4865                         |0036: invoke-direct {v8, v4, v5, v6, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
024426: 0c04                                   |0039: move-result-object v4
024428: 1505 8040                              |003a: const/high16 v5, #int 1082130432 // #4080
02442c: 7020 b504 5800                         |003c: invoke-direct {v8, v5}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
024432: 0a05                                   |003f: move-result v5
024434: 8255                                   |0040: int-to-float v5, v5
024436: 1507 803f                              |0041: const/high16 v7, #int 1065353216 // #3f80
02443a: 6e30 ce01 5407                         |0043: invoke-virtual {v4, v5, v7}, Landroid/widget/TextView;.setLineSpacing:(FF)V // method@01ce
024440: 6e20 a001 4100                         |0046: invoke-virtual {v1, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
024446: 1304 1200                              |0049: const/16 v4, #int 18 // #12
02444a: 7030 bb04 1804                         |004b: invoke-direct {v8, v1, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
024450: 7020 b904 1800                         |004e: invoke-direct {v8, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.footerOf:(Landroid/widget/LinearLayout;)Landroid/widget/LinearLayout; // method@04b9
024456: 0c01                                   |0051: move-result-object v1
024458: 3800 0800                              |0052: if-eqz v0, 005a // +0008
02445c: 5284 4c02                              |0054: iget v4, v8, Lcom/valentinedesigns/chromalink/MainActivity;.activeCampaignLesson:I // field@024c
024460: 1265                                   |0056: const/4 v5, #int 6 // #6
024462: 3554 0300                              |0057: if-ge v4, v5, 005a // +0003
024466: 1213                                   |0059: const/4 v3, #int 1 // #1
024468: 3803 0500                              |005a: if-eqz v3, 005f // +0005
02446c: 1a02 e303                              |005c: const-string v2, "Next lesson" // string@03e3
024470: 2805                                   |005e: goto 0063 // +0005
024472: 3800 0400                              |005f: if-eqz v0, 0063 // +0004
024476: 1a02 5204                              |0061: const-string v2, "Replay lesson" // string@0452
02447a: 2200 ca00                              |0063: new-instance v0, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda16; // type@00ca
02447e: 7030 bb03 8003                         |0065: invoke-direct {v0, v8, v3}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda16;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;Z)V // method@03bb
024484: 1403 6cf4 d8ff                         |0068: const v3, #float -nan // #ffd8f46c
02448a: 1404 1e19 07ff                         |006b: const v4, #float -1.79576e+38 // #ff07191e
024490: 7050 a704 2843                         |006e: invoke-direct {v8, v2, v3, v4, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
024496: 0c00                                   |0071: move-result-object v0
024498: 2202 7f00                              |0072: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@007f
02449c: 1503 6042                              |0074: const/high16 v3, #int 1113587712 // #4260
0244a0: 7020 b504 3800                         |0076: invoke-direct {v8, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0244a6: 0a03                                   |0079: move-result v3
0244a8: 12f4                                   |007a: const/4 v4, #int -1 // #ff
0244aa: 7030 9c01 4203                         |007b: invoke-direct {v2, v4, v3}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
0244b0: 6e30 a201 0102                         |007e: invoke-virtual {v1, v0, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
0244b6: 1300 0800                              |0081: const/16 v0, #int 8 // #8
0244ba: 7030 bb04 1800                         |0083: invoke-direct {v8, v1, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
0244c0: 2200 cb00                              |0086: new-instance v0, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda17; // type@00cb
0244c4: 7020 bd03 8000                         |0088: invoke-direct {v0, v8}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda17;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03bd
0244ca: 1a02 3001                              |008b: const-string v2, "Campaign" // string@0130
0244ce: 1403 322b 10ff                         |008d: const v3, #float -1.91633e+38 // #ff102b32
0244d4: 7050 a704 2863                         |0090: invoke-direct {v8, v2, v3, v6, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
0244da: 0c00                                   |0093: move-result-object v0
0244dc: 2202 7f00                              |0094: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@007f
0244e0: 1503 4042                              |0096: const/high16 v3, #int 1111490560 // #4240
0244e4: 7020 b504 3800                         |0098: invoke-direct {v8, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0244ea: 0a03                                   |009b: move-result v3
0244ec: 7030 9c01 4203                         |009c: invoke-direct {v2, v4, v3}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
0244f2: 6e30 a201 0102                         |009f: invoke-virtual {v1, v0, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
0244f8: 0e00                                   |00a2: return-void
      catches       : (none)
      positions     :
        0x0000 line=179
        0x004e line=180
        0x00a2 line=181
      locals        :
        0x0000 - 0x00a3 reg=8 this Lcom/valentinedesigns/chromalink/MainActivity;

    #180              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'showHelp'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 10
      ins           : 1
      outs          : 6
      insns size    : 131 16-bit code units
0244fc:                                        |[0244fc] com.valentinedesigns.chromalink.MainActivity.showHelp:()V
02450c: 6200 3602                              |0000: sget-object v0, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.HELP:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@0236
024510: 1a01 ae01                              |0002: const-string v1, "HOW TO PLAY" // string@01ae
024514: 1a02 b201                              |0004: const-string v2, "How to play" // string@01b2
024518: 7040 f904 0921                         |0006: invoke-direct {v9, v0, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.openSheet:(Lcom/valentinedesigns/chromalink/MainActivity$Sheet;Ljava/lang/String;Ljava/lang/String;)Landroid/widget/LinearLayout; // method@04f9
02451e: 0c00                                   |0009: move-result-object v0
024520: 1a07 6b01                              |000a: const-string v7, "Drag to move the pair, tap to turn it and flick down to drop. Drag down slowly and hold to lower it a row at a time. The outline marks your landing." // string@016b
024524: 1408 d4f0 8cff                         |000c: const v8, #float -nan // #ff8cf0d4
02452a: 1a05 c000                              |000f: const-string v5, "01" // string@00c0
02452e: 1a06 ce03                              |0011: const-string v6, "Move, turn, drop" // string@03ce
024532: 0793                                   |0013: move-object v3, v9
024534: 0704                                   |0014: move-object v4, v0
024536: 7606 0c05 0300                         |0015: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lcom/valentinedesigns/chromalink/MainActivity;.rule:(Landroid/widget/LinearLayout;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V // method@050c
02453c: 1a07 f601                              |0018: const-string v7, "Join four or more blocks of the same colour to clear them. They must touch along an edge; corners don’t count. The symbols help you tell colours apart." // string@01f6
024540: 1408 6cf4 d8ff                         |001a: const v8, #float -nan // #ffd8f46c
024546: 1a05 c200                              |001d: const-string v5, "02" // string@00c2
02454a: 1a06 c003                              |001f: const-string v6, "Match four" // string@03c0
02454e: 7606 0c05 0300                         |0021: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lcom/valentinedesigns/chromalink/MainActivity;.rule:(Landroid/widget/LinearLayout;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V // method@050c
024554: 1a07 e100                              |0024: const-string v7, "After a clear, loose blocks fall into the gaps. Set up another match below them to keep the chain going. Each clear in the chain scores more: ×1, ×2, ×4, then ×8." // string@00e1
024558: 1308 6e89                              |0026: const/16 v8, #int -30354 // #896e
02455c: 1a05 c400                              |0028: const-string v5, "03" // string@00c4
024560: 1a06 1a01                              |002a: const-string v6, "Build a chain" // string@011a
024564: 7606 0c05 0300                         |002c: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lcom/valentinedesigns/chromalink/MainActivity;.rule:(Landroid/widget/LinearLayout;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V // method@050c
02456a: 1a07 e301                              |002f: const-string v7, "In I.N.K. Duel, clears cancel incoming junk before sending any left over to I.N.K. You get one pair to counter an attack before it lands, with up to six junk blocks landing at once. Clear next to grey junk to break it." // string@01e3
02456e: 1408 d4f0 8cff                         |0031: const v8, #float -nan // #ff8cf0d4
024574: 1a05 c600                              |0034: const-string v5, "04" // string@00c6
024578: 1a06 7b04                              |0036: const-string v6, "Send it back" // string@047b
02457c: 7606 0c05 0300                         |0038: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lcom/valentinedesigns/chromalink/MainActivity;.rule:(Landroid/widget/LinearLayout;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V // method@050c
024582: 1a07 6f01                              |003b: const-string v7, "Duel and Endless get faster with time and score, and more colours join as you clear blocks. Daily Run uses its fixed rules. Keep the entry clear: if the next pair can’t fit, the round ends." // string@016f
024586: 1408 6cf4 d8ff                         |003d: const v8, #float -nan // #ffd8f46c
02458c: 1a05 c700                              |0040: const-string v5, "05" // string@00c7
024590: 1a06 4d03                              |0042: const-string v6, "Leave room at the top" // string@034d
024594: 7606 0c05 0300                         |0044: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lcom/valentinedesigns/chromalink/MainActivity;.rule:(Landroid/widget/LinearLayout;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V // method@050c
02459a: 1a07 a804                              |0047: const-string v7, "Tap the dial in the top bar to spin the arena. It takes three seconds to recharge. Solo rounds pause during the spin; multiplayer keeps moving." // string@04a8
02459e: 1308 6e89                              |0049: const/16 v8, #int -30354 // #896e
0245a2: 1a05 550b                              |004b: const-string v5, "↻" // string@0b55
0245a6: 1a06 d904                              |004d: const-string v6, "Twirl" // string@04d9
0245aa: 7606 0c05 0300                         |004f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lcom/valentinedesigns/chromalink/MainActivity;.rule:(Landroid/widget/LinearLayout;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V // method@050c
0245b0: 7020 b904 0900                         |0052: invoke-direct {v9, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.footerOf:(Landroid/widget/LinearLayout;)Landroid/widget/LinearLayout; // method@04b9
0245b6: 0c00                                   |0055: move-result-object v0
0245b8: 1301 0c00                              |0056: const/16 v1, #int 12 // #c
0245bc: 7030 bb04 0901                         |0058: invoke-direct {v9, v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
0245c2: 5591 5e02                              |005b: iget-boolean v1, v9, Lcom/valentinedesigns/chromalink/MainActivity;.inGame:Z // field@025e
0245c6: 3801 0500                              |005d: if-eqz v1, 0062 // +0005
0245ca: 1a01 0a01                              |005f: const-string v1, "Back to the round" // string@010a
0245ce: 2803                                   |0061: goto 0064 // +0003
0245d0: 1a01 a401                              |0062: const-string v1, "Got it" // string@01a4
0245d4: 2202 c300                              |0064: new-instance v2, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda0; // type@00c3
0245d8: 7020 ad03 9200                         |0066: invoke-direct {v2, v9}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda0;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03ad
0245de: 1403 6cf4 d8ff                         |0069: const v3, #float -nan // #ffd8f46c
0245e4: 1404 1e19 07ff                         |006c: const v4, #float -1.79576e+38 // #ff07191e
0245ea: 7052 a704 1943                         |006f: invoke-direct {v9, v1, v3, v4, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
0245f0: 0c01                                   |0072: move-result-object v1
0245f2: 2202 7f00                              |0073: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@007f
0245f6: 1503 6042                              |0075: const/high16 v3, #int 1113587712 // #4260
0245fa: 7020 b504 3900                         |0077: invoke-direct {v9, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
024600: 0a03                                   |007a: move-result v3
024602: 12f4                                   |007b: const/4 v4, #int -1 // #ff
024604: 7030 9c01 4203                         |007c: invoke-direct {v2, v4, v3}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
02460a: 6e30 a201 1002                         |007f: invoke-virtual {v0, v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
024610: 0e00                                   |0082: return-void
      catches       : (none)
      positions     :
        0x0000 line=508
        0x000a line=509
        0x0018 line=510
        0x0024 line=511
        0x002f line=512
        0x003b line=513
        0x0047 line=514
        0x0052 line=515
        0x0082 line=516
      locals        :
        0x0000 - 0x0083 reg=9 this Lcom/valentinedesigns/chromalink/MainActivity;

    #181              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'showHome'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 17
      ins           : 1
      outs          : 5
      insns size    : 723 16-bit code units
024614:                                        |[024614] com.valentinedesigns.chromalink.MainActivity.showHome:()V
024624: 0800 1000                              |0000: move-object/from16 v0, v16
024628: 1a01 5003                              |0002: const-string v1, "Left the match." // string@0350
02462c: 7020 ae04 1000                         |0004: invoke-direct {v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.closeOnlineConnection:(Ljava/lang/String;)V // method@04ae
024632: 7601 ad04 1000                         |0007: invoke-direct/range {v16}, Lcom/valentinedesigns/chromalink/MainActivity;.closeLobby:()V // method@04ad
024638: 1201                                   |000a: const/4 v1, #int 0 // #0
02463a: 5c01 6e02                              |000b: iput-boolean v1, v0, Lcom/valentinedesigns/chromalink/MainActivity;.onlineRound:Z // field@026e
02463e: 1202                                   |000d: const/4 v2, #int 0 // #0
024640: 5b02 6a02                              |000e: iput-object v2, v0, Lcom/valentinedesigns/chromalink/MainActivity;.onlineCaption:Landroid/widget/TextView; // field@026a
024644: 5403 4d02                              |0010: iget-object v3, v0, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
024648: 3803 0900                              |0012: if-eqz v3, 001b // +0009
02464c: 5403 4d02                              |0014: iget-object v3, v0, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
024650: 6e10 9a03 0300                         |0016: invoke-virtual {v3}, Lcom/valentinedesigns/chromalink/GameView;.stop:()V // method@039a
024656: 5b02 4d02                              |0019: iput-object v2, v0, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
02465a: 5b02 5a02                              |001b: iput-object v2, v0, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
02465e: 5c01 5e02                              |001d: iput-boolean v1, v0, Lcom/valentinedesigns/chromalink/MainActivity;.inGame:Z // field@025e
024662: 5c01 7302                              |001f: iput-boolean v1, v0, Lcom/valentinedesigns/chromalink/MainActivity;.recorded:Z // field@0273
024666: 5c01 5302                              |0021: iput-boolean v1, v0, Lcom/valentinedesigns/chromalink/MainActivity;.campaignMap:Z // field@0253
02466a: 7601 ef04 1000                         |0023: invoke-direct/range {v16}, Lcom/valentinedesigns/chromalink/MainActivity;.newBase:()Landroid/widget/FrameLayout; // method@04ef
024670: 5403 5d02                              |0026: iget-object v3, v0, Lcom/valentinedesigns/chromalink/MainActivity;.homePaces:Ljava/util/ArrayList; // field@025d
024674: 6e10 8b06 0300                         |0028: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@068b
02467a: 7601 ab04 1000                         |002b: invoke-direct/range {v16}, Lcom/valentinedesigns/chromalink/MainActivity;.clearTrackCards:()V // method@04ab
024680: 5b02 7102                              |002e: iput-object v2, v0, Lcom/valentinedesigns/chromalink/MainActivity;.paceHint:Landroid/widget/TextView; // field@0271
024684: 5403 5202                              |0030: iget-object v3, v0, Lcom/valentinedesigns/chromalink/MainActivity;.base:Landroid/widget/FrameLayout; // field@0252
024688: 2204 0401                              |0032: new-instance v4, Lcom/valentinedesigns/chromalink/MainActivity$MenuBackdrop; // type@0104
02468c: 7030 3d04 0400                         |0034: invoke-direct {v4, v0, v0}, Lcom/valentinedesigns/chromalink/MainActivity$MenuBackdrop;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;Landroid/content/Context;)V // method@043d
024692: 2205 7d00                              |0037: new-instance v5, Landroid/widget/FrameLayout$LayoutParams; // type@007d
024696: 12f6                                   |0039: const/4 v6, #int -1 // #ff
024698: 7030 8701 6506                         |003a: invoke-direct {v5, v6, v6}, Landroid/widget/FrameLayout$LayoutParams;.<init>:(II)V // method@0187
02469e: 6e30 8901 4305                         |003d: invoke-virtual {v3, v4, v5}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0189
0246a4: 7601 b004 1000                         |0040: invoke-direct/range {v16}, Lcom/valentinedesigns/chromalink/MainActivity;.column:()Landroid/widget/LinearLayout; // method@04b0
0246aa: 0c03                                   |0043: move-result-object v3
0246ac: 1504 9041                              |0044: const/high16 v4, #int 1099956224 // #4190
0246b0: 7020 b504 4000                         |0046: invoke-direct {v0, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0246b6: 0a05                                   |0049: move-result v5
0246b8: 1507 2041                              |004a: const/high16 v7, #int 1092616192 // #4120
0246bc: 7020 b504 7000                         |004c: invoke-direct {v0, v7}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0246c2: 0a08                                   |004f: move-result v8
0246c4: 7020 b504 4000                         |0050: invoke-direct {v0, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0246ca: 0a09                                   |0053: move-result v9
0246cc: 7020 b504 7000                         |0054: invoke-direct {v0, v7}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0246d2: 0a0a                                   |0057: move-result v10
0246d4: 6e5a ac01 5398                         |0058: invoke-virtual {v3, v5, v8, v9, v10}, Landroid/widget/LinearLayout;.setPadding:(IIII)V // method@01ac
0246da: 5405 5202                              |005b: iget-object v5, v0, Lcom/valentinedesigns/chromalink/MainActivity;.base:Landroid/widget/FrameLayout; // field@0252
0246de: 7020 a904 6000                         |005d: invoke-direct {v0, v6}, Lcom/valentinedesigns/chromalink/MainActivity;.centered:(I)Landroid/widget/FrameLayout$LayoutParams; // method@04a9
0246e4: 0c08                                   |0060: move-result-object v8
0246e6: 6e30 8901 3508                         |0061: invoke-virtual {v5, v3, v8}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0189
0246ec: 7601 0b05 1000                         |0064: invoke-direct/range {v16}, Lcom/valentinedesigns/chromalink/MainActivity;.row:()Landroid/widget/LinearLayout; // method@050b
0246f2: 0c05                                   |0067: move-result-object v5
0246f4: 1a08 ef04                              |0068: const-string v8, "VALENTINEDESIGNS" // string@04ef
0246f8: 1409 d4f0 8cff                         |006a: const v9, #float -nan // #ff8cf0d4
0246fe: 121a                                   |006d: const/4 v10, #int 1 // #1
024700: 705a 2605 8097                         |006e: invoke-direct {v0, v8, v7, v9, v10}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
024706: 0c08                                   |0071: move-result-object v8
024708: 140b ec51 383e                         |0072: const v11, #float 0.18 // #3e3851ec
02470e: 6e20 cd01 b800                         |0075: invoke-virtual {v8, v11}, Landroid/widget/TextView;.setLetterSpacing:(F)V // method@01cd
024714: 220b 7f00                              |0078: new-instance v11, Landroid/widget/LinearLayout$LayoutParams; // type@007f
024718: 150c 2842                              |007a: const/high16 v12, #int 1109917696 // #4228
02471c: 7020 b504 c000                         |007c: invoke-direct {v0, v12}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
024722: 0a0c                                   |007f: move-result v12
024724: 150d 803f                              |0080: const/high16 v13, #int 1065353216 // #3f80
024728: 7040 9d01 1bdc                         |0082: invoke-direct {v11, v1, v12, v13}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(IIF)V // method@019d
02472e: 6e30 a201 850b                         |0085: invoke-virtual {v5, v8, v11}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
024734: 130b 1000                              |0088: const/16 v11, #int 16 // #10
024738: 6e20 ca01 b800                         |008a: invoke-virtual {v8, v11}, Landroid/widget/TextView;.setGravity:(I)V // method@01ca
02473e: 2208 d200                              |008d: new-instance v8, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda23; // type@00d2
024742: 7020 cb03 0800                         |008f: invoke-direct {v8, v0}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda23;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03cb
024748: 1a0c ad07                              |0092: const-string v12, "help" // string@07ad
02474c: 1a0e b201                              |0094: const-string v14, "How to play" // string@01b2
024750: 7040 c304 c08e                         |0096: invoke-direct {v0, v12, v14, v8}, Lcom/valentinedesigns/chromalink/MainActivity;.iconButton:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;)Landroid/widget/Button; // method@04c3
024756: 0c08                                   |0099: move-result-object v8
024758: 220c 7f00                              |009a: new-instance v12, Landroid/widget/LinearLayout$LayoutParams; // type@007f
02475c: 150e 4042                              |009c: const/high16 v14, #int 1111490560 // #4240
024760: 7020 b504 e000                         |009e: invoke-direct {v0, v14}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
024766: 0a0f                                   |00a1: move-result v15
024768: 7020 b504 e000                         |00a2: invoke-direct {v0, v14}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
02476e: 0a09                                   |00a5: move-result v9
024770: 7030 9c01 fc09                         |00a6: invoke-direct {v12, v15, v9}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
024776: 6e30 a201 850c                         |00a9: invoke-virtual {v5, v8, v12}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
02477c: 2208 7f00                              |00ac: new-instance v8, Landroid/widget/LinearLayout$LayoutParams; // type@007f
024780: 7020 b504 e000                         |00ae: invoke-direct {v0, v14}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
024786: 0a09                                   |00b1: move-result v9
024788: 7020 b504 e000                         |00b2: invoke-direct {v0, v14}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
02478e: 0a0c                                   |00b5: move-result v12
024790: 7030 9c01 980c                         |00b6: invoke-direct {v8, v9, v12}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
024796: 1509 c040                              |00b9: const/high16 v9, #int 1086324736 // #40c0
02479a: 7020 b504 9000                         |00bb: invoke-direct {v0, v9}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0247a0: 0a09                                   |00be: move-result v9
0247a2: 6e51 9e01 9811                         |00bf: invoke-virtual {v8, v9, v1, v1, v1}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@019e
0247a8: 2209 ef00                              |00c2: new-instance v9, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda4; // type@00ef
0247ac: 7020 0504 0900                         |00c4: invoke-direct {v9, v0}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda4;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@0405
0247b2: 1a0c 800a                              |00c7: const-string v12, "settings" // string@0a80
0247b6: 1a0e 7e04                              |00c9: const-string v14, "Settings" // string@047e
0247ba: 7040 c304 c09e                         |00cb: invoke-direct {v0, v12, v14, v9}, Lcom/valentinedesigns/chromalink/MainActivity;.iconButton:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;)Landroid/widget/Button; // method@04c3
0247c0: 0c09                                   |00ce: move-result-object v9
0247c2: 6e30 a201 9508                         |00cf: invoke-virtual {v5, v9, v8}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
0247c8: 6e20 a001 5300                         |00d2: invoke-virtual {v3, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
0247ce: 2205 8100                              |00d5: new-instance v5, Landroid/widget/ScrollView; // type@0081
0247d2: 7020 b001 0500                         |00d7: invoke-direct {v5, v0}, Landroid/widget/ScrollView;.<init>:(Landroid/content/Context;)V // method@01b0
0247d8: 6e20 b501 1500                         |00da: invoke-virtual {v5, v1}, Landroid/widget/ScrollView;.setVerticalScrollBarEnabled:(Z)V // method@01b5
0247de: 6e20 b301 a500                         |00dd: invoke-virtual {v5, v10}, Landroid/widget/ScrollView;.setFillViewport:(Z)V // method@01b3
0247e4: 7601 b004 1000                         |00e0: invoke-direct/range {v16}, Lcom/valentinedesigns/chromalink/MainActivity;.column:()Landroid/widget/LinearLayout; // method@04b0
0247ea: 0c08                                   |00e3: move-result-object v8
0247ec: 6e20 a901 b800                         |00e4: invoke-virtual {v8, v11}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@01a9
0247f2: 2209 7d00                              |00e7: new-instance v9, Landroid/widget/FrameLayout$LayoutParams; // type@007d
0247f6: 7030 8701 6906                         |00e9: invoke-direct {v9, v6, v6}, Landroid/widget/FrameLayout$LayoutParams;.<init>:(II)V // method@0187
0247fc: 6e30 b101 8509                         |00ec: invoke-virtual {v5, v8, v9}, Landroid/widget/ScrollView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01b1
024802: 2209 7f00                              |00ef: new-instance v9, Landroid/widget/LinearLayout$LayoutParams; // type@007f
024806: 7040 9d01 69d1                         |00f1: invoke-direct {v9, v6, v1, v13}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(IIF)V // method@019d
02480c: 6e30 a201 5309                         |00f4: invoke-virtual {v3, v5, v9}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
024812: 2205 a600                              |00f7: new-instance v5, Lcom/valentinedesigns/chromalink/ChromaHeroView; // type@00a6
024816: 7020 9e02 0500                         |00f9: invoke-direct {v5, v0}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.<init>:(Landroid/content/Context;)V // method@029e
02481c: 5509 6202                              |00fc: iget-boolean v9, v0, Lcom/valentinedesigns/chromalink/MainActivity;.lowMotion:Z // field@0262
024820: 6e20 bb02 9500                         |00fe: invoke-virtual {v5, v9}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.setQuiet:(Z)V // method@02bb
024826: 5509 5902                              |0101: iget-boolean v9, v0, Lcom/valentinedesigns/chromalink/MainActivity;.foreground:Z // field@0259
02482a: 6e20 b602 9500                         |0103: invoke-virtual {v5, v9}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.setAnimationRunning:(Z)V // method@02b6
024830: 5409 8002                              |0106: iget-object v9, v0, Lcom/valentinedesigns/chromalink/MainActivity;.stage:Lcom/valentinedesigns/chromalink/StageScene; // field@0280
024834: 6e10 e005 0900                         |0108: invoke-virtual {v9}, Lcom/valentinedesigns/chromalink/StageScene;.accent:()I // method@05e0
02483a: 0a09                                   |010b: move-result v9
02483c: 6e20 b502 9500                         |010c: invoke-virtual {v5, v9}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.setAccent:(I)V // method@02b5
024842: 2209 7f00                              |010f: new-instance v9, Landroid/widget/LinearLayout$LayoutParams; // type@007f
024846: 150b 6243                              |0111: const/high16 v11, #int 1130496000 // #4362
02484a: 7020 b504 b000                         |0113: invoke-direct {v0, v11}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
024850: 0a0b                                   |0116: move-result v11
024852: 7030 9c01 690b                         |0117: invoke-direct {v9, v6, v11}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
024858: 6e30 a201 5809                         |011a: invoke-virtual {v8, v5, v9}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
02485e: 7030 a504 5001                         |011d: invoke-direct {v0, v5, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.arrive:(Landroid/view/View;I)V // method@04a5
024864: 1305 0e00                              |0120: const/16 v5, #int 14 // #e
024868: 7030 bb04 8005                         |0122: invoke-direct {v0, v8, v5}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
02486e: 7601 0b05 1000                         |0125: invoke-direct/range {v16}, Lcom/valentinedesigns/chromalink/MainActivity;.row:()Landroid/widget/LinearLayout; // method@050b
024874: 0c05                                   |0128: move-result-object v5
024876: 1509 6041                              |0129: const/high16 v9, #int 1096810496 // #4160
02487a: 7020 b504 9000                         |012b: invoke-direct {v0, v9}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
024880: 0a0b                                   |012e: move-result v11
024882: 150c 5041                              |012f: const/high16 v12, #int 1095761920 // #4150
024886: 7020 b504 c000                         |0131: invoke-direct {v0, v12}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
02488c: 0a0e                                   |0134: move-result v14
02488e: 7020 b504 9000                         |0135: invoke-direct {v0, v9}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
024894: 0a09                                   |0138: move-result v9
024896: 7020 b504 c000                         |0139: invoke-direct {v0, v12}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
02489c: 0a0c                                   |013c: move-result v12
02489e: 6e5c ac01 b59e                         |013d: invoke-virtual {v5, v11, v14, v9, v12}, Landroid/widget/LinearLayout;.setPadding:(IIII)V // method@01ac
0248a4: 1409 5d5a 36ff                         |0140: const v9, #float -2.42389e+38 // #ff365a5d
0248aa: 140b 322b 10ff                         |0143: const v11, #float -1.91633e+38 // #ff102b32
0248b0: 7040 2405 b079                         |0146: invoke-direct {v0, v11, v9, v7}, Lcom/valentinedesigns/chromalink/MainActivity;.surface:(IIF)Landroid/graphics/drawable/Drawable; // method@0524
0248b6: 0c09                                   |0149: move-result-object v9
0248b8: 6e20 a801 9500                         |014a: invoke-virtual {v5, v9}, Landroid/widget/LinearLayout;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@01a8
0248be: 5409 7202                              |014d: iget-object v9, v0, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
0248c2: 1a0c 0506                              |014f: const-string v12, "best.all" // string@0605
0248c6: 7230 2400 c901                         |0151: invoke-interface {v9, v12, v1}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0024
0248cc: 0a09                                   |0154: move-result v9
0248ce: 7110 f004 0900                         |0155: invoke-static {v9}, Lcom/valentinedesigns/chromalink/MainActivity;.number:(I)Ljava/lang/String; // method@04f0
0248d4: 0c09                                   |0158: move-result-object v9
0248d6: 220c 4901                              |0159: new-instance v12, Ljava/lang/StringBuilder; // type@0149
0248da: 7010 6806 0c00                         |015b: invoke-direct {v12}, Ljava/lang/StringBuilder;.<init>:()V // method@0668
0248e0: 1a0e fa00                              |015e: const-string v14, "BEST  " // string@00fa
0248e4: 6e20 6b06 ec00                         |0160: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
0248ea: 0c0c                                   |0163: move-result-object v12
0248ec: 6e20 6b06 9c00                         |0164: invoke-virtual {v12, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
0248f2: 0c09                                   |0167: move-result-object v9
0248f4: 6e10 6c06 0900                         |0168: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@066c
0248fa: 0c09                                   |016b: move-result-object v9
0248fc: 140c 6cf4 d8ff                         |016c: const v12, #float -nan // #ffd8f46c
024902: 705a 2605 90c4                         |016f: invoke-direct {v0, v9, v4, v12, v10}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
024908: 0c04                                   |0172: move-result-object v4
02490a: 2209 a700                              |0173: new-instance v9, Lcom/valentinedesigns/chromalink/ChromaIcon; // type@00a7
02490e: 150e a041                              |0175: const/high16 v14, #int 1101004800 // #41a0
024912: 7020 b504 e000                         |0177: invoke-direct {v0, v14}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
024918: 0a0e                                   |017a: move-result v14
02491a: 1a0f 040b                              |017b: const-string v15, "trophy" // string@0b04
02491e: 7040 be02 f9ec                         |017d: invoke-direct {v9, v15, v12, v14}, Lcom/valentinedesigns/chromalink/ChromaIcon;.<init>:(Ljava/lang/String;II)V // method@02be
024924: 6e52 c801 9422                         |0180: invoke-virtual {v4, v9, v2, v2, v2}, Landroid/widget/TextView;.setCompoundDrawables:(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V // method@01c8
02492a: 1502 1041                              |0183: const/high16 v2, #int 1091567616 // #4110
02492e: 7020 b504 2000                         |0185: invoke-direct {v0, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
024934: 0a02                                   |0188: move-result v2
024936: 6e20 c701 2400                         |0189: invoke-virtual {v4, v2}, Landroid/widget/TextView;.setCompoundDrawablePadding:(I)V // method@01c7
02493c: 2202 7f00                              |018c: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@007f
024940: 12e9                                   |018e: const/4 v9, #int -2 // #fe
024942: 7040 9d01 12d9                         |018f: invoke-direct {v2, v1, v9, v13}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(IIF)V // method@019d
024948: 6e30 a201 4502                         |0192: invoke-virtual {v5, v4, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
02494e: 5402 7202                              |0195: iget-object v2, v0, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
024952: 1a04 4106                              |0197: const-string v4, "chain.best" // string@0641
024956: 7230 2400 4201                         |0199: invoke-interface {v2, v4, v1}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0024
02495c: 0a01                                   |019c: move-result v1
02495e: 2202 4901                              |019d: new-instance v2, Ljava/lang/StringBuilder; // type@0149
024962: 7010 6806 0200                         |019f: invoke-direct {v2}, Ljava/lang/StringBuilder;.<init>:()V // method@0668
024968: 1a04 1f01                              |01a2: const-string v4, "CHAIN  ×" // string@011f
02496c: 6e20 6b06 4200                         |01a4: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
024972: 0c02                                   |01a7: move-result-object v2
024974: 6e20 6906 1200                         |01a8: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0669
02497a: 0c01                                   |01ab: move-result-object v1
02497c: 6e10 6c06 0100                         |01ac: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@066c
024982: 0c01                                   |01af: move-result-object v1
024984: 1502 4041                              |01b0: const/high16 v2, #int 1094713344 // #4140
024988: 1404 d4f0 8cff                         |01b2: const v4, #float -nan // #ff8cf0d4
02498e: 705a 2605 1042                         |01b5: invoke-direct {v0, v1, v2, v4, v10}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
024994: 0c01                                   |01b8: move-result-object v1
024996: 6e20 a001 1500                         |01b9: invoke-virtual {v5, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
02499c: 6e20 a001 5800                         |01bc: invoke-virtual {v8, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
0249a2: 1301 1200                              |01bf: const/16 v1, #int 18 // #12
0249a6: 7030 bb04 8001                         |01c1: invoke-direct {v0, v8, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
0249ac: 2201 ec00                              |01c4: new-instance v1, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda47; // type@00ec
0249b0: 7020 ff03 0100                         |01c6: invoke-direct {v1, v0}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda47;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03ff
0249b6: 1a02 2804                              |01c9: const-string v2, "Play" // string@0428
0249ba: 1404 1e19 07ff                         |01cb: const v4, #float -1.79576e+38 // #ff07191e
0249c0: 7051 a704 204c                         |01ce: invoke-direct {v0, v2, v12, v4, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
0249c6: 0c01                                   |01d1: move-result-object v1
0249c8: 1502 c041                              |01d2: const/high16 v2, #int 1103101952 // #41c0
0249cc: 6e20 7501 2100                         |01d4: invoke-virtual {v1, v2}, Landroid/widget/Button;.setTextSize:(F)V // method@0175
0249d2: 2202 7f00                              |01d7: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@007f
0249d6: 1504 7842                              |01d9: const/high16 v4, #int 1115160576 // #4278
0249da: 7020 b504 4000                         |01db: invoke-direct {v0, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0249e0: 0a04                                   |01de: move-result v4
0249e2: 7030 9c01 6204                         |01df: invoke-direct {v2, v6, v4}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
0249e8: 6e30 a201 1802                         |01e2: invoke-virtual {v8, v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
0249ee: 1301 0a00                              |01e5: const/16 v1, #int 10 // #a
0249f2: 7030 bb04 8001                         |01e7: invoke-direct {v0, v8, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
0249f8: 7601 0b05 1000                         |01ea: invoke-direct/range {v16}, Lcom/valentinedesigns/chromalink/MainActivity;.row:()Landroid/widget/LinearLayout; // method@050b
0249fe: 0c01                                   |01ed: move-result-object v1
024a00: 2202 cb00                              |01ee: new-instance v2, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda17; // type@00cb
024a04: 7020 bd03 0200                         |01f0: invoke-direct {v2, v0}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda17;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03bd
024a0a: 1a04 3001                              |01f3: const-string v4, "Campaign" // string@0130
024a0e: 1405 dbee f2ff                         |01f5: const v5, #float -nan // #fff2eedb
024a14: 7052 a704 405b                         |01f8: invoke-direct {v0, v4, v11, v5, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
024a1a: 0c02                                   |01fb: move-result-object v2
024a1c: 7601 b204 1000                         |01fc: invoke-direct/range {v16}, Lcom/valentinedesigns/chromalink/MainActivity;.completedLessons:()I // method@04b2
024a22: 0a04                                   |01ff: move-result v4
024a24: 3d04 0500                              |0200: if-lez v4, 0205 // +0005
024a28: 1a04 5401                              |0202: const-string v4, "Continue campaign. " // string@0154
024a2c: 2803                                   |0204: goto 0207 // +0003
024a2e: 1a04 c203                              |0205: const-string v4, "Meet I.N.K. in the campaign. " // string@03c2
024a32: 7601 b204 1000                         |0207: invoke-direct/range {v16}, Lcom/valentinedesigns/chromalink/MainActivity;.completedLessons:()I // method@04b2
024a38: 0a09                                   |020a: move-result v9
024a3a: 220c 4901                              |020b: new-instance v12, Ljava/lang/StringBuilder; // type@0149
024a3e: 7010 6806 0c00                         |020d: invoke-direct {v12}, Ljava/lang/StringBuilder;.<init>:()V // method@0668
024a44: 6e20 6b06 4c00                         |0210: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
024a4a: 0c04                                   |0213: move-result-object v4
024a4c: 6e20 6906 9400                         |0214: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0669
024a52: 0c04                                   |0217: move-result-object v4
024a54: 1a09 1000                              |0218: const-string v9, " of 7 lessons complete." // string@0010
024a58: 6e20 6b06 9400                         |021a: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
024a5e: 0c04                                   |021d: move-result-object v4
024a60: 6e10 6c06 0400                         |021e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@066c
024a66: 0c04                                   |0221: move-result-object v4
024a68: 6e20 6501 4200                         |0222: invoke-virtual {v2, v4}, Landroid/widget/Button;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0165
024a6e: 1304 3600                              |0225: const/16 v4, #int 54 // #36
024a72: 7054 2e05 10d2                         |0227: invoke-direct {v0, v1, v2, v13, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.weighted:(Landroid/widget/LinearLayout;Landroid/view/View;FI)V // method@052e
024a78: 2202 f600                              |022a: new-instance v2, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda5; // type@00f6
024a7c: 7020 1304 0200                         |022c: invoke-direct {v2, v0}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda5;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@0413
024a82: 1a09 cf03                              |022f: const-string v9, "Multiplayer" // string@03cf
024a86: 7052 b104 905b                         |0231: invoke-direct {v0, v9, v11, v5, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.compactButton:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04b1
024a8c: 0c02                                   |0234: move-result-object v2
024a8e: 7054 2e05 10d2                         |0235: invoke-direct {v0, v1, v2, v13, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.weighted:(Landroid/widget/LinearLayout;Landroid/view/View;FI)V // method@052e
024a94: 6e20 a001 1800                         |0238: invoke-virtual {v8, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
024a9a: 1301 0c00                              |023b: const/16 v1, #int 12 // #c
024a9e: 7030 bb04 8001                         |023d: invoke-direct {v0, v8, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
024aa4: 7601 0b05 1000                         |0240: invoke-direct/range {v16}, Lcom/valentinedesigns/chromalink/MainActivity;.row:()Landroid/widget/LinearLayout; // method@050b
024aaa: 0c02                                   |0243: move-result-object v2
024aac: 2204 ed00                              |0244: new-instance v4, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda48; // type@00ed
024ab0: 7020 0104 0400                         |0246: invoke-direct {v4, v0}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda48;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@0401
024ab6: 1a05 f801                              |0249: const-string v5, "Jukebox" // string@01f8
024aba: 1409 d4f0 8cff                         |024b: const v9, #float -nan // #ff8cf0d4
024ac0: 7054 a704 509b                         |024e: invoke-direct {v0, v5, v11, v9, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
024ac6: 0c04                                   |0251: move-result-object v4
024ac8: 1305 3400                              |0252: const/16 v5, #int 52 // #34
024acc: 7055 2e05 20d4                         |0254: invoke-direct {v0, v2, v4, v13, v5}, Lcom/valentinedesigns/chromalink/MainActivity;.weighted:(Landroid/widget/LinearLayout;Landroid/view/View;FI)V // method@052e
024ad2: 2204 ee00                              |0257: new-instance v4, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda49; // type@00ee
024ad6: 7020 0304 0400                         |0259: invoke-direct {v4, v0}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda49;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@0403
024adc: 1a0c 1e04                              |025c: const-string v12, "Patch notes" // string@041e
024ae0: 7054 b104 c09b                         |025e: invoke-direct {v0, v12, v11, v9, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.compactButton:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04b1
024ae6: 0c04                                   |0261: move-result-object v4
024ae8: 7055 2e05 20d4                         |0262: invoke-direct {v0, v2, v4, v13, v5}, Lcom/valentinedesigns/chromalink/MainActivity;.weighted:(Landroid/widget/LinearLayout;Landroid/view/View;FI)V // method@052e
024aee: 6e20 a001 2800                         |0265: invoke-virtual {v8, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
024af4: 7030 bb04 8001                         |0268: invoke-direct {v0, v8, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
024afa: 1a01 be00                              |026b: const-string v1, "0.1.3a  /  LIVE ALPHA" // string@00be
024afe: 1402 b2b4 9fff                         |026d: const v2, #float -nan // #ff9fb4b2
024b04: 705a 2605 1027                         |0270: invoke-direct {v0, v1, v7, v2, v10}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
024b0a: 0c01                                   |0273: move-result-object v1
024b0c: 1304 1100                              |0274: const/16 v4, #int 17 // #11
024b10: 6e20 ca01 4100                         |0276: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setGravity:(I)V // method@01ca
024b16: 1405 8fc2 f53d                         |0279: const v5, #float 0.12 // #3df5c28f
024b1c: 6e20 cd01 5100                         |027c: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setLetterSpacing:(F)V // method@01cd
024b22: 6e20 a001 1800                         |027f: invoke-virtual {v8, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
024b28: 1251                                   |0282: const/4 v1, #int 5 // #5
024b2a: 7030 bb04 8001                         |0283: invoke-direct {v0, v8, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
024b30: 5401 7e02                              |0286: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MainActivity;.songTitles:[Ljava/lang/String; // field@027e
024b34: 5205 8102                              |0288: iget v5, v0, Lcom/valentinedesigns/chromalink/MainActivity;.track:I // field@0281
024b38: 5408 7e02                              |028a: iget-object v8, v0, Lcom/valentinedesigns/chromalink/MainActivity;.songTitles:[Ljava/lang/String; // field@027e
024b3c: 2188                                   |028c: array-length v8, v8
024b3e: b1a8                                   |028d: sub-int/2addr v8, v10
024b40: 7120 4806 8500                         |028e: invoke-static {v5, v8}, Ljava/lang/Math;.min:(II)I // method@0648
024b46: 0a05                                   |0291: move-result v5
024b48: 4601 0105                              |0292: aget-object v1, v1, v5
024b4c: 2205 4901                              |0294: new-instance v5, Ljava/lang/StringBuilder; // type@0149
024b50: 7010 6806 0500                         |0296: invoke-direct {v5}, Ljava/lang/StringBuilder;.<init>:()V // method@0668
024b56: 1a08 e003                              |0299: const-string v8, "NOW PLAYING  /  " // string@03e0
024b5a: 6e20 6b06 8500                         |029b: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
024b60: 0c05                                   |029e: move-result-object v5
024b62: 6e20 6b06 1500                         |029f: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
024b68: 0c01                                   |02a2: move-result-object v1
024b6a: 6e10 6c06 0100                         |02a3: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@066c
024b70: 0c01                                   |02a6: move-result-object v1
024b72: 705a 2605 1027                         |02a7: invoke-direct {v0, v1, v7, v2, v10}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
024b78: 0c01                                   |02aa: move-result-object v1
024b7a: 1a02 a608                              |02ab: const-string v2, "now-playing" // string@08a6
024b7e: 6e20 d001 2100                         |02ad: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTag:(Ljava/lang/Object;)V // method@01d0
024b84: 6e20 ca01 4100                         |02b0: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setGravity:(I)V // method@01ca
024b8a: 1402 0ad7 233d                         |02b3: const v2, #float 0.04 // #3d23d70a
024b90: 6e20 cd01 2100                         |02b6: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setLetterSpacing:(F)V // method@01cd
024b96: 2202 7f00                              |02b9: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@007f
024b9a: 1504 f041                              |02bb: const/high16 v4, #int 1106247680 // #41f0
024b9e: 7020 b504 4000                         |02bd: invoke-direct {v0, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
024ba4: 0a04                                   |02c0: move-result v4
024ba6: 7030 9c01 6204                         |02c1: invoke-direct {v2, v6, v4}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
024bac: 6e30 a201 1302                         |02c4: invoke-virtual {v3, v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
024bb2: 7020 2d05 a000                         |02c7: invoke-direct {v0, v10}, Lcom/valentinedesigns/chromalink/MainActivity;.updateImmersive:(Z)V // method@052d
024bb8: 5401 4e02                              |02ca: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
024bbc: 6e10 0902 0100                         |02cc: invoke-virtual {v1}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.returnToMenu:()V // method@0209
024bc2: 7601 2505 1000                         |02cf: invoke-direct/range {v16}, Lcom/valentinedesigns/chromalink/MainActivity;.syncSound:()V // method@0525
024bc8: 0e00                                   |02d2: return-void
      catches       : (none)
      positions     :
        0x0000 line=270
        0x0010 line=271
        0x0023 line=272
        0x0030 line=273
        0x0040 line=274
        0x0064 line=275
        0x0078 line=276
        0x008d line=277
        0x00ac line=278
        0x00d5 line=279
        0x00e0 line=280
        0x00f7 line=281
        0x0125 line=283
        0x014d line=284
        0x0195 line=285
        0x01c4 line=286
        0x01ea line=287
        0x0240 line=288
        0x026b line=289
        0x0286 line=290
        0x02c7 line=291
        0x02d2 line=292
      locals        :
        0x0000 - 0x02d3 reg=16 this Lcom/valentinedesigns/chromalink/MainActivity;

    #182              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'showJukebox'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 17
      ins           : 1
      outs          : 5
      insns size    : 397 16-bit code units
024bcc:                                        |[024bcc] com.valentinedesigns.chromalink.MainActivity.showJukebox:()V
024bdc: 0800 1000                              |0000: move-object/from16 v0, v16
024be0: 6201 3702                              |0002: sget-object v1, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.JUKEBOX:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@0237
024be4: 1a02 f501                              |0004: const-string v2, "JUKEBOX" // string@01f5
024be8: 1a03 2304                              |0006: const-string v3, "Pick a track" // string@0423
024bec: 7040 f904 1032                         |0008: invoke-direct {v0, v1, v2, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.openSheet:(Lcom/valentinedesigns/chromalink/MainActivity$Sheet;Ljava/lang/String;Ljava/lang/String;)Landroid/widget/LinearLayout; // method@04f9
024bf2: 0c01                                   |000b: move-result-object v1
024bf4: 7601 ab04 1000                         |000c: invoke-direct/range {v16}, Lcom/valentinedesigns/chromalink/MainActivity;.clearTrackCards:()V // method@04ab
024bfa: 7601 ff04 1000                         |000f: invoke-direct/range {v16}, Lcom/valentinedesigns/chromalink/MainActivity;.readTrackDetails:()V // method@04ff
024c00: 7601 0b05 1000                         |0012: invoke-direct/range {v16}, Lcom/valentinedesigns/chromalink/MainActivity;.row:()Landroid/widget/LinearLayout; // method@050b
024c06: 0c02                                   |0015: move-result-object v2
024c08: 5203 6002                              |0016: iget v3, v0, Lcom/valentinedesigns/chromalink/MainActivity;.jukeboxTab:I // field@0260
024c0c: 1404 322b 10ff                         |0018: const v4, #float -1.91633e+38 // #ff102b32
024c12: 3903 0600                              |001b: if-nez v3, 0021 // +0006
024c16: 1403 d4f0 8cff                         |001d: const v3, #float -nan // #ff8cf0d4
024c1c: 2802                                   |0020: goto 0022 // +0002
024c1e: 0143                                   |0021: move v3, v4
024c20: 5206 6002                              |0022: iget v6, v0, Lcom/valentinedesigns/chromalink/MainActivity;.jukeboxTab:I // field@0260
024c24: 1408 b2b4 9fff                         |0024: const v8, #float -nan // #ff9fb4b2
024c2a: 3906 0600                              |0027: if-nez v6, 002d // +0006
024c2e: 1406 1e19 07ff                         |0029: const v6, #float -1.79576e+38 // #ff07191e
024c34: 2802                                   |002c: goto 002e // +0002
024c36: 0186                                   |002d: move v6, v8
024c38: 2209 c500                              |002e: new-instance v9, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda11; // type@00c5
024c3c: 7020 b103 0900                         |0030: invoke-direct {v9, v0}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda11;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03b1
024c42: 1a0a 5b01                              |0033: const-string v10, "Current tracks" // string@015b
024c46: 7059 b104 a063                         |0035: invoke-direct {v0, v10, v3, v6, v9}, Lcom/valentinedesigns/chromalink/MainActivity;.compactButton:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04b1
024c4c: 0c03                                   |0038: move-result-object v3
024c4e: 1506 803f                              |0039: const/high16 v6, #int 1065353216 // #3f80
024c52: 1309 3000                              |003b: const/16 v9, #int 48 // #30
024c56: 7059 2e05 2063                         |003d: invoke-direct {v0, v2, v3, v6, v9}, Lcom/valentinedesigns/chromalink/MainActivity;.weighted:(Landroid/widget/LinearLayout;Landroid/view/View;FI)V // method@052e
024c5c: 5203 6002                              |0040: iget v3, v0, Lcom/valentinedesigns/chromalink/MainActivity;.jukeboxTab:I // field@0260
024c60: 121a                                   |0042: const/4 v10, #int 1 // #1
024c62: 33a3 0500                              |0043: if-ne v3, v10, 0048 // +0005
024c66: 1404 d4f0 8cff                         |0045: const v4, #float -nan // #ff8cf0d4
024c6c: 5203 6002                              |0048: iget v3, v0, Lcom/valentinedesigns/chromalink/MainActivity;.jukeboxTab:I // field@0260
024c70: 33a3 0600                              |004a: if-ne v3, v10, 0050 // +0006
024c74: 1403 1e19 07ff                         |004c: const v3, #float -1.79576e+38 // #ff07191e
024c7a: 2802                                   |004f: goto 0051 // +0002
024c7c: 0183                                   |0050: move v3, v8
024c7e: 220b c600                              |0051: new-instance v11, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda12; // type@00c6
024c82: 7020 b303 0b00                         |0053: invoke-direct {v11, v0}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda12;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03b3
024c88: 1a0c e500                              |0056: const-string v12, "Alpha archive" // string@00e5
024c8c: 705b b104 c034                         |0058: invoke-direct {v0, v12, v4, v3, v11}, Lcom/valentinedesigns/chromalink/MainActivity;.compactButton:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04b1
024c92: 0c03                                   |005b: move-result-object v3
024c94: 7059 2e05 2063                         |005c: invoke-direct {v0, v2, v3, v6, v9}, Lcom/valentinedesigns/chromalink/MainActivity;.weighted:(Landroid/widget/LinearLayout;Landroid/view/View;FI)V // method@052e
024c9a: 6e20 a001 2100                         |005f: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
024ca0: 1302 0e00                              |0062: const/16 v2, #int 14 // #e
024ca4: 7030 bb04 1002                         |0064: invoke-direct {v0, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
024caa: 5202 6002                              |0067: iget v2, v0, Lcom/valentinedesigns/chromalink/MainActivity;.jukeboxTab:I // field@0260
024cae: 3902 0500                              |0069: if-nez v2, 006e // +0005
024cb2: 1a02 b204                              |006b: const-string v2, "The current soundtrack. Tap a title to put it on." // string@04b2
024cb6: 2803                                   |006d: goto 0070 // +0003
024cb8: 1a02 bc04                              |006e: const-string v2, "The original tracks. Select one to play it; they don’t play automatically." // string@04bc
024cbc: 1503 5041                              |0070: const/high16 v3, #int 1095761920 // #4150
024cc0: 1204                                   |0072: const/4 v4, #int 0 // #0
024cc2: 7054 2605 2083                         |0073: invoke-direct {v0, v2, v3, v8, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
024cc8: 0c02                                   |0076: move-result-object v2
024cca: 1503 4040                              |0077: const/high16 v3, #int 1077936128 // #4040
024cce: 7020 b504 3000                         |0079: invoke-direct {v0, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
024cd4: 0a03                                   |007c: move-result v3
024cd6: 8233                                   |007d: int-to-float v3, v3
024cd8: 6e30 ce01 3206                         |007e: invoke-virtual {v2, v3, v6}, Landroid/widget/TextView;.setLineSpacing:(FF)V // method@01ce
024cde: 6e20 a001 2100                         |0081: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
024ce4: 1302 1000                              |0084: const/16 v2, #int 16 // #10
024ce8: 7030 bb04 1002                         |0086: invoke-direct {v0, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
024cee: 5203 6002                              |0089: iget v3, v0, Lcom/valentinedesigns/chromalink/MainActivity;.jukeboxTab:I // field@0260
024cf2: 3903 0900                              |008b: if-nez v3, 0094 // +0009
024cf6: 5403 4e02                              |008d: iget-object v3, v0, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
024cfa: 6e10 f101 0300                         |008f: invoke-virtual {v3}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.activeTrackIndices:()[I // method@01f1
024d00: 0c03                                   |0092: move-result-object v3
024d02: 2807                                   |0093: goto 009a // +0007
024d04: 5403 4e02                              |0094: iget-object v3, v0, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
024d08: 6e10 fd01 0300                         |0096: invoke-virtual {v3}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.legacyTrackIndices:()[I // method@01fd
024d0e: 0c03                                   |0099: move-result-object v3
024d10: 2139                                   |009a: array-length v9, v3
024d12: 014b                                   |009b: move v11, v4
024d14: 359b a400                              |009c: if-ge v11, v9, 0140 // +00a4
024d18: 440d 030b                              |009e: aget v13, v3, v11
024d1c: 7601 0b05 1000                         |00a0: invoke-direct/range {v16}, Lcom/valentinedesigns/chromalink/MainActivity;.row:()Landroid/widget/LinearLayout; // method@050b
024d22: 0c0e                                   |00a3: move-result-object v14
024d24: 6e20 a901 2e00                         |00a4: invoke-virtual {v14, v2}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@01a9
024d2a: 150f 6041                              |00a7: const/high16 v15, #int 1096810496 // #4160
024d2e: 7020 b504 f000                         |00a9: invoke-direct {v0, v15}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
024d34: 0a0f                                   |00ac: move-result v15
024d36: 1502 7041                              |00ad: const/high16 v2, #int 1097859072 // #4170
024d3a: 7020 b504 2000                         |00af: invoke-direct {v0, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
024d40: 0a07                                   |00b2: move-result v7
024d42: 1505 4041                              |00b3: const/high16 v5, #int 1094713344 // #4140
024d46: 7020 b504 5000                         |00b5: invoke-direct {v0, v5}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
024d4c: 0a0c                                   |00b8: move-result v12
024d4e: 7020 b504 2000                         |00b9: invoke-direct {v0, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
024d54: 0a02                                   |00bc: move-result v2
024d56: 6e52 ac01 fec7                         |00bd: invoke-virtual {v14, v15, v7, v12, v2}, Landroid/widget/LinearLayout;.setPadding:(IIII)V // method@01ac
024d5c: 7601 b004 1000                         |00c0: invoke-direct/range {v16}, Lcom/valentinedesigns/chromalink/MainActivity;.column:()Landroid/widget/LinearLayout; // method@04b0
024d62: 0c02                                   |00c3: move-result-object v2
024d64: 5407 7e02                              |00c4: iget-object v7, v0, Lcom/valentinedesigns/chromalink/MainActivity;.songTitles:[Ljava/lang/String; // field@027e
024d68: 4607 070d                              |00c6: aget-object v7, v7, v13
024d6c: 150c a841                              |00c8: const/high16 v12, #int 1101529088 // #41a8
024d70: 140f dbee f2ff                         |00ca: const v15, #float -nan // #fff2eedb
024d76: 705a 2605 70fc                         |00cd: invoke-direct {v0, v7, v12, v15, v10}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
024d7c: 0c07                                   |00d0: move-result-object v7
024d7e: 122c                                   |00d1: const/4 v12, #int 2 // #2
024d80: 6e20 cb01 c700                         |00d2: invoke-virtual {v7, v12}, Landroid/widget/TextView;.setImportantForAccessibility:(I)V // method@01cb
024d86: 6e20 a001 7200                         |00d5: invoke-virtual {v2, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
024d8c: 5407 7d02                              |00d8: iget-object v7, v0, Lcom/valentinedesigns/chromalink/MainActivity;.songDetails:[Ljava/lang/String; // field@027d
024d90: 4607 070d                              |00da: aget-object v7, v7, v13
024d94: 7054 2605 7085                         |00dc: invoke-direct {v0, v7, v5, v8, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
024d9a: 0c07                                   |00df: move-result-object v7
024d9c: 150f a040                              |00e0: const/high16 v15, #int 1084227584 // #40a0
024da0: 7020 b504 f000                         |00e2: invoke-direct {v0, v15}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
024da6: 0a0f                                   |00e5: move-result v15
024da8: 6e54 cf01 474f                         |00e6: invoke-virtual {v7, v4, v15, v4, v4}, Landroid/widget/TextView;.setPadding:(IIII)V // method@01cf
024dae: 6e20 cb01 c700                         |00e9: invoke-virtual {v7, v12}, Landroid/widget/TextView;.setImportantForAccessibility:(I)V // method@01cb
024db4: 6e20 a001 7200                         |00ec: invoke-virtual {v2, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
024dba: 2207 7f00                              |00ef: new-instance v7, Landroid/widget/LinearLayout$LayoutParams; // type@007f
024dbe: 12ef                                   |00f1: const/4 v15, #int -2 // #fe
024dc0: 7040 9d01 476f                         |00f2: invoke-direct {v7, v4, v15, v6}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(IIF)V // method@019d
024dc6: 6e30 a201 2e07                         |00f5: invoke-virtual {v14, v2, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
024dcc: 1a02 570b                              |00f8: const-string v2, "▶" // string@0b57
024dd0: 1507 a041                              |00fa: const/high16 v7, #int 1101004800 // #41a0
024dd4: 705a 2605 2087                         |00fc: invoke-direct {v0, v2, v7, v8, v10}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
024dda: 0c02                                   |00ff: move-result-object v2
024ddc: 7020 b504 5000                         |0100: invoke-direct {v0, v5}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
024de2: 0a05                                   |0103: move-result v5
024de4: 6e54 cf01 5244                         |0104: invoke-virtual {v2, v5, v4, v4, v4}, Landroid/widget/TextView;.setPadding:(IIII)V // method@01cf
024dea: 6e20 cb01 c200                         |0107: invoke-virtual {v2, v12}, Landroid/widget/TextView;.setImportantForAccessibility:(I)V // method@01cb
024df0: 6e20 a001 2e00                         |010a: invoke-virtual {v14, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
024df6: 5405 8302                              |010d: iget-object v5, v0, Lcom/valentinedesigns/chromalink/MainActivity;.trackCards:Ljava/util/ArrayList; // field@0283
024dfa: 6e20 8a06 e500                         |010f: invoke-virtual {v5, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@068a
024e00: 5405 8402                              |0112: iget-object v5, v0, Lcom/valentinedesigns/chromalink/MainActivity;.trackMarks:Ljava/util/ArrayList; // field@0284
024e04: 6e20 8a06 2500                         |0114: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@068a
024e0a: 5402 8202                              |0117: iget-object v2, v0, Lcom/valentinedesigns/chromalink/MainActivity;.trackCardIndices:Ljava/util/ArrayList; // field@0282
024e0e: 7110 3506 0d00                         |0119: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0635
024e14: 0c05                                   |011c: move-result-object v5
024e16: 6e20 8a06 5200                         |011d: invoke-virtual {v2, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@068a
024e1c: 5402 7e02                              |0120: iget-object v2, v0, Lcom/valentinedesigns/chromalink/MainActivity;.songTitles:[Ljava/lang/String; // field@027e
024e20: 4602 020d                              |0122: aget-object v2, v2, v13
024e24: 2205 c700                              |0124: new-instance v5, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda13; // type@00c7
024e28: 7030 b503 050d                         |0126: invoke-direct {v5, v0, v13}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda13;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;I)V // method@03b5
024e2e: 7040 ac04 e052                         |0129: invoke-direct {v0, v14, v2, v5}, Lcom/valentinedesigns/chromalink/MainActivity;.clickableCard:(Landroid/view/View;Ljava/lang/String;Ljava/lang/Runnable;)V // method@04ac
024e34: 2202 7f00                              |012c: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@007f
024e38: 12f5                                   |012e: const/4 v5, #int -1 // #ff
024e3a: 7030 9c01 520f                         |012f: invoke-direct {v2, v5, v15}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
024e40: 6e30 a201 e102                         |0132: invoke-virtual {v1, v14, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
024e46: 1302 0900                              |0135: const/16 v2, #int 9 // #9
024e4a: 7030 bb04 1002                         |0137: invoke-direct {v0, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
024e50: d80b 0b01                              |013a: add-int/lit8 v11, v11, #int 1 // #01
024e54: 1302 1000                              |013c: const/16 v2, #int 16 // #10
024e58: 2900 5eff                              |013e: goto/16 009c // -00a2
024e5c: 7601 0205 1000                         |0140: invoke-direct/range {v16}, Lcom/valentinedesigns/chromalink/MainActivity;.refreshTrackCards:()V // method@0502
024e62: 7020 b904 1000                         |0143: invoke-direct {v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.footerOf:(Landroid/widget/LinearLayout;)Landroid/widget/LinearLayout; // method@04b9
024e68: 0c01                                   |0146: move-result-object v1
024e6a: 1302 0a00                              |0147: const/16 v2, #int 10 // #a
024e6e: 7030 bb04 1002                         |0149: invoke-direct {v0, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
024e74: 1a03 0000                              |014c: const-string v3, "" // string@0000
024e78: 1504 3041                              |014e: const/high16 v4, #int 1093664768 // #4130
024e7c: 1405 d4f0 8cff                         |0150: const v5, #float -nan // #ff8cf0d4
024e82: 705a 2605 3054                         |0153: invoke-direct {v0, v3, v4, v5, v10}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
024e88: 0c03                                   |0156: move-result-object v3
024e8a: 1a04 a608                              |0157: const-string v4, "now-playing" // string@08a6
024e8e: 6e20 d001 4300                         |0159: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTag:(Ljava/lang/Object;)V // method@01d0
024e94: 1304 1100                              |015c: const/16 v4, #int 17 // #11
024e98: 6e20 ca01 4300                         |015e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setGravity:(I)V // method@01ca
024e9e: 6e20 a001 3100                         |0161: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
024ea4: 7030 bb04 1002                         |0164: invoke-direct {v0, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
024eaa: 2202 c300                              |0167: new-instance v2, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda0; // type@00c3
024eae: 7020 ad03 0200                         |0169: invoke-direct {v2, v0}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda0;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03ad
024eb4: 1a03 6a01                              |016c: const-string v3, "Done" // string@016a
024eb8: 1404 6cf4 d8ff                         |016e: const v4, #float -nan // #ffd8f46c
024ebe: 1405 1e19 07ff                         |0171: const v5, #float -1.79576e+38 // #ff07191e
024ec4: 7052 a704 3054                         |0174: invoke-direct {v0, v3, v4, v5, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
024eca: 0c02                                   |0177: move-result-object v2
024ecc: 2203 7f00                              |0178: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@007f
024ed0: 1504 6042                              |017a: const/high16 v4, #int 1113587712 // #4260
024ed4: 7020 b504 4000                         |017c: invoke-direct {v0, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
024eda: 0a04                                   |017f: move-result v4
024edc: 12f5                                   |0180: const/4 v5, #int -1 // #ff
024ede: 7030 9c01 5304                         |0181: invoke-direct {v3, v5, v4}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
024ee4: 6e30 a201 2103                         |0184: invoke-virtual {v1, v2, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
024eea: 5401 7402                              |0187: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
024eee: 7020 0105 1000                         |0189: invoke-direct {v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.refreshStageViews:(Landroid/view/View;)V // method@0501
024ef4: 0e00                                   |018c: return-void
      catches       : (none)
      positions     :
        0x0000 line=608
        0x0012 line=609
        0x0040 line=610
        0x0067 line=611
        0x0089 line=612
        0x009a line=613
        0x00a0 line=614
        0x00c0 line=615
        0x00d8 line=616
        0x00f8 line=617
        0x0120 line=618
        0x013a line=613
        0x0140 line=620
        0x0167 line=621
        0x018c line=622
      locals        :
        0x0000 - 0x018d reg=16 this Lcom/valentinedesigns/chromalink/MainActivity;

    #183              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'showMultiplayer'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 5
      ins           : 1
      outs          : 4
      insns size    : 94 16-bit code units
024ef8:                                        |[024ef8] com.valentinedesigns.chromalink.MainActivity.showMultiplayer:()V
024f08: 1a00 0404                              |0000: const-string v0, "Opened a new lobby." // string@0404
024f0c: 7020 ae04 0400                         |0002: invoke-direct {v4, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.closeOnlineConnection:(Ljava/lang/String;)V // method@04ae
024f12: 7010 ad04 0400                         |0005: invoke-direct {v4}, Lcom/valentinedesigns/chromalink/MainActivity;.closeLobby:()V // method@04ad
024f18: 1200                                   |0008: const/4 v0, #int 0 // #0
024f1a: 5c40 6e02                              |0009: iput-boolean v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.onlineRound:Z // field@026e
024f1e: 1201                                   |000b: const/4 v1, #int 0 // #0
024f20: 5b41 6a02                              |000c: iput-object v1, v4, Lcom/valentinedesigns/chromalink/MainActivity;.onlineCaption:Landroid/widget/TextView; // field@026a
024f24: 5442 4d02                              |000e: iget-object v2, v4, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
024f28: 3802 0900                              |0010: if-eqz v2, 0019 // +0009
024f2c: 5442 4d02                              |0012: iget-object v2, v4, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
024f30: 6e10 9a03 0200                         |0014: invoke-virtual {v2}, Lcom/valentinedesigns/chromalink/GameView;.stop:()V // method@039a
024f36: 5b41 4d02                              |0017: iput-object v1, v4, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
024f3a: 5b41 5a02                              |0019: iput-object v1, v4, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
024f3e: 5c40 5e02                              |001b: iput-boolean v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.inGame:Z // field@025e
024f42: 5c40 7302                              |001d: iput-boolean v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.recorded:Z // field@0273
024f46: 5c40 5302                              |001f: iput-boolean v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.campaignMap:Z // field@0253
024f4a: 7010 ef04 0400                         |0021: invoke-direct {v4}, Lcom/valentinedesigns/chromalink/MainActivity;.newBase:()Landroid/widget/FrameLayout; // method@04ef
024f50: 5440 5202                              |0024: iget-object v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.base:Landroid/widget/FrameLayout; // field@0252
024f54: 2201 0401                              |0026: new-instance v1, Lcom/valentinedesigns/chromalink/MainActivity$MenuBackdrop; // type@0104
024f58: 7030 3d04 4104                         |0028: invoke-direct {v1, v4, v4}, Lcom/valentinedesigns/chromalink/MainActivity$MenuBackdrop;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;Landroid/content/Context;)V // method@043d
024f5e: 2202 7d00                              |002b: new-instance v2, Landroid/widget/FrameLayout$LayoutParams; // type@007d
024f62: 12f3                                   |002d: const/4 v3, #int -1 // #ff
024f64: 7030 8701 3203                         |002e: invoke-direct {v2, v3, v3}, Landroid/widget/FrameLayout$LayoutParams;.<init>:(II)V // method@0187
024f6a: 6e30 8901 1002                         |0031: invoke-virtual {v0, v1, v2}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0189
024f70: 2200 1101                              |0034: new-instance v0, Lcom/valentinedesigns/chromalink/MultiplayerScreen; // type@0111
024f74: 2201 d400                              |0036: new-instance v1, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda25; // type@00d4
024f78: 7020 cf03 4100                         |0038: invoke-direct {v1, v4}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda25;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03cf
024f7e: 2202 d500                              |003b: new-instance v2, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda26; // type@00d5
024f82: 7020 d103 4200                         |003d: invoke-direct {v2, v4}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda26;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03d1
024f88: 7040 4405 4021                         |0040: invoke-direct {v0, v4, v1, v2}, Lcom/valentinedesigns/chromalink/MultiplayerScreen;.<init>:(Landroid/content/Context;Ljava/lang/Runnable;Lcom/valentinedesigns/chromalink/MultiplayerScreen$OnMatchReady;)V // method@0544
024f8e: 5b40 6302                              |0043: iput-object v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.multiplayerScreen:Lcom/valentinedesigns/chromalink/MultiplayerScreen; // field@0263
024f92: 5440 5202                              |0045: iget-object v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.base:Landroid/widget/FrameLayout; // field@0252
024f96: 5441 6302                              |0047: iget-object v1, v4, Lcom/valentinedesigns/chromalink/MainActivity;.multiplayerScreen:Lcom/valentinedesigns/chromalink/MultiplayerScreen; // field@0263
024f9a: 2202 7d00                              |0049: new-instance v2, Landroid/widget/FrameLayout$LayoutParams; // type@007d
024f9e: 7030 8701 3203                         |004b: invoke-direct {v2, v3, v3}, Landroid/widget/FrameLayout$LayoutParams;.<init>:(II)V // method@0187
024fa4: 6e30 8901 1002                         |004e: invoke-virtual {v0, v1, v2}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0189
024faa: 1210                                   |0051: const/4 v0, #int 1 // #1
024fac: 7020 2d05 0400                         |0052: invoke-direct {v4, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.updateImmersive:(Z)V // method@052d
024fb2: 5440 4e02                              |0055: iget-object v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
024fb6: 6e10 0902 0000                         |0057: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.returnToMenu:()V // method@0209
024fbc: 7010 2505 0400                         |005a: invoke-direct {v4}, Lcom/valentinedesigns/chromalink/MainActivity;.syncSound:()V // method@0525
024fc2: 0e00                                   |005d: return-void
      catches       : (none)
      positions     :
        0x0000 line=567
        0x000e line=568
        0x0021 line=569
        0x0034 line=570
        0x0045 line=571
        0x005d line=572
      locals        :
        0x0000 - 0x005e reg=4 this Lcom/valentinedesigns/chromalink/MainActivity;

    #184              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'showOnlineResult'
      type          : '(ZLjava/lang/String;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 14
      ins           : 3
      outs          : 5
      insns size    : 284 16-bit code units
024fc4:                                        |[024fc4] com.valentinedesigns.chromalink.MainActivity.showOnlineResult:(ZLjava/lang/String;)V
024fd4: 54b0 7b02                              |0000: iget-object v0, v11, Lcom/valentinedesigns/chromalink/MainActivity;.sheet:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@027b
024fd8: 6201 3d02                              |0002: sget-object v1, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.RESULT:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@023d
024fdc: 3310 0300                              |0004: if-ne v0, v1, 0007 // +0003
024fe0: 0e00                                   |0006: return-void
024fe2: 5cbc 6d02                              |0007: iput-boolean v12, v11, Lcom/valentinedesigns/chromalink/MainActivity;.onlineResultVerified:Z // field@026d
024fe6: 390d 0500                              |0009: if-nez v13, 000e // +0005
024fea: 1a00 0000                              |000b: const-string v0, "" // string@0000
024fee: 2802                                   |000d: goto 000f // +0002
024ff0: 07d0                                   |000e: move-object v0, v13
024ff2: 5bb0 6b02                              |000f: iput-object v0, v11, Lcom/valentinedesigns/chromalink/MainActivity;.onlineEndReason:Ljava/lang/String; // field@026b
024ff6: 6200 3d02                              |0011: sget-object v0, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.RESULT:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@023d
024ffa: 380c 0500                              |0013: if-eqz v12, 0018 // +0005
024ffe: 1a01 aa03                              |0015: const-string v1, "MATCH COMPLETE" // string@03aa
025002: 2803                                   |0017: goto 001a // +0003
025004: 1a01 ab03                              |0018: const-string v1, "MATCH ENDED" // string@03ab
025008: 380c 1200                              |001a: if-eqz v12, 002c // +0012
02500c: 54b2 5a02                              |001c: iget-object v2, v11, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
025010: 3802 0e00                              |001e: if-eqz v2, 002c // +000e
025014: 54b2 5a02                              |0020: iget-object v2, v11, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
025018: 5522 7301                              |0022: iget-boolean v2, v2, Lcom/valentinedesigns/chromalink/GameEngine;.won:Z // field@0173
02501c: 3802 0500                              |0024: if-eqz v2, 0029 // +0005
025020: 1a02 6205                              |0026: const-string v2, "You won!" // string@0562
025024: 2806                                   |0028: goto 002e // +0006
025026: 1a02 6005                              |0029: const-string v2, "You lost this round." // string@0560
02502a: 2803                                   |002b: goto 002e // +0003
02502c: 1a02 c103                              |002c: const-string v2, "Match interrupted" // string@03c1
025030: 7040 f904 0b21                         |002e: invoke-direct {v11, v0, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.openSheet:(Lcom/valentinedesigns/chromalink/MainActivity$Sheet;Ljava/lang/String;Ljava/lang/String;)Landroid/widget/LinearLayout; // method@04f9
025036: 0c00                                   |0031: move-result-object v0
025038: 1401 6cf4 d8ff                         |0032: const v1, #float -nan // #ffd8f46c
02503e: 1402 b2b4 9fff                         |0035: const v2, #float -nan // #ff9fb4b2
025044: 1503 5041                              |0038: const/high16 v3, #int 1095761920 // #4150
025048: 1404 dbee f2ff                         |003a: const v4, #float -nan // #fff2eedb
02504e: 1305 0e00                              |003d: const/16 v5, #int 14 // #e
025052: 1506 803f                              |003f: const/high16 v6, #int 1065353216 // #3f80
025056: 1207                                   |0041: const/4 v7, #int 0 // #0
025058: 380c 6b00                              |0042: if-eqz v12, 00ad // +006b
02505c: 54bc 5a02                              |0044: iget-object v12, v11, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
025060: 380c 6700                              |0046: if-eqz v12, 00ad // +0067
025064: 54bc 5a02                              |0048: iget-object v12, v11, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
025068: 55cc 7301                              |004a: iget-boolean v12, v12, Lcom/valentinedesigns/chromalink/GameEngine;.won:Z // field@0173
02506c: 380c 0500                              |004c: if-eqz v12, 0051 // +0005
025070: 1a0c 6105                              |004e: const-string v12, "You win." // string@0561
025074: 2803                                   |0050: goto 0053 // +0003
025076: 1a0c 0604                              |0051: const-string v12, "Opponent wins." // string@0406
02507a: 150d c841                              |0053: const/high16 v13, #int 1103626240 // #41c8
02507e: 1218                                   |0055: const/4 v8, #int 1 // #1
025080: 7058 2605 cb1d                         |0056: invoke-direct {v11, v12, v13, v1, v8}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
025086: 0c0c                                   |0059: move-result-object v12
025088: 6e20 a001 c000                         |005a: invoke-virtual {v0, v12}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
02508e: 130c 1200                              |005d: const/16 v12, #int 18 // #12
025092: 7030 bb04 0b0c                         |005f: invoke-direct {v11, v0, v12}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
025098: 7010 0b05 0b00                         |0062: invoke-direct {v11}, Lcom/valentinedesigns/chromalink/MainActivity;.row:()Landroid/widget/LinearLayout; // method@050b
02509e: 0c0c                                   |0065: move-result-object v12
0250a0: 54bd 5a02                              |0066: iget-object v13, v11, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
0250a4: 54dd 6e01                              |0068: iget-object v13, v13, Lcom/valentinedesigns/chromalink/GameEngine;.player:Lcom/valentinedesigns/chromalink/GameEngine$Well; // field@016e
0250a8: 52dd 4f01                              |006a: iget v13, v13, Lcom/valentinedesigns/chromalink/GameEngine$Well;.score:I // field@014f
0250ac: 7110 f004 0d00                         |006c: invoke-static {v13}, Lcom/valentinedesigns/chromalink/MainActivity;.number:(I)Ljava/lang/String; // method@04f0
0250b2: 0c0d                                   |006f: move-result-object v13
0250b4: 1a08 6905                              |0070: const-string v8, "Your score" // string@0569
0250b8: 7030 2305 8b0d                         |0072: invoke-direct {v11, v8, v13}, Lcom/valentinedesigns/chromalink/MainActivity;.stat:(Ljava/lang/String;Ljava/lang/String;)Landroid/widget/LinearLayout; // method@0523
0250be: 0c0d                                   |0075: move-result-object v13
0250c0: 1308 5400                              |0076: const/16 v8, #int 84 // #54
0250c4: 7058 2e05 cb6d                         |0078: invoke-direct {v11, v12, v13, v6, v8}, Lcom/valentinedesigns/chromalink/MainActivity;.weighted:(Landroid/widget/LinearLayout;Landroid/view/View;FI)V // method@052e
0250ca: 54bd 5a02                              |007b: iget-object v13, v11, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
0250ce: 54dd 6e01                              |007d: iget-object v13, v13, Lcom/valentinedesigns/chromalink/GameEngine;.player:Lcom/valentinedesigns/chromalink/GameEngine$Well; // field@016e
0250d2: 52dd 4601                              |007f: iget v13, v13, Lcom/valentinedesigns/chromalink/GameEngine$Well;.maxChain:I // field@0146
0250d6: 2209 4901                              |0081: new-instance v9, Ljava/lang/StringBuilder; // type@0149
0250da: 7010 6806 0900                         |0083: invoke-direct {v9}, Ljava/lang/StringBuilder;.<init>:()V // method@0668
0250e0: 1a0a 4c0b                              |0086: const-string v10, "×" // string@0b4c
0250e4: 6e20 6b06 a900                         |0088: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
0250ea: 0c09                                   |008b: move-result-object v9
0250ec: 6e20 6906 d900                         |008c: invoke-virtual {v9, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0669
0250f2: 0c0d                                   |008f: move-result-object v13
0250f4: 6e10 6c06 0d00                         |0090: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@066c
0250fa: 0c0d                                   |0093: move-result-object v13
0250fc: 1a09 0c01                              |0094: const-string v9, "Best chain" // string@010c
025100: 7030 2305 9b0d                         |0096: invoke-direct {v11, v9, v13}, Lcom/valentinedesigns/chromalink/MainActivity;.stat:(Ljava/lang/String;Ljava/lang/String;)Landroid/widget/LinearLayout; // method@0523
025106: 0c0d                                   |0099: move-result-object v13
025108: 7058 2e05 cb6d                         |009a: invoke-direct {v11, v12, v13, v6, v8}, Lcom/valentinedesigns/chromalink/MainActivity;.weighted:(Landroid/widget/LinearLayout;Landroid/view/View;FI)V // method@052e
02510e: 6e20 a001 c000                         |009d: invoke-virtual {v0, v12}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
025114: 7030 bb04 0b05                         |00a0: invoke-direct {v11, v0, v5}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
02511a: 1a0c 1301                              |00a3: const-string v12, "Both players confirmed the result." // string@0113
02511e: 7057 2605 cb23                         |00a5: invoke-direct {v11, v12, v3, v2, v7}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
025124: 0c0c                                   |00a8: move-result-object v12
025126: 6e20 a001 c000                         |00a9: invoke-virtual {v0, v12}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
02512c: 282a                                   |00ac: goto 00d6 // +002a
02512e: 380d 0800                              |00ad: if-eqz v13, 00b5 // +0008
025132: 6e10 5e06 0d00                         |00af: invoke-virtual {v13}, Ljava/lang/String;.isEmpty:()Z // method@065e
025138: 0a0c                                   |00b2: move-result v12
02513a: 380c 0400                              |00b3: if-eqz v12, 00b7 // +0004
02513e: 1a0d b904                              |00b5: const-string v13, "The match ended before a result was confirmed." // string@04b9
025142: 150c 8041                              |00b7: const/high16 v12, #int 1098907648 // #4180
025146: 7057 2605 db4c                         |00b9: invoke-direct {v11, v13, v12, v4, v7}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
02514c: 0c0c                                   |00bc: move-result-object v12
02514e: 150d 8040                              |00bd: const/high16 v13, #int 1082130432 // #4080
025152: 7020 b504 db00                         |00bf: invoke-direct {v11, v13}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
025158: 0a0d                                   |00c2: move-result v13
02515a: 82dd                                   |00c3: int-to-float v13, v13
02515c: 6e30 ce01 dc06                         |00c4: invoke-virtual {v12, v13, v6}, Landroid/widget/TextView;.setLineSpacing:(FF)V // method@01ce
025162: 6e20 a001 c000                         |00c7: invoke-virtual {v0, v12}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
025168: 7030 bb04 0b05                         |00ca: invoke-direct {v11, v0, v5}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
02516e: 1a0c e803                              |00cd: const-string v12, "No win or loss was recorded." // string@03e8
025172: 7057 2605 cb23                         |00cf: invoke-direct {v11, v12, v3, v2, v7}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
025178: 0c0c                                   |00d2: move-result-object v12
02517a: 6e20 a001 c000                         |00d3: invoke-virtual {v0, v12}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
025180: 7020 b904 0b00                         |00d6: invoke-direct {v11, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.footerOf:(Landroid/widget/LinearLayout;)Landroid/widget/LinearLayout; // method@04b9
025186: 0c0c                                   |00d9: move-result-object v12
025188: 7030 bb04 cb05                         |00da: invoke-direct {v11, v12, v5}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
02518e: 220d f600                              |00dd: new-instance v13, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda5; // type@00f6
025192: 7020 1304 bd00                         |00df: invoke-direct {v13, v11}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda5;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@0413
025198: 1a00 e203                              |00e2: const-string v0, "New lobby" // string@03e2
02519c: 1402 1e19 07ff                         |00e4: const v2, #float -1.79576e+38 // #ff07191e
0251a2: 705d a704 0b21                         |00e7: invoke-direct {v11, v0, v1, v2, v13}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
0251a8: 0c0d                                   |00ea: move-result-object v13
0251aa: 2200 7f00                              |00eb: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@007f
0251ae: 1501 6042                              |00ed: const/high16 v1, #int 1113587712 // #4260
0251b2: 7020 b504 1b00                         |00ef: invoke-direct {v11, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0251b8: 0a01                                   |00f2: move-result v1
0251ba: 12f2                                   |00f3: const/4 v2, #int -1 // #ff
0251bc: 7030 9c01 2001                         |00f4: invoke-direct {v0, v2, v1}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
0251c2: 6e30 a201 dc00                         |00f7: invoke-virtual {v12, v13, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
0251c8: 130d 0800                              |00fa: const/16 v13, #int 8 // #8
0251cc: 7030 bb04 cb0d                         |00fc: invoke-direct {v11, v12, v13}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
0251d2: 220d f700                              |00ff: new-instance v13, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda6; // type@00f7
0251d6: 7020 1504 bd00                         |0101: invoke-direct {v13, v11}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda6;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@0415
0251dc: 1a00 0901                              |0104: const-string v0, "Back to the menu" // string@0109
0251e0: 1401 322b 10ff                         |0106: const v1, #float -1.91633e+38 // #ff102b32
0251e6: 705d a704 0b41                         |0109: invoke-direct {v11, v0, v1, v4, v13}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
0251ec: 0c0d                                   |010c: move-result-object v13
0251ee: 2200 7f00                              |010d: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@007f
0251f2: 1501 4042                              |010f: const/high16 v1, #int 1111490560 // #4240
0251f6: 7020 b504 1b00                         |0111: invoke-direct {v11, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0251fc: 0a01                                   |0114: move-result v1
0251fe: 7030 9c01 2001                         |0115: invoke-direct {v0, v2, v1}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
025204: 6e30 a201 dc00                         |0118: invoke-virtual {v12, v13, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
02520a: 0e00                                   |011b: return-void
      catches       : (none)
      positions     :
        0x0000 line=593
        0x0011 line=594
        0x0032 line=595
        0x00ad line=596
        0x00d6 line=597
        0x011b line=598
      locals        :
        0x0000 - 0x011c reg=11 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x011c reg=12 (null) Z
        0x0000 - 0x011c reg=13 (null) Ljava/lang/String;

    #185              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'showPatchNotes'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 11
      ins           : 1
      outs          : 5
      insns size    : 145 16-bit code units
02520c:                                        |[02520c] com.valentinedesigns.chromalink.MainActivity.showPatchNotes:()V
02521c: 6200 3a02                              |0000: sget-object v0, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.PATCH_NOTES:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@023a
025220: 1a01 0d04                              |0002: const-string v1, "PATCH NOTES" // string@040d
025224: 1a02 1e04                              |0004: const-string v2, "Patch notes" // string@041e
025228: 7040 f904 0a21                         |0006: invoke-direct {v10, v0, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.openSheet:(Lcom/valentinedesigns/chromalink/MainActivity$Sheet;Ljava/lang/String;Ljava/lang/String;)Landroid/widget/LinearLayout; // method@04f9
02522e: 0c00                                   |0009: move-result-object v0
025230: 1201                                   |000a: const/4 v1, #int 0 // #0
025232: 0112                                   |000b: move v2, v1
025234: 6203 e402                              |000c: sget-object v3, Lcom/valentinedesigns/chromalink/PatchNotes;.HISTORY:[Lcom/valentinedesigns/chromalink/PatchNotes$Entry; // field@02e4
025238: 2133                                   |000e: array-length v3, v3
02523a: 1404 6cf4 d8ff                         |000f: const v4, #float -nan // #ffd8f46c
025240: 3532 5800                              |0012: if-ge v2, v3, 006a // +0058
025244: 6203 e402                              |0014: sget-object v3, Lcom/valentinedesigns/chromalink/PatchNotes;.HISTORY:[Lcom/valentinedesigns/chromalink/PatchNotes$Entry; // field@02e4
025248: 4603 0302                              |0016: aget-object v3, v3, v2
02524c: 1405 b2b4 9fff                         |0018: const v5, #float -nan // #ff9fb4b2
025252: 1506 4041                              |001b: const/high16 v6, #int 1094713344 // #4140
025256: 1217                                   |001d: const/4 v7, #int 1 // #1
025258: 3d02 1500                              |001e: if-lez v2, 0033 // +0015
02525c: 1308 1600                              |0020: const/16 v8, #int 22 // #16
025260: 7030 bb04 0a08                         |0022: invoke-direct {v10, v0, v8}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
025266: 1a08 3604                              |0025: const-string v8, "Previous update" // string@0436
02526a: 7057 2605 8a56                         |0027: invoke-direct {v10, v8, v6, v5, v7}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
025270: 0c08                                   |002a: move-result-object v8
025272: 6e20 a001 8000                         |002b: invoke-virtual {v0, v8}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
025278: 1308 0900                              |002e: const/16 v8, #int 9 // #9
02527c: 7030 bb04 0a08                         |0030: invoke-direct {v10, v0, v8}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
025282: 5438 e202                              |0033: iget-object v8, v3, Lcom/valentinedesigns/chromalink/PatchNotes$Entry;.version:Ljava/lang/String; // field@02e2
025286: 1509 d841                              |0035: const/high16 v9, #int 1104674816 // #41d8
02528a: 7057 2605 8a49                         |0037: invoke-direct {v10, v8, v9, v4, v7}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
025290: 0c04                                   |003a: move-result-object v4
025292: 6008 1e00                              |003b: sget v8, Landroid/os/Build$VERSION;.SDK_INT:I // field@001e
025296: 1309 1c00                              |003d: const/16 v9, #int 28 // #1c
02529a: 3498 0500                              |003f: if-lt v8, v9, 0044 // +0005
02529e: 6e20 c401 7400                         |0041: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setAccessibilityHeading:(Z)V // method@01c4
0252a4: 6e20 a001 4000                         |0044: invoke-virtual {v0, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
0252aa: 1254                                   |0047: const/4 v4, #int 5 // #5
0252ac: 7030 bb04 0a04                         |0048: invoke-direct {v10, v0, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
0252b2: 5434 e002                              |004b: iget-object v4, v3, Lcom/valentinedesigns/chromalink/PatchNotes$Entry;.date:Ljava/lang/String; // field@02e0
0252b6: 7051 2605 4a56                         |004d: invoke-direct {v10, v4, v6, v5, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
0252bc: 0c04                                   |0050: move-result-object v4
0252be: 6e20 a001 4000                         |0051: invoke-virtual {v0, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
0252c4: 1304 1200                              |0054: const/16 v4, #int 18 // #12
0252c8: 7030 bb04 0a04                         |0056: invoke-direct {v10, v0, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
0252ce: 5433 e102                              |0059: iget-object v3, v3, Lcom/valentinedesigns/chromalink/PatchNotes$Entry;.sections:[[Ljava/lang/String; // field@02e1
0252d2: 2134                                   |005b: array-length v4, v3
0252d4: 0115                                   |005c: move v5, v1
0252d6: 3545 0a00                              |005d: if-ge v5, v4, 0067 // +000a
0252da: 4606 0305                              |005f: aget-object v6, v3, v5
0252de: 7030 a204 0a06                         |0061: invoke-direct {v10, v0, v6}, Lcom/valentinedesigns/chromalink/MainActivity;.addPatchSection:(Landroid/widget/LinearLayout;[Ljava/lang/String;)V // method@04a2
0252e4: d805 0501                              |0064: add-int/lit8 v5, v5, #int 1 // #01
0252e8: 28f7                                   |0066: goto 005d // -0009
0252ea: d802 0201                              |0067: add-int/lit8 v2, v2, #int 1 // #01
0252ee: 28a3                                   |0069: goto 000c // -005d
0252f0: 7020 b904 0a00                         |006a: invoke-direct {v10, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.footerOf:(Landroid/widget/LinearLayout;)Landroid/widget/LinearLayout; // method@04b9
0252f6: 0c00                                   |006d: move-result-object v0
0252f8: 1301 0c00                              |006e: const/16 v1, #int 12 // #c
0252fc: 7030 bb04 0a01                         |0070: invoke-direct {v10, v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
025302: 2201 c300                              |0073: new-instance v1, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda0; // type@00c3
025306: 7020 ad03 a100                         |0075: invoke-direct {v1, v10}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda0;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03ad
02530c: 1a02 0901                              |0078: const-string v2, "Back to the menu" // string@0109
025310: 1403 1e19 07ff                         |007a: const v3, #float -1.79576e+38 // #ff07191e
025316: 7051 a704 2a34                         |007d: invoke-direct {v10, v2, v4, v3, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
02531c: 0c01                                   |0080: move-result-object v1
02531e: 2202 7f00                              |0081: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@007f
025322: 1503 6042                              |0083: const/high16 v3, #int 1113587712 // #4260
025326: 7020 b504 3a00                         |0085: invoke-direct {v10, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
02532c: 0a03                                   |0088: move-result v3
02532e: 12f4                                   |0089: const/4 v4, #int -1 // #ff
025330: 7030 9c01 4203                         |008a: invoke-direct {v2, v4, v3}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
025336: 6e30 a201 1002                         |008d: invoke-virtual {v0, v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
02533c: 0e00                                   |0090: return-void
      catches       : (none)
      positions     :
        0x0000 line=522
        0x000a line=523
        0x0014 line=524
        0x0018 line=525
        0x0020 line=526
        0x0025 line=527
        0x002e line=528
        0x0033 line=530
        0x003b line=531
        0x0044 line=532
        0x0047 line=533
        0x004b line=534
        0x0054 line=535
        0x0059 line=536
        0x0067 line=523
        0x006a line=538
        0x006e line=539
        0x0073 line=540
        0x0083 line=541
        0x008d line=540
        0x0090 line=542
      locals        :
        0x0000 - 0x0091 reg=10 this Lcom/valentinedesigns/chromalink/MainActivity;

    #186              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'showPause'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 14
      ins           : 1
      outs          : 5
      insns size    : 327 16-bit code units
025340:                                        |[025340] com.valentinedesigns.chromalink.MainActivity.showPause:()V
025350: 55d0 6e02                              |0000: iget-boolean v0, v13, Lcom/valentinedesigns/chromalink/MainActivity;.onlineRound:Z // field@026e
025354: 3800 1400                              |0002: if-eqz v0, 0016 // +0014
025358: 55d0 7302                              |0004: iget-boolean v0, v13, Lcom/valentinedesigns/chromalink/MainActivity;.recorded:Z // field@0273
02535c: 3800 0a00                              |0006: if-eqz v0, 0010 // +000a
025360: 55d0 6d02                              |0008: iget-boolean v0, v13, Lcom/valentinedesigns/chromalink/MainActivity;.onlineResultVerified:Z // field@026d
025364: 54d1 6b02                              |000a: iget-object v1, v13, Lcom/valentinedesigns/chromalink/MainActivity;.onlineEndReason:Ljava/lang/String; // field@026b
025368: 7030 1805 0d01                         |000c: invoke-direct {v13, v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.showOnlineResult:(ZLjava/lang/String;)V // method@0518
02536e: 2806                                   |000f: goto 0015 // +0006
025370: 1a00 5f05                              |0010: const-string v0, "You left the match." // string@055f
025374: 7020 b604 0d00                         |0012: invoke-direct {v13, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.endOnlineRound:(Ljava/lang/String;)V // method@04b6
02537a: 0e00                                   |0015: return-void
02537c: 55d0 5e02                              |0016: iget-boolean v0, v13, Lcom/valentinedesigns/chromalink/MainActivity;.inGame:Z // field@025e
025380: 3800 2e01                              |0018: if-eqz v0, 0146 // +012e
025384: 54d0 5a02                              |001a: iget-object v0, v13, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
025388: 3900 0400                              |001c: if-nez v0, 0020 // +0004
02538c: 2900 2801                              |001e: goto/16 0146 // +0128
025390: 54d0 5a02                              |0020: iget-object v0, v13, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
025394: 5500 6601                              |0022: iget-boolean v0, v0, Lcom/valentinedesigns/chromalink/GameEngine;.ended:Z // field@0166
025398: 3800 0600                              |0024: if-eqz v0, 002a // +0006
02539c: 7010 1c05 0d00                         |0026: invoke-direct {v13}, Lcom/valentinedesigns/chromalink/MainActivity;.showResult:()V // method@051c
0253a2: 0e00                                   |0029: return-void
0253a4: 6200 3b02                              |002a: sget-object v0, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.PAUSE:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@023b
0253a8: 1a01 4604                              |002c: const-string v1, "ROUND PAUSED" // string@0446
0253ac: 1a02 2104                              |002e: const-string v2, "Paused" // string@0421
0253b0: 7040 f904 0d21                         |0030: invoke-direct {v13, v0, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.openSheet:(Lcom/valentinedesigns/chromalink/MainActivity$Sheet;Ljava/lang/String;Ljava/lang/String;)Landroid/widget/LinearLayout; // method@04f9
0253b6: 0c00                                   |0033: move-result-object v0
0253b8: 2201 0201                              |0034: new-instance v1, Lcom/valentinedesigns/chromalink/MainActivity$InkView; // type@0102
0253bc: 1202                                   |0036: const/4 v2, #int 0 // #0
0253be: 7040 3204 d12d                         |0037: invoke-direct {v1, v13, v13, v2}, Lcom/valentinedesigns/chromalink/MainActivity$InkView;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;Landroid/content/Context;I)V // method@0432
0253c4: 2203 7f00                              |003a: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@007f
0253c8: 1504 f442                              |003c: const/high16 v4, #int 1123287040 // #42f4
0253cc: 7020 b504 4d00                         |003e: invoke-direct {v13, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0253d2: 0a04                                   |0041: move-result v4
0253d4: 12f5                                   |0042: const/4 v5, #int -1 // #ff
0253d6: 7030 9c01 5304                         |0043: invoke-direct {v3, v5, v4}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
0253dc: 6e30 a201 1003                         |0046: invoke-virtual {v0, v1, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
0253e2: 1301 0c00                              |0049: const/16 v1, #int 12 // #c
0253e6: 7030 bb04 0d01                         |004b: invoke-direct {v13, v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
0253ec: 54d3 5a02                              |004e: iget-object v3, v13, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
0253f0: 5433 6e01                              |0050: iget-object v3, v3, Lcom/valentinedesigns/chromalink/GameEngine;.player:Lcom/valentinedesigns/chromalink/GameEngine$Well; // field@016e
0253f4: 5233 4f01                              |0052: iget v3, v3, Lcom/valentinedesigns/chromalink/GameEngine$Well;.score:I // field@014f
0253f8: 7110 f004 0300                         |0054: invoke-static {v3}, Lcom/valentinedesigns/chromalink/MainActivity;.number:(I)Ljava/lang/String; // method@04f0
0253fe: 0c03                                   |0057: move-result-object v3
025400: 2204 4901                              |0058: new-instance v4, Ljava/lang/StringBuilder; // type@0149
025404: 7010 6806 0400                         |005a: invoke-direct {v4}, Ljava/lang/StringBuilder;.<init>:()V // method@0668
02540a: 6e20 6b06 3400                         |005d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
025410: 0c03                                   |0060: move-result-object v3
025412: 1a04 1100                              |0061: const-string v4, " points so far" // string@0011
025416: 6e20 6b06 4300                         |0063: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
02541c: 0c03                                   |0066: move-result-object v3
02541e: 6e10 6c06 0300                         |0067: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@066c
025424: 0c03                                   |006a: move-result-object v3
025426: 1504 d041                              |006b: const/high16 v4, #int 1104150528 // #41d0
02542a: 1216                                   |006d: const/4 v6, #int 1 // #1
02542c: 1407 6cf4 d8ff                         |006e: const v7, #float -nan // #ffd8f46c
025432: 7056 2605 3d74                         |0071: invoke-direct {v13, v3, v4, v7, v6}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
025438: 0c03                                   |0074: move-result-object v3
02543a: 6e20 a001 3000                         |0075: invoke-virtual {v0, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
025440: 1303 0900                              |0078: const/16 v3, #int 9 // #9
025444: 7030 bb04 0d03                         |007a: invoke-direct {v13, v0, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
02544a: 1a04 6805                              |007d: const-string v4, "Your round is paused." // string@0568
02544e: 1506 7041                              |007f: const/high16 v6, #int 1097859072 // #4170
025452: 1408 b2b4 9fff                         |0081: const v8, #float -nan // #ff9fb4b2
025458: 7052 2605 4d86                         |0084: invoke-direct {v13, v4, v6, v8, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
02545e: 0c02                                   |0087: move-result-object v2
025460: 6e20 a001 2000                         |0088: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
025466: 1302 1800                              |008b: const/16 v2, #int 24 // #18
02546a: 7030 bb04 0d02                         |008d: invoke-direct {v13, v0, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
025470: 54d2 5a02                              |0090: iget-object v2, v13, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
025474: 5422 6b01                              |0092: iget-object v2, v2, Lcom/valentinedesigns/chromalink/GameEngine;.mode:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@016b
025478: 6204 1d01                              |0094: sget-object v4, Lcom/valentinedesigns/chromalink/GameEngine$Mode;.CAMPAIGN:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@011d
02547c: 1406 dbee f2ff                         |0096: const v6, #float -nan // #fff2eedb
025482: 1409 d4f0 8cff                         |0099: const v9, #float -nan // #ff8cf0d4
025488: 150a 5042                              |009c: const/high16 v10, #int 1112539136 // #4250
02548c: 140b 322b 10ff                         |009e: const v11, #float -1.91633e+38 // #ff102b32
025492: 3342 3600                              |00a1: if-ne v2, v4, 00d7 // +0036
025496: 2202 d100                              |00a3: new-instance v2, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda22; // type@00d1
02549a: 7020 c903 d200                         |00a5: invoke-direct {v2, v13}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda22;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03c9
0254a0: 1a04 c401                              |00a8: const-string v4, "I.N.K.’s tip" // string@01c4
0254a4: 7052 a704 4d9b                         |00aa: invoke-direct {v13, v4, v11, v9, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
0254aa: 0c02                                   |00ad: move-result-object v2
0254ac: 2204 7f00                              |00ae: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@007f
0254b0: 7020 b504 ad00                         |00b0: invoke-direct {v13, v10}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0254b6: 0a0c                                   |00b3: move-result v12
0254b8: 7030 9c01 540c                         |00b4: invoke-direct {v4, v5, v12}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
0254be: 6e30 a201 2004                         |00b7: invoke-virtual {v0, v2, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
0254c4: 7030 bb04 0d03                         |00ba: invoke-direct {v13, v0, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
0254ca: 2202 cb00                              |00bd: new-instance v2, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda17; // type@00cb
0254ce: 7020 bd03 d200                         |00bf: invoke-direct {v2, v13}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda17;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03bd
0254d4: 1a04 3001                              |00c2: const-string v4, "Campaign" // string@0130
0254d8: 7052 a704 4d6b                         |00c4: invoke-direct {v13, v4, v11, v6, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
0254de: 0c02                                   |00c7: move-result-object v2
0254e0: 2204 7f00                              |00c8: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@007f
0254e4: 7020 b504 ad00                         |00ca: invoke-direct {v13, v10}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0254ea: 0a0c                                   |00cd: move-result v12
0254ec: 7030 9c01 540c                         |00ce: invoke-direct {v4, v5, v12}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
0254f2: 6e30 a201 2004                         |00d1: invoke-virtual {v0, v2, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
0254f8: 7030 bb04 0d03                         |00d4: invoke-direct {v13, v0, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
0254fe: 2202 ef00                              |00d7: new-instance v2, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda4; // type@00ef
025502: 7020 0504 d200                         |00d9: invoke-direct {v2, v13}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda4;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@0405
025508: 1a04 7e04                              |00dc: const-string v4, "Settings" // string@047e
02550c: 7052 a704 4d9b                         |00de: invoke-direct {v13, v4, v11, v9, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
025512: 0c02                                   |00e1: move-result-object v2
025514: 2204 7f00                              |00e2: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@007f
025518: 7020 b504 ad00                         |00e4: invoke-direct {v13, v10}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
02551e: 0a09                                   |00e7: move-result v9
025520: 7030 9c01 5409                         |00e8: invoke-direct {v4, v5, v9}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
025526: 6e30 a201 2004                         |00eb: invoke-virtual {v0, v2, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
02552c: 7030 bb04 0d03                         |00ee: invoke-direct {v13, v0, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
025532: 2202 d200                              |00f1: new-instance v2, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda23; // type@00d2
025536: 7020 cb03 d200                         |00f3: invoke-direct {v2, v13}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda23;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03cb
02553c: 1a04 b201                              |00f6: const-string v4, "How to play" // string@01b2
025540: 7052 a704 4d6b                         |00f8: invoke-direct {v13, v4, v11, v6, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
025546: 0c02                                   |00fb: move-result-object v2
025548: 2204 7f00                              |00fc: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@007f
02554c: 7020 b504 ad00                         |00fe: invoke-direct {v13, v10}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
025552: 0a06                                   |0101: move-result v6
025554: 7030 9c01 5406                         |0102: invoke-direct {v4, v5, v6}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
02555a: 6e30 a201 2004                         |0105: invoke-virtual {v0, v2, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
025560: 7030 bb04 0d03                         |0108: invoke-direct {v13, v0, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
025566: 2202 d300                              |010b: new-instance v2, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda24; // type@00d3
02556a: 7020 cd03 d200                         |010d: invoke-direct {v2, v13}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda24;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03cd
025570: 1a03 5404                              |0110: const-string v3, "Restart round" // string@0454
025574: 7052 a704 3d8b                         |0112: invoke-direct {v13, v3, v11, v8, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
02557a: 0c02                                   |0115: move-result-object v2
02557c: 2203 7f00                              |0116: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@007f
025580: 7020 b504 ad00                         |0118: invoke-direct {v13, v10}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
025586: 0a04                                   |011b: move-result v4
025588: 7030 9c01 5304                         |011c: invoke-direct {v3, v5, v4}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
02558e: 6e30 a201 2003                         |011f: invoke-virtual {v0, v2, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
025594: 7020 b904 0d00                         |0122: invoke-direct {v13, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.footerOf:(Landroid/widget/LinearLayout;)Landroid/widget/LinearLayout; // method@04b9
02559a: 0c00                                   |0125: move-result-object v0
02559c: 7030 bb04 0d01                         |0126: invoke-direct {v13, v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
0255a2: 2201 cd00                              |0129: new-instance v1, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda19; // type@00cd
0255a6: 7020 c103 d100                         |012b: invoke-direct {v1, v13}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda19;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03c1
0255ac: 1a02 5504                              |012e: const-string v2, "Resume   →" // string@0455
0255b0: 1403 1e19 07ff                         |0130: const v3, #float -1.79576e+38 // #ff07191e
0255b6: 7051 a704 2d37                         |0133: invoke-direct {v13, v2, v7, v3, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
0255bc: 0c01                                   |0136: move-result-object v1
0255be: 2202 7f00                              |0137: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@007f
0255c2: 1503 7042                              |0139: const/high16 v3, #int 1114636288 // #4270
0255c6: 7020 b504 3d00                         |013b: invoke-direct {v13, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0255cc: 0a03                                   |013e: move-result v3
0255ce: 7030 9c01 5203                         |013f: invoke-direct {v2, v5, v3}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
0255d4: 6e30 a201 1002                         |0142: invoke-virtual {v0, v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
0255da: 0e00                                   |0145: return-void
0255dc: 0e00                                   |0146: return-void
      catches       : (none)
      positions     :
        0x0000 line=483
        0x0016 line=484
        0x002a line=485
        0x0034 line=486
        0x004e line=487
        0x0090 line=488
        0x00d7 line=489
        0x0122 line=490
        0x0145 line=491
        0x0146 line=484
      locals        :
        0x0000 - 0x0147 reg=13 this Lcom/valentinedesigns/chromalink/MainActivity;

    #187              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'showPlaySelect'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 17
      ins           : 1
      outs          : 5
      insns size    : 485 16-bit code units
0255e0:                                        |[0255e0] com.valentinedesigns.chromalink.MainActivity.showPlaySelect:()V
0255f0: 0800 1000                              |0000: move-object/from16 v0, v16
0255f4: 5401 5d02                              |0002: iget-object v1, v0, Lcom/valentinedesigns/chromalink/MainActivity;.homePaces:Ljava/util/ArrayList; // field@025d
0255f8: 6e10 8b06 0100                         |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@068b
0255fe: 6201 3c02                              |0007: sget-object v1, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.PLAY:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@023c
025602: 1a02 1604                              |0009: const-string v2, "PLAY" // string@0416
025606: 1a03 2404                              |000b: const-string v3, "Pick your game" // string@0424
02560a: 7040 f904 1032                         |000d: invoke-direct {v0, v1, v2, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.openSheet:(Lcom/valentinedesigns/chromalink/MainActivity$Sheet;Ljava/lang/String;Ljava/lang/String;)Landroid/widget/LinearLayout; // method@04f9
025610: 0c01                                   |0010: move-result-object v1
025612: 2202 5c01                              |0011: new-instance v2, Ljava/util/ArrayList; // type@015c
025616: 7010 8706 0200                         |0013: invoke-direct {v2}, Ljava/util/ArrayList;.<init>:()V // method@0687
02561c: 6203 4702                              |0016: sget-object v3, Lcom/valentinedesigns/chromalink/MainActivity;.MODE_NAMES:[Ljava/lang/String; // field@0247
025620: 5204 7902                              |0018: iget v4, v0, Lcom/valentinedesigns/chromalink/MainActivity;.selectedMode:I // field@0279
025624: 4603 0304                              |001a: aget-object v3, v3, v4
025628: 2204 4901                              |001c: new-instance v4, Ljava/lang/StringBuilder; // type@0149
02562c: 7010 6806 0400                         |001e: invoke-direct {v4}, Ljava/lang/StringBuilder;.<init>:()V // method@0668
025632: 1a05 2904                              |0021: const-string v5, "Play " // string@0429
025636: 6e20 6b06 5400                         |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
02563c: 0c04                                   |0026: move-result-object v4
02563e: 6e20 6b06 3400                         |0027: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
025644: 0c03                                   |002a: move-result-object v3
025646: 6e10 6c06 0300                         |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@066c
02564c: 0c03                                   |002e: move-result-object v3
02564e: 2204 e900                              |002f: new-instance v4, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda44; // type@00e9
025652: 7020 f903 0400                         |0031: invoke-direct {v4, v0}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda44;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03f9
025658: 1405 6cf4 d8ff                         |0034: const v5, #float -nan // #ffd8f46c
02565e: 1406 1e19 07ff                         |0037: const v6, #float -1.79576e+38 // #ff07191e
025664: 7054 a704 3065                         |003a: invoke-direct {v0, v3, v5, v6, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
02566a: 0c03                                   |003d: move-result-object v3
02566c: 1504 9841                              |003e: const/high16 v4, #int 1100480512 // #4198
025670: 6e20 7501 4300                         |0040: invoke-virtual {v3, v4}, Landroid/widget/Button;.setTextSize:(F)V // method@0175
025676: 1a04 9306                              |0043: const-string v4, "daily" // string@0693
02567a: 1a06 3809                              |0045: const-string v6, "practice" // string@0938
02567e: 1a07 d706                              |0047: const-string v7, "duel" // string@06d7
025682: 1a08 e706                              |0049: const-string v8, "endless" // string@06e7
025686: 2440 8001 8764                         |004b: filled-new-array {v7, v8, v4, v6}, [Ljava/lang/String; // type@0180
02568c: 0c04                                   |004e: move-result-object v4
02568e: 1a06 fc03                              |004f: const-string v6, "One daily challenge." // string@03fc
025692: 1a07 e703                              |0051: const-string v7, "No timer. Try things out." // string@03e7
025696: 1a08 0904                              |0053: const-string v8, "Outlast I.N.K." // string@0409
02569a: 1a09 fa01                              |0055: const-string v9, "Keep it going." // string@01fa
02569e: 2440 8001 9876                         |0057: filled-new-array {v8, v9, v6, v7}, [Ljava/lang/String; // type@0180
0256a4: 0c06                                   |005a: move-result-object v6
0256a6: 1208                                   |005b: const/4 v8, #int 0 // #0
0256a8: 6209 4502                              |005c: sget-object v9, Lcom/valentinedesigns/chromalink/MainActivity;.MODES:[Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@0245
0256ac: 2199                                   |005e: array-length v9, v9
0256ae: 140c b2b4 9fff                         |005f: const v12, #float -nan // #ff9fb4b2
0256b4: 140d d4f0 8cff                         |0062: const v13, #float -nan // #ff8cf0d4
0256ba: 150e 6041                              |0065: const/high16 v14, #int 1096810496 // #4160
0256be: 150f 3041                              |0067: const/high16 v15, #int 1093664768 // #4130
0256c2: 1215                                   |0069: const/4 v5, #int 1 // #1
0256c4: 3598 eb00                              |006a: if-ge v8, v9, 0155 // +00eb
0256c8: 7601 0b05 1000                         |006c: invoke-direct/range {v16}, Lcom/valentinedesigns/chromalink/MainActivity;.row:()Landroid/widget/LinearLayout; // method@050b
0256ce: 0c09                                   |006f: move-result-object v9
0256d0: 7020 b504 e000                         |0070: invoke-direct {v0, v14}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0256d6: 0a0a                                   |0073: move-result v10
0256d8: 7020 b504 f000                         |0074: invoke-direct {v0, v15}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0256de: 0a0b                                   |0077: move-result v11
0256e0: 7020 b504 e000                         |0078: invoke-direct {v0, v14}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0256e6: 0a07                                   |007b: move-result v7
0256e8: 7020 b504 f000                         |007c: invoke-direct {v0, v15}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0256ee: 0a0f                                   |007f: move-result v15
0256f0: 6e5f ac01 a97b                         |0080: invoke-virtual {v9, v10, v11, v7, v15}, Landroid/widget/LinearLayout;.setPadding:(IIII)V // method@01ac
0256f6: 1507 9042                              |0083: const/high16 v7, #int 1116733440 // #4290
0256fa: 7020 b504 7000                         |0085: invoke-direct {v0, v7}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
025700: 0a07                                   |0088: move-result v7
025702: 6e20 aa01 7900                         |0089: invoke-virtual {v9, v7}, Landroid/widget/LinearLayout;.setMinimumHeight:(I)V // method@01aa
025708: 1a07 0000                              |008c: const-string v7, "" // string@0000
02570c: 7055 2605 70de                         |008e: invoke-direct {v0, v7, v14, v13, v5}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
025712: 0c07                                   |0091: move-result-object v7
025714: 220a a700                              |0092: new-instance v10, Lcom/valentinedesigns/chromalink/ChromaIcon; // type@00a7
025718: 460b 0408                              |0094: aget-object v11, v4, v8
02571c: 520e 7902                              |0096: iget v14, v0, Lcom/valentinedesigns/chromalink/MainActivity;.selectedMode:I // field@0279
025720: 33e8 0500                              |0098: if-ne v8, v14, 009d // +0005
025724: 140d 6cf4 d8ff                         |009a: const v13, #float -nan // #ffd8f46c
02572a: 150e f041                              |009d: const/high16 v14, #int 1106247680 // #41f0
02572e: 7020 b504 e000                         |009f: invoke-direct {v0, v14}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
025734: 0a0e                                   |00a2: move-result v14
025736: 7040 be02 baed                         |00a3: invoke-direct {v10, v11, v13, v14}, Lcom/valentinedesigns/chromalink/ChromaIcon;.<init>:(Ljava/lang/String;II)V // method@02be
02573c: 120b                                   |00a6: const/4 v11, #int 0 // #0
02573e: 6e5b c801 a7bb                         |00a7: invoke-virtual {v7, v10, v11, v11, v11}, Landroid/widget/TextView;.setCompoundDrawables:(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V // method@01c8
025744: 122a                                   |00aa: const/4 v10, #int 2 // #2
025746: 6e20 cb01 a700                         |00ab: invoke-virtual {v7, v10}, Landroid/widget/TextView;.setImportantForAccessibility:(I)V // method@01cb
02574c: 220a 7f00                              |00ae: new-instance v10, Landroid/widget/LinearLayout$LayoutParams; // type@007f
025750: 150b 4042                              |00b0: const/high16 v11, #int 1111490560 // #4240
025754: 7020 b504 b000                         |00b2: invoke-direct {v0, v11}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
02575a: 0a0b                                   |00b5: move-result v11
02575c: 150d 1842                              |00b6: const/high16 v13, #int 1108869120 // #4218
025760: 7020 b504 d000                         |00b8: invoke-direct {v0, v13}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
025766: 0a0d                                   |00bb: move-result v13
025768: 7030 9c01 ba0d                         |00bc: invoke-direct {v10, v11, v13}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
02576e: 6e30 a201 790a                         |00bf: invoke-virtual {v9, v7, v10}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
025774: 7601 b004 1000                         |00c2: invoke-direct/range {v16}, Lcom/valentinedesigns/chromalink/MainActivity;.column:()Landroid/widget/LinearLayout; // method@04b0
02577a: 0c07                                   |00c5: move-result-object v7
02577c: 620a 4702                              |00c6: sget-object v10, Lcom/valentinedesigns/chromalink/MainActivity;.MODE_NAMES:[Ljava/lang/String; // field@0247
025780: 460a 0a08                              |00c8: aget-object v10, v10, v8
025784: 150b b041                              |00ca: const/high16 v11, #int 1102053376 // #41b0
025788: 140d dbee f2ff                         |00cc: const v13, #float -nan // #fff2eedb
02578e: 7055 2605 a0db                         |00cf: invoke-direct {v0, v10, v11, v13, v5}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
025794: 0c0a                                   |00d2: move-result-object v10
025796: 6e20 a001 a700                         |00d3: invoke-virtual {v7, v10}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
02579c: 460a 0608                              |00d6: aget-object v10, v6, v8
0257a0: 150b 4041                              |00d8: const/high16 v11, #int 1094713344 // #4140
0257a4: 120d                                   |00da: const/4 v13, #int 0 // #0
0257a6: 705d 2605 a0cb                         |00db: invoke-direct {v0, v10, v11, v12, v13}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
0257ac: 0c0a                                   |00de: move-result-object v10
0257ae: 150c 8040                              |00df: const/high16 v12, #int 1082130432 // #4080
0257b2: 7020 b504 c000                         |00e1: invoke-direct {v0, v12}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0257b8: 0a0c                                   |00e4: move-result v12
0257ba: 6e5d cf01 dadc                         |00e5: invoke-virtual {v10, v13, v12, v13, v13}, Landroid/widget/TextView;.setPadding:(IIII)V // method@01cf
0257c0: 6e20 a001 a700                         |00e8: invoke-virtual {v7, v10}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
0257c6: 220a 7f00                              |00eb: new-instance v10, Landroid/widget/LinearLayout$LayoutParams; // type@007f
0257ca: 12ec                                   |00ed: const/4 v12, #int -2 // #fe
0257cc: 150e 803f                              |00ee: const/high16 v14, #int 1065353216 // #3f80
0257d0: 7040 9d01 daec                         |00f0: invoke-direct {v10, v13, v12, v14}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(IIF)V // method@019d
0257d6: 6e30 a201 790a                         |00f3: invoke-virtual {v9, v7, v10}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
0257dc: 5207 7902                              |00f6: iget v7, v0, Lcom/valentinedesigns/chromalink/MainActivity;.selectedMode:I // field@0279
0257e0: 3378 0600                              |00f8: if-ne v8, v7, 00fe // +0006
0257e4: 140a 3f48 23ff                         |00fa: const v10, #float -2.17039e+38 // #ff23483f
0257ea: 2804                                   |00fd: goto 0101 // +0004
0257ec: 140a 322b 10ff                         |00fe: const v10, #float -1.91633e+38 // #ff102b32
0257f2: 5207 7902                              |0101: iget v7, v0, Lcom/valentinedesigns/chromalink/MainActivity;.selectedMode:I // field@0279
0257f6: 3378 0600                              |0103: if-ne v8, v7, 0109 // +0006
0257fa: 1407 6cf4 d8ff                         |0105: const v7, #float -nan // #ffd8f46c
025800: 2804                                   |0108: goto 010c // +0004
025802: 1407 5a56 36ff                         |0109: const v7, #float -2.42368e+38 // #ff36565a
025808: 7040 2405 a0b7                         |010c: invoke-direct {v0, v10, v7, v11}, Lcom/valentinedesigns/chromalink/MainActivity;.surface:(IIF)Landroid/graphics/drawable/Drawable; // method@0524
02580e: 0c07                                   |010f: move-result-object v7
025810: 6e20 a801 7900                         |0110: invoke-virtual {v9, v7}, Landroid/widget/LinearLayout;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@01a8
025816: 5207 7902                              |0113: iget v7, v0, Lcom/valentinedesigns/chromalink/MainActivity;.selectedMode:I // field@0279
02581a: 3378 0300                              |0115: if-ne v8, v7, 0118 // +0003
02581e: 2802                                   |0117: goto 0119 // +0002
025820: 1205                                   |0118: const/4 v5, #int 0 // #0
025822: 6e20 ad01 5900                         |0119: invoke-virtual {v9, v5}, Landroid/widget/LinearLayout;.setSelected:(Z)V // method@01ad
025828: 6e20 8a06 9200                         |011c: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@068a
02582e: 6205 4702                              |011f: sget-object v5, Lcom/valentinedesigns/chromalink/MainActivity;.MODE_NAMES:[Ljava/lang/String; // field@0247
025832: 4605 0508                              |0121: aget-object v5, v5, v8
025836: 6207 4602                              |0123: sget-object v7, Lcom/valentinedesigns/chromalink/MainActivity;.MODE_COPY:[Ljava/lang/String; // field@0246
02583a: 4607 0708                              |0125: aget-object v7, v7, v8
02583e: 220a 4901                              |0127: new-instance v10, Ljava/lang/StringBuilder; // type@0149
025842: 7010 6806 0a00                         |0129: invoke-direct {v10}, Ljava/lang/StringBuilder;.<init>:()V // method@0668
025848: 6e20 6b06 5a00                         |012c: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
02584e: 0c05                                   |012f: move-result-object v5
025850: 1a0a af00                              |0130: const-string v10, ". " // string@00af
025854: 6e20 6b06 a500                         |0132: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
02585a: 0c05                                   |0135: move-result-object v5
02585c: 6e20 6b06 7500                         |0136: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
025862: 0c05                                   |0139: move-result-object v5
025864: 6e10 6c06 0500                         |013a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@066c
02586a: 0c05                                   |013d: move-result-object v5
02586c: 2207 ea00                              |013e: new-instance v7, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda45; // type@00ea
025870: 7053 fb03 0728                         |0140: invoke-direct {v7, v0, v8, v2, v3}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda45;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;ILjava/util/ArrayList;Landroid/widget/Button;)V // method@03fb
025876: 7040 ac04 9075                         |0143: invoke-direct {v0, v9, v5, v7}, Lcom/valentinedesigns/chromalink/MainActivity;.clickableCard:(Landroid/view/View;Ljava/lang/String;Ljava/lang/Runnable;)V // method@04ac
02587c: 6e20 a001 9100                         |0146: invoke-virtual {v1, v9}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
025882: 1305 0900                              |0149: const/16 v5, #int 9 // #9
025886: 7030 bb04 1005                         |014b: invoke-direct {v0, v1, v5}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
02588c: d808 0801                              |014e: add-int/lit8 v8, v8, #int 1 // #01
025890: 1405 6cf4 d8ff                         |0150: const v5, #float -nan // #ffd8f46c
025896: 2900 09ff                              |0153: goto/16 005c // -00f7
02589a: 7020 b904 1000                         |0155: invoke-direct {v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.footerOf:(Landroid/widget/LinearLayout;)Landroid/widget/LinearLayout; // method@04b9
0258a0: 0c01                                   |0158: move-result-object v1
0258a2: 1502 2041                              |0159: const/high16 v2, #int 1092616192 // #4120
0258a6: 7020 b504 2000                         |015b: invoke-direct {v0, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0258ac: 0a02                                   |015e: move-result v2
0258ae: 1204                                   |015f: const/4 v4, #int 0 // #0
0258b0: 6e54 ac01 4142                         |0160: invoke-virtual {v1, v4, v2, v4, v4}, Landroid/widget/LinearLayout;.setPadding:(IIII)V // method@01ac
0258b6: 1a02 6901                              |0163: const-string v2, "Difficulty" // string@0169
0258ba: 7055 2605 20df                         |0165: invoke-direct {v0, v2, v15, v13, v5}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
0258c0: 0c04                                   |0168: move-result-object v4
0258c2: 6e20 a001 4100                         |0169: invoke-virtual {v1, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
0258c8: 1274                                   |016c: const/4 v4, #int 7 // #7
0258ca: 7030 bb04 1004                         |016d: invoke-direct {v0, v1, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
0258d0: 7601 0b05 1000                         |0170: invoke-direct/range {v16}, Lcom/valentinedesigns/chromalink/MainActivity;.row:()Landroid/widget/LinearLayout; // method@050b
0258d6: 0c04                                   |0173: move-result-object v4
0258d8: 1a05 ea03                              |0174: const-string v5, "Normal" // string@03ea
0258dc: 1a06 8c04                              |0176: const-string v6, "Spicy" // string@048c
0258e0: 1a07 7401                              |0178: const-string v7, "Easy" // string@0174
0258e4: 2430 8001 5706                         |017a: filled-new-array {v7, v5, v6}, [Ljava/lang/String; // type@0180
0258ea: 0c05                                   |017d: move-result-object v5
0258ec: 120d                                   |017e: const/4 v13, #int 0 // #0
0258ee: 1236                                   |017f: const/4 v6, #int 3 // #3
0258f0: 356d 3300                              |0180: if-ge v13, v6, 01b3 // +0033
0258f4: 4606 050d                              |0182: aget-object v6, v5, v13
0258f8: 5207 5502                              |0184: iget v7, v0, Lcom/valentinedesigns/chromalink/MainActivity;.difficulty:I // field@0255
0258fc: 337d 0600                              |0186: if-ne v13, v7, 018c // +0006
025900: 1407 404a 31ff                         |0188: const v7, #float -2.35659e+38 // #ff314a40
025906: 2804                                   |018b: goto 018f // +0004
025908: 1407 322b 10ff                         |018c: const v7, #float -1.91633e+38 // #ff102b32
02590e: 5208 5502                              |018f: iget v8, v0, Lcom/valentinedesigns/chromalink/MainActivity;.difficulty:I // field@0255
025912: 338d 0600                              |0191: if-ne v13, v8, 0197 // +0006
025916: 1408 6cf4 d8ff                         |0193: const v8, #float -nan // #ffd8f46c
02591c: 2802                                   |0196: goto 0198 // +0002
02591e: 01c8                                   |0197: move v8, v12
025920: 2209 eb00                              |0198: new-instance v9, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda46; // type@00eb
025924: 7030 fd03 090d                         |019a: invoke-direct {v9, v0, v13}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda46;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;I)V // method@03fd
02592a: 7059 a704 6087                         |019d: invoke-direct {v0, v6, v7, v8, v9}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
025930: 0c06                                   |01a0: move-result-object v6
025932: 6e20 7501 e600                         |01a1: invoke-virtual {v6, v14}, Landroid/widget/Button;.setTextSize:(F)V // method@0175
025938: 5407 5d02                              |01a4: iget-object v7, v0, Lcom/valentinedesigns/chromalink/MainActivity;.homePaces:Ljava/util/ArrayList; // field@025d
02593c: 6e20 8a06 6700                         |01a6: invoke-virtual {v7, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@068a
025942: 1307 3000                              |01a9: const/16 v7, #int 48 // #30
025946: 1508 803f                              |01ab: const/high16 v8, #int 1065353216 // #3f80
02594a: 7057 2e05 4086                         |01ad: invoke-direct {v0, v4, v6, v8, v7}, Lcom/valentinedesigns/chromalink/MainActivity;.weighted:(Landroid/widget/LinearLayout;Landroid/view/View;FI)V // method@052e
025950: d80d 0d01                              |01b0: add-int/lit8 v13, v13, #int 1 // #01
025954: 28cd                                   |01b2: goto 017f // -0033
025956: 6e20 a001 4100                         |01b3: invoke-virtual {v1, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
02595c: 1204                                   |01b6: const/4 v4, #int 0 // #0
02595e: 7054 2605 20cf                         |01b7: invoke-direct {v0, v2, v15, v12, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
025964: 0c02                                   |01ba: move-result-object v2
025966: 5b02 7102                              |01bb: iput-object v2, v0, Lcom/valentinedesigns/chromalink/MainActivity;.paceHint:Landroid/widget/TextView; // field@0271
02596a: 5402 7102                              |01bd: iget-object v2, v0, Lcom/valentinedesigns/chromalink/MainActivity;.paceHint:Landroid/widget/TextView; // field@0271
02596e: 1505 e040                              |01bf: const/high16 v5, #int 1088421888 // #40e0
025972: 7020 b504 5000                         |01c1: invoke-direct {v0, v5}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
025978: 0a05                                   |01c4: move-result v5
02597a: 6e54 cf01 4245                         |01c5: invoke-virtual {v2, v4, v5, v4, v4}, Landroid/widget/TextView;.setPadding:(IIII)V // method@01cf
025980: 5402 7102                              |01c8: iget-object v2, v0, Lcom/valentinedesigns/chromalink/MainActivity;.paceHint:Landroid/widget/TextView; // field@0271
025984: 6e20 a001 2100                         |01ca: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
02598a: 7601 0005 1000                         |01cd: invoke-direct/range {v16}, Lcom/valentinedesigns/chromalink/MainActivity;.refreshPaces:()V // method@0500
025990: 1302 0a00                              |01d0: const/16 v2, #int 10 // #a
025994: 7030 bb04 1002                         |01d2: invoke-direct {v0, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
02599a: 2202 7f00                              |01d5: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@007f
02599e: 1504 7842                              |01d7: const/high16 v4, #int 1115160576 // #4278
0259a2: 7020 b504 4000                         |01d9: invoke-direct {v0, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0259a8: 0a04                                   |01dc: move-result v4
0259aa: 12f5                                   |01dd: const/4 v5, #int -1 // #ff
0259ac: 7030 9c01 5204                         |01de: invoke-direct {v2, v5, v4}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
0259b2: 6e30 a201 3102                         |01e1: invoke-virtual {v1, v3, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
0259b8: 0e00                                   |01e4: return-void
      catches       : (none)
      positions     :
        0x0000 line=294
        0x0011 line=295
        0x0016 line=296
        0x0043 line=297
        0x004f line=298
        0x005b line=299
        0x006c line=300
        0x008c line=301
        0x00c2 line=302
        0x00f6 line=303
        0x011f line=304
        0x014e line=299
        0x0155 line=306
        0x017e line=307
        0x01b6 line=308
        0x01d0 line=309
        0x01e4 line=310
      locals        :
        0x0000 - 0x01e5 reg=16 this Lcom/valentinedesigns/chromalink/MainActivity;

    #188              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'showResult'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 12
      ins           : 1
      outs          : 5
      insns size    : 352 16-bit code units
0259bc:                                        |[0259bc] com.valentinedesigns.chromalink.MainActivity.showResult:()V
0259cc: 55b0 6e02                              |0000: iget-boolean v0, v11, Lcom/valentinedesigns/chromalink/MainActivity;.onlineRound:Z // field@026e
0259d0: 3800 0e00                              |0002: if-eqz v0, 0010 // +000e
0259d4: 55b0 7302                              |0004: iget-boolean v0, v11, Lcom/valentinedesigns/chromalink/MainActivity;.recorded:Z // field@0273
0259d8: 3800 0900                              |0006: if-eqz v0, 000f // +0009
0259dc: 55b0 6d02                              |0008: iget-boolean v0, v11, Lcom/valentinedesigns/chromalink/MainActivity;.onlineResultVerified:Z // field@026d
0259e0: 54b1 6b02                              |000a: iget-object v1, v11, Lcom/valentinedesigns/chromalink/MainActivity;.onlineEndReason:Ljava/lang/String; // field@026b
0259e4: 7030 1805 0b01                         |000c: invoke-direct {v11, v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.showOnlineResult:(ZLjava/lang/String;)V // method@0518
0259ea: 0e00                                   |000f: return-void
0259ec: 54b0 5a02                              |0010: iget-object v0, v11, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
0259f0: 3800 0e00                              |0012: if-eqz v0, 0020 // +000e
0259f4: 54b0 5a02                              |0014: iget-object v0, v11, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
0259f8: 5400 6b01                              |0016: iget-object v0, v0, Lcom/valentinedesigns/chromalink/GameEngine;.mode:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@016b
0259fc: 6201 1d01                              |0018: sget-object v1, Lcom/valentinedesigns/chromalink/GameEngine$Mode;.CAMPAIGN:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@011d
025a00: 3310 0600                              |001a: if-ne v0, v1, 0020 // +0006
025a04: 7010 1305 0b00                         |001c: invoke-direct {v11}, Lcom/valentinedesigns/chromalink/MainActivity;.showCampaignResult:()V // method@0513
025a0a: 0e00                                   |001f: return-void
025a0c: 54b0 5a02                              |0020: iget-object v0, v11, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
025a10: 3800 3d01                              |0022: if-eqz v0, 015f // +013d
025a14: 54b0 5a02                              |0024: iget-object v0, v11, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
025a18: 5500 6601                              |0026: iget-boolean v0, v0, Lcom/valentinedesigns/chromalink/GameEngine;.ended:Z // field@0166
025a1c: 3800 3701                              |0028: if-eqz v0, 015f // +0137
025a20: 54b0 7b02                              |002a: iget-object v0, v11, Lcom/valentinedesigns/chromalink/MainActivity;.sheet:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@027b
025a24: 6201 3d02                              |002c: sget-object v1, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.RESULT:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@023d
025a28: 3310 0400                              |002e: if-ne v0, v1, 0032 // +0004
025a2c: 2900 2f01                              |0030: goto/16 015f // +012f
025a30: 6200 3d02                              |0032: sget-object v0, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.RESULT:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@023d
025a34: 55b1 6702                              |0034: iget-boolean v1, v11, Lcom/valentinedesigns/chromalink/MainActivity;.newBest:Z // field@0267
025a38: 3801 0500                              |0036: if-eqz v1, 003b // +0005
025a3c: 1a01 dd03                              |0038: const-string v1, "NEW BEST!" // string@03dd
025a40: 280c                                   |003a: goto 0046 // +000c
025a42: 54b1 5a02                              |003b: iget-object v1, v11, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
025a46: 5511 7301                              |003d: iget-boolean v1, v1, Lcom/valentinedesigns/chromalink/GameEngine;.won:Z // field@0173
025a4a: 3801 0500                              |003f: if-eqz v1, 0044 // +0005
025a4e: 1a01 4704                              |0041: const-string v1, "ROUND WON" // string@0447
025a52: 2803                                   |0043: goto 0046 // +0003
025a54: 1a01 4504                              |0044: const-string v1, "ROUND OVER" // string@0445
025a58: 54b2 5a02                              |0046: iget-object v2, v11, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
025a5c: 5522 7301                              |0048: iget-boolean v2, v2, Lcom/valentinedesigns/chromalink/GameEngine;.won:Z // field@0173
025a60: 3802 0500                              |004a: if-eqz v2, 004f // +0005
025a64: 1a02 c301                              |004c: const-string v2, "I.N.K.’s out." // string@01c3
025a68: 2803                                   |004e: goto 0051 // +0003
025a6a: 1a02 e603                              |004f: const-string v2, "No room left." // string@03e6
025a6e: 7040 f904 0b21                         |0051: invoke-direct {v11, v0, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.openSheet:(Lcom/valentinedesigns/chromalink/MainActivity$Sheet;Ljava/lang/String;Ljava/lang/String;)Landroid/widget/LinearLayout; // method@04f9
025a74: 0c00                                   |0054: move-result-object v0
025a76: 2201 0201                              |0055: new-instance v1, Lcom/valentinedesigns/chromalink/MainActivity$InkView; // type@0102
025a7a: 54b2 5a02                              |0057: iget-object v2, v11, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
025a7e: 5522 7301                              |0059: iget-boolean v2, v2, Lcom/valentinedesigns/chromalink/GameEngine;.won:Z // field@0173
025a82: 3802 0400                              |005b: if-eqz v2, 005f // +0004
025a86: 1252                                   |005d: const/4 v2, #int 5 // #5
025a88: 2802                                   |005e: goto 0060 // +0002
025a8a: 1242                                   |005f: const/4 v2, #int 4 // #4
025a8c: 7040 3204 b12b                         |0060: invoke-direct {v1, v11, v11, v2}, Lcom/valentinedesigns/chromalink/MainActivity$InkView;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;Landroid/content/Context;I)V // method@0432
025a92: 2202 7f00                              |0063: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@007f
025a96: 1503 d042                              |0065: const/high16 v3, #int 1120927744 // #42d0
025a9a: 7020 b504 3b00                         |0067: invoke-direct {v11, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
025aa0: 0a03                                   |006a: move-result v3
025aa2: 12f4                                   |006b: const/4 v4, #int -1 // #ff
025aa4: 7030 9c01 4203                         |006c: invoke-direct {v2, v4, v3}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
025aaa: 6e30 a201 1002                         |006f: invoke-virtual {v0, v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
025ab0: 1301 0800                              |0072: const/16 v1, #int 8 // #8
025ab4: 7030 bb04 0b01                         |0074: invoke-direct {v11, v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
025aba: 54b2 5a02                              |0077: iget-object v2, v11, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
025abe: 5422 6e01                              |0079: iget-object v2, v2, Lcom/valentinedesigns/chromalink/GameEngine;.player:Lcom/valentinedesigns/chromalink/GameEngine$Well; // field@016e
025ac2: 5222 4f01                              |007b: iget v2, v2, Lcom/valentinedesigns/chromalink/GameEngine$Well;.score:I // field@014f
025ac6: 7110 f004 0200                         |007d: invoke-static {v2}, Lcom/valentinedesigns/chromalink/MainActivity;.number:(I)Ljava/lang/String; // method@04f0
025acc: 0c02                                   |0080: move-result-object v2
025ace: 1503 6442                              |0081: const/high16 v3, #int 1113849856 // #4264
025ad2: 1405 6cf4 d8ff                         |0083: const v5, #float -nan // #ffd8f46c
025ad8: 1216                                   |0086: const/4 v6, #int 1 // #1
025ada: 7056 2605 2b53                         |0087: invoke-direct {v11, v2, v3, v5, v6}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
025ae0: 0c02                                   |008a: move-result-object v2
025ae2: 1303 1100                              |008b: const/16 v3, #int 17 // #11
025ae6: 6e20 ca01 3200                         |008d: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setGravity:(I)V // method@01ca
025aec: 6e20 a001 2000                         |0090: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
025af2: 1a02 1704                              |0093: const-string v2, "POINTS" // string@0417
025af6: 1507 3041                              |0095: const/high16 v7, #int 1093664768 // #4130
025afa: 1408 b2b4 9fff                         |0097: const v8, #float -nan // #ff9fb4b2
025b00: 7056 2605 2b87                         |009a: invoke-direct {v11, v2, v7, v8, v6}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
025b06: 0c02                                   |009d: move-result-object v2
025b08: 6e20 ca01 3200                         |009e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setGravity:(I)V // method@01ca
025b0e: 6e20 a001 2000                         |00a1: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
025b14: 1302 1600                              |00a4: const/16 v2, #int 22 // #16
025b18: 7030 bb04 0b02                         |00a6: invoke-direct {v11, v0, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
025b1e: 7010 0b05 0b00                         |00a9: invoke-direct {v11}, Lcom/valentinedesigns/chromalink/MainActivity;.row:()Landroid/widget/LinearLayout; // method@050b
025b24: 0c02                                   |00ac: move-result-object v2
025b26: 54b3 5a02                              |00ad: iget-object v3, v11, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
025b2a: 5433 6e01                              |00af: iget-object v3, v3, Lcom/valentinedesigns/chromalink/GameEngine;.player:Lcom/valentinedesigns/chromalink/GameEngine$Well; // field@016e
025b2e: 5233 4601                              |00b1: iget v3, v3, Lcom/valentinedesigns/chromalink/GameEngine$Well;.maxChain:I // field@0146
025b32: 2206 4901                              |00b3: new-instance v6, Ljava/lang/StringBuilder; // type@0149
025b36: 7010 6806 0600                         |00b5: invoke-direct {v6}, Ljava/lang/StringBuilder;.<init>:()V // method@0668
025b3c: 1a07 4c0b                              |00b8: const-string v7, "×" // string@0b4c
025b40: 6e20 6b06 7600                         |00ba: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
025b46: 0c06                                   |00bd: move-result-object v6
025b48: 6e20 6906 3600                         |00be: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0669
025b4e: 0c03                                   |00c1: move-result-object v3
025b50: 6e10 6c06 0300                         |00c2: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@066c
025b56: 0c03                                   |00c5: move-result-object v3
025b58: 1a06 0c01                              |00c6: const-string v6, "Best chain" // string@010c
025b5c: 7030 2305 6b03                         |00c8: invoke-direct {v11, v6, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.stat:(Ljava/lang/String;Ljava/lang/String;)Landroid/widget/LinearLayout; // method@0523
025b62: 0c03                                   |00cb: move-result-object v3
025b64: 1506 803f                              |00cc: const/high16 v6, #int 1065353216 // #3f80
025b68: 1307 5000                              |00ce: const/16 v7, #int 80 // #50
025b6c: 7057 2e05 2b63                         |00d0: invoke-direct {v11, v2, v3, v6, v7}, Lcom/valentinedesigns/chromalink/MainActivity;.weighted:(Landroid/widget/LinearLayout;Landroid/view/View;FI)V // method@052e
025b72: 54b3 5a02                              |00d3: iget-object v3, v11, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
025b76: 5339 6501                              |00d5: iget-wide v9, v3, Lcom/valentinedesigns/chromalink/GameEngine;.elapsedMs:J // field@0165
025b7a: 7120 ba04 a900                         |00d7: invoke-static {v9, v10}, Lcom/valentinedesigns/chromalink/MainActivity;.formatTime:(J)Ljava/lang/String; // method@04ba
025b80: 0c03                                   |00da: move-result-object v3
025b82: 1a09 cc04                              |00db: const-string v9, "Time" // string@04cc
025b86: 7030 2305 9b03                         |00dd: invoke-direct {v11, v9, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.stat:(Ljava/lang/String;Ljava/lang/String;)Landroid/widget/LinearLayout; // method@0523
025b8c: 0c03                                   |00e0: move-result-object v3
025b8e: 7057 2e05 2b63                         |00e1: invoke-direct {v11, v2, v3, v6, v7}, Lcom/valentinedesigns/chromalink/MainActivity;.weighted:(Landroid/widget/LinearLayout;Landroid/view/View;FI)V // method@052e
025b94: 6e20 a001 2000                         |00e4: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
025b9a: 1302 1000                              |00e7: const/16 v2, #int 16 // #10
025b9e: 7030 bb04 0b02                         |00e9: invoke-direct {v11, v0, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
025ba4: 54b3 5a02                              |00ec: iget-object v3, v11, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
025ba8: 5533 7301                              |00ee: iget-boolean v3, v3, Lcom/valentinedesigns/chromalink/GameEngine;.won:Z // field@0173
025bac: 3803 0500                              |00f0: if-eqz v3, 00f5 // +0005
025bb0: 1a03 8c01                              |00f2: const-string v3, "Fancy another round?" // string@018c
025bb4: 2803                                   |00f4: goto 00f7 // +0003
025bb6: 1a03 fd03                              |00f5: const-string v3, "One more go?" // string@03fd
025bba: 1506 8041                              |00f7: const/high16 v6, #int 1098907648 // #4180
025bbe: 1407 dbee f2ff                         |00f9: const v7, #float -nan // #fff2eedb
025bc4: 1209                                   |00fc: const/4 v9, #int 0 // #0
025bc6: 7059 2605 3b76                         |00fd: invoke-direct {v11, v3, v6, v7, v9}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
025bcc: 0c03                                   |0100: move-result-object v3
025bce: 6e20 a001 3000                         |0101: invoke-virtual {v0, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
025bd4: 7030 bb04 0b02                         |0104: invoke-direct {v11, v0, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
025bda: 54b2 5a02                              |0107: iget-object v2, v11, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
025bde: 5422 6b01                              |0109: iget-object v2, v2, Lcom/valentinedesigns/chromalink/GameEngine;.mode:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@016b
025be2: 6203 1e01                              |010b: sget-object v3, Lcom/valentinedesigns/chromalink/GameEngine$Mode;.DAILY:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@011e
025be6: 3332 0d00                              |010d: if-ne v2, v3, 011a // +000d
025bea: 1a02 7604                              |010f: const-string v2, "Same pieces on every attempt. A new challenge arrives at midnight UTC." // string@0476
025bee: 1503 4041                              |0111: const/high16 v3, #int 1094713344 // #4140
025bf2: 7059 2605 2b83                         |0113: invoke-direct {v11, v2, v3, v8, v9}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
025bf8: 0c02                                   |0116: move-result-object v2
025bfa: 6e20 a001 2000                         |0117: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
025c00: 7020 b904 0b00                         |011a: invoke-direct {v11, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.footerOf:(Landroid/widget/LinearLayout;)Landroid/widget/LinearLayout; // method@04b9
025c06: 0c00                                   |011d: move-result-object v0
025c08: 1302 0e00                              |011e: const/16 v2, #int 14 // #e
025c0c: 7030 bb04 0b02                         |0120: invoke-direct {v11, v0, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
025c12: 2202 d300                              |0123: new-instance v2, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda24; // type@00d3
025c16: 7020 cd03 b200                         |0125: invoke-direct {v2, v11}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda24;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03cd
025c1c: 1a03 ea00                              |0128: const-string v3, "Another round   →" // string@00ea
025c20: 1406 1e19 07ff                         |012a: const v6, #float -1.79576e+38 // #ff07191e
025c26: 7052 a704 3b65                         |012d: invoke-direct {v11, v3, v5, v6, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
025c2c: 0c02                                   |0130: move-result-object v2
025c2e: 2203 7f00                              |0131: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@007f
025c32: 1505 7042                              |0133: const/high16 v5, #int 1114636288 // #4270
025c36: 7020 b504 5b00                         |0135: invoke-direct {v11, v5}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
025c3c: 0a05                                   |0138: move-result v5
025c3e: 7030 9c01 4305                         |0139: invoke-direct {v3, v4, v5}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
025c44: 6e30 a201 2003                         |013c: invoke-virtual {v0, v2, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
025c4a: 7030 bb04 0b01                         |013f: invoke-direct {v11, v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
025c50: 2201 f700                              |0142: new-instance v1, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda6; // type@00f7
025c54: 7020 1504 b100                         |0144: invoke-direct {v1, v11}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda6;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@0415
025c5a: 1a02 0901                              |0147: const-string v2, "Back to the menu" // string@0109
025c5e: 1403 322b 10ff                         |0149: const v3, #float -1.91633e+38 // #ff102b32
025c64: 7051 a704 2b73                         |014c: invoke-direct {v11, v2, v3, v7, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
025c6a: 0c01                                   |014f: move-result-object v1
025c6c: 2202 7f00                              |0150: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@007f
025c70: 1503 4042                              |0152: const/high16 v3, #int 1111490560 // #4240
025c74: 7020 b504 3b00                         |0154: invoke-direct {v11, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
025c7a: 0a03                                   |0157: move-result v3
025c7c: 7030 9c01 4203                         |0158: invoke-direct {v2, v4, v3}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
025c82: 6e30 a201 1002                         |015b: invoke-virtual {v0, v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
025c88: 0e00                                   |015e: return-void
025c8a: 0e00                                   |015f: return-void
      catches       : (none)
      positions     :
        0x0000 line=495
        0x0010 line=496
        0x0020 line=497
        0x0032 line=498
        0x0055 line=499
        0x0077 line=500
        0x00a9 line=501
        0x00ec line=502
        0x0107 line=503
        0x011a line=504
        0x015e line=505
        0x015f line=497
      locals        :
        0x0000 - 0x0160 reg=11 this Lcom/valentinedesigns/chromalink/MainActivity;

    #189              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'showSettings'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 19
      ins           : 1
      outs          : 5
      insns size    : 709 16-bit code units
025c8c:                                        |[025c8c] com.valentinedesigns.chromalink.MainActivity.showSettings:()V
025c9c: 0800 1200                              |0000: move-object/from16 v0, v18
025ca0: 5501 6e02                              |0002: iget-boolean v1, v0, Lcom/valentinedesigns/chromalink/MainActivity;.onlineRound:Z // field@026e
025ca4: 3801 0c00                              |0004: if-eqz v1, 0010 // +000c
025ca8: 5501 7302                              |0006: iget-boolean v1, v0, Lcom/valentinedesigns/chromalink/MainActivity;.recorded:Z // field@0273
025cac: 3901 0800                              |0008: if-nez v1, 0010 // +0008
025cb0: 1a01 5f05                              |000a: const-string v1, "You left the match." // string@055f
025cb4: 7020 b604 1000                         |000c: invoke-direct {v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.endOnlineRound:(Ljava/lang/String;)V // method@04b6
025cba: 0e00                                   |000f: return-void
025cbc: 6201 3e02                              |0010: sget-object v1, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.SETTINGS:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@023e
025cc0: 1a02 f503                              |0012: const-string v2, "OPTIONS" // string@03f5
025cc4: 1a03 7e04                              |0014: const-string v3, "Settings" // string@047e
025cc8: 7040 f904 1032                         |0016: invoke-direct {v0, v1, v2, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.openSheet:(Lcom/valentinedesigns/chromalink/MainActivity$Sheet;Ljava/lang/String;Ljava/lang/String;)Landroid/widget/LinearLayout; // method@04f9
025cce: 0c01                                   |0019: move-result-object v1
025cd0: 7601 0b05 1200                         |001a: invoke-direct/range {v18}, Lcom/valentinedesigns/chromalink/MainActivity;.row:()Landroid/widget/LinearLayout; // method@050b
025cd6: 0c02                                   |001d: move-result-object v2
025cd8: 5203 7a02                              |001e: iget v3, v0, Lcom/valentinedesigns/chromalink/MainActivity;.settingsTab:I // field@027a
025cdc: 1404 d4f0 8cff                         |0020: const v4, #float -nan // #ff8cf0d4
025ce2: 1405 322b 10ff                         |0023: const v5, #float -1.91633e+38 // #ff102b32
025ce8: 3903 0400                              |0026: if-nez v3, 002a // +0004
025cec: 0143                                   |0028: move v3, v4
025cee: 2802                                   |0029: goto 002b // +0002
025cf0: 0153                                   |002a: move v3, v5
025cf2: 5206 7a02                              |002b: iget v6, v0, Lcom/valentinedesigns/chromalink/MainActivity;.settingsTab:I // field@027a
025cf6: 3906 0600                              |002d: if-nez v6, 0033 // +0006
025cfa: 1406 1e19 07ff                         |002f: const v6, #float -1.79576e+38 // #ff07191e
025d00: 2804                                   |0032: goto 0036 // +0004
025d02: 1406 b2b4 9fff                         |0033: const v6, #float -nan // #ff9fb4b2
025d08: 2209 d700                              |0036: new-instance v9, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda28; // type@00d7
025d0c: 7020 d503 0900                         |0038: invoke-direct {v9, v0}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda28;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03d5
025d12: 1a0a 8a04                              |003b: const-string v10, "Sound" // string@048a
025d16: 7059 a704 a063                         |003d: invoke-direct {v0, v10, v3, v6, v9}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
025d1c: 0c03                                   |0040: move-result-object v3
025d1e: 5206 7a02                              |0041: iget v6, v0, Lcom/valentinedesigns/chromalink/MainActivity;.settingsTab:I // field@027a
025d22: 1219                                   |0043: const/4 v9, #int 1 // #1
025d24: 3396 0400                              |0044: if-ne v6, v9, 0048 // +0004
025d28: 0146                                   |0046: move v6, v4
025d2a: 2802                                   |0047: goto 0049 // +0002
025d2c: 0156                                   |0048: move v6, v5
025d2e: 520a 7a02                              |0049: iget v10, v0, Lcom/valentinedesigns/chromalink/MainActivity;.settingsTab:I // field@027a
025d32: 339a 0600                              |004b: if-ne v10, v9, 0051 // +0006
025d36: 140a 1e19 07ff                         |004d: const v10, #float -1.79576e+38 // #ff07191e
025d3c: 2804                                   |0050: goto 0054 // +0004
025d3e: 140a b2b4 9fff                         |0051: const v10, #float -nan // #ff9fb4b2
025d44: 220b db00                              |0054: new-instance v11, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda31; // type@00db
025d48: 7020 dd03 0b00                         |0056: invoke-direct {v11, v0}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda31;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03dd
025d4e: 1a0c 5501                              |0059: const-string v12, "Controls" // string@0155
025d52: 705b a704 c0a6                         |005b: invoke-direct {v0, v12, v6, v10, v11}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
025d58: 0c06                                   |005e: move-result-object v6
025d5a: 150a 803f                              |005f: const/high16 v10, #int 1065353216 // #3f80
025d5e: 130b 3000                              |0061: const/16 v11, #int 48 // #30
025d62: 705b 2e05 20a3                         |0063: invoke-direct {v0, v2, v3, v10, v11}, Lcom/valentinedesigns/chromalink/MainActivity;.weighted:(Landroid/widget/LinearLayout;Landroid/view/View;FI)V // method@052e
025d68: 705b 2e05 20a6                         |0066: invoke-direct {v0, v2, v6, v10, v11}, Lcom/valentinedesigns/chromalink/MainActivity;.weighted:(Landroid/widget/LinearLayout;Landroid/view/View;FI)V // method@052e
025d6e: 6e20 a001 2100                         |0069: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
025d74: 1302 1200                              |006c: const/16 v2, #int 18 // #12
025d78: 7030 bb04 1002                         |006e: invoke-direct {v0, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
025d7e: 5202 7a02                              |0071: iget v2, v0, Lcom/valentinedesigns/chromalink/MainActivity;.settingsTab:I // field@027a
025d82: 1306 0800                              |0073: const/16 v6, #int 8 // #8
025d86: 150b 6042                              |0075: const/high16 v11, #int 1113587712 // #4260
025d8a: 130d 0900                              |0077: const/16 v13, #int 9 // #9
025d8e: 130f 0a00                              |0079: const/16 v15, #int 10 // #a
025d92: 1a10 f803                              |007b: const-string v16, "Off" // string@03f8
025d96: 150c 8c42                              |007d: const/high16 v12, #int 1116471296 // #428c
025d9a: 1a11 f903                              |007f: const-string v17, "On" // string@03f9
025d9e: 1203                                   |0081: const/4 v3, #int 0 // #0
025da0: 12fa                                   |0082: const/4 v10, #int -1 // #ff
025da2: 3902 d900                              |0083: if-nez v2, 015c // +00d9
025da6: 5502 6602                              |0085: iget-boolean v2, v0, Lcom/valentinedesigns/chromalink/MainActivity;.muted:Z // field@0266
025daa: 3802 0500                              |0087: if-eqz v2, 008c // +0005
025dae: 1a02 d803                              |0089: const-string v2, "Muted" // string@03d8
025db2: 2803                                   |008b: goto 008e // +0003
025db4: 0802 1100                              |008c: move-object/from16 v2, v17
025db8: 550e 6602                              |008e: iget-boolean v14, v0, Lcom/valentinedesigns/chromalink/MainActivity;.muted:Z // field@0266
025dbc: b79e                                   |0090: xor-int/2addr v14, v9
025dbe: 2207 dc00                              |0091: new-instance v7, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda32; // type@00dc
025dc2: 7020 df03 0700                         |0093: invoke-direct {v7, v0}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda32;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03df
025dc8: 1a08 e400                              |0096: const-string v8, "All sound" // string@00e4
025dcc: 7057 2705 80e2                         |0098: invoke-direct {v0, v8, v2, v14, v7}, Lcom/valentinedesigns/chromalink/MainActivity;.toggleCard:(Ljava/lang/String;Ljava/lang/String;ZLcom/valentinedesigns/chromalink/MainActivity$Toggle;)Landroid/view/View; // method@0527
025dd2: 0c02                                   |009b: move-result-object v2
025dd4: 2207 7f00                              |009c: new-instance v7, Landroid/widget/LinearLayout$LayoutParams; // type@007f
025dd8: 7020 b504 c000                         |009e: invoke-direct {v0, v12}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
025dde: 0a08                                   |00a1: move-result v8
025de0: 7030 9c01 a708                         |00a2: invoke-direct {v7, v10, v8}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
025de6: 6e30 a201 2107                         |00a5: invoke-virtual {v1, v2, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
025dec: 7030 bb04 100f                         |00a8: invoke-direct {v0, v1, v15}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
025df2: 5502 7502                              |00ab: iget-boolean v2, v0, Lcom/valentinedesigns/chromalink/MainActivity;.rotateTracks:Z // field@0275
025df6: 3802 0500                              |00ad: if-eqz v2, 00b2 // +0005
025dfa: 0802 1100                              |00af: move-object/from16 v2, v17
025dfe: 2803                                   |00b1: goto 00b4 // +0003
025e00: 0802 1000                              |00b2: move-object/from16 v2, v16
025e04: 5507 7502                              |00b4: iget-boolean v7, v0, Lcom/valentinedesigns/chromalink/MainActivity;.rotateTracks:Z // field@0275
025e08: 2208 dd00                              |00b6: new-instance v8, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda33; // type@00dd
025e0c: 7020 e103 0800                         |00b8: invoke-direct {v8, v0}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda33;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03e1
025e12: 1a0e 3501                              |00bb: const-string v14, "Change tracks" // string@0135
025e16: 7058 2705 e072                         |00bd: invoke-direct {v0, v14, v2, v7, v8}, Lcom/valentinedesigns/chromalink/MainActivity;.toggleCard:(Ljava/lang/String;Ljava/lang/String;ZLcom/valentinedesigns/chromalink/MainActivity$Toggle;)Landroid/view/View; // method@0527
025e1c: 0c02                                   |00c0: move-result-object v2
025e1e: 2207 7f00                              |00c1: new-instance v7, Landroid/widget/LinearLayout$LayoutParams; // type@007f
025e22: 7020 b504 c000                         |00c3: invoke-direct {v0, v12}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
025e28: 0a08                                   |00c6: move-result v8
025e2a: 7030 9c01 a708                         |00c7: invoke-direct {v7, v10, v8}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
025e30: 6e30 a201 2107                         |00ca: invoke-virtual {v1, v2, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
025e36: 7030 bb04 100f                         |00cd: invoke-direct {v0, v1, v15}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
025e3c: 5502 6402                              |00d0: iget-boolean v2, v0, Lcom/valentinedesigns/chromalink/MainActivity;.music:Z // field@0264
025e40: 3802 0500                              |00d2: if-eqz v2, 00d7 // +0005
025e44: 0802 1100                              |00d4: move-object/from16 v2, v17
025e48: 2803                                   |00d6: goto 00d9 // +0003
025e4a: 0802 1000                              |00d7: move-object/from16 v2, v16
025e4e: 5507 6402                              |00d9: iget-boolean v7, v0, Lcom/valentinedesigns/chromalink/MainActivity;.music:Z // field@0264
025e52: 2208 de00                              |00db: new-instance v8, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda34; // type@00de
025e56: 7020 e303 0800                         |00dd: invoke-direct {v8, v0}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda34;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03e3
025e5c: 1a0e d403                              |00e0: const-string v14, "Music" // string@03d4
025e60: 7058 2705 e072                         |00e2: invoke-direct {v0, v14, v2, v7, v8}, Lcom/valentinedesigns/chromalink/MainActivity;.toggleCard:(Ljava/lang/String;Ljava/lang/String;ZLcom/valentinedesigns/chromalink/MainActivity$Toggle;)Landroid/view/View; // method@0527
025e66: 0c02                                   |00e5: move-result-object v2
025e68: 2207 7f00                              |00e6: new-instance v7, Landroid/widget/LinearLayout$LayoutParams; // type@007f
025e6c: 7020 b504 c000                         |00e8: invoke-direct {v0, v12}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
025e72: 0a08                                   |00eb: move-result v8
025e74: 7030 9c01 a708                         |00ec: invoke-direct {v7, v10, v8}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
025e7a: 6e30 a201 2107                         |00ef: invoke-virtual {v1, v2, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
025e80: 7030 bb04 100d                         |00f2: invoke-direct {v0, v1, v13}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
025e86: 1a02 d603                              |00f5: const-string v2, "Music level" // string@03d6
025e8a: 5207 6502                              |00f7: iget v7, v0, Lcom/valentinedesigns/chromalink/MainActivity;.musicVolume:F // field@0265
025e8e: 7059 ee04 1072                         |00f9: invoke-direct {v0, v1, v2, v7, v9}, Lcom/valentinedesigns/chromalink/MainActivity;.level:(Landroid/widget/LinearLayout;Ljava/lang/String;FZ)V // method@04ee
025e94: 7030 bb04 100f                         |00fc: invoke-direct {v0, v1, v15}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
025e9a: 5502 5602                              |00ff: iget-boolean v2, v0, Lcom/valentinedesigns/chromalink/MainActivity;.effects:Z // field@0256
025e9e: 3802 0500                              |0101: if-eqz v2, 0106 // +0005
025ea2: 0802 1100                              |0103: move-object/from16 v2, v17
025ea6: 2803                                   |0105: goto 0108 // +0003
025ea8: 0802 1000                              |0106: move-object/from16 v2, v16
025eac: 5507 5602                              |0108: iget-boolean v7, v0, Lcom/valentinedesigns/chromalink/MainActivity;.effects:Z // field@0256
025eb0: 2208 df00                              |010a: new-instance v8, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda35; // type@00df
025eb4: 7020 e503 0800                         |010c: invoke-direct {v8, v0}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda35;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03e5
025eba: 1a09 8b04                              |010f: const-string v9, "Sound effects" // string@048b
025ebe: 7058 2705 9072                         |0111: invoke-direct {v0, v9, v2, v7, v8}, Lcom/valentinedesigns/chromalink/MainActivity;.toggleCard:(Ljava/lang/String;Ljava/lang/String;ZLcom/valentinedesigns/chromalink/MainActivity$Toggle;)Landroid/view/View; // method@0527
025ec4: 0c02                                   |0114: move-result-object v2
025ec6: 2207 7f00                              |0115: new-instance v7, Landroid/widget/LinearLayout$LayoutParams; // type@007f
025eca: 7020 b504 c000                         |0117: invoke-direct {v0, v12}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
025ed0: 0a08                                   |011a: move-result v8
025ed2: 7030 9c01 a708                         |011b: invoke-direct {v7, v10, v8}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
025ed8: 6e30 a201 2107                         |011e: invoke-virtual {v1, v2, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
025ede: 7030 bb04 100d                         |0121: invoke-direct {v0, v1, v13}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
025ee4: 1a02 7701                              |0124: const-string v2, "Effects level" // string@0177
025ee8: 5207 5702                              |0126: iget v7, v0, Lcom/valentinedesigns/chromalink/MainActivity;.effectsVolume:F // field@0257
025eec: 7053 ee04 1072                         |0128: invoke-direct {v0, v1, v2, v7, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.level:(Landroid/widget/LinearLayout;Ljava/lang/String;FZ)V // method@04ee
025ef2: 1302 1600                              |012b: const/16 v2, #int 22 // #16
025ef6: 7030 bb04 1002                         |012d: invoke-direct {v0, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
025efc: 2202 e000                              |0130: new-instance v2, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda36; // type@00e0
025f00: 7020 e703 0200                         |0132: invoke-direct {v2, v0}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda36;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03e7
025f06: 1a07 0204                              |0135: const-string v7, "Open jukebox" // string@0402
025f0a: 7052 a704 7045                         |0137: invoke-direct {v0, v7, v5, v4, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
025f10: 0c02                                   |013a: move-result-object v2
025f12: 2207 7f00                              |013b: new-instance v7, Landroid/widget/LinearLayout$LayoutParams; // type@007f
025f16: 7020 b504 b000                         |013d: invoke-direct {v0, v11}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
025f1c: 0a08                                   |0140: move-result v8
025f1e: 7030 9c01 a708                         |0141: invoke-direct {v7, v10, v8}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
025f24: 6e30 a201 2107                         |0144: invoke-virtual {v1, v2, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
025f2a: 7030 bb04 1006                         |0147: invoke-direct {v0, v1, v6}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
025f30: 1a02 d304                              |014a: const-string v2, "Tracks can change during a round, after a full take and at least 90 seconds. The earliest recordings live in the Alpha archive." // string@04d3
025f34: 1507 5041                              |014c: const/high16 v7, #int 1095761920 // #4150
025f38: 1408 b2b4 9fff                         |014e: const v8, #float -nan // #ff9fb4b2
025f3e: 7053 2605 2087                         |0151: invoke-direct {v0, v2, v7, v8, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
025f44: 0c02                                   |0154: move-result-object v2
025f46: 6e20 a001 2100                         |0155: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
025f4c: 1508 5042                              |0158: const/high16 v8, #int 1112539136 // #4250
025f50: 2900 0d01                              |015a: goto/16 0267 // +010d
025f54: 5502 6202                              |015c: iget-boolean v2, v0, Lcom/valentinedesigns/chromalink/MainActivity;.lowMotion:Z // field@0262
025f58: 3802 0500                              |015e: if-eqz v2, 0163 // +0005
025f5c: 0802 1100                              |0160: move-object/from16 v2, v17
025f60: 2803                                   |0162: goto 0165 // +0003
025f62: 0802 1000                              |0163: move-object/from16 v2, v16
025f66: 5507 6202                              |0165: iget-boolean v7, v0, Lcom/valentinedesigns/chromalink/MainActivity;.lowMotion:Z // field@0262
025f6a: 2208 e100                              |0167: new-instance v8, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda37; // type@00e1
025f6e: 7020 e903 0800                         |0169: invoke-direct {v8, v0}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda37;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03e9
025f74: 1a0e 5103                              |016c: const-string v14, "Less motion" // string@0351
025f78: 7058 2705 e072                         |016e: invoke-direct {v0, v14, v2, v7, v8}, Lcom/valentinedesigns/chromalink/MainActivity;.toggleCard:(Ljava/lang/String;Ljava/lang/String;ZLcom/valentinedesigns/chromalink/MainActivity$Toggle;)Landroid/view/View; // method@0527
025f7e: 0c02                                   |0171: move-result-object v2
025f80: 2207 7f00                              |0172: new-instance v7, Landroid/widget/LinearLayout$LayoutParams; // type@007f
025f84: 7020 b504 c000                         |0174: invoke-direct {v0, v12}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
025f8a: 0a08                                   |0177: move-result v8
025f8c: 7030 9c01 a708                         |0178: invoke-direct {v7, v10, v8}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
025f92: 6e30 a201 2107                         |017b: invoke-virtual {v1, v2, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
025f98: 1272                                   |017e: const/4 v2, #int 7 // #7
025f9a: 7030 bb04 1002                         |017f: invoke-direct {v0, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
025fa0: 1a07 4f04                              |0182: const-string v7, "Reduces block animation and replaces the arena spin with a brief outline." // string@044f
025fa4: 1508 5041                              |0184: const/high16 v8, #int 1095761920 // #4150
025fa8: 140e b2b4 9fff                         |0186: const v14, #float -nan // #ff9fb4b2
025fae: 7053 2605 70e8                         |0189: invoke-direct {v0, v7, v8, v14, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
025fb4: 0c07                                   |018c: move-result-object v7
025fb6: 6e20 a001 7100                         |018d: invoke-virtual {v1, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
025fbc: 1307 1400                              |0190: const/16 v7, #int 20 // #14
025fc0: 7030 bb04 1007                         |0192: invoke-direct {v0, v1, v7}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
025fc6: 5507 5c02                              |0195: iget-boolean v7, v0, Lcom/valentinedesigns/chromalink/MainActivity;.haptics:Z // field@025c
025fca: 3807 0500                              |0197: if-eqz v7, 019c // +0005
025fce: 0807 1100                              |0199: move-object/from16 v7, v17
025fd2: 2803                                   |019b: goto 019e // +0003
025fd4: 0807 1000                              |019c: move-object/from16 v7, v16
025fd8: 5508 5c02                              |019e: iget-boolean v8, v0, Lcom/valentinedesigns/chromalink/MainActivity;.haptics:Z // field@025c
025fdc: 220e e200                              |01a0: new-instance v14, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda38; // type@00e2
025fe0: 7020 eb03 0e00                         |01a2: invoke-direct {v14, v0}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda38;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03eb
025fe6: 1a0b d004                              |01a5: const-string v11, "Touch feedback" // string@04d0
025fea: 705e 2705 b087                         |01a7: invoke-direct {v0, v11, v7, v8, v14}, Lcom/valentinedesigns/chromalink/MainActivity;.toggleCard:(Ljava/lang/String;Ljava/lang/String;ZLcom/valentinedesigns/chromalink/MainActivity$Toggle;)Landroid/view/View; // method@0527
025ff0: 0c07                                   |01aa: move-result-object v7
025ff2: 2208 7f00                              |01ab: new-instance v8, Landroid/widget/LinearLayout$LayoutParams; // type@007f
025ff6: 7020 b504 c000                         |01ad: invoke-direct {v0, v12}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
025ffc: 0a0b                                   |01b0: move-result v11
025ffe: 7030 9c01 a80b                         |01b1: invoke-direct {v8, v10, v11}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
026004: 6e30 a201 7108                         |01b4: invoke-virtual {v1, v7, v8}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
02600a: 7030 bb04 1002                         |01b7: invoke-direct {v0, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
026010: 1a02 8d01                              |01ba: const-string v2, "Feel taps, clears and counters." // string@018d
026014: 1507 5041                              |01bc: const/high16 v7, #int 1095761920 // #4150
026018: 1408 b2b4 9fff                         |01be: const v8, #float -nan // #ff9fb4b2
02601e: 7053 2605 2087                         |01c1: invoke-direct {v0, v2, v7, v8, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
026024: 0c02                                   |01c4: move-result-object v2
026026: 6e20 a001 2100                         |01c5: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
02602c: 1302 1800                              |01c8: const/16 v2, #int 24 // #18
026030: 7030 bb04 1002                         |01ca: invoke-direct {v0, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
026036: 1502 b841                              |01cd: const/high16 v2, #int 1102577664 // #41b8
02603a: 1407 dbee f2ff                         |01cf: const v7, #float -nan // #fff2eedb
026040: 1a08 da04                              |01d2: const-string v8, "Twirl button side" // string@04da
026044: 7059 2605 8072                         |01d4: invoke-direct {v0, v8, v2, v7, v9}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
02604a: 0c02                                   |01d7: move-result-object v2
02604c: 6e20 a001 2100                         |01d8: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
026052: 7030 bb04 100d                         |01db: invoke-direct {v0, v1, v13}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
026058: 7601 0b05 1200                         |01de: invoke-direct/range {v18}, Lcom/valentinedesigns/chromalink/MainActivity;.row:()Landroid/widget/LinearLayout; // method@050b
02605e: 0c02                                   |01e1: move-result-object v2
026060: 1227                                   |01e2: const/4 v7, #int 2 // #2
026062: 2377 7801                              |01e3: new-array v7, v7, [Landroid/widget/Button; // type@0178
026066: 5508 6102                              |01e5: iget-boolean v8, v0, Lcom/valentinedesigns/chromalink/MainActivity;.leftHanded:Z // field@0261
02606a: 3808 0600                              |01e7: if-eqz v8, 01ed // +0006
02606e: 1408 6cf4 d8ff                         |01e9: const v8, #float -nan // #ffd8f46c
026074: 2802                                   |01ec: goto 01ee // +0002
026076: 0158                                   |01ed: move v8, v5
026078: 550b 6102                              |01ee: iget-boolean v11, v0, Lcom/valentinedesigns/chromalink/MainActivity;.leftHanded:Z // field@0261
02607c: 380b 0600                              |01f0: if-eqz v11, 01f6 // +0006
026080: 140b 1e19 07ff                         |01f2: const v11, #float -1.79576e+38 // #ff07191e
026086: 2804                                   |01f5: goto 01f9 // +0004
026088: 140b b2b4 9fff                         |01f6: const v11, #float -nan // #ff9fb4b2
02608e: 220c e300                              |01f9: new-instance v12, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda39; // type@00e3
026092: 7030 ed03 0c07                         |01fb: invoke-direct {v12, v0, v7}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda39;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;[Landroid/widget/Button;)V // method@03ed
026098: 1a0d 4f03                              |01fe: const-string v13, "Left" // string@034f
02609c: 705c a704 d0b8                         |0200: invoke-direct {v0, v13, v8, v11, v12}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
0260a2: 0c08                                   |0203: move-result-object v8
0260a4: 4d08 0703                              |0204: aput-object v8, v7, v3
0260a8: 5508 6102                              |0206: iget-boolean v8, v0, Lcom/valentinedesigns/chromalink/MainActivity;.leftHanded:Z // field@0261
0260ac: 3808 0400                              |0208: if-eqz v8, 020c // +0004
0260b0: 0158                                   |020a: move v8, v5
0260b2: 2804                                   |020b: goto 020f // +0004
0260b4: 1408 6cf4 d8ff                         |020c: const v8, #float -nan // #ffd8f46c
0260ba: 550b 6102                              |020f: iget-boolean v11, v0, Lcom/valentinedesigns/chromalink/MainActivity;.leftHanded:Z // field@0261
0260be: 380b 0600                              |0211: if-eqz v11, 0217 // +0006
0260c2: 140b b2b4 9fff                         |0213: const v11, #float -nan // #ff9fb4b2
0260c8: 2804                                   |0216: goto 021a // +0004
0260ca: 140b 1e19 07ff                         |0217: const v11, #float -1.79576e+38 // #ff07191e
0260d0: 220c d800                              |021a: new-instance v12, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda29; // type@00d8
0260d4: 7030 d703 0c07                         |021c: invoke-direct {v12, v0, v7}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda29;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;[Landroid/widget/Button;)V // method@03d7
0260da: 1a0d 5e04                              |021f: const-string v13, "Right" // string@045e
0260de: 705c a704 d0b8                         |0221: invoke-direct {v0, v13, v8, v11, v12}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
0260e4: 0c08                                   |0224: move-result-object v8
0260e6: 4d08 0709                              |0225: aput-object v8, v7, v9
0260ea: 4608 0703                              |0227: aget-object v8, v7, v3
0260ee: 130b 3400                              |0229: const/16 v11, #int 52 // #34
0260f2: 150c 803f                              |022b: const/high16 v12, #int 1065353216 // #3f80
0260f6: 705b 2e05 20c8                         |022d: invoke-direct {v0, v2, v8, v12, v11}, Lcom/valentinedesigns/chromalink/MainActivity;.weighted:(Landroid/widget/LinearLayout;Landroid/view/View;FI)V // method@052e
0260fc: 4607 0709                              |0230: aget-object v7, v7, v9
026100: 705b 2e05 20c7                         |0232: invoke-direct {v0, v2, v7, v12, v11}, Lcom/valentinedesigns/chromalink/MainActivity;.weighted:(Landroid/widget/LinearLayout;Landroid/view/View;FI)V // method@052e
026106: 6e20 a001 2100                         |0235: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
02610c: 7030 bb04 100f                         |0238: invoke-direct {v0, v1, v15}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
026112: 1a02 3701                              |023b: const-string v2, "Choose which side of the top bar Twirl sits on." // string@0137
026116: 1507 5041                              |023d: const/high16 v7, #int 1095761920 // #4150
02611a: 1408 b2b4 9fff                         |023f: const v8, #float -nan // #ff9fb4b2
026120: 7053 2605 2087                         |0242: invoke-direct {v0, v2, v7, v8, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
026126: 0c02                                   |0245: move-result-object v2
026128: 6e20 a001 2100                         |0246: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
02612e: 1302 1800                              |0249: const/16 v2, #int 24 // #18
026132: 7030 bb04 1002                         |024b: invoke-direct {v0, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
026138: 2202 d200                              |024e: new-instance v2, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda23; // type@00d2
02613c: 7020 cb03 0200                         |0250: invoke-direct {v2, v0}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda23;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03cb
026142: 1a07 b201                              |0253: const-string v7, "How to play" // string@01b2
026146: 7052 a704 7045                         |0255: invoke-direct {v0, v7, v5, v4, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
02614c: 0c02                                   |0258: move-result-object v2
02614e: 2207 7f00                              |0259: new-instance v7, Landroid/widget/LinearLayout$LayoutParams; // type@007f
026152: 1508 5042                              |025b: const/high16 v8, #int 1112539136 // #4250
026156: 7020 b504 8000                         |025d: invoke-direct {v0, v8}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
02615c: 0a09                                   |0260: move-result v9
02615e: 7030 9c01 a709                         |0261: invoke-direct {v7, v10, v9}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
026164: 6e30 a201 2107                         |0264: invoke-virtual {v1, v2, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
02616a: 1302 1800                              |0267: const/16 v2, #int 24 // #18
02616e: 7030 bb04 1002                         |0269: invoke-direct {v0, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
026174: 2202 da00                              |026c: new-instance v2, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda30; // type@00da
026178: 7020 db03 0200                         |026e: invoke-direct {v2, v0}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda30;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03db
02617e: 1a07 ec00                              |0271: const-string v7, "App review files" // string@00ec
026182: 7052 a704 7045                         |0273: invoke-direct {v0, v7, v5, v4, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
026188: 0c02                                   |0276: move-result-object v2
02618a: 2204 7f00                              |0277: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@007f
02618e: 7020 b504 8000                         |0279: invoke-direct {v0, v8}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
026194: 0a05                                   |027c: move-result v5
026196: 7030 9c01 a405                         |027d: invoke-direct {v4, v10, v5}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
02619c: 6e30 a201 2104                         |0280: invoke-virtual {v1, v2, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
0261a2: 7020 b904 1000                         |0283: invoke-direct {v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.footerOf:(Landroid/widget/LinearLayout;)Landroid/widget/LinearLayout; // method@04b9
0261a8: 0c01                                   |0286: move-result-object v1
0261aa: 1302 0c00                              |0287: const/16 v2, #int 12 // #c
0261ae: 7030 bb04 1002                         |0289: invoke-direct {v0, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
0261b4: 1a02 7f04                              |028c: const-string v2, "Settings save automatically." // string@047f
0261b8: 1504 3041                              |028e: const/high16 v4, #int 1093664768 // #4130
0261bc: 1405 b2b4 9fff                         |0290: const v5, #float -nan // #ff9fb4b2
0261c2: 7053 2605 2054                         |0293: invoke-direct {v0, v2, v4, v5, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
0261c8: 0c02                                   |0296: move-result-object v2
0261ca: 1303 1100                              |0297: const/16 v3, #int 17 // #11
0261ce: 6e20 ca01 3200                         |0299: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setGravity:(I)V // method@01ca
0261d4: 6e20 a001 2100                         |029c: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
0261da: 7030 bb04 1006                         |029f: invoke-direct {v0, v1, v6}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
0261e0: 2202 c300                              |02a2: new-instance v2, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda0; // type@00c3
0261e4: 7020 ad03 0200                         |02a4: invoke-direct {v2, v0}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda0;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03ad
0261ea: 1a03 6a01                              |02a7: const-string v3, "Done" // string@016a
0261ee: 1404 6cf4 d8ff                         |02a9: const v4, #float -nan // #ffd8f46c
0261f4: 1405 1e19 07ff                         |02ac: const v5, #float -1.79576e+38 // #ff07191e
0261fa: 7052 a704 3054                         |02af: invoke-direct {v0, v3, v4, v5, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
026200: 0c02                                   |02b2: move-result-object v2
026202: 2203 7f00                              |02b3: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@007f
026206: 1504 6042                              |02b5: const/high16 v4, #int 1113587712 // #4260
02620a: 7020 b504 4000                         |02b7: invoke-direct {v0, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
026210: 0a04                                   |02ba: move-result v4
026212: 7030 9c01 a304                         |02bb: invoke-direct {v3, v10, v4}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
026218: 6e30 a201 2103                         |02be: invoke-virtual {v1, v2, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
02621e: 7601 2505 1200                         |02c1: invoke-direct/range {v18}, Lcom/valentinedesigns/chromalink/MainActivity;.syncSound:()V // method@0525
026224: 0e00                                   |02c4: return-void
      catches       : (none)
      positions     :
        0x0000 line=624
        0x0010 line=625
        0x001a line=626
        0x0071 line=627
        0x0085 line=628
        0x00ab line=629
        0x00d0 line=630
        0x00ff line=631
        0x0130 line=632
        0x014a line=633
        0x015c line=635
        0x0195 line=636
        0x01cd line=637
        0x01de line=638
        0x024e line=639
        0x0267 line=641
        0x0283 line=642
        0x02c4 line=643
      locals        :
        0x0000 - 0x02c5 reg=18 this Lcom/valentinedesigns/chromalink/MainActivity;

    #190              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'showTutorial'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 7
      ins           : 1
      outs          : 5
      insns size    : 142 16-bit code units
026228:                                        |[026228] com.valentinedesigns.chromalink.MainActivity.showTutorial:()V
026238: 5460 5a02                              |0000: iget-object v0, v6, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
02623c: 3800 8b00                              |0002: if-eqz v0, 008d // +008b
026240: 5460 5a02                              |0004: iget-object v0, v6, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
026244: 5400 6b01                              |0006: iget-object v0, v0, Lcom/valentinedesigns/chromalink/GameEngine;.mode:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@016b
026248: 6201 1d01                              |0008: sget-object v1, Lcom/valentinedesigns/chromalink/GameEngine$Mode;.CAMPAIGN:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@011d
02624c: 3210 0400                              |000a: if-eq v0, v1, 000e // +0004
026250: 2900 8100                              |000c: goto/16 008d // +0081
026254: 6200 3f02                              |000e: sget-object v0, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.TUTORIAL:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@023f
026258: 6201 dc01                              |0010: sget-object v1, Lcom/valentinedesigns/chromalink/InkTutorial;.TITLES:[Ljava/lang/String; // field@01dc
02625c: 5262 4c02                              |0012: iget v2, v6, Lcom/valentinedesigns/chromalink/MainActivity;.activeCampaignLesson:I // field@024c
026260: 4601 0102                              |0014: aget-object v1, v1, v2
026264: 1a02 b501                              |0016: const-string v2, "I.N.K." // string@01b5
026268: 7040 f904 0612                         |0018: invoke-direct {v6, v0, v2, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.openSheet:(Lcom/valentinedesigns/chromalink/MainActivity$Sheet;Ljava/lang/String;Ljava/lang/String;)Landroid/widget/LinearLayout; // method@04f9
02626e: 0c00                                   |001b: move-result-object v0
026270: 1211                                   |001c: const/4 v1, #int 1 // #1
026272: 7030 2905 0601                         |001d: invoke-direct {v6, v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.tutorialPortrait:(Landroid/widget/LinearLayout;I)V // method@0529
026278: 5261 4c02                              |0020: iget v1, v6, Lcom/valentinedesigns/chromalink/MainActivity;.activeCampaignLesson:I // field@024c
02627c: 7110 ab03 0100                         |0022: invoke-static {v1}, Lcom/valentinedesigns/chromalink/InkTutorial;.intro:(I)Ljava/lang/String; // method@03ab
026282: 0c01                                   |0025: move-result-object v1
026284: 1402 dbee f2ff                         |0026: const v2, #float -nan // #fff2eedb
02628a: 1203                                   |0029: const/4 v3, #int 0 // #0
02628c: 1504 8841                              |002a: const/high16 v4, #int 1099431936 // #4188
026290: 7053 2605 1624                         |002c: invoke-direct {v6, v1, v4, v2, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
026296: 0c01                                   |002f: move-result-object v1
026298: 1502 8040                              |0030: const/high16 v2, #int 1082130432 // #4080
02629c: 7020 b504 2600                         |0032: invoke-direct {v6, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0262a2: 0a02                                   |0035: move-result v2
0262a4: 8222                                   |0036: int-to-float v2, v2
0262a6: 1503 803f                              |0037: const/high16 v3, #int 1065353216 // #3f80
0262aa: 6e30 ce01 2103                         |0039: invoke-virtual {v1, v2, v3}, Landroid/widget/TextView;.setLineSpacing:(FF)V // method@01ce
0262b0: 6e20 a001 1000                         |003c: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
0262b6: 1301 1200                              |003f: const/16 v1, #int 18 // #12
0262ba: 7030 bb04 0601                         |0041: invoke-direct {v6, v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
0262c0: 7020 b904 0600                         |0044: invoke-direct {v6, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.footerOf:(Landroid/widget/LinearLayout;)Landroid/widget/LinearLayout; // method@04b9
0262c6: 0c00                                   |0047: move-result-object v0
0262c8: 2201 cd00                              |0048: new-instance v1, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda19; // type@00cd
0262cc: 7020 c103 6100                         |004a: invoke-direct {v1, v6}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda19;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03c1
0262d2: 1a02 2804                              |004d: const-string v2, "Play" // string@0428
0262d6: 1403 6cf4 d8ff                         |004f: const v3, #float -nan // #ffd8f46c
0262dc: 1404 1e19 07ff                         |0052: const v4, #float -1.79576e+38 // #ff07191e
0262e2: 7051 a704 2643                         |0055: invoke-direct {v6, v2, v3, v4, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
0262e8: 0c01                                   |0058: move-result-object v1
0262ea: 2202 7f00                              |0059: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@007f
0262ee: 1503 6042                              |005b: const/high16 v3, #int 1113587712 // #4260
0262f2: 7020 b504 3600                         |005d: invoke-direct {v6, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0262f8: 0a03                                   |0060: move-result v3
0262fa: 12f4                                   |0061: const/4 v4, #int -1 // #ff
0262fc: 7030 9c01 4203                         |0062: invoke-direct {v2, v4, v3}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
026302: 6e30 a201 1002                         |0065: invoke-virtual {v0, v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
026308: 1301 0800                              |0068: const/16 v1, #int 8 // #8
02630c: 7030 bb04 0601                         |006a: invoke-direct {v6, v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
026312: 2201 cb00                              |006d: new-instance v1, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda17; // type@00cb
026316: 7020 bd03 6100                         |006f: invoke-direct {v1, v6}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda17;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03bd
02631c: 1a02 3001                              |0072: const-string v2, "Campaign" // string@0130
026320: 1403 322b 10ff                         |0074: const v3, #float -1.91633e+38 // #ff102b32
026326: 1405 b2b4 9fff                         |0077: const v5, #float -nan // #ff9fb4b2
02632c: 7051 a704 2653                         |007a: invoke-direct {v6, v2, v3, v5, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
026332: 0c01                                   |007d: move-result-object v1
026334: 2202 7f00                              |007e: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@007f
026338: 1503 4042                              |0080: const/high16 v3, #int 1111490560 // #4240
02633c: 7020 b504 3600                         |0082: invoke-direct {v6, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
026342: 0a03                                   |0085: move-result v3
026344: 7030 9c01 4203                         |0086: invoke-direct {v2, v4, v3}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
02634a: 6e30 a201 1002                         |0089: invoke-virtual {v0, v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
026350: 0e00                                   |008c: return-void
026352: 0e00                                   |008d: return-void
      catches       : (none)
      positions     :
        0x0000 line=175
        0x000e line=176
        0x008c line=177
        0x008d line=175
      locals        :
        0x0000 - 0x008e reg=6 this Lcom/valentinedesigns/chromalink/MainActivity;

    #191              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'startCampaignLesson'
      type          : '(I)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 6
      ins           : 2
      outs          : 4
      insns size    : 28 16-bit code units
026354:                                        |[026354] com.valentinedesigns.chromalink.MainActivity.startCampaignLesson:(I)V
026364: 1260                                   |0000: const/4 v0, #int 6 // #6
026366: 7120 4806 5000                         |0001: invoke-static {v0, v5}, Ljava/lang/Math;.min:(II)I // method@0648
02636c: 0a05                                   |0004: move-result v5
02636e: 1200                                   |0005: const/4 v0, #int 0 // #0
026370: 7120 4406 5000                         |0006: invoke-static {v0, v5}, Ljava/lang/Math;.max:(II)I // method@0644
026376: 0a05                                   |0009: move-result v5
026378: 5945 4c02                              |000a: iput v5, v4, Lcom/valentinedesigns/chromalink/MainActivity;.activeCampaignLesson:I // field@024c
02637c: 6205 1d01                              |000c: sget-object v5, Lcom/valentinedesigns/chromalink/GameEngine$Mode;.CAMPAIGN:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@011d
026380: 5240 4c02                              |000e: iget v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.activeCampaignLesson:I // field@024c
026384: 8100                                   |0010: int-to-long v0, v0
026386: 1702 4b4e 4900                         |0011: const-wide/32 v2, #float 6.73208e-39 // #00494e4b
02638c: bb20                                   |0014: add-long/2addr v0, v2
02638e: 7040 2205 5410                         |0015: invoke-direct {v4, v5, v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.startRound:(Lcom/valentinedesigns/chromalink/GameEngine$Mode;J)V // method@0522
026394: 7010 1e05 0400                         |0018: invoke-direct {v4}, Lcom/valentinedesigns/chromalink/MainActivity;.showTutorial:()V // method@051e
02639a: 0e00                                   |001b: return-void
      catches       : (none)
      positions     :
        0x0000 line=169
      locals        :
        0x0000 - 0x001c reg=4 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x001c reg=5 (null) I

    #192              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'startOnlineRound'
      type          : '(Lcom/valentinedesigns/chromalink/OnlineTransport;JII)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 14
      ins           : 6
      outs          : 6
      insns size    : 73 16-bit code units
02639c:                                        |[02639c] com.valentinedesigns.chromalink.MainActivity.startOnlineRound:(Lcom/valentinedesigns/chromalink/OnlineTransport;JII)V
0263ac: 6e10 b605 0900                         |0000: invoke-virtual {v9}, Lcom/valentinedesigns/chromalink/OnlineTransport;.detachView:()V // method@05b6
0263b2: 1200                                   |0003: const/4 v0, #int 0 // #0
0263b4: 5b80 6302                              |0004: iput-object v0, v8, Lcom/valentinedesigns/chromalink/MainActivity;.multiplayerScreen:Lcom/valentinedesigns/chromalink/MultiplayerScreen; // field@0263
0263b8: 5b89 6f02                              |0006: iput-object v9, v8, Lcom/valentinedesigns/chromalink/MainActivity;.onlineTransport:Lcom/valentinedesigns/chromalink/OnlineTransport; // field@026f
0263bc: 1210                                   |0008: const/4 v0, #int 1 // #1
0263be: 5c80 6e02                              |0009: iput-boolean v0, v8, Lcom/valentinedesigns/chromalink/MainActivity;.onlineRound:Z // field@026e
0263c2: 1201                                   |000b: const/4 v1, #int 0 // #0
0263c4: 5c81 6d02                              |000c: iput-boolean v1, v8, Lcom/valentinedesigns/chromalink/MainActivity;.onlineResultVerified:Z // field@026d
0263c8: 1a01 0000                              |000e: const-string v1, "" // string@0000
0263cc: 5b81 6b02                              |0010: iput-object v1, v8, Lcom/valentinedesigns/chromalink/MainActivity;.onlineEndReason:Ljava/lang/String; // field@026b
0263d0: 2201 1401                              |0012: new-instance v1, Lcom/valentinedesigns/chromalink/OnlineMatch; // type@0114
0263d4: 2207 fe00                              |0014: new-instance v7, Lcom/valentinedesigns/chromalink/MainActivity$4; // type@00fe
0263d8: 7030 2404 8709                         |0016: invoke-direct {v7, v8, v9}, Lcom/valentinedesigns/chromalink/MainActivity$4;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;Lcom/valentinedesigns/chromalink/OnlineTransport;)V // method@0424
0263de: 0712                                   |0019: move-object v2, v1
0263e0: 04a3                                   |001a: move-wide v3, v10
0263e2: 01c5                                   |001b: move v5, v12
0263e4: 01d6                                   |001c: move v6, v13
0263e6: 7606 7805 0200                         |001d: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lcom/valentinedesigns/chromalink/OnlineMatch;.<init>:(JIILcom/valentinedesigns/chromalink/OnlineMatch$Listener;)V // method@0578
0263ec: 5b81 6c02                              |0020: iput-object v1, v8, Lcom/valentinedesigns/chromalink/MainActivity;.onlineMatch:Lcom/valentinedesigns/chromalink/OnlineMatch; // field@026c
0263f0: 220c ff00                              |0022: new-instance v12, Lcom/valentinedesigns/chromalink/MainActivity$5; // type@00ff
0263f4: 7030 2804 8c09                         |0024: invoke-direct {v12, v8, v9}, Lcom/valentinedesigns/chromalink/MainActivity$5;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;Lcom/valentinedesigns/chromalink/OnlineTransport;)V // method@0428
0263fa: 6e20 c305 c900                         |0027: invoke-virtual {v9, v12}, Lcom/valentinedesigns/chromalink/OnlineTransport;.setListener:(Lcom/valentinedesigns/chromalink/OnlineTransport$Listener;)V // method@05c3
026400: 548c 6c02                              |002a: iget-object v12, v8, Lcom/valentinedesigns/chromalink/MainActivity;.onlineMatch:Lcom/valentinedesigns/chromalink/OnlineMatch; // field@026c
026404: 54cc b202                              |002c: iget-object v12, v12, Lcom/valentinedesigns/chromalink/OnlineMatch;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@02b2
026408: 7040 a604 c8ba                         |002e: invoke-direct {v8, v12, v10, v11}, Lcom/valentinedesigns/chromalink/MainActivity;.buildRound:(Lcom/valentinedesigns/chromalink/GameEngine;J)V // method@04a6
02640e: 548a 7402                              |0031: iget-object v10, v8, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
026412: 6e10 c505 0900                         |0033: invoke-virtual {v9}, Lcom/valentinedesigns/chromalink/OnlineTransport;.view:()Landroid/view/View; // method@05c5
026418: 0c09                                   |0036: move-result-object v9
02641a: 220b 7d00                              |0037: new-instance v11, Landroid/widget/FrameLayout$LayoutParams; // type@007d
02641e: 7030 8701 0b00                         |0039: invoke-direct {v11, v0, v0}, Landroid/widget/FrameLayout$LayoutParams;.<init>:(II)V // method@0187
026424: 6e30 8901 9a0b                         |003c: invoke-virtual {v10, v9, v11}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0189
02642a: 5489 6c02                              |003f: iget-object v9, v8, Lcom/valentinedesigns/chromalink/MainActivity;.onlineMatch:Lcom/valentinedesigns/chromalink/OnlineMatch; // field@026c
02642e: 7100 d700 0000                         |0041: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@00d7
026434: 0b0a                                   |0044: move-result-wide v10
026436: 6e30 8405 a90b                         |0045: invoke-virtual {v9, v10, v11}, Lcom/valentinedesigns/chromalink/OnlineMatch;.start:(J)V // method@0584
02643c: 0e00                                   |0048: return-void
      catches       : (none)
      positions     :
        0x0000 line=574
        0x0012 line=575
        0x0022 line=580
        0x002a line=585
        0x0048 line=586
      locals        :
        0x0000 - 0x0049 reg=8 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0049 reg=9 (null) Lcom/valentinedesigns/chromalink/OnlineTransport;
        0x0000 - 0x0049 reg=10 (null) J
        0x0000 - 0x0049 reg=12 (null) I
        0x0000 - 0x0049 reg=13 (null) I

    #193              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'startRound'
      type          : '(Lcom/valentinedesigns/chromalink/GameEngine$Mode;J)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 11
      ins           : 4
      outs          : 6
      insns size    : 34 16-bit code units
026440:                                        |[026440] com.valentinedesigns.chromalink.MainActivity.startRound:(Lcom/valentinedesigns/chromalink/GameEngine$Mode;J)V
026450: 1a00 9104                              |0000: const-string v0, "Started a solo round." // string@0491
026454: 7020 ae04 0700                         |0002: invoke-direct {v7, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.closeOnlineConnection:(Ljava/lang/String;)V // method@04ae
02645a: 7010 ad04 0700                         |0005: invoke-direct {v7}, Lcom/valentinedesigns/chromalink/MainActivity;.closeLobby:()V // method@04ad
026460: 1200                                   |0008: const/4 v0, #int 0 // #0
026462: 5c70 6e02                              |0009: iput-boolean v0, v7, Lcom/valentinedesigns/chromalink/MainActivity;.onlineRound:Z // field@026e
026466: 2200 ba00                              |000b: new-instance v0, Lcom/valentinedesigns/chromalink/GameEngine; // type@00ba
02646a: 6201 1e01                              |000d: sget-object v1, Lcom/valentinedesigns/chromalink/GameEngine$Mode;.DAILY:Lcom/valentinedesigns/chromalink/GameEngine$Mode; // field@011e
02646e: 3318 0400                              |000f: if-ne v8, v1, 0013 // +0004
026472: 1211                                   |0011: const/4 v1, #int 1 // #1
026474: 2803                                   |0012: goto 0015 // +0003
026476: 5271 5502                              |0013: iget v1, v7, Lcom/valentinedesigns/chromalink/MainActivity;.difficulty:I // field@0255
02647a: 0115                                   |0015: move v5, v1
02647c: 5276 4c02                              |0016: iget v6, v7, Lcom/valentinedesigns/chromalink/MainActivity;.activeCampaignLesson:I // field@024c
026480: 0701                                   |0018: move-object v1, v0
026482: 0782                                   |0019: move-object v2, v8
026484: 0493                                   |001a: move-wide v3, v9
026486: 7606 1c03 0100                         |001b: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/valentinedesigns/chromalink/GameEngine;.<init>:(Lcom/valentinedesigns/chromalink/GameEngine$Mode;JII)V // method@031c
02648c: 7040 a604 07a9                         |001e: invoke-direct {v7, v0, v9, v10}, Lcom/valentinedesigns/chromalink/MainActivity;.buildRound:(Lcom/valentinedesigns/chromalink/GameEngine;J)V // method@04a6
026492: 0e00                                   |0021: return-void
      catches       : (none)
      positions     :
        0x0000 line=324
        0x000b line=325
        0x0021 line=326
      locals        :
        0x0000 - 0x0022 reg=7 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0022 reg=8 (null) Lcom/valentinedesigns/chromalink/GameEngine$Mode;
        0x0000 - 0x0022 reg=9 (null) J

    #194              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'stat'
      type          : '(Ljava/lang/String;Ljava/lang/String;)Landroid/widget/LinearLayout;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 7
      ins           : 3
      outs          : 5
      insns size    : 55 16-bit code units
020a58:                                        |[020a58] com.valentinedesigns.chromalink.MainActivity.stat:(Ljava/lang/String;Ljava/lang/String;)Landroid/widget/LinearLayout;
020a68: 7010 b004 0400                         |0000: invoke-direct {v4}, Lcom/valentinedesigns/chromalink/MainActivity;.column:()Landroid/widget/LinearLayout; // method@04b0
020a6e: 0c00                                   |0003: move-result-object v0
020a70: 1301 1100                              |0004: const/16 v1, #int 17 // #11
020a74: 6e20 a901 1000                         |0006: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@01a9
020a7a: 1401 5c44 31ff                         |0009: const v1, #float -2.35628e+38 // #ff31445c
020a80: 1502 4041                              |000c: const/high16 v2, #int 1094713344 // #4140
020a84: 1403 322b 10ff                         |000e: const v3, #float -1.91633e+38 // #ff102b32
020a8a: 7040 2405 3421                         |0011: invoke-direct {v4, v3, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.surface:(IIF)Landroid/graphics/drawable/Drawable; // method@0524
020a90: 0c01                                   |0014: move-result-object v1
020a92: 6e20 a801 1000                         |0015: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@01a8
020a98: 1401 dbee f2ff                         |0018: const v1, #float -nan // #fff2eedb
020a9e: 1212                                   |001b: const/4 v2, #int 1 // #1
020aa0: 1503 c841                              |001c: const/high16 v3, #int 1103626240 // #41c8
020aa4: 7052 2605 6413                         |001e: invoke-direct {v4, v6, v3, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
020aaa: 0c06                                   |0021: move-result-object v6
020aac: 6e20 a001 6000                         |0022: invoke-virtual {v0, v6}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
020ab2: 1256                                   |0025: const/4 v6, #int 5 // #5
020ab4: 7030 bb04 0406                         |0026: invoke-direct {v4, v0, v6}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
020aba: 1406 b2b4 9fff                         |0029: const v6, #float -nan // #ff9fb4b2
020ac0: 1201                                   |002c: const/4 v1, #int 0 // #0
020ac2: 1502 3041                              |002d: const/high16 v2, #int 1093664768 // #4130
020ac6: 7051 2605 5462                         |002f: invoke-direct {v4, v5, v2, v6, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
020acc: 0c05                                   |0032: move-result-object v5
020ace: 6e20 a001 5000                         |0033: invoke-virtual {v0, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
020ad4: 1100                                   |0036: return-object v0
      catches       : (none)
      positions     :
        0x0000 line=506
      locals        :
        0x0000 - 0x0037 reg=4 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0037 reg=5 (null) Ljava/lang/String;
        0x0000 - 0x0037 reg=6 (null) Ljava/lang/String;

    #195              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'surface'
      type          : '(IIF)Landroid/graphics/drawable/Drawable;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 5
      ins           : 4
      outs          : 3
      insns size    : 22 16-bit code units
020220:                                        |[020220] com.valentinedesigns.chromalink.MainActivity.surface:(IIF)Landroid/graphics/drawable/Drawable;
020230: 1500 a040                              |0000: const/high16 v0, #int 1084227584 // #40a0
020234: 7120 4306 4000                         |0002: invoke-static {v0, v4}, Ljava/lang/Math;.max:(FF)F // method@0643
02023a: 0a04                                   |0005: move-result v4
02023c: 1500 4041                              |0006: const/high16 v0, #int 1094713344 // #4140
020240: 7120 4706 4000                         |0008: invoke-static {v0, v4}, Ljava/lang/Math;.min:(FF)F // method@0647
020246: 0a04                                   |000b: move-result v4
020248: 7020 b504 4100                         |000c: invoke-direct {v1, v4}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
02024e: 0a04                                   |000f: move-result v4
020250: 8244                                   |0010: int-to-float v4, v4
020252: 7130 eb02 3204                         |0011: invoke-static {v2, v3, v4}, Lcom/valentinedesigns/chromalink/ChromaSkin;.panel:(IIF)Landroid/graphics/drawable/Drawable; // method@02eb
020258: 0c02                                   |0014: move-result-object v2
02025a: 1102                                   |0015: return-object v2
      catches       : (none)
      positions     :
        0x0000 line=191
      locals        :
        0x0000 - 0x0016 reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0016 reg=2 (null) I
        0x0000 - 0x0016 reg=3 (null) I
        0x0000 - 0x0016 reg=4 (null) F

    #196              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'syncSound'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 26 16-bit code units
026494:                                        |[026494] com.valentinedesigns.chromalink.MainActivity.syncSound:()V
0264a4: 5420 4e02                              |0000: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
0264a8: 3800 1700                              |0002: if-eqz v0, 0019 // +0017
0264ac: 5420 4e02                              |0004: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
0264b0: 5521 5902                              |0006: iget-boolean v1, v2, Lcom/valentinedesigns/chromalink/MainActivity;.foreground:Z // field@0259
0264b4: 3801 0d00                              |0008: if-eqz v1, 0015 // +000d
0264b8: 5521 4f02                              |000a: iget-boolean v1, v2, Lcom/valentinedesigns/chromalink/MainActivity;.audioFocused:Z // field@024f
0264bc: 3801 0900                              |000c: if-eqz v1, 0015 // +0009
0264c0: 5521 7802                              |000e: iget-boolean v1, v2, Lcom/valentinedesigns/chromalink/MainActivity;.routeMuted:Z // field@0278
0264c4: 3801 0300                              |0010: if-eqz v1, 0013 // +0003
0264c8: 2803                                   |0012: goto 0015 // +0003
0264ca: 1201                                   |0013: const/4 v1, #int 0 // #0
0264cc: 2802                                   |0014: goto 0016 // +0002
0264ce: 1211                                   |0015: const/4 v1, #int 1 // #1
0264d0: 6e20 1302 1000                         |0016: invoke-virtual {v0, v1}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.setSuspended:(Z)V // method@0213
0264d6: 0e00                                   |0019: return-void
      catches       : (none)
      positions     :
        0x0000 line=694
      locals        :
        0x0000 - 0x001a reg=2 this Lcom/valentinedesigns/chromalink/MainActivity;

    #197              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'text'
      type          : '(Ljava/lang/String;FIZ)Landroid/widget/TextView;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 6
      ins           : 5
      outs          : 2
      insns size    : 38 16-bit code units
020af0:                                        |[020af0] com.valentinedesigns.chromalink.MainActivity.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView;
020b00: 2200 8500                              |0000: new-instance v0, Landroid/widget/TextView; // type@0085
020b04: 7020 c101 1000                         |0002: invoke-direct {v0, v1}, Landroid/widget/TextView;.<init>:(Landroid/content/Context;)V // method@01c1
020b0a: 6e20 d101 2000                         |0005: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01d1
020b10: 6e20 d401 3000                         |0008: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextSize:(F)V // method@01d4
020b16: 6e20 d201 4000                         |000b: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@01d2
020b1c: 1202                                   |000e: const/4 v2, #int 0 // #0
020b1e: 6e20 cc01 2000                         |000f: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setIncludeFontPadding:(Z)V // method@01cc
020b24: 1a02 e10a                              |0012: const-string v2, "tnum" // string@0ae1
020b28: 6e20 c901 2000                         |0014: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setFontFeatureSettings:(Ljava/lang/String;)V // method@01c9
020b2e: 3805 0500                              |0017: if-eqz v5, 001c // +0005
020b32: 1a02 d309                              |0019: const-string v2, "sans-serif-condensed" // string@09d3
020b36: 2803                                   |001b: goto 001e // +0003
020b38: 1a02 d209                              |001c: const-string v2, "sans-serif" // string@09d2
020b3c: 7120 8100 5200                         |001e: invoke-static {v2, v5}, Landroid/graphics/Typeface;.create:(Ljava/lang/String;I)Landroid/graphics/Typeface; // method@0081
020b42: 0c02                                   |0021: move-result-object v2
020b44: 6e20 d501 2000                         |0022: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@01d5
020b4a: 1100                                   |0025: return-object v0
      catches       : (none)
      positions     :
        0x0000 line=193
        0x0017 line=194
      locals        :
        0x0000 - 0x0026 reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0026 reg=2 (null) Ljava/lang/String;
        0x0000 - 0x0026 reg=3 (null) F
        0x0000 - 0x0026 reg=4 (null) I
        0x0000 - 0x0026 reg=5 (null) Z

    #198              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'toggleCard'
      type          : '(Ljava/lang/String;Ljava/lang/String;ZLcom/valentinedesigns/chromalink/MainActivity$Toggle;)Landroid/view/View;'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 15
      ins           : 5
      outs          : 6
      insns size    : 167 16-bit code units
020274:                                        |[020274] com.valentinedesigns.chromalink.MainActivity.toggleCard:(Ljava/lang/String;Ljava/lang/String;ZLcom/valentinedesigns/chromalink/MainActivity$Toggle;)Landroid/view/View;
020284: 7010 0b05 0a00                         |0000: invoke-direct {v10}, Lcom/valentinedesigns/chromalink/MainActivity;.row:()Landroid/widget/LinearLayout; // method@050b
02028a: 0c06                                   |0003: move-result-object v6
02028c: 1502 7041                              |0004: const/high16 v2, #int 1097859072 // #4170
020290: 7020 b504 2a00                         |0006: invoke-direct {v10, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
020296: 0a02                                   |0009: move-result v2
020298: 1503 2041                              |000a: const/high16 v3, #int 1092616192 // #4120
02029c: 7020 b504 3a00                         |000c: invoke-direct {v10, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0202a2: 0a05                                   |000f: move-result v5
0202a4: 1507 4041                              |0010: const/high16 v7, #int 1094713344 // #4140
0202a8: 7020 b504 7a00                         |0012: invoke-direct {v10, v7}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0202ae: 0a08                                   |0015: move-result v8
0202b0: 7020 b504 3a00                         |0016: invoke-direct {v10, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0202b6: 0a03                                   |0019: move-result v3
0202b8: 6e53 ac01 2685                         |001a: invoke-virtual {v6, v2, v5, v8, v3}, Landroid/widget/LinearLayout;.setPadding:(IIII)V // method@01ac
0202be: 1402 322b 10ff                         |001d: const v2, #float -1.91633e+38 // #ff102b32
0202c4: 1403 5d44 30ff                         |0020: const v3, #float -2.34299e+38 // #ff30445d
0202ca: 7040 2405 2a73                         |0023: invoke-direct {v10, v2, v3, v7}, Lcom/valentinedesigns/chromalink/MainActivity;.surface:(IIF)Landroid/graphics/drawable/Drawable; // method@0524
0202d0: 0c02                                   |0026: move-result-object v2
0202d2: 6e20 a801 2600                         |0027: invoke-virtual {v6, v2}, Landroid/widget/LinearLayout;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@01a8
0202d8: 1502 a041                              |002a: const/high16 v2, #int 1101004800 // #41a0
0202dc: 1403 dbee f2ff                         |002c: const v3, #float -nan // #fff2eedb
0202e2: 1215                                   |002f: const/4 v5, #int 1 // #1
0202e4: 7055 2605 ba32                         |0030: invoke-direct {v10, v11, v2, v3, v5}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
0202ea: 0c02                                   |0033: move-result-object v2
0202ec: 1223                                   |0034: const/4 v3, #int 2 // #2
0202ee: 6e20 cb01 3200                         |0035: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setImportantForAccessibility:(I)V // method@01cb
0202f4: 2203 7f00                              |0038: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@007f
0202f8: 12e7                                   |003a: const/4 v7, #int -2 // #fe
0202fa: 1508 803f                              |003b: const/high16 v8, #int 1065353216 // #3f80
0202fe: 1209                                   |003d: const/4 v9, #int 0 // #0
020300: 7040 9d01 9387                         |003e: invoke-direct {v3, v9, v7, v8}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(IIF)V // method@019d
020306: 6e30 a201 2603                         |0041: invoke-virtual {v6, v2, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
02030c: 380d 0600                              |0044: if-eqz v13, 004a // +0006
020310: 1402 d4f0 8cff                         |0046: const v2, #float -nan // #ff8cf0d4
020316: 2804                                   |0049: goto 004d // +0004
020318: 1402 513b 2aff                         |004a: const v2, #float -2.26277e+38 // #ff2a3b51
02031e: 380d 0600                              |004d: if-eqz v13, 0053 // +0006
020322: 1403 1e19 07ff                         |004f: const v3, #float -1.79576e+38 // #ff07191e
020328: 2804                                   |0052: goto 0056 // +0004
02032a: 1403 b2b4 9fff                         |0053: const v3, #float -nan // #ff9fb4b2
020330: 2207 fa00                              |0056: new-instance v7, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda9; // type@00fa
020334: 7010 1b04 0700                         |0058: invoke-direct {v7}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda9;.<init>:()V // method@041b
02033a: 7057 a704 ca32                         |005b: invoke-direct {v10, v12, v2, v3, v7}, Lcom/valentinedesigns/chromalink/MainActivity;.button:(Ljava/lang/String;IILjava/lang/Runnable;)Landroid/widget/Button; // method@04a7
020340: 0c07                                   |005e: move-result-object v7
020342: 1502 5041                              |005f: const/high16 v2, #int 1095761920 // #4150
020346: 6e20 7501 2700                         |0061: invoke-virtual {v7, v2}, Landroid/widget/Button;.setTextSize:(F)V // method@0175
02034c: 2202 7f00                              |0064: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@007f
020350: 1503 8c42                              |0066: const/high16 v3, #int 1116471296 // #428c
020354: 7020 b504 3a00                         |0068: invoke-direct {v10, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
02035a: 0a03                                   |006b: move-result v3
02035c: 1508 4042                              |006c: const/high16 v8, #int 1111490560 // #4240
020360: 7020 b504 8a00                         |006e: invoke-direct {v10, v8}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
020366: 0a08                                   |0071: move-result v8
020368: 7030 9c01 3208                         |0072: invoke-direct {v2, v3, v8}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
02036e: 6e30 a201 7602                         |0075: invoke-virtual {v6, v7, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
020374: 2352 8301                              |0078: new-array v2, v5, [Z // type@0183
020378: 4e0d 0209                              |007a: aput-boolean v13, v2, v9
02037c: 2203 4901                              |007c: new-instance v3, Ljava/lang/StringBuilder; // type@0149
020380: 7010 6806 0300                         |007e: invoke-direct {v3}, Ljava/lang/StringBuilder;.<init>:()V // method@0668
020386: 6e20 6b06 b300                         |0081: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
02038c: 0c03                                   |0084: move-result-object v3
02038e: 1a05 6500                              |0085: const-string v5, ", " // string@0065
020392: 6e20 6b06 5300                         |0087: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
020398: 0c03                                   |008a: move-result-object v3
02039a: 6e20 6b06 c300                         |008b: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@066b
0203a0: 0c00                                   |008e: move-result-object v0
0203a2: 6e10 6c06 0000                         |008f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@066c
0203a8: 0c00                                   |0092: move-result-object v0
0203aa: 6e20 6501 0700                         |0093: invoke-virtual {v7, v0}, Landroid/widget/Button;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0165
0203b0: 6e20 7001 d700                         |0096: invoke-virtual {v7, v13}, Landroid/widget/Button;.setSelected:(Z)V // method@0170
0203b6: 2208 c400                              |0099: new-instance v8, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda10; // type@00c4
0203ba: 0780                                   |009b: move-object v0, v8
0203bc: 07a1                                   |009c: move-object v1, v10
0203be: 07e3                                   |009d: move-object v3, v14
0203c0: 07b4                                   |009e: move-object v4, v11
0203c2: 0775                                   |009f: move-object v5, v7
0203c4: 7606 af03 0000                         |00a0: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda10;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;[ZLcom/valentinedesigns/chromalink/MainActivity$Toggle;Ljava/lang/String;Landroid/widget/Button;)V // method@03af
0203ca: 6e20 6d01 8700                         |00a3: invoke-virtual {v7, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@016d
0203d0: 1106                                   |00a6: return-object v6
      catches       : (none)
      positions     :
        0x0000 line=666
        0x0044 line=667
        0x0099 line=668
      locals        :
        0x0000 - 0x00a7 reg=10 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x00a7 reg=11 (null) Ljava/lang/String;
        0x0000 - 0x00a7 reg=12 (null) Ljava/lang/String;
        0x0000 - 0x00a7 reg=13 (null) Z
        0x0000 - 0x00a7 reg=14 (null) Lcom/valentinedesigns/chromalink/MainActivity$Toggle;

    #199              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'touchFeedback'
      type          : '(Landroid/view/View;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 26 16-bit code units
0264d8:                                        |[0264d8] com.valentinedesigns.chromalink.MainActivity.touchFeedback:(Landroid/view/View;)V
0264e8: 1200                                   |0000: const/4 v0, #int 0 // #0
0264ea: 5c10 7802                              |0001: iput-boolean v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.routeMuted:Z // field@0278
0264ee: 5510 5902                              |0003: iget-boolean v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.foreground:Z // field@0259
0264f2: 3800 0900                              |0005: if-eqz v0, 000e // +0009
0264f6: 5510 4f02                              |0007: iget-boolean v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.audioFocused:Z // field@024f
0264fa: 3900 0500                              |0009: if-nez v0, 000e // +0005
0264fe: 7010 0605 0100                         |000b: invoke-direct {v1}, Lcom/valentinedesigns/chromalink/MainActivity;.requestFocus:()V // method@0506
026504: 7010 2505 0100                         |000e: invoke-direct {v1}, Lcom/valentinedesigns/chromalink/MainActivity;.syncSound:()V // method@0525
02650a: 5510 5c02                              |0011: iget-boolean v0, v1, Lcom/valentinedesigns/chromalink/MainActivity;.haptics:Z // field@025c
02650e: 3800 0600                              |0013: if-eqz v0, 0019 // +0006
026512: 1210                                   |0015: const/4 v0, #int 1 // #1
026514: 6e20 ff00 0200                         |0016: invoke-virtual {v2, v0}, Landroid/view/View;.performHapticFeedback:(I)Z // method@00ff
02651a: 0e00                                   |0019: return-void
      catches       : (none)
      positions     :
        0x0000 line=200
        0x0011 line=201
        0x0019 line=202
      locals        :
        0x0000 - 0x001a reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x001a reg=2 (null) Landroid/view/View;

    #200              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'tutorialPortrait'
      type          : '(Landroid/widget/LinearLayout;I)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 7
      ins           : 3
      outs          : 5
      insns size    : 83 16-bit code units
02651c:                                        |[02651c] com.valentinedesigns.chromalink.MainActivity.tutorialPortrait:(Landroid/widget/LinearLayout;I)V
02652c: 2200 0201                              |0000: new-instance v0, Lcom/valentinedesigns/chromalink/MainActivity$InkView; // type@0102
026530: 7040 3204 4064                         |0002: invoke-direct {v0, v4, v4, v6}, Lcom/valentinedesigns/chromalink/MainActivity$InkView;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;Landroid/content/Context;I)V // method@0432
026536: 2206 7f00                              |0005: new-instance v6, Landroid/widget/LinearLayout$LayoutParams; // type@007f
02653a: 1501 f442                              |0007: const/high16 v1, #int 1123287040 // #42f4
02653e: 7020 b504 1400                         |0009: invoke-direct {v4, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
026544: 0a01                                   |000c: move-result v1
026546: 12f2                                   |000d: const/4 v2, #int -1 // #ff
026548: 7030 9c01 2601                         |000e: invoke-direct {v6, v2, v1}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(II)V // method@019c
02654e: 6e30 a201 0506                         |0011: invoke-virtual {v5, v0, v6}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
026554: 1306 0800                              |0014: const/16 v6, #int 8 // #8
026558: 7030 bb04 5406                         |0016: invoke-direct {v4, v5, v6}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
02655e: 5446 7202                              |0019: iget-object v6, v4, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
026562: 1a00 2806                              |001b: const-string v0, "campaign.inkVisit" // string@0628
026566: 1201                                   |001d: const/4 v1, #int 0 // #0
026568: 7230 2400 0601                         |001e: invoke-interface {v6, v0, v1}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0024
02656e: 0a06                                   |0021: move-result v6
026570: 5442 7202                              |0022: iget-object v2, v4, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
026574: 7210 2100 0200                         |0024: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0021
02657a: 0c02                                   |0027: move-result-object v2
02657c: 1403 ffff ff7f                         |0028: const v3, #float nan // #7fffffff
026582: 3336 0300                              |002b: if-ne v6, v3, 002e // +0003
026586: 2803                                   |002d: goto 0030 // +0003
026588: d801 0601                              |002e: add-int/lit8 v1, v6, #int 1 // #01
02658c: 7230 1f00 0201                         |0030: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001f
026592: 0c00                                   |0033: move-result-object v0
026594: 7210 1c00 0000                         |0034: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@001c
02659a: 7110 aa03 0600                         |0037: invoke-static {v6}, Lcom/valentinedesigns/chromalink/InkTutorial;.expansion:(I)Ljava/lang/String; // method@03aa
0265a0: 0c06                                   |003a: move-result-object v6
0265a2: 1500 8041                              |003b: const/high16 v0, #int 1098907648 // #4180
0265a6: 1401 d4f0 8cff                         |003d: const v1, #float -nan // #ff8cf0d4
0265ac: 1212                                   |0040: const/4 v2, #int 1 // #1
0265ae: 7052 2605 6410                         |0041: invoke-direct {v4, v6, v0, v1, v2}, Lcom/valentinedesigns/chromalink/MainActivity;.text:(Ljava/lang/String;FIZ)Landroid/widget/TextView; // method@0526
0265b4: 0c06                                   |0044: move-result-object v6
0265b6: 1300 1100                              |0045: const/16 v0, #int 17 // #11
0265ba: 6e20 ca01 0600                         |0047: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setGravity:(I)V // method@01ca
0265c0: 6e20 a001 6500                         |004a: invoke-virtual {v5, v6}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@01a0
0265c6: 1306 1000                              |004d: const/16 v6, #int 16 // #10
0265ca: 7030 bb04 5406                         |004f: invoke-direct {v4, v5, v6}, Lcom/valentinedesigns/chromalink/MainActivity;.gap:(Landroid/widget/LinearLayout;I)V // method@04bb
0265d0: 0e00                                   |0052: return-void
      catches       : (none)
      positions     :
        0x0000 line=171
        0x0019 line=172
        0x0052 line=173
      locals        :
        0x0000 - 0x0053 reg=4 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0053 reg=5 (null) Landroid/widget/LinearLayout;
        0x0000 - 0x0053 reg=6 (null) I

    #201              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'twirl'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 4
      ins           : 1
      outs          : 3
      insns size    : 83 16-bit code units
0265d4:                                        |[0265d4] com.valentinedesigns.chromalink.MainActivity.twirl:()V
0265e4: 5530 5902                              |0000: iget-boolean v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.foreground:Z // field@0259
0265e8: 3800 5000                              |0002: if-eqz v0, 0052 // +0050
0265ec: 5530 5e02                              |0004: iget-boolean v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.inGame:Z // field@025e
0265f0: 3800 4c00                              |0006: if-eqz v0, 0052 // +004c
0265f4: 5430 5a02                              |0008: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
0265f8: 3800 4800                              |000a: if-eqz v0, 0052 // +0048
0265fc: 5430 5a02                              |000c: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
026600: 5500 6d01                              |000e: iget-boolean v0, v0, Lcom/valentinedesigns/chromalink/GameEngine;.paused:Z // field@016d
026604: 3900 4200                              |0010: if-nez v0, 0052 // +0042
026608: 5430 5a02                              |0012: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
02660c: 5500 6601                              |0014: iget-boolean v0, v0, Lcom/valentinedesigns/chromalink/GameEngine;.ended:Z // field@0166
026610: 3900 3c00                              |0016: if-nez v0, 0052 // +003c
026614: 5430 7b02                              |0018: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.sheet:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@027b
026618: 6201 3902                              |001a: sget-object v1, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.NONE:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@0239
02661c: 3310 3600                              |001c: if-ne v0, v1, 0052 // +0036
026620: 5430 4d02                              |001e: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
026624: 3800 3200                              |0020: if-eqz v0, 0052 // +0032
026628: 5430 4d02                              |0022: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
02662c: 6e10 9c03 0000                         |0024: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/GameView;.twirl:()Z // method@039c
026632: 0a00                                   |0027: move-result v0
026634: 3900 0300                              |0028: if-nez v0, 002b // +0003
026638: 2828                                   |002a: goto 0052 // +0028
02663a: 1200                                   |002b: const/4 v0, #int 0 // #0
02663c: 5c30 7802                              |002c: iput-boolean v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.routeMuted:Z // field@0278
026640: 7010 0605 0300                         |002e: invoke-direct {v3}, Lcom/valentinedesigns/chromalink/MainActivity;.requestFocus:()V // method@0506
026646: 7010 2505 0300                         |0031: invoke-direct {v3}, Lcom/valentinedesigns/chromalink/MainActivity;.syncSound:()V // method@0525
02664c: 5431 8502                              |0034: iget-object v1, v3, Lcom/valentinedesigns/chromalink/MainActivity;.twirlButton:Lcom/valentinedesigns/chromalink/TwirlButton; // field@0285
026650: 3801 0700                              |0036: if-eqz v1, 003d // +0007
026654: 5431 8502                              |0038: iget-object v1, v3, Lcom/valentinedesigns/chromalink/MainActivity;.twirlButton:Lcom/valentinedesigns/chromalink/TwirlButton; // field@0285
026658: 6e10 f805 0100                         |003a: invoke-virtual {v1}, Lcom/valentinedesigns/chromalink/TwirlButton;.playAccepted:()V // method@05f8
02665e: 7010 0305 0300                         |003d: invoke-direct {v3}, Lcom/valentinedesigns/chromalink/MainActivity;.refreshTwirlButton:()V // method@0503
026664: 5431 4e02                              |0040: iget-object v1, v3, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
026668: 1a02 bb09                              |0042: const-string v2, "rotate" // string@09bb
02666c: 6e30 f901 2100                         |0044: invoke-virtual {v1, v2, v0}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.fx:(Ljava/lang/String;I)V // method@01f9
026672: 5530 5c02                              |0047: iget-boolean v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.haptics:Z // field@025c
026676: 3800 0800                              |0049: if-eqz v0, 0051 // +0008
02667a: 5430 4d02                              |004b: iget-object v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
02667e: 1241                                   |004d: const/4 v1, #int 4 // #4
026680: 6e20 8f03 1000                         |004e: invoke-virtual {v0, v1}, Lcom/valentinedesigns/chromalink/GameView;.performHapticFeedback:(I)Z // method@038f
026686: 0e00                                   |0051: return-void
026688: 0e00                                   |0052: return-void
      catches       : (none)
      positions     :
        0x0000 line=441
        0x0024 line=442
        0x002b line=443
        0x002e line=444
        0x0031 line=445
        0x0034 line=446
        0x003d line=447
        0x0040 line=448
        0x0047 line=449
        0x0051 line=450
        0x0052 line=442
      locals        :
        0x0000 - 0x0053 reg=3 this Lcom/valentinedesigns/chromalink/MainActivity;

    #202              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'updateHands'
      type          : '([Landroid/widget/Button;)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 8
      ins           : 2
      outs          : 4
      insns size    : 58 16-bit code units
02668c:                                        |[02668c] com.valentinedesigns.chromalink.MainActivity.updateHands:([Landroid/widget/Button;)V
02669c: 1200                                   |0000: const/4 v0, #int 0 // #0
02669e: 0101                                   |0001: move v1, v0
0266a0: 1222                                   |0002: const/4 v2, #int 2 // #2
0266a2: 3521 3600                              |0003: if-ge v1, v2, 0039 // +0036
0266a6: 5562 6102                              |0005: iget-boolean v2, v6, Lcom/valentinedesigns/chromalink/MainActivity;.leftHanded:Z // field@0261
0266aa: 3901 0300                              |0007: if-nez v1, 000a // +0003
0266ae: 2806                                   |0009: goto 000f // +0006
0266b0: 3902 0400                              |000a: if-nez v2, 000e // +0004
0266b4: 1212                                   |000c: const/4 v2, #int 1 // #1
0266b6: 2802                                   |000d: goto 000f // +0002
0266b8: 0102                                   |000e: move v2, v0
0266ba: 4603 0701                              |000f: aget-object v3, v7, v1
0266be: 3802 0600                              |0011: if-eqz v2, 0017 // +0006
0266c2: 1404 1e19 07ff                         |0013: const v4, #float -1.79576e+38 // #ff07191e
0266c8: 2804                                   |0016: goto 001a // +0004
0266ca: 1404 b2b4 9fff                         |0017: const v4, #float -nan // #ff9fb4b2
0266d0: 6e20 7401 4300                         |001a: invoke-virtual {v3, v4}, Landroid/widget/Button;.setTextColor:(I)V // method@0174
0266d6: 4603 0701                              |001d: aget-object v3, v7, v1
0266da: 3802 0600                              |001f: if-eqz v2, 0025 // +0006
0266de: 1404 6cf4 d8ff                         |0021: const v4, #float -nan // #ffd8f46c
0266e4: 2804                                   |0024: goto 0028 // +0004
0266e6: 1404 322b 10ff                         |0025: const v4, #float -1.91633e+38 // #ff102b32
0266ec: 1505 4041                              |0028: const/high16 v5, #int 1094713344 // #4140
0266f0: 7040 2405 4650                         |002a: invoke-direct {v6, v4, v0, v5}, Lcom/valentinedesigns/chromalink/MainActivity;.surface:(IIF)Landroid/graphics/drawable/Drawable; // method@0524
0266f6: 0c04                                   |002d: move-result-object v4
0266f8: 6e20 6201 4300                         |002e: invoke-virtual {v3, v4}, Landroid/widget/Button;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@0162
0266fe: 4603 0701                              |0031: aget-object v3, v7, v1
026702: 6e20 7001 2300                         |0033: invoke-virtual {v3, v2}, Landroid/widget/Button;.setSelected:(Z)V // method@0170
026708: d801 0101                              |0036: add-int/lit8 v1, v1, #int 1 // #01
02670c: 28ca                                   |0038: goto 0002 // -0036
02670e: 0e00                                   |0039: return-void
      catches       : (none)
      positions     :
        0x0000 line=675
      locals        :
        0x0000 - 0x003a reg=6 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x003a reg=7 (null) [Landroid/widget/Button;

    #203              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'updateImmersive'
      type          : '(Z)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 5
      ins           : 2
      outs          : 3
      insns size    : 80 16-bit code units
026710:                                        |[026710] com.valentinedesigns.chromalink.MainActivity.updateImmersive:(Z)V
026720: 6e10 c404 0300                         |0000: invoke-virtual {v3}, Lcom/valentinedesigns/chromalink/MainActivity;.isInMultiWindowMode:()Z // method@04c4
026726: 0a00                                   |0003: move-result v0
026728: 1201                                   |0004: const/4 v1, #int 0 // #0
02672a: 3800 0300                              |0005: if-eqz v0, 0008 // +0003
02672e: 0114                                   |0007: move v4, v1
026730: 6000 1e00                              |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001e
026734: 1302 1e00                              |000a: const/16 v2, #int 30 // #1e
026738: 3420 2700                              |000c: if-lt v0, v2, 0033 // +0027
02673c: 6e10 c104 0300                         |000e: invoke-virtual {v3}, Lcom/valentinedesigns/chromalink/MainActivity;.getWindow:()Landroid/view/Window; // method@04c1
026742: 0c00                                   |0011: move-result-object v0
026744: 6e10 1e01 0000                         |0012: invoke-virtual {v0}, Landroid/view/Window;.getInsetsController:()Landroid/view/WindowInsetsController; // method@011e
02674a: 0c00                                   |0015: move-result-object v0
02674c: 3800 1c00                              |0016: if-eqz v0, 0032 // +001c
026750: 1222                                   |0018: const/4 v2, #int 2 // #2
026752: 7220 3101 2000                         |0019: invoke-interface {v0, v2}, Landroid/view/WindowInsetsController;.setSystemBarsBehavior:(I)V // method@0131
026758: 1302 1800                              |001c: const/16 v2, #int 24 // #18
02675c: 7230 3001 1002                         |001e: invoke-interface {v0, v1, v2}, Landroid/view/WindowInsetsController;.setSystemBarsAppearance:(II)V // method@0130
026762: 3804 0a00                              |0021: if-eqz v4, 002b // +000a
026766: 7100 2701 0000                         |0023: invoke-static {}, Landroid/view/WindowInsets$Type;.systemBars:()I // method@0127
02676c: 0a04                                   |0026: move-result v4
02676e: 7220 2f01 4000                         |0027: invoke-interface {v0, v4}, Landroid/view/WindowInsetsController;.hide:(I)V // method@012f
026774: 2808                                   |002a: goto 0032 // +0008
026776: 7100 2701 0000                         |002b: invoke-static {}, Landroid/view/WindowInsets$Type;.systemBars:()I // method@0127
02677c: 0a04                                   |002e: move-result v4
02677e: 7220 3201 4000                         |002f: invoke-interface {v0, v4}, Landroid/view/WindowInsetsController;.show:(I)V // method@0132
026784: 2814                                   |0032: goto 0046 // +0014
026786: 0000                                   |0033: nop // spacer
026788: 3804 0500                              |0034: if-eqz v4, 0039 // +0005
02678c: 1304 0617                              |0036: const/16 v4, #int 5894 // #1706
026790: 2803                                   |0038: goto 003b // +0003
026792: 1304 0007                              |0039: const/16 v4, #int 1792 // #700
026796: 6e10 c104 0300                         |003b: invoke-virtual {v3}, Lcom/valentinedesigns/chromalink/MainActivity;.getWindow:()Landroid/view/Window; // method@04c1
02679c: 0c00                                   |003e: move-result-object v0
02679e: 6e10 1d01 0000                         |003f: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@011d
0267a4: 0c00                                   |0042: move-result-object v0
0267a6: 6e20 0a01 4000                         |0043: invoke-virtual {v0, v4}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@010a
0267ac: 5434 7402                              |0046: iget-object v4, v3, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
0267b0: 3804 0700                              |0048: if-eqz v4, 004f // +0007
0267b4: 5434 7402                              |004a: iget-object v4, v3, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
0267b8: 6e10 9301 0400                         |004c: invoke-virtual {v4}, Landroid/widget/FrameLayout;.requestApplyInsets:()V // method@0193
0267be: 0e00                                   |004f: return-void
      catches       : (none)
      positions     :
        0x0000 line=698
        0x0008 line=699
        0x000e line=700
        0x0016 line=701
        0x0018 line=702
        0x001c line=703
        0x0021 line=704
        0x0032 line=706
        0x0033 line=707
        0x0034 line=708
        0x003b line=709
        0x0046 line=711
        0x004f line=712
      locals        :
        0x0000 - 0x0050 reg=3 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0050 reg=4 (null) Z

    #204              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'weighted'
      type          : '(Landroid/widget/LinearLayout;Landroid/view/View;FI)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 7
      ins           : 5
      outs          : 5
      insns size    : 28 16-bit code units
0267c0:                                        |[0267c0] com.valentinedesigns.chromalink.MainActivity.weighted:(Landroid/widget/LinearLayout;Landroid/view/View;FI)V
0267d0: 2200 7f00                              |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@007f
0267d4: 8266                                   |0002: int-to-float v6, v6
0267d6: 7020 b504 6200                         |0003: invoke-direct {v2, v6}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0267dc: 0a06                                   |0006: move-result v6
0267de: 1201                                   |0007: const/4 v1, #int 0 // #0
0267e0: 7040 9d01 1056                         |0008: invoke-direct {v0, v1, v6, v5}, Landroid/widget/LinearLayout$LayoutParams;.<init>:(IIF)V // method@019d
0267e6: 1505 4040                              |000b: const/high16 v5, #int 1077936128 // #4040
0267ea: 7020 b504 5200                         |000d: invoke-direct {v2, v5}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0267f0: 0a06                                   |0010: move-result v6
0267f2: 7020 b504 5200                         |0011: invoke-direct {v2, v5}, Lcom/valentinedesigns/chromalink/MainActivity;.dp:(F)I // method@04b5
0267f8: 0a05                                   |0014: move-result v5
0267fa: 6e51 9e01 6051                         |0015: invoke-virtual {v0, v6, v1, v5, v1}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@019e
026800: 6e30 a201 4300                         |0018: invoke-virtual {v3, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@01a2
026806: 0e00                                   |001b: return-void
      catches       : (none)
      positions     :
        0x0000 line=197
      locals        :
        0x0000 - 0x001c reg=2 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x001c reg=3 (null) Landroid/widget/LinearLayout;
        0x0000 - 0x001c reg=4 (null) Landroid/view/View;
        0x0000 - 0x001c reg=5 (null) F
        0x0000 - 0x001c reg=6 (null) I

  Virtual methods   -
    #0              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'onBackPressed'
      type          : '()V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
022db0:                                        |[022db0] com.valentinedesigns.chromalink.MainActivity.onBackPressed:()V
022dc0: 7010 c204 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.handleBack:()V // method@04c2
022dc6: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
        0x0000 line=728
      locals        :
        0x0000 - 0x0004 reg=0 this Lcom/valentinedesigns/chromalink/MainActivity;

    #1              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'onConfigurationChanged'
      type          : '(Landroid/content/res/Configuration;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 35 16-bit code units
022dc8:                                        |[022dc8] com.valentinedesigns.chromalink.MainActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V
022dd8: 6f20 0100 2100                         |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0001
022dde: 7010 a804 0100                         |0003: invoke-direct {v1}, Lcom/valentinedesigns/chromalink/MainActivity;.cancelInput:()V // method@04a8
022de4: 5412 7402                              |0006: iget-object v2, v1, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
022de8: 3802 1100                              |0008: if-eqz v2, 0019 // +0011
022dec: 5412 7402                              |000a: iget-object v2, v1, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
022df0: 6e10 9401 0200                         |000c: invoke-virtual {v2}, Landroid/widget/FrameLayout;.requestLayout:()V // method@0194
022df6: 5412 7402                              |000f: iget-object v2, v1, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
022dfa: 2200 cc00                              |0011: new-instance v0, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda18; // type@00cc
022dfe: 7020 bf03 1000                         |0013: invoke-direct {v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda18;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03bf
022e04: 6e20 9001 0200                         |0016: invoke-virtual {v2, v0}, Landroid/widget/FrameLayout;.post:(Ljava/lang/Runnable;)Z // method@0190
022e0a: 5412 4d02                              |0019: iget-object v2, v1, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
022e0e: 3802 0700                              |001b: if-eqz v2, 0022 // +0007
022e12: 5412 4d02                              |001d: iget-object v2, v1, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
022e16: 6e10 9203 0200                         |001f: invoke-virtual {v2}, Lcom/valentinedesigns/chromalink/GameView;.requestLayout:()V // method@0392
022e1c: 0e00                                   |0022: return-void
      catches       : (none)
      positions     :
        0x0000 line=717
        0x0006 line=718
        0x0019 line=719
        0x0022 line=720
      locals        :
        0x0000 - 0x0023 reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0023 reg=2 (null) Landroid/content/res/Configuration;

    #2              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'onCreate'
      type          : '(Landroid/os/Bundle;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 12
      ins           : 2
      outs          : 5
      insns size    : 479 16-bit code units
022e20:                                        |[022e20] com.valentinedesigns.chromalink.MainActivity.onCreate:(Landroid/os/Bundle;)V
022e30: 6f20 0200 ba00                         |0000: invoke-super {v10, v11}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0002
022e36: 54ab 8002                              |0003: iget-object v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.stage:Lcom/valentinedesigns/chromalink/StageScene; // field@0280
022e3a: 6e20 e205 ab00                         |0005: invoke-virtual {v11, v10}, Lcom/valentinedesigns/chromalink/StageScene;.loadTexture:(Landroid/content/Context;)V // method@05e2
022e40: 1a0b 4b06                              |0008: const-string v11, "chromalink.mobile.v1" // string@064b
022e44: 1200                                   |000a: const/4 v0, #int 0 // #0
022e46: 6e30 bf04 ba00                         |000b: invoke-virtual {v10, v11, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@04bf
022e4c: 0c0b                                   |000e: move-result-object v11
022e4e: 5bab 7202                              |000f: iput-object v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
022e52: 54ab 7202                              |0011: iget-object v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
022e56: 1a01 bf09                              |0013: const-string v1, "rotateTracks" // string@09bf
022e5a: 1212                                   |0015: const/4 v2, #int 1 // #1
022e5c: 7230 2200 1b02                         |0016: invoke-interface {v11, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0022
022e62: 0a0b                                   |0019: move-result v11
022e64: 5cab 7502                              |001a: iput-boolean v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.rotateTracks:Z // field@0275
022e68: 54ab 7202                              |001c: iget-object v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
022e6c: 1a01 8008                              |001e: const-string v1, "music" // string@0880
022e70: 7230 2200 1b02                         |0020: invoke-interface {v11, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0022
022e76: 0a0b                                   |0023: move-result v11
022e78: 5cab 6402                              |0024: iput-boolean v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.music:Z // field@0264
022e7c: 54ab 7202                              |0026: iget-object v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
022e80: 1a01 dd06                              |0028: const-string v1, "effects" // string@06dd
022e84: 7230 2200 1b02                         |002a: invoke-interface {v11, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0022
022e8a: 0a0b                                   |002d: move-result v11
022e8c: 5cab 5602                              |002e: iput-boolean v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.effects:Z // field@0256
022e90: 54ab 7202                              |0030: iget-object v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
022e94: 1a01 8608                              |0032: const-string v1, "muted" // string@0886
022e98: 7230 2200 1b00                         |0034: invoke-interface {v11, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0022
022e9e: 0a0b                                   |0037: move-result v11
022ea0: 5cab 6602                              |0038: iput-boolean v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.muted:Z // field@0266
022ea4: 54ab 7202                              |003a: iget-object v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
022ea8: 1a01 5b08                              |003c: const-string v1, "lowMotion" // string@085b
022eac: 7230 2200 1b00                         |003e: invoke-interface {v11, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0022
022eb2: 0a0b                                   |0041: move-result v11
022eb4: 5cab 6202                              |0042: iput-boolean v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.lowMotion:Z // field@0262
022eb8: 54ab 7202                              |0044: iget-object v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
022ebc: 1a01 a307                              |0046: const-string v1, "haptics" // string@07a3
022ec0: 7230 2200 1b02                         |0048: invoke-interface {v11, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0022
022ec6: 0a0b                                   |004b: move-result v11
022ec8: 5cab 5c02                              |004c: iput-boolean v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.haptics:Z // field@025c
022ecc: 54ab 7202                              |004e: iget-object v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
022ed0: 1a01 3c08                              |0050: const-string v1, "leftHanded" // string@083c
022ed4: 7230 2200 1b00                         |0052: invoke-interface {v11, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0022
022eda: 0a0b                                   |0055: move-result v11
022edc: 5cab 6102                              |0056: iput-boolean v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.leftHanded:Z // field@0261
022ee0: 54ab 7202                              |0058: iget-object v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
022ee4: 1a01 ac06                              |005a: const-string v1, "difficulty" // string@06ac
022ee8: 7230 2400 1b02                         |005c: invoke-interface {v11, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0024
022eee: 0a0b                                   |005f: move-result v11
022ef0: 1221                                   |0060: const/4 v1, #int 2 // #2
022ef2: 7120 4806 b100                         |0061: invoke-static {v1, v11}, Ljava/lang/Math;.min:(II)I // method@0648
022ef8: 0a0b                                   |0064: move-result v11
022efa: 7120 4406 b000                         |0065: invoke-static {v0, v11}, Ljava/lang/Math;.max:(II)I // method@0644
022f00: 0a0b                                   |0068: move-result v11
022f02: 59ab 5502                              |0069: iput v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.difficulty:I // field@0255
022f06: 54ab 7202                              |006b: iget-object v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
022f0a: 1a03 8408                              |006d: const-string v3, "musicVolume" // string@0884
022f0e: 1404 85eb 513f                         |006f: const v4, #float 0.82 // #3f51eb85
022f14: 7230 2300 3b04                         |0072: invoke-interface {v11, v3, v4}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0023
022f1a: 0a0b                                   |0075: move-result v11
022f1c: 7110 aa04 0b00                         |0076: invoke-static {v11}, Lcom/valentinedesigns/chromalink/MainActivity;.clamp:(F)F // method@04aa
022f22: 0a0b                                   |0079: move-result v11
022f24: 59ab 6502                              |007a: iput v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.musicVolume:F // field@0265
022f28: 54ab 7202                              |007c: iget-object v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
022f2c: 1a03 df06                              |007e: const-string v3, "effectsVolume" // string@06df
022f30: 1404 cdcc 4c3f                         |0080: const v4, #float 0.8 // #3f4ccccd
022f36: 7230 2300 3b04                         |0083: invoke-interface {v11, v3, v4}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0023
022f3c: 0a0b                                   |0086: move-result v11
022f3e: 7110 aa04 0b00                         |0087: invoke-static {v11}, Lcom/valentinedesigns/chromalink/MainActivity;.clamp:(F)F // method@04aa
022f44: 0a0b                                   |008a: move-result v11
022f46: 59ab 5702                              |008b: iput v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.effectsVolume:F // field@0257
022f4a: 6e10 c104 0a00                         |008d: invoke-virtual {v10}, Lcom/valentinedesigns/chromalink/MainActivity;.getWindow:()Landroid/view/Window; // method@04c1
022f50: 0c0b                                   |0090: move-result-object v11
022f52: 6e20 2301 0b00                         |0091: invoke-virtual {v11, v0}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0123
022f58: 6e10 c104 0a00                         |0094: invoke-virtual {v10}, Lcom/valentinedesigns/chromalink/MainActivity;.getWindow:()Landroid/view/Window; // method@04c1
022f5e: 0c0b                                   |0097: move-result-object v11
022f60: 6e20 2101 0b00                         |0098: invoke-virtual {v11, v0}, Landroid/view/Window;.setNavigationBarColor:(I)V // method@0121
022f66: 6e10 c104 0a00                         |009b: invoke-virtual {v10}, Lcom/valentinedesigns/chromalink/MainActivity;.getWindow:()Landroid/view/Window; // method@04c1
022f6c: 0c0b                                   |009e: move-result-object v11
022f6e: 1303 8000                              |009f: const/16 v3, #int 128 // #80
022f72: 6e20 1b01 3b00                         |00a1: invoke-virtual {v11, v3}, Landroid/view/Window;.addFlags:(I)V // method@011b
022f78: 600b 1e00                              |00a4: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@001e
022f7c: 1303 1d00                              |00a6: const/16 v3, #int 29 // #1d
022f80: 343b 1000                              |00a8: if-lt v11, v3, 00b8 // +0010
022f84: 6e10 c104 0a00                         |00aa: invoke-virtual {v10}, Lcom/valentinedesigns/chromalink/MainActivity;.getWindow:()Landroid/view/Window; // method@04c1
022f8a: 0c0b                                   |00ad: move-result-object v11
022f8c: 6e20 2401 0b00                         |00ae: invoke-virtual {v11, v0}, Landroid/view/Window;.setStatusBarContrastEnforced:(Z)V // method@0124
022f92: 6e10 c104 0a00                         |00b1: invoke-virtual {v10}, Lcom/valentinedesigns/chromalink/MainActivity;.getWindow:()Landroid/view/Window; // method@04c1
022f98: 0c0b                                   |00b4: move-result-object v11
022f9a: 6e20 2201 0b00                         |00b5: invoke-virtual {v11, v0}, Landroid/view/Window;.setNavigationBarContrastEnforced:(Z)V // method@0122
022fa0: 600b 1e00                              |00b8: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@001e
022fa4: 1303 1c00                              |00ba: const/16 v3, #int 28 // #1c
022fa8: 1304 1e00                              |00bc: const/16 v4, #int 30 // #1e
022fac: 343b 1a00                              |00be: if-lt v11, v3, 00d8 // +001a
022fb0: 6e10 c104 0a00                         |00c0: invoke-virtual {v10}, Lcom/valentinedesigns/chromalink/MainActivity;.getWindow:()Landroid/view/Window; // method@04c1
022fb6: 0c0b                                   |00c3: move-result-object v11
022fb8: 6e10 1c01 0b00                         |00c4: invoke-virtual {v11}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@011c
022fbe: 0c0b                                   |00c7: move-result-object v11
022fc0: 6003 1e00                              |00c8: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@001e
022fc4: 3443 0400                              |00ca: if-lt v3, v4, 00ce // +0004
022fc8: 1233                                   |00cc: const/4 v3, #int 3 // #3
022fca: 2802                                   |00cd: goto 00cf // +0002
022fcc: 0123                                   |00ce: move v3, v2
022fce: 59b3 2000                              |00cf: iput v3, v11, Landroid/view/WindowManager$LayoutParams;.layoutInDisplayCutoutMode:I // field@0020
022fd2: 6e10 c104 0a00                         |00d1: invoke-virtual {v10}, Lcom/valentinedesigns/chromalink/MainActivity;.getWindow:()Landroid/view/Window; // method@04c1
022fd8: 0c03                                   |00d4: move-result-object v3
022fda: 6e20 1f01 b300                         |00d5: invoke-virtual {v3, v11}, Landroid/view/Window;.setAttributes:(Landroid/view/WindowManager$LayoutParams;)V // method@011f
022fe0: 220b 7e00                              |00d8: new-instance v11, Landroid/widget/FrameLayout; // type@007e
022fe4: 7020 8801 ab00                         |00da: invoke-direct {v11, v10}, Landroid/widget/FrameLayout;.<init>:(Landroid/content/Context;)V // method@0188
022fea: 5bab 7402                              |00dd: iput-object v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
022fee: 54ab 7402                              |00df: iget-object v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
022ff2: 1403 1e19 07ff                         |00e1: const v3, #float -1.79576e+38 // #ff07191e
022ff8: 6e20 9501 3b00                         |00e4: invoke-virtual {v11, v3}, Landroid/widget/FrameLayout;.setBackgroundColor:(I)V // method@0195
022ffe: 54ab 7402                              |00e7: iget-object v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
023002: 6e20 9701 0b00                         |00e9: invoke-virtual {v11, v0}, Landroid/widget/FrameLayout;.setFitsSystemWindows:(Z)V // method@0197
023008: 54ab 7402                              |00ec: iget-object v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
02300c: 6e20 0f05 ba00                         |00ee: invoke-virtual {v10, v11}, Lcom/valentinedesigns/chromalink/MainActivity;.setContentView:(Landroid/view/View;)V // method@050f
023012: 600b 1e00                              |00f1: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@001e
023016: 344b 0900                              |00f3: if-lt v11, v4, 00fc // +0009
02301a: 6e10 c104 0a00                         |00f5: invoke-virtual {v10}, Lcom/valentinedesigns/chromalink/MainActivity;.getWindow:()Landroid/view/Window; // method@04c1
023020: 0c0b                                   |00f8: move-result-object v11
023022: 6e20 2001 0b00                         |00f9: invoke-virtual {v11, v0}, Landroid/view/Window;.setDecorFitsSystemWindows:(Z)V // method@0120
023028: 54ab 7402                              |00fc: iget-object v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
02302c: 2203 f100                              |00fe: new-instance v3, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda51; // type@00f1
023030: 7020 0904 a300                         |0100: invoke-direct {v3, v10}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda51;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@0409
023036: 6e20 9a01 3b00                         |0103: invoke-virtual {v11, v3}, Landroid/widget/FrameLayout;.setOnApplyWindowInsetsListener:(Landroid/view/View$OnApplyWindowInsetsListener;)V // method@019a
02303c: 54ab 7402                              |0106: iget-object v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
023040: 2203 f200                              |0108: new-instance v3, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda52; // type@00f2
023044: 7020 0b04 a300                         |010a: invoke-direct {v3, v10}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda52;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@040b
02304a: 6e20 9001 3b00                         |010d: invoke-virtual {v11, v3}, Landroid/widget/FrameLayout;.post:(Ljava/lang/Runnable;)Z // method@0190
023050: 220b 9200                              |0110: new-instance v11, Lcom/valentinedesigns/chromalink/ArcadeAudio; // type@0092
023054: 7020 f001 ab00                         |0112: invoke-direct {v11, v10}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.<init>:(Landroid/content/Context;)V // method@01f0
02305a: 5bab 4e02                              |0115: iput-object v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
02305e: 54ab 4e02                              |0117: iget-object v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
023062: 6e10 f101 0b00                         |0119: invoke-virtual {v11}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.activeTrackIndices:()[I // method@01f1
023068: 0c0b                                   |011c: move-result-object v11
02306a: 21b3                                   |011d: array-length v3, v11
02306c: 3d03 0500                              |011e: if-lez v3, 0123 // +0005
023070: 440b 0b00                              |0120: aget v11, v11, v0
023074: 2802                                   |0122: goto 0124 // +0002
023076: 010b                                   |0123: move v11, v0
023078: 0103                                   |0124: move v3, v0
02307a: 6204 4c00                              |0125: sget-object v4, Lcom/valentinedesigns/chromalink/ArcadeAudio;.TRACK_IDS:[Ljava/lang/String; // field@004c
02307e: 2144                                   |0127: array-length v4, v4
023080: 3543 1300                              |0128: if-ge v3, v4, 013b // +0013
023084: 6204 4c00                              |012a: sget-object v4, Lcom/valentinedesigns/chromalink/ArcadeAudio;.TRACK_IDS:[Ljava/lang/String; // field@004c
023088: 4604 0403                              |012c: aget-object v4, v4, v3
02308c: 1a05 d307                              |012e: const-string v5, "inkspill-overture" // string@07d3
023090: 6e20 5b06 4500                         |0130: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@065b
023096: 0a04                                   |0133: move-result v4
023098: 3804 0400                              |0134: if-eqz v4, 0138 // +0004
02309c: 013b                                   |0136: move v11, v3
02309e: 2804                                   |0137: goto 013b // +0004
0230a0: d803 0301                              |0138: add-int/lit8 v3, v3, #int 1 // #01
0230a4: 28eb                                   |013a: goto 0125 // -0015
0230a6: 54a3 7202                              |013b: iget-object v3, v10, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
0230aa: 1a04 f50a                              |013d: const-string v4, "track" // string@0af5
0230ae: 7230 2400 430b                         |013f: invoke-interface {v3, v4, v11}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0024
0230b4: 0a03                                   |0142: move-result v3
0230b6: 54a5 7202                              |0143: iget-object v5, v10, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
0230ba: 1a06 0000                              |0145: const-string v6, "" // string@0000
0230be: 1a07 f90a                              |0147: const-string v7, "trackId" // string@0af9
0230c2: 7230 2500 7506                         |0149: invoke-interface {v5, v7, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0025
0230c8: 0c05                                   |014c: move-result-object v5
0230ca: 54a6 7202                              |014d: iget-object v6, v10, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
0230ce: 1a08 8308                              |014f: const-string v8, "musicRotationPolicy" // string@0883
0230d2: 7230 2400 8600                         |0151: invoke-interface {v6, v8, v0}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0024
0230d8: 0a06                                   |0154: move-result v6
0230da: 6209 4c00                              |0155: sget-object v9, Lcom/valentinedesigns/chromalink/ArcadeAudio;.TRACK_IDS:[Ljava/lang/String; // field@004c
0230de: 715b 0705 3596                         |0157: invoke-static {v5, v3, v6, v9, v11}, Lcom/valentinedesigns/chromalink/MainActivity;.restoredTrack:(Ljava/lang/String;II[Ljava/lang/String;I)I // method@0507
0230e4: 0a0b                                   |015a: move-result v11
0230e6: 54a3 4e02                              |015b: iget-object v3, v10, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
0230ea: 55a5 7502                              |015d: iget-boolean v5, v10, Lcom/valentinedesigns/chromalink/MainActivity;.rotateTracks:Z // field@0275
0230ee: 6e40 fb01 b365                         |015f: invoke-virtual {v3, v11, v5, v6}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.initialTrack:(IZI)I // method@01fb
0230f4: 0a0b                                   |0162: move-result v11
0230f6: 59ab 8102                              |0163: iput v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.track:I // field@0281
0230fa: 54ab 7202                              |0165: iget-object v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.prefs:Landroid/content/SharedPreferences; // field@0272
0230fe: 7210 2100 0b00                         |0167: invoke-interface {v11}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0021
023104: 0c0b                                   |016a: move-result-object v11
023106: 52a3 8102                              |016b: iget v3, v10, Lcom/valentinedesigns/chromalink/MainActivity;.track:I // field@0281
02310a: 7230 1f00 4b03                         |016d: invoke-interface {v11, v4, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001f
023110: 0c0b                                   |0170: move-result-object v11
023112: 6203 4c00                              |0171: sget-object v3, Lcom/valentinedesigns/chromalink/ArcadeAudio;.TRACK_IDS:[Ljava/lang/String; // field@004c
023116: 52a4 8102                              |0173: iget v4, v10, Lcom/valentinedesigns/chromalink/MainActivity;.track:I // field@0281
02311a: 4603 0304                              |0175: aget-object v3, v3, v4
02311e: 7230 2000 7b03                         |0177: invoke-interface {v11, v7, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0020
023124: 0c0b                                   |017a: move-result-object v11
023126: 1243                                   |017b: const/4 v3, #int 4 // #4
023128: 7230 1f00 8b03                         |017c: invoke-interface {v11, v8, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001f
02312e: 0c0b                                   |017f: move-result-object v11
023130: 7210 1c00 0b00                         |0180: invoke-interface {v11}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@001c
023136: 7010 ff04 0a00                         |0183: invoke-direct {v10}, Lcom/valentinedesigns/chromalink/MainActivity;.readTrackDetails:()V // method@04ff
02313c: 7010 a404 0a00                         |0186: invoke-direct {v10}, Lcom/valentinedesigns/chromalink/MainActivity;.applySound:()V // method@04a4
023142: 54ab 4e02                              |0189: iget-object v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
023146: 52a3 8102                              |018b: iget v3, v10, Lcom/valentinedesigns/chromalink/MainActivity;.track:I // field@0281
02314a: 6e20 0a02 3b00                         |018d: invoke-virtual {v11, v3}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.selectTrack:(I)V // method@020a
023150: 1a0b e905                              |0190: const-string v11, "audio" // string@05e9
023154: 6e20 c004 ba00                         |0192: invoke-virtual {v10, v11}, Lcom/valentinedesigns/chromalink/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@04c0
02315a: 0c0b                                   |0195: move-result-object v11
02315c: 1f0b 3f00                              |0196: check-cast v11, Landroid/media/AudioManager; // type@003f
023160: 5bab 5002                              |0198: iput-object v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.audioManager:Landroid/media/AudioManager; // field@0250
023164: 220b 3a00                              |019a: new-instance v11, Landroid/media/AudioFocusRequest$Builder; // type@003a
023168: 7020 8800 2b00                         |019c: invoke-direct {v11, v2}, Landroid/media/AudioFocusRequest$Builder;.<init>:(I)V // method@0088
02316e: 2202 3800                              |019f: new-instance v2, Landroid/media/AudioAttributes$Builder; // type@0038
023172: 7010 8400 0200                         |01a1: invoke-direct {v2}, Landroid/media/AudioAttributes$Builder;.<init>:()V // method@0084
023178: 1303 0e00                              |01a4: const/16 v3, #int 14 // #e
02317c: 6e20 8700 3200                         |01a6: invoke-virtual {v2, v3}, Landroid/media/AudioAttributes$Builder;.setUsage:(I)Landroid/media/AudioAttributes$Builder; // method@0087
023182: 0c02                                   |01a9: move-result-object v2
023184: 6e20 8600 1200                         |01aa: invoke-virtual {v2, v1}, Landroid/media/AudioAttributes$Builder;.setContentType:(I)Landroid/media/AudioAttributes$Builder; // method@0086
02318a: 0c01                                   |01ad: move-result-object v1
02318c: 6e10 8500 0100                         |01ae: invoke-virtual {v1}, Landroid/media/AudioAttributes$Builder;.build:()Landroid/media/AudioAttributes; // method@0085
023192: 0c01                                   |01b1: move-result-object v1
023194: 6e20 8a00 1b00                         |01b2: invoke-virtual {v11, v1}, Landroid/media/AudioFocusRequest$Builder;.setAudioAttributes:(Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; // method@008a
02319a: 0c0b                                   |01b5: move-result-object v11
02319c: 2201 f300                              |01b6: new-instance v1, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda53; // type@00f3
0231a0: 7020 0d04 a100                         |01b8: invoke-direct {v1, v10}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda53;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@040d
0231a6: 6e20 8b00 1b00                         |01bb: invoke-virtual {v11, v1}, Landroid/media/AudioFocusRequest$Builder;.setOnAudioFocusChangeListener:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; // method@008b
0231ac: 0c0b                                   |01be: move-result-object v11
0231ae: 6e10 8900 0b00                         |01bf: invoke-virtual {v11}, Landroid/media/AudioFocusRequest$Builder;.build:()Landroid/media/AudioFocusRequest; // method@0089
0231b4: 0c0b                                   |01c2: move-result-object v11
0231b6: 5bab 5802                              |01c3: iput-object v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.focusRequest:Landroid/media/AudioFocusRequest; // field@0258
0231ba: 600b 1e00                              |01c5: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@001e
0231be: 1301 2100                              |01c7: const/16 v1, #int 33 // #21
0231c2: 341b 1200                              |01c9: if-lt v11, v1, 01db // +0012
0231c6: 220b f400                              |01cb: new-instance v11, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda54; // type@00f4
0231ca: 7020 0f04 ab00                         |01cd: invoke-direct {v11, v10}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda54;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@040f
0231d0: 5bab 5102                              |01d0: iput-object v11, v10, Lcom/valentinedesigns/chromalink/MainActivity;.backCallback:Landroid/window/OnBackInvokedCallback; // field@0251
0231d4: 6e10 bd04 0a00                         |01d2: invoke-virtual {v10}, Lcom/valentinedesigns/chromalink/MainActivity;.getOnBackInvokedDispatcher:()Landroid/window/OnBackInvokedDispatcher; // method@04bd
0231da: 0c0b                                   |01d5: move-result-object v11
0231dc: 54a1 5102                              |01d6: iget-object v1, v10, Lcom/valentinedesigns/chromalink/MainActivity;.backCallback:Landroid/window/OnBackInvokedCallback; // field@0251
0231e0: 7230 da01 0b01                         |01d8: invoke-interface {v11, v0, v1}, Landroid/window/OnBackInvokedDispatcher;.registerOnBackInvokedCallback:(ILandroid/window/OnBackInvokedCallback;)V // method@01da
0231e6: 7010 1505 0a00                         |01db: invoke-direct {v10}, Lcom/valentinedesigns/chromalink/MainActivity;.showHome:()V // method@0515
0231ec: 0e00                                   |01de: return-void
      catches       : (none)
      positions     :
        0x0000 line=89
        0x0003 line=90
        0x0008 line=91
        0x0011 line=92
        0x001c line=93
        0x0030 line=94
        0x0044 line=95
        0x0058 line=96
        0x006b line=97
        0x008d line=98
        0x009b line=99
        0x00a4 line=100
        0x00b8 line=101
        0x00c0 line=102
        0x00c8 line=103
        0x00cc line=104
        0x00ce line=105
        0x00d1 line=106
        0x00d8 line=108
        0x00f1 line=109
        0x00fc line=110
        0x0106 line=111
        0x0110 line=112
        0x0117 line=113
        0x0124 line=114
        0x013b line=115
        0x014d line=116
        0x0155 line=117
        0x015b line=118
        0x0165 line=119
        0x0183 line=120
        0x0190 line=121
        0x019a line=122
        0x01a4 line=123
        0x01aa line=124
        0x01b2 line=123
        0x01bb line=125
        0x01bf line=128
        0x01c5 line=129
        0x01db line=130
        0x01de line=131
      locals        :
        0x0000 - 0x01df reg=10 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x01df reg=11 (null) Landroid/os/Bundle;

    #3              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'onDestroy'
      type          : '()V'
      access        : 0x0004 (PROTECTED)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 58 16-bit code units
0231f0:                                        |[0231f0] com.valentinedesigns.chromalink.MainActivity.onDestroy:()V
023200: 1a00 eb00                              |0000: const-string v0, "App closed." // string@00eb
023204: 7020 ae04 0200                         |0002: invoke-direct {v2, v0}, Lcom/valentinedesigns/chromalink/MainActivity;.closeOnlineConnection:(Ljava/lang/String;)V // method@04ae
02320a: 7010 ad04 0200                         |0005: invoke-direct {v2}, Lcom/valentinedesigns/chromalink/MainActivity;.closeLobby:()V // method@04ad
023210: 5420 4d02                              |0008: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
023214: 3800 0700                              |000a: if-eqz v0, 0011 // +0007
023218: 5420 4d02                              |000c: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
02321c: 6e10 9a03 0000                         |000e: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/GameView;.stop:()V // method@039a
023222: 7010 a804 0200                         |0011: invoke-direct {v2}, Lcom/valentinedesigns/chromalink/MainActivity;.cancelInput:()V // method@04a8
023228: 5420 5b02                              |0014: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.handler:Landroid/os/Handler; // field@025b
02322c: 1201                                   |0016: const/4 v1, #int 0 // #0
02322e: 6e20 d300 1000                         |0017: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@00d3
023234: 6000 1e00                              |001a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@001e
023238: 1301 2100                              |001c: const/16 v1, #int 33 // #21
02323c: 3410 0f00                              |001e: if-lt v0, v1, 002d // +000f
023240: 5420 5102                              |0020: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.backCallback:Landroid/window/OnBackInvokedCallback; // field@0251
023244: 3800 0b00                              |0022: if-eqz v0, 002d // +000b
023248: 6e10 bd04 0200                         |0024: invoke-virtual {v2}, Lcom/valentinedesigns/chromalink/MainActivity;.getOnBackInvokedDispatcher:()Landroid/window/OnBackInvokedDispatcher; // method@04bd
02324e: 0c00                                   |0027: move-result-object v0
023250: 5421 5102                              |0028: iget-object v1, v2, Lcom/valentinedesigns/chromalink/MainActivity;.backCallback:Landroid/window/OnBackInvokedCallback; // field@0251
023254: 7220 db01 1000                         |002a: invoke-interface {v0, v1}, Landroid/window/OnBackInvokedDispatcher;.unregisterOnBackInvokedCallback:(Landroid/window/OnBackInvokedCallback;)V // method@01db
02325a: 5420 4e02                              |002d: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
02325e: 3800 0700                              |002f: if-eqz v0, 0036 // +0007
023262: 5420 4e02                              |0031: iget-object v0, v2, Lcom/valentinedesigns/chromalink/MainActivity;.audio:Lcom/valentinedesigns/chromalink/ArcadeAudio; // field@024e
023266: 6e10 0502 0000                         |0033: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/ArcadeAudio;.release:()V // method@0205
02326c: 6f10 0300 0200                         |0036: invoke-super {v2}, Landroid/app/Activity;.onDestroy:()V // method@0003
023272: 0e00                                   |0039: return-void
      catches       : (none)
      positions     :
        0x0000 line=726
      locals        :
        0x0000 - 0x003a reg=2 this Lcom/valentinedesigns/chromalink/MainActivity;

    #4              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'onMultiWindowModeChanged'
      type          : '(Z)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 21 16-bit code units
023274:                                        |[023274] com.valentinedesigns.chromalink.MainActivity.onMultiWindowModeChanged:(Z)V
023284: 6f20 0400 2100                         |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onMultiWindowModeChanged:(Z)V // method@0004
02328a: 7010 a804 0100                         |0003: invoke-direct {v1}, Lcom/valentinedesigns/chromalink/MainActivity;.cancelInput:()V // method@04a8
023290: 5412 7402                              |0006: iget-object v2, v1, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
023294: 3802 0c00                              |0008: if-eqz v2, 0014 // +000c
023298: 5412 7402                              |000a: iget-object v2, v1, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
02329c: 2200 d600                              |000c: new-instance v0, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda27; // type@00d6
0232a0: 7020 d303 1000                         |000e: invoke-direct {v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity$$ExternalSyntheticLambda27;.<init>:(Lcom/valentinedesigns/chromalink/MainActivity;)V // method@03d3
0232a6: 6e20 9001 0200                         |0011: invoke-virtual {v2, v0}, Landroid/widget/FrameLayout;.post:(Ljava/lang/Runnable;)Z // method@0190
0232ac: 0e00                                   |0014: return-void
      catches       : (none)
      positions     :
        0x0000 line=722
        0x0006 line=723
        0x0014 line=724
      locals        :
        0x0000 - 0x0015 reg=1 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0015 reg=2 (null) Z

    #5              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'onPause'
      type          : '()V'
      access        : 0x0004 (PROTECTED)
      code          -
      registers     : 4
      ins           : 1
      outs          : 2
      insns size    : 48 16-bit code units
0232b0:                                        |[0232b0] com.valentinedesigns.chromalink.MainActivity.onPause:()V
0232c0: 1200                                   |0000: const/4 v0, #int 0 // #0
0232c2: 5c30 5902                              |0001: iput-boolean v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.foreground:Z // field@0259
0232c6: 5431 7402                              |0003: iget-object v1, v3, Lcom/valentinedesigns/chromalink/MainActivity;.root:Landroid/widget/FrameLayout; // field@0274
0232ca: 7020 0105 1300                         |0005: invoke-direct {v3, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.refreshStageViews:(Landroid/view/View;)V // method@0501
0232d0: 5431 5b02                              |0008: iget-object v1, v3, Lcom/valentinedesigns/chromalink/MainActivity;.handler:Landroid/os/Handler; // field@025b
0232d4: 5432 7f02                              |000a: iget-object v2, v3, Lcom/valentinedesigns/chromalink/MainActivity;.soundtrackUi:Ljava/lang/Runnable; // field@027f
0232d8: 6e20 d200 2100                         |000c: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@00d2
0232de: 7010 fa04 0300                         |000f: invoke-direct {v3}, Lcom/valentinedesigns/chromalink/MainActivity;.pauseForInterruption:()V // method@04fa
0232e4: 7010 0305 0300                         |0012: invoke-direct {v3}, Lcom/valentinedesigns/chromalink/MainActivity;.refreshTwirlButton:()V // method@0503
0232ea: 7010 2505 0300                         |0015: invoke-direct {v3}, Lcom/valentinedesigns/chromalink/MainActivity;.syncSound:()V // method@0525
0232f0: 5431 5002                              |0018: iget-object v1, v3, Lcom/valentinedesigns/chromalink/MainActivity;.audioManager:Landroid/media/AudioManager; // field@0250
0232f4: 5432 5802                              |001a: iget-object v2, v3, Lcom/valentinedesigns/chromalink/MainActivity;.focusRequest:Landroid/media/AudioFocusRequest; // field@0258
0232f8: 6e20 9100 2100                         |001c: invoke-virtual {v1, v2}, Landroid/media/AudioManager;.abandonAudioFocusRequest:(Landroid/media/AudioFocusRequest;)I // method@0091
0232fe: 5c30 4f02                              |001f: iput-boolean v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.audioFocused:Z // field@024f
023302: 5531 6902                              |0021: iget-boolean v1, v3, Lcom/valentinedesigns/chromalink/MainActivity;.noisyRegistered:Z // field@0269
023306: 3801 0900                              |0023: if-eqz v1, 002c // +0009
02330a: 5431 6802                              |0025: iget-object v1, v3, Lcom/valentinedesigns/chromalink/MainActivity;.noisyReceiver:Landroid/content/BroadcastReceiver; // field@0268
02330e: 6e20 2b05 1300                         |0027: invoke-virtual {v3, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@052b
023314: 5c30 6902                              |002a: iput-boolean v0, v3, Lcom/valentinedesigns/chromalink/MainActivity;.noisyRegistered:Z // field@0269
023318: 6f10 0500 0300                         |002c: invoke-super {v3}, Landroid/app/Activity;.onPause:()V // method@0005
02331e: 0e00                                   |002f: return-void
      catches       : (none)
      positions     :
        0x0000 line=725
      locals        :
        0x0000 - 0x0030 reg=3 this Lcom/valentinedesigns/chromalink/MainActivity;

    #6              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'onResume'
      type          : '()V'
      access        : 0x0004 (PROTECTED)
      code          -
      registers     : 5
      ins           : 1
      outs          : 4
      insns size    : 101 16-bit code units
023320:                                        |[023320] com.valentinedesigns.chromalink.MainActivity.onResume:()V
023330: 6f10 0600 0400                         |0000: invoke-super {v4}, Landroid/app/Activity;.onResume:()V // method@0006
023336: 1210                                   |0003: const/4 v0, #int 1 // #1
023338: 5c40 5902                              |0004: iput-boolean v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.foreground:Z // field@0259
02333c: 5441 5b02                              |0006: iget-object v1, v4, Lcom/valentinedesigns/chromalink/MainActivity;.handler:Landroid/os/Handler; // field@025b
023340: 5442 7f02                              |0008: iget-object v2, v4, Lcom/valentinedesigns/chromalink/MainActivity;.soundtrackUi:Ljava/lang/Runnable; // field@027f
023344: 6e20 d200 2100                         |000a: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@00d2
02334a: 5441 5b02                              |000d: iget-object v1, v4, Lcom/valentinedesigns/chromalink/MainActivity;.handler:Landroid/os/Handler; // field@025b
02334e: 5442 7f02                              |000f: iget-object v2, v4, Lcom/valentinedesigns/chromalink/MainActivity;.soundtrackUi:Ljava/lang/Runnable; // field@027f
023352: 6e20 d000 2100                         |0011: invoke-virtual {v1, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@00d0
023358: 7010 0605 0400                         |0014: invoke-direct {v4}, Lcom/valentinedesigns/chromalink/MainActivity;.requestFocus:()V // method@0506
02335e: 5541 6902                              |0017: iget-boolean v1, v4, Lcom/valentinedesigns/chromalink/MainActivity;.noisyRegistered:Z // field@0269
023362: 3901 1d00                              |0019: if-nez v1, 0036 // +001d
023366: 2201 1000                              |001b: new-instance v1, Landroid/content/IntentFilter; // type@0010
02336a: 1a02 c405                              |001d: const-string v2, "android.media.AUDIO_BECOMING_NOISY" // string@05c4
02336e: 7020 1b00 2100                         |001f: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.<init>:(Ljava/lang/String;)V // method@001b
023374: 6002 1e00                              |0022: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@001e
023378: 1303 2100                              |0024: const/16 v3, #int 33 // #21
02337c: 3432 0900                              |0026: if-lt v2, v3, 002f // +0009
023380: 5442 6802                              |0028: iget-object v2, v4, Lcom/valentinedesigns/chromalink/MainActivity;.noisyReceiver:Landroid/content/BroadcastReceiver; // field@0268
023384: 1243                                   |002a: const/4 v3, #int 4 // #4
023386: 6e40 0505 2431                         |002b: invoke-virtual {v4, v2, v1, v3}, Lcom/valentinedesigns/chromalink/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent; // method@0505
02338c: 2806                                   |002e: goto 0034 // +0006
02338e: 5442 6802                              |002f: iget-object v2, v4, Lcom/valentinedesigns/chromalink/MainActivity;.noisyReceiver:Landroid/content/BroadcastReceiver; // field@0268
023392: 6e30 0405 2401                         |0031: invoke-virtual {v4, v2, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0504
023398: 5c40 6902                              |0034: iput-boolean v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.noisyRegistered:Z // field@0269
02339c: 7010 2505 0400                         |0036: invoke-direct {v4}, Lcom/valentinedesigns/chromalink/MainActivity;.syncSound:()V // method@0525
0233a2: 5540 5e02                              |0039: iget-boolean v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.inGame:Z // field@025e
0233a6: 3800 2900                              |003b: if-eqz v0, 0064 // +0029
0233aa: 5440 5a02                              |003d: iget-object v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
0233ae: 3800 2500                              |003f: if-eqz v0, 0064 // +0025
0233b2: 5440 7b02                              |0041: iget-object v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.sheet:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@027b
0233b6: 6201 3902                              |0043: sget-object v1, Lcom/valentinedesigns/chromalink/MainActivity$Sheet;.NONE:Lcom/valentinedesigns/chromalink/MainActivity$Sheet; // field@0239
0233ba: 3310 1f00                              |0045: if-ne v0, v1, 0064 // +001f
0233be: 5440 5a02                              |0047: iget-object v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
0233c2: 5500 6601                              |0049: iget-boolean v0, v0, Lcom/valentinedesigns/chromalink/GameEngine;.ended:Z // field@0166
0233c6: 3800 0600                              |004b: if-eqz v0, 0051 // +0006
0233ca: 7010 1c05 0400                         |004d: invoke-direct {v4}, Lcom/valentinedesigns/chromalink/MainActivity;.showResult:()V // method@051c
0233d0: 2814                                   |0050: goto 0064 // +0014
0233d2: 5440 5a02                              |0051: iget-object v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.game:Lcom/valentinedesigns/chromalink/GameEngine; // field@025a
0233d6: 5500 6d01                              |0053: iget-boolean v0, v0, Lcom/valentinedesigns/chromalink/GameEngine;.paused:Z // field@016d
0233da: 3800 0600                              |0055: if-eqz v0, 005b // +0006
0233de: 7010 1a05 0400                         |0057: invoke-direct {v4}, Lcom/valentinedesigns/chromalink/MainActivity;.showPause:()V // method@051a
0233e4: 280a                                   |005a: goto 0064 // +000a
0233e6: 5440 4d02                              |005b: iget-object v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
0233ea: 3800 0700                              |005d: if-eqz v0, 0064 // +0007
0233ee: 5440 4d02                              |005f: iget-object v0, v4, Lcom/valentinedesigns/chromalink/MainActivity;.arena:Lcom/valentinedesigns/chromalink/GameView; // field@024d
0233f2: 6e10 9903 0000                         |0061: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/GameView;.start:()V // method@0399
0233f8: 0e00                                   |0064: return-void
      catches       : (none)
      positions     :
        0x0000 line=714
      locals        :
        0x0000 - 0x0065 reg=4 this Lcom/valentinedesigns/chromalink/MainActivity;

    #7              : (in Lcom/valentinedesigns/chromalink/MainActivity;)
      name          : 'onWindowFocusChanged'
      type          : '(Z)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 20 16-bit code units
0233fc:                                        |[0233fc] com.valentinedesigns.chromalink.MainActivity.onWindowFocusChanged:(Z)V
02340c: 6f20 0700 1000                         |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onWindowFocusChanged:(Z)V // method@0007
023412: 3801 1000                              |0003: if-eqz v1, 0013 // +0010
023416: 1211                                   |0005: const/4 v1, #int 1 // #1
023418: 7020 2d05 1000                         |0006: invoke-direct {v0, v1}, Lcom/valentinedesigns/chromalink/MainActivity;.updateImmersive:(Z)V // method@052d
02341e: 5501 5902                              |0009: iget-boolean v1, v0, Lcom/valentinedesigns/chromalink/MainActivity;.foreground:Z // field@0259
023422: 3801 0800                              |000b: if-eqz v1, 0013 // +0008
023426: 7010 0605 0000                         |000d: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.requestFocus:()V // method@0506
02342c: 7010 2505 0000                         |0010: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/MainActivity;.syncSound:()V // method@0525
023432: 0e00                                   |0013: return-void
      catches       : (none)
      positions     :
        0x0000 line=715
      locals        :
        0x0000 - 0x0014 reg=0 this Lcom/valentinedesigns/chromalink/MainActivity;
        0x0000 - 0x0014 reg=1 (null) Z

  source_file_idx   : 958 (MainActivity.java)

