Class #56            -
  Class descriptor  : 'Lcom/valentinedesigns/chromalink/InkTutorial;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
    #0              : (in Lcom/valentinedesigns/chromalink/InkTutorial;)
      name          : 'CLEAR'
      type          : '[Ljava/lang/String;'
      access        : 0x001a (PRIVATE STATIC FINAL)
    #1              : (in Lcom/valentinedesigns/chromalink/InkTutorial;)
      name          : 'INTRO'
      type          : '[Ljava/lang/String;'
      access        : 0x001a (PRIVATE STATIC FINAL)
    #2              : (in Lcom/valentinedesigns/chromalink/InkTutorial;)
      name          : 'NAMES'
      type          : '[Ljava/lang/String;'
      access        : 0x001a (PRIVATE STATIC FINAL)
    #3              : (in Lcom/valentinedesigns/chromalink/InkTutorial;)
      name          : 'TITLES'
      type          : '[Ljava/lang/String;'
      access        : 0x0019 (PUBLIC STATIC FINAL)
  Instance fields   -
  Direct methods    -
    #0              : (in Lcom/valentinedesigns/chromalink/InkTutorial;)
      name          : '<clinit>'
      type          : '()V'
      access        : 0x10008 (STATIC CONSTRUCTOR)
      code          -
      registers     : 8
      ins           : 0
      outs          : 7
      insns size    : 77 16-bit code units
01e844:                                        |[01e844] com.valentinedesigns.chromalink.InkTutorial.<clinit>:()V
01e854: 1a05 e300                              |0000: const-string v5, "All six colours" // string@00e3
01e858: 1a06 2a04                              |0002: const-string v6, "Play I.N.K." // string@042a
01e85c: 1a00 c003                              |0004: const-string v0, "Match four" // string@03c0
01e860: 1a01 1a01                              |0006: const-string v1, "Build a chain" // string@011a
01e864: 1a02 1801                              |0008: const-string v2, "Break grey junk" // string@0118
01e868: 1a03 9501                              |000a: const-string v3, "Four colours" // string@0195
01e86c: 1a04 9001                              |000c: const-string v4, "Five colours" // string@0190
01e870: 2507 8001 0000                         |000e: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6}, [Ljava/lang/String; // type@0180
01e876: 0c00                                   |0011: move-result-object v0
01e878: 6900 dc01                              |0012: sput-object v0, Lcom/valentinedesigns/chromalink/InkTutorial;.TITLES:[Ljava/lang/String; // field@01dc
01e87c: 1a06 aa04                              |0014: const-string v6, "That's all six colours. Each has a different symbol too, if that helps. Clear twenty blocks and then we'll have a proper match." // string@04aa
01e880: 1a07 d903                              |0016: const-string v7, "My turn. Your clears cancel incoming junk first, then send what's left to me. Chains send more. You'll get one pair to respond before an attack lands, so keep an eye on your stack." // string@03d9
01e884: 1a01 b401                              |0018: const-string v1, "I'm I.N.K. I'll show you the basics before we play. Swipe down to drop this pair onto the coral blocks. Four of the same colour clear when their edges touch." // string@01b4
01e888: 1a02 cd03                              |001a: const-string v2, "Move this pair right once, then drop it upright. The coral clears and the blue falls into place for another match. That's a chain: one clear setting off another. Handy when you're trying to make a mess of my board." // string@03cd
01e88c: 1a03 a501                              |001c: const-string v3, "Grey blocks are junk. You can't match them, but clearing a colour next to them breaks them. Drop this pair where it is and watch what happens." // string@01a5
01e890: 1a04 b001                              |001e: const-string v4, "Here's the fourth colour. Pairs fall on their own now, so don't let the stack reach the top. Drag to move, tap to turn and swipe down to drop. Clear twelve blocks to continue." // string@01b0
01e894: 1a05 9101                              |0020: const-string v5, "Five colours now. Check the next three pairs before you drop, and try to leave room for them. Clear sixteen blocks this time." // string@0191
01e898: 2507 8001 0100                         |0022: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7}, [Ljava/lang/String; // type@0180
01e89e: 0c00                                   |0025: move-result-object v0
01e8a0: 6900 da01                              |0026: sput-object v0, Lcom/valentinedesigns/chromalink/InkTutorial;.INTRO:[Ljava/lang/String; // field@01da
01e8a4: 1a06 6305                              |0028: const-string v6, "You've got the full set. Let's see what you can do against me." // string@0563
01e8a8: 1a07 e700                              |002a: const-string v7, "Alright, you got me. I was going easy on you. Mostly." // string@00e7
01e8ac: 1a01 c604                              |002c: const-string v1, "There you go. Four touching blocks, gone." // string@04c6
01e8b0: 1a02 de04                              |002e: const-string v2, "Two clears from one drop. Try setting up a chain of your own next time." // string@04de
01e8b4: 1a03 c804                              |0030: const-string v3, "There. Much tidier. A clear next to junk will break it." // string@04c8
01e8b8: 1a04 9601                              |0032: const-string v4, "Four colours down. Ready for another?" // string@0196
01e8bc: 1a05 e403                              |0034: const-string v5, "Nice. There's one more colour to add." // string@03e4
01e8c0: 2507 8001 0100                         |0036: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7}, [Ljava/lang/String; // type@0180
01e8c6: 0c00                                   |0039: move-result-object v0
01e8c8: 6900 d901                              |003a: sput-object v0, Lcom/valentinedesigns/chromalink/InkTutorial;.CLEAR:[Ljava/lang/String; // field@01d9
01e8cc: 1a00 bd01                              |003c: const-string v0, "I.N.K. — I Need to Know if you're ready" // string@01bd
01e8d0: 1a01 bf01                              |003e: const-string v1, "I.N.K. — I Never Know what it stands for" // string@01bf
01e8d4: 1a02 c001                              |0040: const-string v2, "I.N.K. — Incredibly Nimble Know-it-all" // string@01c0
01e8d8: 1a03 be01                              |0042: const-string v3, "I.N.K. — I Never Knock blocks over. Much." // string@01be
01e8dc: 1a04 c101                              |0044: const-string v4, "I.N.K. — Inky, Notorious, Knowledgeable" // string@01c1
01e8e0: 2451 8001 3204                         |0046: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@0180
01e8e6: 0c00                                   |0049: move-result-object v0
01e8e8: 6900 db01                              |004a: sput-object v0, Lcom/valentinedesigns/chromalink/InkTutorial;.NAMES:[Ljava/lang/String; // field@01db
01e8ec: 0e00                                   |004c: return-void
      catches       : (none)
      positions     :
        0x0000 line=14
        0x0014 line=19
        0x0028 line=28
        0x003c line=37
      locals        :

    #1              : (in Lcom/valentinedesigns/chromalink/InkTutorial;)
      name          : '<init>'
      type          : '()V'
      access        : 0x10002 (PRIVATE CONSTRUCTOR)
      code          -
      registers     : 1
      ins           : 1
      outs          : 1
      insns size    : 4 16-bit code units
01e8f0:                                        |[01e8f0] com.valentinedesigns.chromalink.InkTutorial.<init>:()V
01e900: 7010 5006 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0650
01e906: 0e00                                   |0003: return-void
      catches       : (none)
      positions     :
        0x0000 line=12
      locals        :
        0x0000 - 0x0004 reg=0 this Lcom/valentinedesigns/chromalink/InkTutorial;

    #2              : (in Lcom/valentinedesigns/chromalink/InkTutorial;)
      name          : 'cleared'
      type          : '(I)Ljava/lang/String;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 15 16-bit code units
01e7a4:                                        |[01e7a4] com.valentinedesigns.chromalink.InkTutorial.cleared:(I)Ljava/lang/String;
01e7b4: 6200 d901                              |0000: sget-object v0, Lcom/valentinedesigns/chromalink/InkTutorial;.CLEAR:[Ljava/lang/String; // field@01d9
01e7b8: 1261                                   |0002: const/4 v1, #int 6 // #6
01e7ba: 7120 4806 2100                         |0003: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@0648
01e7c0: 0a02                                   |0006: move-result v2
01e7c2: 1201                                   |0007: const/4 v1, #int 0 // #0
01e7c4: 7120 4406 2100                         |0008: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@0644
01e7ca: 0a02                                   |000b: move-result v2
01e7cc: 4602 0002                              |000c: aget-object v2, v0, v2
01e7d0: 1102                                   |000e: return-object v2
      catches       : (none)
      positions     :
        0x0000 line=56
      locals        :
        0x0000 - 0x000f reg=2 (null) I

    #3              : (in Lcom/valentinedesigns/chromalink/InkTutorial;)
      name          : 'expansion'
      type          : '(I)Ljava/lang/String;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 12 16-bit code units
01e7d4:                                        |[01e7d4] com.valentinedesigns.chromalink.InkTutorial.expansion:(I)Ljava/lang/String;
01e7e4: 6200 db01                              |0000: sget-object v0, Lcom/valentinedesigns/chromalink/InkTutorial;.NAMES:[Ljava/lang/String; // field@01db
01e7e8: 6201 db01                              |0002: sget-object v1, Lcom/valentinedesigns/chromalink/InkTutorial;.NAMES:[Ljava/lang/String; // field@01db
01e7ec: 2111                                   |0004: array-length v1, v1
01e7ee: 7120 4006 1200                         |0005: invoke-static {v2, v1}, Ljava/lang/Math;.floorMod:(II)I // method@0640
01e7f4: 0a02                                   |0008: move-result v2
01e7f6: 4602 0002                              |0009: aget-object v2, v0, v2
01e7fa: 1102                                   |000b: return-object v2
      catches       : (none)
      positions     :
        0x0000 line=47
      locals        :
        0x0000 - 0x000c reg=2 (null) I

    #4              : (in Lcom/valentinedesigns/chromalink/InkTutorial;)
      name          : 'intro'
      type          : '(I)Ljava/lang/String;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 3
      ins           : 1
      outs          : 2
      insns size    : 15 16-bit code units
01e7fc:                                        |[01e7fc] com.valentinedesigns.chromalink.InkTutorial.intro:(I)Ljava/lang/String;
01e80c: 6200 da01                              |0000: sget-object v0, Lcom/valentinedesigns/chromalink/InkTutorial;.INTRO:[Ljava/lang/String; // field@01da
01e810: 1261                                   |0002: const/4 v1, #int 6 // #6
01e812: 7120 4806 2100                         |0003: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@0648
01e818: 0a02                                   |0006: move-result v2
01e81a: 1201                                   |0007: const/4 v1, #int 0 // #0
01e81c: 7120 4406 2100                         |0008: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@0644
01e822: 0a02                                   |000b: move-result v2
01e824: 4602 0002                              |000c: aget-object v2, v0, v2
01e828: 1102                                   |000e: return-object v2
      catches       : (none)
      positions     :
        0x0000 line=52
      locals        :
        0x0000 - 0x000f reg=2 (null) I

    #5              : (in Lcom/valentinedesigns/chromalink/InkTutorial;)
      name          : 'retry'
      type          : '()Ljava/lang/String;'
      access        : 0x0009 (PUBLIC STATIC)
      code          -
      registers     : 1
      ins           : 0
      outs          : 0
      insns size    : 3 16-bit code units
01e82c:                                        |[01e82c] com.valentinedesigns.chromalink.InkTutorial.retry:()Ljava/lang/String;
01e83c: 1a00 5703                              |0000: const-string v0, "Let’s try that again. Leave some room at the top for the next pair." // string@0357
01e840: 1100                                   |0002: return-object v0
      catches       : (none)
      positions     :
        0x0000 line=60
      locals        :

  Virtual methods   -
  source_file_idx   : 486 (InkTutorial.java)

