If possible, find a lawyer by
yourself and don't use company's lawyer. The company's lawyer will only take care of company's interest.
In case the company doesn’t allow you to find a lawyer, the company should pay for it. I had similar situation, that I had to use company’s lawyer and company paid all the fee. I did meet some trouble to work with the lawyer because whatever I asked them to do, they always asked HR to approve, which made the process slow. Then I built up a good relationship with HR and I also put some pressure on my boss. After that, every thing became smooth.