Eva Green in a splendid Yves Saint Laurent dress