Function at 0x407062
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov dword [ebp - 4], 0
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x407087
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x419800
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca5ab
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4070cb
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4070e1
mov dword [ebp - 4], 0x5b
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4070f6
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x419800
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push str.ctrl
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40713a
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407150
mov dword [ebp - 4], 0x11
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x407165
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x419800
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca5b8
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4071a9
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4071bf
mov dword [ebp - 4], 0x10
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4071d4
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x419800
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca5c0
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407218
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40722e
mov dword [ebp - 4], 0x12
jmp 0x408fe7
push 0x4ca5c6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401565
add esp, 8
cmp eax, 0
jne 0x407255
mov dword [ebp - 4], 0x30
jmp 0x408fe7
push 0x4ca5ca
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401565
add esp, 8
cmp eax, 0
jne 0x40727c
mov dword [ebp - 4], 0x31
jmp 0x408fe7
push 0x4ca5ce
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401565
add esp, 8
cmp eax, 0
jne 0x4072a3
mov dword [ebp - 4], 0x32
jmp 0x408fe7
push 0x4ca5d2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401565
add esp, 8
cmp eax, 0
jne 0x4072ca
mov dword [ebp - 4], 0x33
jmp 0x408fe7
push 0x4ca5d6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401565
add esp, 8
cmp eax, 0
jne 0x4072f1
mov dword [ebp - 4], 0x34
jmp 0x408fe7
push 0x4ca5da
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401565
add esp, 8
cmp eax, 0
jne 0x407318
mov dword [ebp - 4], 0x35
jmp 0x408fe7
push 0x4ca5de
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401565
add esp, 8
cmp eax, 0
jne 0x40733f
mov dword [ebp - 4], 0x36
jmp 0x408fe7
push 0x4ca5e2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401565
add esp, 8
cmp eax, 0
jne 0x407366
mov dword [ebp - 4], 0x37
jmp 0x408fe7
push 0x4ca5e6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401565
add esp, 8
cmp eax, 0
jne 0x40738d
mov dword [ebp - 4], 0x38
jmp 0x408fe7
push 0x4ca5ea
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401565
add esp, 8
cmp eax, 0
jne 0x4073b4
mov dword [ebp - 4], 0x39
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4073c9
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca5ee
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40740d
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407423
mov dword [ebp - 4], 0x41
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x407438
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca5f2
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40747c
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407492
mov dword [ebp - 4], 0x42
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4074a7
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca5f6
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4074eb
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407501
mov dword [ebp - 4], 0x43
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x407516
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca5fa
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40755a
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407570
mov dword [ebp - 4], 0x44
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x407585
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca5fe
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4075c9
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4075df
mov dword [ebp - 4], 0x45
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4075f4
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca602
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407638
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40764e
mov dword [ebp - 4], 0x46
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x407663
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca606
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4076a7
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4076bd
mov dword [ebp - 4], 0x47
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4076d2
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca60a
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407716
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40772c
mov dword [ebp - 4], 0x48
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x407741
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca60e
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407785
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40779b
mov dword [ebp - 4], 0x49
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4077b0
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca612
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4077f4
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40780a
mov dword [ebp - 4], 0x4a
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40781f
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca616
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407863
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407879
mov dword [ebp - 4], 0x4b
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40788e
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca61a
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4078d2
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4078e8
mov dword [ebp - 4], 0x4c
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4078fd
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca61e
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407941
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407957
mov dword [ebp - 4], 0x4d
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40796c
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca622
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4079b0
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4079c6
mov dword [ebp - 4], 0x4e
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4079db
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca626
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407a1f
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407a35
mov dword [ebp - 4], 0x4f
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x407a4a
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca62a
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407a8e
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407aa4
mov dword [ebp - 4], 0x50
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x407ab9
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca62e
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407afd
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407b13
mov dword [ebp - 4], 0x51
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x407b28
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca632
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407b6c
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407b82
mov dword [ebp - 4], 0x52
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x407b97
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca636
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407bdb
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407bf1
mov dword [ebp - 4], 0x53
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x407c06
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca63a
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407c4a
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407c60
mov dword [ebp - 4], 0x54
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x407c75
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca63e
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407cb9
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407ccf
mov dword [ebp - 4], 0x55
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x407ce4
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca642
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407d28
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407d3e
mov dword [ebp - 4], 0x56
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x407d53
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca646
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407d97
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407dad
mov dword [ebp - 4], 0x57
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x407dc2
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca64a
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407e06
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407e1c
mov dword [ebp - 4], 0x58
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x407e31
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca64e
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407e75
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407e8b
mov dword [ebp - 4], 0x59
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x407ea0
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca652
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407ee4
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407efa
mov dword [ebp - 4], 0x5a
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x407f0f
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca656
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407f53
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407f69
mov dword [ebp - 4], 0x70
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x407f7e
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca65b
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407fc2
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407fd8
mov dword [ebp - 4], 0x71
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x407fed
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca660
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408031
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408047
mov dword [ebp - 4], 0x72
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40805c
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca665
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4080a0
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4080b6
mov dword [ebp - 4], 0x73
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4080cb
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca66a
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40810f
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408125
mov dword [ebp - 4], 0x74
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40813a
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca66f
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40817e
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408194
mov dword [ebp - 4], 0x75
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4081a9
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca674
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4081ed
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408203
mov dword [ebp - 4], 0x76
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x408218
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca679
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40825c
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408272
mov dword [ebp - 4], 0x77
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x408287
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca67e
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4082cb
push ebx
call fcn.00418f2a
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4082e1
mov dword [ebp - 4], 0x78
jmp 0x408fe7
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4082f6
mov eax, 0x4bf80f
push eax
push 1
mov ebx, 0x4197e0
call fcn.00418f42
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4ca683
push dword [ebp - 8]
call fcn.00401565
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40833a
mov eax, dword [ebp - 4]
jmp 0x408fef