Function at 0x40c3f0
Capabilities:
Get file size
Read file on windows

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x98
mov eax, dword [0x4876dc]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
lea edx, [eax - 1]
imul edx, eax
mov eax, 0x42864160
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [ebp - 0x7a]
cmp ecx, 0xa
setl byte [ebp - 0x79]
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov eax, dword [0x488460]
mov esi, 0x959fd699
mov edi, 0xa74deb12
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0xa74deb12
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
cmove eax, esi
cmp dword [0x488464], 0xa
setl dl
cmovge eax, edi
xor dl, cl
cmovne eax, esi
nop word cs:[eax + eax]
nop
cmp eax, 0xb0a802
jg 0x412c20
cmp eax, 0xc0fcca92
jg 0x40c510
cmp eax, 0xa0eeb299
jle 0x40c577
cmp eax, 0xadf14cf0
jle 0x40c614
cmp eax, 0xb83b81d4
jle 0x40c752
cmp eax, 0xb923f47b
jle 0x40c935
cmp eax, 0xb923f47c
je 0x40cca8
cmp eax, 0xba3e1b94
je 0x40cd00
cmp eax, 0xbf956177
jne 0x40c480
mov eax, dword [0x488460]
mov esi, 0xce0c4ca2
mov edi, 0xe32b9f79
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0xe32b9f79
jmp 0x40c45d
cmp eax, 0xd7eec1fa
jle 0x40c5c8
cmp eax, 0xe7150636
jle 0x40c67b
cmp eax, 0xf313c9b1
jle 0x40c788
cmp eax, 0xf824b740
jle 0x40c960
cmp eax, 0xf824b741
je 0x40cd1a
cmp eax, 0xf9655a5e
je 0x40cd5e
cmp eax, 0xfd94fd70
jne 0x40c480
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0x757bb58f
mov edi, 0x1e5ef678
jmp 0x4138f9
cmp eax, 0x93c6fa24
jg 0x40c6bc
cmp eax, 0x89fc1b2c
jg 0x40c7be
cmp eax, 0x84a60fef
jg 0x40c990
cmp eax, 0x82882b3f
je 0x40cd84
cmp eax, 0x82fc79c4
jne 0x40c480
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0xba3e1b94
mov edi, 0x5788eb39
jmp 0x41392f
cmp eax, 0xcda55221
jg 0x40c707
cmp eax, 0xc9ef164e
jg 0x40c7f4
cmp eax, 0xc7e0c41e
jg 0x40c9bb
cmp eax, 0xc0fcca93
je 0x40cda3
cmp eax, 0xc44505c6
jne 0x40c480
mov eax, 0xe6a3f0a5
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
cmp eax, 0xa7f9a156
jg 0x40c82f
cmp eax, 0xa6cf8ca4
jg 0x40c9eb
cmp eax, 0xa0eeb29a
je 0x40cdc9
cmp eax, 0xa55e7b03
jne 0x40c480
mov eax, dword [ebp - 0x74]
mov ecx, dword [ebp - 0x74]
push dword [ebp - 0x40]
call fcn.00405c50
push 0x235
push dword [ebp - 0x74]
call section..text
add esp, 8
mov ecx, dword [ebp - 0x74]
call fcn.00406a60
mov eax, 0x7612c6f5
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
cmp eax, 0xe1bd1d99
jg 0x40c883
cmp eax, 0xd9443fa9
jg 0x40ca1b
cmp eax, 0xd7eec1fb
je 0x40cde8
cmp eax, 0xd85bc88f
jne 0x40c480
mov eax, 0x2c9cb085
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
cmp eax, 0x982deebe
jg 0x40c8bf
cmp eax, 0x959fd698
jg 0x40ca46
cmp eax, 0x93c6fa25
je 0x40ce0b
cmp eax, 0x94fc69fb
jne 0x40c480
mov eax, dword [0x488460]
mov esi, 0x40c4c552
mov edi, 0x2c445b9c
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x2c445b9c
jmp 0x40c455
cmp eax, 0xd21a926a
jg 0x40c8ff
cmp eax, 0xd11b5656
jg 0x40ca98
cmp eax, 0xcda55222
je 0x40ce71
cmp eax, 0xce0c4ca2
jne 0x40c480
mov eax, dword [0x488460]
mov edi, 0x84a60ff0
mov esi, 0xe32b9f79
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0xe32b9f79
jmp 0x41389d
cmp eax, 0xb6bbef72
jg 0x40cad4
cmp eax, 0xadf14cf1
je 0x40ce86
cmp eax, 0xae2de073
jne 0x40c480
mov eax, 0xcb9f7015
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
cmp eax, 0xef593aee
jg 0x40cb10
cmp eax, 0xe7150637
je 0x40ce9b
cmp eax, 0xec731a24
jne 0x40c480
mov eax, 0x4228503
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
cmp eax, 0x8b37e762
jg 0x40cb4c
cmp eax, 0x89fc1b2d
je 0x40ceb3
cmp eax, 0x8b19de36
jne 0x40c480
mov eax, 0x6c7a357f
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
cmp eax, 0xcb9f7014
jg 0x40cb67
cmp eax, 0xc9ef164f
je 0x40ced2
cmp eax, 0xcb8ee840
jne 0x40c480
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0xa7f9a157
mov edi, 0x96d94c3
jmp 0x4138f9
cmp eax, 0xaba0c109
jg 0x40cb9f
cmp eax, 0xa7f9a157
je 0x40ceec
cmp eax, 0xa80a7894
jne 0x40c480
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
mov eax, 0x12854f82
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
cmp eax, 0xe32b9f78
jg 0x40cbdb
cmp eax, 0xe1bd1d9a
je 0x40cf01
cmp eax, 0xe20b8310
jne 0x40c480
mov eax, dword [ebp - 0x68]
mov eax, dword [ebp - 0x4c]
mov eax, 0x1f6b2fb2
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
cmp eax, 0x9c0df482
jg 0x40cc33
cmp eax, 0x982deebf
je 0x40cf3c
cmp eax, 0x99f2c641
jne 0x40c480
mov eax, dword [0x488460]
mov esi, 0xfd94fd70
mov edi, 0xc7e0c41f
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0xc7e0c41f
jmp 0x40c455
cmp eax, 0xd4289763
jg 0x40cc63
cmp eax, 0xd21a926b
je 0x40cf56
cmp eax, 0xd26efc70
jne 0x40c480
mov eax, 0x35721940
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
cmp eax, 0xb83b81d5
je 0x40cf75
cmp eax, 0xb8f6f8b9
jne 0x40c480
mov eax, 0xd21a926b
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
cmp eax, 0xf313c9b2
je 0x40cfc5
cmp eax, 0xf785b4e9
jne 0x40c480
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0x7d2ef101
mov edi, 0xc9e7b0b8
jmp 0x4138f9
cmp eax, 0x84a60ff0
je 0x40cfec
cmp eax, 0x85cfb525
jne 0x40c480
mov eax, 0xd9443faa
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
cmp eax, 0xc7e0c41f
je 0x40d006
cmp eax, 0xc9e7b0b8
jne 0x40c480
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0x2c445b9c
mov edi, 0x94fc69fb
jmp 0x4138f9
cmp eax, 0xa6cf8ca5
je 0x40d01b
cmp eax, 0xa74deb12
jne 0x40c480
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0xe1bd1d9a
mov edi, 0xd4289764
jmp 0x4138f9
cmp eax, 0xd9443faa
je 0x40d035
cmp eax, 0xe0bfc031
jne 0x40c480
mov eax, 0xcb8ee840
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
cmp eax, 0x959fd699
je 0x40d05b
cmp eax, 0x97a01406
jne 0x40c480
mov dword [ebp - 0xa0], 0
mov eax, 0xb6bbef73
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x98], ecx
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
cmp eax, 0xd11b5657
je 0x40d075
cmp eax, 0xd1f66918
jne 0x40c480
mov eax, dword [0x488460]
mov esi, 0x3f77901d
mov edi, 0x757bb58f
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0x757bb58f
jmp 0x40c45d
cmp eax, 0xb6bbef73
je 0x40d08a
cmp eax, 0xb6c17af1
jne 0x40c480
mov eax, dword [0x488460]
mov esi, 0xd9443faa
mov edi, 0x85cfb525
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0x85cfb525
jmp 0x40c45d
cmp eax, 0xef593aef
je 0x40d0f8
cmp eax, 0xf1b613a5
jne 0x40c480
mov eax, dword [0x488460]
mov esi, 0x97a01406
mov edi, 0xd11b5657
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0xd11b5657
jmp 0x40c45d
cmp eax, 0x8b37e763
je 0x40d110
cmp eax, 0x8de590e2
jne 0x40c480
jmp 0x40c43b
cmp eax, 0xcb9f7015
je 0x40d14c
cmp eax, 0xcda3a6c5
jne 0x40c480
cmp byte [ebp - 0x5d], 0
mov eax, 0x4f12dce0
mov ecx, 0x7065c544
cmovne eax, ecx
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0xa4], ecx
mov ecx, dword [ebp - 0x48]
jmp 0x40cfd6
cmp eax, 0xaba0c10a
je 0x40d166
cmp eax, 0xad6ab02f
jne 0x40c480
mov eax, dword [0x488460]
mov esi, 0xc322c6b
mov edi, 0xc525918
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0xc525918
jmp 0x40c45d
cmp eax, 0xe32b9f79
je 0x40d185
cmp eax, 0xe6a3f0a5
jne 0x40c480
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0xae2de073
mov edi, 0xcb9f7015
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete bl
cmp ecx, 0xa
setl bh
xor bh, bl
cmovne esi, edi
test eax, edx
mov eax, esi
cmove eax, edi
cmp ecx, 0xa
mov ecx, dword [ebp - 0x70]
jmp 0x413954
cmp eax, 0x9c0df483
je 0x40d19a
cmp eax, 0x9e2d5074
jne 0x40c480
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0x284133f8
mov edi, 0x275ded86
jmp 0x4138f9
cmp eax, 0xd4289764
je 0x40d1b9
cmp eax, 0xd6e756e1
jne 0x40c480
mov eax, dword [ebp - 0x78]
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
mov eax, dword [0x488460]
mov esi, 0x44bf596
mov edi, 0x37dd1248
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0x37dd1248
jmp 0x40c45d
call fcn.0040a7e0
mov eax, dword [0x488468]
mov ecx, dword [0x48846c]
mov dword [ebp - 0x8c], esp
mov dword [ebp - 0x80], 0
lea edx, [eax - 1]
imul edx, eax
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x84], eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [ebp - 0x32]
cmp ecx, 0xa
mov ecx, 0xd54fde63
setl byte [ebp - 0x31]
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0xb83b81d5
mov edi, 0xb923f47c
jmp 0x4138f9
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0xef593aef
mov edi, 0x52fd842d
lea edx, [eax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl ah
xor ah, al
cmovne esi, edi
cmp edx, 0xffffffff
mov eax, esi
cmove eax, edi
cmp ecx, 0xa
mov ecx, dword [ebp - 0x78]
jmp 0x413954
mov eax, dword [0x488460]
mov esi, 0x6c7a357f
mov edi, 0x8b19de36
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0x8b19de36
jmp 0x40c45d
mov eax, dword [0x488460]
mov esi, 0x309f8bd0
mov edi, 0x15dd31d9
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x15dd31d9
jmp 0x40c455
mov eax, dword [0x488460]
mov edi, 0xb6c17af1
mov esi, 0x1c0fce05
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0x1c0fce05
jmp 0x4138a5
mov eax, dword [0x488460]
mov esi, 0xb0a803
mov edi, 0x6a684641
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x6a684641
jmp 0x40c455
push dword [ebp - 0x48]
push dword [ebp - 0x44]
call fcn.0040b180
add esp, 8
mov eax, 0x75a917f6
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0x315bf7c0
mov edi, 0xd1f66918
lea edx, [eax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl ah
xor ah, al
cmovne esi, edi
cmp edx, 0xffffffff
mov eax, esi
cmove eax, edi
cmp ecx, 0xa
mov ecx, dword [ebp - 0x78]
cmovge eax, esi
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x40]
add ecx, dword [edx + 0x14]
mov dword [ebp - 0x5c], ecx
mov ecx, dword [ebp - 0x40]
mov ecx, dword [ecx + 0x10]
mov dword [ebp - 0x58], ecx
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov eax, 0x82882b3f
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov eax, 0x1520cf2
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov eax, dword [ebp - 0x78]
mov eax, 0x375a59a4
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov eax, dword [0x488460]
mov esi, 0x54fc708
mov edi, 0x3bee016a
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x3bee016a
jmp 0x40c455
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0xa80a7894
mov edi, 0x12854f82
jmp 0x41392f
mov eax, 0x96d94c3
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov eax, dword [ebp - 0x74]
mov ecx, dword [ebp - 0x74]
push dword [ebp - 0x40]
call fcn.00405c50
push 0x235
push dword [ebp - 0x74]
call section..text
add esp, 8
mov ecx, dword [ebp - 0x74]
call fcn.00406a60
mov eax, 0xd4289764
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0x71ca964c
mov edi, 0xcb8ee840
jmp 0x4138f9
mov eax, dword [0x488460]
mov edi, 0xaba0c10a
mov esi, 0xb8f6f8b9
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0xb8f6f8b9
jmp 0x41389d
call fcn.0040a7e0
mov eax, dword [0x488468]
mov ecx, dword [0x48846c]
mov dword [ebp - 0x8c], esp
lea edx, [eax - 1]
imul edx, eax
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x80], eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [ebp - 0x32]
cmp ecx, 0xa
mov ecx, 0xd54fde63
setl byte [ebp - 0x31]
xor esi, esi
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0xa4], eax
mov eax, 0x4f12dce0
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x9c], ecx
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0x1ea254ef
mov edi, 0x4228503
jmp 0x41392f
mov eax, 0x99f2c641
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0x1c0fce05
mov edi, 0xc9ef164f
jmp 0x41392f
mov eax, dword [0x488460]
mov edi, 0x7db0c285
mov esi, 0x85cfb525
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0x85cfb525
jmp 0x4138a5
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0xa55e7b03
mov edi, 0x7612c6f5
jmp 0x41392f
mov eax, 0xf1b613a5
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov eax, dword [0x488460]
mov esi, 0xd21a926b
mov edi, 0xb8f6f8b9
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0xb8f6f8b9
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
cmove eax, esi
cmp dword [0x488464], 0xa
setl dl
cmovge eax, edi
mov edi, dword [ebp - 0xa0]
xor dl, cl
mov edx, dword [ebp - 0x94]
cmovne eax, esi
mov dword [ebp - 0x4c], edi
mov edi, dword [ebp - 0x90]
mov dword [ebp - 0x48], edx
mov edx, dword [ebp - 0x98]
mov dword [ebp - 0x44], edi
mov dword [ebp - 0x40], edx
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov eax, dword [ebp - 0x78]
mov eax, 0xf824b741
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
mov eax, 0x7af37f48
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0xae2de073
mov edi, 0x982deebf
jmp 0x4138f9
mov eax, dword [0x488460]
mov esi, 0x82882b3f
mov edi, 0x7d2ef101
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x7d2ef101
jmp 0x40c455
mov eax, 0xce0c4ca2
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov eax, dword [0x488460]
mov edi, 0x65a09824
mov esi, 0x71ca964c
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x71ca964c
jmp 0x41389d
mov eax, dword [ebp - 0x74]
mov ecx, dword [ebp - 0x74]
push dword [ebp - 0x40]
call fcn.00405c50
push 0x235
push dword [ebp - 0x74]
call section..text
add esp, 8
mov ecx, dword [ebp - 0x74]
call fcn.00406a60
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0xe1bd1d9a
mov edi, 0x286d6064
jmp 0x4138f9
mov esi, 0xa736e772
cmp edx, 0xffffffff
cmovne ecx, esi
cmp eax, 0xa
cmovge ecx, esi
nop word [eax + eax]
cmp ecx, 0xd0f39f5
jg 0x40de00
cmp ecx, 0xcfeff4cb
jg 0x40d2c0
cmp ecx, 0xa08715c9
jle 0x40d34d
cmp ecx, 0xb3073359
jle 0x40d43e
cmp ecx, 0xc572f223
jg 0x40d60a
cmp ecx, 0xb801ab29
jg 0x40d918
cmp ecx, 0xb307335a
je 0x40e9b3
cmp ecx, 0xb693fdc6
je 0x40e9ed
cmp ecx, 0xb72fa4ad
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xaaa77497
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xaaa77497
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xeea28188
sete bl
je 0x40fe69
mov esi, 0xeea28188
jmp 0x40fe69
cmp ecx, 0xeec1ce72
jle 0x40d3ce
cmp ecx, 0xf8679a56
jle 0x40d4b7
cmp ecx, 0x45756f0
jg 0x40d650
cmp ecx, 0x88135
jg 0x40d97a
cmp ecx, 0xf8679a57
je 0x40dde0
cmp ecx, 0xfa33de97
je 0x40ea28
cmp ecx, 0xfc17965a
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x49704f1
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x49704f1
jne 0x40d1fe
jmp 0x40d1f9
cmp ecx, 0x937e546c
jg 0x40d514
cmp ecx, 0x8b125d2d
jle 0x40d6ba
cmp ecx, 0x8fede94d
jg 0x40d9b4
cmp ecx, 0x8b125d2e
je 0x40ea50
cmp ecx, 0x8f859e22
je 0x40ea89
cmp ecx, 0x8fbb3ce7
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xb1f2fa3a
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xb1f2fa3a
je 0x40e5f3
jmp 0x40ed46
cmp ecx, 0xdebaea74
jg 0x40d570
cmp ecx, 0xd44973bf
jle 0x40d727
cmp ecx, 0xdae1293d
jg 0x40da18
cmp ecx, 0xd44973c0
je 0x40ea9f
cmp ecx, 0xd54fde63
je 0x40eada
cmp ecx, 0xd96134fd
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xb307335a
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xb307335a
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
jmp 0x40e9d5
cmp ecx, 0xa9aeccac
jle 0x40d791
cmp ecx, 0xad655036
jg 0x40da52
cmp ecx, 0xa9aeccad
je 0x40eb12
cmp ecx, 0xa9fe4509
je 0x40eb37
cmp ecx, 0xaaa77497
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0xf04dbee6
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xf04dbee6
jne 0x40fd3d
mov ebx, 0x2ed44b66
jmp 0x40fd3d
cmp ecx, 0xf2bbe95f
jle 0x40d7d7
cmp ecx, 0xf42c6f26
jg 0x40dab0
cmp ecx, 0xf2bbe960
je 0x40eb4d
cmp ecx, 0xf319c25a
je 0x40eb63
cmp ecx, 0xf37fed25
jne 0x40d210
push 0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0xcbd23c27
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
cmp ecx, 0x98b313a4
jle 0x40d844
cmp ecx, 0x9e142bc5
jg 0x40daf3
cmp ecx, 0x98b313a5
je 0x40eb79
cmp ecx, 0x9a077ce8
je 0x40ebb4
cmp ecx, 0x9da8d7cf
jne 0x40d210
mov dword [ebp - 0x88], 0
mov ecx, 0xe5ef4b76
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
cmp ecx, 0xe15cdb64
jle 0x40d8ae
cmp ecx, 0xe8d28b1c
jg 0x40db55
cmp ecx, 0xe15cdb65
je 0x40ebef
cmp ecx, 0xe388949b
je 0x40ec2a
cmp ecx, 0xe5ef4b76
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xdcbdf27
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xdcbdf27
jne 0x40d5e0
mov esi, 0x45756f1
test edi, edx
cmovne ecx, esi
cmp eax, 0xa
mov eax, dword [ebp - 0x88]
cmovge ecx, esi
and al, 1
mov byte [ebp - 0x11], al
mov eax, dword [ebp - 0x2c]
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
cmp ecx, 0xca08a445
jg 0x40db8f
cmp ecx, 0xc572f224
je 0x40ec68
cmp ecx, 0xc5f5f3ef
je 0x40ec7e
cmp ecx, 0xc6d893fc
jne 0x40d210
mov ecx, 0xd2981fbf
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
cmp ecx, 0x9a6cbbe
jg 0x40dbed
cmp ecx, 0x45756f1
je 0x40ecbd
cmp ecx, 0x49704f1
je 0x40dde0
cmp ecx, 0x970b162
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xd2981fbf
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xd2981fbf
mov edx, 0xc6d893fc
sete bl
je 0x40fe69
mov esi, 0xc6d893fc
jmp 0x40fe69
cmp ecx, 0x81ba4925
jle 0x40dc4b
cmp ecx, 0x81ba4926
je 0x40ecd3
cmp ecx, 0x8a198d39
je 0x40ed11
cmp ecx, 0x8a52a6cf
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0xe093665c
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xe093665c
jne 0x40fd3d
mov ebx, 0x3379df9d
jmp 0x40fd3d
cmp ecx, 0xd1a0beb5
jle 0x40dca7
cmp ecx, 0xd1a0beb6
je 0x40ed63
cmp ecx, 0xd25e659d
je 0x40ed9d
cmp ecx, 0xd2981fbf
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xef8d2813
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xef8d2813
mov edx, 0xc6d893fc
sete bl
je 0x40fa79
mov esi, 0xc6d893fc
jmp 0x40fa79
cmp ecx, 0xa35eb340
jle 0x40dcf9
cmp ecx, 0xa35eb341
je 0x40eddb
cmp ecx, 0xa664b99f
je 0x40edf1
cmp ecx, 0xa736e772
jne 0x40d210
mov ecx, 0xfc17965a
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
cmp ecx, 0xf04dbee5
jle 0x40dd3a
cmp ecx, 0xf04dbee6
je 0x40ee2e
cmp ecx, 0xf0595181
je 0x40ee68
cmp ecx, 0xf076bb07
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0x2ce08b4c
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x2ce08b4c
jne 0x40fd3d
mov ebx, 0x93dc83d9
jmp 0x40fd3d
cmp ecx, 0x94449d86
jle 0x40dd77
cmp ecx, 0x94449d87
je 0x40eea6
cmp ecx, 0x95ba537a
je 0x40eee1
cmp ecx, 0x976a7550
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x4d4239e0
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x4d4239e0
mov edx, 0x5438cee1
sete bl
je 0x40fa79
mov esi, 0x5438cee1
jmp 0x40fa79
cmp ecx, 0xe0577ed9
jle 0x40dda1
cmp ecx, 0xe0577eda
je 0x40ef2a
cmp ecx, 0xe07f2b96
je 0x40ef64
cmp ecx, 0xe093665c
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xb801ab2a
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xb801ab2a
mov edx, 0x3379df9d
sete bl
je 0x40fe69
mov esi, 0x3379df9d
jmp 0x40fe69
cmp ecx, 0xb801ab2a
je 0x40efa2
cmp ecx, 0xba32d820
je 0x40efc7
cmp ecx, 0xc2110b3b
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xe388949b
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xe388949b
jne 0x40d1fe
mov esi, 0x8f859e22
jmp 0x40d1fe
cmp ecx, 0x88136
je 0x40efdd
cmp ecx, 0x3062cba
je 0x40f017
cmp ecx, 0x3299295
jne 0x40d210
mov ecx, 0x5f4efb63
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
cmp ecx, 0x8fede94e
je 0x40f05d
cmp ecx, 0x92257522
je 0x40f097
cmp ecx, 0x935ded8c
jne 0x40d210
push 0x2fa52d62
push dword [0x4883f8]
call fcn.00403ce0
add esp, 8
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
push dword [ebp + 8]
call eax
mov ecx, 0xe8d28b1d
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
cmp ecx, 0xdae1293e
je 0x40f0ad
cmp ecx, 0xdb5c0414
je 0x40f0d5
cmp ecx, 0xdda730a0
jne 0x40d210
mov ecx, 0x622f85e3
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
cmp ecx, 0xad655037
je 0x40f0eb
cmp ecx, 0xaf42c172
je 0x40f112
cmp ecx, 0xb1f2fa3a
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x5e545350
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x5e545350
mov edx, 0x13ea3a2b
sete bl
je 0x40fe69
mov esi, 0x13ea3a2b
jmp 0x40fe69
cmp ecx, 0xf42c6f27
je 0x40f150
cmp ecx, 0xf7eb80ba
je 0x40f171
cmp ecx, 0xf7f1361f
jne 0x40d210
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0x3c6764b6
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
cmp ecx, 0x9e142bc6
je 0x40f1ac
cmp ecx, 0x9f5a77bd
je 0x40f1e6
cmp ecx, 0x9fcf49f1
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xcbd23c27
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xcbd23c27
jne 0x40ed46
mov edi, 0xf37fed25
jmp 0x40ed46
cmp ecx, 0xe8d28b1d
je 0x40f1fc
cmp ecx, 0xeb531da7
je 0x40f261
cmp ecx, 0xeea28188
jne 0x40d210
mov ecx, 0xb72fa4ad
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
cmp ecx, 0xca08a446
je 0x40f29b
cmp ecx, 0xcbd23c27
je 0x40f2b1
cmp ecx, 0xce087087
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xb693fdc6
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xb693fdc6
mov edx, 0x7cf45462
sete bl
je 0x40fe69
mov esi, 0x7cf45462
jmp 0x40fe69
cmp ecx, 0x9a6cbbf
je 0x40f304
cmp ecx, 0xb6d8106
je 0x40f33f
cmp ecx, 0xc67869b
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xd032c214
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xd032c214
mov edx, 0x2ed44b66
sete bl
je 0x40fe69
mov esi, 0x2ed44b66
jmp 0x40fe69
cmp ecx, 0x80bb0818
je 0x40f382
cmp ecx, 0x819c3d43
jne 0x40d210
push 0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xa9fe4509
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xa9fe4509
jne 0x40d1fe
jmp 0x40e78e
cmp ecx, 0xcfeff4cc
je 0x40f3bf
cmp ecx, 0xd032c214
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x55f70c37
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x55f70c37
mov edx, 0xf319c25a
sete bl
je 0x40fa79
mov esi, 0xf319c25a
jmp 0x40fa79
cmp ecx, 0xa08715ca
je 0x40f402
cmp ecx, 0xa2379302
jne 0x40d210
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x4b86160b
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x4b86160b
jmp 0x40f554
cmp ecx, 0xeec1ce73
je 0x40f442
cmp ecx, 0xef8d2813
jne 0x40d210
cmp byte [ebp - 0x13], 0
mov ecx, 0xd0f39f6
jne 0x40d210
mov ecx, 0xad655037
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
cmp ecx, 0x937e546d
je 0x40f47d
cmp ecx, 0x93dc83d9
jne 0x40d210
mov ecx, 0x2ce08b4c
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
cmp ecx, 0xdebaea75
je 0x40f4ba
cmp ecx, 0xdfa8ef5c
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xdebaea75
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xdebaea75
jmp 0x40f7e1
mov dword [ebp - 0x84], 0
mov ecx, 0x6b87a346
cmp ecx, 0xd0f39f5
jle 0x40d21c
nop dword [eax + eax]
cmp ecx, 0x4801bb3a
jle 0x40de90
cmp ecx, 0x6097d244
jle 0x40df81
cmp ecx, 0x6b87a345
jg 0x40e007
cmp ecx, 0x63506471
jg 0x40e160
cmp ecx, 0x6097d245
je 0x40fec8
cmp ecx, 0x622f85e3
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xd44973c0
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xd44973c0
jne 0x40ed46
mov edi, 0x32dea4a6
jmp 0x40ed46
cmp ecx, 0x2f11d3be
jle 0x40deff
cmp ecx, 0x36dfbeb4
jle 0x40e059
cmp ecx, 0x3cbafcae
jg 0x40e1ce
cmp ecx, 0x3af82a09
jg 0x40e44a
cmp ecx, 0x36dfbeb5
je 0x40f4f7
cmp ecx, 0x39a4f5ae
je 0x40f50d
cmp ecx, 0x39fe4150
jne 0x40d210
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0xa2379302
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
cmp ecx, 0x2460b21a
jg 0x40e0ab
cmp ecx, 0x1ccde31c
jle 0x40e287
cmp ecx, 0x21ff2e90
jg 0x40e49f
cmp ecx, 0x1ccde31d
je 0x40f523
cmp ecx, 0x1e27bafb
je 0x40f539
cmp ecx, 0x1efe5a20
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xd96134fd
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xd96134fd
mov edx, 0xd1a0beb6
sete bl
je 0x40fa79
mov esi, 0xd1a0beb6
jmp 0x40fa79
cmp ecx, 0x564d31d5
jle 0x40e10e
cmp ecx, 0x5d2c8498
jle 0x40e2cd
cmp ecx, 0x5f4efb62
jg 0x40e530
cmp ecx, 0x5d2c8499
je 0x40f574
cmp ecx, 0x5d8c8fe4
je 0x40f58a
cmp ecx, 0x5e545350
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xf8679a57
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xf8679a57
jne 0x40ed46
mov edi, 0x13ea3a2b
jmp 0x40ed46
cmp ecx, 0x781f3d7c
jg 0x40e21d
cmp ecx, 0x6f0a0505
jg 0x40e59b
cmp ecx, 0x6b87a346
je 0x40f5c0
cmp ecx, 0x6b8d0e65
je 0x40f605
cmp ecx, 0x6e1b2e3d
jne 0x40d210
mov ecx, 0x67258ee7
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
cmp ecx, 0x3241070e
jle 0x40e322
cmp ecx, 0x33b1b66e
jg 0x40e5fd
cmp ecx, 0x3241070f
je 0x40f645
cmp ecx, 0x32dea4a6
je 0x40f68b
cmp ecx, 0x3379df9d
jne 0x40d210
mov ecx, 0xe093665c
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
cmp ecx, 0x2af360e9
jle 0x40e38d
cmp ecx, 0x2ce08b4b
jg 0x40e637
cmp ecx, 0x2af360ea
je 0x40f6a1
cmp ecx, 0x2b23ac6e
je 0x40f6fb
cmp ecx, 0x2c19f513
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x5f4efb63
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x5f4efb63
jmp 0x40f93c
cmp ecx, 0x4d4239df
jg 0x40e3dd
cmp ecx, 0x4b86160a
jle 0x40e798
cmp ecx, 0x4b86160b
je 0x40f711
cmp ecx, 0x4bb04de8
je 0x40f74e
cmp ecx, 0x4ceb11e2
jne 0x40d210
mov ecx, 0x221f08c6
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
cmp ecx, 0x668d68fd
jg 0x40e699
cmp ecx, 0x63506472
je 0x40f76f
cmp ecx, 0x64955013
je 0x40f7a9
cmp ecx, 0x660b075a
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x5f9da367
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x5f9da367
jne 0x40d1fe
mov esi, 0x9f5a77bd
jmp 0x40d1fe
cmp ecx, 0x42f8d944
jg 0x40e6fc
cmp ecx, 0x3cbafcaf
je 0x40f7bf
cmp ecx, 0x4247a93e
je 0x40f7f9
cmp ecx, 0x426bcb0e
jne 0x40d210
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0x6b8d0e65
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
cmp ecx, 0x7cf45461
jg 0x40e736
cmp ecx, 0x781f3d7d
je 0x40f834
cmp ecx, 0x79f29ac7
je 0x40f853
cmp ecx, 0x7ca0e8fa
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xd25e659d
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xd25e659d
mov edx, 0x2702b57a
sete bl
je 0x40fa79
mov esi, 0x2702b57a
jmp 0x40fa79
cmp ecx, 0xe6111f3
jle 0x40e7eb
cmp ecx, 0xe6111f4
je 0x40f869
cmp ecx, 0x127be433
je 0x40f87f
cmp ecx, 0x13ea3a2b
jne 0x40d210
mov ecx, 0x5e545350
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
cmp ecx, 0x56ac8489
jle 0x40e842
cmp ecx, 0x56ac848a
je 0x40f8bc
cmp ecx, 0x592140c0
je 0x40f8db
cmp ecx, 0x5a83244a
jne 0x40d210
cmp byte [ebp - 0x19], 0
mov ecx, 0xeb531da7
jne 0x40d210
mov ecx, 0xf7eb80ba
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
cmp ecx, 0x31336876
jle 0x40e8d1
cmp ecx, 0x31336877
je 0x40f91a
cmp ecx, 0x31892774
je 0x40f954
cmp ecx, 0x31d62a9b
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xf076bb07
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xf076bb07
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x9e142bc6
sete bl
je 0x40fa79
mov esi, 0x9e142bc6
jmp 0x40fa79
cmp ecx, 0x2702b579
jle 0x40e921
cmp ecx, 0x2702b57a
je 0x40f98f
cmp ecx, 0x29abdfa4
je 0x40f9a5
cmp ecx, 0x2ac31b8b
jne 0x40d210
movzx eax, byte [ebp - 0x12]
mov ecx, 0xe5ef4b76
mov dword [ebp - 0x88], eax
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
cmp ecx, 0x5438cee0
jle 0x40e974
cmp ecx, 0x5438cee1
je 0x40f9bb
cmp ecx, 0x5504a09b
je 0x40f9d1
cmp ecx, 0x55f70c37
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0xa9aeccad
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xa9aeccad
jne 0x40fd3d
mov ebx, 0xf319c25a
jmp 0x40fd3d
cmp ecx, 0x3af82a0a
je 0x40fa0c
cmp ecx, 0x3be432aa
je 0x40fa47
cmp ecx, 0x3c6764b6
jne 0x40d210
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x1efe5a20
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x1efe5a20
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
jmp 0x40fcdb
cmp ecx, 0x21ff2e91
je 0x40fa8f
cmp ecx, 0x221f08c6
je 0x40faae
cmp ecx, 0x22428180
jne 0x40d210
push eax
mov eax, esp
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push 0x2fa52d62
push dword [0x4883f8]
call fcn.00403ce0
add esp, 8
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
push dword [ebp + 8]
call eax
mov dword [ebp - 0x28], eax
mov esi, 0xc67869b
mov eax, dword [ebp - 0x28]
mov ecx, dword [0x488468]
cmp eax, 0xffffffff
lea edx, [ecx - 1]
mov eax, dword [0x48846c]
sete byte [ebp - 0x21]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xc67869b
jmp 0x40ee50
cmp ecx, 0x5f4efb63
je 0x40fae9
cmp ecx, 0x5f9da367
je 0x40fb23
cmp ecx, 0x5fa4915b
jne 0x40d210
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x8fbb3ce7
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x8fbb3ce7
jne 0x40ed46
mov edi, 0x56ac848a
jmp 0x40ed46
cmp ecx, 0x6f0a0506
je 0x40fb39
cmp ecx, 0x73b1b020
je 0x40fb4f
cmp ecx, 0x766c9541
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x3af82a0a
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x3af82a0a
jne 0x40ed46
mov edi, 0xe07f2b96
jmp 0x40ed46
cmp ecx, 0x33b1b66f
je 0x40fb85
cmp ecx, 0x3445642b
je 0x40fbc4
cmp ecx, 0x35eda679
jne 0x40d210
mov ecx, 0xaf42c172
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
cmp ecx, 0x2ce08b4c
je 0x40fbda
cmp ecx, 0x2dc3457c
je 0x40fc15
cmp ecx, 0x2ed44b66
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xe8d28b1d
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xe8d28b1d
jne 0x40d1fe
mov esi, 0x935ded8c
jmp 0x40d1fe
cmp ecx, 0x668d68fe
je 0x40fc2b
cmp ecx, 0x67258ee7
je 0x40fc41
cmp ecx, 0x6ae578d0
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x436f8ef2
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x436f8ef2
jne 0x40fec1
mov esi, 0xd1a0beb6
test edi, edx
jmp 0x40d201
cmp ecx, 0x42f8d945
je 0x40fc7c
cmp ecx, 0x436f8ef2
je 0x40fcb9
cmp ecx, 0x45010613
jne 0x40d210
mov ecx, 0xe15cdb65
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
cmp ecx, 0x7cf45462
je 0x40fcf3
cmp ecx, 0x7e3a609e
je 0x40fd09
cmp ecx, 0x7fb7fb44
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x819c3d43
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x819c3d43
jne 0x40d1fe
mov esi, 0x4bb04de8
jmp 0x40d1fe
cmp ecx, 0x4801bb3b
je 0x40fd59
cmp ecx, 0x49f950b7
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x970b162
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x970b162
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xe0577eda
sete bl
je 0x40fa79
mov esi, 0xe0577eda
jmp 0x40fa79
cmp ecx, 0xd0f39f6
je 0x40fd77
cmp ecx, 0xdcbdf27
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xdae1293e
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xdae1293e
jne 0x40fec1
mov esi, 0x45756f1
test edi, edx
jmp 0x40d201
cmp ecx, 0x564d31d6
je 0x40fdb6
cmp ecx, 0x56821124
jne 0x40d210
push dword [ebp - 0x20]
call fcn.0045f88e
add esp, 4
push 0
push dword [ebp - 0x30]
push dword [ebp - 0x20]
mov dword [ebp - 0x80], eax
push eax
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_ReadFile]
mov ecx, dword [0x488468]
mov edx, dword [0x48846c]
mov esi, 0x3cbafcaf
lea edi, [ecx - 1]
imul edi, ecx
mov ebx, edi
xor ebx, 0xfffffffe
test ebx, edi
sete cl
cmp edx, 0xa
setl ch
xor ch, cl
mov ecx, 0x3cbafcaf
jne 0x40e8af
mov esi, 0x5d8c8fe4
test ebx, edi
cmovne ecx, esi
cmp edx, 0xa
cmovge ecx, esi
test eax, eax
setne byte [ebp - 0x19]
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
cmp ecx, 0x2f11d3bf
je 0x40fe16
cmp ecx, 0x3079e260
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0x98b313a5
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x98b313a5
jne 0x40fd3d
jmp 0x40f3b5
cmp ecx, 0x2460b21b
je 0x40fe37
cmp ecx, 0x25a7e3fb
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xa664b99f
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xa664b99f
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x36dfbeb5
sete bl
je 0x40fe69
mov esi, 0x36dfbeb5
jmp 0x40fe69
cmp ecx, 0x4d4239e0
je 0x40fe8d
cmp ecx, 0x4e18041d
jne 0x40d210
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x937e546d
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x937e546d
jmp 0x40f977
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x4801bb3b
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x4801bb3b
mov edx, 0x2b23ac6e
sete bl
je 0x40fa79
mov esi, 0x2b23ac6e
jmp 0x40fa79
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x1e27bafb
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x1e27bafb
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xeec1ce73
sete bl
je 0x40fe69
mov esi, 0xeec1ce73
jmp 0x40fe69
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x8fede94e
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x8fede94e
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
jmp 0x40f07f
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xfc17965a
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xfc17965a
je 0x40d1f9
jmp 0x40d1fe
mov ecx, 0xc2110b3b
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x31d62a9b
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x31d62a9b
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x32dea4a6
sete bl
je 0x40fa79
mov esi, 0x32dea4a6
jmp 0x40fa79
movzx eax, byte [ebp - 0x32]
movzx edx, byte [ebp - 0x31]
mov edi, 0xb72fa4ad
mov ecx, eax
xor cl, dl
mov ecx, 0xb72fa4ad
jne 0x40eaf7
mov edi, 0xeea28188
test dl, dl
cmove ecx, edi
test al, al
cmove ecx, edi
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
cmp byte [ebp - 0x21], 0
mov ecx, 0x8a198d39
jne 0x40d210
mov ecx, 0x80bb0818
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, 0x9fcf49f1
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, 0x3079e260
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, 0x55f70c37
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x9fcf49f1
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x9fcf49f1
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x7fb7fb44
sete bl
je 0x40fa79
mov esi, 0x7fb7fb44
jmp 0x40fa79
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x3062cba
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x3062cba
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xf42c6f27
sete bl
je 0x40fa79
mov esi, 0xf42c6f27
jmp 0x40fa79
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x63506472
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x63506472
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x45010613
sete bl
je 0x40fa79
mov esi, 0x45010613
jmp 0x40fa79
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x31892774
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x31892774
jne 0x40d1fe
mov esi, 0x7ca0e8fa
jmp 0x40d1fe
mov ecx, 0xc5f5f3ef
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x564d31d6
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x564d31d6
jne 0x40fec1
mov esi, 0x29abdfa4
test edi, edx
jmp 0x40d201
mov ecx, 0xdcbdf27
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xdda730a0
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xdda730a0
jne 0x40d1fe
mov esi, 0x39a4f5ae
jmp 0x40d1fe
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x25a7e3fb
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x25a7e3fb
jne 0x40ed46
mov edi, 0x36dfbeb5
cmp edx, 0xffffffff
cmovne ecx, edi
cmp eax, 0xa
cmovge ecx, edi
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x6b8d0e65
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x6b8d0e65
mov edx, 0x426bcb0e
sete bl
je 0x40fa79
mov esi, 0x426bcb0e
jmp 0x40fa79
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x92257522
lea ecx, [edx - 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0x92257522
jne 0x40f67a
mov esi, 0x2702b57a
jmp 0x40f67a
mov ecx, 0x88136
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0x622f85e3
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x622f85e3
jne 0x40fd3d
mov ebx, 0x9e142bc6
jmp 0x40fd3d
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x22428180
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x22428180
mov edx, 0xa08715ca
sete bl
je 0x40fa79
mov esi, 0xa08715ca
jmp 0x40fa79
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x33b1b66f
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x33b1b66f
jne 0x40d1fe
mov esi, 0x668d68fe
jmp 0x40d1fe
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x6e1b2e3d
lea ecx, [edx - 1]
imul ecx, edx
mov edi, ecx
xor edi, 0xfffffffe
test edi, ecx
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0x6e1b2e3d
jne 0x40eeda
mov esi, 0xe6111f4
test edi, ecx
jmp 0x40f67d
push dword [ebp - 0x18]
call fcn.0045f897
add esp, 4
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x31336877
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x31336877
jne 0x40d1fe
mov esi, 0x2f11d3bf
jmp 0x40d1fe
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xaf42c172
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xaf42c172
mov edx, 0x35eda679
sete bl
je 0x40fe69
mov esi, 0x35eda679
jmp 0x40fe69
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xcfeff4cc
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xcfeff4cc
jne 0x40d1fe
mov esi, 0x21ff2e91
jmp 0x40d1fe
cmp byte [ebp - 0x1a], 0
mov ecx, 0x7e3a609e
jne 0x40d210
mov ecx, 0x127be433
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, 0x1e27bafb
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x766c9541
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x766c9541
mov edx, 0xa35eb341
sete bl
je 0x40fe69
mov esi, 0xa35eb341
jmp 0x40fe69
push dword [ebp - 0x18]
call fcn.0045f897
add esp, 4
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x3299295
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x3299295
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xf42c6f27
sete bl
je 0x40fe69
mov esi, 0xf42c6f27
jmp 0x40fe69
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x2ac31b8b
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x2ac31b8b
mov edx, 0x2dc3457c
sete bl
je 0x40fa79
mov esi, 0x2dc3457c
jmp 0x40fa79
mov ecx, 0x31892774
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x67258ee7
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x67258ee7
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
jmp 0x40f791
mov ecx, 0x592140c0
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x9a6cbbf
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x9a6cbbf
jmp 0x40f327
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xc572f224
lea ecx, [edx - 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0xc572f224
jne 0x40f67a
mov esi, 0x35eda679
jmp 0x40f67a
push dword [ebp - 0x18]
call fcn.0045f897
add esp, 4
mov ecx, 0x3062cba
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xf0595181
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xf0595181
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x668d68fe
sete bl
je 0x40fe69
mov esi, 0x668d68fe
jmp 0x40fe69
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x81ba4926
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x81ba4926
mov edx, 0x39a4f5ae
sete bl
je 0x40fa79
mov esi, 0x39a4f5ae
jmp 0x40fa79
mov ecx, 0x660b075a
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
push 0x2fa52d62
push dword [0x4883f8]
call fcn.00403ce0
add esp, 8
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
push dword [ebp + 8]
call eax
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x5d2c8499
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x5d2c8499
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x935ded8c
sete bl
je 0x40fe69
mov esi, 0x935ded8c
jmp 0x40fe69
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x592140c0
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x592140c0
mov edx, 0xdb5c0414
sete bl
je 0x40fe69
mov esi, 0xdb5c0414
jmp 0x40fe69
mov ecx, 0x5504a09b
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
push 0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [ebp - 0x20], eax
mov esi, 0x2460b21b
mov eax, dword [ebp - 0x20]
mov ecx, dword [0x488468]
cmp eax, 0xffffffff
lea edx, [ecx - 1]
mov eax, dword [0x48846c]
sete byte [ebp - 0x1a]
imul edx, ecx
mov ecx, 0x2460b21b
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xf37fed25
sete bl
je 0x40fe69
mov esi, 0xf37fed25
jmp 0x40fe69
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x2c19f513
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x2c19f513
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x1ccde31d
sete bl
je 0x40fa79
mov esi, 0x1ccde31d
jmp 0x40fa79
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xba32d820
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xba32d820
mov edx, 0x781f3d7d
sete bl
je 0x40fe69
mov esi, 0x781f3d7d
jmp 0x40fe69
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0x3079e260
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x3079e260
jne 0x40fd3d
mov ebx, 0xf2bbe960
jmp 0x40fd3d
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x64955013
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x64955013
mov edx, 0x21ff2e91
sete bl
je 0x40fa79
mov esi, 0x21ff2e91
jmp 0x40fa79
push 0x2fa52d62
push dword [0x4883f8]
call fcn.00403ce0
add esp, 8
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
push dword [ebp + 8]
call eax
mov ecx, 0x22428180
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xb6d8106
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xb6d8106
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x781f3d7d
sete bl
je 0x40fa79
mov esi, 0x781f3d7d
jmp 0x40fa79
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xfa33de97
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xfa33de97
jne 0x40fec1
mov esi, 0x7ca0e8fa
jmp 0x40fec1
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0x56821124
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x56821124
jne 0x40fd3d
mov ebx, 0x5d8c8fe4
jmp 0x40fd3d
mov ecx, 0x25a7e3fb
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, 0x81ba4926
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, 0x9a6cbbf
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xa2379302
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xa2379302
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x39fe4150
sete bl
je 0x40fa79
mov esi, 0x39fe4150
jmp 0x40fa79
mov ecx, 0xf04dbee6
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
push dword [ebp - 0x20]
call fcn.0045f88e
add esp, 4
push 0
push dword [ebp - 0x30]
push dword [ebp - 0x20]
mov dword [ebp - 0x80], eax
push eax
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_ReadFile]
mov ecx, 0x56821124
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, dword [0x488468]
mov eax, dword [ebp - 0x84]
and al, 1
mov esi, 0xc2110b3b
mov byte [ebp - 0x12], al
mov eax, dword [0x48846c]
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xc2110b3b
mov edx, 0x8f859e22
sete bl
je 0x40fe69
mov esi, 0x8f859e22
jmp 0x40fe69
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x3445642b
lea ecx, [edx - 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0x3445642b
jne 0x40f67a
mov esi, 0x426bcb0e
jmp 0x40f67a
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x2af360ea
lea ecx, [edx - 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0x2af360ea
jne 0x40f67a
mov esi, 0x73b1b020
cmp ecx, 0xffffffff
cmovne edx, esi
cmp eax, 0xa
cmovge edx, esi
jmp 0x40fe7a
mov ecx, 0xd44973c0
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
push dword [ebp - 0x20]
call fcn.0045f88e
add esp, 4
push 0
push dword [ebp - 0x30]
push dword [ebp - 0x20]
mov dword [ebp - 0x80], eax
push eax
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_ReadFile]
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x6f0a0506
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x6f0a0506
mov edx, 0x73b1b020
sete bl
je 0x40fe69
mov esi, 0x73b1b020
jmp 0x40fe69
mov ecx, 0xb307335a
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x8b125d2e
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x8b125d2e
jne 0x40fec1
mov esi, 0xeec1ce73
jmp 0x40fec1
push 0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0x819c3d43
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x976a7550
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x976a7550
mov edx, 0x4247a93e
sete bl
je 0x40fa79
mov esi, 0x4247a93e
jmp 0x40fa79
mov ecx, 0x3af82a0a
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x42f8d945
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x42f8d945
mov edx, 0x3241070f
sete bl
je 0x40fe69
mov esi, 0x3241070f
jmp 0x40fe69
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x94449d87
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x94449d87
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xe6111f4
sete bl
je 0x40fa79
mov esi, 0xe6111f4
jmp 0x40fa79
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0xb6d8106
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, 0x4e18041d
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, 0x94449d87
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0x5504a09b
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x5504a09b
jne 0x40fd3d
mov ebx, 0xca08a446
jmp 0x40fd3d
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0x5fa4915b
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x6ae578d0
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x6ae578d0
jne 0x40fec1
mov esi, 0xdb5c0414
test edi, edx
jmp 0x40d201
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x3be432aa
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x3be432aa
mov edx, 0x9a077ce8
sete bl
je 0x40fa79
mov esi, 0x9a077ce8
jmp 0x40fa79
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x4e18041d
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x4e18041d
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x79f29ac7
sete bl
je 0x40fe69
mov esi, 0x79f29ac7
jmp 0x40fe69
mov ecx, 0xd25e659d
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, 0x564d31d6
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, 0x4d4239e0
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xdfa8ef5c
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xdfa8ef5c
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xca08a446
sete bl
je 0x40fe69
mov esi, 0xca08a446
jmp 0x40fe69
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x5fa4915b
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x5fa4915b
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x56ac848a
sete bl
je 0x40fe69
mov esi, 0x56ac848a
jmp 0x40fe69
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x660b075a
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x660b075a
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x9f5a77bd
sete bl
je 0x40fa79
mov esi, 0x9f5a77bd
cmp eax, 0xa
setl al
cmovl edx, esi
xor al, bl
jne 0x40d210
jmp 0x40fe7a
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0xcfeff4cc
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x5a83244a
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x5a83244a
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x4ceb11e2
sete bl
je 0x40fe69
mov esi, 0x4ceb11e2
jmp 0x40fe69
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x95ba537a
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x95ba537a
mov edx, 0x2f11d3bf
sete bl
je 0x40fe69
mov esi, 0x2f11d3bf
jmp 0x40fe69
mov ecx, 0xd0f39f6
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, 0xdebaea75
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
push dword [ebp - 0x20]
call fcn.0045f88e
add esp, 4
push 0
push dword [ebp - 0x30]
push dword [ebp - 0x20]
mov dword [ebp - 0x80], eax
push eax
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_ReadFile]
mov ecx, 0x2af360ea
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xc5f5f3ef
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xc5f5f3ef
jne 0x40fec1
mov esi, 0xe0577eda
test edi, edx
jmp 0x40d201
mov ecx, 0x436f8ef2
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x9da8d7cf
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x9da8d7cf
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x93dc83d9
sete bl
je 0x40fe69
mov esi, 0x93dc83d9
jmp 0x40fe69
mov ecx, 0x8fede94e
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, 0xf0595181
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xe15cdb65
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xe15cdb65
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x45010613
sete bl
je 0x40fe69
mov esi, 0x45010613
jmp 0x40fe69
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x221f08c6
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x221f08c6
jne 0x40fec1
mov esi, 0x4ceb11e2
jmp 0x40fec1
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x3c6764b6
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x3c6764b6
mov edx, 0xf7f1361f
sete bl
je 0x40fe69
mov esi, 0xf7f1361f
jmp 0x40fe69
mov ecx, 0xce087087
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0x88136
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x88136
jne 0x40fd3d
mov ebx, 0xa35eb341
test edi, edx
cmovne ecx, ebx
cmp eax, 0xa
cmovge ecx, ebx
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov al, 1
mov ecx, 0x6b87a346
mov dword [ebp - 0x84], eax
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xce087087
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xce087087
jne 0x40fec1
mov esi, 0x7cf45462
test edi, edx
jmp 0x40d201
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x49f950b7
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x49f950b7
jne 0x40fdeb
mov edi, 0x29abdfa4
cmp edx, 0xffffffff
mov edx, dword [ebp - 0x80]
cmovne ecx, edi
cmp eax, 0xa
cmovge ecx, edi
mov dword [ebp - 0x18], edx
cmp dword [ebp - 0x18], 0
sete byte [ebp - 0x13]
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
push dword [ebp - 0x18]
call fcn.0045f897
add esp, 4
mov ecx, 0x95ba537a
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x8a52a6cf
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x8a52a6cf
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x7fb7fb44
sete bl
je 0x40fe69
mov esi, 0x7fb7fb44
cmp eax, 0xa
setl al
cmovl edx, esi
xor bl, al
jne 0x40d210
mov ecx, edx
cmp ecx, 0xd0f39f5
jg 0x40de00
jmp 0x40d21c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x6097d245
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x6097d245
jne 0x40fec1
mov esi, 0x5438cee1
test edi, edx
jmp 0x40d201
mov al, byte [ebp - 0x11]
mov esp, dword [ebp - 0x8c]
mov eax, dword [0x488460]
mov esi, 0x23067448
mov edi, 0xb83b81d5
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0xb83b81d5
jmp 0x40c45d
mov edi, 0x39fe4150
cmp edx, 0xffffffff
cmovne ecx, edi
cmp eax, 0xa
cmovge ecx, edi
nop dword [eax + eax]
cmp ecx, 0xd0f39f5
jg 0x410b00
cmp ecx, 0xcfeff4cb
jg 0x40ffc0
cmp ecx, 0xa08715c9
jle 0x410052
cmp ecx, 0xb3073359
jle 0x410158
cmp ecx, 0xc572f223
jg 0x4102fd
cmp ecx, 0xb801ab29
jg 0x4105eb
cmp ecx, 0xb307335a
je 0x4116e4
cmp ecx, 0xb693fdc6
je 0x411722
cmp ecx, 0xb72fa4ad
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0xaaa77497
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xaaa77497
jne 0x412a92
mov ebx, 0xeea28188
jmp 0x412a92
cmp ecx, 0xeec1ce72
jle 0x4100d7
cmp ecx, 0xf8679a56
jle 0x4101d2
cmp ecx, 0x45756f0
jg 0x410343
cmp ecx, 0x88135
jg 0x41064c
cmp ecx, 0xf8679a57
je 0x410ade
cmp ecx, 0xfa33de97
je 0x411742
cmp ecx, 0xfc17965a
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x49704f1
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x49704f1
jne 0x40fefc
mov edi, 0xa736e772
jmp 0x40fefc
cmp ecx, 0x937e546c
jg 0x41022f
cmp ecx, 0x8b125d2d
jle 0x41039b
cmp ecx, 0x8fede94d
jg 0x410686
cmp ecx, 0x8b125d2e
je 0x41177d
cmp ecx, 0x8f859e22
je 0x4117b8
cmp ecx, 0x8fbb3ce7
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0xb1f2fa3a
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xb1f2fa3a
jne 0x412a92
mov ebx, 0xe07f2b96
jmp 0x412a92
cmp ecx, 0xdebaea74
jg 0x41028b
cmp ecx, 0xd44973bf
jle 0x410409
cmp ecx, 0xdae1293d
jg 0x4106ea
cmp ecx, 0xd44973c0
je 0x4117ce
cmp ecx, 0xd54fde63
je 0x41180b
cmp ecx, 0xd96134fd
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xb307335a
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xb307335a
jne 0x40fefc
jmp 0x411718
cmp ecx, 0xa9aeccac
jle 0x410473
cmp ecx, 0xad655036
jg 0x410724
cmp ecx, 0xa9aeccad
je 0x411843
cmp ecx, 0xa9fe4509
je 0x411868
cmp ecx, 0xaaa77497
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xf04dbee6
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xf04dbee6
jne 0x40fefc
mov edi, 0x2ed44b66
jmp 0x40fefc
cmp ecx, 0xf2bbe95f
jle 0x4104b9
cmp ecx, 0xf42c6f26
jg 0x410780
cmp ecx, 0xf2bbe960
je 0x41187e
cmp ecx, 0xf319c25a
je 0x411894
cmp ecx, 0xf37fed25
jne 0x40ff10
push 0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0xcbd23c27
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
cmp ecx, 0x98b313a4
jle 0x410526
cmp ecx, 0x9e142bc5
jg 0x4107c3
cmp ecx, 0x98b313a5
je 0x4118aa
cmp ecx, 0x9a077ce8
je 0x4118e4
cmp ecx, 0x9da8d7cf
jne 0x40ff10
mov dword [ebp - 0x84], 0
mov ecx, 0xe5ef4b76
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
cmp ecx, 0xe15cdb64
jle 0x41057e
cmp ecx, 0xe8d28b1c
jg 0x410822
cmp ecx, 0xe15cdb65
je 0x41190b
cmp ecx, 0xe388949b
je 0x411949
cmp ecx, 0xe5ef4b76
jne 0x40ff10
mov eax, dword [ebp - 0x84]
and al, 1
mov edi, 0xdcbdf27
mov byte [ebp - 0x11], al
mov eax, dword [ebp - 0x2c]
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xdcbdf27
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
jmp 0x411543
cmp ecx, 0xca08a445
jg 0x41085c
cmp ecx, 0xc572f224
je 0x411984
cmp ecx, 0xc5f5f3ef
je 0x41199a
cmp ecx, 0xc6d893fc
jne 0x40ff10
mov ecx, 0xd2981fbf
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
cmp ecx, 0x9a6cbbe
jg 0x4108bb
cmp ecx, 0x45756f1
je 0x4119d7
cmp ecx, 0x49704f1
je 0x410ade
cmp ecx, 0x970b162
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xd2981fbf
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xd2981fbf
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
jmp 0x41045b
cmp ecx, 0x81ba4925
jle 0x410919
cmp ecx, 0x81ba4926
je 0x4119ed
cmp ecx, 0x8a198d39
je 0x411a26
cmp ecx, 0x8a52a6cf
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xe093665c
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xe093665c
jne 0x40fefc
mov edi, 0x3379df9d
jmp 0x40fefc
cmp ecx, 0xd1a0beb5
jle 0x41097a
cmp ecx, 0xd1a0beb6
je 0x411a61
cmp ecx, 0xd25e659d
je 0x411a9f
cmp ecx, 0xd2981fbf
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xef8d2813
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xef8d2813
mov edx, 0xc6d893fc
sete bl
je 0x412a32
mov edi, 0xc6d893fc
jmp 0x412a32
cmp ecx, 0xa35eb340
jle 0x4109cc
cmp ecx, 0xa35eb341
je 0x411ae3
cmp ecx, 0xa664b99f
je 0x411af9
cmp ecx, 0xa736e772
jne 0x40ff10
mov ecx, 0xfc17965a
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
cmp ecx, 0xf04dbee5
jle 0x410a26
cmp ecx, 0xf04dbee6
je 0x411b33
cmp ecx, 0xf0595181
je 0x411b70
cmp ecx, 0xf076bb07
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0x2ce08b4c
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x2ce08b4c
jne 0x412a92
mov ebx, 0x93dc83d9
jmp 0x412a92
cmp ecx, 0x94449d86
jle 0x410a63
cmp ecx, 0x94449d87
je 0x411bad
cmp ecx, 0x95ba537a
je 0x411be6
cmp ecx, 0x976a7550
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x4d4239e0
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x4d4239e0
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
jmp 0x412bcd
cmp ecx, 0xe0577ed9
jle 0x410a8d
cmp ecx, 0xe0577eda
je 0x411c2b
cmp ecx, 0xe07f2b96
je 0x411c69
cmp ecx, 0xe093665c
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0xb801ab2a
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xb801ab2a
jne 0x412a92
mov ebx, 0x3379df9d
jmp 0x412a92
cmp ecx, 0xb801ab2a
je 0x411ca3
cmp ecx, 0xba32d820
je 0x411cc8
cmp ecx, 0xc2110b3b
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0xe388949b
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xe388949b
jne 0x412a92
mov ebx, 0x8f859e22
jmp 0x412a92
cmp ecx, 0x88136
je 0x411cde
cmp ecx, 0x3062cba
je 0x411d19
cmp ecx, 0x3299295
jne 0x40ff10
mov ecx, 0x5f4efb63
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
cmp ecx, 0x8fede94e
je 0x411d5f
cmp ecx, 0x92257522
je 0x411d9d
cmp ecx, 0x935ded8c
jne 0x40ff10
push 0x2fa52d62
push dword [0x4883f8]
call fcn.00403ce0
add esp, 8
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
push dword [ebp + 8]
call eax
mov ecx, 0xe8d28b1d
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
cmp ecx, 0xdae1293e
je 0x411db3
cmp ecx, 0xdb5c0414
je 0x411ded
cmp ecx, 0xdda730a0
jne 0x40ff10
mov ecx, 0x622f85e3
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
cmp ecx, 0xad655037
je 0x411e03
cmp ecx, 0xaf42c172
je 0x411e3d
cmp ecx, 0xb1f2fa3a
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0x5e545350
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x5e545350
je 0x410cf0
jmp 0x412a92
cmp ecx, 0xf42c6f27
je 0x411e77
cmp ecx, 0xf7eb80ba
je 0x411e98
cmp ecx, 0xf7f1361f
jne 0x40ff10
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0x3c6764b6
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
cmp ecx, 0x9e142bc6
je 0x411ed6
cmp ecx, 0x9f5a77bd
je 0x411f14
cmp ecx, 0x9fcf49f1
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xcbd23c27
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xcbd23c27
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xf37fed25
sete bl
je 0x412bdc
mov edi, 0xf37fed25
jmp 0x412bdc
cmp ecx, 0xe8d28b1d
je 0x411f2a
cmp ecx, 0xeb531da7
je 0x411f8f
cmp ecx, 0xeea28188
jne 0x40ff10
mov ecx, 0xb72fa4ad
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
cmp ecx, 0xca08a446
je 0x411fca
cmp ecx, 0xcbd23c27
je 0x411fe0
cmp ecx, 0xce087087
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xb693fdc6
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xb693fdc6
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x7cf45462
sete bl
je 0x412bdc
mov edi, 0x7cf45462
jmp 0x412bdc
cmp ecx, 0x9a6cbbf
je 0x412033
cmp ecx, 0xb6d8106
je 0x41206e
cmp ecx, 0xc67869b
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xd032c214
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xd032c214
mov edx, 0x2ed44b66
sete bl
je 0x412bdc
mov edi, 0x2ed44b66
jmp 0x412bdc
cmp ecx, 0x80bb0818
je 0x4120b5
cmp ecx, 0x819c3d43
jne 0x40ff10
push 0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xa9fe4509
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xa9fe4509
jne 0x40fefc
mov edi, 0x4bb04de8
jmp 0x40fefc
cmp ecx, 0xcfeff4cc
je 0x4120f3
cmp ecx, 0xd032c214
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x55f70c37
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x55f70c37
mov edx, 0xf319c25a
sete bl
je 0x412bdc
mov edi, 0xf319c25a
jmp 0x412bdc
cmp ecx, 0xa08715ca
je 0x41213a
cmp ecx, 0xa2379302
jne 0x40ff10
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x4b86160b
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x4b86160b
jne 0x40fefc
jmp 0x40fef7
cmp ecx, 0xeec1ce73
je 0x41217a
cmp ecx, 0xef8d2813
jne 0x40ff10
cmp byte [ebp - 0x13], 0
mov ecx, 0xd0f39f6
jne 0x40ff10
mov ecx, 0xad655037
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
cmp ecx, 0x937e546d
je 0x4121b5
cmp ecx, 0x93dc83d9
jne 0x40ff10
mov ecx, 0x2ce08b4c
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
cmp ecx, 0xdebaea75
je 0x4121f2
cmp ecx, 0xdfa8ef5c
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xdebaea75
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xdebaea75
jne 0x40fefc
jmp 0x41251b
mov dword [ebp - 0x80], 0
mov ecx, 0x6b87a346
cmp ecx, 0xd0f39f5
jle 0x40ff1c
nop word cs:[eax + eax]
cmp ecx, 0x4801bb3a
jle 0x410b80
cmp ecx, 0x6097d244
jle 0x410c75
cmp ecx, 0x6b87a345
jg 0x410cfa
cmp ecx, 0x63506471
jg 0x410e65
cmp ecx, 0x6097d245
je 0x412c00
cmp ecx, 0x622f85e3
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0xd44973c0
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xd44973c0
jne 0x412a92
jmp 0x411801
cmp ecx, 0x2f11d3be
jle 0x410bef
cmp ecx, 0x36dfbeb4
jle 0x410d4c
cmp ecx, 0x3cbafcae
jg 0x410ecf
cmp ecx, 0x3af82a09
jg 0x41114e
cmp ecx, 0x36dfbeb5
je 0x412230
cmp ecx, 0x39a4f5ae
je 0x412246
cmp ecx, 0x39fe4150
jne 0x40ff10
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0xa2379302
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
cmp ecx, 0x2460b21a
jg 0x410d9e
cmp ecx, 0x1ccde31c
jle 0x410f88
cmp ecx, 0x21ff2e90
jg 0x4111b5
cmp ecx, 0x1ccde31d
je 0x41225c
cmp ecx, 0x1e27bafb
je 0x412272
cmp ecx, 0x1efe5a20
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xd96134fd
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xd96134fd
jne 0x40fefc
mov edi, 0xd1a0beb6
jmp 0x40fefc
cmp ecx, 0x564d31d5
jle 0x410e13
cmp ecx, 0x5d2c8498
jle 0x410fce
cmp ecx, 0x5f4efb62
jg 0x411259
cmp ecx, 0x5d2c8499
je 0x4122ab
cmp ecx, 0x5d8c8fe4
je 0x4122c1
cmp ecx, 0x5e545350
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0xf8679a57
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xf8679a57
jne 0x412a92
mov ebx, 0x13ea3a2b
jmp 0x412a92
cmp ecx, 0x781f3d7c
jg 0x410f1e
cmp ecx, 0x6f0a0505
jg 0x4112c3
cmp ecx, 0x6b87a346
je 0x4122f6
cmp ecx, 0x6b8d0e65
je 0x412338
cmp ecx, 0x6e1b2e3d
jne 0x40ff10
mov ecx, 0x67258ee7
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
cmp ecx, 0x3241070e
jle 0x411023
cmp ecx, 0x33b1b66e
jg 0x411321
cmp ecx, 0x3241070f
je 0x41237c
cmp ecx, 0x32dea4a6
je 0x4123b6
cmp ecx, 0x3379df9d
jne 0x40ff10
mov ecx, 0xe093665c
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
cmp ecx, 0x2af360e9
jle 0x411090
cmp ecx, 0x2ce08b4b
jg 0x41135b
cmp ecx, 0x2af360ea
je 0x4123cc
cmp ecx, 0x2b23ac6e
je 0x412425
cmp ecx, 0x2c19f513
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x5f4efb63
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x5f4efb63
jne 0x40fefc
jmp 0x412681
cmp ecx, 0x4d4239df
jg 0x4110e0
cmp ecx, 0x4b86160a
jle 0x4114b7
cmp ecx, 0x4b86160b
je 0x41243b
cmp ecx, 0x4bb04de8
je 0x412476
cmp ecx, 0x4ceb11e2
jne 0x40ff10
mov ecx, 0x221f08c6
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
cmp ecx, 0x668d68fd
jg 0x4113bd
cmp ecx, 0x63506472
je 0x412497
cmp ecx, 0x64955013
je 0x4124d1
cmp ecx, 0x660b075a
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x5f9da367
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x5f9da367
mov edx, 0x9f5a77bd
sete bl
je 0x412a32
mov edi, 0x9f5a77bd
jmp 0x412a32
cmp ecx, 0x42f8d944
jg 0x41141f
cmp ecx, 0x3cbafcaf
je 0x4124e7
cmp ecx, 0x4247a93e
je 0x412525
cmp ecx, 0x426bcb0e
jne 0x40ff10
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0x6b8d0e65
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
cmp ecx, 0x7cf45461
jg 0x411459
cmp ecx, 0x781f3d7d
je 0x41256b
cmp ecx, 0x79f29ac7
je 0x41258a
cmp ecx, 0x7ca0e8fa
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xd25e659d
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xd25e659d
mov edx, 0x2702b57a
sete bl
je 0x412bdc
mov edi, 0x2702b57a
jmp 0x412bdc
cmp ecx, 0xe6111f3
jle 0x411509
cmp ecx, 0xe6111f4
je 0x4125a0
cmp ecx, 0x127be433
je 0x4125b6
cmp ecx, 0x13ea3a2b
jne 0x40ff10
mov ecx, 0x5e545350
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
cmp ecx, 0x56ac8489
jle 0x41155b
cmp ecx, 0x56ac848a
je 0x4125f4
cmp ecx, 0x592140c0
je 0x412613
cmp ecx, 0x5a83244a
jne 0x40ff10
cmp byte [ebp - 0x19], 0
mov ecx, 0xeb531da7
jne 0x40ff10
mov ecx, 0xf7eb80ba
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
cmp ecx, 0x31336876
jle 0x4115eb
cmp ecx, 0x31336877
je 0x41264d
cmp ecx, 0x31892774
je 0x41268b
cmp ecx, 0x31d62a9b
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0xf076bb07
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xf076bb07
jne 0x412a92
mov ebx, 0x9e142bc6
jmp 0x412a92
cmp ecx, 0x2702b579
jle 0x41163c
cmp ecx, 0x2702b57a
je 0x4126c8
cmp ecx, 0x29abdfa4
je 0x4126de
cmp ecx, 0x2ac31b8b
jne 0x40ff10
movzx eax, byte [ebp - 0x12]
mov ecx, 0xe5ef4b76
mov dword [ebp - 0x84], eax
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
cmp ecx, 0x5438cee0
jle 0x411692
cmp ecx, 0x5438cee1
je 0x4126f4
cmp ecx, 0x5504a09b
je 0x41270a
cmp ecx, 0x55f70c37
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xa9aeccad
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xa9aeccad
jne 0x4129aa
mov edi, 0xf319c25a
jmp 0x4129aa
cmp ecx, 0x3af82a0a
je 0x412747
cmp ecx, 0x3be432aa
je 0x412785
cmp ecx, 0x3c6764b6
jne 0x40ff10
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x1efe5a20
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x1efe5a20
mov edx, 0xf7f1361f
sete bl
je 0x412bdc
mov edi, 0xf7f1361f
jmp 0x412bdc
cmp ecx, 0x21ff2e91
je 0x4127c2
cmp ecx, 0x221f08c6
je 0x4127e1
cmp ecx, 0x22428180
jne 0x40ff10
push eax
mov eax, esp
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push 0x2fa52d62
push dword [0x4883f8]
call fcn.00403ce0
add esp, 8
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
push dword [ebp + 8]
call eax
mov dword [ebp - 0x28], eax
mov edi, 0xc67869b
mov eax, dword [ebp - 0x28]
mov ecx, dword [0x488468]
cmp eax, 0xffffffff
lea edx, [ecx - 1]
mov eax, dword [0x48846c]
sete byte [ebp - 0x21]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xc67869b
mov edx, 0xa08715ca
sete bl
je 0x412a32
mov edi, 0xa08715ca
jmp 0x412a32
cmp ecx, 0x5f4efb63
je 0x41281f
cmp ecx, 0x5f9da367
je 0x41285a
cmp ecx, 0x5fa4915b
jne 0x40ff10
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0x8fbb3ce7
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x8fbb3ce7
jne 0x412a92
mov ebx, 0x56ac848a
jmp 0x412a92
cmp ecx, 0x6f0a0506
je 0x412870
cmp ecx, 0x73b1b020
je 0x412886
cmp ecx, 0x766c9541
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x3af82a0a
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x3af82a0a
mov edx, 0xe07f2b96
sete bl
je 0x412bdc
mov edi, 0xe07f2b96
jmp 0x412bdc
cmp ecx, 0x33b1b66f
je 0x4128bb
cmp ecx, 0x3445642b
je 0x4128f9
cmp ecx, 0x35eda679
jne 0x40ff10
mov ecx, 0xaf42c172
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
cmp ecx, 0x2ce08b4c
je 0x41290f
cmp ecx, 0x2dc3457c
je 0x412949
cmp ecx, 0x2ed44b66
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xe8d28b1d
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xe8d28b1d
jne 0x40fefc
mov edi, 0x935ded8c
jmp 0x40fefc
cmp ecx, 0x668d68fe
je 0x41295f
cmp ecx, 0x67258ee7
je 0x412975
cmp ecx, 0x6ae578d0
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x436f8ef2
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x436f8ef2
jne 0x4129aa
mov edi, 0xd1a0beb6
jmp 0x4129aa
cmp ecx, 0x42f8d945
je 0x4129c7
cmp ecx, 0x436f8ef2
je 0x412a01
cmp ecx, 0x45010613
jne 0x40ff10
mov ecx, 0xe15cdb65
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
cmp ecx, 0x7cf45462
je 0x412a48
cmp ecx, 0x7e3a609e
je 0x412a5e
cmp ecx, 0x7fb7fb44
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x819c3d43
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x819c3d43
mov edx, 0x4bb04de8
sete bl
je 0x412bdc
mov edi, 0x4bb04de8
jmp 0x412bdc
cmp ecx, 0x4801bb3b
je 0x412aae
cmp ecx, 0x49f950b7
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x970b162
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x970b162
mov edx, 0xe0577eda
sete bl
je 0x412a32
mov edi, 0xe0577eda
jmp 0x412a32
cmp ecx, 0xd0f39f6
je 0x412ac9
cmp ecx, 0xdcbdf27
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xdae1293e
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xdae1293e
mov edx, 0x45756f1
sete bl
je 0x412a32
mov edi, 0x45756f1
jmp 0x412a32
cmp ecx, 0x564d31d6
je 0x412b07
cmp ecx, 0x56821124
jne 0x40ff10
push dword [ebp - 0x20]
call fcn.0045f88e
add esp, 4
mov esi, eax
push 0
push dword [ebp - 0x30]
push dword [ebp - 0x20]
push eax
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_ReadFile]
mov ecx, dword [0x488468]
mov edx, dword [0x48846c]
mov ebx, 0x3cbafcaf
lea edi, [ecx - 1]
imul edi, ecx
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete cl
cmp edx, 0xa
setl ch
xor ch, cl
mov ecx, 0x3cbafcaf
jne 0x4115c8
mov ebx, 0x5d8c8fe4
cmp edi, 0xffffffff
cmovne ecx, ebx
cmp edx, 0xa
cmovge ecx, ebx
test eax, eax
setne byte [ebp - 0x19]
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
cmp ecx, 0x2f11d3bf
je 0x412b4c
cmp ecx, 0x3079e260
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x98b313a5
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x98b313a5
jne 0x40fefc
jmp 0x4120e9
cmp ecx, 0x2460b21b
je 0x412b6d
cmp ecx, 0x25a7e3fb
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xa664b99f
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xa664b99f
jne 0x40fefc
mov edi, 0x36dfbeb5
jmp 0x40fefc
cmp ecx, 0x4d4239e0
je 0x412bab
cmp ecx, 0x4e18041d
jne 0x40ff10
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x937e546d
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x937e546d
mov edx, 0x79f29ac7
sete bl
je 0x412bdc
mov edi, 0x79f29ac7
jmp 0x412bdc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x4801bb3b
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x4801bb3b
jne 0x40fefc
mov edi, 0x2b23ac6e
jmp 0x40fefc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x1e27bafb
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x1e27bafb
jmp 0x412456
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x8fede94e
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x8fede94e
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x2dc3457c
sete bl
je 0x412a32
mov edi, 0x2dc3457c
jmp 0x412a32
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xfc17965a
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xfc17965a
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xa736e772
sete bl
je 0x412bdc
mov edi, 0xa736e772
jmp 0x412bdc
mov ecx, 0xc2110b3b
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0x31d62a9b
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x31d62a9b
jne 0x412a92
mov ebx, 0x32dea4a6
jmp 0x412a92
movzx eax, byte [ebp - 0x32]
movzx edx, byte [ebp - 0x31]
mov edi, 0xb72fa4ad
mov ecx, eax
xor cl, dl
mov ecx, 0xb72fa4ad
jne 0x411828
mov edi, 0xeea28188
test dl, dl
cmove ecx, edi
test al, al
cmove ecx, edi
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
cmp byte [ebp - 0x21], 0
mov ecx, 0x8a198d39
jne 0x40ff10
mov ecx, 0x80bb0818
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, 0x9fcf49f1
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, 0x3079e260
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, 0x55f70c37
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x9fcf49f1
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x9fcf49f1
mov edx, 0x7fb7fb44
sete bl
je 0x412bdc
mov edi, 0x7fb7fb44
jmp 0x412bdc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x3062cba
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x3062cba
jmp 0x411d47
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x63506472
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x63506472
jne 0x40fefc
mov edi, 0x45010613
jmp 0x40fefc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x31892774
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x31892774
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x7ca0e8fa
sete bl
je 0x412a32
mov edi, 0x7ca0e8fa
jmp 0x412a32
mov ecx, 0xc5f5f3ef
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0x564d31d6
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x564d31d6
jne 0x412a92
mov ebx, 0x29abdfa4
jmp 0x412a92
mov ecx, 0xdcbdf27
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xdda730a0
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xdda730a0
jne 0x40fefc
jmp 0x411f0a
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x25a7e3fb
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x25a7e3fb
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x36dfbeb5
sete bl
je 0x412a32
mov edi, 0x36dfbeb5
jmp 0x412a32
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x6b8d0e65
lea ecx, [edx - 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0x6b8d0e65
jne 0x41255a
mov edi, 0x426bcb0e
jmp 0x41255a
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0x92257522
lea ecx, [edx - 1]
imul ecx, edx
mov edi, ecx
xor edi, 0xfffffffe
test edi, ecx
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0x92257522
jne 0x411ad3
mov ebx, 0x2702b57a
test edi, ecx
cmovne edx, ebx
cmp eax, 0xa
cmovge edx, ebx
jmp 0x412bed
mov ecx, 0x88136
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x622f85e3
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x622f85e3
mov edx, 0x9e142bc6
sete bl
je 0x412a32
mov edi, 0x9e142bc6
jmp 0x412a32
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0x22428180
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x22428180
jne 0x412a92
mov ebx, 0xa08715ca
jmp 0x412a92
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0x33b1b66f
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x33b1b66f
jne 0x412a92
mov ebx, 0x668d68fe
jmp 0x412a92
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x6e1b2e3d
lea ecx, [edx - 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0x6e1b2e3d
je 0x412555
jmp 0x41255a
push dword [ebp - 0x18]
call fcn.0045f897
add esp, 4
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x31336877
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x31336877
mov edx, 0x2f11d3bf
sete bl
je 0x412bdc
mov edi, 0x2f11d3bf
jmp 0x412bdc
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xaf42c172
lea ecx, [edx - 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0xaf42c172
jne 0x41255a
mov edi, 0x35eda679
jmp 0x41255a
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xcfeff4cc
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xcfeff4cc
mov edx, 0x21ff2e91
sete bl
je 0x412bdc
mov edi, 0x21ff2e91
jmp 0x412bdc
cmp byte [ebp - 0x1a], 0
mov ecx, 0x7e3a609e
jne 0x40ff10
mov ecx, 0x127be433
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, 0x1e27bafb
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x766c9541
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x766c9541
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xa35eb341
sete bl
je 0x412a32
mov edi, 0xa35eb341
jmp 0x412a32
push dword [ebp - 0x18]
call fcn.0045f897
add esp, 4
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x3299295
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x3299295
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xf42c6f27
sete bl
je 0x412a32
mov edi, 0xf42c6f27
jmp 0x412a32
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x2ac31b8b
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x2ac31b8b
jne 0x40fefc
mov edi, 0x2dc3457c
jmp 0x40fefc
mov ecx, 0x31892774
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x67258ee7
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x67258ee7
mov edx, 0x4247a93e
sete bl
je 0x412a32
mov edi, 0x4247a93e
jmp 0x412a32
mov ecx, 0x592140c0
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x9a6cbbf
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x9a6cbbf
mov edx, 0x1ccde31d
sete bl
je 0x412bdc
mov edi, 0x1ccde31d
jmp 0x412bdc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xc572f224
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xc572f224
mov edx, 0x35eda679
sete bl
je 0x412bdc
mov edi, 0x35eda679
jmp 0x412bdc
push dword [ebp - 0x18]
call fcn.0045f897
add esp, 4
mov ecx, 0x3062cba
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xf0595181
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xf0595181
jne 0x40fefc
mov edi, 0x668d68fe
jmp 0x40fefc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x81ba4926
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x81ba4926
jne 0x40fefc
mov edi, 0x39a4f5ae
jmp 0x40fefc
mov ecx, 0x660b075a
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
push 0x2fa52d62
push dword [0x4883f8]
call fcn.00403ce0
add esp, 8
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
push dword [ebp + 8]
call eax
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x5d2c8499
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x5d2c8499
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x935ded8c
sete bl
je 0x412bdc
mov edi, 0x935ded8c
jmp 0x412bdc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x592140c0
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x592140c0
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xdb5c0414
sete bl
je 0x412bdc
mov edi, 0xdb5c0414
jmp 0x412bdc
mov ecx, 0x5504a09b
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
push 0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [ebp - 0x20], eax
mov edi, 0x2460b21b
mov eax, dword [ebp - 0x20]
mov ecx, dword [0x488468]
cmp eax, 0xffffffff
lea edx, [ecx - 1]
mov eax, dword [0x48846c]
sete byte [ebp - 0x1a]
imul edx, ecx
mov ecx, 0x2460b21b
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xf37fed25
sete bl
je 0x412a32
mov edi, 0xf37fed25
jmp 0x412a32
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x2c19f513
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x2c19f513
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x1ccde31d
sete bl
je 0x412a32
mov edi, 0x1ccde31d
jmp 0x412a32
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xba32d820
lea ecx, [edx - 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0xba32d820
jne 0x41255a
mov edi, 0x781f3d7d
jmp 0x41255a
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x3079e260
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x3079e260
jne 0x40fefc
mov edi, 0xf2bbe960
jmp 0x40fefc
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x64955013
lea ecx, [edx - 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0x64955013
jne 0x41255a
mov edi, 0x21ff2e91
jmp 0x41255a
push 0x2fa52d62
push dword [0x4883f8]
call fcn.00403ce0
add esp, 8
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
push dword [ebp + 8]
call eax
mov ecx, 0x22428180
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xb6d8106
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xb6d8106
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x781f3d7d
sete bl
je 0x412bdc
mov edi, 0x781f3d7d
jmp 0x412bdc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0xfa33de97
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xfa33de97
jne 0x412a92
mov ebx, 0x7ca0e8fa
jmp 0x412a92
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x56821124
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x56821124
jne 0x40fefc
mov edi, 0x5d8c8fe4
jmp 0x40fefc
mov ecx, 0x25a7e3fb
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, 0x81ba4926
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, 0x9a6cbbf
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xa2379302
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xa2379302
je 0x40fef7
jmp 0x40fefc
mov ecx, 0xf04dbee6
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
push dword [ebp - 0x20]
call fcn.0045f88e
add esp, 4
mov esi, eax
push 0
push dword [ebp - 0x30]
push dword [ebp - 0x20]
push eax
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_ReadFile]
mov ecx, 0x56821124
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, dword [0x488468]
mov eax, dword [ebp - 0x80]
and al, 1
mov edi, 0xc2110b3b
mov byte [ebp - 0x12], al
mov eax, dword [0x48846c]
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xc2110b3b
mov edx, 0x8f859e22
sete bl
je 0x412a32
mov edi, 0x8f859e22
jmp 0x412a32
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x3445642b
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x3445642b
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x426bcb0e
sete bl
je 0x412bdc
mov edi, 0x426bcb0e
jmp 0x412bdc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x2af360ea
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x2af360ea
mov edx, 0x73b1b020
sete bl
je 0x412a32
mov edi, 0x73b1b020
jmp 0x412a32
mov ecx, 0xd44973c0
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
push dword [ebp - 0x20]
call fcn.0045f88e
add esp, 4
mov esi, eax
push 0
push dword [ebp - 0x30]
push dword [ebp - 0x20]
push eax
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_ReadFile]
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x6f0a0506
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x6f0a0506
mov edx, 0x73b1b020
sete bl
je 0x412bdc
mov edi, 0x73b1b020
jmp 0x412bdc
mov ecx, 0xb307335a
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x8b125d2e
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x8b125d2e
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xeec1ce73
sete bl
je 0x412a32
mov edi, 0xeec1ce73
jmp 0x412a32
push 0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0x819c3d43
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x976a7550
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x976a7550
mov edx, 0x4247a93e
sete bl
je 0x412bdc
mov edi, 0x4247a93e
jmp 0x412bdc
mov ecx, 0x3af82a0a
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x42f8d945
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x42f8d945
jne 0x40fefc
mov edi, 0x3241070f
jmp 0x40fefc
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x94449d87
lea ecx, [edx - 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0x94449d87
jne 0x41255a
mov edi, 0xe6111f4
cmp ecx, 0xffffffff
cmovne edx, edi
cmp eax, 0xa
cmovge edx, edi
jmp 0x412bed
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0xb6d8106
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, 0x4e18041d
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, 0x94449d87
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x5504a09b
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x5504a09b
jne 0x40fefc
mov edi, 0xca08a446
jmp 0x40fefc
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0x5fa4915b
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x6ae578d0
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x6ae578d0
mov edx, 0xdb5c0414
sete bl
je 0x412a32
mov edi, 0xdb5c0414
jmp 0x412a32
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x3be432aa
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x3be432aa
jne 0x40fefc
mov edi, 0x9a077ce8
jmp 0x40fefc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0x4e18041d
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x4e18041d
jne 0x412a92
mov ebx, 0x79f29ac7
jmp 0x412a92
mov ecx, 0xd25e659d
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, 0x564d31d6
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, 0x4d4239e0
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0xdfa8ef5c
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xdfa8ef5c
jne 0x412a92
mov ebx, 0xca08a446
jmp 0x412a92
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x5fa4915b
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x5fa4915b
jne 0x40fefc
mov edi, 0x56ac848a
jmp 0x40fefc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0x660b075a
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x660b075a
jne 0x412a92
mov ebx, 0x9f5a77bd
jmp 0x412a92
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0xcfeff4cc
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x5a83244a
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x5a83244a
jne 0x40fefc
mov edi, 0x4ceb11e2
jmp 0x40fefc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x95ba537a
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x95ba537a
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x2f11d3bf
sete bl
je 0x412a32
mov edi, 0x2f11d3bf
jmp 0x412a32
mov ecx, 0xd0f39f6
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, 0xdebaea75
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
push dword [ebp - 0x20]
call fcn.0045f88e
add esp, 4
mov esi, eax
push 0
push dword [ebp - 0x30]
push dword [ebp - 0x20]
push eax
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_ReadFile]
mov ecx, 0x2af360ea
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xc5f5f3ef
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xc5f5f3ef
jne 0x40fefc
mov edi, 0xe0577eda
jmp 0x40fefc
mov ecx, 0x436f8ef2
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x9da8d7cf
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x9da8d7cf
mov edx, 0x93dc83d9
sete bl
je 0x412a32
mov edi, 0x93dc83d9
jmp 0x412a32
mov ecx, 0x8fede94e
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, 0xf0595181
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xe15cdb65
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xe15cdb65
jne 0x4129aa
mov edi, 0x45010613
cmp edx, 0xffffffff
cmovne ecx, edi
cmp eax, 0xa
cmovge ecx, edi
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x221f08c6
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x221f08c6
mov edx, 0x4ceb11e2
sete bl
je 0x412bdc
mov edi, 0x4ceb11e2
jmp 0x412bdc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x3c6764b6
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x3c6764b6
mov edx, 0xf7f1361f
sete bl
je 0x412a32
mov edi, 0xf7f1361f
cmp eax, 0xa
setl al
cmovl edx, edi
xor bl, al
jne 0x40ff10
jmp 0x412bed
mov ecx, 0xce087087
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov ebx, 0x88136
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x88136
jne 0x412a92
mov ebx, 0xa35eb341
test edi, edx
cmovne ecx, ebx
cmp eax, 0xa
cmovge ecx, ebx
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov al, 1
mov ecx, 0x6b87a346
mov dword [ebp - 0x80], eax
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0xce087087
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xce087087
jne 0x40fefc
mov edi, 0x7cf45462
jmp 0x40fefc
mov dword [ebp - 0x18], esi
mov edi, 0x49f950b7
cmp dword [ebp - 0x18], 0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
lea edx, [ecx - 1]
sete byte [ebp - 0x13]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x49f950b7
mov edx, 0x29abdfa4
sete bl
je 0x412bdc
mov edi, 0x29abdfa4
jmp 0x412bdc
push dword [ebp - 0x18]
call fcn.0045f897
add esp, 4
mov ecx, 0x95ba537a
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x8a52a6cf
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x8a52a6cf
jne 0x40fefc
mov edi, 0x7fb7fb44
jmp 0x40fefc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov edi, 0x6097d245
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x6097d245
mov edx, 0x5438cee1
sete bl
je 0x412bdc
mov edi, 0x5438cee1
cmp eax, 0xa
setl al
cmovl edx, edi
xor al, bl
jne 0x40ff10
mov ecx, edx
cmp ecx, 0xd0f39f5
jg 0x410b00
jmp 0x40ff1c
mov al, byte [ebp - 0x11]
mov esp, dword [ebp - 0x8c]
mov eax, 0xb923f47c
cmp eax, 0xb0a802
jle 0x40c48b
nop dword [eax]
cmp eax, 0x315bf7bf
jle 0x412cc0
cmp eax, 0x6345ecc4
jle 0x412ced
cmp eax, 0x757bb58e
jle 0x412d94
cmp eax, 0x7af37f47
jle 0x412ef1
cmp eax, 0x7bed5e63
jle 0x41310a
cmp eax, 0x7bed5e64
je 0x41344a
cmp eax, 0x7d2ef101
je 0x413469
cmp eax, 0x7db0c285
jne 0x40c480
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x98], eax
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x90], eax
mov eax, 0xb6bbef73
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x94], ecx
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
cmp eax, 0x1f113d03
jle 0x412d43
cmp eax, 0x275ded85
jg 0x412de6
cmp eax, 0x1f3d84b8
jg 0x412f3a
cmp eax, 0x1f113d04
je 0x41939e
jmp 0x40c480
cmp eax, 0x40c4c551
jg 0x412e27
cmp eax, 0x3a253f52
jg 0x412f87
cmp eax, 0x375a59a3
jg 0x41313a
cmp eax, 0x315bf7c0
je 0x413483
cmp eax, 0x35721940
jne 0x40c480
mov eax, dword [0x488460]
mov esi, 0x1f113d04
mov edi, 0xd26efc70
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0xd26efc70
jmp 0x40c455
cmp eax, 0xc322c6a
jg 0x412e6d
cmp eax, 0x44bf595
jg 0x412fcb
cmp eax, 0x4228502
jg 0x41316e
cmp eax, 0xb0a803
je 0x4134a1
cmp eax, 0x1520cf2
jne 0x40c480
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0xadf14cf1
mov edi, 0xf313c9b2
jmp 0x41392f
cmp eax, 0x6c7a357e
jg 0x413012
cmp eax, 0x6991bd5d
jg 0x413197
cmp eax, 0x6345ecc5
je 0x4134c0
cmp eax, 0x65a09824
jne 0x40c480
mov eax, dword [0x488460]
mov edi, 0x35721940
mov esi, 0xd26efc70
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0xd26efc70
jmp 0x4138a5
cmp eax, 0x2c445b9b
jg 0x413059
cmp eax, 0x286d6063
jg 0x4131cc
cmp eax, 0x275ded86
je 0x4134da
cmp eax, 0x284133f8
jne 0x40c480
mov eax, 0x275ded86
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
cmp eax, 0x4f12dcdf
jg 0x413094
cmp eax, 0x4286415f
jg 0x413201
cmp eax, 0x40c4c552
je 0x4134f4
cmp eax, 0x423501e0
jne 0x40c480
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0x1ea254ef
mov edi, 0x728415ae
jmp 0x4138f9
cmp eax, 0x15dd31d8
jg 0x4130ca
cmp eax, 0xdc3a2fb
jg 0x41322c
cmp eax, 0xc322c6b
je 0x413515
cmp eax, 0xc525918
jne 0x40c480
call fcn.0040a7e0
mov eax, dword [0x488468]
mov ecx, dword [0x48846c]
mov dword [ebp - 0x8c], esp
mov dword [ebp - 0x80], 0
lea edx, [eax - 1]
imul edx, eax
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x84], eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [ebp - 0x32]
cmp ecx, 0xa
mov ecx, 0xd54fde63
setl byte [ebp - 0x31]
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
cmp eax, 0x7612c6f4
jg 0x413271
cmp eax, 0x757bb58f
je 0x41358b
cmp eax, 0x75a917f6
jne 0x40c480
push dword [ebp - 0x48]
push dword [ebp - 0x44]
call fcn.0040b180
add esp, 8
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0xd7eec1fb
mov edi, 0xec731a24
jmp 0x4138f9
cmp eax, 0x216293b0
jg 0x41329c
cmp eax, 0x1f3d84b9
je 0x4135aa
cmp eax, 0x1f6b2fb2
jne 0x40c480
mov eax, dword [ebp - 0x68]
mov eax, dword [ebp - 0x4c]
mov eax, dword [0x488460]
mov esi, 0xcda55222
mov edi, 0xe20b8310
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0xe20b8310
jmp 0x40c45d
cmp eax, 0x3bee0169
jg 0x4132c7
cmp eax, 0x3a253f53
je 0x4135bf
cmp eax, 0x3ac86670
jne 0x40c480
push dword [ebp - 0x48]
push dword [ebp - 0x44]
call fcn.0040b180
add esp, 8
mov eax, 0x216293b1
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
cmp eax, 0x6681b14
jg 0x4132fc
cmp eax, 0x44bf596
je 0x4135e5
cmp eax, 0x54fc708
jne 0x40c480
mov eax, dword [0x488460]
mov edi, 0xad6ab02f
mov esi, 0xba3e1b94
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0xba3e1b94
jmp 0x4138a5
cmp eax, 0x71ca964b
jg 0x413338
cmp eax, 0x6c7a357f
je 0x4135fa
cmp eax, 0x7065c544
jne 0x40c480
mov eax, dword [0x488460]
mov edi, 0x99f2c641
mov esi, 0xc7e0c41f
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0xc7e0c41f
jmp 0x4138a5
cmp eax, 0x2e6c5a58
jg 0x413374
cmp eax, 0x2c445b9c
je 0x413614
cmp eax, 0x2c9cb085
jne 0x40c480
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0xd85bc88f
mov edi, 0xe0bfc031
jmp 0x4138f9
cmp eax, 0x54f42dfb
jg 0x4133e5
cmp eax, 0x4f12dce0
je 0x413629
cmp eax, 0x52fd842d
jne 0x40c480
mov eax, 0x2bb4159c
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
cmp eax, 0x1e5ef677
jg 0x413415
cmp eax, 0x15dd31d9
je 0x413684
cmp eax, 0x1c0fce05
jne 0x40c480
mov eax, dword [0x488460]
mov esi, 0x7af37f48
mov edi, 0x8b37e763
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x8b37e763
jmp 0x40c455
cmp eax, 0x7af37f48
je 0x41369f
cmp eax, 0x7b785ae6
jne 0x40c480
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0xdc3a2fc
mov edi, 0x8de590e2
jmp 0x41392f
cmp eax, 0x375a59a4
je 0x4136e9
cmp eax, 0x37dd1248
jne 0x40c480
mov eax, dword [ebp - 0x78]
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
mov eax, 0xd6e756e1
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
cmp eax, 0x4228503
je 0x413752
cmp eax, 0x4488848
jne 0x40c480
cmp byte [ebp - 0x69], 0
mov eax, 0xe6a3f0a5
mov ecx, 0x9e2d5074
jmp 0x413502
cmp eax, 0x6991bd5e
je 0x413771
cmp eax, 0x6a684641
jne 0x40c480
mov eax, dword [0x488460]
mov edi, 0xf824b741
mov esi, 0xef593aef
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0xef593aef
jmp 0x41389d
cmp eax, 0x286d6064
je 0x41378b
cmp eax, 0x2bb4159c
jne 0x40c480
mov eax, dword [0x488460]
mov esi, 0x375a59a4
mov edi, 0xe7150637
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0xe7150637
jmp 0x40c455
cmp eax, 0x42864160
je 0x4137a0
cmp eax, 0x4495ddc4
jne 0x40c480
mov eax, 0x6991bd5e
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
cmp eax, 0xdc3a2fc
je 0x4137d3
cmp eax, 0x12854f82
jne 0x40c480
mov eax, dword [ebp - 0x40]
mov edi, 0xc0fcca93
mov esi, 0xa80a7894
add eax, 0x28
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x50], eax
mov eax, dword [0x488460]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0xa80a7894
jmp 0x41389d
cmp eax, 0x7612c6f5
je 0x4137e8
cmp eax, 0x79828c50
jne 0x40c480
mov eax, 0xc9ef164f
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
cmp eax, 0x216293b1
je 0x413831
cmp eax, 0x23067448
jne 0x40c480
mov eax, 0xad6ab02f
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
cmp eax, 0x3bee016a
je 0x413859
cmp eax, 0x3f77901d
jne 0x40c480
mov eax, dword [0x488460]
mov edi, 0x1520cf2
mov esi, 0xadf14cf1
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0xadf14cf1
jmp 0x41389d
cmp eax, 0x6681b15
je 0x41386e
cmp eax, 0x96d94c3
jne 0x40c480
mov eax, dword [0x488460]
mov edi, 0x9c0df483
mov esi, 0xa7f9a157
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0xa7f9a157
jmp 0x4138a5
cmp eax, 0x71ca964c
je 0x413883
cmp eax, 0x728415ae
jne 0x40c480
mov eax, dword [0x488460]
mov edi, 0x54f42dfc
mov esi, 0x6681b15
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0x6681b15
jmp 0x4138a5
cmp eax, 0x2e6c5a59
je 0x4138cd
cmp eax, 0x309f8bd0
jne 0x40c480
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0x15dd31d9
mov edi, 0xf785b4e9
lea edx, [eax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl ah
xor ah, al
cmovne esi, edi
cmp edx, 0xffffffff
mov eax, esi
cmove eax, edi
mov edi, dword [ebp - 0x68]
mov edx, dword [ebp - 0x4c]
cmp ecx, 0xa
cmovge eax, esi
cmp edx, edi
setl byte [ebp - 0x5e]
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
cmp eax, 0x54f42dfc
je 0x4138e4
cmp eax, 0x5788eb39
jne 0x40c480
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0x4495ddc4
mov edi, 0x6991bd5e
jmp 0x4138f9
cmp eax, 0x1e5ef678
je 0x41391a
cmp eax, 0x1ea254ef
jne 0x40c480
mov eax, dword [0x488460]
mov esi, 0x75a917f6
mov edi, 0xd7eec1fb
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0xd7eec1fb
jmp 0x40c455
mov eax, dword [0x488460]
mov edi, 0x7b785ae6
mov esi, 0xdc3a2fc
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0xdc3a2fc
jmp 0x41389d
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0xe20b8310
mov edi, 0x1f6b2fb2
jmp 0x41392f
mov eax, dword [ebp - 0x78]
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
mov eax, 0x93c6fa25
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov eax, dword [0x488460]
mov edi, 0xf1b613a5
mov esi, 0xd11b5657
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0xd11b5657
jmp 0x41389d
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0x1f3d84b9
mov edi, 0xa6cf8ca5
jmp 0x4138f9
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0x284133f8
mov edi, 0x3a253f53
jmp 0x4138f9
cmp byte [ebp - 0x5e], 0
mov eax, 0xbf956177
mov ecx, 0x7bed5e64
cmovne eax, ecx
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
push eax
mov eax, esp
mov dword [ebp - 0x78], eax
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x70]
mov eax, dword [ebp - 0x78]
mov dword [eax], 0
call fcn.0040a7e0
mov dword [ebp - 0x8c], esp
mov eax, dword [ebp - 0x78]
mov ecx, dword [0x48846c]
mov dword [ebp - 0x80], eax
mov eax, dword [0x488468]
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x84], eax
sete byte [ebp - 0x32]
cmp ecx, 0xa
mov ecx, 0xd54fde63
setl byte [ebp - 0x31]
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov eax, dword [0x488460]
mov edi, 0xd6e756e1
mov esi, 0x37dd1248
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x37dd1248
jmp 0x41389d
mov eax, 0x6345ecc5
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov eax, dword [0x488460]
mov edi, 0x2bb4159c
mov esi, 0x6a684641
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0x6a684641
jmp 0x4138a5
mov eax, 0x1e5ef678
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0x8b19de36
mov edi, 0xcda3a6c5
jmp 0x4138f9
mov eax, 0x94fc69fb
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov eax, dword [0x488460]
mov esi, 0x6345ecc5
mov edi, 0x1f3d84b9
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0x1f3d84b9
sete cl
cmove eax, esi
cmp dword [0x488464], 0xa
setl dl
cmovge eax, edi
mov edi, dword [ebp - 0x9c]
xor dl, cl
mov edx, dword [ebp - 0xa4]
cmovne eax, esi
mov dword [ebp - 0x3c], edi
mov dword [ebp - 0x38], edx
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov eax, dword [ebp - 0x68]
mov eax, dword [ebp - 0x4c]
mov eax, 0x309f8bd0
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0x8b37e763
mov edi, 0x79828c50
lea edx, [eax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl ah
xor ah, al
cmovne esi, edi
cmp edx, 0xffffffff
mov eax, esi
cmove eax, edi
cmp ecx, 0xa
mov ecx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x4c]
jmp 0x413954
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0xe7150637
mov edi, 0xa0eeb29a
lea edx, [eax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl ah
xor ah, al
cmovne esi, edi
cmp edx, 0xffffffff
mov eax, esi
cmove eax, edi
cmp ecx, 0xa
mov ecx, dword [ebp - 0x78]
cmovge eax, esi
mov ecx, dword [ecx]
mov edx, dword [ecx + 0x3c]
movzx edi, word [ecx + edx + 6]
lea ecx, [ecx + edx + 0xf8]
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x68], edi
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov eax, dword [0x488460]
mov esi, 0x216293b1
mov edi, 0x3ac86670
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x3ac86670
jmp 0x40c455
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0x4495ddc4
mov edi, 0x4488848
jmp 0x41392f
mov eax, 0x959fd699
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov cl, byte [ebp - 0x7a]
mov al, byte [ebp - 0x79]
mov esi, 0x89fc1b2d
mov edx, ecx
xor dl, al
mov edx, 0x3bee016a
cmovne edx, esi
test al, al
mov eax, edx
cmovne eax, esi
test cl, cl
cmove eax, edx
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov eax, 0x7b785ae6
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov eax, dword [ebp - 0x74]
mov ecx, dword [ebp - 0x74]
push dword [ebp - 0x40]
call fcn.00405c50
push 0x235
push dword [ebp - 0x74]
call section..text
add esp, 8
cmp eax, 0x57d08554
sete byte [ebp - 0x5d]
mov ecx, dword [ebp - 0x74]
call fcn.00406a60
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0xa55e7b03
mov edi, 0x2e6c5a59
jmp 0x4138f9
push dword [ebp - 0x48]
push dword [ebp - 0x44]
call fcn.0040b180
add esp, 8
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0x3ac86670
mov edi, 0x423501e0
jmp 0x4138f9
mov eax, 0x89fc1b2d
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov eax, 0x54f42dfc
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov eax, dword [0x488460]
mov edi, 0x2c9cb085
mov esi, 0xd85bc88f
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0xd85bc88f
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
cmove eax, edi
cmp dword [0x488464], 0xa
setl dl
cmovge eax, esi
xor dl, cl
cmovne eax, edi
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0xa74deb12
mov edi, 0xf9655a5e
jmp 0x4138f9
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0x6681b15
mov edi, 0xc44505c6
lea edx, [eax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl ah
xor ah, al
cmovne esi, edi
cmp edx, 0xffffffff
jmp 0x41394c
mov eax, dword [0x488460]
mov ecx, dword [0x488464]
mov esi, 0x315bf7c0
mov edi, 0x93c6fa25
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete bl
cmp ecx, 0xa
setl bh
xor bh, bl
cmovne esi, edi
test eax, edx
mov eax, esi
cmove eax, edi
cmp ecx, 0xa
cmovge eax, esi
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov esi, 0x4247a93e
test edi, edx
cmovne ecx, esi
cmp eax, 0xa
cmovge ecx, esi
nop word [eax + eax]
cmp ecx, 0xd0f39f5
jg 0x414560
cmp ecx, 0xcfeff4cb
jg 0x413a30
cmp ecx, 0xa08715c9
jle 0x413abf
cmp ecx, 0xb3073359
jle 0x413bc1
cmp ecx, 0xc572f223
jg 0x413d64
cmp ecx, 0xb801ab29
jg 0x41405b
cmp ecx, 0xb307335a
je 0x41513e
cmp ecx, 0xb693fdc6
je 0x41517b
cmp ecx, 0xb72fa4ad
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xaaa77497
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xaaa77497
mov edx, 0xeea28188
sete bl
je 0x41661d
mov esi, 0xeea28188
jmp 0x41661d
cmp ecx, 0xeec1ce72
jle 0x413b41
cmp ecx, 0xf8679a56
jle 0x413c3a
cmp ecx, 0x45756f0
jg 0x413daa
cmp ecx, 0x88135
jg 0x4140ba
cmp ecx, 0xf8679a57
je 0x414544
cmp ecx, 0xfa33de97
je 0x4151b5
cmp ecx, 0xfc17965a
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x49704f1
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x49704f1
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xa736e772
sete bl
je 0x41661d
mov esi, 0xa736e772
jmp 0x41661d
cmp ecx, 0x937e546c
jg 0x413c97
cmp ecx, 0x8b125d2d
jle 0x413e13
cmp ecx, 0x8fede94d
jg 0x4140f4
cmp ecx, 0x8b125d2e
je 0x4151ef
cmp ecx, 0x8f859e22
je 0x415230
cmp ecx, 0x8fbb3ce7
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xb1f2fa3a
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xb1f2fa3a
mov edx, 0xe07f2b96
sete bl
je 0x416662
mov esi, 0xe07f2b96
jmp 0x416662
cmp ecx, 0xdebaea74
jg 0x413cf3
cmp ecx, 0xd44973bf
jle 0x413e7d
cmp ecx, 0xdae1293d
jg 0x414158
cmp ecx, 0xd44973c0
je 0x415246
cmp ecx, 0xd54fde63
je 0x415283
cmp ecx, 0xd96134fd
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xb307335a
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xb307335a
jne 0x41396c
jmp 0x415171
cmp ecx, 0xa9aeccac
jle 0x413eee
cmp ecx, 0xad655036
jg 0x414192
cmp ecx, 0xa9aeccad
je 0x4152bb
cmp ecx, 0xa9fe4509
je 0x4152e0
cmp ecx, 0xaaa77497
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xf04dbee6
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xf04dbee6
jne 0x41396c
mov esi, 0x2ed44b66
jmp 0x41396c
cmp ecx, 0xf2bbe95f
jle 0x413f34
cmp ecx, 0xf42c6f26
jg 0x4141f7
cmp ecx, 0xf2bbe960
je 0x4152f6
cmp ecx, 0xf319c25a
je 0x41530c
cmp ecx, 0xf37fed25
jne 0x413980
push 0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0xcbd23c27
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
cmp ecx, 0x98b313a4
jle 0x413f9e
cmp ecx, 0x9e142bc5
jg 0x41423a
cmp ecx, 0x98b313a5
je 0x415322
cmp ecx, 0x9a077ce8
je 0x415363
cmp ecx, 0x9da8d7cf
jne 0x413980
mov dword [ebp - 0x88], 0
mov ecx, 0xe5ef4b76
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
cmp ecx, 0xe15cdb64
jle 0x413fee
cmp ecx, 0xe8d28b1c
jg 0x41429b
cmp ecx, 0xe15cdb65
je 0x41539c
cmp ecx, 0xe388949b
je 0x4153d6
cmp ecx, 0xe5ef4b76
jne 0x413980
mov eax, dword [ebp - 0x88]
and al, 1
mov esi, 0xdcbdf27
mov byte [ebp - 0x11], al
mov eax, dword [ebp - 0x2c]
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xdcbdf27
jmp 0x414fb5
cmp ecx, 0xca08a445
jg 0x4142d5
cmp ecx, 0xc572f224
je 0x415413
cmp ecx, 0xc5f5f3ef
je 0x415429
cmp ecx, 0xc6d893fc
jne 0x413980
mov ecx, 0xd2981fbf
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
cmp ecx, 0x9a6cbbe
jg 0x414334
cmp ecx, 0x45756f1
je 0x415463
cmp ecx, 0x49704f1
je 0x414544
cmp ecx, 0x970b162
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xd2981fbf
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xd2981fbf
jne 0x416509
jmp 0x413ee1
cmp ecx, 0x81ba4925
jle 0x414393
cmp ecx, 0x81ba4926
je 0x415479
cmp ecx, 0x8a198d39
je 0x4154a0
cmp ecx, 0x8a52a6cf
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xe093665c
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xe093665c
mov edx, 0x3379df9d
sete bl
je 0x416662
mov esi, 0x3379df9d
jmp 0x416662
cmp ecx, 0xd1a0beb5
jle 0x4143f1
cmp ecx, 0xd1a0beb6
je 0x4154e1
cmp ecx, 0xd25e659d
je 0x41551b
cmp ecx, 0xd2981fbf
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xef8d2813
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xef8d2813
jne 0x416509
mov esi, 0xc6d893fc
cmp edx, 0xffffffff
jmp 0x41396e
cmp ecx, 0xa35eb340
jle 0x414430
cmp ecx, 0xa35eb341
je 0x41555a
cmp ecx, 0xa664b99f
je 0x415570
cmp ecx, 0xa736e772
jne 0x413980
mov ecx, 0xfc17965a
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
cmp ecx, 0xf04dbee5
jle 0x41448b
cmp ecx, 0xf04dbee6
je 0x4155b1
cmp ecx, 0xf0595181
je 0x4155ef
cmp ecx, 0xf076bb07
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x2ce08b4c
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x2ce08b4c
mov edx, 0x93dc83d9
sete bl
je 0x41661d
mov esi, 0x93dc83d9
jmp 0x41661d
cmp ecx, 0x94449d86
jle 0x4144c8
cmp ecx, 0x94449d87
je 0x41562c
cmp ecx, 0x95ba537a
je 0x415653
cmp ecx, 0x976a7550
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x4d4239e0
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x4d4239e0
jmp 0x41664b
cmp ecx, 0xe0577ed9
jle 0x4144f2
cmp ecx, 0xe0577eda
je 0x41569b
cmp ecx, 0xe07f2b96
je 0x4156d5
cmp ecx, 0xe093665c
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xb801ab2a
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xb801ab2a
jne 0x41396c
mov esi, 0x3379df9d
jmp 0x41396c
cmp ecx, 0xb801ab2a
je 0x415713
cmp ecx, 0xba32d820
je 0x415738
cmp ecx, 0xc2110b3b
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xe388949b
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xe388949b
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x8f859e22
sete bl
je 0x41661d
mov esi, 0x8f859e22
jmp 0x41661d
cmp ecx, 0x88136
je 0x41574e
cmp ecx, 0x3062cba
je 0x415788
cmp ecx, 0x3299295
jne 0x413980
mov ecx, 0x5f4efb63
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
cmp ecx, 0x8fede94e
je 0x4157d1
cmp ecx, 0x92257522
je 0x41580c
cmp ecx, 0x935ded8c
jne 0x413980
push 0x2fa52d62
push dword [0x4883f8]
call fcn.00403ce0
add esp, 8
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
push dword [ebp + 8]
call eax
mov ecx, 0xe8d28b1d
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
cmp ecx, 0xdae1293e
je 0x415822
cmp ecx, 0xdb5c0414
je 0x41585a
cmp ecx, 0xdda730a0
jne 0x413980
mov ecx, 0x622f85e3
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
cmp ecx, 0xad655037
je 0x415870
cmp ecx, 0xaf42c172
je 0x4158ab
cmp ecx, 0xb1f2fa3a
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x5e545350
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x5e545350
jne 0x416509
mov esi, 0x13ea3a2b
cmp edx, 0xffffffff
jmp 0x41396e
cmp ecx, 0xf42c6f27
je 0x4158e8
cmp ecx, 0xf7eb80ba
je 0x415909
cmp ecx, 0xf7f1361f
jne 0x413980
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0x3c6764b6
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
cmp ecx, 0x9e142bc6
je 0x415944
cmp ecx, 0x9f5a77bd
je 0x41597f
cmp ecx, 0x9fcf49f1
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xcbd23c27
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xcbd23c27
jne 0x41396c
mov esi, 0xf37fed25
jmp 0x41396c
cmp ecx, 0xe8d28b1d
je 0x415995
cmp ecx, 0xeb531da7
je 0x4159fc
cmp ecx, 0xeea28188
jne 0x413980
mov ecx, 0xb72fa4ad
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
cmp ecx, 0xca08a446
je 0x415a34
cmp ecx, 0xcbd23c27
je 0x415a4a
cmp ecx, 0xce087087
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xb693fdc6
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xb693fdc6
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x7cf45462
sete bl
je 0x416662
mov esi, 0x7cf45462
jmp 0x416662
cmp ecx, 0x9a6cbbf
je 0x415ab3
cmp ecx, 0xb6d8106
je 0x415aee
cmp ecx, 0xc67869b
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xd032c214
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xd032c214
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x2ed44b66
sete bl
je 0x416662
mov esi, 0x2ed44b66
jmp 0x416662
cmp ecx, 0x80bb0818
je 0x415b35
cmp ecx, 0x819c3d43
jne 0x413980
push 0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xa9fe4509
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xa9fe4509
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x4bb04de8
sete bl
je 0x416662
mov esi, 0x4bb04de8
jmp 0x416662
cmp ecx, 0xcfeff4cc
je 0x415b70
cmp ecx, 0xd032c214
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x55f70c37
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x55f70c37
jmp 0x414ba6
cmp ecx, 0xa08715ca
je 0x415bb7
cmp ecx, 0xa2379302
jne 0x413980
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x4b86160b
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x4b86160b
mov edx, 0x39fe4150
sete bl
je 0x41661d
mov esi, 0x39fe4150
jmp 0x41661d
cmp ecx, 0xeec1ce73
je 0x415bf7
cmp ecx, 0xef8d2813
jne 0x413980
cmp byte [ebp - 0x13], 0
mov ecx, 0xd0f39f6
jne 0x413980
mov ecx, 0xad655037
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
cmp ecx, 0x937e546d
je 0x415c32
cmp ecx, 0x93dc83d9
jne 0x413980
mov ecx, 0x2ce08b4c
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
cmp ecx, 0xdebaea75
je 0x415c6d
cmp ecx, 0xdfa8ef5c
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xdebaea75
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xdebaea75
mov edx, 0x3241070f
sete bl
je 0x416662
mov esi, 0x3241070f
jmp 0x416662
mov dword [ebp - 0x84], 0
mov ecx, 0x6b87a346
cmp ecx, 0xd0f39f5
jle 0x41398c
nop
cmp ecx, 0x4801bb3a
jle 0x4145f0
cmp ecx, 0x6097d244
jle 0x4146e2
cmp ecx, 0x6b87a345
jg 0x414768
cmp ecx, 0x63506471
jg 0x4148d5
cmp ecx, 0x6097d245
je 0x416686
cmp ecx, 0x622f85e3
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xd44973c0
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xd44973c0
jne 0x416509
mov esi, 0x32dea4a6
jmp 0x416509
cmp ecx, 0x2f11d3be
jle 0x41465f
cmp ecx, 0x36dfbeb4
jle 0x4147ba
cmp ecx, 0x3cbafcae
jg 0x41493f
cmp ecx, 0x3af82a09
jg 0x414bbe
cmp ecx, 0x36dfbeb5
je 0x415ca7
cmp ecx, 0x39a4f5ae
je 0x415cbd
cmp ecx, 0x39fe4150
jne 0x413980
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0xa2379302
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
cmp ecx, 0x2460b21a
jg 0x41480c
cmp ecx, 0x1ccde31c
jle 0x4149fc
cmp ecx, 0x21ff2e90
jg 0x414c26
cmp ecx, 0x1ccde31d
je 0x415cd3
cmp ecx, 0x1e27bafb
je 0x415ce9
cmp ecx, 0x1efe5a20
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xd96134fd
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xd96134fd
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xd1a0beb6
sete bl
je 0x416662
mov esi, 0xd1a0beb6
jmp 0x416662
cmp ecx, 0x564d31d5
jle 0x414883
cmp ecx, 0x5d2c8498
jle 0x414a42
cmp ecx, 0x5f4efb62
jg 0x414ccb
cmp ecx, 0x5d2c8499
je 0x415d23
cmp ecx, 0x5d8c8fe4
je 0x415d39
cmp ecx, 0x5e545350
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xf8679a57
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xf8679a57
jne 0x416509
mov esi, 0x13ea3a2b
jmp 0x416509
cmp ecx, 0x781f3d7c
jg 0x41498e
cmp ecx, 0x6f0a0505
jg 0x414d33
cmp ecx, 0x6b87a346
je 0x415d6f
cmp ecx, 0x6b8d0e65
je 0x415dcc
cmp ecx, 0x6e1b2e3d
jne 0x413980
mov ecx, 0x67258ee7
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
cmp ecx, 0x3241070e
jle 0x414a97
cmp ecx, 0x33b1b66e
jg 0x414d91
cmp ecx, 0x3241070f
je 0x415e0d
cmp ecx, 0x32dea4a6
je 0x415e53
cmp ecx, 0x3379df9d
jne 0x413980
mov ecx, 0xe093665c
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
cmp ecx, 0x2af360e9
jle 0x414b04
cmp ecx, 0x2ce08b4b
jg 0x414dcb
cmp ecx, 0x2af360ea
je 0x415e69
cmp ecx, 0x2b23ac6e
je 0x415ec3
cmp ecx, 0x2c19f513
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x5f4efb63
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x5f4efb63
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x9a077ce8
sete bl
je 0x41661d
mov esi, 0x9a077ce8
jmp 0x41661d
cmp ecx, 0x4d4239df
jg 0x414b54
cmp ecx, 0x4b86160a
jle 0x414f28
cmp ecx, 0x4b86160b
je 0x415ed9
cmp ecx, 0x4bb04de8
je 0x415f17
cmp ecx, 0x4ceb11e2
jne 0x413980
mov ecx, 0x221f08c6
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
cmp ecx, 0x668d68fd
jg 0x414e2a
cmp ecx, 0x63506472
je 0x415f38
cmp ecx, 0x64955013
je 0x415f70
cmp ecx, 0x660b075a
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x5f9da367
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x5f9da367
mov edx, 0x9f5a77bd
sete bl
je 0x416662
mov esi, 0x9f5a77bd
jmp 0x416662
cmp ecx, 0x42f8d944
jg 0x414e8c
cmp ecx, 0x3cbafcaf
je 0x415f86
cmp ecx, 0x4247a93e
je 0x415fc3
cmp ecx, 0x426bcb0e
jne 0x413980
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0x6b8d0e65
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
cmp ecx, 0x7cf45461
jg 0x414ec6
cmp ecx, 0x781f3d7d
je 0x415ffd
cmp ecx, 0x79f29ac7
je 0x41601c
cmp ecx, 0x7ca0e8fa
jne 0x413980
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xd25e659d
lea ecx, [edx - 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0xd25e659d
jne 0x415e42
mov esi, 0x2702b57a
jmp 0x415e42
cmp ecx, 0xe6111f3
jle 0x414f7b
cmp ecx, 0xe6111f4
je 0x416032
cmp ecx, 0x127be433
je 0x416048
cmp ecx, 0x13ea3a2b
jne 0x413980
mov ecx, 0x5e545350
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
cmp ecx, 0x56ac8489
jle 0x414fcd
cmp ecx, 0x56ac848a
je 0x416083
cmp ecx, 0x592140c0
je 0x4160a2
cmp ecx, 0x5a83244a
jne 0x413980
cmp byte [ebp - 0x19], 0
mov ecx, 0xeb531da7
jne 0x413980
mov ecx, 0xf7eb80ba
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
cmp ecx, 0x31336876
jle 0x415045
cmp ecx, 0x31336877
je 0x4160df
cmp ecx, 0x31892774
je 0x41611c
cmp ecx, 0x31d62a9b
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xf076bb07
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xf076bb07
jne 0x41396c
mov esi, 0x9e142bc6
jmp 0x41396c
cmp ecx, 0x2702b579
jle 0x415097
cmp ecx, 0x2702b57a
je 0x416157
cmp ecx, 0x29abdfa4
je 0x41616d
cmp ecx, 0x2ac31b8b
jne 0x413980
movzx eax, byte [ebp - 0x12]
mov ecx, 0xe5ef4b76
mov dword [ebp - 0x88], eax
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
cmp ecx, 0x5438cee0
jle 0x4150e8
cmp ecx, 0x5438cee1
je 0x416183
cmp ecx, 0x5504a09b
je 0x416199
cmp ecx, 0x55f70c37
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xa9aeccad
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xa9aeccad
mov edx, 0xf319c25a
sete bl
je 0x41661d
mov esi, 0xf319c25a
jmp 0x41661d
cmp ecx, 0x3af82a0a
je 0x4161d6
cmp ecx, 0x3be432aa
je 0x416217
cmp ecx, 0x3c6764b6
jne 0x413980
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x1efe5a20
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x1efe5a20
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xf7f1361f
sete bl
je 0x41661d
mov esi, 0xf7f1361f
jmp 0x41661d
cmp ecx, 0x21ff2e91
je 0x416258
cmp ecx, 0x221f08c6
je 0x416277
cmp ecx, 0x22428180
jne 0x413980
push eax
mov eax, esp
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push 0x2fa52d62
push dword [0x4883f8]
call fcn.00403ce0
add esp, 8
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
push dword [ebp + 8]
call eax
mov dword [ebp - 0x28], eax
mov esi, 0xc67869b
mov eax, dword [ebp - 0x28]
mov ecx, dword [0x488468]
cmp eax, 0xffffffff
lea edx, [ecx - 1]
mov eax, dword [0x48846c]
sete byte [ebp - 0x21]
imul edx, ecx
mov ecx, 0xc67869b
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xa08715ca
sete bl
je 0x41661d
mov esi, 0xa08715ca
jmp 0x41661d
cmp ecx, 0x5f4efb63
je 0x4162b8
cmp ecx, 0x5f9da367
je 0x4162f3
cmp ecx, 0x5fa4915b
jne 0x413980
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x8fbb3ce7
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x8fbb3ce7
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x56ac848a
sete bl
je 0x41661d
mov esi, 0x56ac848a
jmp 0x41661d
cmp ecx, 0x6f0a0506
je 0x416309
cmp ecx, 0x73b1b020
je 0x41631f
cmp ecx, 0x766c9541
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x3af82a0a
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x3af82a0a
mov edx, 0xe07f2b96
sete bl
je 0x41661d
mov esi, 0xe07f2b96
jmp 0x41661d
cmp ecx, 0x33b1b66f
je 0x416355
cmp ecx, 0x3445642b
je 0x416392
cmp ecx, 0x35eda679
jne 0x413980
mov ecx, 0xaf42c172
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
cmp ecx, 0x2ce08b4c
je 0x4163a8
cmp ecx, 0x2dc3457c
je 0x4163e3
cmp ecx, 0x2ed44b66
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xe8d28b1d
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xe8d28b1d
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x935ded8c
sete bl
je 0x41661d
mov esi, 0x935ded8c
jmp 0x41661d
cmp ecx, 0x668d68fe
je 0x4163f9
cmp ecx, 0x67258ee7
je 0x41640f
cmp ecx, 0x6ae578d0
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x436f8ef2
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x436f8ef2
jne 0x416509
mov esi, 0xd1a0beb6
jmp 0x416509
cmp ecx, 0x42f8d945
je 0x41644a
cmp ecx, 0x436f8ef2
je 0x416484
cmp ecx, 0x45010613
jne 0x413980
mov ecx, 0xe15cdb65
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
cmp ecx, 0x7cf45462
je 0x4164be
cmp ecx, 0x7e3a609e
je 0x4164d4
cmp ecx, 0x7fb7fb44
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x819c3d43
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x819c3d43
jne 0x416509
mov esi, 0x4bb04de8
jmp 0x416509
cmp ecx, 0x4801bb3b
je 0x416511
cmp ecx, 0x49f950b7
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x970b162
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x970b162
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xe0577eda
sete bl
je 0x41661d
mov esi, 0xe0577eda
jmp 0x41661d
cmp ecx, 0xd0f39f6
je 0x41652f
cmp ecx, 0xdcbdf27
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xdae1293e
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xdae1293e
mov edx, 0x45756f1
sete bl
je 0x416662
mov esi, 0x45756f1
jmp 0x416662
cmp ecx, 0x564d31d6
je 0x41656c
cmp ecx, 0x56821124
jne 0x413980
push dword [ebp - 0x20]
call fcn.0045f88e
add esp, 4
push 0
push dword [ebp - 0x30]
push dword [ebp - 0x20]
mov dword [ebp - 0x80], eax
push eax
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_ReadFile]
mov ecx, dword [0x488468]
test eax, eax
mov eax, dword [0x48846c]
mov esi, 0x3cbafcaf
setne byte [ebp - 0x19]
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x3cbafcaf
mov edx, 0x5d8c8fe4
sete bl
je 0x41661d
mov esi, 0x5d8c8fe4
jmp 0x41661d
cmp ecx, 0x2f11d3bf
je 0x4165ca
cmp ecx, 0x3079e260
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x98b313a5
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x98b313a5
mov edx, 0xf2bbe960
sete bl
je 0x416662
mov esi, 0xf2bbe960
jmp 0x416662
cmp ecx, 0x2460b21b
je 0x4165eb
cmp ecx, 0x25a7e3fb
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xa664b99f
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xa664b99f
jne 0x416509
jmp 0x4154d4
cmp ecx, 0x4d4239e0
je 0x416630
cmp ecx, 0x4e18041d
jne 0x413980
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x937e546d
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x937e546d
jne 0x416509
mov esi, 0x79f29ac7
jmp 0x416509
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x4801bb3b
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x4801bb3b
jne 0x41396c
mov esi, 0x2b23ac6e
jmp 0x41396c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x1e27bafb
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x1e27bafb
mov edx, 0xeec1ce73
sete bl
je 0x41661d
mov esi, 0xeec1ce73
jmp 0x41661d
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x8fede94e
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x8fede94e
mov edx, 0x2dc3457c
sete bl
je 0x41661d
mov esi, 0x2dc3457c
jmp 0x41661d
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xfc17965a
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xfc17965a
jne 0x416509
mov esi, 0xa736e772
cmp edx, 0xffffffff
jmp 0x41396e
mov ecx, 0xc2110b3b
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x31d62a9b
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x31d62a9b
jne 0x41396c
mov esi, 0x32dea4a6
jmp 0x41396c
movzx eax, byte [ebp - 0x32]
movzx edx, byte [ebp - 0x31]
mov esi, 0xb72fa4ad
mov ecx, eax
xor cl, dl
mov ecx, 0xb72fa4ad
jne 0x4152a0
mov esi, 0xeea28188
test dl, dl
cmove ecx, esi
test al, al
cmove ecx, esi
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
cmp byte [ebp - 0x21], 0
mov ecx, 0x8a198d39
jne 0x413980
mov ecx, 0x80bb0818
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, 0x9fcf49f1
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, 0x3079e260
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, 0x55f70c37
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x9fcf49f1
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x9fcf49f1
jne 0x416509
mov esi, 0x7fb7fb44
cmp edx, 0xffffffff
jmp 0x41396e
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x3062cba
lea ecx, [edx - 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0x3062cba
jne 0x415e42
jmp 0x4157c7
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x63506472
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x63506472
mov edx, 0x45010613
sete bl
je 0x41661d
mov esi, 0x45010613
jmp 0x41661d
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x31892774
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x31892774
jne 0x41396c
mov esi, 0x7ca0e8fa
jmp 0x41396c
mov ecx, 0xc5f5f3ef
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x564d31d6
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x564d31d6
mov edx, 0x29abdfa4
sete bl
je 0x41661d
mov esi, 0x29abdfa4
jmp 0x41661d
mov ecx, 0xdcbdf27
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xdda730a0
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xdda730a0
jmp 0x415967
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x25a7e3fb
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x25a7e3fb
jne 0x416509
mov esi, 0x36dfbeb5
cmp edx, 0xffffffff
jmp 0x41396e
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x6b8d0e65
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x6b8d0e65
mov edx, 0x426bcb0e
sete bl
je 0x41661d
mov esi, 0x426bcb0e
jmp 0x41661d
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x92257522
lea ecx, [edx - 1]
imul ecx, edx
mov edi, ecx
xor edi, 0xfffffffe
test edi, ecx
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0x92257522
jne 0x415e09
mov esi, 0x2702b57a
test edi, ecx
jmp 0x415e45
mov ecx, 0x88136
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x622f85e3
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x622f85e3
jne 0x416509
mov esi, 0x9e142bc6
cmp edx, 0xffffffff
jmp 0x41396e
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x22428180
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x22428180
jne 0x416509
mov esi, 0xa08715ca
jmp 0x416509
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x33b1b66f
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x33b1b66f
jne 0x41396c
mov esi, 0x668d68fe
jmp 0x41396c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x6e1b2e3d
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x6e1b2e3d
jmp 0x415fe5
push dword [ebp - 0x18]
call fcn.0045f897
add esp, 4
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x31336877
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x31336877
jne 0x41396c
mov esi, 0x2f11d3bf
jmp 0x41396c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xaf42c172
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xaf42c172
mov edx, 0x35eda679
sete bl
je 0x416662
mov esi, 0x35eda679
jmp 0x416662
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xcfeff4cc
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xcfeff4cc
jne 0x416509
mov esi, 0x21ff2e91
jmp 0x416509
cmp byte [ebp - 0x1a], 0
mov ecx, 0x7e3a609e
jne 0x413980
mov ecx, 0x127be433
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, 0x1e27bafb
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x766c9541
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x766c9541
mov edx, 0xa35eb341
sete bl
je 0x41661d
mov esi, 0xa35eb341
jmp 0x41661d
push dword [ebp - 0x18]
call fcn.0045f897
add esp, 4
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x3299295
lea ecx, [edx - 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0x3299295
jne 0x415e42
mov esi, 0xf42c6f27
jmp 0x415e42
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x2ac31b8b
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x2ac31b8b
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x2dc3457c
sete bl
je 0x416662
mov esi, 0x2dc3457c
jmp 0x416662
mov ecx, 0x31892774
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x67258ee7
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x67258ee7
jne 0x41396c
jmp 0x413967
mov ecx, 0x592140c0
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x9a6cbbf
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x9a6cbbf
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x1ccde31d
sete bl
je 0x41661d
mov esi, 0x1ccde31d
jmp 0x41661d
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xc572f224
lea ecx, [edx - 1]
imul ecx, edx
mov edi, ecx
xor edi, 0xfffffffe
test edi, ecx
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0xc572f224
jne 0x415e09
mov esi, 0x35eda679
jmp 0x415e09
push dword [ebp - 0x18]
call fcn.0045f897
add esp, 4
mov ecx, 0x3062cba
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xf0595181
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xf0595181
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x668d68fe
sete bl
je 0x416662
mov esi, 0x668d68fe
jmp 0x416662
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x81ba4926
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x81ba4926
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x39a4f5ae
sete bl
je 0x41661d
mov esi, 0x39a4f5ae
jmp 0x41661d
mov ecx, 0x660b075a
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
push 0x2fa52d62
push dword [0x4883f8]
call fcn.00403ce0
add esp, 8
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
push dword [ebp + 8]
call eax
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x5d2c8499
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x5d2c8499
jne 0x41396c
mov esi, 0x935ded8c
jmp 0x41396c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x592140c0
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x592140c0
jne 0x41396c
jmp 0x4160d5
mov ecx, 0x5504a09b
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
push 0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, dword [0x488468]
mov edx, dword [0x48846c]
mov esi, 0x2460b21b
lea edi, [ecx - 1]
imul edi, ecx
mov ebx, edi
xor ebx, 0xfffffffe
test ebx, edi
sete cl
cmp edx, 0xa
setl ch
xor ch, cl
mov ecx, 0x2460b21b
jne 0x415a8a
mov esi, 0xf37fed25
mov dword [ebp - 0x20], eax
test ebx, edi
mov eax, dword [ebp - 0x20]
cmovne ecx, esi
cmp edx, 0xa
cmovge ecx, esi
cmp eax, 0xffffffff
sete byte [ebp - 0x1a]
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x2c19f513
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x2c19f513
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x1ccde31d
sete bl
je 0x416662
mov esi, 0x1ccde31d
jmp 0x416662
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xba32d820
lea ecx, [edx - 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0xba32d820
jne 0x415e42
mov esi, 0x781f3d7d
jmp 0x415e42
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x3079e260
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x3079e260
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xf2bbe960
sete bl
je 0x41661d
mov esi, 0xf2bbe960
jmp 0x41661d
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x64955013
lea ecx, [edx - 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0x64955013
jne 0x415e42
mov esi, 0x21ff2e91
jmp 0x415e42
push 0x2fa52d62
push dword [0x4883f8]
call fcn.00403ce0
add esp, 8
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
push dword [ebp + 8]
call eax
mov ecx, 0x22428180
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xb6d8106
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xb6d8106
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x781f3d7d
sete bl
je 0x41661d
mov esi, 0x781f3d7d
jmp 0x41661d
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xfa33de97
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xfa33de97
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x7ca0e8fa
sete bl
je 0x416662
mov esi, 0x7ca0e8fa
jmp 0x416662
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x56821124
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x56821124
mov edx, 0x5d8c8fe4
sete bl
je 0x416662
mov esi, 0x5d8c8fe4
jmp 0x416662
mov ecx, 0x25a7e3fb
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, 0x81ba4926
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, 0x9a6cbbf
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xa2379302
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xa2379302
mov edx, 0x39fe4150
sete bl
je 0x416662
mov esi, 0x39fe4150
jmp 0x416662
mov ecx, 0xf04dbee6
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
push dword [ebp - 0x20]
call fcn.0045f88e
add esp, 4
push 0
push dword [ebp - 0x30]
push dword [ebp - 0x20]
mov dword [ebp - 0x80], eax
push eax
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_ReadFile]
mov ecx, 0x56821124
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xc2110b3b
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xc2110b3b
jne 0x415da4
mov esi, 0x8f859e22
cmp edx, 0xffffffff
cmovne ecx, esi
cmp eax, 0xa
mov eax, dword [ebp - 0x84]
cmovge ecx, esi
and al, 1
mov byte [ebp - 0x12], al
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x3445642b
lea ecx, [edx - 1]
imul ecx, edx
mov edi, ecx
xor edi, 0xfffffffe
test edi, ecx
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0x3445642b
jne 0x415e09
mov esi, 0x426bcb0e
test edi, ecx
jmp 0x415e45
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x2af360ea
lea ecx, [edx - 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0x2af360ea
jne 0x415e42
mov esi, 0x73b1b020
cmp ecx, 0xffffffff
cmovne edx, esi
cmp eax, 0xa
cmovge edx, esi
jmp 0x416673
mov ecx, 0xd44973c0
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
push dword [ebp - 0x20]
call fcn.0045f88e
add esp, 4
push 0
push dword [ebp - 0x30]
push dword [ebp - 0x20]
mov dword [ebp - 0x80], eax
push eax
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_ReadFile]
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x6f0a0506
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x6f0a0506
mov edx, 0x73b1b020
sete bl
je 0x41661d
mov esi, 0x73b1b020
jmp 0x41661d
mov ecx, 0xb307335a
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x8b125d2e
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x8b125d2e
jne 0x416509
mov esi, 0xeec1ce73
jmp 0x416509
push 0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0x819c3d43
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x976a7550
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x976a7550
je 0x413967
jmp 0x41396c
mov ecx, 0x3af82a0a
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x42f8d945
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x42f8d945
jne 0x41396c
mov esi, 0x3241070f
jmp 0x41396c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x94449d87
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x94449d87
mov edx, 0xe6111f4
sete bl
je 0x41661d
mov esi, 0xe6111f4
jmp 0x41661d
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0xb6d8106
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, 0x4e18041d
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, 0x94449d87
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x5504a09b
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x5504a09b
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xca08a446
sete bl
je 0x416662
mov esi, 0xca08a446
jmp 0x416662
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0x5fa4915b
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x6ae578d0
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x6ae578d0
jne 0x41396c
mov esi, 0xdb5c0414
jmp 0x41396c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x3be432aa
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x3be432aa
jne 0x41396c
mov esi, 0x9a077ce8
jmp 0x41396c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x4e18041d
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x4e18041d
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x79f29ac7
sete bl
je 0x416662
mov esi, 0x79f29ac7
jmp 0x416662
mov ecx, 0xd25e659d
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, 0x564d31d6
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, 0x4d4239e0
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xdfa8ef5c
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xdfa8ef5c
jne 0x41396c
mov esi, 0xca08a446
jmp 0x41396c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x5fa4915b
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x5fa4915b
jne 0x416509
mov esi, 0x56ac848a
cmp edx, 0xffffffff
jmp 0x41396e
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x660b075a
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x660b075a
jne 0x416509
mov esi, 0x9f5a77bd
cmp edx, 0xffffffff
jmp 0x41396e
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0xcfeff4cc
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x5a83244a
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x5a83244a
jne 0x416509
mov esi, 0x4ceb11e2
cmp edx, 0xffffffff
jmp 0x41396e
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x95ba537a
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x95ba537a
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x2f11d3bf
sete bl
je 0x416662
mov esi, 0x2f11d3bf
jmp 0x416662
mov ecx, 0xd0f39f6
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, 0xdebaea75
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
push dword [ebp - 0x20]
call fcn.0045f88e
add esp, 4
push 0
push dword [ebp - 0x30]
push dword [ebp - 0x20]
mov dword [ebp - 0x80], eax
push eax
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_ReadFile]
mov ecx, 0x2af360ea
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xc5f5f3ef
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xc5f5f3ef
jne 0x41396c
mov esi, 0xe0577eda
jmp 0x41396c
mov ecx, 0x436f8ef2
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x9da8d7cf
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x9da8d7cf
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x93dc83d9
sete bl
je 0x416662
mov esi, 0x93dc83d9
jmp 0x416662
mov ecx, 0x8fede94e
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, 0xf0595181
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xe15cdb65
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xe15cdb65
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x45010613
sete bl
je 0x416662
mov esi, 0x45010613
jmp 0x416662
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x221f08c6
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x221f08c6
mov edx, 0x4ceb11e2
sete bl
je 0x416662
mov esi, 0x4ceb11e2
jmp 0x416662
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x3c6764b6
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x3c6764b6
mov edx, 0xf7f1361f
sete bl
je 0x416662
mov esi, 0xf7f1361f
jmp 0x416662
mov ecx, 0xce087087
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x88136
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x88136
jne 0x416509
mov esi, 0xa35eb341
cmp edx, 0xffffffff
jmp 0x41396e
mov al, 1
mov ecx, 0x6b87a346
mov dword [ebp - 0x84], eax
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xce087087
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xce087087
jne 0x41396c
mov esi, 0x7cf45462
jmp 0x41396c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x49f950b7
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x49f950b7
jne 0x4165a0
mov esi, 0x29abdfa4
test edi, edx
mov edx, dword [ebp - 0x80]
cmovne ecx, esi
cmp eax, 0xa
cmovge ecx, esi
mov dword [ebp - 0x18], edx
cmp dword [ebp - 0x18], 0
sete byte [ebp - 0x13]
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
push dword [ebp - 0x18]
call fcn.0045f897
add esp, 4
mov ecx, 0x95ba537a
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x8a52a6cf
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x8a52a6cf
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x7fb7fb44
sete bl
je 0x41661d
mov esi, 0x7fb7fb44
cmp eax, 0xa
setl al
cmovl edx, esi
xor bl, al
jne 0x413980
jmp 0x416673
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x6097d245
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x6097d245
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x5438cee1
sete bl
je 0x416662
mov esi, 0x5438cee1
cmp eax, 0xa
setl al
cmovl edx, esi
xor al, bl
jne 0x413980
mov ecx, edx
cmp ecx, 0xd0f39f5
jg 0x414560
jmp 0x41398c
mov al, byte [ebp - 0x11]
mov eax, 0xc322c6b
mov esp, dword [ebp - 0x8c]
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov esi, 0x36dfbeb5
cmp edx, 0xffffffff
cmovne ecx, esi
cmp eax, 0xa
cmovge ecx, esi
nop word cs:[eax + eax]
nop
cmp ecx, 0xd0f39f5
jg 0x417260
cmp ecx, 0xcfeff4cb
jg 0x416770
cmp ecx, 0xa08715c9
jle 0x416803
cmp ecx, 0xb3073359
jle 0x41690b
cmp ecx, 0xc572f223
jg 0x416a99
cmp ecx, 0xb801ab29
jg 0x416d6b
cmp ecx, 0xb307335a
je 0x417e42
cmp ecx, 0xb693fdc6
je 0x417e7d
cmp ecx, 0xb72fa4ad
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xaaa77497
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xaaa77497
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xeea28188
sete bl
je 0x419278
mov esi, 0xeea28188
jmp 0x419278
cmp ecx, 0xeec1ce72
jle 0x416885
cmp ecx, 0xf8679a56
jle 0x41696e
cmp ecx, 0x45756f0
jg 0x416adf
cmp ecx, 0x88135
jg 0x416dcd
cmp ecx, 0xf8679a57
je 0x417240
cmp ecx, 0xfa33de97
je 0x417ea5
cmp ecx, 0xfc17965a
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x49704f1
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x49704f1
jne 0x419183
mov esi, 0xa736e772
test edi, edx
jmp 0x4166ac
cmp ecx, 0x937e546c
jg 0x4169cb
cmp ecx, 0x8b125d2d
jle 0x416b37
cmp ecx, 0x8fede94d
jg 0x416e07
cmp ecx, 0x8b125d2e
je 0x417ecd
cmp ecx, 0x8f859e22
je 0x417f0b
cmp ecx, 0x8fbb3ce7
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xb1f2fa3a
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xb1f2fa3a
mov edx, 0xe07f2b96
sete bl
je 0x419278
mov esi, 0xe07f2b96
jmp 0x419278
cmp ecx, 0xdebaea74
jg 0x416a27
cmp ecx, 0xd44973bf
jle 0x416b8e
cmp ecx, 0xdae1293d
jg 0x416e6b
cmp ecx, 0xd44973c0
je 0x417f21
cmp ecx, 0xd54fde63
je 0x417f5c
cmp ecx, 0xd96134fd
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xb307335a
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xb307335a
jne 0x4166a9
mov esi, 0x2b23ac6e
jmp 0x4166a9
cmp ecx, 0xa9aeccac
jle 0x416bf8
cmp ecx, 0xad655036
jg 0x416ea5
cmp ecx, 0xa9aeccad
je 0x417f9b
cmp ecx, 0xa9fe4509
je 0x417fc0
cmp ecx, 0xaaa77497
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xf04dbee6
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xf04dbee6
jmp 0x417076
cmp ecx, 0xf2bbe95f
jle 0x416c3e
cmp ecx, 0xf42c6f26
jg 0x416f04
cmp ecx, 0xf2bbe960
je 0x417fd6
cmp ecx, 0xf319c25a
je 0x417fec
cmp ecx, 0xf37fed25
jne 0x4166c0
push 0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0xcbd23c27
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
cmp ecx, 0x98b313a4
jle 0x416c95
cmp ecx, 0x9e142bc5
jg 0x416f47
cmp ecx, 0x98b313a5
je 0x418002
cmp ecx, 0x9a077ce8
je 0x418041
cmp ecx, 0x9da8d7cf
jne 0x4166c0
mov dword [ebp - 0x88], 0
mov ecx, 0xe5ef4b76
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
cmp ecx, 0xe15cdb64
jle 0x416d00
cmp ecx, 0xe8d28b1c
jg 0x416faa
cmp ecx, 0xe15cdb65
je 0x41807e
cmp ecx, 0xe388949b
je 0x4180b8
cmp ecx, 0xe5ef4b76
jne 0x4166c0
mov eax, dword [ebp - 0x88]
and al, 1
mov esi, 0xdcbdf27
mov byte [ebp - 0x11], al
mov eax, dword [ebp - 0x2c]
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xdcbdf27
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
jmp 0x417cb5
cmp ecx, 0xca08a445
jg 0x416fe4
cmp ecx, 0xc572f224
je 0x4180f2
cmp ecx, 0xc5f5f3ef
je 0x418108
cmp ecx, 0xc6d893fc
jne 0x4166c0
mov ecx, 0xd2981fbf
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
cmp ecx, 0x9a6cbbe
jg 0x417030
cmp ecx, 0x45756f1
je 0x41812f
cmp ecx, 0x49704f1
je 0x417240
cmp ecx, 0x970b162
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xd2981fbf
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xd2981fbf
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
jmp 0x416be0
cmp ecx, 0x81ba4925
jle 0x41708e
cmp ecx, 0x81ba4926
je 0x418145
cmp ecx, 0x8a198d39
je 0x418183
cmp ecx, 0x8a52a6cf
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xe093665c
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xe093665c
jmp 0x416d53
cmp ecx, 0xd1a0beb5
jle 0x4170ec
cmp ecx, 0xd1a0beb6
je 0x4181bc
cmp ecx, 0xd25e659d
je 0x4181fd
cmp ecx, 0xd2981fbf
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xef8d2813
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xef8d2813
mov edx, 0xc6d893fc
sete bl
je 0x419278
mov esi, 0xc6d893fc
jmp 0x419278
cmp ecx, 0xa35eb340
jle 0x41713e
cmp ecx, 0xa35eb341
je 0x41823e
cmp ecx, 0xa664b99f
je 0x418254
cmp ecx, 0xa736e772
jne 0x4166c0
mov ecx, 0xfc17965a
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
cmp ecx, 0xf04dbee5
jle 0x417199
cmp ecx, 0xf04dbee6
je 0x418293
cmp ecx, 0xf0595181
je 0x4182d0
cmp ecx, 0xf076bb07
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x2ce08b4c
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x2ce08b4c
jmp 0x419093
cmp ecx, 0x94449d86
jle 0x4171d6
cmp ecx, 0x94449d87
je 0x418308
cmp ecx, 0x95ba537a
je 0x418342
cmp ecx, 0x976a7550
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x4d4239e0
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x4d4239e0
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x5438cee1
sete bl
je 0x419278
mov esi, 0x5438cee1
jmp 0x419278
cmp ecx, 0xe0577ed9
jle 0x417200
cmp ecx, 0xe0577eda
je 0x41838b
cmp ecx, 0xe07f2b96
je 0x4183c6
cmp ecx, 0xe093665c
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xb801ab2a
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xb801ab2a
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x3379df9d
sete bl
je 0x419278
mov esi, 0x3379df9d
jmp 0x419278
cmp ecx, 0xb801ab2a
je 0x418405
cmp ecx, 0xba32d820
je 0x41842a
cmp ecx, 0xc2110b3b
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xe388949b
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xe388949b
jne 0x4166a9
mov esi, 0x8f859e22
jmp 0x4166a9
cmp ecx, 0x88136
je 0x418440
cmp ecx, 0x3062cba
je 0x41847f
cmp ecx, 0x3299295
jne 0x4166c0
mov ecx, 0x5f4efb63
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
cmp ecx, 0x8fede94e
je 0x4184c5
cmp ecx, 0x92257522
je 0x4184ff
cmp ecx, 0x935ded8c
jne 0x4166c0
push 0x2fa52d62
push dword [0x4883f8]
call fcn.00403ce0
add esp, 8
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
push dword [ebp + 8]
call eax
mov ecx, 0xe8d28b1d
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
cmp ecx, 0xdae1293e
je 0x418515
cmp ecx, 0xdb5c0414
je 0x41854f
cmp ecx, 0xdda730a0
jne 0x4166c0
mov ecx, 0x622f85e3
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
cmp ecx, 0xad655037
je 0x418565
cmp ecx, 0xaf42c172
je 0x4185a3
cmp ecx, 0xb1f2fa3a
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x5e545350
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x5e545350
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x13ea3a2b
sete bl
je 0x41931f
mov esi, 0x13ea3a2b
jmp 0x41931f
cmp ecx, 0xf42c6f27
je 0x4185e4
cmp ecx, 0xf7eb80ba
je 0x418605
cmp ecx, 0xf7f1361f
jne 0x4166c0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0x3c6764b6
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
cmp ecx, 0x9e142bc6
je 0x418644
cmp ecx, 0x9f5a77bd
je 0x41867f
cmp ecx, 0x9fcf49f1
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xcbd23c27
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xcbd23c27
jne 0x419183
mov esi, 0xf37fed25
test edi, edx
jmp 0x4166ac
cmp ecx, 0xe8d28b1d
je 0x418695
cmp ecx, 0xeb531da7
je 0x4186fa
cmp ecx, 0xeea28188
jne 0x4166c0
mov ecx, 0xb72fa4ad
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
cmp ecx, 0xca08a446
je 0x418739
cmp ecx, 0xcbd23c27
je 0x41874f
cmp ecx, 0xce087087
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xb693fdc6
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xb693fdc6
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
jmp 0x41921e
cmp ecx, 0x9a6cbbf
je 0x4187a2
cmp ecx, 0xb6d8106
je 0x4187e1
cmp ecx, 0xc67869b
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xd032c214
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xd032c214
mov edx, 0x2ed44b66
sete bl
je 0x41931f
mov esi, 0x2ed44b66
jmp 0x41931f
cmp ecx, 0x80bb0818
je 0x418828
cmp ecx, 0x819c3d43
jne 0x4166c0
push 0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xa9fe4509
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xa9fe4509
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x4bb04de8
sete bl
je 0x41931f
mov esi, 0x4bb04de8
jmp 0x41931f
cmp ecx, 0xcfeff4cc
je 0x418863
cmp ecx, 0xd032c214
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x55f70c37
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x55f70c37
mov edx, 0xf319c25a
sete bl
je 0x419278
mov esi, 0xf319c25a
jmp 0x419278
cmp ecx, 0xa08715ca
je 0x4188a9
cmp ecx, 0xa2379302
jne 0x4166c0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x4b86160b
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x4b86160b
mov edx, 0x39fe4150
sete bl
je 0x41931f
mov esi, 0x39fe4150
jmp 0x41931f
cmp ecx, 0xeec1ce73
je 0x4188e9
cmp ecx, 0xef8d2813
jne 0x4166c0
cmp byte [ebp - 0x13], 0
mov ecx, 0xd0f39f6
jne 0x4166c0
mov ecx, 0xad655037
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
cmp ecx, 0x937e546d
je 0x418923
cmp ecx, 0x93dc83d9
jne 0x4166c0
mov ecx, 0x2ce08b4c
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
cmp ecx, 0xdebaea75
je 0x418960
cmp ecx, 0xdfa8ef5c
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xdebaea75
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xdebaea75
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
jmp 0x418ca8
mov dword [ebp - 0x84], 0
mov ecx, 0x6b87a346
cmp ecx, 0xd0f39f5
jle 0x4166cc
nop dword [eax + eax]
cmp ecx, 0x4801bb3a
jle 0x4172d0
cmp ecx, 0x6097d244
jle 0x4173c5
cmp ecx, 0x6b87a345
jg 0x417448
cmp ecx, 0x63506471
jg 0x4175b8
cmp ecx, 0x6097d245
je 0x419343
cmp ecx, 0x622f85e3
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xd44973c0
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xd44973c0
jmp 0x417f44
cmp ecx, 0x2f11d3be
jle 0x41733f
cmp ecx, 0x36dfbeb4
jle 0x41749a
cmp ecx, 0x3cbafcae
jg 0x417626
cmp ecx, 0x3af82a09
jg 0x4178a6
cmp ecx, 0x36dfbeb5
je 0x41899b
cmp ecx, 0x39a4f5ae
je 0x4189b1
cmp ecx, 0x39fe4150
jne 0x4166c0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0xa2379302
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
cmp ecx, 0x2460b21a
jg 0x4174ec
cmp ecx, 0x1ccde31c
jle 0x4176e3
cmp ecx, 0x21ff2e90
jg 0x41790e
cmp ecx, 0x1ccde31d
je 0x4189c7
cmp ecx, 0x1e27bafb
je 0x4189dd
cmp ecx, 0x1efe5a20
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xd96134fd
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xd96134fd
jne 0x4166a9
mov esi, 0xd1a0beb6
jmp 0x4166a9
cmp ecx, 0x564d31d5
jle 0x417566
cmp ecx, 0x5d2c8498
jle 0x417729
cmp ecx, 0x5f4efb62
jg 0x4179c9
cmp ecx, 0x5d2c8499
je 0x418a1b
cmp ecx, 0x5d8c8fe4
je 0x418a31
cmp ecx, 0x5e545350
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xf8679a57
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xf8679a57
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x13ea3a2b
sete bl
je 0x419278
mov esi, 0x13ea3a2b
jmp 0x419278
cmp ecx, 0x781f3d7c
jg 0x417675
cmp ecx, 0x6f0a0505
jg 0x417a30
cmp ecx, 0x6b87a346
je 0x418a69
cmp ecx, 0x6b8d0e65
je 0x418ac4
cmp ecx, 0x6e1b2e3d
jne 0x4166c0
mov ecx, 0x67258ee7
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
cmp ecx, 0x3241070e
jle 0x41777e
cmp ecx, 0x33b1b66e
jg 0x417a92
cmp ecx, 0x3241070f
je 0x418b08
cmp ecx, 0x32dea4a6
je 0x418b43
cmp ecx, 0x3379df9d
jne 0x4166c0
mov ecx, 0xe093665c
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
cmp ecx, 0x2af360e9
jle 0x4177ec
cmp ecx, 0x2ce08b4b
jg 0x417acc
cmp ecx, 0x2af360ea
je 0x418b59
cmp ecx, 0x2b23ac6e
je 0x418bc1
cmp ecx, 0x2c19f513
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x5f4efb63
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x5f4efb63
jne 0x4166a9
mov esi, 0x9a077ce8
jmp 0x4166a9
cmp ecx, 0x4d4239df
jg 0x41783c
cmp ecx, 0x4b86160a
jle 0x417c25
cmp ecx, 0x4b86160b
je 0x418bd7
cmp ecx, 0x4bb04de8
je 0x418c11
cmp ecx, 0x4ceb11e2
jne 0x4166c0
mov ecx, 0x221f08c6
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
cmp ecx, 0x668d68fd
jg 0x417b2a
cmp ecx, 0x63506472
je 0x418c32
cmp ecx, 0x64955013
je 0x418c70
cmp ecx, 0x660b075a
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x5f9da367
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x5f9da367
jne 0x4166a9
mov esi, 0x9f5a77bd
jmp 0x4166a9
cmp ecx, 0x42f8d944
jg 0x417b89
cmp ecx, 0x3cbafcaf
je 0x418c86
cmp ecx, 0x4247a93e
je 0x418cc0
cmp ecx, 0x426bcb0e
jne 0x4166c0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0x6b8d0e65
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
cmp ecx, 0x7cf45461
jg 0x417bc3
cmp ecx, 0x781f3d7d
je 0x418cfb
cmp ecx, 0x79f29ac7
je 0x418d1a
cmp ecx, 0x7ca0e8fa
jne 0x4166c0
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xd25e659d
lea ecx, [edx - 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0xd25e659d
jne 0x418bb0
mov esi, 0x2702b57a
jmp 0x418bb0
cmp ecx, 0xe6111f3
jle 0x417c7b
cmp ecx, 0xe6111f4
je 0x418d30
cmp ecx, 0x127be433
je 0x418d46
cmp ecx, 0x13ea3a2b
jne 0x4166c0
mov ecx, 0x5e545350
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
cmp ecx, 0x56ac8489
jle 0x417ccd
cmp ecx, 0x56ac848a
je 0x418d6d
cmp ecx, 0x592140c0
je 0x418d8c
cmp ecx, 0x5a83244a
jne 0x4166c0
cmp byte [ebp - 0x19], 0
mov ecx, 0xeb531da7
jne 0x4166c0
mov ecx, 0xf7eb80ba
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
cmp ecx, 0x31336876
jle 0x417d47
cmp ecx, 0x31336877
je 0x418dca
cmp ecx, 0x31892774
je 0x418e09
cmp ecx, 0x31d62a9b
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xf076bb07
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xf076bb07
jne 0x4166a9
mov esi, 0x9e142bc6
jmp 0x4166a9
cmp ecx, 0x2702b579
jle 0x417d9a
cmp ecx, 0x2702b57a
je 0x418e44
cmp ecx, 0x29abdfa4
je 0x418e5a
cmp ecx, 0x2ac31b8b
jne 0x4166c0
movzx eax, byte [ebp - 0x12]
mov ecx, 0xe5ef4b76
mov dword [ebp - 0x88], eax
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
cmp ecx, 0x5438cee0
jle 0x417deb
cmp ecx, 0x5438cee1
je 0x418e70
cmp ecx, 0x5504a09b
je 0x418e86
cmp ecx, 0x55f70c37
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xa9aeccad
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xa9aeccad
mov edx, 0xf319c25a
sete bl
je 0x41931f
mov esi, 0xf319c25a
jmp 0x41931f
cmp ecx, 0x3af82a0a
je 0x418ec0
cmp ecx, 0x3be432aa
je 0x418eff
cmp ecx, 0x3c6764b6
jne 0x4166c0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x1efe5a20
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x1efe5a20
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xf7f1361f
sete bl
je 0x41931f
mov esi, 0xf7f1361f
jmp 0x41931f
cmp ecx, 0x21ff2e91
je 0x418f39
cmp ecx, 0x221f08c6
je 0x418f58
cmp ecx, 0x22428180
jne 0x4166c0
push eax
mov eax, esp
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push 0x2fa52d62
push dword [0x4883f8]
call fcn.00403ce0
add esp, 8
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
push dword [ebp + 8]
call eax
mov ecx, dword [0x488468]
mov edx, dword [0x48846c]
mov esi, 0xc67869b
lea edi, [ecx - 1]
imul edi, ecx
mov ebx, edi
xor ebx, 0xfffffffe
test ebx, edi
sete cl
cmp edx, 0xa
setl ch
xor ch, cl
mov ecx, 0xc67869b
jne 0x4179a0
mov esi, 0xa08715ca
mov dword [ebp - 0x28], eax
test ebx, edi
mov eax, dword [ebp - 0x28]
cmovne ecx, esi
cmp edx, 0xa
cmovge ecx, esi
cmp eax, 0xffffffff
sete byte [ebp - 0x21]
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
cmp ecx, 0x5f4efb63
je 0x418f7f
cmp ecx, 0x5f9da367
je 0x418fbc
cmp ecx, 0x5fa4915b
jne 0x4166c0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x8fbb3ce7
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x8fbb3ce7
mov edx, 0x56ac848a
sete bl
je 0x41931f
mov esi, 0x56ac848a
jmp 0x41931f
cmp ecx, 0x6f0a0506
je 0x418fd2
cmp ecx, 0x73b1b020
je 0x418fe8
cmp ecx, 0x766c9541
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x3af82a0a
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x3af82a0a
jne 0x4166a9
mov esi, 0xe07f2b96
jmp 0x4166a9
cmp ecx, 0x33b1b66f
je 0x419020
cmp ecx, 0x3445642b
je 0x41905b
cmp ecx, 0x35eda679
jne 0x4166c0
mov ecx, 0xaf42c172
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
cmp ecx, 0x2ce08b4c
je 0x419071
cmp ecx, 0x2dc3457c
je 0x4190ab
cmp ecx, 0x2ed44b66
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xe8d28b1d
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xe8d28b1d
mov edx, 0x935ded8c
sete bl
je 0x419278
mov esi, 0x935ded8c
jmp 0x419278
cmp ecx, 0x668d68fe
je 0x4190c1
cmp ecx, 0x67258ee7
je 0x4190d7
cmp ecx, 0x6ae578d0
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x436f8ef2
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x436f8ef2
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xd1a0beb6
sete bl
je 0x41931f
mov esi, 0xd1a0beb6
jmp 0x41931f
cmp ecx, 0x42f8d945
je 0x419115
cmp ecx, 0x436f8ef2
je 0x41914f
cmp ecx, 0x45010613
jne 0x4166c0
mov ecx, 0xe15cdb65
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
cmp ecx, 0x7cf45462
je 0x41918a
cmp ecx, 0x7e3a609e
je 0x4191a0
cmp ecx, 0x7fb7fb44
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x819c3d43
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x819c3d43
jne 0x4166a9
mov esi, 0x4bb04de8
jmp 0x4166a9
cmp ecx, 0x4801bb3b
je 0x4191de
cmp ecx, 0x49f950b7
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x970b162
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x970b162
jne 0x4166a9
mov esi, 0xe0577eda
jmp 0x4166a9
cmp ecx, 0xd0f39f6
je 0x4191fc
cmp ecx, 0xdcbdf27
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xdae1293e
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xdae1293e
mov edx, 0x45756f1
sete bl
je 0x419278
mov esi, 0x45756f1
jmp 0x419278
cmp ecx, 0x564d31d6
je 0x419236
cmp ecx, 0x56821124
jne 0x4166c0
push dword [ebp - 0x20]
call fcn.0045f88e
add esp, 4
mov ecx, dword [ebp - 0x80]
mov dword [ecx], eax
push 0
push dword [ebp - 0x30]
push dword [ebp - 0x20]
push eax
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_ReadFile]
mov ecx, dword [0x488468]
test eax, eax
mov eax, dword [0x48846c]
mov esi, 0x3cbafcaf
setne byte [ebp - 0x19]
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x3cbafcaf
mov edx, 0x5d8c8fe4
sete bl
je 0x41931f
mov esi, 0x5d8c8fe4
jmp 0x41931f
cmp ecx, 0x2f11d3bf
je 0x41928e
cmp ecx, 0x3079e260
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x98b313a5
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x98b313a5
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xf2bbe960
sete bl
je 0x419278
mov esi, 0xf2bbe960
jmp 0x419278
cmp ecx, 0x2460b21b
je 0x4192af
cmp ecx, 0x25a7e3fb
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xa664b99f
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xa664b99f
jne 0x4166a9
jmp 0x4166a4
cmp ecx, 0x4d4239e0
je 0x4192ed
cmp ecx, 0x4e18041d
jne 0x4166c0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x937e546d
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x937e546d
jne 0x419183
mov esi, 0x79f29ac7
test edi, edx
jmp 0x4166ac
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x4801bb3b
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x4801bb3b
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x2b23ac6e
sete bl
je 0x41931f
mov esi, 0x2b23ac6e
jmp 0x41931f
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x1e27bafb
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x1e27bafb
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
jmp 0x418bf9
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x8fede94e
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x8fede94e
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
jmp 0x4184e7
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xfc17965a
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xfc17965a
jne 0x4166a9
mov esi, 0xa736e772
jmp 0x4166a9
mov ecx, 0xc2110b3b
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x31d62a9b
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x31d62a9b
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x32dea4a6
sete bl
je 0x41931f
mov esi, 0x32dea4a6
jmp 0x41931f
movzx edx, byte [ebp - 0x32]
movzx ecx, byte [ebp - 0x31]
mov edi, 0xb72fa4ad
mov esi, 0xb72fa4ad
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0xeea28188
jne 0x417f80
mov esi, 0xeea28188
test dl, dl
cmovne ecx, esi
test al, al
cmovne ecx, edi
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
cmp byte [ebp - 0x21], 0
mov ecx, 0x8a198d39
jne 0x4166c0
mov ecx, 0x80bb0818
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, 0x9fcf49f1
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, 0x3079e260
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, 0x55f70c37
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x9fcf49f1
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x9fcf49f1
jne 0x419183
mov esi, 0x7fb7fb44
test edi, edx
jmp 0x4166ac
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x3062cba
lea ecx, [edx - 1]
imul ecx, edx
mov edi, ecx
xor edi, 0xfffffffe
test edi, ecx
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0x3062cba
jne 0x418b01
mov esi, 0xf42c6f27
jmp 0x418b01
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x63506472
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x63506472
mov edx, 0x45010613
sete bl
je 0x41931f
mov esi, 0x45010613
jmp 0x41931f
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x31892774
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x31892774
mov edx, 0x7ca0e8fa
sete bl
je 0x41931f
mov esi, 0x7ca0e8fa
jmp 0x41931f
mov ecx, 0xc5f5f3ef
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x564d31d6
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x564d31d6
jmp 0x419269
mov ecx, 0xdcbdf27
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xdda730a0
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xdda730a0
jne 0x4166a9
mov esi, 0x39a4f5ae
jmp 0x4166a9
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x25a7e3fb
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x25a7e3fb
jne 0x4166a9
jmp 0x4166a4
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x6b8d0e65
lea ecx, [edx - 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0x6b8d0e65
jne 0x418bb0
mov esi, 0x426bcb0e
cmp ecx, 0xffffffff
jmp 0x418bb3
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x92257522
lea ecx, [edx - 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0x92257522
jne 0x418bb0
mov esi, 0x2702b57a
cmp ecx, 0xffffffff
jmp 0x418bb3
mov ecx, 0x88136
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x622f85e3
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x622f85e3
jne 0x419183
mov esi, 0x9e142bc6
test edi, edx
jmp 0x4166ac
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x22428180
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x22428180
jne 0x419183
mov esi, 0xa08715ca
jmp 0x419183
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x33b1b66f
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x33b1b66f
je 0x418638
jmp 0x419183
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x6e1b2e3d
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x6e1b2e3d
mov edx, 0xe6111f4
sete bl
je 0x41931f
mov esi, 0xe6111f4
jmp 0x41931f
push dword [ebp - 0x18]
call fcn.0045f897
add esp, 4
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x31336877
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x31336877
jne 0x4166a9
mov esi, 0x2f11d3bf
jmp 0x4166a9
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xaf42c172
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xaf42c172
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x35eda679
sete bl
je 0x41931f
mov esi, 0x35eda679
jmp 0x41931f
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xcfeff4cc
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xcfeff4cc
jne 0x419183
mov esi, 0x21ff2e91
test edi, edx
jmp 0x4166ac
cmp byte [ebp - 0x1a], 0
mov ecx, 0x7e3a609e
jne 0x4166c0
mov ecx, 0x127be433
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, 0x1e27bafb
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x766c9541
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x766c9541
jne 0x419183
mov esi, 0xa35eb341
test edi, edx
jmp 0x4166ac
push dword [ebp - 0x18]
call fcn.0045f897
add esp, 4
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x3299295
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x3299295
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xf42c6f27
sete bl
je 0x41931f
mov esi, 0xf42c6f27
jmp 0x41931f
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x2ac31b8b
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x2ac31b8b
mov edx, 0x2dc3457c
sete bl
je 0x41931f
mov esi, 0x2dc3457c
jmp 0x41931f
mov ecx, 0x31892774
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x67258ee7
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x67258ee7
mov edx, 0x4247a93e
sete bl
je 0x41931f
mov esi, 0x4247a93e
jmp 0x41931f
mov ecx, 0x592140c0
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x9a6cbbf
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x9a6cbbf
jne 0x4166a9
mov esi, 0x1ccde31d
jmp 0x4166a9
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xc572f224
lea ecx, [edx - 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0xc572f224
jne 0x418bb0
mov esi, 0x35eda679
cmp ecx, 0xffffffff
jmp 0x418bb3
push dword [ebp - 0x18]
call fcn.0045f897
add esp, 4
mov ecx, 0x3062cba
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xf0595181
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xf0595181
jne 0x419183
mov esi, 0x668d68fe
test edi, edx
jmp 0x4166ac
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x81ba4926
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x81ba4926
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x39a4f5ae
sete bl
je 0x419278
mov esi, 0x39a4f5ae
jmp 0x419278
mov ecx, 0x660b075a
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
push 0x2fa52d62
push dword [0x4883f8]
call fcn.00403ce0
add esp, 8
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
push dword [ebp + 8]
call eax
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x5d2c8499
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x5d2c8499
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x935ded8c
sete bl
je 0x41931f
mov esi, 0x935ded8c
jmp 0x41931f
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x592140c0
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x592140c0
jne 0x419183
mov esi, 0xdb5c0414
test edi, edx
jmp 0x4166ac
mov ecx, 0x5504a09b
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
push 0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [ebp - 0x20], eax
mov esi, 0x2460b21b
mov eax, dword [ebp - 0x20]
mov ecx, dword [0x488468]
cmp eax, 0xffffffff
lea edx, [ecx - 1]
mov eax, dword [0x48846c]
sete byte [ebp - 0x1a]
imul edx, ecx
mov ecx, 0x2460b21b
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xf37fed25
sete bl
je 0x41931f
mov esi, 0xf37fed25
jmp 0x41931f
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x2c19f513
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x2c19f513
jne 0x419183
mov esi, 0x1ccde31d
test edi, edx
jmp 0x4166ac
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xba32d820
lea ecx, [edx - 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0xba32d820
jne 0x418bb0
mov esi, 0x781f3d7d
jmp 0x418bb0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x3079e260
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x3079e260
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xf2bbe960
sete bl
je 0x41931f
mov esi, 0xf2bbe960
jmp 0x41931f
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x64955013
lea ecx, [edx - 1]
imul ecx, edx
mov edi, ecx
xor edi, 0xfffffffe
test edi, ecx
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0x64955013
jne 0x418b01
mov esi, 0x21ff2e91
jmp 0x418b01
push 0x2fa52d62
push dword [0x4883f8]
call fcn.00403ce0
add esp, 8
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
push dword [ebp + 8]
call eax
mov ecx, 0x22428180
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xb6d8106
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xb6d8106
mov edx, 0x781f3d7d
sete bl
je 0x419278
mov esi, 0x781f3d7d
jmp 0x419278
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xfa33de97
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xfa33de97
jne 0x419183
mov esi, 0x7ca0e8fa
jmp 0x419183
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x56821124
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x56821124
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x5d8c8fe4
sete bl
je 0x419278
mov esi, 0x5d8c8fe4
jmp 0x419278
mov ecx, 0x25a7e3fb
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, 0x81ba4926
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, 0x9a6cbbf
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xa2379302
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xa2379302
jne 0x4166a9
mov esi, 0x39fe4150
jmp 0x4166a9
mov ecx, 0xf04dbee6
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
push dword [ebp - 0x20]
call fcn.0045f88e
add esp, 4
mov ecx, dword [ebp - 0x80]
mov dword [ecx], eax
push 0
push dword [ebp - 0x30]
push dword [ebp - 0x20]
push eax
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_ReadFile]
mov ecx, 0x56821124
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xc2110b3b
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xc2110b3b
jne 0x418a9d
mov esi, 0x8f859e22
test edi, edx
cmovne ecx, esi
cmp eax, 0xa
mov eax, dword [ebp - 0x84]
cmovge ecx, esi
and al, 1
mov byte [ebp - 0x12], al
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x3445642b
lea ecx, [edx - 1]
imul ecx, edx
mov edi, ecx
xor edi, 0xfffffffe
test edi, ecx
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0x3445642b
jne 0x418b01
mov esi, 0x426bcb0e
test edi, ecx
jmp 0x418bb3
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x2af360ea
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x2af360ea
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x73b1b020
sete bl
je 0x419278
mov esi, 0x73b1b020
jmp 0x419278
mov ecx, 0xd44973c0
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
push dword [ebp - 0x20]
call fcn.0045f88e
add esp, 4
mov ecx, dword [ebp - 0x80]
mov dword [ecx], eax
push 0
push dword [ebp - 0x30]
push dword [ebp - 0x20]
push eax
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_ReadFile]
mov edx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x6f0a0506
lea ecx, [edx - 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0x6f0a0506
jne 0x418bb0
mov esi, 0x73b1b020
cmp ecx, 0xffffffff
cmovne edx, esi
cmp eax, 0xa
cmovge edx, esi
jmp 0x419330
mov ecx, 0xb307335a
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x8b125d2e
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x8b125d2e
mov edx, 0xeec1ce73
sete bl
je 0x41931f
mov esi, 0xeec1ce73
jmp 0x41931f
push 0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0x819c3d43
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x976a7550
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x976a7550
jne 0x4166a9
mov esi, 0x4247a93e
jmp 0x4166a9
mov ecx, 0x3af82a0a
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x42f8d945
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x42f8d945
mov edx, 0x3241070f
sete bl
je 0x419278
mov esi, 0x3241070f
jmp 0x419278
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x94449d87
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x94449d87
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xe6111f4
sete bl
je 0x419278
mov esi, 0xe6111f4
jmp 0x419278
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0xb6d8106
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, 0x4e18041d
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, 0x94449d87
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x5504a09b
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x5504a09b
jmp 0x418ea8
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0x5fa4915b
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x6ae578d0
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x6ae578d0
jne 0x4166a9
mov esi, 0xdb5c0414
jmp 0x4166a9
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x3be432aa
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x3be432aa
jne 0x419183
mov esi, 0x9a077ce8
test edi, edx
jmp 0x4166ac
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x4e18041d
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x4e18041d
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x79f29ac7
sete bl
je 0x41931f
mov esi, 0x79f29ac7
jmp 0x41931f
mov ecx, 0xd25e659d
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, 0x564d31d6
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, 0x4d4239e0
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xdfa8ef5c
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xdfa8ef5c
mov edx, 0xca08a446
sete bl
je 0x41931f
mov esi, 0xca08a446
jmp 0x41931f
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x5fa4915b
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x5fa4915b
jne 0x419183
mov esi, 0x56ac848a
test edi, edx
jmp 0x4166ac
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x660b075a
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x660b075a
mov edx, 0x9f5a77bd
sete bl
je 0x419278
mov esi, 0x9f5a77bd
jmp 0x419278
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0xcfeff4cc
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x5a83244a
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x5a83244a
jmp 0x419137
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x95ba537a
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x95ba537a
jne 0x419183
mov esi, 0x2f11d3bf
jmp 0x419183
mov ecx, 0xd0f39f6
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, 0xdebaea75
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
push dword [ebp - 0x20]
call fcn.0045f88e
add esp, 4
mov ecx, dword [ebp - 0x80]
mov dword [ecx], eax
push 0
push dword [ebp - 0x30]
push dword [ebp - 0x20]
push eax
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_ReadFile]
mov ecx, 0x2af360ea
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xc5f5f3ef
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xc5f5f3ef
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xe0577eda
sete bl
je 0x419278
mov esi, 0xe0577eda
jmp 0x419278
mov ecx, 0x436f8ef2
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x9da8d7cf
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x9da8d7cf
mov edx, 0x93dc83d9
sete bl
je 0x419278
mov esi, 0x93dc83d9
jmp 0x419278
mov ecx, 0x8fede94e
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, 0xf0595181
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xe15cdb65
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xe15cdb65
jne 0x4166a9
mov esi, 0x45010613
jmp 0x4166a9
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x221f08c6
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x221f08c6
mov edx, 0x4ceb11e2
sete bl
je 0x419278
mov esi, 0x4ceb11e2
jmp 0x419278
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x3c6764b6
lea edx, [ecx - 1]
imul edx, ecx
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x3c6764b6
jne 0x419183
mov esi, 0xf7f1361f
test edi, edx
jmp 0x4166ac
mov ecx, 0xce087087
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x88136
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x88136
jne 0x4166a9
mov esi, 0xa35eb341
jmp 0x4166a9
mov al, 1
mov ecx, 0x6b87a346
mov dword [ebp - 0x84], eax
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0xce087087
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xce087087
mov edx, 0x7cf45462
sete bl
je 0x41931f
mov esi, 0x7cf45462
jmp 0x41931f
mov eax, dword [ebp - 0x80]
mov esi, 0x49f950b7
mov eax, dword [eax]
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
lea edx, [ecx - 1]
sete byte [ebp - 0x13]
imul edx, ecx
mov ecx, 0x49f950b7
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x29abdfa4
sete bl
je 0x419278
mov esi, 0x29abdfa4
cmp eax, 0xa
setl al
cmovl edx, esi
xor al, bl
jne 0x4166c0
jmp 0x419330
push dword [ebp - 0x18]
call fcn.0045f897
add esp, 4
mov ecx, 0x95ba537a
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x8a52a6cf
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x8a52a6cf
jne 0x4166a9
mov esi, 0x7fb7fb44
jmp 0x4166a9
mov ecx, dword [0x488468]
mov eax, dword [0x48846c]
mov esi, 0x6097d245
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x6097d245
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x5438cee1
sete bl
je 0x41931f
mov esi, 0x5438cee1
cmp eax, 0xa
setl al
cmovl edx, esi
xor bl, al
jne 0x4166c0
mov ecx, edx
cmp ecx, 0xd0f39f5
jg 0x417260
jmp 0x4166cc
mov cl, byte [ebp - 0x11]
mov esp, dword [ebp - 0x8c]
mov eax, dword [0x488460]
mov edx, dword [0x488464]
mov edi, 0xc525918
mov ebx, 0x82fc79c4
mov byte [ebp - 0x69], cl
lea esi, [eax - 1]
imul esi, eax
not esi
or esi, 0xfffffffe
cmp esi, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
cmovne edi, ebx
cmp esi, 0xffffffff
mov eax, edi
cmove eax, ebx
cmp edx, 0xa
cmovge eax, edi
cmp eax, 0xb0a802
jle 0x40c48b
jmp 0x412c20
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0045f89c
mov al, 1
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret