Function at 0x1400048a0
Capabilities:
Execute command

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1e0]
sub rsp, 0x2e0
movaps xmmword [rsp + 0x2d0], xmm6
mov rax, qword [0x140011040]
xor rax, rsp
mov qword [rbp + 0x1c0], rax
mov qword [rbp - 0x10], rdx
mov r13, rcx
xor esi, esi
mov edi, esi
mov dword [rsp + 0x30], esi
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], rsi
mov qword [rbp + 0x88], 0xf
mov byte [rbp + 0x70], sil
movdqa xmmword [rbp + 0x10], xmm0
mov rdx, rcx
lea rcx, [rbp + 0x10]
call fcn.140007bc0
test eax, eax
jne 0x140005489
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov r14, qword [rbp + 0x18]
test r14, r14
je 0x14000493a
lock inc dword [r14 + 8]
mov r14, qword [rbp + 0x18]
mov edi, dword [rsp + 0x30]
movaps xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x30], xmm0
test r14, r14
je 0x140004955
lock inc dword [r14 + 8]
mov r14, qword [rbp + 0x18]
mov edi, dword [rsp + 0x30]
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x90], xmm1
mov r12d, 0xffffffff
test r14, r14
je 0x1400049a9
mov eax, r12d
lock xadd dword [r14 + 8], eax
cmp eax, 1
jne 0x1400049a1
mov rbx, qword [rbp + 0x18]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r12d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400049a1
mov r14, qword [rbp + 0x18]
mov rax, qword [r14]
mov rcx, r14
call qword [rax + 8]
jmp 0x1400049a5
mov r14, qword [rbp + 0x18]
mov edi, dword [rsp + 0x30]
lea rbx, str..sln
mov r15, qword [rbp + 0x30]
test r15, r15
je 0x140004c90
mov r8d, 3
lea rdx, [rbp - 8]
mov rcx, r15
call fcn.140002cb0
mov rax, qword [rbp - 8]
mov edx, dword [rbp]
test edx, edx
je 0x1400049e9
lea ecx, [rax - 1]
test ecx, 0xfffffff7
jne 0x14000549b
cmp eax, 2
jne 0x140004b4c
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], 4
call fcn.140009c60
movaps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x50], xmm0
lea r8, [rbp - 0x50]
mov edx, eax
lea rcx, [rsp + 0x50]
call fcn.140001ac0
or edi, 0x3000
or edi, 1
mov dword [rsp + 0x30], edi
lea rcx, [r15 + 0x20]
cmp qword [r15 + 0x38], 7
jbe 0x140004a38
mov rcx, qword [r15 + 0x20]
mov rax, qword [r15 + 0x30]
lea rsi, [rcx + rax*2]
mov rbx, rsi
mov rdx, rsi
call fcn.140001c20
cmp rax, rsi
je 0x140004a8b
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x140004a5f
cmp cx, 0x2f
jne 0x140004a68
add rax, 2
cmp rax, rsi
jne 0x140004a50
cmp rax, rsi
je 0x140004a8b
nop dword [rax]
lea rdx, [rbx - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x140004a8b
cmp cx, 0x2f
je 0x140004a8b
mov rbx, rdx
cmp rax, rdx
jne 0x140004a70
mov r8d, 0x3a
mov rdx, rsi
mov rcx, rbx
call fcn.14000a670
cmp rbx, rax
je 0x140004adf
lea rcx, [rax - 2]
cmp rbx, rcx
je 0x140004adf
cmp word [rcx], 0x2e
jne 0x140004ac1
lea rdx, [rcx - 2]
cmp rbx, rdx
jne 0x140004ae2
cmp word [rdx], 0x2e
jne 0x140004ae2
jmp 0x140004adf
sub rcx, 2
cmp rbx, rcx
je 0x140004adf
nop word [rax + rax]
cmp word [rcx], 0x2e
je 0x140004ae2
sub rcx, 2
cmp rbx, rcx
jne 0x140004ad0
mov rcx, rax
mov qword [rbp - 0x70], rcx
sub rax, rcx
sar rax, 1
mov qword [rbp - 0x68], rax
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x70]
call fcn.140009200
or edi, 0x4002
mov dword [rsp + 0x30], edi
lea rax, [rsp + 0x50]
mov rbx, qword [rsp + 0x68]
cmp rbx, 7
cmova rax, qword [rsp + 0x50]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp - 0x50], xmm0
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x70]
call fcn.140001fa0
test eax, eax
jne 0x140004b51
mov sil, 1
jmp 0x140004b54
mov rbx, qword [rsp + 0x68]
xor sil, sil
test dil, 2
je 0x140004bb6
and edi, 0xfffffffd
mov dword [rsp + 0x30], edi
mov rdx, qword [rbp - 0x78]
cmp rdx, 7
jbe 0x140004ba3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004b99
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004c17
call fcn.14000a92c
mov rbx, qword [rsp + 0x68]
xor eax, eax
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], 7
mov word [rsp + 0x70], ax
test dil, 1
je 0x140004bfc
and edi, 0xfffffffe
mov dword [rsp + 0x30], edi
cmp rbx, 7
jbe 0x140004bfc
lea rdx, [rbx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004bf7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004c1e
call fcn.14000a92c
test sil, sil
jne 0x140004c25
lea rcx, [rbp + 0x30]
call fcn.140002e10
test eax, eax
jne 0x140005474
jmp 0x1400049a9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rcx, [r15 + 0x20]
cmp qword [r15 + 0x38], 7
jbe 0x140004c34
mov rcx, qword [r15 + 0x20]
mov rax, qword [r15 + 0x30]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
call fcn.140009c60
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea r8, [rsp + 0x40]
mov edx, eax
lea rcx, [rsp + 0x70]
call fcn.140007900
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [rbp - 0x80]
movups xmmword [rbp + 0x80], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq qword [rbp + 0x88], xmm0
movq qword [rbp + 0x80], xmm1
mov rcx, qword [rbp + 0x38]
test rcx, rcx
je 0x140004ccd
mov eax, r12d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x140004cc9
mov rbx, qword [rbp + 0x38]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r12d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140004cc9
mov rcx, qword [rbp + 0x38]
mov rax, qword [rcx]
call qword [rax + 8]
mov r14, qword [rbp + 0x18]
test r14, r14
je 0x140004d02
mov eax, r12d
lock xadd dword [r14 + 8], eax
cmp eax, 1
jne 0x140004d02
mov rbx, qword [rbp + 0x18]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r12d
cmp r12d, 1
jne 0x140004d02
mov rcx, qword [rbp + 0x18]
mov rax, qword [rcx]
call qword [rax + 8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
xor eax, eax
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rax
mov r8d, 0x21
lea rdx, str._C:Program_FilesWinRAR_rar.exe_
lea rcx, [rbp + 0x10]
call fcn.1400089d0
nop
mov rcx, r13
cmp qword [r13 + 0x18], 7
jbe 0x140004d38
mov rcx, qword [r13]
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
call fcn.140009c60
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp + 0x90], xmm0
lea r8, [rbp + 0x90]
mov edx, eax
lea rcx, [rbp - 0x50]
call fcn.140007900
nop
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
mov r15, qword [rbp + 0x20]
sub rax, r15
cmp rax, 7
jb 0x14000546e
lea r12, [rbp + 0x10]
mov rsi, qword [rbp + 0x10]
mov r13, qword [rbp + 0x28]
cmp r13, 0xf
cmova r12, rsi
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
lea r14, [r15 + 7]
mov ebx, 0xf
lea rdi, [rbp - 0x70]
cmp r14, rbx
jbe 0x140004e3a
mov rbx, r14
or rbx, 0xf
cmp rbx, rcx
jbe 0x140004df6
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14000a6b0
test rax, rax
je 0x140004e27
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140004e36
mov eax, 0x16
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x140004e0f
xor edi, edi
jmp 0x140004e36
cmp rcx, 0x1000
jb 0x140004e2e
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140005483
jmp 0x140004ddb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000a6b0
mov rdi, rax
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], rbx
mov r8, r15
mov rdx, r12
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [str._a__r__]
mov dword [r15 + rdi], eax
movzx eax, word [0x14000ca34]
mov word [r15 + rdi + 4], ax
movzx eax, byte [0x14000ca36]
mov byte [r15 + rdi + 6], al
mov byte [r14 + rdi], 0
mov rax, qword [rbp - 0x10]
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140004e8b
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.1400073b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x40], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x40], xmm1
xor edi, edi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], dil
mov r8d, 3
lea rdx, [0x14000ca28]
lea rcx, [rbp + 0x30]
call fcn.1400073b0
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x20], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], dil
lea rdx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0xf
cmova rdx, qword [rbp + 0x70]
mov r8, qword [rbp + 0x80]
lea rcx, [rbp - 0x30]
call fcn.1400073b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], dil
mov r8d, 3
lea rdx, [0x14000ca28]
lea rcx, [rsp + 0x50]
call fcn.1400073b0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], dil
lea r9, [rbp - 0x50]
lea r8, [rbp + 0x90]
lea rcx, [rsp + 0x70]
call fcn.140009010
nop
mov r8d, 1
lea rdx, [0x14000ca24]
lea rcx, [rsp + 0x70]
call fcn.1400073b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x68], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x60], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], dil
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14000502f
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000502a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000502a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000a92c
movdqa xmm6, xmmword [0x14000ce20]
movdqu xmmword [rbp - 0x80], xmm6
mov byte [rsp + 0x70], 0
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x140005086
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005080
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005080
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000a92c
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x1400050c6
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400050c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400050c1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000a92c
movdqu xmmword [rsp + 0x60], xmm6
mov byte [rsp + 0x50], 0
mov rdx, qword [rbp - 0x18]
cmp rdx, 0xf
jbe 0x14000510f
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000510a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000510a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000a92c
movdqu xmmword [rbp - 0x20], xmm6
mov byte [rbp - 0x30], 0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x140005156
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005151
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005151
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000a92c
movdqu xmmword [rbp + 0x40], xmm6
mov byte [rbp + 0x30], 0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x14000519d
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005198
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005198
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000a92c
movdqu xmmword [rbp - 0x60], xmm6
mov byte [rbp - 0x70], 0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x1400051e4
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400051df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400051df
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000a92c
movdqu xmmword [rbp - 0x40], xmm6
mov byte [rbp - 0x50], 0
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0xb0]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rbp + 0xb0]
call fcn.140007110
nop
lea rdx, [rbp + 0x50]
cmp qword [rbp + 0x68], 0xf
cmova rdx, qword [rbp + 0x50]
mov r8, qword [rbp + 0x60]
lea rcx, [rbp + 0xb0]
call fcn.1400095e0
lea rdx, [0x14000ca44]
mov rcx, rax
call fcn.140007f10
lea rcx, [rbp + 0xb8]
call fcn.1400077f0
test rax, rax
jne 0x14000526f
mov rax, qword [rbp + 0xb0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0xb0]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
lea rcx, str.runrar.bat
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ebx, eax
test eax, eax
je 0x1400052b1
lea rdx, str.Error:_Failed_to_create_RAR_archive._Command_exited_with_code
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140007f10
mov edx, ebx
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___int____ptr64]
lea rdx, [0x1400080f0]
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 + 0xb0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0xb0], rax
mov rax, qword [rbp + 0xb0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xac], edx
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rbp + 0xb8], rax
cmp qword [rbp + 0x138], 0
je 0x140005334
lea rcx, [rbp + 0x128]
mov rax, qword [rbp + 0xd0]
cmp qword [rax], rcx
jne 0x140005334
mov rdx, qword [rbp + 0x148]
mov rcx, qword [rbp + 0x140]
mov qword [rax], rcx
mov rax, qword [rbp + 0xf0]
mov qword [rax], rcx
sub edx, ecx
mov rax, qword [rbp + 0x108]
mov dword [rax], edx
cmp byte [rbp + 0x134], 0
je 0x140005349
lea rcx, [rbp + 0xb8]
call fcn.1400077f0
lea rcx, [rbp + 0xb8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xc0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x158]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x1400053b0
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400053ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400053ab
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000a92c
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x68], 0xf
mov byte [rbp + 0x50], 0
cmp r13, 0xf
jbe 0x1400053fb
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1400053f2
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400053f2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.14000a92c
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x14000543c
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005437
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005437
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000a92c
mov rcx, qword [rbp + 0x1c0]
xor rcx, rsp
call fcn.14000a690
mov rbx, qword [rsp + 0x330]
movaps xmm6, xmmword [rsp + 0x2d0]
add rsp, 0x2e0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1400011e0
nop
mov edx, eax
lea rcx, str.directory_iterator::operator
call fcn.140002af0
nop
call fcn.140001140
nop
mov r8, r13
mov edx, eax
lea rcx, str.directory_iterator::directory_iterator
call fcn.140002be0
nop
lea r8, [r15 + 0x20]
lea rcx, str.directory_entry::status
call fcn.140002be0
int3