The rupee extended its recovery for the second straight session and settled with a gain of 13 paise at 86.40 (provisional) against the US dollar on Wednesday