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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rdi
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0xf0
movaps xmmword [rax - 0x18], xmm7
call fcn.14014142c
mov rcx, rax
call fcn.14013f97c
xor edi, edi
mov rbx, rax
cmp byte [rax + 0x8ba], dil
je 0x14013d9a7
cmp byte [rax + 0x8b9], dil
jne 0x14013d9a7
cmp byte [rax + 0xb4], dil
je 0x14013d596
mov byte [rax], dil
mov byte [rax + 0x78], dil
mov byte [rax + 0xb4], dil
movss xmm1, dword [0x1404cebcc]
movss xmm0, dword [0x1404ceb44]
call fcn.140151d50
mov ecx, edi
mov dword [rbp - 0x69], 0x71677255
mov dword [rbp - 0x65], 0x626b646a
mov word [rbp - 0x61], 0x32
movsxd rax, ecx
xor byte [rbp + rax - 0x69], cl
inc ecx
cmp ecx, 9
jb 0x14013d5c1
lea rcx, [rbp - 0x69]
mov byte [rbp - 0x60], dil
call fcn.1401726bc
mov rcx, rax
call fcn.14016a8e4
lea rcx, [rbp + 0x67]
mov byte [rbp + 0x67], dil
call fcn.14016a8e4
movss xmm7, dword [0x1404ceb3c]
xorps xmm0, xmm0
movaps xmm1, xmm7
call fcn.140151d50
xor eax, eax
mov dword [rbp - 0x69], 0x66702223
mov byte [rbp - 0x5b], al
mov ecx, edi
mov dword [rbp - 0x65], 0x74735a63
mov dword [rbp - 0x61], 0x6a647b6d
mov word [rbp - 0x5d], 0x6861
movsxd rax, ecx
xor byte [rbp + rax - 0x69], cl
inc ecx
cmp ecx, 0xe
jb 0x14013d626
xor r9d, r9d
mov byte [rbp - 0x5b], dil
mov rdx, rbx
lea rcx, [rbp - 0x69]
lea r8d, [r9 + 0x18]
call fcn.14016d580
lea rcx, [rbp + 0x67]
mov byte [rbp + 0x67], dil
call fcn.14016a8e4
movss xmm1, dword [0x1404cebcc]
movss xmm0, dword [0x1404ceb44]
call fcn.140151d50
xor eax, eax
mov dword [rbp + 0x67], 0x6a636c45
mov byte [rbp + 0x6d], al
mov ecx, edi
mov word [rbp + 0x6b], 0x3f68
movsxd rax, ecx
xor byte [rbp + rax + 0x67], cl
inc ecx
cmp ecx, 6
jb 0x14013d681
lea rcx, [rbp + 0x67]
mov byte [rbp + 0x6d], dil
call fcn.14016a8e4
movss xmm1, dword [0x1404cebcc]
xorps xmm0, xmm0
call fcn.140151d50
movdqa xmm0, xmmword [0x1404cfc30]
mov ecx, edi
movdqa xmm1, xmmword [0x1404d01e0]
movdqu xmmword [rbp - 0x5a], xmm0
mov dword [rbp + 0x16], 0x5c151c
movdqa xmm0, xmmword [0x1404cf640]
movdqu xmmword [rbp - 0x3a], xmm0
movdqa xmm0, xmmword [0x1404cf100]
movdqu xmmword [rbp - 0x4a], xmm1
movdqa xmm1, xmmword [0x1404cf6e0]
movdqu xmmword [rbp - 0x1a], xmm0
movdqa xmm0, xmmword [0x1404cf030]
movdqu xmmword [rbp - 0x2a], xmm1
movdqa xmm1, xmmword [0x1404cf280]
movdqu xmmword [rbp + 6], xmm0
movdqu xmmword [rbp - 0xa], xmm1
movsxd rax, ecx
xor byte [rbp + rax - 0x5a], cl
inc ecx
cmp ecx, 0x73
jb 0x14013d710
lea rcx, [rbp - 0x5a]
mov byte [rbp + 0x19], dil
call fcn.1401726bc
mov edx, edi
mov word [rbp + 0x67], 0x3f
movsxd rcx, edx
xor byte [rbp + rcx + 0x67], dl
inc edx
cmp edx, 1
jb 0x14013d733
mov rdx, rax
mov byte [rbp + 0x68], dil
lea rcx, [rbp + 0x67]
call fcn.14013acc4
lea rcx, [rbp + 0x67]
mov byte [rbp + 0x67], dil
call fcn.14016a8e4
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.140151d50
mov ecx, edi
mov dword [rbp - 0x69], 0x66702223
mov dword [rbp - 0x65], 0x6a635a63
mov dword [rbp - 0x61], 0x666069
movsxd rax, ecx
xor byte [rbp + rax - 0x69], cl
inc ecx
cmp ecx, 0xb
jb 0x14013d780
xor r9d, r9d
mov byte [rbp - 0x5e], dil
lea rdx, [rbx + 0x3c]
lea rcx, [rbp - 0x69]
lea r8d, [r9 + 0x40]
call fcn.14016d580
lea rcx, [rbp + 0x67]
mov byte [rbp + 0x67], dil
call fcn.14016a8e4
movss xmm1, dword [0x1404cebcc]
movss xmm0, dword [0x1404ceb44]
call fcn.140151d50
mov ecx, edi
mov dword [rbp - 0x69], 0x70716050
mov dword [rbp - 0x65], 0x63746a73
mov word [rbp - 0x61], 0x32
movsxd rax, ecx
xor byte [rbp + rax - 0x69], cl
inc ecx
cmp ecx, 9
jb 0x14013d7de
lea rcx, [rbp - 0x69]
mov byte [rbp - 0x60], dil
call fcn.1401726bc
mov rcx, rax
call fcn.14016a8e4
lea rcx, [rbp + 0x67]
mov byte [rbp + 0x67], dil
call fcn.14016a8e4
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.140151d50
xor eax, eax
mov dword [rbp - 0x69], 0x66702223
mov byte [rbp - 0x5b], al
mov ecx, edi
mov dword [rbp - 0x65], 0x66765a63
mov dword [rbp - 0x61], 0x647d7a7b
mov word [rbp - 0x5d], 0x697e
movsxd rax, ecx
xor byte [rbp + rax - 0x69], cl
inc ecx
cmp ecx, 0xe
jb 0x14013d83b
lea rdx, [rbx + 0x78]
mov byte [rbp - 0x5b], dil
mov r9d, 0x8008
lea rcx, [rbp - 0x69]
mov r8d, 0x18
call fcn.14016d580
and dword [rbp + 0x67], edi
lea rcx, [rbp + 0x67]
mov dword [rbp + 0x6b], 0x40800000
call fcn.14016c928
lea rcx, [rbp + 0x67]
mov byte [rbp + 0x67], dil
call fcn.14016a8e4
movaps xmm1, xmm7
movaps xmm0, xmm7
call fcn.140151d50
movss xmm4, dword [0x1404ceb6c]
xor eax, eax
movss xmm5, dword [0x1404ceb18]
mov ecx, edi
movss dword [rbp + 0x67], xmm4
movss dword [rbp + 0x6b], xmm5
mov byte [rbp - 0x61], al
mov dword [rbp - 0x69], 0x6a656452
mov dword [rbp - 0x65], 0x75637177
movsxd rax, ecx
xor byte [rbp + rax - 0x69], cl
inc ecx
cmp ecx, 8
jb 0x14013d8c0
lea rcx, [rbp - 0x69]
mov byte [rbp - 0x61], dil
call fcn.1401726bc
lea rdx, [rbp + 0x67]
mov rcx, rax
call fcn.14016b12c
and dword [rbp + 0x67], edi
lea rcx, [rbp + 0x67]
mov byte [0x140549358], al
mov dword [rbp + 0x6b], 0x40800000
call fcn.14016c928
lea rcx, [rbp + 0x67]
mov byte [rbp + 0x67], dil
call fcn.14016a8e4
movss xmm1, dword [0x1404ceb5c]
xorps xmm0, xmm0
call fcn.140151d50
xor eax, eax
mov dword [rbp - 0x69], 0x4f222c3c
mov byte [rbp - 0x61], al
mov ecx, edi
mov dword [rbp - 0x65], 0x696f626b
movsxd rax, ecx
xor byte [rbp + rax - 0x69], cl
inc ecx
cmp ecx, 8
jb 0x14013d932
lea rcx, [rbp - 0x69]
mov byte [rbp - 0x61], dil
call fcn.1401726bc
movups xmm0, xmmword [0x1404f3780]
lea rcx, [rbx + 0x940]
mov r9, rax
movups xmm1, xmmword [0x1404f3770]
lea r8, [rbp + 0x27]
lea rdx, [rbp + 0x37]
movdqa xmmword [rbp + 0x27], xmm0
movdqa xmmword [rbp + 0x37], xmm1
call fcn.14013b330
test al, al
je 0x14013d989
mov word [rbx + 0x8b9], 1
cmp byte [0x140549358], dil
je 0x14013d9a7
cmp byte [rbx + 0x8b7], dil
je 0x14013d9a7
mov byte [0x140549358], dil
call fcn.14013d9c4
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
movaps xmm7, xmmword [r11 - 0x10]
mov rsp, r11
pop rbp
ret