Function at 0x140027fb0
Capabilities:
Initialize winsock library

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x1d0
mov rax, qword [0x1400690b8]
xor rax, rsp
mov qword [rsp + 0x1c0], rax
call fcn.14003eb18
xor esi, esi
mov ebp, 0xfffd
mov r14, qword [rax]
lea rdi, [rsi - 1]
mov rbx, qword [r14 + 8]
test rbx, rbx
je 0x140028158
mov rax, rdi
inc rax
cmp word [rbx + rax*2], si
jne 0x140028002
cmp rax, 2
jbe 0x140028035
cmp word [rbx], 0x2d
jne 0x140028035
cmp word [rbx + 2], 0x2d
jne 0x140028035
lfence
lea rcx, [rbx + 4]
lea rdx, [0x1400625fc]
call fcn.140031720
test eax, eax
je 0x14002807e
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp word [rbx + rax*2], si
jne 0x140028040
cmp rax, 1
jbe 0x140028158
movzx eax, word [rbx]
sub ax, 0x2d
test bp, ax
jne 0x140028158
lfence
lea rcx, [rbx + 2]
lea rdx, [0x1400625fa]
call fcn.140031720
test eax, eax
jne 0x140028158
lea rdx, [0x140053e48]
mov ecx, 0x300
call fcn.140029004
mov rbx, rax
test rax, rax
je 0x1400282c7
lea rax, [0x14005f264]
mov dword [rbx + 0x18], esi
mov qword [rbx + 8], rax
lea rcx, [rbx + 0x180]
mov qword [rbx + 0x10], rax
lea rax, vtable.CmdWatchdog.0
mov qword [rbx], rax
lea rax, vtable.ExceptionDebugger.0
mov qword [rbx + 0x28], rax
mov byte [rbx + 0x1c], 1
mov dword [rbx + 0x20], esi
mov word [rbx + 0x30], si
mov byte [rbx + 0x32], sil
mov dword [rbx + 0x34], esi
mov dword [rbx + 0xf0], esi
mov qword [rbx + 0xf8], rsi
mov dword [rbx + 0x100], esi
mov qword [rbx + 0x108], rsi
mov qword [rbx + 0x110], rsi
mov qword [rbx + 0x120], rsi
mov qword [rbx + 0x128], 7
mov qword [rbx + 0x130], rsi
mov qword [rbx + 0x140], rsi
mov qword [rbx + 0x148], 7
mov qword [rbx + 0x150], rdi
mov qword [rbx + 0x158], rsi
mov qword [rbx + 0x168], rsi
mov qword [rbx + 0x170], reloc.WS2_32.dll_ntohs
mov qword [rbx + 0x178], rsi
call fcn.140025f60
jmp 0x1400282ca
mov rbx, qword [r14 + 8]
test rbx, rbx
je 0x140028223
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp word [rbx + rax*2], si
jne 0x140028170
cmp rax, 2
jbe 0x1400281a3
cmp word [rbx], 0x2d
jne 0x1400281a3
cmp word [rbx + 2], 0x2d
jne 0x1400281a3
lfence
lea rcx, [rbx + 4]
lea rdx, [0x140062614]
call fcn.140031720
test eax, eax
je 0x1400281d8
mov rax, rdi
inc rax
cmp word [rbx + rax*2], si
jne 0x1400281a6
cmp rax, 1
jbe 0x140028223
movzx eax, word [rbx]
sub ax, 0x2d
test bp, ax
jne 0x140028223
lfence
lea rcx, [rbx + 2]
lea rdx, [0x140062612]
call fcn.140031720
test eax, eax
jne 0x140028223
lea rdx, [0x140053e48]
mov ecx, 0x1b0
call fcn.140029004
mov rbx, rax
test rax, rax
je 0x1400282c7
lea rax, [0x14005f264]
mov dword [rbx + 0x18], esi
mov qword [rbx + 8], rax
lea rcx, [rbx + 0x30]
mov qword [rbx + 0x10], rax
lea rax, vtable.CmdSendLog.0
mov qword [rbx], rax
mov byte [rbx + 0x1c], 1
call fcn.140025f60
jmp 0x1400282ca
mov rbx, qword [r14 + 8]
test rbx, rbx
je 0x14002834e
mov rax, rdi
inc rax
cmp word [rbx + rax*2], si
jne 0x140028233
cmp rax, 2
jbe 0x140028266
cmp word [rbx], 0x2d
jne 0x140028266
cmp word [rbx + 2], 0x2d
jne 0x140028266
lfence
lea rcx, [rbx + 4]
lea rdx, [0x14006262c]
call fcn.140031720
test eax, eax
je 0x1400282a4
inc rdi
cmp word [rbx + rdi*2], si
jne 0x140028266
cmp rdi, 1
jbe 0x14002834e
movzx eax, word [rbx]
sub ax, 0x2d
test bp, ax
jne 0x14002834e
lfence
lea rcx, [rbx + 2]
lea rdx, [0x14006262a]
call fcn.140031720
test eax, eax
jne 0x14002834e
lea rdx, [0x140053e48]
mov ecx, 0x1a8
call fcn.140029004
test rax, rax
je 0x1400282c7
mov rcx, rax
call fcn.1400274a0
mov rbx, rax
jmp 0x1400282ca
mov rbx, rsi
test rbx, rbx
je 0x14002834a
xor edx, edx
lea rcx, [rsp + 0x20]
mov r8d, 0x198
call fcn.14002b060
mov ecx, 0x202
lea rdx, [rsp + 0x20]
call qword [sym.imp.WS2_32.dll_WSAStartup]
mov rcx, qword [rbx]
lea rdx, [r14 + 8]
mov edi, eax
mov rax, qword [rcx + 0x10]
mov rcx, rbx
call qword [0x1400533a8]
test al, al
jne 0x140028312
mov esi, 0x57
jmp 0x14002832c
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 0x18]
call qword [0x1400533a8]
test al, al
mov ecx, 0x65b
cmove esi, ecx
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
mov rax, qword [rax]
call qword [0x1400533a8]
test edi, edi
jne 0x14002834a
call qword [sym.imp.WS2_32.dll_WSACleanup]
mov eax, esi
jmp 0x140028353
mov eax, 0x667
mov rcx, qword [rsp + 0x1c0]
xor rcx, rsp
call fcn.140028cd0
lea r11, [rsp + 0x1d0]
mov rbx, qword [r11 + 0x10]
mov rbp, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop r14
ret