NTSTATUS __stdcall SdbpFindLocalDatabaseByPDB(VOID *hSDB, _DB *pdb, UINT64 *pdwIndex, UINT64 *a4){
int v4;
NTSTATUS v5;
unsigned int v6;
char *i;
v4 = *((_DWORD *)hSDB + 7);
v5 = 0;
v6 = 0;
for( i = (char *)hSDB + 48; !_bittest(&v4, v6) || (*((_DWORD *)i + 2) & 2) == 0 || pdb != *(_DB **)i; i += 32 )
{
if( ++v6 >= 0x10 )
return v5;
}
v5 = 1;
if( a4 )
*(_DWORD *)a4 = v6;
return v5;
}