KsepDbReadKFlag
INT64 __fastcall KsepDbReadKFlag(RTL_RUN_ONCE *a1, UINT64 a2, INT64 a3){
unsigned int v4;
unsigned int v6;
unsigned int FirstTag;
INT64 StringTagPtr;
unsigned int v9;
v4 = a2;
v6 = -1073741823;
if( (_DWORD)a2 )
{
FirstTag = SdbFindFirstTag((INT64)a1, a2, 24577);
if( FirstTag )
{
StringTagPtr = SdbGetStringTagPtr(a1, FirstTag);
if( StringTagPtr )
{
*(_QWORD *)a3 = StringTagPtr;
v9 = SdbFindFirstTag((INT64)a1, v4, 20485);
if( v9 )
{
*(_DWORD *)(a3 + 8) = 11;
*(_QWORD *)(a3 + 32) = SdbReadQWORDTag((INT64)a1, v9, 0i64);
v6 = 0;
*(_QWORD *)(a3 + 16) = a3 + 32;
*(_DWORD *)(a3 + 12) = 8;
}
}
}
}
return v6;
}Referenced by:
KsepDbCacheReadDeviceInternal