UINT64 __stdcall SdbGetFirstChild(_DB *pdb, UINT64 tiParent){
unsigned int v2;
unsigned int NextTagId;
unsigned int v5;
v2 = tiParent;
if( !(_DWORD)tiParent )
{
NextTagId = pdb[5];
v5 = 12;
return v5 < NextTagId ? v5 : 0;
}
if( (SdbGetTagFromTagID(pdb, tiParent) & 0xF000) == 28672 )
{
NextTagId = SdbpGetNextTagId(pdb, v2);
v5 = v2 + 6;
return v5 < NextTagId ? v5 : 0;
}
return 0i64;
}