The medical is insane.
Heard many stories from first hand (thus no galley fm) and what CAAC decline applicants from is just stupid.
Not even sure NASA astronauts would stand a chance to pass...
Good luck, and please do not resign before you have the contract in front of you.