INT64 __fastcall SdbGetFirstChild(INT64 a1, UINT64 a2){
unsigned int v2;
unsigned int NextTagId;
unsigned int v5;
v2 = a2;
if( !(_DWORD)a2 )
{
NextTagId = *(_DWORD *)(a1 + 20);
v5 = 12;
return v5 < NextTagId ? v5 : 0;
}
if( (SdbGetTagFromTagID(a1, a2) & 0xF000) == 28672 )
{
NextTagId = SdbpGetNextTagId(a1, v2);
v5 = v2 + 6;
return v5 < NextTagId ? v5 : 0;
}
return 0i64;
}