SdbReadBinaryTag

__int64 __fastcall SdbReadBinaryTag(__int64 a1, UINT64 a2, void *a3, unsigned int a4){
  unsigned int v6; 
  int v9; 
  int TagFromTagID; 
  v6 = a2;
  if( (SdbGetTagFromTagID(a1, a2) & 0xF000) == 0x9000 )
  {
    if( (unsigned int)SdbpReadTagData(a1, v6, a3, a4) )
      return 1i64;
    AslLogCallPrintf(1ui64, "SdbReadBinaryTag", 0x39Bui64, "Error reading buffer");
  }
  else
  {
    TagFromTagID = (unsigned __int16)SdbGetTagFromTagID(a1, v6);
    v9 = v6;
    AslLogCallPrintf(1ui64, "SdbReadBinaryTag", 0x396ui64, "TagID 0x%08X, Tag %04X not BINARY type", v9, TagFromTagID);
  }
  return 0i64;
}

Referenced by:

SdbGetDatabaseID
SdbReadEntryInformation
SdbReadGUIDTag
SdbpGetExeEntryFlags
SdbpGetMatchingTextAttributes