Function at 0x457550
Capabilities:
Delete file
Get file attributes

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x1c
mov eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesA]
sub esp, 4
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1c], 0xaac939c7
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x20], eax
sub eax, 0x814829ba
je 0x457cb0
jmp 0x45758a
mov eax, dword [ebp - 0x20]
sub eax, 0x81eaf3bd
je 0x458077
jmp 0x45759d
mov eax, dword [ebp - 0x20]
sub eax, 0x8284d774
je 0x457d71
jmp 0x4575b0
mov eax, dword [ebp - 0x20]
sub eax, 0x8647c1f9
je 0x457d7d
jmp 0x4575c3
mov eax, dword [ebp - 0x20]
sub eax, 0x8b8b54cd
je 0x4581d4
jmp 0x4575d6
mov eax, dword [ebp - 0x20]
sub eax, 0x8f77daa5
je 0x4582fb
jmp 0x4575e9
mov eax, dword [ebp - 0x20]
sub eax, 0x9a12a65b
je 0x457a13
jmp 0x4575fc
mov eax, dword [ebp - 0x20]
sub eax, 0xa7d9ccec
je 0x457b24
jmp 0x45760f
mov eax, dword [ebp - 0x20]
sub eax, 0xaac939c7
je 0x45796b
jmp 0x457622
mov eax, dword [ebp - 0x20]
sub eax, 0xab909d67
je 0x45800c
jmp 0x457635
mov eax, dword [ebp - 0x20]
sub eax, 0xadd63a8d
je 0x457c37
jmp 0x457648
mov eax, dword [ebp - 0x20]
sub eax, 0xb30dc36a
je 0x45822e
jmp 0x45765b
mov eax, dword [ebp - 0x20]
sub eax, 0xb3e36fcd
je 0x457f1e
jmp 0x45766e
mov eax, dword [ebp - 0x20]
sub eax, 0xb5a7ccf2
je 0x45842b
jmp 0x457681
mov eax, dword [ebp - 0x20]
sub eax, 0xba5101e8
je 0x457ec4
jmp 0x457694
mov eax, dword [ebp - 0x20]
sub eax, 0xbc41b1fb
je 0x4582a1
jmp 0x4576a7
mov eax, dword [ebp - 0x20]
sub eax, 0xc3627d69
je 0x4584f0
jmp 0x4576ba
mov eax, dword [ebp - 0x20]
sub eax, 0xc95653a3
je 0x457985
jmp 0x4576cd
mov eax, dword [ebp - 0x20]
sub eax, 0xca5424f5
je 0x457f2a
jmp 0x4576e0
mov eax, dword [ebp - 0x20]
sub eax, 0xcdae74da
je 0x457bcc
jmp 0x4576f3
mov eax, dword [ebp - 0x20]
sub eax, 0xcdee9b8d
je 0x457fbe
jmp 0x457706
mov eax, dword [ebp - 0x20]
sub eax, 0xd250dc21
je 0x45807e
jmp 0x457719
mov eax, dword [ebp - 0x20]
sub eax, 0xd31d7036
je 0x458349
jmp 0x45772c
mov eax, dword [ebp - 0x20]
sub eax, 0xf5e368e7
je 0x457f78
jmp 0x45773f
mov eax, dword [ebp - 0x20]
sub eax, 0xf630046f
je 0x458222
jmp 0x457752
mov eax, dword [ebp - 0x20]
sub eax, 0xfa54e27e
je 0x458397
jmp 0x457765
mov eax, dword [ebp - 0x20]
sub eax, 0xff4b7ae3
je 0x45815a
jmp 0x457778
mov eax, dword [ebp - 0x20]
sub eax, 0xb3021e
je 0x458169
jmp 0x45778b
mov eax, dword [ebp - 0x20]
sub eax, 0x2b140a1
je 0x457d98
jmp 0x45779e
mov eax, dword [ebp - 0x20]
sub eax, 0x9f147c6
je 0x4580f1
jmp 0x4577b1
mov eax, dword [ebp - 0x20]
sub eax, 0x193bec46
je 0x458517
jmp 0x4577c4
mov eax, dword [ebp - 0x20]
sub eax, 0x1f0c8122
je 0x458547
jmp 0x4577d7
mov eax, dword [ebp - 0x20]
sub eax, 0x20d4cb68
je 0x457e0b
jmp 0x4577ea
mov eax, dword [ebp - 0x20]
sub eax, 0x2cf85cc6
je 0x45814e
jmp 0x4577fd
mov eax, dword [ebp - 0x20]
sub eax, 0x3005cea3
je 0x457e7e
jmp 0x457810
mov eax, dword [ebp - 0x20]
sub eax, 0x362bc281
je 0x45855f
jmp 0x457823
mov eax, dword [ebp - 0x20]
sub eax, 0x3aff7268
je 0x458553
jmp 0x457836
mov eax, dword [ebp - 0x20]
sub eax, 0x3c6f3e8e
je 0x457a59
jmp 0x457849
mov eax, dword [ebp - 0x20]
sub eax, 0x46b8d571
je 0x4584fc
jmp 0x45785c
mov eax, dword [ebp - 0x20]
sub eax, 0x4a62c5b8
je 0x457bc0
jmp 0x45786f
mov eax, dword [ebp - 0x20]
sub eax, 0x4ab5cd08
je 0x457b72
jmp 0x457882
mov eax, dword [ebp - 0x20]
sub eax, 0x4dcb87a7
je 0x4579a0
jmp 0x457895
mov eax, dword [ebp - 0x20]
sub eax, 0x5b2816a3
je 0x457f12
jmp 0x4578a8
mov eax, dword [ebp - 0x20]
sub eax, 0x5b2bcbc5
je 0x458496
jmp 0x4578bb
mov eax, dword [ebp - 0x20]
sub eax, 0x60172426
je 0x45853b
jmp 0x4578ce
mov eax, dword [ebp - 0x20]
sub eax, 0x63cb5cc3
je 0x4584e4
jmp 0x4578e1
mov eax, dword [ebp - 0x20]
sub eax, 0x6b2d7140
je 0x45852f
jmp 0x4578f4
mov eax, dword [ebp - 0x20]
sub eax, 0x707b28da
je 0x457cfe
jmp 0x457907
mov eax, dword [ebp - 0x20]
sub eax, 0x72035fdc
je 0x457ac4
jmp 0x45791a
mov eax, dword [ebp - 0x20]
sub eax, 0x76933e6a
je 0x4583dd
jmp 0x45792d
mov eax, dword [ebp - 0x20]
sub eax, 0x77775eff
je 0x45856b
jmp 0x457940
mov eax, dword [ebp - 0x20]
sub eax, 0x7cb8a75c
je 0x458523
jmp 0x457953
mov eax, dword [ebp - 0x20]
sub eax, 0x7f7fb1e3
je 0x4582ef
jmp 0x457966
jmp 0x458572
mov eax, dword [ebp - 0x18]
cmp eax, 0xffffffff
setne al
and al, 1
mov byte [ebp - 0x11], al
mov dword [ebp - 0x1c], 0xc95653a3
jmp 0x458572
mov dl, byte [ebp - 0x11]
mov eax, 0xca5424f5
mov ecx, 0x4dcb87a7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov ecx, dword [0x4fb5c4]
mov eax, dword [0x4fb5c0]
mov edx, ecx
add edx, 0x505ae903
sub edx, 1
sub edx, 0x505ae903
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, 0x8f77daa5
mov ecx, 0x9a12a65b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov eax, dword [0x4fb5c4]
mov ecx, dword [0x4fb5c0]
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, 0x8f77daa5
mov ecx, 0x3c6f3e8e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov ecx, dword [0x4fb5c4]
mov eax, dword [0x4fb5c0]
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, 0xd250dc21
mov ecx, 0x72035fdc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov eax, dword [ebp + 8]
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
sub esp, 4
mov dword [ebp - 0x10], eax
mov eax, dword [0x4fb5c4]
mov ecx, dword [0x4fb5c0]
mov edx, eax
add edx, 0xb9f1e277
sub edx, 1
sub edx, 0xb9f1e277
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, 0xd250dc21
mov ecx, 0xa7d9ccec
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov eax, dword [0x4fb5c4]
mov ecx, dword [0x4fb5c0]
mov edx, eax
add edx, 0x72a297df
sub edx, 1
sub edx, 0x72a297df
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, 0x6b2d7140
mov ecx, 0x4ab5cd08
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov eax, dword [0x4fb5c4]
mov ecx, dword [0x4fb5c0]
mov edx, eax
sub edx, 0x5587b5a6
sub edx, 1
add edx, 0x5587b5a6
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, 0x6b2d7140
mov ecx, 0x4a62c5b8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov dword [ebp - 0x1c], 0xcdae74da
jmp 0x458572
mov ecx, dword [0x4fb5c4]
mov eax, dword [0x4fb5c0]
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, 0xff4b7ae3
mov ecx, 0xadd63a8d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov eax, dword [ebp - 0x10]
cmp eax, 0
setne al
and al, 1
mov byte [ebp - 9], al
mov ecx, dword [0x4fb5c4]
mov eax, dword [0x4fb5c0]
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, 0xff4b7ae3
mov ecx, 0x814829ba
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov eax, dword [0x4fb5c4]
mov ecx, dword [0x4fb5c0]
mov edx, eax
sub edx, 0xc070e08e
sub edx, 1
add edx, 0xc070e08e
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, 0x60172426
mov ecx, 0x707b28da
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov ecx, dword [0x4fb5c4]
mov eax, dword [0x4fb5c0]
mov edx, ecx
sub edx, 0x4329a857
sub edx, 1
add edx, 0x4329a857
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, 0x60172426
mov ecx, 0x8284d774
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov dword [ebp - 0x1c], 0x8647c1f9
jmp 0x458572
mov dl, byte [ebp - 9]
mov eax, 0x2b140a1
mov ecx, 0xb3e36fcd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov ecx, dword [0x4fb5c4]
mov eax, dword [0x4fb5c0]
mov edx, ecx
sub edx, 0x2198a42a
sub edx, 1
add edx, 0x2198a42a
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, 0xc3627d69
mov ecx, 0x20d4cb68
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov ecx, dword [0x4fb5c4]
mov eax, dword [0x4fb5c0]
mov edx, ecx
sub edx, 0x962df86a
sub edx, 1
add edx, 0x962df86a
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, 0xc3627d69
mov ecx, 0x3005cea3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov eax, dword [0x4fb5c4]
mov ecx, dword [0x4fb5c0]
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, 0xb3021e
mov ecx, 0xba5101e8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov eax, dword [0x4fb5c4]
mov ecx, dword [0x4fb5c0]
mov edx, eax
sub edx, 0xf88f57d1
sub edx, 1
add edx, 0xf88f57d1
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, 0xb3021e
mov ecx, 0x5b2816a3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov dword [ebp - 0x1c], 0xca5424f5
jmp 0x458572
mov dword [ebp - 0x1c], 0xca5424f5
jmp 0x458572
mov eax, dword [0x4fb5c4]
mov ecx, dword [0x4fb5c0]
mov edx, eax
add edx, 0x1fcb5ffa
sub edx, 1
sub edx, 0x1fcb5ffa
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, 0x1f0c8122
mov ecx, 0xf5e368e7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov eax, dword [0x4fb5c4]
mov ecx, dword [0x4fb5c0]
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, 0x1f0c8122
mov ecx, 0xcdee9b8d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov eax, dword [0x4fb5c4]
mov ecx, dword [0x4fb5c0]
mov edx, eax
add edx, 0x40be2812
sub edx, 1
sub edx, 0x40be2812
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, 0xb30dc36a
mov ecx, 0xab909d67
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov ecx, dword [0x4fb5c4]
mov eax, dword [0x4fb5c0]
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, 0xb30dc36a
mov ecx, 0x81eaf3bd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
add esp, 0x1c
pop esi
pop ebx
pop ebp
ret
mov ecx, dword [0x4fb5c4]
mov eax, dword [0x4fb5c0]
mov edx, ecx
add edx, 0xf64e1d2c
sub edx, 1
sub edx, 0xf64e1d2c
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, 0x46b8d571
mov ecx, 0x9f147c6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov eax, dword [ebp + 8]
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
sub esp, 4
mov eax, dword [0x4fb5c4]
mov ecx, dword [0x4fb5c0]
mov edx, eax
sub edx, 0xf909b9d
sub edx, 1
add edx, 0xf909b9d
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, 0x46b8d571
mov ecx, 0x2cf85cc6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov dword [ebp - 0x1c], 0x72035fdc
jmp 0x458572
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x1c], 0xadd63a8d
jmp 0x458572
mov ecx, dword [0x4fb5c4]
mov eax, dword [0x4fb5c0]
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, 0x193bec46
mov ecx, 0x8b8b54cd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov eax, dword [0x4fb5c4]
mov ecx, dword [0x4fb5c0]
mov edx, eax
add edx, 0xc8829754
sub edx, 1
sub edx, 0xc8829754
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, 0x193bec46
mov ecx, 0xf630046f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov dword [ebp - 0x1c], 0xba5101e8
jmp 0x458572
mov ecx, dword [0x4fb5c4]
mov eax, dword [0x4fb5c0]
mov edx, ecx
sub edx, 0xd74666f2
sub edx, 1
add edx, 0xd74666f2
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, 0x3aff7268
mov ecx, 0xbc41b1fb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov eax, dword [0x4fb5c4]
mov ecx, dword [0x4fb5c0]
mov edx, eax
sub edx, 0xc81f65fa
sub edx, 1
add edx, 0xc81f65fa
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, 0x3aff7268
mov ecx, 0x7f7fb1e3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov dword [ebp - 0x1c], 0xab909d67
jmp 0x458572
mov eax, dword [0x4fb5c4]
mov ecx, dword [0x4fb5c0]
mov edx, eax
add edx, 0xe6d49c64
sub edx, 1
sub edx, 0xe6d49c64
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, 0x362bc281
mov ecx, 0xd31d7036
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov eax, dword [0x4fb5c4]
mov ecx, dword [0x4fb5c0]
mov edx, eax
sub edx, 0x53bfaf36
sub edx, 1
add edx, 0x53bfaf36
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, 0x362bc281
mov ecx, 0xfa54e27e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov eax, dword [0x4fb5c4]
mov ecx, dword [0x4fb5c0]
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, 0x7cb8a75c
mov ecx, 0x76933e6a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov eax, dword [0x4fb5c4]
mov ecx, dword [0x4fb5c0]
mov edx, eax
sub edx, 0xb8e2f5fc
sub edx, 1
add edx, 0xb8e2f5fc
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, 0x7cb8a75c
mov ecx, 0xb5a7ccf2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov ecx, dword [0x4fb5c4]
mov eax, dword [0x4fb5c0]
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, 0x77775eff
mov ecx, 0x5b2bcbc5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov eax, dword [0x4fb5c4]
mov ecx, dword [0x4fb5c0]
mov edx, eax
add edx, 0xd55c1c2b
sub edx, 1
sub edx, 0xd55c1c2b
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, 0x77775eff
mov ecx, 0x63cb5cc3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c], eax
jmp 0x458572
mov dword [ebp - 0x1c], 0x9a12a65b
jmp 0x458572
mov dword [ebp - 0x1c], 0x20d4cb68
jmp 0x458572
mov eax, dword [ebp + 8]
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
sub esp, 4
mov dword [ebp - 0x1c], 0x9f147c6
jmp 0x458572
mov dword [ebp - 0x1c], 0x8b8b54cd
jmp 0x458572
mov dword [ebp - 0x1c], 0x76933e6a
jmp 0x458572
mov dword [ebp - 0x1c], 0x4ab5cd08
jmp 0x458572
mov dword [ebp - 0x1c], 0x707b28da
jmp 0x458572
mov dword [ebp - 0x1c], 0xf5e368e7
jmp 0x458572
mov dword [ebp - 0x1c], 0xbc41b1fb
jmp 0x458572
mov dword [ebp - 0x1c], 0xd31d7036
jmp 0x458572
mov dword [ebp - 0x1c], 0x5b2bcbc5
jmp 0x457574