RtlUnwind

VOID __stdcall RtlUnwind(VOID *TargetFrame, VOID *TargetIp, _EXCEPTION_RECORD *ExceptionRecord, VOID *ReturnValue){
  unsigned __int64 v8; 
  void *v9; 
  __int64 OriginalContext; 

  LODWORD(OriginalContext) = 0;
  RtlGetExtendedContextLength2(0x10000Bui64, &OriginalContext, 0i64);
  v8 = (unsigned int)OriginalContext + 15i64;
  if( v8 <= (unsigned int)OriginalContext )
    v8 = 0xFFFFFFFFFFFFFF0i64;
  v9 = alloca(v8 & 0xFFFFFFFFFFFFFFF0ui64);
  RtlInitializeExtendedContext2((__int64)&OriginalContext, 1048587, &OriginalContext, 0i64);
  RtlUnwindEx(TargetFrame, TargetIp, ExceptionRecord, ReturnValue, (_CONTEXT *)&OriginalContext, 0i64);
}

Referenced by:

local_unwind