Function at 0x4613d0
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], 0xafbb9c8d
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x24], eax
sub eax, 0x84a16607
je 0x462603
jmp 0x4613fb
mov eax, dword [ebp - 0x24]
sub eax, 0x87c3b223
je 0x463357
jmp 0x46140e
mov eax, dword [ebp - 0x24]
sub eax, 0x8b70789c
je 0x462f29
jmp 0x461421
mov eax, dword [ebp - 0x24]
sub eax, 0x8bae440e
je 0x462404
jmp 0x461434
mov eax, dword [ebp - 0x24]
sub eax, 0x91022a60
je 0x46393c
jmp 0x461447
mov eax, dword [ebp - 0x24]
sub eax, 0x93632e48
je 0x4638a9
jmp 0x46145a
mov eax, dword [ebp - 0x24]
sub eax, 0x9b30c359
je 0x462202
jmp 0x46146d
mov eax, dword [ebp - 0x24]
sub eax, 0x9fda0c3b
je 0x462702
jmp 0x461480
mov eax, dword [ebp - 0x24]
sub eax, 0x9fe9914a
je 0x462cc2
jmp 0x461493
mov eax, dword [ebp - 0x24]
sub eax, 0xa27cd4e9
je 0x4631a8
jmp 0x4614a6
mov eax, dword [ebp - 0x24]
sub eax, 0xa3c29546
je 0x4632d8
jmp 0x4614b9
mov eax, dword [ebp - 0x24]
sub eax, 0xa537fd46
je 0x4637ab
jmp 0x4614cc
mov eax, dword [ebp - 0x24]
sub eax, 0xa55fd421
je 0x4636cb
jmp 0x4614df
mov eax, dword [ebp - 0x24]
sub eax, 0xa592beda
je 0x463408
jmp 0x4614f2
mov eax, dword [ebp - 0x24]
sub eax, 0xa721a9e6
je 0x463918
jmp 0x461505
mov eax, dword [ebp - 0x24]
sub eax, 0xa72a9e10
je 0x46334b
jmp 0x461518
mov eax, dword [ebp - 0x24]
sub eax, 0xab309813
je 0x4624b3
jmp 0x46152b
mov eax, dword [ebp - 0x24]
sub eax, 0xac0585e1
je 0x463064
jmp 0x46153e
mov eax, dword [ebp - 0x24]
sub eax, 0xacc755d0
je 0x4625b5
jmp 0x461551
mov eax, dword [ebp - 0x24]
sub eax, 0xaea95ec1
je 0x463679
jmp 0x461564
mov eax, dword [ebp - 0x24]
sub eax, 0xaf6fa4f4
je 0x462651
jmp 0x461577
mov eax, dword [ebp - 0x24]
sub eax, 0xafbb9c8d
je 0x461c89
jmp 0x46158a
mov eax, dword [ebp - 0x24]
sub eax, 0xb3e5e5ba
je 0x461d50
jmp 0x46159d
mov eax, dword [ebp - 0x24]
sub eax, 0xba883c8c
je 0x4628a9
jmp 0x4615b0
mov eax, dword [ebp - 0x24]
sub eax, 0xbc43e0f1
je 0x462124
jmp 0x4615c3
mov eax, dword [ebp - 0x24]
sub eax, 0xbe78e8c5
je 0x463948
jmp 0x4615d6
mov eax, dword [ebp - 0x24]
sub eax, 0xc1ee81cc
je 0x46344d
jmp 0x4615e9
mov eax, dword [ebp - 0x24]
sub eax, 0xc327884d
je 0x46234b
jmp 0x4615fc
mov eax, dword [ebp - 0x24]
sub eax, 0xc3b43791
je 0x463924
jmp 0x46160f
mov eax, dword [ebp - 0x24]
sub eax, 0xc4ab4e41
je 0x4622e0
jmp 0x461622
mov eax, dword [ebp - 0x24]
sub eax, 0xc5c65d5f
je 0x462f6f
jmp 0x461635
mov eax, dword [ebp - 0x24]
sub eax, 0xc62f332f
je 0x462aa7
jmp 0x461648
mov eax, dword [ebp - 0x24]
sub eax, 0xcd66df3d
je 0x462c09
jmp 0x46165b
mov eax, dword [ebp - 0x24]
sub eax, 0xcdf2d064
je 0x463978
jmp 0x46166e
mov eax, dword [ebp - 0x24]
sub eax, 0xcfaa915d
je 0x4637b7
jmp 0x461681
mov eax, dword [ebp - 0x24]
sub eax, 0xd105aa7a
je 0x463784
jmp 0x461694
mov eax, dword [ebp - 0x24]
sub eax, 0xd2bbadf9
je 0x462962
jmp 0x4616a7
mov eax, dword [ebp - 0x24]
sub eax, 0xd5485571
je 0x462da0
jmp 0x4616ba
mov eax, dword [ebp - 0x24]
sub eax, 0xde0d3454
je 0x461ecb
jmp 0x4616cd
mov eax, dword [ebp - 0x24]
sub eax, 0xe0a73c4f
je 0x461daa
jmp 0x4616e0
mov eax, dword [ebp - 0x24]
sub eax, 0xe12c74c9
je 0x4629cd
jmp 0x4616f3
mov eax, dword [ebp - 0x24]
sub eax, 0xe2b38ec3
je 0x46250d
jmp 0x461706
mov eax, dword [ebp - 0x24]
sub eax, 0xe2dcdd41
je 0x462fe2
jmp 0x461719
mov eax, dword [ebp - 0x24]
sub eax, 0xe2e1cbb9
je 0x462f22
jmp 0x46172c
mov eax, dword [ebp - 0x24]
sub eax, 0xe42938fa
je 0x4638dc
jmp 0x46173f
mov eax, dword [ebp - 0x24]
sub eax, 0xe74dd855
je 0x4635a8
jmp 0x461752
mov eax, dword [ebp - 0x24]
sub eax, 0xe8903164
je 0x462836
jmp 0x461765
mov eax, dword [ebp - 0x24]
sub eax, 0xeb34c4b8
je 0x462b9e
jmp 0x461778
mov eax, dword [ebp - 0x24]
sub eax, 0xec12f5a4
je 0x46396c
jmp 0x46178b
mov eax, dword [ebp - 0x24]
sub eax, 0xee788830
je 0x46390c
jmp 0x46179e
mov eax, dword [ebp - 0x24]
sub eax, 0xeeeba158
je 0x462750
jmp 0x4617b1
mov eax, dword [ebp - 0x24]
sub eax, 0xefe0dde4
je 0x463984
jmp 0x4617c4
mov eax, dword [ebp - 0x24]
sub eax, 0xf108042d
je 0x46319c
jmp 0x4617d7
mov eax, dword [ebp - 0x24]
sub eax, 0xf26d4791
je 0x461e85
jmp 0x4617ea
mov eax, dword [ebp - 0x24]
sub eax, 0xf4ffd278
je 0x461f5f
jmp 0x4617fd
mov eax, dword [ebp - 0x24]
sub eax, 0xf53f6076
je 0x46343b
jmp 0x461810
mov eax, dword [ebp - 0x24]
sub eax, 0xf5851d2d
je 0x46360e
jmp 0x461823
mov eax, dword [ebp - 0x24]
sub eax, 0xf6d8ff7b
je 0x462519
jmp 0x461836
mov eax, dword [ebp - 0x24]
sub eax, 0xf7ba8d30
je 0x463156
jmp 0x461849
mov eax, dword [ebp - 0x24]
sub eax, 0xfaa7d410
je 0x463990
jmp 0x46185c
mov eax, dword [ebp - 0x24]
sub eax, 0xfab652bc
je 0x4637c3
jmp 0x46186f
mov eax, dword [ebp - 0x24]
sub eax, 0xfc0b29d1
je 0x462465
jmp 0x461882
mov eax, dword [ebp - 0x24]
sub eax, 0xfc12a12d
je 0x461f7a
jmp 0x461895
mov eax, dword [ebp - 0x24]
sub eax, 0x787da
je 0x463930
jmp 0x4618a8
mov eax, dword [ebp - 0x24]
sub eax, 0x4548347
je 0x462b58
mov eax, dword [0x5055c4]
mov ecx, dword [0x5055c0]
mov edx, eax
sub edx, 0x2ea7b56d
sub edx, 1
add edx, 0x2ea7b56d
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, 0xf53f6076
mov ecx, 0xc66dbd0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov dword [ebp - 0x1c], 0x767504c
jmp 0x463997
mov ecx, dword [0x5055c4]
mov eax, dword [0x5055c0]
mov edx, ecx
sub edx, 0x1c45cbb3
sub edx, 1
add edx, 0x1c45cbb3
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, 0x4a5987ca
mov ecx, 0xc7a12e9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov eax, dword [0x5055c4]
mov ecx, dword [0x5055c0]
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, 0x8b70789c
mov ecx, 0xde0d3454
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov eax, dword [0x5055c4]
mov ecx, dword [0x5055c0]
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, 0x2bdafc3a
mov ecx, 0x54bd222c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov dl, byte [ebp - 0x11]
mov eax, 0xf6d8ff7b
mov ecx, 0xfc12a12d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x1c], 0x4bc2724a
jmp 0x463997
mov ecx, dword [0x5055c4]
mov eax, dword [0x5055c0]
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, 0xa27cd4e9
mov ecx, 0x2f053b3a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov ecx, dword [0x5055c4]
mov eax, dword [0x5055c0]
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, 0x2f86f1a9
mov ecx, 0x6c208df3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov ecx, dword [0x5055c4]
mov eax, dword [0x5055c0]
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, 0x312f2ba2
mov ecx, 0xc327884d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov ecx, dword [0x5055c4]
mov eax, dword [0x5055c0]
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, 0xa92789b
mov ecx, 0x4bbf5de5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov eax, dword [0x5055c4]
mov ecx, dword [0x5055c0]
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, 0xa27cd4e9
mov ecx, 0x3db05f14
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov eax, dword [0x5055c4]
mov ecx, dword [0x5055c0]
mov edx, eax
add edx, 0x8daea336
sub edx, 1
sub edx, 0x8daea336
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, 0x5fe54a23
mov ecx, 0xab309813
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov eax, dword [0x5055c4]
mov ecx, dword [0x5055c0]
mov edx, eax
sub edx, 0x31b9a1d3
sub edx, 1
add edx, 0x31b9a1d3
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, 0x5fe54a23
mov ecx, 0x4a5c3116
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov dword [ebp - 0x1c], 0xf6d8ff7b
jmp 0x463997
mov eax, dword [0x5055c4]
mov ecx, dword [0x5055c0]
mov edx, eax
sub edx, 0xe5175f56
sub edx, 1
add edx, 0xe5175f56
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, 0xce47310
mov ecx, 0x2e4d986a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov eax, dword [0x5055c4]
mov ecx, dword [0x5055c0]
mov edx, eax
sub edx, 0x8ff1ca45
sub edx, 1
add edx, 0x8ff1ca45
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, 0x2dc895d1
mov ecx, 0x84a16607
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov eax, dword [0x5055c4]
mov ecx, dword [0x5055c0]
mov edx, eax
sub edx, 0xfbe8710a
sub edx, 1
add edx, 0xfbe8710a
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, 0xce47310
mov ecx, 0xaf6fa4f4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov eax, dword [0x5055c4]
mov ecx, dword [0x5055c0]
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, 0xee788830
mov ecx, 0x6c61cd71
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov eax, dword [0x5055c4]
mov ecx, dword [0x5055c0]
mov edx, eax
sub edx, 0xd107436d
sub edx, 1
add edx, 0xd107436d
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, 0x36f9e4c5
mov ecx, 0xeeeba158
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov ecx, dword [0x5055c4]
mov eax, dword [0x5055c0]
mov edx, ecx
add edx, 0x34f884df
sub edx, 1
sub edx, 0x34f884df
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, 0xa721a9e6
mov ecx, 0x1a6181b8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov ecx, dword [0x5055c4]
mov eax, dword [0x5055c0]
mov edx, ecx
add edx, 0xd1c136c0
sub edx, 1
sub edx, 0xd1c136c0
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, 0x36f9e4c5
mov ecx, 0xba883c8c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov ecx, dword [0x5055c4]
mov eax, dword [0x5055c0]
mov edx, ecx
sub edx, 0x72254f9
sub edx, 1
add edx, 0x72254f9
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, 0x13c5e786
mov ecx, 0x1b83dea5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov ecx, dword [0x5055c4]
mov eax, dword [0x5055c0]
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, 0xf5851d2d
mov ecx, 0xe12c74c9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov eax, dword [0x5055c4]
mov ecx, dword [0x5055c0]
mov edx, eax
sub edx, 0xe8e667a4
sub edx, 1
add edx, 0xe8e667a4
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, 0xc3b43791
mov ecx, 0x603fb54b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov eax, dword [0x5055c4]
mov ecx, dword [0x5055c0]
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, 0x787da
mov ecx, 0x47385f62
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov ecx, dword [0x5055c4]
mov eax, dword [0x5055c0]
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, 0x13c5e786
mov ecx, 0xcd66df3d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov ecx, dword [0x5055c4]
mov eax, dword [0x5055c0]
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, 0x59e93c37
mov ecx, 0x5f17410e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov ecx, dword [0x5055c4]
mov eax, dword [0x5055c0]
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, 0xa55fd421
mov ecx, 0x1b7445c2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov eax, dword [0x5055c4]
mov ecx, dword [0x5055c0]
mov edx, eax
sub edx, 0xb3fa665d
sub edx, 1
add edx, 0xb3fa665d
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, 0x91022a60
mov ecx, 0x528cfd19
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
add esp, 0x20
pop esi
pop ebx
pop ebp
ret
mov eax, dword [0x5055c4]
mov ecx, dword [0x5055c0]
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, 0x562a3300
mov ecx, 0xc5c65d5f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov ecx, dword [0x5055c4]
mov eax, dword [0x5055c0]
mov edx, ecx
add edx, 0xf49125fb
sub edx, 1
sub edx, 0xf49125fb
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, 0x60b32e44
mov ecx, 0xe2dcdd41
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov eax, dword [ebp - 0x18]
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesA]
sub esp, 4
mov ecx, dword [0x5055c4]
mov eax, dword [0x5055c0]
mov edx, ecx
sub edx, 0xaeba8eec
sub edx, 1
add edx, 0xaeba8eec
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, 0x60b32e44
mov ecx, 0xac0585e1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov ecx, dword [0x5055c4]
mov eax, dword [0x5055c0]
mov edx, ecx
add edx, 0x7e1cc672
sub edx, 1
sub edx, 0x7e1cc672
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, 0x562a3300
mov ecx, 0x169b5267
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov eax, dword [0x5055c4]
mov ecx, dword [0x5055c0]
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, 0xa537fd46
mov ecx, 0xf108042d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov dword [ebp - 0x1c], 0x1b83dea5
jmp 0x463997
mov dword [ebp - 0x1c], 0x2f053b3a
jmp 0x463997
mov ecx, dword [0x5055c4]
mov eax, dword [0x5055c0]
mov edx, ecx
add edx, 0x46c11435
sub edx, 1
sub edx, 0x46c11435
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, 0x1d1cca91
mov ecx, 0xa72a9e10
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov dword [ebp - 0x1c], 0x2e4d986a
jmp 0x463997
mov eax, dword [0x5055c4]
mov ecx, dword [0x5055c0]
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, 0xfab652bc
mov ecx, 0x40ad37a1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov dword [ebp - 0x1c], 0xd2bbadf9
jmp 0x463997
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1c], 0xc66dbd0
jmp 0x463997
mov eax, dword [ebp - 0x10]
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
sub esp, 4
mov dword [ebp - 0x1c], 0x59ca4538
jmp 0x463997
mov eax, dword [0x5055c4]
mov ecx, dword [0x5055c0]
mov edx, eax
add edx, 0x81bc0be9
sub edx, 1
sub edx, 0x81bc0be9
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, 0xec12f5a4
mov ecx, 0x287005ba
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov ecx, dword [0x5055c4]
mov eax, dword [0x5055c0]
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, 0xcdf2d064
mov ecx, 0xaea95ec1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov eax, dword [0x5055c4]
mov ecx, dword [0x5055c0]
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, 0xcdf2d064
mov ecx, 0x34e78eda
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov eax, dword [0x5055c4]
mov ecx, dword [0x5055c0]
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, 0xefe0dde4
mov ecx, 0x45943bec
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov dword [ebp - 0x1c], 0x1b7445c2
jmp 0x463997
mov dword [ebp - 0x1c], 0xf7ba8d30
jmp 0x463997
mov dword [ebp - 0x1c], 0x6e46a7eb
jmp 0x463997
mov ecx, dword [0x5055c4]
mov eax, dword [0x5055c0]
mov edx, ecx
add edx, 0xeced95e
sub edx, 1
sub edx, 0xeced95e
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, 0xfaa7d410
mov ecx, 0x33b68876
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x463997
mov dword [ebp - 0x1c], 0x40ad37a1
jmp 0x463997
mov dword [ebp - 0x1c], 0x38997eee
jmp 0x463997
mov dword [ebp - 0x1c], 0x6c61cd71
jmp 0x463997
mov dword [ebp - 0x1c], 0x1a6181b8
jmp 0x463997
mov dword [ebp - 0x1c], 0x603fb54b
jmp 0x463997
mov dword [ebp - 0x1c], 0x47385f62
jmp 0x463997
mov dword [ebp - 0x1c], 0xd5485571
jmp 0x463997
mov dword [ebp - 0x1c], 0x1c5d1c20
jmp 0x463997
mov dword [ebp - 0x1c], 0xe74dd855
jmp 0x463997
mov dword [ebp - 0x1c], 0xaea95ec1
jmp 0x463997
mov dword [ebp - 0x1c], 0x45943bec
jmp 0x463997
mov dword [ebp - 0x1c], 0x33b68876
jmp 0x4613e5