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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x24
mov eax, dword [ebp + 8]
mov dword [ebp - 0x28], eax
mov eax, dword [0x78b300]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov ecx, dword [0x78d980]
mov eax, dword [0x78d97c]
mov edx, ecx
sub edx, 0x30677176
sub edx, 1
add edx, 0x30677176
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x1e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x1d], al
mov dword [ebp - 0x24], 0xfa6c2b36
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x2c], eax
sub eax, 0x839cb527
je 0x49b07f
jmp 0x49a5ce
mov eax, dword [ebp - 0x2c]
sub eax, 0x8aae71fc
je 0x49b2f8
jmp 0x49a5e1
mov eax, dword [ebp - 0x2c]
sub eax, 0x8b8e2a29
je 0x49b169
jmp 0x49a5f4
mov eax, dword [ebp - 0x2c]
sub eax, 0x8ef6c9fb
je 0x49be40
jmp 0x49a607
mov eax, dword [ebp - 0x2c]
sub eax, 0x90eb9fd5
je 0x49b4f2
jmp 0x49a61a
mov eax, dword [ebp - 0x2c]
sub eax, 0x91ee5a11
je 0x49cbcc
jmp 0x49a62d
mov eax, dword [ebp - 0x2c]
sub eax, 0x92792b06
je 0x49cbf0
jmp 0x49a640
mov eax, dword [ebp - 0x2c]
sub eax, 0x93106b46
je 0x49c4d7
jmp 0x49a653
mov eax, dword [ebp - 0x2c]
sub eax, 0x952eb821
je 0x49bda4
jmp 0x49a666
mov eax, dword [ebp - 0x2c]
sub eax, 0x9543e9a5
je 0x49ccaa
jmp 0x49a679
mov eax, dword [ebp - 0x2c]
sub eax, 0x97577791
je 0x49c7fb
jmp 0x49a68c
mov eax, dword [ebp - 0x2c]
sub eax, 0x9f86e007
je 0x49c753
jmp 0x49a69f
mov eax, dword [ebp - 0x2c]
sub eax, 0x9fa1a5c3
je 0x49b014
jmp 0x49a6b2
mov eax, dword [ebp - 0x2c]
sub eax, 0x9fa4de07
je 0x49c311
jmp 0x49a6c5
mov eax, dword [ebp - 0x2c]
sub eax, 0xa4a48318
je 0x49bed4
jmp 0x49a6d8
mov eax, dword [ebp - 0x2c]
sub eax, 0xa4b311fc
je 0x49cc23
jmp 0x49a6eb
mov eax, dword [ebp - 0x2c]
sub eax, 0xa5154771
je 0x49ca99
jmp 0x49a6fe
mov eax, dword [ebp - 0x2c]
sub eax, 0xa5621b98
je 0x49cc3e
jmp 0x49a711
mov eax, dword [ebp - 0x2c]
sub eax, 0xb0ac05c0
je 0x49b992
jmp 0x49a724
mov eax, dword [ebp - 0x2c]
sub eax, 0xb15aa346
je 0x49b0cd
jmp 0x49a737
mov eax, dword [ebp - 0x2c]
sub eax, 0xb417462e
je 0x49b7fb
jmp 0x49a74a
mov eax, dword [ebp - 0x2c]
sub eax, 0xb42cb8bd
je 0x49cc62
jmp 0x49a75d
mov eax, dword [ebp - 0x2c]
sub eax, 0xb58bf890
je 0x49c9f6
jmp 0x49a770
mov eax, dword [ebp - 0x2c]
sub eax, 0xb88dba62
je 0x49cc17
jmp 0x49a783
mov eax, dword [ebp - 0x2c]
sub eax, 0xba695112
je 0x49ba91
jmp 0x49a796
mov eax, dword [ebp - 0x2c]
sub eax, 0xbc433514
je 0x49af55
jmp 0x49a7a9
mov eax, dword [ebp - 0x2c]
sub eax, 0xc1f97b01
je 0x49bd5e
jmp 0x49a7bc
mov eax, dword [ebp - 0x2c]
sub eax, 0xc3a70853
je 0x49b692
jmp 0x49a7cf
mov eax, dword [ebp - 0x2c]
sub eax, 0xc3fb7af6
je 0x49cbfc
jmp 0x49a7e2
mov eax, dword [ebp - 0x2c]
sub eax, 0xc527c09c
je 0x49bdf2
jmp 0x49a7f5
mov eax, dword [ebp - 0x2c]
sub eax, 0xc775cc9a
je 0x49baac
jmp 0x49a808
mov eax, dword [ebp - 0x2c]
sub eax, 0xc91a130c
je 0x49cc6e
jmp 0x49a81b
mov eax, dword [ebp - 0x2c]
sub eax, 0xcb59cc97
je 0x49b54c
jmp 0x49a82e
mov eax, dword [ebp - 0x2c]
sub eax, 0xcbd0c5b7
je 0x49b927
jmp 0x49a841
mov eax, dword [ebp - 0x2c]
sub eax, 0xcdb3e13c
je 0x49c8bc
jmp 0x49a854
mov eax, dword [ebp - 0x2c]
sub eax, 0xcfca0d14
je 0x49bf68
jmp 0x49a867
mov eax, dword [ebp - 0x2c]
sub eax, 0xd223e0c0
je 0x49b753
jmp 0x49a87a
mov eax, dword [ebp - 0x2c]
sub eax, 0xd36b6b9a
je 0x49b3e3
jmp 0x49a88d
mov eax, dword [ebp - 0x2c]
sub eax, 0xd4ff7c39
je 0x49c640
jmp 0x49a8a0
mov eax, dword [ebp - 0x2c]
sub eax, 0xd64b405e
je 0x49c4a4
jmp 0x49a8b3
mov eax, dword [ebp - 0x2c]
sub eax, 0xd6aa489f
je 0x49c431
jmp 0x49a8c6
mov eax, dword [ebp - 0x2c]
sub eax, 0xdb21ed32
je 0x49b2b2
jmp 0x49a8d9
mov eax, dword [ebp - 0x2c]
sub eax, 0xdd0d9c47
je 0x49ba43
jmp 0x49a8ec
mov eax, dword [ebp - 0x2c]
sub eax, 0xde33d427
je 0x49cb72
jmp 0x49a8ff
mov eax, dword [ebp - 0x2c]
sub eax, 0xe31844a3
je 0x49bb8a
jmp 0x49a912
mov eax, dword [ebp - 0x2c]
sub eax, 0xe3fe15af
je 0x49be8e
jmp 0x49a925
mov eax, dword [ebp - 0x2c]
sub eax, 0xe404785f
je 0x49c849
jmp 0x49a938
mov eax, dword [ebp - 0x2c]
sub eax, 0xe5c2b4bd
je 0x49c9e7
jmp 0x49a94b
mov eax, dword [ebp - 0x2c]
sub eax, 0xe65e6606
je 0x49c947
jmp 0x49a95e
mov eax, dword [ebp - 0x2c]
sub eax, 0xe72fb4ce
je 0x49b304
jmp 0x49a971
mov eax, dword [ebp - 0x2c]
sub eax, 0xe9699ffe
je 0x49ccce
jmp 0x49a984
mov eax, dword [ebp - 0x2c]
sub eax, 0xeb231732
je 0x49b439
jmp 0x49a997
mov eax, dword [ebp - 0x2c]
sub eax, 0xec82016a
je 0x49cc9e
jmp 0x49a9aa
mov eax, dword [ebp - 0x2c]
sub eax, 0xede39567
je 0x49c705
jmp 0x49a9bd
mov eax, dword [ebp - 0x2c]
sub eax, 0xf3368f5d
je 0x49bc68
jmp 0x49a9d0
mov eax, dword [ebp - 0x2c]
sub eax, 0xfa6abbe0
je 0x49b540
jmp 0x49a9e3
mov eax, dword [ebp - 0x2c]
sub eax, 0xfa6c2b36
je 0x49aee1
jmp 0x49a9f6
mov eax, dword [ebp - 0x2c]
sub eax, 0xfd20e586
je 0x49c93b
jmp 0x49aa09
mov eax, dword [ebp - 0x2c]
sub eax, 0xfde8ea77
je 0x49c1dd
jmp 0x49aa1c
mov eax, dword [ebp - 0x2c]
sub eax, 0x3f4c74
je 0x49b8d9
jmp 0x49aa2f
mov eax, dword [ebp - 0x2c]
sub eax, 0x915125
je 0x49cbd8
jmp 0x49aa42
mov eax, dword [ebp - 0x2c]
sub eax, 0x24b2752
je 0x49cc4a
jmp 0x49aa55
mov eax, dword [ebp - 0x2c]
sub eax, 0x270967a
je 0x49c7ad
jmp 0x49aa68
mov eax, dword [ebp - 0x2c]
sub eax, 0x35fa75e
je 0x49b9fd
jmp 0x49aa7b
mov eax, dword [ebp - 0x2c]
sub eax, 0x6eb329f
je 0x49ca1a
mov al, byte [ebp - 0x1e]
mov cl, byte [ebp - 0x1d]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x915125
mov ecx, 0x572fa363
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov ecx, dword [0x78d980]
mov eax, dword [0x78d97c]
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, 0x78ea8fb8
mov ecx, 0x7df9f97d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov ecx, dword [0x78d980]
mov eax, dword [0x78d97c]
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, 0x6ab3ac4a
mov ecx, 0x839cb527
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov eax, dword [0x78d980]
mov ecx, dword [0x78d97c]
mov edx, eax
add edx, 0xd5f02fd0
sub edx, 1
sub edx, 0xd5f02fd0
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, 0x6ab3ac4a
mov ecx, 0xb15aa346
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov eax, dword [0x78d980]
mov ecx, dword [0x78d97c]
mov edx, eax
add edx, 0x3a7ea325
sub edx, 1
sub edx, 0x3a7ea325
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, 0x64a6a711
mov ecx, 0x41eb0908
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov ecx, dword [0x78d980]
mov eax, dword [0x78d97c]
mov edx, ecx
sub edx, 0xfab95d7c
sub edx, 1
add edx, 0xfab95d7c
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, 0x92792b06
mov ecx, 0x3c85b4bf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov eax, dword [0x78d980]
mov ecx, dword [0x78d97c]
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, 0xc3fb7af6
mov ecx, 0x8aae71fc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov dword [ebp - 0x24], 0xe72fb4ce
jmp 0x49ccd5
mov ecx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x1c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
setne al
and al, 1
mov byte [ebp - 0x15], al
mov dword [ebp - 0x24], 0x167945fc
jmp 0x49ccd5
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
mov eax, dword [0x78d980]
mov ecx, dword [0x78d97c]
mov edx, eax
add edx, 0xc52ab1e
sub edx, 1
sub edx, 0xc52ab1e
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, 0x2c3900ee
mov ecx, 0xeb231732
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov ecx, dword [0x78d980]
mov eax, dword [0x78d97c]
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, 0xe5c2b4bd
mov ecx, 0x4c6f0aba
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov eax, dword [0x78d980]
mov ecx, dword [0x78d97c]
mov edx, eax
add edx, 0x8a727eeb
sub edx, 1
sub edx, 0x8a727eeb
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, 0xb88dba62
mov ecx, 0xfa6abbe0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov dword [ebp - 0x24], 0xcb59cc97
jmp 0x49ccd5
mov ecx, dword [0x78d980]
mov eax, dword [0x78d97c]
mov edx, ecx
add edx, 0xf95d5090
sub edx, 1
sub edx, 0xf95d5090
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, 0x65cda2a5
mov ecx, 0x33c05d2f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov eax, dword [0x78d980]
mov ecx, dword [0x78d97c]
mov edx, eax
sub edx, 0xdd875f18
sub edx, 1
add edx, 0xdd875f18
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, 0x65cda2a5
mov ecx, 0x72ed720
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov eax, dword [0x78d980]
mov ecx, dword [0x78d97c]
mov edx, eax
add edx, 0xe0dc1d73
sub edx, 1
sub edx, 0xe0dc1d73
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, 0xb58bf890
mov ecx, 0xdb1ea22
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov ecx, dword [0x78d980]
mov eax, dword [0x78d97c]
mov edx, ecx
sub edx, 0x6dbb15a2
sub edx, 1
add edx, 0x6dbb15a2
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, 0x3751b226
mov ecx, 0x79b53eed
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov eax, dword [0x78d980]
mov ecx, dword [0x78d97c]
mov edx, eax
add edx, 0xa671a754
sub edx, 1
sub edx, 0xa671a754
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, 0xa5621b98
mov ecx, 0xcbd0c5b7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov ecx, dword [0x78d980]
mov eax, dword [0x78d97c]
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, 0xa5621b98
mov ecx, 0xb0ac05c0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov ecx, dword [0x78d980]
mov eax, dword [0x78d97c]
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, 0x270967a
mov ecx, 0x35fa75e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov eax, dword [0x78d980]
mov ecx, dword [0x78d97c]
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, 0x270967a
mov ecx, 0xdd0d9c47
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov eax, dword [0x78d980]
mov ecx, dword [0x78d97c]
mov edx, eax
sub edx, 0x792565b3
sub edx, 1
add edx, 0x792565b3
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, 0x70fa397c
mov ecx, 0xba695112
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov dl, byte [ebp - 0xd]
mov eax, 0xc775cc9a
mov ecx, 0x1a5379e1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov ecx, dword [0x78d980]
mov eax, dword [0x78d97c]
mov edx, ecx
sub edx, 0x67e95824
sub edx, 1
add edx, 0x67e95824
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, 0x24b2752
mov ecx, 0x766ab83d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov ecx, dword [0x78d980]
mov eax, dword [0x78d97c]
mov edx, ecx
sub edx, 0x156990ee
sub edx, 1
add edx, 0x156990ee
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, 0x326c945f
mov ecx, 0x75e80e72
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov dword [ebp - 0x24], 0xc1f97b01
jmp 0x49ccd5
mov eax, dword [0x78d980]
mov ecx, dword [0x78d97c]
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, 0x93106b46
mov ecx, 0x952eb821
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov eax, dword [0x78d980]
mov ecx, dword [0x78d97c]
mov edx, eax
sub edx, 0xf4b8bb4
sub edx, 1
add edx, 0xf4b8bb4
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, 0xb42cb8bd
mov ecx, 0xc527c09c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov eax, dword [0x78d980]
mov ecx, dword [0x78d97c]
mov edx, eax
add edx, 0xc331573b
sub edx, 1
sub edx, 0xc331573b
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, 0xb42cb8bd
mov ecx, 0x8ef6c9fb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov eax, dword [0x78d980]
mov ecx, dword [0x78d97c]
mov edx, eax
add edx, 0x448b29ac
sub edx, 1
sub edx, 0x448b29ac
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, 0xfd20e586
mov ecx, 0xe3fe15af
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov eax, dword [0x78d980]
mov ecx, dword [0x78d97c]
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, 0x74502f95
mov ecx, 0xa4a48318
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov eax, dword [0x78d980]
mov ecx, dword [0x78d97c]
mov edx, eax
sub edx, 0x13a35e4
sub edx, 1
add edx, 0x13a35e4
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, 0xc91a130c
mov ecx, 0x5f016e9f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov ecx, dword [0x78d980]
mov eax, dword [0x78d97c]
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, 0x74502f95
mov ecx, 0x328e38e5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov ecx, dword [0x78d980]
mov eax, dword [0x78d97c]
mov edx, ecx
add edx, 0xe5c6f370
sub edx, 1
sub edx, 0xe5c6f370
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, 0xe65e6606
mov ecx, 0x23536d44
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.0075eda0
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov ecx, dword [0x78d980]
mov eax, dword [0x78d97c]
mov edx, ecx
sub edx, 0xb4684f1a
sub edx, 1
add edx, 0xb4684f1a
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, 0x711d68ca
mov ecx, 0xd64b405e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov dword [ebp - 0x24], 0x7df9f97d
jmp 0x49ccd5
mov eax, dword [0x78d980]
mov ecx, dword [0x78d97c]
mov edx, eax
add edx, 0xd8266be0
sub edx, 1
sub edx, 0xd8266be0
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, 0x7a6c6b63
mov ecx, 0x574f53cb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov dword [ebp - 0x24], 0x41eb0908
jmp 0x49ccd5
mov eax, dword [0x78d980]
mov ecx, dword [0x78d97c]
mov edx, eax
add edx, 0x9da4d6b7
sub edx, 1
sub edx, 0x9da4d6b7
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, 0xec82016a
mov ecx, 0x9f86e007
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov eax, dword [0x78d980]
mov ecx, dword [0x78d97c]
mov edx, eax
add edx, 0x3d0cb47
sub edx, 1
sub edx, 0x3d0cb47
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, 0x6be01c79
mov ecx, 0x4f012ed3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov eax, dword [0x78d980]
mov ecx, dword [0x78d97c]
mov edx, eax
sub edx, 0x19d5f38a
sub edx, 1
add edx, 0x19d5f38a
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, 0x91ee5a11
mov ecx, 0x97577791
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov eax, dword [0x78d980]
mov ecx, dword [0x78d97c]
mov edx, eax
add edx, 0x558bde77
sub edx, 1
sub edx, 0x558bde77
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, 0x91ee5a11
mov ecx, 0xe404785f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov ecx, dword [0x78d980]
mov eax, dword [0x78d97c]
mov edx, ecx
add edx, 0x4bfe76b6
sub edx, 1
sub edx, 0x4bfe76b6
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, 0x9543e9a5
mov ecx, 0xcdb3e13c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov ecx, dword [0x78d980]
mov eax, dword [0x78d97c]
mov edx, ecx
add edx, 0xb36bb9e8
sub edx, 1
sub edx, 0xb36bb9e8
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, 0x9543e9a5
mov ecx, 0x569a2044
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov dword [ebp - 0x24], 0xe3fe15af
jmp 0x49ccd5
mov eax, dword [0x78d980]
mov ecx, dword [0x78d97c]
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, 0x50f53db8
mov ecx, 0x2fd7bc71
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x24], 0x722b8666
jmp 0x49ccd5
mov dword [ebp - 0x24], 0xd223e0c0
jmp 0x49ccd5
mov eax, dword [0x78d980]
mov ecx, dword [0x78d97c]
mov edx, eax
sub edx, 0xe6d71936
sub edx, 1
add edx, 0xe6d71936
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, 0x4a30e2ef
mov ecx, 0x66012605
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov eax, dword [0x78d980]
mov ecx, dword [0x78d97c]
mov edx, eax
add edx, 0x2df3f275
sub edx, 1
sub edx, 0x2df3f275
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, 0xe9699ffe
mov ecx, 0x3427a673
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x24], eax
jmp 0x49ccd5
mov dword [ebp - 0x24], 0x97577791
jmp 0x49ccd5
mov dword [ebp - 0x24], 0x572fa363
jmp 0x49ccd5
mov dword [ebp - 0x24], 0x8b8e2a29
jmp 0x49ccd5
mov dword [ebp - 0x24], 0xdb21ed32
jmp 0x49ccd5
mov dword [ebp - 0x24], 0x90eb9fd5
jmp 0x49ccd5
mov eax, dword [ebp - 0x14]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov dword [ebp - 0x24], 0x55a45ac7
jmp 0x49ccd5
mov dword [ebp - 0x24], 0xcbd0c5b7
jmp 0x49ccd5
mov dword [ebp - 0x24], 0x766ab83d
jmp 0x49ccd5
mov dword [ebp - 0x24], 0xc527c09c
jmp 0x49ccd5
mov dword [ebp - 0x24], 0x5f016e9f
jmp 0x49ccd5
mov dword [ebp - 0x24], 0xede39567
jmp 0x49ccd5
mov dword [ebp - 0x24], 0xcdb3e13c
jmp 0x49ccd5
mov dword [ebp - 0x24], 0xde33d427
jmp 0x49a5b8