Radare has named each local variable based on its stack offset mov rcx, 0xffffffffffffffff mov rdi, rbx repne scasb al, byte [rdi] cmp rcx, 0xfffffffffffffff8 je 0x7df Anyway, once the repne scasb operation is done, rcx will hold 0xffffffffffffffff minus the length of the string, and we can see that the next instruction compares it to 0xfffffffffffffff8. Therefore, if the string is 0xfffffffffff..