Function at 0x140004d70
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 r12
push r13
push r14
push r15
lea rbp, [rsp - 0x5b0]
sub rsp, 0x6b0
mov rax, qword [0x1400b6060]
xor rax, rsp
mov qword [rbp + 0x5a0], rax
xor r13d, r13d
mov edi, r13d
mov dword [rsp + 0x30], r13d
lea rcx, [rbp + 0x320]
call fcn.140004cf0
nop
movdqa xmm0, xmmword [str._OFBMJMD]
movdqu xmmword [rsp + 0x48], xmm0
mov esi, r13d
mov rdx, rsi
lea rcx, [rsp + 0x49]
call fcn.140009580
movzx ebx, byte [rsp + 0x48]
xor bl, byte [rax]
mov rdx, rsi
lea rcx, [rsp + 0x49]
call fcn.140009580
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x140004dd1
mov byte [rsp + 0x57], 0
lea rdx, [rsp + 0x49]
lea rcx, [0x1400b7840]
call fcn.14000d920
mov rcx, rax
call fcn.14000dbe0
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x2e0], xmm0
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x2e0]
call fcn.14000d740
test eax, eax
jne 0x140005fb9
xorps xmm0, xmm0
movups xmmword [rbp + 0x300], xmm0
mov rcx, qword [rbp + 0x2e8]
test rcx, rcx
je 0x140004e66
lock inc dword [rcx + 8]
mov rcx, qword [rbp + 0x2e8]
mov edi, dword [rsp + 0x30]
movdqa xmm1, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x300], xmm1
movdqu xmmword [rbp + 0x240], xmm0
test rcx, rcx
je 0x140004e9a
lock inc dword [rcx + 8]
mov rcx, qword [rbp + 0x2e8]
movdqa xmm1, xmmword [rbp + 0x2e0]
mov edi, dword [rsp + 0x30]
movdqa xmmword [rbp + 0x250], xmm1
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x310], xmm1
mov r15, 0xffffffffffffffff
test rcx, rcx
je 0x140004ef3
mov eax, r15d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x140004eef
mov rbx, qword [rbp + 0x2e8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140004eef
mov rcx, qword [rbp + 0x2e8]
mov rax, qword [rcx]
call qword [rax + 8]
mov edi, dword [rsp + 0x30]
mov r14, qword [rbp + 0x300]
nop word [rax + rax]
cmp r14, qword [rbp + 0x310]
je 0x1400053ab
mov dword [rsp + 0x34], 0xb004c62
mov word [rsp + 0x38], 0xc
mov rsi, r13
nop
mov rdx, rsi
lea rcx, [rsp + 0x35]
call fcn.140009140
movzx ebx, byte [rsp + 0x34]
xor bl, byte [rax]
mov rdx, rsi
lea rcx, [rsp + 0x35]
call fcn.140009140
mov byte [rax], bl
inc rsi
cmp rsi, 4
jb 0x140004f20
mov byte [rsp + 0x39], 0
lea rax, [rsp + 0x35]
mov rbx, r15
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140004f60
call fcn.14001a820
lea rcx, [rsp + 0x35]
mov qword [rbp + 0x200], rcx
mov qword [rbp + 0x208], rbx
lea r8, [rbp + 0x200]
mov edx, eax
lea rcx, [rbp + 0x1b0]
call fcn.140003140
or edi, 0x30
or edi, 1
mov dword [rsp + 0x30], edi
lea rdx, [rbp + 0x2b8]
lea rcx, [r14 + 0x20]
call fcn.140003b30
mov rbx, rax
or edi, 2
mov dword [rsp + 0x30], edi
lea rdx, [rbp + 0x1b8]
cmp qword [rbp + 0x1d0], 8
cmovae rdx, qword [rbp + 0x1b8]
mov qword [rbp + 0x210], rdx
mov rcx, qword [rbp + 0x1c8]
mov qword [rbp + 0x218], rcx
test rcx, rcx
je 0x14000504c
test rdx, rdx
jne 0x14000504c
lea rax, str.non_zero_size_null_string_view
mov qword [rsp + 0x28], rax
lea rax, [0x1400ac014]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x4ea
lea rdx, [0x1400ac2c0]
lea ecx, [r9 + 2]
call fcn.14002d680
cmp eax, 1
jne 0x140005027
int3
mov qword [rsp + 0x20], r13
mov r9d, 0x4ea
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.34.31933includexstring
lea rdx, [0x1400ac154]
lea rcx, str._non_zero_size_null_string_view_
call fcn.14002e560
movaps xmm0, xmmword [rbp + 0x210]
movdqa xmmword [rbp + 0x280], xmm0
lea rdx, [rbp + 0x280]
mov rcx, rbx
call fcn.140003720
test eax, eax
jne 0x1400051e5
mov dword [rsp + 0x40], 0x174a5439
mov dword [rsp + 0x44], 0x57505b
mov rsi, r13
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rsp + 0x41]
call fcn.1400090a0
movzx ebx, byte [rsp + 0x40]
xor bl, byte [rax]
mov rdx, rsi
lea rcx, [rsp + 0x41]
call fcn.1400090a0
mov byte [rax], bl
inc rsi
cmp rsi, 6
jb 0x140005090
mov byte [rsp + 0x47], 0
lea rax, [rsp + 0x41]
mov rbx, r15
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1400050d0
call fcn.14001a820
lea rcx, [rsp + 0x41]
mov qword [rbp + 0x220], rcx
mov qword [rbp + 0x228], rbx
lea r8, [rbp + 0x220]
mov edx, eax
lea rcx, [rbp + 0x188]
call fcn.140003140
or edi, 0xc0
or edi, 4
mov dword [rsp + 0x30], edi
lea rdx, [rbp + 0x290]
lea rcx, [r14 + 0x20]
call fcn.140003990
mov rbx, rax
or edi, 8
mov dword [rsp + 0x30], edi
lea rdx, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 8
cmovae rdx, qword [rbp + 0x190]
mov qword [rbp + 0x230], rdx
mov rcx, qword [rbp + 0x1a0]
mov qword [rbp + 0x238], rcx
test rcx, rcx
je 0x1400051bf
test rdx, rdx
jne 0x1400051bf
lea rax, str.non_zero_size_null_string_view
mov qword [rsp + 0x28], rax
lea rax, [0x1400ac014]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x4ea
lea rdx, [0x1400ac2c0]
lea ecx, [r9 + 2]
call fcn.14002d680
cmp eax, 1
jne 0x14000519a
int3
mov qword [rsp + 0x20], r13
mov r9d, 0x4ea
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.34.31933includexstring
lea rdx, [0x1400ac154]
lea rcx, str._non_zero_size_null_string_view_
call fcn.14002e560
movaps xmm0, xmmword [rbp + 0x230]
movdqa xmmword [rbp + 0x270], xmm0
lea rdx, [rbp + 0x270]
mov rcx, rbx
call fcn.140003720
test eax, eax
je 0x1400051e5
mov bl, 1
jmp 0x1400051e7
xor bl, bl
test dil, 8
je 0x140005219
and edi, 0xfffffff7
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x290]
call fcn.14000b780
mov rcx, qword [rbp + 0x290]
mov qword [rbp + 0x290], r13
mov edx, 0x10
call fcn.14000e800
nop
test dil, 4
je 0x14000524b
and edi, 0xfffffffb
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x188]
call fcn.14000b780
mov rcx, qword [rbp + 0x188]
mov qword [rbp + 0x188], r13
mov edx, 0x10
call fcn.14000e800
nop
test dil, 2
je 0x14000527d
and edi, 0xfffffffd
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x2b8]
call fcn.14000b780
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x2b8], r13
mov edx, 0x10
call fcn.14000e800
nop
test dil, 1
je 0x1400052ae
and edi, 0xfffffffe
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x1b0]
call fcn.14000b780
mov rcx, qword [rbp + 0x1b0]
mov qword [rbp + 0x1b0], r13
mov edx, 0x10
call fcn.14000e800
test bl, bl
je 0x1400052e0
lea rcx, [r14 + 0x28]
cmp qword [r14 + 0x40], 8
jb 0x1400052c0
mov rcx, qword [rcx]
call fcn.14001ada0
mov qword [rsp + 0x60], rax
shr rax, 0x20
test eax, eax
jne 0x140005fcf
nop word [rax + rax]
lea rdx, [rbp + 0x350]
mov rcx, qword [r14 + 0x48]
call fcn.14001ab60
cmp eax, 0x12
je 0x140005337
test eax, eax
jne 0x140005fb1
cmp word [rbp + 0x37c], 0x2e
jne 0x140005323
movzx eax, word [rbp + 0x37e]
test ax, ax
je 0x1400052e0
cmp ax, 0x2e
jne 0x140005323
cmp word [rbp + 0x380], 0
je 0x1400052e0
lea rdx, [rbp + 0x350]
mov rcx, r14
call fcn.140004970
jmp 0x140004f00
mov qword [rbp + 0x260], r14
mov r14, r13
mov qword [rbp + 0x300], r13
mov rbx, qword [rbp + 0x308]
mov qword [rbp + 0x268], rbx
mov qword [rbp + 0x308], r13
test rbx, rbx
je 0x140004f00
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140005390
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
je 0x140005399
nop dword [rax + rax]
mov edi, dword [rsp + 0x30]
jmp 0x140004ef3
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov edi, dword [rsp + 0x30]
jmp 0x140004ef3
mov rcx, qword [rbp + 0x318]
test rcx, rcx
je 0x1400053ee
mov eax, r15d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1400053ee
mov rbx, qword [rbp + 0x318]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400053ee
mov rcx, qword [rbp + 0x318]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rbx, qword [rbp + 0x308]
test rbx, rbx
je 0x140005431
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140005431
mov rbx, qword [rbp + 0x308]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140005431
mov rcx, qword [rbp + 0x308]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rcx, qword [rbp + 0x2e8]
test rcx, rcx
je 0x140005473
mov eax, r15d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x140005473
mov rbx, qword [rbp + 0x2e8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140005473
mov rcx, qword [rbp + 0x2e8]
mov rax, qword [rcx]
call qword [rax + 8]
movdqa xmm0, xmmword [0x1400ad060]
movdqu xmmword [rbp - 0x58], xmm0
movdqa xmm1, xmmword [0x1400acf80]
movdqu xmmword [rbp - 0x48], xmm1
mov dword [rbp - 0x38], 0x408451f
mov word [rbp - 0x34], 6
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp - 0x57]
call fcn.140009000
movzx ebx, byte [rbp - 0x58]
xor bl, byte [rax]
mov rdx, rdi
lea rcx, [rbp - 0x57]
call fcn.140009000
mov byte [rax], bl
inc rdi
cmp rdi, 0x24
jb 0x1400054a0
mov byte [rbp - 0x33], 0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], rax
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x88], xmm1
lea rax, [rbp - 0x57]
mov r8, r15
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400054f0
lea rdx, [rbp - 0x57]
lea rcx, [rbp + 0x70]
call fcn.14000e400
nop
lea rcx, [rbp + 0x70]
call fcn.140005ff0
nop
lea rcx, [rbp + 0x70]
call fcn.140001b70
lea rsi, str.null_pointer_cannot_point_to_a_block_of_non_zero_size
mov rbx, qword [rbp + 0x90]
lea r12, [0x1400ac014]
cmp rbx, 0x10
jb 0x14000559f
mov rdi, qword [rbp + 0x78]
inc rbx
test rdi, rdi
jne 0x140005594
test rbx, rbx
je 0x140005594
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r12
xor r9d, r9d
mov r8d, 0x33c
lea rdx, [0x1400ac020]
lea ecx, [rdi + 2]
call fcn.14002d680
cmp eax, 1
jne 0x14000556f
int3
mov qword [rsp + 0x20], r13
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 + 0x88], xmm0
mov byte [rbp + 0x78], 0
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x70], r13
mov edx, 0x10
call fcn.14000e800
movdqa xmm0, xmmword [0x1400ad780]
movdqu xmmword [rbp + 0x48], xmm0
movdqa xmm1, xmmword [0x1400ad770]
movdqu xmmword [rbp + 0x58], xmm1
mov word [rbp + 0x68], 0x7a78
mov byte [rbp + 0x6a], 0
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x49]
call fcn.140008f60
movzx ebx, byte [rbp + 0x48]
xor bl, byte [rax]
mov rdx, rdi
lea rcx, [rbp + 0x49]
call fcn.140008f60
mov byte [rax], bl
inc rdi
cmp rdi, 0x21
jb 0x1400055f0
mov byte [rbp + 0x6a], 0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x98], xmm0
mov qword [rbp + 0xa8], rax
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb0], xmm1
lea rax, [rbp + 0x49]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x140005642
lea rdx, [rbp + 0x49]
lea rcx, [rbp + 0x98]
call fcn.14000e400
nop
lea rcx, [rbp + 0x98]
call fcn.140005ff0
nop
lea rcx, [rbp + 0x98]
call fcn.140001b70
mov rbx, qword [rbp + 0xb8]
cmp rbx, 0x10
jb 0x1400056ef
mov rdi, qword [rbp + 0xa0]
inc rbx
test rdi, rdi
jne 0x1400056e4
test rbx, rbx
je 0x1400056e4
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r12
xor r9d, r9d
mov r8d, 0x33c
lea rdx, [0x1400ac020]
lea ecx, [rdi + 2]
call fcn.14002d680
cmp eax, 1
jne 0x1400056bf
int3
mov qword [rsp + 0x20], r13
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 + 0xb0], xmm0
mov byte [rbp + 0xa0], 0
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x98], r13
mov edx, 0x10
call fcn.14000e800
movdqa xmm0, xmmword [0x1400ad220]
movdqu xmmword [rbp - 8], xmm0
movdqa xmm1, xmmword [0x1400ad7a0]
movdqu xmmword [rbp + 8], xmm1
mov dword [rbp + 0x18], 0x363438
mov rdi, r13
mov rdx, rdi
lea rcx, [rbp - 7]
call fcn.140008ec0
movzx ebx, byte [rbp - 8]
xor bl, byte [rax]
mov rdx, rdi
lea rcx, [rbp - 7]
call fcn.140008ec0
mov byte [rax], bl
inc rdi
cmp rdi, 0x22
jb 0x140005742
mov byte [rbp + 0x1b], 0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xd0], rax
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd8], xmm1
lea rax, [rbp - 7]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x140005794
lea rdx, [rbp - 7]
lea rcx, [rbp + 0xc0]
call fcn.14000e400
nop
lea rcx, [rbp + 0xc0]
call fcn.140005ff0
nop
lea rcx, [rbp + 0xc0]
call fcn.140001b70
mov rbx, qword [rbp + 0xe0]
cmp rbx, 0x10
jb 0x140005841
mov rdi, qword [rbp + 0xc8]
inc rbx
test rdi, rdi
jne 0x140005836
test rbx, rbx
je 0x140005836
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r12
xor r9d, r9d
mov r8d, 0x33c
lea rdx, [0x1400ac020]
lea ecx, [rdi + 2]
call fcn.14002d680
cmp eax, 1
jne 0x140005811
int3
mov qword [rsp + 0x20], r13
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 + 0xd8], xmm0
mov byte [rbp + 0xc8], 0
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0xc0], r13
mov edx, 0x10
call fcn.14000e800
movdqa xmm0, xmmword [str.P1__54751__k_8k9______k___]
movdqu xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1400ad810]
movdqu xmmword [rbp - 0x20], xmm1
mov dword [rbp - 0x10], 0x3d3f33
mov rdi, r13
mov rdx, rdi
lea rcx, [rbp - 0x2f]
call fcn.140008ec0
movzx ebx, byte [rbp - 0x30]
xor bl, byte [rax]
mov rdx, rdi
lea rcx, [rbp - 0x2f]
call fcn.140008ec0
mov byte [rax], bl
inc rdi
cmp rdi, 0x22
jb 0x140005894
mov byte [rbp - 0xd], 0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xe8], xmm0
mov qword [rbp + 0xf8], rax
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x100], xmm1
lea rax, [rbp - 0x2f]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1400058e6
lea rdx, [rbp - 0x2f]
lea rcx, [rbp + 0xe8]
call fcn.14000e400
nop
lea rcx, [rbp + 0xe8]
call fcn.140005ff0
nop
lea rcx, [rbp + 0xe8]
call fcn.140001b70
mov rbx, qword [rbp + 0x108]
cmp rbx, 0x10
jb 0x140005993
mov rdi, qword [rbp + 0xf0]
inc rbx
test rdi, rdi
jne 0x140005988
test rbx, rbx
je 0x140005988
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r12
xor r9d, r9d
mov r8d, 0x33c
lea rdx, [0x1400ac020]
lea ecx, [rdi + 2]
call fcn.14002d680
cmp eax, 1
jne 0x140005963
int3
mov qword [rsp + 0x20], r13
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 + 0x100], xmm0
mov byte [rbp + 0xf0], 0
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0xe8], r13
mov edx, 0x10
call fcn.14000e800
movdqa xmm0, xmmword [0x1400ad6a0]
movdqu xmmword [rsp + 0x68], xmm0
mov dword [rsp + 0x78], 0x646d666e
mov dword [rsp + 0x7c], 0x72687160
mov dword [rbp - 0x80], 0x6c6e622f
mov byte [rbp - 0x7c], 0
mov rdi, r13
nop
mov rdx, rdi
lea rcx, [rsp + 0x69]
call fcn.140008e20
movzx ebx, byte [rsp + 0x68]
xor bl, byte [rax]
mov rdx, rdi
lea rcx, [rsp + 0x69]
call fcn.140008e20
mov byte [rax], bl
inc rdi
cmp rdi, 0x1b
jb 0x1400059f0
mov byte [rbp - 0x7c], 0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1d8], xmm0
mov qword [rbp + 0x1e8], rax
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1f0], xmm1
lea rax, [rsp + 0x69]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x140005a46
lea rdx, [rsp + 0x69]
lea rcx, [rbp + 0x1d8]
call fcn.14000e400
nop
lea rcx, [rbp + 0x1d8]
call fcn.140005ff0
nop
lea rcx, [rbp + 0x1d8]
call fcn.14000b9f0
mov rcx, qword [rbp + 0x1d8]
mov qword [rbp + 0x1d8], r13
mov edx, 0x10
call fcn.14000e800
movdqa xmm0, xmmword [0x1400ad4c0]
movdqu xmmword [rbp + 0x20], xmm0
movdqa xmm1, xmmword [0x1400ad4a0]
movdqu xmmword [rbp + 0x30], xmm1
mov word [rbp + 0x40], 0x5a58
mov byte [rbp + 0x42], 0
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x21]
call fcn.140008f60
movzx ebx, byte [rbp + 0x20]
xor bl, byte [rax]
mov rdx, rdi
lea rcx, [rbp + 0x21]
call fcn.140008f60
mov byte [rax], bl
inc rdi
cmp rdi, 0x21
jb 0x140005ac0
mov byte [rbp + 0x42], 0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], rax
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x128], xmm1
lea rax, [rbp + 0x21]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x140005b12
lea rdx, [rbp + 0x21]
lea rcx, [rbp + 0x110]
call fcn.14000e400
nop
lea rcx, [rbp + 0x110]
call fcn.140005ff0
nop
lea rcx, [rbp + 0x110]
call fcn.140001b70
mov rbx, qword [rbp + 0x130]
cmp rbx, 0x10
jb 0x140005bbf
mov rdi, qword [rbp + 0x118]
inc rbx
test rdi, rdi
jne 0x140005bb4
test rbx, rbx
je 0x140005bb4
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r12
xor r9d, r9d
mov r8d, 0x33c
lea rdx, [0x1400ac020]
lea ecx, [rdi + 2]
call fcn.14002d680
cmp eax, 1
jne 0x140005b8f
int3
mov qword [rsp + 0x20], r13
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 + 0x128], xmm0
mov byte [rbp + 0x118], 0
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x110], r13
mov edx, 0x10
call fcn.14000e800
movdqa xmm0, xmmword [0x1400ad490]
movdqu xmmword [rbp - 0x78], xmm0
mov dword [rbp - 0x68], 0x58515a52
mov dword [rbp - 0x64], 0x50525e13
mov byte [rbp - 0x60], 0
mov rdi, r13
mov rdx, rdi
lea rcx, [rbp - 0x77]
call fcn.140008d80
movzx ebx, byte [rbp - 0x78]
xor bl, byte [rax]
mov rdx, rdi
lea rcx, [rbp - 0x77]
call fcn.140008d80
mov byte [rax], bl
inc rdi
cmp rdi, 0x17
jb 0x140005c10
mov byte [rbp - 0x60], 0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x138], xmm0
mov qword [rbp + 0x148], rax
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x150], xmm1
lea rax, [rbp - 0x77]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x140005c62
lea rdx, [rbp - 0x77]
lea rcx, [rbp + 0x138]
call fcn.14000e400
nop
lea rcx, [rbp + 0x138]
call fcn.140005ff0
nop
lea rcx, [rbp + 0x138]
call fcn.140001b70
mov rbx, qword [rbp + 0x158]
cmp rbx, 0x10
jb 0x140005d0f
mov rdi, qword [rbp + 0x140]
inc rbx
test rdi, rdi
jne 0x140005d04
test rbx, rbx
je 0x140005d04
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r12
xor r9d, r9d
mov r8d, 0x33c
lea rdx, [0x1400ac020]
lea ecx, [rdi + 2]
call fcn.14002d680
cmp eax, 1
jne 0x140005cdf
int3
mov qword [rsp + 0x20], r13
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 + 0x150], xmm0
mov byte [rbp + 0x140], 0
mov rcx, qword [rbp + 0x138]
mov qword [rbp + 0x138], r13
mov edx, 0x10
call fcn.14000e800
movdqa xmm0, xmmword [0x1400ad390]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x58], 0x4a48
mov byte [rsp + 0x5a], 0
mov rdi, r13
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x49]
call fcn.140008ce0
movzx ebx, byte [rsp + 0x48]
xor bl, byte [rax]
mov rdx, rdi
lea rcx, [rsp + 0x49]
call fcn.140008ce0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x140005d60
mov byte [rsp + 0x5a], 0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x170], rax
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x178], xmm1
lea rax, [rsp + 0x49]
inc r15
cmp byte [rax + r15], 0
jne 0x140005db4
mov r8, r15
lea rdx, [rsp + 0x49]
lea rcx, [rbp + 0x160]
call fcn.14000e400
nop
lea rcx, [rbp + 0x160]
call fcn.140005ff0
nop
lea rcx, [rbp + 0x160]
call fcn.140001b70
mov rbx, qword [rbp + 0x180]
cmp rbx, 0x10
jb 0x140005e65
mov rdi, qword [rbp + 0x168]
inc rbx
test rdi, rdi
jne 0x140005e5a
test rbx, rbx
je 0x140005e5a
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r12
xor r9d, r9d
mov r8d, 0x33c
lea rdx, [0x1400ac020]
lea ecx, [rdi + 2]
call fcn.14002d680
cmp eax, 1
jne 0x140005e35
int3
mov qword [rsp + 0x20], r13
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 + 0x178], xmm0
mov byte [rbp + 0x168], 0
mov rcx, qword [rbp + 0x160]
mov qword [rbp + 0x160], r13
mov edx, 0x10
call fcn.14000e800
movdqa xmm0, xmmword [0x1400ad430]
movdqu xmmword [rbp + 0x2e0], xmm0
mov dword [rbp + 0x2f0], 0x574a40
mov rdi, r13
mov rdx, rdi
lea rcx, [rbp + 0x2e1]
call fcn.140008c40
movzx ebx, byte [rbp + 0x2e0]
xor bl, byte [rax]
mov rdx, rdi
lea rcx, [rbp + 0x2e1]
call fcn.140008c40
mov byte [rax], bl
inc rdi
cmp rdi, 0x12
jb 0x140005eb1
mov byte [rbp + 0x2f3], 0
lea rcx, [rbp + 0x2e1]
call fcn.1400451c0
movdqa xmm0, xmmword [str.r_Y_R1]
movdqu xmmword [rsp + 0x48], xmm0
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x49]
call fcn.140009580
movzx ebx, byte [rsp + 0x48]
xor bl, byte [rax]
mov rdx, rdi
lea rcx, [rsp + 0x49]
call fcn.140009580
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140005f10
mov byte [rsp + 0x57], 0
lea rdx, [rsp + 0x49]
lea rcx, [0x1400b7840]
call fcn.14000d920
mov rcx, rax
call fcn.14000dbe0
nop
lea rcx, [rbp + 0x320]
call fcn.14000b780
mov rcx, qword [rbp + 0x320]
mov qword [rbp + 0x320], r13
mov edx, 0x10
call fcn.14000e800
mov al, 1
mov rcx, qword [rbp + 0x5a0]
xor rcx, rsp
call fcn.1400216a0
lea r11, [rsp + 0x6b0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov edx, eax
call fcn.140004630
nop
lea r8, [rbp + 0x320]
mov edx, eax
lea rcx, str.directory_iterator::directory_iterator
call fcn.140004720
nop
lea r8, [r14 + 0x20]
mov edx, dword [rsp + 0x64]
lea rcx, str.remove
call fcn.140004720
int3