Function at 0x41f63c
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push edi
push esi
push ebx
mov ebx, dword [ebp + 8]
add esp, 0xfffffff4
lea eax, [ebp - 4]
push eax
call sub.cygwin1.dll_time
add esp, 0xfffffffc
push 0x32
push 0x41f61e
push 0x44374c
call fcn.00421b44
add esp, 0x20
add esp, 0xfffffffc
push 0x3c
push 0x41f62d
push 0x4476dc
call fcn.00421b44
mov dword [0x44364c], 0x55
mov edi, ebx
add esp, 0x10
test edi, edi
je 0x41f6e0
add esp, 0xfffffffc
push 0x32
push 0x41f61e
push 0x44374c
call fcn.00421b44
add esp, 0xfffffffc
push 0x3c
push 0x41f62d
push 0x4476dc
call fcn.00421b44
mov dword [0x44364c], 0x59
add esp, 0x20
add esp, 0xfffffff4
push edi
call fcn.0041f5a0
mov esi, eax
add esp, 0x10
test esi, esi
je 0x41f6f5
jmp 0x41fa4a
add esp, 0xfffffffc
push 6
push 1
mov eax, dword [ebp + 0x30]
push eax
call sub.cygwin1.dll_socket
mov edi, eax
add esp, 0x10
add esp, 0xfffffffc
push 0x32
push 0x41f61e
push 0x44374c
call fcn.00421b44
add esp, 0xfffffffc
push 0x3c
push 0x41f62d
push 0x4476dc
call fcn.00421b44
mov dword [0x44364c], 0x5e
add esp, 0x20
test edi, edi
jg 0x41f750
add esp, 0xfffffffc
add esp, 0xfffffff4
push 0x316
call fcn.00421af4
push eax
push 0xffffffffffffffff
push 2
call fcn.00414328
xor eax, eax
jmp 0x41fa4c
add esp, 0xfffffffc
push 0x32
push 0x41f61e
push 0x44374c
call fcn.00421b44
add esp, 0xfffffffc
push 0x3c
push 0x41f62d
push 0x4476dc
call fcn.00421b44
mov dword [0x44364c], 0x64
add esp, 0x20
add esp, 0xfffffffc
push 0
push 3
push edi
call sub.cygwin1.dll_fcntl
add esp, 0xfffffffc
or ah, 0x40
push eax
push 4
push edi
call sub.cygwin1.dll_fcntl
mov esi, dword [0x44355c]
add esp, 0x20
add esp, 0xfffffffc
push 0x32
push 0x41f61e
push 0x44374c
call fcn.00421b44
add esp, 0xfffffffc
push 0x3c
push 0x41f62d
push 0x4476dc
call fcn.00421b44
mov dword [0x44364c], 0x68
add esp, 0x20
test esi, esi
je 0x41f9b7
nop
cmp dword [esi + 4], 0
je 0x41f7f7
cmp dword [esi], 0
jne 0x41f9ac
add esp, 0xfffffffc
push 0x32
push 0x41f61e
push 0x44374c
call fcn.00421b44
add esp, 0xfffffffc
push 0x3c
push 0x41f62d
push 0x4476dc
call fcn.00421b44
mov dword [0x44364c], 0x6d
add esp, 0x20
cmp dword [esi], 0
je 0x41f84c
push 0x70
push 0x41f62d
push 0x41f61e
push 8
call fcn.00415b18
mov dword [esi + 4], eax
mov esi, eax
add esp, 0x10
add esp, 0xfffffffc
push 0x32
push 0x41f61e
push 0x44374c
call fcn.00421b44
add esp, 0xfffffffc
push 0x3c
push 0x41f62d
push 0x4476dc
call fcn.00421b44
mov dword [0x44364c], 0x73
add esp, 0x20
push 0x74
push 0x41f62d
push 0x41f61e
push 0xa0
call fcn.00415b18
mov ebx, eax
mov dword [esi], ebx
mov dword [esi + 4], 0
mov eax, dword [ebp + 0xc]
mov dword [ebx], eax
mov eax, dword [ebp + 0x30]
mov dword [ebx + 0x1c], eax
mov dword [ebx + 4], 0
mov dword [ebx + 0xc], edi
mov eax, dword [ebp + 0x18]
mov dword [ebx + 0x5c], eax
mov eax, dword [ebp + 0x1c]
mov dword [ebx + 0x60], eax
mov eax, dword [ebp + 0x20]
mov dword [ebx + 0x64], eax
mov eax, dword [ebp + 0x24]
mov dword [ebx + 0x68], eax
mov eax, dword [ebp + 0x28]
mov dword [ebx + 0x6c], eax
mov eax, dword [ebp + 0x2c]
mov dword [ebx + 0x70], eax
add esp, 0xfffffffc
push 0x32
push 0x41f61e
push 0x44374c
call fcn.00421b44
add esp, 0x20
add esp, 0xfffffffc
push 0x3c
push 0x41f62d
push 0x4476dc
call fcn.00421b44
mov dword [0x44364c], 0x85
push 0x86
push 0x41f62d
push 0x41f61e
push 0x2000
call fcn.00415b18
mov dword [ebx + 0x74], eax
mov dword [ebx + 0x88], 0
mov dword [ebx + 0x8c], 0
mov eax, dword [ebp + 0x10]
mov dword [ebx + 0x90], eax
mov eax, dword [ebp + 0x14]
mov dword [ebx + 0x10], eax
add esp, 0x20
add esp, 0xfffffffc
push 0x32
push 0x41f61e
push 0x44374c
call fcn.00421b44
add esp, 0xfffffffc
push 0x3c
push 0x41f62d
push 0x4476dc
call fcn.00421b44
mov dword [0x44364c], 0x8b
add esp, 0x20
add esp, 0xfffffffc
push 0x14
add esp, 0xfffffff4
lea eax, [ebp - 4]
push eax
call sub.cygwin1.dll_ctime
add esp, 0x10
push eax
lea eax, [ebx + 0x48]
push eax
call fcn.00421b44
add esp, 0x10
jmp 0x41f9b7
mov esi, dword [esi + 4]
test esi, esi
jne 0x41f7e8
add esp, 0xfffffffc
push 0x32
push 0x41f61e
push 0x44374c
call fcn.00421b44
add esp, 0xfffffffc
push 0x3c
push 0x41f62d
push 0x4476dc
call fcn.00421b44
mov dword [0x44364c], 0x91
add esp, 0x20
test esi, esi
jne 0x41fa18
add esp, 0xfffffffc
add esp, 0xfffffff4
push 0x317
call fcn.00421af4
push eax
push 0xffffffffffffffff
push 2
call fcn.00414328
add esp, 0x20
add esp, 0xfffffff4
push 0
call sub.cygwin1.dll_exit
nop
add esp, 0xfffffffc
push 0x32
push 0x41f61e
push 0x44374c
call fcn.00421b44
add esp, 0xfffffffc
push 0x3c
push 0x41f62d
push 0x4476dc
call fcn.00421b44
mov dword [0x44364c], 0x97
mov eax, edi
lea esp, [ebp - 0x28]
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret