Function at 0x6e01eaa6
Capabilities:
Print debug messages

Disassembly:
push 0x11c
mov eax, 0x6e04dcf5
call fcn.6e04acac
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x128], eax
call fcn.6e03d727
mov edi, dword [ebp + 8]
mov ebx, eax
mov ecx, edi
mov dword [ebp - 0x120], ebx
and ecx, 0xff0000
mov esi, 0x136
cmp ecx, 0xf0000
jne 0x6e01ebef
cmp ebx, edi
movzx edi, di
push 0xf
pop eax
cmove ebx, eax
cmp byte [0x6e07289b], 0
mov dword [ebp - 0x120], ebx
jne 0x6e01eb0a
cmp byte [0x6e07289a], 0
je 0x6e01eb45
push edi
push str._AcroPDFImpl__CAcroPDFModule::ShowAcrobatError_error___ld
push 0x6e070e88
call fcn.6e01daf9
add esp, 0xc
cmp byte [0x6e07289a], 0
je 0x6e01eb31
push 0x6e070e88
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07289b], 0
je 0x6e01eb45
push 0x6e070e88
call fcn.6e004210
pop ecx
cmp edi, 0x72
ja 0x6e01eb96
je 0x6e01eb8f
mov eax, edi
sub eax, 1
je 0x6e01eb81
sub eax, 0x6c
je 0x6e01eb88
sub eax, 1
je 0x6e01eb81
sub eax, 1
je 0x6e01eb7a
sub eax, 1
je 0x6e01eb73
sub eax, 1
jne 0x6e01ebb8
mov esi, 0x138
jmp 0x6e01ebef
mov esi, 0x137
jmp 0x6e01ebef
mov esi, 0x13b
jmp 0x6e01ebef
mov esi, 0x13a
jmp 0x6e01ebef
mov esi, 0x139
jmp 0x6e01ebef
mov esi, 0x135
jmp 0x6e01ebef
mov eax, edi
sub eax, 0x20c
je 0x6e01ebea
sub eax, 1
je 0x6e01ebe3
sub eax, 1
je 0x6e01ebdc
sub eax, 1
je 0x6e01ebd5
sub eax, 1
je 0x6e01ebce
sub eax, 1
je 0x6e01ebc7
cmp word [ebp + 0xc], 0
mov eax, 0x142
cmovne esi, eax
jmp 0x6e01ebef
mov esi, 0x801b
jmp 0x6e01ebef
mov esi, 0x147
jmp 0x6e01ebef
mov esi, 0x146
jmp 0x6e01ebef
mov esi, 0x145
jmp 0x6e01ebef
mov esi, 0x144
jmp 0x6e01ebef
mov esi, 0x143
and dword [ebp - 0x11c], 0
lea eax, [ebp - 0x11c]
push eax
push esi
call fcn.6e01daf9
push eax
call fcn.6e01daf9
add esp, 0xc
lea eax, [ebp - 0x90]
cmp dword [ebp - 0x11c], 0
mov dword [ebp - 0x94], eax
jne 0x6e01ec2e
xor esi, esi
mov dword [ebp - 0x94], esi
jmp 0x6e01ecff
push dword [ebp - 0x11c]
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcslen]
push 0x80
lea ebx, [eax + 1]
lea eax, [ebp - 0x90]
mov dword [ebp - 0x124], ebx
push eax
mov esi, ebx
lea eax, [ebp - 0x94]
shl esi, 2
push esi
push eax
call fcn.6e01daf9
add esp, 0x14
push 0
push 0
push esi
push dword [ebp - 0x94]
xor esi, esi
push ebx
push dword [ebp - 0x11c]
push esi
push 3
call dword [sym.imp.kernel32.dll_WideCharToMultiByte]
xor ebx, ebx
test eax, eax
sete bl
test eax, eax
jne 0x6e01ecf1
call dword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x6e01ecf1
mov ebx, dword [ebp - 0x124]
push esi
push esi
push esi
push esi
push ebx
push dword [ebp - 0x11c]
push esi
push 3
call dword [sym.imp.kernel32.dll_WideCharToMultiByte]
mov esi, eax
lea eax, [ebp - 0x90]
push 0x80
push eax
lea eax, [ebp - 0x94]
push esi
push eax
call fcn.6e01daf9
add esp, 0x10
push 0
push 0
push esi
push dword [ebp - 0x94]
xor esi, esi
push ebx
push dword [ebp - 0x11c]
push esi
push 3
call dword [sym.imp.kernel32.dll_WideCharToMultiByte]
neg eax
sbb ebx, ebx
inc ebx
test ebx, ebx
jne 0x6e01eed6
mov ebx, dword [ebp - 0x120]
mov dword [ebp - 4], esi
call fcn.6e00696e
push eax
lea ecx, [ebp - 0x120]
call fcn.6e01daf9
mov byte [ebp - 4], 1
lea eax, [ebp - 0x120]
cmp edi, 0x211
jne 0x6e01ed3c
push dword [ebp - 0x128]
push dword [ebp - 0x94]
push eax
call fcn.6e01daf9
add esp, 0xc
jmp 0x6e01ed4d
push edi
push ebx
push dword [ebp - 0x94]
push eax
call fcn.6e01daf9
add esp, 0x10
lea eax, [ebp - 0x124]
mov dword [ebp - 0x124], esi
push eax
push 0x131
call fcn.6e01daf9
push eax
call fcn.6e01daf9
mov edi, dword [ebp - 0x124]
lea eax, [ebp - 0x114]
add esp, 0xc
mov dword [ebp - 0x118], eax
test edi, edi
jne 0x6e01ed90
mov eax, esi
mov dword [ebp - 0x118], eax
jmp 0x6e01ee5e
push edi
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcslen]
push 0x80
lea ebx, [eax + 1]
lea eax, [ebp - 0x114]
mov dword [ebp - 0x128], ebx
push eax
mov esi, ebx
lea eax, [ebp - 0x118]
shl esi, 2
push esi
push eax
call fcn.6e01daf9
add esp, 0x14
push 0
push 0
push esi
push dword [ebp - 0x118]
xor esi, esi
push ebx
push edi
push esi
push 3
call dword [sym.imp.kernel32.dll_WideCharToMultiByte]
xor ebx, ebx
test eax, eax
sete bl
test eax, eax
jne 0x6e01ee3d
call dword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x6e01ee3d
mov ebx, dword [ebp - 0x128]
push esi
push esi
push esi
push esi
push ebx
push edi
push esi
push 3
call dword [sym.imp.kernel32.dll_WideCharToMultiByte]
mov esi, eax
lea eax, [ebp - 0x114]
push 0x80
push eax
lea eax, [ebp - 0x118]
push esi
push eax
call fcn.6e01daf9
add esp, 0x10
xor eax, eax
push eax
push eax
push esi
push dword [ebp - 0x118]
push ebx
push edi
push eax
push 3
call dword [sym.imp.kernel32.dll_WideCharToMultiByte]
neg eax
sbb ebx, ebx
inc ebx
test ebx, ebx
je 0x6e01ee58
push 0x80
lea eax, [ebp - 0x114]
push eax
push dword [ebp - 0x118]
jmp 0x6e01eee8
mov eax, dword [ebp - 0x118]
mov esi, dword [ebp - 0x120]
push 0x2030
push eax
push esi
push 0
mov byte [ebp - 4], 2
call dword [sym.imp.USER32.dll_MessageBoxA]
push edi
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
push dword [ebp - 0x11c]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
lea eax, [ebp - 0x114]
mov byte [ebp - 4], 1
cmp dword [ebp - 0x118], eax
je 0x6e01eea9
push dword [ebp - 0x118]
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
pop ecx
lea ecx, [esi - 0x10]
call fcn.6e01e1d1
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x90]
cmp dword [ebp - 0x94], eax
je 0x6e01eed0
push dword [ebp - 0x94]
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
pop ecx
call fcn.6e04ac56
ret
push 0x80
lea eax, [ebp - 0x90]
push eax
push dword [ebp - 0x94]
call fcn.6e01daf9
add esp, 0xc
call fcn.6e0193d1
int3