Function at 0x6e03efbc
Capabilities:
Print debug messages

Disassembly:
push 0x14c
mov eax, 0x6e04de2d
call fcn.6e04936c
mov ebx, dword [ebp + 0x14]
mov esi, dword [ebp + 8]
mov dword [ebp - 0x158], ebx
call fcn.6e018049
test al, al
jne 0x6e03f2ab
mov edi, dword [ebp + 0xc]
mov ecx, 0x6e070480
mov eax, edi
sub eax, 0x4a
je 0x6e03f100
sub eax, 0x47f
je 0x6e03f0e6
sub eax, 1
je 0x6e03f0c8
sub eax, 1
je 0x6e03f0aa
dec eax
sub eax, 1
je 0x6e03f08c
sub eax, 1
je 0x6e03f06b
cmp byte [0x6e07047b], 0
jne 0x6e03f035
cmp byte [0x6e07047a], 0
je 0x6e03f16c
push esi
push edi
push str._ACTWin_ACTWindowsClient::SendMessage___u______0x_p
push ecx
call fcn.6e018049
add esp, 0x10
cmp byte [0x6e07047a], 0
je 0x6e03f059
push 0x6e070480
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
je 0x6e03f13e
jmp 0x6e03f135
cmp byte [0x6e07047b], 0
jne 0x6e03f081
cmp byte [0x6e07047a], 0
je 0x6e03f16c
push esi
push str._ACTWin_ACTWindowsClient::SendMessage__WM_ACFORCEQUIT______0x_p
jmp 0x6e03f118
cmp byte [0x6e07047b], 0
jne 0x6e03f0a2
cmp byte [0x6e07047a], 0
je 0x6e03f16c
push esi
push str._ACTWin_ACTWindowsClient::SendMessage__WM_ACGETSESSIONCOUNT______0x_p
jmp 0x6e03f118
cmp byte [0x6e07047b], 0
jne 0x6e03f0c0
cmp byte [0x6e07047a], 0
je 0x6e03f16c
push esi
push str._ACTWin_ACTWindowsClient::SendMessage__WM_ACPING______0x_p
jmp 0x6e03f118
cmp byte [0x6e07047b], 0
jne 0x6e03f0de
cmp byte [0x6e07047a], 0
je 0x6e03f16c
push esi
push str._ACTWin_ACTWindowsClient::SendMessage__WM_ACCLOSE______0x_p
jmp 0x6e03f118
cmp byte [0x6e07047b], 0
jne 0x6e03f0f8
cmp byte [0x6e07047a], 0
je 0x6e03f16c
push esi
push str._ACTWin_ACTWindowsClient::SendMessage__WM_ACCONNECT______0x_p
jmp 0x6e03f118
cmp byte [0x6e07047b], 0
jne 0x6e03f112
cmp byte [0x6e07047a], 0
je 0x6e03f16c
push esi
push str._ACTWin_ACTWindowsClient::SendMessage__WM_COPYDATA______0x_p
push ecx
call fcn.6e018049
add esp, 0xc
cmp byte [0x6e07047a], 0
je 0x6e03f135
push 0x6e070480
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
cmp byte [0x6e07047b], 0
jne 0x6e03f147
cmp byte [0x6e07047a], 0
je 0x6e03f16c
push str._ACTWin_ACTWindowsClient::SendMessage_SendMessage_Start
push 0x6e070480
call fcn.6e018049
cmp byte [0x6e07047a], 0
pop ecx
pop ecx
je 0x6e03f16c
push 0x6e070480
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
push ebx
push dword [ebp + 0x10]
push edi
push esi
call dword [sym.imp.USER32.dll_SendMessageA]
cmp byte [0x6e07047b], 0
mov esi, eax
jne 0x6e03f18c
cmp byte [0x6e07047a], 0
je 0x6e03f1b0
push esi
push str._ACTWin__::SendMessage_returned___ld
mov ebx, 0x6e070480
push ebx
call fcn.6e018049
add esp, 0xc
cmp byte [0x6e07047a], 0
je 0x6e03f1b0
push ebx
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
xor ebx, ebx
test esi, esi
jne 0x6e03f26a
call dword [sym.imp.kernel32.dll_GetLastError]
mov dword [ebp - 0x158], eax
cmp byte [0x6e07047b], bl
jne 0x6e03f1d6
cmp byte [0x6e07047a], bl
je 0x6e03f202
push eax
push str._ACTWin__::SendMessage_failed_Lasterror___lu
push 0x6e070480
call fcn.6e018049
add esp, 0xc
cmp byte [0x6e07047a], bl
je 0x6e03f1fc
push 0x6e070480
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
mov eax, dword [ebp - 0x158]
push ebx
push ebx
lea ecx, [ebp - 0x154]
mov dword [ebp - 0x154], ebx
push ecx
push 0x400
push eax
push ebx
push 0x1300
call dword [sym.imp.kernel32.dll_FormatMessageA]
cmp byte [0x6e07047b], bl
jne 0x6e03f233
cmp byte [0x6e07047a], bl
je 0x6e03f25e
push dword [ebp - 0x154]
push str._ACTWin_::SendMessage_failed_error_message_:__s
push 0x6e070480
call fcn.6e018049
add esp, 0xc
cmp byte [0x6e07047a], bl
je 0x6e03f25e
push 0x6e070480
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
push dword [ebp - 0x154]
call dword [sym.imp.kernel32.dll_LocalFree]
cmp byte [0x6e07047b], bl
jne 0x6e03f27e
cmp byte [0x6e07047a], bl
je 0x6e03f3ee
push str._ACTWin_ACTWindowsClient::SendMessage_SendMessage_End
push 0x6e070480
call fcn.6e018049
pop ecx
pop ecx
cmp byte [0x6e07047a], bl
je 0x6e03f3ee
push 0x6e070480
call dword [sym.imp.kernel32.dll_OutputDebugStringA]
jmp 0x6e03f3ee
push 0xffffffffffffffff
lea ecx, [ebp - 0xe0]
call fcn.6e03e1c7
xor ebx, ebx
lea ecx, [ebp - 0xa0]
mov dword [ebp - 4], ebx
call fcn.6e03e272
mov edi, dword [ebp + 0xc]
mov eax, esi
cdq
xorps xmm0, xmm0
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp + 0x10]
movlpd qword [ebp - 0x150], xmm0
mov dword [ebp - 0xe4], ebx
mov byte [ebp - 0x148], bl
mov dword [ebp - 0x9c], edx
mov dword [ebp - 0x98], edi
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], ebx
cmp edi, 0x4a
jne 0x6e03f3b2
mov esi, dword [ebp - 0x158]
mov dword [ebp - 0x7c], ebx
mov eax, dword [esi]
mov dword [ebp - 0x80], eax
mov eax, dword [esi + 4]
push eax
mov dword [ebp - 0x78], eax
call fcn.6e03ebec
mov dword [ebp - 0x154], eax
pop ecx
test eax, eax
je 0x6e03f3dd
push dword [esi + 4]
mov ecx, dword [eax]
push ebx
push dword [esi + 8]
mov esi, dword [ecx + 4]
mov ecx, esi
call dword [0x6e050848]
mov ecx, dword [ebp - 0x154]
call esi
mov ecx, dword [ebp - 0x154]
mov eax, dword [ecx]
mov esi, dword [eax + 0x18]
mov ecx, esi
call dword [0x6e050848]
mov ecx, dword [ebp - 0x154]
call esi
push eax
lea eax, [ebp - 0x74]
push eax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcpy
pop ecx
pop ecx
lea eax, [ebp - 0x150]
push eax
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0xe0]
call fcn.6e018049
mov ecx, dword [ebp - 0x154]
push 1
mov eax, dword [ecx]
mov esi, dword [eax]
mov ecx, esi
call dword [0x6e050848]
mov ecx, dword [ebp - 0x154]
call esi
jmp 0x6e03f3dd
mov eax, dword [ebp - 0x158]
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x150]
push eax
lea eax, [ebp - 0xa0]
mov dword [ebp - 0x84], ebx
push eax
call fcn.6e018049
mov esi, dword [ebp - 0x150]
lea ecx, [ebp - 0xe0]
call fcn.6e03e3d9
sub edi, 0x4c9
je 0x6e03f403
sub edi, 1
jne 0x6e03f40a
mov byte [0x6e070478], bl
jmp 0x6e03f40a
mov byte [0x6e070478], 1
mov eax, esi
call fcn.6e049316
ret