CmpCheckKeyNodeStackAccess

INT64 __fastcall CmpCheckKeyNodeStackAccess(INT16 *a1){
  __int64 v1; 
  __int64 v2; 
  unsigned int v3; 
  unsigned int a3; 
  __int64 v6; 
  __int64 v7[3]; 

  v6 = 0xFFFFFFFFi64;
  a3 = 0;
  v7[0] = 0i64;
  CmpGetSecurityCellForKeyNodeStack(a1, v7, &a3);
  v1 = v7[0];
  v2 = (*(__int64(__fastcall **)(__int64, _QWORD, __int64 *))(v7[0] + 8))(v7[0], a3, &v6);
  v3 = CmpCheckKeySecurityDescriptorAccess((PSECURITY_DESCRIPTOR)(v2 + 20));
  if( v2 )
    (*(void(__fastcall **)(__int64, __int64 *))(v1 + 16))(v1, &v6);
  return v3;
}

Referenced by:

CmpDoAccessCheckOnLayeredSubtree