Function at 0x4fcf32
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
mov eax, dword [ebx]
test eax, eax
je 0x4fcf79
push eax
mov ebx, eax
call fcn.004018e7
inc eax
push eax
call fcn.005b9033
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4fcf8a
push ebx
call fcn.005b9039
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xc
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fcfd0
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f8790
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fcffc
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fd01f
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x10
mov dword [ebp - 0x10], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fd061
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f87a2
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fd08d
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fd0b0
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x14
mov dword [ebp - 0x10], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fd0f2
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f87ae
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fd11e
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fd141
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x18
mov dword [ebp - 0x10], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fd183
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f87b7
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fd1af
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fd1d2
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x1c
mov dword [ebp - 0x10], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fd214
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f87c0
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fd240
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fd263
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x20
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fd2a5
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f87c9
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fd2d1
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fd2f4
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x24
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x10]
mov eax, dword [ebx]
test eax, eax
jne 0x4fd317
mov eax, 0x6e571b
push eax
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fd340
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f87d6
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fd36c
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fd38f
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x28
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fd3d1
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f87df
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fd3fd
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fd420
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x2c
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x10]
mov eax, dword [ebx]
test eax, eax
jne 0x4fd443
mov eax, 0x6e571b
push eax
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fd46c
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f87ec
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fd498
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fd4bb
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x30
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fd4fd
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f87f5
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fd529
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fd54c
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x34
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x10]
mov eax, dword [ebx]
test eax, eax
jne 0x4fd56f
mov eax, 0x6e571b
push eax
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fd598
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f87fe
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fd5c4
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fd5e7
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x38
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fd629
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f8807
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fd655
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fd678
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x40
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fd6ba
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f8814
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fd6e6
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fd709
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x44
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fd74b
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f8821
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fd777
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fd79a
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x48
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fd7dc
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f882e
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fd808
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fd82b
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x4c
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fd86d
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f883a
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fd899
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fd8bc
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x50
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fd8fe
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f8847
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fd92a
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fd94d
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x54
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x10]
mov eax, dword [ebx]
test eax, eax
jne 0x4fd970
mov eax, 0x6e571b
push eax
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fd999
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f8854
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fd9c5
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fd9e8
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x58
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fda2a
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f885d
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fda56
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fda79
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x5c
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fdabb
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f886a
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fdae7
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fdb0a
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x3c
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fdb4c
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f8877
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fdb78
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fdb9b
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x80
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fdbe0
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f8884
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fdc0c
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fdc2f
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x84
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fdc74
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f8891
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fdca0
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fdcc3
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x68
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fdd05
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f889e
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fdd31
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fdd54
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x6c
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fdd96
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f88ab
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fddc2
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fdde5
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x70
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x10]
mov eax, dword [ebx]
test eax, eax
jne 0x4fde08
mov eax, 0x6e571b
push eax
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fde31
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f88b8
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fde5d
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fde80
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x60
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fdec2
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f88c5
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fdeee
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fdf11
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x64
mov dword [ebp - 0x10], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fdf53
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f88d5
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fdf7f
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fdfa2
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x74
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fdfe4
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f88e2
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fe010
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fe033
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x78
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fe075
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f88ef
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fe0a1
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fe0c4
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x7c
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fe106
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f88fc
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fe132
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fe155
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x88
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fe19a
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f8909
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fe1c6
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fe1e9
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x8c
mov dword [ebp - 0x10], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fe22e
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f8916
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fe25a
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fe27d
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x90
mov dword [ebp - 0x10], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fe2c2
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f8923
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fe2ee
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fe311
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x94
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fe356
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f8931
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fe382
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fe3a5
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x98
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fe3ea
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f893a
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fe416
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fe439
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0x9c
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fe47e
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f8943
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fe4aa
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fe4cd
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xa0
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fe512
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f894c
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fe53e
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fe561
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xa4
mov dword [ebp - 0x10], ebx
push 0x80000401
mov ebx, dword [ebp - 0x10]
push dword [ebx + 4]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fe5a7
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f8959
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fe5d3
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fe5f6
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xac
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fe63b
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f8964
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fe667
mov eax, 0x6e571b
push eax
push 4
mov ebx, 0x5bfc30
call fcn.005b902d
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4fe68a
push ebx
call fcn.005b9039
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xb0
mov dword [ebp - 0x10], ebx
push reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5bb0c0
call fcn.005b902d
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4fe6cf
mov eax, 0x6e571b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6f8971
push reloc.WS2_32.dll_connect
push 0
push 0x6f8799
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4fe6fb