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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x94
mov ecx, dword [0x100bcce0]
mov esi, dword [0x100bcce4]
lea eax, [ecx - 1]
imul eax, ecx
cmp esi, 9
mov edx, 0x1a4db7eb
mov ecx, 0x101c3847
mov edi, 0x101c3847
cmovg edi, edx
test al, 1
sete bl
sete byte [esp + 2]
cmove edi, ecx
mov dword [esp + 0x54], edi
mov eax, 0x4430a7e
mov ecx, 0xf9b27871
mov edi, 0xf9b27871
cmovne edi, eax
cmp esi, 9
cmovle edi, ecx
mov dword [esp + 0x50], edi
cmp esi, 0xa
setl cl
setl byte [esp + 3]
mov bh, cl
or bh, bl
mov ch, cl
and ch, bl
xor ch, 1
xor cl, bl
mov bl, cl
xor bl, ch
xor cl, 1
or cl, ch
test bl, cl
mov eax, 0x60ca4056
mov ecx, 0x85d00bef
cmovne ecx, eax
mov dword [esp + 0x4c], ecx
mov eax, 0x3d19d255
mov edi, 0xebe3beb
cmovne edi, eax
test bh, bh
mov ebx, edi
mov ebp, 0x29b71d0d
mov edi, 0x5ed6707e
cmove ebp, edi
mov esi, 0x808ac1a4
cmove esi, edi
mov eax, 0x6153e22e
mov edi, 0x7e41252b
cmove eax, edi
mov dword [esp + 0x48], eax
mov eax, 0x34198c62
cmove eax, edi
mov ecx, 0xe207929
mov edi, 0xbafaab1c
cmove ecx, edi
mov edx, 0x51c4952a
cmove edx, edi
mov dword [esp + 0x90], edx
mov edx, 0x523fea30
mov edi, 0x2b581587
cmove edx, edi
mov dword [esp + 0x8c], edx
mov edx, 0x3a0767aa
cmove edx, edi
mov dword [esp + 0x44], edx
mov edx, 0x6c039ca7
mov edi, 0x92b53237
cmove edx, edi
mov dword [esp + 0x40], edx
mov edx, 0x44ad3b88
cmove edx, edi
mov dword [esp + 0x3c], edx
mov edx, 0xd1040d91
mov edi, 0x273663c7
cmove edx, edi
mov dword [esp + 0x38], edx
mov edx, 0x67dbb0c8
cmove edx, edi
mov dword [esp + 0x88], edx
mov edx, 0xbe127ec1
mov edi, 0x180b9630
cmove edx, edi
mov dword [esp + 0x84], edx
mov edx, 0x65687d54
cmove edx, edi
mov dword [esp + 0x80], edx
mov edx, 0x9e251876
mov edi, 0x9ae5734a
cmove edx, edi
mov dword [esp + 0x34], edx
mov edx, 0x84d6791c
cmove edx, edi
mov dword [esp + 0x30], edx
mov edx, 0x11fc60f4
mov edi, 0x7a9a25a9
cmove edx, edi
mov dword [esp + 0x2c], edx
mov edx, 0x5f64063f
cmove edx, edi
mov dword [esp + 0x7c], edx
mov edi, ebp
mov edx, 0xf5e41449
mov ebp, 0x60ca4056
cmove edx, ebp
mov dword [esp + 0x78], edx
mov edx, 0x1158273b
mov ebp, 0x1a4db7eb
cmove edx, ebp
mov dword [esp + 0x74], edx
mov ebp, 0x576db7ea
mov edx, 0xa80648ae
cmove ebp, edx
mov dword [esp + 0x28], ebp
mov ebp, 0xa88780d
cmove ebp, edx
mov dword [esp + 0x70], ebp
mov edx, eax
mov eax, 0xb22f8a2f
mov ebp, 0x4430a7e
cmove eax, ebp
mov dword [esp + 0x6c], eax
mov ebp, 0x201cdc5a
mov eax, 0xb09fce99
cmove ebp, eax
mov dword [esp + 0x24], ebp
mov ebp, 0x9ecd0dc7
cmove ebp, eax
mov dword [esp + 0x20], ebp
mov ebp, 0x82effb32
mov eax, 0xb40115af
cmove ebp, eax
mov dword [esp + 0x1c], ebp
mov ebp, 0xb4f62e54
cmove ebp, eax
mov dword [esp + 0x18], ebp
mov ebp, 0x5cf71fdf
mov eax, 0x2f946523
cmove ebp, eax
mov dword [esp + 0x14], ebp
mov ebp, 0x6c1af30f
cmove ebp, eax
mov dword [esp + 0x68], ebp
mov ebp, 0xe9c77fc2
mov eax, 0x9fa20d4f
cmove ebp, eax
mov dword [esp + 0x10], ebp
mov ebp, 0x62ebb29f
cmove ebp, eax
mov dword [esp + 0xc], ebp
mov eax, 0x2fa88b2e
mov ebp, 0x3d19d255
cmove eax, ebp
mov dword [esp + 0x64], eax
mov ebp, 0x9f86455c
mov eax, 0x3da35851
cmove ebp, eax
mov dword [esp + 0x58], ebp
mov ebp, 0x1713e905
cmove ebp, eax
mov dword [esp + 0x60], ebp
mov eax, ecx
mov ebp, 0xf86bb273
mov ecx, 0xd2fa0393
cmove ebp, ecx
mov dword [esp + 0x5c], ebp
mov ebp, 0xa01ece3b
cmove ebp, ecx
mov dword [esp + 8], ebp
mov ecx, 0x631cca9e
mov ebp, 0x957c302c
cmovne ebp, ecx
mov dword [esp + 4], ebp
mov ecx, 0x18c37e47
jmp 0x100989e0
mov ecx, 0x808ac1a4
nop dword [eax]
mov ebp, ecx
cmp ecx, 0x11fc60f3
jg 0x10098a40
cmp ebp, 0xb40115ae
jg 0x10098aa0
cmp ebp, 0x9e251875
jg 0x10098b38
cmp ebp, 0x85d00bee
jg 0x10098c35
cmp ebp, 0x82effb31
jg 0x10098df8
mov ecx, edi
cmp ebp, 0x808ac1a4
je 0x100989e0
mov ecx, ebp
cmp ebp, 0x808b9a00
jne 0x100989e0
mov ecx, dword [esp + 4]
jmp 0x100989e0
cmp ebp, 0x51c49529
jle 0x10098af0
cmp ebp, 0x62ebb29e
jg 0x10098b7a
cmp ebp, 0x5ed6707d
jg 0x10098c69
cmp ebp, 0x576db7e9
jg 0x10098e1f
mov ecx, eax
cmp ebp, 0x51c4952a
je 0x100989e0
mov ecx, ebp
cmp ebp, 0x523fea30
jne 0x100989e0
mov ecx, 0xa01ece3b
jmp 0x100989e0
cmp ebp, 0xf86bb272
jg 0x10098bb9
cmp ebp, 0xd1040d90
jg 0x10098c98
cmp ebp, 0xbafaab1b
jg 0x10098e46
mov ecx, dword [esp + 0x90]
cmp ebp, 0xb40115af
je 0x100989e0
mov ecx, ebp
cmp ebp, 0xb4f62e54
jne 0x100989e0
mov ecx, dword [esp + 0x20]
jmp 0x100989e0
cmp ebp, 0x2b581586
jle 0x10098bf8
cmp ebp, 0x3a0767a9
jg 0x10098cce
cmp ebp, 0x2fa88b2d
jg 0x10098e69
cmp ebp, 0x2b581587
je 0x10099045
mov ecx, ebp
cmp ebp, 0x2f946523
jne 0x100989e0
mov ecx, 0x6c1af30f
jmp 0x100989e0
cmp ebp, 0xa01ece3a
jg 0x10098d05
cmp ebp, 0x9f86455b
jg 0x10098e8e
mov ecx, dword [esp + 0x80]
cmp ebp, 0x9e251876
je 0x100989e0
mov ecx, ebp
cmp ebp, 0x9ecd0dc7
jne 0x100989e0
mov ecx, dword [esp + 0x24]
jmp 0x100989e0
cmp ebp, 0x6c039ca6
jg 0x10098d39
cmp ebp, 0x65687d53
jg 0x10098eb5
mov ecx, dword [esp + 0x68]
cmp ebp, 0x62ebb29f
je 0x100989e0
mov ecx, ebp
cmp ebp, 0x631cca9e
jne 0x100989e0
mov ecx, dword [esp + 8]
jmp 0x100989e0
cmp ebp, 0xe207928
jg 0x10098d68
cmp ebp, 0x4430a7d
jg 0x10098edf
mov ecx, dword [esp + 0x64]
cmp ebp, 0xf86bb273
je 0x100989e0
mov ecx, ebp
cmp ebp, 0xf9b27871
jne 0x100989e0
mov ecx, dword [esp + 0x10]
jmp 0x100989e0
cmp ebp, 0x1a4db7ea
jle 0x10098d97
cmp ebp, 0x273663c6
jg 0x10098f02
mov ecx, edx
cmp ebp, 0x1a4db7eb
je 0x100989e0
mov ecx, ebp
cmp ebp, 0x201cdc5a
jne 0x100989e0
mov ecx, dword [esp + 0x1c]
jmp 0x100989e0
cmp ebp, 0x957c302b
jg 0x10098f26
mov ecx, dword [esp + 0x78]
cmp ebp, 0x85d00bef
je 0x100989e0
mov ecx, ebp
cmp ebp, 0x92b53237
jne 0x100989e0
mov ecx, 0x44ad3b88
jmp 0x100989e0
cmp ebp, 0x60ca4055
jg 0x10098f4a
cmp ebp, 0x5ed6707e
je 0x100989d4
mov ecx, ebp
cmp ebp, 0x5f64063f
jne 0x100989e0
mov ecx, dword [esp + 0x2c]
jmp 0x100989e0
cmp ebp, 0xe9c77fc1
jg 0x10098f6e
mov ecx, dword [esp + 0x84]
cmp ebp, 0xd1040d91
je 0x100989e0
mov ecx, ebp
cmp ebp, 0xd2fa0393
jne 0x100989e0
mov ecx, dword [esp + 0x44]
jmp 0x100989e0
cmp ebp, 0x3da35850
jg 0x10098f95
mov ecx, dword [esp + 0x8c]
cmp ebp, 0x3a0767aa
je 0x100989e0
mov ecx, ebp
cmp ebp, 0x3d19d255
jne 0x100989e0
mov ecx, 0x2fa88b2e
jmp 0x100989e0
cmp ebp, 0xb09fce98
jg 0x10098fb8
mov ecx, dword [esp + 0x60]
cmp ebp, 0xa01ece3b
je 0x100989e0
mov ecx, ebp
cmp ebp, 0xa80648ae
jne 0x100989e0
mov ecx, 0xa88780d
jmp 0x100989e0
cmp ebp, 0x7a9a25a8
jg 0x10098fdb
cmp ebp, 0x6c039ca7
je 0x1009904f
mov ecx, ebp
cmp ebp, 0x6c1af30f
jne 0x100989e0
mov ecx, dword [esp + 0x14]
jmp 0x100989e0
cmp ebp, 0x101c3846
jg 0x10098fff
cmp ebp, 0xe207929
je 0x10099059
mov ecx, ebp
cmp ebp, 0xebe3beb
jne 0x100989e0
mov ecx, dword [esp + 0xc]
jmp 0x100989e0
cmp ebp, 0x180b962f
jle 0x10099026
mov ecx, esi
cmp ebp, 0x180b9630
je 0x100989e0
mov ecx, ebp
cmp ebp, 0x18c37e47
jne 0x100989e0
mov ebp, eax
mov eax, edx
mov edx, esi
mov esi, edi
mov edi, ebx
movzx ebx, byte [esp + 2]
cmp byte [esp + 3], 0
mov ecx, 0x808b9a00
jne 0x10098ddf
mov ecx, 0x957c302c
test bl, bl
mov ebx, 0x808b9a00
cmovne ecx, ebx
mov ebx, edi
mov edi, esi
mov esi, edx
mov edx, eax
mov eax, ebp
jmp 0x100989e0
mov ecx, dword [esp + 0x6c]
cmp ebp, 0x82effb32
je 0x100989e0
mov ecx, ebp
cmp ebp, 0x84d6791c
jne 0x100989e0
mov ecx, dword [esp + 0x34]
jmp 0x100989e0
mov ecx, dword [esp + 0x74]
cmp ebp, 0x576db7ea
je 0x100989e0
mov ecx, ebp
cmp ebp, 0x5cf71fdf
jne 0x100989e0
mov ecx, dword [esp + 0x18]
jmp 0x100989e0
cmp ebp, 0xbafaab1c
je 0x10099063
mov ecx, ebp
cmp ebp, 0xbe127ec1
jne 0x100989e0
mov ecx, dword [esp + 0x3c]
jmp 0x100989e0
mov ecx, ebx
cmp ebp, 0x2fa88b2e
je 0x100989e0
mov ecx, ebp
cmp ebp, 0x34198c62
jne 0x100989e0
mov ecx, dword [esp + 0x48]
jmp 0x100989e0
mov ecx, dword [esp + 0x5c]
cmp ebp, 0x9f86455c
je 0x100989e0
mov ecx, ebp
cmp ebp, 0x9fa20d4f
jne 0x100989e0
mov ecx, dword [esp + 0x30]
jmp 0x100989e0
mov ecx, dword [esp + 0x88]
cmp ebp, 0x65687d54
je 0x100989e0
mov ecx, ebp
cmp ebp, 0x67dbb0c8
jne 0x100989e0
mov ecx, dword [esp + 0x38]
jmp 0x100989e0
cmp ebp, 0x4430a7e
je 0x1009906d
mov ecx, ebp
cmp ebp, 0xa88780d
jne 0x100989e0
mov ecx, dword [esp + 0x28]
jmp 0x100989e0
cmp ebp, 0x273663c7
je 0x10099077
mov ecx, ebp
cmp ebp, 0x29b71d0d
jne 0x100989e0
mov ecx, 0x65687d54
jmp 0x100989e0
cmp ebp, 0x957c302c
je 0x10099081
mov ecx, ebp
cmp ebp, 0x9ae5734a
jne 0x100989e0
mov ecx, 0x84d6791c
jmp 0x100989e0
cmp ebp, 0x60ca4056
je 0x1009908b
mov ecx, ebp
cmp ebp, 0x6153e22e
jne 0x100989e0
mov ecx, 0x1158273b
jmp 0x100989e0
mov ecx, dword [esp + 0x70]
cmp ebp, 0xe9c77fc2
je 0x100989e0
mov ecx, ebp
cmp ebp, 0xf5e41449
jne 0x100989e0
mov ecx, dword [esp + 0x54]
jmp 0x100989e0
cmp ebp, 0x3da35851
je 0x10099095
mov ecx, ebp
cmp ebp, 0x44ad3b88
jne 0x100989e0
mov ecx, dword [esp + 0x40]
jmp 0x100989e0
cmp ebp, 0xb09fce99
je 0x1009909f
mov ecx, ebp
cmp ebp, 0xb22f8a2f
jne 0x100989e0
mov ecx, dword [esp + 0x50]
jmp 0x100989e0
cmp ebp, 0x7a9a25a9
je 0x100990a9
mov ecx, ebp
cmp ebp, 0x7e41252b
jne 0x100989e0
mov ecx, 0x34198c62
jmp 0x100989e0
mov ecx, dword [esp + 0x7c]
cmp ebp, 0x101c3847
je 0x100989e0
mov ecx, ebp
cmp ebp, 0x1158273b
jne 0x100989e0
mov ecx, dword [esp + 0x4c]
jmp 0x100989e0
mov ecx, dword [esp + 0x58]
cmp ebp, 0x1713e905
je 0x100989e0
mov ecx, ebp
cmp ebp, 0x11fc60f4
je 0x100990b3
jmp 0x100989e0
mov ecx, 0x3a0767aa
jmp 0x100989e0
mov ecx, 0x62ebb29f
jmp 0x100989e0
mov ecx, 0xb4f62e54
jmp 0x100989e0
mov ecx, 0x51c4952a
jmp 0x100989e0
mov ecx, 0xb22f8a2f
jmp 0x100989e0
mov ecx, 0x67dbb0c8
jmp 0x100989e0
mov ecx, 0x808b9a00
jmp 0x100989e0
mov ecx, 0x85d00bef
jmp 0x100989e0
mov ecx, 0x1713e905
jmp 0x100989e0
mov ecx, 0x9ecd0dc7
jmp 0x100989e0
mov ecx, 0x5f64063f
jmp 0x100989e0
add esp, 0x94
pop esi
pop edi
pop ebx
pop ebp
ret