The firmware depends on the region of the world you live in. This thread has a link to my Google Drive where the latest and past firmwares can be found.
Recording in 1080p stabilized each 5 minute video segment uses 733,635KB so you should be able to record at least 90 minutes of 1080p video.