Function at 0x14003f120
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r14
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x1401de080]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov rsi, rdx
mov rbx, rcx
mov qword [rbp - 0x58], rcx
xor r14d, r14d
call fcn.140128ce0
mov rdi, rax
xorps xmm0, xmm0
test rax, rax
jne 0x14003f187
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], 4
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov ecx, dword [0x1401b348c]
mov dword [rbx], ecx
mov byte [rbx + 4], r14b
jmp 0x14003f3dc
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x30], r14b
movdqa xmm0, xmmword [0x1401c02f0]
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0x6e69772e
mov dword [rbp - 0x3c], 0x6970612f
mov dword [rbp - 0x38], 0x322e312f
mov word [rbp - 0x34], Ordinal_50
lea r8, [rbp - 0x4f]
mov edx, 0x2712
mov rcx, rdi
call fcn.14012b4e0
xor r8d, r8d
mov edx, 0x40
mov rcx, rdi
call fcn.14012b4e0
xor r8d, r8d
mov edx, 0x51
mov rcx, rdi
call fcn.14012b4e0
cmp qword [rsi + 0x18], 0xf
jbe 0x14003f1fe
mov rsi, qword [rsi]
mov r8, rsi
mov edx, 0x271f
mov rcx, rdi
call fcn.14012b4e0
lea r8, [0x14003efd0]
mov edx, 0x4e2b
mov rcx, rdi
call fcn.14012b4e0
lea r8, [rbp - 0x30]
mov edx, 0x2711
mov rcx, rdi
call fcn.14012b4e0
mov rcx, rdi
call fcn.140128da0
mov rcx, rdi
test eax, eax
je 0x14003f2d0
call fcn.140128c90
mov dword [rbp - 0x58], 0x7272657c
mov word [rbp - 0x54], 0x726f
mov byte [rbp - 0x52], 0
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], r14
lea rax, [rbp - 0x57]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14003f275
lea rdx, [rbp - 0x57]
mov rcx, rbx
call fcn.14002ff20
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0xf
jbe 0x14003f3dc
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f2c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f3c1
call fcn.140177344
jmp 0x14003f3dc
mov dword [rbp - 0x60], r14d
lea r8, [rbp - 0x60]
mov edx, 0x200002
call fcn.140128cb0
mov rcx, rdi
test eax, eax
je 0x14003f32f
call fcn.140128c90
mov dword [rbp - 0x58], 0x72726528
mov word [rbp - 0x54], 0x726f
mov byte [rbp - 0x52], 0
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], r14
lea rax, [rbp - 0x57]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14003f320
jmp 0x14003f27f
cmp dword [rbp - 0x60], 0x1ad
jne 0x14003f3c8
call fcn.140128c90
mov dword [rbp - 0x58], 0x72726558
mov word [rbp - 0x54], 0x726f
mov byte [rbp - 0x52], 0
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], r14
lea rax, [rbp - 0x57]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14003f370
lea rdx, [rbp - 0x57]
mov rcx, rbx
call fcn.14002ff20
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0xf
jbe 0x14003f3dc
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f2c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003f2c6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140128c90
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rbp - 0x20]
movups xmmword [rbx + 0x10], xmm1
mov rax, rbx
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.140176e00
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret