Function at 0x6e03c0d1
Capabilities:
Print debug messages

Disassembly:
cmp byte [0x6e07047b], 0
push ebx
push esi
push edi
mov ebx, 0x6e06fc48
jne 0x6e03c0eb
cmp byte [0x6e07047a], 0
je 0x6e03c118
push str.PDFXTerm
push ebx
call fcn.6e041df9
cmp byte [0x6e07047a], 0
pop ecx
pop ecx
je 0x6e03c108
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e03c118
push ebx
call fcn.6e003fc0
pop ecx
mov eax, dword [0x6e070048]
xor ecx, ecx
xor esi, esi
inc ecx
test eax, eax
je 0x6e03c219
jmp 0x6e03c1d3
mov edi, dword [eax]
cmp word [edi + 0x2c], si
jne 0x6e03c197
mov word [edi + 0x2c], cx
cmp byte [0x6e07047b], 0
jne 0x6e03c14d
cmp byte [0x6e07047a], 0
je 0x6e03c17c
push edi
push str.PDFX_0x_xl_.closing__true
push ebx
call fcn.6e041df9
add esp, 0xc
cmp byte [0x6e07047a], 0
je 0x6e03c16c
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e03c17c
push ebx
call fcn.6e003fc0
pop ecx
mov eax, dword [0x6e070048]
push 2
push dword [edi + 8]
mov esi, dword [eax + 0x20]
mov ecx, esi
call dword [0x6e050848]
call esi
pop ecx
pop ecx
xor esi, esi
push edi
mov dword [edi + 8], esi
call fcn.6e041df9
mov eax, dword [0x6e070048]
mov ecx, dword [edi]
push 4
push esi
push edi
mov dword [eax], ecx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [0x6e070048]
add esp, 0x10
mov esi, dword [eax + 0x28]
mov ecx, esi
push edi
call dword [0x6e050848]
call esi
mov eax, dword [0x6e070048]
xor esi, esi
pop ecx
push 1
pop ecx
cmp dword [eax], esi
jne 0x6e03c12f
mov ecx, dword [eax + 0x44]
test ecx, ecx
je 0x6e03c1ee
push ecx
call fcn.6e041df9
mov eax, dword [0x6e070048]
pop ecx
push 4
push esi
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [0x6e070048]
add esp, 0xc
mov esi, dword [eax + 0x28]
mov ecx, esi
push eax
call dword [0x6e050848]
call esi
pop ecx
xor esi, esi
xor ecx, ecx
mov dword [0x6e070048], esi
inc ecx
mov eax, dword [0x6e07004c]
test eax, eax
je 0x6e03c311
jmp 0x6e03c2cf
mov edi, dword [eax]
cmp word [edi + 0x2c], si
jne 0x6e03c293
mov word [edi + 0x2c], cx
cmp byte [0x6e07047b], 0
jne 0x6e03c249
cmp byte [0x6e07047a], 0
je 0x6e03c278
push edi
push str.PDFX_0x_xl_.closing__true
push ebx
call fcn.6e041df9
add esp, 0xc
cmp byte [0x6e07047a], 0
je 0x6e03c268
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e03c278
push ebx
call fcn.6e003fc0
pop ecx
mov eax, dword [0x6e07004c]
push 2
push dword [edi + 8]
mov esi, dword [eax + 0x20]
mov ecx, esi
call dword [0x6e050848]
call esi
pop ecx
pop ecx
xor esi, esi
push edi
mov dword [edi + 8], esi
call fcn.6e041df9
mov eax, dword [0x6e07004c]
mov ecx, dword [edi]
push 4
push esi
push edi
mov dword [eax], ecx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [0x6e07004c]
add esp, 0x10
mov esi, dword [eax + 0x28]
mov ecx, esi
push edi
call dword [0x6e050848]
call esi
mov eax, dword [0x6e07004c]
xor esi, esi
pop ecx
push 1
pop ecx
cmp dword [eax], esi
jne 0x6e03c22b
mov ecx, dword [eax + 0x44]
test ecx, ecx
je 0x6e03c2ea
push ecx
call fcn.6e041df9
mov eax, dword [0x6e07004c]
pop ecx
push 4
push esi
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [0x6e07004c]
add esp, 0xc
mov esi, dword [eax + 0x28]
mov ecx, esi
push eax
call dword [0x6e050848]
call esi
and dword [0x6e07004c], 0
pop ecx
pop edi
pop esi
pop ebx
ret