ExpWorkerFactoryDeferredThreadCreation

VOID __stdcall ExpWorkerFactoryDeferredThreadCreation(){
  _QWORD *v0; 
  _QWORD *v1; 
  _QWORD *v2; 
  _KLOCK_QUEUE_HANDLE LockHandle; 

  memset(&LockHandle, 0, sizeof(LockHandle));
  *(&WheapDeferredInternalLogsEventLock + 528) = 0;
  RtlpInterlockedFlushSList();
  v1 = v0;
  while( v1 )
  {
    v2 = v1;
    v1 = (_QWORD *)*v1;
    KeAcquireInStackQueuedSpinLock((PKSPIN_LOCK)v2[2], &LockHandle);
    *((_DWORD *)v2 + 78) &= ~8u;
    ExpWorkerFactoryCheckCreate(v2, &LockHandle, 1u);
    ObfDereferenceObjectWithTag(v2, 0x746C6644ui64);
  }
}

Referenced by:

ExpWorkerFactoryManagerThread