To spoil the appearance of.
To tarnish (reputation, character, etc.); to defame.
Having blemishes; flawed.