I had previously installed CM 10.1, but wanted to try out the stock firmware (I9505XXUBMEA_I9505OXABMEA). As I do not have windows, I had to use Heimdall under Ubuntu 13.04 64-bits. As far as I know, there is no post on this for our device.
I will keep this simple. I did not succeed with Heimdall 1.3, but Heimdall 1.4 R1 worked fine (R2 untested).
In brief, I ran the following commands as root (given that heimdall executable is in the untarred folder of the firmware):
heimdall flash --APNHLOS NON-HLOS.bin heimdall flash --ABOOT aboot.mbn heimdall flash --BOOT boot.img heimdall flash --HIDDEN hidden.img.ext4 heimdall flash --MDM modem.bin heimdall flash --RECOVERY recovery.img heimdall flash --RPM rpm.mbn heimdall flash --SBL2 sbl2.mbn heimdall flash --SBL3 sbl3.mbn heimdall flash --SYSTEM system.img.ext4 heimdall flash --TZ tz.mbn heimdall flash --CACHE cache.img.ext4
The last command (CACHE) reboots the device into recovery (So recovery must be flashed first).
Flashing is fast, only minutes. No troubles or reflashes. Everything appears to work, including wifi and 4G.
Hope you will find this useful. Now...lets try Omega ROM 5.0.... (Ubuntu Touch coming up???)
A million thanks to Benjamin Dobell (http://www.glassechidna.com.au/) who wrote Heimdall!