Function at 0x1400573a0
Capabilities:
Delete file

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, 0xf0
mov rax, qword [0x14009b040]
xor rax, rsp
mov qword [rbp + 0x37], rax
mov rdi, rdx
xor r15d, r15d
mov dword [rbp - 0x79], r15d
lea rcx, [rbp + 0x17]
call fcn.140050d80
nop
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rdi + rbx], 0
jne 0x1400573f0
call fcn.14007e334
mov qword [rbp - 0x79], rdi
mov qword [rbp - 0x71], rbx
lea r8, [rbp - 0x79]
mov edx, eax
lea rcx, [rbp - 0x29]
call fcn.14004ea80
nop
call fcn.14007e334
lea rcx, [0x1400896cc]
mov qword [rbp - 0x79], rcx
mov qword [rbp - 0x71], 3
lea r8, [rbp - 0x79]
mov edx, eax
lea rcx, [rbp - 0x49]
call fcn.14004ea80
mov dword [rbp - 0x79], 0xf
lea rdx, [rbp + 0x17]
lea rcx, [rbp - 0x69]
call fcn.14004f160
mov dword [rbp - 0x79], 0x1f
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x69]
call fcn.14004ed10
lea r8, [rbp - 0x29]
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 9]
call fcn.14004f020
nop
mov rdx, qword [rbp - 0x51]
cmp rdx, 7
jbe 0x1400574ba
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x69]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400574b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400574b5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007d56c
movdqa xmm0, xmmword [0x14008c5f0]
movdqu xmmword [rbp - 0x59], xmm0
mov word [rbp - 0x69], r15w
mov rdx, qword [rbp - 0x31]
cmp rdx, 7
jbe 0x14005750f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005750a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005750a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007d56c
movdqa xmm0, xmmword [0x14008c5f0]
movdqu xmmword [rbp - 0x39], xmm0
mov word [rbp - 0x49], r15w
mov rdx, qword [rbp - 0x11]
cmp rdx, 7
jbe 0x140057564
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x29]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005755f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005755f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007d56c
lea rsi, [rbp - 9]
cmp qword [rbp + 0xf], 7
cmova rsi, qword [rbp - 9]
mov rdi, qword [rbp + 7]
call fcn.14007e334
mov r14d, eax
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
movdqa xmm1, xmmword [0x14008c610]
movdqu xmmword [rbp - 0x59], xmm1
mov byte [rbp - 0x69], 0
mov dword [rbp - 0x79], 0x20f
test rdi, rdi
je 0x140057611
cmp rdi, 0x7fffffff
ja 0x14005772f
mov dword [rsp + 0x20], r15d
xor r9d, r9d
mov r8d, edi
mov rdx, rsi
mov ecx, eax
call fcn.14007e3a4
mov rbx, rax
shr rax, 0x20
test eax, eax
jne 0x140057735
movsxd rdx, ebx
xor r8d, r8d
lea rcx, [rbp - 0x69]
call fcn.14005a690
lea r9, [rbp - 0x69]
cmp qword [rbp - 0x51], 0xf
cmova r9, qword [rbp - 0x69]
mov dword [rsp + 0x20], ebx
mov r8d, edi
mov rdx, rsi
mov ecx, r14d
call fcn.14007e3a4
mov rcx, rax
shr rax, 0x20
test eax, eax
jne 0x140057725
lea rcx, [rbp - 0x69]
cmp qword [rbp - 0x51], 0xf
cmova rcx, qword [rbp - 0x69]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov rdx, qword [rbp - 0x51]
cmp rdx, 0xf
jbe 0x140057664
inc rdx
mov rcx, qword [rbp - 0x69]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005765e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005765e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007d56c
nop
mov rdx, qword [rbp + 0xf]
cmp rdx, 7
jbe 0x1400576a7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 9]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400576a2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400576a2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007d56c
movdqa xmm0, xmmword [0x14008c5f0]
movdqu xmmword [rbp + 7], xmm0
mov word [rbp - 9], r15w
mov rdx, qword [rbp + 0x2f]
cmp rdx, 7
jbe 0x1400576fc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x17]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400576f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400576f7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007d56c
mov rcx, qword [rbp + 0x37]
xor rcx, rsp
call fcn.14007d3d0
lea r11, [rsp + 0xf0]
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
shr rcx, 0x20
call fcn.14004e7f0
int3
call fcn.14004e520
int3
shr rbx, 0x20
mov ecx, ebx
call fcn.14004e7f0
int3