.text:0000000140074CB2 KiSystemServiceRepeat proc near ; CODE XREF: KiSystemServiceExit+1E0j
.text:0000000140074CB2 lea r10, KeServiceDescriptorTable
.text:0000000140074CB9 lea r11, KeServiceDescriptorTableShadow
.text:0000000140074CC0
test
dword ptr [rbx+100h], 80h
.text:0000000140074CCA cmovnz r10, r11
.text:0000000140074CCE
cmp
eax, [rdi+r10+10h]
.text:0000000140074CD3 jnb loc_140074FC2
.text:0000000140074CD9 mov r10, [rdi+r10]
.text:0000000140074CDD movsxd r11, dword ptr [r10+rax*4]
//
取出有符号LONG32值,然后扩展符号变成64位LONG64
.text:0000000140074CE1 mov rax, r11
.text:0000000140074CE4 sar r11, 4
.text:0000000140074CE8 add r10, r11
.text:0000000140074CEB
cmp
edi, 20h
.text:0000000140074CEE jnz short loc_140074D40
.text:0000000140074CF0 mov r11, [rbx+0B8h]
.text:0000000140074CF0 KiSystemServiceRepeat endp ; sp-analysis failed