Class #29            -
  Class descriptor  : 'Lcom/valentinedesigns/chromalink/ChromaHeroView;'
  Access flags      : 0x0010 (FINAL)
  Superclass        : 'Landroid/view/View;'
  Interfaces        -
  Static fields     -
    #0              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'FLOATING_LINES'
      type          : '[Ljava/lang/String;'
      access        : 0x001a (PRIVATE STATIC FINAL)
  Instance fields   -
    #0              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'accent'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #1              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'animationRunning'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #2              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'box'
      type          : 'Landroid/graphics/RectF;'
      access        : 0x0012 (PRIVATE FINAL)
    #3              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'clip'
      type          : 'Landroid/graphics/Path;'
      access        : 0x0012 (PRIVATE FINAL)
    #4              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'condensed'
      type          : 'Landroid/graphics/Typeface;'
      access        : 0x0012 (PRIVATE FINAL)
    #5              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'expression'
      type          : 'I'
      access        : 0x0002 (PRIVATE)
    #6              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'frameTick'
      type          : 'Ljava/lang/Runnable;'
      access        : 0x0012 (PRIVATE FINAL)
    #7              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'ink'
      type          : 'Lcom/valentinedesigns/chromalink/InkHologram;'
      access        : 0x0012 (PRIVATE FINAL)
    #8              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'keyArt'
      type          : 'Landroid/graphics/Bitmap;'
      access        : 0x0002 (PRIVATE)
    #9              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'p'
      type          : 'Landroid/graphics/Paint;'
      access        : 0x0012 (PRIVATE FINAL)
    #10              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'quiet'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
    #11              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'renderedWord'
      type          : 'Landroid/graphics/Path;'
      access        : 0x0012 (PRIVATE FINAL)
    #12              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'source'
      type          : 'Landroid/graphics/Rect;'
      access        : 0x0012 (PRIVATE FINAL)
    #13              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'token'
      type          : 'Landroid/graphics/Path;'
      access        : 0x0012 (PRIVATE FINAL)
    #14              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'word'
      type          : 'Landroid/graphics/Path;'
      access        : 0x0012 (PRIVATE FINAL)
    #15              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'wordMatrix'
      type          : 'Landroid/graphics/Matrix;'
      access        : 0x0012 (PRIVATE FINAL)
    #16              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'wordTransform'
      type          : '[F'
      access        : 0x0012 (PRIVATE FINAL)
    #17              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'wordmarkOnly'
      type          : 'Z'
      access        : 0x0002 (PRIVATE)
  Direct methods    -
    #0              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : '$r8$lambda$S9_5My-ucECnPT1Oq61bx4db07w'
      type          : '(Lcom/valentinedesigns/chromalink/ChromaHeroView;)V'
      access        : 0x1009 (PUBLIC STATIC SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
011a30:                                        |[011a30] com.valentinedesigns.chromalink.ChromaHeroView.$r8$lambda$S9_5My-ucECnPT1Oq61bx4db07w:(Lcom/valentinedesigns/chromalink/ChromaHeroView;)V
011a40: 7010 a902 0000                         |0000: invoke-direct {v0}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.lambda$new$0:()V // method@02a9
011a46: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
      locals        :

    #1              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10008 (STATIC CONSTRUCTOR)
      code          -
      registers     : 4
      ins           : 0
      outs          : 4
      insns size    : 15 16-bit code units
011a48:                                        |[011a48] com.valentinedesigns.chromalink.ChromaHeroView.<clinit>:()V
011a58: 1a00 5205                              |0000: const-string v0, "WATCH THE STACK" // string@0552
011a5c: 1a01 6a04                              |0002: const-string v1, "SEND SOME JUNK" // string@046a
011a60: 1a02 ac03                              |0004: const-string v2, "MATCH FOUR" // string@03ac
011a64: 1a03 0401                              |0006: const-string v3, "BUILD A CHAIN" // string@0104
011a68: 2440 8001 3210                         |0008: filled-new-array {v2, v3, v0, v1}, [Ljava/lang/String; // type@0180
011a6e: 0c00                                   |000b: move-result-object v0
011a70: 6900 d800                              |000c: sput-object v0, Lcom/valentinedesigns/chromalink/ChromaHeroView;.FLOATING_LINES:[Ljava/lang/String; // field@00d8
011a74: 0e00                                   |000e: return-void
      catches       : (none)
      positions     :
        0x0000 line=29
      locals        :

    #2              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : '<init>'
      type          : '(Landroid/content/Context;)V'
      access        : 0x10000 (CONSTRUCTOR)
      code          -
      registers     : 5
      ins           : 2
      outs          : 3
      insns size    : 180 16-bit code units
011a78:                                        |[011a78] com.valentinedesigns.chromalink.ChromaHeroView.<init>:(Landroid/content/Context;)V
011a88: 7020 f200 4300                         |0000: invoke-direct {v3, v4}, Landroid/view/View;.<init>:(Landroid/content/Context;)V // method@00f2
011a8e: 2200 2b00                              |0003: new-instance v0, Landroid/graphics/Paint; // type@002b
011a92: 1231                                   |0005: const/4 v1, #int 3 // #3
011a94: 7020 5900 1000                         |0006: invoke-direct {v0, v1}, Landroid/graphics/Paint;.<init>:(I)V // method@0059
011a9a: 5b30 e200                              |0009: iput-object v0, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
011a9e: 2200 2c00                              |000b: new-instance v0, Landroid/graphics/Path; // type@002c
011aa2: 7010 6800 0000                         |000d: invoke-direct {v0}, Landroid/graphics/Path;.<init>:()V // method@0068
011aa8: 5b30 e700                              |0010: iput-object v0, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.word:Landroid/graphics/Path; // field@00e7
011aac: 2200 2c00                              |0012: new-instance v0, Landroid/graphics/Path; // type@002c
011ab0: 7010 6800 0000                         |0014: invoke-direct {v0}, Landroid/graphics/Path;.<init>:()V // method@0068
011ab6: 5b30 e400                              |0017: iput-object v0, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.renderedWord:Landroid/graphics/Path; // field@00e4
011aba: 2200 2c00                              |0019: new-instance v0, Landroid/graphics/Path; // type@002c
011abe: 7010 6800 0000                         |001b: invoke-direct {v0}, Landroid/graphics/Path;.<init>:()V // method@0068
011ac4: 5b30 dc00                              |001e: iput-object v0, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.clip:Landroid/graphics/Path; // field@00dc
011ac8: 2200 2c00                              |0020: new-instance v0, Landroid/graphics/Path; // type@002c
011acc: 7010 6800 0000                         |0022: invoke-direct {v0}, Landroid/graphics/Path;.<init>:()V // method@0068
011ad2: 5b30 e600                              |0025: iput-object v0, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.token:Landroid/graphics/Path; // field@00e6
011ad6: 2200 2500                              |0027: new-instance v0, Landroid/graphics/Matrix; // type@0025
011ada: 7010 5600 0000                         |0029: invoke-direct {v0}, Landroid/graphics/Matrix;.<init>:()V // method@0056
011ae0: 5b30 e800                              |002c: iput-object v0, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.wordMatrix:Landroid/graphics/Matrix; // field@00e8
011ae4: 1300 0900                              |002e: const/16 v0, #int 9 // #9
011ae8: 2300 7401                              |0030: new-array v0, v0, [F // type@0174
011aec: 2600 6c00 0000                         |0032: fill-array-data v0, 0000009e // +0000006c
011af2: 5b30 e900                              |0035: iput-object v0, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.wordTransform:[F // field@00e9
011af6: 2200 3100                              |0037: new-instance v0, Landroid/graphics/RectF; // type@0031
011afa: 7010 7a00 0000                         |0039: invoke-direct {v0}, Landroid/graphics/RectF;.<init>:()V // method@007a
011b00: 5b30 db00                              |003c: iput-object v0, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.box:Landroid/graphics/RectF; // field@00db
011b04: 2200 3000                              |003e: new-instance v0, Landroid/graphics/Rect; // type@0030
011b08: 7010 7300 0000                         |0040: invoke-direct {v0}, Landroid/graphics/Rect;.<init>:()V // method@0073
011b0e: 5b30 e500                              |0043: iput-object v0, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.source:Landroid/graphics/Rect; // field@00e5
011b12: 1a00 d309                              |0045: const-string v0, "sans-serif-condensed" // string@09d3
011b16: 1212                                   |0047: const/4 v2, #int 1 // #1
011b18: 7120 8100 2000                         |0048: invoke-static {v0, v2}, Landroid/graphics/Typeface;.create:(Ljava/lang/String;I)Landroid/graphics/Typeface; // method@0081
011b1e: 0c00                                   |004b: move-result-object v0
011b20: 5b30 dd00                              |004c: iput-object v0, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.condensed:Landroid/graphics/Typeface; // field@00dd
011b24: 5c32 da00                              |004e: iput-boolean v2, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.animationRunning:Z // field@00da
011b28: 2200 a500                              |0050: new-instance v0, Lcom/valentinedesigns/chromalink/ChromaHeroView$$ExternalSyntheticLambda0; // type@00a5
011b2c: 7020 9a02 3000                         |0052: invoke-direct {v0, v3}, Lcom/valentinedesigns/chromalink/ChromaHeroView$$ExternalSyntheticLambda0;.<init>:(Lcom/valentinedesigns/chromalink/ChromaHeroView;)V // method@029a
011b32: 5b30 df00                              |0055: iput-object v0, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.frameTick:Ljava/lang/Runnable; // field@00df
011b36: 1400 d4f0 8cff                         |0057: const v0, #float -nan // #ff8cf0d4
011b3c: 5930 d900                              |005a: iput v0, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.accent:I // field@00d9
011b40: 5931 de00                              |005c: iput v1, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.expression:I // field@00de
011b44: 2200 c100                              |005e: new-instance v0, Lcom/valentinedesigns/chromalink/InkHologram; // type@00c1
011b48: 7020 a503 4000                         |0060: invoke-direct {v0, v4}, Lcom/valentinedesigns/chromalink/InkHologram;.<init>:(Landroid/content/Context;)V // method@03a5
011b4e: 5b30 e000                              |0063: iput-object v0, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.ink:Lcom/valentinedesigns/chromalink/InkHologram; // field@00e0
011b52: 7010 9f02 0300                         |0065: invoke-direct {v3}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.buildWordmark:()V // method@029f
011b58: 6e10 0f00 0400                         |0068: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@000f
011b5e: 0c04                                   |006b: move-result-object v4
011b60: 1a00 dc05                              |006c: const-string v0, "art/menu-key-art.webp" // string@05dc
011b64: 6e20 2a00 0400                         |006e: invoke-virtual {v4, v0}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@002a
011b6a: 0c04                                   |0071: move-result-object v4
011b6c: 2200 1c00                              |0072: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@001c
011b70: 7010 3200 0000                         |0074: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.<init>:()V // method@0032
011b76: 1221                                   |0077: const/4 v1, #int 2 // #2
011b78: 5901 0100                              |0078: iput v1, v0, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0001
011b7c: 1201                                   |007a: const/4 v1, #int 0 // #0
011b7e: 7130 3400 1400                         |007b: invoke-static {v4, v1, v0}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0034
011b84: 0c00                                   |007e: move-result-object v0
011b86: 5b30 e100                              |007f: iput-object v0, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.keyArt:Landroid/graphics/Bitmap; // field@00e1
011b8a: 3804 1300                              |0081: if-eqz v4, 0094 // +0013
011b8e: 6e10 2206 0400                         |0083: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0622
011b94: 280e                                   |0086: goto 0094 // +000e
011b96: 0d00                                   |0087: move-exception v0
011b98: 3804 0a00                              |0088: if-eqz v4, 0092 // +000a
011b9c: 6e10 2206 0400                         |008a: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0622
011ba2: 2805                                   |008d: goto 0092 // +0005
011ba4: 0d04                                   |008e: move-exception v4
011ba6: 6e20 7106 4000                         |008f: invoke-virtual {v0, v4}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0671
011bac: 2700                                   |0092: throw v0
011bae: 0d04                                   |0093: move-exception v4
011bb0: 1a04 4401                              |0094: const-string v4, "Chromalink. I.N.K. is ready to play." // string@0144
011bb4: 6e20 b702 4300                         |0096: invoke-virtual {v3, v4}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.setContentDescription:(Ljava/lang/CharSequence;)V // method@02b7
011bba: 6e20 b902 2300                         |0099: invoke-virtual {v3, v2}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.setImportantForAccessibility:(I)V // method@02b9
011bc0: 0e00                                   |009c: return-void
011bc2: 0000                                   |009d: nop // spacer
011bc4: 0003 0400 0900 0000 0000 803f 0000 ... |009e: array-data (22 units)
      catches       : 5
        0x0068 - 0x0072
          Ljava/lang/Exception; -> 0x0093
        0x0072 - 0x0081
          <any> -> 0x0087
        0x0083 - 0x0086
          Ljava/lang/Exception; -> 0x0093
        0x008a - 0x008d
          <any> -> 0x008e
        0x008f - 0x0093
          Ljava/lang/Exception; -> 0x0093
      positions     :
        0x0000 line=33
        0x0003 line=19
        0x000b line=20
        0x0027 line=21
        0x002e line=22
        0x0037 line=23
        0x003e line=24
        0x0045 line=26
        0x004e line=28
        0x0050 line=30
        0x0057 line=31
        0x005e line=33
        0x0068 line=34
        0x0072 line=35
        0x007a line=36
        0x0081 line=37
        0x0087 line=34
        0x0093 line=37
        0x0094 line=38
        0x0099 line=39
        0x009c line=40
      locals        :
        0x0000 - 0x00b4 reg=3 this Lcom/valentinedesigns/chromalink/ChromaHeroView;
        0x0000 - 0x00b4 reg=4 (null) Landroid/content/Context;

    #3              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'buildWordmark'
      type          : '()V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 5
      ins           : 1
      outs          : 3
      insns size    : 478 16-bit code units
011c24:                                        |[011c24] com.valentinedesigns.chromalink.ChromaHeroView.buildWordmark:()V
011c34: 0000                                   |0000: nop // spacer
011c36: 1300 0c00                              |0001: const/16 v0, #int 12 // #c
011c3a: 2300 7401                              |0003: new-array v0, v0, [F // type@0174
011c3e: 2600 a500 0000                         |0005: fill-array-data v0, 000000aa // +000000a5
011c44: 1201                                   |0008: const/4 v1, #int 0 // #0
011c46: 7030 b402 1400                         |0009: invoke-direct {v4, v1, v0}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.segment:(F[F)V // method@02b4
011c4c: 1240                                   |000c: const/4 v0, #int 4 // #4
011c4e: 2301 7401                              |000d: new-array v1, v0, [F // type@0174
011c52: 2601 b700 0000                         |000f: fill-array-data v1, 000000c6 // +000000b7
011c58: 1502 c040                              |0012: const/high16 v2, #int 1086324736 // #40c0
011c5c: 7030 b402 2401                         |0014: invoke-direct {v4, v2, v1}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.segment:(F[F)V // method@02b4
011c62: 2301 7401                              |0017: new-array v1, v0, [F // type@0174
011c66: 2601 b900 0000                         |0019: fill-array-data v1, 000000d2 // +000000b9
011c6c: 7030 b402 2401                         |001c: invoke-direct {v4, v2, v1}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.segment:(F[F)V // method@02b4
011c72: 2301 7401                              |001f: new-array v1, v0, [F // type@0174
011c76: 2601 bd00 0000                         |0021: fill-array-data v1, 000000de // +000000bd
011c7c: 7030 b402 2401                         |0024: invoke-direct {v4, v2, v1}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.segment:(F[F)V // method@02b4
011c82: 1301 0e00                              |0027: const/16 v1, #int 14 // #e
011c86: 2311 7401                              |0029: new-array v1, v1, [F // type@0174
011c8a: 2601 bf00 0000                         |002b: fill-array-data v1, 000000ea // +000000bf
011c90: 1502 4041                              |002e: const/high16 v2, #int 1094713344 // #4140
011c94: 7030 b402 2401                         |0030: invoke-direct {v4, v2, v1}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.segment:(F[F)V // method@02b4
011c9a: 2301 7401                              |0033: new-array v1, v0, [F // type@0174
011c9e: 2601 d500 0000                         |0035: fill-array-data v1, 0000010a // +000000d5
011ca4: 7030 b402 2401                         |0038: invoke-direct {v4, v2, v1}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.segment:(F[F)V // method@02b4
011caa: 1301 1200                              |003b: const/16 v1, #int 18 // #12
011cae: 2311 7401                              |003d: new-array v1, v1, [F // type@0174
011cb2: 2601 d700 0000                         |003f: fill-array-data v1, 00000116 // +000000d7
011cb8: 1502 9041                              |0042: const/high16 v2, #int 1099956224 // #4190
011cbc: 7030 b402 2401                         |0044: invoke-direct {v4, v2, v1}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.segment:(F[F)V // method@02b4
011cc2: 1301 0a00                              |0047: const/16 v1, #int 10 // #a
011cc6: 2312 7401                              |0049: new-array v2, v1, [F // type@0174
011cca: 2602 f300 0000                         |004b: fill-array-data v2, 0000013e // +000000f3
011cd0: 1503 c041                              |004e: const/high16 v3, #int 1103101952 // #41c0
011cd4: 7030 b402 3402                         |0050: invoke-direct {v4, v3, v2}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.segment:(F[F)V // method@02b4
011cda: 2311 7401                              |0053: new-array v1, v1, [F // type@0174
011cde: 2601 0101 0000                         |0055: fill-array-data v1, 00000156 // +00000101
011ce4: 1502 f041                              |0058: const/high16 v2, #int 1106247680 // #41f0
011ce8: 7030 b402 2401                         |005a: invoke-direct {v4, v2, v1}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.segment:(F[F)V // method@02b4
011cee: 2301 7401                              |005d: new-array v1, v0, [F // type@0174
011cf2: 2601 0f01 0000                         |005f: fill-array-data v1, 0000016e // +0000010f
011cf8: 7030 b402 2401                         |0062: invoke-direct {v4, v2, v1}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.segment:(F[F)V // method@02b4
011cfe: 1261                                   |0065: const/4 v1, #int 6 // #6
011d00: 2312 7401                              |0066: new-array v2, v1, [F // type@0174
011d04: 2602 1201 0000                         |0068: fill-array-data v2, 0000017a // +00000112
011d0a: 1503 1042                              |006b: const/high16 v3, #int 1108344832 // #4210
011d0e: 7030 b402 3402                         |006d: invoke-direct {v4, v3, v2}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.segment:(F[F)V // method@02b4
011d14: 2302 7401                              |0070: new-array v2, v0, [F // type@0174
011d18: 2602 1801 0000                         |0072: fill-array-data v2, 0000018a // +00000118
011d1e: 1503 2842                              |0075: const/high16 v3, #int 1109917696 // #4228
011d22: 7030 b402 3402                         |0077: invoke-direct {v4, v3, v2}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.segment:(F[F)V // method@02b4
011d28: 2302 7401                              |007a: new-array v2, v0, [F // type@0174
011d2c: 2602 1a01 0000                         |007c: fill-array-data v2, 00000196 // +0000011a
011d32: 7030 b402 3402                         |007f: invoke-direct {v4, v3, v2}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.segment:(F[F)V // method@02b4
011d38: 2302 7401                              |0082: new-array v2, v0, [F // type@0174
011d3c: 2602 1e01 0000                         |0084: fill-array-data v2, 000001a2 // +0000011e
011d42: 7030 b402 3402                         |0087: invoke-direct {v4, v3, v2}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.segment:(F[F)V // method@02b4
011d48: 1302 0800                              |008a: const/16 v2, #int 8 // #8
011d4c: 2322 7401                              |008c: new-array v2, v2, [F // type@0174
011d50: 2602 2001 0000                         |008e: fill-array-data v2, 000001ae // +00000120
011d56: 1503 4042                              |0091: const/high16 v3, #int 1111490560 // #4240
011d5a: 7030 b402 3402                         |0093: invoke-direct {v4, v3, v2}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.segment:(F[F)V // method@02b4
011d60: 2300 7401                              |0096: new-array v0, v0, [F // type@0174
011d64: 2600 2a01 0000                         |0098: fill-array-data v0, 000001c2 // +0000012a
011d6a: 1502 5842                              |009b: const/high16 v2, #int 1113063424 // #4258
011d6e: 7030 b402 2400                         |009d: invoke-direct {v4, v2, v0}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.segment:(F[F)V // method@02b4
011d74: 2310 7401                              |00a0: new-array v0, v1, [F // type@0174
011d78: 2600 2c01 0000                         |00a2: fill-array-data v0, 000001ce // +0000012c
011d7e: 7030 b402 2400                         |00a5: invoke-direct {v4, v2, v0}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.segment:(F[F)V // method@02b4
011d84: 0e00                                   |00a8: return-void
011d86: 0000                                   |00a9: nop // spacer
011d88: 0003 0400 0c00 0000 9a99 9940 9a99 ... |00aa: array-data (28 units)
011dc0: 0003 0400 0400 0000 9a99 193f 9a99 ... |00c6: array-data (12 units)
011dd8: 0003 0400 0400 0000 9a99 9940 9a99 ... |00d2: array-data (12 units)
011df0: 0003 0400 0400 0000 9a99 193f 0000 ... |00de: array-data (12 units)
011e08: 0003 0400 0e00 0000 9a99 193f cdcc ... |00ea: array-data (32 units)
011e48: 0003 0400 0400 0000 6666 2640 0000 ... |010a: array-data (12 units)
011e60: 0003 0400 1200 0000 9a99 993f 9a99 ... |0116: array-data (40 units)
011eb0: 0003 0400 0a00 0000 9a99 193f cdcc ... |013e: array-data (24 units)
011ee0: 0003 0400 0a00 0000 9a99 193f cdcc ... |0156: array-data (24 units)
011f10: 0003 0400 0400 0000 9a99 193f 3333 ... |016e: array-data (12 units)
011f28: 0003 0400 0600 0000 9a99 193f 9a99 ... |017a: array-data (16 units)
011f48: 0003 0400 0400 0000 cdcc 4c3f 9a99 ... |018a: array-data (12 units)
011f60: 0003 0400 0400 0000 cdcc 2c40 9a99 ... |0196: array-data (12 units)
011f78: 0003 0400 0400 0000 cdcc 4c3f cdcc ... |01a2: array-data (12 units)
011f90: 0003 0400 0800 0000 9a99 193f cdcc ... |01ae: array-data (20 units)
011fb8: 0003 0400 0400 0000 9a99 193f 9a99 ... |01c2: array-data (12 units)
011fd0: 0003 0400 0600 0000 9a99 9940 9a99 ... |01ce: array-data (16 units)
      catches       : (none)
      positions     :
        0x0000 line=58
        0x0001 line=59
        0x000c line=60
        0x0027 line=61
        0x003b line=62
        0x0047 line=63
        0x0053 line=64
        0x0065 line=65
        0x0070 line=66
        0x008a line=67
        0x0096 line=68
        0x00a8 line=69
      locals        :
        0x0000 - 0x01de reg=4 this Lcom/valentinedesigns/chromalink/ChromaHeroView;

    #4              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'chip'
      type          : '(Landroid/graphics/Canvas;FFFIIF)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 22
      ins           : 8
      outs          : 7
      insns size    : 282 16-bit code units
011ff0:                                        |[011ff0] com.valentinedesigns.chromalink.ChromaHeroView.chip:(Landroid/graphics/Canvas;FFFIIF)V
012000: 07e7                                   |0000: move-object v7, v14
012002: 07f8                                   |0001: move-object v8, v15
012004: 0209 1400                              |0002: move/from16 v9, v20
012008: 6e10 4700 0f00                         |0004: invoke-virtual {v15}, Landroid/graphics/Canvas;.save:()I // method@0047
01200e: 0a0a                                   |0007: move-result v10
012010: 1500 003f                              |0008: const/high16 v0, #int 1056964608 // #3f00
012014: a800 0012                              |000a: mul-float v0, v0, v18
012018: a60b 1000                              |000c: add-float v11, v16, v0
01201c: a60c 1100                              |000e: add-float v12, v17, v0
012020: 0200 1500                              |0010: move/from16 v0, v21
012024: 6e40 4600 0fcb                         |0012: invoke-virtual {v15, v0, v11, v12}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@0046
01202a: 5471 e600                              |0015: iget-object v1, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.token:Landroid/graphics/Path; // field@00e6
01202e: a604 1012                              |0017: add-float v4, v16, v18
012032: a605 1112                              |0019: add-float v5, v17, v18
012036: 1400 9a99 193e                         |001b: const v0, #float 0.15 // #3e19999a
01203c: a80d 1200                              |001e: mul-float v13, v18, v0
012040: 07e0                                   |0020: move-object v0, v14
012042: 0202 1000                              |0021: move/from16 v2, v16
012046: 0203 1100                              |0023: move/from16 v3, v17
01204a: 01d6                                   |0025: move v6, v13
01204c: 7607 aa02 0000                         |0026: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.notched:(Landroid/graphics/Path;FFFFF)V // method@02aa
012052: 5470 e200                              |0029: iget-object v0, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012056: 6201 0e00                              |002b: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000e
01205a: 6e20 6300 1000                         |002d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0063
012060: 5470 e200                              |0030: iget-object v0, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012064: 1401 140e 03ff                         |0032: const v1, #float -1.74202e+38 // #ff030e14
01206a: 6e20 5d00 1000                         |0035: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@005d
012070: 6e10 4700 0f00                         |0038: invoke-virtual {v15}, Landroid/graphics/Canvas;.save:()I // method@0047
012076: 1400 cdcc cc3d                         |003b: const v0, #float 0.1 // #3dcccccd
01207c: a800 0012                              |003e: mul-float v0, v0, v18
012080: 1201                                   |0040: const/4 v1, #int 0 // #0
012082: 6e30 4b00 1f00                         |0041: invoke-virtual {v15, v1, v0}, Landroid/graphics/Canvas;.translate:(FF)V // method@004b
012088: 5470 e600                              |0044: iget-object v0, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.token:Landroid/graphics/Path; // field@00e6
01208c: 5471 e200                              |0046: iget-object v1, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012090: 6e30 3e00 0f01                         |0048: invoke-virtual {v15, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@003e
012096: 6e10 4400 0f00                         |004b: invoke-virtual {v15}, Landroid/graphics/Canvas;.restore:()V // method@0044
01209c: 5470 e200                              |004e: iget-object v0, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
0120a0: 0201 1300                              |0050: move/from16 v1, v19
0120a4: 6e20 5d00 1000                         |0052: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@005d
0120aa: 5470 e600                              |0055: iget-object v0, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.token:Landroid/graphics/Path; // field@00e6
0120ae: 5471 e200                              |0057: iget-object v1, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
0120b2: 6e30 3e00 0f01                         |0059: invoke-virtual {v15, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@003e
0120b8: 5470 e200                              |005c: iget-object v0, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
0120bc: 6201 0f00                              |005e: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@000f
0120c0: 6e20 6300 1000                         |0060: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0063
0120c6: 5470 e200                              |0063: iget-object v0, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
0120ca: 1401 cdcc cc3c                         |0065: const v1, #float 0.025 // #3ccccccd
0120d0: a801 0112                              |0068: mul-float v1, v1, v18
0120d4: 1502 803f                              |006a: const/high16 v2, #int 1065353216 // #3f80
0120d8: 7120 4306 1200                         |006c: invoke-static {v2, v1}, Ljava/lang/Math;.max:(FF)F // method@0643
0120de: 0a01                                   |006f: move-result v1
0120e0: 6e20 6200 1000                         |0070: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0062
0120e6: 5470 e200                              |0073: iget-object v0, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
0120ea: 1401 1e19 07ff                         |0075: const v1, #float -1.79576e+38 // #ff07191e
0120f0: 6e20 5d00 1000                         |0078: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@005d
0120f6: 5470 e600                              |007b: iget-object v0, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.token:Landroid/graphics/Path; // field@00e6
0120fa: 5471 e200                              |007d: iget-object v1, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
0120fe: 6e30 3e00 0f01                         |007f: invoke-virtual {v15, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@003e
012104: 1400 ec51 383e                         |0082: const v0, #float 0.18 // #3e3851ec
01210a: a800 0012                              |0085: mul-float v0, v0, v18
01210e: 3909 0800                              |0087: if-nez v9, 008f // +0008
012112: 5471 e200                              |0089: iget-object v1, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012116: 6e51 3b00 bf0c                         |008b: invoke-virtual {v15, v11, v12, v0, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@003b
01211c: 2843                                   |008e: goto 00d1 // +0043
01211e: 1211                                   |008f: const/4 v1, #int 1 // #1
012120: 3319 1500                              |0090: if-ne v9, v1, 00a5 // +0015
012124: 5471 db00                              |0092: iget-object v1, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.box:Landroid/graphics/RectF; // field@00db
012128: a702 0b00                              |0094: sub-float v2, v11, v0
01212c: a703 0c00                              |0096: sub-float v3, v12, v0
012130: c60b                                   |0098: add-float/2addr v11, v0
012132: c60c                                   |0099: add-float/2addr v12, v0
012134: 6e5c 7f00 21b3                         |009a: invoke-virtual {v1, v2, v3, v11, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@007f
01213a: 5470 db00                              |009d: iget-object v0, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.box:Landroid/graphics/RectF; // field@00db
01213e: 5471 e200                              |009f: iget-object v1, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012142: 6e30 4000 0f01                         |00a1: invoke-virtual {v15, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0040
012148: 282d                                   |00a4: goto 00d1 // +002d
01214a: 5471 e600                              |00a5: iget-object v1, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.token:Landroid/graphics/Path; // field@00e6
01214e: 6e10 6e00 0100                         |00a7: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@006e
012154: 5471 e600                              |00aa: iget-object v1, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.token:Landroid/graphics/Path; // field@00e6
012158: a702 0c00                              |00ac: sub-float v2, v12, v0
01215c: 6e30 6d00 b102                         |00ae: invoke-virtual {v1, v11, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@006d
012162: 5471 e600                              |00b1: iget-object v1, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.token:Landroid/graphics/Path; // field@00e6
012166: a602 0b00                              |00b3: add-float v2, v11, v0
01216a: 6e30 6c00 210c                         |00b5: invoke-virtual {v1, v2, v12}, Landroid/graphics/Path;.lineTo:(FF)V // method@006c
012170: 5471 e600                              |00b8: iget-object v1, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.token:Landroid/graphics/Path; // field@00e6
012174: a602 0c00                              |00ba: add-float v2, v12, v0
012178: 6e30 6c00 b102                         |00bc: invoke-virtual {v1, v11, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@006c
01217e: 5471 e600                              |00bf: iget-object v1, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.token:Landroid/graphics/Path; // field@00e6
012182: c70b                                   |00c1: sub-float/2addr v11, v0
012184: 6e30 6c00 b10c                         |00c2: invoke-virtual {v1, v11, v12}, Landroid/graphics/Path;.lineTo:(FF)V // method@006c
01218a: 5470 e600                              |00c5: iget-object v0, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.token:Landroid/graphics/Path; // field@00e6
01218e: 6e10 6900 0000                         |00c7: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@0069
012194: 5470 e600                              |00ca: iget-object v0, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.token:Landroid/graphics/Path; // field@00e6
012198: 5471 e200                              |00cc: iget-object v1, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
01219c: 6e30 3e00 0f01                         |00ce: invoke-virtual {v15, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@003e
0121a2: 5470 e200                              |00d1: iget-object v0, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
0121a6: 6201 0e00                              |00d3: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000e
0121aa: 6e20 6300 1000                         |00d5: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0063
0121b0: 5470 e200                              |00d8: iget-object v0, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
0121b4: 1401 dbee f2ff                         |00da: const v1, #float -nan // #fff2eedb
0121ba: 6e20 5d00 1000                         |00dd: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@005d
0121c0: 5470 e200                              |00e0: iget-object v0, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
0121c4: 1301 5a00                              |00e2: const/16 v1, #int 90 // #5a
0121c8: 6e20 5c00 1000                         |00e4: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
0121ce: 1400 295c 0f3e                         |00e7: const v0, #float 0.14 // #3e0f5c29
0121d4: a800 0012                              |00ea: mul-float v0, v0, v18
0121d8: a600 1000                              |00ec: add-float v0, v16, v0
0121dc: 1401 8fc2 f53d                         |00ee: const v1, #float 0.12 // #3df5c28f
0121e2: a801 0112                              |00f1: mul-float v1, v1, v18
0121e6: a601 1101                              |00f3: add-float v1, v17, v1
0121ea: 1402 52b8 1e3f                         |00f5: const v2, #float 0.62 // #3f1eb852
0121f0: a802 0212                              |00f8: mul-float v2, v2, v18
0121f4: a602 1002                              |00fa: add-float v2, v16, v2
0121f8: a603 110d                              |00fc: add-float v3, v17, v13
0121fc: 5474 e200                              |00fe: iget-object v4, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012200: 0810 0f00                              |0100: move-object/from16 v16, v15
012204: 0211 0000                              |0102: move/from16 v17, v0
012208: 0212 0100                              |0104: move/from16 v18, v1
01220c: 0213 0200                              |0106: move/from16 v19, v2
012210: 0214 0300                              |0108: move/from16 v20, v3
012214: 0815 0400                              |010a: move-object/from16 v21, v4
012218: 7406 3f00 1000                         |010c: invoke-virtual/range {v16, v17, v18, v19, v20, v21}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@003f
01221e: 5470 e200                              |010f: iget-object v0, v7, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012222: 1301 ff00                              |0111: const/16 v1, #int 255 // #ff
012226: 6e20 5c00 1000                         |0113: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
01222c: 6e20 4500 af00                         |0116: invoke-virtual {v15, v10}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@0045
012232: 0e00                                   |0119: return-void
      catches       : (none)
      positions     :
        0x0000 line=74
        0x0015 line=75
        0x004e line=76
        0x0082 line=77
        0x0087 line=78
        0x008f line=79
        0x00a5 line=80
        0x00d1 line=81
        0x0119 line=82
      locals        :
        0x0000 - 0x011a reg=14 this Lcom/valentinedesigns/chromalink/ChromaHeroView;
        0x0000 - 0x011a reg=15 (null) Landroid/graphics/Canvas;
        0x0000 - 0x011a reg=16 (null) F
        0x0000 - 0x011a reg=17 (null) F
        0x0000 - 0x011a reg=18 (null) F
        0x0000 - 0x011a reg=19 (null) I
        0x0000 - 0x011a reg=20 (null) I
        0x0000 - 0x011a reg=21 (null) F

    #5              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'dp'
      type          : '(F)F'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 12 16-bit code units
011a08:                                        |[011a08] com.valentinedesigns.chromalink.ChromaHeroView.dp:(F)F
011a18: 6e10 a402 0100                         |0000: invoke-virtual {v1}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.getResources:()Landroid/content/res/Resources; // method@02a4
011a1e: 0c00                                   |0003: move-result-object v0
011a20: 6e10 2d00 0000                         |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@002d
011a26: 0c00                                   |0007: move-result-object v0
011a28: 5200 1f00                              |0008: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@001f
011a2c: c802                                   |000a: mul-float/2addr v2, v0
011a2e: 0f02                                   |000b: return v2
      catches       : (none)
      positions     :
        0x0000 line=49
      locals        :
        0x0000 - 0x000c reg=1 this Lcom/valentinedesigns/chromalink/ChromaHeroView;
        0x0000 - 0x000c reg=2 (null) F

    #6              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'drawWordmark'
      type          : '(Landroid/graphics/Canvas;FFF)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 8
      ins           : 5
      outs          : 3
      insns size    : 168 16-bit code units
012234:                                        |[012234] com.valentinedesigns.chromalink.ChromaHeroView.drawWordmark:(Landroid/graphics/Canvas;FFF)V
012244: 5430 e900                              |0000: iget-object v0, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.wordTransform:[F // field@00e9
012248: 5431 e900                              |0002: iget-object v1, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.wordTransform:[F // field@00e9
01224c: 1242                                   |0004: const/4 v2, #int 4 // #4
01224e: 4b07 0102                              |0005: aput v7, v1, v2
012252: 1201                                   |0007: const/4 v1, #int 0 // #0
012254: 4b07 0001                              |0008: aput v7, v0, v1
012258: 5430 e900                              |000a: iget-object v0, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.wordTransform:[F // field@00e9
01225c: 1401 0ad7 a3bd                         |000c: const v1, #float -0.08 // #bda3d70a
012262: c871                                   |000f: mul-float/2addr v1, v7
012264: 1212                                   |0010: const/4 v2, #int 1 // #1
012266: 4b01 0002                              |0011: aput v1, v0, v2
01226a: 5430 e900                              |0013: iget-object v0, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.wordTransform:[F // field@00e9
01226e: 1221                                   |0015: const/4 v1, #int 2 // #2
012270: 4b05 0001                              |0016: aput v5, v0, v1
012274: 5435 e900                              |0018: iget-object v5, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.wordTransform:[F // field@00e9
012278: 1250                                   |001a: const/4 v0, #int 5 // #5
01227a: 4b06 0500                              |001b: aput v6, v5, v0
01227e: 5435 e800                              |001d: iget-object v5, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.wordMatrix:Landroid/graphics/Matrix; // field@00e8
012282: 5436 e900                              |001f: iget-object v6, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.wordTransform:[F // field@00e9
012286: 6e20 5700 6500                         |0021: invoke-virtual {v5, v6}, Landroid/graphics/Matrix;.setValues:([F)V // method@0057
01228c: 5435 e700                              |0024: iget-object v5, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.word:Landroid/graphics/Path; // field@00e7
012290: 5436 e800                              |0026: iget-object v6, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.wordMatrix:Landroid/graphics/Matrix; // field@00e8
012294: 5430 e400                              |0028: iget-object v0, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.renderedWord:Landroid/graphics/Path; // field@00e4
012298: 6e30 7000 6500                         |002a: invoke-virtual {v5, v6, v0}, Landroid/graphics/Path;.transform:(Landroid/graphics/Matrix;Landroid/graphics/Path;)V // method@0070
01229e: 5435 e200                              |002d: iget-object v5, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
0122a2: 6206 0f00                              |002f: sget-object v6, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@000f
0122a6: 6e20 6300 6500                         |0031: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0063
0122ac: 5435 e200                              |0034: iget-object v5, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
0122b0: 1406 3d0a 973f                         |0036: const v6, #float 1.18 // #3f970a3d
0122b6: c876                                   |0039: mul-float/2addr v6, v7
0122b8: 6e20 6200 6500                         |003a: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0062
0122be: 5435 e200                              |003d: iget-object v5, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
0122c2: 6206 0b00                              |003f: sget-object v6, Landroid/graphics/Paint$Cap;.SQUARE:Landroid/graphics/Paint$Cap; // field@000b
0122c6: 6e20 6000 6500                         |0041: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0060
0122cc: 5435 e200                              |0044: iget-object v5, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
0122d0: 6206 0c00                              |0046: sget-object v6, Landroid/graphics/Paint$Join;.MITER:Landroid/graphics/Paint$Join; // field@000c
0122d4: 6e20 6100 6500                         |0048: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0061
0122da: 5435 e200                              |004b: iget-object v5, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
0122de: 1306 ff00                              |004d: const/16 v6, #int 255 // #ff
0122e2: 6e20 5c00 6500                         |004f: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
0122e8: 6e10 4700 0400                         |0052: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@0047
0122ee: 1405 3333 b33e                         |0055: const v5, #float 0.35 // #3eb33333
0122f4: c875                                   |0058: mul-float/2addr v5, v7
0122f6: 1406 6666 e63e                         |0059: const v6, #float 0.45 // #3ee66666
0122fc: c876                                   |005c: mul-float/2addr v6, v7
0122fe: 6e30 4b00 5406                         |005d: invoke-virtual {v4, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@004b
012304: 5435 e200                              |0060: iget-object v5, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012308: 1406 1e19 07ff                         |0062: const v6, #float -1.79576e+38 // #ff07191e
01230e: 6e20 5d00 6500                         |0065: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@005d
012314: 5435 e400                              |0068: iget-object v5, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.renderedWord:Landroid/graphics/Path; // field@00e4
012318: 5436 e200                              |006a: iget-object v6, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
01231c: 6e30 3e00 5406                         |006c: invoke-virtual {v4, v5, v6}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@003e
012322: 6e10 4400 0400                         |006f: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@0044
012328: 6e10 4700 0400                         |0072: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@0047
01232e: 1405 8fc2 f53d                         |0075: const v5, #float 0.12 // #3df5c28f
012334: c875                                   |0078: mul-float/2addr v5, v7
012336: 1406 b81e 053e                         |0079: const v6, #float 0.13 // #3e051eb8
01233c: c867                                   |007c: mul-float/2addr v7, v6
01233e: 6e30 4b00 5407                         |007d: invoke-virtual {v4, v5, v7}, Landroid/graphics/Canvas;.translate:(FF)V // method@004b
012344: 5435 e200                              |0080: iget-object v5, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012348: 1306 6e89                              |0082: const/16 v6, #int -30354 // #896e
01234c: 6e20 5d00 6500                         |0084: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@005d
012352: 5435 e400                              |0087: iget-object v5, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.renderedWord:Landroid/graphics/Path; // field@00e4
012356: 5436 e200                              |0089: iget-object v6, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
01235a: 6e30 3e00 5406                         |008b: invoke-virtual {v4, v5, v6}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@003e
012360: 6e10 4400 0400                         |008e: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@0044
012366: 5435 e200                              |0091: iget-object v5, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
01236a: 1406 dbee f2ff                         |0093: const v6, #float -nan // #fff2eedb
012370: 6e20 5d00 6500                         |0096: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@005d
012376: 5435 e400                              |0099: iget-object v5, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.renderedWord:Landroid/graphics/Path; // field@00e4
01237a: 5436 e200                              |009b: iget-object v6, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
01237e: 6e30 3e00 5406                         |009d: invoke-virtual {v4, v5, v6}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@003e
012384: 5434 e200                              |00a0: iget-object v4, v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012388: 6205 0e00                              |00a2: sget-object v5, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000e
01238c: 6e20 6300 5400                         |00a4: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0063
012392: 0e00                                   |00a7: return-void
      catches       : (none)
      positions     :
        0x0000 line=86
        0x0024 line=87
        0x002d line=88
        0x0052 line=89
        0x0072 line=90
        0x0091 line=91
        0x00a7 line=92
      locals        :
        0x0000 - 0x00a8 reg=3 this Lcom/valentinedesigns/chromalink/ChromaHeroView;
        0x0000 - 0x00a8 reg=4 (null) Landroid/graphics/Canvas;
        0x0000 - 0x00a8 reg=5 (null) F
        0x0000 - 0x00a8 reg=6 (null) F
        0x0000 - 0x00a8 reg=7 (null) F

    #7              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'lambda$new$0'
      type          : '()V'
      access        : 0x1002 (PRIVATE SYNTHETIC)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
012394:                                        |[012394] com.valentinedesigns.chromalink.ChromaHeroView.lambda$new$0:()V
0123a4: 6e10 a702 0000                         |0000: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.invalidate:()V // method@02a7
0123aa: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
        0x0000 line=30
      locals        :
        0x0000 - 0x0004 reg=0 this Lcom/valentinedesigns/chromalink/ChromaHeroView;

    #8              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'notched'
      type          : '(Landroid/graphics/Path;FFFFF)V'
      access        : 0x0002 (PRIVATE)
      code          -
      registers     : 8
      ins           : 7
      outs          : 3
      insns size    : 31 16-bit code units
0123ac:                                        |[0123ac] com.valentinedesigns.chromalink.ChromaHeroView.notched:(Landroid/graphics/Path;FFFFF)V
0123bc: 6e10 6e00 0200                         |0000: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@006e
0123c2: 6e30 6d00 3204                         |0003: invoke-virtual {v2, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@006d
0123c8: a700 0507                              |0006: sub-float v0, v5, v7
0123cc: 6e30 6c00 0204                         |0008: invoke-virtual {v2, v0, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@006c
0123d2: c674                                   |000b: add-float/2addr v4, v7
0123d4: 6e30 6c00 5204                         |000c: invoke-virtual {v2, v5, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@006c
0123da: 6e30 6c00 5206                         |000f: invoke-virtual {v2, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@006c
0123e0: a604 0307                              |0012: add-float v4, v3, v7
0123e4: 6e30 6c00 4206                         |0014: invoke-virtual {v2, v4, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@006c
0123ea: c776                                   |0017: sub-float/2addr v6, v7
0123ec: 6e30 6c00 3206                         |0018: invoke-virtual {v2, v3, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@006c
0123f2: 6e10 6900 0200                         |001b: invoke-virtual {v2}, Landroid/graphics/Path;.close:()V // method@0069
0123f8: 0e00                                   |001e: return-void
      catches       : (none)
      positions     :
        0x0000 line=71
        0x001e line=72
      locals        :
        0x0000 - 0x001f reg=1 this Lcom/valentinedesigns/chromalink/ChromaHeroView;
        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

    #9              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'segment'
      type          : '(F[F)V'
      access        : 0x0082 (PRIVATE VARARGS)
      code          -
      registers     : 7
      ins           : 3
      outs          : 3
      insns size    : 32 16-bit code units
012c4c:                                        |[012c4c] com.valentinedesigns.chromalink.ChromaHeroView.segment:(F[F)V
012c5c: 5440 e700                              |0000: iget-object v0, v4, Lcom/valentinedesigns/chromalink/ChromaHeroView;.word:Landroid/graphics/Path; // field@00e7
012c60: 1201                                   |0002: const/4 v1, #int 0 // #0
012c62: 4401 0601                              |0003: aget v1, v6, v1
012c66: c651                                   |0005: add-float/2addr v1, v5
012c68: 1212                                   |0006: const/4 v2, #int 1 // #1
012c6a: 4402 0602                              |0007: aget v2, v6, v2
012c6e: 6e30 6d00 1002                         |0009: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@006d
012c74: 1220                                   |000c: const/4 v0, #int 2 // #2
012c76: 2161                                   |000d: array-length v1, v6
012c78: 3510 1100                              |000e: if-ge v0, v1, 001f // +0011
012c7c: 5441 e700                              |0010: iget-object v1, v4, Lcom/valentinedesigns/chromalink/ChromaHeroView;.word:Landroid/graphics/Path; // field@00e7
012c80: 4402 0600                              |0012: aget v2, v6, v0
012c84: c652                                   |0014: add-float/2addr v2, v5
012c86: d803 0001                              |0015: add-int/lit8 v3, v0, #int 1 // #01
012c8a: 4403 0603                              |0017: aget v3, v6, v3
012c8e: 6e30 6c00 2103                         |0019: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@006c
012c94: d800 0002                              |001c: add-int/lit8 v0, v0, #int 2 // #02
012c98: 28ef                                   |001e: goto 000d // -0011
012c9a: 0e00                                   |001f: return-void
      catches       : (none)
      positions     :
        0x0000 line=54
        0x001f line=55
      locals        :
        0x0000 - 0x0020 reg=4 this Lcom/valentinedesigns/chromalink/ChromaHeroView;
        0x0000 - 0x0020 reg=5 (null) F
        0x0000 - 0x0020 reg=6 (null) [F

  Virtual methods   -
    #0              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'onDetachedFromWindow'
      type          : '()V'
      access        : 0x0004 (PROTECTED)
      code          -
      registers     : 2
      ins           : 1
      outs          : 2
      insns size    : 9 16-bit code units
0123fc:                                        |[0123fc] com.valentinedesigns.chromalink.ChromaHeroView.onDetachedFromWindow:()V
01240c: 5410 df00                              |0000: iget-object v0, v1, Lcom/valentinedesigns/chromalink/ChromaHeroView;.frameTick:Ljava/lang/Runnable; // field@00df
012410: 6e20 b102 0100                         |0002: invoke-virtual {v1, v0}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@02b1
012416: 6f10 f800 0100                         |0005: invoke-super {v1}, Landroid/view/View;.onDetachedFromWindow:()V // method@00f8
01241c: 0e00                                   |0008: return-void
      catches       : (none)
      positions     :
        0x0000 line=43
      locals        :
        0x0000 - 0x0009 reg=1 this Lcom/valentinedesigns/chromalink/ChromaHeroView;

    #1              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'onDraw'
      type          : '(Landroid/graphics/Canvas;)V'
      access        : 0x0004 (PROTECTED)
      code          -
      registers     : 30
      ins           : 2
      outs          : 10
      insns size    : 952 16-bit code units
012420:                                        |[012420] com.valentinedesigns.chromalink.ChromaHeroView.onDraw:(Landroid/graphics/Canvas;)V
012430: 0808 1c00                              |0000: move-object/from16 v8, v28
012434: 0807 1d00                              |0002: move-object/from16 v7, v29
012438: 7401 a502 1c00                         |0004: invoke-virtual/range {v28}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.getWidth:()I // method@02a5
01243e: 0a00                                   |0007: move-result v0
012440: 820f                                   |0008: int-to-float v15, v0
012442: 7401 a302 1c00                         |0009: invoke-virtual/range {v28}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.getHeight:()I // method@02a3
012448: 0a00                                   |000c: move-result v0
01244a: 820e                                   |000d: int-to-float v14, v0
01244c: 120d                                   |000e: const/4 v13, #int 0 // #0
01244e: 2e00 0f0d                              |000f: cmpg-float v0, v15, v13
012452: 3d00 a603                              |0011: if-lez v0, 03b7 // +03a6
012456: 2e00 0e0d                              |0013: cmpg-float v0, v14, v13
01245a: 3c00 0400                              |0015: if-gtz v0, 0019 // +0004
01245e: 2900 a003                              |0017: goto/16 03b7 // +03a0
012462: 7100 d700 0000                         |0019: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@00d7
012468: 0b0b                                   |001c: move-result-wide v11
01246a: 5580 e300                              |001d: iget-boolean v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.quiet:Z // field@00e3
01246e: 120a                                   |001f: const/4 v10, #int 0 // #0
012470: 3900 0a00                              |0020: if-nez v0, 002a // +000a
012474: 5580 da00                              |0022: iget-boolean v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.animationRunning:Z // field@00da
012478: 3900 0300                              |0024: if-nez v0, 0027 // +0003
01247c: 2804                                   |0026: goto 002a // +0004
01247e: 0213 0a00                              |0027: move/from16 v19, v10
012482: 2804                                   |0029: goto 002d // +0004
012484: 1210                                   |002a: const/4 v0, #int 1 // #1
012486: 0213 0000                              |002b: move/from16 v19, v0
01248a: 5580 ea00                              |002d: iget-boolean v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.wordmarkOnly:Z // field@00ea
01248e: 1514 7042                              |002f: const/high16 v20, #int 1114636288 // #4270
012492: 1515 003f                              |0031: const/high16 v21, #int 1056964608 // #3f00
012496: 3800 3000                              |0033: if-eqz v0, 0063 // +0030
01249a: 1500 2041                              |0035: const/high16 v0, #int 1092616192 // #4120
01249e: 7020 a102 0800                         |0037: invoke-direct {v8, v0}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.dp:(F)F // method@02a1
0124a4: 0a01                                   |003a: move-result v1
0124a6: c71f                                   |003b: sub-float/2addr v15, v1
0124a8: a90f 0f14                              |003c: div-float v15, v15, v20
0124ac: 7020 a102 0800                         |003e: invoke-direct {v8, v0}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.dp:(F)F // method@02a1
0124b2: 0a00                                   |0041: move-result v0
0124b4: a700 0e00                              |0042: sub-float v0, v14, v0
0124b8: 1501 0041                              |0044: const/high16 v1, #int 1090519040 // #4100
0124bc: c910                                   |0046: div-float/2addr v0, v1
0124be: 7120 4706 0f00                         |0047: invoke-static {v15, v0}, Ljava/lang/Math;.min:(FF)F // method@0647
0124c4: 0a00                                   |004a: move-result v0
0124c6: 1401 cdcc cc3d                         |004b: const v1, #float 0.1 // #3dcccccd
0124cc: 7120 4306 0100                         |004e: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@0643
0124d2: 0a00                                   |0051: move-result v0
0124d4: 1501 8040                              |0052: const/high16 v1, #int 1082130432 // #4080
0124d8: 7020 a102 1800                         |0054: invoke-direct {v8, v1}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.dp:(F)F // method@02a1
0124de: 0a01                                   |0057: move-result v1
0124e0: 1402 6666 e640                         |0058: const v2, #float 7.2 // #40e66666
0124e6: c802                                   |005b: mul-float/2addr v2, v0
0124e8: c72e                                   |005c: sub-float/2addr v14, v2
0124ea: a80e 0e15                              |005d: mul-float v14, v14, v21
0124ee: 7050 a202 78e1                         |005f: invoke-direct {v8, v7, v1, v14, v0}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.drawWordmark:(Landroid/graphics/Canvas;FFF)V // method@02a2
0124f4: 0e00                                   |0062: return-void
0124f6: 5481 dc00                              |0063: iget-object v1, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.clip:Landroid/graphics/Path; // field@00dc
0124fa: 1500 9041                              |0065: const/high16 v0, #int 1099956224 // #4190
0124fe: 7020 a102 0800                         |0067: invoke-direct {v8, v0}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.dp:(F)F // method@02a1
012504: 0a00                                   |006a: move-result v0
012506: 1402 295c 8f3d                         |006b: const v2, #float 0.07 // #3d8f5c29
01250c: c8f2                                   |006e: mul-float/2addr v2, v15
01250e: 7120 4706 2000                         |006f: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0647
012514: 0a06                                   |0072: move-result v6
012516: 1202                                   |0073: const/4 v2, #int 0 // #0
012518: 1203                                   |0074: const/4 v3, #int 0 // #0
01251a: 0800 1c00                              |0075: move-object/from16 v0, v28
01251e: 01f4                                   |0077: move v4, v15
012520: 01e5                                   |0078: move v5, v14
012522: 7607 aa02 0000                         |0079: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.notched:(Landroid/graphics/Path;FFFFF)V // method@02aa
012528: 7401 4700 1d00                         |007c: invoke-virtual/range {v29}, Landroid/graphics/Canvas;.save:()I // method@0047
01252e: 5480 dc00                              |007f: iget-object v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.clip:Landroid/graphics/Path; // field@00dc
012532: 6e20 3500 0700                         |0081: invoke-virtual {v7, v0}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0035
012538: 5480 e200                              |0084: iget-object v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
01253c: 1401 322b 10ff                         |0086: const v1, #float -1.91633e+38 // #ff102b32
012542: 6e20 5d00 1000                         |0089: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@005d
012548: 5485 e200                              |008c: iget-object v5, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
01254c: 1201                                   |008e: const/4 v1, #int 0 // #0
01254e: 0800 1d00                              |008f: move-object/from16 v0, v29
012552: 01f3                                   |0091: move v3, v15
012554: 01e4                                   |0092: move v4, v14
012556: 7406 3f00 0000                         |0093: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@003f
01255c: 5480 e100                              |0096: iget-object v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.keyArt:Landroid/graphics/Bitmap; // field@00e1
012560: 1306 ff00                              |0098: const/16 v6, #int 255 // #ff
012564: 3800 5e00                              |009a: if-eqz v0, 00f8 // +005e
012568: a900 0f0e                              |009c: div-float v0, v15, v14
01256c: 5481 e100                              |009e: iget-object v1, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.keyArt:Landroid/graphics/Bitmap; // field@00e1
012570: 6e10 3100 0100                         |00a0: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0031
012576: 0a01                                   |00a3: move-result v1
012578: 8211                                   |00a4: int-to-float v1, v1
01257a: 5482 e100                              |00a5: iget-object v2, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.keyArt:Landroid/graphics/Bitmap; // field@00e1
01257e: 6e10 3000 0200                         |00a7: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0030
012584: 0a02                                   |00aa: move-result v2
012586: 8222                                   |00ab: int-to-float v2, v2
012588: c921                                   |00ac: div-float/2addr v1, v2
01258a: 5482 e100                              |00ad: iget-object v2, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.keyArt:Landroid/graphics/Bitmap; // field@00e1
01258e: 6e10 3100 0200                         |00af: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0031
012594: 0a02                                   |00b2: move-result v2
012596: 5483 e100                              |00b3: iget-object v3, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.keyArt:Landroid/graphics/Bitmap; // field@00e1
01259a: 6e10 3000 0300                         |00b5: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0030
0125a0: 0a03                                   |00b8: move-result v3
0125a2: 2d01 0100                              |00b9: cmpl-float v1, v1, v0
0125a6: 3d01 1200                              |00bb: if-lez v1, 00cd // +0012
0125aa: 8231                                   |00bd: int-to-float v1, v3
0125ac: c801                                   |00be: mul-float/2addr v1, v0
0125ae: 8710                                   |00bf: float-to-int v0, v1
0125b0: 5481 e500                              |00c0: iget-object v1, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.source:Landroid/graphics/Rect; // field@00e5
0125b4: 9104 0200                              |00c2: sub-int v4, v2, v0
0125b8: db04 0402                              |00c4: div-int/lit8 v4, v4, #int 2 // #02
0125bc: b002                                   |00c6: add-int/2addr v2, v0
0125be: db02 0202                              |00c7: div-int/lit8 v2, v2, #int 2 // #02
0125c2: 6e53 7800 412a                         |00c9: invoke-virtual {v1, v4, v10, v2, v3}, Landroid/graphics/Rect;.set:(IIII)V // method@0078
0125c8: 2810                                   |00cc: goto 00dc // +0010
0125ca: 8221                                   |00cd: int-to-float v1, v2
0125cc: c901                                   |00ce: div-float/2addr v1, v0
0125ce: 8710                                   |00cf: float-to-int v0, v1
0125d0: 5481 e500                              |00d0: iget-object v1, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.source:Landroid/graphics/Rect; // field@00e5
0125d4: 9104 0300                              |00d2: sub-int v4, v3, v0
0125d8: db04 0402                              |00d4: div-int/lit8 v4, v4, #int 2 // #02
0125dc: b003                                   |00d6: add-int/2addr v3, v0
0125de: db03 0302                              |00d7: div-int/lit8 v3, v3, #int 2 // #02
0125e2: 6e53 7800 a124                         |00d9: invoke-virtual {v1, v10, v4, v2, v3}, Landroid/graphics/Rect;.set:(IIII)V // method@0078
0125e8: 5480 db00                              |00dc: iget-object v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.box:Landroid/graphics/RectF; // field@00db
0125ec: 6e5e 7f00 d0fd                         |00de: invoke-virtual {v0, v13, v13, v15, v14}, Landroid/graphics/RectF;.set:(FFFF)V // method@007f
0125f2: 5480 e200                              |00e1: iget-object v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
0125f6: 1301 3600                              |00e3: const/16 v1, #int 54 // #36
0125fa: 6e20 5c00 1000                         |00e5: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
012600: 5480 e100                              |00e8: iget-object v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.keyArt:Landroid/graphics/Bitmap; // field@00e1
012604: 5481 e500                              |00ea: iget-object v1, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.source:Landroid/graphics/Rect; // field@00e5
012608: 5482 db00                              |00ec: iget-object v2, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.box:Landroid/graphics/RectF; // field@00db
01260c: 5483 e200                              |00ee: iget-object v3, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012610: 6e53 3a00 0721                         |00f0: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@003a
012616: 5480 e200                              |00f3: iget-object v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
01261a: 6e20 5c00 6000                         |00f5: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
012620: 5480 e200                              |00f8: iget-object v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012624: 5281 d900                              |00fa: iget v1, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.accent:I // field@00d9
012628: 6e20 5d00 1000                         |00fc: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@005d
01262e: 5480 e200                              |00ff: iget-object v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012632: 1301 1c00                              |0101: const/16 v1, #int 28 // #1c
012636: 6e20 5c00 1000                         |0103: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
01263c: 1509 4041                              |0106: const/high16 v9, #int 1094713344 // #4140
012640: 7020 a102 9800                         |0108: invoke-direct {v8, v9}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.dp:(F)F // method@02a1
012646: 0a00                                   |010b: move-result v0
012648: 1401 3333 b33e                         |010c: const v1, #float 0.35 // #3eb33333
01264e: c8e1                                   |010f: mul-float/2addr v1, v14
012650: 2e02 010e                              |0110: cmpg-float v2, v1, v14
012654: 3b02 1c00                              |0112: if-gez v2, 012e // +001c
012658: 7020 a102 9800                         |0114: invoke-direct {v8, v9}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.dp:(F)F // method@02a1
01265e: 0a02                                   |0117: move-result v2
012660: a803 0f15                              |0118: mul-float v3, v15, v21
012664: 2e03 0203                              |011a: cmpg-float v3, v2, v3
012668: 3b03 1000                              |011c: if-gez v3, 012c // +0010
01266c: 1403 3333 333f                         |011e: const v3, #float 0.7 // #3f333333
012672: 7020 a102 3800                         |0121: invoke-direct {v8, v3}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.dp:(F)F // method@02a1
012678: 0a03                                   |0124: move-result v3
01267a: 5484 e200                              |0125: iget-object v4, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
01267e: 6e54 3b00 2731                         |0127: invoke-virtual {v7, v2, v1, v3, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@003b
012684: c602                                   |012a: add-float/2addr v2, v0
012686: 28ed                                   |012b: goto 0118 // -0013
012688: c601                                   |012c: add-float/2addr v1, v0
01268a: 28e3                                   |012d: goto 0110 // -001d
01268c: 5480 e200                              |012e: iget-object v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012690: 1301 2600                              |0130: const/16 v1, #int 38 // #26
012694: 6e20 5c00 1000                         |0132: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
01269a: 5480 e200                              |0135: iget-object v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
01269e: 6201 0f00                              |0137: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@000f
0126a2: 6e20 6300 1000                         |0139: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0063
0126a8: 5480 e200                              |013c: iget-object v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
0126ac: 1505 803f                              |013e: const/high16 v5, #int 1065353216 // #3f80
0126b0: 7020 a102 5800                         |0140: invoke-direct {v8, v5}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.dp:(F)F // method@02a1
0126b6: 0a01                                   |0143: move-result v1
0126b8: 6e20 6200 1000                         |0144: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0062
0126be: 1400 3d0a d73e                         |0147: const v0, #float 0.42 // #3ed70a3d
0126c4: a801 0f00                              |014a: mul-float v1, v15, v0
0126c8: 1400 52b8 9e3e                         |014c: const v0, #float 0.31 // #3e9eb852
0126ce: a810 0e00                              |014f: mul-float v16, v14, v0
0126d2: 1411 e17a 543f                         |0151: const v17, #float 0.83 // #3f547ae1
0126d8: a803 0f11                              |0154: mul-float v3, v15, v17
0126dc: 5484 e200                              |0156: iget-object v4, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
0126e0: 0800 1d00                              |0158: move-object/from16 v0, v29
0126e4: 0202 1000                              |015a: move/from16 v2, v16
0126e8: 0812 0400                              |015c: move-object/from16 v18, v4
0126ec: 01e4                                   |015e: move v4, v14
0126ee: 0805 1200                              |015f: move-object/from16 v5, v18
0126f2: 7406 3c00 0000                         |0161: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@003c
0126f8: 1400 8fc2 f53e                         |0164: const v0, #float 0.48 // #3ef5c28f
0126fe: a801 0f00                              |0167: mul-float v1, v15, v0
012702: 1400 0ad7 633f                         |0169: const v0, #float 0.89 // #3f63d70a
012708: a803 0f00                              |016c: mul-float v3, v15, v0
01270c: 5485 e200                              |016e: iget-object v5, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012710: 0800 1d00                              |0170: move-object/from16 v0, v29
012714: 7406 3c00 0000                         |0172: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@003c
01271a: 5480 e200                              |0175: iget-object v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
01271e: 6201 0e00                              |0177: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000e
012722: 6e20 6300 1000                         |0179: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0063
012728: 5480 e200                              |017c: iget-object v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
01272c: 6e20 5c00 6000                         |017e: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
012732: a800 0e11                              |0181: mul-float v0, v14, v17
012736: 1401 cdcc 0c3f                         |0183: const v1, #float 0.55 // #3f0ccccd
01273c: c8f1                                   |0186: mul-float/2addr v1, v15
01273e: 7120 4706 1000                         |0187: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@0647
012744: 0a00                                   |018a: move-result v0
012746: 5481 e000                              |018b: iget-object v1, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.ink:Lcom/valentinedesigns/chromalink/InkHologram; // field@00e0
01274a: 1402 a470 7d3f                         |018d: const v2, #float 0.99 // #3f7d70a4
012750: c802                                   |0190: mul-float/2addr v2, v0
012752: a702 0f02                              |0191: sub-float v2, v15, v2
012756: 1403 8fc2 753f                         |0193: const v3, #float 0.96 // #3f75c28f
01275c: c803                                   |0196: mul-float/2addr v3, v0
01275e: a703 0e03                              |0197: sub-float v3, v14, v3
012762: 5284 de00                              |0199: iget v4, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.expression:I // field@00de
012766: 5285 d900                              |019b: iget v5, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.accent:I // field@00d9
01276a: 0719                                   |019d: move-object v9, v1
01276c: 0216 0a00                              |019e: move/from16 v22, v10
012770: 080a 1d00                              |01a0: move-object/from16 v10, v29
012774: 0517 0b00                              |01a2: move-wide/from16 v23, v11
012778: 012b                                   |01a4: move v11, v2
01277a: 013c                                   |01a5: move v12, v3
01277c: 0219 0d00                              |01a6: move/from16 v25, v13
012780: 010d                                   |01a8: move v13, v0
012782: 021a 0e00                              |01a9: move/from16 v26, v14
012786: 014e                                   |01ab: move v14, v4
012788: 021b 0f00                              |01ac: move/from16 v27, v15
01278c: 050f 1700                              |01ae: move-wide/from16 v15, v23
012790: 0211 1300                              |01b0: move/from16 v17, v19
012794: 0212 0500                              |01b2: move/from16 v18, v5
012798: 740a a603 0900                         |01b4: invoke-virtual/range {v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lcom/valentinedesigns/chromalink/InkHologram;.draw:(Landroid/graphics/Canvas;FFFIJZI)V // method@03a6
01279e: 1509 0040                              |01b7: const/high16 v9, #int 1073741824 // #4000
0127a2: 050a 1700                              |01b9: move-wide/from16 v10, v23
0127a6: 3813 0500                              |01bb: if-eqz v19, 01c0 // +0005
0127aa: 020d 1900                              |01bd: move/from16 v13, v25
0127ae: 2813                                   |01bf: goto 01d2 // +0013
0127b0: 86a0                                   |01c0: long-to-double v0, v10
0127b2: 1802 0000 0000 0068 a040               |01c1: const-wide v2, #double 2100 // #40a0680000000000
0127bc: ce20                                   |01c6: div-double/2addr v0, v2
0127be: 7120 4e06 1000                         |01c7: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@064e
0127c4: 0b00                                   |01ca: move-result-wide v0
0127c6: 8c00                                   |01cb: double-to-float v0, v0
0127c8: 7020 a102 9800                         |01cc: invoke-direct {v8, v9}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.dp:(F)F // method@02a1
0127ce: 0a01                                   |01cf: move-result v1
0127d0: a80d 0001                              |01d0: mul-float v13, v0, v1
0127d4: 1400 9a99 993d                         |01d2: const v0, #float 0.075 // #3d99999a
0127da: a802 1b00                              |01d5: mul-float v2, v27, v0
0127de: a80e 1a15                              |01d7: mul-float v14, v26, v21
0127e2: a603 0e0d                              |01d9: add-float v3, v14, v13
0127e6: 1400 ae47 613e                         |01db: const v0, #float 0.22 // #3e6147ae
0127ec: a80c 1a00                              |01de: mul-float v12, v26, v0
0127f0: 120e                                   |01e0: const/4 v14, #int 0 // #0
0127f2: 150f 20c1                              |01e1: const/high16 v15, #int -1054867456 // #c120
0127f6: 1305 6e89                              |01e3: const/16 v5, #int -30354 // #896e
0127fa: 0800 1c00                              |01e5: move-object/from16 v0, v28
0127fe: 0801 1d00                              |01e7: move-object/from16 v1, v29
012802: 01c4                                   |01e9: move v4, v12
012804: 01e6                                   |01ea: move v6, v14
012806: 077e                                   |01eb: move-object v14, v7
012808: 01f7                                   |01ec: move v7, v15
01280a: 7608 a002 0000                         |01ed: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.chip:(Landroid/graphics/Canvas;FFFIIF)V // method@02a0
012810: 1400 d7a3 703e                         |01f0: const v0, #float 0.235 // #3e70a3d7
012816: a802 1b00                              |01f3: mul-float v2, v27, v0
01281a: 1400 1f85 2b3f                         |01f5: const v0, #float 0.67 // #3f2b851f
012820: a800 001a                              |01f8: mul-float v0, v0, v26
012824: a703 000d                              |01fa: sub-float v3, v0, v13
012828: 1216                                   |01fc: const/4 v6, #int 1 // #1
01282a: 1507 0041                              |01fd: const/high16 v7, #int 1090519040 // #4100
01282e: 1405 6cf4 d8ff                         |01ff: const v5, #float -nan // #ffd8f46c
012834: 0800 1c00                              |0202: move-object/from16 v0, v28
012838: 7608 a002 0000                         |0204: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.chip:(Landroid/graphics/Canvas;FFFIIF)V // method@02a0
01283e: 1400 0ad7 a33d                         |0207: const v0, #float 0.08 // #3da3d70a
012844: a802 1b00                              |020a: mul-float v2, v27, v0
012848: 1400 713d 4a3f                         |020c: const v0, #float 0.79 // #3f4a3d71
01284e: a800 001a                              |020f: mul-float v0, v0, v26
012852: a703 000d                              |0211: sub-float v3, v0, v13
012856: 1400 0ad7 233e                         |0213: const v0, #float 0.16 // #3e23d70a
01285c: a804 1a00                              |0216: mul-float v4, v26, v0
012860: 5285 d900                              |0218: iget v5, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.accent:I // field@00d9
012864: 1226                                   |021a: const/4 v6, #int 2 // #2
012866: 1507 4040                              |021b: const/high16 v7, #int 1077936128 // #4040
01286a: 0800 1c00                              |021d: move-object/from16 v0, v28
01286e: 7608 a002 0000                         |021f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.chip:(Landroid/graphics/Canvas;FFFIIF)V // method@02a0
012874: 1500 e041                              |0222: const/high16 v0, #int 1105199104 // #41e0
012878: 7020 a102 0800                         |0224: invoke-direct {v8, v0}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.dp:(F)F // method@02a1
01287e: 0a00                                   |0227: move-result v0
012880: a70f 1b00                              |0228: sub-float v15, v27, v0
012884: a90f 0f14                              |022a: div-float v15, v15, v20
012888: 1500 6041                              |022c: const/high16 v0, #int 1096810496 // #4160
01288c: 7020 a102 0800                         |022e: invoke-direct {v8, v0}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.dp:(F)F // method@02a1
012892: 0a01                                   |0231: move-result v1
012894: 7020 a102 0800                         |0232: invoke-direct {v8, v0}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.dp:(F)F // method@02a1
01289a: 0a02                                   |0235: move-result v2
01289c: 705f a202 e821                         |0236: invoke-direct {v8, v14, v1, v2, v15}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.drawWordmark:(Landroid/graphics/Canvas;FFF)V // method@02a2
0128a2: 5481 e200                              |0239: iget-object v1, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
0128a6: 6203 0e00                              |023b: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000e
0128aa: 6e20 6300 3100                         |023d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0063
0128b0: 5481 e200                              |0240: iget-object v1, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
0128b4: 5283 d900                              |0242: iget v3, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.accent:I // field@00d9
0128b8: 6e20 5d00 3100                         |0244: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@005d
0128be: 7020 a102 0800                         |0247: invoke-direct {v8, v0}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.dp:(F)F // method@02a1
0128c4: 0a01                                   |024a: move-result v1
0128c6: 1400 9a99 e940                         |024b: const v0, #float 7.3 // #40e9999a
0128cc: c80f                                   |024e: mul-float/2addr v15, v0
0128ce: c6f2                                   |024f: add-float/2addr v2, v15
0128d0: 1400 b81e 053f                         |0250: const v0, #float 0.52 // #3f051eb8
0128d6: a803 1b00                              |0253: mul-float v3, v27, v0
0128da: 7020 a102 9800                         |0255: invoke-direct {v8, v9}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.dp:(F)F // method@02a1
0128e0: 0a00                                   |0258: move-result v0
0128e2: a604 0200                              |0259: add-float v4, v2, v0
0128e6: 5485 e200                              |025b: iget-object v5, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
0128ea: 0800 1d00                              |025d: move-object/from16 v0, v29
0128ee: 7406 3f00 0000                         |025f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@003f
0128f4: 3813 0300                              |0262: if-eqz v19, 0265 // +0003
0128f8: 280d                                   |0264: goto 0271 // +000d
0128fa: 1600 401f                              |0265: const-wide/16 v0, #int 8000 // #1f40
0128fe: 9e00 0a00                              |0267: div-long v0, v10, v0
012902: 6202 d800                              |0269: sget-object v2, Lcom/valentinedesigns/chromalink/ChromaHeroView;.FLOATING_LINES:[Ljava/lang/String; // field@00d8
012906: 2122                                   |026b: array-length v2, v2
012908: 8122                                   |026c: int-to-long v2, v2
01290a: bf20                                   |026d: rem-long/2addr v0, v2
01290c: 8400                                   |026e: long-to-int v0, v0
01290e: 0216 0000                              |026f: move/from16 v22, v0
012912: 3813 0500                              |0271: if-eqz v19, 0276 // +0005
012916: 020d 1900                              |0273: move/from16 v13, v25
01291a: 2812                                   |0275: goto 0287 // +0012
01291c: 86a0                                   |0276: long-to-double v0, v10
01291e: 1902 9940                              |0277: const-wide/high16 v2, #long 4654751689864118272 // #4099
012922: ce20                                   |0279: div-double/2addr v0, v2
012924: 7120 4e06 1000                         |027a: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@064e
01292a: 0b00                                   |027d: move-result-wide v0
01292c: 8c00                                   |027e: double-to-float v0, v0
01292e: 1501 4040                              |027f: const/high16 v1, #int 1077936128 // #4040
012932: 7020 a102 1800                         |0281: invoke-direct {v8, v1}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.dp:(F)F // method@02a1
012938: 0a01                                   |0284: move-result v1
01293a: a80d 0001                              |0285: mul-float v13, v0, v1
01293e: 1500 00c0                              |0287: const/high16 v0, #int -1073741824 // #c000
012942: 3813 0300                              |0289: if-eqz v19, 028c // +0003
012946: 2812                                   |028b: goto 029d // +0012
012948: 86a1                                   |028c: long-to-double v1, v10
01294a: 1803 0000 0000 00f8 a140               |028d: const-wide v3, #double 2300 // #40a1f80000000000
012954: ce31                                   |0292: div-double/2addr v1, v3
012956: 7120 4e06 2100                         |0293: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@064e
01295c: 0b01                                   |0296: move-result-wide v1
01295e: 8c11                                   |0297: double-to-float v1, v1
012960: 1402 6666 a63f                         |0298: const v2, #float 1.3 // #3fa66666
012966: c821                                   |029b: mul-float/2addr v1, v2
012968: c610                                   |029c: add-float/2addr v0, v1
01296a: 5481 e200                              |029d: iget-object v1, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
01296e: 5482 dd00                              |029f: iget-object v2, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.condensed:Landroid/graphics/Typeface; // field@00dd
012972: 6e20 6600 2100                         |02a1: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0066
012978: 5481 e200                              |02a4: iget-object v1, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
01297c: 6202 0700                              |02a6: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0007
012980: 6e20 6400 2100                         |02a8: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0064
012986: 5481 e200                              |02ab: iget-object v1, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
01298a: 1502 3041                              |02ad: const/high16 v2, #int 1093664768 // #4130
01298e: 7020 a102 2800                         |02af: invoke-direct {v8, v2}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.dp:(F)F // method@02a1
012994: 0a02                                   |02b2: move-result v2
012996: 1403 f4fd 543d                         |02b3: const v3, #float 0.052 // #3d54fdf4
01299c: a803 031a                              |02b6: mul-float v3, v3, v26
0129a0: 7120 4706 3200                         |02b8: invoke-static {v2, v3}, Ljava/lang/Math;.min:(FF)F // method@0647
0129a6: 0a02                                   |02bb: move-result v2
0129a8: 6e20 6500 2100                         |02bc: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0065
0129ae: 1501 8041                              |02bf: const/high16 v1, #int 1098907648 // #4180
0129b2: 7020 a102 1800                         |02c1: invoke-direct {v8, v1}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.dp:(F)F // method@02a1
0129b8: 0a06                                   |02c4: move-result v6
0129ba: 1401 14ae c73e                         |02c5: const v1, #float 0.39 // #3ec7ae14
0129c0: a801 011a                              |02c8: mul-float v1, v1, v26
0129c4: a607 010d                              |02ca: add-float v7, v1, v13
0129c8: 1501 c040                              |02cc: const/high16 v1, #int 1086324736 // #40c0
0129cc: 7020 a102 1800                         |02ce: invoke-direct {v8, v1}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.dp:(F)F // method@02a1
0129d2: 0a01                                   |02d1: move-result v1
0129d4: 5482 e200                              |02d2: iget-object v2, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
0129d8: 6203 d800                              |02d4: sget-object v3, Lcom/valentinedesigns/chromalink/ChromaHeroView;.FLOATING_LINES:[Ljava/lang/String; // field@00d8
0129dc: 4603 0316                              |02d6: aget-object v3, v3, v22
0129e0: 6e20 5b00 3200                         |02d8: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@005b
0129e6: 0a02                                   |02db: move-result v2
0129e8: a803 0109                              |02dc: mul-float v3, v1, v9
0129ec: c632                                   |02de: add-float/2addr v2, v3
0129ee: 7401 4700 1d00                         |02df: invoke-virtual/range {v29}, Landroid/graphics/Canvas;.save:()I // method@0047
0129f4: a815 1502                              |02e2: mul-float v21, v21, v2
0129f8: a603 0615                              |02e4: add-float v3, v6, v21
0129fc: 6e40 4600 0e73                         |02e6: invoke-virtual {v14, v0, v3, v7}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@0046
012a02: 5480 e200                              |02e9: iget-object v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012a06: 140a 1e19 07ff                         |02eb: const v10, #float -1.79576e+38 // #ff07191e
012a0c: 6e20 5d00 a000                         |02ee: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@005d
012a12: 5480 e200                              |02f1: iget-object v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012a16: 1303 dc00                              |02f3: const/16 v3, #int 220 // #dc
012a1a: 6e20 5c00 3000                         |02f5: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
012a20: a70b 0601                              |02f8: sub-float v11, v6, v1
012a24: 7020 a102 9800                         |02fa: invoke-direct {v8, v9}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.dp:(F)F // method@02a1
012a2a: 0a00                                   |02fd: move-result v0
012a2c: a603 0b00                              |02fe: add-float v3, v11, v0
012a30: 150c 4041                              |0300: const/high16 v12, #int 1094713344 // #4140
012a34: 7020 a102 c800                         |0302: invoke-direct {v8, v12}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.dp:(F)F // method@02a1
012a3a: 0a00                                   |0305: move-result v0
012a3c: a700 0700                              |0306: sub-float v0, v7, v0
012a40: 7020 a102 9800                         |0308: invoke-direct {v8, v9}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.dp:(F)F // method@02a1
012a46: 0a04                                   |030b: move-result v4
012a48: c604                                   |030c: add-float/2addr v4, v0
012a4a: c662                                   |030d: add-float/2addr v2, v6
012a4c: a70d 0201                              |030e: sub-float v13, v2, v1
012a50: 7020 a102 9800                         |0310: invoke-direct {v8, v9}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.dp:(F)F // method@02a1
012a56: 0a00                                   |0313: move-result v0
012a58: a605 0d00                              |0314: add-float v5, v13, v0
012a5c: 150f a040                              |0316: const/high16 v15, #int 1084227584 // #40a0
012a60: 7020 a102 f800                         |0318: invoke-direct {v8, v15}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.dp:(F)F // method@02a1
012a66: 0a00                                   |031b: move-result v0
012a68: c670                                   |031c: add-float/2addr v0, v7
012a6a: 7020 a102 9800                         |031d: invoke-direct {v8, v9}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.dp:(F)F // method@02a1
012a70: 0a01                                   |0320: move-result v1
012a72: a609 0001                              |0321: add-float v9, v0, v1
012a76: 5482 e200                              |0323: iget-object v2, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012a7a: 0800 1d00                              |0325: move-object/from16 v0, v29
012a7e: 0131                                   |0327: move v1, v3
012a80: 0810 0200                              |0328: move-object/from16 v16, v2
012a84: 0142                                   |032a: move v2, v4
012a86: 0153                                   |032b: move v3, v5
012a88: 0194                                   |032c: move v4, v9
012a8a: 0805 1000                              |032d: move-object/from16 v5, v16
012a8e: 7406 3f00 0000                         |032f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@003f
012a94: 5480 e200                              |0332: iget-object v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012a98: 5281 d900                              |0334: iget v1, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.accent:I // field@00d9
012a9c: 6e20 5d00 1000                         |0336: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@005d
012aa2: 5480 e200                              |0339: iget-object v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012aa6: 1309 ff00                              |033b: const/16 v9, #int 255 // #ff
012aaa: 6e20 5c00 9000                         |033d: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
012ab0: 7020 a102 c800                         |0340: invoke-direct {v8, v12}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.dp:(F)F // method@02a1
012ab6: 0a00                                   |0343: move-result v0
012ab8: a702 0700                              |0344: sub-float v2, v7, v0
012abc: 7020 a102 f800                         |0346: invoke-direct {v8, v15}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.dp:(F)F // method@02a1
012ac2: 0a00                                   |0349: move-result v0
012ac4: a604 0700                              |034a: add-float v4, v7, v0
012ac8: 5485 e200                              |034c: iget-object v5, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012acc: 0800 1d00                              |034e: move-object/from16 v0, v29
012ad0: 01b1                                   |0350: move v1, v11
012ad2: 01d3                                   |0351: move v3, v13
012ad4: 7406 3f00 0000                         |0352: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@003f
012ada: 5480 e200                              |0355: iget-object v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012ade: 6e20 5d00 a000                         |0357: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@005d
012ae4: 6200 d800                              |035a: sget-object v0, Lcom/valentinedesigns/chromalink/ChromaHeroView;.FLOATING_LINES:[Ljava/lang/String; // field@00d8
012ae8: 4600 0016                              |035c: aget-object v0, v0, v22
012aec: 5481 e200                              |035e: iget-object v1, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012af0: 6e51 4300 0e76                         |0360: invoke-virtual {v14, v0, v6, v7, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0043
012af6: 7401 4400 1d00                         |0363: invoke-virtual/range {v29}, Landroid/graphics/Canvas;.restore:()V // method@0044
012afc: 7401 4400 1d00                         |0366: invoke-virtual/range {v29}, Landroid/graphics/Canvas;.restore:()V // method@0044
012b02: 5480 e200                              |0369: iget-object v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012b06: 6201 0f00                              |036b: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@000f
012b0a: 6e20 6300 1000                         |036d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0063
012b10: 5480 e200                              |0370: iget-object v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012b14: 1501 803f                              |0372: const/high16 v1, #int 1065353216 // #3f80
012b18: 7020 a102 1800                         |0374: invoke-direct {v8, v1}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.dp:(F)F // method@02a1
012b1e: 0a01                                   |0377: move-result v1
012b20: 6e20 6200 1000                         |0378: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0062
012b26: 5480 e200                              |037b: iget-object v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012b2a: 5281 d900                              |037d: iget v1, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.accent:I // field@00d9
012b2e: 6e20 5d00 1000                         |037f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@005d
012b34: 5480 e200                              |0382: iget-object v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012b38: 1301 6e00                              |0384: const/16 v1, #int 110 // #6e
012b3c: 6e20 5c00 1000                         |0386: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
012b42: 5480 dc00                              |0389: iget-object v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.clip:Landroid/graphics/Path; // field@00dc
012b46: 5481 e200                              |038b: iget-object v1, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012b4a: 6e30 3e00 0e01                         |038d: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@003e
012b50: 5480 e200                              |0390: iget-object v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012b54: 6201 0e00                              |0392: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000e
012b58: 6e20 6300 1000                         |0394: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0063
012b5e: 5480 e200                              |0397: iget-object v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.p:Landroid/graphics/Paint; // field@00e2
012b62: 6e20 5c00 9000                         |0399: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setAlpha:(I)V // method@005c
012b68: 5480 df00                              |039c: iget-object v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.frameTick:Ljava/lang/Runnable; // field@00df
012b6c: 6e20 b102 0800                         |039e: invoke-virtual {v8, v0}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@02b1
012b72: 3913 1500                              |03a1: if-nez v19, 03b6 // +0015
012b76: 7401 a802 1c00                         |03a3: invoke-virtual/range {v28}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.isShown:()Z // method@02a8
012b7c: 0a00                                   |03a6: move-result v0
012b7e: 3800 0f00                              |03a7: if-eqz v0, 03b6 // +000f
012b82: 7401 a602 1c00                         |03a9: invoke-virtual/range {v28}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.getWindowVisibility:()I // method@02a6
012b88: 0a00                                   |03ac: move-result v0
012b8a: 3900 0900                              |03ad: if-nez v0, 03b6 // +0009
012b8e: 5480 df00                              |03af: iget-object v0, v8, Lcom/valentinedesigns/chromalink/ChromaHeroView;.frameTick:Ljava/lang/Runnable; // field@00df
012b92: 1601 3200                              |03b1: const-wide/16 v1, #int 50 // #32
012b96: 6e40 b002 0821                         |03b3: invoke-virtual {v8, v0, v1, v2}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@02b0
012b9c: 0e00                                   |03b6: return-void
012b9e: 0e00                                   |03b7: return-void
      catches       : (none)
      positions     :
        0x0000 line=94
        0x002d line=95
        0x0063 line=96
        0x0084 line=97
        0x0096 line=98
        0x009c line=99
        0x00b9 line=100
        0x00dc line=101
        0x00f8 line=103
        0x0106 line=104
        0x012e line=105
        0x0147 line=106
        0x0175 line=107
        0x0181 line=109
        0x018b line=110
        0x01b7 line=111
        0x01d2 line=112
        0x01f0 line=113
        0x0207 line=114
        0x0222 line=116
        0x0236 line=117
        0x0239 line=118
        0x0262 line=122
        0x0271 line=123
        0x0287 line=124
        0x029d line=125
        0x02bf line=126
        0x02df line=127
        0x02e9 line=128
        0x0332 line=129
        0x0355 line=130
        0x0366 line=131
        0x0369 line=132
        0x039c line=133
        0x03b6 line=134
        0x03b7 line=94
      locals        :
        0x0000 - 0x03b8 reg=28 this Lcom/valentinedesigns/chromalink/ChromaHeroView;
        0x0000 - 0x03b8 reg=29 (null) Landroid/graphics/Canvas;

    #2              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'onMeasure'
      type          : '(II)V'
      access        : 0x0004 (PROTECTED)
      code          -
      registers     : 4
      ins           : 3
      outs          : 3
      insns size    : 33 16-bit code units
012ba0:                                        |[012ba0] com.valentinedesigns.chromalink.ChromaHeroView.onMeasure:(II)V
012bb0: 1500 aa43                              |0000: const/high16 v0, #int 1135214592 // #43aa
012bb4: 7020 a102 0100                         |0002: invoke-direct {v1, v0}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.dp:(F)F // method@02a1
012bba: 0a00                                   |0005: move-result v0
012bbc: 8700                                   |0006: float-to-int v0, v0
012bbe: 7120 b302 2000                         |0007: invoke-static {v0, v2}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.resolveSize:(II)I // method@02b3
012bc4: 0a02                                   |000a: move-result v2
012bc6: 5510 ea00                              |000b: iget-boolean v0, v1, Lcom/valentinedesigns/chromalink/ChromaHeroView;.wordmarkOnly:Z // field@00ea
012bca: 3800 0500                              |000d: if-eqz v0, 0012 // +0005
012bce: 1500 4042                              |000f: const/high16 v0, #int 1111490560 // #4240
012bd2: 2803                                   |0011: goto 0014 // +0003
012bd4: 1500 5c43                              |0012: const/high16 v0, #int 1130102784 // #435c
012bd8: 7020 a102 0100                         |0014: invoke-direct {v1, v0}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.dp:(F)F // method@02a1
012bde: 0a00                                   |0017: move-result v0
012be0: 8700                                   |0018: float-to-int v0, v0
012be2: 7120 b302 3000                         |0019: invoke-static {v0, v3}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.resolveSize:(II)I // method@02b3
012be8: 0a03                                   |001c: move-result v3
012bea: 6e30 ba02 2103                         |001d: invoke-virtual {v1, v2, v3}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.setMeasuredDimension:(II)V // method@02ba
012bf0: 0e00                                   |0020: return-void
      catches       : (none)
      positions     :
        0x0000 line=51
        0x0020 line=52
      locals        :
        0x0000 - 0x0021 reg=1 this Lcom/valentinedesigns/chromalink/ChromaHeroView;
        0x0000 - 0x0021 reg=2 (null) I
        0x0000 - 0x0021 reg=3 (null) I

    #3              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'onVisibilityChanged'
      type          : '(Landroid/view/View;I)V'
      access        : 0x0004 (PROTECTED)
      code          -
      registers     : 3
      ins           : 3
      outs          : 3
      insns size    : 14 16-bit code units
012bf4:                                        |[012bf4] com.valentinedesigns.chromalink.ChromaHeroView.onVisibilityChanged:(Landroid/view/View;I)V
012c04: 6f30 fb00 1002                         |0000: invoke-super {v0, v1, v2}, Landroid/view/View;.onVisibilityChanged:(Landroid/view/View;I)V // method@00fb
012c0a: 5401 df00                              |0003: iget-object v1, v0, Lcom/valentinedesigns/chromalink/ChromaHeroView;.frameTick:Ljava/lang/Runnable; // field@00df
012c0e: 6e20 b102 1000                         |0005: invoke-virtual {v0, v1}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@02b1
012c14: 3902 0500                              |0008: if-nez v2, 000d // +0005
012c18: 6e10 a702 0000                         |000a: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.invalidate:()V // method@02a7
012c1e: 0e00                                   |000d: return-void
      catches       : (none)
      positions     :
        0x0000 line=45
      locals        :
        0x0000 - 0x000e reg=0 this Lcom/valentinedesigns/chromalink/ChromaHeroView;
        0x0000 - 0x000e reg=1 (null) Landroid/view/View;
        0x0000 - 0x000e reg=2 (null) I

    #4              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'onWindowVisibilityChanged'
      type          : '(I)V'
      access        : 0x0004 (PROTECTED)
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 14 16-bit code units
012c20:                                        |[012c20] com.valentinedesigns.chromalink.ChromaHeroView.onWindowVisibilityChanged:(I)V
012c30: 6f20 fc00 2100                         |0000: invoke-super {v1, v2}, Landroid/view/View;.onWindowVisibilityChanged:(I)V // method@00fc
012c36: 5410 df00                              |0003: iget-object v0, v1, Lcom/valentinedesigns/chromalink/ChromaHeroView;.frameTick:Ljava/lang/Runnable; // field@00df
012c3a: 6e20 b102 0100                         |0005: invoke-virtual {v1, v0}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@02b1
012c40: 3902 0500                              |0008: if-nez v2, 000d // +0005
012c44: 6e10 a702 0100                         |000a: invoke-virtual {v1}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.invalidate:()V // method@02a7
012c4a: 0e00                                   |000d: return-void
      catches       : (none)
      positions     :
        0x0000 line=44
      locals        :
        0x0000 - 0x000e reg=1 this Lcom/valentinedesigns/chromalink/ChromaHeroView;
        0x0000 - 0x000e reg=2 (null) I

    #5              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'setAccent'
      type          : '(I)V'
      access        : 0x0000 ()
      code          -
      registers     : 3
      ins           : 2
      outs          : 1
      insns size    : 10 16-bit code units
012c9c:                                        |[012c9c] com.valentinedesigns.chromalink.ChromaHeroView.setAccent:(I)V
012cac: 5210 d900                              |0000: iget v0, v1, Lcom/valentinedesigns/chromalink/ChromaHeroView;.accent:I // field@00d9
012cb0: 3220 0700                              |0002: if-eq v0, v2, 0009 // +0007
012cb4: 5912 d900                              |0004: iput v2, v1, Lcom/valentinedesigns/chromalink/ChromaHeroView;.accent:I // field@00d9
012cb8: 6e10 a702 0100                         |0006: invoke-virtual {v1}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.invalidate:()V // method@02a7
012cbe: 0e00                                   |0009: return-void
      catches       : (none)
      positions     :
        0x0000 line=46
      locals        :
        0x0000 - 0x000a reg=1 this Lcom/valentinedesigns/chromalink/ChromaHeroView;
        0x0000 - 0x000a reg=2 (null) I

    #6              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'setAnimationRunning'
      type          : '(Z)V'
      access        : 0x0000 ()
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 15 16-bit code units
012cc0:                                        |[012cc0] com.valentinedesigns.chromalink.ChromaHeroView.setAnimationRunning:(Z)V
012cd0: 5510 da00                              |0000: iget-boolean v0, v1, Lcom/valentinedesigns/chromalink/ChromaHeroView;.animationRunning:Z // field@00da
012cd4: 3220 0c00                              |0002: if-eq v0, v2, 000e // +000c
012cd8: 5c12 da00                              |0004: iput-boolean v2, v1, Lcom/valentinedesigns/chromalink/ChromaHeroView;.animationRunning:Z // field@00da
012cdc: 5412 df00                              |0006: iget-object v2, v1, Lcom/valentinedesigns/chromalink/ChromaHeroView;.frameTick:Ljava/lang/Runnable; // field@00df
012ce0: 6e20 b102 2100                         |0008: invoke-virtual {v1, v2}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@02b1
012ce6: 6e10 a702 0100                         |000b: invoke-virtual {v1}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.invalidate:()V // method@02a7
012cec: 0e00                                   |000e: return-void
      catches       : (none)
      positions     :
        0x0000 line=42
      locals        :
        0x0000 - 0x000f reg=1 this Lcom/valentinedesigns/chromalink/ChromaHeroView;
        0x0000 - 0x000f reg=2 (null) Z

    #7              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'setExpression'
      type          : '(I)V'
      access        : 0x0000 ()
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 16 16-bit code units
012cf0:                                        |[012cf0] com.valentinedesigns.chromalink.ChromaHeroView.setExpression:(I)V
012d00: 1250                                   |0000: const/4 v0, #int 5 // #5
012d02: 7120 4806 2000                         |0001: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@0648
012d08: 0a02                                   |0004: move-result v2
012d0a: 1200                                   |0005: const/4 v0, #int 0 // #0
012d0c: 7120 4406 2000                         |0006: invoke-static {v0, v2}, Ljava/lang/Math;.max:(II)I // method@0644
012d12: 0a02                                   |0009: move-result v2
012d14: 5912 de00                              |000a: iput v2, v1, Lcom/valentinedesigns/chromalink/ChromaHeroView;.expression:I // field@00de
012d18: 6e10 a702 0100                         |000c: invoke-virtual {v1}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.invalidate:()V // method@02a7
012d1e: 0e00                                   |000f: return-void
      catches       : (none)
      positions     :
        0x0000 line=47
      locals        :
        0x0000 - 0x0010 reg=1 this Lcom/valentinedesigns/chromalink/ChromaHeroView;
        0x0000 - 0x0010 reg=2 (null) I

    #8              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'setQuiet'
      type          : '(Z)V'
      access        : 0x0000 ()
      code          -
      registers     : 3
      ins           : 2
      outs          : 2
      insns size    : 15 16-bit code units
012d20:                                        |[012d20] com.valentinedesigns.chromalink.ChromaHeroView.setQuiet:(Z)V
012d30: 5510 e300                              |0000: iget-boolean v0, v1, Lcom/valentinedesigns/chromalink/ChromaHeroView;.quiet:Z // field@00e3
012d34: 3220 0c00                              |0002: if-eq v0, v2, 000e // +000c
012d38: 5c12 e300                              |0004: iput-boolean v2, v1, Lcom/valentinedesigns/chromalink/ChromaHeroView;.quiet:Z // field@00e3
012d3c: 5412 df00                              |0006: iget-object v2, v1, Lcom/valentinedesigns/chromalink/ChromaHeroView;.frameTick:Ljava/lang/Runnable; // field@00df
012d40: 6e20 b102 2100                         |0008: invoke-virtual {v1, v2}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@02b1
012d46: 6e10 a702 0100                         |000b: invoke-virtual {v1}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.invalidate:()V // method@02a7
012d4c: 0e00                                   |000e: return-void
      catches       : (none)
      positions     :
        0x0000 line=41
      locals        :
        0x0000 - 0x000f reg=1 this Lcom/valentinedesigns/chromalink/ChromaHeroView;
        0x0000 - 0x000f reg=2 (null) Z

    #9              : (in Lcom/valentinedesigns/chromalink/ChromaHeroView;)
      name          : 'setWordmarkOnly'
      type          : '(Z)V'
      access        : 0x0000 ()
      code          -
      registers     : 2
      ins           : 2
      outs          : 2
      insns size    : 19 16-bit code units
012d50:                                        |[012d50] com.valentinedesigns.chromalink.ChromaHeroView.setWordmarkOnly:(Z)V
012d60: 5c01 ea00                              |0000: iput-boolean v1, v0, Lcom/valentinedesigns/chromalink/ChromaHeroView;.wordmarkOnly:Z // field@00ea
012d64: 3801 0500                              |0002: if-eqz v1, 0007 // +0005
012d68: 1a01 3d01                              |0004: const-string v1, "Chromalink" // string@013d
012d6c: 2803                                   |0006: goto 0009 // +0003
012d6e: 1a01 4401                              |0007: const-string v1, "Chromalink. I.N.K. is ready to play." // string@0144
012d72: 6e20 b702 1000                         |0009: invoke-virtual {v0, v1}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.setContentDescription:(Ljava/lang/CharSequence;)V // method@02b7
012d78: 6e10 b202 0000                         |000c: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.requestLayout:()V // method@02b2
012d7e: 6e10 a702 0000                         |000f: invoke-virtual {v0}, Lcom/valentinedesigns/chromalink/ChromaHeroView;.invalidate:()V // method@02a7
012d84: 0e00                                   |0012: return-void
      catches       : (none)
      positions     :
        0x0000 line=48
      locals        :
        0x0000 - 0x0013 reg=0 this Lcom/valentinedesigns/chromalink/ChromaHeroView;
        0x0000 - 0x0013 reg=1 (null) Z

  source_file_idx   : 313 (ChromaHeroView.java)

