Dubious hax - because we're dealing with a vendor that likes to have multiple representations for a given ID, in order to decode a set of bytes properly, we need access to information already decoded from the message: namely which type of card we're dealing with