AlpcpRemoveMessagePort

INT64 __fastcall AlpcpRemoveMessagePort(INT64 a1, INT64 a2){
  INT64 result; 
  if( (*(_DWORD *)(a2 + 40) & 7) == 1 )
    --*(_DWORD *)(a1 + 448);
  else
    --*(_DWORD *)(a1 + 452);
  *(_DWORD *)(a2 + 40) &= 0xFFFFFFF8;
  *(_QWORD *)(a2 + 16) = 0i64;
  **(_QWORD **)(a2 + 8) = *(_QWORD *)a2;
  result = *(_QWORD *)(a2 + 8);
  *(_QWORD *)(*(_QWORD *)a2 + 8i64) = result;
  return result;
}

Referenced by:

AlpcpCancelMessage