On the Rewording of Soulsong

Forget reading this up-side down! The text does not even fit!

On the module, there are 10 buttons, with the digits from 0 to 9 as labels.

Upon every stage, it generates a character string represented by a 6 digit number.

To obtain the original 6 digit number, follow this procedure provided here.

Take each character in the string displayed and convert them into one binary string, using the table on the right.

Invert all of the bits, turning all 0s to 1s and vice versa.

Split the binary string into groups of 4, then turn these back into their represented digits for that stage, using the table on the left.

Bin.#Bin.#
0000001015
0001101106
0010201117
0011310008
0100410019
Chr.Bin.Chr.Bin.
!000U100
X001E101
A010O110
H011I111

Upon solving a module, instead of generating a stage, it begins a 2 minute countdown.

During this countdown, the module is deactivated, and any solves add 30 seconds to the timer.

Upon this number reaching 0, it will generate the next stage.