Function at 0x140082110
Capabilities:
Link many functions at runtime

Disassembly:
mov dword [rsp + 8], ecx
sub rsp, 0x38
cmp dword [0x1401cd7d0], 0
jne 0x140082158
lea rcx, str.LM_NO_NETWORK
call fcn.1400ceb70
test rax, rax
je 0x14008213c
mov dword [rsp + 0x20], 1
jmp 0x140082144
mov dword [rsp + 0x20], 0
mov eax, dword [rsp + 0x20]
mov dword [0x1401cd7d4], eax
mov dword [0x1401cd7d0], 1
cmp dword [0x1401cd7d4], 0
je 0x140082168
xor eax, eax
jmp 0x140082966
cmp qword [0x1401cd7b8], 0x20
jb 0x1400821a3
cmp dword [0x1401cd7c8], 0
jne 0x140082199
lea rdx, [0x140281700]
movzx ecx, word [0x14028189c]
call qword [0x1401cd738]
mov dword [0x1401cd7c8], 1
mov eax, 1
jmp 0x140082966
mov ecx, 0x8000
call qword [sym.imp.KERNEL32.dll_SetErrorMode]
call qword [sym.imp.KERNEL32.dll_GetVersion]
cmp eax, 0x80000000
jae 0x1400821e5
lea rcx, str.WS2_32.Dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x1401cd7b8], rax
cmp qword [0x1401cd7b8], 0x20
jb 0x1400821e5
mov dword [0x1401cd7b0], 1
jmp 0x140082220
lea rcx, str.WSOCK32.Dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x1401cd7b8], rax
cmp qword [0x1401cd7b8], 0x20
jae 0x140082216
mov dword [0x140281898], 0
xor eax, eax
jmp 0x140082966
mov dword [0x1401cd7b0], 0
lea rcx, str.icmp.Dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x1401cd7c0], rax
cmp qword [0x1401cd7c0], 0x20
jae 0x14008224a
mov dword [0x1402816f0], 0
jmp 0x14008229b
lea rdx, str.IcmpCreateFile
mov rcx, qword [0x1401cd7c0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd6a8], rax
lea rdx, str.IcmpSendEcho
mov rcx, qword [0x1401cd7c0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd6f8], rax
lea rdx, str.IcmpCloseHandle
mov rcx, qword [0x1401cd7c0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd6c0], rax
lea rdx, str.send
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd780], rax
lea rdx, [0x1401aea20]
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd6e0], rax
lea rdx, [0x1401aea30]
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd678], rax
lea rdx, str.recv
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd700], rax
lea rdx, [0x1401aea48]
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd730], rax
lea rdx, [0x1401aea58]
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd6f0], rax
lea rdx, [0x1401aea68]
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd788], rax
lea rdx, [0x1401aea78]
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd740], rax
lea rdx, [0x1401aea88]
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd738], rax
lea rdx, str.WSACleanup
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd668], rax
lea rdx, [0x1401aeaa4]
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd778], rax
lea rdx, [0x1401aeaac]
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd6d0], rax
lea rdx, str.connect
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd720], rax
lea rdx, [0x1401aeac0]
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd6d8], rax
lea rdx, [0x1401aeac8]
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd748], rax
lea rdx, [0x1401aead0]
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd758], rax
lea rdx, str.__WSAFDIsSet
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd798], rax
lea rdx, [0x1401aeae8]
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd688], rax
lea rdx, [0x1401aeaf0]
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd680], rax
lea rdx, str.accept
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd790], rax
lea rdx, str.listen
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd6c8], rax
lea rdx, str.WSASetLastError
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd760], rax
lea rdx, [0x1401aeb20]
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd670], rax
lea rdx, [0x1401aeb2c]
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd750], rax
lea rdx, [0x1401aeb38]
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd6a0], rax
lea rdx, [0x1401aeb44]
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd710], rax
lea rdx, str.shutdown
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd728], rax
lea rdx, str.getsockopt
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd690], rax
lea rdx, [0x1401aeb70]
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd770], rax
lea rdx, str.EnumProtocolsA
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd6e8], rax
lea rdx, str.GetAddressByNameA
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd698], rax
cmp dword [0x1401cd7b0], 0
je 0x1400826c3
mov rax, qword [0x1401cd748]
mov qword [0x1401cd718], rax
mov word [0x14028189c], 2
lea rdx, str.WSACreateEvent
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd768], rax
lea rdx, str.WSAEventSelect
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd7a8], rax
lea rdx, str.WSAWaitForMultipleEvents
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd660], rax
lea rdx, str.WSAEnumNetworkEvents
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd708], rax
lea rdx, str.WSALookupServiceBeginA
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd7a0], rax
lea rdx, str.WSALookupServiceNextA
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd6b8], rax
lea rdx, str.WSALookupServiceEnd
mov rcx, qword [0x1401cd7b8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401cd6b0], rax
jmp 0x1400826da
mov rax, qword [0x1401cd748]
mov qword [0x1401cd718], rax
mov word [0x14028189c], 0x101
cmp qword [0x1401cd780], 0
je 0x140082872
cmp qword [0x1401cd6e0], 0
je 0x140082872
cmp qword [0x1401cd678], 0
je 0x140082872
cmp qword [0x1401cd700], 0
je 0x140082872
cmp qword [0x1401cd730], 0
je 0x140082872
cmp qword [0x1401cd6f0], 0
je 0x140082872
cmp qword [0x1401cd788], 0
je 0x140082872
cmp qword [0x1401cd740], 0
je 0x140082872
cmp qword [0x1401cd738], 0
je 0x140082872
cmp qword [0x1401cd668], 0
je 0x140082872
cmp qword [0x1401cd778], 0
je 0x140082872
cmp qword [0x1401cd720], 0
je 0x140082872
cmp qword [0x1401cd6d8], 0
je 0x140082872
cmp qword [0x1401cd718], 0
je 0x140082872
cmp qword [0x1401cd798], 0
je 0x140082872
cmp qword [0x1401cd758], 0
je 0x140082872
cmp qword [0x1401cd688], 0
je 0x140082872
cmp qword [0x1401cd680], 0
je 0x140082872
cmp qword [0x1401cd6d0], 0
je 0x140082872
cmp qword [0x1401cd790], 0
je 0x140082872
cmp qword [0x1401cd6c8], 0
je 0x140082872
cmp qword [0x1401cd760], 0
je 0x140082872
cmp qword [0x1401cd670], 0
je 0x140082872
cmp qword [0x1401cd750], 0
je 0x140082872
cmp qword [0x1401cd6a0], 0
je 0x140082872
cmp qword [0x1401cd710], 0
je 0x140082872
cmp qword [0x1401cd728], 0
je 0x140082872
cmp qword [0x1401cd690], 0
je 0x140082872
cmp qword [0x1401cd770], 0
je 0x140082872
cmp dword [0x1401cd7b0], 0
jne 0x14008285f
cmp qword [0x1401cd6e8], 0
je 0x140082872
cmp dword [0x1401cd7b0], 0
jne 0x1400828a3
cmp qword [0x1401cd698], 0
jne 0x1400828a3
cmp dword [rsp + 0x40], 0
je 0x14008289c
call qword [sym.imp.USER32.dll_GetActiveWindow]
mov r9d, 0x10010
mov r8, qword [str.FlexNet_WINSOCK_error]
mov rdx, qword [str.WINSOCK_usage_error_detected.__You_must_make_sure_your_license_file_does_only_node_locking__or_you_must_have_a_WINSOCK.DLL_in_order_to_communicate_with_FlexNet_license_server.]
mov rcx, rax
call qword [sym.imp.USER32.dll_MessageBoxA]
xor eax, eax
jmp 0x140082966
cmp dword [0x1401cd7b0], 0
je 0x140082920
cmp qword [0x1401cd768], 0
je 0x1400828f2
cmp qword [0x1401cd7a8], 0
je 0x1400828f2
cmp qword [0x1401cd660], 0
je 0x1400828f2
cmp qword [0x1401cd708], 0
je 0x1400828f2
cmp qword [0x1401cd7a0], 0
je 0x1400828f2
cmp qword [0x1401cd6b8], 0
je 0x1400828f2
cmp qword [0x1401cd6b0], 0
jne 0x140082920
cmp dword [rsp + 0x40], 0
je 0x14008291c
call qword [sym.imp.USER32.dll_GetActiveWindow]
mov r9d, 0x10010
mov r8, qword [str.FlexNet_WINSOCK_error]
mov rdx, qword [str.WINSOCK_usage_error_detected.__You_must_make_sure_your_license_file_does_only_node_locking__or_you_must_have_a_WINSOCK.DLL_in_order_to_communicate_with_FlexNet_license_server.]
mov rcx, rax
call qword [sym.imp.USER32.dll_MessageBoxA]
xor eax, eax
jmp 0x140082966
mov dword [0x140281898], 1
lea rdx, [0x140281700]
movzx ecx, word [0x14028189c]
call qword [0x1401cd738]
mov dword [0x1401cd8e8], 0x400
mov eax, dword [0x1401cd7b4]
add eax, 1
mov dword [0x1401cd7b4], eax
mov dword [0x1401cd7c8], 1
mov eax, 1
add rsp, 0x38
ret