Dollar reaches Rs 158.92 as rupee falls to nearly 5-month low