Function at 0x40b06d
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 0x40b092
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535f0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x556080
push dword [ebp - 8]
call fcn.00401f40
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 0x40b0d6
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40b0ec
mov dword [ebp - 4], 0x5b
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40b101
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535f0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push str.ctrl
push dword [ebp - 8]
call fcn.00401f40
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 0x40b145
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40b15b
mov dword [ebp - 4], 0x11
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40b170
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535f0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push str.shift
push dword [ebp - 8]
call fcn.00401f40
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 0x40b1b4
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40b1ca
mov dword [ebp - 4], 0x10
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40b1df
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535f0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x556095
push dword [ebp - 8]
call fcn.00401f40
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 0x40b223
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40b239
mov dword [ebp - 4], 0x12
jmp 0x40ce0f
push 0x55609b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401f40
add esp, 8
cmp eax, 0
jne 0x40b260
mov dword [ebp - 4], 0x30
jmp 0x40ce0f
push 0x55609f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401f40
add esp, 8
cmp eax, 0
jne 0x40b287
mov dword [ebp - 4], 0x31
jmp 0x40ce0f
push 0x5560a3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401f40
add esp, 8
cmp eax, 0
jne 0x40b2ae
mov dword [ebp - 4], 0x32
jmp 0x40ce0f
push 0x5560a7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401f40
add esp, 8
cmp eax, 0
jne 0x40b2d5
mov dword [ebp - 4], 0x33
jmp 0x40ce0f
push 0x5560ab
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401f40
add esp, 8
cmp eax, 0
jne 0x40b2fc
mov dword [ebp - 4], 0x34
jmp 0x40ce0f
push 0x5560af
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401f40
add esp, 8
cmp eax, 0
jne 0x40b323
mov dword [ebp - 4], 0x35
jmp 0x40ce0f
push 0x5560b3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401f40
add esp, 8
cmp eax, 0
jne 0x40b34a
mov dword [ebp - 4], 0x36
jmp 0x40ce0f
push 0x5560b7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401f40
add esp, 8
cmp eax, 0
jne 0x40b371
mov dword [ebp - 4], 0x37
jmp 0x40ce0f
push 0x5560bb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401f40
add esp, 8
cmp eax, 0
jne 0x40b398
mov dword [ebp - 4], 0x38
jmp 0x40ce0f
push 0x5560bf
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401f40
add esp, 8
cmp eax, 0
jne 0x40b3bf
mov dword [ebp - 4], 0x39
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40b3d4
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5560c3
push dword [ebp - 8]
call fcn.00401f40
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 0x40b418
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40b42e
mov dword [ebp - 4], 0x41
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40b443
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5560c7
push dword [ebp - 8]
call fcn.00401f40
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 0x40b487
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40b49d
mov dword [ebp - 4], 0x42
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40b4b2
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x555ffc
push dword [ebp - 8]
call fcn.00401f40
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 0x40b4f6
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40b50c
mov dword [ebp - 4], 0x43
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40b521
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5560cb
push dword [ebp - 8]
call fcn.00401f40
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 0x40b565
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40b57b
mov dword [ebp - 4], 0x44
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40b590
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5560cf
push dword [ebp - 8]
call fcn.00401f40
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 0x40b5d4
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40b5ea
mov dword [ebp - 4], 0x45
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40b5ff
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5560d3
push dword [ebp - 8]
call fcn.00401f40
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 0x40b643
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40b659
mov dword [ebp - 4], 0x46
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40b66e
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x556043
push dword [ebp - 8]
call fcn.00401f40
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 0x40b6b2
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40b6c8
mov dword [ebp - 4], 0x47
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40b6dd
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5560d7
push dword [ebp - 8]
call fcn.00401f40
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 0x40b721
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40b737
mov dword [ebp - 4], 0x48
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40b74c
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5560db
push dword [ebp - 8]
call fcn.00401f40
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 0x40b790
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40b7a6
mov dword [ebp - 4], 0x49
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40b7bb
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5560df
push dword [ebp - 8]
call fcn.00401f40
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 0x40b7ff
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40b815
mov dword [ebp - 4], 0x4a
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40b82a
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5560e3
push dword [ebp - 8]
call fcn.00401f40
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 0x40b86e
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40b884
mov dword [ebp - 4], 0x4b
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40b899
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5560e7
push dword [ebp - 8]
call fcn.00401f40
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 0x40b8dd
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40b8f3
mov dword [ebp - 4], 0x4c
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40b908
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5560eb
push dword [ebp - 8]
call fcn.00401f40
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 0x40b94c
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40b962
mov dword [ebp - 4], 0x4d
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40b977
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5560ef
push dword [ebp - 8]
call fcn.00401f40
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 0x40b9bb
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40b9d1
mov dword [ebp - 4], 0x4e
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40b9e6
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5560f3
push dword [ebp - 8]
call fcn.00401f40
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 0x40ba2a
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40ba40
mov dword [ebp - 4], 0x4f
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40ba55
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5560f7
push dword [ebp - 8]
call fcn.00401f40
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 0x40ba99
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40baaf
mov dword [ebp - 4], 0x50
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40bac4
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5560fb
push dword [ebp - 8]
call fcn.00401f40
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 0x40bb08
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40bb1e
mov dword [ebp - 4], 0x51
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40bb33
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5560ff
push dword [ebp - 8]
call fcn.00401f40
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 0x40bb77
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40bb8d
mov dword [ebp - 4], 0x52
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40bba2
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x556103
push dword [ebp - 8]
call fcn.00401f40
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 0x40bbe6
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40bbfc
mov dword [ebp - 4], 0x53
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40bc11
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x556107
push dword [ebp - 8]
call fcn.00401f40
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 0x40bc55
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40bc6b
mov dword [ebp - 4], 0x54
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40bc80
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x55610b
push dword [ebp - 8]
call fcn.00401f40
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 0x40bcc4
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40bcda
mov dword [ebp - 4], 0x55
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40bcef
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x55610f
push dword [ebp - 8]
call fcn.00401f40
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 0x40bd33
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40bd49
mov dword [ebp - 4], 0x56
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40bd5e
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x556113
push dword [ebp - 8]
call fcn.00401f40
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 0x40bda2
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40bdb8
mov dword [ebp - 4], 0x57
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40bdcd
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x55602e
push dword [ebp - 8]
call fcn.00401f40
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 0x40be11
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40be27
mov dword [ebp - 4], 0x58
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40be3c
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x556117
push dword [ebp - 8]
call fcn.00401f40
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 0x40be80
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40be96
mov dword [ebp - 4], 0x59
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40beab
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x55603a
push dword [ebp - 8]
call fcn.00401f40
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 0x40beef
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40bf05
mov dword [ebp - 4], 0x5a
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40bf1a
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x555fe7
push dword [ebp - 8]
call fcn.00401f40
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 0x40bf5e
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40bf74
mov dword [ebp - 4], 0x70
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40bf89
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x55611b
push dword [ebp - 8]
call fcn.00401f40
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 0x40bfcd
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40bfe3
mov dword [ebp - 4], 0x71
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40bff8
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x556120
push dword [ebp - 8]
call fcn.00401f40
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 0x40c03c
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40c052
mov dword [ebp - 4], 0x72
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40c067
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x556125
push dword [ebp - 8]
call fcn.00401f40
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 0x40c0ab
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40c0c1
mov dword [ebp - 4], 0x73
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40c0d6
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x55612a
push dword [ebp - 8]
call fcn.00401f40
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 0x40c11a
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40c130
mov dword [ebp - 4], 0x74
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40c145
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x55612f
push dword [ebp - 8]
call fcn.00401f40
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 0x40c189
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40c19f
mov dword [ebp - 4], 0x75
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40c1b4
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x556134
push dword [ebp - 8]
call fcn.00401f40
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 0x40c1f8
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40c20e
mov dword [ebp - 4], 0x76
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40c223
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x556139
push dword [ebp - 8]
call fcn.00401f40
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 0x40c267
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40c27d
mov dword [ebp - 4], 0x77
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40c292
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x55613e
push dword [ebp - 8]
call fcn.00401f40
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 0x40c2d6
push ebx
call fcn.004526fd
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40c2ec
mov dword [ebp - 4], 0x78
jmp 0x40ce0f
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40c301
mov eax, 0x55592f
push eax
push 1
mov ebx, 0x4535d0
call fcn.00452703
add esp, 0x10
mov dword [ebp - 8], eax
push 0x556143
push dword [ebp - 8]
call fcn.00401f40
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 0x40c345
mov eax, dword [ebp - 4]
jmp 0x40ce17