Function at 0x6e00ee42
Capabilities:
Print debug messages

Disassembly:
push 4
mov eax, 0x6e04d280
call fcn.6e04ac78
mov edi, ecx
cmp byte [0x6e07289b], 0
mov esi, 0x6e070a80
mov bl, byte [ebp + 8]
jne 0x6e00ee6a
cmp byte [0x6e07289a], 0
je 0x6e00ee9d
movzx eax, bl
push eax
push edi
push str._AcroAXDocShim____x_ResetObject_bFromScratch___d
push esi
call fcn.6e01daf9
add esp, 0x10
cmp byte [0x6e07289a], 0
je 0x6e00ee8d
push esi
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07289b], 0
je 0x6e00ee9d
push esi
call fcn.6e004210
pop ecx
test bl, bl
jne 0x6e00f028
call fcn.6e01daf9
test al, al
je 0x6e00eef7
cmp byte [0x6e07289b], bl
jne 0x6e00eebe
cmp byte [0x6e07289a], bl
je 0x6e00eeeb
push str.AcroAXDocShim::ResetObject__ignored_Hack_for_running_FEAT_Tests
push esi
call fcn.6e01daf9
cmp byte [0x6e07289a], 0
pop ecx
pop ecx
je 0x6e00eedb
push esi
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07289b], 0
je 0x6e00eeeb
push esi
call fcn.6e004210
pop ecx
mov byte [0x6e07128c], 0
jmp 0x6e00f12f
xor ebx, ebx
mov dword [edi + 0x2d4], ebx
call fcn.6e04350d
test al, al
je 0x6e00ef0f
mov ecx, edi
call fcn.6e00e17e
mov ecx, edi
call fcn.6e01daf9
mov ecx, edi
call fcn.6e00ac1d
test eax, eax
jle 0x6e00ef2b
mov ecx, edi
lfence
call fcn.6e01daf9
mov ecx, edi
call fcn.6e005d12
lea ecx, [edi + 0x310]
push dword [ecx + 4]
lea eax, [ebp - 0x10]
push dword [ecx]
push eax
call fcn.6e01daf9
mov ecx, edi
call fcn.6e009325
cmp byte [edi + 0x31c], bl
je 0x6e00ef65
call fcn.6e01f198
test al, al
je 0x6e00ef65
mov ecx, edi
call fcn.6e00ffc2
mov eax, dword [edi + 0x32c]
test eax, eax
je 0x6e00ef77
push eax
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
pop ecx
mov ecx, dword [edi + 0x2b8]
or dword [ebp - 4], 0xffffffff
test ecx, ecx
je 0x6e00ef8a
call fcn.6e02d6ca
mov eax, dword [edi]
push dword [edi + 0x178]
push edi
mov esi, dword [eax + 0x18]
mov ecx, esi
call dword [0x6e052870]
call esi
mov eax, dword [edi + 0x178]
test eax, eax
je 0x6e00efb7
push eax
call fcn.6e01daf9
pop ecx
mov dword [edi + 0x178], ebx
mov eax, dword [edi]
push dword [edi + 0x17c]
push edi
mov esi, dword [eax + 0x18]
mov ecx, esi
call dword [0x6e052870]
call esi
mov eax, dword [edi + 0x17c]
test eax, eax
je 0x6e00efe4
push eax
call fcn.6e01daf9
pop ecx
mov dword [edi + 0x17c], ebx
cmp dword [edi + 0x19c], ebx
jbe 0x6e00f02a
lea eax, [edi + 0x18c]
push eax
call fcn.6e01daf9
mov ebx, eax
pop ecx
test ebx, ebx
je 0x6e00f028
push ebx
call fcn.6e01daf9
mov edx, dword [ebx]
pop ecx
push 1
mov esi, dword [edx]
mov ecx, esi
call dword [0x6e052870]
mov ecx, ebx
call esi
push 0x6e053800
lea ecx, [edi + 0x18c]
call fcn.6e010eae
xor ebx, ebx
mov byte [edi + 0x2ce], bl
mov dword [edi + 0x32c], ebx
mov dword [ebp - 0x10], ebx
lea eax, [ebp - 0x10]
mov dword [ebp - 4], 3
push eax
lea ecx, [edi + 0x2b8]
call fcn.6e01daf9
or dword [ebp - 4], 0xffffffff
mov dword [edi + 0x16c], ebx
mov byte [edi + 0x168], bl
mov dword [edi + 0x180], ebx
mov dword [edi + 0x184], ebx
push dword [edi + 0x174]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov dword [edi + 0x174], ebx
xor eax, eax
push 0x10
mov word [edi + 0x2a8], ax
mov word [edi + 0x2cc], ax
lea eax, [edi + 0x300]
push ebx
push eax
mov byte [edi + 0x170], bl
mov word [edi + 0x188], 0
mov byte [edi + 0x18a], bl
mov byte [edi + 0x2aa], 1
mov dword [edi + 0x2b4], 0
mov byte [edi + 0x169], bl
mov byte [edi + 0x1a8], bl
mov byte [edi + 0x328], bl
mov byte [edi + 0x2d8], bl
mov dword [edi + 0x2dc], ebx
mov dword [edi + 0x2e0], ebx
mov dword [edi + 0x140], ebx
mov dword [edi + 0x2bc], ebx
mov dword [edi + 0x2c4], ebx
call sub.VCRUNTIME140.dll_memset
push 0x14
lea eax, [edi + 0x154]
push ebx
push eax
call sub.VCRUNTIME140.dll_memset
push 0x10
lea eax, [edi + 0x144]
push ebx
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0x24
mov dword [edi + 0x2e4], ebx
mov word [edi + 0x2e8], 0
mov byte [edi + 0x2fc], 1
call fcn.6e04ac41
ret 4