Function at 0x1007cda2
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24c
mov eax, dword [0x10110164]
xor eax, ebp
mov dword [ebp - 4], eax
mov edx, dword [ebp + 0xc]
push ebx
mov ebx, dword [ebp + 8]
push esi
push edi
mov dword [ebp - 0x24c], edx
xor edi, edi
mov ecx, dword [0x10201ab4]
add ecx, 0x68
cmp dword [ecx + 0x14], 8
jb 0x1007cdd7
mov ecx, dword [ecx]
mov dword [ebp - 0x22c], 0x79f
mov eax, dword [ebp - 0x22c]
xor eax, 0x25
mov word [ebp - 0x228], ax
mov eax, dword [ebp - 0x22c]
inc eax
xor eax, 0x6c
mov word [ebp - 0x226], ax
mov eax, dword [ebp - 0x22c]
add eax, 2
xor eax, 0x73
mov word [ebp - 0x224], ax
mov eax, dword [ebp - 0x22c]
add eax, 3
xor eax, 0x5c
mov word [ebp - 0x222], ax
mov eax, dword [ebp - 0x22c]
add eax, 4
xor eax, 0x25
mov word [ebp - 0x220], ax
mov eax, dword [ebp - 0x22c]
add eax, 5
xor eax, 0x6c
mov word [ebp - 0x21e], ax
mov eax, dword [ebp - 0x22c]
add eax, 6
xor eax, 0x73
mov word [ebp - 0x21c], ax
mov eax, dword [ebp - 0x22c]
add eax, 7
xor eax, 0x2d
mov word [ebp - 0x21a], ax
mov eax, dword [ebp - 0x22c]
add eax, 8
xor eax, 0x25
mov word [ebp - 0x218], ax
mov eax, dword [ebp - 0x22c]
add eax, 9
xor eax, 0x64
mov word [ebp - 0x216], ax
mov eax, dword [ebp - 0x22c]
add eax, 0xa
xor eax, 0x25
mov word [ebp - 0x214], ax
mov eax, dword [ebp - 0x22c]
add eax, 0xb
xor eax, 0x6c
mov word [ebp - 0x212], ax
mov eax, dword [ebp - 0x22c]
add eax, 0xc
push edx
xor eax, 0x73
push edi
mov word [ebp - 0x210], ax
xor eax, eax
push ebx
mov word [ebp - 0x20e], ax
mov ax, word [ebp - 0x228]
mov esi, dword [0x101ef2d0]
push ecx
lea ecx, [ebp - 0x22c]
call fcn.10039991
push eax
lea eax, [ebp - 0x20c]
push 0x208
push eax
call dword [esi + 0x5d0]
add esp, 0x1c
lea eax, [ebp - 0x20c]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
mov edx, dword [ebp - 0x24c]
inc edi
cmp edi, 0x40
jl 0x1007cdc6
mov ecx, dword [0x10201ab4]
add ecx, 0x68
cmp dword [ecx + 0x14], 8
jb 0x1007cf3c
mov ecx, dword [ecx]
mov dword [ebp - 0x248], 0x5983
mov eax, dword [ebp - 0x248]
xor eax, 0x25
mov word [ebp - 0x244], ax
mov eax, dword [ebp - 0x248]
inc eax
xor eax, 0x6c
mov word [ebp - 0x242], ax
mov eax, dword [ebp - 0x248]
add eax, 2
xor eax, 0x73
mov word [ebp - 0x240], ax
mov eax, dword [ebp - 0x248]
add eax, 3
xor eax, 0x5c
mov word [ebp - 0x23e], ax
mov eax, dword [ebp - 0x248]
add eax, 4
xor eax, 0x25
mov word [ebp - 0x23c], ax
mov eax, dword [ebp - 0x248]
add eax, 5
xor eax, 0x6c
mov word [ebp - 0x23a], ax
mov eax, dword [ebp - 0x248]
add eax, 6
xor eax, 0x73
mov word [ebp - 0x238], ax
mov eax, dword [ebp - 0x248]
add eax, 7
xor eax, 0x25
mov word [ebp - 0x236], ax
mov eax, dword [ebp - 0x248]
add eax, 8
xor eax, 0x6c
mov word [ebp - 0x234], ax
mov eax, dword [ebp - 0x248]
add eax, 9
xor eax, 0x73
push edx
mov word [ebp - 0x232], ax
xor eax, eax
push ebx
mov word [ebp - 0x230], ax
mov ax, word [ebp - 0x244]
mov esi, dword [0x101ef2d0]
push ecx
lea ecx, [ebp - 0x248]
call fcn.10049524
push eax
lea eax, [ebp - 0x20c]
push 0x208
push eax
call dword [esi + 0x5d0]
add esp, 0x18
lea eax, [ebp - 0x20c]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.100cc9b8
leave
ret