Function at 0x43c0e0
Capabilities:
Terminate process

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x43c
mov eax, dword [esp + 0x454]
mov ebx, dword [esp + 0x450]
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00428950
xor eax, eax
call fcn.0043a4c0
test eax, eax
je 0x43c3bd
mov dword [esp], ebx
call fcn.00434c00
mov dword [esp], 0xffffffff
mov dword [esp + 0x2c], eax
call fcn.00439c30
test eax, eax
mov dword [esp + 0x28], str.UNDETERMINED
jne 0x43c255
mov eax, dword [esp + 0x2c]
mov dword [esp + 4], str.connect_from__s___s__n
mov dword [esp], 6
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 8], eax
call fcn.00420340
mov eax, dword [0x47d96c]
test eax, eax
je 0x43c270
lea ebp, [esp + 0x30]
mov edx, dword [esp + 0x454]
mov dword [esp + 4], 0
mov dword [esp], 0x400
mov eax, ebx
mov ecx, ebp
call fcn.0043a1f0
test eax, eax
js 0x43c2b0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x400
mov dword [esp + 4], ebp
mov dword [esp], ebx
mov byte [esp + 0x30], 0
call fcn.0042ad30
test eax, eax
je 0x43c2b0
movzx eax, byte [esp + 0x30]
test al, al
je 0x43c2c0
mov edi, str.list
mov ecx, 6
mov esi, ebp
repe cmpsb byte [esi], byte es:[edi]
je 0x43c2c0
cmp al, 0x23
je 0x43c290
mov dword [esp], ebp
call fcn.0043a1a0
test eax, eax
mov esi, eax
js 0x43c370
mov dword [esp + 8], 0
mov dword [esp + 4], 0x47e2c0
mov dword [esp], 0x14
mov dword [0x47e2c8], 1
mov dword [0x47e2c0], 0x41a970
call sub.cygwin1.dll_sigaction
mov eax, dword [esp + 0x28]
mov edx, dword [esp + 0x454]
mov ecx, esi
mov dword [esp + 4], eax
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
mov eax, ebx
call fcn.0043a820
add esp, 0x43c
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp], ebx
call fcn.004350a0
mov dword [esp + 0x28], eax
jmp 0x43c13b
mov dword [esp + 4], str.SO_KEEPALIVE
mov dword [esp], ebx
call fcn.004334a0
mov dword [esp], ebx
call fcn.00417da0
jmp 0x43c16c
mov eax, dword [esp + 0x454]
mov dword [esp + 8], ebp
mov dword [esp + 4], str._ERROR:_Unknown_command__s_n
mov dword [esp], eax
call fcn.0042cfa0
nop
lea esi, [esi]
add esp, 0x43c
mov eax, 0xffffffff
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [esp + 0x2c]
mov dword [esp + 4], str.module_list_request_from__s___s__n
xor ebx, ebx
mov dword [esp], 6
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 8], eax
call fcn.00420340
call fcn.0043a190
test eax, eax
mov esi, eax
mov edi, dword [esp + 0x454]
jg 0x43c361
nop
lea esi, [esi]
cmp dword [0x452f10], 0x18
jle 0x43c2b0
mov eax, dword [esp + 0x454]
mov dword [esp + 4], str._RSYNCD:_EXIT_n
mov dword [esp], eax
call fcn.0042cfa0
mov eax, 0xffffffff
jmp 0x43c24a
mov dword [esp], ebx
call fcn.004393e0
mov dword [esp], ebx
mov ebp, eax
call fcn.00439760
mov dword [esp + 0xc], ebp
mov dword [esp + 8], eax
mov dword [esp + 4], str.__15s_t_s_n
mov dword [esp], edi
call fcn.0042cfa0
add ebx, 1
cmp ebx, esi
je 0x43c300
mov dword [esp], ebx
call fcn.00439b30
test eax, eax
je 0x43c35a
jmp 0x43c330
mov eax, dword [esp + 0x2c]
mov dword [esp + 8], ebp
mov dword [esp + 4], str.unknown_module__s_tried_from__s___s__n
mov dword [esp], 6
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0xc], eax
call fcn.00420340
mov eax, dword [esp + 0x454]
mov dword [esp + 8], ebp
mov dword [esp + 4], str._ERROR:_Unknown_module__s_n
mov dword [esp], eax
call fcn.0042cfa0
mov eax, 0xffffffff
jmp 0x43c24a
mov dword [esp + 8], 0x421
mov dword [esp + 4], str.clientserver.c
mov dword [esp], 1
call fcn.00412fd0
lea esi, [esi]