Function at 0x6e00e5f1
Capabilities:
Print debug messages

Disassembly:
push 0x74
mov eax, 0x6e04ba5b
call fcn.6e04936c
mov esi, ecx
cmp byte [0x6e07047b], 0
mov ebx, 0x6e06ea68
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x80], eax
jne 0x6e00e61c
cmp byte [0x6e07047a], 0
je 0x6e00e64b
push esi
push str.CAcroAXDocShim__x_::ReportProgress
push ebx
call fcn.6e03a98a
add esp, 0xc
cmp byte [0x6e07047a], 0
je 0x6e00e63b
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e00e64b
push ebx
call fcn.6e003fc0
pop ecx
mov edi, dword [ebp + 0xc]
test edi, edi
jne 0x6e00e667
cmp dword [esi + 0x2d4], edi
je 0x6e00e667
push edi
mov ecx, esi
call fcn.6e03a98a
jmp 0x6e00ea06
mov bl, byte [ebp + 8]
test bl, bl
jne 0x6e00e688
test edi, edi
jne 0x6e00e688
mov eax, dword [esi + 0x180]
test eax, eax
je 0x6e00e688
cmp dword [esi + 0x2dc], eax
jae 0x6e00ea06
push 0x6e051790
lea ecx, [ebp - 0x78]
call fcn.6e03a98a
and dword [ebp - 4], 0
test edi, edi
je 0x6e00e6f5
cmp byte [0x6e07047b], 0
jne 0x6e00e6af
cmp byte [0x6e07047a], 0
je 0x6e00e6f5
push dword [esi + 0x184]
push dword [esi + 0x2e0]
push str._AcroAXDocShim__ReportProgress_bAuxStream_m_dwAuxBytes___ul_m_dwAuxContentLength___ul
push 0x6e06ea68
call fcn.6e03a98a
add esp, 0x10
cmp byte [0x6e07047a], 0
je 0x6e00e6e1
push 0x6e06ea68
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e00e6f5
push 0x6e06ea68
call fcn.6e003fc0
pop ecx
test bl, bl
jne 0x6e00e92e
cmp byte [esi + 0x2ce], bl
je 0x6e00e70d
test edi, edi
je 0x6e00e92e
test edi, edi
je 0x6e00e727
mov eax, dword [esi + 0x184]
test eax, eax
je 0x6e00e727
cmp dword [esi + 0x2e0], eax
jae 0x6e00e92e
mov ecx, esi
call fcn.6e00a7dd
lea ecx, [ebp - 0x78]
test eax, eax
jle 0x6e00e753
push dword [0x6e06f76c]
call fcn.6e03a98a
push 0x6e05214c
lea ecx, [ebp - 0x7c]
call fcn.6e03a98a
mov byte [ebp - 4], 1
jmp 0x6e00e76f
push dword [0x6e06f770]
call fcn.6e03a98a
push 0x6e05214c
lea ecx, [ebp - 0x7c]
call fcn.6e03a98a
mov byte [ebp - 4], 2
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x78]
call fcn.6e03a98a
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 0x6e00e7a8
cmp dword [esi + 0x2d4], ebx
je 0x6e00e826
test edi, edi
je 0x6e00e826
mov eax, dword [esi + 0x184]
test eax, eax
je 0x6e00e80f
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.6e00603d
mov ebx, eax
push dword [esi + 0x2e0]
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 3
push eax
call fcn.6e00603d
add esp, 0x10
cmp dword [ebx + 0x14], 0x10
mov byte [ebp - 4], 4
jb 0x6e00e7e4
mov ebx, dword [ebx]
cmp dword [eax + 0x14], 0x10
jb 0x6e00e7ec
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.6e0108ff
xor ebx, ebx
jmp 0x6e00e8b9
push dword [esi + 0x2e0]
lea eax, [ebp - 0x5c]
push eax
call fcn.6e00603d
pop ecx
pop ecx
mov byte [ebp - 4], 5
jmp 0x6e00e89e
mov eax, dword [esi + 0x180]
test eax, eax
je 0x6e00e889
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.6e00603d
mov ebx, eax
push dword [esi + 0x2dc]
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 6
push eax
call fcn.6e00603d
add esp, 0x10
cmp dword [ebx + 0x14], 0x10
mov byte [ebp - 4], 7
jb 0x6e00e85e
mov ebx, dword [ebx]
cmp dword [eax + 0x14], 0x10
jb 0x6e00e866
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.6e0108ff
xor ebx, ebx
lea ecx, [ebp - 0x74]
jmp 0x6e00e8bc
push dword [esi + 0x2dc]
lea eax, [ebp - 0x5c]
push eax
call fcn.6e00603d
pop ecx
pop ecx
mov byte [ebp - 4], 8
cmp dword [eax + 0x14], 0x10
jb 0x6e00e8a6
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x44]
push 0x6e05215c
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], bl
call fcn.6e0108ff
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x7c]
call fcn.6e03a98a
push eax
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 9
call fcn.6e03a98a
push dword [ebp - 0x7c]
mov byte [ebp - 4], bl
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
push str.__:
lea ecx, [ebp - 0x7c]
call fcn.6e03a98a
push eax
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0xa
call fcn.6e03a98a
push dword [ebp - 0x7c]
mov byte [ebp - 4], bl
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
lea ecx, [ebp - 0x78]
test edi, edi
je 0x6e00e920
push dword [ebp - 0x80]
call fcn.6e03a98a
jmp 0x6e00e990
lea eax, [esi + 0x174]
push eax
call fcn.6e03a98a
jmp 0x6e00e990
cmp byte [0x6e07047b], 0
jne 0x6e00e940
cmp byte [0x6e07047a], 0
je 0x6e00e972
push str._AcroAXDocShim__ReportProgress_marking_m_bDownloaded_DONE
mov ebx, 0x6e06ea68
push ebx
call fcn.6e03a98a
cmp byte [0x6e07047a], 0
pop ecx
pop ecx
je 0x6e00e962
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e00e972
push ebx
call fcn.6e003fc0
pop ecx
push dword [0x6e06f774]
lea ecx, [ebp - 0x78]
call fcn.6e03a98a
push 0
mov ecx, esi
mov byte [esi + 0x2cd], 1
call fcn.6e03a98a
cmp byte [0x6e07047b], 0
jne 0x6e00e9a2
cmp byte [0x6e07047a], 0
je 0x6e00e9d9
lea eax, [ebp - 0x44]
mov ebx, 0x6e06ea68
push eax
push str._AcroAXDocShim__CAcroAXDocShim::ReportProgress__s
push ebx
call fcn.6e03a98a
add esp, 0xc
cmp byte [0x6e07047a], 0
je 0x6e00e9c9
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e00e9d9
push ebx
call fcn.6e003fc0
pop ecx
mov ecx, dword [esi + 0x10c]
test ecx, ecx
je 0x6e00e9f9
mov eax, dword [ecx]
push dword [ebp - 0x78]
push ecx
mov esi, dword [eax + 0xb4]
mov ecx, esi
call dword [0x6e050848]
call esi
push dword [ebp - 0x78]
or dword [ebp - 4], 0xffffffff
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
call fcn.6e049316
ret 0xc