VOID __stdcall EmProviderDeregisterEntry(PVOID EntryHandle){
ExAcquirePushLockExclusiveEx((UINT64)&EmpDatabaseLock, 0i64);
EmpProviderDeregisterEntry(EntryHandle);
if( (_InterlockedExchangeAdd64((volatile signed __int64 *)&EmpDatabaseLock, 0xFFFFFFFFFFFFFFFFui64) & 6) == 2 )
ExfTryToWakePushLock((volatile INT64 *)&EmpDatabaseLock);
KeAbPostRelease(&EmpDatabaseLock);
}