Class #140            -
  Class descriptor  : 'Lcom/valentinedesigns/chromalink/StageScene;'
  Access flags      : 0x0010 (FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
    #0              : (in Lcom/valentinedesigns/chromalink/StageScene;)
      name          : 'blend'
      type          : 'F'
      access        : 0x0002 (PRIVATE)
    #1              : (in Lcom/valentinedesigns/chromalink/StageScene;)
      name          : 'changed'
      type          : 'J'
      access        : 0x0002 (PRIVATE)
    #2              : (in Lcom/valentinedesigns/chromalink/StageScene;)
      name          : 'from'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #3              : (in Lcom/valentinedesigns/chromalink/StageScene;)
      name          : 'fromAccent'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #4              : (in Lcom/valentinedesigns/chromalink/StageScene;)
      name          : 'fromSecond'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #5              : (in Lcom/valentinedesigns/chromalink/StageScene;)
      name          : 'gradients'
      type          : '[Landroid/graphics/Shader;'
      access        : 0x0012 (PRIVATE FINAL)
    #6              : (in Lcom/valentinedesigns/chromalink/StageScene;)
      name          : 'grey'
      type          : 'Landroid/graphics/ColorMatrixColorFilter;'
      access        : 0x0012 (PRIVATE FINAL)
    #7              : (in Lcom/valentinedesigns/chromalink/StageScene;)
      name          : 'height'
      type          : 'F'
      access        : 0x0002 (PRIVATE)
    #8              : (in Lcom/valentinedesigns/chromalink/StageScene;)
      name          : 'motifBounds'
      type          : 'Landroid/graphics/RectF;'
      access        : 0x0012 (PRIVATE FINAL)
    #9              : (in Lcom/valentinedesigns/chromalink/StageScene;)
      name          : 'motifPath'
      type          : 'Landroid/graphics/Path;'
      access        : 0x0012 (PRIVATE FINAL)
    #10              : (in Lcom/valentinedesigns/chromalink/StageScene;)
      name          : 'p'
      type          : 'Landroid/graphics/Paint;'
      access        : 0x0012 (PRIVATE FINAL)
    #11              : (in Lcom/valentinedesigns/chromalink/StageScene;)
      name          : 'sidePath'
      type          : 'Landroid/graphics/Path;'
      access        : 0x0012 (PRIVATE FINAL)
    #12              : (in Lcom/valentinedesigns/chromalink/StageScene;)
      name          : 'texture'
      type          : 'Landroid/graphics/Bitmap;'
      access        : 0x0002 (PRIVATE)
    #13              : (in Lcom/valentinedesigns/chromalink/StageScene;)
      name          : 'textureBounds'
      type          : 'Landroid/graphics/RectF;'
      access        : 0x0012 (PRIVATE FINAL)
    #14              : (in Lcom/valentinedesigns/chromalink/StageScene;)
      name          : 'to'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #15              : (in Lcom/valentinedesigns/chromalink/StageScene;)
      name          : 'vignette'
      type          : 'Landroid/graphics/Shader;'
      access        : 0x0002 (PRIVATE)
    #16              : (in Lcom/valentinedesigns/chromalink/StageScene;)
      name          : 'width'
      type          : 'F'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lcom/valentinedesigns/chromalink/StageScene;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10000 (CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 80 16-bit code units
02a5d8:                                        |[02a5d8] com.valentinedesigns.chromalink.StageScene.<init>:()V
02a5e8: 7010 5006 0200                         |0000: invoke-direct {v2}, Ljava/lang/Object;.<init>:()V // method@0650
02a5ee: 2200 2b00                              |0003: new-instance v0, Landroid/graphics/Paint; // type@002b
02a5f2: 1231                                   |0005: const/4 v1, #int 3 // #3
02a5f4: 7020 5900 1000                         |0006: invoke-direct {v0, v1}, Landroid/graphics/Paint;.<init>:(I)V // method@0059
02a5fa: 5b20 fd02                              |0009: iput-object v0, v2, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02a5fe: 2200 3100                              |000b: new-instance v0, Landroid/graphics/RectF; // type@0031
02a602: 7010 7a00 0000                         |000d: invoke-direct {v0}, Landroid/graphics/RectF;.<init>:()V // method@007a
02a608: 5b20 0003                              |0010: iput-object v0, v2, Lcom/valentinedesigns/chromalink/StageScene;.textureBounds:Landroid/graphics/RectF; // field@0300
02a60c: 2200 3100                              |0012: new-instance v0, Landroid/graphics/RectF; // type@0031
02a610: 7010 7a00 0000                         |0014: invoke-direct {v0}, Landroid/graphics/RectF;.<init>:()V // method@007a
02a616: 5b20 fb02                              |0017: iput-object v0, v2, Lcom/valentinedesigns/chromalink/StageScene;.motifBounds:Landroid/graphics/RectF; // field@02fb
02a61a: 2200 2c00                              |0019: new-instance v0, Landroid/graphics/Path; // type@002c
02a61e: 7010 6800 0000                         |001b: invoke-direct {v0}, Landroid/graphics/Path;.<init>:()V // method@0068
02a624: 5b20 fc02                              |001e: iput-object v0, v2, Lcom/valentinedesigns/chromalink/StageScene;.motifPath:Landroid/graphics/Path; // field@02fc
02a628: 2200 2c00                              |0020: new-instance v0, Landroid/graphics/Path; // type@002c
02a62c: 7010 6800 0000                         |0022: invoke-direct {v0}, Landroid/graphics/Path;.<init>:()V // method@0068
02a632: 5b20 fe02                              |0025: iput-object v0, v2, Lcom/valentinedesigns/chromalink/StageScene;.sidePath:Landroid/graphics/Path; // field@02fe
02a636: 6200 ee02                              |0027: sget-object v0, Lcom/valentinedesigns/chromalink/StageLook;.ACCENT:[I // field@02ee
02a63a: 2100                                   |0029: array-length v0, v0
02a63c: 2300 7601                              |002a: new-array v0, v0, [Landroid/graphics/Shader; // type@0176
02a640: 5b20 f802                              |002c: iput-object v0, v2, Lcom/valentinedesigns/chromalink/StageScene;.gradients:[Landroid/graphics/Shader; // field@02f8
02a644: 6200 ee02                              |002e: sget-object v0, Lcom/valentinedesigns/chromalink/StageLook;.ACCENT:[I // field@02ee
02a648: 1201                                   |0030: const/4 v1, #int 0 // #0
02a64a: 4400 0001                              |0031: aget v0, v0, v1
02a64e: 5920 f602                              |0033: iput v0, v2, Lcom/valentinedesigns/chromalink/StageScene;.fromAccent:I // field@02f6
02a652: 6200 f102                              |0035: sget-object v0, Lcom/valentinedesigns/chromalink/StageLook;.SECOND:[I // field@02f1
02a656: 4400 0001                              |0037: aget v0, v0, v1
02a65a: 5920 f702                              |0039: iput v0, v2, Lcom/valentinedesigns/chromalink/StageScene;.fromSecond:I // field@02f7
02a65e: 1500 803f                              |003b: const/high16 v0, #int 1065353216 // #3f80
02a662: 5920 f302                              |003d: iput v0, v2, Lcom/valentinedesigns/chromalink/StageScene;.blend:F // field@02f3
02a666: 2200 2100                              |003f: new-instance v0, Landroid/graphics/ColorMatrix; // type@0021
02a66a: 7010 5100 0000                         |0041: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.<init>:()V // method@0051
02a670: 1201                                   |0044: const/4 v1, #int 0 // #0
02a672: 6e20 5200 1000                         |0045: invoke-virtual {v0, v1}, Landroid/graphics/ColorMatrix;.setSaturation:(F)V // method@0052
02a678: 2201 2200                              |0048: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@0022
02a67c: 7020 5300 0100                         |004a: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.<init>:(Landroid/graphics/ColorMatrix;)V // method@0053
02a682: 5b21 f902                              |004d: iput-object v1, v2, Lcom/valentinedesigns/chromalink/StageScene;.grey:Landroid/graphics/ColorMatrixColorFilter; // field@02f9
02a686: 0e00                                   |004f: return-void
      catches       : (none)
      positions     :
        0x0000 line=15
        0x0003 line=9
        0x000b line=12
        0x0019 line=13
        0x0027 line=17
        0x002e line=18
        0x003b line=19
        0x003f line=15
      locals        :
        0x0000 - 0x0050 reg=2 this Lcom/valentinedesigns/chromalink/StageScene;

    #1              : (in Lcom/valentinedesigns/chromalink/StageScene;)
      name          : 'pattern'
      type          : '(Landroid/graphics/Canvas;IFFJZF)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 33
      ins           : 9
      outs          : 8
      insns size    : 816 16-bit code units
02ab78:                                        |[02ab78] com.valentinedesigns.chromalink.StageScene.pattern:(Landroid/graphics/Canvas;IFFJZF)V
02ab88: 0800 1800                              |0000: move-object/from16 v0, v24
02ab8c: 0809 1900                              |0002: move-object/from16 v9, v25
02ab90: 020a 1b00                              |0004: move/from16 v10, v27
02ab94: 020b 1c00                              |0006: move/from16 v11, v28
02ab98: 1201                                   |0008: const/4 v1, #int 0 // #0
02ab9a: 2e02 2001                              |0009: cmpg-float v2, v32, v1
02ab9e: 3c02 0300                              |000b: if-gtz v2, 000e // +0003
02aba2: 0e00                                   |000d: return-void
02aba4: 7401 4700 1900                         |000e: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.save:()I // method@0047
02abaa: 6e5b 3600 19a1                         |0011: invoke-virtual {v9, v1, v1, v10, v11}, Landroid/graphics/Canvas;.clipRect:(FFFF)Z // method@0036
02abb0: 7701 dd05 1a00                         |0014: invoke-static/range {v26}, Lcom/valentinedesigns/chromalink/StageLook;.palette:(I)I // method@05dd
02abb6: 0a02                                   |0017: move-result v2
02abb8: 5403 fd02                              |0018: iget-object v3, v0, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02abbc: 6204 ee02                              |001a: sget-object v4, Lcom/valentinedesigns/chromalink/StageLook;.ACCENT:[I // field@02ee
02abc0: 4404 0402                              |001c: aget v4, v4, v2
02abc4: 6e20 5d00 4300                         |001e: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@005d
02abca: 5403 fd02                              |0021: iget-object v3, v0, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02abce: 1504 c841                              |0023: const/high16 v4, #int 1103626240 // #41c8
02abd2: a804 0420                              |0025: mul-float v4, v4, v32
02abd6: 8744                                   |0027: float-to-int v4, v4
02abd8: 6e20 5c00 4300                         |0028: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
02abde: 5403 fd02                              |002b: iget-object v3, v0, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02abe2: 6204 0f00                              |002d: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@000f
02abe6: 6e20 6300 4300                         |002f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0063
02abec: 5403 fd02                              |0032: iget-object v3, v0, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02abf0: 1504 aa43                              |0034: const/high16 v4, #int 1135214592 // #43aa
02abf4: a904 0a04                              |0036: div-float v4, v10, v4
02abf8: 150c 803f                              |0038: const/high16 v12, #int 1065353216 // #3f80
02abfc: 7120 4306 4c00                         |003a: invoke-static {v12, v4}, Ljava/lang/Math;.max:(FF)F // method@0643
02ac02: 0a04                                   |003d: move-result v4
02ac04: 6e20 6200 4300                         |003e: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0062
02ac0a: 381f 0300                              |0041: if-eqz v31, 0044 // +0003
02ac0e: 280a                                   |0043: goto 004d // +000a
02ac10: 1603 c05d                              |0044: const-wide/16 v3, #int 24000 // #5dc0
02ac14: 9f03 1d03                              |0046: rem-long v3, v29, v3
02ac18: 8531                                   |0048: long-to-float v1, v3
02ac1a: 1403 0080 bb46                         |0049: const v3, #float 24000 // #46bb8000
02ac20: c931                                   |004c: div-float/2addr v1, v3
02ac22: 011d                                   |004d: move v13, v1
02ac24: 6201 f002                              |004e: sget-object v1, Lcom/valentinedesigns/chromalink/StageLook;.PATTERN:[I // field@02f0
02ac28: 4401 0102                              |0050: aget v1, v1, v2
02ac2c: 140e cdcc cc3c                         |0052: const v14, #float 0.025 // #3ccccccd
02ac32: 140f cdcc 4c3d                         |0055: const v15, #float 0.05 // #3d4ccccd
02ac38: 1410 0ad7 233d                         |0058: const v16, #float 0.04 // #3d23d70a
02ac3e: 1411 9a99 193e                         |005b: const v17, #float 0.15 // #3e19999a
02ac44: 1512 2041                              |005e: const/high16 v18, #int 1092616192 // #4120
02ac48: 1307 0900                              |0060: const/16 v7, #int 9 // #9
02ac4c: 1308 0a00                              |0062: const/16 v8, #int 10 // #a
02ac50: 1306 0c00                              |0064: const/16 v6, #int 12 // #c
02ac54: 1255                                   |0066: const/4 v5, #int 5 // #5
02ac56: 1413 ae47 613e                         |0067: const v19, #float 0.22 // #3e6147ae
02ac5c: 1414 cdcc cc3d                         |006a: const v20, #float 0.1 // #3dcccccd
02ac62: 1515 0041                              |006d: const/high16 v21, #int 1090519040 // #4100
02ac66: 1416 8fc2 753d                         |006f: const v22, #float 0.06 // #3d75c28f
02ac6c: 12e2                                   |0072: const/4 v2, #int -2 // #fe
02ac6e: 1317 0000                              |0073: const/16 v23, #int 0 // #0
02ac72: 2b01 a502 0000                         |0075: packed-switch v1, 0000031a // +000002a5
02ac78: 016c                                   |0078: move v12, v6
02ac7a: 020e 1700                              |0079: move/from16 v14, v23
02ac7e: 2900 4802                              |007b: goto/16 02c3 // +0248
02ac82: 012f                                   |007d: move v15, v2
02ac84: 1301 0e00                              |007e: const/16 v1, #int 14 // #e
02ac88: 351f 8002                              |0080: if-ge v15, v1, 0300 // +0280
02ac8c: 82f1                                   |0082: int-to-float v1, v15
02ac8e: c6d1                                   |0083: add-float/2addr v1, v13
02ac90: c8b1                                   |0084: mul-float/2addr v1, v11
02ac92: 1502 3041                              |0085: const/high16 v2, #int 1093664768 // #4130
02ac96: a903 0102                              |0087: div-float v3, v1, v2
02ac9a: dc01 0f02                              |0089: rem-int/lit8 v1, v15, #int 2 // #02
02ac9e: 3901 0600                              |008b: if-nez v1, 0091 // +0006
02aca2: 7fa1                                   |008d: neg-float v1, v10
02aca4: a801 0114                              |008e: mul-float v1, v1, v20
02aca8: 2805                                   |0090: goto 0095 // +0005
02acaa: 1401 3d0a 573f                         |0091: const v1, #float 0.84 // #3f570a3d
02acb0: c8a1                                   |0094: mul-float/2addr v1, v10
02acb2: 0112                                   |0095: move v2, v1
02acb4: 1401 b81e 853e                         |0096: const v1, #float 0.26 // #3e851eb8
02acba: c8a1                                   |0099: mul-float/2addr v1, v10
02acbc: a604 0201                              |009a: add-float v4, v2, v1
02acc0: a801 0b0e                              |009c: mul-float v1, v11, v14
02acc4: a605 0301                              |009e: add-float v5, v3, v1
02acc8: 1401 0ad7 233c                         |00a0: const v1, #float 0.01 // #3c23d70a
02acce: a807 0a01                              |00a3: mul-float v7, v10, v1
02acd2: 5408 fd02                              |00a5: iget-object v8, v0, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02acd6: 0801 1900                              |00a7: move-object/from16 v1, v25
02acda: 0176                                   |00a9: move v6, v7
02acdc: 7408 4100 0100                         |00aa: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawRoundRect:(FFFFFFLandroid/graphics/Paint;)V // method@0041
02ace2: d80f 0f01                              |00ad: add-int/lit8 v15, v15, #int 1 // #01
02ace6: 28cf                                   |00af: goto 007e // -0031
02ace8: 0128                                   |00b0: move v8, v2
02acea: 3578 4f02                              |00b1: if-ge v8, v7, 0300 // +024f
02acee: 8281                                   |00b3: int-to-float v1, v8
02acf0: c6d1                                   |00b4: add-float/2addr v1, v13
02acf2: c8b1                                   |00b5: mul-float/2addr v1, v11
02acf4: 1502 e040                              |00b6: const/high16 v2, #int 1088421888 // #40e0
02acf8: c921                                   |00b8: div-float/2addr v1, v2
02acfa: 5402 fb02                              |00b9: iget-object v2, v0, Lcom/valentinedesigns/chromalink/StageScene;.motifBounds:Landroid/graphics/RectF; // field@02fb
02acfe: 7fa3                                   |00bb: neg-float v3, v10
02ad00: a803 0311                              |00bc: mul-float v3, v3, v17
02ad04: 1404 3333 933f                         |00be: const v4, #float 1.15 // #3f933333
02ad0a: c8a4                                   |00c1: mul-float/2addr v4, v10
02ad0c: 1405 3333 b33e                         |00c2: const v5, #float 0.35 // #3eb33333
02ad12: c8b5                                   |00c5: mul-float/2addr v5, v11
02ad14: c615                                   |00c6: add-float/2addr v5, v1
02ad16: 6e55 7f00 3241                         |00c7: invoke-virtual {v2, v3, v1, v4, v5}, Landroid/graphics/RectF;.set:(FFFF)V // method@007f
02ad1c: 5402 fb02                              |00ca: iget-object v2, v0, Lcom/valentinedesigns/chromalink/StageScene;.motifBounds:Landroid/graphics/RectF; // field@02fb
02ad20: 1205                                   |00cc: const/4 v5, #int 0 // #0
02ad22: 5406 fd02                              |00cd: iget-object v6, v0, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02ad26: 1503 4343                              |00cf: const/high16 v3, #int 1128464384 // #4343
02ad2a: 1504 1643                              |00d1: const/high16 v4, #int 1125515264 // #4316
02ad2e: 0801 1900                              |00d3: move-object/from16 v1, v25
02ad32: 7406 3900 0100                         |00d5: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawArc:(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V // method@0039
02ad38: d808 0801                              |00d8: add-int/lit8 v8, v8, #int 1 // #01
02ad3c: 28d7                                   |00da: goto 00b1 // -0029
02ad3e: 0201 1700                              |00db: move/from16 v1, v23
02ad42: 3571 2302                              |00dd: if-ge v1, v7, 0300 // +0223
02ad46: dc02 0102                              |00df: rem-int/lit8 v2, v1, #int 2 // #02
02ad4a: 3902 0500                              |00e1: if-nez v2, 00e6 // +0005
02ad4e: a802 0a0f                              |00e3: mul-float v2, v10, v15
02ad52: 2805                                   |00e5: goto 00ea // +0005
02ad54: 1402 3333 733f                         |00e6: const v2, #float 0.95 // #3f733333
02ad5a: c8a2                                   |00e9: mul-float/2addr v2, v10
02ad5c: 8213                                   |00ea: int-to-float v3, v1
02ad5e: c6d3                                   |00eb: add-float/2addr v3, v13
02ad60: c8b3                                   |00ec: mul-float/2addr v3, v11
02ad62: a903 0315                              |00ed: div-float v3, v3, v21
02ad66: dc04 0103                              |00ef: rem-int/lit8 v4, v1, #int 3 // #03
02ad6a: 8244                                   |00f1: int-to-float v4, v4
02ad6c: 1405 8fc2 753c                         |00f2: const v5, #float 0.015 // #3c75c28f
02ad72: c854                                   |00f5: mul-float/2addr v4, v5
02ad74: a604 0416                              |00f6: add-float v4, v4, v22
02ad78: c8a4                                   |00f8: mul-float/2addr v4, v10
02ad7a: 5405 fc02                              |00f9: iget-object v5, v0, Lcom/valentinedesigns/chromalink/StageScene;.motifPath:Landroid/graphics/Path; // field@02fc
02ad7e: 6e10 6f00 0500                         |00fb: invoke-virtual {v5}, Landroid/graphics/Path;.rewind:()V // method@006f
02ad84: 5405 fc02                              |00fe: iget-object v5, v0, Lcom/valentinedesigns/chromalink/StageScene;.motifPath:Landroid/graphics/Path; // field@02fc
02ad88: a706 0304                              |0100: sub-float v6, v3, v4
02ad8c: 6e30 6d00 2506                         |0102: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@006d
02ad92: 5405 fc02                              |0105: iget-object v5, v0, Lcom/valentinedesigns/chromalink/StageScene;.motifPath:Landroid/graphics/Path; // field@02fc
02ad96: a606 0204                              |0107: add-float v6, v2, v4
02ad9a: 6e30 6c00 6503                         |0109: invoke-virtual {v5, v6, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@006c
02ada0: 5405 fc02                              |010c: iget-object v5, v0, Lcom/valentinedesigns/chromalink/StageScene;.motifPath:Landroid/graphics/Path; // field@02fc
02ada4: a606 0304                              |010e: add-float v6, v3, v4
02ada8: 6e30 6c00 2506                         |0110: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@006c
02adae: 5405 fc02                              |0113: iget-object v5, v0, Lcom/valentinedesigns/chromalink/StageScene;.motifPath:Landroid/graphics/Path; // field@02fc
02adb2: c742                                   |0115: sub-float/2addr v2, v4
02adb4: 6e30 6c00 2503                         |0116: invoke-virtual {v5, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@006c
02adba: 5402 fc02                              |0119: iget-object v2, v0, Lcom/valentinedesigns/chromalink/StageScene;.motifPath:Landroid/graphics/Path; // field@02fc
02adbe: 6e10 6900 0200                         |011b: invoke-virtual {v2}, Landroid/graphics/Path;.close:()V // method@0069
02adc4: 5402 fc02                              |011e: iget-object v2, v0, Lcom/valentinedesigns/chromalink/StageScene;.motifPath:Landroid/graphics/Path; // field@02fc
02adc8: 5403 fd02                              |0120: iget-object v3, v0, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02adcc: 6e30 3e00 2903                         |0122: invoke-virtual {v9, v2, v3}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@003e
02add2: d801 0101                              |0125: add-int/lit8 v1, v1, #int 1 // #01
02add6: 28b6                                   |0127: goto 00dd // -004a
02add8: 0127                                   |0128: move v7, v2
02adda: 3587 d701                              |0129: if-ge v7, v8, 0300 // +01d7
02adde: 8271                                   |012b: int-to-float v1, v7
02ade0: c6d1                                   |012c: add-float/2addr v1, v13
02ade2: c8b1                                   |012d: mul-float/2addr v1, v11
02ade4: 1502 e040                              |012e: const/high16 v2, #int 1088421888 // #40e0
02ade8: c921                                   |0130: div-float/2addr v1, v2
02adea: 5402 fb02                              |0131: iget-object v2, v0, Lcom/valentinedesigns/chromalink/StageScene;.motifBounds:Landroid/graphics/RectF; // field@02fb
02adee: 7fa3                                   |0133: neg-float v3, v10
02adf0: 1404 cdcc cc3e                         |0134: const v4, #float 0.4 // #3ecccccd
02adf6: c843                                   |0137: mul-float/2addr v3, v4
02adf8: a804 0b13                              |0138: mul-float v4, v11, v19
02adfc: a705 0104                              |013a: sub-float v5, v1, v4
02ae00: 1406 3333 b33f                         |013c: const v6, #float 1.4 // #3fb33333
02ae06: c8a6                                   |013f: mul-float/2addr v6, v10
02ae08: c641                                   |0140: add-float/2addr v1, v4
02ae0a: 6e51 7f00 3265                         |0141: invoke-virtual {v2, v3, v5, v6, v1}, Landroid/graphics/RectF;.set:(FFFF)V // method@007f
02ae10: 5402 fb02                              |0144: iget-object v2, v0, Lcom/valentinedesigns/chromalink/StageScene;.motifBounds:Landroid/graphics/RectF; // field@02fb
02ae14: 1205                                   |0146: const/4 v5, #int 0 // #0
02ae16: 5406 fd02                              |0147: iget-object v6, v0, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02ae1a: 1503 2041                              |0149: const/high16 v3, #int 1092616192 // #4120
02ae1e: 1504 2043                              |014b: const/high16 v4, #int 1126170624 // #4320
02ae22: 0801 1900                              |014d: move-object/from16 v1, v25
02ae26: 7406 3900 0100                         |014f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawArc:(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V // method@0039
02ae2c: d807 0701                              |0152: add-int/lit8 v7, v7, #int 1 // #01
02ae30: 28d5                                   |0154: goto 0129 // -002b
02ae32: 0207 1700                              |0155: move/from16 v7, v23
02ae36: 140d 9a99 193f                         |0157: const v13, #float 0.6 // #3f19999a
02ae3c: 3587 4300                              |015a: if-ge v7, v8, 019d // +0043
02ae40: 8271                                   |015c: int-to-float v1, v7
02ae42: c8a1                                   |015d: mul-float/2addr v1, v10
02ae44: 1502 1041                              |015e: const/high16 v2, #int 1091567616 // #4110
02ae48: a90e 0102                              |0160: div-float v14, v1, v2
02ae4c: a803 0b0d                              |0162: mul-float v3, v11, v13
02ae50: 1501 003f                              |0164: const/high16 v1, #int 1056964608 // #3f00
02ae54: c8a1                                   |0166: mul-float/2addr v1, v10
02ae56: a702 0e01                              |0167: sub-float v2, v14, v1
02ae5a: 1504 4040                              |0169: const/high16 v4, #int 1077936128 // #4040
02ae5e: c842                                   |016b: mul-float/2addr v2, v4
02ae60: a604 0102                              |016c: add-float v4, v1, v2
02ae64: 5406 fd02                              |016e: iget-object v6, v0, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02ae68: 0801 1900                              |0170: move-object/from16 v1, v25
02ae6c: 01e2                                   |0172: move v2, v14
02ae6e: 015f                                   |0173: move v15, v5
02ae70: 0205 1c00                              |0174: move/from16 v5, v28
02ae74: 7406 3c00 0100                         |0176: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@003c
02ae7a: da01 0707                              |0179: mul-int/lit8 v1, v7, #int 7 // #07
02ae7e: b4f1                                   |017b: rem-int/2addr v1, v15
02ae80: 8211                                   |017c: int-to-float v1, v1
02ae82: 1402 a69b c43c                         |017d: const v2, #float 0.024 // #3cc49ba6
02ae88: c821                                   |0180: mul-float/2addr v1, v2
02ae8a: a601 0116                              |0181: add-float v1, v1, v22
02ae8e: c8b1                                   |0183: mul-float/2addr v1, v11
02ae90: 1402 e17a 143f                         |0184: const v2, #float 0.58 // #3f147ae1
02ae96: a805 0b02                              |0187: mul-float v5, v11, v2
02ae9a: a703 0501                              |0189: sub-float v3, v5, v1
02ae9e: 1401 b81e 853d                         |018b: const v1, #float 0.065 // #3d851eb8
02aea4: c8a1                                   |018e: mul-float/2addr v1, v10
02aea6: a604 0e01                              |018f: add-float v4, v14, v1
02aeaa: 5406 fd02                              |0191: iget-object v6, v0, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02aeae: 0801 1900                              |0193: move-object/from16 v1, v25
02aeb2: 01e2                                   |0195: move v2, v14
02aeb4: 7406 3f00 0100                         |0196: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@003f
02aeba: d807 0701                              |0199: add-int/lit8 v7, v7, #int 1 // #01
02aebe: 01f5                                   |019b: move v5, v15
02aec0: 28bb                                   |019c: goto 0157 // -0045
02aec2: 0207 1700                              |019d: move/from16 v7, v23
02aec6: 1271                                   |019f: const/4 v1, #int 7 // #7
02aec8: 3517 6001                              |01a0: if-ge v7, v1, 0300 // +0160
02aecc: 8271                                   |01a2: int-to-float v1, v7
02aece: 1402 295c 8f3d                         |01a3: const v2, #float 0.07 // #3d8f5c29
02aed4: c821                                   |01a6: mul-float/2addr v1, v2
02aed6: c6d1                                   |01a7: add-float/2addr v1, v13
02aed8: a805 0b01                              |01a8: mul-float v5, v11, v1
02aedc: 1202                                   |01aa: const/4 v2, #int 0 // #0
02aede: 5406 fd02                              |01ab: iget-object v6, v0, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02aee2: 0801 1900                              |01ad: move-object/from16 v1, v25
02aee6: 0153                                   |01af: move v3, v5
02aee8: 0204 1b00                              |01b0: move/from16 v4, v27
02aeec: 7406 3c00 0100                         |01b2: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@003c
02aef2: d807 0701                              |01b5: add-int/lit8 v7, v7, #int 1 // #01
02aef6: 28e8                                   |01b7: goto 019f // -0018
02aef8: 5401 fd02                              |01b8: iget-object v1, v0, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02aefc: 1402 bc74 933c                         |01ba: const v2, #float 0.018 // #3c9374bc
02af02: c8a2                                   |01bd: mul-float/2addr v2, v10
02af04: 6e20 6200 2100                         |01be: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0062
02af0a: 12d1                                   |01c1: const/4 v1, #int -3 // #fd
02af0c: 0117                                   |01c2: move v7, v1
02af0e: 3567 3d01                              |01c3: if-ge v7, v6, 0300 // +013d
02af12: 8271                                   |01c5: int-to-float v1, v7
02af14: 1502 0040                              |01c6: const/high16 v2, #int 1073741824 // #4000
02af18: c8d2                                   |01c8: mul-float/2addr v2, v13
02af1a: c621                                   |01c9: add-float/2addr v1, v2
02af1c: c8b1                                   |01ca: mul-float/2addr v1, v11
02af1e: a908 0115                              |01cb: div-float v8, v1, v21
02af22: 7fa1                                   |01cd: neg-float v1, v10
02af24: a802 0114                              |01ce: mul-float v2, v1, v20
02af28: a804 0a13                              |01d0: mul-float v4, v10, v19
02af2c: a801 0b14                              |01d2: mul-float v1, v11, v20
02af30: a70e 0801                              |01d4: sub-float v14, v8, v1
02af34: 540f fd02                              |01d6: iget-object v15, v0, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02af38: 0801 1900                              |01d8: move-object/from16 v1, v25
02af3c: 0183                                   |01da: move v3, v8
02af3e: 01e5                                   |01db: move v5, v14
02af40: 016c                                   |01dc: move v12, v6
02af42: 07f6                                   |01dd: move-object v6, v15
02af44: 7406 3c00 0100                         |01de: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@003c
02af4a: 1401 85eb 513f                         |01e1: const v1, #float 0.82 // #3f51eb85
02af50: a802 0a01                              |01e4: mul-float v2, v10, v1
02af54: 1401 713d 8a3f                         |01e6: const v1, #float 1.08 // #3f8a3d71
02af5a: a804 0a01                              |01e9: mul-float v4, v10, v1
02af5e: 5406 fd02                              |01eb: iget-object v6, v0, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02af62: 0801 1900                              |01ed: move-object/from16 v1, v25
02af66: 7406 3c00 0100                         |01ef: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@003c
02af6c: d807 0701                              |01f2: add-int/lit8 v7, v7, #int 1 // #01
02af70: 01c6                                   |01f4: move v6, v12
02af72: 150c 803f                              |01f5: const/high16 v12, #int 1065353216 // #3f80
02af76: 28cc                                   |01f7: goto 01c3 // -0034
02af78: 015f                                   |01f8: move v15, v5
02af7a: 0207 1700                              |01f9: move/from16 v7, v23
02af7e: 35f7 0501                              |01fb: if-ge v7, v15, 0300 // +0105
02af82: dc01 0702                              |01fd: rem-int/lit8 v1, v7, #int 2 // #02
02af86: 3901 0600                              |01ff: if-nez v1, 0205 // +0006
02af8a: 1402 0ad7 a33d                         |0201: const v2, #float 0.08 // #3da3d70a
02af90: 2804                                   |0204: goto 0208 // +0004
02af92: 1402 d7a3 703f                         |0205: const v2, #float 0.94 // #3f70a3d7
02af98: c8a2                                   |0208: mul-float/2addr v2, v10
02af9a: 0128                                   |0209: move v8, v2
02af9c: 8272                                   |020a: int-to-float v2, v7
02af9e: a802 0213                              |020b: mul-float v2, v2, v19
02afa2: 1403 8fc2 f53d                         |020d: const v3, #float 0.12 // #3df5c28f
02afa8: c632                                   |0210: add-float/2addr v2, v3
02afaa: a80c 0b02                              |0211: mul-float v12, v11, v2
02afae: 8211                                   |0213: int-to-float v1, v1
02afb0: a801 0110                              |0214: mul-float v1, v1, v16
02afb4: 1402 0ad7 233e                         |0216: const v2, #float 0.16 // #3e23d70a
02afba: c621                                   |0219: add-float/2addr v1, v2
02afbc: a80e 0a01                              |021a: mul-float v14, v10, v1
02afc0: 5401 fd02                              |021c: iget-object v1, v0, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02afc4: 6e51 3b00 89ec                         |021e: invoke-virtual {v9, v8, v12, v14, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@003b
02afca: 1401 cdcc 4c3f                         |0221: const v1, #float 0.8 // #3f4ccccd
02afd0: c8e1                                   |0224: mul-float/2addr v1, v14
02afd2: 5402 fd02                              |0225: iget-object v2, v0, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02afd6: 6e52 3b00 891c                         |0227: invoke-virtual {v9, v8, v12, v1, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@003b
02afdc: 0206 1700                              |022a: move/from16 v6, v23
02afe0: 1301 0800                              |022c: const/16 v1, #int 8 // #8
02afe4: 3516 5100                              |022e: if-ge v6, v1, 027f // +0051
02afe8: 8261                                   |0230: int-to-float v1, v6
02afea: a901 0115                              |0231: div-float v1, v1, v21
02afee: 8911                                   |0233: float-to-double v1, v1
02aff0: 89d3                                   |0234: float-to-double v3, v13
02aff2: 1811 9a99 9999 9999 b93f               |0235: const-wide v17, #double 0.1 // #3fb999999999999a
02affc: ad03 0311                              |023a: mul-double v3, v3, v17
02b000: cb31                                   |023c: add-double/2addr v1, v3
02b002: 1803 182d 4454 fb21 0940               |023d: const-wide v3, #double 3.14159 // #400921fb54442d18
02b00c: cd31                                   |0242: mul-double/2addr v1, v3
02b00e: 1903 0040                              |0243: const-wide/high16 v3, #long 4611686018427387904 // #4000
02b012: cd31                                   |0245: mul-double/2addr v1, v3
02b014: 7120 3d06 2100                         |0246: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@063d
02b01a: 0b03                                   |0249: move-result-wide v3
02b01c: 8c33                                   |024a: double-to-float v3, v3
02b01e: c8e3                                   |024b: mul-float/2addr v3, v14
02b020: 1404 f628 5c3f                         |024c: const v4, #float 0.86 // #3f5c28f6
02b026: c843                                   |024f: mul-float/2addr v3, v4
02b028: c683                                   |0250: add-float/2addr v3, v8
02b02a: 7120 4e06 2100                         |0251: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@064e
02b030: 0b04                                   |0254: move-result-wide v4
02b032: 8c44                                   |0255: double-to-float v4, v4
02b034: c8e4                                   |0256: mul-float/2addr v4, v14
02b036: 1405 f628 5c3f                         |0257: const v5, #float 0.86 // #3f5c28f6
02b03c: c854                                   |025a: mul-float/2addr v4, v5
02b03e: c6c4                                   |025b: add-float/2addr v4, v12
02b040: 0211 0600                              |025c: move/from16 v17, v6
02b044: 7120 3d06 2100                         |025e: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@063d
02b04a: 0b05                                   |0261: move-result-wide v5
02b04c: 8c55                                   |0262: double-to-float v5, v5
02b04e: c8e5                                   |0263: mul-float/2addr v5, v14
02b050: c685                                   |0264: add-float/2addr v5, v8
02b052: 7120 4e06 2100                         |0265: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@064e
02b058: 0b01                                   |0268: move-result-wide v1
02b05a: 8c11                                   |0269: double-to-float v1, v1
02b05c: c8e1                                   |026a: mul-float/2addr v1, v14
02b05e: a606 0c01                              |026b: add-float v6, v12, v1
02b062: 5402 fd02                              |026d: iget-object v2, v0, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02b066: 0801 1900                              |026f: move-object/from16 v1, v25
02b06a: 0812 0200                              |0271: move-object/from16 v18, v2
02b06e: 0132                                   |0273: move v2, v3
02b070: 0143                                   |0274: move v3, v4
02b072: 0154                                   |0275: move v4, v5
02b074: 0165                                   |0276: move v5, v6
02b076: 0806 1200                              |0277: move-object/from16 v6, v18
02b07a: 7406 3c00 0100                         |0279: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@003c
02b080: d806 1101                              |027c: add-int/lit8 v6, v17, #int 1 // #01
02b084: 28ae                                   |027e: goto 022c // -0052
02b086: d807 0701                              |027f: add-int/lit8 v7, v7, #int 1 // #01
02b08a: 2900 7aff                              |0281: goto/16 01fb // -0086
02b08e: 012c                                   |0283: move v12, v2
02b090: 1301 0d00                              |0284: const/16 v1, #int 13 // #d
02b094: 351c 7a00                              |0286: if-ge v12, v1, 0300 // +007a
02b098: 82c1                                   |0288: int-to-float v1, v12
02b09a: c6d1                                   |0289: add-float/2addr v1, v13
02b09c: c8b1                                   |028a: mul-float/2addr v1, v11
02b09e: a913 0112                              |028b: div-float v19, v1, v18
02b0a2: dc01 0c03                              |028d: rem-int/lit8 v1, v12, #int 3 // #03
02b0a6: 8211                                   |028f: int-to-float v1, v1
02b0a8: c8a1                                   |0290: mul-float/2addr v1, v10
02b0aa: a801 0111                              |0291: mul-float v1, v1, v17
02b0ae: 1502 803e                              |0293: const/high16 v2, #int 1048576000 // #3e80
02b0b2: c8a2                                   |0295: mul-float/2addr v2, v10
02b0b4: a702 0102                              |0296: sub-float v2, v1, v2
02b0b8: 1403 295c 8f3e                         |0298: const v3, #float 0.28 // #3e8f5c29
02b0be: c8a3                                   |029b: mul-float/2addr v3, v10
02b0c0: a604 0103                              |029c: add-float v4, v1, v3
02b0c4: a801 0b10                              |029e: mul-float v1, v11, v16
02b0c8: a605 1301                              |02a0: add-float v5, v19, v1
02b0cc: 1401 a69b 443c                         |02a2: const v1, #float 0.012 // #3c449ba6
02b0d2: a807 0a01                              |02a5: mul-float v7, v10, v1
02b0d6: 5408 fd02                              |02a7: iget-object v8, v0, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02b0da: 0801 1900                              |02a9: move-object/from16 v1, v25
02b0de: 0203 1300                              |02ab: move/from16 v3, v19
02b0e2: 0176                                   |02ad: move v6, v7
02b0e4: 7408 4100 0100                         |02ae: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawRoundRect:(FFFFFFLandroid/graphics/Paint;)V // method@0041
02b0ea: 1401 c3f5 683f                         |02b1: const v1, #float 0.91 // #3f68f5c3
02b0f0: c8a1                                   |02b4: mul-float/2addr v1, v10
02b0f2: a802 0b0f                              |02b5: mul-float v2, v11, v15
02b0f6: a602 1302                              |02b7: add-float v2, v19, v2
02b0fa: a803 0a0e                              |02b9: mul-float v3, v10, v14
02b0fe: 5404 fd02                              |02bb: iget-object v4, v0, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02b102: 6e54 3b00 1932                         |02bd: invoke-virtual {v9, v1, v2, v3, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@003b
02b108: d80c 0c01                              |02c0: add-int/lit8 v12, v12, #int 1 // #01
02b10c: 28c2                                   |02c2: goto 0284 // -003e
02b10e: 35ce 3d00                              |02c3: if-ge v14, v12, 0300 // +003d
02b112: dc01 0e02                              |02c5: rem-int/lit8 v1, v14, #int 2 // #02
02b116: 3901 0500                              |02c7: if-nez v1, 02cc // +0005
02b11a: a801 0a16                              |02c9: mul-float v1, v10, v22
02b11e: 2805                                   |02cb: goto 02d0 // +0005
02b120: 1401 7b14 6e3f                         |02cc: const v1, #float 0.93 // #3f6e147b
02b126: c8a1                                   |02cf: mul-float/2addr v1, v10
02b128: 82e2                                   |02d0: int-to-float v2, v14
02b12a: c6d2                                   |02d1: add-float/2addr v2, v13
02b12c: c8b2                                   |02d2: mul-float/2addr v2, v11
02b12e: a902 0212                              |02d3: div-float v2, v2, v18
02b132: a803 0a16                              |02d5: mul-float v3, v10, v22
02b136: 7401 4700 1900                         |02d7: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.save:()I // method@0047
02b13c: 1504 7041                              |02da: const/high16 v4, #int 1097859072 // #4170
02b140: 6e40 4600 4921                         |02dc: invoke-virtual {v9, v4, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@0046
02b146: a704 0103                              |02df: sub-float v4, v1, v3
02b14a: a705 0203                              |02e1: sub-float v5, v2, v3
02b14e: a606 0103                              |02e3: add-float v6, v1, v3
02b152: a607 0203                              |02e5: add-float v7, v2, v3
02b156: 1401 cdcc 4c3e                         |02e7: const v1, #float 0.2 // #3e4ccccd
02b15c: a808 0301                              |02ea: mul-float v8, v3, v1
02b160: 540f fd02                              |02ec: iget-object v15, v0, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02b164: 0801 1900                              |02ee: move-object/from16 v1, v25
02b168: 0142                                   |02f0: move v2, v4
02b16a: 0153                                   |02f1: move v3, v5
02b16c: 0164                                   |02f2: move v4, v6
02b16e: 0175                                   |02f3: move v5, v7
02b170: 0186                                   |02f4: move v6, v8
02b172: 0187                                   |02f5: move v7, v8
02b174: 07f8                                   |02f6: move-object v8, v15
02b176: 7408 4100 0100                         |02f7: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawRoundRect:(FFFFFFLandroid/graphics/Paint;)V // method@0041
02b17c: 7401 4400 1900                         |02fa: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.restore:()V // method@0044
02b182: d80e 0e01                              |02fd: add-int/lit8 v14, v14, #int 1 // #01
02b186: 28c4                                   |02ff: goto 02c3 // -003c
02b188: 5401 fd02                              |0300: iget-object v1, v0, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02b18c: 6202 0e00                              |0302: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000e
02b190: 6e20 6300 2100                         |0304: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0063
02b196: 5401 fd02                              |0307: iget-object v1, v0, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02b19a: 1302 ff00                              |0309: const/16 v2, #int 255 // #ff
02b19e: 6e20 5c00 2100                         |030b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
02b1a4: 5401 fd02                              |030e: iget-object v1, v0, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02b1a8: 1502 803f                              |0310: const/high16 v2, #int 1065353216 // #3f80
02b1ac: 6e20 6200 2100                         |0312: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0062
02b1b2: 7401 4400 1900                         |0315: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.restore:()V // method@0044
02b1b8: 0e00                                   |0318: return-void
02b1ba: 0000                                   |0319: nop // spacer
02b1bc: 0001 0900 0000 0000 0e02 0000 8301 ... |031a: packed-switch-data (22 units)
      catches       : (none)
      positions     :
        0x0000 line=50
        0x0014 line=51
        0x0018 line=52
        0x0041 line=53
        0x004e line=54
        0x0078 line=72
        0x007d line=70
        0x00b0 line=68
        0x00db line=66
        0x0128 line=64
        0x0155 line=62
        0x01b8 line=60
        0x01f8 line=58
        0x0283 line=56
        0x02c3 line=72
        0x0300 line=74
        0x0318 line=75
      locals        :
        0x0000 - 0x0330 reg=24 this Lcom/valentinedesigns/chromalink/StageScene;
        0x0000 - 0x0330 reg=25 (null) Landroid/graphics/Canvas;
        0x0000 - 0x0330 reg=26 (null) I
        0x0000 - 0x0330 reg=27 (null) F
        0x0000 - 0x0330 reg=28 (null) F
        0x0000 - 0x0330 reg=29 (null) J
        0x0000 - 0x0330 reg=31 (null) Z
        0x0000 - 0x0330 reg=32 (null) F

    #2              : (in Lcom/valentinedesigns/chromalink/StageScene;)
      name          : 'update'
      type          : '(J)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 5
      ins           : 3
      outs          : 2
      insns size    : 31 16-bit code units
02b464:                                        |[02b464] com.valentinedesigns.chromalink.StageScene.update:(J)V
02b474: 5320 f402                              |0000: iget-wide v0, v2, Lcom/valentinedesigns/chromalink/StageScene;.changed:J // field@02f4
02b478: bc03                                   |0002: sub-long/2addr v3, v0
02b47a: 8533                                   |0003: long-to-float v3, v3
02b47c: 1404 0080 bb45                         |0004: const v4, #float 6000 // #45bb8000
02b482: c943                                   |0007: div-float/2addr v3, v4
02b484: 1504 803f                              |0008: const/high16 v4, #int 1065353216 // #3f80
02b488: 7120 4706 3400                         |000a: invoke-static {v4, v3}, Ljava/lang/Math;.min:(FF)F // method@0647
02b48e: 0a03                                   |000d: move-result v3
02b490: 1204                                   |000e: const/4 v4, #int 0 // #0
02b492: 7120 4306 3400                         |000f: invoke-static {v4, v3}, Ljava/lang/Math;.max:(FF)F // method@0643
02b498: 0a03                                   |0012: move-result v3
02b49a: a804 0303                              |0013: mul-float v4, v3, v3
02b49e: 1500 0040                              |0015: const/high16 v0, #int 1073741824 // #4000
02b4a2: c803                                   |0017: mul-float/2addr v3, v0
02b4a4: 1500 4040                              |0018: const/high16 v0, #int 1077936128 // #4040
02b4a8: c730                                   |001a: sub-float/2addr v0, v3
02b4aa: c804                                   |001b: mul-float/2addr v4, v0
02b4ac: 5924 f302                              |001c: iput v4, v2, Lcom/valentinedesigns/chromalink/StageScene;.blend:F // field@02f3
02b4b0: 0e00                                   |001e: return-void
      catches       : (none)
      positions     :
        0x0000 line=25
      locals        :
        0x0000 - 0x001f reg=2 this Lcom/valentinedesigns/chromalink/StageScene;
        0x0000 - 0x001f reg=3 (null) J

  Virtual methods   -
    #0              : (in Lcom/valentinedesigns/chromalink/StageScene;)
      name          : 'accent'
      type          : '()I'
      access        : 0x0000 ()
      code          -
      registers     : 4
      ins           : 1
      outs          : 3
      insns size    : 19 16-bit code units
02a550:                                        |[02a550] com.valentinedesigns.chromalink.StageScene.accent:()I
02a560: 5230 f602                              |0000: iget v0, v3, Lcom/valentinedesigns/chromalink/StageScene;.fromAccent:I // field@02f6
02a564: 6201 ee02                              |0002: sget-object v1, Lcom/valentinedesigns/chromalink/StageLook;.ACCENT:[I // field@02ee
02a568: 5232 0103                              |0004: iget v2, v3, Lcom/valentinedesigns/chromalink/StageScene;.to:I // field@0301
02a56c: 7110 dd05 0200                         |0006: invoke-static {v2}, Lcom/valentinedesigns/chromalink/StageLook;.palette:(I)I // method@05dd
02a572: 0a02                                   |0009: move-result v2
02a574: 4401 0102                              |000a: aget v1, v1, v2
02a578: 5232 f302                              |000c: iget v2, v3, Lcom/valentinedesigns/chromalink/StageScene;.blend:F // field@02f3
02a57c: 7130 dc05 1002                         |000e: invoke-static {v0, v1, v2}, Lcom/valentinedesigns/chromalink/StageLook;.blend:(IIF)I // method@05dc
02a582: 0a00                                   |0011: move-result v0
02a584: 0f00                                   |0012: return v0
      catches       : (none)
      positions     :
        0x0000 line=22
      locals        :
        0x0000 - 0x0013 reg=3 this Lcom/valentinedesigns/chromalink/StageScene;

    #1              : (in Lcom/valentinedesigns/chromalink/StageScene;)
      name          : 'draw'
      type          : '(Landroid/graphics/Canvas;FFJZ)V'
      access        : 0x0000 ()
      code          -
      registers     : 27
      ins           : 7
      outs          : 9
      insns size    : 548 16-bit code units
02a688:                                        |[02a688] com.valentinedesigns.chromalink.StageScene.draw:(Landroid/graphics/Canvas;FFJZ)V
02a698: 0809 1400                              |0000: move-object/from16 v9, v20
02a69c: 080a 1500                              |0002: move-object/from16 v10, v21
02a6a0: 020b 1600                              |0004: move/from16 v11, v22
02a6a4: 020c 1700                              |0006: move/from16 v12, v23
02a6a8: 050d 1800                              |0008: move-wide/from16 v13, v24
02a6ac: 7030 e805 d90e                         |000a: invoke-direct {v9, v13, v14}, Lcom/valentinedesigns/chromalink/StageScene;.update:(J)V // method@05e8
02a6b2: 5290 0303                              |000d: iget v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.width:F // field@0303
02a6b6: 2d00 0b00                              |000f: cmpl-float v0, v11, v0
02a6ba: 123f                                   |0011: const/4 v15, #int 3 // #3
02a6bc: 1310 0000                              |0012: const/16 v16, #int 0 // #0
02a6c0: 3900 0800                              |0014: if-nez v0, 001c // +0008
02a6c4: 5290 fa02                              |0016: iget v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.height:F // field@02fa
02a6c8: 2d00 0c00                              |0018: cmpl-float v0, v12, v0
02a6cc: 3800 6000                              |001a: if-eqz v0, 007a // +0060
02a6d0: 599b 0303                              |001c: iput v11, v9, Lcom/valentinedesigns/chromalink/StageScene;.width:F // field@0303
02a6d4: 599c fa02                              |001e: iput v12, v9, Lcom/valentinedesigns/chromalink/StageScene;.height:F // field@02fa
02a6d8: 0208 1000                              |0020: move/from16 v8, v16
02a6dc: 5490 f802                              |0022: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.gradients:[Landroid/graphics/Shader; // field@02f8
02a6e0: 2100                                   |0024: array-length v0, v0
02a6e2: 3508 2700                              |0025: if-ge v8, v0, 004c // +0027
02a6e6: 5497 f802                              |0027: iget-object v7, v9, Lcom/valentinedesigns/chromalink/StageScene;.gradients:[Landroid/graphics/Shader; // field@02f8
02a6ea: 2211 2400                              |0029: new-instance v17, Landroid/graphics/LinearGradient; // type@0024
02a6ee: 1400 cdcc cc3e                         |002b: const v0, #float 0.4 // #3ecccccd
02a6f4: a803 0b00                              |002e: mul-float v3, v11, v0
02a6f8: 6200 f202                              |0030: sget-object v0, Lcom/valentinedesigns/chromalink/StageLook;.TOP:[I // field@02f2
02a6fc: 4405 0008                              |0032: aget v5, v0, v8
02a700: 6200 ef02                              |0034: sget-object v0, Lcom/valentinedesigns/chromalink/StageLook;.BOTTOM:[I // field@02ef
02a704: 4406 0008                              |0036: aget v6, v0, v8
02a708: 6212 1900                              |0038: sget-object v18, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0019
02a70c: 1201                                   |003a: const/4 v1, #int 0 // #0
02a70e: 1202                                   |003b: const/4 v2, #int 0 // #0
02a710: 0800 1100                              |003c: move-object/from16 v0, v17
02a714: 0204 1700                              |003e: move/from16 v4, v23
02a718: 0813 0700                              |0040: move-object/from16 v19, v7
02a71c: 0807 1200                              |0042: move-object/from16 v7, v18
02a720: 7608 5500 0000                         |0044: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.<init>:(FFFFIILandroid/graphics/Shader$TileMode;)V // method@0055
02a726: 4d11 1308                              |0047: aput-object v17, v19, v8
02a72a: d808 0801                              |0049: add-int/lit8 v8, v8, #int 1 // #01
02a72e: 28d7                                   |004b: goto 0022 // -0029
02a730: 2207 2f00                              |004c: new-instance v7, Landroid/graphics/RadialGradient; // type@002f
02a734: 1400 d7a3 f03e                         |004e: const v0, #float 0.47 // #3ef0a3d7
02a73a: a801 0b00                              |0051: mul-float v1, v11, v0
02a73e: 1400 3d0a d73e                         |0053: const v0, #float 0.42 // #3ed70a3d
02a744: a802 0c00                              |0056: mul-float v2, v12, v0
02a748: 7702 4306 1600                         |0058: invoke-static/range {v22, v23}, Ljava/lang/Math;.max:(FF)F // method@0643
02a74e: 0a00                                   |005b: move-result v0
02a750: 1403 ec51 383f                         |005c: const v3, #float 0.72 // #3f3851ec
02a756: c803                                   |005f: mul-float/2addr v3, v0
02a758: 1400 120a 0314                         |0060: const v0, #float 6.6158e-27 // #14030a12
02a75e: 1404 120a 0398                         |0063: const v4, #float -1.69364e-24 // #98030a12
02a764: 1405 120a 0300                         |0066: const v5, #float 2.79119e-40 // #00030a12
02a76a: 2430 7501 0504                         |0069: filled-new-array {v5, v0, v4}, [I // type@0175
02a770: 0c04                                   |006c: move-result-object v4
02a772: 23f5 7401                              |006d: new-array v5, v15, [F // type@0174
02a776: 2605 ab01 0000                         |006f: fill-array-data v5, 0000021a // +000001ab
02a77c: 6206 1900                              |0072: sget-object v6, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0019
02a780: 0770                                   |0074: move-object v0, v7
02a782: 7607 7200 0000                         |0075: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/graphics/RadialGradient;.<init>:(FFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0072
02a788: 5b97 0203                              |0078: iput-object v7, v9, Lcom/valentinedesigns/chromalink/StageScene;.vignette:Landroid/graphics/Shader; // field@0302
02a78c: 5490 fd02                              |007a: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02a790: 1308 ff00                              |007c: const/16 v8, #int 255 // #ff
02a794: 6e20 5c00 8000                         |007e: invoke-virtual {v0, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
02a79a: 5490 fd02                              |0081: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02a79e: 5491 f802                              |0083: iget-object v1, v9, Lcom/valentinedesigns/chromalink/StageScene;.gradients:[Landroid/graphics/Shader; // field@02f8
02a7a2: 5292 f502                              |0085: iget v2, v9, Lcom/valentinedesigns/chromalink/StageScene;.from:I // field@02f5
02a7a6: 7110 dd05 0200                         |0087: invoke-static {v2}, Lcom/valentinedesigns/chromalink/StageLook;.palette:(I)I // method@05dd
02a7ac: 0a02                                   |008a: move-result v2
02a7ae: 4601 0102                              |008b: aget-object v1, v1, v2
02a7b2: 6e20 5f00 1000                         |008d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@005f
02a7b8: 1202                                   |0090: const/4 v2, #int 0 // #0
02a7ba: 5495 fd02                              |0091: iget-object v5, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02a7be: 1201                                   |0093: const/4 v1, #int 0 // #0
02a7c0: 0800 1500                              |0094: move-object/from16 v0, v21
02a7c4: 0203 1600                              |0096: move/from16 v3, v22
02a7c8: 0204 1700                              |0098: move/from16 v4, v23
02a7cc: 7406 3f00 0000                         |009a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@003f
02a7d2: 5490 fd02                              |009d: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02a7d6: 5491 f802                              |009f: iget-object v1, v9, Lcom/valentinedesigns/chromalink/StageScene;.gradients:[Landroid/graphics/Shader; // field@02f8
02a7da: 5292 0103                              |00a1: iget v2, v9, Lcom/valentinedesigns/chromalink/StageScene;.to:I // field@0301
02a7de: 7110 dd05 0200                         |00a3: invoke-static {v2}, Lcom/valentinedesigns/chromalink/StageLook;.palette:(I)I // method@05dd
02a7e4: 0a02                                   |00a6: move-result v2
02a7e6: 4601 0102                              |00a7: aget-object v1, v1, v2
02a7ea: 6e20 5f00 1000                         |00a9: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@005f
02a7f0: 5490 fd02                              |00ac: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02a7f4: 1501 7f43                              |00ae: const/high16 v1, #int 1132396544 // #437f
02a7f8: 5292 f302                              |00b0: iget v2, v9, Lcom/valentinedesigns/chromalink/StageScene;.blend:F // field@02f3
02a7fc: c812                                   |00b2: mul-float/2addr v2, v1
02a7fe: 8721                                   |00b3: float-to-int v1, v2
02a800: 6e20 5c00 1000                         |00b4: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
02a806: 1202                                   |00b7: const/4 v2, #int 0 // #0
02a808: 5495 fd02                              |00b8: iget-object v5, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02a80c: 1201                                   |00ba: const/4 v1, #int 0 // #0
02a80e: 0800 1500                              |00bb: move-object/from16 v0, v21
02a812: 7406 3f00 0000                         |00bd: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@003f
02a818: 5490 fd02                              |00c0: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02a81c: 1207                                   |00c2: const/4 v7, #int 0 // #0
02a81e: 6e20 5f00 7000                         |00c3: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@005f
02a824: 5490 fd02                              |00c6: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02a828: 6e20 5c00 8000                         |00c8: invoke-virtual {v0, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
02a82e: 5490 ff02                              |00cb: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.texture:Landroid/graphics/Bitmap; // field@02ff
02a832: 3800 2900                              |00cd: if-eqz v0, 00f6 // +0029
02a836: 5490 0003                              |00cf: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.textureBounds:Landroid/graphics/RectF; // field@0300
02a83a: 1201                                   |00d1: const/4 v1, #int 0 // #0
02a83c: 6e5c 7f00 10b1                         |00d2: invoke-virtual {v0, v1, v1, v11, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@007f
02a842: 5490 fd02                              |00d5: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02a846: 5491 f902                              |00d7: iget-object v1, v9, Lcom/valentinedesigns/chromalink/StageScene;.grey:Landroid/graphics/ColorMatrixColorFilter; // field@02f9
02a84a: 6e20 5e00 1000                         |00d9: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@005e
02a850: 5490 fd02                              |00dc: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02a854: 1301 0d00                              |00de: const/16 v1, #int 13 // #d
02a858: 6e20 5c00 1000                         |00e0: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
02a85e: 5490 ff02                              |00e3: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.texture:Landroid/graphics/Bitmap; // field@02ff
02a862: 5491 0003                              |00e5: iget-object v1, v9, Lcom/valentinedesigns/chromalink/StageScene;.textureBounds:Landroid/graphics/RectF; // field@0300
02a866: 5492 fd02                              |00e7: iget-object v2, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02a86a: 6e52 3a00 0a17                         |00e9: invoke-virtual {v10, v0, v7, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@003a
02a870: 5490 fd02                              |00ec: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02a874: 6e20 5e00 7000                         |00ee: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@005e
02a87a: 5490 fd02                              |00f1: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02a87e: 6e20 5c00 8000                         |00f3: invoke-virtual {v0, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
02a884: 5290 f302                              |00f6: iget v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.blend:F // field@02f3
02a888: 1505 803f                              |00f8: const/high16 v5, #int 1065353216 // #3f80
02a88c: 2e00 0005                              |00fa: cmpg-float v0, v0, v5
02a890: 3b00 1900                              |00fc: if-gez v0, 0115 // +0019
02a894: 5292 f502                              |00fe: iget v2, v9, Lcom/valentinedesigns/chromalink/StageScene;.from:I // field@02f5
02a898: 5290 f302                              |0100: iget v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.blend:F // field@02f3
02a89c: a711 0500                              |0102: sub-float v17, v5, v0
02a8a0: 0800 1400                              |0104: move-object/from16 v0, v20
02a8a4: 0801 1500                              |0106: move-object/from16 v1, v21
02a8a8: 0203 1600                              |0108: move/from16 v3, v22
02a8ac: 0204 1700                              |010a: move/from16 v4, v23
02a8b0: 0505 1800                              |010c: move-wide/from16 v5, v24
02a8b4: 0207 1a00                              |010e: move/from16 v7, v26
02a8b8: 0208 1100                              |0110: move/from16 v8, v17
02a8bc: 7609 e305 0000                         |0112: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/valentinedesigns/chromalink/StageScene;.pattern:(Landroid/graphics/Canvas;IFFJZF)V // method@05e3
02a8c2: 5292 0103                              |0115: iget v2, v9, Lcom/valentinedesigns/chromalink/StageScene;.to:I // field@0301
02a8c6: 5298 f302                              |0117: iget v8, v9, Lcom/valentinedesigns/chromalink/StageScene;.blend:F // field@02f3
02a8ca: 0800 1400                              |0119: move-object/from16 v0, v20
02a8ce: 0801 1500                              |011b: move-object/from16 v1, v21
02a8d2: 0203 1600                              |011d: move/from16 v3, v22
02a8d6: 0204 1700                              |011f: move/from16 v4, v23
02a8da: 0505 1800                              |0121: move-wide/from16 v5, v24
02a8de: 0207 1a00                              |0123: move/from16 v7, v26
02a8e2: 7609 e305 0000                         |0125: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/valentinedesigns/chromalink/StageScene;.pattern:(Landroid/graphics/Canvas;IFFJZF)V // method@05e3
02a8e8: 5490 fd02                              |0128: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02a8ec: 6201 0e00                              |012a: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000e
02a8f0: 6e20 6300 1000                         |012c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0063
02a8f6: 5490 fd02                              |012f: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02a8fa: 7401 e005 1400                         |0131: invoke-virtual/range {v20}, Lcom/valentinedesigns/chromalink/StageScene;.accent:()I // method@05e0
02a900: 0a01                                   |0134: move-result v1
02a902: 6e20 5d00 1000                         |0135: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@005d
02a908: 5490 fd02                              |0138: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02a90c: 1301 1700                              |013a: const/16 v1, #int 23 // #17
02a910: 6e20 5c00 1000                         |013c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
02a916: 1500 e041                              |013f: const/high16 v0, #int 1105199104 // #41e0
02a91a: a900 0b00                              |0141: div-float v0, v11, v0
02a91e: 1501 1041                              |0143: const/high16 v1, #int 1091567616 // #4110
02a922: 7120 4306 0100                         |0145: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@0643
02a928: 0a00                                   |0148: move-result v0
02a92a: 1501 1b44                              |0149: const/high16 v1, #int 1142620160 // #441b
02a92e: a901 0b01                              |014b: div-float v1, v11, v1
02a932: 1402 6666 263f                         |014d: const v2, #float 0.65 // #3f266666
02a938: 7120 4306 1200                         |0150: invoke-static {v2, v1}, Ljava/lang/Math;.max:(FF)F // method@0643
02a93e: 0a01                                   |0153: move-result v1
02a940: 0202 1000                              |0154: move/from16 v2, v16
02a944: 1303 1200                              |0156: const/16 v3, #int 18 // #12
02a948: 3532 2800                              |0158: if-ge v2, v3, 0180 // +0028
02a94c: 0203 1000                              |015a: move/from16 v3, v16
02a950: 35f3 2100                              |015c: if-ge v3, v15, 017d // +0021
02a954: 1404 0ad7 a33d                         |015e: const v4, #float 0.08 // #3da3d70a
02a95a: c8c4                                   |0161: mul-float/2addr v4, v12
02a95c: 8225                                   |0162: int-to-float v5, v2
02a95e: c805                                   |0163: mul-float/2addr v5, v0
02a960: c654                                   |0164: add-float/2addr v4, v5
02a962: 1405 cdcc cc3c                         |0165: const v5, #float 0.025 // #3ccccccd
02a968: c8b5                                   |0168: mul-float/2addr v5, v11
02a96a: 8236                                   |0169: int-to-float v6, v3
02a96c: c806                                   |016a: mul-float/2addr v6, v0
02a96e: c665                                   |016b: add-float/2addr v5, v6
02a970: 5496 fd02                              |016c: iget-object v6, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02a974: 6e56 3b00 5a14                         |016e: invoke-virtual {v10, v5, v4, v1, v6}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@003b
02a97a: a705 0b05                              |0171: sub-float v5, v11, v5
02a97e: a704 0c04                              |0173: sub-float v4, v12, v4
02a982: 5496 fd02                              |0175: iget-object v6, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02a986: 6e56 3b00 5a14                         |0177: invoke-virtual {v10, v5, v4, v1, v6}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@003b
02a98c: d803 0301                              |017a: add-int/lit8 v3, v3, #int 1 // #01
02a990: 28e0                                   |017c: goto 015c // -0020
02a992: d802 0201                              |017d: add-int/lit8 v2, v2, #int 1 // #01
02a996: 28d7                                   |017f: goto 0156 // -0029
02a998: 5490 fd02                              |0180: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02a99c: 1306 ff00                              |0182: const/16 v6, #int 255 // #ff
02a9a0: 6e20 5c00 6000                         |0184: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
02a9a6: 5490 fd02                              |0187: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02a9aa: 5491 0203                              |0189: iget-object v1, v9, Lcom/valentinedesigns/chromalink/StageScene;.vignette:Landroid/graphics/Shader; // field@0302
02a9ae: 6e20 5f00 1000                         |018b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@005f
02a9b4: 1202                                   |018e: const/4 v2, #int 0 // #0
02a9b6: 5495 fd02                              |018f: iget-object v5, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02a9ba: 1201                                   |0191: const/4 v1, #int 0 // #0
02a9bc: 0800 1500                              |0192: move-object/from16 v0, v21
02a9c0: 0203 1600                              |0194: move/from16 v3, v22
02a9c4: 0204 1700                              |0196: move/from16 v4, v23
02a9c8: 7406 3f00 0000                         |0198: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@003f
02a9ce: 5490 fd02                              |019b: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02a9d2: 1201                                   |019d: const/4 v1, #int 0 // #0
02a9d4: 6e20 5f00 1000                         |019e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@005f
02a9da: 5490 fd02                              |01a1: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02a9de: 7401 e005 1400                         |01a3: invoke-virtual/range {v20}, Lcom/valentinedesigns/chromalink/StageScene;.accent:()I // method@05e0
02a9e4: 0a01                                   |01a6: move-result v1
02a9e6: 6e20 5d00 1000                         |01a7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@005d
02a9ec: 5490 fd02                              |01aa: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02a9f0: 1301 2d00                              |01ac: const/16 v1, #int 45 // #2d
02a9f4: 6e20 5c00 1000                         |01ae: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
02a9fa: 5490 fd02                              |01b1: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02a9fe: 1501 d243                              |01b3: const/high16 v1, #int 1137836032 // #43d2
02aa02: a901 0b01                              |01b5: div-float v1, v11, v1
02aa06: 1507 803f                              |01b7: const/high16 v7, #int 1065353216 // #3f80
02aa0a: 7120 4306 1700                         |01b9: invoke-static {v7, v1}, Ljava/lang/Math;.max:(FF)F // method@0643
02aa10: 0a01                                   |01bc: move-result v1
02aa12: 6e20 6200 1000                         |01bd: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0062
02aa18: 1400 6f12 033d                         |01c0: const v0, #float 0.032 // #3d03126f
02aa1e: a808 0b00                              |01c3: mul-float v8, v11, v0
02aa22: 1400 0ad7 a33c                         |01c5: const v0, #float 0.02 // #3ca3d70a
02aa28: a80d 0b00                              |01c8: mul-float v13, v11, v0
02aa2c: 1400 8fc2 f53c                         |01ca: const v0, #float 0.03 // #3cf5c28f
02aa32: a80e 0c00                              |01cd: mul-float v14, v12, v0
02aa36: a603 0d08                              |01cf: add-float v3, v13, v8
02aa3a: 5495 fd02                              |01d1: iget-object v5, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02aa3e: 0800 1500                              |01d3: move-object/from16 v0, v21
02aa42: 01d1                                   |01d5: move v1, v13
02aa44: 01e2                                   |01d6: move v2, v14
02aa46: 01e4                                   |01d7: move v4, v14
02aa48: 7406 3c00 0000                         |01d8: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@003c
02aa4e: a604 0e08                              |01db: add-float v4, v14, v8
02aa52: 5495 fd02                              |01dd: iget-object v5, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02aa56: 01d3                                   |01df: move v3, v13
02aa58: 7406 3c00 0000                         |01e0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@003c
02aa5e: 1400 48e1 7a3f                         |01e3: const v0, #float 0.98 // #3f7ae148
02aa64: c80b                                   |01e6: mul-float/2addr v11, v0
02aa66: a701 0b08                              |01e7: sub-float v1, v11, v8
02aa6a: 1400 ec51 783f                         |01e9: const v0, #float 0.97 // #3f7851ec
02aa70: c80c                                   |01ec: mul-float/2addr v12, v0
02aa72: 5495 fd02                              |01ed: iget-object v5, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02aa76: 0800 1500                              |01ef: move-object/from16 v0, v21
02aa7a: 01c2                                   |01f1: move v2, v12
02aa7c: 01b3                                   |01f2: move v3, v11
02aa7e: 01c4                                   |01f3: move v4, v12
02aa80: 7406 3c00 0000                         |01f4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@003c
02aa86: a700 0c08                              |01f7: sub-float v0, v12, v8
02aa8a: 5491 fd02                              |01f9: iget-object v1, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02aa8e: 0216 0b00                              |01fb: move/from16 v22, v11
02aa92: 0217 0000                              |01fd: move/from16 v23, v0
02aa96: 0218 0b00                              |01ff: move/from16 v24, v11
02aa9a: 0219 0c00                              |0201: move/from16 v25, v12
02aa9e: 081a 0100                              |0203: move-object/from16 v26, v1
02aaa2: 7406 3c00 1500                         |0205: invoke-virtual/range {v21, v22, v23, v24, v25, v26}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@003c
02aaa8: 5490 fd02                              |0208: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02aaac: 6201 0e00                              |020a: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000e
02aab0: 6e20 6300 1000                         |020c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0063
02aab6: 5490 fd02                              |020f: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02aaba: 6e20 5c00 6000                         |0211: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
02aac0: 5490 fd02                              |0214: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02aac4: 6e20 6200 7000                         |0216: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0062
02aaca: 0e00                                   |0219: return-void
02aacc: 0003 0400 0300 0000 0000 0000 52b8 ... |021a: array-data (10 units)
      catches       : (none)
      positions     :
        0x0000 line=27
        0x000d line=28
        0x001c line=29
        0x0020 line=30
        0x004c line=31
        0x007a line=33
        0x00cb line=34
        0x00f6 line=35
        0x0128 line=37
        0x013f line=38
        0x0154 line=39
        0x015e line=40
        0x017a line=39
        0x0180 line=42
        0x01a1 line=43
        0x01c0 line=44
        0x01c5 line=45
        0x01e3 line=46
        0x0208 line=47
        0x0219 line=48
      locals        :
        0x0000 - 0x0224 reg=20 this Lcom/valentinedesigns/chromalink/StageScene;
        0x0000 - 0x0224 reg=21 (null) Landroid/graphics/Canvas;
        0x0000 - 0x0224 reg=22 (null) F
        0x0000 - 0x0224 reg=23 (null) F
        0x0000 - 0x0224 reg=24 (null) J
        0x0000 - 0x0224 reg=26 (null) Z

    #2              : (in Lcom/valentinedesigns/chromalink/StageScene;)
      name          : 'loadTexture'
      type          : '(Landroid/content/Context;)V'
      access        : 0x0000 ()
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 41 16-bit code units
02aae0:                                        |[02aae0] com.valentinedesigns.chromalink.StageScene.loadTexture:(Landroid/content/Context;)V
02aaf0: 5410 ff02                              |0000: iget-object v0, v1, Lcom/valentinedesigns/chromalink/StageScene;.texture:Landroid/graphics/Bitmap; // field@02ff
02aaf4: 3800 0300                              |0002: if-eqz v0, 0005 // +0003
02aaf8: 0e00                                   |0004: return-void
02aafa: 6e10 0f00 0200                         |0005: invoke-virtual {v2}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@000f
02ab00: 0c02                                   |0008: move-result-object v2
02ab02: 1a00 da05                              |0009: const-string v0, "art/arcade-backdrop.webp" // string@05da
02ab06: 6e20 2a00 0200                         |000b: invoke-virtual {v2, v0}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@002a
02ab0c: 0c02                                   |000e: move-result-object v2
02ab0e: 7110 3300 0200                         |000f: invoke-static {v2}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; // method@0033
02ab14: 0c00                                   |0012: move-result-object v0
02ab16: 5b10 ff02                              |0013: iput-object v0, v1, Lcom/valentinedesigns/chromalink/StageScene;.texture:Landroid/graphics/Bitmap; // field@02ff
02ab1a: 3802 1300                              |0015: if-eqz v2, 0028 // +0013
02ab1e: 6e10 2206 0200                         |0017: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@0622
02ab24: 280e                                   |001a: goto 0028 // +000e
02ab26: 0d00                                   |001b: move-exception v0
02ab28: 3802 0a00                              |001c: if-eqz v2, 0026 // +000a
02ab2c: 6e10 2206 0200                         |001e: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@0622
02ab32: 2805                                   |0021: goto 0026 // +0005
02ab34: 0d02                                   |0022: move-exception v2
02ab36: 6e20 7106 2000                         |0023: invoke-virtual {v0, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0671
02ab3c: 2700                                   |0026: throw v0
02ab3e: 0d02                                   |0027: move-exception v2
02ab40: 0e00                                   |0028: return-void
      catches       : 5
        0x0005 - 0x000f
          Ljava/lang/Exception; -> 0x0027
        0x000f - 0x0015
          <any> -> 0x001b
        0x0017 - 0x001a
          Ljava/lang/Exception; -> 0x0027
        0x001e - 0x0021
          <any> -> 0x0022
        0x0023 - 0x0027
          Ljava/lang/Exception; -> 0x0027
      positions     :
        0x0000 line=16
      locals        :
        0x0000 - 0x0029 reg=1 this Lcom/valentinedesigns/chromalink/StageScene;
        0x0000 - 0x0029 reg=2 (null) Landroid/content/Context;

    #3              : (in Lcom/valentinedesigns/chromalink/StageScene;)
      name          : 'secondary'
      type          : '()I'
      access        : 0x0000 ()
      code          -
      registers     : 4
      ins           : 1
      outs          : 3
      insns size    : 19 16-bit code units
02a588:                                        |[02a588] com.valentinedesigns.chromalink.StageScene.secondary:()I
02a598: 5230 f702                              |0000: iget v0, v3, Lcom/valentinedesigns/chromalink/StageScene;.fromSecond:I // field@02f7
02a59c: 6201 f102                              |0002: sget-object v1, Lcom/valentinedesigns/chromalink/StageLook;.SECOND:[I // field@02f1
02a5a0: 5232 0103                              |0004: iget v2, v3, Lcom/valentinedesigns/chromalink/StageScene;.to:I // field@0301
02a5a4: 7110 dd05 0200                         |0006: invoke-static {v2}, Lcom/valentinedesigns/chromalink/StageLook;.palette:(I)I // method@05dd
02a5aa: 0a02                                   |0009: move-result v2
02a5ac: 4401 0102                              |000a: aget v1, v1, v2
02a5b0: 5232 f302                              |000c: iget v2, v3, Lcom/valentinedesigns/chromalink/StageScene;.blend:F // field@02f3
02a5b4: 7130 dc05 1002                         |000e: invoke-static {v0, v1, v2}, Lcom/valentinedesigns/chromalink/StageLook;.blend:(IIF)I // method@05dc
02a5ba: 0a00                                   |0011: move-result v0
02a5bc: 0f00                                   |0012: return v0
      catches       : (none)
      positions     :
        0x0000 line=23
      locals        :
        0x0000 - 0x0013 reg=3 this Lcom/valentinedesigns/chromalink/StageScene;

    #4              : (in Lcom/valentinedesigns/chromalink/StageScene;)
      name          : 'setTrack'
      type          : '(IJ)V'
      access        : 0x0000 ()
      code          -
      registers     : 5
      ins           : 4
      outs          : 3
      insns size    : 36 16-bit code units
02b1e8:                                        |[02b1e8] com.valentinedesigns.chromalink.StageScene.setTrack:(IJ)V
02b1f8: 7110 de05 0200                         |0000: invoke-static {v2}, Lcom/valentinedesigns/chromalink/StageLook;.safe:(I)I // method@05de
02b1fe: 0a02                                   |0003: move-result v2
02b200: 5210 0103                              |0004: iget v0, v1, Lcom/valentinedesigns/chromalink/StageScene;.to:I // field@0301
02b204: 3302 0300                              |0006: if-ne v2, v0, 0009 // +0003
02b208: 0e00                                   |0008: return-void
02b20a: 7030 e805 3104                         |0009: invoke-direct {v1, v3, v4}, Lcom/valentinedesigns/chromalink/StageScene;.update:(J)V // method@05e8
02b210: 5210 0103                              |000c: iget v0, v1, Lcom/valentinedesigns/chromalink/StageScene;.to:I // field@0301
02b214: 5910 f502                              |000e: iput v0, v1, Lcom/valentinedesigns/chromalink/StageScene;.from:I // field@02f5
02b218: 6e10 e005 0100                         |0010: invoke-virtual {v1}, Lcom/valentinedesigns/chromalink/StageScene;.accent:()I // method@05e0
02b21e: 0a00                                   |0013: move-result v0
02b220: 5910 f602                              |0014: iput v0, v1, Lcom/valentinedesigns/chromalink/StageScene;.fromAccent:I // field@02f6
02b224: 6e10 e405 0100                         |0016: invoke-virtual {v1}, Lcom/valentinedesigns/chromalink/StageScene;.secondary:()I // method@05e4
02b22a: 0a00                                   |0019: move-result v0
02b22c: 5910 f702                              |001a: iput v0, v1, Lcom/valentinedesigns/chromalink/StageScene;.fromSecond:I // field@02f7
02b230: 5912 0103                              |001c: iput v2, v1, Lcom/valentinedesigns/chromalink/StageScene;.to:I // field@0301
02b234: 5a13 f402                              |001e: iput-wide v3, v1, Lcom/valentinedesigns/chromalink/StageScene;.changed:J // field@02f4
02b238: 1202                                   |0020: const/4 v2, #int 0 // #0
02b23a: 5912 f302                              |0021: iput v2, v1, Lcom/valentinedesigns/chromalink/StageScene;.blend:F // field@02f3
02b23e: 0e00                                   |0023: return-void
      catches       : (none)
      positions     :
        0x0000 line=24
      locals        :
        0x0000 - 0x0024 reg=1 this Lcom/valentinedesigns/chromalink/StageScene;
        0x0000 - 0x0024 reg=2 (null) I
        0x0000 - 0x0024 reg=3 (null) J

    #5              : (in Lcom/valentinedesigns/chromalink/StageScene;)
      name          : 'side'
      type          : '(Landroid/graphics/Canvas;Landroid/graphics/RectF;)V'
      access        : 0x0000 ()
      code          -
      registers     : 12
      ins           : 3
      outs          : 6
      insns size    : 265 16-bit code units
02b240:                                        |[02b240] com.valentinedesigns.chromalink.StageScene.side:(Landroid/graphics/Canvas;Landroid/graphics/RectF;)V
02b250: 6e10 8000 0b00                         |0000: invoke-virtual {v11}, Landroid/graphics/RectF;.width:()F // method@0080
02b256: 0a00                                   |0003: move-result v0
02b258: 1401 b81e 053e                         |0004: const v1, #float 0.13 // #3e051eb8
02b25e: c810                                   |0007: mul-float/2addr v0, v1
02b260: 1501 4041                              |0008: const/high16 v1, #int 1094713344 // #4140
02b264: 7120 4706 0100                         |000a: invoke-static {v1, v0}, Ljava/lang/Math;.min:(FF)F // method@0647
02b26a: 0a06                                   |000d: move-result v6
02b26c: 6e10 8000 0b00                         |000e: invoke-virtual {v11}, Landroid/graphics/RectF;.width:()F // method@0080
02b272: 0a00                                   |0011: move-result v0
02b274: 1401 a69b 443c                         |0012: const v1, #float 0.012 // #3c449ba6
02b27a: c810                                   |0015: mul-float/2addr v0, v1
02b27c: 1507 803f                              |0016: const/high16 v7, #int 1065353216 // #3f80
02b280: 7120 4306 0700                         |0018: invoke-static {v7, v0}, Ljava/lang/Math;.max:(FF)F // method@0643
02b286: 0a00                                   |001b: move-result v0
02b288: 5491 fe02                              |001c: iget-object v1, v9, Lcom/valentinedesigns/chromalink/StageScene;.sidePath:Landroid/graphics/Path; // field@02fe
02b28c: 6e10 6f00 0100                         |001e: invoke-virtual {v1}, Landroid/graphics/Path;.rewind:()V // method@006f
02b292: 5491 fe02                              |0021: iget-object v1, v9, Lcom/valentinedesigns/chromalink/StageScene;.sidePath:Landroid/graphics/Path; // field@02fe
02b296: 52b2 1600                              |0023: iget v2, v11, Landroid/graphics/RectF;.left:F // field@0016
02b29a: c662                                   |0025: add-float/2addr v2, v6
02b29c: 52b3 1800                              |0026: iget v3, v11, Landroid/graphics/RectF;.top:F // field@0018
02b2a0: 6e30 6d00 2103                         |0028: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@006d
02b2a6: 5491 fe02                              |002b: iget-object v1, v9, Lcom/valentinedesigns/chromalink/StageScene;.sidePath:Landroid/graphics/Path; // field@02fe
02b2aa: 52b2 1700                              |002d: iget v2, v11, Landroid/graphics/RectF;.right:F // field@0017
02b2ae: 52b3 1800                              |002f: iget v3, v11, Landroid/graphics/RectF;.top:F // field@0018
02b2b2: 6e30 6c00 2103                         |0031: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@006c
02b2b8: 5491 fe02                              |0034: iget-object v1, v9, Lcom/valentinedesigns/chromalink/StageScene;.sidePath:Landroid/graphics/Path; // field@02fe
02b2bc: 52b2 1700                              |0036: iget v2, v11, Landroid/graphics/RectF;.right:F // field@0017
02b2c0: 52b3 1500                              |0038: iget v3, v11, Landroid/graphics/RectF;.bottom:F // field@0015
02b2c4: c763                                   |003a: sub-float/2addr v3, v6
02b2c6: 6e30 6c00 2103                         |003b: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@006c
02b2cc: 5491 fe02                              |003e: iget-object v1, v9, Lcom/valentinedesigns/chromalink/StageScene;.sidePath:Landroid/graphics/Path; // field@02fe
02b2d0: 52b2 1700                              |0040: iget v2, v11, Landroid/graphics/RectF;.right:F // field@0017
02b2d4: c762                                   |0042: sub-float/2addr v2, v6
02b2d6: 52b3 1500                              |0043: iget v3, v11, Landroid/graphics/RectF;.bottom:F // field@0015
02b2da: 6e30 6c00 2103                         |0045: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@006c
02b2e0: 5491 fe02                              |0048: iget-object v1, v9, Lcom/valentinedesigns/chromalink/StageScene;.sidePath:Landroid/graphics/Path; // field@02fe
02b2e4: 52b2 1600                              |004a: iget v2, v11, Landroid/graphics/RectF;.left:F // field@0016
02b2e8: 52b3 1500                              |004c: iget v3, v11, Landroid/graphics/RectF;.bottom:F // field@0015
02b2ec: 6e30 6c00 2103                         |004e: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@006c
02b2f2: 5491 fe02                              |0051: iget-object v1, v9, Lcom/valentinedesigns/chromalink/StageScene;.sidePath:Landroid/graphics/Path; // field@02fe
02b2f6: 52b2 1600                              |0053: iget v2, v11, Landroid/graphics/RectF;.left:F // field@0016
02b2fa: 52b3 1800                              |0055: iget v3, v11, Landroid/graphics/RectF;.top:F // field@0018
02b2fe: c663                                   |0057: add-float/2addr v3, v6
02b300: 6e30 6c00 2103                         |0058: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@006c
02b306: 5491 fe02                              |005b: iget-object v1, v9, Lcom/valentinedesigns/chromalink/StageScene;.sidePath:Landroid/graphics/Path; // field@02fe
02b30a: 6e10 6900 0100                         |005d: invoke-virtual {v1}, Landroid/graphics/Path;.close:()V // method@0069
02b310: 5491 fd02                              |0060: iget-object v1, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02b314: 1202                                   |0062: const/4 v2, #int 0 // #0
02b316: 6e20 5f00 2100                         |0063: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@005f
02b31c: 5491 fd02                              |0066: iget-object v1, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02b320: 6202 0e00                              |0068: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000e
02b324: 6e20 6300 2100                         |006a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0063
02b32a: 5491 fd02                              |006d: iget-object v1, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02b32e: 1402 2317 09e6                         |006f: const v2, #float -1.61848e+23 // #e6091723
02b334: 6e20 5d00 2100                         |0072: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@005d
02b33a: 5491 fe02                              |0075: iget-object v1, v9, Lcom/valentinedesigns/chromalink/StageScene;.sidePath:Landroid/graphics/Path; // field@02fe
02b33e: 5492 fd02                              |0077: iget-object v2, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02b342: 6e30 3e00 1a02                         |0079: invoke-virtual {v10, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@003e
02b348: 5491 fd02                              |007c: iget-object v1, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02b34c: 6e10 e005 0900                         |007e: invoke-virtual {v9}, Lcom/valentinedesigns/chromalink/StageScene;.accent:()I // method@05e0
02b352: 0a02                                   |0081: move-result v2
02b354: 6e20 5d00 2100                         |0082: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@005d
02b35a: 5491 fd02                              |0085: iget-object v1, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02b35e: 1302 4600                              |0087: const/16 v2, #int 70 // #46
02b362: 6e20 5c00 2100                         |0089: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
02b368: 5491 fd02                              |008c: iget-object v1, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02b36c: 6202 0f00                              |008e: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@000f
02b370: 6e20 6300 2100                         |0090: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0063
02b376: 5491 fd02                              |0093: iget-object v1, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02b37a: 6e20 6200 0100                         |0095: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0062
02b380: 5490 fe02                              |0098: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.sidePath:Landroid/graphics/Path; // field@02fe
02b384: 5491 fd02                              |009a: iget-object v1, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02b388: 6e30 3e00 0a01                         |009c: invoke-virtual {v10, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@003e
02b38e: 5490 fd02                              |009f: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02b392: 1301 b400                              |00a1: const/16 v1, #int 180 // #b4
02b396: 6e20 5c00 1000                         |00a3: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
02b39c: 52b0 1600                              |00a6: iget v0, v11, Landroid/graphics/RectF;.left:F // field@0016
02b3a0: a601 0006                              |00a8: add-float v1, v0, v6
02b3a4: 52b2 1800                              |00aa: iget v2, v11, Landroid/graphics/RectF;.top:F // field@0018
02b3a8: 52b0 1600                              |00ac: iget v0, v11, Landroid/graphics/RectF;.left:F // field@0016
02b3ac: 6e10 8000 0b00                         |00ae: invoke-virtual {v11}, Landroid/graphics/RectF;.width:()F // method@0080
02b3b2: 0a03                                   |00b1: move-result v3
02b3b4: 1404 cdcc 0c3f                         |00b2: const v4, #float 0.55 // #3f0ccccd
02b3ba: c843                                   |00b5: mul-float/2addr v3, v4
02b3bc: 1504 8040                              |00b6: const/high16 v4, #int 1082130432 // #4080
02b3c0: a808 0604                              |00b8: mul-float v8, v6, v4
02b3c4: 7120 4706 8300                         |00ba: invoke-static {v3, v8}, Ljava/lang/Math;.min:(FF)F // method@0647
02b3ca: 0a03                                   |00bd: move-result v3
02b3cc: c603                                   |00be: add-float/2addr v3, v0
02b3ce: 52b4 1800                              |00bf: iget v4, v11, Landroid/graphics/RectF;.top:F // field@0018
02b3d2: 5495 fd02                              |00c1: iget-object v5, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02b3d6: 07a0                                   |00c3: move-object v0, v10
02b3d8: 7406 3c00 0000                         |00c4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@003c
02b3de: 5490 fd02                              |00c7: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02b3e2: 6e10 e405 0900                         |00c9: invoke-virtual {v9}, Lcom/valentinedesigns/chromalink/StageScene;.secondary:()I // method@05e4
02b3e8: 0a01                                   |00cc: move-result v1
02b3ea: 6e20 5d00 1000                         |00cd: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@005d
02b3f0: 5490 fd02                              |00d0: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02b3f4: 1301 5500                              |00d2: const/16 v1, #int 85 // #55
02b3f8: 6e20 5c00 1000                         |00d4: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
02b3fe: 52b1 1700                              |00d7: iget v1, v11, Landroid/graphics/RectF;.right:F // field@0017
02b402: 52b0 1500                              |00d9: iget v0, v11, Landroid/graphics/RectF;.bottom:F // field@0015
02b406: a702 0006                              |00db: sub-float v2, v0, v6
02b40a: 52b3 1700                              |00dd: iget v3, v11, Landroid/graphics/RectF;.right:F // field@0017
02b40e: 52b0 1500                              |00df: iget v0, v11, Landroid/graphics/RectF;.bottom:F // field@0015
02b412: 6e10 7e00 0b00                         |00e1: invoke-virtual {v11}, Landroid/graphics/RectF;.height:()F // method@007e
02b418: 0a04                                   |00e4: move-result v4
02b41a: 1405 cdcc cc3d                         |00e5: const v5, #float 0.1 // #3dcccccd
02b420: c854                                   |00e8: mul-float/2addr v4, v5
02b422: 7120 4706 8400                         |00e9: invoke-static {v4, v8}, Ljava/lang/Math;.min:(FF)F // method@0647
02b428: 0a04                                   |00ec: move-result v4
02b42a: a704 0004                              |00ed: sub-float v4, v0, v4
02b42e: 5495 fd02                              |00ef: iget-object v5, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02b432: 07a0                                   |00f1: move-object v0, v10
02b434: 7406 3c00 0000                         |00f2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@003c
02b43a: 5490 fd02                              |00f5: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02b43e: 6201 0e00                              |00f7: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000e
02b442: 6e20 6300 1000                         |00f9: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0063
02b448: 5490 fd02                              |00fc: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02b44c: 1301 ff00                              |00fe: const/16 v1, #int 255 // #ff
02b450: 6e20 5c00 1000                         |0100: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
02b456: 5490 fd02                              |0103: iget-object v0, v9, Lcom/valentinedesigns/chromalink/StageScene;.p:Landroid/graphics/Paint; // field@02fd
02b45a: 6e20 6200 7000                         |0105: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0062
02b460: 0e00                                   |0108: return-void
      catches       : (none)
      positions     :
        0x0000 line=77
        0x001c line=78
        0x0060 line=79
        0x007c line=80
        0x009f line=81
        0x00c7 line=82
        0x00f5 line=83
        0x0108 line=84
      locals        :
        0x0000 - 0x0109 reg=9 this Lcom/valentinedesigns/chromalink/StageScene;
        0x0000 - 0x0109 reg=10 (null) Landroid/graphics/Canvas;
        0x0000 - 0x0109 reg=11 (null) Landroid/graphics/RectF;

    #6              : (in Lcom/valentinedesigns/chromalink/StageScene;)
      name          : 'track'
      type          : '()I'
      access        : 0x0000 ()
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
02a5c0:                                        |[02a5c0] com.valentinedesigns.chromalink.StageScene.track:()I
02a5d0: 5210 0103                              |0000: iget v0, v1, Lcom/valentinedesigns/chromalink/StageScene;.to:I // field@0301
02a5d4: 0f00                                   |0002: return v0
      catches       : (none)
      positions     :
        0x0000 line=21
      locals        :
        0x0000 - 0x0003 reg=1 this Lcom/valentinedesigns/chromalink/StageScene;

  source_file_idx   : 1168 (StageScene.java)

