Function at 0x1800603f0
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 [0x1800a0908]
mov dword [rbp - 0x21], eax
movzx eax, word [0x1800a090c]
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 0x180060470
movabs r8, 0x7fffffffffffffff
mov rax, r8
sub rax, r9
cmp rax, rbx
jb 0x1800606e5
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 0x180060539
mov rdi, r12
or rdi, 0xf
cmp rdi, r8
jbe 0x1800604f5
mov rdi, r8
movabs rax, 0x8000000000000027
mov rcx, rax
call fcn.18008939c
test rax, rax
je 0x180060661
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
mov r9d, 0xe
jmp 0x180060535
mov eax, 0x16
cmp rdi, rax
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x18006051d
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800606eb
jmp 0x1800604d0
test rcx, rcx
je 0x180060532
call fcn.18008939c
mov rsi, rax
mov r9d, 0xe
jmp 0x180060535
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 0x1800605a2
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 0x1800605c0
mov qword [rsp + 0x20], 4
lea r9, str..ini
mov edx, 4
lea rcx, [rbp - 9]
call fcn.180058fc0
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 0x180060627
inc rdx
mov rcx, qword [rbp + 0x17]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006061a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18006061a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18008976c
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 0x18006066d
inc rdx
mov rcx, qword [rbp - 9]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180060668
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180060668
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18008976c
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 0x1800606c0
inc rdx
mov rcx, qword [rbp + 0x17]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800606bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800606bb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18008976c
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.180044ef0
nop
call fcn.180011b40
int3