Turns out after clearing 6 freaking rounds, HR comes for salary negotiations and tells that i have been selected but they won't be able to pay as per my salary expectation. They were offering me less than my previous salary. 8 hours and 6 rounds and an offer that i immediately rejected. Should have told that in the beginning.