ObKillProcess

void __fastcall ObKillProcess(ULONG_PTR a1){
  _HANDLE_TABLE *v1; 
  UINT8 v3; 
  v1 = *(_HANDLE_TABLE **)(a1 + 1392);
  if( v1 )
  {
    v3 = IoSetThreadHardErrorMode(0);
    ExSweepHandleTable((_EPROCESS *)a1, v1, 0);
    IoSetThreadHardErrorMode(v3);
    *(_QWORD *)(a1 + 1392) = 0i64;
    ExpRemoveHandleTable((__int64)v1);
    ExpFreeHandleTable(v1);
  }
}

Referenced by:

PspRundownSingleProcess