On the Subject of Faulty Binary

If you try "00000000" you will strike. But if you try "00000000" you will win. You will like it.

This module consists of 3 small buttons, 2 big buttons, and a screen with text on it. 2 of the small buttons are input buttons and have labels "0" or "1" (never both). The 3rd small button is a reset button and has the label "R". The top big button is a submit button and has the label "Send". The bottom big button is the start button and has misspelt versions of the word "button" as the label.

To defuse the module, press the start button at a certain time and submit the correct binary code. If the start button is pressed at the wrong time or the wrong binary code is submitted a strike will be recorded. However, if the wrong binary code is submitted the module will also reset.

If the input buttons has different labels, you are looking at a different module.

Step 1: Input button values

To complete the last step, you have to input a binary code. Unfortunately, the input buttons have the same labels and you don't know which button inputs which binary digit.

To figure this out, use the table below. The top row is the color of the displayed word and the left column is the labels on the buttons. The first digit of received number is the left button's input, and the second digit the right button's input.

Red Green Blue Magenta Yellow Cyan White
0 01 01 10 01 10 10 10
1 10 01 10 10 01 01 10

Step 2: Pressing the start button

Firstly, note the color of the displayed word, then press the screen. You can't press the start button until you press the screen. You also can't press the start button unless it's at a specific time. To figure out correct time, use the table on the next page where the top row is the text on the screen and the left column is the text of the start button. Then, press the start button when last digit of the bomb's timer equals the received digit. A "#" symbol means a random number.

Remember the second color and text of the displayed word before pressing the start button.

Texts of screen and start button Press # Im not sure Submit it Left? Press me Tap 1 then 0 Tap 0 then 1 ##? Not that! ???
Rutton 7 4 9 4 8 7 4 8 6 9
Buttoh 9 3 1 4 9 8 4 4 4 1
Button 8 3 2 3 4 2 9 3 6 6
Buton 3 3 0 6 2 3 9 3 9 0
Batton 4 6 1 0 8 8 3 5 3 6
Buffon 7 8 9 5 5 1 2 3 5 7
Betton 4 0 0 6 1 4 9 3 7 4
Butt()n 9 4 6 8 8 5 9 9 2 2
Bruhton 1 3 1 9 1 4 9 8 5 5
Bu11on 2 1 9 2 7 4 5 3 3 1

Step 3: Submitting the binary code

Once you have successfully pressed the start button, you can submit your binary code. You have to calculate it however. To figure out your answer, use table below, where top row is the text of screen, bottom row is text of the start button, and the left column is the first and last color of displayed word. You should now obtain 4 cells (cells can be used multiple times). Add up each number in those cells, modulo 256. Convert the obtained number to 8-digit binary (with leading zeros if required) and submit that.

Press # Im not sure Submit it Left? Press me Tap 1 then 0 Tap 0 then 1 ##? Not that! ???
Red 104 90 72 58 83 43 43 126 52 97
Green 128 122 125 93 109 121 49 121 64 67
Blue 48 112 117 110 58 63 79 124 65 90
Magenta 73 51 112 54 75 38 35 43 48 43
Yellow 89 98 47 85 109 106 95 126 79 118
Cyan 54 104 108 82 88 68 99 126 32 90
White 79 85 106 109 37 37 63 50 65 91
Rutton Buttoh Button Buton Batton Buffon Betton Butt()n Bruhton Bu11on