MiApplyImageHotPatchDpc
VOID __stdcall MiApplyImageHotPatchDpc(_KDPC *Dpc, PVOID DeferredContext, PVOID SystemArgument1, PVOID SystemArgument2){
INT8 v7;
INT64 v8;
INT64 v9;
INT64 v10;
INT64 v11;
INT64 v12;
INT64 v13;
if( KeSignalCallDpcSynchronize((INT64)SystemArgument2) )
{
LODWORD(v10) = 1;
LODWORD(v9) = 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,
v9,
0i64,
*((_QWORD *)DeferredContext + 2),
*((_QWORD *)DeferredContext + 3),
v10,
*(PRTL_BITMAP *)(*(_QWORD *)DeferredContext + 40i64),
*((_QWORD *)DeferredContext + 4),
0i64,
v11,
v12,
v13);
}
KeSignalCallDpcSynchronize((INT64)SystemArgument2);
_InterlockedDecrement((volatile signed __int32 *)SystemArgument1);
}Referenced by:
No references.