Function at 0x40901e
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 0x409043
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b80
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffdc1
push dword [ebp - 8]
call fcn.00403407
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 0x409087
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40909d
mov dword [ebp - 4], 0x5b
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4090b2
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b80
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push str.ctrl
push dword [ebp - 8]
call fcn.00403407
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 0x4090f6
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40910c
mov dword [ebp - 4], 0x11
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409121
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b80
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffbe5
push dword [ebp - 8]
call fcn.00403407
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 0x409165
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40917b
mov dword [ebp - 4], 0x10
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409190
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b80
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffdce
push dword [ebp - 8]
call fcn.00403407
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 0x4091d4
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4091ea
mov dword [ebp - 4], 0x12
jmp 0x40affa
push 0x5ff9ec
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403407
add esp, 8
cmp eax, 0
jne 0x409211
mov dword [ebp - 4], 0x30
jmp 0x40affa
push 0x5ff9f0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403407
add esp, 8
cmp eax, 0
jne 0x409238
mov dword [ebp - 4], 0x31
jmp 0x40affa
push 0x5ff9f4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403407
add esp, 8
cmp eax, 0
jne 0x40925f
mov dword [ebp - 4], 0x32
jmp 0x40affa
push 0x5ff9f8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403407
add esp, 8
cmp eax, 0
jne 0x409286
mov dword [ebp - 4], 0x33
jmp 0x40affa
push 0x5ff9fc
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403407
add esp, 8
cmp eax, 0
jne 0x4092ad
mov dword [ebp - 4], 0x34
jmp 0x40affa
push 0x5ffa00
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403407
add esp, 8
cmp eax, 0
jne 0x4092d4
mov dword [ebp - 4], 0x35
jmp 0x40affa
push 0x5ffa04
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403407
add esp, 8
cmp eax, 0
jne 0x4092fb
mov dword [ebp - 4], 0x36
jmp 0x40affa
push 0x5ffa08
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403407
add esp, 8
cmp eax, 0
jne 0x409322
mov dword [ebp - 4], 0x37
jmp 0x40affa
push 0x5ffa0c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403407
add esp, 8
cmp eax, 0
jne 0x409349
mov dword [ebp - 4], 0x38
jmp 0x40affa
push 0x5ffa10
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403407
add esp, 8
cmp eax, 0
jne 0x409370
mov dword [ebp - 4], 0x39
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409385
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa14
push dword [ebp - 8]
call fcn.00403407
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 0x4093c9
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4093df
mov dword [ebp - 4], 0x41
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4093f4
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa18
push dword [ebp - 8]
call fcn.00403407
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 0x409438
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40944e
mov dword [ebp - 4], 0x42
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409463
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa1c
push dword [ebp - 8]
call fcn.00403407
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 0x4094a7
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4094bd
mov dword [ebp - 4], 0x43
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4094d2
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa20
push dword [ebp - 8]
call fcn.00403407
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 0x409516
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40952c
mov dword [ebp - 4], 0x44
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409541
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa24
push dword [ebp - 8]
call fcn.00403407
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 0x409585
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40959b
mov dword [ebp - 4], 0x45
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4095b0
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa28
push dword [ebp - 8]
call fcn.00403407
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 0x4095f4
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40960a
mov dword [ebp - 4], 0x46
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40961f
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa2c
push dword [ebp - 8]
call fcn.00403407
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 0x409663
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x409679
mov dword [ebp - 4], 0x47
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40968e
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa30
push dword [ebp - 8]
call fcn.00403407
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 0x4096d2
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4096e8
mov dword [ebp - 4], 0x48
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4096fd
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa34
push dword [ebp - 8]
call fcn.00403407
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 0x409741
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x409757
mov dword [ebp - 4], 0x49
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40976c
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa38
push dword [ebp - 8]
call fcn.00403407
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 0x4097b0
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4097c6
mov dword [ebp - 4], 0x4a
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4097db
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa3c
push dword [ebp - 8]
call fcn.00403407
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 0x40981f
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x409835
mov dword [ebp - 4], 0x4b
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40984a
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa40
push dword [ebp - 8]
call fcn.00403407
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 0x40988e
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4098a4
mov dword [ebp - 4], 0x4c
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4098b9
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa44
push dword [ebp - 8]
call fcn.00403407
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 0x4098fd
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x409913
mov dword [ebp - 4], 0x4d
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409928
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa48
push dword [ebp - 8]
call fcn.00403407
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 0x40996c
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x409982
mov dword [ebp - 4], 0x4e
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409997
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa4c
push dword [ebp - 8]
call fcn.00403407
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 0x4099db
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4099f1
mov dword [ebp - 4], 0x4f
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409a06
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa50
push dword [ebp - 8]
call fcn.00403407
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 0x409a4a
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x409a60
mov dword [ebp - 4], 0x50
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409a75
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa54
push dword [ebp - 8]
call fcn.00403407
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 0x409ab9
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x409acf
mov dword [ebp - 4], 0x51
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409ae4
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa58
push dword [ebp - 8]
call fcn.00403407
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 0x409b28
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x409b3e
mov dword [ebp - 4], 0x52
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409b53
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa5c
push dword [ebp - 8]
call fcn.00403407
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 0x409b97
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x409bad
mov dword [ebp - 4], 0x53
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409bc2
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa60
push dword [ebp - 8]
call fcn.00403407
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 0x409c06
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x409c1c
mov dword [ebp - 4], 0x54
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409c31
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa64
push dword [ebp - 8]
call fcn.00403407
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 0x409c75
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x409c8b
mov dword [ebp - 4], 0x55
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409ca0
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa68
push dword [ebp - 8]
call fcn.00403407
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 0x409ce4
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x409cfa
mov dword [ebp - 4], 0x56
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409d0f
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa6c
push dword [ebp - 8]
call fcn.00403407
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 0x409d53
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x409d69
mov dword [ebp - 4], 0x57
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409d7e
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa70
push dword [ebp - 8]
call fcn.00403407
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 0x409dc2
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x409dd8
mov dword [ebp - 4], 0x58
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409ded
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa74
push dword [ebp - 8]
call fcn.00403407
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 0x409e31
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x409e47
mov dword [ebp - 4], 0x59
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409e5c
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa78
push dword [ebp - 8]
call fcn.00403407
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 0x409ea0
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x409eb6
mov dword [ebp - 4], 0x5a
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409ecb
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa7c
push dword [ebp - 8]
call fcn.00403407
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 0x409f0f
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x409f25
mov dword [ebp - 4], 0x70
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409f3a
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa81
push dword [ebp - 8]
call fcn.00403407
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 0x409f7e
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x409f94
mov dword [ebp - 4], 0x71
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x409fa9
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa86
push dword [ebp - 8]
call fcn.00403407
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 0x409fed
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a003
mov dword [ebp - 4], 0x72
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a018
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa8b
push dword [ebp - 8]
call fcn.00403407
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 0x40a05c
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a072
mov dword [ebp - 4], 0x73
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a087
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa90
push dword [ebp - 8]
call fcn.00403407
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 0x40a0cb
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a0e1
mov dword [ebp - 4], 0x74
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a0f6
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa95
push dword [ebp - 8]
call fcn.00403407
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 0x40a13a
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a150
mov dword [ebp - 4], 0x75
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a165
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa9a
push dword [ebp - 8]
call fcn.00403407
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 0x40a1a9
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a1bf
mov dword [ebp - 4], 0x76
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a1d4
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffa9f
push dword [ebp - 8]
call fcn.00403407
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 0x40a218
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a22e
mov dword [ebp - 4], 0x77
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a243
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffaa4
push dword [ebp - 8]
call fcn.00403407
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 0x40a287
push ebx
call fcn.00550aaa
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40a29d
mov dword [ebp - 4], 0x78
jmp 0x40affa
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40a2b2
mov eax, 0x5ff993
push eax
push 1
mov ebx, 0x551b60
call fcn.00550aa4
add esp, 0x10
mov dword [ebp - 8], eax
push 0x5ffaa9
push dword [ebp - 8]
call fcn.00403407
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 0x40a2f6
mov eax, dword [ebp - 4]
jmp 0x40b002