RtlApplyImportRelocationToPage
BYTE *__fastcall RtlApplyImportRelocationToPage(
UINT64 a1,
INT64 a2,
INT64 a3,
INT64 a4,
UINT64 *a5,
INT64 a6,
INT64 a7,
CHAR a8){
int v9;
unsigned int v10;
INT64 v12;
INT64 v13;
int v14;
__int16 v15;
v13 = 0i64;
v14 = 0;
v9 = a2;
v15 = 0;
v10 = a2 + (*(_DWORD *)a5 & 0xFFF) - 4096;
if( !(_DWORD)a7 )
v10 = a2 + (*(_DWORD *)a5 & 0xFFF);
LODWORD(v12) = a6;
RtlpConstructImportRelocationFixup(v10, a3, a4, a5, v12, a8, (INT64)&v13);
return RtlpApplyGenericRetpolineFixup(a1, 0x1000ui64, &v13, v10 - v9);
}Referenced by:
MiApplyRetpolineFixups
MiUpdateRetpolineImportFixups