Function at 0x6e01e457
Capabilities:
Print debug messages

Disassembly:
push pe_nt_image_headers32
mov eax, 0x6e04c3b6
call fcn.6e04936c
call fcn.6e03be07
mov edi, dword [ebp + 8]
mov esi, 0x136
mov ecx, edi
mov dword [ebp - 0x11c], eax
and ecx, 0xff0000
cmp ecx, 0xf0000
jne 0x6e01e582
cmp eax, edi
movzx edi, di
push 0xf
pop ecx
cmove eax, ecx
cmp byte [0x6e07047b], 0
mov dword [ebp - 0x11c], eax
jne 0x6e01e4b0
cmp byte [0x6e07047a], 0
je 0x6e01e4e4
push edi
push str._AcroPDFImpl__CAcroPDFModule::ShowAcrobatError_error___ld
mov ebx, 0x6e06ee88
push ebx
call fcn.6e041df9
add esp, 0xc
cmp byte [0x6e07047a], 0
je 0x6e01e4d4
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e01e4e4
push ebx
call fcn.6e003fc0
pop ecx
cmp edi, 0x72
ja 0x6e01e535
je 0x6e01e52e
mov eax, edi
sub eax, 1
je 0x6e01e520
sub eax, 0x6c
je 0x6e01e527
sub eax, 1
je 0x6e01e520
sub eax, 1
je 0x6e01e519
sub eax, 1
je 0x6e01e512
sub eax, 1
jne 0x6e01e552
mov esi, 0x138
jmp 0x6e01e582
mov esi, 0x137
jmp 0x6e01e582
mov esi, 0x13b
jmp 0x6e01e582
mov esi, 0x13a
jmp 0x6e01e582
mov esi, 0x139
jmp 0x6e01e582
mov esi, 0x135
jmp 0x6e01e582
mov eax, edi
sub eax, 0x20c
je 0x6e01e57d
sub eax, 1
je 0x6e01e576
sub eax, 1
je 0x6e01e56f
sub eax, 1
je 0x6e01e568
sub eax, 1
je 0x6e01e561
cmp word [ebp + 0xc], 0
mov eax, 0x142
cmovne esi, eax
jmp 0x6e01e582
mov esi, 0x147
jmp 0x6e01e582
mov esi, 0x146
jmp 0x6e01e582
mov esi, 0x145
jmp 0x6e01e582
mov esi, 0x144
jmp 0x6e01e582
mov esi, 0x143
and dword [ebp - 0x120], 0
lea eax, [ebp - 0x120]
push eax
push esi
call fcn.6e041df9
push eax
call fcn.6e041df9
mov ebx, dword [ebp - 0x120]
lea eax, [ebp - 0x114]
add esp, 0xc
mov dword [ebp - 0x118], eax
test ebx, ebx
jne 0x6e01e63c
xor esi, esi
mov dword [ebp - 0x118], esi
mov dword [ebp - 4], esi
call fcn.6e00672c
push eax
lea ecx, [ebp - 0x124]
call fcn.6e041df9
push edi
push dword [ebp - 0x11c]
lea eax, [ebp - 0x124]
mov byte [ebp - 4], 1
push dword [ebp - 0x118]
push eax
call fcn.6e041df9
add esp, 0x10
mov dword [ebp - 0x11c], esi
lea eax, [ebp - 0x11c]
push eax
push 0x131
call fcn.6e041df9
push eax
call fcn.6e041df9
mov edi, dword [ebp - 0x11c]
lea eax, [ebp - 0x90]
add esp, 0xc
mov dword [ebp - 0x94], eax
test edi, edi
jne 0x6e01e707
mov eax, esi
mov dword [ebp - 0x94], eax
jmp 0x6e01e7d7
push ebx
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcslen]
inc eax
mov esi, eax
mov dword [ebp - 0x124], eax
push 0x80
lea eax, [ebp - 0x114]
shl esi, 2
push eax
lea eax, [ebp - 0x118]
push esi
push eax
call fcn.6e041df9
add esp, 0x14
push 0
push 0
push esi
push dword [ebp - 0x118]
xor esi, esi
push dword [ebp - 0x124]
push ebx
push esi
push 3
call dword [sym.imp.kernel32.dll_WideCharToMultiByte]
xor ebx, ebx
test eax, eax
sete bl
test eax, eax
jne 0x6e01e6fa
call dword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x6e01e6fa
mov ebx, dword [ebp - 0x124]
push esi
push esi
push esi
push esi
push ebx
push dword [ebp - 0x120]
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.6e041df9
add esp, 0x10
push 0
push 0
push esi
push dword [ebp - 0x118]
xor esi, esi
push ebx
push dword [ebp - 0x120]
push esi
push 3
call dword [sym.imp.kernel32.dll_WideCharToMultiByte]
mov ebx, eax
neg ebx
sbb ebx, ebx
inc ebx
test ebx, ebx
jne 0x6e01e84f
jmp 0x6e01e5c1
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 - 0x90]
mov dword [ebp - 0x11c], ebx
push eax
mov esi, ebx
lea eax, [ebp - 0x94]
shl esi, 2
push esi
push eax
call fcn.6e041df9
add esp, 0x14
push 0
push 0
push esi
push dword [ebp - 0x94]
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 0x6e01e7b6
call dword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x6e01e7b6
mov ebx, dword [ebp - 0x11c]
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 - 0x90]
push 0x80
push eax
lea eax, [ebp - 0x94]
push esi
push eax
call fcn.6e041df9
add esp, 0x10
xor eax, eax
push eax
push eax
push esi
push dword [ebp - 0x94]
push ebx
push edi
push eax
push 3
call dword [sym.imp.kernel32.dll_WideCharToMultiByte]
mov ebx, eax
neg ebx
sbb ebx, ebx
inc ebx
test ebx, ebx
je 0x6e01e7d1
push 0x80
lea eax, [ebp - 0x90]
push eax
push dword [ebp - 0x94]
jmp 0x6e01e861
mov eax, dword [ebp - 0x94]
mov esi, dword [ebp - 0x124]
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 - 0x120]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 1
cmp dword [ebp - 0x94], eax
je 0x6e01e822
push dword [ebp - 0x94]
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
pop ecx
lea ecx, [esi - 0x10]
call fcn.6e01db82
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x114]
cmp dword [ebp - 0x118], eax
je 0x6e01e849
push dword [ebp - 0x118]
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
pop ecx
call fcn.6e049316
ret
push 0x80
lea eax, [ebp - 0x114]
push eax
push dword [ebp - 0x118]
call fcn.6e041df9
add esp, 0xc
call fcn.6e018de7
int3