sub_1407A1CEC
__int64 __fastcall sub_1407A1CEC(__int64 a1, const void *a2, _DWORD *a3, VOID *a4, size_t a5, _DWORD *a6){
void *v8;
unsigned __int16 *v9;
size_t v10;
v8 = bsearch(
a2,
(const void *)(a1 + 24),
*(_DWORD *)(a1 + 46824),
0x10u,
(int(__cdecl *)(const void *, const void *))sub_1407A6B40);
if( v8 )
{
v9 = (unsigned __int16 *)*((_QWORD *)v8 + 1);
*a6 = v9[3];
if( a3 )
*a3 = v9[2];
v10 = v9[3];
if( v10 > a5 )
{
return(unsigned int)-1073741789;
}
else
{
if( a4 )
memmove(a4, (char *)v9 + v9[1] + 16, v10);
return 0;
}
}
else
{
return(unsigned int)-1073741772;
}
}Referenced by:
sub_1403B8E0C