INT64 *__fastcall HalpMcUpdateFindDataTableEntry(_QWORD *a1){
__int64 *v1;
v1 = (__int64 *)*a1;
if( (_QWORD *)*a1 == a1 )
return 0i64;
while( *((_WORD *)v1 + 44) != 24 || wcsicmp((const wchar_t *)v1[12], L"mcupdate.dll") )
{
v1 = (__int64 *)*v1;
if( v1 == a1 )
return 0i64;
}
return v1;
}