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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x94
mov eax, dword [0x100bcd08]
mov ecx, dword [0x100bcd0c]
lea edx, [eax - 1]
imul edx, eax
cmp ecx, 0xa
setl bl
setl byte [esp + 3]
test dl, 1
sete dl
sete byte [esp + 2]
mov eax, 0xe6a97c31
mov edi, 0xd7e5172c
cmovne edi, eax
mov dh, bl
or dh, dl
mov bh, bl
and bh, dl
xor bh, 1
xor bl, dl
mov dl, bl
xor dl, bh
xor bl, 1
or bl, bh
test dl, bl
mov esi, 0xe2b41633
mov ebx, 0x7706799d
cmovne ebx, esi
mov dword [esp + 0x50], ebx
mov ebx, 0xb83c4a66
cmovne ebx, esi
mov dword [esp + 0x4c], ebx
mov esi, 0x27d2f503
mov ebx, 0xc25e1cf3
cmovne ebx, esi
mov dword [esp + 0x48], ebx
cmp ecx, 9
mov ecx, 0xd7e5172c
cmovle edi, ecx
mov dword [esp + 0x54], edi
test dh, dh
mov edx, 0xba5bb2d5
mov ecx, 0x3520f74e
cmove edx, ecx
mov dword [esp + 0x44], edx
mov edi, 0x7da4926a
cmove edi, ecx
mov ebp, 0xe5855744
mov ecx, 0x741e5020
cmove ebp, ecx
mov edx, 0x811a8f7b
cmove edx, ecx
mov ebx, 0x586040e
mov ecx, 0xc9c79893
cmove ebx, ecx
mov dword [esp + 0x40], ebx
mov ebx, 0xef9af668
cmove ebx, ecx
mov dword [esp + 0x3c], ebx
mov ecx, 0xfdf7644b
cmove ecx, esi
mov dword [esp + 0x38], ecx
mov esi, edx
mov edx, 0xad717533
mov ecx, 0x82d3107e
cmove edx, ecx
mov dword [esp + 0x34], edx
mov edx, 0xbb72591e
cmove edx, ecx
mov dword [esp + 0x30], edx
mov edx, 0xe3f54b36
mov ecx, 0x5c3e0cca
cmove edx, ecx
mov ebx, 0xcfb39c4b
cmove ebx, ecx
mov dword [esp + 0x2c], ebx
mov ecx, 0xc3adbf0d
cmove ecx, eax
mov ebx, 0x5c1365d7
mov eax, 0x4ef2e81d
cmove ebx, eax
mov dword [esp + 0x28], ebx
mov ebx, 0x88b7796d
cmove ebx, eax
mov dword [esp + 0x24], ebx
mov ebx, 0xe0838d4a
mov eax, 0xaabb32fc
cmove ebx, eax
mov dword [esp + 0x90], ebx
mov ebx, 0x2696a614
cmove ebx, eax
mov dword [esp + 0x8c], ebx
mov ebx, 0x5b29c28c
mov eax, 0xa9942c4e
cmove ebx, eax
mov dword [esp + 0x20], ebx
mov ebx, 0x6e2f869e
cmove ebx, eax
mov dword [esp + 0x88], ebx
mov ebx, 0xf814d4fc
mov eax, 0xa86a58ea
cmove ebx, eax
mov dword [esp + 0x84], ebx
mov ebx, 0xeedb37ca
cmove ebx, eax
mov dword [esp + 0x80], ebx
mov ebx, 0x6bdd01a3
mov eax, 0x782d4dfe
cmove ebx, eax
mov dword [esp + 0x7c], ebx
mov ebx, 0x16f3cdfd
cmove ebx, eax
mov dword [esp + 0x1c], ebx
mov ebx, 0x475a619
mov eax, 0x9f1f2207
cmove ebx, eax
mov dword [esp + 0x18], ebx
mov ebx, 0x15e6abdc
cmove ebx, eax
mov dword [esp + 0x78], ebx
mov ebx, 0x17ea5a75
mov eax, 0xf7999d79
cmove ebx, eax
mov dword [esp + 0x14], ebx
mov ebx, 0x59c4edda
cmove ebx, eax
mov dword [esp + 0x74], ebx
mov ebx, 0xe66367d1
mov eax, 0x6f5a8625
cmove ebx, eax
mov dword [esp + 0x70], ebx
mov ebx, 0xf0e83168
cmove ebx, eax
mov dword [esp + 0x10], ebx
mov ebx, 0xa296959c
mov eax, 0xe4e9adeb
cmove ebx, eax
mov dword [esp + 0xc], ebx
mov ebx, 0xbddc5cf
cmove ebx, eax
mov dword [esp + 0x6c], ebx
mov ebx, 0x97e2cddd
mov eax, 0x4a14ba62
cmove ebx, eax
mov dword [esp + 8], ebx
mov ebx, 0xc138a0e3
cmove ebx, eax
mov dword [esp + 0x68], ebx
mov ebx, 0x84bbae39
mov eax, 0x1587c420
cmove ebx, eax
mov dword [esp + 0x64], ebx
mov ebx, 0x6319b5d8
cmove ebx, eax
mov dword [esp + 0x60], ebx
mov eax, edx
mov edx, ecx
mov ebx, 0x9aba6d37
mov ecx, 0x9a2d6b3b
cmove ebx, ecx
mov dword [esp + 0x5c], ebx
mov ebx, 0xbb7eabb0
cmove ebx, ecx
mov dword [esp + 0x58], ebx
mov ecx, 0xdfb9a3fb
mov ebx, 0xfe976380
cmovne ebx, ecx
mov dword [esp + 4], ebx
mov ecx, edi
mov ebx, 0x5777a5ee
jmp 0x1009b9d0
mov ebx, 0x7da4926a
nop word [eax + eax]
mov edi, ebx
cmp ebx, 0xeedb37c9
jg 0x1009ba30
cmp edi, 0xbb7eabaf
jg 0x1009ba90
cmp edi, 0xa296959b
jg 0x1009bb2b
cmp edi, 0x97e2cddc
jg 0x1009bc24
cmp edi, 0x84bbae38
jg 0x1009bdb2
mov ebx, ebp
cmp edi, 0x811a8f7b
je 0x1009b9d0
mov ebx, edi
cmp edi, 0x82d3107e
jne 0x1009b9d0
mov ebx, 0xbb72591e
jmp 0x1009b9d0
cmp edi, 0x3520f74d
jg 0x1009bae0
cmp edi, 0x586040d
jg 0x1009bb6e
cmp edi, 0xf814d4fb
jg 0x1009bc57
cmp edi, 0xf0e83167
jg 0x1009bdd9
mov ebx, dword [esp + 0x84]
cmp edi, 0xeedb37ca
je 0x1009b9d0
mov ebx, edi
cmp edi, 0xef9af668
jne 0x1009b9d0
mov ebx, dword [esp + 0x40]
jmp 0x1009b9d0
cmp edi, 0xdfb9a3fa
jg 0x1009bba9
cmp edi, 0xc9c79892
jg 0x1009bc8d
cmp edi, 0xc25e1cf2
jg 0x1009be00
mov ebx, dword [esp + 0x60]
cmp edi, 0xbb7eabb0
je 0x1009b9d0
mov ebx, edi
cmp edi, 0xc138a0e3
jne 0x1009b9d0
mov ebx, dword [esp + 8]
jmp 0x1009b9d0
cmp edi, 0x6319b5d7
jle 0x1009bbe8
cmp edi, 0x741e501f
jg 0x1009bcbc
cmp edi, 0x6e2f869d
jg 0x1009be23
mov ebx, dword [esp + 0x64]
cmp edi, 0x6319b5d8
je 0x1009b9d0
mov ebx, edi
cmp edi, 0x6bdd01a3
jne 0x1009b9d0
mov ebx, dword [esp + 0xc]
jmp 0x1009b9d0
cmp edi, 0xad717532
jg 0x1009bceb
cmp edi, 0xa9942c4d
jg 0x1009be4e
mov ebx, dword [esp + 0x80]
cmp edi, 0xa296959c
je 0x1009b9d0
mov ebx, edi
cmp edi, 0xa86a58ea
jne 0x1009b9d0
mov ebx, 0xeedb37ca
jmp 0x1009b9d0
cmp edi, 0x16f3cdfc
jg 0x1009bd1a
cmp edi, 0x1587c41f
jg 0x1009be74
cmp edi, 0x586040e
je 0x1009c02a
mov ebx, edi
cmp edi, 0xbddc5cf
jne 0x1009b9d0
mov ebx, dword [esp + 0x10]
jmp 0x1009b9d0
cmp edi, 0xe4e9adea
jg 0x1009bd4d
cmp edi, 0xe2b41632
jg 0x1009be97
mov ebx, dword [esp + 0x58]
cmp edi, 0xdfb9a3fb
je 0x1009b9d0
mov ebx, edi
cmp edi, 0xe0838d4a
jne 0x1009b9d0
mov ebx, dword [esp + 0x20]
jmp 0x1009b9d0
cmp edi, 0x59c4edd9
jg 0x1009bd7f
cmp edi, 0x4ef2e81c
jg 0x1009bebc
cmp edi, 0x3520f74e
je 0x1009b9c5
mov ebx, edi
cmp edi, 0x4a14ba62
jne 0x1009b9d0
mov ebx, 0xc138a0e3
jmp 0x1009b9d0
cmp edi, 0x9aba6d36
jg 0x1009bf0f
mov ebx, dword [esp + 0x6c]
cmp edi, 0x97e2cddd
je 0x1009b9d0
mov ebx, edi
cmp edi, 0x9a2d6b3b
jne 0x1009b9d0
mov ebx, dword [esp + 0x38]
jmp 0x1009b9d0
cmp edi, 0xfe97637f
jg 0x1009bf37
mov ebx, dword [esp + 0x88]
cmp edi, 0xf814d4fc
je 0x1009b9d0
mov ebx, edi
cmp edi, 0xfdf7644b
jne 0x1009b9d0
mov ebx, dword [esp + 0x48]
jmp 0x1009b9d0
cmp edi, 0xcfb39c4a
jg 0x1009bf5a
cmp edi, 0xc9c79893
je 0x1009c034
mov ebx, edi
cmp edi, 0xc9eaa429
jne 0x1009b9d0
mov ebx, dword [esp + 4]
jmp 0x1009b9d0
cmp edi, 0x782d4dfd
jg 0x1009bf7f
cmp edi, 0x741e5020
je 0x1009c03e
mov ebx, edi
cmp edi, 0x7706799d
jne 0x1009b9d0
mov ebx, dword [esp + 0x30]
jmp 0x1009b9d0
cmp edi, 0xba5bb2d4
jg 0x1009bfa2
cmp edi, 0xad717533
je 0x1009c048
mov ebx, edi
cmp edi, 0xb83c4a66
jne 0x1009b9d0
mov ebx, dword [esp + 0x2c]
jmp 0x1009b9d0
cmp edi, 0x2696a613
jg 0x1009bfc5
mov ebx, dword [esp + 0x7c]
cmp edi, 0x16f3cdfd
je 0x1009b9d0
mov ebx, edi
cmp edi, 0x17ea5a75
jne 0x1009b9d0
mov ebx, dword [esp + 0x1c]
jmp 0x1009b9d0
cmp edi, 0xe66367d0
jg 0x1009bff0
mov ebx, edx
cmp edi, 0xe4e9adeb
je 0x1009b9d0
mov ebx, edi
cmp edi, 0xe5855744
jne 0x1009b9d0
mov ebx, 0x6e2f869e
jmp 0x1009b9d0
cmp edi, 0x5c1365d6
jg 0x1009c018
mov ebx, dword [esp + 0x78]
cmp edi, 0x59c4edda
je 0x1009b9d0
mov ebx, edi
cmp edi, 0x5b29c28c
jne 0x1009b9d0
mov ebx, dword [esp + 0x24]
jmp 0x1009b9d0
mov ebx, dword [esp + 0x5c]
cmp edi, 0x84bbae39
je 0x1009b9d0
mov ebx, edi
cmp edi, 0x88b7796d
jne 0x1009b9d0
mov ebx, dword [esp + 0x28]
jmp 0x1009b9d0
mov ebx, dword [esp + 0x70]
cmp edi, 0xf0e83168
je 0x1009b9d0
mov ebx, edi
cmp edi, 0xf7999d79
jne 0x1009b9d0
mov ebx, dword [esp + 0x3c]
jmp 0x1009b9d0
cmp edi, 0xc25e1cf3
je 0x1009c052
mov ebx, edi
cmp edi, 0xc3adbf0d
jne 0x1009b9d0
mov ebx, dword [esp + 0x54]
jmp 0x1009b9d0
mov ebx, dword [esp + 0x8c]
cmp edi, 0x6e2f869e
je 0x1009b9d0
mov ebx, edi
cmp edi, 0x6f5a8625
jne 0x1009b9d0
mov ebx, 0xf0e83168
jmp 0x1009b9d0
mov ebx, esi
cmp edi, 0xa9942c4e
je 0x1009b9d0
mov ebx, edi
cmp edi, 0xaabb32fc
jne 0x1009b9d0
mov ebx, 0x2696a614
jmp 0x1009b9d0
cmp edi, 0x1587c420
je 0x1009c05c
mov ebx, edi
cmp edi, 0x15e6abdc
jne 0x1009b9d0
mov ebx, dword [esp + 0x18]
jmp 0x1009b9d0
mov ebx, ecx
cmp edi, 0xe2b41633
je 0x1009b9d0
mov ebx, edi
cmp edi, 0xe3f54b36
jne 0x1009b9d0
mov ebx, dword [esp + 0x50]
jmp 0x1009b9d0
cmp edi, 0x4ef2e81d
je 0x1009c066
mov ebx, edi
cmp edi, 0x5777a5ee
jne 0x1009b9d0
mov edi, edx
mov edx, eax
mov eax, esi
mov esi, ebp
mov ebp, ecx
movzx ecx, byte [esp + 2]
cmp byte [esp + 3], 0
mov ebx, 0xc9eaa429
jne 0x1009bef6
mov ebx, 0xfe976380
test cl, cl
mov ecx, 0xc9eaa429
cmovne ebx, ecx
mov ecx, ebp
mov ebp, esi
mov esi, eax
mov eax, edx
mov edx, edi
jmp 0x1009b9d0
mov ebx, dword [esp + 0x68]
cmp edi, 0x9aba6d37
je 0x1009b9d0
mov ebx, edi
cmp edi, 0x9f1f2207
jne 0x1009b9d0
mov ebx, 0x15e6abdc
jmp 0x1009b9d0
cmp edi, 0xfe976380
je 0x1009c070
mov ebx, edi
cmp edi, 0x475a619
jne 0x1009b9d0
mov ebx, dword [esp + 0x14]
jmp 0x1009b9d0
mov ebx, eax
cmp edi, 0xcfb39c4b
je 0x1009b9d0
mov ebx, edi
cmp edi, 0xd7e5172c
jne 0x1009b9d0
mov ebx, dword [esp + 0x4c]
jmp 0x1009b9d0
cmp edi, 0x782d4dfe
je 0x1009c07a
mov ebx, edi
cmp edi, 0x7da4926a
jne 0x1009b9d0
mov ebx, dword [esp + 0x44]
jmp 0x1009b9d0
cmp edi, 0xba5bb2d5
je 0x1009c084
mov ebx, edi
cmp edi, 0xbb72591e
jne 0x1009b9d0
mov ebx, dword [esp + 0x34]
jmp 0x1009b9d0
mov ebx, dword [esp + 0x90]
cmp edi, 0x2696a614
je 0x1009b9d0
mov ebx, edi
cmp edi, 0x27d2f503
jne 0x1009b9d0
mov ebx, 0xfdf7644b
jmp 0x1009b9d0
mov ebx, dword [esp + 0x74]
cmp edi, 0xe66367d1
je 0x1009b9d0
mov ebx, edi
cmp edi, 0xe6a97c31
jne 0x1009b9d0
mov ebx, 0xc3adbf0d
jmp 0x1009b9d0
cmp edi, 0x5c3e0cca
jne 0x1009c08e
mov ebx, 0xcfb39c4b
jmp 0x1009b9d0
mov ebx, 0x59c4edda
jmp 0x1009b9d0
mov ebx, 0xef9af668
jmp 0x1009b9d0
mov ebx, 0x811a8f7b
jmp 0x1009b9d0
mov ebx, 0xbddc5cf
jmp 0x1009b9d0
mov ebx, 0xbb7eabb0
jmp 0x1009b9d0
mov ebx, 0x6319b5d8
jmp 0x1009b9d0
mov ebx, 0x88b7796d
jmp 0x1009b9d0
mov ebx, 0xc9eaa429
jmp 0x1009b9d0
mov ebx, 0x16f3cdfd
jmp 0x1009b9d0
mov ebx, 0xb83c4a66
jmp 0x1009b9d0
mov ebx, edi
cmp edi, 0x5c1365d7
jne 0x1009b9d0
add esp, 0x94
pop esi
pop edi
pop ebx
pop ebp
ret