Function at 0x424c40
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 [0x485080]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov ecx, dword [0x4865f8]
mov eax, dword [0x4865f4]
mov edx, ecx
add edx, 0xd4e1c
sub edx, 1
sub edx, 0xd4e1c
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], 0x8ed3b9db
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
sub eax, 0x8641cc6b
je 0x426951
jmp 0x424cae
mov eax, dword [ebp - 0x34]
sub eax, 0x8dd9331d
je 0x426acc
jmp 0x424cc1
mov eax, dword [ebp - 0x34]
sub eax, 0x8ed3b9db
je 0x4253c0
jmp 0x424cd4
mov eax, dword [ebp - 0x34]
sub eax, 0x91b5c1f7
je 0x4267a2
jmp 0x424ce7
mov eax, dword [ebp - 0x34]
sub eax, 0x923ad0b5
je 0x4260a3
jmp 0x424cfa
mov eax, dword [ebp - 0x34]
sub eax, 0x98f4a5f7
je 0x425bcf
jmp 0x424d0d
mov eax, dword [ebp - 0x34]
sub eax, 0x99e9ed9c
je 0x426480
jmp 0x424d20
mov eax, dword [ebp - 0x34]
sub eax, 0x9a507593
je 0x425e7b
jmp 0x424d33
mov eax, dword [ebp - 0x34]
sub eax, 0x9aa7af4a
je 0x425f14
jmp 0x424d46
mov eax, dword [ebp - 0x34]
sub eax, 0x9ae11fe7
je 0x426b89
jmp 0x424d59
mov eax, dword [ebp - 0x34]
sub eax, 0x9ed1fda5
je 0x4268de
jmp 0x424d6c
mov eax, dword [ebp - 0x34]
sub eax, 0x9f144934
je 0x42643a
jmp 0x424d7f
mov eax, dword [ebp - 0x34]
sub eax, 0xa0194122
je 0x42627e
jmp 0x424d92
mov eax, dword [ebp - 0x34]
sub eax, 0xa1c54951
je 0x42610e
jmp 0x424da5
mov eax, dword [ebp - 0x34]
sub eax, 0xa56360f3
je 0x426194
jmp 0x424db8
mov eax, dword [ebp - 0x34]
sub eax, 0xaae4be80
je 0x42634b
jmp 0x424dcb
mov eax, dword [ebp - 0x34]
sub eax, 0xab33a028
je 0x426a11
jmp 0x424dde
mov eax, dword [ebp - 0x34]
sub eax, 0xabd05fe9
je 0x426a05
jmp 0x424df1
mov eax, dword [ebp - 0x34]
sub eax, 0xacd94685
je 0x426b95
jmp 0x424e04
mov eax, dword [ebp - 0x34]
sub eax, 0xad19e492
je 0x4258a3
jmp 0x424e17
mov eax, dword [ebp - 0x34]
sub eax, 0xaf937573
je 0x426a57
jmp 0x424e2a
mov eax, dword [ebp - 0x34]
sub eax, 0xb2530cc9
je 0x425fc5
jmp 0x424e3d
mov eax, dword [ebp - 0x34]
sub eax, 0xb57adb9f
je 0x425ea1
jmp 0x424e50
mov eax, dword [ebp - 0x34]
sub eax, 0xb685ceb5
je 0x426b0b
jmp 0x424e63
mov eax, dword [ebp - 0x34]
sub eax, 0xba9dc721
je 0x4267bf
jmp 0x424e76
mov eax, dword [ebp - 0x34]
sub eax, 0xc0dff0fe
je 0x425855
jmp 0x424e89
mov eax, dword [ebp - 0x34]
sub eax, 0xc3c8930a
je 0x426539
jmp 0x424e9c
mov eax, dword [ebp - 0x34]
sub eax, 0xc3f43121
je 0x426ad8
jmp 0x424eaf
mov eax, dword [ebp - 0x34]
sub eax, 0xc6edfb95
je 0x425f5a
jmp 0x424ec2
mov eax, dword [ebp - 0x34]
sub eax, 0xcb0f9041
je 0x426b6e
jmp 0x424ed5
mov eax, dword [ebp - 0x34]
sub eax, 0xcf875e0d
je 0x426b56
jmp 0x424ee8
mov eax, dword [ebp - 0x34]
sub eax, 0xd78dac7c
je 0x4265ac
jmp 0x424efb
mov eax, dword [ebp - 0x34]
sub eax, 0xd7a7040f
je 0x425689
jmp 0x424f0e
mov eax, dword [ebp - 0x34]
sub eax, 0xe14767f4
je 0x425742
jmp 0x424f21
mov eax, dword [ebp - 0x34]
sub eax, 0xe52d416d
je 0x4256fc
jmp 0x424f34
mov eax, dword [ebp - 0x34]
sub eax, 0xe608d6b7
je 0x425e08
jmp 0x424f47
mov eax, dword [ebp - 0x34]
sub eax, 0xe75ff37e
je 0x425600
jmp 0x424f5a
mov eax, dword [ebp - 0x34]
sub eax, 0xf1383b2f
je 0x426606
jmp 0x424f6d
mov eax, dword [ebp - 0x34]
sub eax, 0xf3ca18f5
je 0x425964
jmp 0x424f80
mov eax, dword [ebp - 0x34]
sub eax, 0xf52e3b1f
je 0x4261ff
jmp 0x424f93
mov eax, dword [ebp - 0x34]
sub eax, 0xf948b9c2
je 0x425a64
jmp 0x424fa6
mov eax, dword [ebp - 0x34]
sub eax, 0xf99b8350
je 0x425bea
jmp 0x424fb9
mov eax, dword [ebp - 0x34]
sub eax, 0xfc5dd04f
je 0x42558d
jmp 0x424fcc
mov eax, dword [ebp - 0x34]
sub eax, 0xfc7a7b44
je 0x42553f
jmp 0x424fdf
mov eax, dword [ebp - 0x34]
sub eax, 0xffcad99d
je 0x425916
jmp 0x424ff2
mov eax, dword [ebp - 0x34]
sub eax, 0x48b078
je 0x425794
jmp 0x425005
mov eax, dword [ebp - 0x34]
sub eax, 0xfa7191
je 0x426720
jmp 0x425018
mov eax, dword [ebp - 0x34]
sub eax, 0x3ca83bd
je 0x426b62
jmp 0x42502b
mov eax, dword [ebp - 0x34]
sub eax, 0x6b10cc4
je 0x425cc8
jmp 0x42503e
mov eax, dword [ebp - 0x34]
sub eax, 0x7842274
je 0x4266b5
jmp 0x425051
mov eax, dword [ebp - 0x34]
sub eax, 0xc6e424e
je 0x42680d
jmp 0x425064
mov eax, dword [ebp - 0x34]
sub eax, 0xfb625c4
je 0x42664c
jmp 0x425077
mov eax, dword [ebp - 0x34]
sub eax, 0xff7955f
je 0x426b4a
jmp 0x42508a
mov eax, dword [ebp - 0x34]
sub eax, 0x15a09fe3
je 0x4254cc
jmp 0x42509d
mov eax, dword [ebp - 0x34]
sub eax, 0x17cd14d3
je 0x4263c7
jmp 0x4250b0
mov eax, dword [ebp - 0x34]
sub eax, 0x193501f2
je 0x425ab2
jmp 0x4250c3
mov eax, dword [ebp - 0x34]
sub eax, 0x196cdef2
je 0x425a58
jmp 0x4250d6
mov eax, dword [ebp - 0x34]
sub eax, 0x198cc349
je 0x425b5c
jmp 0x4250e9
mov eax, dword [ebp - 0x34]
sub eax, 0x1d33c4d9
je 0x426a9d
jmp 0x4250fc
mov eax, dword [ebp - 0x34]
sub eax, 0x1d8257fa
je 0x425b00
jmp 0x42510f
mov eax, dword [ebp - 0x34]
sub eax, 0x1f1fce00
je 0x426880
jmp 0x425122
mov eax, dword [ebp - 0x34]
sub eax, 0x21eecbfc
je 0x4253e6
jmp 0x425135
mov eax, dword [ebp - 0x34]
sub eax, 0x25628026
je 0x425c5d
jmp 0x425148
mov eax, dword [ebp - 0x34]
sub eax, 0x29a419db
je 0x4266a9
jmp 0x42515b
mov eax, dword [ebp - 0x34]
sub eax, 0x30a00117
je 0x426b26
mov al, byte [ebp - 0x26]
mov cl, byte [ebp - 0x25]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x4aa43d75
mov ecx, 0x21eecbfc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov ecx, dword [0x4865f8]
mov eax, dword [0x4865f4]
mov edx, ecx
sub edx, 0x4f1b041f
sub edx, 1
add edx, 0x4f1b041f
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, 0x4aa43d75
mov ecx, 0x51f22970
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov ecx, dword [0x4865f8]
mov eax, dword [0x4865f4]
mov edx, ecx
add edx, 0xdb367e22
sub edx, 1
sub edx, 0xdb367e22
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, 0x8dd9331d
mov ecx, 0xfc7a7b44
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov eax, dword [0x4865f8]
mov ecx, dword [0x4865f4]
mov edx, eax
add edx, 0xd4ef5066
sub edx, 1
sub edx, 0xd4ef5066
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, 0x17cd14d3
mov ecx, 0xfc5dd04f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov ecx, dword [0x4865f8]
mov eax, dword [0x4865f4]
mov edx, ecx
add edx, 0x4a26fd25
sub edx, 1
sub edx, 0x4a26fd25
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, 0x6d40e7cf
mov ecx, 0xe75ff37e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov ecx, dword [ebp - 0x30]
push eax
mov eax, esp
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
mov dword [eax], ecx
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov dword [ebp - 0x20], eax
mov ecx, dword [0x4865f8]
mov eax, dword [0x4865f4]
mov edx, ecx
sub edx, 0x3d94b5f2
sub edx, 1
add edx, 0x3d94b5f2
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, 0x6d40e7cf
mov ecx, 0xd7a7040f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov ecx, dword [0x4865f8]
mov eax, dword [0x4865f4]
mov edx, ecx
sub edx, 0x58853fd7
sub edx, 1
add edx, 0x58853fd7
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, 0xc3f43121
mov ecx, 0xe52d416d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov eax, dword [0x4865f8]
mov ecx, dword [0x4865f4]
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, 0xc3f43121
mov ecx, 0xe14767f4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov eax, dword [0x4865f8]
mov ecx, dword [0x4865f4]
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, 0x17cd14d3
mov ecx, 0x3edc0a29
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov ecx, dword [0x4865f8]
mov eax, dword [0x4865f4]
mov edx, ecx
add edx, 0xc9867ad3
sub edx, 1
sub edx, 0xc9867ad3
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, 0x482c274f
mov ecx, 0x50d2d2cb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov eax, dword [0x4865f8]
mov ecx, dword [0x4865f4]
mov edx, eax
sub edx, 0x73284fe3
sub edx, 1
add edx, 0x73284fe3
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, 0x52b91416
mov ecx, 0xad19e492
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov ecx, dword [0x4865f8]
mov eax, dword [0x4865f4]
mov edx, ecx
add edx, 0xc1c5ac29
sub edx, 1
sub edx, 0xc1c5ac29
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, 0x482c274f
mov ecx, 0xffcad99d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov eax, dword [0x4865f8]
mov ecx, dword [0x4865f4]
mov edx, eax
sub edx, 0xca156da7
sub edx, 1
add edx, 0xca156da7
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, 0xf1383b2f
mov ecx, 0xf3ca18f5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov eax, dword [0x4865f8]
mov ecx, dword [0x4865f4]
mov edx, eax
sub edx, 0x4af8cf12
sub edx, 1
add edx, 0x4af8cf12
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, 0x775ea8a2
mov ecx, 0x4806da22
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov dword [ebp - 0x2c], 0xf948b9c2
jmp 0x426bb4
mov eax, dword [0x4865f8]
mov ecx, dword [0x4865f4]
mov edx, eax
sub edx, 0xf11800c
sub edx, 1
add edx, 0xf11800c
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, 0x7842274
mov ecx, 0x193501f2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov eax, dword [0x4865f8]
mov ecx, dword [0x4865f4]
mov edx, eax
sub edx, 0x62e75d0
sub edx, 1
add edx, 0x62e75d0
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, 0xb685ceb5
mov ecx, 0x1d8257fa
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov eax, dword [ebp - 0x1c]
cmp eax, 0xffffffff
setne al
and al, 1
mov byte [ebp - 0x15], al
mov eax, dword [0x4865f8]
mov ecx, dword [0x4865f4]
mov edx, eax
add edx, 0xf2593f5c
sub edx, 1
sub edx, 0xf2593f5c
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, 0xb685ceb5
mov ecx, 0x198cc349
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov ecx, dword [0x4865f8]
mov eax, dword [0x4865f4]
mov edx, ecx
add edx, 0x7ff9b6e6
sub edx, 1
sub edx, 0x7ff9b6e6
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, 0x7842274
mov ecx, 0x98f4a5f7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov dl, byte [ebp - 0x15]
mov eax, 0x582eade2
mov ecx, 0xf99b8350
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov ecx, dword [0x4865f8]
mov eax, dword [0x4865f4]
mov edx, ecx
add edx, 0x410c9fff
sub edx, 1
sub edx, 0x410c9fff
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, 0x7015185b
mov ecx, 0x25628026
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov ecx, dword [0x4865f8]
mov eax, dword [0x4865f4]
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, 0x7015185b
mov ecx, 0x6b10cc4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov eax, dword [0x4865f8]
mov ecx, dword [0x4865f4]
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, 0x91b5c1f7
mov ecx, 0x39e910a5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov ecx, dword [0x4865f8]
mov eax, dword [0x4865f4]
mov edx, ecx
sub edx, 0xfe2d01f6
sub edx, 1
add edx, 0xfe2d01f6
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, 0x30a00117
mov ecx, 0x9a507593
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov dword [ebp - 0x2c], 0x668a2d1d
jmp 0x426bb4
mov ecx, dword [0x4865f8]
mov eax, dword [0x4865f4]
mov edx, ecx
sub edx, 0xf4628226
sub edx, 1
add edx, 0xf4628226
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, 0x52761b94
mov ecx, 0x9aa7af4a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov eax, dword [0x4865f8]
mov ecx, dword [0x4865f4]
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, 0x52761b94
mov ecx, 0xc6edfb95
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov ecx, dword [0x4865f8]
mov eax, dword [0x4865f4]
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, 0xba9dc721
mov ecx, 0xb2530cc9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov ecx, dword [0x4865f8]
mov eax, dword [0x4865f4]
mov edx, ecx
add edx, 0x579efc64
sub edx, 1
sub edx, 0x579efc64
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, 0xba9dc721
mov ecx, 0x4e3cdf4c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov ecx, dword [0x4865f8]
mov eax, dword [0x4865f4]
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, 0x6ea7a351
mov ecx, 0xa1c54951
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov dl, byte [ebp - 0xd]
mov eax, 0x4dd78330
mov ecx, 0x5e11a626
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov ecx, dword [0x4865f8]
mov eax, dword [0x4865f4]
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, 0xab33a028
mov ecx, 0xf52e3b1f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov dword [ebp - 0x2c], 0x582eade2
jmp 0x426bb4
mov eax, dword [0x4865f8]
mov ecx, dword [0x4865f4]
mov edx, eax
add edx, 0x366430d5
sub edx, 1
sub edx, 0x366430d5
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, 0xff7955f
mov ecx, 0x3265f21b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov ecx, dword [0x4865f8]
mov eax, dword [0x4865f4]
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, 0x6b97ebcf
mov ecx, 0x518286db
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov ecx, dword [0x4865f8]
mov eax, dword [0x4865f4]
mov edx, ecx
add edx, 0x999a4442
sub edx, 1
sub edx, 0x999a4442
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, 0xcf875e0d
mov ecx, 0x9f144934
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov eax, dword [0x4865f8]
mov ecx, dword [0x4865f4]
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, 0xcf875e0d
mov ecx, 0x99e9ed9c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov eax, dword [0x4865f8]
mov ecx, dword [0x4865f4]
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, 0x77ffb854
mov ecx, 0x6998e4d5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov ecx, dword [0x4865f8]
mov eax, dword [0x4865f4]
mov edx, ecx
sub edx, 0x9b71d562
sub edx, 1
add edx, 0x9b71d562
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, 0x3ca83bd
mov ecx, 0xd78dac7c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov eax, dword [0x4865f8]
mov ecx, dword [0x4865f4]
mov edx, eax
add edx, 0x44f24bd8
sub edx, 1
sub edx, 0x44f24bd8
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, 0x3ca83bd
mov ecx, 0x35256651
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov eax, dword [0x4865f8]
mov ecx, dword [0x4865f4]
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, 0xcb0f9041
mov ecx, 0xfb625c4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov eax, dword [ebp - 0x20]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesA]
mov eax, dword [0x4865f8]
mov ecx, dword [0x4865f4]
mov edx, eax
sub edx, 0x85489f39
sub edx, 1
add edx, 0x85489f39
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, 0xcb0f9041
mov ecx, 0x29a419db
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov dword [ebp - 0x2c], 0xf3ca18f5
jmp 0x426bb4
mov ecx, dword [0x4865f8]
mov eax, dword [0x4865f4]
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, 0x338d171b
mov ecx, 0xfa7191
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov eax, dword [ebp - 0x1c]
mov ecx, dword [0x4865f8]
mov eax, dword [0x4865f4]
mov edx, ecx
sub edx, 0x2a6b45b9
sub edx, 1
add edx, 0x2a6b45b9
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, 0x338d171b
mov ecx, 0x5a31a76b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
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], 0x39e910a5
jmp 0x426bb4
mov eax, dword [0x4865f8]
mov ecx, dword [0x4865f4]
mov edx, eax
add edx, 0x31ad8b88
sub edx, 1
sub edx, 0x31ad8b88
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, 0x9ae11fe7
mov ecx, 0xc6e424e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov ecx, dword [0x4865f8]
mov eax, dword [0x4865f4]
mov edx, ecx
sub edx, 0xbe7b9dde
sub edx, 1
add edx, 0xbe7b9dde
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, 0x9ae11fe7
mov ecx, 0x1f1fce00
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov dword [ebp - 0x2c], 0xb2530cc9
jmp 0x426bb4
mov ecx, dword [0x4865f8]
mov eax, dword [0x4865f4]
mov edx, ecx
add edx, 0xf4429a55
sub edx, 1
sub edx, 0xf4429a55
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, 0xacd94685
mov ecx, 0x8641cc6b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov dword [ebp - 0x2c], 0x21eecbfc
jmp 0x426bb4
mov dword [ebp - 0x2c], 0x50d2d2cb
jmp 0x426bb4
mov eax, dword [0x4865f8]
mov ecx, dword [0x4865f4]
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, 0x4ea8748a
mov ecx, 0xaf937573
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov eax, dword [0x4865f8]
mov ecx, dword [0x4865f4]
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, 0x4ea8748a
mov ecx, 0x1d33c4d9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
jmp 0x426bb4
mov dword [ebp - 0x2c], 0xa56360f3
jmp 0x426bb4
mov dword [ebp - 0x2c], 0x15a09fe3
jmp 0x426bb4
mov dword [ebp - 0x2c], 0xe52d416d
jmp 0x426bb4
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x2c], 0x1d8257fa
jmp 0x426bb4
mov dword [ebp - 0x2c], 0xa0194122
jmp 0x426bb4
mov dword [ebp - 0x2c], 0x9f144934
jmp 0x426bb4
mov dword [ebp - 0x2c], 0xd78dac7c
jmp 0x426bb4
mov eax, dword [ebp - 0x20]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesA]
mov dword [ebp - 0x2c], 0xfb625c4
jmp 0x426bb4
mov dword [ebp - 0x2c], 0xc6e424e
jmp 0x426bb4
mov dword [ebp - 0x2c], 0x9ed1fda5
jmp 0x426bb4
jmp 0x424c98