Function at 0x6e017410
Capabilities:
Print debug messages

Disassembly:
push 8
mov eax, 0x6e04d720
call fcn.6e04ac78
cmp byte [0x6e07289b], 0
jne 0x6e01742e
cmp byte [0x6e07289a], 0
je 0x6e017460
push str._AcroPDFImpl__CAcroPDFModule::AcrobatContextInit
mov esi, 0x6e070e88
push esi
call fcn.6e01daf9
cmp byte [0x6e07289a], 0
pop ecx
pop ecx
je 0x6e017450
push esi
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07289b], 0
je 0x6e017460
push esi
call fcn.6e004210
pop ecx
mov eax, 0x6e0712a0
push eax
mov dword [ebp - 0x14], eax
call dword [sym.imp.kernel32.dll_EnterCriticalSection]
xor eax, eax
inc eax
mov byte [ebp - 0x10], al
mov ecx, dword [0x6e0712f4]
xor esi, esi
mov ebx, dword [ebp + 8]
mov dword [ebp - 4], esi
test ecx, ecx
je 0x6e0174a1
test bx, bx
je 0x6e017491
mov al, byte [ecx + 0x50]
jmp 0x6e017494
mov al, byte [ecx + 0x51]
test al, al
je 0x6e0175c8
jmp 0x6e01767f
push 0x54
call fcn.6e01daf9
mov dword [0x6e0712f4], eax
pop ecx
test eax, eax
jne 0x6e0174ba
push 2
pop esi
jmp 0x6e01767f
push 0x54
push esi
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [0x6e0712f4]
add esp, 0xc
mov ecx, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov dword [eax], 0x40
mov eax, dword [0x6e0712f4]
mov dword [eax + 4], 0x6e020bf0
mov eax, dword [0x6e0712f4]
mov dword [eax + 8], fcn.6e013590
mov eax, dword [0x6e0712f4]
mov dword [eax + 0x18], 0x6e020590
mov eax, dword [0x6e0712f4]
mov dword [eax + 0x1c], 0x6e020180
mov eax, dword [0x6e0712f4]
mov dword [eax + 0xc], 0x6e0201d0
mov eax, dword [0x6e0712f4]
mov dword [eax + 0x10], 0x6e021380
mov eax, dword [0x6e0712f4]
mov dword [eax + 0x14], 0x6e021210
mov eax, dword [0x6e0712f4]
mov dword [eax + 0x28], 0x6e021070
mov eax, dword [0x6e0712f4]
mov dword [eax + 0x2c], 0x6e0204e0
mov eax, dword [0x6e0712f4]
mov dword [eax + 0x30], 0x6e020430
mov eax, dword [0x6e0712f4]
mov dword [eax + 0x38], 0x6e021410
mov eax, dword [0x6e0712f4]
mov dword [eax + 0x34], 0x6e021650
mov eax, dword [0x6e0712f4]
mov dword [eax + 0x3c], 0x6e0177c0
mov eax, dword [0x6e0712f4]
mov dword [eax + 0x20], ecx
mov eax, dword [0x6e0712f4]
mov ecx, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov dword [eax + 0x24], ecx
mov eax, dword [0x6e0712f4]
mov dword [eax + 0x40], 0x10
mov eax, dword [0x6e0712f4]
mov dword [eax + 0x44], esi
mov ecx, dword [0x6e0712f4]
mov eax, dword [0x6e074814]
mov dword [ecx + 0x48], eax
xor ecx, ecx
mov eax, dword [0x6e0712f4]
inc ecx
mov word [eax + 0x4c], cx
xor ecx, ecx
mov eax, dword [0x6e0712f4]
mov word [eax + 0x4e], cx
mov ecx, dword [0x6e0712f4]
push ebx
lea eax, [ecx + 0x40]
push eax
push ecx
call fcn.6e01daf9
mov edi, eax
add esp, 0xc
test edi, edi
jne 0x6e01766d
call fcn.6e01daf9
mov esi, eax
cmp dword [0x6e071b84], edi
jne 0x6e017602
push 0x6e071b84
push 0x12d
push esi
call fcn.6e01daf9
add esp, 0xc
cmp dword [0x6e071b88], 0
jne 0x6e01761e
push 0x6e071b88
push 0x12e
push esi
call fcn.6e01daf9
add esp, 0xc
cmp dword [0x6e071b8c], 0
jne 0x6e01763a
push 0x6e071b8c
push 0x12f
push esi
call fcn.6e01daf9
add esp, 0xc
cmp dword [0x6e071b90], 0
jne 0x6e017656
push 0x6e071b90
push 0x130
push esi
call fcn.6e01daf9
add esp, 0xc
mov eax, dword [0x6e0712f4]
xor ecx, ecx
inc ecx
test bx, bx
je 0x6e017668
mov byte [eax + 0x50], cl
jmp 0x6e01767d
mov byte [eax + 0x51], cl
jmp 0x6e01767d
push esi
push esi
push edi
call fcn.6e01eaa6
add esp, 0xc
call fcn.6e017696
mov esi, edi
or dword [ebp - 4], 0xffffffff
push 0x6e0712a0
call dword [sym.imp.kernel32.dll_LeaveCriticalSection]
mov eax, esi
call fcn.6e04ac41
ret