I would like to shake the hand of that FO. Low and slow, and the stall warning going off, you're pilot monitoring. It takes a lot of guts to push the nose down and firewall the engines.
I have only read the preliminary report.
Back then it was not clear that they were stalled.
Low level wind shear or mountain rotor was mentioned as a possible cause.
I guess I should read the final report before posting here.