Function at 0x41c7d0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x28
mov dword [ebp - 8], esi
mov ecx, dword [ebp + 0xc]
mov esi, dword [ebp + 8]
mov dword [ebp - 0xc], ebx
cmp ecx, 0xc
mov dword [ebp - 4], edi
je 0x41c8e1
cmp ecx, 0xf
sete al
cmp ecx, 6
sete dl
or eax, edx
test al, 1
jne 0x41c897
cmp ecx, 0x11
je 0x41c990
cmp ecx, 1
je 0x41c90d
xor edi, edi
cmp ecx, 0x12
je 0x41ca45
cmp ecx, 0x13
je 0x41cacf
cmp ecx, 0x14
je 0x41cad9
cmp ecx, 0x15
je 0x41cac8
cmp ecx, 0x16
je 0x41cae3
cmp ecx, 0x17
je 0x41cb47
cmp ecx, 0x18
je 0x41cb51
cmp ecx, 0x19
je 0x41cb5b
cmp ecx, 0x1a
je 0x41cb65
cmp ecx, 0x1b
je 0x41cb6f
cmp ecx, 0x1c
je 0x41cb79
cmp ecx, 0x1d
je 0x41cb83
cmp ecx, 0x1e
je 0x41cb8d
test edi, edi
jne 0x41ca50
jmp 0x41c900
mov eax, dword [esi + 0x108]
cmp eax, 4
sete dl
test eax, eax
sete al
or eax, edx
test al, 1
jne 0x41c900
cmp dword [esi + 0x148], 1
je 0x41ca0d
mov eax, 2
call fcn.004135d0
mov ebx, eax
call fcn.004131e0
mov edi, dword [ebp - 4]
mov edx, ebx
mov eax, esi
mov ebx, dword [ebp - 0xc]
mov esi, dword [ebp - 8]
mov esp, ebp
pop ebp
jmp fcn.00418630
cmp dword [esi + 0x108], 3
je 0x41c9d1
mov eax, 1
mov dword [esi + 0x110], eax
lea esi, [esi]
mov ebx, dword [ebp - 0xc]
mov esi, dword [ebp - 8]
mov edi, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov eax, dword [esi + 0x108]
cmp eax, 4
sete dl
test eax, eax
sete al
or eax, edx
test al, 1
jne 0x41c900
cmp dword [esi + 0x148], 1
je 0x41cb3b
mov eax, dword [esi + 0xec]
test eax, eax
je 0x41c900
mov eax, 0x62
call fcn.004135d0
mov ebx, eax
mov eax, dword [esi + 0xec]
mov edx, dword [eax + 4]
mov eax, ebx
call fcn.00413050
mov eax, ebx
mov edx, str.break
call fcn.00413270
mov eax, ebx
xor edx, edx
call fcn.004131c0
mov eax, ebx
xor edx, edx
call fcn.00413050
mov edi, dword [ebp - 4]
mov edx, ebx
mov eax, esi
mov ebx, dword [ebp - 0xc]
mov esi, dword [ebp - 8]
mov esp, ebp
pop ebp
jmp fcn.00418700
mov eax, dword [esi + 0x2c5c]
test eax, eax
jne 0x41c900
cmp dword [esi + 0x148], 2
jne 0x41c900
mov dword [ebp + 0xc], 0
mov ebx, dword [ebp - 0xc]
mov eax, esi
mov dword [ebp + 8], 0xffffffff
mov esi, dword [ebp - 8]
mov edx, str.at_user_request
mov edi, dword [ebp - 4]
mov esp, ebp
pop ebp
jmp fcn.00416040
cmp dword [esi + 0x148], 1
je 0x41cb1f
mov eax, dword [esi + 0xec]
test eax, eax
jne 0x41caed
mov dword [ebp + 0xc], str.Sent_EOF_message
mov eax, dword [esi + 0xd4]
mov ebx, dword [ebp - 0xc]
mov esi, dword [ebp - 8]
mov dword [ebp + 8], eax
mov edi, dword [ebp - 4]
mov esp, ebp
pop ebp
jmp fcn.0043b570
test byte [esi + 0x50], 1
jne 0x41c900
mov dword [esp], esi
xor edi, edi
mov ebx, 0x44c675
mov dword [esp + 0x10], edi
mov ecx, 4
mov edx, 0x20
mov dword [esp + 0xc], ebx
mov dword [esp + 8], ecx
mov dword [esp + 4], edx
call fcn.00414ee0
jmp 0x41c900
mov edi, str.ABRT
lea esi, [esi]
cmp dword [esi + 0x148], 2
jne 0x41c900
mov eax, dword [esi + 0xec]
test eax, eax
je 0x41c900
mov eax, 0x62
call fcn.004135d0
mov ebx, eax
mov eax, dword [esi + 0xec]
mov edx, dword [eax + 4]
mov eax, ebx
call fcn.00413050
mov eax, ebx
mov edx, str.signal
call fcn.00413270
xor edx, edx
mov eax, ebx
call fcn.004131c0
mov edx, edi
mov eax, ebx
call fcn.00413270
mov eax, esi
mov edx, ebx
call fcn.00418700
mov dword [esp + 8], edi
mov eax, str.Sent_signal_SIG_s
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00412690
jmp 0x41c900
mov edi, 0x44dc50
jmp 0x41ca50
mov edi, str.ALRM
jmp 0x41ca50
mov edi, 0x44dc59
jmp 0x41ca50
mov edi, 0x44dc5d
jmp 0x41ca50
mov eax, 0x60
call fcn.004135d0
mov ebx, eax
mov eax, dword [esi + 0xec]
mov edx, dword [eax + 4]
mov eax, ebx
call fcn.00413050
mov eax, esi
mov edx, ebx
call fcn.00418700
xor eax, eax
mov dword [esi + 0xc8], eax
jmp 0x41c9ec
mov dword [esp], esi
xor eax, eax
mov dword [esp + 8], eax
mov eax, 0x13
mov dword [esp + 4], eax
call fcn.00414ee0
jmp 0x41c9ec
mov dword [ebp + 0xc], str.Unable_to_send_BREAK_signal_in_SSH_1
jmp 0x41c9f3
mov edi, 0x44dc89
jmp 0x41ca50
mov edi, str.KILL
jmp 0x41ca50
mov edi, str.PIPE
jmp 0x41ca50
mov edi, str.QUIT
jmp 0x41ca50
mov edi, str.SEGV
jmp 0x41ca50
mov edi, str.TERM
jmp 0x41ca50
mov edi, str.USR1
jmp 0x41ca50
mov edi, str.USR2
jmp 0x41ca50