Function at 0x44404d
Capabilities:
Link many functions at runtime

Disassembly:
push ebx
push str.ws2_32.dll
call fcn.00443e55
xor ebx, ebx
cmp eax, ebx
pop ecx
mov dword [0x474a68], eax
mov dword [0x474a6c], eax
jne 0x44408d
push str.wsock32.dll
call fcn.00443e55
cmp eax, ebx
pop ecx
mov dword [0x474a68], eax
jne 0x44408d
push str.Unable_to_load_any_WinSock_library
call fcn.0043f070
mov eax, dword [0x474a68]
pop ecx
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push edi
mov edi, str.getaddrinfo
push edi
push eax
call esi
test eax, eax
je 0x444109
mov eax, dword [0x474a68]
cmp eax, ebx
je 0x4440bb
push edi
push eax
call esi
mov dword [0x474a44], eax
mov eax, dword [0x474a68]
jmp 0x4440c1
mov dword [0x474a44], ebx
cmp eax, ebx
je 0x4440d9
push str.freeaddrinfo
push eax
call esi
mov dword [0x4743a4], eax
mov eax, dword [0x474a68]
jmp 0x4440df
mov dword [0x4743a4], ebx
cmp eax, ebx
je 0x4440f7
push str.getnameinfo
push eax
call esi
mov dword [0x474a30], eax
mov eax, dword [0x474a68]
jmp 0x4440fd
mov dword [0x474a30], ebx
cmp eax, ebx
jne 0x44416b
mov dword [0x474a38], ebx
jmp 0x444185
push str.wship6.dll
call fcn.00443e55
cmp eax, ebx
pop ecx
mov dword [0x474a70], eax
je 0x444180
push edi
push eax
call esi
mov dword [0x474a44], eax
mov eax, dword [0x474a70]
cmp eax, ebx
je 0x444143
push str.freeaddrinfo
push eax
call esi
mov dword [0x4743a4], eax
mov eax, dword [0x474a70]
jmp 0x444149
mov dword [0x4743a4], ebx
cmp eax, ebx
je 0x444161
push str.getnameinfo
push eax
call esi
mov dword [0x474a30], eax
mov eax, dword [0x474a70]
jmp 0x444167
mov dword [0x474a30], ebx
cmp eax, ebx
je 0x44417a
push str.gai_strerror
push eax
call esi
mov dword [0x474a38], eax
jmp 0x444180
mov dword [0x474a38], ebx
mov eax, dword [0x474a68]
mov ecx, dword [0x474a6c]
cmp ecx, ebx
je 0x4441a3
push str.WSAAddressToStringA
push ecx
call esi
mov dword [0x474a54], eax
mov eax, dword [0x474a68]
jmp 0x4441a9
mov dword [0x474a54], ebx
cmp eax, ebx
je 0x4441c1
push str.WSAAsyncSelect
push eax
call esi
mov dword [0x474ec8], eax
mov eax, dword [0x474a68]
jmp 0x4441c7
mov dword [0x474ec8], ebx
cmp eax, ebx
je 0x4441df
push str.WSAEventSelect
push eax
call esi
mov dword [0x477a68], eax
mov eax, dword [0x474a68]
jmp 0x4441e5
mov dword [0x477a68], ebx
cmp eax, ebx
je 0x4441fd
push str.select
push eax
call esi
mov dword [0x474ed0], eax
mov eax, dword [0x474a68]
jmp 0x444203
mov dword [0x474ed0], ebx
cmp eax, ebx
je 0x44421b
push str.WSAGetLastError
push eax
call esi
mov dword [0x474eb8], eax
mov eax, dword [0x474a68]
jmp 0x444221
mov dword [0x474eb8], ebx
cmp eax, ebx
je 0x444239
push str.WSAEnumNetworkEvents
push eax
call esi
mov dword [0x477a60], eax
mov eax, dword [0x474a68]
jmp 0x44423f
mov dword [0x477a60], ebx
cmp eax, ebx
je 0x444257
push str.WSAStartup
push eax
call esi
mov dword [0x4743a8], eax
mov eax, dword [0x474a68]
jmp 0x44425d
mov dword [0x4743a8], ebx
cmp eax, ebx
je 0x444275
push str.WSACleanup
push eax
call esi
mov dword [0x474a58], eax
mov eax, dword [0x474a68]
jmp 0x44427b
mov dword [0x474a58], ebx
cmp eax, ebx
je 0x444293
push str.closesocket
push eax
call esi
mov dword [0x474a50], eax
mov eax, dword [0x474a68]
jmp 0x444299
mov dword [0x474a50], ebx
cmp eax, ebx
je 0x4442b1
push str.ntohl
push eax
call esi
mov dword [0x4743c8], eax
mov eax, dword [0x474a68]
jmp 0x4442b7
mov dword [0x4743c8], ebx
cmp eax, ebx
je 0x4442cf
push str.htonl
push eax
call esi
mov dword [0x474a4c], eax
mov eax, dword [0x474a68]
jmp 0x4442d5
mov dword [0x474a4c], ebx
cmp eax, ebx
je 0x4442ed
push str.htons
push eax
call esi
mov dword [0x474a3c], eax
mov eax, dword [0x474a68]
jmp 0x4442f3
mov dword [0x474a3c], ebx
cmp eax, ebx
je 0x44430b
push str.ntohs
push eax
call esi
mov dword [0x4743c4], eax
mov eax, dword [0x474a68]
jmp 0x444311
mov dword [0x4743c4], ebx
cmp eax, ebx
je 0x444329
push str.gethostname
push eax
call esi
mov dword [0x474a40], eax
mov eax, dword [0x474a68]
jmp 0x44432f
mov dword [0x474a40], ebx
cmp eax, ebx
je 0x444347
push str.gethostbyname
push eax
call esi
mov dword [0x4743ac], eax
mov eax, dword [0x474a68]
jmp 0x44434d
mov dword [0x4743ac], ebx
cmp eax, ebx
je 0x444365
push str.getservbyname
push eax
call esi
mov dword [0x474a48], eax
mov eax, dword [0x474a68]
jmp 0x44436b
mov dword [0x474a48], ebx
cmp eax, ebx
je 0x444383
push str.inet_addr
push eax
call esi
mov dword [0x4743bc], eax
mov eax, dword [0x474a68]
jmp 0x444389
mov dword [0x4743bc], ebx
cmp eax, ebx
je 0x4443a1
push str.inet_ntoa
push eax
call esi
mov dword [0x47456c], eax
mov eax, dword [0x474a68]
jmp 0x4443a7
mov dword [0x47456c], ebx
cmp eax, ebx
je 0x4443bf
push str.connect
push eax
call esi
mov dword [0x4743b8], eax
mov eax, dword [0x474a68]
jmp 0x4443c5
mov dword [0x4743b8], ebx
cmp eax, ebx
je 0x4443dd
push str.bind
push eax
call esi
mov dword [0x4743a0], eax
mov eax, dword [0x474a68]
jmp 0x4443e3
mov dword [0x4743a0], ebx
cmp eax, ebx
je 0x4443fb
push str.setsockopt
push eax
call esi
mov dword [0x474568], eax
mov eax, dword [0x474a68]
jmp 0x444401
mov dword [0x474568], ebx
cmp eax, ebx
je 0x444419
push str.socket
push eax
call esi
mov dword [0x474a60], eax
mov eax, dword [0x474a68]
jmp 0x44441f
mov dword [0x474a60], ebx
cmp eax, ebx
je 0x444437
push str.listen
push eax
call esi
mov dword [0x4743cc], eax
mov eax, dword [0x474a68]
jmp 0x44443d
mov dword [0x4743cc], ebx
cmp eax, ebx
je 0x444455
push str.send
push eax
call esi
mov dword [0x4743b0], eax
mov eax, dword [0x474a68]
jmp 0x44445b
mov dword [0x4743b0], ebx
cmp eax, ebx
je 0x444473
push str.ioctlsocket
push eax
call esi
mov dword [0x474a5c], eax
mov eax, dword [0x474a68]
jmp 0x444479
mov dword [0x474a5c], ebx
cmp eax, ebx
je 0x444491
push str.accept
push eax
call esi
mov dword [0x4743d0], eax
mov eax, dword [0x474a68]
jmp 0x444497
mov dword [0x4743d0], ebx
cmp eax, ebx
je 0x4444af
push str.recv
push eax
call esi
mov dword [0x4743b4], eax
mov eax, dword [0x474a68]
jmp 0x4444b5
mov dword [0x4743b4], ebx
cmp eax, ebx
je 0x4444c8
push str.WSAIoctl
push eax
call esi
mov dword [0x4743c0], eax
jmp 0x4444ce
mov dword [0x4743c0], ebx
push 2
push 2
call fcn.00444021
test eax, eax
pop ecx
pop ecx
pop edi
pop esi
jne 0x444507
push ebx
push 2
call fcn.00444021
test eax, eax
pop ecx
pop ecx
jne 0x444507
push 1
push 1
call fcn.00444021
test eax, eax
pop ecx
pop ecx
jne 0x444507
push str.Unable_to_initialise_WinSock
call fcn.0043f070
pop ecx
push 0x443fe2
call fcn.00435a13
pop ecx
mov dword [0x474a64], eax
pop ebx
ret