Function at 0x10002ce90
Capabilities:
Delete file

Disassembly:
push rbp
mov rbp, rsp
lea rsp, [rsp - 0xd0]
mov qword [rbp - 0x98], rbx
mov qword [rbp - 0x18], rcx
mov qword [rbp - 8], rdx
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x30], 0
mov qword [rbp - 0x40], 0
mov qword [rbp - 0x48], 0
mov qword [rbp - 0x68], 0
mov qword [rbp - 0x70], 0
nop
nop
lea rax, [rbp - 0x48]
lea rdx, str.abcdefghijklmnopqrstuvwxyz0123456789
mov rcx, rax
call fcn.1000092d0
mov r8, qword [rbp - 8]
xor r9d, r9d
mov edx, 1
lea rcx, [0x10049d468]
call fcn.10003eea0
mov qword [rbp - 0x20], rax
nop
mov rcx, qword [rbp - 0x20]
mov rax, qword [rbp - 0x20]
mov rax, qword [rax]
call qword [rax + 0xe0]
mov rdx, rax
lea rcx, [rbp - 0x28]
xor r8d, r8d
call fcn.10000a120
mov rcx, qword [rbp - 0x20]
mov rax, qword [rbp - 0x20]
mov rax, qword [rax]
call qword [rax + 0xe0]
mov rbx, rax
lea rcx, [rbp - 0x28]
call fcn.10000a2d0
mov rdx, rax
mov rcx, qword [rbp - 0x20]
mov r8d, ebx
call fcn.10003e7f0
nop
mov rcx, rbp
call fcn.10002cdc0
mov dword [rsp + 0x20], 1
mov rdx, qword [rbp - 0x28]
lea r9, str.AAAAAAAA
lea r8, [0x10020d590]
lea rcx, [rbp - 0x70]
call fcn.10005a020
mov rdx, qword [rbp - 0x70]
lea rcx, [rbp - 0x28]
call fcn.1000092d0
mov dword [rsp + 0x20], 1
mov rdx, qword [rbp - 0x28]
lea r9, str._RkZG_
lea r8, [0x10020d5d0]
lea rcx, [rbp - 0x70]
call fcn.10005a020
mov rdx, qword [rbp - 0x70]
lea rcx, [rbp - 0x28]
call fcn.1000092d0
mov edx, 1
lea rcx, [0x10049d850]
call fcn.10000e0a0
mov qword [rbp - 0x38], rax
nop
mov r8, qword [rbp - 0x28]
mov edx, 1
lea rcx, [0x10049d9a8]
call fcn.10003f850
mov qword [rbp - 0x60], rax
nop
mov r8, qword [rbp - 0x60]
mov edx, 1
lea rcx, [0x100515078]
call fcn.1001a7040
mov qword [rbp - 0x58], rax
nop
mov rcx, qword [rbp - 0x58]
mov rax, qword [rbp - 0x58]
mov rax, qword [rax]
call qword [rax + 0xe0]
mov qword [rbp - 0x78], rax
lea rdx, [0x1004a6c38]
lea r9, [rbp - 0x78]
lea rcx, [rbp - 0x30]
mov r8d, 1
call fcn.10000d9b0
mov rcx, qword [rbp - 0x58]
mov rax, qword [rbp - 0x58]
mov rax, qword [rax]
call qword [rax + 0xe0]
mov r8, rax
mov rdx, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x58]
call fcn.10003e7f0
nop
mov rcx, rbp
call fcn.10002cde0
nop
mov rcx, rbp
call fcn.10002ce00
mov r8, qword [rbp - 0x30]
test r8, r8
je 0x10002d083
mov r8, qword [r8 - 8]
add r8, 1
mov rdx, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x38]
call fcn.10003e8a0
lea rcx, [rbp - 0x68]
call fcn.10005ffe0
mov rdx, qword [rbp - 0x68]
lea rcx, [rbp - 0x40]
call fcn.1000092d0
call fcn.100015b10
mov dword [rbp - 0x4c], 0
nop word [rax + rax]
add dword [rbp - 0x4c], 1
mov rbx, qword [rbp - 0x48]
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x10002d0cd
mov rcx, qword [rcx - 8]
call fcn.100010770
add rax, 1
movzx edx, byte [rbx + rax - 1]
xor r8d, r8d
lea rcx, [rbp - 0x70]
call fcn.100009cd0
mov r8, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
xor r9d, r9d
call fcn.1000093f0
cmp dword [rbp - 0x4c], 8
jl 0x10002d0b8
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x90], rax
lea rax, [0x10020d4e0]
mov qword [rbp - 0x88], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x80], rax
lea rdx, [rbp - 0x90]
lea rcx, [rbp - 0x40]
xor r9d, r9d
mov r8d, 2
call fcn.1000096c0
mov rdx, qword [rbp - 0x40]
mov rcx, qword [rbp - 0x38]
call fcn.10003f300
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rbp - 0x40]
call fcn.1000092d0
nop
mov rcx, rbp
call fcn.10002ce20
jmp 0x10002d177
mov rcx, qword [rbp - 8]
test rcx, rcx
jne 0x10002d187
lea rcx, [0x10057f460]
call sub.kernel32.dll_DeleteFileA
nop
mov rcx, rbp
call fcn.10002ce40
mov rbx, qword [rbp - 0x98]
lea rsp, [rbp]
pop rbp
ret