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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x94
mov eax, dword [0x100bccd8]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
sete byte [esp + 2]
mov eax, dword [0x100bccdc]
sete cl
cmp eax, 0xa
setl al
setl byte [esp + 3]
or al, cl
mov ecx, 0xbc46e8d6
mov eax, 0x641e6d4a
cmove ecx, eax
mov dword [esp + 0x54], ecx
mov edi, 0xdf786701
cmove edi, eax
mov ecx, 0xd6dda0a5
mov eax, 0x1c1c805
cmove ecx, eax
mov dword [esp + 0x50], ecx
mov ecx, 0x47cbf714
cmove ecx, eax
mov dword [esp + 0x4c], ecx
mov ebp, 0xed37adcb
mov eax, 0xc580b4b7
cmove ebp, eax
mov ecx, 0xb734e2dd
cmove ecx, eax
mov dword [esp + 0x48], ecx
mov ecx, 0x9d8de00a
mov eax, 0xb5110a00
cmove ecx, eax
mov edx, 0x697fddd3
cmove edx, eax
mov esi, 0xe984da30
mov eax, 0x90cdaf3e
cmove esi, eax
mov ebx, 0x34c72d5e
cmove ebx, eax
mov dword [esp + 0x90], ebx
mov ebx, 0xc732a4ae
mov eax, 0x236aff2
cmove ebx, eax
mov dword [esp + 0x8c], ebx
mov ebx, 0x5bc4beef
cmove ebx, eax
mov dword [esp + 0x88], ebx
mov ebx, 0xd52ab0bd
mov eax, 0x76c60f06
cmove ebx, eax
mov dword [esp + 0x44], ebx
mov ebx, 0x4553294d
cmove ebx, eax
mov dword [esp + 0x40], ebx
mov ebx, 0xfc96ddd1
mov eax, 0x49246456
cmove ebx, eax
mov dword [esp + 0x3c], ebx
mov ebx, 0x6d9bb65f
cmove ebx, eax
mov dword [esp + 0x38], ebx
mov ebx, 0xe38e424f
mov eax, 0x149422f
cmove ebx, eax
mov dword [esp + 0x34], ebx
mov ebx, 0x34a3207e
cmove ebx, eax
mov dword [esp + 0x84], ebx
mov ebx, 0x2febb836
mov eax, 0x28aede60
cmove ebx, eax
mov dword [esp + 0x30], ebx
mov ebx, 0xc531e9f9
cmove ebx, eax
mov dword [esp + 0x2c], ebx
mov ebx, 0x27aa9963
mov eax, 0x3f61c76
cmove ebx, eax
mov dword [esp + 0x80], ebx
mov ebx, 0x4431fe8a
cmove ebx, eax
mov dword [esp + 0x28], ebx
mov ebx, 0xe306dbe0
mov eax, 0xe2633abc
cmove ebx, eax
mov dword [esp + 0x24], ebx
mov ebx, 0xb7e3ac0e
cmove ebx, eax
mov dword [esp + 0x20], ebx
mov ebx, 0x1602e8a0
mov eax, 0x8e036dba
cmove ebx, eax
mov dword [esp + 0x7c], ebx
mov ebx, 0xf13bdf38
cmove ebx, eax
mov dword [esp + 0x1c], ebx
mov ebx, 0xec8d6d30
mov eax, 0x1ee9b240
cmove ebx, eax
mov dword [esp + 0x18], ebx
mov ebx, 0x24ed4bf7
cmove ebx, eax
mov dword [esp + 0x14], ebx
mov ebx, 0x97750b6
mov eax, 0xdad63866
cmove ebx, eax
mov dword [esp + 0x78], ebx
mov ebx, 0xed40941d
cmove ebx, eax
mov dword [esp + 0x74], ebx
mov ebx, 0xb1bf4da
mov eax, 0x15edeb35
cmove ebx, eax
mov dword [esp + 0x10], ebx
mov ebx, 0x78ff20ad
cmove ebx, eax
mov dword [esp + 0x70], ebx
mov ebx, 0xd51f7eac
mov eax, 0x109cbb85
cmove ebx, eax
mov dword [esp + 0xc], ebx
mov ebx, 0x8ea7360e
cmove ebx, eax
mov dword [esp + 8], ebx
mov ebx, 0x686e3684
mov eax, 0x5b7159fe
cmove ebx, eax
mov dword [esp + 0x6c], ebx
mov ebx, 0xabfef5af
cmove ebx, eax
mov dword [esp + 0x68], ebx
mov eax, ecx
mov ebx, 0x4ef07a8
mov ecx, 0xce3667f6
cmove ebx, ecx
mov dword [esp + 0x64], ebx
mov ebx, 0x2218d398
cmove ebx, ecx
mov dword [esp + 0x60], ebx
mov ebx, 0x65463c0a
mov ecx, 0x1ce9ce0d
cmove ebx, ecx
mov dword [esp + 0x5c], ebx
mov ebx, 0xdb8cc927
cmove ebx, ecx
mov dword [esp + 0x58], ebx
mov ecx, 0xda24d2c3
mov ebx, 0x85b008a3
cmovne ebx, ecx
mov dword [esp + 4], ebx
mov ecx, 0x9ae48037
jmp 0x10098030
mov ecx, 0xb734e2dd
mov ebx, ecx
cmp ecx, 0x149422e
jle 0x10098090
cmp ebx, 0x2febb835
jg 0x100980f0
cmp ebx, 0x15edeb34
jg 0x1009818f
cmp ebx, 0x4ef07a7
jg 0x10098285
cmp ebx, 0x236aff1
jg 0x10098417
cmp ebx, 0x149422f
je 0x10098664
mov ecx, ebx
cmp ebx, 0x1c1c805
jne 0x10098030
mov ecx, 0x47cbf714
jmp 0x10098030
cmp ebx, 0xd52ab0bc
jg 0x10098140
cmp ebx, 0xb734e2dc
jg 0x100981ca
cmp ebx, 0x9ae48036
jg 0x100982b8
cmp ebx, 0x8ea7360d
jg 0x1009843a
cmp ebx, 0x85b008a3
je 0x1009866e
mov ecx, ebx
cmp ebx, 0x8e036dba
jne 0x10098030
mov ecx, 0xf13bdf38
jmp 0x10098030
cmp ebx, 0x5bc4beee
jg 0x10098207
cmp ebx, 0x4553294c
jg 0x100982e8
cmp ebx, 0x34c72d5d
jg 0x10098462
mov ecx, dword [esp + 0x80]
cmp ebx, 0x2febb836
je 0x10098030
mov ecx, ebx
cmp ebx, 0x34a3207e
jne 0x10098030
mov ecx, dword [esp + 0x34]
jmp 0x10098030
cmp ebx, 0xe38e424e
jg 0x1009824a
cmp ebx, 0xdb8cc926
jg 0x1009831e
cmp ebx, 0xda24d2c2
jg 0x10098487
mov ecx, dword [esp + 0x90]
cmp ebx, 0xd52ab0bd
je 0x10098030
mov ecx, ebx
cmp ebx, 0xd6dda0a5
jne 0x10098030
mov ecx, 0x4431fe8a
jmp 0x10098030
cmp ebx, 0x2218d397
jg 0x10098351
cmp ebx, 0x1ce9ce0c
jg 0x100984ae
cmp ebx, 0x15edeb35
je 0x10098678
mov ecx, ebx
cmp ebx, 0x1602e8a0
jne 0x10098030
mov ecx, dword [esp + 0xc]
jmp 0x10098030
cmp ebx, 0xc580b4b6
jg 0x10098384
cmp ebx, 0xbc46e8d5
jg 0x100984d4
mov ecx, ebp
cmp ebx, 0xb734e2dd
je 0x10098030
mov ecx, ebx
cmp ebx, 0xb7e3ac0e
jne 0x10098030
mov ecx, dword [esp + 0x24]
jmp 0x10098030
cmp ebx, 0x697fddd2
jg 0x100983b3
cmp ebx, 0x65463c09
jg 0x100984f7
mov ecx, dword [esp + 0x8c]
cmp ebx, 0x5bc4beef
je 0x10098030
mov ecx, ebx
cmp ebx, 0x641e6d4a
jne 0x10098030
mov ecx, 0xdf786701
jmp 0x10098030
cmp ebx, 0xed37adca
jle 0x100983e4
cmp ebx, 0xf13bdf37
jg 0x1009851e
cmp ebx, 0xed37adcb
je 0x10098682
mov ecx, ebx
cmp ebx, 0xed40941d
jne 0x10098030
mov ecx, dword [esp + 0x14]
jmp 0x10098030
cmp ebx, 0xb1bf4d9
jg 0x10098545
mov ecx, dword [esp + 0x5c]
cmp ebx, 0x4ef07a8
je 0x10098030
mov ecx, ebx
cmp ebx, 0x97750b6
jne 0x10098030
mov ecx, dword [esp + 0x1c]
jmp 0x10098030
cmp ebx, 0xabfef5ae
jg 0x1009856c
cmp ebx, 0x9ae48037
je 0x1009868c
mov ecx, ebx
cmp ebx, 0x9d8de00a
jne 0x10098030
mov ecx, 0xdb8cc927
jmp 0x10098030
cmp ebx, 0x49246455
jg 0x10098594
mov ecx, dword [esp + 0x88]
cmp ebx, 0x4553294d
je 0x10098030
mov ecx, ebx
cmp ebx, 0x47cbf714
jne 0x10098030
mov ecx, dword [esp + 0x50]
jmp 0x10098030
cmp ebx, 0xe2633abb
jg 0x100985b8
mov ecx, dword [esp + 0x60]
cmp ebx, 0xdb8cc927
je 0x10098030
mov ecx, ebx
cmp ebx, 0xdf786701
jne 0x10098030
mov ecx, dword [esp + 0x54]
jmp 0x10098030
cmp ebx, 0x27aa9962
jg 0x100985db
mov ecx, dword [esp + 0x64]
cmp ebx, 0x2218d398
je 0x10098030
mov ecx, ebx
cmp ebx, 0x24ed4bf7
jne 0x10098030
mov ecx, dword [esp + 0x18]
jmp 0x10098030
cmp ebx, 0xce3667f5
jg 0x10098606
cmp ebx, 0xc580b4b7
je 0x1009802b
mov ecx, ebx
cmp ebx, 0xc732a4ae
jne 0x10098030
mov ecx, dword [esp + 0x44]
jmp 0x10098030
cmp ebx, 0x76c60f05
jg 0x10098629
mov ecx, eax
cmp ebx, 0x697fddd3
je 0x10098030
mov ecx, ebx
cmp ebx, 0x6d9bb65f
jne 0x10098030
mov ecx, dword [esp + 0x3c]
jmp 0x10098030
cmp ebx, 0xec8d6d2f
jle 0x1009864e
mov ecx, dword [esp + 0x78]
cmp ebx, 0xec8d6d30
je 0x10098030
mov ecx, ebx
cmp ebx, 0xed334cde
jne 0x10098030
mov ecx, dword [esp + 4]
jmp 0x10098030
cmp ebx, 0x236aff2
je 0x100986b1
mov ecx, ebx
cmp ebx, 0x3f61c76
jne 0x10098030
mov ecx, dword [esp + 0x4c]
jmp 0x10098030
mov ecx, dword [esp + 0x70]
cmp ebx, 0x8ea7360e
je 0x10098030
mov ecx, ebx
cmp ebx, 0x90cdaf3e
jne 0x10098030
mov ecx, 0x34c72d5e
jmp 0x10098030
mov ecx, esi
cmp ebx, 0x34c72d5e
je 0x10098030
mov ecx, ebx
cmp ebx, 0x4431fe8a
jne 0x10098030
mov ecx, dword [esp + 0x2c]
jmp 0x10098030
mov ecx, dword [esp + 0x58]
cmp ebx, 0xda24d2c3
je 0x10098030
mov ecx, ebx
cmp ebx, 0xdad63866
jne 0x10098030
mov ecx, dword [esp + 0x48]
jmp 0x10098030
mov ecx, edx
cmp ebx, 0x1ce9ce0d
je 0x10098030
mov ecx, ebx
cmp ebx, 0x1ee9b240
jne 0x10098030
mov ecx, 0x24ed4bf7
jmp 0x10098030
cmp ebx, 0xbc46e8d6
je 0x100986bb
mov ecx, ebx
cmp ebx, 0xc531e9f9
jne 0x10098030
mov ecx, dword [esp + 0x30]
jmp 0x10098030
mov ecx, dword [esp + 0x68]
cmp ebx, 0x65463c0a
je 0x10098030
mov ecx, ebx
cmp ebx, 0x686e3684
jne 0x10098030
mov ecx, dword [esp + 8]
jmp 0x10098030
mov ecx, dword [esp + 0x7c]
cmp ebx, 0xf13bdf38
je 0x10098030
mov ecx, ebx
cmp ebx, 0xfc96ddd1
jne 0x10098030
mov ecx, dword [esp + 0x40]
jmp 0x10098030
mov ecx, dword [esp + 0x74]
cmp ebx, 0xb1bf4da
je 0x10098030
mov ecx, ebx
cmp ebx, 0x109cbb85
jne 0x10098030
mov ecx, dword [esp + 0x38]
jmp 0x10098030
mov ecx, dword [esp + 0x6c]
cmp ebx, 0xabfef5af
je 0x10098030
mov ecx, ebx
cmp ebx, 0xb5110a00
jne 0x10098030
mov ecx, 0x697fddd3
jmp 0x10098030
cmp ebx, 0x49246456
je 0x100986c5
mov ecx, ebx
cmp ebx, 0x5b7159fe
jne 0x10098030
mov ecx, 0xabfef5af
jmp 0x10098030
cmp ebx, 0xe2633abc
je 0x100986cf
mov ecx, ebx
cmp ebx, 0xe306dbe0
jne 0x10098030
mov ecx, dword [esp + 0x28]
jmp 0x10098030
mov ecx, dword [esp + 0x84]
cmp ebx, 0x27aa9963
je 0x10098030
mov ecx, ebx
cmp ebx, 0x28aede60
jne 0x10098030
mov ecx, 0xc531e9f9
jmp 0x10098030
cmp ebx, 0xce3667f6
je 0x100986d9
mov ecx, ebx
cmp ebx, 0xd51f7eac
jne 0x10098030
mov ecx, dword [esp + 0x20]
jmp 0x10098030
mov ecx, edi
cmp ebx, 0x76c60f06
je 0x10098030
mov ecx, ebx
cmp ebx, 0x78ff20ad
jne 0x10098030
mov ecx, dword [esp + 0x10]
jmp 0x10098030
cmp ebx, 0xe984da30
jne 0x100986e3
mov ecx, 0x8ea7360e
jmp 0x10098030
mov ecx, 0x34a3207e
jmp 0x10098030
mov ecx, 0xed334cde
jmp 0x10098030
mov ecx, 0x78ff20ad
jmp 0x10098030
mov ecx, 0xed40941d
jmp 0x10098030
movzx ebx, byte [esp + 2]
cmp byte [esp + 3], 0
mov ecx, 0xed334cde
jne 0x100986a2
mov ecx, 0x85b008a3
test bl, bl
mov ebx, 0xed334cde
cmovne ecx, ebx
jmp 0x10098030
mov ecx, 0x5bc4beef
jmp 0x10098030
mov ecx, 0x4553294d
jmp 0x10098030
mov ecx, 0x6d9bb65f
jmp 0x10098030
mov ecx, 0xb7e3ac0e
jmp 0x10098030
mov ecx, 0x2218d398
jmp 0x10098030
mov ecx, ebx
cmp ebx, 0xe38e424f
jne 0x10098030
add esp, 0x94
pop esi
pop edi
pop ebx
pop ebp
ret