UINT8 __stdcall ExpNewThreadNecessary(_EX_WORK_QUEUE *Queue, INT64 Limit){
int v2;
v2 = *((_DWORD *)Queue + 178);
return v2 < (2 * *((_DWORD *)Queue + 179)) >> 1
|| v2 < (int)Limit
&& *((_EX_WORK_QUEUE **)Queue + 1) == (_EX_WORK_QUEUE *)((char *)Queue + 8)
&& (*((_DWORD *)Queue + 1) || *((int *)Queue + 179) < 0);
}