// 同过格蠹汇编上的方法成功定位到发生死循环的函数为
01 0012eb54 7e2c153d mshtml!CHtmPost::Exec+0x104
// 反汇编此函数,结果如下,真令人头疼
0:000> uf mshtml!CHtmPost::Exec+0x104
mshtml!CHtmPost::Exec:
7e27d7fc 81eca4000000 sub esp,0A4h
7e27d802 53 push ebx
7e27d803 55 push ebp
7e27d804 56 push esi
7e27d805 8bf1 mov esi,ecx
7e27d807 8b4610 mov eax,dword ptr [esi+10h]
7e27d80a 33db xor ebx,ebx
7e27d80c 33ed xor ebp,ebp
7e27d80e a909080000 test eax,809h
7e27d813 0f85c2a40000 jne mshtml!CHtmPost::Exec+0x19 (7e287cdb)
mshtml!CHtmPost::Exec+0x3a:
7e27d819 8b4e24 mov ecx,dword ptr [esi+24h]
7e27d81c 3bcb cmp ecx,ebx
7e27d81e 57 push edi
7e27d81f 7422 je mshtml!CHtmPost::Exec+0xc0 (7e27d843)
mshtml!CHtmPost::Exec+0x42:
7e27d821 53 push ebx
7e27d822 e8de010000 call mshtml!CMarkup::GetFrameOrPrimaryMarkup (7e27da05)
7e27d827 85c0 test eax,eax
7e27d829 7418 je mshtml!CHtmPost::Exec+0xc0 (7e27d843)
mshtml!CHtmPost::Exec+0x4c:
7e27d82b 8b4e24 mov ecx,dword ptr [esi+24h]
7e27d82e 53 push ebx
7e27d82f e8d1010000 call mshtml!CMarkup::GetFrameOrPrimaryMarkup (7e27da05)
7e27d834 8b888c000000 mov ecx,dword ptr [eax+8Ch]
7e27d83a f6c540 test ch,40h
7e27d83d 0f85a0af0c00 jne mshtml!CHtmPost::Exec+0x60 (7e3487e3)
mshtml!CHtmPost::Exec+0xc0:
7e27d843 395e44 cmp dword ptr [esi+44h],ebx
7e27d846 8a4610 mov al,byte ptr [esi+10h]
7e27d849 0f85d1410300 jne mshtml!CHtmPost::Exec+0x33f (7e2b1a20)
mshtml!CHtmPost::Exec+0xcc:
7e27d84f a830 test al,30h
7e27d851 7575 jne mshtml!CHtmPost::Exec+0x219 (7e27d8c8)
mshtml!CHtmPost::Exec+0xd4:
7e27d853 68a90d287e push offset mshtml!CHtmParse::Prepare (7e280da9)
7e27d858 8bce mov ecx,esi
7e27d85a e8dbf6ffff call mshtml!CHtmPost::Broadcast (7e27cf3a)
7e27d85f 8be8 mov ebp,eax
7e27d861 3beb cmp ebp,ebx
7e27d863 0f8542010000 jne mshtml!CHtmPost::Exec+0x44a (7e27d9ab)
mshtml!CHtmPost::Exec+0xea:
7e27d869 8bce mov ecx,esi
7e27d86b e81afeffff call mshtml!CHtmPost::IsAtEof (7e27d68a)
7e27d870 85c0 test eax,eax
7e27d872 7523 jne mshtml!CHtmPost::Exec+0x118 (7e27d897)
mshtml!CHtmPost::Exec+0xf5:
7e27d874 8b8424b8000000 mov eax,dword ptr [esp+0B8h]
7e27d87b 50 push eax
7e27d87c 8bce mov ecx,esi
7e27d87e e8f13a0000 call mshtml!CHtmPost::ProcessTokens (7e281374)
7e27d883 8be8 mov ebp,eax
7e27d885 3beb cmp ebp,ebx
7e27d887 0f851e010000 jne mshtml!CHtmPost::Exec+0x44a (7e27d9ab)
mshtml!CHtmPost::Exec+0x10e:
7e27d88d f6461001 test byte ptr [esi+10h],1
7e27d891 0f858db00c00 jne mshtml!CHtmPost::Exec+0x3c1 (7e348924)
mshtml!CHtmPost::Exec+0x118:
7e27d897 8bce mov ecx,esi
7e27d899 e8ecfdffff call mshtml!CHtmPost::IsAtEof (7e27d68a)
7e27d89e 85c0 test eax,eax
7e27d8a0 0f859d490000 jne mshtml!CHtmPost::Exec+0x146 (7e282243)
mshtml!CHtmPost::Exec+0x123:
7e27d8a6 8b4610 mov eax,dword ptr [esi+10h]
7e27d8a9 f6c420 test ah,20h
7e27d8ac 0f8591490000 jne mshtml!CHtmPost::Exec+0x146 (7e282243)
mshtml!CHtmPost::Exec+0x12b:
7e27d8b2 68730f287e push offset mshtml!CHtmParse::Commit (7e280f73)
7e27d8b7 8bce mov ecx,esi
7e27d8b9 e87cf6ffff call mshtml!CHtmPost::Broadcast (7e27cf3a)
7e27d8be 8be8 mov ebp,eax
7e27d8c0 3beb cmp ebp,ebx
7e27d8c2 0f85e3000000 jne mshtml!CHtmPost::Exec+0x44a (7e27d9ab)
mshtml!CHtmPost::Exec+0x219:
7e27d8c8 8b4610 mov eax,dword ptr [esi+10h]
7e27d8cb a804 test al,4
7e27d8cd 0f85e7000000 jne mshtml!CHtmPost::Exec+0x224 (7e27d9ba)
mshtml!CHtmPost::Exec+0x2b7:
7e27d8d3 8b4e24 mov ecx,dword ptr [esi+24h]
7e27d8d6 53 push ebx
7e27d8d7 e829010000 call mshtml!CMarkup::GetFrameOrPrimaryMarkup (7e27da05)
7e27d8dc 8b888c000000 mov ecx,dword ptr [eax+8Ch]
7e27d8e2 f6c540 test ch,40h
7e27d8e5 0f85c9af0c00 jne mshtml!CHtmPost::Exec+0x2cb (7e3488b4)
mshtml!CHtmPost::Exec+0x316:
7e27d8eb 8b4610 mov eax,dword ptr [esi+10h]
7e27d8ee a810 test al,10h
7e27d8f0 0f857f720200 jne mshtml!CHtmPost::Exec+0x31d (7e2a4b75)
mshtml!CHtmPost::Exec+0x35c:
7e27d8f6 ff156c12217e call dword ptr [mshtml!_imp__GetTickCount (7e21126c)]
7e27d8fc 3b8424b8000000 cmp eax,dword ptr [esp+0B8h]
7e27d903 7720 ja mshtml!CHtmPost::Exec+0x38b (7e27d925)
mshtml!CHtmPost::Exec+0x36b:
7e27d905 8b4610 mov eax,dword ptr [esi+10h]
7e27d908 f6c420 test ah,20h
7e27d90b 7518 jne mshtml!CHtmPost::Exec+0x38b (7e27d925)
mshtml!CHtmPost::Exec+0x373:
7e27d90d 8bce mov ecx,esi
7e27d90f e8213c0000 call mshtml!CHtmPost::IsPending (7e281535)
7e27d914 85c0 test eax,eax
7e27d916 750d jne mshtml!CHtmPost::Exec+0x38b (7e27d925)
mshtml!CHtmPost::Exec+0x37e:
7e27d918 e86dfdffff call mshtml!CHtmPost::IsAtEof (7e27d68a)
7e27d91d 85c0 test eax,eax
7e27d91f 0f841effffff je mshtml!CHtmPost::Exec+0xc0 (7e27d843)
mshtml!CHtmPost::Exec+0x38b:
7e27d925 8b4620 mov eax,dword ptr [esi+20h]
7e27d928 8b8854040000 mov ecx,dword ptr [eax+454h]
7e27d92e bf00800000 mov edi,8000h
7e27d933 85cf test edi,ecx
7e27d935 754d jne mshtml!CHtmPost::Exec+0x40b (7e27d984)
mshtml!CHtmPost::Exec+0x39d:
7e27d937 8b884c010000 mov ecx,dword ptr [eax+14Ch]
7e27d93d 3bcb cmp ecx,ebx
7e27d93f 7443 je mshtml!CHtmPost::Exec+0x40b (7e27d984)
mshtml!CHtmPost::Exec+0x3a7:
7e27d941 8b492c mov ecx,dword ptr [ecx+2Ch]
7e27d944 395920 cmp dword ptr [ecx+20h],ebx
7e27d947 743b je mshtml!CHtmPost::Exec+0x40b (7e27d984)
mshtml!CHtmPost::Exec+0x3af:
7e27d949 8b804c010000 mov eax,dword ptr [eax+14Ch]
7e27d94f 3bc3 cmp eax,ebx
7e27d951 0f84d6400300 je mshtml!CHtmPost::Exec+0x3d5 (7e2b1a2d)
mshtml!CHtmPost::Exec+0x3b9:
7e27d957 8b502c mov edx,dword ptr [eax+2Ch]
7e27d95a 8b4a20 mov ecx,dword ptr [edx+20h]
mshtml!CHtmPost::Exec+0x3d7:
7e27d95d e81dc1ffff call mshtml!CMarkup::GetDwnDoc (7e279a7f)
7e27d962 85c0 test eax,eax
7e27d964 741e je mshtml!CHtmPost::Exec+0x40b (7e27d984)
mshtml!CHtmPost::Exec+0x3e0:
7e27d966 8b4e20 mov ecx,dword ptr [esi+20h]
7e27d969 e8a2b1ffff call mshtml!CDoc::PrimaryMarkup (7e278b10)
7e27d96e 8bc8 mov ecx,eax
7e27d970 e80ac1ffff call mshtml!CMarkup::GetDwnDoc (7e279a7f)
7e27d975 8bc8 mov ecx,eax
7e27d977 e82f120200 call mshtml!CDwnDoc::GotAuthorPalette (7e29ebab)
7e27d97c 85c0 test eax,eax
7e27d97e 0f85b4af0c00 jne mshtml!CHtmPost::Exec+0x3fa (7e348938)
mshtml!CHtmPost::Exec+0x40b:
7e27d984 8b4e24 mov ecx,dword ptr [esi+24h]
7e27d987 53 push ebx
7e27d988 53 push ebx
7e27d989 e877000000 call mshtml!CMarkup::GetFrameOrPrimaryMarkup (7e27da05)
7e27d98e 50 push eax
7e27d98f e809c40000 call mshtml!CMarkup::ProcessPeerTasks (7e289d9d)
7e27d994 8b4610 mov eax,dword ptr [esi+10h]
7e27d997 a820 test al,20h
7e27d999 0f8560400300 jne mshtml!CHtmPost::Exec+0x422 (7e2b19ff)
mshtml!CHtmPost::Exec+0x430:
7e27d99f 8b4610 mov eax,dword ptr [esi+10h]
7e27d9a2 f6c420 test ah,20h
7e27d9a5 0f85a3af0c00 jne mshtml!CHtmPost::Exec+0x438 (7e34894e)
mshtml!CHtmPost::Exec+0x44a:
7e27d9ab 5f pop edi
mshtml!CHtmPost::Exec+0x44b:
7e27d9ac 5e pop esi
7e27d9ad 8bc5 mov eax,ebp
7e27d9af 5d pop ebp
7e27d9b0 5b pop ebx
7e27d9b1 81c4a4000000 add esp,0A4h
7e27d9b7 c20400 ret 4
mshtml!CHtmPost::Exec+0x224:
7e27d9ba f6c410 test ah,10h
7e27d9bd 750d jne mshtml!CHtmPost::Exec+0x236 (7e27d9cc)
mshtml!CHtmPost::Exec+0x229:
7e27d9bf 8b4620 mov eax,dword ptr [esi+20h]
7e27d9c2 81885404000000200000 or dword ptr [eax+454h],2000h
mshtml!CHtmPost::Exec+0x236:
7e27d9cc 8b4e24 mov ecx,dword ptr [esi+24h]
7e27d9cf e86f5d0000 call mshtml!CMarkup::AllowScriptExecution (7e283743)
7e27d9d4 85c0 test eax,eax
7e27d9d6 0f84b4a20100 je mshtml!CHtmPost::Exec+0x242 (7e297c90)
mshtml!CHtmPost::Exec+0x254:
7e27d9dc 8b4e24 mov ecx,dword ptr [esi+24h]
7e27d9df 53 push ebx
7e27d9e0 e820000000 call mshtml!CMarkup::GetFrameOrPrimaryMarkup (7e27da05)
7e27d9e5 8b888c000000 mov ecx,dword ptr [eax+8Ch]
7e27d9eb f6c540 test ch,40h
7e27d9ee 0f856bae0c00 jne mshtml!CHtmPost::Exec+0x268 (7e34885f)
mshtml!CHtmPost::Exec+0x2b0:
7e27d9f4 816610fbefffff and dword ptr [esi+10h],0FFFFEFFBh
7e27d9fb e9d3feffff jmp mshtml!CHtmPost::Exec+0x2b7 (7e27d8d3)
mshtml!CHtmPost::Exec+0x146:
7e282243 8d4c2448 lea ecx,[esp+48h]
7e282247 51 push ecx
7e282248 8b4e1c mov ecx,dword ptr [esi+1Ch]
7e28224b 895c244c mov dword ptr [esp+4Ch],ebx
7e28224f c644244d79 mov byte ptr [esp+4Dh],79h
7e282254 895c2450 mov dword ptr [esp+50h],ebx
7e282258 895c2454 mov dword ptr [esp+54h],ebx
7e28225c e86e060000 call mshtml!CHtmParse::ParseToken (7e2828cf)
7e282261 8be8 mov ebp,eax
7e282263 3beb cmp ebp,ebx
7e282265 0f8540b7ffff jne mshtml!CHtmPost::Exec+0x44a (7e27d9ab)
mshtml!CHtmPost::Exec+0x16e:
7e28226b 681823287e push offset mshtml!CHtmParse::Finish (7e282318)
7e282270 8bce mov ecx,esi
7e282272 e8c3acffff call mshtml!CHtmPost::Broadcast (7e27cf3a)
7e282277 8be8 mov ebp,eax
7e282279 3beb cmp ebp,ebx
7e28227b 0f852ab7ffff jne mshtml!CHtmPost::Exec+0x44a (7e27d9ab)
mshtml!CHtmPost::Exec+0x184:
7e282281 8b4624 mov eax,dword ptr [esi+24h]
7e282284 8b4068 mov eax,dword ptr [eax+68h]
7e282287 3bc3 cmp eax,ebx
7e282289 0f8483f70200 je mshtml!CHtmPost::Exec+0x19e (7e2b1a12)
mshtml!CHtmPost::Exec+0x18e:
7e28228f 8b10 mov edx,dword ptr [eax]
7e282291 83e201 and edx,1
7e282294 83ea02 sub edx,2
7e282297 c1e204 shl edx,4
7e28229a 8b0410 mov eax,dword ptr [eax+edx]
mshtml!CHtmPost::Exec+0x1a0:
7e28229d 8b0d5c33227e mov ecx,dword ptr [mshtml!CNotification::s_aryFlags+0x12c (7e22335c)]
7e2822a3 53 push ebx
7e2822a4 894c2434 mov dword ptr [esp+34h],ecx
7e2822a8 50 push eax
7e2822a9 8d4c2418 lea ecx,[esp+18h]
7e2822ad c74424184b000000 mov dword ptr [esp+18h],4Bh
7e2822b5 895c243c mov dword ptr [esp+3Ch],ebx
7e2822b9 895c241c mov dword ptr [esp+1Ch],ebx
7e2822bd 895c2424 mov dword ptr [esp+24h],ebx
7e2822c1 e88f80ffff call mshtml!CNotification::SetElement (7e27a355)
7e2822c6 8b4624 mov eax,dword ptr [esi+24h]
7e2822c9 8b4068 mov eax,dword ptr [eax+68h]
7e2822cc 3bc3 cmp eax,ebx
7e2822ce 0f8445f70200 je mshtml!CHtmPost::Exec+0x1e3 (7e2b1a19)
mshtml!CHtmPost::Exec+0x1d3:
7e2822d4 8b10 mov edx,dword ptr [eax]
7e2822d6 83e201 and edx,1
7e2822d9 83ea02 sub edx,2
7e2822dc c1e204 shl edx,4
7e2822df 8b0410 mov eax,dword ptr [eax+edx]
mshtml!CHtmPost::Exec+0x1e5:
7e2822e2 8b10 mov edx,dword ptr [eax]
7e2822e4 8d4c2410 lea ecx,[esp+10h]
7e2822e8 51 push ecx
7e2822e9 8bc8 mov ecx,eax
7e2822eb ff92a0000000 call dword ptr [edx+0A0h]
7e2822f1 8b463c mov eax,dword ptr [esi+3Ch]
7e2822f4 3bc3 cmp eax,ebx
7e2822f6 0f854e650c00 jne mshtml!CHtmPost::Exec+0x1fb (7e34884a)
mshtml!CHtmPost::Exec+0x20b:
7e2822fc 8b4610 mov eax,dword ptr [esi+10h]
7e2822ff f6c420 test ah,20h
7e282302 0f85c0b5ffff jne mshtml!CHtmPost::Exec+0x219 (7e27d8c8)
mshtml!CHtmPost::Exec+0x213:
7e282308 83c814 or eax,14h
7e28230b 894610 mov dword ptr [esi+10h],eax
7e28230e e9b5b5ffff jmp mshtml!CHtmPost::Exec+0x219 (7e27d8c8)
mshtml!CHtmPost::Exec+0x19:
7e287cdb a809 test al,9
7e287cdd 0f85c95cffff jne mshtml!CHtmPost::Exec+0x44b (7e27d9ac)
mshtml!CHtmPost::Exec+0x21:
7e287ce3 8b4e14 mov ecx,dword ptr [esi+14h]
7e287ce6 e81b000000 call mshtml!CHtmLoad::OnPostStart (7e287d06)
7e287ceb 8be8 mov ebp,eax
7e287ced 3beb cmp ebp,ebx
7e287cef 0f85b75cffff jne mshtml!CHtmPost::Exec+0x44b (7e27d9ac)
mshtml!CHtmPost::Exec+0x33:
7e287cf5 816610fff7ffff and dword ptr [esi+10h],0FFFFF7FFh
7e287cfc e9185bffff jmp mshtml!CHtmPost::Exec+0x3a (7e27d819)
mshtml!CHtmPost::Exec+0x242:
7e297c90 8b4e24 mov ecx,dword ptr [esi+24h]
7e297c93 e814000000 call mshtml!CMarkup::BlockScriptExecutionHelper (7e297cac)
7e297c98 f6461008 test byte ptr [esi+10h],8
7e297c9c 0f843a5dfeff je mshtml!CHtmPost::Exec+0x254 (7e27d9dc)
mshtml!CHtmPost::Exec+0x254:
7e297ca2 e9045dfeff jmp mshtml!CHtmPost::Exec+0x44a (7e27d9ab)
mshtml!CHtmPost::Exec+0x31d:
7e2a4b75 83e0ef and eax,0FFFFFFEFh
7e2a4b78 68a54b2a7e push offset mshtml!CHtmParse::Execute (7e2a4ba5)
7e2a4b7d 8bce mov ecx,esi
7e2a4b7f 894610 mov dword ptr [esi+10h],eax
7e2a4b82 e8b383fdff call mshtml!CHtmPost::Broadcast (7e27cf3a)
7e2a4b87 8be8 mov ebp,eax
7e2a4b89 3beb cmp ebp,ebx
7e2a4b8b 0f851a8efdff jne mshtml!CHtmPost::Exec+0x44a (7e27d9ab)
mshtml!CHtmPost::Exec+0x339:
7e2a4b91 f6461009 test byte ptr [esi+10h],9
mshtml!CHtmPost::Exec+0x356:
7e2a4b95 0f845b8dfdff je mshtml!CHtmPost::Exec+0x35c (7e27d8f6)
mshtml!CHtmPost::Exec+0x35c:
7e2a4b9b e90b8efdff jmp mshtml!CHtmPost::Exec+0x44a (7e27d9ab)
mshtml!CHtmPost::Exec+0x422:
7e2b19ff 8b4e14 mov ecx,dword ptr [esi+14h]
7e2b1a02 83e0df and eax,0FFFFFFDFh
7e2b1a05 894610 mov dword ptr [esi+10h],eax
7e2b1a08 e82c000000 call mshtml!CHtmLoad::ResumeHtmPre (7e2b1a39)
7e2b1a0d e98dbffcff jmp mshtml!CHtmPost::Exec+0x430 (7e27d99f)
mshtml!CHtmPost::Exec+0x19e:
7e2b1a12 33c0 xor eax,eax
7e2b1a14 e98408fdff jmp mshtml!CHtmPost::Exec+0x1a0 (7e28229d)
mshtml!CHtmPost::Exec+0x1e3:
7e2b1a19 33c0 xor eax,eax
7e2b1a1b e9c208fdff jmp mshtml!CHtmPost::Exec+0x1e5 (7e2822e2)
mshtml!CHtmPost::Exec+0x33f:
7e2b1a20 a820 test al,20h
7e2b1a22 0f84e46e0900 je mshtml!CHtmPost::Exec+0x343 (7e34890c)
mshtml!CHtmPost::Exec+0x347:
7e2b1a28 e9c9befcff jmp mshtml!CHtmPost::Exec+0x35c (7e27d8f6)
mshtml!CHtmPost::Exec+0x3d5:
7e2b1a2d 33c9 xor ecx,ecx
7e2b1a2f e929bffcff jmp mshtml!CHtmPost::Exec+0x3d7 (7e27d95d)
mshtml!CHtmPost::Exec+0x60:
7e3487e3 6a0e push 0Eh
7e3487e5 8bc8 mov ecx,eax
7e3487e7 e864fef2ff call mshtml!CMarkup::GetLookasidePtr (7e278650)
7e3487ec 39580c cmp dword ptr [eax+0Ch],ebx
7e3487ef 0f844e50f3ff je mshtml!CHtmPost::Exec+0xc0 (7e27d843)
mshtml!CHtmPost::Exec+0x6e:
7e3487f5 68e8e64b7e push offset mshtml!g_IndexFEATURE_PERFORMANCE_ISSUE_KB843268 (7e4be6e8)
7e3487fa e8157ef8ff call mshtml!CoInternetIsFeatureEnabledInternal (7e2d0614)
7e3487ff 85c0 test eax,eax
7e348801 0f853c50f3ff jne mshtml!CHtmPost::Exec+0xc0 (7e27d843)
mshtml!CHtmPost::Exec+0x7c:
7e348807 ff156c12217e call dword ptr [mshtml!_imp__GetTickCount (7e21126c)]
7e34880d 8b4e24 mov ecx,dword ptr [esi+24h]
7e348810 53 push ebx
7e348811 8bf8 mov edi,eax
7e348813 e8ed51f3ff call mshtml!CMarkup::GetFrameOrPrimaryMarkup (7e27da05)
7e348818 8bc8 mov ecx,eax
7e34881a e83e3d0500 call mshtml!CMarkup::ProcessIdentityPeerTask (7e39c55d)
7e34881f 83bc24b8000000ff cmp dword ptr [esp+0B8h],0FFFFFFFFh
7e348827 0f841650f3ff je mshtml!CHtmPost::Exec+0xc0 (7e27d843)
mshtml!CHtmPost::Exec+0x9e:
7e34882d ff156c12217e call dword ptr [mshtml!_imp__GetTickCount (7e21126c)]
7e348833 8b8c24b8000000 mov ecx,dword ptr [esp+0B8h]
7e34883a 2bc7 sub eax,edi
7e34883c 03c8 add ecx,eax
7e34883e 898c24b8000000 mov dword ptr [esp+0B8h],ecx
7e348845 e9f94ff3ff jmp mshtml!CHtmPost::Exec+0xc0 (7e27d843)
mshtml!CHtmPost::Exec+0x1fb:
7e34884a 8b4e1c mov ecx,dword ptr [esi+1Ch]
7e34884d 8d5010 lea edx,[eax+10h]
7e348850 52 push edx
7e348851 83c00c add eax,0Ch
7e348854 50 push eax
7e348855 e86d541200 call mshtml!CHtmParse::GetPointers (7e46dcc7)
7e34885a e99d9af3ff jmp mshtml!CHtmPost::Exec+0x20b (7e2822fc)
mshtml!CHtmPost::Exec+0x268:
7e34885f 6a0e push 0Eh
7e348861 8bc8 mov ecx,eax
7e348863 e8e8fdf2ff call mshtml!CMarkup::GetLookasidePtr (7e278650)
7e348868 39580c cmp dword ptr [eax+0Ch],ebx
7e34886b 0f848351f3ff je mshtml!CHtmPost::Exec+0x2b0 (7e27d9f4)
mshtml!CHtmPost::Exec+0x276:
7e348871 ff156c12217e call dword ptr [mshtml!_imp__GetTickCount (7e21126c)]
7e348877 8b4e24 mov ecx,dword ptr [esi+24h]
7e34887a 53 push ebx
7e34887b 8bf8 mov edi,eax
7e34887d e88351f3ff call mshtml!CMarkup::GetFrameOrPrimaryMarkup (7e27da05)
7e348882 8bc8 mov ecx,eax
7e348884 e8d43c0500 call mshtml!CMarkup::ProcessIdentityPeerTask (7e39c55d)
7e348889 83bc24b8000000ff cmp dword ptr [esp+0B8h],0FFFFFFFFh
7e348891 0f845d51f3ff je mshtml!CHtmPost::Exec+0x2b0 (7e27d9f4)
mshtml!CHtmPost::Exec+0x298:
7e348897 ff156c12217e call dword ptr [mshtml!_imp__GetTickCount (7e21126c)]
7e34889d 8b8c24b8000000 mov ecx,dword ptr [esp+0B8h]
7e3488a4 2bc7 sub eax,edi
7e3488a6 03c8 add ecx,eax
7e3488a8 898c24b8000000 mov dword ptr [esp+0B8h],ecx
7e3488af e94051f3ff jmp mshtml!CHtmPost::Exec+0x2b0 (7e27d9f4)
mshtml!CHtmPost::Exec+0x2cb:
7e3488b4 6a0e push 0Eh
7e3488b6 8bc8 mov ecx,eax
7e3488b8 e893fdf2ff call mshtml!CMarkup::GetLookasidePtr (7e278650)
7e3488bd f700fcffffff test dword ptr [eax],0FFFFFFFCh
7e3488c3 0f842250f3ff je mshtml!CHtmPost::Exec+0x316 (7e27d8eb)
mshtml!CHtmPost::Exec+0x2dc:
7e3488c9 ff156c12217e call dword ptr [mshtml!_imp__GetTickCount (7e21126c)]
7e3488cf 8b4e24 mov ecx,dword ptr [esi+24h]
7e3488d2 53 push ebx
7e3488d3 53 push ebx
7e3488d4 8bf8 mov edi,eax
7e3488d6 e82a51f3ff call mshtml!CMarkup::GetFrameOrPrimaryMarkup (7e27da05)
7e3488db 50 push eax
7e3488dc e8bc14f4ff call mshtml!CMarkup::ProcessPeerTasks (7e289d9d)
7e3488e1 83bc24b8000000ff cmp dword ptr [esp+0B8h],0FFFFFFFFh
7e3488e9 0f84fc4ff3ff je mshtml!CHtmPost::Exec+0x316 (7e27d8eb)
mshtml!CHtmPost::Exec+0x2fe:
7e3488ef ff156c12217e call dword ptr [mshtml!_imp__GetTickCount (7e21126c)]
7e3488f5 8b8c24b8000000 mov ecx,dword ptr [esp+0B8h]
7e3488fc 2bc7 sub eax,edi
7e3488fe 03c8 add ecx,eax
7e348900 898c24b8000000 mov dword ptr [esp+0B8h],ecx
7e348907 e9df4ff3ff jmp mshtml!CHtmPost::Exec+0x316 (7e27d8eb)
mshtml!CHtmPost::Exec+0x343:
7e34890c 8b8424b8000000 mov eax,dword ptr [esp+0B8h]
7e348913 50 push eax
7e348914 8bce mov ecx,esi
7e348916 e8e4211200 call mshtml!CHtmPost::ScanTokens (7e46aaff)
7e34891b 8be8 mov ebp,eax
7e34891d 3beb cmp ebp,ebx
7e34891f e971c2f5ff jmp mshtml!CHtmPost::Exec+0x356 (7e2a4b95)
mshtml!CHtmPost::Exec+0x3c1:
7e348924 5f pop edi
7e348925 bd04400080 mov ebp,80004004h
7e34892a 5e pop esi
7e34892b 8bc5 mov eax,ebp
7e34892d 5d pop ebp
7e34892e 5b pop ebx
7e34892f 81c4a4000000 add esp,0A4h
7e348935 c20400 ret 4
mshtml!CHtmPost::Exec+0x3fa:
7e348938 8b4620 mov eax,dword ptr [esi+20h]
7e34893b 09b854040000 or dword ptr [eax+454h],edi
7e348941 8b4e20 mov ecx,dword ptr [esi+20h]
7e348944 e81b3b0200 call mshtml!CDoc::InvalidateColors (7e36c464)
7e348949 e93650f3ff jmp mshtml!CHtmPost::Exec+0x40b (7e27d984)
mshtml!CHtmPost::Exec+0x438:
7e34894e a801 test al,1
7e348950 0f855550f3ff jne mshtml!CHtmPost::Exec+0x44a (7e27d9ab)
mshtml!CHtmPost::Exec+0x43c:
7e348956 8b4638 mov eax,dword ptr [esi+38h]
7e348959 8b4e14 mov ecx,dword ptr [esi+14h]
7e34895c 50 push eax
7e34895d e8e62c1200 call mshtml!CHtmLoad::OnPostRestart (7e46b648)
7e348962 8be8 mov ebp,eax
7e348964 e94250f3ff jmp mshtml!CHtmPost::Exec+0x44a (7e27d9ab)