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

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xc0
mov rax, qword [0x1400ae0c0]
xor rax, rsp
mov qword [rbp + 0x2f], rax
xor ebx, ebx
mov rax, rdx
and rax, 0xfffffffffffff000
mov r15, r8
add rax, 0x1000
mov r14, rdx
mov r9d, ebx
mov qword [rsp + 0x20], rax
lea r8, [rbx - 1]
mov edx, ebx
mov rsi, rcx
call fcn.140003c80
mov rdi, rax
test rax, rax
jne 0x14001050c
mov dword [rbp - 0x49], 0xa410a30
mov ecx, 0xa6b
mov dword [rbp - 0x45], 0xa4e0a30
mov dword [rbp - 0x41], 0xa110a2c
mov dword [rbp - 0x3d], 0xa550a1f
mov dword [rbp - 0x39], 0xa540a07
mov dword [rbp - 0x35], 0xa1a0a14
mov dword [rbp - 0x31], 0xa170a1b
mov dword [rbp - 0x2d], 0xa1b0a1a
mov dword [rbp - 0x29], 0xa190a0f
mov dword [rbp - 0x25], 0xa0e0a5d
mov dword [rbp - 0x21], 0xae70a1e
mov dword [rbp - 0x1d], 0xaf10ae4
mov dword [rbp - 0x19], 0xae20aa3
mov dword [rbp - 0x15], 0xaf40aea
mov dword [rbp - 0x11], 0xae50aa7
mov dword [rbp - 0xd], 0xae60aed
mov word [rbp - 9], bx
mov byte [rbp - 7], 1
nop dword [rax]
lea eax, [rcx + rbx]
xor word [rbp + rbx*2 - 0x49], ax
inc rbx
cmp rbx, 0x20
jb 0x1400104d0
mov byte [rbp - 7], 0
lea rdx, [rbp - 0x49]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.14000b2d0
lea rdx, [0x14000b4b0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
xor eax, eax
jmp 0x1400109a0
lea r8, [rax + 0x28]
mov dword [rbp + 0x27], ebx
mov r9d, 4
lea rdx, [rbp + 0x27]
mov rcx, rsi
call fcn.140003730
test al, al
jne 0x1400105de
mov dword [rbp - 0x49], 0xa410a30
mov ecx, 0xa6b
mov dword [rbp - 0x45], 0xa4e0a30
mov dword [rbp - 0x41], 0xa110a2c
mov dword [rbp - 0x3d], 0xa550a1f
mov dword [rbp - 0x39], 0xa540a07
mov dword [rbp - 0x35], 0xa130a07
mov dword [rbp - 0x31], 0xa1c0a16
mov dword [rbp - 0x2d], 0xa0e0a59
mov dword [rbp - 0x29], 0xa190a13
mov dword [rbp - 0x25], 0xa210a5d
mov dword [rbp - 0x21], 0xac40a32
mov dword [rbp - 0x1d], 0xaa20acd
mov dword [rbp - 0x19], 0xaa40ab9
mov dword [rbp - 0x15], 0xaff0ae7
mov dword [rbp - 0x11], 0xaed0af3
mov dword [rbp - 0xd], 0xae50aca
mov dword [rbp - 9], 0xae20afe
mov dword [rbp - 5], 0xaf9
mov byte [rbp - 1], 1
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + rbx]
xor word [rbp + rbx*2 - 0x49], ax
inc rbx
cmp rbx, 0x23
jb 0x1400105c0
mov byte [rbp - 1], 0
lea rdx, [rbp - 0x49]
jmp 0x1400104e9
mov eax, dword [rbp + 0x27]
cmp rax, r14
jae 0x1400106f2
mov dword [rbp - 0x49], 0xa430a36
mov ecx, 0xa6d
mov dword [rbp - 0x45], 0xa500a32
mov dword [rbp - 0x41], 0xa1d0a32
mov dword [rbp - 0x3d], 0xa180a06
mov dword [rbp - 0x39], 0xa180a11
mov dword [rbp - 0x35], 0xa0c0a50
mov dword [rbp - 0x31], 0xa1b0a59
mov dword [rbp - 0x2d], 0xa100a17
mov dword [rbp - 0x29], 0xa1d0a12
mov dword [rbp - 0x25], 0xaf40a1e
mov dword [rbp - 0x21], 0xaa20ae4
mov dword [rbp - 0x1d], 0xaea0ae6
mov dword [rbp - 0x19], 0xaf30aea
mov dword [rbp - 0x15], 0xae00ae0
mov dword [rbp - 0x11], 0xae70aa9
mov dword [rbp - 0xd], 0xae10aee
mov dword [rbp - 9], 0xafc0ae2
mov dword [rbp - 5], 0xabc0af6
mov dword [rbp - 1], 0xaf10ab1
mov dword [rbp + 3], 0xaf10aff
mov dword [rbp + 7], 0xaf80af4
mov dword [rbp + 0xb], 0xaf60afe
mov dword [rbp + 0xf], 0xaba0afe
mov dword [rbp + 0x13], 0xaec0aee
mov word [rbp + 0x17], bx
mov byte [rbp + 0x19], 1
nop
lea eax, [rcx + rbx]
xor word [rbp + rbx*2 - 0x49], ax
inc rbx
cmp rbx, 0x30
jb 0x1400106a0
mov byte [rbp + 0x19], 0
lea rdx, [rbp - 0x49]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.14000b2d0
lea rdx, [0x14000b4b0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
mov rdx, rdi
mov rcx, rsi
call fcn.1400045e0
mov rdx, rdi
mov rcx, rsi
call fcn.140004800
xor eax, eax
jmp 0x1400109a0
mov rdx, rdi
mov rcx, rsi
call fcn.140003ee0
mov r14, rax
test rax, rax
jne 0x1400107ce
mov dword [rbp - 0x49], 0xa410a30
mov ecx, 0xa6b
mov dword [rbp - 0x45], 0xa4e0a30
mov dword [rbp - 0x41], 0xa110a2c
mov dword [rbp - 0x3d], 0xa550a1f
mov dword [rbp - 0x39], 0xa540a07
mov dword [rbp - 0x35], 0xa130a06
mov dword [rbp - 0x31], 0xa580a03
mov dword [rbp - 0x2d], 0xa1e0a14
mov dword [rbp - 0x29], 0xa5c0a17
mov dword [rbp - 0x25], 0xa1f0a0d
mov dword [rbp - 0x21], 0xae50a18
mov dword [rbp - 0x1d], 0xaa20af2
mov dword [rbp - 0x19], 0xae50ae0
mov dword [rbp - 0x15], 0xaee0ae6
mov dword [rbp - 0x11], 0xaa40ae2
mov dword [rbp - 0xd], 0xae90aa9
mov dword [rbp - 9], 0xae90ae7
mov dword [rbp - 5], 0xae00aec
mov dword [rbp - 1], 0xafe0ae6
mov dword [rbp + 3], 0xab20af6
mov dword [rbp + 7], 0xae40ae6
mov dword [rbp + 0xb], 0xabb
mov byte [rbp + 0xf], 1
nop dword [rax]
lea eax, [rcx + rbx]
xor word [rbp + rbx*2 - 0x49], ax
inc rbx
cmp rbx, 0x2b
jb 0x1400107b0
mov byte [rbp + 0xf], 0
lea rdx, [rbp - 0x49]
jmp 0x1400106b9
mov rdx, rdi
mov rcx, rsi
call fcn.140004160
mov dword [rbp - 0x45], 0xa4e0a30
mov ecx, 0xa6b
test al, al
jne 0x1400108f8
mov dword [rbp - 0x49], 0xa410a30
mov dword [rbp - 0x41], 0xa110a2c
mov dword [rbp - 0x3d], 0xa550a1f
mov dword [rbp - 0x39], 0xa540a07
mov dword [rbp - 0x35], 0xa1e0a16
mov dword [rbp - 0x31], 0xa160a16
mov dword [rbp - 0x2d], 0xa1f0a1e
mov dword [rbp - 0x29], 0xa0c0a5b
mov dword [rbp - 0x25], 0xa110a0f
mov dword [rbp - 0x21], 0xae50a0b
mov dword [rbp - 0x1d], 0xaf60ae2
mov dword [rbp - 0x19], 0xaeb0aea
mov dword [rbp - 0x15], 0xaa60aeb
mov dword [rbp - 0x11], 0xae70ae1
mov dword [rbp - 0xd], 0xaaa0afb
mov dword [rbp - 9], 0xae80ae6
mov dword [rbp - 5], 0xaae0ae1
mov dword [rbp - 1], 0xaf10aff
mov dword [rbp + 3], 0xaf70af6
mov dword [rbp + 7], 0xab80ae0
mov dword [rbp + 0xb], 0xaf50ab5
mov dword [rbp + 0xf], 0xafd0afb
mov dword [rbp + 0x13], 0xaf40af8
mov dword [rbp + 0x17], 0xaf20af2
mov dword [rbp + 0x1b], 0xabe0afa
mov dword [rbp + 0x1f], 0xad00aea
mov word [rbp + 0x23], bx
mov byte [rbp + 0x25], 1
nop dword [rax + rax]
lea eax, [rcx + rbx]
xor word [rbp + rbx*2 - 0x49], ax
inc rbx
cmp rbx, 0x36
jb 0x1400108b0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
lea rdx, [rbp - 0x49]
mov byte [rbp + 0x25], 0
call fcn.14000b2d0
lea rdx, [0x14000b4b0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
mov r8, rdi
mov rdx, r14
mov rcx, rsi
call fcn.1400043c0
jmp 0x1400106d5
mov dword [rbp - 0x49], 0xa470a30
mov dword [rbp - 0x41], 0xa1c0a2e
mov dword [rbp - 0x3d], 0xa1d0a1d
mov dword [rbp - 0x39], 0xa150a10
mov dword [rbp - 0x35], 0xa130a01
mov dword [rbp - 0x31], 0xa580a13
mov dword [rbp - 0x2d], 0xa1b0a09
mov dword [rbp - 0x29], 0xa190a1c
mov dword [rbp - 0x25], 0xa5e0a0e
mov dword [rbp - 0x21], 0xaef0a19
mov dword [rbp - 0x1d], 0xaa20af3
mov dword [rbp - 0x19], 0xae00aee
mov dword [rbp - 0x15], 0xae9
mov byte [rbp - 0x11], 1
nop word [rax + rax]
lea eax, [rcx + rbx]
xor word [rbp + rbx*2 - 0x49], ax
inc rbx
cmp rbx, 0x1b
jb 0x140010960
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
lea rdx, [rbp - 0x49]
mov byte [rbp - 0x11], 0
call fcn.14000b2d0
lea rdx, [0x14000b4b0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
test r15, r15
je 0x14001099d
mov qword [r15], rdi
mov rax, r14
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.140083690
mov rbx, qword [rsp + 0x108]
add rsp, 0xc0
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret