The rupee closes at a new all-time low of 77.73 against the dollar, the fifth record weak close in the last 10 trading sessions.