RtlApplySwitchJumpRelocationToPage
_BYTE *__fastcall RtlApplySwitchJumpRelocationToPage(
UINT64 a1,
INT64 a2,
_DWORD *a3,
INT64 a4,
INT64 a5,
INT64 a6,
INT64 a7){
int v8;
unsigned int v9;
INT64 v11;
INT64 v12;
int v13;
__int16 v14;
v12 = 0i64;
v13 = 0;
v8 = a2;
v14 = 0;
v9 = a2 + (*(_WORD *)a5 & 0xFFF) - 4096;
LODWORD(v11) = a6;
if( !(_DWORD)a7 )
v9 = a2 + (*(_WORD *)a5 & 0xFFF);
RtlpConstructSwitchJumpRelocationFixup(v9, a3, a4, (_WORD *)a5, v11, (INT64)&v12);
return RtlpApplyGenericRetpolineFixup(a1, 0x1000ui64, &v12, v9 - v8);
}Referenced by:
MiApplyRetpolineFixups