I made a new, working loop:
BITS 64 mov rdx, 0x00007FF75C991000 xor rbx, rbx loop: mov rax, [rdx + rbx] ; start of .text section xor byte [rax], 0x19 add rbx, 1 cmp rbx, 797696 jne loop jmp $