Function at 0x416b60
Capabilities:
Delete file
Get file attributes

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x30
mov eax, dword [ebp + 8]
mov dword [ebp - 0x34], eax
mov eax, dword [0x481080]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov ecx, dword [0x4826c0]
mov eax, dword [0x4826bc]
mov edx, ecx
add edx, 0x3c1611a4
sub edx, 1
sub edx, 0x3c1611a4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x2a], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x29], al
mov dword [ebp - 0x30], 0x316fcbde
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x38], eax
sub eax, 0x822c337b
je 0x417753
jmp 0x416bce
mov eax, dword [ebp - 0x38]
sub eax, 0x88b17b6b
je 0x417587
jmp 0x416be1
mov eax, dword [ebp - 0x38]
sub eax, 0x90292d39
je 0x417a84
jmp 0x416bf4
mov eax, dword [ebp - 0x38]
sub eax, 0x995d399b
je 0x4173f4
jmp 0x416c07
mov eax, dword [ebp - 0x38]
sub eax, 0x9ae2aa1d
je 0x4177f3
jmp 0x416c1a
mov eax, dword [ebp - 0x38]
sub eax, 0x9ae6e5d6
je 0x417852
jmp 0x416c2d
mov eax, dword [ebp - 0x38]
sub eax, 0xa694c4e8
je 0x41700e
jmp 0x416c40
mov eax, dword [ebp - 0x38]
sub eax, 0xb262e327
je 0x4176d4
jmp 0x416c53
mov eax, dword [ebp - 0x38]
sub eax, 0xba4960bb
je 0x41738b
jmp 0x416c66
mov eax, dword [ebp - 0x38]
sub eax, 0xbb36c8ea
je 0x4177a5
jmp 0x416c79
mov eax, dword [ebp - 0x38]
sub eax, 0xc7c3a6f5
je 0x417799
jmp 0x416c8c
mov eax, dword [ebp - 0x38]
sub eax, 0xcc00673a
je 0x4170db
jmp 0x416c9f
mov eax, dword [ebp - 0x38]
sub eax, 0xd6e4f0c1
je 0x416fc2
jmp 0x416cb2
mov eax, dword [ebp - 0x38]
sub eax, 0xe68da34d
je 0x4179ef
jmp 0x416cc5
mov eax, dword [ebp - 0x38]
sub eax, 0xee6ddf89
je 0x417970
jmp 0x416cd8
mov eax, dword [ebp - 0x38]
sub eax, 0xee8895c1
je 0x4176e0
jmp 0x416ceb
mov eax, dword [ebp - 0x38]
sub eax, 0xf5063bd8
je 0x417a5d
jmp 0x416cfe
mov eax, dword [ebp - 0x38]
sub eax, 0xfd30f7b3
je 0x417552
jmp 0x416d11
mov eax, dword [ebp - 0x38]
sub eax, 0xfd9e9eee
je 0x417a33
jmp 0x416d24
mov eax, dword [ebp - 0x38]
sub eax, 0xff4efbbf
je 0x4173a6
jmp 0x416d37
mov eax, dword [ebp - 0x38]
sub eax, 0x84de754
je 0x417a07
jmp 0x416d4a
mov eax, dword [ebp - 0x38]
sub eax, 0x962856a
je 0x417a78
jmp 0x416d5d
mov eax, dword [ebp - 0x38]
sub eax, 0x9ee7764
je 0x41756c
jmp 0x416d70
mov eax, dword [ebp - 0x38]
sub eax, 0xe298040
je 0x4179e3
jmp 0x416d83
mov eax, dword [ebp - 0x38]
sub eax, 0x105c6070
je 0x417275
jmp 0x416d96
mov eax, dword [ebp - 0x38]
sub eax, 0x121a3674
je 0x4178a0
jmp 0x416da9
mov eax, dword [ebp - 0x38]
sub eax, 0x1e73af8e
je 0x417085
jmp 0x416dbc
mov eax, dword [ebp - 0x38]
sub eax, 0x234fcd4b
je 0x417371
jmp 0x416dcf
mov eax, dword [ebp - 0x38]
sub eax, 0x24326341
je 0x4171b0
jmp 0x416de2
mov eax, dword [ebp - 0x38]
sub eax, 0x24326d08
je 0x41701a
jmp 0x416df5
mov eax, dword [ebp - 0x38]
sub eax, 0x26c97cc1
je 0x417269
jmp 0x416e08
mov eax, dword [ebp - 0x38]
sub eax, 0x26d49c37
je 0x417a4e
jmp 0x416e1b
mov eax, dword [ebp - 0x38]
sub eax, 0x2741ca65
je 0x4178f1
jmp 0x416e2e
mov eax, dword [ebp - 0x38]
sub eax, 0x282e9fdf
je 0x4175d5
jmp 0x416e41
mov eax, dword [ebp - 0x38]
sub eax, 0x29546c9a
je 0x417841
jmp 0x416e54
mov eax, dword [ebp - 0x38]
sub eax, 0x2af3d07f
je 0x417456
jmp 0x416e67
mov eax, dword [ebp - 0x38]
sub eax, 0x2f9822fd
je 0x417365
jmp 0x416e7a
mov eax, dword [ebp - 0x38]
sub eax, 0x316fcbde
je 0x416f9c
jmp 0x416e8d
mov eax, dword [ebp - 0x38]
sub eax, 0x35207b0c
je 0x417686
jmp 0x416ea0
mov eax, dword [ebp - 0x38]
sub eax, 0x39cdee41
je 0x4174c9
jmp 0x416eb3
mov eax, dword [ebp - 0x38]
sub eax, 0x3af4eb01
je 0x417a93
jmp 0x416ec6
mov eax, dword [ebp - 0x38]
sub eax, 0x3dd49e21
je 0x417135
jmp 0x416ed9
mov eax, dword [ebp - 0x38]
sub eax, 0x53cfbc58
je 0x41761b
jmp 0x416eec
mov eax, dword [ebp - 0x38]
sub eax, 0x5d36f001
je 0x4172e8
jmp 0x416eff
mov eax, dword [ebp - 0x38]
sub eax, 0x5fbfa7fb
je 0x4170e7
jmp 0x416f12
mov eax, dword [ebp - 0x38]
sub eax, 0x63750c80
je 0x417a27
jmp 0x416f25
mov eax, dword [ebp - 0x38]
sub eax, 0x66058227
je 0x417a13
jmp 0x416f38
mov eax, dword [ebp - 0x38]
sub eax, 0x67e58797
je 0x4179fb
jmp 0x416f4b
mov eax, dword [ebp - 0x38]
sub eax, 0x6dc961f1
je 0x417546
jmp 0x416f5e
mov eax, dword [ebp - 0x38]
sub eax, 0x78a4203f
je 0x4178fd
jmp 0x416f71
mov eax, dword [ebp - 0x38]
sub eax, 0x79851e11
je 0x4171f6
jmp 0x416f84
mov eax, dword [ebp - 0x38]
sub eax, 0x7abba384
je 0x41744a
jmp 0x416f97
jmp 0x417a9a
mov al, byte [ebp - 0x2a]
mov cl, byte [ebp - 0x29]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x84de754
mov ecx, 0xd6e4f0c1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x417a9a
push eax
mov eax, esp
mov dword [ebp - 0x28], eax
mov eax, dword [0x4826c0]
mov ecx, dword [0x4826bc]
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, 0x84de754
mov ecx, 0xa694c4e8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x417a9a
mov dword [ebp - 0x30], 0x24326d08
jmp 0x417a9a
mov ecx, dword [0x4826c0]
mov eax, dword [0x4826bc]
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, 0x66058227
mov ecx, 0x1e73af8e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x417a9a
mov ecx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x28]
mov dword [eax], ecx
mov eax, dword [0x4826c0]
mov ecx, dword [0x4826bc]
mov edx, eax
sub edx, 0x7735ffd3
sub edx, 1
add edx, 0x7735ffd3
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, 0x66058227
mov ecx, 0xcc00673a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x417a9a
mov dword [ebp - 0x30], 0x5fbfa7fb
jmp 0x417a9a
mov eax, dword [0x4826c0]
mov ecx, dword [0x4826bc]
mov edx, eax
sub edx, 0xa636f6b5
sub edx, 1
add edx, 0xa636f6b5
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, 0x9ae6e5d6
mov ecx, 0x3dd49e21
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x417a9a
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
mov dword [ebp - 0x24], eax
mov ecx, dword [0x4826c0]
mov eax, dword [0x4826bc]
mov edx, ecx
sub edx, 0x480111f9
sub edx, 1
add edx, 0x480111f9
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, 0x9ae6e5d6
mov ecx, 0x24326341
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x417a9a
mov eax, dword [0x4826c0]
mov ecx, dword [0x4826bc]
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, 0x63750c80
mov ecx, 0x79851e11
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x417a9a
mov ecx, dword [0x4826c0]
mov eax, dword [0x4826bc]
mov edx, ecx
add edx, 0x38b4a0a3
sub edx, 1
sub edx, 0x38b4a0a3
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, 0x63750c80
mov ecx, 0x26c97cc1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x417a9a
mov dword [ebp - 0x30], 0x105c6070
jmp 0x417a9a
mov ecx, dword [0x4826c0]
mov eax, dword [0x4826bc]
mov edx, ecx
add edx, 0x477855b2
sub edx, 1
sub edx, 0x477855b2
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, 0xfd9e9eee
mov ecx, 0x5d36f001
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x417a9a
mov eax, dword [ebp - 0x24]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesA]
mov dword [ebp - 0x20], eax
mov ecx, dword [0x4826c0]
mov eax, dword [0x4826bc]
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, 0xfd9e9eee
mov ecx, 0x2f9822fd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x417a9a
mov dword [ebp - 0x30], 0x234fcd4b
jmp 0x417a9a
mov eax, dword [ebp - 0x20]
cmp eax, 0xffffffff
setne al
and al, 1
mov byte [ebp - 0x19], al
mov dword [ebp - 0x30], 0xba4960bb
jmp 0x417a9a
mov dl, byte [ebp - 0x19]
mov eax, 0xbb36c8ea
mov ecx, 0xff4efbbf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x417a9a
mov eax, dword [0x4826c0]
mov ecx, dword [0x4826bc]
mov edx, eax
add edx, 0x65f3a8d
sub edx, 1
sub edx, 0x65f3a8d
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, 0x26d49c37
mov ecx, 0x995d399b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x417a9a
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
mov dword [ebp - 0x18], eax
mov eax, dword [0x4826c0]
mov ecx, dword [0x4826bc]
mov edx, eax
sub edx, 0x6a2ad1c7
sub edx, 1
add edx, 0x6a2ad1c7
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, 0x26d49c37
mov ecx, 0x7abba384
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x417a9a
mov dword [ebp - 0x30], 0x2af3d07f
jmp 0x417a9a
mov ecx, dword [0x4826c0]
mov eax, dword [0x4826bc]
mov edx, ecx
add edx, 0xd06d410d
sub edx, 1
sub edx, 0xd06d410d
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, 0xf5063bd8
mov ecx, 0x39cdee41
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x417a9a
mov eax, dword [ebp - 0x18]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov dword [ebp - 0x14], eax
mov ecx, dword [0x4826c0]
mov eax, dword [0x4826bc]
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, 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, 0xf5063bd8
mov ecx, 0x6dc961f1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x417a9a
mov dword [ebp - 0x30], 0xfd30f7b3
jmp 0x417a9a
mov eax, dword [ebp - 0x14]
cmp eax, 0
setne al
and al, 1
mov byte [ebp - 0xd], al
mov dword [ebp - 0x30], 0x9ee7764
jmp 0x417a9a
mov dl, byte [ebp - 0xd]
mov eax, 0x88b17b6b
mov ecx, 0xee8895c1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x417a9a
mov eax, dword [0x4826c0]
mov ecx, dword [0x4826bc]
mov edx, eax
sub edx, 0x28c9eeb2
sub edx, 1
add edx, 0x28c9eeb2
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, 0x962856a
mov ecx, 0x282e9fdf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x417a9a
mov eax, dword [0x4826c0]
mov ecx, dword [0x4826bc]
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, 0x962856a
mov ecx, 0x53cfbc58
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x417a9a
mov ecx, dword [0x4826c0]
mov eax, dword [0x4826bc]
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, 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, 0x78a4203f
mov ecx, 0x35207b0c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x417a9a
mov eax, dword [0x4826c0]
mov ecx, dword [0x4826bc]
mov edx, eax
add edx, 0x987903f1
sub edx, 1
sub edx, 0x987903f1
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, 0x78a4203f
mov ecx, 0xb262e327
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x417a9a
mov dword [ebp - 0x30], 0xbb36c8ea
jmp 0x417a9a
mov ecx, dword [0x4826c0]
mov eax, dword [0x4826bc]
mov edx, ecx
add edx, 0x3b6df6a2
sub edx, 1
sub edx, 0x3b6df6a2
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, 0xe68da34d
mov ecx, 0x822c337b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x417a9a
mov eax, dword [0x4826c0]
mov ecx, dword [0x4826bc]
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, 0xe68da34d
mov ecx, 0xc7c3a6f5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x417a9a
mov dword [ebp - 0x30], 0xbb36c8ea
jmp 0x417a9a
mov eax, dword [0x4826c0]
mov ecx, dword [0x4826bc]
mov edx, eax
sub edx, 0x98348eef
sub edx, 1
add edx, 0x98348eef
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, 0x67e58797
mov ecx, 0x9ae2aa1d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x417a9a
mov eax, dword [0x4826c0]
mov ecx, dword [0x4826bc]
mov edx, eax
sub edx, 0x43490a68
sub edx, 1
add edx, 0x43490a68
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, 0x67e58797
mov ecx, 0x29546c9a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x417a9a
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.004684d0
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov eax, dword [0x4826c0]
mov ecx, dword [0x4826bc]
mov edx, eax
sub edx, 0x8efcf691
sub edx, 1
add edx, 0x8efcf691
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, 0x90292d39
mov ecx, 0x121a3674
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x417a9a
mov eax, dword [ebp - 0x28]
mov eax, dword [0x4826c0]
mov ecx, dword [0x4826bc]
mov edx, eax
sub edx, 0x7ab6c8a3
sub edx, 1
add edx, 0x7ab6c8a3
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, 0x90292d39
mov ecx, 0x2741ca65
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x417a9a
mov dword [ebp - 0x30], 0x3dd49e21
jmp 0x417a9a
mov ecx, dword [0x4826c0]
mov eax, dword [0x4826bc]
mov edx, ecx
sub edx, 0x76c090a2
sub edx, 1
add edx, 0x76c090a2
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, 0x3af4eb01
mov ecx, 0xee6ddf89
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x417a9a
mov ecx, dword [0x4826c0]
mov eax, dword [0x4826bc]
mov edx, ecx
sub edx, 0xf33e3d1b
sub edx, 1
add edx, 0xf33e3d1b
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, 0x3af4eb01
mov ecx, 0xe298040
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x417a9a
mov dword [ebp - 0x30], 0x35207b0c
jmp 0x417a9a
mov dword [ebp - 0x30], 0x822c337b
jmp 0x417a9a
mov dword [ebp - 0x30], 0x9ae2aa1d
jmp 0x417a9a
mov dword [ebp - 0x30], 0xd6e4f0c1
jmp 0x417a9a
mov ecx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x28]
mov dword [eax], ecx
mov dword [ebp - 0x30], 0x1e73af8e
jmp 0x417a9a
mov dword [ebp - 0x30], 0x79851e11
jmp 0x417a9a
mov eax, dword [ebp - 0x24]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesA]
mov dword [ebp - 0x30], 0x5d36f001
jmp 0x417a9a
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x30], 0x995d399b
jmp 0x417a9a
mov eax, dword [ebp - 0x18]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov dword [ebp - 0x30], 0x39cdee41
jmp 0x417a9a
mov dword [ebp - 0x30], 0x282e9fdf
jmp 0x417a9a
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x30], 0x121a3674
jmp 0x417a9a
mov dword [ebp - 0x30], 0xee6ddf89
jmp 0x416bb8