Function at 0x4f119b
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 0x4f11e2
push eax
mov ebx, eax
call fcn.004020e2
inc eax
push eax
call fcn.005ad385
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 0x4f11f3
push ebx
call fcn.005ad38b
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, 0x5af410
call fcn.005ad37f
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 0x4f1239
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6ec934
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f1265
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f1288
push ebx
call fcn.005ad38b
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, 0x5af410
call fcn.005ad37f
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 0x4f12ca
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6ec93d
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f12f6
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f1319
push ebx
call fcn.005ad38b
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, 0x5af410
call fcn.005ad37f
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 0x4f135b
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6ec949
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f1387
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f13aa
push ebx
call fcn.005ad38b
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, 0x5af410
call fcn.005ad37f
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 0x4f13ec
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6ec952
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f1418
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f143b
push ebx
call fcn.005ad38b
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, 0x5af410
call fcn.005ad37f
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 0x4f147d
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6ec95b
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f14a9
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f14cc
push ebx
call fcn.005ad38b
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, 0x5af410
call fcn.005ad37f
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 0x4f150e
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6ec964
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f153a
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f155d
push ebx
call fcn.005ad38b
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 0x4f1580
mov eax, 0x6d971b
push eax
push 1
mov ebx, 0x5af410
call fcn.005ad37f
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 0x4f15a9
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6ec971
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f15d5
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f15f8
push ebx
call fcn.005ad38b
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, 0x5af410
call fcn.005ad37f
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 0x4f163a
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6ec97a
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f1666
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f1689
push ebx
call fcn.005ad38b
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 0x4f16ac
mov eax, 0x6d971b
push eax
push 1
mov ebx, 0x5af410
call fcn.005ad37f
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 0x4f16d5
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6ec983
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f1701
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f1724
push ebx
call fcn.005ad38b
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_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5af410
call fcn.005ad37f
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 0x4f1766
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6ec98c
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f1792
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f17b5
push ebx
call fcn.005ad38b
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, 0x5af410
call fcn.005ad37f
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 0x4f17f7
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6ec999
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f1823
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f1846
push ebx
call fcn.005ad38b
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, 0x5af410
call fcn.005ad37f
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 0x4f1888
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6ec9a6
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f18b4
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f18d7
push ebx
call fcn.005ad38b
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, 0x5af410
call fcn.005ad37f
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 0x4f1919
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6ec9b2
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f1945
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f1968
push ebx
call fcn.005ad38b
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, 0x5af410
call fcn.005ad37f
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 0x4f19aa
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6ec9bf
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f19d6
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f19f9
push ebx
call fcn.005ad38b
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_connect
push 0
mov ebx, dword [ebp - 0x10]
mov eax, dword [ebx]
test eax, eax
jne 0x4f1a1c
mov eax, 0x6d971b
push eax
push 1
mov ebx, 0x5af410
call fcn.005ad37f
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 0x4f1a45
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6ec9cc
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f1a71
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f1a94
push ebx
call fcn.005ad38b
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, 0x5af410
call fcn.005ad37f
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 0x4f1ad6
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6ec9d5
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f1b02
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f1b25
push ebx
call fcn.005ad38b
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, 0x5af410
call fcn.005ad37f
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 0x4f1b67
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6ec9e2
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f1b93
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f1bb6
push ebx
call fcn.005ad38b
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, 0x5af410
call fcn.005ad37f
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 0x4f1bf8
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6ec9ef
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f1c24
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f1c47
push ebx
call fcn.005ad38b
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, 0x5af410
call fcn.005ad37f
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 0x4f1c89
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6ec9fc
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f1cb5
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f1cd8
push ebx
call fcn.005ad38b
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, 0x5af410
call fcn.005ad37f
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 0x4f1d1a
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6eca09
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f1d46
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f1d69
push ebx
call fcn.005ad38b
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, 0x5af410
call fcn.005ad37f
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 0x4f1dab
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6eca16
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f1dd7
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f1dfa
push ebx
call fcn.005ad38b
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, 0x5af410
call fcn.005ad37f
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 0x4f1e3c
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6eca23
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f1e68
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f1e8b
push ebx
call fcn.005ad38b
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 reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x10]
mov eax, dword [ebx]
test eax, eax
jne 0x4f1eae
mov eax, 0x6d971b
push eax
push 1
mov ebx, 0x5af410
call fcn.005ad37f
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 0x4f1ed7
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6eca30
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f1f03
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f1f26
push ebx
call fcn.005ad38b
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_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5af410
call fcn.005ad37f
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 0x4f1f68
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6eca3d
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f1f94
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f1fb7
push ebx
call fcn.005ad38b
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 0x80000301
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5af410
call fcn.005ad37f
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 0x4f1ff9
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6eca4d
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f2025
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f2048
push ebx
call fcn.005ad38b
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, 0x5af410
call fcn.005ad37f
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 0x4f208a
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6eca5a
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f20b6
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f20d9
push ebx
call fcn.005ad38b
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, 0x5af410
call fcn.005ad37f
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 0x4f211b
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6eca67
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f2147
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f216a
push ebx
call fcn.005ad38b
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_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5af410
call fcn.005ad37f
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 0x4f21ac
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6eca74
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f21d8
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f21fb
push ebx
call fcn.005ad38b
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, 0x5af410
call fcn.005ad37f
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 0x4f223d
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6eca81
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f2269
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f228c
push ebx
call fcn.005ad38b
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 0x80000301
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5af410
call fcn.005ad37f
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 0x4f22d1
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6eca8e
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f22fd
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f2320
push ebx
call fcn.005ad38b
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 0x80000301
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5af410
call fcn.005ad37f
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 0x4f2365
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6eca9b
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f2391
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f23b4
push ebx
call fcn.005ad38b
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, 0x5af410
call fcn.005ad37f
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 0x4f23f9
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6ecaa9
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f2425
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f2448
push ebx
call fcn.005ad38b
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 reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5af410
call fcn.005ad37f
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 0x4f248d
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6ecab2
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f24b9
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f24dc
push ebx
call fcn.005ad38b
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 reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5af410
call fcn.005ad37f
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 0x4f2521
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6ecabb
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f254d
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f2570
push ebx
call fcn.005ad38b
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, 0x5af410
call fcn.005ad37f
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 0x4f25b5
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6ecac4
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f25e1
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f2604
push ebx
call fcn.005ad38b
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 0x80000401
mov ebx, dword [ebp - 0x10]
push dword [ebx + 4]
push dword [ebx]
push 1
mov ebx, 0x5af410
call fcn.005ad37f
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 0x4f264a
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6ecad1
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f2676
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f2699
push ebx
call fcn.005ad38b
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, 0x5af410
call fcn.005ad37f
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 0x4f26de
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6ecadc
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f270a
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f272d
push ebx
call fcn.005ad38b
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 reloc.WS2_32.dll_bind
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5af410
call fcn.005ad37f
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 0x4f2772
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6ecae9
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f279e
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f27c1
push ebx
call fcn.005ad38b
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x48]
add ebx, 0xa8
mov dword [ebp - 0x10], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x5af410
call fcn.005ad37f
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 0x4f2806
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6ecaf2
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f2832
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f2855
push ebx
call fcn.005ad38b
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, 0x5af410
call fcn.005ad37f
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 0x4f289a
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6ecafb
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f28c6
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f28e9
push ebx
call fcn.005ad38b
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, 0x5af410
call fcn.005ad37f
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 0x4f292e
mov eax, 0x6d971b
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x6ecb08
push reloc.WS2_32.dll_connect
push 0
push 0x6d9813
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x4f295a
mov eax, 0x6d971b
push eax
push 4
mov ebx, 0x5b3f60
call fcn.005ad37f
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4f297d