there is the exception raised, but i don't know why the control will not go to the first handler in the SEH chain.

push -1
push 05A2C8D8 ;//I think this should be the exception handler
mov eax,dword ptr fs:[0]
push eax
mov dword ptr fs:[0],esp
sub esp 84h
push ebx
push esi
push edi
mov ebx,27h
mov eax,dword ptr[ebx] ;//here will get an exception

when the exception is raised, the control should goto 05A2C8D8, the first
exception handler, right? But it's strange that it goes to another address
instead! why?