Function at 0x180057fd0
Capabilities:
Delete file

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 - 0x37]
sub rsp, 0xa0
mov r15, rcx
mov ecx, 0xf
mov qword [rbp - 0x11], rcx
mov r9d, 0xe
mov qword [rbp - 0x19], r9
movsd xmm0, qword [str.C:pandora.gg_]
movsd qword [rbp - 0x29], xmm0
mov eax, dword [0x180095b38]
mov dword [rbp - 0x21], eax
movzx eax, word [0x180095b3c]
mov word [rbp - 0x1d], ax
mov byte [rbp - 0x1b], 0
xor edx, edx
mov qword [rbp + 0x17], rdx
mov qword [rbp + 0x27], rdx
mov qword [rbp + 0x2f], rcx
mov byte [rbp + 0x17], dl
mov rbx, 0xffffffffffffffff
nop word [rax + rax]
inc rbx
cmp byte [r15 + rbx], 0
jne 0x180058050
movabs r8, 0x7fffffffffffffff
mov rax, r8
sub rax, r9
cmp rax, rbx
jb 0x1800582c5
lea r13, [rbp - 0x29]
mov qword [rbp - 9], rdx
mov qword [rbp + 7], rdx
mov qword [rbp + 0xf], rdx
lea r12, [r9 + rbx]
mov rdi, rcx
lea rsi, [rbp - 9]
cmp r12, rcx
jbe 0x180058119
mov rdi, r12
or rdi, 0xf
cmp rdi, r8
jbe 0x1800580d5
mov rdi, r8
movabs rax, 0x8000000000000027
mov rcx, rax
call fcn.180081320
test rax, rax
je 0x180058241
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
mov r9d, 0xe
jmp 0x180058115
mov eax, 0x16
cmp rdi, rax
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x1800580fd
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800582cb
jmp 0x1800580b0
test rcx, rcx
je 0x180058112
call fcn.180081320
mov rsi, rax
mov r9d, 0xe
jmp 0x180058115
mov rsi, rdx
mov qword [rbp - 9], rsi
mov qword [rbp + 7], r12
mov qword [rbp + 0xf], rdi
mov r8, r9
mov rdx, r13
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0xe
add rcx, rsi
mov r8, rbx
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + r12], 0
mov rcx, qword [rbp + 7]
mov rdx, qword [rbp + 0xf]
mov rax, rdx
sub rax, rcx
cmp rax, 4
jb 0x180058182
lea rax, [rcx + 4]
mov qword [rbp + 7], rax
lea rax, [rbp - 9]
cmp rdx, 0x10
cmovae rax, qword [rbp - 9]
mov dword [rax + rcx], 0x696e692e
mov byte [rax + rcx + 4], 0
lea rax, [rbp - 9]
jmp 0x1800581a0
mov qword [rsp + 0x20], 4
lea r9, str..ini
mov edx, 4
lea rcx, [rbp - 9]
call fcn.18004f590
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x39], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x29], xmm1
xor edi, edi
mov qword [rax + 0x10], rdi
mov ebx, 0xf
mov qword [rax + 0x18], rbx
mov byte [rax], dil
mov rdx, qword [rbp + 0x2f]
cmp rdx, 0x10
jb 0x180058207
inc rdx
mov rcx, qword [rbp + 0x17]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800581fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800581fa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800816dc
movups xmm0, xmmword [rbp - 0x39]
movups xmm1, xmmword [rbp - 0x29]
movups xmmword [rbp + 0x17], xmm0
movups xmmword [rbp + 0x27], xmm1
mov rdx, qword [rbp + 0xf]
cmp rdx, 0x10
jb 0x18005824d
inc rdx
mov rcx, qword [rbp - 9]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180058248
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180058248
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800816dc
lea rcx, [rbp + 0x17]
cmp qword [rbp + 0x2f], 0x10
cmovae rcx, qword [rbp + 0x17]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
nop
mov rdx, qword [rbp + 0x2f]
cmp rdx, 0x10
jb 0x1800582a0
inc rdx
mov rcx, qword [rbp + 0x17]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005829b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18005829b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800816dc
mov byte [rbp + 0x17], 0
lea r11, [rsp + 0xa0]
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
call fcn.18003b4c0
nop
call fcn.180008030
int3