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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0xa0
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0xa4], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0xa0], eax
mov eax, dword [0x1006e804]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov ecx, dword [0x1006faa0]
mov eax, dword [0x1006fa9c]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x96], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x95], al
mov dword [ebp - 0x9c], 0x267a856e
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0xa8], eax
sub eax, 0x805c2a31
je 0x100060c4
jmp 0x10005075
mov eax, dword [ebp - 0xa8]
sub eax, 0x83772f74
je 0x100066a1
jmp 0x1000508b
mov eax, dword [ebp - 0xa8]
sub eax, 0x877873c2
je 0x10006fe0
jmp 0x100050a1
mov eax, dword [ebp - 0xa8]
sub eax, 0x87b2d4f7
je 0x10006c7e
jmp 0x100050b7
mov eax, dword [ebp - 0xa8]
sub eax, 0x88ab36bb
je 0x10006ccf
jmp 0x100050cd
mov eax, dword [ebp - 0xa8]
sub eax, 0x8934638f
je 0x1000775b
jmp 0x100050e3
mov eax, dword [ebp - 0xa8]
sub eax, 0x89e924a5
je 0x1000764a
jmp 0x100050f9
mov eax, dword [ebp - 0xa8]
sub eax, 0x8aad1d4d
je 0x10007722
jmp 0x1000510f
mov eax, dword [ebp - 0xa8]
sub eax, 0x8c1116a7
je 0x10005e4b
jmp 0x10005125
mov eax, dword [ebp - 0xa8]
sub eax, 0x8de8e27c
je 0x10006498
jmp 0x1000513b
mov eax, dword [ebp - 0xa8]
sub eax, 0x8f2f0d93
je 0x100069f6
jmp 0x10005151
mov eax, dword [ebp - 0xa8]
sub eax, 0x91a22e09
je 0x100070e8
jmp 0x10005167
mov eax, dword [ebp - 0xa8]
sub eax, 0x929cb563
je 0x10006567
jmp 0x1000517d
mov eax, dword [ebp - 0xa8]
sub eax, 0x929fe72c
je 0x100077d3
jmp 0x10005193
mov eax, dword [ebp - 0xa8]
sub eax, 0x9524a7bf
je 0x10005da2
jmp 0x100051a9
mov eax, dword [ebp - 0xa8]
sub eax, 0x95951df9
je 0x100077e5
jmp 0x100051bf
mov eax, dword [ebp - 0xa8]
sub eax, 0x95aa971e
je 0x10006798
jmp 0x100051d5
mov eax, dword [ebp - 0xa8]
sub eax, 0x983ae540
je 0x100065e7
jmp 0x100051eb
mov eax, dword [ebp - 0xa8]
sub eax, 0x99093177
je 0x10006f8f
jmp 0x10005201
mov eax, dword [ebp - 0xa8]
sub eax, 0x9b61412d
je 0x10007529
jmp 0x10005217
mov eax, dword [ebp - 0xa8]
sub eax, 0x9ce002e7
je 0x10007072
jmp 0x1000522d
mov eax, dword [ebp - 0xa8]
sub eax, 0x9e1592e7
je 0x10006a83
jmp 0x10005243
mov eax, dword [ebp - 0xa8]
sub eax, 0xa024c914
je 0x1000715a
jmp 0x10005259
mov eax, dword [ebp - 0xa8]
sub eax, 0xa19a6d7a
je 0x10007500
jmp 0x1000526f
mov eax, dword [ebp - 0xa8]
sub eax, 0xa2671adb
je 0x10006d78
jmp 0x10005285
mov eax, dword [ebp - 0xa8]
sub eax, 0xa2c5c74f
je 0x10005c1e
jmp 0x1000529b
mov eax, dword [ebp - 0xa8]
sub eax, 0xa52e5520
je 0x10007131
jmp 0x100052b1
mov eax, dword [ebp - 0xa8]
sub eax, 0xad53d413
je 0x100073c6
jmp 0x100052c7
mov eax, dword [ebp - 0xa8]
sub eax, 0xad896a56
je 0x100060b5
jmp 0x100052dd
mov eax, dword [ebp - 0xa8]
sub eax, 0xadec1a3f
je 0x10007029
jmp 0x100052f3
mov eax, dword [ebp - 0xa8]
sub eax, 0xae253772
je 0x10007429
jmp 0x10005309
mov eax, dword [ebp - 0xa8]
sub eax, 0xae6ca87b
je 0x1000753b
jmp 0x1000531f
mov eax, dword [ebp - 0xa8]
sub eax, 0xafeb940e
je 0x10007677
jmp 0x10005335
mov eax, dword [ebp - 0xa8]
sub eax, 0xb1f2a238
je 0x100071d0
jmp 0x1000534b
mov eax, dword [ebp - 0xa8]
sub eax, 0xb375910e
je 0x10006888
jmp 0x10005361
mov eax, dword [ebp - 0xa8]
sub eax, 0xb4d363d9
je 0x10006828
jmp 0x10005377
mov eax, dword [ebp - 0xa8]
sub eax, 0xb4f98b09
je 0x10006ec8
jmp 0x1000538d
mov eax, dword [ebp - 0xa8]
sub eax, 0xbc10cfed
je 0x10006819
jmp 0x100053a3
mov eax, dword [ebp - 0xa8]
sub eax, 0xbdfbecc9
je 0x10007602
jmp 0x100053b9
mov eax, dword [ebp - 0xa8]
sub eax, 0xbe6a2f2a
je 0x10007731
jmp 0x100053cf
mov eax, dword [ebp - 0xa8]
sub eax, 0xbff99416
je 0x10006162
jmp 0x100053e5
mov eax, dword [ebp - 0xa8]
sub eax, 0xc0f6c6e7
je 0x10007740
jmp 0x100053fb
mov eax, dword [ebp - 0xa8]
sub eax, 0xc13aacf5
je 0x10006458
jmp 0x10005411
mov eax, dword [ebp - 0xa8]
sub eax, 0xc40aeb4c
je 0x10006dd5
jmp 0x10005427
mov eax, dword [ebp - 0xa8]
sub eax, 0xc457abeb
je 0x100061e0
jmp 0x1000543d
mov eax, dword [ebp - 0xa8]
sub eax, 0xc5ded1ab
je 0x10007140
jmp 0x10005453
mov eax, dword [ebp - 0xa8]
sub eax, 0xc84e0e3d
je 0x10006593
jmp 0x10005469
mov eax, dword [ebp - 0xa8]
sub eax, 0xc9d5d715
je 0x10005cdd
jmp 0x1000547f
mov eax, dword [ebp - 0xa8]
sub eax, 0xcecb9522
je 0x100062d8
jmp 0x10005495
mov eax, dword [ebp - 0xa8]
sub eax, 0xd4d04cfb
je 0x100077c1
jmp 0x100054ab
mov eax, dword [ebp - 0xa8]
sub eax, 0xd542cc0a
je 0x1000743e
jmp 0x100054c1
mov eax, dword [ebp - 0xa8]
sub eax, 0xd9451012
je 0x100061ef
jmp 0x100054d7
mov eax, dword [ebp - 0xa8]
sub eax, 0xda93d946
je 0x10006837
jmp 0x100054ed
mov eax, dword [ebp - 0xa8]
sub eax, 0xdd9528e6
je 0x10007358
jmp 0x10005503
mov eax, dword [ebp - 0xa8]
sub eax, 0xddb1ddab
je 0x100065c9
jmp 0x10005519
mov eax, dword [ebp - 0xa8]
sub eax, 0xde4f2b79
je 0x100074b4
jmp 0x1000552f
mov eax, dword [ebp - 0xa8]
sub eax, 0xe28ef3b7
je 0x100076fb
jmp 0x10005545
mov eax, dword [ebp - 0xa8]
sub eax, 0xf055416f
je 0x10006915
jmp 0x1000555b
mov eax, dword [ebp - 0xa8]
sub eax, 0xf230ab6b
je 0x1000741a
jmp 0x10005571
mov eax, dword [ebp - 0xa8]
sub eax, 0xf41c3ea5
je 0x100062b1
jmp 0x10005587
mov eax, dword [ebp - 0xa8]
sub eax, 0xf4b54a23
je 0x1000762c
jmp 0x1000559d
mov eax, dword [ebp - 0xa8]
sub eax, 0xf68aed5b
je 0x10005deb
jmp 0x100055b3
mov eax, dword [ebp - 0xa8]
sub eax, 0xf7587dfa
je 0x10005e3c
jmp 0x100055c9
mov eax, dword [ebp - 0xa8]
sub eax, 0xf8176f25
je 0x10006a0d
jmp 0x100055df
mov eax, dword [ebp - 0xa8]
sub eax, 0xf88b57eb
je 0x10005f02
mov eax, dword [0x1006faa0]
mov ecx, dword [0x1006fa9c]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x4757efb2
mov ecx, 0x77514f85
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov eax, dword [ebp - 0x70]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x74]
add ecx, eax
mov eax, dword [ebp - 0x84]
mov dword [eax], ecx
mov eax, dword [ebp - 0x8c]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x88]
mov eax, dword [eax]
add eax, 0x24
mov dword [ebp - 0x68], eax
mov eax, dword [0x1006faa0]
mov ecx, dword [0x1006fa9c]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x89e924a5
mov ecx, 0x49f80b53
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov eax, dword [0x1006faa0]
mov ecx, dword [0x1006fa9c]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xafeb940e
mov ecx, 0xf68aed5b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov eax, dword [0x1006faa0]
mov ecx, dword [0x1006fa9c]
mov edx, eax
sub edx, 0xb56e4cf9
sub edx, 1
add edx, 0xb56e4cf9
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xafeb940e
mov ecx, 0xf7587dfa
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov dword [ebp - 0x9c], 0x8c1116a7
jmp 0x100077ef
mov eax, dword [0x1006faa0]
mov ecx, dword [0x1006fa9c]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xb0f9d62
mov ecx, 0x300a756f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov dword [ebp - 0x9c], 0x805c2a31
jmp 0x100077ef
mov eax, dword [ebp - 0x60]
mov eax, dword [eax + 0x20]
mov ecx, dword [ebp - 0x64]
add ecx, eax
mov eax, dword [ebp - 0x7c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x78]
mov dword [eax], 0
mov dword [ebp - 0x9c], 0x236f429
jmp 0x100077ef
mov eax, dword [ebp - 0x78]
mov eax, dword [eax]
mov dword [ebp - 0x5c], eax
mov ecx, dword [0x1006faa0]
mov eax, dword [0x1006fa9c]
mov edx, ecx
sub edx, 0x60ea7d10
sub edx, 1
add edx, 0x60ea7d10
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xdd9528e6
mov ecx, 0xc457abeb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov dword [ebp - 0x9c], 0xd9451012
jmp 0x100077ef
mov eax, dword [0x1006faa0]
mov ecx, dword [0x1006fa9c]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x4f934298
mov ecx, 0x5cb2bef7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov dword [ebp - 0x9c], 0x5c2ac54b
jmp 0x100077ef
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x9c], 0x684cb85c
jmp 0x100077ef
mov dl, byte [ebp - 0x49]
mov eax, 0x5d064631
mov ecx, 0x62f5fac3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov eax, dword [0x1006faa0]
mov ecx, dword [0x1006fa9c]
mov edx, eax
add edx, 0x869001ad
sub edx, 1
sub edx, 0x869001ad
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xd542cc0a
mov ecx, 0xfa867218
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov dword [ebp - 0x9c], 0x7d8572a1
jmp 0x100077ef
mov eax, dword [ebp - 0x3c]
mov eax, dword [eax]
mov edx, dword [ebp - 0x48]
add edx, eax
mov eax, dword [ebp - 0x90]
mov ecx, dword [eax]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10012ec0
add esp, 8
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x9c], 0xddb1ddab
jmp 0x100077ef
mov edx, dword [ebp - 0x38]
mov eax, 0xb4d363d9
mov ecx, 0x983ae540
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov eax, dword [ebp - 0x8c]
mov eax, dword [eax]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x80]
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x9c], 0x3373e30c
jmp 0x100077ef
mov eax, dword [ebp - 0x28]
movzx eax, word [eax]
mov dword [ebp - 0x24], eax
mov ecx, dword [0x1006faa0]
mov eax, dword [0x1006fa9c]
mov edx, ecx
sub edx, 0xfd810e4f
sub edx, 1
add edx, 0xfd810e4f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x13b04e3c
mov ecx, 0x23f0f744
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov eax, dword [ebp - 0x94]
mov ecx, dword [ebp - 0x20]
mov dword [eax], ecx
mov ecx, dword [0x1006faa0]
mov eax, dword [0x1006fa9c]
mov edx, ecx
sub edx, 0xdaf13b79
sub edx, 1
add edx, 0xdaf13b79
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xfededb59
mov ecx, 0xbc10cfed
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov dword [ebp - 0x9c], 0xc5ded1ab
jmp 0x100077ef
mov dword [ebp - 0x9c], 0xda93d946
jmp 0x100077ef
mov eax, dword [0x1006faa0]
mov ecx, dword [0x1006fa9c]
mov edx, eax
add edx, 0x3d0245d6
sub edx, 1
sub edx, 0x3d0245d6
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x9b61412d
mov ecx, 0xb375910e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov eax, dword [ebp - 0x78]
mov eax, dword [eax]
mov dword [ebp - 0x1c], eax
mov ecx, dword [0x1006faa0]
mov eax, dword [0x1006fa9c]
mov edx, ecx
add edx, 0x202a5f46
sub edx, 1
sub edx, 0x202a5f46
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x9b61412d
mov ecx, 0x27c54077
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov eax, dword [0x1006faa0]
mov ecx, dword [0x1006fa9c]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xe28ef3b7
mov ecx, 0x754d1fc0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov eax, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x18]
mov dword [eax], ecx
mov dword [ebp - 0x9c], 0xf8176f25
jmp 0x100077ef
mov ecx, dword [0x1006faa0]
mov eax, dword [0x1006fa9c]
mov edx, ecx
add edx, 0xead7a45e
sub edx, 1
sub edx, 0xead7a45e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x6f51c48
mov ecx, 0x9e1592e7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov eax, dword [0x1006faa0]
mov ecx, dword [0x1006fa9c]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x6f51c48
mov ecx, 0x5da254a7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov eax, dword [0x1006faa0]
mov ecx, dword [0x1006fa9c]
mov edx, eax
sub edx, 0x63ab6fec
sub edx, 1
add edx, 0x63ab6fec
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xbe6a2f2a
mov ecx, 0x88ab36bb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov dword [ebp - 0x9c], 0x236f429
jmp 0x100077ef
mov eax, dword [ebp - 0x94]
mov dword [eax], 0
mov eax, dword [0x1006faa0]
mov ecx, dword [0x1006fa9c]
mov edx, eax
sub edx, 0x5de8f560
sub edx, 1
add edx, 0x5de8f560
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xc0f6c6e7
mov ecx, 0xc40aeb4c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov ecx, dword [0x1006faa0]
mov eax, dword [0x1006fa9c]
mov edx, ecx
sub edx, 0x6edd5b98
sub edx, 1
add edx, 0x6edd5b98
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x7792a26f
mov ecx, 0x3b3126de
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov eax, dword [0x1006faa0]
mov ecx, dword [0x1006fa9c]
mov edx, eax
sub edx, 0x268c91eb
sub edx, 1
add edx, 0x268c91eb
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x8934638f
mov ecx, 0xcd53de7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov eax, dword [0x1006faa0]
mov ecx, dword [0x1006fa9c]
mov edx, eax
add edx, 0xbc7954d3
sub edx, 1
sub edx, 0xbc7954d3
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x236b5a64
mov ecx, 0x877873c2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov eax, dword [0x1006faa0]
mov ecx, dword [0x1006fa9c]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x236b5a64
mov ecx, 0xadec1a3f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov eax, dword [0x1006faa0]
mov ecx, dword [0x1006fa9c]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xf4b54a23
mov ecx, 0x9ce002e7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov ecx, dword [0x1006faa0]
mov eax, dword [0x1006fa9c]
mov edx, ecx
add edx, 0xdbc00b51
sub edx, 1
sub edx, 0xdbc00b51
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x36050526
mov ecx, 0x91a22e09
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov eax, dword [0x1006faa0]
mov ecx, dword [0x1006fa9c]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x36050526
mov ecx, 0xa52e5520
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov dword [ebp - 0x9c], 0xc5ded1ab
jmp 0x100077ef
mov eax, dword [ebp - 0x94]
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x9c], 0xa024c914
jmp 0x100077ef
mov ecx, dword [0x1006faa0]
mov eax, dword [0x1006fa9c]
mov edx, ecx
add edx, 0x2dd59351
sub edx, 1
sub edx, 0x2dd59351
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xa0520ef
mov ecx, 0xb1f2a238
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov eax, dword [0x1006faa0]
mov ecx, dword [0x1006fa9c]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xa0520ef
mov ecx, 0x40b7472a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov ecx, dword [0x1006faa0]
mov eax, dword [0x1006fa9c]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xd4d04cfb
mov ecx, 0xad53d413
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov eax, dword [ebp - 0x78]
mov eax, dword [0x1006faa0]
mov ecx, dword [0x1006fa9c]
mov edx, eax
add edx, 0xcf39af2e
sub edx, 1
sub edx, 0xcf39af2e
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xd4d04cfb
mov ecx, 0xf230ab6b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov dword [ebp - 0x9c], 0xbff99416
jmp 0x100077ef
mov eax, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x9c], 0x566a507b
jmp 0x100077ef
mov ecx, dword [0x1006faa0]
mov eax, dword [0x1006fa9c]
mov edx, ecx
sub edx, 0xc930c40e
sub edx, 1
add edx, 0xc930c40e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x929fe72c
mov ecx, 0xde4f2b79
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov eax, dword [ebp - 0x78]
mov eax, dword [0x1006faa0]
mov ecx, dword [0x1006fa9c]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x929fe72c
mov ecx, 0xa19a6d7a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov dword [ebp - 0x9c], 0xfa867218
jmp 0x100077ef
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x9c], 0xb375910e
jmp 0x100077ef
mov eax, dword [0x1006faa0]
mov ecx, dword [0x1006fa9c]
mov edx, eax
sub edx, 0xe7ec10e2
sub edx, 1
add edx, 0xe7ec10e2
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x95951df9
mov ecx, 0x9ddc89
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100077ef
mov dword [ebp - 0x9c], 0x21c2552b
jmp 0x100077ef
mov dword [ebp - 0x9c], 0x99093177
jmp 0x100077ef
mov eax, dword [ebp - 0x70]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x74]
add ecx, eax
mov eax, dword [ebp - 0x84]
mov dword [eax], ecx
mov eax, dword [ebp - 0x8c]
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x9c], 0xc9d5d715
jmp 0x100077ef
mov dword [ebp - 0x9c], 0xf68aed5b
jmp 0x100077ef
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x9c], 0x754d1fc0
jmp 0x100077ef
mov dword [ebp - 0x9c], 0x50a3dda4
jmp 0x100077ef
mov dword [ebp - 0x9c], 0x87b2d4f7
jmp 0x100077ef
mov eax, dword [ebp - 0x94]
mov dword [eax], 0
mov dword [ebp - 0x9c], 0xa2671adb
jmp 0x100077ef
mov dword [ebp - 0x9c], 0xb4f98b09
jmp 0x100077ef
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x9c], 0xad53d413
jmp 0x100077ef
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x9c], 0xde4f2b79
jmp 0x100077ef
mov dword [ebp - 0x9c], 0x9ddc89
jmp 0x10005059