Function at 0x40113d
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 0x401162
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409770
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8d9f
push dword [ebp - 8]
call fcn.004010a0
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 0x4011a6
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4011bc
mov dword [ebp - 4], 0x5b
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4011d1
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409770
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push str.ctrl
push dword [ebp - 8]
call fcn.004010a0
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 0x401215
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40122b
mov dword [ebp - 4], 0x11
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x401240
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409770
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8dac
push dword [ebp - 8]
call fcn.004010a0
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 0x401284
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40129a
mov dword [ebp - 4], 0x10
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4012af
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409770
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8db4
push dword [ebp - 8]
call fcn.004010a0
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 0x4012f3
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x401309
mov dword [ebp - 4], 0x12
jmp 0x4030c2
push 0x4a8dba
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010a0
add esp, 8
cmp eax, 0
jne 0x401330
mov dword [ebp - 4], 0x30
jmp 0x4030c2
push 0x4a8dbe
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010a0
add esp, 8
cmp eax, 0
jne 0x401357
mov dword [ebp - 4], 0x31
jmp 0x4030c2
push 0x4a8dc2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010a0
add esp, 8
cmp eax, 0
jne 0x40137e
mov dword [ebp - 4], 0x32
jmp 0x4030c2
push 0x4a8dc6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010a0
add esp, 8
cmp eax, 0
jne 0x4013a5
mov dword [ebp - 4], 0x33
jmp 0x4030c2
push 0x4a8dca
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010a0
add esp, 8
cmp eax, 0
jne 0x4013cc
mov dword [ebp - 4], 0x34
jmp 0x4030c2
push 0x4a8dce
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010a0
add esp, 8
cmp eax, 0
jne 0x4013f3
mov dword [ebp - 4], 0x35
jmp 0x4030c2
push 0x4a8dd2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010a0
add esp, 8
cmp eax, 0
jne 0x40141a
mov dword [ebp - 4], 0x36
jmp 0x4030c2
push 0x4a8dd6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010a0
add esp, 8
cmp eax, 0
jne 0x401441
mov dword [ebp - 4], 0x37
jmp 0x4030c2
push 0x4a8dda
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010a0
add esp, 8
cmp eax, 0
jne 0x401468
mov dword [ebp - 4], 0x38
jmp 0x4030c2
push 0x4a8dde
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010a0
add esp, 8
cmp eax, 0
jne 0x40148f
mov dword [ebp - 4], 0x39
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4014a4
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8de2
push dword [ebp - 8]
call fcn.004010a0
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 0x4014e8
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4014fe
mov dword [ebp - 4], 0x41
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x401513
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8de6
push dword [ebp - 8]
call fcn.004010a0
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 0x401557
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40156d
mov dword [ebp - 4], 0x42
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x401582
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8dea
push dword [ebp - 8]
call fcn.004010a0
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 0x4015c6
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4015dc
mov dword [ebp - 4], 0x43
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4015f1
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8dee
push dword [ebp - 8]
call fcn.004010a0
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 0x401635
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40164b
mov dword [ebp - 4], 0x44
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x401660
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8df2
push dword [ebp - 8]
call fcn.004010a0
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 0x4016a4
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4016ba
mov dword [ebp - 4], 0x45
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4016cf
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8df6
push dword [ebp - 8]
call fcn.004010a0
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 0x401713
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x401729
mov dword [ebp - 4], 0x46
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40173e
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8dfa
push dword [ebp - 8]
call fcn.004010a0
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 0x401782
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x401798
mov dword [ebp - 4], 0x47
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4017ad
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8dfe
push dword [ebp - 8]
call fcn.004010a0
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 0x4017f1
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x401807
mov dword [ebp - 4], 0x48
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40181c
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8e02
push dword [ebp - 8]
call fcn.004010a0
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 0x401860
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x401876
mov dword [ebp - 4], 0x49
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40188b
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8e06
push dword [ebp - 8]
call fcn.004010a0
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 0x4018cf
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4018e5
mov dword [ebp - 4], 0x4a
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4018fa
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8e0a
push dword [ebp - 8]
call fcn.004010a0
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 0x40193e
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x401954
mov dword [ebp - 4], 0x4b
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x401969
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8e0e
push dword [ebp - 8]
call fcn.004010a0
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 0x4019ad
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4019c3
mov dword [ebp - 4], 0x4c
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4019d8
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8e12
push dword [ebp - 8]
call fcn.004010a0
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 0x401a1c
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x401a32
mov dword [ebp - 4], 0x4d
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x401a47
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8e16
push dword [ebp - 8]
call fcn.004010a0
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 0x401a8b
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x401aa1
mov dword [ebp - 4], 0x4e
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x401ab6
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8e1a
push dword [ebp - 8]
call fcn.004010a0
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 0x401afa
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x401b10
mov dword [ebp - 4], 0x4f
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x401b25
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8e1e
push dword [ebp - 8]
call fcn.004010a0
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 0x401b69
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x401b7f
mov dword [ebp - 4], 0x50
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x401b94
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8e22
push dword [ebp - 8]
call fcn.004010a0
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 0x401bd8
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x401bee
mov dword [ebp - 4], 0x51
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x401c03
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8e26
push dword [ebp - 8]
call fcn.004010a0
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 0x401c47
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x401c5d
mov dword [ebp - 4], 0x52
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x401c72
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8e2a
push dword [ebp - 8]
call fcn.004010a0
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 0x401cb6
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x401ccc
mov dword [ebp - 4], 0x53
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x401ce1
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8e2e
push dword [ebp - 8]
call fcn.004010a0
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 0x401d25
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x401d3b
mov dword [ebp - 4], 0x54
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x401d50
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8e32
push dword [ebp - 8]
call fcn.004010a0
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 0x401d94
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x401daa
mov dword [ebp - 4], 0x55
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x401dbf
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8e36
push dword [ebp - 8]
call fcn.004010a0
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 0x401e03
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x401e19
mov dword [ebp - 4], 0x56
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x401e2e
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8e3a
push dword [ebp - 8]
call fcn.004010a0
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 0x401e72
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x401e88
mov dword [ebp - 4], 0x57
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x401e9d
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8e3e
push dword [ebp - 8]
call fcn.004010a0
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 0x401ee1
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x401ef7
mov dword [ebp - 4], 0x58
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x401f0c
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8e42
push dword [ebp - 8]
call fcn.004010a0
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 0x401f50
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x401f66
mov dword [ebp - 4], 0x59
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x401f7b
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8e46
push dword [ebp - 8]
call fcn.004010a0
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 0x401fbf
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x401fd5
mov dword [ebp - 4], 0x5a
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x401fea
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8e4a
push dword [ebp - 8]
call fcn.004010a0
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 0x40202e
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402044
mov dword [ebp - 4], 0x70
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402059
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8e4f
push dword [ebp - 8]
call fcn.004010a0
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 0x40209d
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4020b3
mov dword [ebp - 4], 0x71
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4020c8
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8e54
push dword [ebp - 8]
call fcn.004010a0
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 0x40210c
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402122
mov dword [ebp - 4], 0x72
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402137
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8e59
push dword [ebp - 8]
call fcn.004010a0
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 0x40217b
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402191
mov dword [ebp - 4], 0x73
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4021a6
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8e5e
push dword [ebp - 8]
call fcn.004010a0
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 0x4021ea
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402200
mov dword [ebp - 4], 0x74
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402215
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8e63
push dword [ebp - 8]
call fcn.004010a0
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 0x402259
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40226f
mov dword [ebp - 4], 0x75
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402284
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8e68
push dword [ebp - 8]
call fcn.004010a0
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 0x4022c8
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4022de
mov dword [ebp - 4], 0x76
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4022f3
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8d90
push dword [ebp - 8]
call fcn.004010a0
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 0x402337
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40234d
mov dword [ebp - 4], 0x77
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402362
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8e6d
push dword [ebp - 8]
call fcn.004010a0
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 0x4023a6
push ebx
call fcn.004092aa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4023bc
mov dword [ebp - 4], 0x78
jmp 0x4030c2
push getpeername
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4023d1
mov eax, 0x4a8d9e
push eax
push 1
mov ebx, 0x409750
call fcn.004092b6
add esp, 0x10
mov dword [ebp - 8], eax
push 0x4a8e72
push dword [ebp - 8]
call fcn.004010a0
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 0x402415
mov eax, dword [ebp - 4]
jmp 0x4030ca