Function at 0x6e005d80
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
mov dl, byte [0x6e07289b]
push ebx
mov ebx, 0x6e070a80
push esi
mov esi, dword [ebp + 8]
push edi
mov edi, dword [ebp + 0x10]
test dl, dl
jne 0x6e005da5
mov cl, byte [0x6e07289a]
test cl, cl
je 0x6e005de9
push edi
push esi
push str._AcroAXDocShim__IOleCommandTargetShimImpl_CAcroAXDocShim___x_::Exec_cmd_Id___lu
push ebx
call fcn.6e01daf9
mov cl, byte [0x6e07289a]
add esp, 0x10
test cl, cl
je 0x6e005dcc
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
mov cl, byte [0x6e07289a]
mov dl, byte [0x6e07289b]
test dl, dl
je 0x6e005de9
push ebx
call fcn.6e004210
mov dl, byte [0x6e07289b]
pop ecx
mov cl, byte [0x6e07289a]
lea eax, [esi - 0xbc]
neg esi
sbb esi, esi
and esi, eax
cmp dword [esi + 0x16c], 0
jne 0x6e005e0e
cmp edi, 0x16
je 0x6e005eac
xor eax, eax
jmp 0x6e005fa9
cmp edi, 4
jne 0x6e005e66
test dl, dl
jne 0x6e005e1b
test cl, cl
je 0x6e005e48
push str._AcroAXDocShim__IOleCommandTargetShimImpl_CAcroAXDocShim_::Exec_OLECMDID_SAVEAS
push ebx
call fcn.6e01daf9
cmp byte [0x6e07289a], 0
pop ecx
pop ecx
je 0x6e005e38
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07289b], 0
je 0x6e005e48
push ebx
call fcn.6e004210
pop ecx
mov eax, dword [esi + 0x16c]
push 1
push 0
push 0
push str.SaveFileAs
push dword [eax + 0x10]
call fcn.6e01daf9
add esp, 0x14
jmp 0x6e005e07
cmp edi, 6
jne 0x6e005eac
test dl, dl
jne 0x6e005e73
test cl, cl
je 0x6e005ea0
push str._AcroAXDocShim__IOleCommandTargetShimImpl_CAcroAXDocShim_::Exec_OLECMDID_PRINT
push ebx
call fcn.6e01daf9
cmp byte [0x6e07289a], 0
pop ecx
pop ecx
je 0x6e005e90
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07289b], 0
je 0x6e005ea0
push ebx
call fcn.6e004210
pop ecx
mov ecx, esi
call fcn.6e01daf9
jmp 0x6e005e07
cmp edi, 0x17
jne 0x6e005f0e
test dl, dl
jne 0x6e005eb9
test cl, cl
je 0x6e005efa
push str._AcroAXDocShim__IOleCommandTargetShimImpl_CAcroAXDocShim_::Exec_OLECMDID_STOP
push ebx
call fcn.6e01daf9
pop ecx
pop ecx
mov cl, byte [0x6e07289a]
test cl, cl
je 0x6e005edd
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
mov cl, byte [0x6e07289a]
mov dl, byte [0x6e07289b]
test dl, dl
je 0x6e005efa
push ebx
call fcn.6e004210
mov dl, byte [0x6e07289b]
pop ecx
mov cl, byte [0x6e07289a]
cmp byte [esi + 0x2ce], 0
jne 0x6e005f6f
push esi
call fcn.6e01daf9
jmp 0x6e005e07
cmp edi, 0x16
jne 0x6e005f6f
cmp dword [ebp + 0xc], 0
jne 0x6e005f6f
test dl, dl
jne 0x6e005f21
test cl, cl
je 0x6e005f4e
push str._AcroAXDocShim__IOleCommandTargetShimImpl_CAcroAXDocShim_::Exec_OLECMDID_REFRESH
push ebx
call fcn.6e01daf9
cmp byte [0x6e07289a], 0
pop ecx
pop ecx
je 0x6e005f3e
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07289b], 0
je 0x6e005f4e
push ebx
call fcn.6e004210
pop ecx
call dword [sym.imp.USER32.dll_GetCapture]
test eax, eax
jne 0x6e005f63
push esi
call fcn.6e00c5bf
jmp 0x6e005e07
mov dl, byte [0x6e07289b]
mov cl, byte [0x6e07289a]
test dl, dl
jne 0x6e005f77
test cl, cl
je 0x6e005fa4
push str._AcroAXDocShim__IOleCommandTargetShimImpl_CAcroAXDocShim_::Exec_OLECMDERR_E_NOTSUPPORTED
push ebx
call fcn.6e01daf9
cmp byte [0x6e07289a], 0
pop ecx
pop ecx
je 0x6e005f94
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07289b], 0
je 0x6e005fa4
push ebx
call fcn.6e004210
pop ecx
mov eax, 0x80040100
pop edi
pop esi
pop ebx
pop ebp
ret 0x18