IBM loses $100B in 42 days, Indian IT stocks show resilience