Function at 0x10027988
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push ecx
cmp byte [0x1003cdfb], 0
push esi
push edi
mov edi, 0x1003e1a8
jne 0x100279a5
cmp byte [0x1003cdfa], 0
je 0x100279d2
push str._ACTWinBrowser__ACTForceQuitAndWait
push edi
call fcn.10026ba5
cmp byte [0x1003cdfa], 0
pop ecx
pop ecx
je 0x100279c2
push edi
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x1003cdfb], 0
je 0x100279d2
push edi
call fcn.10005eb0
pop ecx
mov esi, dword [ebp + 8]
test esi, esi
je 0x10027cf6
cmp dword [0x1003e5c0], 0
je 0x10027cf6
push 0x1003e5a8
call dword [sym.imp.kernel32.dll_EnterCriticalSection]
cmp dword [0x1003e1a4], 0
je 0x10027a59
cmp byte [ebp + 0xc], 0
jne 0x10027a59
push 0x2710
push 0x1003e1a4
call fcn.10026ba5
cmp byte [0x1003cdfb], 0
pop ecx
pop ecx
movzx eax, ax
jne 0x10027a2a
cmp byte [0x1003cdfa], 0
je 0x10027a59
push eax
push str._ACTWinBrowser__ACTForceQuitAndWait_launchThread_exitOK___d
push edi
call fcn.10026ba5
add esp, 0xc
cmp byte [0x1003cdfa], 0
je 0x10027a49
push edi
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x1003cdfb], 0
je 0x10027a59
push edi
call fcn.10005eb0
pop ecx
push ebx
xor ebx, ebx
cmp dword [0x1003e1a0], ebx
je 0x10027c13
cmp byte [0x1003cdfb], bl
jne 0x10027a78
cmp byte [0x1003cdfa], bl
je 0x10027aa3
push str._ACTWinBrowser__ACTForceQuitAndWait_found_sACTAcrobatThreadHandle
push edi
call fcn.10026ba5
pop ecx
pop ecx
cmp byte [0x1003cdfa], bl
je 0x10027a94
push edi
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x1003cdfb], bl
je 0x10027aa3
push edi
call fcn.10005eb0
pop ecx
push ebx
push 1
push 0x4ce
push dword [esi + 0x20]
call fcn.1001c02d
add esp, 0x10
cmp word [esi + 0x54], bx
je 0x10027ad1
push 0x2710
push 0x1003e1a0
call fcn.10026ba5
pop ecx
jmp 0x10027c12
cmp byte [0x1003cdfb], bl
jne 0x10027ae1
cmp byte [0x1003cdfa], bl
je 0x10027b0c
push str._ACTWinBrowser__ACTForceQuitAndWait_Not_Apollo
push edi
call fcn.10026ba5
pop ecx
pop ecx
cmp byte [0x1003cdfa], bl
je 0x10027afd
push edi
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x1003cdfb], bl
je 0x10027b14
push edi
call fcn.10005eb0
pop ecx
cmp byte [0x1003cdfb], bl
jne 0x10027b1c
cmp byte [0x1003cdfa], bl
je 0x10027b47
push str._ACTWinBrowser__ACTForceQuitAndWait_WaitForMultipleObjects
push edi
call fcn.10026ba5
pop ecx
pop ecx
cmp byte [0x1003cdfa], bl
je 0x10027b38
push edi
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x1003cdfb], bl
je 0x10027b47
push edi
call fcn.10005eb0
pop ecx
push 0x1cff
push 0xffffffffffffffff
push ebx
push 0x1003e1a0
push 1
call dword [sym.imp.USER32.dll_MsgWaitForMultipleObjects]
test eax, eax
je 0x10027bc6
cmp eax, 0x102
je 0x10027baf
cmp byte [0x1003cdfb], bl
jne 0x10027b77
cmp byte [0x1003cdfa], bl
je 0x10027ba2
push str._ACTWinBrowser__ACTForceQuitAndWait_Wait_DrainInputMessageQueue
push edi
call fcn.10026ba5
pop ecx
pop ecx
cmp byte [0x1003cdfa], bl
je 0x10027b93
push edi
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x1003cdfb], bl
je 0x10027ba2
push edi
call fcn.10005eb0
pop ecx
push ebx
push ebx
call fcn.10026ba5
pop ecx
jmp 0x10027b0b
cmp byte [0x1003cdfb], bl
jne 0x10027bbf
cmp byte [0x1003cdfa], bl
je 0x10027c13
push str._ACTWinBrowser__ACTForceQuitAndWait_WAIT_TIMEOUT
jmp 0x10027bed
push dword [0x1003e1a0]
call dword [sym.imp.kernel32.dll_CloseHandle]
mov dword [0x1003e1a0], ebx
cmp byte [0x1003cdfb], bl
jne 0x10027be8
cmp byte [0x1003cdfa], bl
je 0x10027c13
push str._ACTWinBrowser__ACTForceQuitAndWait_quitOK
push edi
call fcn.10026ba5
pop ecx
pop ecx
cmp byte [0x1003cdfa], bl
je 0x10027c04
push edi
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x1003cdfb], bl
je 0x10027c13
push edi
call fcn.10005eb0
pop ecx
push esi
call fcn.10026ba5
pop ecx
test al, al
je 0x10027cea
cmp word [esi + 0x56], bx
je 0x10027cea
cmp byte [0x1003cdfb], bl
jne 0x10027c3c
cmp byte [0x1003cdfa], bl
je 0x10027c67
push str._ACTWinBrowser__ACTForceQuitAndWait_sandbox_and_Out_Of_Proc_hack
push edi
call fcn.10026ba5
pop ecx
pop ecx
cmp byte [0x1003cdfa], bl
je 0x10027c58
push edi
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x1003cdfb], bl
je 0x10027c67
push edi
call fcn.10005eb0
pop ecx
push esi
call fcn.10026ba5
pop ecx
cmp word [esi + 0x54], bx
je 0x10027cea
cmp dword [esi + 0x400], ebx
je 0x10027cea
cmp byte [0x1003cdfb], bl
jne 0x10027c8c
cmp byte [0x1003cdfa], bl
je 0x10027cb7
push str._ACTWinBrowser__ACTForceQuitAndWait_isApollo
push edi
call fcn.10026ba5
pop ecx
pop ecx
cmp byte [0x1003cdfa], bl
je 0x10027ca8
push edi
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x1003cdfb], bl
je 0x10027cb7
push edi
call fcn.10005eb0
pop ecx
push dword [esi + 0x400]
push ebx
push 0x100000
call dword [sym.imp.kernel32.dll_OpenProcess]
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push 0x1388
push eax
call fcn.10026ba5
pop ecx
pop ecx
test ax, ax
jne 0x10027cea
push dword [ebp - 4]
call dword [sym.imp.kernel32.dll_CloseHandle]
push 0x1003e5a8
call dword [sym.imp.kernel32.dll_LeaveCriticalSection]
pop ebx
pop edi
pop esi
leave
ret