I have no idea where this is from, I can't find anything similar. Probably the early 80s, but that's a guess. Possibly a staff shirt or a custom job
Small stain on left sleeve, not noticeable
It's large for an XL, check the measurements