VOID __stdcall WdipSemInitialize(){
_ETHREAD *CurrentThread;
WdipSemInitializeGlobalState();
CurrentThread = (_ETHREAD *)KeGetCurrentThread();
--*((_WORD *)CurrentThread + 242);
ExAcquirePushLockExclusiveEx((UINT64)&WdipSemPushLock, 0i64);
WdipSemCleanStart();
ExReleasePushLockEx((UINT64)&WdipSemPushLock, 0i64);
KeLeaveCriticalRegionThread((__int64)KeGetCurrentThread());
}