Function at 0x14007a628
Capabilities:
Link many functions at runtime

Disassembly:
sub rsp, 0x28
lea rcx, str.ws2_32.dll
call fcn.140079f02
mov qword [0x1400db7e0], rax
mov qword [0x1400db7e8], rax
test rax, rax
jne 0x14007a667
lea rcx, str.wsock32.dll
call fcn.140079f02
mov qword [0x1400db7e0], rax
test rax, rax
je 0x14007addc
lea rdx, str.getaddrinfo
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14007a6f4
mov rcx, qword [0x1400db7e0]
test rcx, rcx
je 0x14007a762
lea rdx, str.getaddrinfo
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db7f0], rax
test rcx, rcx
je 0x14007a76d
lea rdx, str.freeaddrinfo
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db7f8], rax
test rcx, rcx
je 0x14007a7a9
lea rdx, str.getnameinfo
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db800], rax
jmp 0x14007a795
lea rcx, str.wship6.dll
call fcn.140079f02
mov qword [0x1400db810], rax
test rax, rax
je 0x14007a7b2
lea rdx, str.getaddrinfo
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1400db7f0], rax
mov rcx, qword [0x1400db810]
test rcx, rcx
je 0x14007a77a
lea rdx, str.freeaddrinfo
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db810]
mov qword [0x1400db7f8], rax
test rcx, rcx
je 0x14007a785
lea rdx, str.getnameinfo
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x14007a787
mov qword [0x1400db7f0], 0
mov qword [0x1400db7f8], 0
jmp 0x14007a7a9
mov qword [0x1400db7f8], 0
xor eax, eax
mov qword [0x1400db800], rax
mov rcx, qword [0x1400db7e0]
test rcx, rcx
je 0x14007a7a9
lea rdx, str.gai_strerror
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x14007a7ab
xor eax, eax
mov qword [0x1400db808], rax
mov rcx, qword [0x1400db7e8]
test rcx, rcx
je 0x14007a7cd
lea rdx, str.WSAAddressToStringA
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x14007a7cf
xor eax, eax
mov qword [0x1400db818], rax
mov rcx, qword [0x1400db7e0]
test rcx, rcx
je 0x14007ac0c
lea rdx, str.WSAAsyncSelect
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db820], rax
test rcx, rcx
je 0x14007ac17
lea rdx, str.WSAEventSelect
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db828], rax
test rcx, rcx
je 0x14007ac22
lea rdx, [0x1400bc7cc]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db830], rax
test rcx, rcx
je 0x14007ac2d
lea rdx, str.WSAGetLastError
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db838], rax
test rcx, rcx
je 0x14007ac38
lea rdx, str.WSAEnumNetworkEvents
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db840], rax
test rcx, rcx
je 0x14007ac43
lea rdx, str.WSAStartup
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db848], rax
test rcx, rcx
je 0x14007ac4e
lea rdx, str.WSACleanup
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db850], rax
test rcx, rcx
je 0x14007ac59
lea rdx, str.closesocket
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db858], rax
test rcx, rcx
je 0x14007ac64
lea rdx, str.ntohl
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db860], rax
test rcx, rcx
je 0x14007ac6f
lea rdx, str.htonl
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db868], rax
test rcx, rcx
je 0x14007ac7a
lea rdx, str.htons
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db870], rax
test rcx, rcx
je 0x14007ac85
lea rdx, str.ntohs
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db878], rax
test rcx, rcx
je 0x14007ac90
lea rdx, str.gethostname
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db880], rax
test rcx, rcx
je 0x14007ac9b
lea rdx, str.gethostbyname
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db888], rax
test rcx, rcx
je 0x14007aca6
lea rdx, str.getservbyname
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db890], rax
test rcx, rcx
je 0x14007acb1
lea rdx, str.inet_addr
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db898], rax
test rcx, rcx
je 0x14007acbc
lea rdx, str.inet_ntoa
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db8a0], rax
test rcx, rcx
je 0x14007acc7
lea rdx, str.inet_ntop
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db8a8], rax
test rcx, rcx
je 0x14007acd2
lea rdx, [0x1400bc7b9]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db8b0], rax
test rcx, rcx
je 0x14007acdd
lea rdx, str.bind
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db8b8], rax
test rcx, rcx
je 0x14007ace8
lea rdx, str.setsockopt
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db8c0], rax
test rcx, rcx
je 0x14007acf3
lea rdx, [0x1400bc563]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db8c8], rax
test rcx, rcx
je 0x14007acfe
lea rdx, str.listen
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db8d0], rax
test rcx, rcx
je 0x14007ad09
lea rdx, str.send
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db8d8], rax
test rcx, rcx
je 0x14007ad14
lea rdx, [0x1400bf104]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db8e0], rax
test rcx, rcx
je 0x14007ad1f
lea rdx, str.ioctlsocket
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db8e8], rax
test rcx, rcx
je 0x14007ad2a
lea rdx, str.accept
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db8f0], rax
test rcx, rcx
je 0x14007ad35
lea rdx, str.getpeername
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db8f8], rax
test rcx, rcx
je 0x14007adca
lea rdx, str.recv
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1400db7e0]
mov qword [0x1400db900], rax
test rcx, rcx
je 0x14007add5
lea rdx, str.WSAIoctl
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x14007ad45
mov qword [0x1400db820], 0
mov qword [0x1400db828], 0
mov qword [0x1400db830], 0
mov qword [0x1400db838], 0
mov qword [0x1400db840], 0
mov qword [0x1400db848], 0
mov qword [0x1400db850], 0
mov qword [0x1400db858], 0
mov qword [0x1400db860], 0
mov qword [0x1400db868], 0
mov qword [0x1400db870], 0
mov qword [0x1400db878], 0
mov qword [0x1400db880], 0
mov qword [0x1400db888], 0
mov qword [0x1400db890], 0
mov qword [0x1400db898], 0
mov qword [0x1400db8a0], 0
mov qword [0x1400db8a8], 0
mov qword [0x1400db8b0], 0
mov qword [0x1400db8b8], 0
mov qword [0x1400db8c0], 0
mov qword [0x1400db8c8], 0
mov qword [0x1400db8d0], 0
mov qword [0x1400db8d8], 0
mov qword [0x1400db8e0], 0
mov qword [0x1400db8e8], 0
mov qword [0x1400db8f0], 0
xor eax, eax
mov qword [0x1400db8f8], rax
mov qword [0x1400db900], rax
mov qword [0x1400db908], rax
lea rdx, [0x1400db918]
mov cx, 0x202
call qword [0x1400db848]
test eax, eax
jne 0x14007ad6e
movzx eax, byte [0x1400db918]
cmp ax, 2
je 0x14007adb2
lea rdx, [0x1400db918]
mov cx, 2
call qword [0x1400db848]
test eax, eax
jne 0x14007ad90
movzx eax, byte [0x1400db918]
cmp ax, 2
je 0x14007adb2
lea rdx, [0x1400db918]
mov cx, 0x101
call qword [0x1400db848]
test eax, eax
jne 0x14007ade8
movzx eax, byte [0x1400db918]
cmp ax, 1
jne 0x14007ade8
lea rcx, [0x14007adf5]
call fcn.1400630f8
mov qword [0x1400db910], rax
add rsp, 0x28
ret
mov qword [0x1400db900], 0
xor eax, eax
jmp 0x14007ad45
lea rcx, str.Unable_to_load_any_WinSock_library
call fcn.14006dfd0
lea rcx, str.Unable_to_initialise_WinSock
call fcn.14006dfd0
int3