Function at 0x140002dc0
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 [0x140008040]
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], 0x9b
mov byte [rbp - 0x58], 0xe7
mov byte [rbp - 0x57], 0x9b
mov byte [rbp - 0x56], 0xe2
mov byte [rbp - 0x55], 0x85
mov byte [rbp - 0x54], 0xa7
mov byte [rbp - 0x53], 0xe4
mov byte [rbp - 0x52], 0xd7
mov byte [rbp - 0x51], 0xda
movzx eax, byte [rbp - 0x59]
mov r9d, ebx
movabs rsi, 0xf03f76dbd500edc9
mov r10, rsi
lea rax, [rbp - 0x59]
sub r10, rax
mov edi, 0xf
nop word [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 0x140002e70
lea rdx, [rbp - 0x59]
mov rcx, r11
call fcn.140003680
lea rdx, [0x140003860]
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.1400014f0
test al, al
jne 0x140002fee
mov r11, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov byte [rbp - 0x49], 0x4b
mov byte [rbp - 0x48], 0x32
mov byte [rbp - 0x47], 0x43
mov byte [rbp - 0x46], 0x3b
mov byte [rbp - 0x45], 0x5a
mov byte [rbp - 0x44], 0x72
mov byte [rbp - 0x43], 0x7d
mov byte [rbp - 0x42], 0x6a
mov byte [rbp - 0x41], 0x7e
mov byte [rbp - 0x40], 0x74
mov byte [rbp - 0x3f], 0x79
mov byte [rbp - 0x3e], 0x76
mov byte [rbp - 0x3d], 0x62
mov byte [rbp - 0x3c], 0x72
mov byte [rbp - 0x3b], 0x66
mov byte [rbp - 0x3a], 0x4a
mov byte [rbp - 0x39], 0x4f
mov byte [rbp - 0x38], 0x4d
mov byte [rbp - 0x37], 0xe
mov byte [rbp - 0x36], 0x6d
mov byte [rbp - 0x35], 0x42
mov byte [rbp - 0x34], 0x45
mov byte [rbp - 0x33], 0x48
mov byte [rbp - 0x32], 0x4b
mov byte [rbp - 0x31], 0x43
mov byte [rbp - 0x30], 0xb
mov byte [rbp - 0x2f], 0x2f
mov byte [rbp - 0x2e], 0x2f
movzx eax, byte [rbp - 0x49]
movabs rsi, 0x3ddc3efe63a6fd11
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 0x140002f61
lea rdx, [rbp - 0x49]
mov rcx, r11
call fcn.140003680
lea rdx, [0x140003860]
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.140003e80
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, 0xc9a6
mov word [rbp - 0x29], ax
mov eax, 0xc987
mov word [rbp - 0x27], ax
mov eax, 0xc99c
mov word [rbp - 0x25], ax
mov r9d, 0xc990
mov word [rbp - 0x23], r9w
mov ecx, 0xc983
mov word [rbp - 0x21], cx
mov edx, 0xc98d
mov word [rbp - 0x1f], dx
mov eax, 0xc991
mov word [rbp - 0x1d], ax
mov eax, 0xc98c
mov word [rbp - 0x1b], ax
mov eax, 0xc9ad
mov word [rbp - 0x19], ax
mov eax, 0xc982
mov word [rbp - 0x17], ax
mov word [rbp - 0x15], cx
mov r8d, 0xc993
mov word [rbp - 0x13], r8w
mov eax, 0xc997
mov word [rbp - 0x11], ax
mov word [rbp - 0xf], dx
mov ecx, 0xc9d0
mov word [rbp - 0xd], cx
mov eax, 0xc9a5
mov word [rbp - 0xb], ax
mov eax, 0xc999
mov word [rbp - 9], ax
mov eax, 0xc996
mov word [rbp - 7], ax
mov eax, 0xc9c8
mov word [rbp - 5], ax
mov eax, 0xc9c0
mov word [rbp - 3], ax
mov word [rbp - 1], cx
mov eax, 0xc9a7
mov word [rbp + 1], ax
mov eax, 0xc99d
mov word [rbp + 3], ax
mov word [rbp + 5], r9w
mov eax, 0xc98e
mov word [rbp + 7], ax
mov word [rbp + 9], ax
mov word [rbp + 0xb], r8w
mov ecx, 0xca68
mov word [rbp + 0xd], cx
mov eax, 0xca6e
mov word [rbp + 0xf], ax
mov eax, 0xca27
mov word [rbp + 0x11], ax
mov word [rbp + 0x13], cx
mov eax, 0xca7a
mov word [rbp + 0x15], ax
mov eax, 0xca65
mov word [rbp + 0x17], ax
mov eax, 0xca08
mov word [rbp + 0x19], ax
movzx eax, word [rbp - 0x29]
movabs r8, 0x6eb865035ee4c9e5
mov r9d, 0x361b
nop word [rax + rax]
mov rcx, rbx
and ecx, edi
cmp rcx, rdi
cmovae rcx, rdi
shl cl, 2
mov rdx, r8
shr rdx, cl
and dx, di
movzx eax, word [rbp + rbx*2 - 0x29]
xor dx, ax
movzx eax, bx
sub ax, r9w
xor dx, ax
mov word [rbp + rbx*2 - 0x29], dx
inc rbx
cmp rbx, 0x22
jb 0x140003120
lea rcx, [rbp - 0x29]
call fcn.140001ad0
mov dword [0x140008780], eax
call fcn.140001ee0
mov qword [0x140008778], rax
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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___void_const____ptr64____ptr64]
lea rdx, [0x140003880]
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]
lea rcx, [rbp - 0x49]
call fcn.1400038c0
nop
mov rcx, rax
call fcn.140001490
nop
lea rcx, [rbp - 0x49]
call fcn.1400013c0
call fcn.1400028a0
int3