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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x74
mov eax, dword [0x48f7ac]
mov edi, dword [ebp + 8]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
mov eax, 0xfd7c3dcf
sete byte [ebp - 0x5e]
cmp ecx, 0xa
setl byte [ebp - 0x5d]
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0xd19a224b
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
mov ebx, 0x1b32c15b
cmovne esi, ebx
test eax, edx
mov eax, esi
cmove eax, ebx
cmp ecx, 0xa
cmovge eax, esi
nop word [eax + eax]
cmp eax, 0x84db380
jg 0x4048b0
cmp eax, 0xc36687b9
jg 0x4047c0
cmp eax, 0xa18a15f6
jg 0x404857
cmp eax, 0x91c8892f
jg 0x404a89
cmp eax, 0x86c04acf
jg 0x404cea
cmp eax, 0x80630f95
je 0x405191
cmp eax, 0x843758b1
je 0x4051b8
cmp eax, 0x84fef0d8
jne 0x404740
mov eax, dword [0x490434]
mov esi, 0x80630f95
mov ebx, 0xa15b2e9e
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0xa15b2e9e
jmp 0x405623
cmp eax, 0xee4dbbe6
jg 0x404977
cmp eax, 0xd764800a
jg 0x404aca
cmp eax, 0xd02e435d
jg 0x404d60
cmp eax, 0xc36687ba
je 0x4051cd
cmp eax, 0xc4e1d6ed
je 0x4051fa
cmp eax, 0xc8cc81f4
jne 0x404740
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x5c]
add eax, edi
push eax
call fcn.00405b50
push 0x235
push dword [ebp - 0x5c]
call section..text
add esp, 8
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0xab564cef
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
mov ebx, 0xa177d6d0
jmp 0x404727
cmp eax, 0xacdf2a25
jg 0x404b28
cmp eax, 0xa7619634
jg 0x404d96
cmp eax, 0xa18a15f7
je 0x40521d
cmp eax, 0xa243adbc
je 0x405237
cmp eax, 0xa40332d5
jne 0x404740
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, 0x64a8c2c5
cmp eax, 0x84db380
jle 0x40474b
nop word [eax + eax]
cmp eax, 0x44059f23
jle 0x404920
cmp eax, 0x62ac50ec
jg 0x4049e2
cmp eax, 0x4f92460c
jg 0x404ba9
cmp eax, 0x4c1c0343
jg 0x404def
cmp eax, 0x44059f24
je 0x40524c
cmp eax, 0x44450785
je 0x40526b
cmp eax, 0x44472e36
jne 0x404740
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x58]
mov eax, 0x5dfe0f1f
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
cmp eax, 0x2248de3a
jle 0x404a38
cmp eax, 0x2e18c3f7
jg 0x404bed
cmp eax, 0x2930c5c0
jg 0x404e36
cmp eax, 0x2248de3b
je 0x405280
cmp eax, 0x2753cd22
je 0x40529f
cmp eax, 0x28d47701
jne 0x404740
mov eax, 0x7cfa8833
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
cmp eax, 0xfb609c09
jle 0x404c2e
cmp eax, 0xfd7c3dce
jg 0x404e70
cmp eax, 0xfb609c0a
je 0x4052d7
cmp eax, 0xfc22541e
je 0x4052ec
cmp eax, 0xfc4b043b
jne 0x404740
mov ecx, dword [ebp - 0x5c]
call fcn.004070a0
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x1c]
mov eax, dword [0x490434]
mov esi, 0xd17af984
mov ebx, 0xc4e1d6ed
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0xc4e1d6ed
jmp 0x405623
cmp eax, 0x73337243
jg 0x404c62
cmp eax, 0x6bc9ed28
jg 0x404eb7
cmp eax, 0x62ac50ed
je 0x40530b
cmp eax, 0x64a8c2c5
je 0x40533d
cmp eax, 0x6ad3022e
jne 0x404740
mov eax, dword [0x490434]
mov ebx, 0xd52d4a2
mov esi, 0x44450785
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x44450785
jmp 0x4059f9
cmp eax, 0xf0b568e
jle 0x404ca3
cmp eax, 0x18a2cb16
jg 0x404f00
cmp eax, 0xf0b568f
je 0x405363
cmp eax, 0x11f80f01
je 0x405389
cmp eax, 0x139a1d11
jne 0x404740
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0xfc22541e
mov ebx, 0x29879ab0
jmp 0x405ad4
cmp eax, 0x9e9ddeb0
jg 0x404f7a
cmp eax, 0x91c88930
je 0x4053a3
cmp eax, 0x97e94e4d
je 0x4053c4
cmp eax, 0x98528942
jne 0x404740
mov eax, 0xe3d7c544
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
cmp eax, 0xe45f2d6e
jg 0x404fb0
cmp eax, 0xd764800b
je 0x4053f6
cmp eax, 0xe0b20908
je 0x405410
cmp eax, 0xe3d7c544
jne 0x404740
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0x98528942
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
mov ebx, 0x2dc6b88b
jmp 0x404727
cmp eax, 0xb56970a7
jg 0x405003
cmp eax, 0xacdf2a26
je 0x405436
cmp eax, 0xb33c8727
je 0x40546f
cmp eax, 0xb391c054
jne 0x404740
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0xc36687ba
mov ebx, 0x9105c1bd
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, ebx
cmp edx, 0xffffffff
mov edx, dword [ebp - 0x7c]
mov eax, esi
cmove eax, ebx
cmp ecx, 0xa
cmovge eax, esi
mov dword [ebp - 0x14], edx
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
cmp eax, 0x5da98ef1
jg 0x40503e
cmp eax, 0x4f92460d
je 0x4054a1
cmp eax, 0x536a193b
je 0x4054d3
cmp eax, 0x55ef32a0
jne 0x404740
mov eax, dword [ebp - 0x28]
mov eax, 0xb9dcb8f0
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
cmp eax, 0x3547535f
jg 0x40507e
cmp eax, 0x2e18c3f8
je 0x4046fa
cmp eax, 0x2eacc5ea
je 0x4054f2
cmp eax, 0x2fd07fa8
jne 0x404740
mov eax, 0xf0b568f
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
cmp eax, 0xf7a0e255
jg 0x40510b
cmp eax, 0xf2ed056b
je 0x405b34
cmp eax, 0xee4dbbe7
jne 0x404740
cmp byte [ebp - 0x41], 0
mov eax, 0xe0b20908
mov ecx, 0x4d9ec64a
jmp 0x4053b1
cmp eax, 0x7cfa8832
jg 0x4050c7
cmp eax, 0x73337244
je 0x405507
cmp eax, 0x7414bcb4
je 0x405560
cmp eax, 0x77852844
jne 0x404740
mov eax, 0xa7619635
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
cmp eax, 0xab2d68e
jle 0x405153
cmp eax, 0xab2d68f
je 0x405592
cmp eax, 0xc03c5d3
je 0x4055b6
cmp eax, 0xd52d4a2
jne 0x404740
mov ecx, dword [ebp - 0x24]
mov eax, 0xb391c054
mov dword [ebp - 0x7c], ecx
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
cmp eax, 0x86c04ad0
je 0x4055d0
cmp eax, 0x888b216e
je 0x405602
cmp eax, 0x9105c1bd
jne 0x404740
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0xc36687ba
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
mov ebx, 0xf2ed056b
cmovne esi, ebx
test eax, edx
mov edx, dword [ebp - 0x14]
mov eax, esi
cmove eax, ebx
cmp ecx, 0xa
cmovge eax, esi
add edx, edi
mov dword [ebp - 0x30], edx
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
cmp eax, 0xd02e435e
je 0x40564b
cmp eax, 0xd17af984
je 0x405660
cmp eax, 0xd19a224b
jne 0x404740
mov eax, 0x1b32c15b
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
cmp eax, 0xa7619635
je 0x405675
cmp eax, 0xa81b03b5
je 0x40568f
cmp eax, 0xab564cef
jne 0x404740
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x5c]
add eax, edi
push eax
call fcn.00405b50
push 0x235
push dword [ebp - 0x5c]
call section..text
add esp, 8
mov eax, 0xc8cc81f4
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
cmp eax, 0x4c1c0344
je 0x40570b
cmp eax, 0x4cc124b6
je 0x405761
cmp eax, 0x4d9ec64a
jne 0x404740
mov eax, dword [0x490434]
mov ebx, 0xf0b568f
mov esi, 0x2fd07fa8
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0x2fd07fa8
jmp 0x405a01
cmp eax, 0x2930c5c1
je 0x405787
cmp eax, 0x29879ab0
je 0x4057a1
cmp eax, 0x2dc6b88b
jne 0x404740
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x64], eax
mov eax, 0x9e9ddeb1
mov ecx, dword [ebp - 0x20]
jmp 0x405a54
cmp eax, 0xfd7c3dcf
je 0x4057c0
cmp eax, 0xe38d3c
je 0x4057ea
cmp eax, 0x4ad9e92
jne 0x404740
mov eax, dword [0x490434]
mov esi, 0x7cfa8833
mov ebx, 0x28d47701
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0x28d47701
jmp 0x405623
cmp eax, 0x6bc9ed29
je 0x405804
cmp eax, 0x6da795d5
je 0x405836
cmp eax, 0x72fbe477
jne 0x404740
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x74], 2
mov dword [ebp - 0x70], eax
mov eax, 0xe7eb3e68
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x78], ecx
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
cmp eax, 0x18a2cb17
je 0x405851
cmp eax, 0x1b32c15b
je 0x405866
cmp eax, 0x1db61b6c
jne 0x404740
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0x6da795d5
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
mov ebx, 0x91c88930
cmovne esi, ebx
test eax, edx
mov eax, esi
cmove eax, ebx
mov ebx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x28]
cmp ecx, 0xa
cmovge eax, esi
cmp edx, ebx
setb byte [ebp - 0x49]
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
cmp eax, 0x9e9ddeb1
je 0x405880
cmp eax, 0xa15b2e9e
je 0x4058df
cmp eax, 0xa177d6d0
jne 0x404740
mov eax, 0x44059f24
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
cmp eax, 0xe45f2d6f
je 0x4058f4
cmp eax, 0xe7eb3e68
je 0x40590e
cmp eax, 0xeb83aaa3
jne 0x404740
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0x55ef32a0
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
mov ebx, 0xc03c5d3
jmp 0x404727
cmp eax, 0xb56970a8
je 0x40596f
cmp eax, 0xb5c698bc
je 0x40598a
cmp eax, 0xb9dcb8f0
jne 0x404740
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0xa40332d5
mov ebx, 0x64a8c2c5
jmp 0x405ad4
cmp eax, 0x5da98ef2
je 0x4059ad
cmp eax, 0x5dfe0f1f
je 0x4059c2
cmp eax, 0x6217bf8d
jne 0x404740
mov eax, dword [0x490434]
mov esi, 0x7414bcb4
mov ebx, 0x843758b1
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x843758b1
jmp 0x4055ac
cmp eax, 0x35475360
je 0x405a29
cmp eax, 0x398f98af
je 0x405a3e
cmp eax, 0x408b9bee
jne 0x404740
mov eax, dword [ebp - 0x2c]
mov ebx, 0x9159c1f
mov esi, 0xb56970a8
add eax, 4
mov dword [ebp - 0x3c], eax
mov eax, dword [0x490434]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0xb56970a8
jmp 0x4059f9
cmp eax, 0x7cfa8833
je 0x405a67
cmp eax, 0x7f7353cb
je 0x405a8d
cmp eax, 0x7fc78a17
jne 0x404740
mov ecx, dword [ebp - 0x5c]
call fcn.004070a0
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x1c]
mov eax, 0xacdf2a26
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
cmp eax, 0xf7a0e256
je 0x405abf
cmp eax, 0xf8d48583
jne 0x404740
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0xa15b2e9e
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
mov ebx, 0x84fef0d8
jmp 0x404727
cmp eax, 0x84db381
je 0x405af8
cmp eax, 0x9159c1f
jne 0x404740
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x78], eax
mov eax, 0xe7eb3e68
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0x70], ecx
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
cmp byte [ebp - 0x35], 0
mov edx, dword [ebp - 0x18]
mov eax, 0xb391c054
mov ecx, 0x888b216e
cmovne eax, ecx
mov dword [ebp - 0x7c], edx
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
mov eax, 0x7414bcb4
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, 0x9105c1bd
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
mov ecx, dword [ebp - 0x5c]
call fcn.004070a0
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x1c]
mov eax, 0xfc4b043b
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0x44450785
mov ebx, 0x6ad3022e
jmp 0x405ad4
mov eax, 0x2e18c3f8
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
mov eax, dword [0x490434]
mov esi, 0x4c1c0344
mov ebx, 0x2753cd22
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x2753cd22
jmp 0x4055ac
mov eax, 0x6ad3022e
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
mov eax, dword [0x490434]
mov esi, 0x4ad9e92
mov ebx, 0xe45f2d6f
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0xe45f2d6f
jmp 0x4055ac
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x5c]
add eax, edi
push eax
call fcn.00405b50
push 0x235
push dword [ebp - 0x5c]
call section..text
add esp, 8
mov eax, 0x4c1c0344
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
mov eax, 0x86c04ad0
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
mov eax, dword [0x490434]
mov ebx, 0x97e94e4d
mov esi, 0x35475360
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x35475360
jmp 0x4059f9
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0x4f92460d
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
mov ebx, 0xab2d68f
jmp 0x404727
mov eax, dword [ebp - 0x28]
mov ebx, 0xeb83aaa3
mov esi, 0xa40332d5
inc eax
mov dword [ebp - 0x34], eax
mov eax, dword [0x490434]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0xa40332d5
jmp 0x4059f9
mov eax, dword [0x490434]
mov esi, 0x62ac50ed
mov ebx, 0x2fd07fa8
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0x2fd07fa8
jmp 0x405623
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0x6217bf8d
mov ebx, 0x2e18c3f8
jmp 0x405ad4
cmp byte [ebp - 0x49], 0
mov eax, 0x11f80f01
mov ecx, 0x4cc124b6
cmovne eax, ecx
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0x35475360
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
mov ebx, 0x5da98ef2
jmp 0x404727
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0x536a193b
mov ebx, 0xf8d48583
jmp 0x405ad4
mov eax, dword [0x490434]
mov esi, 0x408b9bee
mov ebx, 0xb56970a8
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0xb56970a8
jmp 0x405623
mov ecx, dword [ebp - 0x5c]
call fcn.004070a0
mov eax, dword [ebp - 0x48]
cmp dword [ebp - 0x1c], 0
mov eax, dword [0x490434]
mov esi, 0xd764800b
mov ebx, 0x7fc78a17
lea ecx, [eax - 1]
sete byte [ebp - 0x35]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0x7fc78a17
jmp 0x405623
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0x4f92460d
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
mov ebx, 0x2930c5c1
jmp 0x404727
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0x84db381
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
mov ebx, 0x73337244
jmp 0x404727
mov eax, dword [0x490434]
mov ebx, 0xfc4b043b
mov esi, 0xc4e1d6ed
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0xc4e1d6ed
jmp 0x4059f9
mov eax, 0xa81b03b5
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0x84db381
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
mov ebx, 0x18a2cb17
cmovne esi, ebx
test eax, edx
mov eax, esi
cmove eax, ebx
cmp ecx, 0xa
mov ecx, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x58]
cmovge eax, esi
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0x843758b1
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
mov ebx, 0xa243adbc
jmp 0x404727
mov eax, dword [0x490434]
mov esi, 0x5dfe0f1f
mov ebx, 0x44472e36
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x44472e36
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
jmp 0x405623
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0x98528942
mov ebx, 0xe3d7c544
jmp 0x405ad4
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0xfb609c0a
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
mov ebx, 0xf7a0e256
jmp 0x404727
mov eax, dword [0x490434]
mov esi, 0xb9dcb8f0
mov ebx, 0x55ef32a0
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0x55ef32a0
sete cl
cmove eax, esi
cmp dword [0x490438], 0xa
setl dl
cmovge eax, ebx
xor dl, cl
cmovne eax, esi
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
mov eax, 0xe38d3c
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
mov eax, 0x7f7353cb
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0x77852844
mov ebx, 0x72fbe477
jmp 0x405ad4
push eax
sub esp, 0x14
mov eax, dword [0x490434]
mov edx, dword [0x490438]
mov ebx, 0x2eacc5ea
mov ecx, 0x139a1d11
mov dword [ebp - 0x80], esp
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 ebx, ecx
cmp esi, 0xffffffff
mov eax, ebx
cmove eax, ecx
mov ecx, dword [ebp - 0x80]
cmp edx, 0xa
cmovge eax, ebx
mov dword [ebp - 0x5c], ecx
mov ecx, dword [edi + 0x3c]
mov ecx, dword [ecx + edi + 0x78]
add ecx, edi
mov dword [ebp - 0x58], ecx
mov ecx, dword [ebp - 0x58]
mov ecx, dword [ecx + 0x20]
add ecx, edi
mov dword [ebp - 0x54], ecx
mov ecx, dword [ebp - 0x58]
mov ecx, dword [ecx + 0x18]
mov dword [ebp - 0x50], ecx
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x48], ecx
add eax, edi
mov ecx, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x5c]
push eax
call fcn.00405b50
push 0x235
push dword [ebp - 0x5c]
call section..text
add esp, 8
cmp eax, dword [ebp + 0xc]
mov eax, dword [0x490434]
mov ebx, 0x2248de3b
mov esi, 0x2753cd22
lea ecx, [eax - 1]
sete byte [ebp - 0x41]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0x2753cd22
jmp 0x405a01
mov eax, dword [0x490434]
mov ebx, 0x44059f24
mov esi, 0xe45f2d6f
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0xe45f2d6f
jmp 0x405a01
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0x77852844
mov ebx, 0xa7619635
jmp 0x405ad4
mov eax, dword [0x490434]
mov ebx, 0xe38d3c
mov esi, 0xd02e435e
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0xd02e435e
jmp 0x4059f9
mov cl, byte [ebp - 0x5e]
mov al, byte [ebp - 0x5d]
mov esi, 0xb5c698bc
mov ebx, 0xfc22541e
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xfc22541e
cmovne eax, esi
test cl, cl
cmove eax, ebx
test dl, dl
jmp 0x405638
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0xd02e435e
mov ebx, 0x398f98af
jmp 0x405ad4
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0x6217bf8d
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
mov ebx, 0xa18a15f7
jmp 0x404727
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x28]
mov eax, 0x1db61b6c
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
mov eax, 0xab2d68f
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0xd19a224b
mov ebx, 0x6bc9ed29
jmp 0x405ad4
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0x6da795d5
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
mov ebx, 0x1db61b6c
cmovne esi, ebx
test eax, edx
mov edx, dword [ebp - 0x68]
mov eax, esi
cmove eax, ebx
cmp ecx, 0xa
cmovge eax, esi
mov esi, dword [ebp - 0x6c]
mov dword [ebp - 0x2c], edx
mov edx, dword [ebp - 0x64]
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x24], edx
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
mov eax, 0x84fef0d8
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0xab564cef
mov ebx, 0xc8cc81f4
jmp 0x405ad4
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0xfb609c0a
mov ebx, 0x86c04ad0
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, ebx
cmp edx, 0xffffffff
mov edx, dword [ebp - 0x78]
mov eax, esi
cmove eax, ebx
cmp ecx, 0xa
cmovge eax, esi
mov esi, dword [ebp - 0x74]
mov dword [ebp - 0x20], edx
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x18], edx
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, 0x408b9bee
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
mov eax, dword [0x490434]
mov ebx, 0xa81b03b5
mov esi, 0x2eacc5ea
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0x2eacc5ea
jmp 0x405a01
mov eax, 0xb5c698bc
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
mov eax, dword [ebp - 0x58]
mov ebx, 0xb33c8727
mov esi, 0x44472e36
mov eax, dword [eax + 0x24]
mov ecx, dword [ebp - 0x28]
add eax, edi
movzx eax, word [eax + ecx*2]
mov ecx, dword [ebp - 0x58]
mov ecx, dword [ecx + 0x1c]
add ecx, edi
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x40], eax
mov eax, dword [0x490434]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x44472e36
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
cmove eax, ebx
cmp dword [0x490438], 0xa
setl dl
cmovge eax, esi
xor dl, cl
cmovne eax, ebx
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
mov eax, 0x97e94e4d
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
mov dword [ebp - 0x6c], 0
mov eax, 0x9e9ddeb1
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x68], ecx
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
mov eax, dword [0x490434]
mov ebx, 0xee4dbbe7
mov esi, 0x28d47701
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0x28d47701
jmp 0x405a01
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0x7fc78a17
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
mov ebx, 0xacdf2a26
jmp 0x404727
mov eax, dword [0x490434]
mov ecx, dword [0x490438]
mov esi, 0x536a193b
mov ebx, 0x7f7353cb
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, ebx
cmp edx, 0xffffffff
jmp 0x40472c
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x58]
mov eax, 0x73337244
cmp eax, 0x84db380
jle 0x40474b
jmp 0x4048b0
mov esi, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00467484
mov eax, esi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret