Function at 0x6e044ea5
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
cmp byte [ebp + 0x10], 0
push ebx
mov ebx, dword [ebp + 0xc]
push esi
push edi
mov edi, dword [ebp + 8]
je 0x6e044ee2
test ebx, ebx
je 0x6e044ee2
push edi
call fcn.6e04655a
pop ecx
test al, al
je 0x6e044ee2
call dword [sym.imp.kernel32.dll_GetCurrentProcessId]
push eax
push 1
lea ecx, [ebp - 0x14]
call fcn.6e041d4f
lea ecx, [ebp - 0x14]
call fcn.6e041dd4
cmp byte [0x6e07047b], 0
mov esi, 0x6e071400
jne 0x6e044ef9
cmp byte [0x6e07047a], 0
je 0x6e044f28
push ebx
push str._ACTWinBrowser__LoopWaitingForEWHTransportWindow_bOutOfProc___d
push esi
call fcn.6e04655a
add esp, 0xc
cmp byte [0x6e07047a], 0
je 0x6e044f18
push esi
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e044f28
push esi
call fcn.6e003fc0
pop ecx
lea eax, [ebp - 0x1c]
push eax
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov esi, eax
add esi, 0x78
pop ecx
mov ecx, edx
mov dword [ebp - 0xc], esi
adc ecx, 0
and dword [ebp - 4], 0
mov dword [ebp - 0x10], ecx
cmp edx, ecx
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x1c], eax
jg 0x6e0452c1
jl 0x6e044f5f
cmp eax, esi
jae 0x6e0452c1
mov eax, dword [0x6e07181c]
test eax, eax
jne 0x6e045308
push ebx
push edi
call fcn.6e04655a
pop ecx
pop ecx
test eax, eax
jne 0x6e0452bd
test edi, edi
je 0x6e045197
cmp dword [edi + 0x20], eax
je 0x6e045197
cmp byte [0x6e07047b], al
jne 0x6e044f9e
cmp byte [0x6e07047a], al
je 0x6e044fd0
push str._ACTWinBrowser__LoopWaitingForEWHTransportWindow_acroWnd_not_null
mov esi, 0x6e071400
push esi
call fcn.6e04655a
cmp byte [0x6e07047a], 0
pop ecx
pop ecx
je 0x6e044fc0
push esi
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e044fd0
push esi
call fcn.6e003fc0
pop ecx
cmp byte [0x6e07047b], 0
mov esi, dword [edi + 0x14]
mov dword [ebp - 8], esi
jne 0x6e044fe8
cmp byte [0x6e07047a], 0
je 0x6e045028
push dword [edi + 0x400]
push str._ACTWinBrowser__LoopWaitingForEWHTransportWindow_p__sbBrokerPID___lu
push 0x6e071400
call fcn.6e04655a
add esp, 0xc
cmp byte [0x6e07047a], 0
je 0x6e045014
push 0x6e071400
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e045028
push 0x6e071400
call fcn.6e003fc0
pop ecx
xor eax, eax
cmp dword [edi + 0x400], eax
jne 0x6e045051
push eax
push eax
push eax
push eax
call fcn.6e041263
add esp, 0x10
test eax, eax
jne 0x6e045051
push edi
call fcn.6e04655a
pop ecx
test al, al
jne 0x6e0451b9
cmp byte [0x6e07047b], 0
jne 0x6e045063
cmp byte [0x6e07047a], 0
je 0x6e0450a0
push dword [edi + 0x14]
push str._ACTWinBrowser__Request_access_to_Window_handle__0x_x
push 0x6e071400
call fcn.6e04655a
add esp, 0xc
cmp byte [0x6e07047a], 0
je 0x6e04508c
push 0x6e071400
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e0450a0
push 0x6e071400
call fcn.6e003fc0
pop ecx
push esi
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x6e04526d
push 1
push 1
lea eax, [ebp - 8]
push eax
push edi
call fcn.6e04655a
add esp, 0x10
test al, al
jne 0x6e04526d
mov cl, byte [0x6e07047b]
test cl, cl
jne 0x6e0450db
mov al, byte [0x6e07047a]
test al, al
je 0x6e04512f
mov esi, dword [ebp - 4]
push esi
push dword [edi + 0x14]
push str._ACTWinBrowser__Failed_to_provide_access_to_Window_handle__0x_x_retry___d
push 0x6e071400
call fcn.6e04655a
mov al, byte [0x6e07047a]
add esp, 0x10
test al, al
je 0x6e04510d
push 0x6e071400
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
mov al, byte [0x6e07047a]
mov cl, byte [0x6e07047b]
test cl, cl
je 0x6e045132
push 0x6e071400
call fcn.6e003fc0
mov al, byte [0x6e07047a]
pop ecx
mov cl, byte [0x6e07047b]
jmp 0x6e045132
mov esi, dword [ebp - 4]
cmp esi, 2
jae 0x6e045229
inc esi
mov dword [ebp - 4], esi
test cl, cl
jne 0x6e045147
test al, al
je 0x6e045179
push str._ACTWinBrowser__ACTSetSandboxBrokerHandles_failed_Retry_in_next_iteration
mov esi, 0x6e071400
push esi
call fcn.6e04655a
cmp byte [0x6e07047a], 0
pop ecx
pop ecx
je 0x6e045169
push esi
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e045179
push esi
call fcn.6e003fc0
pop ecx
push edi
call fcn.6e04655a
pop ecx
push 0x32
call dword [sym.imp.kernel32.dll_Sleep]
lea eax, [ebp - 0x1c]
push eax
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov esi, dword [ebp - 0xc]
jmp 0x6e0451b0
push edi
call fcn.6e04655a
pop ecx
push 0x32
call dword [sym.imp.kernel32.dll_Sleep]
lea eax, [ebp - 0x1c]
push eax
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
cmp edx, dword [ebp - 0x10]
pop ecx
jmp 0x6e044f49
cmp byte [0x6e07047b], 0
jne 0x6e0451cb
cmp byte [0x6e07047a], 0
je 0x6e0451fd
push str._ACTWinBrowser__LoopWaitingForEWHTransportWindow_force_quit_return_noError
mov ebx, 0x6e071400
push ebx
call fcn.6e04655a
cmp byte [0x6e07047a], 0
pop ecx
pop ecx
je 0x6e0451ed
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e0451fd
push ebx
call fcn.6e003fc0
pop ecx
push dword [0x6e0713fc]
call dword [sym.imp.kernel32.dll_GetThreadId]
mov esi, eax
call dword [sym.imp.kernel32.dll_GetCurrentThreadId]
cmp eax, esi
sete al
movzx eax, al
push eax
push edi
call fcn.6e04655a
pop ecx
pop ecx
xor eax, eax
jmp 0x6e045308
test cl, cl
jne 0x6e045231
test al, al
je 0x6e045263
push str._ACTWinBrowser__ACTSetSandboxBrokerHandles_failed_We_have_already_tried_MAX_RETRY_BROKER_PERMISSION_times__its_not_going_to_happen_now_return_kPDFXErrACTSandboxBrokerFailure
mov ebx, 0x6e071400
push ebx
call fcn.6e04655a
cmp byte [0x6e07047a], 0
pop ecx
pop ecx
je 0x6e045253
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e045263
push ebx
call fcn.6e003fc0
pop ecx
mov eax, 0x20b
jmp 0x6e045308
cmp byte [0x6e07047b], 0
jne 0x6e04527f
cmp byte [0x6e07047a], 0
je 0x6e045222
push dword [edi + 0x14]
mov ebx, 0x6e071400
push str._ACTWinBrowser__Server_Window_ACTWndProc___0x_x
push ebx
call fcn.6e04655a
add esp, 0xc
cmp byte [0x6e07047a], 0
je 0x6e0452a5
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e045222
push ebx
call fcn.6e003fc0
jmp 0x6e045221
push 0x66
jmp 0x6e045307
cmp byte [0x6e07047b], 0
jne 0x6e0452d3
cmp byte [0x6e07047a], 0
je 0x6e045305
push str.ERRORLoopWaitingForEWHTransportWindow
mov ebx, 0x6e071400
push ebx
call fcn.6e04655a
cmp byte [0x6e07047a], 0
pop ecx
pop ecx
je 0x6e0452f5
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e045305
push ebx
call fcn.6e003fc0
pop ecx
push 0x67
pop eax
pop edi
pop esi
pop ebx
leave
ret