I'm pretty sure you are wrong. And here's why:
Fat Sha256: D0D4491814B562AF61ABD52E4BF0989405AF741A5C7C033AB3EB0EC8680AD98F
Exfat Sha256: 34C0D9ED6AD1873DCD02F1C12AFA20546D033EFB1D8EB9B7A8E5ABAB71F39F43
fat -
patch 1 = offset: 06ECA4, patch: E0 03 1F 2A
patch 2 = offset: 12BE7C, patch: 1F 20 03 D5
exfat -
patch 1 = offset: 06ECA4 , patch: E0 03 1F 2A
patch 2 = offset: 12BE7C , patch: 1F 20 03 D5
Look at the routine difference between patch 2 on fat and exfat - they are totally different so one of the offsets is wrong. Both functions should look the exact same. Patch locations are highlighted in red.
If the exfat patches are correct, well the correct offset for fat patch 2 should be - 0x120EEC and if the fat patches are correct, well then the offset in the exfat patch 2 is wrong - so either both ips patches are wrong or one of them is wrong.