Firm domestic equities, a weaker dollar and a fall in crude oil prices lift rupee