What does Besmudge mean?

Besmudge meaning in Urban Dictionary

To tarnish, smear, defame.