__int64 __fastcall IovpSessionDataReference(_DWORD *a1){
int v1;
__int64 result;
v1 = a1[2];
if( !v1 )
{
_InterlockedIncrement((volatile signed __int32 *)(*(_QWORD *)a1 + 20i64));
v1 = a1[2];
}
result = (unsigned int)(v1 + 1);
a1[2] = result;
return result;
}