请一下这段代码

请高手指点一下这段代码
一个多线程的程序,运行总是卡住,程序总是没有响应.
具体错误提示:
TOOL.exe.mdmp 中的 0x7c95860c 处未处理的异常: 0xCFFFFFFF: Process was unresponsive and was terminated

反汇编看到这里报错:
7C958517 push 0  
7C958519 push 0  
7C95851B call 7C956CED 
7C958520 mov eax,1 
7C958525 ret 10h  
7C958528 mov ecx,dword ptr fs:[0] 
7C95852F mov edx,7C958508h 
7C958534 lea eax,[esp+10h] 
7C958538 mov dword ptr [esp+10h],ecx 
7C95853C mov dword ptr [esp+14h],edx 
7C958540 mov dword ptr fs:[00000000h],eax 
7C958546 add esp,4 
7C958549 pop edx  
7C95854A mov eax,dword ptr fs:[00000030h] 
7C958550 mov eax,dword ptr [eax+2Ch] 
7C958553 call dword ptr [eax+edx*4] 
7C958556 push eax  
7C958557 push 0  
7C958559 push 0  
7C95855B call 7C956CED 
7C958560 mov esi,eax 
7C958562 push esi  
7C958563 call 7C958692 
7C958568 jmp 7C958562 
7C95856A ret 0Ch  
7C95856D lea ecx,[ecx] 
7C958570 mov ecx,dword ptr [esp+4] 
7C958574 mov ebx,dword ptr [esp] 
7C958577 push ecx  
7C958578 push ebx  
7C958579 call 7C961567 
7C95857E or al,al 
7C958580 je 7C95858E 
7C958582 pop ebx  
7C958583 pop ecx  
7C958584 push 0  
7C958586 push ecx  
7C958587 call 7C956DAD 
7C95858C jmp 7C958599 
7C95858E pop ebx  
7C95858F pop ecx  
7C958590 push 0  
7C958592 push ecx  
7C958593 push ebx  
7C958594 call 7C95775D 
7C958599 add esp,0FFFFFFECh 
7C95859C mov dword ptr [esp],eax 
7C95859F mov dword ptr [esp+4],1 
7C9585A7 mov dword ptr [esp+8],ebx 
7C9585AB mov dword ptr [esp+10h],0 
7C9585B3 push esp  
7C9585B4 call 7C95861F 
7C9585B9 ret 8  
7C9585BC push ebp  
7C9585BD mov ebp,esp 
7C9585BF sub esp,50h 
7C9585C2 mov dword ptr [esp+0Ch],eax 
7C9585C6 mov eax,dword ptr fs:[00000018h] 
7C9585CC mov eax,dword ptr [eax+1A4h] 
7C9585D2 mov dword ptr [esp],eax 
7C9585D5 mov dword ptr [esp+4],0 
7C9585DD mov dword ptr [esp+8],0 
7C9585E5 mov dword ptr [esp+10h],0 
7C9585ED push esp  
7C9585EE call 7C95861F 
7C9585F3 mov eax,dword ptr [esp] 
7C9585F6 mov esp,ebp 
7C9585F8 pop ebp  
7C9585F9 ret  
7C9585FA lea esp,[esp] 
7C958601 lea esp,[esp] 
7C958608 mov edx,esp 
7C95860A sysenter  
7C95860C ret <<< ---------- 这里报错
7C95860D lea esp,[esp] 
7C958614 lea esp,[esp] 
7C958618 lea edx,[esp+8] 
7C95861C int 2Eh  
7C95861E ret  
7C95861F push ebp  
7C958620 mov ebp,esp 
7C958622 lea esp,[esp-2D0h] 
7C958629 push esp  
7C95862A call 7C9587E4 
7C95862F mov edx,dword ptr [ebp+4] 
7C958632 mov eax,dword ptr [ebp+8]