Function at 0x1400484f0
Capabilities:
Link many functions at runtime

Disassembly:
push rbx
mov eax, 0x20
call fcn.1400035e0
sub rsp, rax
lea rcx, str.WSOCK32.DLL
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
test rax, rax
mov rbx, rax
jne 0x14004851f
mov eax, 1
add rsp, 0x20
pop rbx
ret
lea rdx, str.WSAStartup
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
mov qword [0x1401f3e70], rax
je 0x140048514
lea rdx, str.socket
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
mov qword [0x1401f34d8], rax
je 0x140048514
lea rdx, str.sendto
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
mov qword [0x1401f2f20], rax
je 0x140048514
lea rdx, str.select
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
mov qword [0x1401f34c0], rax
je 0x140048514
lea rdx, str.recvfrom
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
mov qword [0x1401f3640], rax
je 0x140048514
lea rdx, str.bind
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
mov qword [0x1401f34f8], rax
je 0x140048514
lea rdx, str.getsockname
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
mov qword [0x1401f34b0], rax
je 0x140048514
lea rdx, str.closesocket
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
mov qword [0x1401f35a0], rax
je 0x140048514
lea rdx, str.setsockopt
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
mov qword [0x1401f34f0], rax
je 0x140048514
lea rdx, str.ioctlsocket
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
mov qword [0x1401f3598], rax
je 0x140048514
lea rdx, str.WSAGetLastError
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
mov qword [0x1401f34e0], rax
je 0x140048514
lea rdx, str.gethostname
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
mov qword [0x1401f3498], rax
je 0x140048514
lea rdx, str.gethostbyname
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
mov qword [0x1401f2f08], rax
je 0x140048514
lea rdx, str.gethostbyaddr
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
mov qword [0x1401f3500], rax
je 0x140048514
lea rdx, str.getservbyname
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
mov qword [0x1401f3548], rax
je 0x140048514
lea rdx, str.inet_addr
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
mov qword [0x1401f2f10], rax
je 0x140048514
lea rdx, str.inet_ntoa
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
mov qword [0x1401f34a0], rax
je 0x140048514
lea rdx, str.htonl
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
mov qword [0x1401f2f00], rax
je 0x140048514
lea rdx, str.htons
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
mov qword [0x1401f34e8], rax
je 0x140048514
lea rdx, str.ntohl
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
mov qword [0x1401f33d0], rax
je 0x140048514
lea rdx, str.ntohs
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
xor ecx, ecx
test rax, rax
mov qword [0x1401f34a8], rax
sete cl
mov eax, ecx
add rsp, 0x20
pop rbx
ret