The adjective has 3 meanings:
Meaning #1:
marked or dyed or discolored with foreign matter
Antonym: unstained (meaning #1)
Meaning #2:
having a coating of stain or varnish
Synonym: varnished
Meaning #3:
especially of reputation
Synonyms: besmirched, damaged, flyblown, spotted, sullied, tainted, tarnished




