Function at 0x6e03d9f0
Capabilities:
Print debug messages

Disassembly:
cmp byte [0x6e07289b], 0
push ebx
push esi
push edi
mov ebx, 0x6e072068
jne 0x6e03da0a
cmp byte [0x6e07289a], 0
je 0x6e03da37
push str.PDFXTerm
push ebx
call fcn.6e01daf9
cmp byte [0x6e07289a], 0
pop ecx
pop ecx
je 0x6e03da27
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07289b], 0
je 0x6e03da37
push ebx
call fcn.6e004210
pop ecx
mov eax, dword [0x6e072468]
xor ecx, ecx
xor esi, esi
inc ecx
test eax, eax
je 0x6e03db38
jmp 0x6e03daf2
mov edi, dword [eax]
cmp word [edi + 0x2c], si
jne 0x6e03dab6
mov word [edi + 0x2c], cx
cmp byte [0x6e07289b], 0
jne 0x6e03da6c
cmp byte [0x6e07289a], 0
je 0x6e03da9b
push edi
push str.PDFX_0x_xl_.closing__true
push ebx
call fcn.6e01daf9
add esp, 0xc
cmp byte [0x6e07289a], 0
je 0x6e03da8b
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07289b], 0
je 0x6e03da9b
push ebx
call fcn.6e004210
pop ecx
mov eax, dword [0x6e072468]
push 2
push dword [edi + 8]
mov esi, dword [eax + 0x20]
mov ecx, esi
call dword [0x6e052870]
call esi
pop ecx
pop ecx
xor esi, esi
push edi
mov dword [edi + 8], esi
call fcn.6e01daf9
mov eax, dword [0x6e072468]
mov ecx, dword [edi]
push 4
push esi
push edi
mov dword [eax], ecx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [0x6e072468]
add esp, 0x10
mov esi, dword [eax + 0x28]
mov ecx, esi
push edi
call dword [0x6e052870]
call esi
mov eax, dword [0x6e072468]
xor esi, esi
pop ecx
push 1
pop ecx
cmp dword [eax], esi
jne 0x6e03da4e
mov ecx, dword [eax + 0x44]
test ecx, ecx
je 0x6e03db0d
push ecx
call fcn.6e01daf9
mov eax, dword [0x6e072468]
pop ecx
push 4
push esi
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [0x6e072468]
add esp, 0xc
mov esi, dword [eax + 0x28]
mov ecx, esi
push eax
call dword [0x6e052870]
call esi
pop ecx
xor esi, esi
xor ecx, ecx
mov dword [0x6e072468], esi
inc ecx
mov eax, dword [0x6e07246c]
test eax, eax
je 0x6e03dc30
jmp 0x6e03dbee
mov edi, dword [eax]
cmp word [edi + 0x2c], si
jne 0x6e03dbb2
mov word [edi + 0x2c], cx
cmp byte [0x6e07289b], 0
jne 0x6e03db68
cmp byte [0x6e07289a], 0
je 0x6e03db97
push edi
push str.PDFX_0x_xl_.closing__true
push ebx
call fcn.6e01daf9
add esp, 0xc
cmp byte [0x6e07289a], 0
je 0x6e03db87
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07289b], 0
je 0x6e03db97
push ebx
call fcn.6e004210
pop ecx
mov eax, dword [0x6e07246c]
push 2
push dword [edi + 8]
mov esi, dword [eax + 0x20]
mov ecx, esi
call dword [0x6e052870]
call esi
pop ecx
pop ecx
xor esi, esi
push edi
mov dword [edi + 8], esi
call fcn.6e01daf9
mov eax, dword [0x6e07246c]
mov ecx, dword [edi]
push 4
push esi
push edi
mov dword [eax], ecx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [0x6e07246c]
add esp, 0x10
mov esi, dword [eax + 0x28]
mov ecx, esi
push edi
call dword [0x6e052870]
call esi
mov eax, dword [0x6e07246c]
xor esi, esi
pop ecx
push 1
pop ecx
cmp dword [eax], esi
jne 0x6e03db4a
mov ecx, dword [eax + 0x44]
test ecx, ecx
je 0x6e03dc09
push ecx
call fcn.6e01daf9
mov eax, dword [0x6e07246c]
pop ecx
push 4
push esi
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [0x6e07246c]
add esp, 0xc
mov esi, dword [eax + 0x28]
mov ecx, esi
push eax
call dword [0x6e052870]
call esi
and dword [0x6e07246c], 0
pop ecx
pop edi
pop esi
pop ebx
ret