Function at 0x10008c90
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 dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x4c]
add eax, 0x3c
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x68], 0xf7a78fa4
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x6c], eax
sub eax, 0x81cc7dff
je 0x10009115
jmp 0x10008cd0
mov eax, dword [ebp - 0x6c]
sub eax, 0x90c1e391
je 0x100095fa
jmp 0x10008ce3
mov eax, dword [ebp - 0x6c]
sub eax, 0x91f58fb1
je 0x100093dc
jmp 0x10008cf6
mov eax, dword [ebp - 0x6c]
sub eax, 0x939a54ef
je 0x100096ea
jmp 0x10008d09
mov eax, dword [ebp - 0x6c]
sub eax, 0x94534f75
je 0x10009121
jmp 0x10008d1c
mov eax, dword [ebp - 0x6c]
sub eax, 0x9cce5119
je 0x10008ff7
jmp 0x10008d2f
mov eax, dword [ebp - 0x6c]
sub eax, 0x9d12318d
je 0x100096c5
jmp 0x10008d42
mov eax, dword [ebp - 0x6c]
sub eax, 0xa8dbbfa6
je 0x1000952e
jmp 0x10008d55
mov eax, dword [ebp - 0x6c]
sub eax, 0xbef02816
je 0x10009541
jmp 0x10008d68
mov eax, dword [ebp - 0x6c]
sub eax, 0xcf57c07d
je 0x10009522
jmp 0x10008d7b
mov eax, dword [ebp - 0x6c]
sub eax, 0xda659f9b
je 0x10009258
jmp 0x10008d8e
mov eax, dword [ebp - 0x6c]
sub eax, 0xda83dca7
je 0x10009382
jmp 0x10008da1
mov eax, dword [ebp - 0x6c]
sub eax, 0xdaa2a954
je 0x100096d1
jmp 0x10008db4
mov eax, dword [ebp - 0x6c]
sub eax, 0xddba61d0
je 0x1000972c
jmp 0x10008dc7
mov eax, dword [ebp - 0x6c]
sub eax, 0xe2537644
je 0x10009150
jmp 0x10008dda
mov eax, dword [ebp - 0x6c]
sub eax, 0xeb7ae808
je 0x1000970e
jmp 0x10008ded
mov eax, dword [ebp - 0x6c]
sub eax, 0xecd97a76
je 0x100096db
jmp 0x10008e00
mov eax, dword [ebp - 0x6c]
sub eax, 0xf0c5a8ef
je 0x1000902e
jmp 0x10008e13
mov eax, dword [ebp - 0x6c]
sub eax, 0xf55f696f
je 0x10009317
jmp 0x10008e26
mov eax, dword [ebp - 0x6c]
sub eax, 0xf7a78fa4
je 0x10008fba
jmp 0x10008e39
mov eax, dword [ebp - 0x6c]
sub eax, 0xfe3079fd
je 0x10009702
jmp 0x10008e4c
mov eax, dword [ebp - 0x6c]
sub eax, 0xe1d24b
je 0x1000919e
jmp 0x10008e5f
mov eax, dword [ebp - 0x6c]
sub eax, 0x5c23262
je 0x1000943c
jmp 0x10008e72
mov eax, dword [ebp - 0x6c]
sub eax, 0x7987d90
je 0x1000945b
jmp 0x10008e85
mov eax, dword [ebp - 0x6c]
sub eax, 0xea09795
je 0x100094a9
jmp 0x10008e98
mov eax, dword [ebp - 0x6c]
sub eax, 0x159bde46
je 0x10009654
jmp 0x10008eab
mov eax, dword [ebp - 0x6c]
sub eax, 0x1c5daab5
je 0x1000938e
jmp 0x10008ebe
mov eax, dword [ebp - 0x6c]
sub eax, 0x221bb144
je 0x1000913e
jmp 0x10008ed1
mov eax, dword [ebp - 0x6c]
sub eax, 0x22b1d889
je 0x10009720
jmp 0x10008ee4
mov eax, dword [ebp - 0x6c]
sub eax, 0x239e3fa3
je 0x10009016
jmp 0x10008ef7
mov eax, dword [ebp - 0x6c]
sub eax, 0x280ef2c8
je 0x1000958f
jmp 0x10008f0a
mov eax, dword [ebp - 0x6c]
sub eax, 0x452f6d69
je 0x100090a1
jmp 0x10008f1d
mov eax, dword [ebp - 0x6c]
sub eax, 0x4d8784a5
je 0x10009606
jmp 0x10008f30
mov eax, dword [ebp - 0x6c]
sub eax, 0x5b85009f
je 0x10009276
jmp 0x10008f43
mov eax, dword [ebp - 0x6c]
sub eax, 0x5ede51da
je 0x100096f6
jmp 0x10008f56
mov eax, dword [ebp - 0x6c]
sub eax, 0x64395a99
je 0x10009295
jmp 0x10008f69
mov eax, dword [ebp - 0x6c]
sub eax, 0x693be75b
je 0x10009430
jmp 0x10008f7c
mov eax, dword [ebp - 0x6c]
sub eax, 0x796254d3
je 0x10009221
jmp 0x10008f8f
mov eax, dword [ebp - 0x6c]
sub eax, 0x7dccfe42
je 0x10009215
jmp 0x10008fa2
mov eax, dword [ebp - 0x6c]
sub eax, 0x7ea3a9c9
je 0x100092ac
jmp 0x10008fb5
jmp 0x10009733
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x44]
add eax, ecx
mov dword [ebp - 0x50], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x50]
add eax, dword [ecx + 0x78]
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 dword [ebp - 0x68], 0x9cce5119
jmp 0x10009733
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], 0x239e3fa3
jmp 0x10009733
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x68], 0xf0c5a8ef
jmp 0x10009733
mov ecx, dword [0x1009157c]
mov eax, dword [0x10091578]
mov edx, ecx
sub edx, 0x50a9fdf
sub edx, 1
add edx, 0x50a9fdf
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, 0xecd97a76
mov ecx, 0x452f6d69
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10009733
mov eax, dword [ebp - 0x38]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x34], eax
mov ecx, dword [0x1009157c]
mov eax, dword [0x10091578]
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, 0xecd97a76
mov ecx, 0x81cc7dff
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10009733
mov dword [ebp - 0x68], 0x94534f75
jmp 0x10009733
mov edx, dword [ebp - 0x3c]
mov esi, dword [ebp - 0x34]
mov eax, 0xa8dbbfa6
mov ecx, 0x221bb144
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10009733
mov eax, dword [ebp + 8]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x68], 0xe2537644
jmp 0x10009733
mov eax, dword [0x1009157c]
mov ecx, dword [0x10091578]
mov edx, eax
add edx, 0xf82520f7
sub edx, 1
sub edx, 0xf82520f7
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, 0x939a54ef
mov ecx, 0xe1d24b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10009733
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x28], eax
mov ecx, dword [0x1009157c]
mov eax, dword [0x10091578]
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, 0x939a54ef
mov ecx, 0x7dccfe42
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10009733
mov dword [ebp - 0x68], 0x796254d3
jmp 0x10009733
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
mov eax, dword [eax + ecx*4]
mov edx, dword [ebp - 0x30]
add edx, eax
mov ecx, dword [ebp + 0xc]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10026fd0
mov edx, eax
mov eax, 0x7ea3a9c9
mov ecx, 0xda659f9b
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10009733
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 dword [ebp - 0x68], 0x5b85009f
jmp 0x10009733
mov ecx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x1c]
movzx ecx, word [eax + ecx*2]
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x68], 0x64395a99
jmp 0x10009733
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x18]
add eax, ecx
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x68], 0x4d8784a5
jmp 0x10009733
mov ecx, dword [0x1009157c]
mov eax, dword [0x10091578]
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, 0x5ede51da
mov ecx, 0xf55f696f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10009733
mov ecx, dword [0x1009157c]
mov eax, dword [0x10091578]
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, 0x5ede51da
mov ecx, 0xda83dca7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10009733
mov dword [ebp - 0x68], 0x1c5daab5
jmp 0x10009733
mov eax, dword [0x1009157c]
mov ecx, dword [0x10091578]
mov edx, eax
sub edx, 0xe6c0d41e
sub edx, 1
add edx, 0xe6c0d41e
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, 0xfe3079fd
mov ecx, 0x91f58fb1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10009733
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x14], eax
mov eax, dword [0x1009157c]
mov ecx, dword [0x10091578]
mov edx, eax
add edx, 0xe7e1f3f7
sub edx, 1
sub edx, 0xe7e1f3f7
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, 0xfe3079fd
mov ecx, 0x693be75b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10009733
mov dword [ebp - 0x68], 0x5c23262
jmp 0x10009733
mov eax, dword [ebp - 0x14]
sub eax, 0x982e74eb
add eax, 1
add eax, 0x982e74eb
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x68], 0x7987d90
jmp 0x10009733
mov eax, dword [0x1009157c]
mov ecx, dword [0x10091578]
mov edx, eax
add edx, 0x6c0e15b4
sub edx, 1
sub edx, 0x6c0e15b4
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, 0xeb7ae808
mov ecx, 0xea09795
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10009733
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x64], eax
mov ecx, dword [0x1009157c]
mov eax, dword [0x10091578]
mov edx, ecx
add edx, 0x2238ce8c
sub edx, 1
sub edx, 0x2238ce8c
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, 0xeb7ae808
mov ecx, 0xcf57c07d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10009733
mov dword [ebp - 0x68], 0x239e3fa3
jmp 0x10009733
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x68], 0xbef02816
jmp 0x10009733
mov eax, dword [0x1009157c]
mov ecx, dword [0x10091578]
mov edx, eax
sub edx, 0xb2b3691d
sub edx, 1
add edx, 0xb2b3691d
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, 0x22b1d889
mov ecx, 0x280ef2c8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10009733
mov ecx, dword [0x1009157c]
mov eax, dword [0x10091578]
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, 0x22b1d889
mov ecx, 0x90c1e391
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10009733
mov dword [ebp - 0x68], 0x4d8784a5
jmp 0x10009733
mov eax, dword [0x1009157c]
mov ecx, dword [0x10091578]
mov edx, eax
add edx, 0x8d8c9299
sub edx, 1
sub edx, 0x8d8c9299
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, 0xddba61d0
mov ecx, 0x159bde46
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10009733
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0xc], eax
mov ecx, dword [0x1009157c]
mov eax, dword [0x10091578]
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, 0xddba61d0
mov ecx, 0x9d12318d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10009733
mov dword [ebp - 0x68], 0xdaa2a954
jmp 0x10009733
mov eax, dword [ebp - 0xc]
add esp, 0x6c
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x68], 0x452f6d69
jmp 0x10009733
mov dword [ebp - 0x68], 0xe1d24b
jmp 0x10009733
mov dword [ebp - 0x68], 0xf55f696f
jmp 0x10009733
mov dword [ebp - 0x68], 0x91f58fb1
jmp 0x10009733
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x68], 0xea09795
jmp 0x10009733
mov dword [ebp - 0x68], 0x280ef2c8
jmp 0x10009733
mov dword [ebp - 0x68], 0x159bde46
jmp 0x10008cba