Function at 0x405ee0
Capabilities:
Delete file
Get file attributes

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x28
mov eax, dword [ebp + 8]
mov dword [ebp - 0x2c], eax
mov eax, dword [section..data]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov ecx, dword [0x42a3d0]
mov eax, dword [0x42a3cc]
mov edx, ecx
sub edx, 0xb460c32b
sub edx, 1
add edx, 0xb460c32b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x22], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x21], al
mov dword [ebp - 0x28], 0x925301bd
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x30], eax
sub eax, 0x8901c141
je 0x406b76
jmp 0x405f4e
mov eax, dword [ebp - 0x30]
sub eax, 0x925301bd
je 0x406309
jmp 0x405f61
mov eax, dword [ebp - 0x30]
sub eax, 0x9642c6ca
je 0x406791
jmp 0x405f74
mov eax, dword [ebp - 0x30]
sub eax, 0x997e620b
je 0x406db8
jmp 0x405f87
mov eax, dword [ebp - 0x30]
sub eax, 0xa46fb777
je 0x4069c2
jmp 0x405f9a
mov eax, dword [ebp - 0x30]
sub eax, 0xae3aa669
je 0x406cfc
jmp 0x405fad
mov eax, dword [ebp - 0x30]
sub eax, 0xafd8e8cb
je 0x406b65
jmp 0x405fc0
mov eax, dword [ebp - 0x30]
sub eax, 0xb62809b4
je 0x406d5a
jmp 0x405fd3
mov eax, dword [ebp - 0x30]
sub eax, 0xb9187e23
je 0x406443
jmp 0x405fe6
mov eax, dword [ebp - 0x30]
sub eax, 0xbf31e136
je 0x4066a7
jmp 0x405ff9
mov eax, dword [ebp - 0x30]
sub eax, 0xc8553ff0
je 0x4068fd
jmp 0x40600c
mov eax, dword [ebp - 0x30]
sub eax, 0xc9226825
je 0x4065c0
jmp 0x40601f
mov eax, dword [ebp - 0x30]
sub eax, 0xcba42ac9
je 0x406c37
jmp 0x406032
mov eax, dword [ebp - 0x30]
sub eax, 0xcf8e6f93
je 0x406743
jmp 0x406045
mov eax, dword [ebp - 0x30]
sub eax, 0xd485ed06
je 0x406e21
jmp 0x406058
mov eax, dword [ebp - 0x30]
sub eax, 0xdde70980
je 0x4064c4
jmp 0x40606b
mov eax, dword [ebp - 0x30]
sub eax, 0xe741906b
je 0x406cb6
jmp 0x40607e
mov eax, dword [ebp - 0x30]
sub eax, 0xea1523a4
je 0x406a7b
jmp 0x406091
mov eax, dword [ebp - 0x30]
sub eax, 0xee63827a
je 0x406e12
jmp 0x4060a4
mov eax, dword [ebp - 0x30]
sub eax, 0xf530958b
je 0x406bc4
jmp 0x4060b7
mov eax, dword [ebp - 0x30]
sub eax, 0xf889b287
je 0x40694b
jmp 0x4060ca
mov eax, dword [ebp - 0x30]
sub eax, 0xfdd77a3e
je 0x406d08
jmp 0x4060dd
mov eax, dword [ebp - 0x30]
sub eax, 0xfe952307
je 0x4068ab
jmp 0x4060f0
mov eax, dword [ebp - 0x30]
sub eax, 0xfeb21666
je 0x406d14
jmp 0x406103
mov eax, dword [ebp - 0x30]
sub eax, 0x3a98fc2
je 0x40669b
jmp 0x406116
mov eax, dword [ebp - 0x30]
sub eax, 0x88a88ac
je 0x406de6
jmp 0x406129
mov eax, dword [ebp - 0x30]
sub eax, 0x9c7bb77
je 0x406957
jmp 0x40613c
mov eax, dword [ebp - 0x30]
sub eax, 0x14b13f9a
je 0x406e45
jmp 0x40614f
mov eax, dword [ebp - 0x30]
sub eax, 0x1a786aca
je 0x4067df
jmp 0x406162
mov eax, dword [ebp - 0x30]
sub eax, 0x2443ccfb
je 0x406ac9
jmp 0x406175
mov eax, dword [ebp - 0x30]
sub eax, 0x29350c03
je 0x40663f
jmp 0x406188
mov eax, dword [ebp - 0x30]
sub eax, 0x296a946d
je 0x4064eb
jmp 0x40619b
mov eax, dword [ebp - 0x30]
sub eax, 0x2d14fdd7
je 0x4066f5
jmp 0x4061ae
mov eax, dword [ebp - 0x30]
sub eax, 0x3041d28e
je 0x406e2d
jmp 0x4061c1
mov eax, dword [ebp - 0x30]
sub eax, 0x355856bd
je 0x4063e9
jmp 0x4061d4
mov eax, dword [ebp - 0x30]
sub eax, 0x3747b499
je 0x406df5
jmp 0x4061e7
mov eax, dword [ebp - 0x30]
sub eax, 0x39aebfec
je 0x406e39
jmp 0x4061fa
mov eax, dword [ebp - 0x30]
sub eax, 0x3a8bf2a0
je 0x406b17
jmp 0x40620d
mov eax, dword [ebp - 0x30]
sub eax, 0x3b718735
je 0x4063f5
jmp 0x406220
mov eax, dword [ebp - 0x30]
sub eax, 0x3bd9e024
je 0x406354
jmp 0x406233
mov eax, dword [ebp - 0x30]
sub eax, 0x44f9e62e
je 0x4064d0
jmp 0x406246
mov eax, dword [ebp - 0x30]
sub eax, 0x46363a25
je 0x406dc4
jmp 0x406259
mov eax, dword [ebp - 0x30]
sub eax, 0x50c23f17
je 0x406890
jmp 0x40626c
mov eax, dword [ebp - 0x30]
sub eax, 0x541cdc31
je 0x40655e
jmp 0x40627f
mov eax, dword [ebp - 0x30]
sub eax, 0x555b6a47
je 0x406da0
jmp 0x406292
mov eax, dword [ebp - 0x30]
sub eax, 0x6565f271
je 0x4068b7
jmp 0x4062a5
mov eax, dword [ebp - 0x30]
sub eax, 0x6c817b89
je 0x406a10
jmp 0x4062b8
mov eax, dword [ebp - 0x30]
sub eax, 0x73a80f9a
je 0x406c43
jmp 0x4062cb
mov eax, dword [ebp - 0x30]
sub eax, 0x77def216
je 0x406dac
jmp 0x4062de
mov eax, dword [ebp - 0x30]
sub eax, 0x7811336f
je 0x4065cc
jmp 0x4062f1
mov eax, dword [ebp - 0x30]
sub eax, 0x7d66cef1
je 0x406825
jmp 0x406304
jmp 0x406e4c
mov bl, byte [ebp - 0x22]
mov dh, byte [ebp - 0x21]
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, 0x46363a25
mov ecx, 0x3bd9e024
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov ecx, dword [ebp - 0x2c]
push eax
mov eax, esp
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
mov dword [eax], ecx
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesA]
mov dword [ebp - 0x1c], eax
mov ecx, dword [0x42a3d0]
mov eax, dword [0x42a3cc]
mov edx, ecx
add edx, 0xe4e0e132
sub edx, 1
sub edx, 0xe4e0e132
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, 0x46363a25
mov ecx, 0x355856bd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov dword [ebp - 0x28], 0x3b718735
jmp 0x406e4c
mov eax, dword [0x42a3d0]
mov ecx, dword [0x42a3cc]
mov edx, eax
sub edx, 0x55790059
sub edx, 1
add edx, 0x55790059
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, 0x88a88ac
mov ecx, 0xb9187e23
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov eax, dword [ebp - 0x1c]
cmp eax, 0xffffffff
setne al
and al, 1
mov byte [ebp - 0x15], al
mov ecx, dword [0x42a3d0]
mov eax, dword [0x42a3cc]
mov edx, ecx
sub edx, 0x5e28b63
sub edx, 1
add edx, 0x5e28b63
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, 0x88a88ac
mov ecx, 0xdde70980
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov dword [ebp - 0x28], 0x44f9e62e
jmp 0x406e4c
mov dl, byte [ebp - 0x15]
mov eax, 0x9c7bb77
mov ecx, 0x296a946d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov ecx, dword [0x42a3d0]
mov eax, dword [0x42a3cc]
mov edx, ecx
sub edx, 0x2df9ea6c
sub edx, 1
add edx, 0x2df9ea6c
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, 0x3747b499
mov ecx, 0x541cdc31
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov dword [ebp - 0x14], eax
mov eax, dword [0x42a3d0]
mov ecx, dword [0x42a3cc]
mov edx, eax
add edx, 0x83375f81
sub edx, 1
sub edx, 0x83375f81
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, 0x3747b499
mov ecx, 0xc9226825
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov dword [ebp - 0x28], 0x7811336f
jmp 0x406e4c
mov ecx, dword [0x42a3d0]
mov eax, dword [0x42a3cc]
mov edx, ecx
add edx, 0xd0062e59
sub edx, 1
sub edx, 0xd0062e59
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, 0xee63827a
mov ecx, 0x29350c03
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov eax, dword [ebp - 0x14]
cmp eax, 0
setne al
and al, 1
mov byte [ebp - 0xd], al
mov eax, dword [0x42a3d0]
mov ecx, dword [0x42a3cc]
mov edx, eax
sub edx, 0xe84d89d5
sub edx, 1
add edx, 0xe84d89d5
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, 0xee63827a
mov ecx, 0x3a98fc2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov dword [ebp - 0x28], 0xbf31e136
jmp 0x406e4c
mov eax, dword [0x42a3d0]
mov ecx, dword [0x42a3cc]
mov edx, eax
sub edx, 0xc657dd77
sub edx, 1
add edx, 0xc657dd77
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, 0x8901c141
mov ecx, 0x2d14fdd7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov eax, dword [0x42a3d0]
mov ecx, dword [0x42a3cc]
mov edx, eax
add edx, 0xb0073583
sub edx, 1
sub edx, 0xb0073583
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, 0x8901c141
mov ecx, 0xcf8e6f93
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov eax, dword [0x42a3d0]
mov ecx, dword [0x42a3cc]
mov edx, eax
add edx, 0x9cb2e472
sub edx, 1
sub edx, 0x9cb2e472
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, 0xfdd77a3e
mov ecx, 0x9642c6ca
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov eax, dword [0x42a3d0]
mov ecx, dword [0x42a3cc]
mov edx, eax
sub edx, 0xe96b045e
sub edx, 1
add edx, 0xe96b045e
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, 0xd485ed06
mov ecx, 0x1a786aca
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov eax, dword [0x42a3d0]
mov ecx, dword [0x42a3cc]
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, 0xd485ed06
mov ecx, 0x7d66cef1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov ecx, dword [0x42a3d0]
mov eax, dword [0x42a3cc]
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, 0xfdd77a3e
mov ecx, 0x50c23f17
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov dl, byte [ebp - 0xd]
mov eax, 0xfe952307
mov ecx, 0x6565f271
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov dword [ebp - 0x28], 0x9c7bb77
jmp 0x406e4c
mov eax, dword [0x42a3d0]
mov ecx, dword [0x42a3cc]
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, 0xfeb21666
mov ecx, 0xc8553ff0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov eax, dword [0x42a3d0]
mov ecx, dword [0x42a3cc]
mov edx, eax
add edx, 0x5cf62ab4
sub edx, 1
sub edx, 0x5cf62ab4
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, 0xfeb21666
mov ecx, 0xf889b287
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov dword [ebp - 0x28], 0x9c7bb77
jmp 0x406e4c
mov ecx, dword [0x42a3d0]
mov eax, dword [0x42a3cc]
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, 0x3041d28e
mov ecx, 0xa46fb777
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov eax, dword [0x42a3d0]
mov ecx, dword [0x42a3cc]
mov edx, eax
sub edx, 0xfce0762a
sub edx, 1
add edx, 0xfce0762a
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, 0x3041d28e
mov ecx, 0x6c817b89
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov ecx, dword [0x42a3d0]
mov eax, dword [0x42a3cc]
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, 0x73a80f9a
mov ecx, 0xea1523a4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov eax, dword [0x42a3d0]
mov ecx, dword [0x42a3cc]
mov edx, eax
sub edx, 0x42983f1d
sub edx, 1
add edx, 0x42983f1d
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, 0x39aebfec
mov ecx, 0x2443ccfb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov eax, dword [0x42a3d0]
mov ecx, dword [0x42a3cc]
mov edx, eax
sub edx, 0x684a10c4
sub edx, 1
add edx, 0x684a10c4
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, 0x39aebfec
mov ecx, 0x3a8bf2a0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov eax, dword [0x42a3d0]
mov ecx, dword [0x42a3cc]
mov edx, eax
sub edx, 0x92c939bc
sub edx, 1
add edx, 0x92c939bc
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, 0x73a80f9a
mov ecx, 0xafd8e8cb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.00410860
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov eax, dword [0x42a3d0]
mov ecx, dword [0x42a3cc]
mov edx, eax
add edx, 0x47108490
sub edx, 1
sub edx, 0x47108490
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, 0x77def216
mov ecx, 0xf530958b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov ecx, dword [0x42a3d0]
mov eax, dword [0x42a3cc]
mov edx, ecx
sub edx, 0x8366a5ea
sub edx, 1
add edx, 0x8366a5ea
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, 0x77def216
mov ecx, 0xcba42ac9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov dword [ebp - 0x28], 0x2d14fdd7
jmp 0x406e4c
mov ecx, dword [0x42a3d0]
mov eax, dword [0x42a3cc]
mov edx, ecx
sub edx, 0xe40d1ac5
sub edx, 1
add edx, 0xe40d1ac5
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, 0x997e620b
mov ecx, 0xe741906b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov eax, dword [0x42a3d0]
mov ecx, dword [0x42a3cc]
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, 0x997e620b
mov ecx, 0xae3aa669
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov dword [ebp - 0x28], 0xea1523a4
jmp 0x406e4c
mov dword [ebp - 0x28], 0x9642c6ca
jmp 0x406e4c
mov eax, dword [0x42a3d0]
mov ecx, dword [0x42a3cc]
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, 0x14b13f9a
mov ecx, 0xb62809b4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov eax, dword [0x42a3d0]
mov ecx, dword [0x42a3cc]
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, 0x14b13f9a
mov ecx, 0x555b6a47
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x406e4c
mov dword [ebp - 0x28], 0xc8553ff0
jmp 0x406e4c
mov dword [ebp - 0x28], 0xf530958b
jmp 0x406e4c
mov dword [ebp - 0x28], 0xe741906b
jmp 0x406e4c
mov ecx, dword [ebp - 0x2c]
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_GetFileAttributesA]
mov dword [ebp - 0x28], 0x3bd9e024
jmp 0x406e4c
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x28], 0xb9187e23
jmp 0x406e4c
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov dword [ebp - 0x28], 0x541cdc31
jmp 0x406e4c
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x28], 0x29350c03
jmp 0x406e4c
mov dword [ebp - 0x28], 0x1a786aca
jmp 0x406e4c
mov dword [ebp - 0x28], 0xa46fb777
jmp 0x406e4c
mov dword [ebp - 0x28], 0x2443ccfb
jmp 0x406e4c
mov dword [ebp - 0x28], 0xb62809b4
jmp 0x405f38