Every OS that you will ever need is right here. And remember your best bet is to not restore data until you set up your device and make sure it runs well. Then restore only if you really have to. Also IF YOU LOAD 10.3.2. YOU CANNOT REVERT BACK TO 10.3.1. You can go from 798 to 680 only for now. So if you want to try the latest 10.3.1 first and then jump to 10.3.2.798 go ahead but just remember you can't go back.

If you updated via OTA, I would use an autoloader of 798, and start over.
Do not restore after using the autoloader, to confirm that you're not suffering from corrupt backup data. If everything is working fine, restore. If you suffer the same errors, you've found your original problem.