Markets face pressure from rupee, crude as earnings rallies fade