Function at 0x469ba0
Capabilities:
Read file on windows
Write file on windows

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0xe4
mov eax, dword [0x502070]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov ecx, dword [0x5035ac]
mov eax, dword [0x5035a8]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0xde], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0xdd], al
mov dword [ebp - 0xe4], 0x14d5a219
mov eax, dword [ebp - 0xe4]
mov dword [ebp - 0xe8], eax
sub eax, 0x8097a201
je 0x48b011
jmp 0x469c12
mov eax, dword [ebp - 0xe8]
sub eax, 0x80cdea58
je 0x48a309
jmp 0x469c28
mov eax, dword [ebp - 0xe8]
sub eax, 0x80d1ad03
je 0x489ecb
jmp 0x469c3e
mov eax, dword [ebp - 0xe8]
sub eax, 0x80e17d20
je 0x48b81c
jmp 0x469c54
mov eax, dword [ebp - 0xe8]
sub eax, 0x8130fae7
je 0x48a849
jmp 0x469c6a
mov eax, dword [ebp - 0xe8]
sub eax, 0x814eac37
je 0x4738fb
jmp 0x469c80
mov eax, dword [ebp - 0xe8]
sub eax, 0x81699d86
je 0x48317c
jmp 0x469c96
mov eax, dword [ebp - 0xe8]
sub eax, 0x817fd68d
je 0x48b668
jmp 0x469cac
mov eax, dword [ebp - 0xe8]
sub eax, 0x81b75fca
je 0x486bf3
jmp 0x469cc2
mov eax, dword [ebp - 0xe8]
sub eax, 0x81d1b599
je 0x4779bb
jmp 0x469cd8
mov eax, dword [ebp - 0xe8]
sub eax, 0x81d2bdcc
je 0x48ae52
jmp 0x469cee
mov eax, dword [ebp - 0xe8]
sub eax, 0x820bd4a1
je 0x476b03
jmp 0x469d04
mov eax, dword [ebp - 0xe8]
sub eax, 0x824aa249
je 0x488575
jmp 0x469d1a
mov eax, dword [ebp - 0xe8]
sub eax, 0x825935a0
je 0x4781c4
jmp 0x469d30
mov eax, dword [ebp - 0xe8]
sub eax, 0x825dd94b
je 0x47ef94
jmp 0x469d46
mov eax, dword [ebp - 0xe8]
sub eax, 0x82ddf637
je 0x481613
jmp 0x469d5c
mov eax, dword [ebp - 0xe8]
sub eax, 0x837dc600
je 0x483ad2
jmp 0x469d72
mov eax, dword [ebp - 0xe8]
sub eax, 0x8384140d
je 0x4884d5
jmp 0x469d88
mov eax, dword [ebp - 0xe8]
sub eax, 0x83975c08
je 0x478585
jmp 0x469d9e
mov eax, dword [ebp - 0xe8]
sub eax, 0x839c55e6
je 0x48aaf5
jmp 0x469db4
mov eax, dword [ebp - 0xe8]
sub eax, 0x839febea
je 0x478397
jmp 0x469dca
mov eax, dword [ebp - 0xe8]
sub eax, 0x83afd33e
je 0x47b59b
jmp 0x469de0
mov eax, dword [ebp - 0xe8]
sub eax, 0x83b9e842
je 0x47719e
jmp 0x469df6
mov eax, dword [ebp - 0xe8]
sub eax, 0x83c46d84
je 0x4857fe
jmp 0x469e0c
mov eax, dword [ebp - 0xe8]
sub eax, 0x83c57145
je 0x486707
jmp 0x469e22
mov eax, dword [ebp - 0xe8]
sub eax, 0x84337a53
je 0x47ef00
jmp 0x469e38
mov eax, dword [ebp - 0xe8]
sub eax, 0x8442bed5
je 0x486ed0
jmp 0x469e4e
mov eax, dword [ebp - 0xe8]
sub eax, 0x8448a54a
je 0x4859e5
jmp 0x469e64
mov eax, dword [ebp - 0xe8]
sub eax, 0x84919b0d
je 0x473aba
jmp 0x469e7a
mov eax, dword [ebp - 0xe8]
sub eax, 0x849ee72e
je 0x475226
jmp 0x469e90
mov eax, dword [ebp - 0xe8]
sub eax, 0x84e49bdd
je 0x48445b
jmp 0x469ea6
mov eax, dword [ebp - 0xe8]
sub eax, 0x8525468c
je 0x481333
jmp 0x469ebc
mov eax, dword [ebp - 0xe8]
sub eax, 0x8537134d
je 0x48a073
jmp 0x469ed2
mov eax, dword [ebp - 0xe8]
sub eax, 0x854f3fa8
je 0x488bc0
jmp 0x469ee8
mov eax, dword [ebp - 0xe8]
sub eax, 0x85a294c5
je 0x4887f1
jmp 0x469efe
mov eax, dword [ebp - 0xe8]
sub eax, 0x85d1a219
je 0x4726e5
jmp 0x469f14
mov eax, dword [ebp - 0xe8]
sub eax, 0x8637d710
je 0x48930b
jmp 0x469f2a
mov eax, dword [ebp - 0xe8]
sub eax, 0x8692ad1a
je 0x474c05
jmp 0x469f40
mov eax, dword [ebp - 0xe8]
sub eax, 0x86a44604
je 0x47e260
jmp 0x469f56
mov eax, dword [ebp - 0xe8]
sub eax, 0x86c2025a
je 0x47fc6b
jmp 0x469f6c
mov eax, dword [ebp - 0xe8]
sub eax, 0x86c39738
je 0x48045c
jmp 0x469f82
mov eax, dword [ebp - 0xe8]
sub eax, 0x86da2b68
je 0x475ffc
jmp 0x469f98
mov eax, dword [ebp - 0xe8]
sub eax, 0x86daeb9f
je 0x479e6c
jmp 0x469fae
mov eax, dword [ebp - 0xe8]
sub eax, 0x8705c75d
je 0x483fed
jmp 0x469fc4
mov eax, dword [ebp - 0xe8]
sub eax, 0x87e81833
je 0x47b090
jmp 0x469fda
mov eax, dword [ebp - 0xe8]
sub eax, 0x8827feb3
je 0x48b6f2
jmp 0x469ff0
mov eax, dword [ebp - 0xe8]
sub eax, 0x88285067
je 0x47705a
jmp 0x46a006
mov eax, dword [ebp - 0xe8]
sub eax, 0x88373ca6
je 0x4748a2
jmp 0x46a01c
mov eax, dword [ebp - 0xe8]
sub eax, 0x8878d1e2
je 0x488c6e
jmp 0x46a032
mov eax, dword [ebp - 0xe8]
sub eax, 0x88d13f83
je 0x48678c
jmp 0x46a048
mov eax, dword [ebp - 0xe8]
sub eax, 0x88e60545
je 0x472ebe
jmp 0x46a05e
mov eax, dword [ebp - 0xe8]
sub eax, 0x88fca50e
je 0x488a26
jmp 0x46a074
mov eax, dword [ebp - 0xe8]
sub eax, 0x894991fd
je 0x48b4d0
jmp 0x46a08a
mov eax, dword [ebp - 0xe8]
sub eax, 0x89aa9c29
je 0x4894eb
jmp 0x46a0a0
mov eax, dword [ebp - 0xe8]
sub eax, 0x89c29ab8
je 0x47901e
jmp 0x46a0b6
mov eax, dword [ebp - 0xe8]
sub eax, 0x89f8aedf
je 0x480222
jmp 0x46a0cc
mov eax, dword [ebp - 0xe8]
sub eax, 0x8a0a375e
je 0x475a9d
jmp 0x46a0e2
mov eax, dword [ebp - 0xe8]
sub eax, 0x8a5099d7
je 0x47f28c
jmp 0x46a0f8
mov eax, dword [ebp - 0xe8]
sub eax, 0x8a7973f2
je 0x48b9c8
jmp 0x46a10e
mov eax, dword [ebp - 0xe8]
sub eax, 0x8a968514
je 0x48b7a2
jmp 0x46a124
mov eax, dword [ebp - 0xe8]
sub eax, 0x8aefea04
je 0x4861bb
jmp 0x46a13a
mov eax, dword [ebp - 0xe8]
sub eax, 0x8b4dcc98
je 0x481eb8
jmp 0x46a150
mov eax, dword [ebp - 0xe8]
sub eax, 0x8b55e5bf
je 0x488e73
jmp 0x46a166
mov eax, dword [ebp - 0xe8]
sub eax, 0x8b9efc12
je 0x48064f
jmp 0x46a17c
mov eax, dword [ebp - 0xe8]
sub eax, 0x8ba3ebe1
je 0x485f6c
push eax
mov eax, esp
mov dword [ebp - 0xcc], eax
push eax
mov eax, esp
mov dword [ebp - 0xc8], eax
push eax
mov eax, esp
mov dword [ebp - 0xc4], eax
push eax
mov eax, esp
mov dword [ebp - 0xc0], eax
push eax
mov eax, esp
mov dword [ebp - 0xbc], eax
push eax
mov eax, esp
mov dword [ebp - 0xb8], eax
push eax
mov eax, esp
mov dword [ebp - 0xb4], eax
push eax
mov eax, esp
mov dword [ebp - 0xb0], eax
push eax
mov eax, esp
mov dword [ebp - 0xac], eax
mov eax, dword [0x5035ac]
mov ecx, dword [0x5035a8]
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, 0x49bc5cd7
mov ecx, 0x780fe49d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov eax, dword [0x5035ac]
mov ecx, dword [0x5035a8]
mov edx, eax
add edx, 0x119814c1
sub edx, 1
sub edx, 0x119814c1
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, 0x3ac63be9
mov ecx, 0x308c73c0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
mov dword [ebp - 0x84], eax
mov eax, dword [0x5035ac]
mov ecx, dword [0x5035a8]
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, 0x916f74bd
mov ecx, 0x8e139278
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov eax, dword [0x5035ac]
mov ecx, dword [0x5035a8]
mov edx, eax
sub edx, 0x685b5bc7
sub edx, 1
add edx, 0x685b5bc7
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, 0x32338487
mov ecx, 0xb96e105a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov eax, dword [0x5035ac]
mov ecx, dword [0x5035a8]
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, 0x50d8025b
mov ecx, 0xa327e91d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov eax, dword [0x5035ac]
mov ecx, dword [0x5035a8]
mov edx, eax
add edx, 0x89e6b42b
sub edx, 1
sub edx, 0x89e6b42b
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, 0x418dbeb4
mov ecx, 0x722208cd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov eax, dword [0x5035ac]
mov ecx, dword [0x5035a8]
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, 0x863797e
mov ecx, 0xb4c2e317
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov eax, dword [0x5035ac]
mov ecx, dword [0x5035a8]
mov edx, eax
sub edx, 0xd577245b
sub edx, 1
add edx, 0xd577245b
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, 0x12e6306b
mov ecx, 0x727b8ad9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov eax, dword [0x5035ac]
mov ecx, dword [0x5035a8]
mov edx, eax
add edx, 0x810144a6
sub edx, 1
sub edx, 0x810144a6
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, 0x1ff4979e
mov ecx, 0x3c2a90a1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov ecx, dword [0x5035ac]
mov eax, dword [0x5035a8]
mov edx, ecx
sub edx, 0x758be957
sub edx, 1
add edx, 0x758be957
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, 0x718ce92b
mov ecx, 0x973db394
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov eax, dword [0x5035ac]
mov ecx, dword [0x5035a8]
mov edx, eax
sub edx, 0x3554e2f4
sub edx, 1
add edx, 0x3554e2f4
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, 0x2a4bcbc1
mov ecx, 0x95500b22
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov ecx, dword [0x5035ac]
mov eax, dword [0x5035a8]
mov edx, ecx
sub edx, 0xde9b3067
sub edx, 1
add edx, 0xde9b3067
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, 0x310d7cda
mov ecx, 0x42c5543b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov eax, dword [0x5035ac]
mov ecx, dword [0x5035a8]
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, 0x7f18b124
mov ecx, 0x65074e4a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov ecx, dword [0x5035ac]
mov eax, dword [0x5035a8]
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, 0xcef6382e
mov ecx, 0x34231a1b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov ecx, dword [0x5035ac]
mov eax, dword [0x5035a8]
mov edx, ecx
add edx, 0xc6e72d44
sub edx, 1
sub edx, 0xc6e72d44
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, 0x5e5e0acc
mov ecx, 0x6b873027
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov dl, byte [ebp - 0x67]
mov eax, 0x1b154058
mov ecx, 0x95524f61
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov eax, dword [0x5035ac]
mov ecx, dword [0x5035a8]
mov edx, eax
add edx, 0x6c90f36c
sub edx, 1
sub edx, 0x6c90f36c
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, 0x35e14bec
mov ecx, 0xd01805f3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov eax, dword [0x5035ac]
mov ecx, dword [0x5035a8]
mov edx, eax
sub edx, 0xf12b65d
sub edx, 1
add edx, 0xf12b65d
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, 0x28b3fc0a
mov ecx, 0xdaac6045
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov eax, dword [0x5035ac]
mov ecx, dword [0x5035a8]
mov edx, eax
sub edx, 0x30e64ed6
sub edx, 1
add edx, 0x30e64ed6
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, 0x3511e1e6
mov ecx, 0xad396be7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov ecx, dword [0x5035ac]
mov eax, dword [0x5035a8]
mov edx, ecx
sub edx, 0x9fb74732
sub edx, 1
add edx, 0x9fb74732
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, 0xaf0385a6
mov ecx, 0xeba5fcc5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov dl, byte [ebp - 0x3d]
mov eax, 0xee53ee5
mov ecx, 0x72ce225d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov dl, byte [ebp - 0x35]
mov eax, 0xfda27663
mov ecx, 0xa75846c1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov eax, dword [0x5035ac]
mov ecx, dword [0x5035a8]
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, 0xa4c8e20
mov ecx, 0x68614d5d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov eax, dword [0x5035ac]
mov ecx, dword [0x5035a8]
mov edx, eax
add edx, 0x4a2ac0fb
sub edx, 1
sub edx, 0x4a2ac0fb
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, 0x868bc71
mov ecx, 0x3af453e5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov eax, dword [0x5035ac]
mov ecx, dword [0x5035a8]
mov edx, eax
sub edx, 0xe2dfe700
sub edx, 1
add edx, 0xe2dfe700
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, 0xb9953569
mov ecx, 0x570e1f8a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov edx, dword [ebp - 0x24]
mov eax, 0xb91e16e6
mov ecx, 0x4718d193
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov eax, dword [0x5035ac]
mov ecx, dword [0x5035a8]
mov edx, eax
sub edx, 0x1b20102
sub edx, 1
add edx, 0x1b20102
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, 0xf4d0bfc2
mov ecx, 0xdf82b57a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov eax, dword [0x5035ac]
mov ecx, dword [0x5035a8]
mov edx, eax
add edx, 0x370d2830
sub edx, 1
sub edx, 0x370d2830
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, 0x335ca1aa
mov ecx, 0xbc1e347e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov ecx, dword [0x5035ac]
mov eax, dword [0x5035a8]
mov edx, ecx
add edx, 0x7023034d
sub edx, 1
sub edx, 0x7023034d
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, 0xae22fafa
mov ecx, 0x42960d49
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov dword [ebp - 0xe4], 0xea69fc5d
jmp 0x48bc20
mov dword [ebp - 0xe4], 0x2812ef6
jmp 0x48bc20
mov eax, dword [ebp - 0xd4]
mov ecx, dword [0x5035ac]
mov eax, dword [0x5035a8]
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, 0x1571064a
mov ecx, 0xeb8df568
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov eax, dword [0x5035ac]
mov ecx, dword [0x5035a8]
mov edx, eax
add edx, 0x59658246
sub edx, 1
sub edx, 0x59658246
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, 0x9e28b9a9
mov ecx, 0x6b2928b1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov ecx, dword [0x5035ac]
mov eax, dword [0x5035a8]
mov edx, ecx
add edx, 0x3d1498ee
sub edx, 1
sub edx, 0x3d1498ee
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, 0x2fa41faa
mov ecx, 0x6e2e2918
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov ecx, dword [0x5035ac]
mov eax, dword [0x5035a8]
mov edx, ecx
add edx, 0xa718d987
sub edx, 1
sub edx, 0xa718d987
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, 0xc8a676fa
mov ecx, 0x9fbade10
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov dword [ebp - 0xe4], 0xb631f506
jmp 0x48bc20
mov eax, dword [0x5035ac]
mov ecx, dword [0x5035a8]
mov edx, eax
add edx, 0x2203e89b
sub edx, 1
sub edx, 0x2203e89b
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, 0xef01439e
mov ecx, 0xc6e2563a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov dword [ebp - 0xe4], 0x41c44d76
jmp 0x48bc20
mov dword [ebp - 0xe4], 0xaa7a9f72
jmp 0x48bc20
mov eax, dword [ebp - 0xc0]
mov ecx, dword [0x5035ac]
mov eax, dword [0x5035a8]
mov edx, ecx
sub edx, 0x727ee1c5
sub edx, 1
add edx, 0x727ee1c5
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, 0x47427a34
mov ecx, 0x9d7e0afb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov dword [ebp - 0xe4], 0xd6944eb5
jmp 0x48bc20
mov ecx, dword [0x5035ac]
mov eax, dword [0x5035a8]
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, 0x6a57d4c9
mov ecx, 0x3d3b11c3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov eax, dword [0x5035ac]
mov ecx, dword [0x5035a8]
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, 0x925e0c69
mov ecx, 0x5ab85403
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov dword [ebp - 0xe4], 0x76534ff1
jmp 0x48bc20
mov eax, dword [ebp - 0xac]
mov eax, dword [0x5035ac]
mov ecx, dword [0x5035a8]
mov edx, eax
sub edx, 0xd7d4b084
sub edx, 1
add edx, 0xd7d4b084
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, 0x3a7a583c
mov ecx, 0xc65e3b32
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov eax, dword [ebp - 0xd4]
mov dword [eax], 1
mov dword [ebp - 0xe4], 0x38d0e0db
jmp 0x48bc20
mov eax, dword [ebp - 0xd0]
mov dword [eax], 0xefb8f13
mov eax, dword [ebp - 0xd0]
mov eax, dword [0x5035ac]
mov ecx, dword [0x5035a8]
mov edx, eax
sub edx, 0x8dc1945b
sub edx, 1
add edx, 0x8dc1945b
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, 0x5c9e5125
mov ecx, 0xfe2c0ba3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov eax, dword [0x5035ac]
mov ecx, dword [0x5035a8]
mov edx, eax
add edx, 0xbd635982
sub edx, 1
sub edx, 0xbd635982
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, 0x58ba6a89
mov ecx, 0x8f2e6e62
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
jmp 0x48bc20
mov dword [ebp - 0xe4], 0xaa5652ee
jmp 0x48bc20
mov dword [ebp - 0xe4], 0xa593bff8
jmp 0x48bc20
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0xe4], 0x46df4809
jmp 0x48bc20
mov eax, dword [ebp - 0xc4]
mov byte [eax], 1
mov dword [ebp - 0xe4], 0x69c50b56
jmp 0x48bc20
mov dword [ebp - 0xe4], 0x67135f71
jmp 0x48bc20
mov dword [ebp - 0xe4], 0x50528f21
jmp 0x48bc20
mov dword [ebp - 0xe4], 0x60862811
jmp 0x48bc20
mov dword [ebp - 0xe4], 0xb475b554
jmp 0x48bc20
mov dword [ebp - 0xe4], 0x5a3a720c
jmp 0x48bc20
mov dword [ebp - 0xe4], 0xbdbd3920
jmp 0x48bc20
mov dword [ebp - 0xe4], 0x2d7c10d6
jmp 0x48bc20
mov dword [ebp - 0xe4], 0x684eadc7
jmp 0x48bc20
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x54]
sub ecx, 0x451f7bdd
add ecx, 1
add ecx, 0x451f7bdd
mov eax, dword [ebp - 0xbc]
mov dword [eax], ecx
mov dword [ebp - 0xe4], 0x31059864
jmp 0x48bc20
mov dword [ebp - 0xe4], 0x2f99b3fe
jmp 0x48bc20
mov dword [ebp - 0xe4], 0x5a5f1e96
jmp 0x48bc20
mov dword [ebp - 0xe4], 0xcb4be8c2
jmp 0x48bc20
jmp 0x469bf6