Class #32            -
  Class descriptor  : 'Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;'
  Access flags      : 0x0010 (FINAL)
  Superclass        : 'Landroid/graphics/drawable/Drawable;'
  Interfaces        -
  Static fields     -
  Instance fields   -
    #0              : (in Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;)
      name          : 'cut'
      type          : 'F'
      access        : 0x0012 (PRIVATE FINAL)
    #1              : (in Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;)
      name          : 'enabled'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #2              : (in Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;)
      name          : 'face'
      type          : 'Landroid/graphics/Path;'
      access        : 0x0012 (PRIVATE FINAL)
    #3              : (in Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;)
      name          : 'fill'
      type          : 'I'
      access        : 0x0012 (PRIVATE FINAL)
    #4              : (in Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;)
      name          : 'opacity'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #5              : (in Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;)
      name          : 'p'
      type          : 'Landroid/graphics/Paint;'
      access        : 0x0012 (PRIVATE FINAL)
    #6              : (in Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;)
      name          : 'pressed'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #7              : (in Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;)
      name          : 'rim'
      type          : 'Landroid/graphics/Path;'
      access        : 0x0012 (PRIVATE FINAL)
    #8              : (in Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;)
      name          : 'selected'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #9              : (in Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;)
      name          : 'stroke'
      type          : 'I'
      access        : 0x0012 (PRIVATE FINAL)
  Direct methods    -
    #0              : (in Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;)
      name          : '<init>'
      type          : '(IIF)V'
      access        : 0x10000 (CONSTRUCTOR)
      code          -
      registers     : 6
      ins           : 4
      outs          : 2
      insns size    : 43 16-bit code units
014a6c:                                        |[014a6c] com.valentinedesigns.chromalink.ChromaSkin$Surface.<init>:(IIF)V
014a7c: 7010 8200 0200                         |0000: invoke-direct {v2}, Landroid/graphics/drawable/Drawable;.<init>:()V // method@0082
014a82: 2200 2b00                              |0003: new-instance v0, Landroid/graphics/Paint; // type@002b
014a86: 1211                                   |0005: const/4 v1, #int 1 // #1
014a88: 7020 5900 1000                         |0006: invoke-direct {v0, v1}, Landroid/graphics/Paint;.<init>:(I)V // method@0059
014a8e: 5b20 fe00                              |0009: iput-object v0, v2, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.p:Landroid/graphics/Paint; // field@00fe
014a92: 2200 2c00                              |000b: new-instance v0, Landroid/graphics/Path; // type@002c
014a96: 7010 6800 0000                         |000d: invoke-direct {v0}, Landroid/graphics/Path;.<init>:()V // method@0068
014a9c: 5b20 fb00                              |0010: iput-object v0, v2, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.face:Landroid/graphics/Path; // field@00fb
014aa0: 2200 2c00                              |0012: new-instance v0, Landroid/graphics/Path; // type@002c
014aa4: 7010 6800 0000                         |0014: invoke-direct {v0}, Landroid/graphics/Path;.<init>:()V // method@0068
014aaa: 5b20 0001                              |0017: iput-object v0, v2, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.rim:Landroid/graphics/Path; // field@0100
014aae: 1300 ff00                              |0019: const/16 v0, #int 255 // #ff
014ab2: 5920 fd00                              |001b: iput v0, v2, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.opacity:I // field@00fd
014ab6: 5c21 fa00                              |001d: iput-boolean v1, v2, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.enabled:Z // field@00fa
014aba: 5923 fc00                              |001f: iput v3, v2, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.fill:I // field@00fc
014abe: 5924 0201                              |0021: iput v4, v2, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.stroke:I // field@0102
014ac2: 1203                                   |0023: const/4 v3, #int 0 // #0
014ac4: 7120 4306 5300                         |0024: invoke-static {v3, v5}, Ljava/lang/Math;.max:(FF)F // method@0643
014aca: 0a03                                   |0027: move-result v3
014acc: 5923 f900                              |0028: iput v3, v2, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.cut:F // field@00f9
014ad0: 0e00                                   |002a: return-void
      catches       : (none)
      positions     :
        0x0000 line=74
        0x0003 line=68
        0x000b line=69
        0x0019 line=72
        0x001d line=73
        0x001f line=74
      locals        :
        0x0000 - 0x002b reg=2 this Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;
        0x0000 - 0x002b reg=3 (null) I
        0x0000 - 0x002b reg=4 (null) I
        0x0000 - 0x002b reg=5 (null) F

    #1              : (in Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;)
      name          : 'shape'
      type          : '(Landroid/graphics/Path;FFFFF)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 8
      ins           : 7
      outs          : 3
      insns size    : 31 16-bit code units
014f30:                                        |[014f30] com.valentinedesigns.chromalink.ChromaSkin$Surface.shape:(Landroid/graphics/Path;FFFFF)V
014f40: 6e10 6e00 0200                         |0000: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@006e
014f46: 6e30 6d00 3204                         |0003: invoke-virtual {v2, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@006d
014f4c: a700 0507                              |0006: sub-float v0, v5, v7
014f50: 6e30 6c00 0204                         |0008: invoke-virtual {v2, v0, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@006c
014f56: c674                                   |000b: add-float/2addr v4, v7
014f58: 6e30 6c00 5204                         |000c: invoke-virtual {v2, v5, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@006c
014f5e: 6e30 6c00 5206                         |000f: invoke-virtual {v2, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@006c
014f64: a604 0307                              |0012: add-float v4, v3, v7
014f68: 6e30 6c00 4206                         |0014: invoke-virtual {v2, v4, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@006c
014f6e: c776                                   |0017: sub-float/2addr v6, v7
014f70: 6e30 6c00 3206                         |0018: invoke-virtual {v2, v3, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@006c
014f76: 6e10 6900 0200                         |001b: invoke-virtual {v2}, Landroid/graphics/Path;.close:()V // method@0069
014f7c: 0e00                                   |001e: return-void
      catches       : (none)
      positions     :
        0x0000 line=76
        0x000f line=77
        0x001e line=78
      locals        :
        0x0000 - 0x001f reg=1 this Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;
        0x0000 - 0x001f reg=2 (null) Landroid/graphics/Path;
        0x0000 - 0x001f reg=3 (null) F
        0x0000 - 0x001f reg=4 (null) F
        0x0000 - 0x001f reg=5 (null) F
        0x0000 - 0x001f reg=6 (null) F
        0x0000 - 0x001f reg=7 (null) F

  Virtual methods   -
    #0              : (in Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;)
      name          : 'draw'
      type          : '(Landroid/graphics/Canvas;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 16
      ins           : 2
      outs          : 6
      insns size    : 398 16-bit code units
014ad4:                                        |[014ad4] com.valentinedesigns.chromalink.ChromaSkin$Surface.draw:(Landroid/graphics/Canvas;)V
014ae4: 6e10 de02 0e00                         |0000: invoke-virtual {v14}, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.getBounds:()Landroid/graphics/Rect; // method@02de
014aea: 0c00                                   |0003: move-result-object v0
014aec: 6e10 7700 0000                         |0004: invoke-virtual {v0}, Landroid/graphics/Rect;.isEmpty:()Z // method@0077
014af2: 0a01                                   |0007: move-result v1
014af4: 3801 0300                              |0008: if-eqz v1, 000b // +0003
014af8: 0e00                                   |000a: return-void
014afa: 52e1 fd00                              |000b: iget v1, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.opacity:I // field@00fd
014afe: 8211                                   |000d: int-to-float v1, v1
014b00: 55e2 fa00                              |000e: iget-boolean v2, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.enabled:Z // field@00fa
014b04: 1503 803f                              |0010: const/high16 v3, #int 1065353216 // #3f80
014b08: 3802 0400                              |0012: if-eqz v2, 0016 // +0004
014b0c: 0132                                   |0014: move v2, v3
014b0e: 2804                                   |0015: goto 0019 // +0004
014b10: 1402 1f85 eb3e                         |0016: const v2, #float 0.46 // #3eeb851f
014b16: c821                                   |0019: mul-float/2addr v1, v2
014b18: 8711                                   |001a: float-to-int v1, v1
014b1a: 52e2 0201                              |001b: iget v2, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.stroke:I // field@0102
014b1e: 1404 dbee f2ff                         |001d: const v4, #float -nan // #fff2eedb
014b24: 3902 0c00                              |0020: if-nez v2, 002c // +000c
014b28: 52e2 fc00                              |0022: iget v2, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.fill:I // field@00fc
014b2c: 1405 cdcc 4c3e                         |0024: const v5, #float 0.2 // #3e4ccccd
014b32: 7130 ea02 4205                         |0027: invoke-static {v2, v4, v5}, Lcom/valentinedesigns/chromalink/ChromaSkin;.mix:(IIF)I // method@02ea
014b38: 0a02                                   |002a: move-result v2
014b3a: 2803                                   |002b: goto 002e // +0003
014b3c: 52e2 0201                              |002c: iget v2, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.stroke:I // field@0102
014b40: 55e5 ff00                              |002e: iget-boolean v5, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.pressed:Z // field@00ff
014b44: 3805 0c00                              |0030: if-eqz v5, 003c // +000c
014b48: 52e5 fc00                              |0032: iget v5, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.fill:I // field@00fc
014b4c: 1406 ec51 b83d                         |0034: const v6, #float 0.09 // #3db851ec
014b52: 7130 ea02 4506                         |0037: invoke-static {v5, v4, v6}, Lcom/valentinedesigns/chromalink/ChromaSkin;.mix:(IIF)I // method@02ea
014b58: 0a04                                   |003a: move-result v4
014b5a: 2811                                   |003b: goto 004c // +0011
014b5c: 55e4 0101                              |003c: iget-boolean v4, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.selected:Z // field@0101
014b60: 3804 0c00                              |003e: if-eqz v4, 004a // +000c
014b64: 52e4 fc00                              |0040: iget v4, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.fill:I // field@00fc
014b68: 1405 ae47 e13d                         |0042: const v5, #float 0.11 // #3de147ae
014b6e: 7130 ea02 2405                         |0045: invoke-static {v4, v2, v5}, Lcom/valentinedesigns/chromalink/ChromaSkin;.mix:(IIF)I // method@02ea
014b74: 0a04                                   |0048: move-result v4
014b76: 2803                                   |0049: goto 004c // +0003
014b78: 52e4 fc00                              |004a: iget v4, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.fill:I // field@00fc
014b7c: 54e5 fe00                              |004c: iget-object v5, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.p:Landroid/graphics/Paint; // field@00fe
014b80: 6206 0e00                              |004e: sget-object v6, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000e
014b84: 6e20 6300 6500                         |0050: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0063
014b8a: 54e5 fe00                              |0053: iget-object v5, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.p:Landroid/graphics/Paint; // field@00fe
014b8e: 6e20 5d00 4500                         |0055: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@005d
014b94: 54e5 fe00                              |0058: iget-object v5, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.p:Landroid/graphics/Paint; // field@00fe
014b98: e206 0418                              |005a: ushr-int/lit8 v6, v4, #int 24 // #18
014b9c: b216                                   |005c: mul-int/2addr v6, v1
014b9e: 1307 ff00                              |005d: const/16 v7, #int 255 // #ff
014ba2: b376                                   |005f: div-int/2addr v6, v7
014ba4: 6e20 5c00 6500                         |0060: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
014baa: 54e5 fb00                              |0063: iget-object v5, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.face:Landroid/graphics/Path; // field@00fb
014bae: 54e6 fe00                              |0065: iget-object v6, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.p:Landroid/graphics/Paint; // field@00fe
014bb2: 6e30 3e00 5f06                         |0067: invoke-virtual {v15, v5, v6}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@003e
014bb8: 6e10 4700 0f00                         |006a: invoke-virtual {v15}, Landroid/graphics/Canvas;.save:()I // method@0047
014bbe: 54e5 fb00                              |006d: iget-object v5, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.face:Landroid/graphics/Path; // field@00fb
014bc2: 6e20 3500 5f00                         |006f: invoke-virtual {v15, v5}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0035
014bc8: 54e5 fe00                              |0072: iget-object v5, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.p:Landroid/graphics/Paint; // field@00fe
014bcc: 1506 00ff                              |0074: const/high16 v6, #int -16777216 // #ff00
014bd0: 1408 cdcc cc3e                         |0076: const v8, #float 0.4 // #3ecccccd
014bd6: 7130 ea02 6408                         |0079: invoke-static {v4, v6, v8}, Lcom/valentinedesigns/chromalink/ChromaSkin;.mix:(IIF)I // method@02ea
014bdc: 0a04                                   |007c: move-result v4
014bde: 6e20 5d00 4500                         |007d: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@005d
014be4: 54e4 fe00                              |0080: iget-object v4, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.p:Landroid/graphics/Paint; // field@00fe
014be8: 6e20 5c00 1400                         |0082: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
014bee: 6e10 7600 0000                         |0085: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@0076
014bf4: 0a04                                   |0088: move-result v4
014bf6: 8244                                   |0089: int-to-float v4, v4
014bf8: 1405 ae47 613d                         |008a: const v5, #float 0.055 // #3d6147ae
014bfe: c854                                   |008d: mul-float/2addr v4, v5
014c00: 7120 4306 4300                         |008e: invoke-static {v3, v4}, Ljava/lang/Math;.max:(FF)F // method@0643
014c06: 0a04                                   |0091: move-result v4
014c08: 1505 8040                              |0092: const/high16 v5, #int 1082130432 // #4080
014c0c: 7120 4706 4500                         |0094: invoke-static {v5, v4}, Ljava/lang/Math;.min:(FF)F // method@0647
014c12: 0a04                                   |0097: move-result v4
014c14: 55e5 ff00                              |0098: iget-boolean v5, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.pressed:Z // field@00ff
014c18: 3905 1600                              |009a: if-nez v5, 00b0 // +0016
014c1c: 5205 1200                              |009c: iget v5, v0, Landroid/graphics/Rect;.left:I // field@0012
014c20: 8259                                   |009e: int-to-float v9, v5
014c22: 5205 1100                              |009f: iget v5, v0, Landroid/graphics/Rect;.bottom:I // field@0011
014c26: 8255                                   |00a1: int-to-float v5, v5
014c28: a70a 0504                              |00a2: sub-float v10, v5, v4
014c2c: 5205 1300                              |00a4: iget v5, v0, Landroid/graphics/Rect;.right:I // field@0013
014c30: 825b                                   |00a6: int-to-float v11, v5
014c32: 5205 1100                              |00a7: iget v5, v0, Landroid/graphics/Rect;.bottom:I // field@0011
014c36: 825c                                   |00a9: int-to-float v12, v5
014c38: 54ed fe00                              |00aa: iget-object v13, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.p:Landroid/graphics/Paint; // field@00fe
014c3c: 07f8                                   |00ac: move-object v8, v15
014c3e: 7406 3f00 0800                         |00ad: invoke-virtual/range {v8, v9, v10, v11, v12, v13}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@003f
014c44: 54e5 fe00                              |00b0: iget-object v5, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.p:Landroid/graphics/Paint; // field@00fe
014c48: 6e20 5d00 2500                         |00b2: invoke-virtual {v5, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@005d
014c4e: 54e5 fe00                              |00b5: iget-object v5, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.p:Landroid/graphics/Paint; // field@00fe
014c52: 8211                                   |00b7: int-to-float v1, v1
014c54: 55e6 0101                              |00b8: iget-boolean v6, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.selected:Z // field@0101
014c58: 3806 0600                              |00ba: if-eqz v6, 00c0 // +0006
014c5c: 1406 9a99 993e                         |00bc: const v6, #float 0.3 // #3e99999a
014c62: 2804                                   |00bf: goto 00c3 // +0004
014c64: 1406 8fc2 f53d                         |00c0: const v6, #float 0.12 // #3df5c28f
014c6a: c816                                   |00c3: mul-float/2addr v6, v1
014c6c: 8766                                   |00c4: float-to-int v6, v6
014c6e: 6e20 5c00 6500                         |00c5: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
014c74: 5205 1200                              |00c8: iget v5, v0, Landroid/graphics/Rect;.left:I // field@0012
014c78: 8259                                   |00ca: int-to-float v9, v5
014c7a: 5205 1400                              |00cb: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0014
014c7e: 825a                                   |00cd: int-to-float v10, v5
014c80: 5205 1300                              |00ce: iget v5, v0, Landroid/graphics/Rect;.right:I // field@0013
014c84: 8255                                   |00d0: int-to-float v5, v5
014c86: 52e6 f900                              |00d1: iget v6, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.cut:F // field@00f9
014c8a: 6e10 7600 0000                         |00d3: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@0076
014c90: 0a08                                   |00d6: move-result v8
014c92: 8288                                   |00d7: int-to-float v8, v8
014c94: 140b 295c 8f3e                         |00d8: const v11, #float 0.28 // #3e8f5c29
014c9a: c8b8                                   |00db: mul-float/2addr v8, v11
014c9c: 7120 4706 8600                         |00dc: invoke-static {v6, v8}, Ljava/lang/Math;.min:(FF)F // method@0647
014ca2: 0a06                                   |00df: move-result v6
014ca4: a70b 0506                              |00e0: sub-float v11, v5, v6
014ca8: 5205 1400                              |00e2: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0014
014cac: 8255                                   |00e4: int-to-float v5, v5
014cae: 1406 6666 e63e                         |00e5: const v6, #float 0.45 // #3ee66666
014cb4: c864                                   |00e8: mul-float/2addr v4, v6
014cb6: 7120 4306 4300                         |00e9: invoke-static {v3, v4}, Ljava/lang/Math;.max:(FF)F // method@0643
014cbc: 0a04                                   |00ec: move-result v4
014cbe: a60c 0504                              |00ed: add-float v12, v5, v4
014cc2: 54ed fe00                              |00ef: iget-object v13, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.p:Landroid/graphics/Paint; // field@00fe
014cc6: 07f8                                   |00f1: move-object v8, v15
014cc8: 7406 3f00 0800                         |00f2: invoke-virtual/range {v8, v9, v10, v11, v12, v13}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@003f
014cce: 6e10 7600 0000                         |00f5: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@0076
014cd4: 0a04                                   |00f8: move-result v4
014cd6: 8244                                   |00f9: int-to-float v4, v4
014cd8: 1405 b81e 053e                         |00fa: const v5, #float 0.13 // #3e051eb8
014cde: c854                                   |00fd: mul-float/2addr v4, v5
014ce0: 1505 a040                              |00fe: const/high16 v5, #int 1084227584 // #40a0
014ce4: 7120 4306 4500                         |0100: invoke-static {v5, v4}, Ljava/lang/Math;.max:(FF)F // method@0643
014cea: 0a04                                   |0103: move-result v4
014cec: 1505 4041                              |0104: const/high16 v5, #int 1094713344 // #4140
014cf0: 7120 4706 4500                         |0106: invoke-static {v5, v4}, Ljava/lang/Math;.min:(FF)F // method@0647
014cf6: 0a04                                   |0109: move-result v4
014cf8: 54e5 fe00                              |010a: iget-object v5, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.p:Landroid/graphics/Paint; // field@00fe
014cfc: 55e8 0101                              |010c: iget-boolean v8, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.selected:Z // field@0101
014d00: 3808 0500                              |010e: if-eqz v8, 0113 // +0005
014d04: 1406 cdcc 4c3f                         |0110: const v6, #float 0.8 // #3f4ccccd
014d0a: c816                                   |0113: mul-float/2addr v6, v1
014d0c: 8766                                   |0114: float-to-int v6, v6
014d0e: 6e20 5c00 6500                         |0115: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
014d14: 5205 1200                              |0118: iget v5, v0, Landroid/graphics/Rect;.left:I // field@0012
014d18: d805 0505                              |011a: add-int/lit8 v5, v5, #int 5 // #05
014d1c: 8259                                   |011c: int-to-float v9, v5
014d1e: 5205 1400                              |011d: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0014
014d22: d805 0505                              |011f: add-int/lit8 v5, v5, #int 5 // #05
014d26: 825a                                   |0121: int-to-float v10, v5
014d28: 5205 1200                              |0122: iget v5, v0, Landroid/graphics/Rect;.left:I // field@0012
014d2c: d805 0505                              |0124: add-int/lit8 v5, v5, #int 5 // #05
014d30: 8255                                   |0126: int-to-float v5, v5
014d32: a60b 0504                              |0127: add-float v11, v5, v4
014d36: 5205 1400                              |0129: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0014
014d3a: d805 0506                              |012b: add-int/lit8 v5, v5, #int 6 // #06
014d3e: 825c                                   |012d: int-to-float v12, v5
014d40: 54ed fe00                              |012e: iget-object v13, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.p:Landroid/graphics/Paint; // field@00fe
014d44: 07f8                                   |0130: move-object v8, v15
014d46: 7406 3f00 0800                         |0131: invoke-virtual/range {v8, v9, v10, v11, v12, v13}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@003f
014d4c: 5205 1300                              |0134: iget v5, v0, Landroid/graphics/Rect;.right:I // field@0013
014d50: d805 05fa                              |0136: add-int/lit8 v5, v5, #int -6 // #fa
014d54: 8259                                   |0138: int-to-float v9, v5
014d56: 5205 1100                              |0139: iget v5, v0, Landroid/graphics/Rect;.bottom:I // field@0011
014d5a: d805 05fb                              |013b: add-int/lit8 v5, v5, #int -5 // #fb
014d5e: 8255                                   |013d: int-to-float v5, v5
014d60: a70a 0504                              |013e: sub-float v10, v5, v4
014d64: 5204 1300                              |0140: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0013
014d68: d804 04fb                              |0142: add-int/lit8 v4, v4, #int -5 // #fb
014d6c: 824b                                   |0144: int-to-float v11, v4
014d6e: 5200 1100                              |0145: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0011
014d72: d800 00fb                              |0147: add-int/lit8 v0, v0, #int -5 // #fb
014d76: 820c                                   |0149: int-to-float v12, v0
014d78: 54ed fe00                              |014a: iget-object v13, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.p:Landroid/graphics/Paint; // field@00fe
014d7c: 7406 3f00 0800                         |014c: invoke-virtual/range {v8, v9, v10, v11, v12, v13}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@003f
014d82: 6e10 4400 0f00                         |014f: invoke-virtual {v15}, Landroid/graphics/Canvas;.restore:()V // method@0044
014d88: 54e0 fe00                              |0152: iget-object v0, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.p:Landroid/graphics/Paint; // field@00fe
014d8c: 6204 0f00                              |0154: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@000f
014d90: 6e20 6300 4000                         |0156: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0063
014d96: 54e0 fe00                              |0159: iget-object v0, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.p:Landroid/graphics/Paint; // field@00fe
014d9a: 55e4 0101                              |015b: iget-boolean v4, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.selected:Z // field@0101
014d9e: 3804 0500                              |015d: if-eqz v4, 0162 // +0005
014da2: 1504 0040                              |015f: const/high16 v4, #int 1073741824 // #4000
014da6: 2802                                   |0161: goto 0163 // +0002
014da8: 0134                                   |0162: move v4, v3
014daa: 6e20 6200 4000                         |0163: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0062
014db0: 54e0 fe00                              |0166: iget-object v0, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.p:Landroid/graphics/Paint; // field@00fe
014db4: 6e20 5d00 2000                         |0168: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@005d
014dba: 54e0 fe00                              |016b: iget-object v0, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.p:Landroid/graphics/Paint; // field@00fe
014dbe: 55e2 0101                              |016d: iget-boolean v2, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.selected:Z // field@0101
014dc2: 3802 0300                              |016f: if-eqz v2, 0172 // +0003
014dc6: 2804                                   |0171: goto 0175 // +0004
014dc8: 1403 6666 263f                         |0172: const v3, #float 0.65 // #3f266666
014dce: c831                                   |0175: mul-float/2addr v1, v3
014dd0: 8711                                   |0176: float-to-int v1, v1
014dd2: 6e20 5c00 1000                         |0177: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
014dd8: 54e0 0001                              |017a: iget-object v0, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.rim:Landroid/graphics/Path; // field@0100
014ddc: 54e1 fe00                              |017c: iget-object v1, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.p:Landroid/graphics/Paint; // field@00fe
014de0: 6e30 3e00 0f01                         |017e: invoke-virtual {v15, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@003e
014de6: 54ef fe00                              |0181: iget-object v15, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.p:Landroid/graphics/Paint; // field@00fe
014dea: 6200 0e00                              |0183: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000e
014dee: 6e20 6300 0f00                         |0185: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0063
014df4: 54ef fe00                              |0188: iget-object v15, v14, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.p:Landroid/graphics/Paint; // field@00fe
014df8: 6e20 5c00 7f00                         |018a: invoke-virtual {v15, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
014dfe: 0e00                                   |018d: return-void
      catches       : (none)
      positions     :
        0x0000 line=85
        0x000b line=86
        0x001b line=87
        0x002e line=88
        0x004c line=89
        0x006a line=90
        0x0072 line=92
        0x0085 line=93
        0x0098 line=94
        0x00b0 line=95
        0x00c8 line=96
        0x00f5 line=98
        0x010a line=99
        0x0118 line=100
        0x0134 line=101
        0x014f line=102
        0x0152 line=103
        0x0166 line=104
        0x0181 line=105
        0x018d line=106
      locals        :
        0x0000 - 0x018e reg=14 this Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;
        0x0000 - 0x018e reg=15 (null) Landroid/graphics/Canvas;

    #1              : (in Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;)
      name          : 'getAlpha'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 3 16-bit code units
014a40:                                        |[014a40] com.valentinedesigns.chromalink.ChromaSkin$Surface.getAlpha:()I
014a50: 5210 fd00                              |0000: iget v0, v1, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.opacity:I // field@00fd
014a54: 0f00                                   |0002: return v0
      catches       : (none)
      positions     :
        0x0000 line=115
      locals        :
        0x0000 - 0x0003 reg=1 this Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;

    #2              : (in Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;)
      name          : 'getOpacity'
      type          : '()I'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
014a58:                                        |[014a58] com.valentinedesigns.chromalink.ChromaSkin$Surface.getOpacity:()I
014a68: 12d0                                   |0000: const/4 v0, #int -3 // #fd
014a6a: 0f00                                   |0001: return v0
      catches       : (none)
      positions     :
        0x0000 line=117
      locals        :
        0x0000 - 0x0002 reg=1 this Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;

    #3              : (in Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;)
      name          : 'getOutline'
      type          : '(Landroid/graphics/Outline;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 14 16-bit code units
014e00:                                        |[014e00] com.valentinedesigns.chromalink.ChromaSkin$Surface.getOutline:(Landroid/graphics/Outline;)V
014e10: 5410 fb00                              |0000: iget-object v0, v1, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.face:Landroid/graphics/Path; // field@00fb
014e14: 6e10 6b00 0000                         |0002: invoke-virtual {v0}, Landroid/graphics/Path;.isEmpty:()Z // method@006b
014e1a: 0a00                                   |0005: move-result v0
014e1c: 3900 0700                              |0006: if-nez v0, 000d // +0007
014e20: 5410 fb00                              |0008: iget-object v0, v1, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.face:Landroid/graphics/Path; // field@00fb
014e24: 6e20 5800 0200                         |000a: invoke-virtual {v2, v0}, Landroid/graphics/Outline;.setConvexPath:(Landroid/graphics/Path;)V // method@0058
014e2a: 0e00                                   |000d: return-void
      catches       : (none)
      positions     :
        0x0000 line=118
      locals        :
        0x0000 - 0x000e reg=1 this Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;
        0x0000 - 0x000e reg=2 (null) Landroid/graphics/Outline;

    #4              : (in Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;)
      name          : 'isStateful'
      type          : '()Z'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 2
      ins           : 1
      outs          : 0
      insns size    : 2 16-bit code units
0149a8:                                        |[0149a8] com.valentinedesigns.chromalink.ChromaSkin$Surface.isStateful:()Z
0149b8: 1210                                   |0000: const/4 v0, #int 1 // #1
0149ba: 0f00                                   |0001: return v0
      catches       : (none)
      positions     :
        0x0000 line=107
      locals        :
        0x0000 - 0x0002 reg=1 this Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;

    #5              : (in Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;)
      name          : 'onBoundsChange'
      type          : '(Landroid/graphics/Rect;)V'
      access        : 0x0004 (PROTECTED)
      code          -
      registers     : 10
      ins           : 2
      outs          : 7
      insns size    : 77 16-bit code units
014e2c:                                        |[014e2c] com.valentinedesigns.chromalink.ChromaSkin$Surface.onBoundsChange:(Landroid/graphics/Rect;)V
014e3c: 5280 f900                              |0000: iget v0, v8, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.cut:F // field@00f9
014e40: 6e10 7900 0900                         |0002: invoke-virtual {v9}, Landroid/graphics/Rect;.width:()I // method@0079
014e46: 0a01                                   |0005: move-result v1
014e48: 6e10 7600 0900                         |0006: invoke-virtual {v9}, Landroid/graphics/Rect;.height:()I // method@0076
014e4e: 0a02                                   |0009: move-result v2
014e50: 7120 4806 2100                         |000a: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@0648
014e56: 0a01                                   |000d: move-result v1
014e58: 8211                                   |000e: int-to-float v1, v1
014e5a: 1402 295c 8f3e                         |000f: const v2, #float 0.28 // #3e8f5c29
014e60: c821                                   |0012: mul-float/2addr v1, v2
014e62: 7120 4706 1000                         |0013: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@0647
014e68: 0a07                                   |0016: move-result v7
014e6a: 5481 fb00                              |0017: iget-object v1, v8, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.face:Landroid/graphics/Path; // field@00fb
014e6e: 5290 1200                              |0019: iget v0, v9, Landroid/graphics/Rect;.left:I // field@0012
014e72: 8202                                   |001b: int-to-float v2, v0
014e74: 5290 1400                              |001c: iget v0, v9, Landroid/graphics/Rect;.top:I // field@0014
014e78: 8203                                   |001e: int-to-float v3, v0
014e7a: 5290 1300                              |001f: iget v0, v9, Landroid/graphics/Rect;.right:I // field@0013
014e7e: 8204                                   |0021: int-to-float v4, v0
014e80: 5290 1100                              |0022: iget v0, v9, Landroid/graphics/Rect;.bottom:I // field@0011
014e84: 8205                                   |0024: int-to-float v5, v0
014e86: 0780                                   |0025: move-object v0, v8
014e88: 0176                                   |0026: move v6, v7
014e8a: 7607 e702 0000                         |0027: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.shape:(Landroid/graphics/Path;FFFFF)V // method@02e7
014e90: 5481 0001                              |002a: iget-object v1, v8, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.rim:Landroid/graphics/Path; // field@0100
014e94: 5290 1200                              |002c: iget v0, v9, Landroid/graphics/Rect;.left:I // field@0012
014e98: d800 0001                              |002e: add-int/lit8 v0, v0, #int 1 // #01
014e9c: 8202                                   |0030: int-to-float v2, v0
014e9e: 5290 1400                              |0031: iget v0, v9, Landroid/graphics/Rect;.top:I // field@0014
014ea2: d800 0001                              |0033: add-int/lit8 v0, v0, #int 1 // #01
014ea6: 8203                                   |0035: int-to-float v3, v0
014ea8: 5290 1300                              |0036: iget v0, v9, Landroid/graphics/Rect;.right:I // field@0013
014eac: d800 00ff                              |0038: add-int/lit8 v0, v0, #int -1 // #ff
014eb0: 8204                                   |003a: int-to-float v4, v0
014eb2: 5290 1100                              |003b: iget v0, v9, Landroid/graphics/Rect;.bottom:I // field@0011
014eb6: d800 00ff                              |003d: add-int/lit8 v0, v0, #int -1 // #ff
014eba: 8205                                   |003f: int-to-float v5, v0
014ebc: 1500 803f                              |0040: const/high16 v0, #int 1065353216 // #3f80
014ec0: c707                                   |0042: sub-float/2addr v7, v0
014ec2: 1200                                   |0043: const/4 v0, #int 0 // #0
014ec4: 7120 4306 7000                         |0044: invoke-static {v0, v7}, Ljava/lang/Math;.max:(FF)F // method@0643
014eca: 0a06                                   |0047: move-result v6
014ecc: 0780                                   |0048: move-object v0, v8
014ece: 7607 e702 0000                         |0049: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.shape:(Landroid/graphics/Path;FFFFF)V // method@02e7
014ed4: 0e00                                   |004c: return-void
      catches       : (none)
      positions     :
        0x0000 line=80
        0x0017 line=81
        0x002a line=82
        0x004c line=83
      locals        :
        0x0000 - 0x004d reg=8 this Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;
        0x0000 - 0x004d reg=9 (null) Landroid/graphics/Rect;

    #6              : (in Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;)
      name          : 'onStateChange'
      type          : '([I)Z'
      access        : 0x0004 (PROTECTED)
      code          -
      registers     : 11
      ins           : 2
      outs          : 1
      insns size    : 58 16-bit code units
0149bc:                                        |[0149bc] com.valentinedesigns.chromalink.ChromaSkin$Surface.onStateChange:([I)Z
0149cc: 0000                                   |0000: nop // spacer
0149ce: 21a0                                   |0001: array-length v0, v10
0149d0: 1201                                   |0002: const/4 v1, #int 0 // #0
0149d2: 0112                                   |0003: move v2, v1
0149d4: 0123                                   |0004: move v3, v2
0149d6: 0134                                   |0005: move v4, v3
0149d8: 0145                                   |0006: move v5, v4
0149da: 1216                                   |0007: const/4 v6, #int 1 // #1
0149dc: 3502 1b00                              |0008: if-ge v2, v0, 0023 // +001b
0149e0: 4407 0a02                              |000a: aget v7, v10, v2
0149e4: 1408 a700 0101                         |000c: const v8, #float 2.3694e-38 // #010100a7
0149ea: 3387 0400                              |000f: if-ne v7, v8, 0013 // +0004
0149ee: 0163                                   |0011: move v3, v6
0149f0: 280e                                   |0012: goto 0020 // +000e
0149f2: 1408 a100 0101                         |0013: const v8, #float 2.3694e-38 // #010100a1
0149f8: 3387 0400                              |0016: if-ne v7, v8, 001a // +0004
0149fc: 0164                                   |0018: move v4, v6
0149fe: 2807                                   |0019: goto 0020 // +0007
014a00: 1408 9e00 0101                         |001a: const v8, #float 2.3694e-38 // #0101009e
014a06: 3387 0300                              |001d: if-ne v7, v8, 0020 // +0003
014a0a: 0165                                   |001f: move v5, v6
014a0c: d802 0201                              |0020: add-int/lit8 v2, v2, #int 1 // #01
014a10: 28e5                                   |0022: goto 0007 // -001b
014a12: 559a ff00                              |0023: iget-boolean v10, v9, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.pressed:Z // field@00ff
014a16: 33a3 0b00                              |0025: if-ne v3, v10, 0030 // +000b
014a1a: 559a 0101                              |0027: iget-boolean v10, v9, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.selected:Z // field@0101
014a1e: 33a4 0700                              |0029: if-ne v4, v10, 0030 // +0007
014a22: 559a fa00                              |002b: iget-boolean v10, v9, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.enabled:Z // field@00fa
014a26: 33a5 0300                              |002d: if-ne v5, v10, 0030 // +0003
014a2a: 0f01                                   |002f: return v1
014a2c: 5c93 ff00                              |0030: iput-boolean v3, v9, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.pressed:Z // field@00ff
014a30: 5c94 0101                              |0032: iput-boolean v4, v9, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.selected:Z // field@0101
014a34: 5c95 fa00                              |0034: iput-boolean v5, v9, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.enabled:Z // field@00fa
014a38: 6e10 e102 0900                         |0036: invoke-virtual {v9}, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.invalidateSelf:()V // method@02e1
014a3e: 0f06                                   |0039: return v6
      catches       : (none)
      positions     :
        0x0000 line=109
        0x0001 line=110
        0x0023 line=111
        0x0030 line=112
      locals        :
        0x0000 - 0x003a reg=9 this Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;
        0x0000 - 0x003a reg=10 (null) [I

    #7              : (in Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;)
      name          : 'setAlpha'
      type          : '(I)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 17 16-bit code units
014ed8:                                        |[014ed8] com.valentinedesigns.chromalink.ChromaSkin$Surface.setAlpha:(I)V
014ee8: 1300 ff00                              |0000: const/16 v0, #int 255 // #ff
014eec: 7120 4806 2000                         |0002: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@0648
014ef2: 0a02                                   |0005: move-result v2
014ef4: 1200                                   |0006: const/4 v0, #int 0 // #0
014ef6: 7120 4406 2000                         |0007: invoke-static {v0, v2}, Ljava/lang/Math;.max:(II)I // method@0644
014efc: 0a02                                   |000a: move-result v2
014efe: 5912 fd00                              |000b: iput v2, v1, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.opacity:I // field@00fd
014f02: 6e10 e102 0100                         |000d: invoke-virtual {v1}, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.invalidateSelf:()V // method@02e1
014f08: 0e00                                   |0010: return-void
      catches       : (none)
      positions     :
        0x0000 line=114
      locals        :
        0x0000 - 0x0011 reg=1 this Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;
        0x0000 - 0x0011 reg=2 (null) I

    #8              : (in Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;)
      name          : 'setColorFilter'
      type          : '(Landroid/graphics/ColorFilter;)V'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 9 16-bit code units
014f0c:                                        |[014f0c] com.valentinedesigns.chromalink.ChromaSkin$Surface.setColorFilter:(Landroid/graphics/ColorFilter;)V
014f1c: 5410 fe00                              |0000: iget-object v0, v1, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.p:Landroid/graphics/Paint; // field@00fe
014f20: 6e20 5e00 2000                         |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@005e
014f26: 6e10 e102 0100                         |0005: invoke-virtual {v1}, Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;.invalidateSelf:()V // method@02e1
014f2c: 0e00                                   |0008: return-void
      catches       : (none)
      positions     :
        0x0000 line=116
      locals        :
        0x0000 - 0x0009 reg=1 this Lcom/valentinedesigns/chromalink/ChromaSkin$Surface;
        0x0000 - 0x0009 reg=2 (null) Landroid/graphics/ColorFilter;

  source_file_idx   : 316 (ChromaSkin.java)

Class #33 annotations:
Annotations on class
  VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/valentinedesigns/chromalink/ChromaSkin$Surface; Lcom/valentinedesigns/chromalink/ChromaSkin$Grip; }

