_QWORD *__fastcall ViFindMappedRegisterInFile(__int64 a1, __int64 a2, _DWORD *a3){
unsigned int v3;
_QWORD *result;
int v5;
v3 = *(_DWORD *)(a1 + 28);
result = (_QWORD *)(a1 + 88);
v5 = 0;
if( !v3 )
return 0i64;
while( a2 != *result )
{
result += 4;
if( ++v5 >= v3 )
return 0i64;
}
if( a3 )
*a3 = v5;
return result;
}