Function at 0x6e007cc1
Capabilities:
Print debug messages

Disassembly:
push 0xc
mov eax, 0x6e04cd31
call fcn.6e04ac78
mov edi, ecx
cmp byte [0x6e07289b], 0
mov ebx, 0x6e070a80
jne 0x6e007ce6
cmp byte [0x6e07289a], 0
je 0x6e007d15
push edi
push 0x6e054684
push ebx
call fcn.6e01daf9
add esp, 0xc
cmp byte [0x6e07289a], 0
je 0x6e007d05
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07289b], 0
je 0x6e007d15
push ebx
call fcn.6e004210
pop ecx
lea esi, [edi + 0x100]
mov ecx, esi
call fcn.6e00e6ba
xor ebx, ebx
push ebx
push ebx
push str.bADC4297641
call fcn.6e01daf9
add esp, 0xc
mov dword [ebp - 0x10], eax
test eax, eax
je 0x6e007d5a
mov edx, dword [edi + 0x11c]
test edx, edx
je 0x6e007d5a
mov ecx, dword [edx]
push edx
mov esi, dword [ecx + 8]
mov ecx, esi
call dword [0x6e052870]
call esi
lea esi, [edi + 0x100]
push dword [ebp + 8]
lea ecx, [ebp - 0x18]
call fcn.6e01daf9
mov dword [ebp - 4], ebx
lea ebx, [edi + 0x118]
cmp ebx, eax
je 0x6e007d7c
push dword [eax + 4]
mov ecx, ebx
call fcn.6e01daf9
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call fcn.6e01daf9
lea eax, [ebp - 0x18]
mov ecx, ebx
push eax
call fcn.6e0266af
mov ecx, esi
push dword [eax + 4]
call fcn.6e01daf9
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.6e02771c
or dword [ebp - 4], 0xffffffff
cmp dword [esi], 0
setne al
mov byte [edi + 0x13c], al
cmp byte [0x6e07289b], 0
jne 0x6e007dd4
cmp byte [0x6e07289a], 0
je 0x6e007e18
cmp dword [esi], 0
mov ecx, 0x6e0539c4
mov eax, str.true
mov esi, 0x6e070a80
cmove eax, ecx
push eax
push str._AcroAXDocShim__m_bDocObject___s__FOCUS_
push esi
call fcn.6e01daf9
add esp, 0xc
cmp byte [0x6e07289a], 0
je 0x6e007e08
push esi
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07289b], 0
je 0x6e007e18
push esi
call fcn.6e004210
pop ecx
cmp dword [ebp + 8], 0
je 0x6e008054
lea esi, [edi + 0x120]
cmp dword [esi], 0
je 0x6e007e34
mov ecx, esi
call fcn.6e00e6ba
lea eax, [ebp - 0x18]
mov ecx, ebx
push eax
call fcn.6e02729a
mov ecx, esi
push dword [eax + 4]
call fcn.6e01daf9
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 2
mov dword [ebp - 0x18], vtable.AcroCOM::COMWrapper_struct_IServiceProvider_.0
call fcn.6e02771c
or dword [ebp - 4], 0xffffffff
cmp dword [esi], 0
je 0x6e0080c8
cmp dword [ebp - 0x10], 0
je 0x6e007ea6
mov ecx, dword [edi + 0x114]
test ecx, ecx
je 0x6e007e8c
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x6e052870]
call esi
mov ecx, dword [edi + 0x10c]
test ecx, ecx
je 0x6e007ea6
mov eax, dword [ecx]
push ecx
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x6e052870]
call esi
lea eax, [ebp - 0x18]
mov ecx, ebx
push eax
call fcn.6e0264a8
mov ecx, eax
lea eax, [edi + 0x110]
mov dword [ebp - 4], 3
cmp eax, ecx
je 0x6e007ece
push dword [ecx + 4]
mov ecx, eax
call fcn.6e01daf9
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call fcn.6e01daf9
lea eax, [ebp - 0x18]
mov ecx, ebx
push eax
call fcn.6e02747c
lea ecx, [edi + 0x108]
mov dword [ebp - 4], 4
cmp ecx, eax
je 0x6e007efe
push dword [eax + 4]
call fcn.6e01daf9
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call fcn.6e01daf9
cmp dword [edi + 0x10c], 0
je 0x6e007f1a
mov ecx, edi
call fcn.6e00fc4c
lea eax, [ebp - 0x18]
mov ecx, ebx
push eax
call fcn.6e026a63
lea ecx, [ebp - 0x18]
mov esi, dword [eax + 4]
call fcn.6e01daf9
test esi, esi
je 0x6e007f5c
mov dword [edi + 0x2ec], 2
cmp byte [0x6e07289b], 0
jne 0x6e007f54
cmp byte [0x6e07289a], 0
je 0x6e0080c8
push edi
push str._AcroAXDocShim__type__eEmbeddedDocument__FOCUS_
jmp 0x6e007f8e
lea ecx, [edi + 0x110]
call fcn.6e01daf9
test al, al
je 0x6e007fc5
and dword [edi + 0x2ec], 0
cmp byte [0x6e07289b], 0
jne 0x6e007f88
cmp byte [0x6e07289a], 0
je 0x6e0080c8
push edi
push str._AcroAXDocShim__type__eRootDocument__FOCUS_
mov ebx, 0x6e070a80
push ebx
call fcn.6e01daf9
add esp, 0xc
cmp byte [0x6e07289a], 0
je 0x6e007fac
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07289b], 0
je 0x6e0080c8
push ebx
call fcn.6e004210
pop ecx
jmp 0x6e0080c8
xor ebx, ebx
inc ebx
mov dword [edi + 0x2ec], ebx
cmp byte [0x6e07289b], 0
jne 0x6e007fe0
cmp byte [0x6e07289a], 0
je 0x6e008017
push edi
push str._AcroAXDocShim__type__eFrameDocument__FOCUS_
mov ebx, 0x6e070a80
push ebx
call fcn.6e01daf9
add esp, 0xc
cmp byte [0x6e07289a], 0
je 0x6e008004
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07289b], 0
je 0x6e008014
push ebx
call fcn.6e004210
pop ecx
xor ebx, ebx
inc ebx
mov eax, dword [edi + 0x16c]
test eax, eax
je 0x6e0080c8
push dword [eax + 0x10]
call fcn.6e01daf9
pop ecx
cmp eax, 6
jl 0x6e0080c8
mov eax, dword [edi + 0x16c]
push ebx
push 0
push 0
push str.setIsInFrame
push dword [eax + 0x10]
call fcn.6e01daf9
add esp, 0x14
jmp 0x6e0080c8
xor eax, eax
inc eax
cmp word [edi + 0x2a8], ax
je 0x6e008067
mov ecx, edi
call fcn.6e00e71d
mov ecx, edi
call fcn.6e00ffc2
lea ecx, [ebp - 0x18]
call fcn.6e01daf9
lea ecx, [edi + 0x108]
mov dword [ebp - 4], 5
cmp ecx, eax
je 0x6e00808f
push dword [eax + 4]
call fcn.6e01daf9
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call fcn.6e01daf9
lea ecx, [ebp - 0x18]
call fcn.6e01daf9
lea ecx, [edi + 0x110]
mov dword [ebp - 4], 6
cmp ecx, eax
je 0x6e0080bc
push dword [eax + 4]
call fcn.6e01daf9
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call fcn.6e01daf9
push dword [ebp + 8]
mov ecx, edi
call fcn.6e01daf9
cmp dword [ebp + 8], 0
mov ebx, eax
je 0x6e0081af
mov al, byte [edi + 0x13c]
test al, al
jne 0x6e0081af
lea eax, [edi + 0x2c8]
mov ecx, edi
push eax
call fcn.6e01daf9
mov ebx, eax
mov al, byte [edi + 0x13c]
test al, al
jne 0x6e0081af
cmp dword [edi + 0x2c8], 0
je 0x6e0081af
mov ecx, dword [edi + 0x114]
test ecx, ecx
je 0x6e00819a
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 [0x6e052870]
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 0x6e00818d
test esi, esi
je 0x6e00818d
cmp dword [edi + 0x16c], 0
jne 0x6e00818d
call fcn.6e01daf9
test al, al
je 0x6e00818d
call fcn.6e030929
push 0
push esi
push dword [ebp - 0x14]
call fcn.6e0308a2
movzx eax, ax
add esp, 0xc
test ax, ax
jne 0x6e00818d
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.6e008cdb
test eax, eax
mov ecx, 0x80004005
cmovne ebx, ecx
mov eax, ebx
call fcn.6e04ac41
ret 4