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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xc0
mov rax, qword [0x1800c8010]
xor rax, rsp
mov qword [rbp + 0x4f], rax
movsd xmm1, qword [0x1800ba7d0]
lea rcx, [0x1800a7d98]
xor r14d, r14d
movq rdx, xmm1
mov edi, r14d
mov qword [rbp + 0x37], r14
call fcn.18000ba10
movdqa xmm0, xmmword [0x1800baf00]
mov ecx, r14d
movdqa xmm1, xmmword [0x1800bae50]
movdqu xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x19], 0x646c1160
movdqu xmmword [rbp - 0x29], xmm1
mov dword [rbp - 0x15], 0x67631317
mov word [rbp - 0x11], 0x61
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbp - 0x39]
xor byte [rbp + rcx - 0x38], al
movzx eax, byte [rbp - 0x39]
xor byte [rbp + rcx - 0x37], al
add rcx, 2
cmp rcx, 0x28
jb 0x18002b4d0
mov rbx, 0xffffffffffffffff
mov byte [rbp - 0x10], dil
mov r8, rbx
mov qword [rbp + 0x27], r14
mov qword [rbp + 0x2f], 0xf
lea rax, [rbp - 0x38]
mov byte [rbp + 0x17], dil
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x18002b510
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x17]
call fcn.18000b0f0
lea rdx, [rbp + 0x17]
call fcn.18000a540
movdqa xmm0, xmmword [0x1800bbfe0]
mov rsi, rax
movdqa xmm1, xmmword [0x1800bc010]
mov rcx, r14
movdqu xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x19], 0x5a59582d
movdqu xmmword [rbp - 0x29], xmm1
mov dword [rbp - 0x15], 0x5c2b5c57
mov dword [rbp - 0x11], 0x5e5b59
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rbp - 0x39]
xor byte [rbp + rcx - 0x38], al
movzx eax, byte [rbp - 0x39]
xor byte [rbp + rcx - 0x37], al
add rcx, 2
cmp rcx, 0x2a
jb 0x18002b570
mov byte [rbp - 0xe], dil
lea rax, [rbp - 0x38]
mov qword [rbp + 7], r14
mov r8, rbx
mov qword [rbp + 0xf], 0xf
mov byte [rbp - 9], dil
inc r8
cmp byte [rax + r8], dil
jne 0x18002b5a5
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 9]
call fcn.18000b0f0
lea rdx, [rbp - 9]
call fcn.18000a540
call rax
lea r8, [rbp + 0x37]
mov edx, 8
mov rcx, rax
call rsi
test eax, eax
je 0x18002b6b7
movdqa xmm1, xmmword [0x1800bb7b0]
mov rax, r14
movdqa xmm0, xmmword [0x1800bb730]
movdqu xmmword [rbp - 0x29], xmm1
mov dword [rbp + 0x47], 4
movdqa xmm1, xmmword [0x1800bacf0]
movdqu xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x19], 0x4d4b4240
mov dword [rbp - 0x15], 0x433c3c4f
mov dword [rbp - 0x11], 0x433c504f
mov word [rbp - 0xd], 0x4240
mov byte [rbp - 0xb], dil
nop word [rax + rax]
movdqu xmm0, xmmword [rbp + rax - 0x39]
psubb xmm0, xmm1
movdqu xmmword [rbp + rax - 0x39], xmm0
add rax, 0x10
cmp rax, 0x20
jb 0x18002b630
cmp rax, 0x2e
jae 0x18002b65e
add byte [rbp + rax - 0x39], 0xf6
inc rax
cmp rax, 0x2e
jb 0x18002b650
mov qword [rbp + 7], r14
lea rax, [rbp - 0x39]
mov qword [rbp + 0xf], 0xf
mov r8, rbx
mov byte [rbp - 9], dil
inc r8
cmp byte [rax + r8], dil
jne 0x18002b675
lea rdx, [rbp - 0x39]
lea rcx, [rbp - 9]
call fcn.18000b0f0
lea rdx, [rbp - 9]
call fcn.18000a540
mov r9d, 4
lea rcx, [rbp + 0x47]
mov qword [rsp + 0x20], rcx
lea r8, [rbp + 0x3f]
mov rcx, qword [rbp + 0x37]
lea edx, [r9 + 0x10]
call rax
test eax, eax
cmovne edi, dword [rbp + 0x3f]
movsd xmm1, qword [0x1800ba7d0]
lea rcx, [0x1800a7d98]
movq rdx, xmm1
call fcn.18000ba10
mov rax, qword [rbp + 0x37]
dec rax
cmp rax, 0xfffffffffffffffd
ja 0x18002b758
movdqa xmm0, xmmword [0x1800bae20]
mov rcx, r14
movdqa xmm1, xmmword [0x1800ba870]
movdqu xmmword [rbp + 0x17], xmm0
movdqu xmmword [rbp + 0x27], xmm1
nop word [rax + rax]
movzx eax, cl
add al, byte [rbp + 0x17]
xor byte [rbp + rcx + 0x18], al
inc rcx
cmp rcx, 0x1e
jb 0x18002b700
mov byte [rbp + 0x36], r14b
lea rax, [rbp + 0x18]
mov qword [rbp + 7], r14
mov qword [rbp + 0xf], 0xf
mov byte [rbp - 9], r14b
nop dword [rax + rax]
inc rbx
cmp byte [rax + rbx], r14b
jne 0x18002b730
mov r8, rbx
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 9]
call fcn.18000b0f0
lea rdx, [rbp - 9]
call fcn.18000a540
mov rcx, qword [rbp + 0x37]
call rax
mov eax, edi
mov rcx, qword [rbp + 0x4f]
xor rcx, rsp
call fcn.1800555d0
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret