EXCEPTION_POINTER ExceptionPointers;
ExceptionPointers.ExceptionRecord = ExceptionRecord;
ExceptionPointers.ContextRecord = EstablisherFrame;
UnhandledExceptionFilter(&ExceptionPointers);
It is done that way in multiple locations (line 9641, 9666 (push / esp+8), 10028, 10064, ...)
so It's obviously done intentionally.