def _do_first_level_decoding(m):
    s = m.group(0)
    return chr((((ord(s[0]) - ord('A')) << 4) | (ord(s[1]) - ord('A'))))
def _do_first_level_decoding(m):
    s = m.group(0)
    return chr((((ord(s[0]) - ord('A')) << 4) | (ord(s[1]) - ord('A'))))