PSLIST_ENTRY __fastcall EtwpCovSampPushListSList(union SLIST_HEADER *a1, struct SLIST_ENTRY *a2, ULONG *a3){
_SLIST_ENTRY *Next;
UINT32 v5;
struct _SLIST_ENTRY *i;
PSLIST_ENTRY result;
Next = a2->Next;
v5 = 1;
for( i = a2; Next; Next = Next->Next )
{
++v5;
i = Next;
}
result = InterlockedPushListSList(a1, a2, i, v5);
*a3 = v5;
return result;
}