When I need official firmware, I download it from qj.net. I trust their site, and their files, completely. Good choice of site, angelino.

For the moment I have 1.50, 2.71, 3.01, 3.02, 3.03, 3.10, 3.11, 3.30, 3.40 and 3.50 downloaded, most of them off of that site. So far I have made over 20 firmware changes, and I have never had problems with flashing.