Natural rapid-fire dialogue. 爆睡 (dead/explosive sleep) is casual slang for sleeping very deeply. うなされる is the passive/spontaneous form of うなす — 'to groan in one's sleep,' something that happens to you. ~てた is the casual contraction of ~ていた. The stammered そ、そうか shows surprise. ~でも (or something) softens the question.