Function at 0x14018d610
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x410]
sub rsp, 0x510
mov rdi, rcx
call fcn.14014142c
mov rcx, rax
call fcn.14013fb04
xor esi, esi
mov dword [rax + 0x1c], esi
mov ecx, dword [rdi + 0xa30]
call fcn.1401b8d60
test al, al
je 0x14018daee
xor edx, edx
lea rcx, [rbp + 0x210]
mov r8d, 0x200
call fcn.1403ccc50
call fcn.140141104
lea rdx, [rbp + 0x210]
call fcn.1401a5e10
call fcn.140182d14
lea ebx, [rsi + 2]
lea r14d, [rbx + 0x7e]
test al, al
jne 0x14018d883
call fcn.14014142c
mov rcx, rax
call fcn.14013fb04
movdqa xmm0, xmmword [0x1404cf940]
xor ecx, ecx
movdqu xmmword [rsp + 0x40], xmm0
mov byte [rsp + 0x54], cl
mov edx, esi
mov dword [rsp + 0x50], 0x3d3c3f7e
movsxd rcx, edx
xor byte [rsp + rcx + 0x40], dl
inc edx
cmp edx, 0x14
jb 0x14018d6b9
lea rdx, [rsp + 0x40]
mov byte [rsp + 0x54], sil
mov rcx, rax
call fcn.140186354
mov byte [rsp + 0x38], sil
lea rcx, [rsp + 0x60]
xor r9d, r9d
mov byte [rsp + 0x30], sil
mov byte [rsp + 0x28], sil
xor r8d, r8d
or dword [rsp + 0x20], 0xffffffff
lea edx, [r9 + 4]
call fcn.14018af00
lea rcx, [rbp + 0xe0]
mov rdx, rbx
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x10], xmm1
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x20], xmm0
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x30], xmm1
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x50], xmm1
movups xmm1, xmmword [rax + 0x70]
add rax, r14
movups xmmword [rcx + 0x60], xmm0
add rcx, r14
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x14018d70b
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov rax, qword [rax + 0x20]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
mov qword [rcx + 0x20], rax
call fcn.14014142c
mov rcx, rax
call fcn.14013fb04
xor edx, edx
lea rcx, [rsp + 0x60]
mov r8d, 0x180
mov dword [rax + 0x1c], 0x3dcccccd
call fcn.1403ccc50
lea rax, [rbp + 0x210]
mov edx, 3
lea rcx, [rsp + 0x60]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax], xmm0
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x10], xmm1
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x30], xmm1
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x50], xmm1
movups xmm1, xmmword [rcx + 0x70]
add rcx, r14
movups xmmword [rax + 0x60], xmm0
add rax, r14
movups xmmword [rax - 0x10], xmm1
sub rdx, 1
jne 0x14018d7a2
lea rcx, [rsp + 0x60]
mov rdx, rbx
lea rax, [rbp + 0xe0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x10], xmm1
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x20], xmm0
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x30], xmm1
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x50], xmm1
movups xmm1, xmmword [rax + 0x70]
add rax, r14
movups xmmword [rcx + 0x60], xmm0
add rcx, r14
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x14018d7fb
movups xmm0, xmmword [rax]
xor r8d, r8d
lea rdx, [rbp + 0x210]
movups xmm1, xmmword [rax + 0x10]
mov rax, qword [rax + 0x20]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
mov qword [rcx + 0x20], rax
lea rcx, [rsp + 0x60]
call fcn.14018bad4
call fcn.14014142c
mov rcx, rax
call fcn.14013fb04
mov dword [rax + 0x1c], 0x3ecccccd
call fcn.140140f70
movsxd rcx, dword [rdi + 0xa2c]
imul rdx, rcx, 0x518
mov rcx, qword [rax + 0x38]
mov rcx, qword [rdx + rcx + 0x500]
call fcn.140182fd4
call fcn.14014142c
mov rcx, rax
call fcn.14013fb04
movdqa xmm0, xmmword [0x1404d0480]
xor ecx, ecx
movdqu xmmword [rsp + 0x40], xmm0
mov byte [rsp + 0x54], cl
mov edx, esi
mov dword [rsp + 0x50], 0x3d3c3f63
movsxd rcx, edx
xor byte [rsp + rcx + 0x40], dl
inc edx
cmp edx, 0x14
jb 0x14018d8d2
lea rdx, [rsp + 0x40]
mov byte [rsp + 0x54], sil
mov rcx, rax
call fcn.140186354
mov ecx, 0x3e8
call qword [sym.imp.kernel32.dll_Sleep]
call fcn.14014142c
mov rcx, rax
call fcn.14013fb04
mov dword [rax + 0x1c], 0x3f19999a
call fcn.14014142c
mov rcx, rax
call fcn.14013fb04
mov r8, rax
mov dword [rsp + 0x40], 0x68706e57
xor eax, eax
mov dword [rsp + 0x44], 0x29616b6d
mov byte [rsp + 0x4a], al
mov ecx, esi
mov word [rsp + 0x48], 0x2726
movsxd rax, ecx
xor byte [rsp + rax + 0x40], cl
inc ecx
cmp ecx, 0xa
jb 0x14018d940
lea rdx, [rsp + 0x40]
mov byte [rsp + 0x4a], sil
mov rcx, r8
call fcn.140186354
mov byte [rsp + 0x38], sil
lea rcx, [rbp + 0xe0]
mov byte [rsp + 0x30], sil
xor r9d, r9d
mov byte [rsp + 0x28], sil
xor r8d, r8d
or dword [rsp + 0x20], 0xffffffff
mov edx, ebx
call fcn.14018af00
lea rcx, [rsp + 0x60]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x10], xmm1
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x20], xmm0
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x30], xmm1
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x50], xmm1
movups xmm1, xmmword [rax + 0x70]
add rax, r14
movups xmmword [rcx + 0x60], xmm0
add rcx, r14
movups xmmword [rcx - 0x10], xmm1
sub rbx, 1
jne 0x14018d98d
movups xmm0, xmmword [rax]
xor edx, edx
movups xmm1, xmmword [rax + 0x10]
mov rax, qword [rax + 0x20]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
mov qword [rcx + 0x20], rax
lea rcx, [rsp + 0x60]
call fcn.14018bcc4
call fcn.140140f70
movsxd rdx, dword [rdi + 0xa2c]
imul r8, rdx, 0x518
mov rax, qword [rax + 0x38]
cmp byte [r8 + rax + 0x50c], sil
je 0x14018da91
lea rcx, [rsp + 0x40]
call fcn.14018a670
cmp qword [rsp + 0x50], rsi
jbe 0x14018da41
cmp qword [rsp + 0x58], 0x10
lea rcx, [rsp + 0x40]
cmovae rcx, qword [rsp + 0x40]
call fcn.140183008
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14018da7e
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14018da79
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14018db06
call fcn.1403cad84
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], sil
call fcn.14014142c
mov rcx, rax
call fcn.14013fb04
mov edx, esi
mov dword [rbp + 0x430], 0x666e6549
mov word [rbp + 0x434], 0x2a
movsxd rcx, edx
xor byte [rbp + rcx + 0x430], dl
inc edx
cmp edx, 5
jb 0x14018dab3
lea rdx, [rbp + 0x430]
mov byte [rbp + 0x435], sil
mov rcx, rax
call fcn.140186354
call fcn.14014142c
mov rcx, rax
call fcn.14013fb04
mov dword [rax + 0x1c], 0x3f800000
lea r11, [rsp + 0x510]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret
call fcn.1403d7020
int3