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

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r15
mov rbp, rsp
sub rsp, 0x80
mov r15, r9
mov rbx, r8
mov r12, rdx
mov rdi, rcx
test rdx, rdx
jne 0x140006ced
mov dword [rbp - 0x60], 0xa410a30
xor eax, eax
mov dword [rbp - 0x5c], 0xa4e0a30
mov r8d, 0xa6b
mov dword [rbp - 0x58], 0xa1f0a21
mov dword [rbp - 0x54], 0xa1f0a51
mov dword [rbp - 0x50], 0xa100a1c
mov dword [rbp - 0x4c], 0xa1a0a00
mov dword [rbp - 0x48], 0xa580a12
mov dword [rbp - 0x44], 0xa1e0a18
mov dword [rbp - 0x40], 0xa0e0a1f
mov dword [rbp - 0x3c], 0xa0d0a18
mov dword [rbp - 0x38], 0xaa00a0c
mov dword [rbp - 0x34], 0xaed0af5
mov dword [rbp - 0x30], 0xae20aa3
mov dword [rbp - 0x2c], 0xae80aec
mov dword [rbp - 0x28], 0xaa80ae3
mov dword [rbp - 0x24], 0xaeb0af9
mov dword [rbp - 0x20], 0xaf80aff
mov dword [rbp - 0x1c], 0xafc0ae8
mov dword [rbp - 0x18], 0xae1
mov byte [rbp - 0x14], 1
nop
lea edx, [r8 + rax]
xor word [rbp + rax*2 - 0x60], dx
inc rax
cmp rax, 0x25
jb 0x140006cb0
mov byte [rbp - 0x14], 0
lea rdx, [rbp - 0x60]
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 0x140006ff0
cmp rbx, 0x40000000
jbe 0x140006dbf
mov dword [rbp - 0x60], 0xa410a30
xor eax, eax
mov dword [rbp - 0x5c], 0xa4e0a30
mov r8d, 0xa6b
mov dword [rbp - 0x58], 0xa110a2c
mov dword [rbp - 0x54], 0xa550a1f
mov dword [rbp - 0x50], 0xa540a07
mov dword [rbp - 0x4c], 0xa1f0a13
mov dword [rbp - 0x48], 0xa1c0a19
mov dword [rbp - 0x44], 0xa0a0a59
mov dword [rbp - 0x40], 0xa080a1a
mov dword [rbp - 0x3c], 0xa1b0a09
mov dword [rbp - 0x38], 0xaee0a0d
mov dword [rbp - 0x34], 0xaa20aad
mov dword [rbp - 0x30], 0xaeb0ad7
mov dword [rbp - 0x2c], 0xaa60aea
mov dword [rbp - 0x28], 0xae10ae5
mov dword [rbp - 0x24], 0xaaa0aee
mov dword [rbp - 0x20], 0xae90af8
mov dword [rbp - 0x1c], 0xafa0aee
mov dword [rbp - 0x18], 0xaff0ae6
mov dword [rbp - 0x14], 0xaff
mov byte [rbp - 0x10], 1
nop dword [rax]
nop word [rax + rax]
lea edx, [r8 + rax]
xor word [rbp + rax*2 - 0x60], dx
inc rax
cmp rax, 0x27
jb 0x140006da0
mov byte [rbp - 0x10], 0
lea rdx, [rbp - 0x60]
jmp 0x140006cca
mov rcx, rbx
mov qword [rsp + 0xa8], r14
call fcn.140083a54
mov r9, rbx
mov r8, r12
mov rdx, rax
mov rcx, rdi
mov r14, rax
call fcn.140003730
test al, al
jne 0x140006ebd
xor eax, eax
mov dword [rbp - 0x60], 0xa410a30
mov word [rbp - 0x14], ax
mov r8d, 0xa6b
mov dword [rbp - 0x5c], 0xa4e0a30
mov dword [rbp - 0x58], 0xa150a3d
mov dword [rbp - 0x54], 0xa160a10
mov dword [rbp - 0x50], 0xa120a53
mov dword [rbp - 0x4c], 0xa1f0a14
mov dword [rbp - 0x48], 0xa1d0a1b
mov dword [rbp - 0x44], 0xa5a0a1d
mov dword [rbp - 0x40], 0xa120a12
mov dword [rbp - 0x3c], 0xa380a5d
mov dword [rbp - 0x38], 0xaee0a16
mov dword [rbp - 0x34], 0xad20ae5
mov dword [rbp - 0x30], 0xaf00ae2
mov dword [rbp - 0x2c], 0xae30af1
mov dword [rbp - 0x28], 0xae60af5
mov dword [rbp - 0x24], 0xafe0ac8
mov dword [rbp - 0x20], 0xae90ac0
mov dword [rbp - 0x1c], 0xae00aff
mov dword [rbp - 0x18], 0xafc0aea
mov byte [rbp - 0x12], 1
lea edx, [r8 + rax]
xor word [rbp + rax*2 - 0x60], dx
inc rax
cmp rax, 0x26
jb 0x140006e80
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x12], 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]
xor eax, eax
jmp 0x140006fe8
mov r11, qword [rbp + 0x40]
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [r11 + rax], 0
jne 0x140006ed0
sub rbx, rax
mov qword [rsp + 0xa0], rsi
mov eax, 0
mov r10d, eax
je 0x140006f41
movzx edi, byte [r11]
mov rsi, r14
sub rsi, r15
nop dword [rax]
mov r8, r11
mov rdx, r15
test dil, dil
je 0x140006f30
movzx ecx, dil
lea r9, [rsi + r10]
cmp cl, 0x78
jne 0x140006f21
movzx ecx, byte [rdx]
cmp byte [r9 + rdx], cl
jne 0x140006f39
movzx ecx, byte [r8 + 1]
inc r8
inc rdx
test cl, cl
jne 0x140006f13
cmp byte [r8], al
je 0x140007009
inc r10
cmp r10, rbx
jb 0x140006f00
mov dword [rbp - 0x60], 0xa410a30
mov r8d, 0xa6b
mov dword [rbp - 0x5c], 0xa4e0a30
mov dword [rbp - 0x58], 0xa110a2c
mov dword [rbp - 0x54], 0xa550a1f
mov dword [rbp - 0x50], 0xa540a07
mov dword [rbp - 0x4c], 0xa1f0a13
mov dword [rbp - 0x48], 0xa1c0a19
mov dword [rbp - 0x44], 0xa0a0a59
mov dword [rbp - 0x40], 0xa080a1a
mov dword [rbp - 0x3c], 0xa1b0a09
mov dword [rbp - 0x38], 0xaee0a0d
mov word [rbp - 0x34], ax
mov byte [rbp - 0x32], 1
nop dword [rax]
lea edx, [r8 + rax]
xor word [rbp + rax*2 - 0x60], dx
inc rax
cmp rax, 0x16
jb 0x140006fa0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x32], 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 rcx, r14
call fcn.1400836b0
xor eax, eax
mov rsi, qword [rsp + 0xa0]
mov r14, qword [rsp + 0xa8]
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r12
pop rbp
ret
lea rbx, [r10 + r14]
test rbx, rbx
je 0x140006f41
mov rcx, r14
call fcn.1400836b0
sub rbx, r14
lea rax, [r12 + rbx]
jmp 0x140006fe0