ExpWorkerFactoryWantsToCreate

BOOL __fastcall ExpWorkerFactoryWantsToCreate(INT64 a1, INT64 a2){
  _BOOL8 v2; 
  __int64 v3; 
  BOOL result; 
  LOBYTE(result) = !*(_DWORD *)(a1 + 304)
                && (v2 = (_DWORD)a2 == 1, *(_DWORD *)(a1 + 288) < (unsigned int)(v2 + *(_DWORD *)(a1 + 284)))
                && (v3 = *(_QWORD *)(a1 + 16), *(_DWORD *)(v3 + 28) <= (unsigned int)v2)
                && (*(_DWORD *)(*(_QWORD *)(v3 + 8) + 4i64) || *(_DWORD *)(v3 + 24));
  return result;
}

Referenced by:

NtWaitForWorkViaWorkerFactory