Function at 0x1006aa00
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
push esi
sub esp, 0x28
mov eax, dword [ebp + 8]
mov dword [ebp - 0x20], eax
mov eax, dword [0x10290680]
xor eax, ebp
mov dword [ebp - 8], eax
mov ecx, dword [0x10285c4c]
mov edx, dword [0x10285c50]
mov eax, ecx
xor eax, 0xffffffff
mov esi, ecx
xor esi, 0xffffffff
and eax, esi
mov esi, edx
or esi, esi
xor esi, 0xffffffff
xor eax, 0xffffffff
xor esi, 0xffffffff
and eax, esi
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
add eax, 0x312f29
add eax, 0xb90e9be3
sub eax, 0x312f29
and eax, 0xed210410
mov ecx, 0x91fa88b6
xor edx, edx
div ecx
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], 0x634db76f
lea eax, [ebp - 0xc]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x24], eax
sub eax, 0x87ff8ce1
je 0x1006ac87
jmp 0x1006aa91
mov eax, dword [ebp - 0x24]
sub eax, 0x912e6f73
je 0x1006ac3d
jmp 0x1006aaa4
mov eax, dword [ebp - 0x24]
sub eax, 0xab270a9a
je 0x1006ae38
jmp 0x1006aab7
mov eax, dword [ebp - 0x24]
sub eax, 0xc844452f
je 0x1006adff
jmp 0x1006aaca
mov eax, dword [ebp - 0x24]
sub eax, 0xcbf51dd4
je 0x1006acf5
jmp 0x1006aadd
mov eax, dword [ebp - 0x24]
sub eax, 0x11bdd74
je 0x1006ae24
jmp 0x1006aaf0
mov eax, dword [ebp - 0x24]
sub eax, 0x18e7bd30
je 0x1006ad09
jmp 0x1006ab03
mov eax, dword [ebp - 0x24]
sub eax, 0x2efe2119
je 0x1006ade1
jmp 0x1006ab16
mov eax, dword [ebp - 0x24]
sub eax, 0x531fbb83
je 0x1006ab98
jmp 0x1006ab29
mov eax, dword [ebp - 0x24]
sub eax, 0x60508f08
je 0x1006ac22
jmp 0x1006ab3c
mov eax, dword [ebp - 0x24]
sub eax, 0x626d52c4
je 0x1006ace7
jmp 0x1006ab4f
mov eax, dword [ebp - 0x24]
sub eax, 0x634db76f
je 0x1006ab7a
jmp 0x1006ab62
mov eax, dword [ebp - 0x24]
sub eax, 0x69fed0a7
je 0x1006ad74
jmp 0x1006ab75
jmp 0x1006ae41
mov ecx, 0xc844452f
mov eax, 0x531fbb83
cmp dword [ebp - 0x10], 0x52e45284
cmovb ecx, eax
mov eax, dword [ebp - 0x1c]
mov dword [eax], ecx
jmp 0x1006ae41
mov ecx, dword [ebp - 0x20]
mov eax, dword [0x10285c54]
mov esi, dword [0x10285c58]
xor edx, edx
div esi
mov esi, eax
not esi
and esi, 0x13392e4a
mov edx, eax
and edx, 0xecc6d1b5
imul edx, esi
mov esi, eax
and esi, 0x13392e4a
or eax, 0x13392e4a
imul eax, esi
lea eax, [eax + edx + 0x73d84928]
xor eax, 0x6921d08
mov dword [ebp - 0x28], eax
push eax
mov eax, esp
mov dword [ebp - 0x14], eax
push eax
mov eax, esp
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov edx, dword [ebp - 0x28]
cmp eax, 0
setne al
and al, 1
mov byte [ebp - 0x15], al
mov ecx, 0xc844452f
mov eax, 0x60508f08
cmp edx, 0x5a72368c
cmovae ecx, eax
mov eax, dword [ebp - 0x1c]
mov dword [eax], ecx
jmp 0x1006ae41
mov ecx, 0xcbf51dd4
mov eax, 0x912e6f73
test byte [ebp - 0x15], 1
cmovne ecx, eax
mov eax, dword [ebp - 0x1c]
mov dword [eax], ecx
jmp 0x1006ae41
mov eax, dword [str.9W__f]
and eax, dword [0x10285c60]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x6d7f3ea8
add ecx, eax
xor eax, eax
sub eax, ecx
imul eax, eax, 0x4d95f7e6
mov ecx, 0x8d9505bc
xor edx, edx
div ecx
mov edx, eax
mov ecx, 0x11bdd74
mov eax, 0x87ff8ce1
cmp edx, 0xa3ca0ad5
cmovbe ecx, eax
mov eax, dword [ebp - 0x1c]
mov dword [eax], ecx
jmp 0x1006ae41
mov eax, dword [0x10285c64]
xor edx, edx
div dword [0x10285c68]
add eax, 0x1ce1ff8c
xor eax, 0x4dc2e02d
mov edx, eax
xor edx, 0xffffffff
xor eax, 0xffffffff
and edx, eax
mov eax, 0xffffffff
xor eax, 0xc26839f1
mov ecx, 0xffffffff
xor ecx, 0xc26839f1
and eax, ecx
or edx, eax
xor edx, 0xffffffff
mov eax, dword [ebp - 0x14]
mov byte [eax], 1
mov ecx, 0x87ff8ce1
mov eax, 0x626d52c4
cmp edx, 0x2769ffbf
cmovne ecx, eax
mov eax, dword [ebp - 0x1c]
mov dword [eax], ecx
jmp 0x1006ae41
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x18e7bd30
jmp 0x1006ae41
mov eax, dword [ebp - 0x14]
mov byte [eax], 0
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x18e7bd30
jmp 0x1006ae41
mov eax, dword [0x10285c6c]
xor edx, edx
div dword [0x10285c70]
mov ecx, 0xbc3285ee
xor edx, edx
div ecx
mov edx, eax
sub edx, 0xdac1837f
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x7d0ba086
mov esi, 0xffffffff
xor esi, 0x7d0ba086
mov eax, edx
and eax, esi
imul eax, ecx
mov ecx, edx
and ecx, 0x7d0ba086
or edx, 0x7d0ba086
imul edx, ecx
add edx, eax
mov ecx, 0xab270a9a
mov eax, 0x69fed0a7
cmp edx, 0xc45091cb
cmovae ecx, eax
mov eax, dword [ebp - 0x1c]
mov dword [eax], ecx
jmp 0x1006ae41
mov eax, dword [0x10285c74]
mov ecx, dword [0x10285c78]
xor ecx, 0xffffffff
add eax, ecx
add eax, 1
or eax, 0xf02b1caa
mov edx, eax
or edx, 0x298d81df
xor edx, 0xffffffff
or eax, 0x298d81df
xor eax, 0xffffffff
xor edx, 0xffffffff
xor eax, 0xffffffff
and edx, eax
mov eax, 0xffffffff
xor eax, 0xfeb9a263
xor ecx, ecx
sub ecx, 1
sub eax, ecx
sub edx, eax
mov eax, dword [ebp - 0x14]
mov al, byte [eax]
and al, 1
mov byte [ebp - 0x16], al
mov ecx, 0x2efe2119
mov eax, 0x69fed0a7
cmp edx, 0x578e9875
cmove ecx, eax
mov eax, dword [ebp - 0x1c]
mov dword [eax], ecx
jmp 0x1006ae41
mov al, byte [ebp - 0x16]
and al, 1
movzx eax, al
mov dword [ebp - 0x2c], eax
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.100b5a82
mov eax, dword [ebp - 0x2c]
lea esp, [ebp - 4]
pop esi
pop ebp
ret
mov ecx, dword [ebp - 0x20]
push eax
push eax
mov eax, esp
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x531fbb83
jmp 0x1006ae41
mov eax, dword [ebp - 0x14]
mov byte [eax], 1
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x87ff8ce1
jmp 0x1006ae41
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x69fed0a7
jmp 0x1006aa7b