On the Subject of _Play_

Multitask, but easy one.

  1. Convert the seed from base-64 to base-2. If starting sign is +, prepend the string with a 1, if - - with a 0. You should end up with 67 bits.
    0000000 G010000 W100000 m110000
    1000001 H010001 X100001 n110001
    2000010 I010010 Y100010 o110010
    3000011 J010011 Z100011 p110011
    4000100 K010100 a100100 q110100
    5000101 L010101 b100101 r110101
    6000110 M010110 c100110 s110110
    7000111 N010111 d100111 t110111
    8001000 O- e101000 u111000
    9001001 P011001 f101001 v111001
    A001010 Q011010 g101010 w111010
    B001011 R011011 h101011 x111011
    C001100 S011100 i101100 y111100
    D001101 T011101 j101101 z111101
    E001110 U011110 k101110 <111110
    F001111 V011111 l- >111111
  2. The big button has 4 child buttons, each one also has 4 child ones. Total amount of buttons: 21.
  3. Each button has starting move and ending move. You must press every button twice, on both moves. Current move is displayed on the screen and can be incremented by fast-forward button.
  4. Starting move of big button is always move 0.
  5. Take first two bits out of seed and treat them as one number. Convert it to base-10 and add 1. Add it to starting move of the button. This is ending move of button.
  1. For next 5 bits: look up in the table the corresponding list. Add the numbers to ending move of parent. These will be your starting moves of child buttons in reading order.
    00000{1, 2, 3, 4} 01000{2, 1, 3, 4} 10000{3, 1, 2, 4} 11000{4, 1, 2, 3}
    00001{1, 2, 4, 3} 01001{2, 1, 4, 3} 10001{3, 1, 4, 2} 11001{4, 1, 3, 2}
    00010{1, 3, 2, 4} 01010{2, 3, 1, 4} 10010{3, 2, 1, 4} 11010{4, 2, 1, 3}
    00011{1, 3, 4, 2} 01011{2, 3, 4, 1} 10011{3, 2, 4, 1} 11011{4, 2, 3, 1}
    00100{1, 4, 2, 3} 01100{2, 4, 1, 3} 10100{3, 4, 1, 2} 11100{4, 3, 1, 2}
    00101{1, 4, 3, 2} 01101{2, 4, 3, 1} 10101{3, 4, 2, 1} 11101{4, 3, 2, 1}
    00110{1, 2, 3, 4} 01110{2, 1, 3, 4} 10110{3, 1, 2, 4} 11110{4, 1, 2, 3}
    00111{1, 2, 4, 3} 01111{2, 1, 4, 3} 10111{3, 1, 4, 2} 11111{4, 1, 3, 2}
  2. Next 8 bits: divide them into pairs. Do the same process as in step 5 for every button.
  3. Next 20 bits: divide them into groups of 5 bits. Repeat the same process as in step 6. First 5 bits correspond to top-left button, second 5 - to top-right etc.
  4. Next 32 bits: divide them into groups of 8 bits. Repeat the 7th step for every group.

After pressing all buttons twice at correct moves, module will solve.

If any button should be pressed at current move but fast-forward button was pressed, then module will strike. Also, if button shouldn't be pressed at current move, then module also will strike.