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

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x13b0]
mov eax, 0x14b0
call fcn.14008a2e0
sub rsp, rax
mov rax, qword [0x1400b6060]
xor rax, rsp
mov qword [rbp + 0x13a0], rax
mov r15, rdx
mov r14, rcx
mov qword [rbp - 0x38], rcx
mov qword [rbp - 0x30], rdx
mov edi, 1
mov dword [rsp + 0x38], edi
xor r12d, r12d
mov qword [rbp - 0x20], r12
lea rax, [0x1400b6cd0]
mov qword [rbp - 0x18], rax
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x60]
call fcn.140004b90
mov dword [rsp + 0x38], 3
cmp dword [rbp - 0x20], r12d
jne 0x14001081c
mov rdx, r14
lea rcx, [rbp - 0x60]
call fcn.1400108d0
nop
mov dword [rsp + 0x38], 5
lea rcx, [rbp - 0x60]
call fcn.14000b780
mov rcx, qword [rbp - 0x60]
mov qword [rbp - 0x60], r12
lea edx, [rdi + 0xf]
call fcn.14000e800
mov dword [rsp + 0x30], 0x38337f51
mov word [rsp + 0x34], 0x3f
mov esi, r12d
nop
mov rdx, rsi
lea rcx, [rsp + 0x31]
call fcn.140009140
movzx ebx, byte [rsp + 0x30]
xor bl, byte [rax]
mov rdx, rsi
lea rcx, [rsp + 0x31]
call fcn.140009140
mov byte [rax], bl
inc rsi
cmp rsi, 4
jb 0x140010350
mov byte [rsp + 0x35], 0
call fcn.14001d6b0
mov ecx, eax
movabs rax, 0x5555555555555555
mov qword [rbp + 0x1398], rax
mov qword [rbp + 0x18], rcx
movabs rdx, 0x5851f42d4c957f2d
nop word [rax + rax]
mov rax, rcx
shr rax, 0x3e
xor rcx, rax
imul rcx, rdx
add rcx, rdi
mov qword [rbp + rdi*8 + 0x18], rcx
inc rdi
cmp rdi, 0x138
jb 0x1400103b0
mov dword [rbp + 0x10], 0x138
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rax
xorps xmm1, xmm1
movdqu xmmword [rbp - 8], xmm1
lea ecx, [rax + 0x10]
call fcn.1400216e0
mov qword [rax + 8], r12
mov qword [rbp - 0x20], rax
lea rcx, [rbp - 0x20]
mov qword [rax], rcx
movdqa xmm0, xmmword [0x1400ace20]
movdqu xmmword [rbp - 8], xmm0
mov byte [rbp - 0x18], 0
mov dword [rsp + 0x38], 0xd
mov ebx, 0xa
mov edx, ebx
lea rcx, [rbp - 0x20]
call fcn.140009890
movabs rdi, 0x842108421084211
movabs rsi, 0x421084210842108
lea r13, str.0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
nop dword [rax]
lea rcx, [rbp + 0x10]
call fcn.140010a50
mov r8, rax
mov rax, rdi
mul r8
mov rcx, r8
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 5
cmp rcx, rsi
jae 0x140010450
mov rax, rdi
mul r8
mov rax, r8
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 5
imul rax, rax, 0x3e
sub r8, rax
movsxd rax, r8d
movzx edx, byte [rax + r13]
lea rcx, [rbp - 0x20]
call fcn.14000bb60
sub rbx, 1
jne 0x140010450
lea rbx, [rbp - 0x18]
cmp qword [rbp], 0x10
cmovae rbx, qword [rbp - 0x18]
lea rsi, [0x1400ac193]
mov r8, qword [rbp - 8]
cmp rsi, rbx
jbe 0x1400104df
lea rax, [r8 + rbx]
cmp rsi, rax
ja 0x1400104df
cmp rbx, rsi
jbe 0x1400104df
mov rdi, rbx
sub rdi, rsi
jmp 0x1400104e2
mov rdi, r12
inc r8
mov rdx, rbx
mov rcx, rbx
call fcn.140025720
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call fcn.140025720
lea rcx, [rbx + rdi]
mov r8, rdi
neg r8
lea rdx, [rdi + rsi]
call fcn.140025720
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x40]
call fcn.140009ba0
mov dword [rsp + 0x38], 0x1d
lea rax, [rsp + 0x31]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140010533
lea rdx, [rsp + 0x31]
lea rcx, [rsp + 0x40]
call fcn.140009ae0
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.140009ba0
mov dword [rsp + 0x38], 0x3d
lea rdx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0x10
cmovae rdx, qword [rbp - 0x80]
mov r8, qword [rbp - 0x70]
mov rcx, r14
call fcn.140009ae0
nop
lea rcx, [rsp + 0x78]
call fcn.14000b9f0
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x78], r12
mov edx, 0x10
call fcn.14000e800
nop
lea rcx, [rsp + 0x40]
call fcn.14000b9f0
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x40], r12
mov edx, 0x10
call fcn.14000e800
mov dword [rsp + 0x38], 0x35
lea rcx, [rbp - 0x20]
call fcn.140001b70
mov rbx, qword [rbp]
cmp rbx, 0x10
jb 0x14001064b
mov rdi, qword [rbp - 0x18]
inc rbx
test rdi, rdi
jne 0x140010640
test rbx, rbx
je 0x140010640
lea rax, str.null_pointer_cannot_point_to_a_block_of_non_zero_size
mov qword [rsp + 0x28], rax
lea rax, [0x1400ac014]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x33c
lea rdx, [0x1400ac020]
lea ecx, [rdi + 2]
call fcn.14002d680
cmp eax, 1
jne 0x14001061b
int3
mov qword [rsp + 0x20], r12
mov r9d, 0x33c
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.34.31933includexmemory
lea rdx, [0x1400ac154]
lea rcx, str._null_pointer_cannot_point_to_a_block_of_non_zero_size_
call fcn.14002e560
mov rdx, rbx
mov rcx, rdi
call fcn.14000e800
movdqa xmm0, xmmword [0x1400ace20]
movdqu xmmword [rbp - 8], xmm0
mov byte [rbp - 0x18], 0
mov rcx, qword [rbp - 0x20]
mov qword [rbp - 0x20], r12
mov edx, 0x10
call fcn.14000e800
mov rdx, r14
mov rcx, r15
call fcn.140006900
test al, al
jne 0x1400107d7
movdqa xmm0, xmmword [0x1400acf30]
movdqu xmmword [rbp - 0x20], xmm0
mov dword [rbp - 0x10], 0x4501040a
mov dword [rbp - 0xc], 0x90c03
mov word [rbp - 8], 0x44
mov rcx, r12
nop word [rax + rax]
movzx eax, byte [rbp - 0x20]
xor byte [rbp + rcx - 0x1f], al
inc rcx
cmp rcx, 0x18
jb 0x1400106b0
mov byte [rbp - 7], 0
lea rdx, [rbp - 0x1f]
lea rcx, [0x1400b79c0]
call fcn.14000d920
mov rcx, rax
call fcn.14000dbe0
mov al, 0x3f
mov dword [rbp - 0x30], 0x7a003f
mov dword [rbp - 0x2c], 0x4d004d
mov dword [rbp - 0x28], 0x4d0050
mov word [rbp - 0x24], r12w
mov rcx, r12
nop dword [rax]
movsx eax, al
xor word [rbp + rcx*2 - 0x2e], ax
inc rcx
cmp rcx, 5
jae 0x140010717
movzx eax, byte [rbp - 0x30]
jmp 0x140010700
mov word [rbp - 0x24], r12w
mov al, 0x40
mov dword [rsp + 0x40], 0x60040
mov dword [rsp + 0x44], 0x290021
mov dword [rsp + 0x48], 0x25002c
mov dword [rsp + 0x4c], 0x600024
mov dword [rsp + 0x50], 0x2f0034
mov dword [rsp + 0x54], 0x240060
mov dword [rsp + 0x58], 0x37002f
mov dword [rsp + 0x5c], 0x2c002e
mov dword [rsp + 0x60], 0x21002f
mov dword [rsp + 0x64], 0x600024
mov dword [rsp + 0x68], 0x290026
mov dword [rsp + 0x6c], 0x25002c
mov dword [rsp + 0x70], 0x61
mov rcx, r12
nop dword [rax]
movsx eax, al
xor word [rsp + rcx*2 + 0x42], ax
inc rcx
cmp rcx, 0x18
jae 0x1400107a8
movzx eax, byte [rsp + 0x40]
jmp 0x140010790
mov word [rsp + 0x72], r12w
xor r9d, r9d
lea r8, [rbp - 0x2e]
lea rdx, [rsp + 0x42]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
lea rax, [r14 + 8]
cmp qword [r14 + 0x20], 0x10
jb 0x1400107d0
mov rax, qword [rax]
mov qword [r14 + 0x18], r12
mov byte [rax], 0
mov rcx, r15
call fcn.14000b9f0
mov rcx, qword [r15]
mov qword [r15], r12
mov edx, 0x10
call fcn.14000e800
mov rax, r14
mov rcx, qword [rbp + 0x13a0]
xor rcx, rsp
call fcn.1400216a0
mov rbx, qword [rsp + 0x1500]
add rsp, 0x14b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x20]
call fcn.140004790
int3