flummox

verb

Perplex (someone) greatly; bewilder.