B7XCNA6OHDLIJD77XJ6JO4IOUVGLQXZMPCME7GLTLAODDE7MI5UAC
TNRO6KLZXIZUFWKCXSWAJHN2CMHS56ATGGULOKMJC2YNCFRJZKLAC
-- ========= on each frame, check for messages and alter the app as needed
-- === on each frame, check for messages and alter the app as needed
-- ========= on error, pause the app and wait for messages
-- === on error, pause the app and wait for messages