.text:7C810386 ; LPTOP_LEVEL_EXCEPTION_FILTER __stdcall SetUnhandledExceptionFilter(LPTOP_LEVEL_EXCEPTION_FILTER lpTopLevelExceptionFilter) .text:7C810386 public SetUnhandledExceptionFilter .text:7C810386 SetUnhandledExceptionFilter proc near .text:7C810386 .text:7C810386 lpTopLevelExceptionFilter= dword ptr 8 .text:7C810386 .text:7C810386 mov edi, edi .text:7C810388 push ebp .text:7C810389 mov ebp, esp .text:7C81038B push [ebp+lpTopLevelExceptionFilter] .text:7C81038E call RtlEncodePointer .text:7C810393 push eax ; Value .text:7C810394 push offset Target ; Target .text:7C810399 call InterlockedExchange .text:7C81039E push eax .text:7C81039F call RtlDecodePointer .text:7C8103A4 pop ebp .text:7C8103A5 retn 4 .text:7C8103A5 SetUnhandledExceptionFilter endp ; sp = -8