befuddle

verb
to muddle or stupefy with or as if with drink
confuse, perplex