CmpLightWeightPrepareSetKeyUserFlags

__int64 __fastcall CmpLightWeightPrepareSetKeyUserFlags(__int64 a1){
  __int64 v1; 
  UINT64 v2; 
  unsigned int v3; 
  unsigned int v4; 
  int v6; 
  int v7; 
  v6 = -1;
  v7 = 0;
  v1 = *(_QWORD *)(a1 + 48);
  v2 = *(_QWORD *)(v1 + 32);
  v3 = *(_DWORD *)(v1 + 40);
  if( (*(__int64(__fastcall **)(UINT64, _QWORD, int *))(v2 + 8))(v2, v3, &v6) )
  {
    v4 = HvpMarkCellDirty(v2, v3, 0) == 0 ? 0xC000017D : 0;
    (*(void(__fastcall **)(UINT64, int *))(v2 + 16))(v2, &v6);
  }
  else
  {
    return(unsigned int)-1073741670;
  }
  return v4;
}

Referenced by:

CmpProcessLightWeightUOW