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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x5c
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x3c]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x58], 0xc8d78c0a
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x5c], eax
sub eax, 0x81ba5b92
je 0x10008b8a
jmp 0x100086bd
mov eax, dword [ebp - 0x5c]
sub eax, 0x81cf7910
je 0x1000906c
jmp 0x100086d0
mov eax, dword [ebp - 0x5c]
sub eax, 0x92660bfe
je 0x10008e31
jmp 0x100086e3
mov eax, dword [ebp - 0x5c]
sub eax, 0x9341dc91
je 0x10008fc5
jmp 0x100086f6
mov eax, dword [ebp - 0x5c]
sub eax, 0x9a37d5cf
je 0x10008f00
jmp 0x10008709
mov eax, dword [ebp - 0x5c]
sub eax, 0x9efc8d39
je 0x100089b9
jmp 0x1000871c
mov eax, dword [ebp - 0x5c]
sub eax, 0xab7641e8
je 0x10008dcb
jmp 0x1000872f
mov eax, dword [ebp - 0x5c]
sub eax, 0xc8d78c0a
je 0x100089a7
jmp 0x10008742
mov eax, dword [ebp - 0x5c]
sub eax, 0xd094b93c
je 0x10008b31
jmp 0x10008755
mov eax, dword [ebp - 0x5c]
sub eax, 0xd31f6706
je 0x10008e8f
jmp 0x10008768
mov eax, dword [ebp - 0x5c]
sub eax, 0xd63bb6a6
je 0x10009032
jmp 0x1000877b
mov eax, dword [ebp - 0x5c]
sub eax, 0xdec36461
je 0x10008ae3
jmp 0x1000878e
mov eax, dword [ebp - 0x5c]
sub eax, 0xdff1eec3
je 0x10008ba5
jmp 0x100087a1
mov eax, dword [ebp - 0x5c]
sub eax, 0xf24c8d48
je 0x10008bf3
jmp 0x100087b4
mov eax, dword [ebp - 0x5c]
sub eax, 0xf2571f6a
je 0x1000905a
jmp 0x100087c7
mov eax, dword [ebp - 0x5c]
sub eax, 0xf8df18ac
je 0x10008ac5
jmp 0x100087da
mov eax, dword [ebp - 0x5c]
sub eax, 0xf9aa0108
je 0x10008deb
jmp 0x100087ed
mov eax, dword [ebp - 0x5c]
sub eax, 0x6f97f8d
je 0x10008e77
jmp 0x10008800
mov eax, dword [ebp - 0x5c]
sub eax, 0x12bcc576
je 0x10009026
jmp 0x10008813
mov eax, dword [ebp - 0x5c]
sub eax, 0x15449360
je 0x1000904e
jmp 0x10008826
mov eax, dword [ebp - 0x5c]
sub eax, 0x1b663a75
je 0x10008c78
jmp 0x10008839
mov eax, dword [ebp - 0x5c]
sub eax, 0x1d55df33
je 0x10008ea8
jmp 0x1000884c
mov eax, dword [ebp - 0x5c]
sub eax, 0x202847cb
je 0x10009090
jmp 0x1000885f
mov eax, dword [ebp - 0x5c]
sub eax, 0x234df383
je 0x10008d8a
jmp 0x10008872
mov eax, dword [ebp - 0x5c]
sub eax, 0x23706939
je 0x10009044
jmp 0x10008885
mov eax, dword [ebp - 0x5c]
sub eax, 0x2b4b1f71
je 0x10009078
jmp 0x10008898
mov eax, dword [ebp - 0x5c]
sub eax, 0x326ed669
je 0x100089fe
jmp 0x100088ab
mov eax, dword [ebp - 0x5c]
sub eax, 0x32f558c5
je 0x10008eba
jmp 0x100088be
mov eax, dword [ebp - 0x5c]
sub eax, 0x35c2c077
je 0x1000901a
jmp 0x100088d1
mov eax, dword [ebp - 0x5c]
sub eax, 0x38fdf026
je 0x10009084
jmp 0x100088e4
mov eax, dword [ebp - 0x5c]
sub eax, 0x4173edb2
je 0x10008f6b
jmp 0x100088f7
mov eax, dword [ebp - 0x5c]
sub eax, 0x43b01c2d
je 0x10008da5
jmp 0x1000890a
mov eax, dword [ebp - 0x5c]
sub eax, 0x4f3aa881
je 0x10008f77
jmp 0x1000891d
mov eax, dword [ebp - 0x5c]
sub eax, 0x5346a71c
je 0x10008d17
jmp 0x10008930
mov eax, dword [ebp - 0x5c]
sub eax, 0x59e96f56
je 0x10008a71
jmp 0x10008943
mov eax, dword [ebp - 0x5c]
sub eax, 0x5c11a56b
je 0x10008c6c
jmp 0x10008956
mov eax, dword [ebp - 0x5c]
sub eax, 0x5c8d05bc
je 0x10008ad1
jmp 0x10008969
mov eax, dword [ebp - 0x5c]
sub eax, 0x673f5197
je 0x10008cac
jmp 0x1000897c
mov eax, dword [ebp - 0x5c]
sub eax, 0x723843be
je 0x1000909c
jmp 0x1000898f
mov eax, dword [ebp - 0x5c]
sub eax, 0x7f0aa4c3
je 0x10008e83
jmp 0x100089a2
jmp 0x100090aa
mov eax, dword [ebp + 8]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x58], 0x9efc8d39
jmp 0x100090aa
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x34]
add eax, ecx
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x44]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x44]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x44]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x58], 0x326ed669
jmp 0x100090aa
mov ecx, dword [0x10075b38]
mov eax, dword [0x10075b34]
mov edx, ecx
sub edx, 0xcf1891a4
sub edx, 1
add edx, 0xcf1891a4
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, 0x15449360
mov ecx, 0x59e96f56
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x58], eax
jmp 0x100090aa
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x30], eax
mov eax, dword [0x10075b38]
mov ecx, dword [0x10075b34]
mov edx, eax
add edx, 0x3e7aebc0
sub edx, 1
sub edx, 0x3e7aebc0
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, 0x15449360
mov ecx, 0xf8df18ac
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x58], eax
jmp 0x100090aa
mov dword [ebp - 0x58], 0x5c8d05bc
jmp 0x100090aa
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x58], 0xdec36461
jmp 0x100090aa
mov eax, dword [0x10075b38]
mov ecx, dword [0x10075b34]
mov edx, eax
add edx, 0x9d66915b
sub edx, 1
sub edx, 0x9d66915b
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, 0xf2571f6a
mov ecx, 0xd094b93c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x58], eax
jmp 0x100090aa
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax + 0x18]
mov eax, dword [ebp - 0x30]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x25], al
mov eax, dword [0x10075b38]
mov ecx, dword [0x10075b34]
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, 0xf2571f6a
mov ecx, 0x81ba5b92
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x58], eax
jmp 0x100090aa
mov dl, byte [ebp - 0x25]
mov eax, 0x4f3aa881
mov ecx, 0xdff1eec3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x58], eax
jmp 0x100090aa
mov eax, dword [0x10075b38]
mov ecx, dword [0x10075b34]
mov edx, eax
sub edx, 0xc4f7e878
sub edx, 1
add edx, 0xc4f7e878
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, 0x81cf7910
mov ecx, 0xf24c8d48
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x58], eax
jmp 0x100090aa
mov eax, dword [ebp + 8]
mov dword [ebp - 0x24], eax
mov ecx, dword [0x10075b38]
mov eax, dword [0x10075b34]
mov edx, ecx
sub edx, 0xb47fcbe3
sub edx, 1
add edx, 0xb47fcbe3
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, 0x81cf7910
mov ecx, 0x5c11a56b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x58], eax
jmp 0x100090aa
mov dword [ebp - 0x58], 0x1b663a75
jmp 0x100090aa
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x54]
mov eax, dword [eax + ecx*4]
mov edx, dword [ebp - 0x24]
add edx, eax
mov ecx, dword [ebp + 0xc]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001ae20
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x1d], al
mov dword [ebp - 0x58], 0x673f5197
jmp 0x100090aa
mov ecx, dword [0x10075b38]
mov eax, dword [0x10075b34]
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, 0x2b4b1f71
mov ecx, 0x5346a71c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x58], eax
jmp 0x100090aa
mov ecx, dword [0x10075b38]
mov eax, dword [0x10075b34]
mov edx, ecx
sub edx, 0x90813ad
sub edx, 1
add edx, 0x90813ad
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, 0x2b4b1f71
mov ecx, 0x234df383
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x58], eax
jmp 0x100090aa
mov dl, byte [ebp - 0x1d]
mov eax, 0x7f0aa4c3
mov ecx, 0x43b01c2d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x58], eax
jmp 0x100090aa
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x54]
shl ecx, 1
add eax, ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x58], 0xab7641e8
jmp 0x100090aa
mov eax, dword [ebp - 0x14]
movzx ecx, word [eax]
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x1c]
add eax, ecx
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x58], 0xf9aa0108
jmp 0x100090aa
mov eax, dword [0x10075b38]
mov ecx, dword [0x10075b34]
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, 0x38fdf026
mov ecx, 0x92660bfe
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x58], eax
jmp 0x100090aa
mov eax, dword [0x10075b38]
mov ecx, dword [0x10075b34]
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, 0x38fdf026
mov ecx, 0x6f97f8d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x58], eax
jmp 0x100090aa
mov dword [ebp - 0x58], 0xd63bb6a6
jmp 0x100090aa
mov dword [ebp - 0x58], 0xd31f6706
jmp 0x100090aa
mov eax, dword [ebp - 0x54]
xor ecx, ecx
sub ecx, 1
sub eax, ecx
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x58], 0x1d55df33
jmp 0x100090aa
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x58], 0x32f558c5
jmp 0x100090aa
mov eax, dword [0x10075b38]
mov ecx, dword [0x10075b34]
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, 0x202847cb
mov ecx, 0x9a37d5cf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x58], eax
jmp 0x100090aa
mov ecx, dword [0x10075b38]
mov eax, dword [0x10075b34]
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, 0x202847cb
mov ecx, 0x4173edb2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x58], eax
jmp 0x100090aa
mov dword [ebp - 0x58], 0x326ed669
jmp 0x100090aa
mov eax, dword [0x10075b38]
mov ecx, dword [0x10075b34]
mov edx, eax
sub edx, 0xfef65e3d
sub edx, 1
add edx, 0xfef65e3d
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, 0x723843be
mov ecx, 0x9341dc91
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x58], eax
jmp 0x100090aa
mov dword [ebp - 0x38], 0
mov eax, dword [0x10075b38]
mov ecx, dword [0x10075b34]
mov edx, eax
sub edx, 0xe7a979f6
sub edx, 1
add edx, 0xe7a979f6
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, 0x723843be
mov ecx, 0x35c2c077
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x58], eax
jmp 0x100090aa
mov dword [ebp - 0x58], 0x12bcc576
jmp 0x100090aa
mov dword [ebp - 0x58], 0xd63bb6a6
jmp 0x100090aa
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x58], 0x23706939
jmp 0x100090aa
mov eax, dword [ebp - 0xc]
add esp, 0x5c
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0x58], 0x59e96f56
jmp 0x100090aa
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x58], 0xd094b93c
jmp 0x100090aa
mov dword [ebp - 0x58], 0xf24c8d48
jmp 0x100090aa
mov dword [ebp - 0x58], 0x5346a71c
jmp 0x100090aa
mov dword [ebp - 0x58], 0x92660bfe
jmp 0x100090aa
mov dword [ebp - 0x58], 0x9a37d5cf
jmp 0x100090aa
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x58], 0x9341dc91
jmp 0x100086a7