Function at 0x6e005030
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
mov esi, dword [ebp + 8]
mov ebx, 0x6e06ea68
push edi
mov edi, dword [ebp + 0xc]
cmp edi, 0xfffffffb
je 0x6e0050b4
cmp edi, 0xfffffffc
je 0x6e005097
cmp edi, 0xfffffffe
je 0x6e00507a
cmp edi, 0xffffffff
jne 0x6e0050f8
cmp byte [0x6e07047b], 0
jne 0x6e00506f
cmp byte [0x6e07047a], 0
je 0x6e0050f8
lea eax, [esi - 0x80]
push eax
push str.CAcroAXDocShim__x_::DoVerb___OLEIVERB_SHOW
jmp 0x6e0050cf
cmp byte [0x6e07047b], 0
jne 0x6e00508c
cmp byte [0x6e07047a], 0
je 0x6e0050f8
lea eax, [esi - 0x80]
push eax
push str.CAcroAXDocShim__x_::DoVerb___OLEIVERB_OPEN
jmp 0x6e0050cf
cmp byte [0x6e07047b], 0
jne 0x6e0050a9
cmp byte [0x6e07047a], 0
je 0x6e0050f8
lea eax, [esi - 0x80]
push eax
push str.CAcroAXDocShim__x_::DoVerb___OLEIVERB_UIACTIVATE__FOCUS_
jmp 0x6e0050cf
cmp byte [0x6e07047b], 0
jne 0x6e0050c6
cmp byte [0x6e07047a], 0
je 0x6e0050f8
lea eax, [esi - 0x80]
push eax
push str.CAcroAXDocShim__x_::DoVerb___OLEIVERB_INPLACEACTIVATE__FOCUS_
push ebx
call fcn.6e039537
add esp, 0xc
cmp byte [0x6e07047a], 0
je 0x6e0050e8
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e0050f8
push ebx
call fcn.6e003fc0
pop ecx
xor eax, eax
cmp dword [esi + 0x80], eax
je 0x6e0051c8
cmp edi, 0xfffffffb
jl 0x6e0052b7
cmp edi, 0xfffffffc
jle 0x6e005120
lea eax, [edi + 2]
cmp eax, 1
ja 0x6e0052b7
test byte [esi - 0x3c], 8
jne 0x6e005182
cmp byte [0x6e07047b], 0
jne 0x6e005138
cmp byte [0x6e07047a], 0
je 0x6e005165
push str._AcroAXDocShim__CAcroAXDocShim::DoVerb_m_spDocSite_Activate
push ebx
call fcn.6e039537
cmp byte [0x6e07047a], 0
pop ecx
pop ecx
je 0x6e005155
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e005165
push ebx
call fcn.6e003fc0
pop ecx
mov eax, dword [esi + 0x80]
push 0
push eax
mov ecx, dword [eax]
mov esi, dword [ecx + 0xc]
mov ecx, esi
call dword [0x6e050848]
call esi
jmp 0x6e0052bc
cmp byte [0x6e07047b], 0
jne 0x6e005194
cmp byte [0x6e07047a], 0
je 0x6e0051c1
push str._AcroAXDocShim__CAcroAXDocShim::DoVerb_m_spDocSite_already_Active
push ebx
call fcn.6e039537
cmp byte [0x6e07047a], 0
pop ecx
pop ecx
je 0x6e0051b1
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e0051c1
push ebx
call fcn.6e003fc0
pop ecx
xor eax, eax
jmp 0x6e0052bc
cmp edi, 0xfffffffb
je 0x6e00525b
cmp edi, 0xfffffffc
je 0x6e0051eb
push dword [ebp + 0x20]
push dword [ebp + 0x1c]
push dword [ebp + 0x18]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push edi
jmp 0x6e0052af
test byte [esi - 0x3c], 8
jne 0x6e0052b7
mov dword [esi + 0x24f], eax
mov byte [esi + 0x253], al
cmp byte [0x6e07047b], al
jne 0x6e005211
cmp byte [0x6e07047a], al
je 0x6e00523e
push str._AcroAXDocShim__CAcroAXDocShim::DoVerb_IOleObjectImpl_OLEIVERB_UIACTIVATE
push ebx
call fcn.6e039537
cmp byte [0x6e07047a], 0
pop ecx
pop ecx
je 0x6e00522e
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e00523e
push ebx
call fcn.6e003fc0
pop ecx
push 1
lea ecx, [esi - 0x80]
call fcn.6e039537
push dword [ebp + 0x20]
push dword [ebp + 0x1c]
push dword [ebp + 0x18]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push 0xfffffffffffffffc
jmp 0x6e0052af
test byte [esi - 0x3c], 4
jne 0x6e0052b7
cmp byte [0x6e07047b], al
jne 0x6e005271
cmp byte [0x6e07047a], al
je 0x6e00529e
push str._AcroAXDocShim__CAcroAXDocShim::DoVerb_IOleObjectImpl_OLEIVERB_INPLACEACTIVATE
push ebx
call fcn.6e039537
cmp byte [0x6e07047a], 0
pop ecx
pop ecx
je 0x6e00528e
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e00529e
push ebx
call fcn.6e003fc0
pop ecx
push dword [ebp + 0x20]
push dword [ebp + 0x1c]
push dword [ebp + 0x18]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push 0xfffffffffffffffb
push esi
call fcn.6e039537
jmp 0x6e0052bc
mov eax, 0x80004005
pop edi
pop esi
pop ebx
pop ebp
ret 0x1c