Function at 0x6e007a7a
Capabilities:
Print debug messages

Disassembly:
push 0xc
mov eax, 0x6e04b5d1
call fcn.6e049338
mov edi, ecx
cmp byte [0x6e07047b], 0
mov ebx, 0x6e06ea68
jne 0x6e007a9f
cmp byte [0x6e07047a], 0
je 0x6e007ace
push edi
push 0x6e052604
push ebx
call fcn.6e04250a
add esp, 0xc
cmp byte [0x6e07047a], 0
je 0x6e007abe
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e007ace
push ebx
call fcn.6e003fc0
pop ecx
lea esi, [edi + 0x100]
mov ecx, esi
call fcn.6e00e29a
xor ebx, ebx
push ebx
push ebx
push str.bADC4297641
call fcn.6e04250a
add esp, 0xc
mov dword [ebp - 0x10], eax
test eax, eax
je 0x6e007b13
mov edx, dword [edi + 0x11c]
test edx, edx
je 0x6e007b13
mov ecx, dword [edx]
push edx
mov esi, dword [ecx + 8]
mov ecx, esi
call dword [0x6e050848]
call esi
lea esi, [edi + 0x100]
push dword [ebp + 8]
lea ecx, [ebp - 0x18]
call fcn.6e04250a
mov dword [ebp - 4], ebx
lea ebx, [edi + 0x118]
cmp ebx, eax
je 0x6e007b35
push dword [eax + 4]
mov ecx, ebx
call fcn.6e04250a
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call fcn.6e04250a
lea eax, [ebp - 0x18]
mov ecx, ebx
push eax
call fcn.6e025dfc
mov ecx, esi
push dword [eax + 4]
call fcn.6e04250a
xor eax, eax
mov dword [ebp - 0x18], vtable.AcroCOM::COMWrapper_struct_IOleDocumentSite_.0
inc eax
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], eax
call fcn.6e026e79
or dword [ebp - 4], 0xffffffff
cmp dword [esi], 0
setne al
mov byte [edi + 0x13c], al
cmp byte [0x6e07047b], 0
jne 0x6e007b8d
cmp byte [0x6e07047a], 0
je 0x6e007bd1
cmp dword [esi], 0
mov ecx, 0x6e051944
mov eax, str.true
mov esi, 0x6e06ea68
cmove eax, ecx
push eax
push str._AcroAXDocShim__m_bDocObject___s__FOCUS_
push esi
call fcn.6e04250a
add esp, 0xc
cmp byte [0x6e07047a], 0
je 0x6e007bc1
push esi
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e007bd1
push esi
call fcn.6e003fc0
pop ecx
cmp dword [ebp + 8], 0
je 0x6e007e0d
lea esi, [edi + 0x120]
cmp dword [esi], 0
je 0x6e007bed
mov ecx, esi
call fcn.6e00e29a
lea eax, [ebp - 0x18]
mov ecx, ebx
push eax
call fcn.6e0269f7
mov ecx, esi
push dword [eax + 4]
call fcn.6e04250a
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 2
mov dword [ebp - 0x18], vtable.AcroCOM::COMWrapper_struct_IServiceProvider_.0
call fcn.6e026e79
or dword [ebp - 4], 0xffffffff
cmp dword [esi], 0
je 0x6e007e81
cmp dword [ebp - 0x10], 0
je 0x6e007c5f
mov ecx, dword [edi + 0x114]
test ecx, ecx
je 0x6e007c45
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x6e050848]
call esi
mov ecx, dword [edi + 0x10c]
test ecx, ecx
je 0x6e007c5f
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x6e050848]
call esi
lea eax, [ebp - 0x18]
mov ecx, ebx
push eax
call fcn.6e025bf5
mov ecx, eax
lea eax, [edi + 0x110]
mov dword [ebp - 4], 3
cmp eax, ecx
je 0x6e007c87
push dword [ecx + 4]
mov ecx, eax
call fcn.6e04250a
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call fcn.6e04250a
lea eax, [ebp - 0x18]
mov ecx, ebx
push eax
call fcn.6e026bd9
lea ecx, [edi + 0x108]
mov dword [ebp - 4], 4
cmp ecx, eax
je 0x6e007cb7
push dword [eax + 4]
call fcn.6e04250a
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call fcn.6e04250a
cmp dword [edi + 0x10c], 0
je 0x6e007cd3
mov ecx, edi
call fcn.6e00f84c
lea eax, [ebp - 0x18]
mov ecx, ebx
push eax
call fcn.6e0261b0
lea ecx, [ebp - 0x18]
mov esi, dword [eax + 4]
call fcn.6e04250a
test esi, esi
je 0x6e007d15
mov dword [edi + 0x2ec], 2
cmp byte [0x6e07047b], 0
jne 0x6e007d0d
cmp byte [0x6e07047a], 0
je 0x6e007e81
push edi
push str._AcroAXDocShim__type__eEmbeddedDocument__FOCUS_
jmp 0x6e007d47
lea ecx, [edi + 0x110]
call fcn.6e04250a
test al, al
je 0x6e007d7e
and dword [edi + 0x2ec], 0
cmp byte [0x6e07047b], 0
jne 0x6e007d41
cmp byte [0x6e07047a], 0
je 0x6e007e81
push edi
push str._AcroAXDocShim__type__eRootDocument__FOCUS_
mov ebx, 0x6e06ea68
push ebx
call fcn.6e04250a
add esp, 0xc
cmp byte [0x6e07047a], 0
je 0x6e007d65
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e007e81
push ebx
call fcn.6e003fc0
pop ecx
jmp 0x6e007e81
xor ebx, ebx
inc ebx
mov dword [edi + 0x2ec], ebx
cmp byte [0x6e07047b], 0
jne 0x6e007d99
cmp byte [0x6e07047a], 0
je 0x6e007dd0
push edi
push str._AcroAXDocShim__type__eFrameDocument__FOCUS_
mov ebx, 0x6e06ea68
push ebx
call fcn.6e04250a
add esp, 0xc
cmp byte [0x6e07047a], 0
je 0x6e007dbd
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e007dcd
push ebx
call fcn.6e003fc0
pop ecx
xor ebx, ebx
inc ebx
mov eax, dword [edi + 0x16c]
test eax, eax
je 0x6e007e81
push dword [eax + 0x10]
call fcn.6e04250a
pop ecx
cmp eax, 6
jl 0x6e007e81
mov eax, dword [edi + 0x16c]
push ebx
push 0
push 0
push str.setIsInFrame
push dword [eax + 0x10]
call fcn.6e04250a
add esp, 0x14
jmp 0x6e007e81
xor eax, eax
inc eax
cmp word [edi + 0x2a8], ax
je 0x6e007e20
mov ecx, edi
call fcn.6e00e2fd
mov ecx, edi
call fcn.6e00fbc2
lea ecx, [ebp - 0x18]
call fcn.6e04250a
lea ecx, [edi + 0x108]
mov dword [ebp - 4], 5
cmp ecx, eax
je 0x6e007e48
push dword [eax + 4]
call fcn.6e04250a
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call fcn.6e04250a
lea ecx, [ebp - 0x18]
call fcn.6e04250a
lea ecx, [edi + 0x110]
mov dword [ebp - 4], 6
cmp ecx, eax
je 0x6e007e75
push dword [eax + 4]
call fcn.6e04250a
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call fcn.6e04250a
push dword [ebp + 8]
mov ecx, edi
call fcn.6e04250a
cmp dword [ebp + 8], 0
mov ebx, eax
je 0x6e007f68
mov al, byte [edi + 0x13c]
test al, al
jne 0x6e007f68
lea eax, [edi + 0x2c8]
mov ecx, edi
push eax
call fcn.6e04250a
mov ebx, eax
mov al, byte [edi + 0x13c]
test al, al
jne 0x6e007f68
cmp dword [edi + 0x2c8], 0
je 0x6e007f68
mov ecx, dword [edi + 0x114]
test ecx, ecx
je 0x6e007f53
and dword [ebp - 0x10], 0
mov eax, dword [ecx]
lea edx, [ebp - 0x10]
push edx
push ecx
mov dword [ebp - 4], 7
mov esi, dword [eax + 0x78]
mov ecx, esi
call dword [0x6e050848]
call esi
push dword [ebp - 0x10]
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcslen]
mov esi, eax
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x14], eax
pop ecx
test eax, eax
je 0x6e007f46
test esi, esi
je 0x6e007f46
cmp dword [edi + 0x16c], 0
jne 0x6e007f46
call fcn.6e04250a
test al, al
je 0x6e007f46
call fcn.6e02f76d
push 0
push esi
push dword [ebp - 0x14]
call fcn.6e02f6e6
movzx eax, ax
add esp, 0xc
test ax, ax
jne 0x6e007f46
mov byte [edi + 0x2fc], al
push dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
xor eax, eax
mov ecx, edi
inc eax
push eax
call fcn.6e00894b
test eax, eax
mov ecx, 0x80004005
cmovne ebx, ecx
mov eax, ebx
call fcn.6e049301
ret 4