The v35 is the one that I assumed I am using, it was installed ages ago using a USB (Or at least I thought it was). When I go in the bios itself it gives a slightly different number, but the number it gives suggests it's still version 35. I'll provide the number of what it says in the bios itself. Could the bios be giving me wrong information?
Also, could a clean install replace it? I didn't know bios updates worked like that, but I guess it would because it would probably make more sense, I doubt you can download information to the bios itself, it has to be held somewhere.
Update: Yeah, the number provided by the bios itself ends with .350 and I just assumed that meant it was version 35 but this number is an entirely different format altogether from what the website shows and that 350 could mean nothing. I'll update the bios again.
Update 2: Nope, it would seem like the bios still does have the most up to date version even after two fresh installs. I formatted the USB (it had memtest on it) and added in the most up to date bios and put it in the flash drive and opened the flash updater, it showed the same number in the bios. The current bios is the most up to date bios according to the bios itself, it has always been. Garden also mentioned that the bios is up to date. Makes me wonder why the BSoD error is showing a different bios version from what you're reading. Reading what you said more carefully, it would almost seem like it's the correct version, but MSI got the dates wrong somehow.