Function at 0x405ff7
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 0x40601c
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2e0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e76c8
push dword [ebp - 8]
call fcn.0040108a
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 0x406060
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x406076
mov dword [ebp - 4], 0x5b
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40608b
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2e0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push str.ctrl
push dword [ebp - 8]
call fcn.0040108a
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 0x4060cf
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4060e5
mov dword [ebp - 4], 0x11
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4060fa
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2e0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push str.shift
push dword [ebp - 8]
call fcn.0040108a
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 0x40613e
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x406154
mov dword [ebp - 4], 0x10
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x406169
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2e0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e76dd
push dword [ebp - 8]
call fcn.0040108a
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 0x4061ad
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4061c3
mov dword [ebp - 4], 0x12
jmp 0x407d72
push 0x4e76e3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040108a
add esp, 8
cmp eax, 0
jne 0x4061ea
mov dword [ebp - 4], 0x30
jmp 0x407d72
push 0x4e76e7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040108a
add esp, 8
cmp eax, 0
jne 0x406211
mov dword [ebp - 4], 0x31
jmp 0x407d72
push 0x4e76eb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040108a
add esp, 8
cmp eax, 0
jne 0x406238
mov dword [ebp - 4], 0x32
jmp 0x407d72
push 0x4e76ef
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040108a
add esp, 8
cmp eax, 0
jne 0x40625f
mov dword [ebp - 4], 0x33
jmp 0x407d72
push 0x4e76f3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040108a
add esp, 8
cmp eax, 0
jne 0x406286
mov dword [ebp - 4], 0x34
jmp 0x407d72
push 0x4e76f7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040108a
add esp, 8
cmp eax, 0
jne 0x4062ad
mov dword [ebp - 4], 0x35
jmp 0x407d72
push 0x4e76fb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040108a
add esp, 8
cmp eax, 0
jne 0x4062d4
mov dword [ebp - 4], 0x36
jmp 0x407d72
push 0x4e76ff
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040108a
add esp, 8
cmp eax, 0
jne 0x4062fb
mov dword [ebp - 4], 0x37
jmp 0x407d72
push 0x4e7703
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040108a
add esp, 8
cmp eax, 0
jne 0x406322
mov dword [ebp - 4], 0x38
jmp 0x407d72
push 0x4e7707
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040108a
add esp, 8
cmp eax, 0
jne 0x406349
mov dword [ebp - 4], 0x39
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40635e
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e770b
push dword [ebp - 8]
call fcn.0040108a
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 0x4063a2
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4063b8
mov dword [ebp - 4], 0x41
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4063cd
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e770f
push dword [ebp - 8]
call fcn.0040108a
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 0x406411
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x406427
mov dword [ebp - 4], 0x42
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40643c
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e7713
push dword [ebp - 8]
call fcn.0040108a
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 0x406480
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x406496
mov dword [ebp - 4], 0x43
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4064ab
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e7717
push dword [ebp - 8]
call fcn.0040108a
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 0x4064ef
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x406505
mov dword [ebp - 4], 0x44
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40651a
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e771b
push dword [ebp - 8]
call fcn.0040108a
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 0x40655e
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x406574
mov dword [ebp - 4], 0x45
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x406589
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e771f
push dword [ebp - 8]
call fcn.0040108a
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 0x4065cd
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4065e3
mov dword [ebp - 4], 0x46
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4065f8
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e7723
push dword [ebp - 8]
call fcn.0040108a
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 0x40663c
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x406652
mov dword [ebp - 4], 0x47
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x406667
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e7727
push dword [ebp - 8]
call fcn.0040108a
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 0x4066ab
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4066c1
mov dword [ebp - 4], 0x48
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4066d6
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e772b
push dword [ebp - 8]
call fcn.0040108a
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 0x40671a
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x406730
mov dword [ebp - 4], 0x49
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x406745
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e772f
push dword [ebp - 8]
call fcn.0040108a
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 0x406789
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40679f
mov dword [ebp - 4], 0x4a
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4067b4
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e7733
push dword [ebp - 8]
call fcn.0040108a
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 0x4067f8
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40680e
mov dword [ebp - 4], 0x4b
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x406823
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e7737
push dword [ebp - 8]
call fcn.0040108a
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 0x406867
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40687d
mov dword [ebp - 4], 0x4c
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x406892
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e773b
push dword [ebp - 8]
call fcn.0040108a
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 0x4068d6
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4068ec
mov dword [ebp - 4], 0x4d
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x406901
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e773f
push dword [ebp - 8]
call fcn.0040108a
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 0x406945
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40695b
mov dword [ebp - 4], 0x4e
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x406970
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e7743
push dword [ebp - 8]
call fcn.0040108a
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 0x4069b4
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4069ca
mov dword [ebp - 4], 0x4f
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4069df
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e7747
push dword [ebp - 8]
call fcn.0040108a
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 0x406a23
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x406a39
mov dword [ebp - 4], 0x50
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x406a4e
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e774b
push dword [ebp - 8]
call fcn.0040108a
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 0x406a92
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x406aa8
mov dword [ebp - 4], 0x51
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x406abd
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e774f
push dword [ebp - 8]
call fcn.0040108a
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 0x406b01
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x406b17
mov dword [ebp - 4], 0x52
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x406b2c
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e7753
push dword [ebp - 8]
call fcn.0040108a
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 0x406b70
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x406b86
mov dword [ebp - 4], 0x53
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x406b9b
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e7757
push dword [ebp - 8]
call fcn.0040108a
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 0x406bdf
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x406bf5
mov dword [ebp - 4], 0x54
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x406c0a
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e775b
push dword [ebp - 8]
call fcn.0040108a
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 0x406c4e
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x406c64
mov dword [ebp - 4], 0x55
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x406c79
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e775f
push dword [ebp - 8]
call fcn.0040108a
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 0x406cbd
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x406cd3
mov dword [ebp - 4], 0x56
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x406ce8
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e7763
push dword [ebp - 8]
call fcn.0040108a
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 0x406d2c
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x406d42
mov dword [ebp - 4], 0x57
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x406d57
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e7767
push dword [ebp - 8]
call fcn.0040108a
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 0x406d9b
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x406db1
mov dword [ebp - 4], 0x58
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x406dc6
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e776b
push dword [ebp - 8]
call fcn.0040108a
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 0x406e0a
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x406e20
mov dword [ebp - 4], 0x59
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x406e35
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e776f
push dword [ebp - 8]
call fcn.0040108a
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 0x406e79
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x406e8f
mov dword [ebp - 4], 0x5a
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x406ea4
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e7773
push dword [ebp - 8]
call fcn.0040108a
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 0x406ee8
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x406efe
mov dword [ebp - 4], 0x70
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x406f13
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e7778
push dword [ebp - 8]
call fcn.0040108a
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 0x406f57
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x406f6d
mov dword [ebp - 4], 0x71
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x406f82
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e777d
push dword [ebp - 8]
call fcn.0040108a
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 0x406fc6
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x406fdc
mov dword [ebp - 4], 0x72
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x406ff1
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e7782
push dword [ebp - 8]
call fcn.0040108a
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 0x407035
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40704b
mov dword [ebp - 4], 0x73
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x407060
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e7787
push dword [ebp - 8]
call fcn.0040108a
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 0x4070a4
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4070ba
mov dword [ebp - 4], 0x74
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4070cf
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e778c
push dword [ebp - 8]
call fcn.0040108a
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 0x407113
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407129
mov dword [ebp - 4], 0x75
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40713e
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e7791
push dword [ebp - 8]
call fcn.0040108a
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 0x407182
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407198
mov dword [ebp - 4], 0x76
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4071ad
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e7796
push dword [ebp - 8]
call fcn.0040108a
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 0x4071f1
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407207
mov dword [ebp - 4], 0x77
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40721c
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e779b
push dword [ebp - 8]
call fcn.0040108a
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 0x407260
push ebx
call fcn.0040d9e7
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407276
mov dword [ebp - 4], 0x78
jmp 0x407d72
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40728b
mov eax, 0x4e714b
push eax
push 1
mov ebx, 0x40e2c0
call fcn.0040d9f9
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4e77a0
push dword [ebp - 8]
call fcn.0040108a
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 0x4072cf
mov eax, dword [ebp - 4]
jmp 0x407d7a