Function at 0x404d98
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 0x404dbd
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552540
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600a56
push dword [ebp - 8]
call fcn.004010af
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 0x404e01
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x404e17
mov dword [ebp - 4], 0x5b
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x404e2c
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552540
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push str.ctrl
push dword [ebp - 8]
call fcn.004010af
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 0x404e70
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x404e86
mov dword [ebp - 4], 0x11
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x404e9b
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552540
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600a63
push dword [ebp - 8]
call fcn.004010af
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 0x404edf
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x404ef5
mov dword [ebp - 4], 0x10
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x404f0a
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552540
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600a6b
push dword [ebp - 8]
call fcn.004010af
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 0x404f4e
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x404f64
mov dword [ebp - 4], 0x12
jmp 0x406d74
push 0x600a71
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010af
add esp, 8
cmp eax, 0
jne 0x404f8b
mov dword [ebp - 4], 0x30
jmp 0x406d74
push 0x600a75
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010af
add esp, 8
cmp eax, 0
jne 0x404fb2
mov dword [ebp - 4], 0x31
jmp 0x406d74
push 0x600a79
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010af
add esp, 8
cmp eax, 0
jne 0x404fd9
mov dword [ebp - 4], 0x32
jmp 0x406d74
push 0x600a7d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010af
add esp, 8
cmp eax, 0
jne 0x405000
mov dword [ebp - 4], 0x33
jmp 0x406d74
push 0x600a81
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010af
add esp, 8
cmp eax, 0
jne 0x405027
mov dword [ebp - 4], 0x34
jmp 0x406d74
push 0x600a85
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010af
add esp, 8
cmp eax, 0
jne 0x40504e
mov dword [ebp - 4], 0x35
jmp 0x406d74
push 0x600a89
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010af
add esp, 8
cmp eax, 0
jne 0x405075
mov dword [ebp - 4], 0x36
jmp 0x406d74
push 0x600a8d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010af
add esp, 8
cmp eax, 0
jne 0x40509c
mov dword [ebp - 4], 0x37
jmp 0x406d74
push 0x600a91
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010af
add esp, 8
cmp eax, 0
jne 0x4050c3
mov dword [ebp - 4], 0x38
jmp 0x406d74
push 0x600a95
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010af
add esp, 8
cmp eax, 0
jne 0x4050ea
mov dword [ebp - 4], 0x39
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4050ff
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600a99
push dword [ebp - 8]
call fcn.004010af
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 0x405143
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x405159
mov dword [ebp - 4], 0x41
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40516e
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600a9d
push dword [ebp - 8]
call fcn.004010af
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 0x4051b2
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4051c8
mov dword [ebp - 4], 0x42
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4051dd
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600aa1
push dword [ebp - 8]
call fcn.004010af
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 0x405221
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x405237
mov dword [ebp - 4], 0x43
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40524c
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600aa5
push dword [ebp - 8]
call fcn.004010af
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 0x405290
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4052a6
mov dword [ebp - 4], 0x44
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4052bb
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600aa9
push dword [ebp - 8]
call fcn.004010af
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 0x4052ff
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x405315
mov dword [ebp - 4], 0x45
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40532a
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600aad
push dword [ebp - 8]
call fcn.004010af
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 0x40536e
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x405384
mov dword [ebp - 4], 0x46
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x405399
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600ab1
push dword [ebp - 8]
call fcn.004010af
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 0x4053dd
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4053f3
mov dword [ebp - 4], 0x47
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x405408
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600ab5
push dword [ebp - 8]
call fcn.004010af
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 0x40544c
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x405462
mov dword [ebp - 4], 0x48
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x405477
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600ab9
push dword [ebp - 8]
call fcn.004010af
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 0x4054bb
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4054d1
mov dword [ebp - 4], 0x49
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4054e6
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600abd
push dword [ebp - 8]
call fcn.004010af
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 0x40552a
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x405540
mov dword [ebp - 4], 0x4a
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x405555
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600ac1
push dword [ebp - 8]
call fcn.004010af
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 0x405599
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4055af
mov dword [ebp - 4], 0x4b
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4055c4
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600ac5
push dword [ebp - 8]
call fcn.004010af
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 0x405608
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40561e
mov dword [ebp - 4], 0x4c
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x405633
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600ac9
push dword [ebp - 8]
call fcn.004010af
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 0x405677
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40568d
mov dword [ebp - 4], 0x4d
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4056a2
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600acd
push dword [ebp - 8]
call fcn.004010af
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 0x4056e6
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4056fc
mov dword [ebp - 4], 0x4e
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x405711
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600ad1
push dword [ebp - 8]
call fcn.004010af
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 0x405755
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40576b
mov dword [ebp - 4], 0x4f
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x405780
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600ad5
push dword [ebp - 8]
call fcn.004010af
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 0x4057c4
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4057da
mov dword [ebp - 4], 0x50
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4057ef
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600ad9
push dword [ebp - 8]
call fcn.004010af
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 0x405833
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x405849
mov dword [ebp - 4], 0x51
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40585e
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600add
push dword [ebp - 8]
call fcn.004010af
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 0x4058a2
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4058b8
mov dword [ebp - 4], 0x52
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4058cd
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600ae1
push dword [ebp - 8]
call fcn.004010af
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 0x405911
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x405927
mov dword [ebp - 4], 0x53
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40593c
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600ae5
push dword [ebp - 8]
call fcn.004010af
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 0x405980
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x405996
mov dword [ebp - 4], 0x54
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4059ab
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600ae9
push dword [ebp - 8]
call fcn.004010af
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 0x4059ef
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x405a05
mov dword [ebp - 4], 0x55
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x405a1a
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600aed
push dword [ebp - 8]
call fcn.004010af
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 0x405a5e
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x405a74
mov dword [ebp - 4], 0x56
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x405a89
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600af1
push dword [ebp - 8]
call fcn.004010af
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 0x405acd
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x405ae3
mov dword [ebp - 4], 0x57
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x405af8
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600af5
push dword [ebp - 8]
call fcn.004010af
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 0x405b3c
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x405b52
mov dword [ebp - 4], 0x58
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x405b67
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600af9
push dword [ebp - 8]
call fcn.004010af
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 0x405bab
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x405bc1
mov dword [ebp - 4], 0x59
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x405bd6
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600afd
push dword [ebp - 8]
call fcn.004010af
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 0x405c1a
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x405c30
mov dword [ebp - 4], 0x5a
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x405c45
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b01
push dword [ebp - 8]
call fcn.004010af
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 0x405c89
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x405c9f
mov dword [ebp - 4], 0x70
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x405cb4
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b06
push dword [ebp - 8]
call fcn.004010af
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 0x405cf8
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x405d0e
mov dword [ebp - 4], 0x71
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x405d23
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b0b
push dword [ebp - 8]
call fcn.004010af
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 0x405d67
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x405d7d
mov dword [ebp - 4], 0x72
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x405d92
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b10
push dword [ebp - 8]
call fcn.004010af
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 0x405dd6
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x405dec
mov dword [ebp - 4], 0x73
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x405e01
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b15
push dword [ebp - 8]
call fcn.004010af
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 0x405e45
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x405e5b
mov dword [ebp - 4], 0x74
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x405e70
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b1a
push dword [ebp - 8]
call fcn.004010af
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 0x405eb4
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x405eca
mov dword [ebp - 4], 0x75
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x405edf
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b1f
push dword [ebp - 8]
call fcn.004010af
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 0x405f23
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x405f39
mov dword [ebp - 4], 0x76
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x405f4e
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b24
push dword [ebp - 8]
call fcn.004010af
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 0x405f92
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x405fa8
mov dword [ebp - 4], 0x77
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x405fbd
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b29
push dword [ebp - 8]
call fcn.004010af
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 0x406001
push ebx
call fcn.0055145d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x406017
mov dword [ebp - 4], 0x78
jmp 0x406d74
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40602c
mov eax, 0x60096d
push eax
push 1
mov ebx, 0x552520
call fcn.00551457
add esp, 0x10
mov dword [ebp - 8], eax
push 0x600b2e
push dword [ebp - 8]
call fcn.004010af
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 0x406070
mov eax, dword [ebp - 4]
jmp 0x406d7c