Function at 0x6e005ae0
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
mov dl, byte [0x6e07047b]
push ebx
mov ebx, 0x6e06ea68
push esi
mov esi, dword [ebp + 8]
push edi
mov edi, dword [ebp + 0x10]
test dl, dl
jne 0x6e005b05
mov cl, byte [0x6e07047a]
test cl, cl
je 0x6e005b49
push edi
push esi
push str._AcroAXDocShim__IOleCommandTargetShimImpl_CAcroAXDocShim___x_::Exec_cmd_Id___lu
push ebx
call fcn.6e04250a
mov cl, byte [0x6e07047a]
add esp, 0x10
test cl, cl
je 0x6e005b2c
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
mov cl, byte [0x6e07047a]
mov dl, byte [0x6e07047b]
test dl, dl
je 0x6e005b49
push ebx
call fcn.6e003fc0
mov dl, byte [0x6e07047b]
pop ecx
mov cl, byte [0x6e07047a]
lea eax, [esi - 0xbc]
neg esi
sbb esi, esi
and esi, eax
cmp dword [esi + 0x16c], 0
jne 0x6e005b6a
cmp edi, 0x16
je 0x6e005b6a
xor eax, eax
jmp 0x6e005d05
cmp edi, 4
jne 0x6e005bc2
test dl, dl
jne 0x6e005b77
test cl, cl
je 0x6e005ba4
push str._AcroAXDocShim__IOleCommandTargetShimImpl_CAcroAXDocShim_::Exec_OLECMDID_SAVEAS
push ebx
call fcn.6e04250a
cmp byte [0x6e07047a], 0
pop ecx
pop ecx
je 0x6e005b94
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e005ba4
push ebx
call fcn.6e003fc0
pop ecx
mov eax, dword [esi + 0x16c]
push 1
push 0
push 0
push str.SaveFileAs
push dword [eax + 0x10]
call fcn.6e04250a
add esp, 0x14
jmp 0x6e005b63
cmp edi, 6
jne 0x6e005c08
test dl, dl
jne 0x6e005bcf
test cl, cl
je 0x6e005bfc
push str._AcroAXDocShim__IOleCommandTargetShimImpl_CAcroAXDocShim_::Exec_OLECMDID_PRINT
push ebx
call fcn.6e04250a
cmp byte [0x6e07047a], 0
pop ecx
pop ecx
je 0x6e005bec
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e005bfc
push ebx
call fcn.6e003fc0
pop ecx
mov ecx, esi
call fcn.6e04250a
jmp 0x6e005b63
cmp edi, 0x17
jne 0x6e005c6a
test dl, dl
jne 0x6e005c15
test cl, cl
je 0x6e005c56
push str._AcroAXDocShim__IOleCommandTargetShimImpl_CAcroAXDocShim_::Exec_OLECMDID_STOP
push ebx
call fcn.6e04250a
pop ecx
pop ecx
mov cl, byte [0x6e07047a]
test cl, cl
je 0x6e005c39
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
mov cl, byte [0x6e07047a]
mov dl, byte [0x6e07047b]
test dl, dl
je 0x6e005c56
push ebx
call fcn.6e003fc0
mov dl, byte [0x6e07047b]
pop ecx
mov cl, byte [0x6e07047a]
cmp byte [esi + 0x2ce], 0
jne 0x6e005ccb
push esi
call fcn.6e04250a
jmp 0x6e005b63
cmp edi, 0x16
jne 0x6e005ccb
cmp dword [ebp + 0xc], 0
jne 0x6e005ccb
test dl, dl
jne 0x6e005c7d
test cl, cl
je 0x6e005caa
push str._AcroAXDocShim__IOleCommandTargetShimImpl_CAcroAXDocShim_::Exec_OLECMDID_REFRESH
push ebx
call fcn.6e04250a
cmp byte [0x6e07047a], 0
pop ecx
pop ecx
je 0x6e005c9a
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e005caa
push ebx
call fcn.6e003fc0
pop ecx
call dword [sym.imp.USER32.dll_GetCapture]
test eax, eax
jne 0x6e005cbf
push esi
call fcn.6e00c17f
jmp 0x6e005b63
mov dl, byte [0x6e07047b]
mov cl, byte [0x6e07047a]
test dl, dl
jne 0x6e005cd3
test cl, cl
je 0x6e005d00
push str._AcroAXDocShim__IOleCommandTargetShimImpl_CAcroAXDocShim_::Exec_OLECMDERR_E_NOTSUPPORTED
push ebx
call fcn.6e04250a
cmp byte [0x6e07047a], 0
pop ecx
pop ecx
je 0x6e005cf0
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e005d00
push ebx
call fcn.6e003fc0
pop ecx
mov eax, 0x80040100
pop edi
pop esi
pop ebx
pop ebp
ret 0x18