1. the funk permeates through to the foam so you'll need a steam cleaner to extract it. I start with baking soda.
2. after cleaning, put on a protectant spray coating
3. even something like Oxy Clean can help.
4. when you are done, put a fan on the cleaned areas to totally remove any moisture.