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.