Function at 0x420e4b
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 0x420e70
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a9b0
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5215db
push dword [ebp - 8]
call fcn.004022e5
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 0x420eb4
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x420eca
mov dword [ebp - 4], 0x5b
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x420edf
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a9b0
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push str.ctrl
push dword [ebp - 8]
call fcn.004022e5
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 0x420f23
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x420f39
mov dword [ebp - 4], 0x11
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x420f4e
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a9b0
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push str.shift
push dword [ebp - 8]
call fcn.004022e5
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 0x420f92
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x420fa8
mov dword [ebp - 4], 0x10
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x420fbd
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a9b0
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5215f0
push dword [ebp - 8]
call fcn.004022e5
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 0x421001
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x421017
mov dword [ebp - 4], 0x12
jmp 0x422bc6
push 0x5215f6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004022e5
add esp, 8
cmp eax, 0
jne 0x42103e
mov dword [ebp - 4], 0x30
jmp 0x422bc6
push 0x5215fa
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004022e5
add esp, 8
cmp eax, 0
jne 0x421065
mov dword [ebp - 4], 0x31
jmp 0x422bc6
push 0x5215fe
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004022e5
add esp, 8
cmp eax, 0
jne 0x42108c
mov dword [ebp - 4], 0x32
jmp 0x422bc6
push 0x521602
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004022e5
add esp, 8
cmp eax, 0
jne 0x4210b3
mov dword [ebp - 4], 0x33
jmp 0x422bc6
push 0x521606
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004022e5
add esp, 8
cmp eax, 0
jne 0x4210da
mov dword [ebp - 4], 0x34
jmp 0x422bc6
push 0x52160a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004022e5
add esp, 8
cmp eax, 0
jne 0x421101
mov dword [ebp - 4], 0x35
jmp 0x422bc6
push 0x52160e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004022e5
add esp, 8
cmp eax, 0
jne 0x421128
mov dword [ebp - 4], 0x36
jmp 0x422bc6
push 0x521612
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004022e5
add esp, 8
cmp eax, 0
jne 0x42114f
mov dword [ebp - 4], 0x37
jmp 0x422bc6
push 0x521616
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004022e5
add esp, 8
cmp eax, 0
jne 0x421176
mov dword [ebp - 4], 0x38
jmp 0x422bc6
push 0x52161a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004022e5
add esp, 8
cmp eax, 0
jne 0x42119d
mov dword [ebp - 4], 0x39
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4211b2
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x52161e
push dword [ebp - 8]
call fcn.004022e5
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 0x4211f6
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x42120c
mov dword [ebp - 4], 0x41
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x421221
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x521622
push dword [ebp - 8]
call fcn.004022e5
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 0x421265
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x42127b
mov dword [ebp - 4], 0x42
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x421290
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x521626
push dword [ebp - 8]
call fcn.004022e5
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 0x4212d4
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4212ea
mov dword [ebp - 4], 0x43
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4212ff
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x52162a
push dword [ebp - 8]
call fcn.004022e5
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 0x421343
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x421359
mov dword [ebp - 4], 0x44
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x42136e
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x52162e
push dword [ebp - 8]
call fcn.004022e5
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 0x4213b2
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4213c8
mov dword [ebp - 4], 0x45
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4213dd
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x521632
push dword [ebp - 8]
call fcn.004022e5
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 0x421421
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x421437
mov dword [ebp - 4], 0x46
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x42144c
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x521636
push dword [ebp - 8]
call fcn.004022e5
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 0x421490
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4214a6
mov dword [ebp - 4], 0x47
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4214bb
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x52163a
push dword [ebp - 8]
call fcn.004022e5
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 0x4214ff
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x421515
mov dword [ebp - 4], 0x48
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x42152a
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x52163e
push dword [ebp - 8]
call fcn.004022e5
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 0x42156e
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x421584
mov dword [ebp - 4], 0x49
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x421599
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x521642
push dword [ebp - 8]
call fcn.004022e5
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 0x4215dd
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4215f3
mov dword [ebp - 4], 0x4a
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x421608
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x521646
push dword [ebp - 8]
call fcn.004022e5
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 0x42164c
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x421662
mov dword [ebp - 4], 0x4b
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x421677
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x52164a
push dword [ebp - 8]
call fcn.004022e5
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 0x4216bb
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4216d1
mov dword [ebp - 4], 0x4c
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4216e6
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x52164e
push dword [ebp - 8]
call fcn.004022e5
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 0x42172a
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x421740
mov dword [ebp - 4], 0x4d
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x421755
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x521652
push dword [ebp - 8]
call fcn.004022e5
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 0x421799
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4217af
mov dword [ebp - 4], 0x4e
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4217c4
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x521656
push dword [ebp - 8]
call fcn.004022e5
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 0x421808
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x42181e
mov dword [ebp - 4], 0x4f
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x421833
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x52165a
push dword [ebp - 8]
call fcn.004022e5
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 0x421877
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x42188d
mov dword [ebp - 4], 0x50
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4218a2
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x52165e
push dword [ebp - 8]
call fcn.004022e5
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 0x4218e6
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4218fc
mov dword [ebp - 4], 0x51
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x421911
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x521662
push dword [ebp - 8]
call fcn.004022e5
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 0x421955
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x42196b
mov dword [ebp - 4], 0x52
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x421980
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x521666
push dword [ebp - 8]
call fcn.004022e5
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 0x4219c4
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4219da
mov dword [ebp - 4], 0x53
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4219ef
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x52166a
push dword [ebp - 8]
call fcn.004022e5
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 0x421a33
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x421a49
mov dword [ebp - 4], 0x54
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x421a5e
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x52166e
push dword [ebp - 8]
call fcn.004022e5
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 0x421aa2
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x421ab8
mov dword [ebp - 4], 0x55
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x421acd
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x521672
push dword [ebp - 8]
call fcn.004022e5
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 0x421b11
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x421b27
mov dword [ebp - 4], 0x56
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x421b3c
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x521676
push dword [ebp - 8]
call fcn.004022e5
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 0x421b80
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x421b96
mov dword [ebp - 4], 0x57
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x421bab
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x52167a
push dword [ebp - 8]
call fcn.004022e5
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 0x421bef
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x421c05
mov dword [ebp - 4], 0x58
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x421c1a
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x52167e
push dword [ebp - 8]
call fcn.004022e5
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 0x421c5e
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x421c74
mov dword [ebp - 4], 0x59
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x421c89
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x521682
push dword [ebp - 8]
call fcn.004022e5
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 0x421ccd
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x421ce3
mov dword [ebp - 4], 0x5a
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x421cf8
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x521686
push dword [ebp - 8]
call fcn.004022e5
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 0x421d3c
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x421d52
mov dword [ebp - 4], 0x70
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x421d67
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x52168b
push dword [ebp - 8]
call fcn.004022e5
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 0x421dab
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x421dc1
mov dword [ebp - 4], 0x71
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x421dd6
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x521690
push dword [ebp - 8]
call fcn.004022e5
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 0x421e1a
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x421e30
mov dword [ebp - 4], 0x72
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x421e45
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x521695
push dword [ebp - 8]
call fcn.004022e5
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 0x421e89
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x421e9f
mov dword [ebp - 4], 0x73
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x421eb4
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x52169a
push dword [ebp - 8]
call fcn.004022e5
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 0x421ef8
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x421f0e
mov dword [ebp - 4], 0x74
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x421f23
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x52169f
push dword [ebp - 8]
call fcn.004022e5
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 0x421f67
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x421f7d
mov dword [ebp - 4], 0x75
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x421f92
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5216a4
push dword [ebp - 8]
call fcn.004022e5
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 0x421fd6
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x421fec
mov dword [ebp - 4], 0x76
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x422001
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5216a9
push dword [ebp - 8]
call fcn.004022e5
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 0x422045
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x42205b
mov dword [ebp - 4], 0x77
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x422070
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5216ae
push dword [ebp - 8]
call fcn.004022e5
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 0x4220b4
push ebx
call fcn.00459cde
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4220ca
mov dword [ebp - 4], 0x78
jmp 0x422bc6
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4220df
mov eax, 0x500a9f
push eax
push 1
mov ebx, 0x45a990
call fcn.00459ce4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5216b3
push dword [ebp - 8]
call fcn.004022e5
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 0x422123
mov eax, dword [ebp - 4]
jmp 0x422bce