Function at 0x10000ec7c
Capabilities:
Initialize winsock library

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x470
mov rax, qword [0x100057110]
xor rax, rsp
mov qword [rsp + 0x460], rax
mov rbx, rdx
mov rdx, rcx
lea rcx, [rsp + 0x98]
mov r8d, 0x228
call sub.msvcrt.dll_memcpy
and dword [rsp + 0x50], 0
lea rax, [rsp + 0x50]
lea r9, [0x1000019f4]
lea r8, [0x100001fd8]
lea rcx, [rsp + 0x58]
mov edi, 0x107
mov edx, 0x32
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x54], edi
call sym.diskraid.exe_public:_void___cdecl_CDrCallTracer::constructor_unsigned_long_int__char_const__const___ptr64__char_const__const___ptr64__long_int_const____ptr64____ptr64
xor edx, edx
lea r8d, [rdx + 0x10]
lea rcx, [rsp + 0x78]
call sub.msvcrt.dll_memset
lea rcx, [rsp + 0x2c0]
xor edx, edx
mov r8d, 0x198
call sub.msvcrt.dll_memset
mov r11, qword [rsp + 0x98]
test r11d, r11d
je 0x10000eeb8
mov esi, 1
sub r11d, esi
je 0x10000edd4
cmp r11d, esi
je 0x10000ed41
mov eax, 0x80004005
jmp 0x10000eedd
movdqu xmm0, xmmword [rsp + 0xa0]
movzx r8d, word [rsp + 0x2bc]
mov edx, dword [rsp + 0xb4]
lea rax, [rsp + 0x54]
lea rcx, [rsp + 0x88]
mov r9, rbx
movdqu xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x20], rax
call qword [sym.imp.ntdll.dll_RtlIpv6AddressToStringExW]
test eax, eax
je 0x10000eee1
mov eax, 0x80004005
lea rcx, [0x100002010]
mov qword [rsp + 0x40], rcx
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], 0x1224
lea r9, [0x1000019f4]
lea r8, [0x1000018d8]
lea rcx, [rsp + 0x58]
mov edx, esi
call sym.diskraid.exe_public:_void___cdecl_CDrCallTracer::LogMessage_unsigned_long_int__char____ptr64____ptr64
jmp 0x10000eee1
movzx ecx, word [rsp + 0x2bc]
mov edi, 2
mov word [rsp + 0x78], di
call qword [sym.imp.WS2_32.dll_htons]
lea rdx, [rsp + 0x2c0]
mov word [rsp + 0x7a], ax
mov eax, dword [rsp + 0x9c]
mov ecx, edi
mov dword [rsp + 0x7c], eax
call qword [sym.imp.WS2_32.dll_WSAStartup]
test eax, eax
je 0x10000ee44
mov eax, 0x80004005
lea rcx, [0x100001af8]
mov qword [rsp + 0x40], rcx
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], 0x1207
jmp 0x10000edb5
xor r8d, r8d
lea rax, [rsp + 0x54]
lea rcx, [rsp + 0x78]
lea edx, [r8 + 0x10]
mov r9, rbx
mov qword [rsp + 0x20], rax
call qword [sym.imp.WS2_32.dll_WSAAddressToStringW]
test eax, eax
je 0x10000eeb0
mov eax, 0x80004005
lea rcx, [0x100001ff0]
lea r9, [0x1000019f4]
mov qword [rsp + 0x40], rcx
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x58]
lea r8, [0x1000018d8]
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x30], rax
mov edx, esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], 0x1212
call sym.diskraid.exe_public:_void___cdecl_CDrCallTracer::LogMessage_unsigned_long_int__char____ptr64____ptr64
call qword [sym.imp.WS2_32.dll_WSACleanup]
jmp 0x10000eee1
mov eax, dword [rsp + 0x2bc]
lea r9, [rsp + 0xb8]
lea r8, [0x100002030]
mov rdx, rdi
mov rcx, rbx
mov dword [rsp + 0x20], eax
call fcn.10000ad9c
mov dword [rsp + 0x50], eax
mov ebx, dword [rsp + 0x50]
lea rcx, [rsp + 0x58]
call sym.diskraid.exe_public:_void___cdecl_CDrCallTracer::destructor_void____ptr64
mov eax, ebx
mov rcx, qword [rsp + 0x460]
xor rcx, rsp
call fcn.100053c90
lea r11, [rsp + 0x470]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rsp, r11
pop rdi
ret