FTSE 100 retreats from nine-week high after weak company results