The gap of 0x9C is because you have the powersaves header. Strip it out and you'll have the actual offsets.
The save file must be valid for Datel to load it; they are running modified 3DSes to load,decrypt,edit,encrypt,save. There is no way to alter the savefile and have Datel fix it.