Function at 0x6e00ea11
Capabilities:
Print debug messages

Disassembly:
push 0x74
mov eax, 0x6e04d249
call fcn.6e04acac
mov esi, ecx
cmp byte [0x6e07289b], 0
mov ebx, 0x6e070a80
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x80], eax
jne 0x6e00ea3c
cmp byte [0x6e07289a], 0
je 0x6e00ea6b
push esi
push str.CAcroAXDocShim__x_::ReportProgress
push ebx
call fcn.6e01daf9
add esp, 0xc
cmp byte [0x6e07289a], 0
je 0x6e00ea5b
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07289b], 0
je 0x6e00ea6b
push ebx
call fcn.6e004210
pop ecx
mov edi, dword [ebp + 0xc]
test edi, edi
jne 0x6e00ea87
cmp dword [esi + 0x2d4], edi
je 0x6e00ea87
push edi
mov ecx, esi
call fcn.6e01daf9
jmp 0x6e00ee26
mov bl, byte [ebp + 8]
test bl, bl
jne 0x6e00eaa8
test edi, edi
jne 0x6e00eaa8
mov eax, dword [esi + 0x180]
test eax, eax
je 0x6e00eaa8
cmp dword [esi + 0x2dc], eax
jae 0x6e00ee26
push 0x6e053800
lea ecx, [ebp - 0x78]
call fcn.6e01daf9
and dword [ebp - 4], 0
test edi, edi
je 0x6e00eb15
cmp byte [0x6e07289b], 0
jne 0x6e00eacf
cmp byte [0x6e07289a], 0
je 0x6e00eb15
push dword [esi + 0x184]
push dword [esi + 0x2e0]
push str._AcroAXDocShim__ReportProgress_bAuxStream_m_dwAuxBytes___ul_m_dwAuxContentLength___ul
push 0x6e070a80
call fcn.6e01daf9
add esp, 0x10
cmp byte [0x6e07289a], 0
je 0x6e00eb01
push 0x6e070a80
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07289b], 0
je 0x6e00eb15
push 0x6e070a80
call fcn.6e004210
pop ecx
test bl, bl
jne 0x6e00ed4e
cmp byte [esi + 0x2ce], bl
je 0x6e00eb2d
test edi, edi
je 0x6e00ed4e
test edi, edi
je 0x6e00eb47
mov eax, dword [esi + 0x184]
test eax, eax
je 0x6e00eb47
cmp dword [esi + 0x2e0], eax
jae 0x6e00ed4e
mov ecx, esi
call fcn.6e00ac1d
lea ecx, [ebp - 0x78]
test eax, eax
jle 0x6e00eb73
push dword [0x6e071b84]
call fcn.6e01daf9
push 0x6e0541cc
lea ecx, [ebp - 0x7c]
call fcn.6e01daf9
mov byte [ebp - 4], 1
jmp 0x6e00eb8f
push dword [0x6e071b88]
call fcn.6e01daf9
push 0x6e0541cc
lea ecx, [ebp - 0x7c]
call fcn.6e01daf9
mov byte [ebp - 4], 2
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x78]
call fcn.6e01daf9
push dword [ebp - 0x7c]
xor ebx, ebx
mov byte [ebp - 4], bl
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
push 0x32
lea eax, [ebp - 0x44]
push ebx
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
cmp byte [esi + 0x2ce], bl
jne 0x6e00ebc8
cmp dword [esi + 0x2d4], ebx
je 0x6e00ec46
test edi, edi
je 0x6e00ec46
mov eax, dword [esi + 0x184]
test eax, eax
je 0x6e00ec2f
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.6e0062e6
mov ebx, eax
push dword [esi + 0x2e0]
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 3
push eax
call fcn.6e0062e6
add esp, 0x10
cmp dword [ebx + 0x14], 0x10
mov byte [ebp - 4], 4
jb 0x6e00ec04
mov ebx, dword [ebx]
cmp dword [eax + 0x14], 0x10
jb 0x6e00ec0c
mov eax, dword [eax]
push ebx
push eax
lea eax, [ebp - 0x44]
push str._s_of__s
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x10
lea ecx, [ebp - 0x74]
call fcn.6e010d54
xor ebx, ebx
jmp 0x6e00ecd9
push dword [esi + 0x2e0]
lea eax, [ebp - 0x5c]
push eax
call fcn.6e0062e6
pop ecx
pop ecx
mov byte [ebp - 4], 5
jmp 0x6e00ecbe
mov eax, dword [esi + 0x180]
test eax, eax
je 0x6e00eca9
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.6e0062e6
mov ebx, eax
push dword [esi + 0x2dc]
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 6
push eax
call fcn.6e0062e6
add esp, 0x10
cmp dword [ebx + 0x14], 0x10
mov byte [ebp - 4], 7
jb 0x6e00ec7e
mov ebx, dword [ebx]
cmp dword [eax + 0x14], 0x10
jb 0x6e00ec86
mov eax, dword [eax]
push ebx
push eax
lea eax, [ebp - 0x44]
push str._s_of__s
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x10
lea ecx, [ebp - 0x5c]
call fcn.6e010d54
xor ebx, ebx
lea ecx, [ebp - 0x74]
jmp 0x6e00ecdc
push dword [esi + 0x2dc]
lea eax, [ebp - 0x5c]
push eax
call fcn.6e0062e6
pop ecx
pop ecx
mov byte [ebp - 4], 8
cmp dword [eax + 0x14], 0x10
jb 0x6e00ecc6
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x44]
push 0x6e0541dc
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], bl
call fcn.6e010d54
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x7c]
call fcn.6e01daf9
push eax
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 9
call fcn.6e01daf9
push dword [ebp - 0x7c]
mov byte [ebp - 4], bl
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
push str.__:
lea ecx, [ebp - 0x7c]
call fcn.6e01daf9
push eax
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0xa
call fcn.6e01daf9
push dword [ebp - 0x7c]
mov byte [ebp - 4], bl
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
lea ecx, [ebp - 0x78]
test edi, edi
je 0x6e00ed40
push dword [ebp - 0x80]
call fcn.6e01daf9
jmp 0x6e00edb0
lea eax, [esi + 0x174]
push eax
call fcn.6e01daf9
jmp 0x6e00edb0
cmp byte [0x6e07289b], 0
jne 0x6e00ed60
cmp byte [0x6e07289a], 0
je 0x6e00ed92
push str._AcroAXDocShim__ReportProgress_marking_m_bDownloaded_DONE
mov ebx, 0x6e070a80
push ebx
call fcn.6e01daf9
cmp byte [0x6e07289a], 0
pop ecx
pop ecx
je 0x6e00ed82
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07289b], 0
je 0x6e00ed92
push ebx
call fcn.6e004210
pop ecx
push dword [0x6e071b8c]
lea ecx, [ebp - 0x78]
call fcn.6e01daf9
push 0
mov ecx, esi
mov byte [esi + 0x2cd], 1
call fcn.6e01daf9
cmp byte [0x6e07289b], 0
jne 0x6e00edc2
cmp byte [0x6e07289a], 0
je 0x6e00edf9
lea eax, [ebp - 0x44]
mov ebx, 0x6e070a80
push eax
push str._AcroAXDocShim__CAcroAXDocShim::ReportProgress__s
push ebx
call fcn.6e01daf9
add esp, 0xc
cmp byte [0x6e07289a], 0
je 0x6e00ede9
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07289b], 0
je 0x6e00edf9
push ebx
call fcn.6e004210
pop ecx
mov ecx, dword [esi + 0x10c]
test ecx, ecx
je 0x6e00ee19
mov eax, dword [ecx]
push dword [ebp - 0x78]
push ecx
mov esi, dword [eax + 0xb4]
mov ecx, esi
call dword [0x6e052870]
call esi
push dword [ebp - 0x78]
or dword [ebp - 4], 0xffffffff
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
call fcn.6e04ac56
ret 0xc