void __fastcall WheapFreeErrorRecord(ULONG_PTR a1){ if( (*(_DWORD *)(a1 + 24) & 1) != 0 ) _InterlockedExchange((volatile __int32 *)(a1 + 28), 0); else ExFreeHeapPool((PVOID)a1); }