cornswaggler means: A person who believes he/she is smarter and more intelligent than you. (in Community Dictionary, added by Jorge Gómez)