[asan Win64] Fix bug where interception writing address at wrong offset
jmp [rip - 8] was intended to use the 8 previous bytes as jump address
before begin of current instruction. One subtle detail was missed,
the jump instruction takes 6 bytes, and the offset given should actually
be -6 - 8 = -14, because the "rip" starts at the begin of next instruction.
Due to pointer arithemetic, the difference in bytes between pointers should
use the type of char*. Bug was, an 8 bytes difference between addresses of
type uptr* gives the result of 1.