Revision cc125380-5c69-4149-bf2b-01e952bba4b3 - Code Golf Stack Exchange
# [Charcoal], <s>69</s> <s>68</s> <s>63</s> 56 bytes
F⪪”E$↥l∧_∧K⁰RY⸿h⊕ψVG⌕gbW⟧⁼″5/²H✳<◨A³?ω↗⊘‴⭆1”²Φθ№κ⎇Σιlilι
[Try it online!][TIO-jpwff7m6] Link is to verbose version of code. Explanation:
F⪪”E$↥l∧_∧K⁰RY⸿h⊕ψVG⌕gbW⟧⁼″5/²H✳<◨A³?ω↗⊘‴⭆1”²
Take the compressed string `edyeeebrscckhrpeubivvifa99gohomaamrisiosazemuseypuwhpiorlu` and loop over each substring of length 2.
Φθ№κ⎇Σιlilι
For each substring print those input strings that contain that substring, unless the substring is `99`, in which case look for `lil` instead. (`lilac` is the only colour that does not have a unique two-letter substring; `olive` includes `li`; `silver` includes `il` and `black` includes `lac`. `fawn` and `azure` can be detected using just a single letter, but that doesn't help here.)
[Charcoal]: https://github.com/somebody1234/Charcoal
[TIO-jpwff7m6]: https://tio.run/##HYu9CoMwFEZfJWRKwC7dpGOhc8Fu4hDj1VzMX2@MYl8@TXuWj/PB0UaRDsqWMgdioosWN8FhOgFgpKT1aihCHnHfcVZtuwQTnFKOMGFI6gMuJzhjPkzEQDbzhl2lZE9Cv4kH2g1IvBt2D7n62rAXkFd0ii47gbJh3KKtDcrKrZS@5wsB@Hrx0Wb4LcH0VwqH58NQLrv9Ag "Charcoal – Try It Online"