Function at 0x409aa4
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov dword [ebp - 4], 0
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409ac9
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552480
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600deb
push dword [ebp - 8]
call fcn.0040185f
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 0x409b0d
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x409b23
mov dword [ebp - 4], 0x5b
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409b38
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552480
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push str.ctrl
push dword [ebp - 8]
call fcn.0040185f
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 0x409b7c
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x409b92
mov dword [ebp - 4], 0x11
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409ba7
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552480
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600d0f
push dword [ebp - 8]
call fcn.0040185f
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 0x409beb
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x409c01
mov dword [ebp - 4], 0x10
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409c16
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552480
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600df8
push dword [ebp - 8]
call fcn.0040185f
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 0x409c5a
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x409c70
mov dword [ebp - 4], 0x12
jmp 0x40ba80
push 0x600b16
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040185f
add esp, 8
cmp eax, 0
jne 0x409c97
mov dword [ebp - 4], 0x30
jmp 0x40ba80
push 0x600b1a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040185f
add esp, 8
cmp eax, 0
jne 0x409cbe
mov dword [ebp - 4], 0x31
jmp 0x40ba80
push 0x600b1e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040185f
add esp, 8
cmp eax, 0
jne 0x409ce5
mov dword [ebp - 4], 0x32
jmp 0x40ba80
push 0x600b22
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040185f
add esp, 8
cmp eax, 0
jne 0x409d0c
mov dword [ebp - 4], 0x33
jmp 0x40ba80
push 0x600b26
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040185f
add esp, 8
cmp eax, 0
jne 0x409d33
mov dword [ebp - 4], 0x34
jmp 0x40ba80
push 0x600b2a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040185f
add esp, 8
cmp eax, 0
jne 0x409d5a
mov dword [ebp - 4], 0x35
jmp 0x40ba80
push 0x600b2e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040185f
add esp, 8
cmp eax, 0
jne 0x409d81
mov dword [ebp - 4], 0x36
jmp 0x40ba80
push 0x600b32
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040185f
add esp, 8
cmp eax, 0
jne 0x409da8
mov dword [ebp - 4], 0x37
jmp 0x40ba80
push 0x600b36
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040185f
add esp, 8
cmp eax, 0
jne 0x409dcf
mov dword [ebp - 4], 0x38
jmp 0x40ba80
push 0x600b3a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.0040185f
add esp, 8
cmp eax, 0
jne 0x409df6
mov dword [ebp - 4], 0x39
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409e0b
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b3e
push dword [ebp - 8]
call fcn.0040185f
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 0x409e4f
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x409e65
mov dword [ebp - 4], 0x41
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409e7a
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b42
push dword [ebp - 8]
call fcn.0040185f
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 0x409ebe
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x409ed4
mov dword [ebp - 4], 0x42
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409ee9
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b46
push dword [ebp - 8]
call fcn.0040185f
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 0x409f2d
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x409f43
mov dword [ebp - 4], 0x43
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409f58
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b4a
push dword [ebp - 8]
call fcn.0040185f
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 0x409f9c
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x409fb2
mov dword [ebp - 4], 0x44
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409fc7
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b4e
push dword [ebp - 8]
call fcn.0040185f
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 0x40a00b
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a021
mov dword [ebp - 4], 0x45
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a036
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b52
push dword [ebp - 8]
call fcn.0040185f
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 0x40a07a
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a090
mov dword [ebp - 4], 0x46
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a0a5
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b56
push dword [ebp - 8]
call fcn.0040185f
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 0x40a0e9
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a0ff
mov dword [ebp - 4], 0x47
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a114
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b5a
push dword [ebp - 8]
call fcn.0040185f
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 0x40a158
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a16e
mov dword [ebp - 4], 0x48
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a183
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b5e
push dword [ebp - 8]
call fcn.0040185f
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 0x40a1c7
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a1dd
mov dword [ebp - 4], 0x49
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a1f2
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b62
push dword [ebp - 8]
call fcn.0040185f
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 0x40a236
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a24c
mov dword [ebp - 4], 0x4a
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a261
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b66
push dword [ebp - 8]
call fcn.0040185f
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 0x40a2a5
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a2bb
mov dword [ebp - 4], 0x4b
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a2d0
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b6a
push dword [ebp - 8]
call fcn.0040185f
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 0x40a314
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a32a
mov dword [ebp - 4], 0x4c
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a33f
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b6e
push dword [ebp - 8]
call fcn.0040185f
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 0x40a383
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a399
mov dword [ebp - 4], 0x4d
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a3ae
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b72
push dword [ebp - 8]
call fcn.0040185f
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 0x40a3f2
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a408
mov dword [ebp - 4], 0x4e
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a41d
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b76
push dword [ebp - 8]
call fcn.0040185f
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 0x40a461
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a477
mov dword [ebp - 4], 0x4f
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a48c
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b7a
push dword [ebp - 8]
call fcn.0040185f
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 0x40a4d0
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a4e6
mov dword [ebp - 4], 0x50
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a4fb
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b7e
push dword [ebp - 8]
call fcn.0040185f
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 0x40a53f
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a555
mov dword [ebp - 4], 0x51
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a56a
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b82
push dword [ebp - 8]
call fcn.0040185f
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 0x40a5ae
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a5c4
mov dword [ebp - 4], 0x52
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a5d9
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b86
push dword [ebp - 8]
call fcn.0040185f
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 0x40a61d
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a633
mov dword [ebp - 4], 0x53
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a648
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b8a
push dword [ebp - 8]
call fcn.0040185f
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 0x40a68c
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a6a2
mov dword [ebp - 4], 0x54
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a6b7
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b8e
push dword [ebp - 8]
call fcn.0040185f
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 0x40a6fb
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a711
mov dword [ebp - 4], 0x55
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a726
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b92
push dword [ebp - 8]
call fcn.0040185f
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 0x40a76a
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a780
mov dword [ebp - 4], 0x56
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a795
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b96
push dword [ebp - 8]
call fcn.0040185f
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 0x40a7d9
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a7ef
mov dword [ebp - 4], 0x57
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a804
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b9a
push dword [ebp - 8]
call fcn.0040185f
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 0x40a848
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a85e
mov dword [ebp - 4], 0x58
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a873
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b9e
push dword [ebp - 8]
call fcn.0040185f
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 0x40a8b7
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a8cd
mov dword [ebp - 4], 0x59
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a8e2
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600ba2
push dword [ebp - 8]
call fcn.0040185f
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 0x40a926
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a93c
mov dword [ebp - 4], 0x5a
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a951
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600ba6
push dword [ebp - 8]
call fcn.0040185f
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 0x40a995
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a9ab
mov dword [ebp - 4], 0x70
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a9c0
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600bab
push dword [ebp - 8]
call fcn.0040185f
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 0x40aa04
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40aa1a
mov dword [ebp - 4], 0x71
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40aa2f
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600bb0
push dword [ebp - 8]
call fcn.0040185f
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 0x40aa73
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40aa89
mov dword [ebp - 4], 0x72
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40aa9e
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600bb5
push dword [ebp - 8]
call fcn.0040185f
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 0x40aae2
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40aaf8
mov dword [ebp - 4], 0x73
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40ab0d
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600bba
push dword [ebp - 8]
call fcn.0040185f
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 0x40ab51
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40ab67
mov dword [ebp - 4], 0x74
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40ab7c
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600bbf
push dword [ebp - 8]
call fcn.0040185f
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 0x40abc0
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40abd6
mov dword [ebp - 4], 0x75
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40abeb
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600bc4
push dword [ebp - 8]
call fcn.0040185f
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 0x40ac2f
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40ac45
mov dword [ebp - 4], 0x76
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40ac5a
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600bc9
push dword [ebp - 8]
call fcn.0040185f
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 0x40ac9e
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40acb4
mov dword [ebp - 4], 0x77
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40acc9
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600bce
push dword [ebp - 8]
call fcn.0040185f
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 0x40ad0d
push ebx
call fcn.0055139d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40ad23
mov dword [ebp - 4], 0x78
jmp 0x40ba80
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40ad38
mov eax, 0x60097b
push eax
push 1
mov ebx, 0x552460
call fcn.00551397
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600bd3
push dword [ebp - 8]
call fcn.0040185f
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 0x40ad7c
mov eax, dword [ebp - 4]
jmp 0x40ba88