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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x94
mov eax, dword [0x100bcce8]
mov edx, dword [0x100bccec]
lea ecx, [eax - 1]
imul ecx, eax
and ecx, 1
cmp edx, 0xa
setl al
setl byte [esp + 3]
mov esi, 0x1870733
mov ebp, 0x194975f2
cmovl ebp, esi
test ecx, ecx
sete byte [esp + 2]
mov edi, 0xfaf787d3
mov ebx, 0xa731b816
cmovne ebx, edi
mov edi, 0x194975f2
cmovne ebp, edi
sete ah
or ah, al
cmp edx, 9
mov edx, 0xa731b816
cmovle ebx, edx
xor cl, al
cmove ebp, esi
mov dword [esp + 0x48], ebp
test ah, ah
mov ebp, 0x50f77f1c
mov ecx, 0x43c75c2
cmove ebp, ecx
mov edx, 0xcf1c8671
cmove edx, ecx
mov esi, 0xd714df7d
mov eax, 0xfaf787d3
cmove esi, eax
mov eax, 0xf0f72a76
mov ecx, 0x63a74894
cmove eax, ecx
mov dword [esp + 0x44], eax
mov edi, 0xa9ba5009
cmove edi, ecx
mov eax, 0x1ecddddc
mov ecx, 0x88f35a32
cmove eax, ecx
mov dword [esp + 0x40], eax
mov eax, 0x33951966
cmove eax, ecx
mov dword [esp + 0x90], eax
mov eax, 0x975b3738
mov ecx, 0x1b548269
cmove eax, ecx
mov dword [esp + 0x8c], eax
mov eax, 0x70797a2f
cmove eax, ecx
mov dword [esp + 0x3c], eax
mov eax, 0xb33b40c4
mov ecx, 0xbf1c30b2
cmove eax, ecx
mov dword [esp + 0x38], eax
mov eax, 0x3d9ec7c0
cmove eax, ecx
mov dword [esp + 0x34], eax
mov eax, 0x58f99948
mov ecx, 0x15c5ab2e
cmove eax, ecx
mov dword [esp + 0x88], eax
mov eax, 0x82eb5fed
cmove eax, ecx
mov dword [esp + 0x84], eax
mov eax, 0xdf66e215
mov ecx, 0x1060388a
cmove eax, ecx
mov dword [esp + 0x30], eax
mov eax, 0xd0d427a9
cmove eax, ecx
mov dword [esp + 0x2c], eax
mov eax, 0xe32f000c
mov ecx, 0x194975f2
cmove eax, ecx
mov dword [esp + 0x28], eax
mov ecx, 0x648a3bdd
mov eax, 0x7dc369b9
cmove ecx, eax
mov dword [esp + 0x80], ecx
mov ecx, 0x806c941e
cmove ecx, eax
mov dword [esp + 0x7c], ecx
mov ecx, 0xa68a98d2
mov eax, 0x54b994e2
cmove ecx, eax
mov dword [esp + 0x24], ecx
mov ecx, 0x8ca53f7a
cmove ecx, eax
mov dword [esp + 0x78], ecx
mov ecx, 0x37d46f1e
mov eax, 0xfe70de71
cmove ecx, eax
mov dword [esp + 0x74], ecx
mov ecx, 0x12559310
cmove ecx, eax
mov dword [esp + 0x70], ecx
mov ecx, 0xb27d34f4
mov eax, 0x151d5cc7
cmove ecx, eax
mov dword [esp + 0x6c], ecx
mov ecx, 0xfde4447
cmove ecx, eax
mov dword [esp + 0x20], ecx
mov ecx, 0x4c235f63
mov eax, 0x7a44e60f
cmove ecx, eax
mov dword [esp + 0x68], ecx
mov ecx, 0x5e06ae2
cmove ecx, eax
mov dword [esp + 0x1c], ecx
mov ecx, 0x724e8247
mov eax, 0xf6a2f6ef
cmove ecx, eax
mov dword [esp + 0x64], ecx
mov ecx, 0x4c1d88f6
cmove ecx, eax
mov dword [esp + 0x18], ecx
mov ecx, 0xda4a0659
mov eax, 0xb94d6bda
cmove ecx, eax
mov dword [esp + 0x60], ecx
mov ecx, 0xbce90a44
cmove ecx, eax
mov dword [esp + 0x5c], ecx
mov ecx, 0x1f87d8d2
mov eax, 0x92c00ac4
cmove ecx, eax
mov dword [esp + 0x14], ecx
mov ecx, 0x3c735165
cmove ecx, eax
mov dword [esp + 0x10], ecx
mov ecx, 0x4715b3e5
mov eax, 0xf1d9bf63
cmove ecx, eax
mov dword [esp + 0x58], ecx
mov ecx, 0x3df20a0a
cmove ecx, eax
mov dword [esp + 0xc], ecx
mov eax, edx
mov edx, esi
mov esi, edi
mov edi, 0x4bbd0a5c
mov ecx, 0x65d8504c
cmove edi, ecx
mov dword [esp + 8], edi
mov edi, 0x78c81c5
cmove edi, ecx
mov dword [esp + 0x54], edi
mov edi, 0x8c78519d
mov ecx, 0xb0898d2a
cmove edi, ecx
mov dword [esp + 0x50], edi
mov edi, 0x306703d
cmove edi, ecx
mov dword [esp + 4], edi
mov ecx, 0xf70a9ae9
mov edi, 0x6c5a926a
cmovne edi, ecx
mov dword [esp + 0x4c], edi
mov ecx, 0x3b189553
jmp 0x10099380
mov ecx, 0xa9ba5009
nop dword [eax + eax]
mov edi, ecx
cmp ecx, 0x5e06ae1
jle 0x100993e0
cmp edi, 0x3df20a09
jg 0x10099440
cmp edi, 0x1b548268
jg 0x100994d9
cmp edi, 0x1255930f
jg 0x100995ca
cmp edi, 0xfde4446
jg 0x1009979f
mov ecx, dword [esp + 0x68]
cmp edi, 0x5e06ae2
je 0x10099380
mov ecx, edi
cmp edi, 0x78c81c5
jne 0x10099380
mov ecx, dword [esp + 8]
jmp 0x10099380
cmp edi, 0xcf1c8670
jg 0x10099490
cmp edi, 0xa731b815
jg 0x10099515
cmp edi, 0x8ca53f79
jg 0x100995fe
cmp edi, 0x88f35a31
jg 0x100997c7
mov ecx, dword [esp + 0x80]
cmp edi, 0x806c941e
je 0x10099380
mov ecx, edi
cmp edi, 0x82eb5fed
jne 0x10099380
mov ecx, dword [esp + 0x34]
jmp 0x10099380
cmp edi, 0x63a74893
jg 0x10099552
cmp edi, 0x4c235f62
jg 0x10099631
cmp edi, 0x4bbd0a5b
jg 0x100997ea
mov ecx, dword [esp + 0x58]
cmp edi, 0x3df20a0a
je 0x10099380
mov ecx, edi
cmp edi, 0x4715b3e5
jne 0x10099380
mov ecx, dword [esp + 0x10]
jmp 0x10099380
cmp edi, 0xf6a2f6ee
jg 0x1009958d
cmp edi, 0xdf66e214
jg 0x10099665
cmp edi, 0xd714df7c
jg 0x10099811
mov ecx, ebp
cmp edi, 0xcf1c8671
je 0x10099380
mov ecx, edi
cmp edi, 0xd0d427a9
jne 0x10099380
mov ecx, dword [esp + 0x30]
jmp 0x10099380
cmp edi, 0x37d46f1d
jg 0x1009969b
cmp edi, 0x1f87d8d1
jg 0x10099834
cmp edi, 0x1b548269
je 0x100999e4
mov ecx, edi
cmp edi, 0x1ecddddc
jne 0x10099380
mov ecx, 0x306703d
jmp 0x10099380
cmp edi, 0xb33b40c3
jg 0x100996fe
cmp edi, 0xb0898d29
jg 0x1009985b
mov ecx, edx
cmp edi, 0xa731b816
je 0x10099380
mov ecx, edi
cmp edi, 0xa9ba5009
jne 0x10099380
mov ecx, dword [esp + 0x44]
jmp 0x10099380
cmp edi, 0x70797a2e
jg 0x10099735
cmp edi, 0x65d8504b
jg 0x10099885
cmp edi, 0x63a74894
je 0x10099376
mov ecx, edi
cmp edi, 0x648a3bdd
jne 0x10099380
mov ecx, dword [esp + 0x24]
jmp 0x10099380
cmp edi, 0xfe70de70
jg 0x1009976b
cmp edi, 0xfa31a435
jg 0x100998a9
mov ecx, esi
cmp edi, 0xf6a2f6ef
je 0x10099380
mov ecx, edi
cmp edi, 0xf70a9ae9
jne 0x10099380
mov ecx, dword [esp + 4]
jmp 0x10099380
cmp edi, 0x15c5ab2d
jg 0x100998d1
mov ecx, dword [esp + 0x74]
cmp edi, 0x12559310
je 0x10099380
mov ecx, edi
cmp edi, 0x151d5cc7
jne 0x10099380
mov ecx, 0xfde4447
jmp 0x10099380
cmp edi, 0x975b3737
jg 0x100998f7
mov ecx, dword [esp + 0x7c]
cmp edi, 0x8ca53f7a
je 0x10099380
mov ecx, edi
cmp edi, 0x92c00ac4
jne 0x10099380
mov ecx, dword [esp + 0x2c]
jmp 0x10099380
cmp edi, 0x54b994e1
jg 0x1009991a
mov ecx, dword [esp + 0x64]
cmp edi, 0x4c235f63
je 0x10099380
mov ecx, edi
cmp edi, 0x50f77f1c
jne 0x10099380
mov ecx, 0x82eb5fed
jmp 0x10099380
cmp edi, 0xf0f72a75
jg 0x1009993f
mov ecx, dword [esp + 0x84]
cmp edi, 0xdf66e215
je 0x10099380
mov ecx, edi
cmp edi, 0xe32f000c
jne 0x10099380
mov ecx, dword [esp + 0x48]
jmp 0x10099380
cmp edi, 0x3c735164
jg 0x10099963
mov ecx, dword [esp + 0x78]
cmp edi, 0x37d46f1e
je 0x10099380
mov ecx, edi
cmp edi, 0x3b189553
jne 0x10099380
mov edi, esi
mov esi, edx
mov edx, eax
mov eax, ebp
mov ebp, ebx
movzx ebx, byte [esp + 2]
cmp byte [esp + 3], 0
mov ecx, 0xfa31a436
jne 0x100996e5
mov ecx, 0x6c5a926a
test bl, bl
mov ebx, 0xfa31a436
cmovne ecx, ebx
mov ebx, ebp
mov ebp, eax
mov eax, edx
mov edx, esi
mov esi, edi
jmp 0x10099380
cmp edi, 0xbce90a43
jg 0x1009998a
mov ecx, dword [esp + 0x88]
cmp edi, 0xb33b40c4
je 0x10099380
mov ecx, edi
cmp edi, 0xb94d6bda
jne 0x10099380
mov ecx, 0xbce90a44
jmp 0x10099380
cmp edi, 0x7a44e60e
jg 0x100999b2
mov ecx, dword [esp + 0x8c]
cmp edi, 0x70797a2f
je 0x10099380
mov ecx, edi
cmp edi, 0x724e8247
jne 0x10099380
mov ecx, dword [esp + 0x20]
jmp 0x10099380
cmp edi, 0x306703c
jle 0x100999d2
mov ecx, dword [esp + 0x54]
cmp edi, 0x306703d
je 0x10099380
mov ecx, edi
cmp edi, 0x43c75c2
jne 0x10099380
mov ecx, 0xcf1c8671
jmp 0x10099380
mov ecx, dword [esp + 0x6c]
cmp edi, 0xfde4447
je 0x10099380
mov ecx, edi
cmp edi, 0x1060388a
jne 0x10099380
mov ecx, 0xd0d427a9
jmp 0x10099380
cmp edi, 0x88f35a32
je 0x100999ee
mov ecx, edi
cmp edi, 0x8c78519d
jne 0x10099380
mov ecx, dword [esp + 0xc]
jmp 0x10099380
mov ecx, dword [esp + 0x50]
cmp edi, 0x4bbd0a5c
je 0x10099380
mov ecx, edi
cmp edi, 0x4c1d88f6
jne 0x10099380
mov ecx, dword [esp + 0x1c]
jmp 0x10099380
cmp edi, 0xd714df7d
je 0x100999f8
mov ecx, edi
cmp edi, 0xda4a0659
jne 0x10099380
mov ecx, dword [esp + 0x18]
jmp 0x10099380
mov ecx, dword [esp + 0x70]
cmp edi, 0x1f87d8d2
je 0x10099380
mov ecx, edi
cmp edi, 0x33951966
jne 0x10099380
mov ecx, dword [esp + 0x40]
jmp 0x10099380
mov ecx, dword [esp + 0x90]
cmp edi, 0xb0898d2a
je 0x10099380
mov ecx, edi
cmp edi, 0xb27d34f4
jne 0x10099380
mov ecx, dword [esp + 0x14]
jmp 0x10099380
cmp edi, 0x65d8504c
je 0x10099a02
mov ecx, edi
cmp edi, 0x6c5a926a
jne 0x10099380
mov ecx, 0xfa31a436
jmp 0x10099380
mov ecx, dword [esp + 0x4c]
cmp edi, 0xfa31a436
je 0x10099380
mov ecx, edi
cmp edi, 0xfaf787d3
jne 0x10099380
mov ecx, 0xa731b816
jmp 0x10099380
mov ecx, eax
cmp edi, 0x15c5ab2e
je 0x10099380
mov ecx, edi
cmp edi, 0x194975f2
jne 0x10099380
mov ecx, 0xe32f000c
jmp 0x10099380
cmp edi, 0x975b3738
je 0x10099a0c
mov ecx, edi
cmp edi, 0xa68a98d2
jne 0x10099380
mov ecx, dword [esp + 0x28]
jmp 0x10099380
mov ecx, ebx
cmp edi, 0x54b994e2
je 0x10099380
mov ecx, edi
cmp edi, 0x58f99948
jne 0x10099380
mov ecx, dword [esp + 0x3c]
jmp 0x10099380
cmp edi, 0xf0f72a76
je 0x10099a16
mov ecx, edi
cmp edi, 0xf1d9bf63
jne 0x10099380
mov ecx, 0x3df20a0a
jmp 0x10099380
mov ecx, dword [esp + 0x5c]
cmp edi, 0x3c735165
je 0x10099380
mov ecx, edi
cmp edi, 0x3d9ec7c0
jne 0x10099380
mov ecx, dword [esp + 0x38]
jmp 0x10099380
mov ecx, dword [esp + 0x60]
cmp edi, 0xbce90a44
je 0x10099380
mov ecx, edi
cmp edi, 0xbf1c30b2
jne 0x10099380
mov ecx, 0x3d9ec7c0
jmp 0x10099380
cmp edi, 0x7a44e60f
je 0x10099a20
mov ecx, edi
cmp edi, 0x7dc369b9
jne 0x10099380
mov ecx, 0x806c941e
jmp 0x10099380
cmp edi, 0xfe70de71
jne 0x10099a2a
mov ecx, 0x12559310
jmp 0x10099380
mov ecx, 0x70797a2f
jmp 0x10099380
mov ecx, 0x33951966
jmp 0x10099380
mov ecx, 0x8ca53f7a
jmp 0x10099380
mov ecx, 0x78c81c5
jmp 0x10099380
mov ecx, 0x3c735165
jmp 0x10099380
mov ecx, 0x4c1d88f6
jmp 0x10099380
mov ecx, 0x5e06ae2
jmp 0x10099380
mov ecx, edi
cmp edi, 0x1870733
jne 0x10099380
add esp, 0x94
pop esi
pop edi
pop ebx
pop ebp
ret