Function at 0x932990
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
push ecx
push str.ws2_32.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov dword [0x9966c4], eax
test eax, eax
jne 0x9329fe
lea eax, [ebp - 4]
push eax
push 1
push 0x95991c
call fcn.0091cb60
add esp, 0xc
test eax, eax
jns 0x9329e1
lea eax, [ebp - 4]
push eax
push 1
push str.wsock32.dll
call fcn.0091cb60
add esp, 0xc
test eax, eax
js 0x932c8d
mov byte [0x99654c], 1
push dword [ebp - 4]
call fcn.0091c9b0
push dword [ebp - 4]
mov dword [0x9966c4], eax
call fcn.00930a50
mov eax, dword [0x9966c4]
add esp, 8
push str.WSAStartup
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.WSACleanup
push dword [0x9966c4]
mov dword [0x9966c8], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.WSAGetLastError
push dword [0x9966c4]
mov dword [0x9966cc], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.WSASetLastError
push dword [0x9966c4]
mov dword [0x9966d0], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.WSACreateEvent
push dword [0x9966c4]
mov dword [0x9966d4], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.WSACloseEvent
push dword [0x9966c4]
mov dword [0x9966d8], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.WSASetEvent
push dword [0x9966c4]
mov dword [0x9966dc], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.WSAEventSelect
push dword [0x9966c4]
mov dword [0x9966e0], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.WSAEnumNetworkEvents
push dword [0x9966c4]
mov dword [0x9966e4], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.WSASocketW
push dword [0x9966c4]
mov dword [0x9966e8], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.WSASend
push dword [0x9966c4]
mov dword [0x9966ec], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.socket
push dword [0x9966c4]
mov dword [0x9966f0], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.closesocket
push dword [0x9966c4]
mov dword [0x9966f4], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.recv
push dword [0x9966c4]
mov dword [0x9966f8], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.send
push dword [0x9966c4]
mov dword [0x9966fc], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.recvfrom
push dword [0x9966c4]
mov dword [0x996700], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.sendto
push dword [0x9966c4]
mov dword [0x996704], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.bind
push dword [0x9966c4]
mov dword [0x996708], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.listen
push dword [0x9966c4]
mov dword [0x99670c], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.accept
push dword [0x9966c4]
mov dword [0x996710], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x996714], eax
push str.connect
push dword [0x9966c4]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.shutdown
push dword [0x9966c4]
mov dword [0x996718], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.getsockopt
push dword [0x9966c4]
mov dword [0x99671c], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.setsockopt
push dword [0x9966c4]
mov dword [0x996720], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.ioctlsocket
push dword [0x9966c4]
mov dword [0x996724], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.getpeername
push dword [0x9966c4]
mov dword [0x996728], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.getsockname
push dword [0x9966c4]
mov dword [0x99672c], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.__WSAFDIsSet
push dword [0x9966c4]
mov dword [0x996730], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.select
push dword [0x9966c4]
mov dword [0x996734], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.gethostbyname
push dword [0x9966c4]
mov dword [0x996738], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x99673c], eax
mov esp, ebp
pop ebp
ret