EmonReleaseProfileResources
NTSTATUS __stdcall EmonReleaseProfileResources(UINT64 *Memory){
int v2;
unsigned __int8 v3;
UINT64 **v4;
unsigned __int64 v5;
UINT64 v6;
_HALP_ALLOC_CONTEXT *v7;
v2 = EmonReleaseProfileResourcesInternal((INT64)Memory);
if( v2 >= 0 )
{
v3 = KeAcquireSpinLockRaiseToDpc((UINT64 *)&CmpDummyThreadEvent + 609);
v4 = (UINT64 **)Memory[1];
v5 = v3;
v6 = *Memory;
if( *(UINT64 **)(*Memory + 8) != Memory || *v4 != Memory )
__fastfail(3u);
*v4 = (UINT64 *)v6;
*(_QWORD *)(v6 + 8) = v4;
KxReleaseSpinLock((UINT64 *)&CmpDummyThreadEvent + 609);
__writecr8(v5);
HalpMmAllocCtxFree(v7, Memory);
}
return v2;
}Referenced by:
No references.