MiApplyImageHotPatchDpc
VOID __fastcall MiApplyImageHotPatchDpc(
struct KDPC *Dpc,
PVOID DeferredContext,
PVOID SystemArgument1,
PVOID SystemArgument2){
INT64 v7;
INT64 v8;
INT64 a11;
INT64 a15;
INT64 v11;
INT64 v12;
INT64 v13;
if( (unsigned int)KeSignalCallDpcSynchronize(SystemArgument2) )
{
LODWORD(a15) = 1;
LODWORD(a11) = 0;
*((_DWORD *)DeferredContext + 11) = RtlApplyHotPatch(
*(_QWORD *)(*(_QWORD *)DeferredContext + 72i64),
*(_QWORD *)(*(_QWORD *)DeferredContext + 8i64),
*(_QWORD *)(*(_QWORD *)DeferredContext + 80i64),
*(unsigned int *)(*(_QWORD *)DeferredContext + 36i64),
(INT64)DeferredContext + 40,
v7,
v8,
*(_QWORD *)(*((_QWORD *)DeferredContext + 1) + 72i64),
*(_QWORD *)(*((_QWORD *)DeferredContext + 1) + 8i64),
0i64,
a11,
0i64,
*((_QWORD *)DeferredContext + 2),
*((_QWORD *)DeferredContext + 3),
a15,
*(RTL_BITMAP **)(*(_QWORD *)DeferredContext + 40i64),
*((_QWORD *)DeferredContext + 4),
0i64,
v11,
v12,
v13);
}
KeSignalCallDpcSynchronize(SystemArgument2);
_InterlockedDecrement((volatile signed __int32 *)SystemArgument1);
}Referenced by:
No references.