VOID __stdcall WheapWorkQueueWorkerRoutine(PVOID Parameter){
LIST_ENTRY *v2;
do
{
v2 = ExInterlockedRemoveHeadList((LIST_ENTRY *)Parameter, (UINT64 *)Parameter + 2);
(*((void(__fastcall **)(PVOID, LIST_ENTRY *))Parameter + 16))(Parameter, v2);
}
while( _InterlockedExchangeAdd((volatile signed __int32 *)Parameter + 6, 0xFFFFFFFF) != 1 );
}