KiUmsRestoreUch

NTSTATUS __stdcall KiUmsRestoreUch(INT64 a1){
  _QWORD *v1; 
  _QWORD *v2; 
  __int64 i; 

  _disable();
  v1 = (char *)KeGetCurrentThread()->InitialStack - 8;
  v2 = (_QWORD *)(*(_QWORD *)(a1 + 32) - 8i64);
  for( i = *(_QWORD *)(a1 + 48) >> 3; i; --i )
    *v1-- = *v2--;
  return(*(__int64(**)(void))(a1 + 56))();
}

Referenced by:

KiParkUmsThread