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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x6c
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x68], 0xcae8a303
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x6c], eax
sub eax, 0x805190c5
je 0x100088a3
jmp 0x100080a3
mov eax, dword [ebp - 0x6c]
sub eax, 0x811ad730
je 0x10008b76
jmp 0x100080b6
mov eax, dword [ebp - 0x6c]
sub eax, 0x8f33914a
je 0x1000895e
jmp 0x100080c9
mov eax, dword [ebp - 0x6c]
sub eax, 0x9cea1f6a
je 0x10008502
jmp 0x100080dc
mov eax, dword [ebp - 0x6c]
sub eax, 0xa22b5577
je 0x10008522
jmp 0x100080ef
mov eax, dword [ebp - 0x6c]
sub eax, 0xa920cfef
je 0x10008952
jmp 0x10008102
mov eax, dword [ebp - 0x6c]
sub eax, 0xaaafb0af
je 0x100086c8
jmp 0x10008115
mov eax, dword [ebp - 0x6c]
sub eax, 0xb475b760
je 0x10008aea
jmp 0x10008128
mov eax, dword [ebp - 0x6c]
sub eax, 0xcae8a303
je 0x100083c6
jmp 0x1000813b
mov eax, dword [ebp - 0x6c]
sub eax, 0xccf95bc1
je 0x10008776
jmp 0x1000814e
mov eax, dword [ebp - 0x6c]
sub eax, 0xcd145a00
je 0x10008b3d
jmp 0x10008161
mov eax, dword [ebp - 0x6c]
sub eax, 0xd23782d2
je 0x10008722
jmp 0x10008174
mov eax, dword [ebp - 0x6c]
sub eax, 0xd494627b
je 0x100088f1
jmp 0x10008187
mov eax, dword [ebp - 0x6c]
sub eax, 0xdc34a704
je 0x100084de
jmp 0x1000819a
mov eax, dword [ebp - 0x6c]
sub eax, 0xe3555c6f
je 0x100084f0
jmp 0x100081ad
mov eax, dword [ebp - 0x6c]
sub eax, 0xe7398322
je 0x10008a23
jmp 0x100081c0
mov eax, dword [ebp - 0x6c]
sub eax, 0xe92649b9
je 0x10008a17
jmp 0x100081d3
mov eax, dword [ebp - 0x6c]
sub eax, 0xec42aeba
je 0x100087df
jmp 0x100081e6
mov eax, dword [ebp - 0x6c]
sub eax, 0xf11207d5
je 0x10008a0b
jmp 0x100081f9
mov eax, dword [ebp - 0x6c]
sub eax, 0xfb0c48da
je 0x1000884b
jmp 0x1000820c
mov eax, dword [ebp - 0x6c]
sub eax, 0x6275924
je 0x10008595
jmp 0x1000821f
mov eax, dword [ebp - 0x6c]
sub eax, 0x9336259
je 0x100089be
jmp 0x10008232
mov eax, dword [ebp - 0x6c]
sub eax, 0xa221624
je 0x1000883f
jmp 0x10008245
mov eax, dword [ebp - 0x6c]
sub eax, 0x1011ae90
je 0x100085fb
jmp 0x10008258
mov eax, dword [ebp - 0x6c]
sub eax, 0x18c34bc2
je 0x1000886c
jmp 0x1000826b
mov eax, dword [ebp - 0x6c]
sub eax, 0x21ae69b5
je 0x10008b18
jmp 0x1000827e
mov eax, dword [ebp - 0x6c]
sub eax, 0x26f246c5
je 0x10008b4c
jmp 0x10008291
mov eax, dword [ebp - 0x6c]
sub eax, 0x2fe6a7eb
je 0x100086d4
jmp 0x100082a4
mov eax, dword [ebp - 0x6c]
sub eax, 0x31b64e67
je 0x10008b58
jmp 0x100082b7
mov eax, dword [ebp - 0x6c]
sub eax, 0x338753d0
je 0x10008970
jmp 0x100082ca
mov eax, dword [ebp - 0x6c]
sub eax, 0x396ad8f0
je 0x10008891
jmp 0x100082dd
mov eax, dword [ebp - 0x6c]
sub eax, 0x3d275abe
je 0x100085ef
jmp 0x100082f0
mov eax, dword [ebp - 0x6c]
sub eax, 0x42e3ff80
je 0x10008af6
jmp 0x10008303
mov eax, dword [ebp - 0x6c]
sub eax, 0x4466776a
je 0x10008885
jmp 0x10008316
mov eax, dword [ebp - 0x6c]
sub eax, 0x4ded7f44
je 0x10008666
jmp 0x10008329
mov eax, dword [ebp - 0x6c]
sub eax, 0x4df19a81
je 0x10008499
jmp 0x1000833c
mov eax, dword [ebp - 0x6c]
sub eax, 0x58f027c3
je 0x10008a96
jmp 0x1000834f
mov eax, dword [ebp - 0x6c]
sub eax, 0x65cb0792
je 0x10008791
jmp 0x10008362
mov eax, dword [ebp - 0x6c]
sub eax, 0x65ef9be3
je 0x10008439
jmp 0x10008375
mov eax, dword [ebp - 0x6c]
sub eax, 0x6a3ffbf8
je 0x10008b0c
jmp 0x10008388
mov eax, dword [ebp - 0x6c]
sub eax, 0x78a5b622
je 0x10008b00
jmp 0x1000839b
mov eax, dword [ebp - 0x6c]
sub eax, 0x7c0544d6
je 0x10008b89
jmp 0x100083ae
mov eax, dword [ebp - 0x6c]
sub eax, 0x7c0f52a7
je 0x1000848d
jmp 0x100083c1
jmp 0x10008b90
mov ecx, dword [0x1006ff40]
mov eax, dword [0x1006ff3c]
mov edx, ecx
sub edx, 0x4b96e33f
sub edx, 1
add edx, 0x4b96e33f
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, 0x78a5b622
mov ecx, 0x65ef9be3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008b90
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x40], eax
mov eax, dword [0x1006ff40]
mov ecx, dword [0x1006ff3c]
mov edx, eax
sub edx, 0x38d523da
sub edx, 1
add edx, 0x38d523da
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, 0x78a5b622
mov ecx, 0x7c0f52a7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008b90
mov dword [ebp - 0x68], 0x4df19a81
jmp 0x10008b90
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x44]
add eax, ecx
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x54]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x54]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x54]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x68], 0xdc34a704
jmp 0x10008b90
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x68], 0xe3555c6f
jmp 0x10008b90
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x68], 0x9cea1f6a
jmp 0x10008b90
mov eax, dword [ebp - 0x38]
mov esi, dword [eax + 0x18]
mov edx, dword [ebp - 0x3c]
mov eax, 0x338753d0
mov ecx, 0xa22b5577
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008b90
mov ecx, dword [0x1006ff40]
mov eax, dword [0x1006ff3c]
mov edx, ecx
sub edx, 0xf340f5f0
sub edx, 1
add edx, 0xf340f5f0
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, 0x6a3ffbf8
mov ecx, 0x6275924
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008b90
mov eax, dword [ebp + 8]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x64]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x30], eax
mov eax, dword [0x1006ff40]
mov ecx, dword [0x1006ff3c]
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, 0x6a3ffbf8
mov ecx, 0x3d275abe
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008b90
mov dword [ebp - 0x68], 0x1011ae90
jmp 0x10008b90
mov ecx, dword [0x1006ff40]
mov eax, dword [0x1006ff3c]
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, 0x21ae69b5
mov ecx, 0x4ded7f44
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008b90
mov eax, dword [ebp - 0x30]
mov eax, dword [eax]
mov edx, dword [ebp - 0x34]
add edx, eax
mov ecx, dword [ebp + 0xc]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001a0c0
mov dword [ebp - 0x2c], eax
mov eax, dword [0x1006ff40]
mov ecx, dword [0x1006ff3c]
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, 0x21ae69b5
mov ecx, 0xaaafb0af
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008b90
mov dword [ebp - 0x68], 0x2fe6a7eb
jmp 0x10008b90
mov eax, dword [0x1006ff40]
mov ecx, dword [0x1006ff3c]
mov edx, eax
sub edx, 0xfc606ee5
sub edx, 1
add edx, 0xfc606ee5
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, 0xcd145a00
mov ecx, 0xd23782d2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008b90
mov eax, dword [ebp - 0x2c]
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x25], al
mov eax, dword [0x1006ff40]
mov ecx, dword [0x1006ff3c]
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, 0xcd145a00
mov ecx, 0xccf95bc1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008b90
mov dl, byte [ebp - 0x25]
mov eax, 0x4466776a
mov ecx, 0x65cb0792
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008b90
mov eax, dword [0x1006ff40]
mov ecx, dword [0x1006ff3c]
mov edx, eax
add edx, 0xc8b035c7
sub edx, 1
sub edx, 0xc8b035c7
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, 0x26f246c5
mov ecx, 0xec42aeba
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008b90
mov eax, dword [ebp + 8]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x1c], eax
mov eax, dword [0x1006ff40]
mov ecx, dword [0x1006ff3c]
mov edx, eax
sub edx, 0x7d5861e1
sub edx, 1
add edx, 0x7d5861e1
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, 0x26f246c5
mov ecx, 0xa221624
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008b90
mov dword [ebp - 0x68], 0xfb0c48da
jmp 0x10008b90
mov ecx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x1c]
movzx ecx, word [eax + ecx*2]
mov eax, dword [ebp - 0x20]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x68], 0x18c34bc2
jmp 0x10008b90
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x24]
add eax, ecx
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x68], 0xe7398322
jmp 0x10008b90
mov dword [ebp - 0x68], 0x396ad8f0
jmp 0x10008b90
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x68], 0x805190c5
jmp 0x10008b90
mov eax, dword [0x1006ff40]
mov ecx, dword [0x1006ff3c]
mov edx, eax
sub edx, 0x14c050bc
sub edx, 1
add edx, 0x14c050bc
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, 0x31b64e67
mov ecx, 0xd494627b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008b90
mov eax, dword [ebp - 0x14]
sub eax, 0x22418c3e
add eax, 1
add eax, 0x22418c3e
mov dword [ebp - 0x10], eax
mov eax, dword [0x1006ff40]
mov ecx, dword [0x1006ff3c]
mov edx, eax
sub edx, 0xee92cf03
sub edx, 1
add edx, 0xee92cf03
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, 0x31b64e67
mov ecx, 0xa920cfef
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008b90
mov dword [ebp - 0x68], 0x8f33914a
jmp 0x10008b90
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x68], 0xdc34a704
jmp 0x10008b90
mov eax, dword [0x1006ff40]
mov ecx, dword [0x1006ff3c]
mov edx, eax
add edx, 0xdda32ca2
sub edx, 1
sub edx, 0xdda32ca2
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, 0x811ad730
mov ecx, 0x9336259
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008b90
mov dword [ebp - 0x48], 0
mov eax, dword [0x1006ff40]
mov ecx, dword [0x1006ff3c]
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, 0x811ad730
mov ecx, 0xf11207d5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008b90
mov dword [ebp - 0x68], 0xe92649b9
jmp 0x10008b90
mov dword [ebp - 0x68], 0xe7398322
jmp 0x10008b90
mov ecx, dword [0x1006ff40]
mov eax, dword [0x1006ff3c]
mov edx, ecx
add edx, 0x4d238ae4
sub edx, 1
sub edx, 0x4d238ae4
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, 0x7c0544d6
mov ecx, 0x58f027c3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008b90
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0xc], eax
mov eax, dword [0x1006ff40]
mov ecx, dword [0x1006ff3c]
mov edx, eax
add edx, 0xfb38258d
sub edx, 1
sub edx, 0xfb38258d
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, 0x7c0544d6
mov ecx, 0xb475b760
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008b90
mov dword [ebp - 0x68], 0x42e3ff80
jmp 0x10008b90
mov eax, dword [ebp - 0xc]
add esp, 0x6c
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0x68], 0x65ef9be3
jmp 0x10008b90
mov dword [ebp - 0x68], 0x6275924
jmp 0x10008b90
mov eax, dword [ebp - 0x30]
mov eax, dword [eax]
mov edx, dword [ebp - 0x34]
add edx, eax
mov ecx, dword [ebp + 0xc]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001a0c0
mov dword [ebp - 0x68], 0x4ded7f44
jmp 0x10008b90
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x68], 0xd23782d2
jmp 0x10008b90
mov dword [ebp - 0x68], 0xec42aeba
jmp 0x10008b90
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 dword [ebp - 0x68], 0xd494627b
jmp 0x10008b90
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x68], 0x9336259
jmp 0x10008b90
mov dword [ebp - 0x68], 0x58f027c3
jmp 0x1000808d