Function at 0x10002e5b0
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.100009590
mov r8, qword [rbp - 8]
xor r9d, r9d
mov edx, 1
lea rcx, [0x10058b190]
call fcn.100040d30
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.10000a3e0
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.10000a590
mov rdx, rax
mov rcx, qword [rbp - 0x20]
mov r8d, ebx
call fcn.1000406b0
nop
mov rcx, rbp
call fcn.10002e4e0
mov dword [rsp + 0x20], 1
mov rdx, qword [rbp - 0x28]
lea r9, str.AAAAAAAA
lea r8, [0x1002bd7d8]
lea rcx, [rbp - 0x70]
call fcn.10005dba0
mov rdx, qword [rbp - 0x70]
lea rcx, [rbp - 0x28]
call fcn.100009590
mov dword [rsp + 0x20], 1
mov rdx, qword [rbp - 0x28]
lea r9, str._RkZG_
lea r8, [0x1002bd818]
lea rcx, [rbp - 0x70]
call fcn.10005dba0
mov rdx, qword [rbp - 0x70]
lea rcx, [rbp - 0x28]
call fcn.100009590
mov edx, 1
lea rcx, [0x10058b578]
call fcn.10000e2c0
mov qword [rbp - 0x38], rax
nop
mov r8, qword [rbp - 0x28]
mov edx, 1
lea rcx, [0x10058b6d0]
call fcn.1000416e0
mov qword [rbp - 0x60], rax
nop
mov r8, qword [rbp - 0x60]
mov edx, 1
lea rcx, [0x10068ae78]
call fcn.100286c00
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, [0x100595028]
lea r9, [rbp - 0x78]
lea rcx, [rbp - 0x30]
mov r8d, 1
call fcn.10000dcc0
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.1000406b0
nop
mov rcx, rbp
call fcn.10002e500
nop
mov rcx, rbp
call fcn.10002e520
mov r8, qword [rbp - 0x30]
test r8, r8
je 0x10002e7a3
mov r8, qword [r8 - 8]
add r8, 1
mov rdx, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x38]
call fcn.100040760
lea rcx, [rbp - 0x68]
call fcn.100063d30
mov rdx, qword [rbp - 0x68]
lea rcx, [rbp - 0x40]
call fcn.100009590
call fcn.100015de0
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 0x10002e7ed
mov rcx, qword [rcx - 8]
call fcn.100010a30
add rax, 1
movzx edx, byte [rbx + rax - 1]
xor r8d, r8d
lea rcx, [rbp - 0x70]
call fcn.100009f90
mov r8, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
xor r9d, r9d
call fcn.1000096b0
cmp dword [rbp - 0x4c], 8
jl 0x10002e7d8
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x90], rax
lea rax, [0x1002bd728]
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.100009980
mov rdx, qword [rbp - 0x40]
mov rcx, qword [rbp - 0x38]
call fcn.100041190
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rbp - 0x40]
call fcn.100009590
nop
mov rcx, rbp
call fcn.10002e540
jmp 0x10002e897
mov rcx, qword [rbp - 8]
test rcx, rcx
jne 0x10002e8a7
lea rcx, [0x1006f4460]
call sub.kernel32.dll_DeleteFileA
nop
mov rcx, rbp
call fcn.10002e560
mov rbx, qword [rbp - 0x98]
lea rsp, [rbp]
pop rbp
ret