Function at 0x1800260b0
Capabilities:
Initialize winsock library

Disassembly:
push rbx
sub rsp, 0x210
mov rax, qword [0x18032d860]
xor rax, rsp
mov qword [rsp + 0x200], rax
xor eax, eax
mov qword [rcx + 8], 0xffffffffffffffff
mov qword [rcx + 0x10], rax
mov rbx, rcx
mov qword [rcx + 0x18], rax
add rcx, 0x20
call qword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
mov ecx, 0x202
lea rdx, [rsp + 0x60]
call qword [sym.imp.WS2_32.dll_WSAStartup]
test eax, eax
je 0x180026150
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov ecx, eax
mov edx, 0x2714
call fcn.18001ed70
mov ecx, eax
mov ebx, eax
call fcn.18000b950
mov qword [rsp + 0x30], rax
lea r8, str..._srcwin_net_awareness.c
lea rax, str.network_awareness_init
mov dword [rsp + 0x28], ebx
mov r9d, 0x21
mov qword [rsp + 0x20], rax
lea rdx, str.__s:_d__ERR___s:_WSAStartup_:__d____s___r_n
xor ecx, ecx
call fcn.18002b690
mov eax, ebx
jmp 0x1800262f5
mov edx, 2
mov dword [rbx], 1
mov ecx, edx
lea r8d, [rdx + 0xf]
call qword [sym.imp.WS2_32.dll_socket]
mov qword [rbx + 8], rax
cmp rax, 0xffffffffffffffff
jne 0x1800261c3
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov ecx, eax
mov edx, 0x2716
call fcn.18001ed70
mov ecx, eax
mov ebx, eax
call fcn.18000b950
mov qword [rsp + 0x30], rax
lea r8, str..._srcwin_net_awareness.c
lea rax, str.network_awareness_init
mov dword [rsp + 0x28], ebx
mov r9d, 0x2a
mov qword [rsp + 0x20], rax
lea rdx, str.__s:_d__ERR___s:_socket_error__d____s___r_n
xor ecx, ecx
call fcn.18002b690
mov eax, ebx
jmp 0x1800262f5
call qword [sym.imp.WS2_32.dll_WSACreateEvent]
mov qword [rbx + 0x10], rax
test rax, rax
jne 0x180026224
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov ecx, eax
mov edx, 0x2717
call fcn.18001ed70
mov ecx, eax
mov ebx, eax
call fcn.18000b950
mov qword [rsp + 0x30], rax
lea r8, str..._srcwin_net_awareness.c
lea rax, str.network_awareness_init
mov dword [rsp + 0x28], ebx
mov r9d, gethostbyaddr
mov qword [rsp + 0x20], rax
lea rdx, str.__s:_d__ERR___s:_WSACreateEvent:__d____s___r_n
xor ecx, ecx
call fcn.18002b690
mov eax, ebx
jmp 0x1800262f5
mov rcx, qword [rbx + 8]
mov r8d, 0x323
mov rdx, rax
call qword [sym.imp.WS2_32.dll_WSAEventSelect]
test eax, eax
je 0x18002628a
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov ecx, eax
mov edx, 0x2717
call fcn.18001ed70
mov ecx, eax
mov ebx, eax
call fcn.18000b950
mov qword [rsp + 0x30], rax
lea r8, str..._srcwin_net_awareness.c
lea rax, str.network_awareness_init
mov dword [rsp + 0x28], ebx
mov r9d, reloc.WS2_32.dll_getprotobynumber
mov qword [rsp + 0x20], rax
lea rdx, str.__s:_d__ERR___s:_WSAEventSelect:__d____s___r_n
xor ecx, ecx
call fcn.18002b690
mov eax, ebx
jmp 0x1800262f5
mov dword [rsp + 0x50], 0x100
lea rax, str.network_awareness_init
mov dword [rsp + 0x48], 0x200
lea r8, str..._srcwin_net_awareness.c
mov dword [rsp + 0x40], 2
lea rdx, str.__s:_d___s:_event_set_for__x___FD_CLOSE__x__FD_READ__x__FD_WRITE__x__FD_ADDRESS_LIST_CHANGE___x__FD_ROUTING_INTERFACE_CHANGE__x___n
mov dword [rsp + 0x38], 1
mov r9d, 0x3b
mov dword [rsp + 0x30], 0x20
mov dword [rsp + 0x28], 0x323
mov qword [rsp + 0x20], rax
lea ecx, [r9 - 0x39]
call fcn.18002b690
mov rcx, rbx
call fcn.180025fa0
mov rcx, rbx
call fcn.180025e70
xor eax, eax
mov rcx, qword [rsp + 0x200]
xor rcx, rsp
call fcn.180227e50
add rsp, 0x210
pop rbx
ret