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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x88
mov eax, dword [0x48f7ac]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov eax, dword [0x49048c]
mov ecx, dword [0x490490]
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
mov eax, 0x47fb6129
sete byte [ebp - 0x6a]
cmp ecx, 0xa
setl byte [ebp - 0x69]
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
mov eax, dword [0x49048c]
mov edi, 0xee3837ae
mov esi, 0x42466abe
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x42466abe
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
cmove eax, edi
cmp dword [0x490490], 0xa
setl dl
cmovge eax, esi
xor dl, cl
cmovne eax, edi
nop word cs:[eax + eax]
nop
cmp eax, 0xfe3b5de8
jle 0x40be60
cmp eax, 0x4dc9416d
jg 0x40be00
cmp eax, 0x20ce1e79
jle 0x40bf62
cmp eax, 0x362faef3
jg 0x40c0c4
cmp eax, 0x2bf00382
jg 0x40c2e1
cmp eax, 0x20ce1e7a
je 0x40c6fe
cmp eax, 0x28e1c978
je 0x40c719
cmp eax, 0x2b669c37
jne 0x40bd80
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x44]
mov eax, dword [0x49048c]
mov edi, 0x332a9dd3
mov esi, 0x2070d56c
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x2070d56c
jmp 0x40bd54
cmp eax, 0x5b7fb402
jg 0x40bfae
cmp eax, 0x54da2cd4
jle 0x40c146
cmp eax, 0x580b7f2f
jg 0x40c328
cmp eax, 0x54da2cd5
je 0x40c731
cmp eax, 0x55281562
je 0x40c750
cmp eax, 0x57565c9f
jne 0x40bd80
mov eax, 0xc4d92b04
cmp eax, 0xfe3b5de8
jg 0x40bd8b
nop word cs:[eax + eax]
nop dword [eax]
cmp eax, 0xc0136436
jle 0x40bee0
cmp eax, 0xd6bc4c57
jle 0x40bfff
cmp eax, 0xee3837ad
jg 0x40c105
cmp eax, 0xe03ab56f
jg 0x40c35f
cmp eax, 0xd6bc4c58
je 0x40c7ab
cmp eax, 0xdc46c6bc
je 0x40c7c0
cmp eax, 0xdf40677d
jne 0x40bd80
push dword [ebp - 0x40]
push dword [ebp - 0x3c]
call fcn.0040ab80
add esp, 8
mov eax, dword [0x49048c]
mov ecx, dword [0x490490]
mov esi, 0x5a04945c
mov edi, 0xa6f8edc7
jmp 0x40cf5c
cmp eax, 0xa6f8edc6
jg 0x40c050
cmp eax, 0x8c012021
jle 0x40c181
cmp eax, 0x97bd3e00
jg 0x40c3a6
cmp eax, 0x8c012022
je 0x40c7df
cmp eax, 0x8e689765
je 0x40c7f9
cmp eax, 0x943f9d7d
jne 0x40bd80
mov eax, dword [ebp - 0x38]
add eax, 0x28
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x90]
mov edx, dword [ebp - 0x94]
inc eax
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x80], edx
mov dword [ebp - 0x8c], eax
mov eax, 0xaf19bd86
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
cmp eax, 0xfbb8b5d
jle 0x40c1c7
cmp eax, 0x1a4719c9
jg 0x40c411
cmp eax, 0xfbb8b5e
je 0x40c813
cmp eax, 0x11873f65
je 0x40c828
cmp eax, 0x1784108c
jne 0x40bd80
mov eax, 0xfdc071a6
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
cmp eax, 0x64e1b50b
jle 0x40c20d
cmp eax, 0x775d35b5
jg 0x40c47c
cmp eax, 0x64e1b50c
je 0x40c871
cmp eax, 0x6af00c8d
je 0x40c886
cmp eax, 0x73c0029c
jne 0x40bd80
mov eax, dword [0x49048c]
mov ecx, dword [0x490490]
mov esi, 0x8a4022d
mov edi, 0x580b7f30
jmp 0x40cef0
cmp eax, 0xc95b969e
jle 0x40c24e
cmp eax, 0xd56b8651
jg 0x40c4c3
cmp eax, 0xc95b969f
je 0x40c89b
cmp eax, 0xcc556529
je 0x40c8bd
cmp eax, 0xd34fa9be
jne 0x40bd80
mov eax, dword [0x49048c]
mov ecx, dword [0x490490]
mov esi, 0xfe3b5de9
mov edi, 0xadc6765e
jmp 0x40cf5c
cmp eax, 0xb27f0770
jle 0x40c2a0
cmp eax, 0xb8e8e818
jg 0x40c503
cmp eax, 0xb27f0771
je 0x40c8dc
cmp eax, 0xb3461256
je 0x40c902
cmp eax, 0xb4c0b095
jne 0x40bd80
mov eax, dword [ebp - 0x68]
mov esi, 0xd56fc3a4
mov edi, 0x52e337bf
mov eax, dword [eax]
mov ecx, dword [ebp - 0x38]
add eax, dword [ecx + 0x14]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x38]
mov eax, dword [eax + 0x10]
mov dword [ebp - 0x48], eax
mov eax, dword [0x49048c]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0x52e337bf
jmp 0x40cb45
cmp eax, 0x42bcf66e
jg 0x40c564
cmp eax, 0x362faef4
je 0x40c91c
cmp eax, 0x3f7a101b
je 0x40c98a
cmp eax, 0x42466abe
jne 0x40bd80
mov eax, 0xee3837ae
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
cmp eax, 0xf99393ed
jg 0x40c58a
cmp eax, 0xee3837ae
je 0x40c9a8
cmp eax, 0xf6fd6eef
je 0x40c9c2
cmp eax, 0xf8021cf9
jne 0x40bd80
mov eax, 0xfafbdd95
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
cmp eax, 0x52c7922d
jg 0x40c5ca
cmp eax, 0x4fa538b4
je 0x413e92
cmp eax, 0x4dc9416e
jne 0x40bd80
mov eax, dword [0x49048c]
mov ecx, dword [0x490490]
mov esi, 0x8471eaad
mov edi, 0xbb1c1d80
jmp 0x40cf5c
cmp eax, 0x8471eaac
jle 0x40c5fe
cmp eax, 0x8471eaad
je 0x40c9fd
cmp eax, 0x85ab9b16
je 0x40ca38
cmp eax, 0x89d0694d
jne 0x40bd80
mov eax, dword [0x49048c]
mov ecx, dword [0x490490]
mov esi, 0x20cac602
mov edi, 0x11873f65
jmp 0x40cf5c
cmp eax, 0x8a4022c
jle 0x40c629
cmp eax, 0x8a4022d
je 0x40ca52
cmp eax, 0x90ec9fe
je 0x40ca6c
cmp eax, 0xbc7cd96
jne 0x40bd80
mov eax, dword [0x49048c]
mov ecx, dword [0x490490]
mov esi, 0x2070d56c
mov edi, 0x2b669c37
jmp 0x40cf5c
cmp eax, 0x5e2eeb3a
jle 0x40c654
cmp eax, 0x5e2eeb3b
je 0x40ca86
cmp eax, 0x6042f22b
je 0x40ca9e
cmp eax, 0x622ecdb9
jne 0x40bd80
mov eax, 0xb27f0771
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
cmp eax, 0xc11e544b
jle 0x40c67f
cmp eax, 0xc11e544c
je 0x40cb07
cmp eax, 0xc4d92b04
je 0x40cb23
cmp eax, 0xc64cf634
jne 0x40bd80
mov eax, dword [0x49048c]
mov edi, 0xb8e8e819
mov esi, 0x775d35b6
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0x775d35b6
jmp 0x40bd5c
cmp eax, 0xadc6765d
jle 0x40c6ce
cmp eax, 0xadc6765e
je 0x40cb6d
cmp eax, 0xaf19bd86
je 0x40cb90
cmp eax, 0xb25e2e4f
jne 0x40bd80
mov eax, 0x36040c28
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
cmp eax, 0x2bf00383
je 0x40cc00
cmp eax, 0x332a9dd3
je 0x40cc44
cmp eax, 0x36040c28
jne 0x40bd80
mov eax, dword [0x49048c]
mov esi, 0xc0ce3331
mov edi, 0xb25e2e4f
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0xb25e2e4f
jmp 0x40cb45
cmp eax, 0x580b7f30
je 0x40cc59
cmp eax, 0x5a04945c
je 0x40cc7f
cmp eax, 0x5b1b78a4
jne 0x40bd80
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x94], eax
mov eax, 0x943f9d7d
mov ecx, dword [ebp - 0x48]
jmp 0x40ce59
cmp eax, 0xe03ab570
je 0x40cca2
cmp eax, 0xe1430110
je 0x40ccc8
cmp eax, 0xe559d6c0
jne 0x40bd80
mov eax, dword [0x49048c]
mov edi, 0x4fa538b4
mov esi, 0xfbb8b5e
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0xfbb8b5e
jmp 0x40bd5c
cmp eax, 0x97bd3e01
je 0x40ccee
cmp eax, 0xa23b1775
je 0x40cd14
cmp eax, 0xa33846ee
jne 0x40bd80
mov eax, dword [0x49048c]
mov ecx, dword [0x490490]
mov esi, 0x3f7a101b
mov edi, 0x5ca1a1c6
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 - 0x68]
mov ecx, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x38]
jmp 0x40cf81
cmp eax, 0x1a4719ca
je 0x40cd27
cmp eax, 0x2070d56c
je 0x40cd3c
cmp eax, 0x20cac602
jne 0x40bd80
call fcn.0040a560
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov dword [ebp - 0x78], esp
lea edx, [eax - 1]
imul edx, eax
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x70], eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [ebp - 0x32]
cmp ecx, 0xa
mov ecx, 0x686764e2
setl byte [ebp - 0x31]
xor esi, esi
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp eax, 0x775d35b6
je 0x40cd57
cmp eax, 0x78751aa4
je 0x40cd6c
cmp eax, 0x7f057a94
jne 0x40bd80
mov eax, dword [0x49048c]
mov edi, 0x54da2cd5
mov esi, 0xbc7cd96
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0xbc7cd96
jmp 0x40bd5c
cmp eax, 0xd56b8652
je 0x40cd8b
cmp eax, 0xd56fc3a4
je 0x40cdaa
cmp eax, 0xd5b6ea02
jne 0x40bd80
mov eax, dword [0x49048c]
mov esi, 0xdf40677d
mov edi, 0x5a04945c
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x5a04945c
jmp 0x40cb3d
cmp eax, 0xb8e8e819
je 0x40cdc4
cmp eax, 0xba18fa7a
je 0x40cdde
cmp eax, 0xbb1c1d80
jne 0x40bd80
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x64]
push dword [ebp - 0x38]
call fcn.00405b50
push 0x235
push dword [ebp - 0x64]
call section..text
add esp, 8
mov ecx, dword [ebp - 0x64]
call fcn.004070a0
mov eax, dword [0x49048c]
mov ecx, dword [0x490490]
mov esi, 0x8471eaad
mov edi, 0x12859dd
jmp 0x40cef0
cmp eax, 0x42bcf66f
je 0x40cdf8
cmp eax, 0x47fb6129
je 0x40ce12
cmp eax, 0x48cbb59e
jne 0x40bd80
jmp 0x40bd3a
cmp eax, 0xf99393ee
je 0x40ce3c
cmp eax, 0xfafbdd95
je 0x40ce6f
cmp eax, 0xfdc071a6
jne 0x40bd80
mov eax, dword [0x49048c]
mov esi, 0x5b7fb403
mov edi, 0x1784108c
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x1784108c
jmp 0x40cb3d
cmp eax, 0x52c7922e
je 0x40ce86
cmp eax, 0x52e337bf
jne 0x40bd80
mov eax, dword [ebp - 0x68]
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
mov eax, 0xb4c0b095
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
cmp eax, 0x8101ae3d
je 0x40cedb
cmp eax, 0x81471a20
jne 0x40bd80
mov eax, 0xc0136437
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
cmp eax, 0xfe3b5de9
je 0x40cf11
cmp eax, 0x12859dd
jne 0x40bd80
mov eax, 0xb3461256
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
cmp eax, 0x5b7fb403
je 0x40cf26
cmp eax, 0x5ca1a1c6
jne 0x40bd80
mov eax, 0x78751aa4
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
cmp eax, 0xc0136437
je 0x40cf47
cmp eax, 0xc0ce3331
jne 0x40bd80
mov dword [ebp - 0x8c], 0
mov eax, 0xaf19bd86
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x88], ecx
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
cmp eax, 0xa6f8edc7
je 0x40cf94
cmp eax, 0xaa42d576
jne 0x40bd80
mov eax, dword [0x49048c]
mov ecx, dword [0x490490]
mov esi, 0xe03ab570
mov edi, 0x78751aa4
jmp 0x40cef0
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x44]
mov eax, 0x55281562
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
mov eax, dword [ebp - 0x68]
mov eax, 0xc95b969f
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
mov eax, dword [0x49048c]
mov esi, 0x55281562
mov edi, 0x20ce1e7a
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x20ce1e7a
jmp 0x40cb3d
mov eax, dword [0x49048c]
mov ecx, dword [0x490490]
mov esi, 0x20ce1e7a
mov edi, 0x97bd3e01
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 - 0x58]
mov edx, dword [ebp - 0x44]
cmp ecx, 0xa
cmovge eax, esi
cmp edx, edi
setl byte [ebp - 0x4e]
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
mov eax, 0x8e689765
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
mov eax, dword [0x49048c]
mov edi, 0xb3461256
mov esi, 0x4dc9416e
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x4dc9416e
jmp 0x40bd54
mov eax, dword [0x49048c]
mov ecx, dword [0x490490]
mov esi, 0xfbb8b5e
mov edi, 0xe1430110
jmp 0x40cf5c
mov eax, dword [0x49048c]
mov ecx, dword [0x490490]
mov esi, 0xd6bc4c58
mov edi, 0x5b1b78a4
jmp 0x40cf5c
mov eax, 0xe1430110
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
call fcn.0040a560
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov dword [ebp - 0x78], esp
lea edx, [eax - 1]
imul edx, eax
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x70], eax
mov eax, 0x686764e2
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [ebp - 0x32]
cmp ecx, 0xa
setl byte [ebp - 0x31]
xor esi, esi
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
mov eax, 0x362faef4
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
mov eax, 0xcc556529
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
mov eax, dword [ebp - 0x68]
mov eax, dword [0x49048c]
mov esi, 0x622ecdb9
mov edi, 0x28e1c978
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x28e1c978
jmp 0x40cb3d
mov eax, dword [0x49048c]
mov esi, 0xaa42d576
mov edi, 0x6af00c8d
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x6af00c8d
jmp 0x40cb3d
mov eax, dword [0x49048c]
mov esi, 0x6042f22b
mov edi, 0x5e2eeb3b
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0x5e2eeb3b
jmp 0x40cb45
mov eax, dword [0x49048c]
mov ecx, dword [0x490490]
mov esi, 0xf6fd6eef
mov edi, 0x52c7922e
jmp 0x40cf5c
push eax
mov eax, esp
mov dword [ebp - 0x68], eax
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
mov eax, dword [ebp - 0x68]
mov dword [eax], 0
call fcn.0040a560
mov dword [ebp - 0x78], esp
mov eax, dword [ebp - 0x68]
mov ecx, dword [0x490498]
mov dword [ebp - 0x70], eax
mov eax, dword [0x490494]
lea edx, [eax - 1]
imul edx, eax
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x74], eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [ebp - 0x32]
cmp ecx, 0xa
mov ecx, 0x686764e2
setl byte [ebp - 0x31]
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
mov eax, dword [ebp - 0x68]
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
mov eax, 0xa33846ee
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
mov eax, dword [0x49048c]
mov ecx, dword [0x490490]
mov esi, 0x42466abe
mov edi, 0xa23b1775
jmp 0x40cf5c
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x64]
push dword [ebp - 0x38]
call fcn.00405b50
push 0x235
push dword [ebp - 0x64]
call section..text
add esp, 8
mov ecx, dword [ebp - 0x64]
call fcn.004070a0
mov eax, 0x52c7922e
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x64]
push dword [ebp - 0x38]
call fcn.00405b50
push 0x235
push dword [ebp - 0x64]
call section..text
add esp, 8
mov ecx, dword [ebp - 0x64]
call fcn.004070a0
mov eax, 0xbb1c1d80
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
mov eax, dword [0x49048c]
mov ecx, dword [0x490490]
mov esi, 0x8a4022d
mov edi, 0xb27f0771
jmp 0x40cef0
mov eax, dword [0x49048c]
mov ecx, dword [0x490490]
mov esi, 0x28e1c978
mov edi, 0xc95b969f
jmp 0x40cf5c
mov eax, dword [0x49048c]
mov ecx, dword [0x490490]
mov esi, 0xd6bc4c58
mov edi, 0x8e689765
jmp 0x40cef0
mov eax, dword [ebp - 0x68]
mov eax, 0x6042f22b
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
mov eax, dword [0x49048c]
mov ecx, dword [0x490490]
mov esi, 0x5e2eeb3b
mov edi, 0x73c0029c
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 - 0x68]
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 - 0x54], ecx
mov dword [ebp - 0x58], edi
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
mov eax, dword [0x49048c]
mov esi, 0x8c012022
mov edi, 0x1a4719ca
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x1a4719ca
jmp 0x40cb3d
mov eax, dword [0x49048c]
mov esi, 0xe559d6c0
mov edi, 0x57565c9f
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x57565c9f
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
cmove eax, esi
cmp dword [0x490490], 0xa
setl dl
cmovge eax, edi
xor dl, cl
cmovne eax, esi
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
mov eax, dword [0x49048c]
mov esi, 0xf99393ee
mov edi, 0xfe3b5de9
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0xfe3b5de9
jmp 0x40cb45
mov eax, dword [0x49048c]
mov ecx, dword [0x490490]
mov esi, 0xf8021cf9
mov edi, 0xfafbdd95
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 edx, dword [ebp - 0x84]
mov eax, esi
cmove eax, edi
cmp ecx, 0xa
cmovge eax, esi
mov esi, dword [ebp - 0x8c]
mov dword [ebp - 0x40], edx
mov edx, dword [ebp - 0x88]
mov dword [ebp - 0x44], esi
mov esi, dword [ebp - 0x80]
mov dword [ebp - 0x38], edx
mov dword [ebp - 0x3c], esi
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
mov eax, dword [0x49048c]
mov ecx, dword [0x490490]
mov esi, 0x1a4719ca
mov edi, 0xc11e544c
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 - 0x60]
jmp 0x40cf81
mov eax, 0x54da2cd5
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
mov eax, dword [0x49048c]
mov edi, 0x36040c28
mov esi, 0xb25e2e4f
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0xb25e2e4f
jmp 0x40bd5c
push dword [ebp - 0x40]
push dword [ebp - 0x3c]
call fcn.0040ab80
add esp, 8
mov eax, 0xdf40677d
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
mov eax, dword [0x49048c]
mov edi, 0xa33846ee
mov esi, 0x3f7a101b
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0x3f7a101b
jmp 0x40bd5c
mov eax, dword [0x49048c]
mov edi, 0xc4d92b04
mov esi, 0x57565c9f
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0x57565c9f
jmp 0x40bd5c
mov eax, dword [0x49048c]
mov esi, 0x42bcf66f
mov edi, 0xbc7cd96
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0xbc7cd96
jmp 0x40cb45
cmp byte [ebp - 0x59], 0
mov eax, 0x2bf00383
mov ecx, 0x8101ae3d
jmp 0x40cf34
mov eax, 0xc11e544c
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x44]
mov eax, 0x2b669c37
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
mov eax, 0xb8e8e819
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
mov eax, dword [0x49048c]
mov edi, 0xb4c0b095
mov esi, 0x52e337bf
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x52e337bf
jmp 0x40bd54
mov eax, dword [0x49048c]
mov edi, 0xcc556529
mov esi, 0x6af00c8d
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x6af00c8d
jmp 0x40bd54
mov eax, dword [0x49048c]
mov ecx, dword [0x490490]
mov esi, 0xe03ab570
mov edi, 0x90ec9fe
jmp 0x40cef0
mov eax, dword [0x49048c]
mov ecx, dword [0x490490]
mov esi, 0x775d35b6
mov edi, 0xd5b6ea02
jmp 0x40cef0
mov eax, dword [0x49048c]
mov ecx, dword [0x490490]
mov esi, 0x4dc9416e
mov edi, 0xd34fa9be
jmp 0x40cf5c
mov eax, dword [0x49048c]
mov ecx, dword [0x490490]
mov esi, 0x1784108c
mov edi, 0xfdc071a6
jmp 0x40cf5c
mov cl, byte [ebp - 0x6a]
mov al, byte [ebp - 0x69]
mov esi, 0x362faef4
mov edi, 0x89d0694d
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x89d0694d
cmovne eax, esi
test cl, cl
cmove eax, edi
test dl, dl
jmp 0x40cb5a
cmp byte [ebp - 0x4d], 0
mov eax, 0x943f9d7d
mov ecx, 0xd56b8652
cmovne eax, ecx
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x94], ecx
mov ecx, dword [ebp - 0x40]
mov dword [ebp - 0x90], ecx
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
mov eax, dword [0x49048c]
mov ecx, dword [0x490490]
mov esi, 0xf8021cf9
mov edi, 0x7f057a94
jmp 0x40cef0
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x64]
push dword [ebp - 0x38]
call fcn.00405b50
push 0x235
push dword [ebp - 0x64]
call section..text
add esp, 8
cmp eax, 0x57d08554
sete byte [ebp - 0x4d]
mov ecx, dword [ebp - 0x64]
call fcn.004070a0
mov eax, dword [0x49048c]
mov edi, 0xba18fa7a
mov esi, 0xf6fd6eef
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0xf6fd6eef
jmp 0x40bd5c
mov eax, dword [0x49048c]
mov ecx, dword [0x490490]
mov esi, 0x81471a20
mov edi, 0xc0136437
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 0x40cf79
mov eax, 0xadc6765e
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
cmp byte [ebp - 0x4e], 0
mov eax, 0xc64cf634
mov ecx, 0xdc46c6bc
cmovne eax, ecx
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
mov eax, dword [0x49048c]
mov ecx, dword [0x490490]
mov esi, 0x81471a20
mov edi, 0x85ab9b16
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, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
mov eax, 0x2bf00383
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
mov edi, 0x1da3b65e
cmp edx, 0xffffffff
cmovne ecx, edi
cmp eax, 0xa
cmovge ecx, edi
nop word [eax + eax]
cmp ecx, 0xf4fadf65
jle 0x40e2f0
cmp ecx, 0x41450885
jle 0x40d060
cmp ecx, 0x60ef0d98
jle 0x40d10f
cmp ecx, 0x71624459
jle 0x40d1e3
cmp ecx, 0x774041d2
jg 0x40d37b
cmp ecx, 0x73e52c56
jle 0x40d61c
cmp ecx, 0x73e52c57
je 0x40da81
cmp ecx, 0x7704440a
je 0x40daa8
cmp ecx, 0x7715797a
jne 0x40cfc0
push dword [ebp - 0x20]
call fcn.00467476
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, 0xf47a03fa
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp ecx, 0x1b88ea32
jg 0x40d174
cmp ecx, 0xd967b79
jg 0x40d25d
cmp ecx, 0xfe6e075c
jle 0x40d3f0
cmp ecx, 0x14418d1
jle 0x40d66e
cmp ecx, 0x14418d2
je 0x40dac9
cmp ecx, 0x9ef6ad9
je 0x40db06
cmp ecx, 0xd50c4c9
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov ebx, 0x41450886
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, 0x41450886
jne 0x40d0e8
mov ebx, 0xfe6e075d
test edi, edx
cmovne ecx, ebx
cmp eax, 0xa
mov eax, dword [ebp - 0x74]
cmovge ecx, ebx
and al, 1
mov byte [ebp - 0x11], al
mov eax, dword [ebp - 0x2c]
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp ecx, 0x482be5a5
jg 0x40d2af
cmp ecx, 0x43a95147
jle 0x40d42a
cmp ecx, 0x446f3b75
jle 0x40d6c1
cmp ecx, 0x446f3b76
je 0x40db44
cmp ecx, 0x457a6eea
je 0x40db81
cmp ecx, 0x46393927
jne 0x40cfc0
mov ecx, 0xd50c4c9
mov dword [ebp - 0x74], 0
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp ecx, 0x306e0ccd
jg 0x40d329
cmp ecx, 0x27e31ff3
jle 0x40d464
cmp ecx, 0x2a435c2f
jle 0x40d6ef
cmp ecx, 0x2a435c30
je 0x40db97
cmp ecx, 0x2abcb305
je 0x40dbad
cmp ecx, 0x2be0498e
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0xb4c86f4a
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xb4c86f4a
jmp 0x40e4a0
cmp ecx, 0x686764e1
jle 0x40d4a7
cmp ecx, 0x6d8cf804
jle 0x40d72c
cmp ecx, 0x6d8cf805
je 0x40dbe8
cmp ecx, 0x6e8a41fe
je 0x40dbfe
cmp ecx, 0x71610d2f
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x95d259d4
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, 0x95d259d4
jne 0x40e157
mov edi, 0xbd4af35c
jmp 0x40e157
cmp ecx, 0x13d50ead
jle 0x40d4e1
cmp ecx, 0x18110c0c
jle 0x40d781
cmp ecx, 0x18110c0d
je 0x40dc14
cmp ecx, 0x19bd4c2c
je 0x40dc4f
cmp ecx, 0x1a76f193
jne 0x40cfc0
mov ecx, 0x96488f26
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp ecx, 0x541e61b6
jle 0x40d545
cmp ecx, 0x5815f41c
jle 0x40d7d7
cmp ecx, 0x5815f41d
je 0x40dc65
cmp ecx, 0x5a5efa69
je 0x40dc8a
cmp ecx, 0x5c32b46e
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x60ef0d99
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, 0x60ef0d99
jne 0x40e157
mov edi, 0xcd0ff1e5
jmp 0x40e157
cmp ecx, 0x3504b9b6
jle 0x40d5a6
cmp ecx, 0x3ba1f7fb
jle 0x40d80e
cmp ecx, 0x3ba1f7fc
je 0x40dcc8
cmp ecx, 0x3cd7a190
je 0x40dd03
cmp ecx, 0x4099d9e5
jne 0x40cfc0
mov ecx, 0xa3160e46
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp ecx, 0x78b5bf38
jle 0x40d846
cmp ecx, 0x78b5bf39
je 0x40dd5e
cmp ecx, 0x79d18d1e
je 0x40dd9b
cmp ecx, 0x7d7fe218
jne 0x40cfc0
push dword [ebp - 0x18]
call fcn.0046747f
add esp, 4
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x78b5bf39
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x78b5bf39
mov edx, 0x8453ed2a
sete bl
je 0x40f467
mov edi, 0x8453ed2a
jmp 0x40f467
cmp ecx, 0xfa88a658
jg 0x40d899
cmp ecx, 0xf4fadf66
je 0x40dddc
cmp ecx, 0xf6c7a167
jne 0x40cfc0
mov ecx, 0x2be0498e
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp ecx, 0x4226f0e9
jg 0x40d8ec
cmp ecx, 0x41450886
je 0x40de16
cmp ecx, 0x41b21f0d
jne 0x40cfc0
mov ecx, 0x9d3efce4
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp ecx, 0x228e6860
jg 0x40d923
cmp ecx, 0x1b88ea33
je 0x40de54
cmp ecx, 0x1da3b65e
jne 0x40cfc0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0xbb512eed
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp ecx, 0x67c4bea8
jg 0x40d951
cmp ecx, 0x60ef0d99
je 0x40de91
cmp ecx, 0x615ddee6
jne 0x40cfc0
mov ecx, 0x14418d2
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp ecx, 0xf4c6ebe
jg 0x40d9a2
cmp ecx, 0xd967b7a
je 0x40decf
cmp ecx, 0xf38f238
jne 0x40cfc0
push 0x2fa52d62
push dword [0x490410]
call fcn.004046b0
add esp, 8
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
push dword [ebp + 8]
call eax
mov ecx, 0xf4fadf66
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp ecx, 0x50842c34
jg 0x40d9f4
cmp ecx, 0x482be5a6
je 0x40deee
cmp ecx, 0x4a4ee18d
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov ebx, 0xefe42111
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, 0xefe42111
jne 0x40f4bf
mov ebx, 0xd8cd567f
jmp 0x40f4bf
cmp ecx, 0x32bf5126
jg 0x40da44
cmp ecx, 0x306e0cce
je 0x40df2c
cmp ecx, 0x31f652e0
jne 0x40cfc0
push 0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [ebp - 0x20], eax
mov edi, 0x2abcb305
mov eax, dword [ebp - 0x20]
mov ecx, dword [0x490494]
cmp eax, 0xffffffff
lea edx, [ecx - 1]
mov eax, dword [0x490498]
sete byte [ebp - 0x1a]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x2abcb305
mov edx, 0x7704440a
sete bl
je 0x40f467
mov edi, 0x7704440a
jmp 0x40f467
cmp ecx, 0x7162445a
je 0x40df6a
cmp ecx, 0x7358c7f3
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x17190551
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x17190551
mov edx, 0xa3e50b76
sete bl
je 0x40f467
mov edi, 0xa3e50b76
jmp 0x40f467
cmp ecx, 0xfe6e075d
je 0x40dfa4
cmp ecx, 0xff31f667
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x541e61b7
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x541e61b7
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x13d50eae
sete bl
je 0x40f31c
mov edi, 0x13d50eae
jmp 0x40f31c
cmp ecx, 0x43a95148
je 0x40dfba
cmp ecx, 0x4454ee16
jne 0x40cfc0
mov ecx, 0xb0ff681b
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp ecx, 0x27e31ff4
je 0x40dffa
cmp ecx, 0x28195de6
jne 0x40cfc0
cmp byte [ebp - 0x21], 0
mov ecx, 0x89a41543
jne 0x40cfc0
mov ecx, 0x7358c7f3
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp ecx, 0x686764e2
je 0x40e072
cmp ecx, 0x6a826a69
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov ebx, 0xcb1cfcf4
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, 0xcb1cfcf4
jne 0x40f4bf
mov ebx, 0xb12ae532
jmp 0x40f4bf
cmp ecx, 0x13d50eae
je 0x40e0aa
cmp ecx, 0x17190551
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x7162445a
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, 0x7162445a
jne 0x40cfae
mov edi, 0xa3e50b76
jmp 0x40cfae
cmp ecx, 0x541e61b7
je 0x40e0e5
cmp ecx, 0x56678ef5
jne 0x40cfc0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0x80dc0193
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp ecx, 0x3504b9b7
je 0x40e122
cmp ecx, 0x35ac37a0
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x908a042b
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x908a042b
jmp 0x40e7be
cmp ecx, 0x774041d3
je 0x40e174
cmp ecx, 0x779dab32
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0xe4dbefb8
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xe4dbefb8
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xf1d5c0d5
sete bl
je 0x40f31c
mov edi, 0xf1d5c0d5
jmp 0x40f31c
cmp ecx, 0xfa88a659
je 0x40e1af
cmp ecx, 0xfb902438
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x4a4ee18d
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x4a4ee18d
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xd8cd567f
sete bl
je 0x40f31c
mov edi, 0xd8cd567f
jmp 0x40f31c
cmp ecx, 0x4226f0ea
je 0x40e1c5
cmp ecx, 0x42569774
jne 0x40cfc0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0x79d18d1e
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp ecx, 0x228e6861
je 0x40e1db
cmp ecx, 0x24ef84b4
jne 0x40cfc0
mov ecx, 0x9ef6ad9
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp ecx, 0x67c4bea9
je 0x40e1f1
cmp ecx, 0x67f3d188
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x3504b9b7
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, 0x3504b9b7
je 0x40e152
jmp 0x40e157
cmp ecx, 0xf4c6ebf
je 0x40e22e
cmp ecx, 0x116e12a8
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0xc8fcbd89
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xc8fcbd89
mov edx, 0xf1523279
sete bl
je 0x40f31c
mov edi, 0xf1523279
jmp 0x40f31c
cmp ecx, 0x50842c35
je 0x40e24b
cmp ecx, 0x50f988e9
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov ebx, 0x8f602b75
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, 0x8f602b75
jne 0x40f4bf
jmp 0x40efe6
cmp ecx, 0x32bf5127
je 0x40e285
cmp ecx, 0x32bf86d0
jne 0x40cfc0
cmp byte [ebp - 0x13], 0
mov ecx, 0x9c058841
jne 0x40cfc0
mov ecx, 0xe2c32488
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x5c32b46e
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x5c32b46e
jmp 0x40e825
push 0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0x31f652e0
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov ebx, 0xc925989a
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, 0xc925989a
jne 0x40f4bf
mov ebx, 0x615ddee6
jmp 0x40f4bf
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x774041d3
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, 0x774041d3
jne 0x40cfae
mov edi, 0x24ef84b4
jmp 0x40cfae
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov ebx, 0xcbf7aed0
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, 0xcbf7aed0
jne 0x40f4bf
mov ebx, 0x6d8cf805
jmp 0x40f4bf
mov ecx, 0x9c058841
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
mov ecx, 0x3504b9b7
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x67f3d188
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x67f3d188
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x892ca778
sete bl
je 0x40f467
mov edi, 0x892ca778
jmp 0x40f467
mov ecx, 0x446f3b76
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
mov ecx, 0x35ac37a0
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x457a6eea
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x457a6eea
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x8c93c99e
sete bl
je 0x40f467
mov edi, 0x8c93c99e
jmp 0x40f467
mov ecx, 0xc13579fe
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp byte [ebp - 0x1a], 0
mov ecx, 0x9af0f716
jne 0x40cfc0
mov ecx, 0xd9ea28a3
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x50842c35
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, 0x50842c35
jne 0x40e157
mov edi, 0xb5c0af30
jmp 0x40e157
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x3cd7a190
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x3cd7a190
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xe49bedef
sete bl
je 0x40f31c
mov edi, 0xe49bedef
jmp 0x40f31c
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov ebx, 0xb0aec76f
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, 0xb0aec76f
jne 0x40dd37
mov ebx, 0xe49bedef
test edi, edx
mov dword [ebp - 0x18], esi
cmovne ecx, ebx
cmp eax, 0xa
cmovge ecx, ebx
cmp dword [ebp - 0x18], 0
sete byte [ebp - 0x13]
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov ebx, 0xf44ecb25
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, 0xf44ecb25
jne 0x40f4bf
mov ebx, 0xd82e6982
jmp 0x40f4bf
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov ebx, 0x896d2a73
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, 0x896d2a73
je 0x40ebf7
jmp 0x40f4bf
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0xa57a4bb2
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xa57a4bb2
mov edx, 0x43a95148
sete bl
je 0x40f467
mov edi, 0x43a95148
jmp 0x40f467
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0xdf42e934
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, 0xdf42e934
jne 0x40e157
mov edi, 0xfe6e075d
jmp 0x40e157
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov ebx, 0x99065e50
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, 0x99065e50
jne 0x40f4bf
mov ebx, 0xc2f37583
jmp 0x40f4bf
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x446f3b76
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, 0x446f3b76
jne 0x40e157
mov edi, 0x6d8cf805
jmp 0x40e157
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0xa2bae83a
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x3ba1f7fc
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, 0x3ba1f7fc
jne 0x40e157
mov edi, 0x116e12a8
jmp 0x40e157
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0xa9b44462
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, 0xa9b44462
jne 0x40e157
mov edi, 0xc81737c0
jmp 0x40e157
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x9ae7ea8d
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x9ae7ea8d
mov edx, 0x892ca778
sete bl
je 0x40f31c
mov edi, 0x892ca778
jmp 0x40f31c
mov ecx, 0x41450886
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
push 0x2fa52d62
push dword [0x490410]
call fcn.004046b0
add esp, 8
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
push dword [ebp + 8]
call eax
mov ecx, 0xa57a4bb2
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
push dword [ebp - 0x20]
call fcn.00467476
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 [0x490494]
mov edx, dword [0x490498]
mov ebx, 0x894167e0
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, 0x894167e0
jne 0x40e04f
mov ebx, 0x91f4c4d5
cmp edi, 0xffffffff
cmovne ecx, ebx
cmp edx, 0xa
cmovge ecx, ebx
test eax, eax
setne byte [ebp - 0x19]
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
movzx eax, byte [ebp - 0x32]
movzx edx, byte [ebp - 0x31]
mov edi, 0xb748fe3b
mov ecx, eax
xor cl, dl
mov ecx, 0xb748fe3b
jne 0x40e08f
mov edi, 0xca778100
test dl, dl
cmove ecx, edi
test al, al
cmove ecx, edi
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x6a826a69
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x6a826a69
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xb12ae532
sete bl
je 0x40f467
mov edi, 0xb12ae532
jmp 0x40f467
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov ebx, 0x71610d2f
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, 0x71610d2f
jne 0x40f4bf
mov ebx, 0xbd4af35c
jmp 0x40f4bf
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x5815f41d
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, 0x5815f41d
jne 0x40e157
mov edi, 0x2a435c30
cmp edx, 0xffffffff
cmovne ecx, edi
cmp eax, 0xa
cmovge ecx, edi
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0xb86abb53
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xb86abb53
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xe6efef26
sete bl
je 0x40f31c
mov edi, 0xe6efef26
jmp 0x40f31c
mov ecx, 0x27e31ff4
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
mov ecx, 0xa91be147
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
mov ecx, 0x73e52c57
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov ebx, 0x7d7fe218
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, 0x7d7fe218
jne 0x40f4bf
mov ebx, 0x8453ed2a
jmp 0x40f4bf
mov dword [ebp - 0x70], 0
mov ecx, 0xecc0428b
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x67c4bea9
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x67c4bea9
mov edx, 0xd82e6982
sete bl
je 0x40f467
mov edi, 0xd82e6982
jmp 0x40f467
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0xf4c6ebf
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xf4c6ebf
jmp 0x40f30d
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0xd25db36c
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, 0xd25db36c
je 0x40cfa9
jmp 0x40cfae
cmp ecx, 0xc0f221d7
jg 0x40e360
cmp ecx, 0x9af0f715
jle 0x40e3b2
cmp ecx, 0xa9b44461
jle 0x40e4b8
cmp ecx, 0xb5c0af2f
jg 0x40e680
cmp ecx, 0xb0ff681a
jle 0x40e8b6
cmp ecx, 0xb0ff681b
je 0x40ecb9
cmp ecx, 0xb12ae532
je 0x40ecf7
cmp ecx, 0xb4c86f4a
jne 0x40cfc0
mov ecx, 0xb86abb53
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp ecx, 0xd82e6981
jg 0x40e435
cmp ecx, 0xcb1cfcf3
jle 0x40e532
cmp ecx, 0xcd0ff1e4
jg 0x40e6c6
cmp ecx, 0xcbf7aed0
je 0x40f4db
cmp ecx, 0xcb1cfcf4
jne 0x40cfc0
mov ecx, 0x541e61b7
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp ecx, 0x908a042a
jg 0x40e584
cmp ecx, 0x896d2a72
jle 0x40e700
cmp ecx, 0x8c93c99d
jle 0x40e909
cmp ecx, 0x8c93c99e
je 0x40ed0d
cmp ecx, 0x8e173220
je 0x40ed23
cmp ecx, 0x8f602b75
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0xa9681e83
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xa9681e83
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xe6efef26
sete bl
je 0x40f467
mov edi, 0xe6efef26
jmp 0x40f467
cmp ecx, 0xecc0428a
jg 0x40e5fe
cmp ecx, 0xe2c32487
jle 0x40e745
cmp ecx, 0xe49bedee
jle 0x40e948
cmp ecx, 0xe49bedef
je 0x40ed40
cmp ecx, 0xe4dbefb8
je 0x40ed56
cmp ecx, 0xe6efef26
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x2be0498e
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x2be0498e
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xf6c7a167
sete bl
je 0x40f31c
mov edi, 0xf6c7a167
jmp 0x40f31c
cmp ecx, 0xa3160e45
jle 0x40e77f
cmp ecx, 0xa57a4bb1
jle 0x40e976
cmp ecx, 0xa57a4bb2
je 0x40ed73
cmp ecx, 0xa91be147
je 0x40ee0c
cmp ecx, 0xa9681e83
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x96488f26
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, 0x96488f26
jne 0x40cfae
mov edi, 0x1a76f193
jmp 0x40cfae
cmp ecx, 0xc4947812
jle 0x40e7de
cmp ecx, 0xc8fcbd88
jle 0x40e9a4
cmp ecx, 0xc8fcbd89
je 0x40ee4a
cmp ecx, 0xc925989a
je 0x40ee85
cmp ecx, 0xca778100
jne 0x40cfc0
mov ecx, 0xb748fe3b
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp ecx, 0x95d259d3
jle 0x40e83d
cmp ecx, 0x99065e4f
jle 0x40e9db
cmp ecx, 0x99065e50
je 0x40eebe
cmp ecx, 0x99d31e4e
je 0x40eefc
cmp ecx, 0x9ae7ea8d
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x31f652e0
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, 0x31f652e0
jne 0x40cfae
mov edi, 0x7704440a
jmp 0x40cfae
cmp ecx, 0xf1abfaa3
jle 0x40e877
cmp ecx, 0xf325bff6
jle 0x40ea2d
cmp ecx, 0xf325bff7
je 0x40ef3a
cmp ecx, 0xf44ecb25
je 0x40ef78
cmp ecx, 0xf47a03fa
jne 0x40cfc0
push dword [ebp - 0x20]
call fcn.00467476
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 [0x490494]
mov eax, dword [0x490498]
mov edi, 0xfa88a659
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xfa88a659
jmp 0x40f458
cmp ecx, 0xb86abb52
jle 0x40ea5b
cmp ecx, 0xb86abb53
je 0x40efb3
cmp ecx, 0xbb512eed
je 0x40e2ac
cmp ecx, 0xbd4af35c
jne 0x40cfc0
mov ecx, 0x71610d2f
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp ecx, 0xd1a46b0c
jg 0x40eab1
cmp ecx, 0xcd0ff1e5
je 0x40eff0
cmp ecx, 0xcf6d6146
jne 0x40cfc0
mov ecx, 0x50f988e9
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp ecx, 0x892ca777
jg 0x40eb07
cmp ecx, 0x80dc0193
je 0x40f02d
cmp ecx, 0x8453ed2a
jne 0x40cfc0
push dword [ebp - 0x18]
call fcn.0046747f
add esp, 4
mov ecx, 0x7d7fe218
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp ecx, 0xd9ea28a2
jg 0x40eb57
cmp ecx, 0xd82e6982
je 0x40f066
cmp ecx, 0xd8cd567f
jne 0x40cfc0
mov ecx, 0x4a4ee18d
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp ecx, 0x9d3efce3
jg 0x40ebac
cmp ecx, 0x9af0f716
je 0x40f087
cmp ecx, 0x9c058841
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x35ac37a0
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x35ac37a0
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x6e8a41fe
sete bl
je 0x40f31c
mov edi, 0x6e8a41fe
jmp 0x40f31c
cmp ecx, 0xc1947fde
jg 0x40ec01
cmp ecx, 0xc0f221d8
je 0x40f0c5
cmp ecx, 0xc13579fe
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x73e52c57
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x73e52c57
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x228e6861
sete bl
je 0x40f467
mov edi, 0x228e6861
jmp 0x40f467
cmp ecx, 0x91f4c4d4
jg 0x40ec38
cmp ecx, 0x908a042b
je 0x40f0ea
cmp ecx, 0x90eca2e2
jne 0x40cfc0
mov ecx, 0x3ba1f7fc
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp ecx, 0xf1440f74
jg 0x40ec8b
cmp ecx, 0xecc0428b
je 0x40f124
cmp ecx, 0xefe42111
jne 0x40cfc0
mov al, 1
mov ecx, 0xecc0428b
mov dword [ebp - 0x70], eax
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp ecx, 0xa9b44462
je 0x40f17c
cmp ecx, 0xb0aec76f
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x32bf86d0
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x32bf86d0
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x116e12a8
sete bl
je 0x40f467
mov edi, 0x116e12a8
jmp 0x40f467
cmp ecx, 0x896d2a73
je 0x40f1c0
cmp ecx, 0x89a41543
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0xa3160e46
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xa3160e46
jmp 0x40f25b
cmp ecx, 0xe2c32488
je 0x40f1fe
cmp ecx, 0xe3e3f550
jne 0x40cfc0
mov ecx, 0x935f79c4
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp ecx, 0xa3160e46
je 0x40f239
cmp ecx, 0xa3e50b76
jne 0x40cfc0
mov ecx, 0x17190551
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp ecx, 0xc4947813
je 0x40f273
cmp ecx, 0xc81737c0
jne 0x40cfc0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0xa9b44462
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp ecx, 0x95d259d4
je 0x40f2b0
cmp ecx, 0x96488f26
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x8e173220
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x8e173220
mov edx, 0x1a76f193
sete bl
je 0x40f467
mov edi, 0x1a76f193
jmp 0x40f467
cmp ecx, 0xf1abfaa4
je 0x40f2ea
cmp ecx, 0xf1d5c0d5
jne 0x40cfc0
mov ecx, 0x779dab32
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp ecx, 0xb5c0af30
je 0x40f332
cmp ecx, 0xb748fe3b
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0xc4947813
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, 0xc4947813
jne 0x40cfae
mov edi, 0xca778100
jmp 0x40cfae
cmp ecx, 0xd1a46b0d
je 0x40f348
cmp ecx, 0xd25db36c
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0xf1abfaa4
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, 0xf1abfaa4
jne 0x40cfae
mov edi, 0x56678ef5
jmp 0x40cfae
cmp ecx, 0x892ca778
je 0x40f35e
cmp ecx, 0x894167e0
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov ebx, 0x9d3efce4
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, 0x9d3efce4
jne 0x40f4bf
jmp 0x40f3ef
cmp ecx, 0xd9ea28a3
je 0x40f37f
cmp ecx, 0xdf42e934
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov ebx, 0xc13579fe
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, 0xc13579fe
jne 0x40f4bf
mov ebx, 0xcd0ff1e5
jmp 0x40f4bf
cmp ecx, 0x9d3efce4
je 0x40f3bc
cmp ecx, 0xa2bae83a
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov ebx, 0x79d18d1e
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, 0x79d18d1e
jne 0x40f4bf
mov ebx, 0x42569774
jmp 0x40f4bf
cmp ecx, 0xc1947fdf
je 0x40f3f9
cmp ecx, 0xc2f37583
jne 0x40cfc0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0x306e0cce
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
cmp ecx, 0x91f4c4d5
je 0x40f436
cmp ecx, 0x935f79c4
jne 0x40cfc0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x19bd4c2c
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x19bd4c2c
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xe3e3f550
sete bl
je 0x40f467
mov edi, 0xe3e3f550
jmp 0x40f467
cmp ecx, 0xf1440f75
je 0x40f48b
cmp ecx, 0xf1523279
jne 0x40cfc0
mov ecx, 0xc8fcbd89
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x28195de6
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, 0x28195de6
jne 0x40cfae
mov edi, 0x4454ee16
jmp 0x40cfae
mov ecx, 0x6a826a69
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
mov ecx, 0x18110c0d
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
movzx eax, byte [ebp - 0x12]
mov ecx, 0xd50c4c9
mov dword [ebp - 0x74], eax
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
mov ecx, 0x3cd7a190
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
mov ecx, 0xecc0428b
mov dword [ebp - 0x70], 0
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
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 [0x490410]
call fcn.004046b0
add esp, 8
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
push dword [ebp + 8]
call eax
mov ecx, dword [0x490494]
mov edx, dword [0x490498]
mov ebx, 0x99d31e4e
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, 0x99d31e4e
jne 0x40ede2
mov ebx, 0x43a95148
mov dword [ebp - 0x28], eax
cmp edi, 0xffffffff
mov eax, dword [ebp - 0x28]
cmovne ecx, ebx
cmp edx, 0xa
cmovge ecx, ebx
cmp eax, 0xffffffff
sete byte [ebp - 0x21]
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x482be5a6
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, 0x482be5a6
jne 0x40cfae
mov edi, 0x4226f0ea
jmp 0x40cfae
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x90eca2e2
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x90eca2e2
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xf1523279
sete bl
je 0x40f467
mov edi, 0xf1523279
jmp 0x40f467
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0xa2bae83a
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, 0xa2bae83a
jne 0x40cfae
jmp 0x40f1f4
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x779dab32
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, 0x779dab32
jne 0x40cfae
mov edi, 0xf1d5c0d5
jmp 0x40cfae
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0xf1440f75
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, 0xf1440f75
jne 0x40cfae
mov edi, 0xf38f238
jmp 0x40cfae
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x14418d2
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, 0x14418d2
jne 0x40cfae
mov edi, 0x615ddee6
jmp 0x40cfae
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x18110c0d
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x18110c0d
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x8c93c99e
sete bl
je 0x40f31c
mov edi, 0x8c93c99e
jmp 0x40f31c
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov ebx, 0x50f988e9
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, 0x50f988e9
jne 0x40f4bf
mov ebx, 0xcf6d6146
jmp 0x40f4bf
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov ebx, 0x935f79c4
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, 0x935f79c4
jne 0x40f4bf
mov ebx, 0xe3e3f550
jmp 0x40f4bf
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0xbb512eed
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, 0xbb512eed
jne 0x40cfae
jmp 0x40cfa9
push dword [ebp - 0x18]
call fcn.0046747f
add esp, 4
mov ecx, 0x67c4bea9
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x306e0cce
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, 0x306e0cce
jne 0x40cfae
mov edi, 0xc2f37583
jmp 0x40cfae
cmp byte [ebp - 0x19], 0
mov ecx, 0xf325bff7
jne 0x40cfc0
mov ecx, 0xc1947fdf
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x80dc0193
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x80dc0193
mov edx, 0x56678ef5
sete bl
je 0x40f467
mov edi, 0x56678ef5
jmp 0x40f467
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov ebx, 0x9ef6ad9
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, 0x9ef6ad9
jne 0x40f158
mov ebx, 0x24ef84b4
test edi, edx
cmovne ecx, ebx
cmp eax, 0xa
mov eax, dword [ebp - 0x70]
cmovge ecx, ebx
and al, 1
mov byte [ebp - 0x12], al
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x1b88ea33
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x1b88ea33
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xc81737c0
sete bl
je 0x40f467
mov edi, 0xc81737c0
jmp 0x40f467
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0xfb902438
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, 0xfb902438
jne 0x40cfae
mov edi, 0xd967b7a
jmp 0x40cfae
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x5a5efa69
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x5a5efa69
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xb5c0af30
sete bl
je 0x40f31c
mov edi, 0xb5c0af30
jmp 0x40f31c
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0xff31f667
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xff31f667
mov edx, 0x4099d9e5
sete bl
je 0x40f467
mov edi, 0x4099d9e5
jmp 0x40f467
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov ebx, 0xf4fadf66
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, 0xf4fadf66
jne 0x40f4bf
mov ebx, 0xf38f238
jmp 0x40f4bf
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x46393927
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x46393927
mov edx, 0x13d50eae
sete bl
je 0x40f467
mov edi, 0x13d50eae
jmp 0x40f467
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0x32bf5127
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x32bf5127
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xd1a46b0d
sete bl
je 0x40f31c
mov edi, 0xd1a46b0d
cmp eax, 0xa
setl al
cmovl edx, edi
xor bl, al
jne 0x40cfc0
jmp 0x40f478
mov ecx, 0x5a5efa69
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
mov ecx, 0x32bf5127
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
push 0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0x9ae7ea8d
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov ebx, 0x27e31ff4
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, 0x27e31ff4
jne 0x40f4bf
mov ebx, 0x91f4c4d5
jmp 0x40f4bf
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov ebx, 0xc0f221d8
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, 0xc0f221d8
jne 0x40f4bf
mov ebx, 0x41b21f0d
jmp 0x40f4bf
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov ebx, 0xa91be147
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, 0xa91be147
jne 0x40f4bf
mov ebx, 0x4226f0ea
jmp 0x40f4bf
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov edi, 0xf47a03fa
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xf47a03fa
mov edx, 0x7715797a
sete bl
je 0x40f467
mov edi, 0x7715797a
cmp eax, 0xa
setl al
cmovl edx, edi
xor al, bl
jne 0x40cfc0
mov ecx, edx
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov ebx, 0xb0ff681b
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, 0xb0ff681b
jne 0x40f4bf
mov ebx, 0x4454ee16
test edi, edx
cmovne ecx, ebx
cmp eax, 0xa
cmovge ecx, ebx
cmp ecx, 0xf4fadf65
jle 0x40e2f0
jmp 0x40cfcc
mov al, byte [ebp - 0x11]
mov eax, 0x11873f65
mov esp, dword [ebp - 0x78]
cmp eax, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
mov ebx, 0x13d50eae
test edi, edx
cmovne eax, ebx
cmp ecx, 0xa
cmovge eax, ebx
nop word cs:[eax + eax]
cmp eax, 0xf4fadf65
jle 0x4107a0
cmp eax, 0x41450885
jle 0x40f5a0
cmp eax, 0x60ef0d98
jle 0x40f61f
cmp eax, 0x71624459
jle 0x40f6f9
cmp eax, 0x774041d2
jg 0x40f877
cmp eax, 0x73e52c56
jle 0x40fb00
cmp eax, 0x73e52c57
je 0x40ff68
cmp eax, 0x7704440a
je 0x40ffa5
cmp eax, 0x7715797a
jne 0x40f510
push dword [ebp - 0x20]
call fcn.00467476
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 eax, 0xf47a03fa
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp eax, 0x1b88ea32
jg 0x40f67d
cmp eax, 0xd967b79
jg 0x40f76a
cmp eax, 0xfe6e075c
jle 0x40f8ec
cmp eax, 0x14418d1
jle 0x40fb51
cmp eax, 0x14418d2
je 0x40ffc5
cmp eax, 0x9ef6ad9
je 0x410000
cmp eax, 0xd50c4c9
jne 0x40f510
mov eax, dword [ebp - 0x74]
and al, 1
mov edi, 0x41450886
mov byte [ebp - 0x11], al
mov eax, dword [ebp - 0x2c]
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
mov eax, 0x41450886
jmp 0x41031d
cmp eax, 0x482be5a5
jg 0x40f7b6
cmp eax, 0x43a95147
jle 0x40f922
cmp eax, 0x446f3b75
jle 0x40fb9f
cmp eax, 0x446f3b76
je 0x410028
cmp eax, 0x457a6eea
je 0x410065
cmp eax, 0x46393927
jne 0x40f510
mov eax, 0xd50c4c9
mov dword [ebp - 0x74], 0
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp eax, 0x306e0ccd
jg 0x40f82b
cmp eax, 0x27e31ff3
jle 0x40f958
cmp eax, 0x2a435c2f
jle 0x40fbca
cmp eax, 0x2a435c30
je 0x41007a
cmp eax, 0x2abcb305
je 0x41008f
cmp eax, 0x2be0498e
jne 0x40f510
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0xb4c86f4a
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
mov eax, 0xb4c86f4a
mov edx, 0xf6c7a167
sete bl
je 0x4117d0
mov edi, 0xf6c7a167
jmp 0x4117d0
cmp eax, 0x686764e1
jle 0x40f997
cmp eax, 0x6d8cf804
jle 0x40fc04
cmp eax, 0x6d8cf805
je 0x4100cd
cmp eax, 0x6e8a41fe
je 0x4100e2
cmp eax, 0x71610d2f
jne 0x40f510
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x95d259d4
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
mov eax, 0x95d259d4
mov edx, 0xbd4af35c
sete bl
je 0x41173e
mov edi, 0xbd4af35c
jmp 0x41173e
cmp eax, 0x13d50ead
jle 0x40f9cd
cmp eax, 0x18110c0c
jle 0x40fc57
cmp eax, 0x18110c0d
je 0x4100f7
cmp eax, 0x19bd4c2c
je 0x410132
cmp eax, 0x1a76f193
jne 0x40f510
mov eax, 0x96488f26
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp eax, 0x541e61b6
jle 0x40fa2d
cmp eax, 0x5815f41c
jle 0x40fca7
cmp eax, 0x5815f41d
je 0x410147
cmp eax, 0x5a5efa69
je 0x41016b
cmp eax, 0x5c32b46e
jne 0x40f510
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x60ef0d99
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
mov eax, 0x60ef0d99
jne 0x411520
mov edi, 0xcd0ff1e5
jmp 0x411520
cmp eax, 0x3504b9b6
jle 0x40fa8c
cmp eax, 0x3ba1f7fb
jle 0x40fcdb
cmp eax, 0x3ba1f7fc
je 0x4101a8
cmp eax, 0x3cd7a190
je 0x4101e2
cmp eax, 0x4099d9e5
jne 0x40f510
mov eax, 0xa3160e46
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp eax, 0x78b5bf38
jle 0x40fd2f
cmp eax, 0x78b5bf39
je 0x41023c
cmp eax, 0x79d18d1e
je 0x41027a
cmp eax, 0x7d7fe218
jne 0x40f510
push dword [ebp - 0x18]
call fcn.0046747f
add esp, 4
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x78b5bf39
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
mov eax, 0x78b5bf39
jne 0x411520
mov edi, 0x8453ed2a
jmp 0x411520
cmp eax, 0xfa88a658
jg 0x40fd82
cmp eax, 0xf4fadf66
je 0x4102c1
cmp eax, 0xf6c7a167
jne 0x40f510
mov eax, 0x2be0498e
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp eax, 0x4226f0e9
jg 0x40fdd5
cmp eax, 0x41450886
je 0x4102fb
cmp eax, 0x41b21f0d
jne 0x40f510
mov eax, 0x9d3efce4
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp eax, 0x228e6860
jg 0x40fe09
cmp eax, 0x1b88ea33
je 0x410335
cmp eax, 0x1da3b65e
jne 0x40f510
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, 0xbb512eed
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp eax, 0x67c4bea8
jg 0x40fe34
cmp eax, 0x60ef0d99
je 0x41036e
cmp eax, 0x615ddee6
jne 0x40f510
mov eax, 0x14418d2
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp eax, 0xf4c6ebe
jg 0x40fe87
cmp eax, 0xd967b7a
je 0x4103a8
cmp eax, 0xf38f238
jne 0x40f510
push 0x2fa52d62
push dword [0x490410]
call fcn.004046b0
add esp, 8
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
push dword [ebp + 8]
call eax
mov eax, 0xf4fadf66
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp eax, 0x50842c34
jg 0x40fedb
cmp eax, 0x482be5a6
je 0x4103c6
cmp eax, 0x4a4ee18d
jne 0x40f510
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0xefe42111
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
mov eax, 0xefe42111
jne 0x411520
mov edi, 0xd8cd567f
jmp 0x411520
cmp eax, 0x32bf5126
jg 0x40ff2e
cmp eax, 0x306e0cce
je 0x410403
cmp eax, 0x31f652e0
jne 0x40f510
push 0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [ebp - 0x20], eax
mov edi, 0x2abcb305
mov eax, dword [ebp - 0x20]
mov ecx, dword [0x490498]
cmp eax, 0xffffffff
mov eax, dword [0x490494]
sete byte [ebp - 0x1a]
lea edx, [eax - 1]
imul edx, eax
mov eax, 0x2abcb305
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x7704440a
sete bl
je 0x4117d0
mov edi, 0x7704440a
jmp 0x4117d0
cmp eax, 0x7162445a
je 0x410440
cmp eax, 0x7358c7f3
jne 0x40f510
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x17190551
lea edx, [eax - 1]
imul edx, eax
mov eax, 0x17190551
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xa3e50b76
sete bl
je 0x4117d0
mov edi, 0xa3e50b76
jmp 0x4117d0
cmp eax, 0xfe6e075d
je 0x41047a
cmp eax, 0xff31f667
jne 0x40f510
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov ebx, 0x541e61b7
lea edx, [eax - 1]
imul edx, eax
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x541e61b7
jne 0x40f4fb
jmp 0x40f4f6
cmp eax, 0x43a95148
je 0x41048f
cmp eax, 0x4454ee16
jne 0x40f510
mov eax, 0xb0ff681b
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp eax, 0x27e31ff4
je 0x4104ce
cmp eax, 0x28195de6
jne 0x40f510
cmp byte [ebp - 0x21], 0
mov eax, 0x89a41543
jne 0x40f510
mov eax, 0x7358c7f3
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp eax, 0x686764e2
je 0x41052e
cmp eax, 0x6a826a69
jne 0x40f510
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov ebx, 0xcb1cfcf4
lea edx, [eax - 1]
imul edx, eax
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0xcb1cfcf4
jne 0x41074a
mov ebx, 0xb12ae532
jmp 0x41074a
cmp eax, 0x13d50eae
je 0x41056c
cmp eax, 0x17190551
jne 0x40f510
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x7162445a
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
mov eax, 0x7162445a
mov edx, 0xa3e50b76
sete bl
je 0x41173e
mov edi, 0xa3e50b76
jmp 0x41173e
cmp eax, 0x541e61b7
je 0x4105a9
cmp eax, 0x56678ef5
jne 0x40f510
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, 0x80dc0193
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp eax, 0x3504b9b7
je 0x4105e7
cmp eax, 0x35ac37a0
jne 0x40f510
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x908a042b
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
mov eax, 0x908a042b
jne 0x411520
mov edi, 0x6e8a41fe
jmp 0x411520
cmp eax, 0x774041d3
je 0x410621
cmp eax, 0x779dab32
jne 0x40f510
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov ebx, 0xe4dbefb8
lea edx, [eax - 1]
imul edx, eax
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0xe4dbefb8
jne 0x41074a
mov ebx, 0xf1d5c0d5
jmp 0x41074a
cmp eax, 0xfa88a659
je 0x41065b
cmp eax, 0xfb902438
jne 0x40f510
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov ebx, 0x4a4ee18d
lea edx, [eax - 1]
imul edx, eax
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x4a4ee18d
jne 0x40f4fb
mov ebx, 0xd8cd567f
jmp 0x40f4fb
cmp eax, 0x4226f0ea
je 0x410670
cmp eax, 0x42569774
jne 0x40f510
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, 0x79d18d1e
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp eax, 0x228e6861
je 0x410685
cmp eax, 0x24ef84b4
jne 0x40f510
mov eax, 0x9ef6ad9
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp eax, 0x67c4bea9
je 0x41069a
cmp eax, 0x67f3d188
jne 0x40f510
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov ebx, 0x3504b9b7
lea edx, [eax - 1]
imul edx, eax
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x3504b9b7
jne 0x41074a
mov ebx, 0x2a435c30
jmp 0x41074a
cmp eax, 0xf4c6ebf
je 0x4106d4
cmp eax, 0x116e12a8
jne 0x40f510
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0xc8fcbd89
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
mov eax, 0xc8fcbd89
jne 0x411520
mov edi, 0xf1523279
jmp 0x411520
cmp eax, 0x50842c35
je 0x4106e0
cmp eax, 0x50f988e9
jne 0x40f510
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov ebx, 0x8f602b75
lea edx, [eax - 1]
imul edx, eax
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x8f602b75
jne 0x41074a
mov ebx, 0xcf6d6146
jmp 0x41074a
cmp eax, 0x32bf5127
je 0x410716
cmp eax, 0x32bf86d0
jne 0x40f510
cmp byte [ebp - 0x13], 0
mov eax, 0x9c058841
jne 0x40f510
mov eax, 0xe2c32488
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov ebx, 0x5c32b46e
lea edx, [eax - 1]
imul edx, eax
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x5c32b46e
jne 0x41074a
mov ebx, 0x228e6861
jmp 0x41074a
push 0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov eax, 0x31f652e0
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0xc925989a
lea edx, [eax - 1]
imul edx, eax
mov eax, 0xc925989a
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x615ddee6
sete bl
je 0x41173e
mov edi, 0x615ddee6
jmp 0x41173e
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x774041d3
lea edx, [eax - 1]
imul edx, eax
mov eax, 0x774041d3
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
jmp 0x4115c5
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov ebx, 0xcbf7aed0
lea edx, [eax - 1]
imul edx, eax
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0xcbf7aed0
jne 0x41074a
mov ebx, 0x6d8cf805
jmp 0x41074a
mov eax, 0x9c058841
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
mov eax, 0x3504b9b7
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x67f3d188
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
mov eax, 0x67f3d188
jne 0x411520
mov edi, 0x892ca778
jmp 0x411520
mov eax, 0x446f3b76
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
mov eax, 0x35ac37a0
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x457a6eea
lea edx, [eax - 1]
imul edx, eax
mov eax, 0x457a6eea
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x8c93c99e
sete bl
je 0x4117d0
mov edi, 0x8c93c99e
jmp 0x4117d0
mov eax, 0xc13579fe
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp byte [ebp - 0x1a], 0
mov eax, 0x9af0f716
jne 0x40f510
mov eax, 0xd9ea28a3
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov ebx, 0x50842c35
lea edx, [eax - 1]
imul edx, eax
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x50842c35
jne 0x41074a
mov ebx, 0xb5c0af30
jmp 0x41074a
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x3cd7a190
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
mov eax, 0x3cd7a190
mov edx, 0xe49bedef
sete bl
je 0x41173e
mov edi, 0xe49bedef
jmp 0x41173e
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov ebx, 0xb0aec76f
lea edx, [eax - 1]
imul edx, eax
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0xb0aec76f
jne 0x410216
mov ebx, 0xe49bedef
test edi, edx
mov dword [ebp - 0x18], esi
cmovne eax, ebx
cmp ecx, 0xa
cmovge eax, ebx
cmp dword [ebp - 0x18], 0
sete byte [ebp - 0x13]
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0xf44ecb25
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
mov eax, 0xf44ecb25
jne 0x411520
mov edi, 0xd82e6982
jmp 0x411520
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x896d2a73
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
mov eax, 0x896d2a73
jne 0x411520
mov edi, 0x42569774
jmp 0x411520
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0xa57a4bb2
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
mov eax, 0xa57a4bb2
mov edx, 0x43a95148
sete bl
je 0x41173e
mov edi, 0x43a95148
jmp 0x41173e
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0xdf42e934
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
mov eax, 0xdf42e934
mov edx, 0xfe6e075d
sete bl
je 0x41173e
mov edi, 0xfe6e075d
jmp 0x41173e
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x99065e50
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
mov eax, 0x99065e50
je 0x41151b
jmp 0x411520
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x446f3b76
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
mov eax, 0x446f3b76
mov edx, 0x6d8cf805
sete bl
je 0x41173e
mov edi, 0x6d8cf805
jmp 0x41173e
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, 0xa2bae83a
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov ebx, 0x3ba1f7fc
lea edx, [eax - 1]
imul edx, eax
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x3ba1f7fc
jne 0x41074a
mov ebx, 0x116e12a8
jmp 0x41074a
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov ebx, 0xa9b44462
lea edx, [eax - 1]
imul edx, eax
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0xa9b44462
jne 0x41074a
mov ebx, 0xc81737c0
jmp 0x41074a
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x9ae7ea8d
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
mov eax, 0x9ae7ea8d
mov edx, 0x892ca778
sete bl
je 0x4117d0
mov edi, 0x892ca778
jmp 0x4117d0
mov eax, 0x41450886
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
push 0x2fa52d62
push dword [0x490410]
call fcn.004046b0
add esp, 8
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
push dword [ebp + 8]
call eax
mov eax, 0xa57a4bb2
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
push dword [ebp - 0x20]
call fcn.00467476
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]
test eax, eax
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x894167e0
setne byte [ebp - 0x19]
lea edx, [eax - 1]
imul edx, eax
mov eax, 0x894167e0
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x91f4c4d5
sete bl
je 0x41173e
mov edi, 0x91f4c4d5
jmp 0x41173e
movzx edx, byte [ebp - 0x32]
movzx eax, byte [ebp - 0x31]
mov edi, 0xb748fe3b
mov ebx, 0xb748fe3b
mov ecx, edx
xor cl, al
test al, al
mov eax, 0xca778100
jne 0x410552
mov ebx, 0xca778100
test dl, dl
cmovne eax, ebx
test cl, cl
cmovne eax, edi
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov ebx, 0x6a826a69
lea edx, [eax - 1]
imul edx, eax
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x6a826a69
jne 0x40f4fb
mov ebx, 0xb12ae532
jmp 0x40f4fb
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x71610d2f
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
mov eax, 0x71610d2f
jne 0x411520
mov edi, 0xbd4af35c
jmp 0x411520
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x5815f41d
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
mov eax, 0x5815f41d
mov edx, 0x2a435c30
sete bl
je 0x41173e
mov edi, 0x2a435c30
jmp 0x41173e
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0xb86abb53
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
mov eax, 0xb86abb53
mov edx, 0xe6efef26
sete bl
je 0x4117d0
mov edi, 0xe6efef26
jmp 0x4117d0
mov eax, 0x27e31ff4
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
mov eax, 0xa91be147
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
mov eax, 0x73e52c57
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x7d7fe218
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
mov eax, 0x7d7fe218
mov edx, 0x8453ed2a
sete bl
je 0x41173e
mov edi, 0x8453ed2a
jmp 0x41173e
mov dword [ebp - 0x70], 0
jmp 0x410d24
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov ebx, 0x67c4bea9
lea edx, [eax - 1]
imul edx, eax
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x67c4bea9
jne 0x41074a
mov ebx, 0xd82e6982
jmp 0x41074a
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov ebx, 0xf4c6ebf
lea edx, [eax - 1]
imul edx, eax
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0xf4c6ebf
jne 0x41074a
mov ebx, 0xd1a46b0d
test edi, edx
cmovne eax, ebx
cmp ecx, 0xa
cmovge eax, ebx
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov ebx, 0x46393927
lea edx, [eax - 1]
imul edx, eax
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x46393927
je 0x40f4f6
jmp 0x40f4fb
cmp eax, 0xc0f221d7
jg 0x410810
cmp eax, 0x9af0f715
jle 0x41085c
cmp eax, 0xa9b44461
jle 0x41095b
cmp eax, 0xb5c0af2f
jg 0x410b20
cmp eax, 0xb0ff681a
jle 0x410d39
cmp eax, 0xb0ff681b
je 0x41112c
cmp eax, 0xb12ae532
je 0x411166
cmp eax, 0xb4c86f4a
jne 0x40f510
mov eax, 0xb86abb53
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp eax, 0xd82e6981
jg 0x4108dc
cmp eax, 0xcb1cfcf3
jle 0x4109cc
cmp eax, 0xcd0ff1e4
jg 0x410b61
cmp eax, 0xcbf7aed0
je 0x4118e7
cmp eax, 0xcb1cfcf4
jne 0x40f510
mov eax, 0x541e61b7
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp eax, 0x908a042a
jg 0x410a18
cmp eax, 0x896d2a72
jle 0x410b97
cmp eax, 0x8c93c99d
jle 0x410d8c
cmp eax, 0x8c93c99e
je 0x41117b
cmp eax, 0x8e173220
je 0x411190
cmp eax, 0x8f602b75
jne 0x40f510
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0xa9681e83
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
mov eax, 0xa9681e83
jne 0x411520
mov edi, 0xe6efef26
jmp 0x411520
cmp eax, 0xecc0428a
jg 0x410a8c
cmp eax, 0xe2c32487
jle 0x410bd8
cmp eax, 0xe49bedee
jle 0x410ddc
cmp eax, 0xe49bedef
je 0x4111ac
cmp eax, 0xe4dbefb8
je 0x4111c1
cmp eax, 0xe6efef26
jne 0x40f510
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov ebx, 0x2be0498e
lea edx, [eax - 1]
imul edx, eax
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x2be0498e
jne 0x40f4fb
mov ebx, 0xf6c7a167
jmp 0x40f4fb
cmp eax, 0xa3160e45
jle 0x410c0e
cmp eax, 0xa57a4bb1
jle 0x410e07
cmp eax, 0xa57a4bb2
je 0x4111dd
cmp eax, 0xa91be147
je 0x41125e
cmp eax, 0xa9681e83
jne 0x40f510
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x96488f26
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
mov eax, 0x96488f26
mov edx, 0x1a76f193
sete bl
je 0x4117d0
mov edi, 0x1a76f193
jmp 0x4117d0
cmp eax, 0xc4947812
jle 0x410c69
cmp eax, 0xc8fcbd88
jle 0x410e32
cmp eax, 0xc8fcbd89
je 0x41129c
cmp eax, 0xc925989a
je 0x4112d6
cmp eax, 0xca778100
jne 0x40f510
mov eax, 0xb748fe3b
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp eax, 0x95d259d3
jle 0x410cc8
cmp eax, 0x99065e4f
jle 0x410e66
cmp eax, 0x99065e50
je 0x411314
cmp eax, 0x99d31e4e
je 0x411351
cmp eax, 0x9ae7ea8d
jne 0x40f510
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov ebx, 0x31f652e0
lea edx, [eax - 1]
imul edx, eax
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x31f652e0
jne 0x40f4fb
mov ebx, 0x7704440a
jmp 0x40f4fb
cmp eax, 0xf1abfaa3
jle 0x410cfe
cmp eax, 0xf325bff6
jle 0x410eb9
cmp eax, 0xf325bff7
je 0x411378
cmp eax, 0xf44ecb25
je 0x4113b6
cmp eax, 0xf47a03fa
jne 0x40f510
push dword [ebp - 0x20]
call fcn.00467476
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 eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0xfa88a659
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
mov eax, 0xfa88a659
jne 0x411520
mov edi, 0x7715797a
jmp 0x411520
cmp eax, 0xb86abb52
jle 0x410ee4
cmp eax, 0xb86abb53
je 0x4113f3
cmp eax, 0xbb512eed
je 0x41142d
cmp eax, 0xbd4af35c
jne 0x40f510
mov eax, 0x71610d2f
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp eax, 0xd1a46b0c
jg 0x410f37
cmp eax, 0xcd0ff1e5
je 0x411453
cmp eax, 0xcf6d6146
jne 0x40f510
mov eax, 0x50f988e9
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp eax, 0x892ca777
jg 0x410f8b
cmp eax, 0x80dc0193
je 0x411490
cmp eax, 0x8453ed2a
jne 0x40f510
push dword [ebp - 0x18]
call fcn.0046747f
add esp, 4
mov eax, 0x7d7fe218
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp eax, 0xd9ea28a2
jg 0x410fdb
cmp eax, 0xd82e6982
je 0x4114cb
cmp eax, 0xd8cd567f
jne 0x40f510
mov eax, 0x4a4ee18d
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp eax, 0x9d3efce3
jg 0x41102c
cmp eax, 0x9af0f716
je 0x4114eb
cmp eax, 0x9c058841
jne 0x40f510
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x35ac37a0
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
mov eax, 0x35ac37a0
mov edx, 0x6e8a41fe
sete bl
je 0x4117d0
mov edi, 0x6e8a41fe
jmp 0x4117d0
cmp eax, 0xc1947fde
jg 0x41107d
cmp eax, 0xc0f221d8
je 0x41153c
cmp eax, 0xc13579fe
jne 0x40f510
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x73e52c57
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
mov eax, 0x73e52c57
jne 0x411520
mov edi, 0x228e6861
jmp 0x411520
cmp eax, 0x91f4c4d4
jg 0x4110b1
cmp eax, 0x908a042b
je 0x411560
cmp eax, 0x90eca2e2
jne 0x40f510
mov eax, 0x3ba1f7fc
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp eax, 0xf1440f74
jg 0x411101
cmp eax, 0xecc0428b
je 0x41159b
cmp eax, 0xefe42111
jne 0x40f510
mov al, 1
mov dword [ebp - 0x70], eax
mov eax, 0xecc0428b
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp eax, 0xa9b44462
je 0x4115dd
cmp eax, 0xb0aec76f
jne 0x40f510
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov ebx, 0x32bf86d0
lea edx, [eax - 1]
imul edx, eax
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x32bf86d0
jne 0x40f4fb
mov ebx, 0x116e12a8
jmp 0x40f4fb
cmp eax, 0x896d2a73
je 0x411621
cmp eax, 0x89a41543
jne 0x40f510
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0xa3160e46
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
mov eax, 0xa3160e46
mov edx, 0x4099d9e5
sete bl
je 0x41173e
mov edi, 0x4099d9e5
jmp 0x41173e
cmp eax, 0xe2c32488
je 0x41165c
cmp eax, 0xe3e3f550
jne 0x40f510
mov eax, 0x935f79c4
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp eax, 0xa3160e46
je 0x411696
cmp eax, 0xa3e50b76
jne 0x40f510
mov eax, 0x17190551
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp eax, 0xc4947813
je 0x4116d1
cmp eax, 0xc81737c0
jne 0x40f510
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, 0xa9b44462
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp eax, 0x95d259d4
je 0x410761
cmp eax, 0x96488f26
jne 0x40f510
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov ebx, 0x8e173220
lea edx, [eax - 1]
imul edx, eax
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x8e173220
jne 0x40f4fb
mov ebx, 0x1a76f193
jmp 0x40f4fb
cmp eax, 0xf1abfaa4
je 0x41170c
cmp eax, 0xf1d5c0d5
jne 0x40f510
mov eax, 0x779dab32
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp eax, 0xb5c0af30
je 0x411754
cmp eax, 0xb748fe3b
jne 0x40f510
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov ebx, 0xc4947813
lea edx, [eax - 1]
imul edx, eax
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0xc4947813
jne 0x40f4fb
mov ebx, 0xca778100
jmp 0x40f4fb
cmp eax, 0xd1a46b0d
je 0x411769
cmp eax, 0xd25db36c
jne 0x40f510
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0xf1abfaa4
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
mov eax, 0xf1abfaa4
jne 0x411520
mov edi, 0x56678ef5
jmp 0x411520
cmp eax, 0x892ca778
je 0x41177e
cmp eax, 0x894167e0
jne 0x40f510
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x9d3efce4
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
mov eax, 0x9d3efce4
mov edx, 0x41b21f0d
sete bl
je 0x41173e
mov edi, 0x41b21f0d
jmp 0x41173e
cmp eax, 0xd9ea28a3
je 0x41179e
cmp eax, 0xdf42e934
jne 0x40f510
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0xc13579fe
lea edx, [eax - 1]
imul edx, eax
mov eax, 0xc13579fe
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xcd0ff1e5
sete bl
je 0x41173e
mov edi, 0xcd0ff1e5
jmp 0x41173e
cmp eax, 0x9d3efce4
je 0x4117f3
cmp eax, 0xa2bae83a
jne 0x40f510
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x79d18d1e
lea edx, [eax - 1]
imul edx, eax
mov eax, 0x79d18d1e
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x42569774
sete bl
je 0x41173e
mov edi, 0x42569774
jmp 0x41173e
cmp eax, 0xc1947fdf
je 0x411830
cmp eax, 0xc2f37583
jne 0x40f510
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, 0x306e0cce
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp eax, 0x91f4c4d5
je 0x41186d
cmp eax, 0x935f79c4
jne 0x40f510
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x19bd4c2c
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
mov eax, 0x19bd4c2c
mov edx, 0xe3e3f550
sete bl
je 0x41173e
mov edi, 0xe3e3f550
jmp 0x41173e
cmp eax, 0xf1440f75
je 0x4118aa
cmp eax, 0xf1523279
jne 0x40f510
mov eax, 0xc8fcbd89
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x28195de6
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
mov eax, 0x28195de6
mov edx, 0x4454ee16
sete bl
je 0x41173e
mov edi, 0x4454ee16
jmp 0x41173e
mov eax, 0x6a826a69
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
mov eax, 0x18110c0d
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
movzx eax, byte [ebp - 0x12]
mov dword [ebp - 0x74], eax
mov eax, 0xd50c4c9
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
mov eax, 0x3cd7a190
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
mov eax, 0xecc0428b
mov dword [ebp - 0x70], 0
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
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 [0x490410]
call fcn.004046b0
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, 0x99d31e4e
mov eax, dword [ebp - 0x28]
mov ecx, dword [0x490498]
cmp eax, 0xffffffff
mov eax, dword [0x490494]
sete byte [ebp - 0x21]
lea edx, [eax - 1]
imul edx, eax
mov eax, 0x99d31e4e
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x43a95148
sete bl
je 0x4117d0
mov edi, 0x43a95148
jmp 0x4117d0
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x482be5a6
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
mov eax, 0x482be5a6
jne 0x411520
mov edi, 0x4226f0ea
jmp 0x411520
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x90eca2e2
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
mov eax, 0x90eca2e2
mov edx, 0xf1523279
sete bl
je 0x4117d0
mov edi, 0xf1523279
jmp 0x4117d0
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0xa2bae83a
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
mov eax, 0xa2bae83a
jne 0x411520
mov edi, 0xd967b7a
jmp 0x411520
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov ebx, 0x779dab32
lea edx, [eax - 1]
imul edx, eax
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x779dab32
jne 0x40f4fb
mov ebx, 0xf1d5c0d5
jmp 0x40f4fb
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0xf1440f75
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
mov eax, 0xf1440f75
jmp 0x4116f4
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x14418d2
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
mov eax, 0x14418d2
jne 0x411520
mov edi, 0x615ddee6
jmp 0x411520
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov ebx, 0x18110c0d
lea edx, [eax - 1]
imul edx, eax
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x18110c0d
jne 0x40f4fb
mov ebx, 0x8c93c99e
jmp 0x40f4fb
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x50f988e9
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
mov eax, 0x50f988e9
mov edx, 0xcf6d6146
sete bl
je 0x41173e
mov edi, 0xcf6d6146
jmp 0x41173e
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0xd25db36c
lea edx, [eax - 1]
imul edx, eax
mov eax, 0xd25db36c
jmp 0x4114ab
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov ebx, 0x935f79c4
lea edx, [eax - 1]
imul edx, eax
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x935f79c4
jne 0x40f4fb
mov ebx, 0xe3e3f550
jmp 0x40f4fb
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0xbb512eed
lea edx, [eax - 1]
imul edx, eax
mov eax, 0xbb512eed
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x1da3b65e
sete bl
je 0x41173e
mov edi, 0x1da3b65e
jmp 0x41173e
push dword [ebp - 0x18]
call fcn.0046747f
add esp, 4
mov eax, 0x67c4bea9
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x306e0cce
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
mov eax, 0x306e0cce
jne 0x411520
mov edi, 0xc2f37583
cmp edx, 0xffffffff
cmovne eax, edi
cmp ecx, 0xa
cmovge eax, edi
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
cmp byte [ebp - 0x19], 0
mov eax, 0xf325bff7
jne 0x40f510
mov eax, 0xc1947fdf
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x80dc0193
lea edx, [eax - 1]
imul edx, eax
mov eax, 0x80dc0193
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x56678ef5
sete bl
je 0x4117d0
mov edi, 0x56678ef5
jmp 0x4117d0
mov eax, dword [ebp - 0x70]
and al, 1
mov ecx, dword [0x490498]
mov edi, 0x9ef6ad9
mov byte [ebp - 0x12], al
mov eax, dword [0x490494]
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
mov eax, 0x9ef6ad9
mov edx, 0x24ef84b4
sete bl
je 0x4117d0
mov edi, 0x24ef84b4
jmp 0x4117d0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x1b88ea33
lea edx, [eax - 1]
imul edx, eax
mov eax, 0x1b88ea33
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xc81737c0
sete bl
je 0x41173e
mov edi, 0xc81737c0
jmp 0x41173e
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0xfb902438
lea edx, [eax - 1]
imul edx, eax
mov eax, 0xfb902438
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xd967b7a
sete bl
je 0x41173e
mov edi, 0xd967b7a
jmp 0x41173e
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x5a5efa69
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
mov eax, 0x5a5efa69
mov edx, 0xb5c0af30
sete bl
je 0x41173e
mov edi, 0xb5c0af30
jmp 0x41173e
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0xff31f667
lea edx, [eax - 1]
imul edx, eax
mov eax, 0xff31f667
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x4099d9e5
sete bl
je 0x4117d0
mov edi, 0x4099d9e5
jmp 0x4117d0
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0xf4fadf66
lea edx, [eax - 1]
imul edx, eax
mov eax, 0xf4fadf66
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xf38f238
sete bl
je 0x4117d0
mov edi, 0xf38f238
jmp 0x4117d0
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x32bf5127
lea edx, [eax - 1]
imul edx, eax
mov eax, 0x32bf5127
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xd1a46b0d
sete bl
je 0x41173e
mov edi, 0xd1a46b0d
cmp ecx, 0xa
setl cl
cmovl edx, edi
xor cl, bl
jne 0x40f510
jmp 0x4117e1
mov eax, 0x5a5efa69
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
mov eax, 0x32bf5127
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
push 0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov eax, 0x9ae7ea8d
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov edi, 0x27e31ff4
lea edx, [eax - 1]
imul edx, eax
mov eax, 0x27e31ff4
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x91f4c4d5
sete bl
je 0x4117d0
mov edi, 0x91f4c4d5
cmp ecx, 0xa
setl cl
cmovl edx, edi
xor bl, cl
jne 0x40f510
mov eax, edx
cmp eax, 0xf4fadf65
jle 0x4107a0
jmp 0x40f51b
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov ebx, 0xc0f221d8
lea edx, [eax - 1]
imul edx, eax
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0xc0f221d8
jne 0x40f4fb
mov ebx, 0x41b21f0d
jmp 0x40f4fb
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov ebx, 0xa91be147
lea edx, [eax - 1]
imul edx, eax
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0xa91be147
jne 0x40f4fb
mov ebx, 0x4226f0ea
jmp 0x40f4fb
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov ebx, 0xf47a03fa
lea edx, [eax - 1]
imul edx, eax
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0xf47a03fa
jne 0x40f4fb
mov ebx, 0x7715797a
jmp 0x40f4fb
mov eax, dword [0x490494]
mov ecx, dword [0x490498]
mov ebx, 0xb0ff681b
lea edx, [eax - 1]
imul edx, eax
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0xb0ff681b
jne 0x40f4fb
mov ebx, 0x4454ee16
jmp 0x40f4fb
mov al, byte [ebp - 0x11]
mov esp, dword [ebp - 0x78]
mov eax, dword [0x49048c]
mov edi, 0x64e1b50c
mov esi, 0x20cac602
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x20cac602
jmp 0x40bd54
mov esi, 0xd1a46b0d
test edi, edx
cmovne ecx, esi
cmp eax, 0xa
cmovge ecx, esi
nop dword [eax]
cmp ecx, 0xf4fadf65
jle 0x412c30
cmp ecx, 0x41450885
jle 0x4119c0
cmp ecx, 0x60ef0d98
jle 0x411a5a
cmp ecx, 0x71624459
jle 0x411b42
cmp ecx, 0x774041d2
jg 0x411cc2
cmp ecx, 0x73e52c56
jle 0x411f68
cmp ecx, 0x73e52c57
je 0x4123e3
cmp ecx, 0x7704440a
je 0x412424
cmp ecx, 0x7715797a
jne 0x411920
push dword [ebp - 0x20]
call fcn.00467476
add esp, 4
mov ecx, dword [ebp - 0x70]
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, 0xf47a03fa
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
cmp ecx, 0x1b88ea32
jg 0x411abf
cmp ecx, 0xd967b79
jg 0x411bbb
cmp ecx, 0xfe6e075c
jle 0x411d37
cmp ecx, 0x14418d1
jle 0x411fba
cmp ecx, 0x14418d2
je 0x412445
cmp ecx, 0x9ef6ad9
je 0x412486
cmp ecx, 0xd50c4c9
jne 0x411920
mov eax, dword [ebp - 0x7c]
and al, 1
mov esi, 0x41450886
mov byte [ebp - 0x11], al
mov eax, dword [ebp - 0x2c]
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x41450886
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xfe6e075d
sete bl
je 0x413d94
mov esi, 0xfe6e075d
jmp 0x413d94
cmp ecx, 0x482be5a5
jg 0x411c0d
cmp ecx, 0x43a95147
jle 0x411d71
cmp ecx, 0x446f3b75
jle 0x41200c
cmp ecx, 0x446f3b76
je 0x4124c0
cmp ecx, 0x457a6eea
je 0x4124fa
cmp ecx, 0x46393927
jne 0x411920
mov ecx, 0xd50c4c9
mov dword [ebp - 0x7c], 0
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
cmp ecx, 0x306e0ccd
jg 0x411c70
cmp ecx, 0x27e31ff3
jle 0x411dab
cmp ecx, 0x2a435c2f
jle 0x41203a
cmp ecx, 0x2a435c30
je 0x412510
cmp ecx, 0x2abcb305
je 0x412526
cmp ecx, 0x2be0498e
jne 0x411920
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0xb4c86f4a
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xb4c86f4a
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xf6c7a167
sete bl
je 0x413dd9
mov esi, 0xf6c7a167
jmp 0x413dd9
cmp ecx, 0x686764e1
jle 0x411dee
cmp ecx, 0x6d8cf804
jle 0x412077
cmp ecx, 0x6d8cf805
je 0x412561
cmp ecx, 0x6e8a41fe
je 0x412577
cmp ecx, 0x71610d2f
jne 0x411920
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x95d259d4
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, 0x95d259d4
jne 0x411911
mov esi, 0xbd4af35c
jmp 0x411911
cmp ecx, 0x13d50ead
jle 0x411e28
cmp ecx, 0x18110c0c
jle 0x4120ca
cmp ecx, 0x18110c0d
je 0x41258d
cmp ecx, 0x19bd4c2c
je 0x4125c8
cmp ecx, 0x1a76f193
jne 0x411920
mov ecx, 0x96488f26
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
cmp ecx, 0x541e61b6
jle 0x411e8c
cmp ecx, 0x5815f41c
jle 0x41211f
cmp ecx, 0x5815f41d
je 0x4125de
cmp ecx, 0x5a5efa69
je 0x412603
cmp ecx, 0x5c32b46e
jne 0x411920
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x60ef0d99
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x60ef0d99
jmp 0x41350c
cmp ecx, 0x3504b9b6
jle 0x411ef1
cmp ecx, 0x3ba1f7fb
jle 0x412156
cmp ecx, 0x3ba1f7fc
je 0x412640
cmp ecx, 0x3cd7a190
je 0x41265d
cmp ecx, 0x4099d9e5
jne 0x411920
mov ecx, 0xa3160e46
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
cmp ecx, 0x78b5bf38
jle 0x4121ab
cmp ecx, 0x78b5bf39
je 0x4126a8
cmp ecx, 0x79d18d1e
je 0x4126e5
cmp ecx, 0x7d7fe218
jne 0x411920
push dword [ebp - 0x18]
call fcn.0046747f
add esp, 4
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x78b5bf39
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x78b5bf39
mov edx, 0x8453ed2a
sete bl
je 0x413d94
mov esi, 0x8453ed2a
jmp 0x413d94
cmp ecx, 0xfa88a658
jg 0x412204
cmp ecx, 0xf4fadf66
je 0x412729
cmp ecx, 0xf6c7a167
jne 0x411920
mov ecx, 0x2be0498e
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
cmp ecx, 0x4226f0e9
jg 0x412256
cmp ecx, 0x41450886
je 0x412766
cmp ecx, 0x41b21f0d
jne 0x411920
mov ecx, 0x9d3efce4
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
cmp ecx, 0x228e6860
jg 0x41228d
cmp ecx, 0x1b88ea33
je 0x4127a1
cmp ecx, 0x1da3b65e
jne 0x411920
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0xbb512eed
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
cmp ecx, 0x67c4bea8
jg 0x4122bb
cmp ecx, 0x60ef0d99
je 0x4127da
cmp ecx, 0x615ddee6
jne 0x411920
mov ecx, 0x14418d2
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
cmp ecx, 0xf4c6ebe
jg 0x41230e
cmp ecx, 0xd967b7a
je 0x412815
cmp ecx, 0xf38f238
jne 0x411920
push 0x2fa52d62
push dword [0x490410]
call fcn.004046b0
add esp, 8
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
push dword [ebp + 8]
call eax
mov ecx, 0xf4fadf66
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
cmp ecx, 0x50842c34
jg 0x41234d
cmp ecx, 0x482be5a6
je 0x412834
cmp ecx, 0x4a4ee18d
jne 0x411920
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0xefe42111
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, 0xefe42111
jne 0x413e32
mov esi, 0xd8cd567f
cmp edx, 0xffffffff
jmp 0x411913
cmp ecx, 0x32bf5126
jg 0x4123a6
cmp ecx, 0x306e0cce
je 0x41286e
cmp ecx, 0x31f652e0
jne 0x411920
push 0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [ebp - 0x20], eax
mov esi, 0x2abcb305
mov eax, dword [ebp - 0x20]
mov ecx, dword [0x490494]
cmp eax, 0xffffffff
lea edx, [ecx - 1]
mov eax, dword [0x490498]
sete byte [ebp - 0x1a]
imul edx, ecx
mov ecx, 0x2abcb305
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x7704440a
sete bl
je 0x413d94
mov esi, 0x7704440a
jmp 0x413d94
cmp ecx, 0x7162445a
je 0x4128ab
cmp ecx, 0x7358c7f3
jne 0x411920
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x17190551
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x17190551
mov edx, 0xa3e50b76
sete bl
je 0x413d94
mov esi, 0xa3e50b76
jmp 0x413d94
cmp ecx, 0xfe6e075d
je 0x4128e9
cmp ecx, 0xff31f667
jne 0x411920
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x541e61b7
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x541e61b7
mov edx, 0x13d50eae
sete bl
je 0x413d94
mov esi, 0x13d50eae
jmp 0x413d94
cmp ecx, 0x43a95148
je 0x4128ff
cmp ecx, 0x4454ee16
jne 0x411920
mov ecx, 0xb0ff681b
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
cmp ecx, 0x27e31ff4
je 0x41293f
cmp ecx, 0x28195de6
jne 0x411920
cmp byte [ebp - 0x21], 0
mov ecx, 0x89a41543
jne 0x411920
mov ecx, 0x7358c7f3
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
cmp ecx, 0x686764e2
je 0x4129ba
cmp ecx, 0x6a826a69
jne 0x411920
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0xcb1cfcf4
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xcb1cfcf4
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xb12ae532
sete bl
je 0x413dd9
mov esi, 0xb12ae532
jmp 0x413dd9
cmp ecx, 0x13d50eae
je 0x4129f9
cmp ecx, 0x17190551
jne 0x411920
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x7162445a
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, 0x7162445a
jne 0x411911
mov esi, 0xa3e50b76
jmp 0x411911
cmp ecx, 0x541e61b7
je 0x412a34
cmp ecx, 0x56678ef5
jne 0x411920
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0x80dc0193
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
cmp ecx, 0x3504b9b7
je 0x412a6f
cmp ecx, 0x35ac37a0
jne 0x411920
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x908a042b
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, 0x908a042b
jne 0x411911
mov esi, 0x6e8a41fe
jmp 0x411911
cmp ecx, 0x774041d3
je 0x412aaa
cmp ecx, 0x779dab32
jne 0x411920
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0xe4dbefb8
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, 0xe4dbefb8
jne 0x413e32
mov esi, 0xf1d5c0d5
cmp edx, 0xffffffff
jmp 0x411913
cmp ecx, 0xfa88a659
je 0x412ae3
cmp ecx, 0xfb902438
jne 0x411920
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x4a4ee18d
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x4a4ee18d
mov edx, 0xd8cd567f
sete bl
je 0x413dd9
mov esi, 0xd8cd567f
jmp 0x413dd9
cmp ecx, 0x4226f0ea
je 0x412af9
cmp ecx, 0x42569774
jne 0x411920
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0x79d18d1e
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
cmp ecx, 0x228e6861
je 0x412b0f
cmp ecx, 0x24ef84b4
jne 0x411920
mov ecx, 0x9ef6ad9
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
cmp ecx, 0x67c4bea9
je 0x412b25
cmp ecx, 0x67f3d188
jne 0x411920
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x3504b9b7
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x3504b9b7
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x2a435c30
sete bl
je 0x413d94
mov esi, 0x2a435c30
jmp 0x413d94
cmp ecx, 0xf4c6ebf
je 0x412b62
cmp ecx, 0x116e12a8
jne 0x411920
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0xc8fcbd89
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xc8fcbd89
jmp 0x4137e2
cmp ecx, 0x50842c35
je 0x412b7f
cmp ecx, 0x50f988e9
jne 0x411920
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x8f602b75
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, 0x8f602b75
jne 0x413e32
mov esi, 0xcf6d6146
cmp edx, 0xffffffff
jmp 0x411913
cmp ecx, 0x32bf5127
je 0x412bb9
cmp ecx, 0x32bf86d0
jne 0x411920
cmp byte [ebp - 0x13], 0
mov ecx, 0x9c058841
jne 0x411920
mov ecx, 0xe2c32488
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x5c32b46e
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, 0x5c32b46e
jne 0x413e32
mov esi, 0x228e6861
cmp edx, 0xffffffff
jmp 0x411913
push 0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0x31f652e0
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0xc925989a
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, 0xc925989a
jne 0x413e32
mov esi, 0x615ddee6
cmp edx, 0xffffffff
jmp 0x411913
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x774041d3
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x774041d3
mov edx, 0x24ef84b4
sete bl
je 0x413d94
mov esi, 0x24ef84b4
jmp 0x413d94
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0xcbf7aed0
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xcbf7aed0
mov edx, 0x6d8cf805
sete bl
je 0x413d94
mov esi, 0x6d8cf805
jmp 0x413d94
mov ecx, 0x9c058841
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
mov ecx, 0x3504b9b7
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x67f3d188
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x67f3d188
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x892ca778
sete bl
je 0x413dd9
mov esi, 0x892ca778
jmp 0x413dd9
mov ecx, 0x446f3b76
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
mov ecx, 0x35ac37a0
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x457a6eea
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x457a6eea
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x8c93c99e
sete bl
je 0x413dd9
mov esi, 0x8c93c99e
jmp 0x413dd9
mov ecx, 0xc13579fe
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
cmp byte [ebp - 0x1a], 0
mov ecx, 0x9af0f716
jne 0x411920
mov ecx, 0xd9ea28a3
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x50842c35
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, 0x50842c35
jne 0x411911
mov esi, 0xb5c0af30
jmp 0x411911
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x3cd7a190
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x3cd7a190
jmp 0x412688
mov eax, dword [ebp - 0x70]
mov esi, 0xb0aec76f
mov eax, dword [eax]
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
lea edx, [ecx - 1]
sete byte [ebp - 0x13]
imul edx, ecx
mov ecx, 0xb0aec76f
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xe49bedef
sete bl
je 0x413dd9
mov esi, 0xe49bedef
jmp 0x413dd9
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0xf44ecb25
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, 0xf44ecb25
jne 0x411911
mov esi, 0xd82e6982
jmp 0x411911
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x896d2a73
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x896d2a73
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x42569774
sete bl
je 0x413dd9
mov esi, 0x42569774
jmp 0x413dd9
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0xa57a4bb2
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, 0xa57a4bb2
jne 0x411911
mov esi, 0x43a95148
jmp 0x411911
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0xdf42e934
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xdf42e934
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xfe6e075d
sete bl
je 0x413dd9
mov esi, 0xfe6e075d
jmp 0x413dd9
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x99065e50
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, 0x99065e50
je 0x413a38
jmp 0x413e32
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x446f3b76
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x446f3b76
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x6d8cf805
sete bl
je 0x413dd9
mov esi, 0x6d8cf805
jmp 0x413dd9
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0xa2bae83a
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x3ba1f7fc
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x3ba1f7fc
mov edx, 0x116e12a8
sete bl
je 0x413d94
mov esi, 0x116e12a8
jmp 0x413d94
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0xa9b44462
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, 0xa9b44462
jne 0x411911
mov esi, 0xc81737c0
jmp 0x411911
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x9ae7ea8d
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, 0x9ae7ea8d
jne 0x413e32
mov esi, 0x892ca778
jmp 0x413e32
mov ecx, 0x41450886
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
push 0x2fa52d62
push dword [0x490410]
call fcn.004046b0
add esp, 8
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
push dword [ebp + 8]
call eax
mov ecx, 0xa57a4bb2
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
push dword [ebp - 0x20]
call fcn.00467476
add esp, 4
mov ecx, dword [ebp - 0x70]
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 [0x490494]
mov edx, dword [0x490498]
mov esi, 0x894167e0
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, 0x894167e0
jne 0x412997
mov esi, 0x91f4c4d5
cmp edi, 0xffffffff
cmovne ecx, esi
cmp edx, 0xa
cmovge ecx, esi
test eax, eax
setne byte [ebp - 0x19]
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
movzx edx, byte [ebp - 0x32]
movzx ecx, byte [ebp - 0x31]
mov edi, 0xb748fe3b
mov esi, 0xb748fe3b
mov eax, edx
xor al, cl
test cl, cl
mov ecx, 0xca778100
jne 0x4129de
mov esi, 0xca778100
test dl, dl
cmovne ecx, esi
test al, al
cmovne ecx, edi
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x6a826a69
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x6a826a69
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xb12ae532
sete bl
je 0x413d94
mov esi, 0xb12ae532
jmp 0x413d94
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x71610d2f
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x71610d2f
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xbd4af35c
sete bl
je 0x413d94
mov esi, 0xbd4af35c
jmp 0x413d94
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x5815f41d
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x5815f41d
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x2a435c30
sete bl
je 0x413dd9
mov esi, 0x2a435c30
jmp 0x413dd9
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0xb86abb53
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, 0xb86abb53
je 0x412d6e
jmp 0x413e32
mov ecx, 0x27e31ff4
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
mov ecx, 0xa91be147
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
mov ecx, 0x73e52c57
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x7d7fe218
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, 0x7d7fe218
jne 0x411911
mov esi, 0x8453ed2a
jmp 0x411911
mov dword [ebp - 0x74], 0
mov ecx, 0xecc0428b
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x67c4bea9
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x67c4bea9
mov edx, 0xd82e6982
sete bl
je 0x413d94
mov esi, 0xd82e6982
jmp 0x413d94
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0xf4c6ebf
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, 0xf4c6ebf
jne 0x411911
jmp 0x41190c
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0xf1440f75
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, 0xf1440f75
je 0x413c2a
jmp 0x411911
cmp ecx, 0xc0f221d7
jg 0x412ca0
cmp ecx, 0x9af0f715
jle 0x412cf2
cmp ecx, 0xa9b44461
jle 0x412e04
cmp ecx, 0xb5c0af2f
jg 0x412fdc
cmp ecx, 0xb0ff681a
jle 0x413213
cmp ecx, 0xb0ff681b
je 0x413634
cmp ecx, 0xb12ae532
je 0x413671
cmp ecx, 0xb4c86f4a
jne 0x411920
mov ecx, 0xb86abb53
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
cmp ecx, 0xd82e6981
jg 0x412d7b
cmp ecx, 0xcb1cfcf3
jle 0x412e79
cmp ecx, 0xcd0ff1e4
jg 0x413022
cmp ecx, 0xcbf7aed0
je 0x413e3a
cmp ecx, 0xcb1cfcf4
jne 0x411920
mov ecx, 0x541e61b7
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
cmp ecx, 0x908a042a
jg 0x412ecb
cmp ecx, 0x896d2a72
jle 0x41305c
cmp ecx, 0x8c93c99d
jle 0x413268
cmp ecx, 0x8c93c99e
je 0x413687
cmp ecx, 0x8e173220
je 0x41369d
cmp ecx, 0x8f602b75
jne 0x411920
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0xa9681e83
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, 0xa9681e83
jne 0x413e32
mov esi, 0xe6efef26
cmp edx, 0xffffffff
jmp 0x411913
cmp ecx, 0xecc0428a
jg 0x412f41
cmp ecx, 0xe2c32487
jle 0x4130a1
cmp ecx, 0xe49bedee
jle 0x4132bd
cmp ecx, 0xe49bedef
je 0x4136ba
cmp ecx, 0xe4dbefb8
je 0x4136d0
cmp ecx, 0xe6efef26
jne 0x411920
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x2be0498e
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, 0x2be0498e
jne 0x413e32
mov esi, 0xf6c7a167
cmp edx, 0xffffffff
jmp 0x411913
cmp ecx, 0xa3160e45
jle 0x4130db
cmp ecx, 0xa57a4bb1
jle 0x4132eb
cmp ecx, 0xa57a4bb2
je 0x4136ed
cmp ecx, 0xa91be147
je 0x413784
cmp ecx, 0xa9681e83
jne 0x411920
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x96488f26
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, 0x96488f26
je 0x41339c
jmp 0x413e32
cmp ecx, 0xc4947812
jle 0x413139
cmp ecx, 0xc8fcbd88
jle 0x413319
cmp ecx, 0xc8fcbd89
je 0x4137bf
cmp ecx, 0xc925989a
je 0x4137fa
cmp ecx, 0xca778100
jne 0x411920
mov ecx, 0xb748fe3b
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
cmp ecx, 0x95d259d3
jle 0x41319a
cmp ecx, 0x99065e4f
jle 0x413350
cmp ecx, 0x99065e50
je 0x413837
cmp ecx, 0x99d31e4e
je 0x412bf1
cmp ecx, 0x9ae7ea8d
jne 0x411920
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x31f652e0
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x31f652e0
mov edx, 0x7704440a
sete bl
je 0x413dd9
mov esi, 0x7704440a
jmp 0x413dd9
cmp ecx, 0xf1abfaa3
jle 0x4131d4
cmp ecx, 0xf325bff6
jle 0x4133a9
cmp ecx, 0xf325bff7
je 0x413871
cmp ecx, 0xf44ecb25
je 0x4138ae
cmp ecx, 0xf47a03fa
jne 0x411920
push dword [ebp - 0x20]
call fcn.00467476
add esp, 4
mov ecx, dword [ebp - 0x70]
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 [0x490494]
mov eax, dword [0x490498]
mov esi, 0xfa88a659
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, 0xfa88a659
jne 0x411911
mov esi, 0x7715797a
jmp 0x411911
cmp ecx, 0xb86abb52
jle 0x4133d7
cmp ecx, 0xb86abb53
je 0x4138eb
cmp ecx, 0xbb512eed
je 0x413926
cmp ecx, 0xbd4af35c
jne 0x411920
mov ecx, 0x71610d2f
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
cmp ecx, 0xd1a46b0c
jg 0x41342c
cmp ecx, 0xcd0ff1e5
je 0x413969
cmp ecx, 0xcf6d6146
jne 0x411920
mov ecx, 0x50f988e9
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
cmp ecx, 0x892ca777
jg 0x41347f
cmp ecx, 0x80dc0193
je 0x4139a6
cmp ecx, 0x8453ed2a
jne 0x411920
push dword [ebp - 0x18]
call fcn.0046747f
add esp, 4
mov ecx, 0x7d7fe218
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
cmp ecx, 0xd9ea28a2
jg 0x4134d2
cmp ecx, 0xd82e6982
je 0x4139e3
cmp ecx, 0xd8cd567f
jne 0x411920
mov ecx, 0x4a4ee18d
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
cmp ecx, 0x9d3efce3
jg 0x413524
cmp ecx, 0x9af0f716
je 0x413a04
cmp ecx, 0x9c058841
jne 0x411920
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x35ac37a0
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x35ac37a0
mov edx, 0x6e8a41fe
sete bl
je 0x413d94
mov esi, 0x6e8a41fe
jmp 0x413d94
cmp ecx, 0xc1947fde
jg 0x41357d
cmp ecx, 0xc0f221d8
je 0x413a45
cmp ecx, 0xc13579fe
jne 0x411920
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x73e52c57
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, 0x73e52c57
jne 0x411911
mov esi, 0x228e6861
jmp 0x411911
cmp ecx, 0x91f4c4d4
jg 0x4135b4
cmp ecx, 0x908a042b
je 0x413a6a
cmp ecx, 0x90eca2e2
jne 0x411920
mov ecx, 0x3ba1f7fc
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
cmp ecx, 0xf1440f74
jg 0x413606
cmp ecx, 0xecc0428b
je 0x413aa7
cmp ecx, 0xefe42111
jne 0x411920
mov al, 1
mov ecx, 0xecc0428b
mov dword [ebp - 0x74], eax
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
cmp ecx, 0xa9b44462
je 0x413aff
cmp ecx, 0xb0aec76f
jne 0x411920
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x32bf86d0
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, 0x32bf86d0
jne 0x411911
mov esi, 0x116e12a8
jmp 0x411911
cmp ecx, 0x896d2a73
je 0x413b42
cmp ecx, 0x89a41543
jne 0x411920
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0xa3160e46
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, 0xa3160e46
jne 0x411911
mov esi, 0x4099d9e5
jmp 0x411911
cmp ecx, 0xe2c32488
je 0x413b83
cmp ecx, 0xe3e3f550
jne 0x411920
mov ecx, 0x935f79c4
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
cmp ecx, 0xa3160e46
je 0x413bbd
cmp ecx, 0xa3e50b76
jne 0x411920
mov ecx, 0x17190551
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
cmp ecx, 0xc4947813
je 0x413bf7
cmp ecx, 0xc81737c0
jne 0x411920
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0xa9b44462
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
cmp ecx, 0x95d259d4
je 0x413c34
cmp ecx, 0x96488f26
jne 0x411920
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x8e173220
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, 0x8e173220
jne 0x413e32
mov esi, 0x1a76f193
cmp edx, 0xffffffff
jmp 0x411913
cmp ecx, 0xf1abfaa4
je 0x413c6e
cmp ecx, 0xf1d5c0d5
jne 0x411920
mov ecx, 0x779dab32
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
cmp ecx, 0xb5c0af30
je 0x413ca6
cmp ecx, 0xb748fe3b
jne 0x411920
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0xc4947813
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, 0xc4947813
jne 0x411911
mov esi, 0xca778100
jmp 0x411911
cmp ecx, 0xd1a46b0d
je 0x413cbc
cmp ecx, 0xd25db36c
jne 0x411920
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0xf1abfaa4
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xf1abfaa4
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x56678ef5
sete bl
je 0x413dd9
mov esi, 0x56678ef5
jmp 0x413dd9
cmp ecx, 0x892ca778
je 0x413cd2
cmp ecx, 0x894167e0
jne 0x411920
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x9d3efce4
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x9d3efce4
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x41b21f0d
sete bl
je 0x413dd9
mov esi, 0x41b21f0d
jmp 0x413dd9
cmp ecx, 0xd9ea28a3
je 0x413cf3
cmp ecx, 0xdf42e934
jne 0x411920
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0xc13579fe
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xc13579fe
mov edx, 0xcd0ff1e5
sete bl
je 0x413dd9
mov esi, 0xcd0ff1e5
jmp 0x413dd9
cmp ecx, 0x9d3efce4
je 0x413d26
cmp ecx, 0xa2bae83a
jne 0x411920
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x79d18d1e
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, 0x79d18d1e
jne 0x413e32
mov esi, 0x42569774
cmp edx, 0xffffffff
jmp 0x411913
cmp ecx, 0xc1947fdf
je 0x413d63
cmp ecx, 0xc2f37583
jne 0x411920
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0x306e0cce
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
cmp ecx, 0x91f4c4d5
je 0x413da7
cmp ecx, 0x935f79c4
jne 0x411920
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x19bd4c2c
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x19bd4c2c
mov edx, 0xe3e3f550
sete bl
je 0x413dd9
mov esi, 0xe3e3f550
jmp 0x413dd9
cmp ecx, 0xf1440f75
je 0x413dfd
cmp ecx, 0xf1523279
jne 0x411920
mov ecx, 0xc8fcbd89
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x28195de6
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, 0x28195de6
jne 0x411911
mov esi, 0x4454ee16
jmp 0x411911
mov ecx, 0x6a826a69
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
mov ecx, 0x18110c0d
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
movzx eax, byte [ebp - 0x12]
mov ecx, 0xd50c4c9
mov dword [ebp - 0x7c], eax
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
mov ecx, 0x3cd7a190
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
mov ecx, 0xecc0428b
mov dword [ebp - 0x74], 0
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
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 [0x490410]
call fcn.004046b0
add esp, 8
push 0
push 0x80
push 3
push 0
push 0
push 0x80000000
push dword [ebp + 8]
call eax
mov ecx, dword [0x490494]
mov edx, dword [0x490498]
mov esi, 0x99d31e4e
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, 0x99d31e4e
jne 0x41375b
mov esi, 0x43a95148
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, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x482be5a6
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x482be5a6
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x4226f0ea
sete bl
je 0x413dd9
mov esi, 0x4226f0ea
jmp 0x413dd9
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x90eca2e2
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x90eca2e2
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xf1523279
sete bl
je 0x413d94
mov esi, 0xf1523279
jmp 0x413d94
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0xa2bae83a
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, 0xa2bae83a
jne 0x411911
mov esi, 0xd967b7a
jmp 0x411911
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x779dab32
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x779dab32
mov edx, 0xf1d5c0d5
sete bl
je 0x413dd9
mov esi, 0xf1d5c0d5
jmp 0x413dd9
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x14418d2
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, 0x14418d2
jne 0x411911
mov esi, 0x615ddee6
jmp 0x411911
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x18110c0d
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, 0x18110c0d
jne 0x411911
mov esi, 0x8c93c99e
jmp 0x411911
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x50f988e9
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x50f988e9
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xcf6d6146
sete bl
je 0x413d94
mov esi, 0xcf6d6146
jmp 0x413d94
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0xd25db36c
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xd25db36c
mov edx, 0x1da3b65e
sete bl
je 0x413d94
mov esi, 0x1da3b65e
jmp 0x413d94
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x935f79c4
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, 0x935f79c4
jne 0x411911
mov esi, 0xe3e3f550
jmp 0x411911
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0xbb512eed
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, 0xbb512eed
jne 0x411911
mov esi, 0x1da3b65e
jmp 0x411911
push dword [ebp - 0x18]
call fcn.0046747f
add esp, 4
mov ecx, 0x67c4bea9
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x306e0cce
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, 0x306e0cce
jne 0x413e32
mov esi, 0xc2f37583
cmp edx, 0xffffffff
jmp 0x411913
cmp byte [ebp - 0x19], 0
mov ecx, 0xf325bff7
jne 0x411920
mov ecx, 0xc1947fdf
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x80dc0193
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, 0x80dc0193
jne 0x411911
mov esi, 0x56678ef5
jmp 0x411911
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x9ef6ad9
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, 0x9ef6ad9
jne 0x413adb
mov esi, 0x24ef84b4
test edi, edx
cmovne ecx, esi
cmp eax, 0xa
mov eax, dword [ebp - 0x74]
cmovge ecx, esi
and al, 1
mov byte [ebp - 0x12], al
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x1b88ea33
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x1b88ea33
mov edx, 0xc81737c0
sete bl
je 0x413d94
mov esi, 0xc81737c0
jmp 0x413d94
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0xfb902438
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, 0xfb902438
jne 0x413e32
mov esi, 0xd967b7a
cmp edx, 0xffffffff
jmp 0x411913
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x5a5efa69
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x5a5efa69
mov edx, 0xb5c0af30
sete bl
je 0x413d94
mov esi, 0xb5c0af30
jmp 0x413d94
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0xff31f667
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xff31f667
mov edx, 0x4099d9e5
sete bl
je 0x413dd9
mov esi, 0x4099d9e5
jmp 0x413dd9
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0xf4fadf66
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, 0xf4fadf66
jne 0x411911
mov esi, 0xf38f238
jmp 0x411911
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x46393927
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x46393927
mov edx, 0x13d50eae
sete bl
je 0x413dd9
mov esi, 0x13d50eae
jmp 0x413dd9
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x32bf5127
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, 0x32bf5127
jne 0x411911
jmp 0x41190c
mov ecx, 0x5a5efa69
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
mov ecx, 0x32bf5127
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
push 0
push dword [ebp - 0x28]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0x9ae7ea8d
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0x27e31ff4
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x27e31ff4
mov edx, 0x91f4c4d5
sete bl
je 0x413d94
mov esi, 0x91f4c4d5
jmp 0x413d94
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0xc0f221d8
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, 0xc0f221d8
jne 0x411911
mov esi, 0x41b21f0d
jmp 0x411911
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0xa91be147
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0xa91be147
mov edx, 0x4226f0ea
sete bl
je 0x413d94
mov esi, 0x4226f0ea
cmp eax, 0xa
setl al
cmovl edx, esi
xor al, bl
jne 0x411920
jmp 0x413dea
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0xf47a03fa
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xf47a03fa
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0x7715797a
sete bl
je 0x413dd9
mov esi, 0x7715797a
cmp eax, 0xa
setl al
cmovl edx, esi
xor bl, al
jne 0x411920
mov ecx, edx
cmp ecx, 0xf4fadf65
jle 0x412c30
jmp 0x41192c
mov ecx, dword [0x490494]
mov eax, dword [0x490498]
mov esi, 0xb0ff681b
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, 0xb0ff681b
jne 0x413e32
mov esi, 0x4454ee16
cmp edx, 0xffffffff
jmp 0x411913
mov cl, byte [ebp - 0x11]
mov esp, dword [ebp - 0x78]
mov eax, dword [0x49048c]
mov edx, dword [0x490490]
mov edi, 0x89d0694d
mov ebx, 0x48cbb59e
mov byte [ebp - 0x59], 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, 0xfe3b5de8
jg 0x40bd8b
jmp 0x40be60
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00467484
mov al, 1
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret