- mov dword ptr [rsp], @F ; offset for far retf, seg is the 1st arg\r
- mov rax, cr4 ; mov eax, cr4\r
+ pop rax ; skip the return address\r
+ call @Base\r
+@Base:\r
+ add dword ptr [rsp], @F - @Base ; offset for far retf, seg is the 1st arg\r
+ mov rax, cr4\r