CmpCancelSubordinatePost

INT64 *__fastcall CmpCancelSubordinatePost(INT64 a1, INT64 a2){
  INT64 **v2; 
  INT64 *result; 
  INT64 *v4; 
  INT64 v5; 

  v2 = (INT64 **)(a1 + 32);
  result = *v2;
  if( *v2 != (INT64 *)v2 )
  {
    v4 = result - 4;
    v5 = *(result - 4);
    if( *(INT64 **)(v5 + 8) != result - 4 || (result = (INT64 *)v4[1], (INT64 *)*result != v4) )
      __fastfail(3u);
    *result = v5;
    *(_QWORD *)(v5 + 8) = result;
    if( a2 )
      return CmpAddToDelayedDeref((INT64)v4, a2);
  }
  return result;
}

Referenced by:

CmNotifyRunDown
CmpPostNotify