Function at 0x10008960
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 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 dword [ebp - 0x44], eax
mov dword [ebp - 0x68], 0xe71e7bcf
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x6c], eax
sub eax, 0x8955a30f
je 0x10008c6c
jmp 0x100089bb
mov eax, dword [ebp - 0x6c]
sub eax, 0x89eb9d1d
je 0x1000915c
jmp 0x100089ce
mov eax, dword [ebp - 0x6c]
sub eax, 0x8db29693
je 0x1000905c
jmp 0x100089e1
mov eax, dword [ebp - 0x6c]
sub eax, 0x9384224b
je 0x10008d5c
jmp 0x100089f4
mov eax, dword [ebp - 0x6c]
sub eax, 0x947cd0d7
je 0x10008d95
jmp 0x10008a07
mov eax, dword [ebp - 0x6c]
sub eax, 0x983ab7df
je 0x1000908f
jmp 0x10008a1a
mov eax, dword [ebp - 0x6c]
sub eax, 0x9af555de
je 0x1000907d
jmp 0x10008a2d
mov eax, dword [ebp - 0x6c]
sub eax, 0x9f88f25d
je 0x10008f43
jmp 0x10008a40
mov eax, dword [ebp - 0x6c]
sub eax, 0xaf36df0f
je 0x10009172
jmp 0x10008a53
mov eax, dword [ebp - 0x6c]
sub eax, 0xb1fe3de2
je 0x100090fc
jmp 0x10008a66
mov eax, dword [ebp - 0x6c]
sub eax, 0xb6193d0f
je 0x100090ae
jmp 0x10008a79
mov eax, dword [ebp - 0x6c]
sub eax, 0xb92d8b92
je 0x10008ef1
jmp 0x10008a8c
mov eax, dword [ebp - 0x6c]
sub eax, 0xbab60261
je 0x10009150
jmp 0x10008a9f
mov eax, dword [ebp - 0x6c]
sub eax, 0xcc5a91b0
je 0x10009032
jmp 0x10008ab2
mov eax, dword [ebp - 0x6c]
sub eax, 0xcf39d7e7
je 0x10008db2
jmp 0x10008ac5
mov eax, dword [ebp - 0x6c]
sub eax, 0xe145f3d1
je 0x100091c0
jmp 0x10008ad8
mov eax, dword [ebp - 0x6c]
sub eax, 0xe2d44d5c
je 0x10008f61
jmp 0x10008aeb
mov eax, dword [ebp - 0x6c]
sub eax, 0xe5a65312
je 0x10008d0e
jmp 0x10008afe
mov eax, dword [ebp - 0x6c]
sub eax, 0xe71e7bcf
je 0x10008c33
jmp 0x10008b11
mov eax, dword [ebp - 0x6c]
sub eax, 0xe79be8c0
je 0x10008c84
jmp 0x10008b24
mov eax, dword [ebp - 0x6c]
sub eax, 0xef9e37be
je 0x10009190
jmp 0x10008b37
mov eax, dword [ebp - 0x6c]
sub eax, 0xf50c9b63
je 0x1000903e
jmp 0x10008b4a
mov eax, dword [ebp - 0x6c]
sub eax, 0xfa6dbb53
je 0x10008f4f
jmp 0x10008b5d
mov eax, dword [ebp - 0x6c]
sub eax, 0x1b56ac26
je 0x10008e88
jmp 0x10008b70
mov eax, dword [ebp - 0x6c]
sub eax, 0x1c25037a
je 0x1000904a
jmp 0x10008b83
mov eax, dword [ebp - 0x6c]
sub eax, 0x31e2fd27
je 0x10009166
jmp 0x10008b96
mov eax, dword [ebp - 0x6c]
sub eax, 0x346119f0
je 0x100090a2
jmp 0x10008ba9
mov eax, dword [ebp - 0x6c]
sub eax, 0x466c3374
je 0x10008d77
jmp 0x10008bbc
mov eax, dword [ebp - 0x6c]
sub eax, 0x49c36a0c
je 0x10008ca3
jmp 0x10008bcf
mov eax, dword [ebp - 0x6c]
sub eax, 0x49db0623
je 0x10008c4d
jmp 0x10008be2
mov eax, dword [ebp - 0x6c]
sub eax, 0x4ae444fb
je 0x1000919c
jmp 0x10008bf5
mov eax, dword [ebp - 0x6c]
sub eax, 0x52686478
je 0x10008e1d
jmp 0x10008c08
mov eax, dword [ebp - 0x6c]
sub eax, 0x73dc7827
je 0x10008fcc
jmp 0x10008c1b
mov eax, dword [ebp - 0x6c]
sub eax, 0x7dd29e7b
je 0x10008ea3
jmp 0x10008c2e
jmp 0x100091c7
mov eax, dword [ebp - 0x54]
mov ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x44]
add eax, ecx
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x68], 0x49db0623
jmp 0x100091c7
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], 0x8955a30f
jmp 0x100091c7
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x68], 0xe79be8c0
jmp 0x100091c7
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax + 0x18]
mov eax, dword [ebp - 0x40]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x35], al
mov dword [ebp - 0x68], 0x49c36a0c
jmp 0x100091c7
mov ecx, dword [0x1006bd40]
mov eax, dword [0x1006bd3c]
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, 0x31e2fd27
mov ecx, 0xe5a65312
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100091c7
mov eax, dword [0x1006bd40]
mov ecx, dword [0x1006bd3c]
mov edx, eax
add edx, 0xbaaddf86
sub edx, 1
sub edx, 0xbaaddf86
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, 0x31e2fd27
mov ecx, 0x9384224b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100091c7
mov dl, byte [ebp - 0x35]
mov eax, 0x983ab7df
mov ecx, 0x466c3374
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100091c7
mov eax, dword [ebp + 8]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x68], 0x947cd0d7
jmp 0x100091c7
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x34]
add eax, ecx
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x68], 0xcf39d7e7
jmp 0x100091c7
mov ecx, dword [0x1006bd40]
mov eax, dword [0x1006bd3c]
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, 0xaf36df0f
mov ecx, 0x52686478
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100091c7
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0x28]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10019c30
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x21], al
mov eax, dword [0x1006bd40]
mov ecx, dword [0x1006bd3c]
mov edx, eax
sub edx, 0xd5472d3a
sub edx, 1
add edx, 0xd5472d3a
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, 0xaf36df0f
mov ecx, 0x1b56ac26
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100091c7
mov dl, byte [ebp - 0x21]
mov eax, 0xf50c9b63
mov ecx, 0x7dd29e7b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100091c7
mov eax, dword [0x1006bd40]
mov ecx, dword [0x1006bd3c]
mov edx, eax
add edx, 0x8d1925cb
sub edx, 1
sub edx, 0x8d1925cb
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, 0xef9e37be
mov ecx, 0xb92d8b92
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100091c7
mov eax, dword [ebp + 8]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x1c], eax
mov eax, dword [0x1006bd40]
mov ecx, dword [0x1006bd3c]
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, 0xef9e37be
mov ecx, 0x9f88f25d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100091c7
mov dword [ebp - 0x68], 0xfa6dbb53
jmp 0x100091c7
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x68], 0xe2d44d5c
jmp 0x100091c7
mov ecx, dword [0x1006bd40]
mov eax, dword [0x1006bd3c]
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, 0x4ae444fb
mov ecx, 0x73dc7827
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100091c7
mov ecx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x18]
movzx ecx, word [eax + ecx*2]
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x20]
add eax, ecx
mov dword [ebp - 0x48], eax
mov eax, dword [0x1006bd40]
mov ecx, dword [0x1006bd3c]
mov edx, eax
add edx, 0x28017027
sub edx, 1
sub edx, 0x28017027
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, 0x4ae444fb
mov ecx, 0xcc5a91b0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100091c7
mov dword [ebp - 0x68], 0xb6193d0f
jmp 0x100091c7
mov dword [ebp - 0x68], 0x1c25037a
jmp 0x100091c7
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x68], 0x8db29693
jmp 0x100091c7
mov eax, dword [ebp - 0x14]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 1
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x68], 0x9af555de
jmp 0x100091c7
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x68], 0x8955a30f
jmp 0x100091c7
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x68], 0x346119f0
jmp 0x100091c7
mov dword [ebp - 0x68], 0xb6193d0f
jmp 0x100091c7
mov eax, dword [0x1006bd40]
mov ecx, dword [0x1006bd3c]
mov edx, eax
sub edx, 0x5f03a8a5
sub edx, 1
add edx, 0x5f03a8a5
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, 0xe145f3d1
mov ecx, 0xb1fe3de2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100091c7
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0xc], eax
mov eax, dword [0x1006bd40]
mov ecx, dword [0x1006bd3c]
mov edx, eax
sub edx, 0xce45572a
sub edx, 1
add edx, 0xce45572a
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, 0xe145f3d1
mov ecx, 0xbab60261
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100091c7
mov dword [ebp - 0x68], 0x89eb9d1d
jmp 0x100091c7
mov eax, dword [ebp - 0xc]
add esp, 0x6c
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0x68], 0xe5a65312
jmp 0x100091c7
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0x28]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10019c30
mov dword [ebp - 0x68], 0x52686478
jmp 0x100091c7
mov dword [ebp - 0x68], 0xb92d8b92
jmp 0x100091c7
mov ecx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x18]
movzx ecx, word [eax + ecx*2]
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x20]
add eax, ecx
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x68], 0x73dc7827
jmp 0x100091c7
mov dword [ebp - 0x68], 0xb1fe3de2
jmp 0x100089a5