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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0x47]
sub rsp, 0xc0
mov rax, qword [0x14000a040]
xor rax, rsp
mov qword [rbp + 0x3f], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
lea r14, [rbp + 0x5f]
movabs r15, 0xff00ff00ff00ff00
mov qword [rbp + 0x2f], r15
mov qword [rbp + 0x37], r14
mov rax, qword [r14]
xor rax, r15
mov qword [rbp + 0x27], rax
xor ebx, ebx
mov qword [r14], rbx
mov r11, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov byte [rbp - 0x59], 0xb
mov byte [rbp - 0x58], 0x70
mov byte [rbp - 0x57], bl
mov byte [rbp - 0x56], 0x72
mov byte [rbp - 0x55], 0x18
mov byte [rbp - 0x54], 0x3c
mov byte [rbp - 0x53], 0x79
mov byte [rbp - 0x52], 0x50
mov byte [rbp - 0x51], 0x57
movzx eax, byte [rbp - 0x59]
mov r9d, ebx
movabs rsi, 0xa51b50c0ed74853
mov r10, rsi
lea rax, [rbp - 0x59]
sub r10, rax
mov edi, 0xf
nop dword [rax]
nop dword [rax + rax]
lea r8, [rbp - 0x59]
add r8, r9
mov rcx, r9
and ecx, edi
cmp rcx, rdi
cmovae rcx, rdi
shl cl, 2
mov rdx, rsi
shr rdx, cl
and dl, dil
lea eax, [r10 + r8]
xor dl, al
movzx eax, byte [r8]
xor dl, al
mov byte [rbp + r9 - 0x59], dl
inc r9
cmp r9, 9
jb 0x140003d70
lea rdx, [rbp - 0x59]
mov rcx, r11
call fcn.140004270
lea rdx, [0x140004860]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
call fcn.140001560
test al, al
jne 0x140003eee
mov r11, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov byte [rbp - 0x49], 0x6b
mov byte [rbp - 0x48], 0x1e
mov byte [rbp - 0x47], 0x69
mov byte [rbp - 0x46], 0x1e
mov byte [rbp - 0x45], 0x7c
mov byte [rbp - 0x44], 0x29
mov byte [rbp - 0x43], 0x2e
mov byte [rbp - 0x42], 0x3b
mov byte [rbp - 0x41], 0x2d
mov byte [rbp - 0x40], 0x23
mov byte [rbp - 0x3f], 0x21
mov byte [rbp - 0x3e], 0x24
mov byte [rbp - 0x3d], 0x35
mov byte [rbp - 0x3c], 0x22
mov byte [rbp - 0x3b], 0x3e
mov byte [rbp - 0x3a], 0x2e
mov byte [rbp - 0x39], 0x2f
mov byte [rbp - 0x38], 0x21
mov byte [rbp - 0x37], 0x64
mov byte [rbp - 0x36], 8
mov byte [rbp - 0x35], 0x24
mov byte [rbp - 0x34], 0x3e
mov byte [rbp - 0x33], 0x3b
mov byte [rbp - 0x32], 0x3a
mov byte [rbp - 0x31], 0x30
mov byte [rbp - 0x30], 0x7c
mov byte [rbp - 0x2f], 0x57
mov byte [rbp - 0x2e], 0x5d
movzx eax, byte [rbp - 0x49]
movabs rsi, 0xd3b1b867d67a093b
mov r10, rsi
lea rax, [rbp - 0x49]
sub r10, rax
lea r9, [rbp - 0x49]
add r9, rbx
mov rcx, rbx
and ecx, edi
cmp rcx, rdi
cmovae rcx, rdi
shl cl, 2
mov r8, rsi
shr r8, cl
and r8b, dil
lea eax, [r10 + r9]
xor r8b, al
movzx eax, byte [r9]
xor r8b, al
mov byte [rbp + rbx - 0x49], r8b
inc rbx
cmp rbx, 0x1c
jb 0x140003e61
lea rdx, [rbp - 0x49]
mov rcx, r11
call fcn.140004270
lea rdx, [0x140004860]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rax, qword [rbp + 0x27]
xor rax, r15
mov qword [r14], rax
xor eax, eax
mov rcx, qword [rbp + 0x3f]
xor rcx, rsp
call fcn.140004e40
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
mov eax, 0x7ef6
mov word [rbp - 0x29], ax
mov ecx, 0x7edc
mov word [rbp - 0x27], cx
mov eax, 0x7ec5
mov word [rbp - 0x25], ax
mov eax, 0x7ec9
mov word [rbp - 0x23], ax
mov eax, 0x7ed5
mov word [rbp - 0x21], ax
mov edx, 0x7ed3
mov word [rbp - 0x1f], dx
mov eax, 0x7ec4
mov word [rbp - 0x1d], ax
mov word [rbp - 0x1b], cx
mov eax, 0x7eff
mov word [rbp - 0x19], ax
mov eax, 0x7ea4
mov word [rbp - 0x17], ax
mov eax, 0x7eab
mov word [rbp - 0x15], ax
mov eax, 0x7ea1
mov word [rbp - 0x13], ax
mov ecx, 0x7ea9
mov word [rbp - 0x11], cx
mov eax, 0x7ebf
mov word [rbp - 0xf], ax
mov eax, 0x7eef
mov word [rbp - 0xd], ax
mov eax, 0x7e91
mov word [rbp - 0xb], ax
mov word [rbp - 9], cx
mov eax, 0x7ead
mov word [rbp - 7], ax
mov eax, 0x7ef1
mov word [rbp - 5], ax
mov eax, 0x7ef9
mov word [rbp - 3], ax
mov eax, 0x7ee6
mov word [rbp - 1], ax
mov eax, 0x7e99
mov word [rbp + 1], ax
mov ecx, 0x7ea8
mov word [rbp + 3], cx
mov eax, 0x7ea0
mov word [rbp + 5], ax
mov eax, 0x7ebc
mov word [rbp + 7], ax
mov word [rbp + 9], cx
mov eax, 0x7ebb
mov word [rbp + 0xb], ax
mov eax, 0x7eba
mov word [rbp + 0xd], ax
mov eax, 0x7eb0
mov word [rbp + 0xf], ax
mov eax, 0x7ef5
mov word [rbp + 0x11], ax
mov r8d, 0x7eb7
mov word [rbp + 0x13], r8w
mov eax, 0x7eae
mov word [rbp + 0x15], ax
mov eax, 0x7eb5
mov word [rbp + 0x17], ax
mov word [rbp + 0x19], dx
movzx eax, word [rbp - 0x29]
movabs r9, 0x7f463837d607eb7
nop dword [rax]
mov rcx, rbx
and ecx, edi
cmp rcx, rdi
cmovae rcx, rdi
shl cl, 2
mov rdx, r9
shr rdx, cl
and dx, di
movzx eax, word [rbp + rbx*2 - 0x29]
xor dx, ax
lea eax, [r8 + rbx]
xor dx, ax
mov word [rbp + rbx*2 - 0x29], dx
inc rbx
cmp rbx, 0x22
jb 0x140004020
lea rcx, [rbp - 0x29]
call fcn.140001ce0
mov dword [0x14000a790], eax
call fcn.1400020f0
mov qword [0x14000a788], rax
call fcn.1400021f0
lea rcx, [rbp - 0x49]
call fcn.140004880
nop
mov rcx, rax
call fcn.140001500
nop
lea rcx, [rbp - 0x49]
call fcn.140001430
call fcn.1400037a0
int3