Should fix errors with protection and ASM.
If this can't fix it, I don't know what will.