Function at 0x43f2a0
Capabilities:
Delete file
Get file attributes

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x2c
mov eax, dword [ebp + 8]
mov dword [ebp - 0x30], eax
mov eax, dword [0x492080]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov ecx, dword [0x493620]
mov eax, dword [0x49361c]
mov edx, ecx
sub edx, 0xde14a762
sub edx, 1
add edx, 0xde14a762
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x26], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x25], al
mov dword [ebp - 0x2c], 0x67ee4cb
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
sub eax, 0x837911cb
je 0x440af3
jmp 0x43f30e
mov eax, dword [ebp - 0x34]
sub eax, 0x8880cf6d
je 0x43fe23
jmp 0x43f321
mov eax, dword [ebp - 0x34]
sub eax, 0x89c16503
je 0x440333
jmp 0x43f334
mov eax, dword [ebp - 0x34]
sub eax, 0x89d1f2e3
je 0x4406df
jmp 0x43f347
mov eax, dword [ebp - 0x34]
sub eax, 0x8c7db8b6
je 0x44095a
jmp 0x43f35a
mov eax, dword [ebp - 0x34]
sub eax, 0x8d5c9f13
je 0x440b5e
jmp 0x43f36d
mov eax, dword [ebp - 0x34]
sub eax, 0x9c972a90
je 0x440cf4
jmp 0x43f380
mov eax, dword [ebp - 0x34]
sub eax, 0x9e488688
je 0x43fa3d
jmp 0x43f393
mov eax, dword [ebp - 0x34]
sub eax, 0x9ea26c96
je 0x4405ab
jmp 0x43f3a6
mov eax, dword [ebp - 0x34]
sub eax, 0xa007ba61
je 0x43ff62
jmp 0x43f3b9
mov eax, dword [ebp - 0x34]
sub eax, 0xa0de3ffa
je 0x440d62
jmp 0x43f3cc
mov eax, dword [ebp - 0x34]
sub eax, 0xa0ecdbd9
je 0x43fab0
jmp 0x43f3df
mov eax, dword [ebp - 0x34]
sub eax, 0xa32c5787
je 0x43f9ef
jmp 0x43f3f2
mov eax, dword [ebp - 0x34]
sub eax, 0xa900703c
je 0x440d00
jmp 0x43f405
mov eax, dword [ebp - 0x34]
sub eax, 0xa9daa664
je 0x440d8b
jmp 0x43f418
mov eax, dword [ebp - 0x34]
sub eax, 0xb3638128
je 0x44086b
jmp 0x43f42b
mov eax, dword [ebp - 0x34]
sub eax, 0xb4cbf826
je 0x440e04
jmp 0x43f43e
mov eax, dword [ebp - 0x34]
sub eax, 0xb78bc217
je 0x440d4a
jmp 0x43f451
mov eax, dword [ebp - 0x34]
sub eax, 0xba1edf0f
je 0x440c2a
jmp 0x43f464
mov eax, dword [ebp - 0x34]
sub eax, 0xbb9cb803
je 0x43f9e3
jmp 0x43f477
mov eax, dword [ebp - 0x34]
sub eax, 0xc20678a9
je 0x440477
jmp 0x43f48a
mov eax, dword [ebp - 0x34]
sub eax, 0xc2b32f2e
je 0x44074a
jmp 0x43f49d
mov eax, dword [ebp - 0x34]
sub eax, 0xc743ad98
je 0x43fedc
jmp 0x43f4b0
mov eax, dword [ebp - 0x34]
sub eax, 0xc773ac0a
je 0x44055d
jmp 0x43f4c3
mov eax, dword [ebp - 0x34]
sub eax, 0xca3c4401
je 0x440d97
jmp 0x43f4d6
mov eax, dword [ebp - 0x34]
sub eax, 0xca60cb68
je 0x43ff47
jmp 0x43f4e9
mov eax, dword [ebp - 0x34]
sub eax, 0xcb8840ec
je 0x44014f
jmp 0x43f4fc
mov eax, dword [ebp - 0x34]
sub eax, 0xd0fd85d0
je 0x43fcab
jmp 0x43f50f
mov eax, dword [ebp - 0x34]
sub eax, 0xd613d8dd
je 0x4409a8
jmp 0x43f522
mov eax, dword [ebp - 0x34]
sub eax, 0xd99c5d79
je 0x440a88
jmp 0x43f535
mov eax, dword [ebp - 0x34]
sub eax, 0xda991ac4
je 0x4400a7
jmp 0x43f548
mov eax, dword [ebp - 0x34]
sub eax, 0xdcb870d2
je 0x44046b
jmp 0x43f55b
mov eax, dword [ebp - 0x34]
sub eax, 0xdd63a2c9
je 0x440d56
jmp 0x43f56e
mov eax, dword [ebp - 0x34]
sub eax, 0xe0683e4b
je 0x44003c
jmp 0x43f581
mov eax, dword [ebp - 0x34]
sub eax, 0xe1f50aad
je 0x440daf
jmp 0x43f594
mov eax, dword [ebp - 0x34]
sub eax, 0xea694641
je 0x440a61
jmp 0x43f5a7
mov eax, dword [ebp - 0x34]
sub eax, 0xeab8087b
je 0x440c78
jmp 0x43f5ba
mov eax, dword [ebp - 0x34]
sub eax, 0xf6dd8b20
je 0x43fdb8
jmp 0x43f5cd
mov eax, dword [ebp - 0x34]
sub eax, 0xfb89212e
je 0x440d14
jmp 0x43f5e0
mov eax, dword [ebp - 0x34]
sub eax, 0xfca5c15b
je 0x4402be
jmp 0x43f5f3
mov eax, dword [ebp - 0x34]
sub eax, 0xfea0935d
je 0x440ba4
jmp 0x43f606
mov eax, dword [ebp - 0x34]
sub eax, 0x25addf6
je 0x4404ea
jmp 0x43f619
mov eax, dword [ebp - 0x34]
sub eax, 0x4a88fdc
je 0x4407bd
jmp 0x43f62c
mov eax, dword [ebp - 0x34]
sub eax, 0x4e8346b
je 0x440b52
jmp 0x43f63f
mov eax, dword [ebp - 0x34]
sub eax, 0x67ee4cb
je 0x43f93c
jmp 0x43f652
mov eax, dword [ebp - 0x34]
sub eax, 0xe23cedc
je 0x43ffb0
jmp 0x43f665
mov eax, dword [ebp - 0x34]
sub eax, 0xe859620
je 0x44019d
jmp 0x43f678
mov eax, dword [ebp - 0x34]
sub eax, 0xfdec76f
je 0x43fb73
jmp 0x43f68b
mov eax, dword [ebp - 0x34]
sub eax, 0x157b368c
je 0x4407f8
jmp 0x43f69e
mov eax, dword [ebp - 0x34]
sub eax, 0x169afff3
je 0x43fd16
jmp 0x43f6b1
mov eax, dword [ebp - 0x34]
sub eax, 0x1821abf6
je 0x440d3b
jmp 0x43f6c4
mov eax, dword [ebp - 0x34]
sub eax, 0x206af361
je 0x440dcc
jmp 0x43f6d7
mov eax, dword [ebp - 0x34]
sub eax, 0x214c09d1
je 0x4402e5
jmp 0x43f6ea
mov eax, dword [ebp - 0x34]
sub eax, 0x283ad9eb
je 0x440a79
jmp 0x43f6fd
mov eax, dword [ebp - 0x34]
sub eax, 0x2b672216
je 0x44038d
jmp 0x43f710
mov eax, dword [ebp - 0x34]
sub eax, 0x2d991f63
je 0x4401f7
jmp 0x43f723
mov eax, dword [ebp - 0x34]
sub eax, 0x311bfe3d
je 0x4408de
jmp 0x43f736
mov eax, dword [ebp - 0x34]
sub eax, 0x31e4700f
je 0x440d2f
jmp 0x43f749
mov eax, dword [ebp - 0x34]
sub eax, 0x327dd0e4
je 0x4409f6
jmp 0x43f75c
mov eax, dword [ebp - 0x34]
sub eax, 0x32f3139f
je 0x440400
jmp 0x43f76f
mov eax, dword [ebp - 0x34]
sub eax, 0x354c3bd4
je 0x440dd8
jmp 0x43f782
mov eax, dword [ebp - 0x34]
sub eax, 0x37a5629c
je 0x440d7f
jmp 0x43f795
mov eax, dword [ebp - 0x34]
sub eax, 0x39aa917c
je 0x43fff6
jmp 0x43f7a8
mov eax, dword [ebp - 0x34]
sub eax, 0x3a5069a2
je 0x43fb7f
jmp 0x43f7bb
mov eax, dword [ebp - 0x34]
sub eax, 0x3a6a9cc2
je 0x43fbc5
mov al, byte [ebp - 0x26]
mov cl, byte [ebp - 0x25]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xa900703c
mov ecx, 0x5cd5c15f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov dword [ebp - 0x2c], 0xa32c5787
jmp 0x440e1c
mov eax, dword [0x493620]
mov ecx, dword [0x49361c]
mov edx, eax
sub edx, 0xc512fea7
sub edx, 1
add edx, 0xc512fea7
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, 0x4b058212
mov ecx, 0x9e488688
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov ecx, dword [0x493620]
mov eax, dword [0x49361c]
mov edx, ecx
add edx, 0x4ed97a57
sub edx, 1
sub edx, 0x4ed97a57
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, 0xfb89212e
mov ecx, 0xa0ecdbd9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov eax, dword [ebp - 0x20]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesA]
mov dword [ebp - 0x1c], eax
mov eax, dword [0x493620]
mov ecx, dword [0x49361c]
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, 0xfb89212e
mov ecx, 0x46bf3c2f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov dword [ebp - 0x2c], 0x3a5069a2
jmp 0x440e1c
mov eax, dword [0x493620]
mov ecx, dword [0x49361c]
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, 0x31e4700f
mov ecx, 0x3a6a9cc2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov ecx, dword [0x493620]
mov eax, dword [0x49361c]
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, 0x283ad9eb
mov ecx, 0x169afff3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov eax, dword [0x493620]
mov ecx, dword [0x49361c]
mov edx, eax
add edx, 0xec73efa4
sub edx, 1
sub edx, 0xec73efa4
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, 0x1821abf6
mov ecx, 0x457c508b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov ecx, dword [0x493620]
mov eax, dword [0x49361c]
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, 0x283ad9eb
mov ecx, 0x8880cf6d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov eax, dword [0x493620]
mov ecx, dword [0x49361c]
mov edx, eax
add edx, 0x8fa5d453
sub edx, 1
sub edx, 0x8fa5d453
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, 0xb78bc217
mov ecx, 0x731ee042
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov ecx, dword [0x493620]
mov eax, dword [0x49361c]
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, 0x6a5228d1
mov ecx, 0xca60cb68
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov dl, byte [ebp - 0x15]
mov eax, 0xc20678a9
mov ecx, 0xa007ba61
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov eax, dword [0x493620]
mov ecx, dword [0x49361c]
mov edx, eax
add edx, 0x97d7923e
sub edx, 1
sub edx, 0x97d7923e
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, 0x157b368c
mov ecx, 0xe23cedc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov eax, dword [0x493620]
mov ecx, dword [0x49361c]
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, 0xdd63a2c9
mov ecx, 0x39aa917c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov eax, dword [0x493620]
mov ecx, dword [0x49361c]
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, 0xdd63a2c9
mov ecx, 0xe0683e4b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov ecx, dword [0x493620]
mov eax, dword [0x49361c]
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, 0xd99c5d79
mov ecx, 0xda991ac4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov eax, dword [0x493620]
mov ecx, dword [0x49361c]
mov edx, eax
sub edx, 0x9acddc6c
sub edx, 1
add edx, 0x9acddc6c
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, 0xa0de3ffa
mov ecx, 0x5145405e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov eax, dword [0x493620]
mov ecx, dword [0x49361c]
mov edx, eax
sub edx, 0x212030c4
sub edx, 1
add edx, 0x212030c4
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, 0xd99c5d79
mov ecx, 0xe859620
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov eax, dword [0x493620]
mov ecx, dword [0x49361c]
mov edx, eax
sub edx, 0x37d377c7
sub edx, 1
add edx, 0x37d377c7
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, 0x157b368c
mov ecx, 0x56fa1dd3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov eax, dword [0x493620]
mov ecx, dword [0x49361c]
mov edx, eax
sub edx, 0xfbecbfc3
sub edx, 1
add edx, 0xfbecbfc3
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, 0x8d5c9f13
mov ecx, 0x7546f5c9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov dword [ebp - 0x2c], 0x626749a4
jmp 0x440e1c
mov eax, dword [0x493620]
mov ecx, dword [0x49361c]
mov edx, eax
add edx, 0xabf18c4f
sub edx, 1
sub edx, 0xabf18c4f
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, 0x37a5629c
mov ecx, 0x89c16503
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov eax, dword [0x493620]
mov ecx, dword [0x49361c]
mov edx, eax
add edx, 0xf978b969
sub edx, 1
sub edx, 0xf978b969
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, 0x37a5629c
mov ecx, 0x5a35c42e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov ecx, dword [0x493620]
mov eax, dword [0x49361c]
mov edx, ecx
add edx, 0x863b7303
sub edx, 1
sub edx, 0x863b7303
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, 0xa9daa664
mov ecx, 0x32f3139f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov ecx, dword [0x493620]
mov eax, dword [0x49361c]
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, 0xa9daa664
mov ecx, 0xdcb870d2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov dword [ebp - 0x2c], 0xc20678a9
jmp 0x440e1c
mov ecx, dword [0x493620]
mov eax, dword [0x49361c]
mov edx, ecx
add edx, 0xc4cf70b0
sub edx, 1
sub edx, 0xc4cf70b0
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, 0x4c286358
mov ecx, 0x25addf6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov ecx, dword [0x493620]
mov eax, dword [0x49361c]
mov edx, ecx
add edx, 0xb12f2f13
sub edx, 1
sub edx, 0xb12f2f13
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, 0xca3c4401
mov ecx, 0xc773ac0a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov eax, dword [0x493620]
mov ecx, dword [0x49361c]
mov edx, eax
sub edx, 0xc42451c4
sub edx, 1
add edx, 0xc42451c4
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, 0xca3c4401
mov ecx, 0x9ea26c96
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov ecx, dword [0x493620]
mov eax, dword [0x49361c]
mov edx, ecx
add edx, 0x7043d631
sub edx, 1
sub edx, 0x7043d631
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, 0x76b57f07
mov ecx, 0x426a3724
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov ecx, dword [0x493620]
mov eax, dword [0x49361c]
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, 0x727dee05
mov ecx, 0xc2b32f2e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov ecx, dword [0x493620]
mov eax, dword [0x49361c]
mov edx, ecx
add edx, 0x318d139b
sub edx, 1
sub edx, 0x318d139b
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, 0x4c286358
mov ecx, 0x4a88fdc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.004770e0
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov ecx, dword [0x493620]
mov eax, dword [0x49361c]
mov edx, ecx
sub edx, 0x31a43cea
sub edx, 1
add edx, 0x31a43cea
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, 0xba1edf0f
mov ecx, 0xb3638128
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov ecx, dword [0x493620]
mov eax, dword [0x49361c]
mov edx, ecx
sub edx, 0xdaddf554
sub edx, 1
add edx, 0xdaddf554
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, 0xe1f50aad
mov ecx, 0x311bfe3d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov ecx, dword [0x493620]
mov eax, dword [0x49361c]
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, 0xe1f50aad
mov ecx, 0x8c7db8b6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov eax, dword [0x493620]
mov ecx, dword [0x49361c]
mov edx, eax
add edx, 0x296ad707
sub edx, 1
sub edx, 0x296ad707
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, 0xba1edf0f
mov ecx, 0xd613d8dd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov eax, dword [0x493620]
mov ecx, dword [0x49361c]
mov edx, eax
sub edx, 0xa5354777
sub edx, 1
add edx, 0xa5354777
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, 0x206af361
mov ecx, 0x327dd0e4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov ecx, dword [0x493620]
mov eax, dword [0x49361c]
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, 0x206af361
mov ecx, 0xea694641
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov dword [ebp - 0x2c], 0xe23cedc
jmp 0x440e1c
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x2c], 0x169afff3
jmp 0x440e1c
mov ecx, dword [0x493620]
mov eax, dword [0x49361c]
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, 0x354c3bd4
mov ecx, 0x837911cb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov eax, dword [0x493620]
mov ecx, dword [0x49361c]
mov edx, eax
add edx, 0x77f18693
sub edx, 1
sub edx, 0x77f18693
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, 0x354c3bd4
mov ecx, 0x4e8346b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov dword [ebp - 0x2c], 0xda991ac4
jmp 0x440e1c
mov eax, dword [0x493620]
mov ecx, dword [0x49361c]
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, 0x7da688f2
mov ecx, 0xfea0935d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov eax, dword [ebp - 0x14]
mov ecx, dword [0x493620]
mov eax, dword [0x49361c]
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, 0x7da688f2
mov ecx, 0x3eda3bb6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov eax, dword [0x493620]
mov ecx, dword [0x49361c]
mov edx, eax
sub edx, 0x9162be73
sub edx, 1
add edx, 0x9162be73
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, 0xb4cbf826
mov ecx, 0xeab8087b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov ecx, dword [0x493620]
mov eax, dword [0x49361c]
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, 0xb4cbf826
mov ecx, 0x9c972a90
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x440e1c
mov dword [ebp - 0x2c], 0xb3638128
jmp 0x440e1c
mov ecx, dword [ebp - 0x30]
push eax
mov eax, esp
mov dword [eax], ecx
mov dword [ebp - 0x2c], 0x5cd5c15f
jmp 0x440e1c
mov eax, dword [ebp - 0x20]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesA]
mov dword [ebp - 0x2c], 0xa0ecdbd9
jmp 0x440e1c
mov dword [ebp - 0x2c], 0x3a6a9cc2
jmp 0x440e1c
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x2c], 0x457c508b
jmp 0x440e1c
mov dword [ebp - 0x2c], 0x731ee042
jmp 0x440e1c
mov dword [ebp - 0x2c], 0x39aa917c
jmp 0x440e1c
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov dword [ebp - 0x2c], 0x5145405e
jmp 0x440e1c
mov dword [ebp - 0x2c], 0x89c16503
jmp 0x440e1c
mov dword [ebp - 0x2c], 0x32f3139f
jmp 0x440e1c
mov dword [ebp - 0x2c], 0xc773ac0a
jmp 0x440e1c
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov dword [ebp - 0x2c], 0x311bfe3d
jmp 0x440e1c
mov dword [ebp - 0x2c], 0x327dd0e4
jmp 0x440e1c
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov dword [ebp - 0x2c], 0x837911cb
jmp 0x440e1c
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov dword [ebp - 0x2c], 0xeab8087b
jmp 0x43f2f8