flummoxes

verb
  1. to confuse or perplex someone completely
  2. Usage: informal

Examples