befuddled

make (someone) unable to think clearly.