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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x88
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x84], eax
mov eax, dword [0x10069804]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov ecx, dword [0x1006aaa0]
mov eax, dword [0x1006aa9c]
mov edx, ecx
add edx, 0x2a8875bd
sub edx, 1
sub edx, 0x2a8875bd
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x7a], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x79], al
mov dword [ebp - 0x80], 0x20c6c599
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x8c], eax
sub eax, 0x81e98a88
je 0x1000622d
jmp 0x10004b90
mov eax, dword [ebp - 0x8c]
sub eax, 0x8838b62b
je 0x10006221
jmp 0x10004ba6
mov eax, dword [ebp - 0x8c]
sub eax, 0x96e0ea78
je 0x10006a81
jmp 0x10004bbc
mov eax, dword [ebp - 0x8c]
sub eax, 0x99f2db39
je 0x10006dcc
jmp 0x10004bd2
mov eax, dword [ebp - 0x8c]
sub eax, 0x9cca3c36
je 0x10006d5b
jmp 0x10004be8
mov eax, dword [ebp - 0x8c]
sub eax, 0xa698faeb
je 0x10006d13
jmp 0x10004bfe
mov eax, dword [ebp - 0x8c]
sub eax, 0xa815bf95
je 0x100064c6
jmp 0x10004c14
mov eax, dword [ebp - 0x8c]
sub eax, 0xaa3cff1d
je 0x10006e02
jmp 0x10004c2a
mov eax, dword [ebp - 0x8c]
sub eax, 0xab7a1872
je 0x10006a27
jmp 0x10004c40
mov eax, dword [ebp - 0x8c]
sub eax, 0xb08e6f7c
je 0x10006013
jmp 0x10004c56
mov eax, dword [ebp - 0x8c]
sub eax, 0xb484febc
je 0x10005852
jmp 0x10004c6c
mov eax, dword [ebp - 0x8c]
sub eax, 0xb65a9c9b
je 0x100064e9
jmp 0x10004c82
mov eax, dword [ebp - 0x8c]
sub eax, 0xb9372f2d
je 0x100065b6
jmp 0x10004c98
mov eax, dword [ebp - 0x8c]
sub eax, 0xbae55f8a
je 0x1000638e
jmp 0x10004cae
mov eax, dword [ebp - 0x8c]
sub eax, 0xbf882c3e
je 0x10006744
jmp 0x10004cc4
mov eax, dword [ebp - 0x8c]
sub eax, 0xbff7752f
je 0x100055f3
jmp 0x10004cda
mov eax, dword [ebp - 0x8c]
sub eax, 0xc0a4df9c
je 0x10006ae7
jmp 0x10004cf0
mov eax, dword [ebp - 0x8c]
sub eax, 0xc0bebd6d
je 0x100058fc
jmp 0x10004d06
mov eax, dword [ebp - 0x8c]
sub eax, 0xc2e68e6a
je 0x10006d07
jmp 0x10004d1c
mov eax, dword [ebp - 0x8c]
sub eax, 0xc7db7e84
je 0x10006c55
jmp 0x10004d32
mov eax, dword [ebp - 0x8c]
sub eax, 0xcc436b5c
je 0x10006d2e
jmp 0x10004d48
mov eax, dword [ebp - 0x8c]
sub eax, 0xcc547d41
je 0x10006112
jmp 0x10004d5e
mov eax, dword [ebp - 0x8c]
sub eax, 0xcd7cec23
je 0x10006568
jmp 0x10004d74
mov eax, dword [ebp - 0x8c]
sub eax, 0xcdd2b006
je 0x10005737
jmp 0x10004d8a
mov eax, dword [ebp - 0x8c]
sub eax, 0xd1a8c2d3
je 0x10006b8f
jmp 0x10004da0
mov eax, dword [ebp - 0x8c]
sub eax, 0xd4c130e0
je 0x10005b97
jmp 0x10004db6
mov eax, dword [ebp - 0x8c]
sub eax, 0xd77632d8
je 0x10005cf3
jmp 0x10004dcc
mov eax, dword [ebp - 0x8c]
sub eax, 0xd8177bdd
je 0x100066d1
jmp 0x10004de2
mov eax, dword [ebp - 0x8c]
sub eax, 0xd953edea
je 0x10006db1
jmp 0x10004df8
mov eax, dword [ebp - 0x8c]
sub eax, 0xd986b80a
je 0x100064ba
jmp 0x10004e0e
mov eax, dword [ebp - 0x8c]
sub eax, 0xdae3ac05
je 0x10006d6f
jmp 0x10004e24
mov eax, dword [ebp - 0x8c]
sub eax, 0xdb377a9a
je 0x10005c91
jmp 0x10004e3a
mov eax, dword [ebp - 0x8c]
sub eax, 0xdd66a5d0
je 0x10006d3a
jmp 0x10004e50
mov eax, dword [ebp - 0x8c]
sub eax, 0xddcaae69
je 0x10006b35
jmp 0x10004e66
mov eax, dword [ebp - 0x8c]
sub eax, 0xdf593c24
je 0x10006401
jmp 0x10004e7c
mov eax, dword [ebp - 0x8c]
sub eax, 0xe2c983d2
je 0x100055d5
jmp 0x10004e92
mov eax, dword [ebp - 0x8c]
sub eax, 0xe4939d58
je 0x10005e33
jmp 0x10004ea8
mov eax, dword [ebp - 0x8c]
sub eax, 0xe4d999d0
je 0x100067b7
jmp 0x10004ebe
mov eax, dword [ebp - 0x8c]
sub eax, 0xe99e94f5
je 0x100061ae
jmp 0x10004ed4
mov eax, dword [ebp - 0x8c]
sub eax, 0xe9a93091
je 0x10006059
jmp 0x10004eea
mov eax, dword [ebp - 0x8c]
sub eax, 0xea462cd9
je 0x100059b5
jmp 0x10004f00
mov eax, dword [ebp - 0x8c]
sub eax, 0xed04ecc8
je 0x10006dea
jmp 0x10004f16
mov eax, dword [ebp - 0x8c]
sub eax, 0xed31ccbe
je 0x100059c1
jmp 0x10004f2c
mov eax, dword [ebp - 0x8c]
sub eax, 0xf548858f
je 0x10005cad
jmp 0x10004f42
mov eax, dword [ebp - 0x8c]
sub eax, 0xf74e8243
je 0x100065c2
jmp 0x10004f58
mov eax, dword [ebp - 0x8c]
sub eax, 0xf7de8343
je 0x10005ee0
jmp 0x10004f6e
mov eax, dword [ebp - 0x8c]
sub eax, 0xf85d084b
je 0x100065d6
jmp 0x10004f84
mov eax, dword [ebp - 0x8c]
sub eax, 0xf92199bf
je 0x10005c0a
jmp 0x10004f9a
mov eax, dword [ebp - 0x8c]
sub eax, 0xfaf52785
je 0x10006931
jmp 0x10004fb0
mov eax, dword [ebp - 0x8c]
sub eax, 0x3fb21d
je 0x10006313
jmp 0x10004fc6
mov eax, dword [ebp - 0x8c]
sub eax, 0x32abbe2
je 0x10005743
jmp 0x10004fdc
mov eax, dword [ebp - 0x8c]
sub eax, 0x57d147e
je 0x100064f5
jmp 0x10004ff2
mov eax, dword [ebp - 0x8c]
sub eax, 0x720a035
je 0x10006d9f
jmp 0x10005008
mov eax, dword [ebp - 0x8c]
sub eax, 0xad748ea
je 0x10006ac7
jmp 0x1000501e
mov eax, dword [ebp - 0x8c]
sub eax, 0xe8dcce4
je 0x1000553e
jmp 0x10005034
mov eax, dword [ebp - 0x8c]
sub eax, 0xebba43f
je 0x10005942
jmp 0x1000504a
mov eax, dword [ebp - 0x8c]
sub eax, 0x11a4e66e
je 0x10005b49
jmp 0x10005060
mov eax, dword [ebp - 0x8c]
sub eax, 0x13cf910c
je 0x10005c85
jmp 0x10005076
mov eax, dword [ebp - 0x8c]
sub eax, 0x17201376
je 0x100057df
jmp 0x1000508c
mov eax, dword [ebp - 0x8c]
sub eax, 0x1b2c325b
je 0x10005fdc
jmp 0x100050a2
mov eax, dword [ebp - 0x8c]
sub eax, 0x1c7e2724
je 0x10006e2e
jmp 0x100050b8
mov eax, dword [ebp - 0x8c]
sub eax, 0x1d7bfe9f
je 0x10006d87
jmp 0x100050ce
mov eax, dword [ebp - 0x8c]
sub eax, 0x1ed66fe6
je 0x100055c9
jmp 0x100050e4
mov eax, dword [ebp - 0x8c]
sub eax, 0x20879799
je 0x1000667f
jmp 0x100050fa
mov eax, dword [ebp - 0x8c]
sub eax, 0x209df3a0
je 0x10006df6
push eax
mov eax, esp
mov dword [ebp - 0x78], eax
push eax
mov eax, esp
mov dword [ebp - 0x74], eax
push eax
mov eax, esp
mov dword [ebp - 0x70], eax
push eax
mov eax, esp
mov dword [ebp - 0x6c], eax
mov ecx, dword [0x1006aaa0]
mov eax, dword [0x1006aa9c]
mov edx, ecx
sub edx, 0xcf9dc875
sub edx, 1
add edx, 0xcf9dc875
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, 0xc0a4df9c
mov ecx, 0x1ed66fe6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov dword [ebp - 0x80], 0xe2c983d2
jmp 0x10006ead
push eax
mov eax, esp
mov dword [ebp - 0x68], eax
push eax
mov eax, esp
mov dword [ebp - 0x64], eax
push eax
mov eax, esp
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x80], 0xbff7752f
jmp 0x10006ead
mov ecx, dword [0x1006aaa0]
mov eax, dword [0x1006aa9c]
mov edx, ecx
sub edx, 0x1a146ee7
sub edx, 1
add edx, 0x1a146ee7
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, 0xd1a8c2d3
mov ecx, 0x3f6e3023
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov dword [ebp - 0x80], 0x32abbe2
jmp 0x10006ead
mov eax, dword [0x1006aaa0]
mov ecx, dword [0x1006aa9c]
mov edx, eax
add edx, 0x7967c3be
sub edx, 1
sub edx, 0x7967c3be
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, 0xdae3ac05
mov ecx, 0x725f0485
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov ecx, dword [0x1006aaa0]
mov eax, dword [0x1006aa9c]
mov edx, ecx
add edx, 0xec42f419
sub edx, 1
sub edx, 0xec42f419
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, 0x78c06246
mov ecx, 0xb484febc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov eax, dword [eax + 0x1c]
mov ecx, dword [ebp - 0x50]
add ecx, eax
mov eax, dword [ebp - 0x60]
mov dword [eax], ecx
mov eax, dword [ebp - 0x70]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x5c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x70]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x58]
mov dword [eax], ecx
mov eax, dword [ebp - 0x54]
mov dword [eax], 0
mov ecx, dword [0x1006aaa0]
mov eax, dword [0x1006aa9c]
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, 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, 0x78c06246
mov ecx, 0xc0bebd6d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov eax, dword [0x1006aaa0]
mov ecx, dword [0x1006aa9c]
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, 0x72d87f9a
mov ecx, 0xebba43f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov ecx, dword [0x1006aaa0]
mov eax, dword [0x1006aa9c]
mov edx, ecx
add edx, 0xd4242bce
sub edx, 1
sub edx, 0xd4242bce
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, 0x72d87f9a
mov ecx, 0xea462cd9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov dword [ebp - 0x80], 0xed31ccbe
jmp 0x10006ead
mov ecx, dword [0x1006aaa0]
mov eax, dword [0x1006aa9c]
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, 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, 0xa698faeb
mov ecx, 0x4c711c4b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov eax, dword [0x1006aaa0]
mov ecx, dword [0x1006aa9c]
mov edx, eax
add edx, 0x4ae4bb54
sub edx, 1
sub edx, 0x4ae4bb54
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, 0x1d7bfe9f
mov ecx, 0xd4c130e0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov ecx, dword [0x1006aaa0]
mov eax, dword [0x1006aa9c]
mov edx, ecx
add edx, 0xbaa41df3
sub edx, 1
sub edx, 0xbaa41df3
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, 0x659a98d7
mov ecx, 0xf92199bf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x44], eax
mov ecx, dword [0x1006aaa0]
mov eax, dword [0x1006aa9c]
mov edx, ecx
sub edx, 0x9bbaa0c2
sub edx, 1
add edx, 0x9bbaa0c2
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, 0x659a98d7
mov ecx, 0x13cf910c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov dword [ebp - 0x80], 0xdb377a9a
jmp 0x10006ead
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x44]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x3d], al
mov dword [ebp - 0x80], 0xf548858f
jmp 0x10006ead
mov eax, dword [0x1006aaa0]
mov ecx, dword [0x1006aa9c]
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, 0xcc436b5c
mov ecx, 0xd77632d8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov eax, dword [0x1006aaa0]
mov ecx, dword [0x1006aa9c]
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, 0xcc436b5c
mov ecx, 0x5ddcd2d1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov eax, dword [0x1006aaa0]
mov ecx, dword [0x1006aa9c]
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, 0x720a035
mov ecx, 0x613ecbcf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov eax, dword [0x1006aaa0]
mov ecx, dword [0x1006aa9c]
mov edx, eax
sub edx, 0xe024b72e
sub edx, 1
add edx, 0xe024b72e
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, 0xd953edea
mov ecx, 0x3052c07f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov dl, byte [ebp - 0x29]
mov eax, 0x57d147e
mov ecx, 0x4da69c99
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov eax, dword [0x1006aaa0]
mov ecx, dword [0x1006aa9c]
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, 0x5f8ce585
mov ecx, 0xe9a93091
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov eax, dword [0x1006aaa0]
mov ecx, dword [0x1006aa9c]
mov edx, eax
sub edx, 0x211861c1
sub edx, 1
add edx, 0x211861c1
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, 0x5f8ce585
mov ecx, 0x29f12ad2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov dword [ebp - 0x20], eax
mov eax, dword [0x1006aaa0]
mov ecx, dword [0x1006aa9c]
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, 0xdd66a5d0
mov ecx, 0x61ab9ee3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov ecx, dword [0x1006aaa0]
mov eax, dword [0x1006aa9c]
mov edx, ecx
add edx, 0x951f418
sub edx, 1
sub edx, 0x951f418
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, 0x99f2db39
mov ecx, 0x8838b62b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov dword [ebp - 0x80], 0x81e98a88
jmp 0x10006ead
mov ecx, dword [0x1006aaa0]
mov eax, dword [0x1006aa9c]
mov edx, ecx
add edx, 0x16d72a10
sub edx, 1
sub edx, 0x16d72a10
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, 0x5d4755ba
mov ecx, 0x6cf0d799
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov eax, dword [ebp - 0x54]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x20]
mov ax, word [eax + ecx*2]
mov word [ebp - 0x1a], ax
mov ecx, dword [0x1006aaa0]
mov eax, dword [0x1006aa9c]
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, 0x316e45a3
mov ecx, 0xbae55f8a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov ecx, dword [0x1006aaa0]
mov eax, dword [0x1006aa9c]
mov edx, ecx
sub edx, 0x5d23c1b5
sub edx, 1
add edx, 0x5d23c1b5
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, 0x5d4755ba
mov ecx, 0xdf593c24
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov ecx, dword [0x1006aaa0]
mov eax, dword [0x1006aa9c]
mov edx, ecx
sub edx, 0x6a0541e1
sub edx, 1
add edx, 0x6a0541e1
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, 0xed04ecc8
mov ecx, 0x42906655
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov dword [ebp - 0x80], 0xa815bf95
jmp 0x10006ead
mov ax, word [ebp - 0x1a]
movzx ecx, ax
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + ecx*4]
mov ecx, dword [ebp - 0x28]
add ecx, eax
mov eax, dword [ebp - 0x78]
mov dword [eax], ecx
mov dword [ebp - 0x80], 0xb65a9c9b
jmp 0x10006ead
mov dword [ebp - 0x80], 0xab7a1872
jmp 0x10006ead
mov ecx, dword [0x1006aaa0]
mov eax, dword [0x1006aa9c]
mov edx, ecx
sub edx, 0x28850035
sub edx, 1
add edx, 0x28850035
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, 0x209df3a0
mov ecx, 0xcd7cec23
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov eax, dword [0x1006aaa0]
mov ecx, dword [0x1006aa9c]
mov edx, eax
sub edx, 0xf4179218
sub edx, 1
add edx, 0xf4179218
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, 0x209df3a0
mov ecx, 0xb9372f2d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov dword [ebp - 0x80], 0xf74e8243
jmp 0x10006ead
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x80], 0xf85d084b
jmp 0x10006ead
mov eax, dword [0x1006aaa0]
mov ecx, dword [0x1006aa9c]
mov edx, eax
sub edx, 0x1dae46c4
sub edx, 1
add edx, 0x1dae46c4
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, 0xaa3cff1d
mov ecx, 0x514a556d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov dword [ebp - 0x80], 0x4e0582d9
jmp 0x10006ead
mov ecx, dword [0x1006aaa0]
mov eax, dword [0x1006aa9c]
mov edx, ecx
add edx, 0x4a39cf19
sub edx, 1
sub edx, 0x4a39cf19
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, 0x353a4256
mov ecx, 0xbf882c3e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x14]
mov dword [eax], ecx
mov ecx, dword [0x1006aaa0]
mov eax, dword [0x1006aa9c]
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, 0x353a4256
mov ecx, 0xe4d999d0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov ecx, dword [0x1006aaa0]
mov eax, dword [0x1006aa9c]
mov edx, ecx
add edx, 0xe4f146bd
sub edx, 1
sub edx, 0xe4f146bd
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, 0x9cca3c36
mov ecx, 0x25c84c59
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov dword [ebp - 0x80], 0x3ee38589
jmp 0x10006ead
mov eax, dword [ebp - 0x78]
mov eax, dword [eax]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x80], 0x42e92af9
jmp 0x10006ead
mov eax, dword [0x1006aaa0]
mov ecx, dword [0x1006aa9c]
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, 0x3eb04abe
mov ecx, 0xad748ea
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x90], eax
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.1000fc50
mov eax, dword [ebp - 0x90]
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov eax, dword [0x1006aaa0]
mov ecx, dword [0x1006aa9c]
mov edx, eax
sub edx, 0x751cba23
sub edx, 1
add edx, 0x751cba23
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, 0x230d9d56
mov ecx, 0xddcaae69
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov eax, dword [0x1006aaa0]
mov ecx, dword [0x1006aa9c]
mov edx, eax
add edx, 0xa131ecab
sub edx, 1
sub edx, 0xa131ecab
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, 0x230d9d56
mov ecx, 0x78dcec24
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov ecx, dword [ebp - 0x84]
mov edx, dword [ebp - 0x88]
mov eax, dword [ebp - 0x74]
mov dword [eax], edx
mov eax, dword [ebp - 0x70]
mov dword [eax], ecx
mov eax, dword [ebp - 0x70]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x6c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x70]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x6c]
mov eax, dword [eax]
add ecx, dword [eax + 0x3c]
mov eax, dword [ebp - 0x68]
mov dword [eax], ecx
mov eax, dword [ebp - 0x70]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x64]
mov dword [eax], ecx
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x80], 0x3f6e3023
jmp 0x10006ead
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov eax, dword [eax + 0x1c]
mov ecx, dword [ebp - 0x50]
add ecx, eax
mov eax, dword [ebp - 0x60]
mov dword [eax], ecx
mov eax, dword [ebp - 0x70]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x5c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x70]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x58]
mov dword [eax], ecx
mov eax, dword [ebp - 0x54]
mov dword [eax], 0
mov ecx, dword [0x1006aaa0]
mov eax, dword [0x1006aa9c]
mov edx, ecx
sub edx, 0x9d6412af
sub edx, 1
add edx, 0x9d6412af
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, 0x3dcae40a
mov ecx, 0xc2e68e6a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10006ead
mov dword [ebp - 0x80], 0xb484febc
jmp 0x10006ead
mov dword [ebp - 0x80], 0x4c711c4b
jmp 0x10006ead
mov dword [ebp - 0x80], 0xd77632d8
jmp 0x10006ead
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x80], 0xcc547d41
jmp 0x10006ead
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x14]
mov dword [eax], ecx
mov dword [ebp - 0x80], 0xd8177bdd
jmp 0x10006ead
mov dword [ebp - 0x80], 0x725f0485
jmp 0x10006ead
mov dword [ebp - 0x80], 0x11a4e66e
jmp 0x10006ead
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x80], 0x613ecbcf
jmp 0x10006ead
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x80], 0x3052c07f
jmp 0x10006ead
mov dword [ebp - 0x80], 0xe99e94f5
jmp 0x10006ead
mov dword [ebp - 0x80], 0x42906655
jmp 0x10006ead
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x80], 0x514a556d
jmp 0x10006ead
mov eax, dword [ebp - 0x78]
mov dword [eax], 0
mov dword [ebp - 0x80], 0x4dc2e732
jmp 0x10006ead
jmp 0x10004b77