| Anonymous New User
 
 
 Joined: 10 Feb 2008
 Posts: 0
 
 
 | 
				
					| Posted: Tue Nov 19, 2002 7:27 pm
							    Post subject: 0E VCallFPR8 / VCall |  
					| 
 |  
					| NumBytes: 3 ArgStr:
 SrcStr:
 Comments:
 
 Runtime engine:
 [asm:3re0n41c]
 [/asm:3re0n41c]mov   ebx, [ebp-4Ch]                ; ebx = currentObject.vtablemovzx eax, word ptr [esi]           ; eax = arg0push  ebxcmp   _g_EventMonitorsEnabled, 0    ; if EventMonitors are enabledjnz   short lblEventMonitorsEnabledadd   eax, [ebx]                    ; eax = currentObject.vtable(arg0)call  dword ptr [eax] lblNextOpCode:  xor   eax, eax  mov   al, [esi+2]  add   esi, 3  jmp   ds:_tblByteDisp[eax*4] lblEventMonitorsEnabled:  pusha  push  esp  push  eax  push  ebx  call  _VBAEventVtableCall@12         ; VBAEventVtableCall(x,x,x)  popa  add   eax, [ebx]  call  dword ptr [eax]  pusha  push  esp  call  _VBAEventProcExit@4            ; VBAEventProcExit(x)  popa  jmp   short lblNextOpCode
 |  |