Function at 0x4033f0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x74
mov eax, dword [0x48f7ac]
mov edi, 0xdc90a60f
xor eax, ebp
mov dword [ebp - 0x10], eax
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
lea edx, [eax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [ebp - 0x5e]
cmp ecx, 0xa
mov ecx, 0xac1bcaa7
setl byte [ebp - 0x5d]
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0xc81f6908
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
mov ebx, 0x5b1020f1
cmovne esi, ebx
test eax, ecx
mov ecx, esi
cmove ecx, ebx
cmp edx, 0xa
cmovge ecx, esi
nop dword [eax + eax]
cmp ecx, 0x9d8c5e6
jle 0x4035b0
cmp ecx, 0x47c936c6
jle 0x403510
cmp ecx, 0x5b1020f0
jle 0x4036af
cmp ecx, 0x6b50443e
jg 0x403851
cmp ecx, 0x65dad255
jg 0x403ba1
cmp ecx, 0x62872721
jg 0x40409c
cmp ecx, 0x5b1020f1
je 0x404808
cmp ecx, 0x6220c633
jne 0x403480
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0xde97e939
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
mov ebx, 0x51cd5a4d
jmp 0x40346b
cmp ecx, 0x2ce60560
jle 0x403712
cmp ecx, 0x43a111b2
jg 0x4038f9
cmp ecx, 0x42714974
jg 0x403be1
cmp ecx, 0x2e4dca20
jg 0x4040cd
cmp ecx, 0x2ce60561
je 0x40481b
cmp ecx, 0x2dd6865f
jne 0x403480
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0x128c01fd
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x4a5ff9d2
cmovne eax, esi
cmp ecx, 0xffffffff
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
mov edx, dword [ebp - 0x50]
mov ebx, dword [ebp - 0x28]
cmovge ecx, eax
cmp ebx, edx
setb byte [ebp - 0x49]
cmp ecx, 0x9d8c5e6
jg 0x40348c
nop
cmp ecx, 0xc5ad849e
jle 0x403640
cmp ecx, 0xe17c020d
jle 0x403774
cmp ecx, 0xf0c3bab5
jg 0x403897
cmp ecx, 0xe9dcc5f2
jg 0x403c1b
cmp ecx, 0xe3cd3f12
jg 0x40410b
cmp ecx, 0xe17c020e
je 0x404837
cmp ecx, 0xe332b678
jne 0x403480
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [0x490434]
mov esi, 0x505e9c9b
mov ebx, 0x8ea8bc6c
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x8ea8bc6c
jmp 0x405121
cmp ecx, 0x9cb25460
jg 0x4037e2
cmp ecx, 0x916c24af
jle 0x40393f
cmp ecx, 0x97489e1f
jg 0x403c63
cmp ecx, 0x94dfe461
jg 0x404149
cmp ecx, 0x916c24b0
je 0x40484d
cmp ecx, 0x93eee782
jne 0x403480
mov eax, dword [0x490434]
mov esi, 0xb482de29
mov ebx, 0x6b071b8b
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x6b071b8b
jmp 0x405121
cmp ecx, 0x51cd5a4c
jle 0x4039fa
cmp ecx, 0x57824289
jg 0x403c9d
cmp ecx, 0x56423aac
jg 0x404176
cmp ecx, 0x51cd5a4d
je 0x404863
cmp ecx, 0x5253119d
jne 0x403480
mov eax, dword [0x490434]
mov ebx, 0x46148ff1
mov esi, 0x45a6de25
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x45a6de25
jmp 0x405071
cmp ecx, 0x1f7b688b
jle 0x403aaf
cmp ecx, 0x258891ac
jg 0x403cd7
cmp ecx, 0x20ac20de
jg 0x4041dc
cmp ecx, 0x1f7b688c
je 0x404896
cmp ecx, 0x200bac66
jne 0x403480
mov eax, dword [0x490434]
mov esi, 0x93eee782
mov ebx, 0xcb39a9a6
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xcb39a9a6
jmp 0x405121
cmp ecx, 0xd31983d5
jle 0x403af5
cmp ecx, 0xd7897982
jg 0x403d2d
cmp ecx, 0xd6f26a9a
jg 0x40421a
cmp ecx, 0xd31983d6
je 0x4048bb
cmp ecx, 0xd4e517e1
jne 0x403480
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0x9945872d
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
mov ebx, 0x565b69e
jmp 0x40346b
cmp ecx, 0xb51b1403
jle 0x403b3b
cmp ecx, 0xb92003e1
jg 0x403d8b
cmp ecx, 0xb8b484c7
jg 0x404258
cmp ecx, 0xb51b1404
je 0x4048d1
cmp ecx, 0xb6e1822c
jne 0x403480
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0xf187d073
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x19dc636c
jmp 0x405178
cmp ecx, 0x7348516b
jg 0x403dd1
cmp ecx, 0x721b6d0d
jg 0x4042b6
cmp ecx, 0x6b50443f
je 0x4048e7
cmp ecx, 0x6e6b9b1d
jne 0x403480
mov ecx, 0x887cac7f
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp ecx, 0xfaf1b8ce
jg 0x403e28
cmp ecx, 0xf2dd85ad
jg 0x404300
cmp ecx, 0xf0c3bab6
je 0x404909
cmp ecx, 0xf187d073
jne 0x403480
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0xb9719664
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
mov ebx, 0xfe00f02
jmp 0x40346b
cmp ecx, 0x46148ff0
jg 0x403e62
cmp ecx, 0x43a111b3
je 0x4047f2
cmp ecx, 0x43d88e3a
je 0x40343e
cmp ecx, 0x45a6de25
jne 0x403480
mov ecx, 0x5253119d
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp ecx, 0x8a7a3b64
jle 0x403ea3
cmp ecx, 0x8f77b71a
jg 0x40433a
cmp ecx, 0x8a7a3b65
je 0x40492b
cmp ecx, 0x8ea8bc6c
jne 0x403480
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov ecx, 0xe332b678
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp ecx, 0x4c5c81ec
jle 0x403f4d
cmp ecx, 0x502a277e
jg 0x404378
cmp ecx, 0x4c5c81ed
je 0x404941
cmp ecx, 0x4f64a582
jne 0x403480
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x48], ecx
add eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x5c]
push eax
call fcn.00405210
push 0x235
push dword [ebp - 0x5c]
call section..text
add esp, 8
mov ecx, dword [0x490434]
mov edx, dword [0x490438]
mov edi, 0xf0c3bab6
lea esi, [ecx - 1]
imul esi, ecx
mov ecx, esi
xor ecx, 0xfffffffe
test ecx, esi
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
mov ebx, 0xdc90a60f
cmovne ebx, edi
test ecx, esi
mov ecx, ebx
cmove ecx, edi
cmp edx, 0xa
mov edi, 0xdc90a60f
cmovge ecx, ebx
cmp eax, dword [ebp + 0xc]
sete byte [ebp - 0x41]
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp ecx, 0x10b068b7
jle 0x403f8d
cmp ecx, 0x128c01fc
jg 0x4043a6
cmp ecx, 0x10b068b8
je 0x404968
cmp ecx, 0x11b3d32e
jne 0x403480
mov ecx, 0xb482de29
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp ecx, 0xc9e8dbef
jle 0x40400c
cmp ecx, 0xcfe2c3f8
jg 0x4043e5
cmp ecx, 0xc9e8dbf0
je 0x4049bd
cmp ecx, 0xcb39a9a6
jne 0x403480
mov ecx, 0x200bac66
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp ecx, 0xa4ef6b33
jle 0x404046
cmp ecx, 0xb1b33011
jg 0x404430
cmp ecx, 0xa4ef6b34
je 0x4049ef
cmp ecx, 0xac1bcaa7
jne 0x403480
movzx eax, byte [ebp - 0x5e]
movzx ecx, byte [ebp - 0x5d]
mov esi, 0x57142a77
mov edx, eax
xor dl, cl
mov edx, 0xe17c020e
cmovne edx, esi
test cl, cl
mov ecx, edx
cmovne ecx, esi
test al, al
cmove ecx, edx
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp ecx, 0x68636adc
jg 0x40446f
cmp ecx, 0x65dad256
je 0x404a21
cmp ecx, 0x671d1d30
jne 0x403480
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x28]
mov ecx, 0x99aea663
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp ecx, 0x42a486fd
jg 0x4044ba
cmp ecx, 0x42714975
je 0x404a55
cmp ecx, 0x427db625
jne 0x403480
mov ecx, 0x4c5c81ed
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp ecx, 0xef52e8b4
jg 0x404528
cmp ecx, 0xe9dcc5f3
je 0x404a7d
cmp ecx, 0xec64705c
jne 0x403480
mov ecx, dword [ebp - 0x5c]
call fcn.004057a0
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x1c]
mov ecx, 0xe9dcc5f3
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp ecx, 0x9945872c
jg 0x404573
cmp ecx, 0x97489e20
je 0x404ade
cmp ecx, 0x977bc9f0
jne 0x403480
mov ecx, 0x839014b3
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp ecx, 0x57b76d68
jg 0x4045d2
cmp ecx, 0x5782428a
je 0x404af4
cmp ecx, 0x57b1eb47
jne 0x403480
mov ecx, 0xc9e8dbf0
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp ecx, 0x2b00f440
jg 0x404643
cmp ecx, 0x258891ad
je 0x404b1b
cmp ecx, 0x271edd15
jne 0x403480
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0xb92003e2
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
mov ebx, 0xcfe2c3f9
jmp 0x40346b
cmp ecx, 0xde97e938
jg 0x40467f
cmp ecx, 0xd7897983
je 0x404b4d
cmp ecx, 0xdc90a60f
jne 0x403480
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x5c]
add eax, dword [ebp + 8]
push eax
call fcn.00405210
push 0x235
push dword [ebp - 0x5c]
call section..text
add esp, 8
mov ecx, 0x4f64a582
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp ecx, 0xc39fc028
jg 0x4046ac
cmp ecx, 0xb92003e2
je 0x404b7f
cmp ecx, 0xb9719664
jne 0x403480
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov ecx, 0xfe00f02
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp ecx, 0x78455146
jg 0x404726
cmp ecx, 0x7348516c
je 0x404bb1
cmp ecx, 0x76b6a24c
jne 0x403480
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0x475c4f2d
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0xc5ad849f
jmp 0x405178
cmp ecx, 0x565b69d
jg 0x4047b0
cmp ecx, 0xfaf1b8cf
je 0x404c0e
cmp ecx, 0x48c13a3
jne 0x403480
mov ecx, 0xe4c9d689
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp ecx, 0x475c4f2d
je 0x4051f5
cmp ecx, 0x46148ff1
jne 0x403480
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x68], 2
mov ecx, 0xc4aee8fb
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x6c], eax
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp ecx, 0x839014b3
je 0x404c34
cmp ecx, 0x887cac7f
je 0x404c67
cmp ecx, 0x89569944
jne 0x403480
push eax
sub esp, 0x14
mov ecx, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0xf030f4c1
mov eax, 0x9508a6c2
mov dword [ebp - 0x80], esp
mov edi, dword [ebp + 8]
lea ebx, [ecx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, 0xffffffff
sete cl
cmp edx, 0xa
setl ch
xor ch, cl
cmovne esi, eax
cmp ebx, 0xffffffff
mov ecx, esi
cmove ecx, eax
mov eax, dword [ebp - 0x80]
cmp edx, 0xa
cmovge ecx, esi
mov dword [ebp - 0x5c], eax
mov eax, dword [edi + 0x3c]
mov eax, dword [eax + edi + 0x78]
add eax, edi
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [eax + 0x20]
add eax, edi
mov edi, 0xdc90a60f
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x50], eax
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp ecx, 0x47c936c7
je 0x404c8d
cmp ecx, 0x48585d80
je 0x404cbf
cmp ecx, 0x4a5ff9d2
jne 0x403480
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x28]
mov ecx, 0x2dd6865f
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp ecx, 0x9d8c5e7
je 0x404ce5
cmp ecx, 0xfe00f02
je 0x404d0b
cmp ecx, 0x1000e2b5
jne 0x403480
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x58]
mov ecx, 0x43244e5b
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp ecx, 0xc5ad849f
je 0x404d3b
cmp ecx, 0xc630a9b9
je 0x404d51
cmp ecx, 0xc81f6908
jne 0x403480
mov ecx, 0x43d88e3a
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp ecx, 0x9cb25461
je 0x404d82
cmp ecx, 0x9f374f7d
je 0x404d98
cmp ecx, 0xa4bd9b59
jne 0x403480
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0x45a6de25
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
mov ebx, 0x5253119d
jmp 0x40346b
cmp ecx, 0x62872722
je 0x404dbe
cmp ecx, 0x64bb09db
jne 0x403480
mov eax, dword [ebp - 0x34]
mov ecx, 0x7348516c
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x20]
jmp 0x4047de
cmp ecx, 0x2e4dca21
je 0x404de4
cmp ecx, 0x39a6e39c
jne 0x403480
mov eax, dword [0x490434]
mov esi, 0x64bb09db
mov ebx, 0x8a7a3b65
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x8a7a3b65
jmp 0x405121
cmp ecx, 0xe3cd3f13
je 0x404dfa
cmp ecx, 0xe4c9d689
jne 0x403480
mov eax, dword [0x490434]
mov esi, 0x916c24b0
mov ebx, 0x48c13a3
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x48c13a3
jmp 0x405121
cmp ecx, 0x94dfe462
je 0x404e10
cmp ecx, 0x9508a6c2
jne 0x403480
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0xc39fc029
jmp 0x40515a
cmp ecx, 0x56423aad
je 0x404e37
cmp ecx, 0x57142a77
jne 0x403480
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0x68636add
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
mov ebx, 0xe17c020e
cmovne ebx, esi
test eax, ecx
mov ecx, ebx
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, ebx
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp ecx, 0x20ac20df
je 0x404e69
cmp ecx, 0x22afb510
jne 0x403480
mov eax, dword [0x490434]
mov esi, 0x76b6a24c
mov ebx, 0xc5ad849f
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xc5ad849f
jmp 0x405121
cmp ecx, 0xd6f26a9b
je 0x404e9b
cmp ecx, 0xd788f0e0
jne 0x403480
mov eax, dword [0x490434]
mov esi, 0xa4bd9b59
mov ebx, 0xb92003e2
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xb92003e2
jmp 0x405121
cmp ecx, 0xb8b484c8
je 0x404ec1
cmp ecx, 0xb91924c1
jne 0x403480
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov ecx, 0xb8b484c8
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp ecx, 0x721b6d0e
je 0x404ef0
cmp ecx, 0x732d0b5d
jne 0x403480
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0x57b76d69
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
mov ebx, 0x94dfe462
jmp 0x40346b
cmp ecx, 0xf2dd85ae
je 0x404f1c
cmp ecx, 0xf3481d73
jne 0x403480
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov ecx, 0x10b068b8
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp ecx, 0x8f77b71b
je 0x404f43
cmp ecx, 0x90ee4f40
jne 0x403480
mov eax, dword [0x490434]
mov esi, 0xded4cb16
mov ebx, 0x19dc636c
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x19dc636c
jmp 0x405121
cmp ecx, 0x502a277f
je 0x404f76
cmp ecx, 0x505e9c9b
jne 0x403480
mov ecx, 0xf187d073
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp ecx, 0x128c01fd
je 0x404fab
cmp ecx, 0x19dc636c
jne 0x403480
mov eax, dword [0x490434]
mov ebx, 0xe332b678
mov esi, 0x8ea8bc6c
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x8ea8bc6c
jmp 0x405071
cmp ecx, 0xcfe2c3f9
je 0x404fd2
cmp ecx, 0xd06fbe56
jne 0x403480
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0x2dd6865f
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x4a5ff9d2
jmp 0x405178
cmp ecx, 0xb1b33012
je 0x404ff9
cmp ecx, 0xb482de29
jne 0x403480
mov eax, dword [0x490434]
mov esi, 0x5a6900ec
mov ebx, 0x1f7b688c
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x1f7b688c
jmp 0x405121
cmp ecx, 0x68636add
je 0x40502c
cmp ecx, 0x6b071b8b
jne 0x403480
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0xb8b484c8
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0xb91924c1
jmp 0x405178
cmp ecx, 0x42a486fe
je 0x405050
cmp ecx, 0x43244e5b
jne 0x403480
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0xb51b1404
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x1000e2b5
cmovne eax, esi
cmp ecx, 0xffffffff
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
mov edx, dword [ebp - 0x58]
mov edx, dword [ebp - 0x28]
mov edx, dword [ebp - 0x28]
mov edx, dword [ebp - 0x28]
mov edx, dword [ebp - 0x28]
mov edx, dword [ebp - 0x28]
mov edx, dword [ebp - 0x58]
jmp 0x405186
cmp ecx, 0xef52e8b5
je 0x40509a
cmp ecx, 0xf030f4c1
jne 0x403480
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0xe4c9d689
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x48c13a3
jmp 0x405178
cmp ecx, 0x9945872d
je 0x4050b0
cmp ecx, 0x99aea663
jne 0x403480
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0xef52e8b5
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x671d1d30
cmovne eax, esi
cmp ecx, 0xffffffff
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
mov edx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x28]
jmp 0x405186
cmp ecx, 0x57b76d69
je 0x4050c6
cmp ecx, 0x5a6900ec
jne 0x403480
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0x5782428a
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x1f7b688c
cmovne eax, esi
cmp ecx, 0xffffffff
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
mov edx, dword [ebp - 0x14]
cmovge ecx, eax
add edx, dword [ebp + 8]
mov dword [ebp - 0x30], edx
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp ecx, 0x2b00f441
je 0x4050dc
cmp ecx, 0x2b932bd6
jne 0x403480
mov ecx, dword [ebp - 0x5c]
call fcn.004057a0
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x1c]
mov ecx, 0x65dad256
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp ecx, 0xde97e939
je 0x4050ff
cmp ecx, 0xded4cb16
jne 0x403480
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0x8f77b71b
jmp 0x404f53
cmp ecx, 0xc39fc029
je 0x40514a
cmp ecx, 0xc4aee8fb
jne 0x403480
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0xc9e8dbf0
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x57b1eb47
cmovne eax, esi
cmp ecx, 0xffffffff
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
mov edx, dword [ebp - 0x6c]
mov esi, dword [ebp - 0x68]
cmovge ecx, eax
mov dword [ebp - 0x20], edx
mov edx, dword [ebp - 0x64]
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x18], edx
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp ecx, 0x78455147
je 0x40519a
cmp ecx, 0x7ae058ca
jne 0x403480
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0xd788f0e0
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0xc630a9b9
cmovne eax, esi
cmp ecx, 0xffffffff
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
mov edx, dword [ebp - 0x58]
cmovge ecx, eax
mov eax, dword [edx + 0x24]
mov edx, dword [ebp + 8]
mov esi, edx
add eax, edx
mov edx, dword [ebp - 0x28]
movzx eax, word [eax + edx*2]
mov edx, dword [ebp - 0x58]
mov edx, dword [edx + 0x1c]
add edx, esi
mov eax, dword [edx + eax*4]
mov dword [ebp - 0x40], eax
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp ecx, 0x565b69e
je 0x4051c3
cmp ecx, 0x5f1b7d0
jne 0x403480
mov dword [ebp - 0x78], 0
mov ecx, 0x7348516c
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x74], eax
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
mov ecx, 0x48585d80
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp byte [ebp - 0x49], 0
mov ecx, 0xd4e517e1
mov eax, 0x502a277f
jmp 0x404917
mov eax, dword [ebp - 0x24]
mov ecx, 0x721b6d0e
mov dword [ebp - 0x7c], eax
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
mov ecx, 0x57142a77
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
mov ecx, 0x89569944
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0x47c936c7
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x9cb25461
jmp 0x405178
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov ecx, 0x5a6900ec
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
mov ecx, 0x20ac20df
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
mov ecx, 0xcfe2c3f9
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov ecx, 0x42a486fe
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
cmp byte [ebp - 0x41], 0
mov ecx, 0xb6e1822c
mov eax, 0x732d0b5d
cmovne ecx, eax
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
mov ecx, 0x39a6e39c
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
mov eax, dword [0x490434]
mov ebx, 0x887cac7f
mov esi, 0x6e6b9b1d
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x6e6b9b1d
jmp 0x405071
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0xf3481d73
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
mov ebx, 0x9f374f7d
cmovne esi, ebx
test eax, ecx
mov ecx, esi
cmove ecx, ebx
cmp edx, 0xa
mov edx, dword [ebp - 0x28]
cmovge ecx, esi
inc edx
mov dword [ebp - 0x34], edx
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0x57b1eb47
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
mov ebx, 0x9d8c5e7
jmp 0x40346b
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0xfaf1b8cf
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
mov ebx, 0x4c5c81ed
jmp 0x40346b
mov ecx, dword [ebp - 0x5c]
call fcn.004057a0
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x1c]
mov eax, dword [0x490434]
mov ebx, 0x43a111b3
mov esi, 0x2b932bd6
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x2b932bd6
jmp 0x405071
cmp byte [ebp - 0x35], 0
mov edx, dword [ebp - 0x18]
mov ecx, 0x721b6d0e
mov eax, 0x258891ad
cmovne ecx, eax
mov dword [ebp - 0x7c], edx
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
mov ecx, dword [ebp - 0x5c]
call fcn.004057a0
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0xec64705c
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
mov ebx, 0x6220c633
cmovne esi, ebx
test eax, ecx
mov eax, dword [ebp - 0x48]
mov ecx, esi
cmove ecx, ebx
cmp edx, 0xa
cmovge ecx, esi
cmp dword [ebp - 0x1c], 0
sete byte [ebp - 0x35]
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
mov ecx, 0x8f77b71b
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
mov eax, dword [0x490434]
mov ebx, 0x22afb510
mov esi, 0x6b071b8b
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x6b071b8b
jmp 0x405071
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0x977bc9f0
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
mov ebx, 0x839014b3
jmp 0x40346b
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0xc81f6908
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
mov ebx, 0x43d88e3a
jmp 0x40346b
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0x1000e2b5
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
mov ebx, 0x43244e5b
jmp 0x40346b
mov eax, dword [0x490434]
mov ebx, 0x2b00f441
mov esi, 0x2e4dca21
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x2e4dca21
sete al
cmove ecx, ebx
cmp dword [0x490438], 0xa
setl dl
cmovge ecx, esi
mov esi, dword [ebp - 0x78]
xor dl, al
mov edx, dword [ebp - 0x74]
cmovne ecx, ebx
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x2c], edx
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0x24], edx
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
mov eax, dword [0x490434]
mov esi, 0x20ac20df
mov ebx, 0xd31983d6
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xd31983d6
jmp 0x405121
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0x56423aad
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x977bc9f0
jmp 0x405178
mov eax, dword [0x490434]
mov esi, 0xb1b33012
mov ebx, 0x6e6b9b1d
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x6e6b9b1d
jmp 0x405121
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0x9cb25461
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
mov ebx, 0x42714975
jmp 0x40346b
mov eax, dword [0x490434]
mov ebx, 0xe9dcc5f3
mov esi, 0xec64705c
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xec64705c
jmp 0x405071
mov eax, dword [0x490434]
mov esi, 0x48585d80
mov ebx, 0xde97e939
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xde97e939
jmp 0x405121
mov eax, dword [ebp - 0x2c]
mov ebx, 0x90ee4f40
mov esi, 0xb9719664
add eax, 4
mov dword [ebp - 0x3c], eax
mov eax, dword [0x490434]
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0xb9719664
jmp 0x405071
mov ecx, 0x76b6a24c
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x58]
mov ecx, 0x7ae058ca
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
mov ecx, 0x47c936c7
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
mov eax, dword [0x490434]
mov esi, 0x62872722
mov ebx, 0x6b50443f
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x6b50443f
jmp 0x405121
mov eax, dword [0x490434]
mov ebx, 0x39a6e39c
mov esi, 0x8a7a3b65
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x8a7a3b65
jmp 0x405071
mov ecx, 0x2b00f441
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
mov ecx, 0xc39fc029
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
mov eax, dword [0x490434]
mov esi, 0x271edd15
mov ebx, 0x57b76d69
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x57b76d69
jmp 0x405121
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0x6b50443f
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
mov ebx, 0x42a486fe
jmp 0x40346b
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0xd31983d6
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
mov ebx, 0x427db625
jmp 0x40346b
mov eax, dword [0x490434]
mov ebx, 0x99aea663
mov esi, 0x671d1d30
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x671d1d30
jmp 0x405071
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [0x490434]
mov esi, 0x11b3d32e
mov ebx, 0xb91924c1
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xb91924c1
jmp 0x405121
mov eax, dword [ebp - 0x7c]
mov ebx, 0x200bac66
mov esi, 0xcb39a9a6
mov dword [ebp - 0x14], eax
mov eax, dword [0x490434]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xcb39a9a6
jmp 0x405071
mov eax, dword [0x490434]
mov esi, 0xd06fbe56
mov ebx, 0xd6f26a9b
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0xd6f26a9b
jmp 0x405121
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0x78455147
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x97489e20
jmp 0x405178
mov eax, dword [0x490434]
mov esi, 0x4f64a582
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0xdc90a60f
sete al
cmove ecx, esi
cmp dword [0x490438], 0xa
setl dl
cmovge ecx, edi
jmp 0x405134
mov eax, dword [0x490434]
mov ebx, 0xd7897983
mov esi, 0xd6f26a9b
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0xd6f26a9b
jmp 0x405071
mov eax, dword [0x490434]
mov esi, 0x7ae058ca
mov ebx, 0xc630a9b9
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0xc630a9b9
jmp 0x405121
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0x2ce60561
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0xfaf1b8cf
jmp 0x405178
mov eax, dword [0x490434]
mov ebx, 0x89569944
mov esi, 0xf030f4c1
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0xf030f4c1
jmp 0x405071
mov eax, dword [0x490434]
mov ebx, 0x10b068b8
mov esi, 0xf3481d73
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xf3481d73
sete al
cmove ecx, ebx
cmp dword [0x490438], 0xa
setl dl
cmovge ecx, esi
xor dl, al
cmovne ecx, ebx
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
mov ecx, 0xd06fbe56
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
mov ecx, 0x565b69e
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
mov ecx, 0x94dfe462
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
mov eax, dword [0x490434]
mov esi, 0xf2dd85ae
mov ebx, 0x2e4dca21
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x2e4dca21
jmp 0x405121
mov eax, dword [0x490434]
mov esi, 0x65dad256
mov ebx, 0x2b932bd6
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x2b932bd6
sete al
cmove ecx, esi
cmp dword [0x490438], 0xa
setl dl
cmovge ecx, ebx
xor dl, al
cmovne ecx, esi
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0x5f1b7d0
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0xe3cd3f13
cmovne eax, esi
cmp ecx, 0xffffffff
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, eax
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x68], 0
mov ecx, 0xc4aee8fb
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x64], eax
cmp ecx, 0x9d8c5e6
jg 0x40348c
jmp 0x4035b0
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov esi, 0x9945872d
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
mov ebx, 0xa4ef6b34
jmp 0x40346b
mov esi, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00466cac
mov eax, esi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret