MmDeleteProcessor

void __fastcall MmDeleteProcessor(__int64 a1){
  unsigned __int64 v1; 
  void *v3; 
  v1 = *(_QWORD *)(a1 + 33280);
  if( v1 )
  {
    MiReleasePtes((INT64)&qword_140C4EC80, (INT64)MmGetPteBase() + ((v1 >> 9) & 0x7FFFFFFFF8i64), 0x40ui64);
    *(_QWORD *)(a1 + 33280) = 0i64;
  }
  v3 = *(void **)(a1 + 32760);
  if( v3 )
  {
    MiDeleteUltraThreadContext((INT64)v3 + 12352);
    ExFreePoolWithTag(v3, 0);
    *(_QWORD *)(a1 + 32760) = 0i64;
  }
}

Referenced by:

KeStartAllProcessors
KiStartDynamicProcessor
MmInitializeProcessor