Function at 0x414f20
Capabilities:
Check if file exists
Delete file
Get file attributes

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x20
mov eax, dword [ebp + 8]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], 0xef342582
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x24], eax
sub eax, 0x85f8ddf0
je 0x415118
jmp 0x414f4b
mov eax, dword [ebp - 0x24]
sub eax, 0x9addffe5
je 0x41510c
jmp 0x414f5e
mov eax, dword [ebp - 0x24]
sub eax, 0xb911882c
je 0x4151a0
jmp 0x414f71
mov eax, dword [ebp - 0x24]
sub eax, 0xd9bff894
je 0x4150b2
jmp 0x414f84
mov eax, dword [ebp - 0x24]
sub eax, 0xef342582
je 0x415047
jmp 0x414f97
mov eax, dword [ebp - 0x24]
sub eax, 0x9b0733
je 0x415179
jmp 0x414faa
mov eax, dword [ebp - 0x24]
sub eax, 0x7160088
je 0x415265
jmp 0x414fbd
mov eax, dword [ebp - 0x24]
sub eax, 0x14084dcd
je 0x41527e
jmp 0x414fd0
mov eax, dword [ebp - 0x24]
sub eax, 0x27616ec4
je 0x41521f
jmp 0x414fe3
mov eax, dword [ebp - 0x24]
sub eax, 0x2d2a267e
je 0x41515f
jmp 0x414ff6
mov eax, dword [ebp - 0x24]
sub eax, 0x5c487cf3
je 0x415141
jmp 0x415009
mov eax, dword [ebp - 0x24]
sub eax, 0x7765335a
je 0x415194
jmp 0x41501c
mov eax, dword [ebp - 0x24]
sub eax, 0x7f627eca
je 0x41526c
jmp 0x41502f
mov eax, dword [ebp - 0x24]
sub eax, 0x7fb01ec2
je 0x4151ac
jmp 0x415042
jmp 0x415285
mov ecx, dword [0x447594]
mov eax, dword [0x447590]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x7f627eca
mov ecx, 0xd9bff894
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x415285
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x14], eax
mov eax, dword [0x447594]
mov ecx, dword [0x447590]
mov edx, eax
add edx, 0x38a81f75
sub edx, 1
sub edx, 0x38a81f75
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x7f627eca
mov ecx, 0x9addffe5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x415285
mov dword [ebp - 0x1c], 0x85f8ddf0
jmp 0x415285
mov eax, dword [ebp - 0x14]
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesA]
sub esp, 4
mov edx, eax
mov eax, 0x7fb01ec2
mov ecx, 0x5c487cf3
cmp edx, 0xffffffff
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x415285
mov eax, dword [ebp - 0x18]
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
sub esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x1c], 0x2d2a267e
jmp 0x415285
mov eax, dword [ebp - 0x10]
cmp eax, 0
setne al
and al, 1
mov byte [ebp - 9], al
mov dword [ebp - 0x1c], 0x9b0733
jmp 0x415285
mov dl, byte [ebp - 9]
mov eax, 0x7765335a
mov ecx, 0xb911882c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x415285
mov dword [ebp - 0x1c], 0x7fb01ec2
jmp 0x415285
mov dword [ebp - 0x1c], 0x7fb01ec2
jmp 0x415285
mov ecx, dword [0x447594]
mov eax, dword [0x447590]
mov edx, ecx
sub edx, 0x80538a0e
sub edx, 1
add edx, 0x80538a0e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x14084dcd
mov ecx, 0x27616ec4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x415285
mov eax, dword [0x447594]
mov ecx, dword [0x447590]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x14084dcd
mov ecx, 0x7160088
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x415285
add esp, 0x20
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1c], 0xd9bff894
jmp 0x415285
mov dword [ebp - 0x1c], 0x27616ec4
jmp 0x414f35