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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x94
mov eax, dword [0x100bcd10]
mov edx, dword [0x100bcd14]
lea ecx, [eax - 1]
imul ecx, eax
and ecx, 1
cmp edx, 0xa
setl bl
setl byte [esp + 3]
test ecx, ecx
sete byte [esp + 2]
sete bh
mov eax, 0x60c4c9d0
mov edi, 0x29e5c104
cmovne edi, eax
mov eax, ebx
or al, bh
xor cl, bl
mov ah, bl
and ah, bh
xor cl, ah
mov ecx, 0xf94ba75
mov esi, 0x8d218727
cmovne esi, ecx
mov dword [esp + 0x58], esi
xor bl, bh
mov bh, ah
xor bh, bl
mov ebp, 0xcbb9b8d9
mov esi, 0xe782707a
cmovne esi, ebp
test bl, bl
mov ebx, 0xcbb9b8d9
cmove ebx, esi
test ah, ah
cmove ebx, esi
cmp edx, 9
mov edx, 0x29e5c104
cmovle edi, edx
mov dword [esp + 0x5c], edi
test al, al
mov esi, 0xf3c28a6f
mov eax, 0x2d8f01bc
cmove esi, eax
mov edi, 0xc6429cad
cmove edi, eax
mov edx, 0x9824bc9
mov eax, 0x7b8944
cmove edx, eax
mov dword [esp + 0x54], edx
mov ebp, 0xdad44151
cmove ebp, eax
mov edx, 0xad849167
mov eax, 0xc361c4af
cmove edx, eax
mov dword [esp + 0x50], edx
mov edx, 0x4e4f20bd
cmove edx, eax
mov dword [esp + 0x4c], edx
mov edx, 0x2a9a6c00
mov eax, 0x69857dc6
cmove edx, eax
mov ecx, 0x8da1f053
cmove ecx, eax
mov dword [esp + 0x90], ecx
mov eax, 0x3d820c0
mov ecx, 0xf94ba75
cmove eax, ecx
mov dword [esp + 0x48], eax
mov ecx, 0x4418a122
mov eax, 0x42af48d8
cmove ecx, eax
mov dword [esp + 0x44], ecx
mov ecx, 0x5e80525a
cmove ecx, eax
mov dword [esp + 0x8c], ecx
mov ecx, 0x74c3eee3
mov eax, 0x2f40e015
cmove ecx, eax
mov dword [esp + 0x40], ecx
mov ecx, 0xdde05cf1
cmove ecx, eax
mov dword [esp + 0x88], ecx
mov ecx, 0x33e6393b
mov eax, 0x88a7886e
cmove ecx, eax
mov dword [esp + 0x3c], ecx
mov ecx, 0x2442dbb
cmove ecx, eax
mov dword [esp + 0x84], ecx
mov ecx, 0x7a7c80dd
mov eax, 0x82d6dc0e
cmove ecx, eax
mov dword [esp + 0x80], ecx
mov ecx, 0xafcf9895
cmove ecx, eax
mov dword [esp + 0x7c], ecx
mov ecx, 0x84ea07f6
mov eax, 0xa8c1830f
cmove ecx, eax
mov dword [esp + 0x38], ecx
mov ecx, 0xb031ef5d
cmove ecx, eax
mov dword [esp + 0x34], ecx
mov ecx, 0x46c49cad
mov eax, 0xc2a61066
cmove ecx, eax
mov dword [esp + 0x30], ecx
mov ecx, 0x61f24354
cmove ecx, eax
mov dword [esp + 0x78], ecx
mov ecx, 0x624f0798
mov eax, 0x266d1e50
cmove ecx, eax
mov dword [esp + 0x74], ecx
mov ecx, 0xcab83d23
cmove ecx, eax
mov dword [esp + 0x2c], ecx
mov ecx, 0x161c52da
mov eax, 0x5a73624d
cmove ecx, eax
mov dword [esp + 0x70], ecx
mov ecx, 0xd28005fc
cmove ecx, eax
mov dword [esp + 0x28], ecx
mov eax, 0xe782707a
mov ecx, 0x1b7a871a
cmove ecx, eax
mov dword [esp + 0x24], ecx
mov ecx, 0xb7901f29
mov eax, 0xefab2b4d
cmove ecx, eax
mov dword [esp + 0x6c], ecx
mov ecx, 0x5c307a4d
cmove ecx, eax
mov dword [esp + 0x20], ecx
mov ecx, 0x3e3b04ba
mov eax, 0x77e9be70
cmove ecx, eax
mov dword [esp + 0x1c], ecx
mov ecx, 0xcb9f627
cmove ecx, eax
mov dword [esp + 0x18], ecx
mov ecx, 0x8e08e1f4
mov eax, 0x50d16258
cmove ecx, eax
mov dword [esp + 0x14], ecx
mov ecx, 0xc6f158da
cmove ecx, eax
mov dword [esp + 0x68], ecx
mov ecx, 0xb5c73b4b
mov eax, 0x5b35332b
cmove ecx, eax
mov dword [esp + 0x10], ecx
mov ecx, 0x32688ab5
cmove ecx, eax
mov dword [esp + 0xc], ecx
mov ecx, 0xe182f376
mov eax, 0x1e71cffd
cmove ecx, eax
mov dword [esp + 8], ecx
mov ecx, 0xf8e37102
cmove ecx, eax
mov dword [esp + 0x64], ecx
mov eax, 0x5b2c87e3
mov ecx, 0x60c4c9d0
cmove eax, ecx
mov dword [esp + 0x60], eax
mov eax, 0x6b501777
mov ecx, 0x9f92f17f
cmovne ecx, eax
mov dword [esp + 4], ecx
mov ecx, 0xa6edef71
jmp 0x1009c380
mov ecx, 0xdad44151
nop dword [eax]
mov eax, ecx
cmp ecx, 0x9824bc8
jg 0x1009c3d0
cmp eax, 0xc6429cac
jg 0x1009c420
cmp eax, 0xa8c1830e
jg 0x1009c4b6
cmp eax, 0x8da1f052
jg 0x1009c59b
cmp eax, 0x88a7886d
jg 0x1009c71a
cmp eax, 0x82d6dc0e
je 0x1009c960
mov ecx, eax
cmp eax, 0x84ea07f6
jne 0x1009c380
mov ecx, dword [esp + 0x30]
jmp 0x1009c380
cmp eax, 0x46c49cac
jg 0x1009c470
cmp eax, 0x2a9a6bff
jg 0x1009c4ee
cmp eax, 0x1b7a8719
jg 0x1009c5c9
cmp eax, 0xf94ba74
jg 0x1009c73b
cmp eax, 0x9824bc9
je 0x1009c96a
mov ecx, eax
cmp eax, 0xcb9f627
jne 0x1009c380
mov ecx, dword [esp + 0x1c]
jmp 0x1009c380
cmp eax, 0xe7827079
jg 0x1009c526
cmp eax, 0xd28005fb
jg 0x1009c5fa
cmp eax, 0xcab83d22
jg 0x1009c75c
mov ecx, esi
cmp eax, 0xc6429cad
je 0x1009c380
mov ecx, eax
cmp eax, 0xc6f158da
jne 0x1009c380
mov ecx, dword [esp + 0x18]
jmp 0x1009c380
cmp eax, 0x60c4c9cf
jg 0x1009c55d
cmp eax, 0x5b2c87e2
jg 0x1009c62a
cmp eax, 0x50d16257
jg 0x1009c781
mov ecx, dword [esp + 0x7c]
cmp eax, 0x46c49cad
je 0x1009c380
mov ecx, eax
cmp eax, 0x4e4f20bd
jne 0x1009c380
mov ecx, dword [esp + 0x50]
jmp 0x1009c380
cmp eax, 0xb5c73b4a
jg 0x1009c65b
cmp eax, 0xafcf9894
jg 0x1009c7aa
cmp eax, 0xa8c1830f
je 0x1009c974
mov ecx, eax
cmp eax, 0xad849167
jne 0x1009c380
mov ecx, 0x5c307a4d
jmp 0x1009c380
cmp eax, 0x33e6393a
jg 0x1009c68b
cmp eax, 0x2f40e014
jg 0x1009c7d2
cmp eax, 0x2a9a6c00
je 0x1009c97e
mov ecx, eax
cmp eax, 0x2d8f01bc
jne 0x1009c380
mov ecx, 0xc6429cad
jmp 0x1009c380
cmp eax, 0x7b8943
jg 0x1009c6be
cmp eax, 0xf3c28a6e
jg 0x1009c7f5
cmp eax, 0xe782707a
je 0x1009c988
mov ecx, eax
cmp eax, 0xefab2b4d
jne 0x1009c380
mov ecx, dword [esp + 0x4c]
jmp 0x1009c380
cmp eax, 0x6b501776
jg 0x1009c6ea
cmp eax, 0x624f0797
jg 0x1009c816
mov ecx, dword [esp + 0x90]
cmp eax, 0x60c4c9d0
je 0x1009c380
mov ecx, eax
cmp eax, 0x61f24354
jne 0x1009c380
mov ecx, dword [esp + 0x34]
jmp 0x1009c380
cmp eax, 0x9f92f17e
jg 0x1009c83c
mov ecx, edx
cmp eax, 0x8da1f053
je 0x1009c380
mov ecx, eax
cmp eax, 0x8e08e1f4
jne 0x1009c380
mov ecx, dword [esp + 0x2c]
jmp 0x1009c380
cmp eax, 0x266d1e4f
jg 0x1009c879
mov ecx, dword [esp + 0x6c]
cmp eax, 0x1b7a871a
je 0x1009c380
mov ecx, eax
cmp eax, 0x1e71cffd
jne 0x1009c380
mov ecx, 0xf8e37102
jmp 0x1009c380
cmp eax, 0xdde05cf0
jg 0x1009c89a
mov ecx, dword [esp + 0x70]
cmp eax, 0xd28005fc
je 0x1009c380
mov ecx, eax
cmp eax, 0xdad44151
jne 0x1009c380
mov ecx, dword [esp + 0x54]
jmp 0x1009c380
cmp eax, 0x5c307a4c
jg 0x1009c8c2
mov ecx, dword [esp + 0x64]
cmp eax, 0x5b2c87e3
je 0x1009c380
mov ecx, eax
cmp eax, 0x5b35332b
jne 0x1009c380
mov ecx, 0x32688ab5
jmp 0x1009c380
cmp eax, 0xc2a61065
jg 0x1009c8e5
mov ecx, dword [esp + 0x68]
cmp eax, 0xb5c73b4b
je 0x1009c380
mov ecx, eax
cmp eax, 0xb7901f29
jne 0x1009c380
mov ecx, dword [esp + 0x28]
jmp 0x1009c380
cmp eax, 0x42af48d7
jg 0x1009c909
mov ecx, dword [esp + 0x88]
cmp eax, 0x33e6393b
je 0x1009c380
mov ecx, eax
cmp eax, 0x3e3b04ba
jne 0x1009c380
mov ecx, dword [esp + 0x20]
jmp 0x1009c380
cmp eax, 0x3d820bf
jg 0x1009c92a
cmp eax, 0x7b8944
je 0x1009c377
mov ecx, eax
cmp eax, 0x2442dbb
jne 0x1009c380
mov ecx, dword [esp + 0x3c]
jmp 0x1009c380
cmp eax, 0x77e9be6f
jg 0x1009c94b
mov ecx, dword [esp + 0x60]
cmp eax, 0x6b501777
je 0x1009c380
mov ecx, eax
cmp eax, 0x74c3eee3
jne 0x1009c380
mov ecx, dword [esp + 0x58]
jmp 0x1009c380
cmp eax, 0x88a7886e
je 0x1009c992
mov ecx, eax
cmp eax, 0x8d218727
jne 0x1009c380
mov ecx, dword [esp + 0x48]
jmp 0x1009c380
cmp eax, 0xf94ba75
je 0x1009c99c
mov ecx, eax
cmp eax, 0x161c52da
jne 0x1009c380
mov ecx, dword [esp + 0x14]
jmp 0x1009c380
mov ecx, dword [esp + 0x74]
cmp eax, 0xcab83d23
je 0x1009c380
mov ecx, eax
cmp eax, 0xcbb9b8d9
jne 0x1009c380
mov ecx, dword [esp + 0x24]
jmp 0x1009c380
mov ecx, dword [esp + 0x84]
cmp eax, 0x50d16258
je 0x1009c380
mov ecx, eax
cmp eax, 0x5a73624d
jne 0x1009c380
mov ecx, 0xd28005fc
jmp 0x1009c380
mov ecx, dword [esp + 0x80]
cmp eax, 0xafcf9895
je 0x1009c380
mov ecx, eax
cmp eax, 0xb031ef5d
jne 0x1009c380
mov ecx, dword [esp + 0x38]
jmp 0x1009c380
mov ecx, edi
cmp eax, 0x2f40e015
je 0x1009c380
mov ecx, eax
cmp eax, 0x32688ab5
jne 0x1009c380
mov ecx, dword [esp + 0x10]
jmp 0x1009c380
cmp eax, 0xf3c28a6f
je 0x1009c9a6
mov ecx, eax
cmp eax, 0xf8e37102
jne 0x1009c380
mov ecx, dword [esp + 8]
jmp 0x1009c380
mov ecx, dword [esp + 0x78]
cmp eax, 0x624f0798
je 0x1009c380
mov ecx, eax
cmp eax, 0x69857dc6
jne 0x1009c380
mov ecx, 0x8da1f053
jmp 0x1009c380
cmp eax, 0x9f92f17f
je 0x1009c9b0
mov ecx, eax
cmp eax, 0xa6edef71
jne 0x1009c380
movzx eax, byte [esp + 2]
cmp byte [esp + 3], 0
mov ecx, 0x52a9638
jne 0x1009c86a
mov ecx, 0x9f92f17f
test al, al
mov eax, 0x52a9638
cmovne ecx, eax
jmp 0x1009c380
cmp eax, 0x266d1e50
je 0x1009c9ba
mov ecx, eax
cmp eax, 0x29e5c104
jne 0x1009c380
mov ecx, dword [esp + 0xc]
jmp 0x1009c380
mov ecx, dword [esp + 0x8c]
cmp eax, 0xdde05cf1
je 0x1009c380
mov ecx, eax
cmp eax, 0xe182f376
jne 0x1009c380
mov ecx, dword [esp + 0x5c]
jmp 0x1009c380
mov ecx, ebx
cmp eax, 0x5c307a4d
je 0x1009c380
mov ecx, eax
cmp eax, 0x5e80525a
jne 0x1009c380
mov ecx, dword [esp + 0x44]
jmp 0x1009c380
mov ecx, ebp
cmp eax, 0xc2a61066
je 0x1009c380
mov ecx, eax
cmp eax, 0xc361c4af
jne 0x1009c380
mov ecx, 0x4e4f20bd
jmp 0x1009c380
cmp eax, 0x42af48d8
je 0x1009c9c4
mov ecx, eax
cmp eax, 0x4418a122
jne 0x1009c380
mov ecx, dword [esp + 0x40]
jmp 0x1009c380
cmp eax, 0x3d820c0
je 0x1009c9ce
mov ecx, eax
cmp eax, 0x52a9638
jne 0x1009c380
mov ecx, dword [esp + 4]
jmp 0x1009c380
cmp eax, 0x77e9be70
jne 0x1009c9d8
mov ecx, 0xcb9f627
jmp 0x1009c380
mov ecx, 0xafcf9895
jmp 0x1009c380
mov ecx, 0x61f24354
jmp 0x1009c380
mov ecx, 0xb031ef5d
jmp 0x1009c380
mov ecx, 0x5b2c87e3
jmp 0x1009c380
mov ecx, 0xcbb9b8d9
jmp 0x1009c380
mov ecx, 0x2442dbb
jmp 0x1009c380
mov ecx, 0x8d218727
jmp 0x1009c380
mov ecx, 0xdde05cf1
jmp 0x1009c380
mov ecx, 0x52a9638
jmp 0x1009c380
mov ecx, 0xcab83d23
jmp 0x1009c380
mov ecx, 0x5e80525a
jmp 0x1009c380
mov ecx, 0xc6f158da
jmp 0x1009c380
mov ecx, eax
cmp eax, 0x7a7c80dd
jne 0x1009c380
add esp, 0x94
pop esi
pop edi
pop ebx
pop ebp
ret