On the Subject of Lying Indicators

The sentence below is lying.
The sentence above is truthful.

See Appendix A for indicator identification reference.
See Appendix B for battery identification reference.
See Appendix C for port identification reference.

The module is a 6×6 grid of buttons, excluding the top-right.

Step One: Collect Indicators

If you have 2 to 5 indicators, skip to the second step.

Convert the serial to new indicators. There cannot be multiple of the same indicator. Discard the original indicators if there are at least 6 of them. Serial indicators aren’t on or off, ignore all questions that ask for them.

Serial 0 1 2 3 4 5 6 7 8 9 A
Indicator BOB CAR CLR FRK FRQ IND MSA NSA SIG SND TRN

Step Two: Indicators, truthful or lying?

With the indicators you have, use them in the order of the table. If an indicator is lying, regardless directly or indirectly, skip all of their instructions. If TRN’s second condition is true, and there is a TRN indicator on the bomb, and TRN is not lying, then ignore the table; all of them are not lying.

BOB:
  • I am telling the truth, unless there are exactly 4 batteries or exactly 2 battery holders.
  • If I am a lit indicator; every other indicator excluding TRN is lying.
CAR:
  • I am telling the truth, unless a BOB indicator exists.
  • If I am an unlit indicator; CLR, FRK, FRQ, MSA, NSA, and TRN are lying.
CLR:
  • I am telling the truth, unless there are 11 or less total modules.
  • If there is a PS2 or RJ45 port; FRK, FRQ, and TRN are lying.
FRK:
  • I am telling the truth, unless there are less than 3 batteries.
  • If I am a lit indicator; FRQ and TRN are lying.
FRQ:
  • I am telling the truth, unless any other indicators contain ‘R’.
  • If there is no serial port; TRN is lying.
IND:
  • I’m telling the truth, unless RCA Stereo or DVI-D ports exist, not both.
  • If there are at least 3 distinct port types; NSA, SIG, SND, and TRN are lying.
MSA:
  • I am telling the truth, unless FRK is lying regardless of its existence.
  • If the first digit of the serial is even; NSA and SIG are lying.
NSA:
  • I am telling the truth, unless Emik’s other modules exist, also thanks!
  • If the serial contains ‘S’, ‘P’, ‘A’, ‘C’, or ‘E’; SIG, SND, and TRN are lying.
SIG:
  • I am telling the truth, unless an MSA exists.
  • If you have generated serial indicators; SND is lying.
SND:
  • I am telling the truth, unless there is a duplicate port.
  • If there are duplicate modules of any kind; TRN is lying.
TRN:
  • I am telling the truth, unless there are exactly 2 indicators.
  • If there are at least 3 port plates or a parallel port; everyone is actually telling the truth, this whole ordeal was just a farce.

Step Three: Identify Safe Squares

Green squares are safe, however if the indicator was lying, the opposite is true. Press all safe squares matching the tables to solve the module. If there is not a single safe square to press, push any button to solve the module.

BOB
CAR
CLR
FRK
FRQ
IND
MSA
NSA
SIG
SND
TRN