NTSTATUS __stdcall SdbGetDatabaseEdition(_DB *pdb){
NTSTATUS v2;
unsigned int FirstTag;
unsigned int v4;
v2 = 0;
FirstTag = SdbFindFirstTag(pdb, 0i64, 0x7001u);
if( FirstTag )
{
v4 = SdbFindFirstTag(pdb, FirstTag, 0x4055u);
if( v4 )
return SdbReadDWORDTag(pdb, v4, 0);
}
else
{
AslLogCallPrintf(
1ui64,
(INT8 *)"SdbGetDatabaseEdition",
0x25Fui64,
(INT8 *)"Failed to get database tag, db is corrupt");
}
return v2;
}