NZD/USD recovers from six-month low, retakes 0.5800 on USD weakness