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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x98
mov ecx, dword [0x100bccd0]
lea eax, [ecx - 1]
imul eax, ecx
and eax, 1
sete byte [esp + 2]
mov ecx, dword [0x100bccd4]
sete dl
cmp ecx, 0xa
setl dh
setl byte [esp + 3]
mov bl, dh
or bl, dl
mov bh, dh
and bh, dl
xor dh, dl
mov dl, bh
xor dl, dh
test dh, dh
mov edi, 0x830b7666
mov ebp, 0xe996a33a
cmovne ebp, edi
mov esi, 0xe996a33a
test bh, bh
cmove ebp, esi
test dl, dl
cmovne ebp, edi
cmp ecx, 9
setg cl
test cl, al
mov eax, 0x32144214
mov ecx, 0xf17354f6
cmovne ecx, eax
mov dword [esp + 0x5c], ecx
mov ecx, 0xd0c200b3
mov edx, 0xf2d81046
cmovne edx, ecx
mov dword [esp + 0x58], edx
test bl, bl
mov edi, 0xdd45122b
mov edx, 0xc78d2c9b
cmove edi, edx
mov dword [esp + 0x54], edi
mov edi, 0xc735614c
cmove edi, edx
mov ebx, 0xfbac717e
mov edx, 0x7e219007
cmove ebx, edx
mov dword [esp + 0x50], ebx
mov ebx, 0x6082ef6e
cmove ebx, edx
mov dword [esp + 0x4c], ebx
mov ebx, 0xabf1f097
cmove ebx, esi
mov esi, 0xa3bb621f
mov edx, 0x6e22fb5f
cmove esi, edx
mov eax, 0xf7585056
cmove eax, edx
mov dword [esp + 4], eax
mov eax, 0x21a8ea5b
mov edx, 0x1f993aef
cmove eax, edx
mov dword [esp + 0x94], eax
mov eax, 0x5113e1be
cmove eax, edx
mov dword [esp + 0x90], eax
mov eax, 0x85c03da7
mov edx, 0xa4461ede
cmove eax, edx
mov dword [esp + 0x8c], eax
mov eax, 0x41639592
cmove eax, edx
mov dword [esp + 0x48], eax
mov eax, 0x4a90b30a
mov edx, 0xca83bc77
cmove eax, edx
mov dword [esp + 0x88], eax
mov eax, 0xc9bbfd3c
cmove eax, edx
mov dword [esp + 0x44], eax
mov edx, ebx
mov eax, 0x41215fa
mov ebx, 0x32144214
cmove eax, ebx
mov dword [esp + 0x40], eax
mov eax, 0x957419d6
cmove eax, ecx
mov dword [esp + 0x84], eax
mov ecx, edi
mov edi, 0xe30df1e
mov eax, 0x6034dacf
cmove edi, eax
mov dword [esp + 0x3c], edi
mov edi, 0xde502234
cmove edi, eax
mov dword [esp + 0x38], edi
mov edi, 0xf4193ef4
mov eax, 0x17801170
cmove edi, eax
mov dword [esp + 0x80], edi
mov edi, 0x43cd11fb
cmove edi, eax
mov dword [esp + 0x7c], edi
mov edi, 0x27c088d9
mov eax, 0x98ca0ed6
cmove edi, eax
mov dword [esp + 0x78], edi
mov edi, 0x8f415fcd
cmove edi, eax
mov dword [esp + 0x34], edi
mov edi, 0x70722b83
mov eax, 0xdcd9e4e2
cmove edi, eax
mov dword [esp + 0x74], edi
mov edi, 0x746a1dac
cmove edi, eax
mov dword [esp + 0x30], edi
mov edi, 0x67233e5a
mov eax, 0x3761512f
cmove edi, eax
mov dword [esp + 0x2c], edi
mov edi, 0xeb63d5fd
cmove edi, eax
mov dword [esp + 0x70], edi
mov edi, 0x6816f152
mov eax, 0x3772870e
cmove edi, eax
mov dword [esp + 0x6c], edi
mov edi, 0xc630177b
cmove edi, eax
mov dword [esp + 0x28], edi
mov edi, 0x4b04c687
mov eax, 0x40f1b6f6
cmove edi, eax
mov dword [esp + 0x24], edi
mov edi, 0x843a91a9
cmove edi, eax
mov dword [esp + 0x20], edi
mov edi, 0x9415fed3
mov eax, 0x78836977
cmove edi, eax
mov dword [esp + 0x1c], edi
mov edi, 0x7ea9f478
cmove edi, eax
mov dword [esp + 0x18], edi
mov edi, 0x413825fc
mov eax, 0x26ab316c
cmove edi, eax
mov dword [esp + 0x14], edi
mov edi, 0x8611c080
cmove edi, eax
mov dword [esp + 0x10], edi
mov edi, 0xa5decbd2
mov eax, 0x3f1a4bc7
cmove edi, eax
mov dword [esp + 0x68], edi
mov edi, 0xd7ec5f54
cmove edi, eax
mov dword [esp + 0x64], edi
mov eax, dword [esp + 4]
mov ebx, 0xf76c8908
mov edi, 0xedfbeb66
cmove ebx, edi
mov dword [esp + 0x60], ebx
mov ebx, 0x9e90df50
cmove ebx, edi
mov dword [esp + 0xc], ebx
mov edi, 0xa488e464
mov ebx, 0x19ee380c
cmovne ebx, edi
mov dword [esp + 8], ebx
mov edi, ebp
mov ebp, 0x2bd30c2f
jmp 0x100976c0
mov ebp, 0xc735614c
nop dword [eax]
mov ebx, ebp
cmp ebp, 0xfbac717d
jle 0x10097720
cmp ebx, 0x41639591
jg 0x10097780
cmp ebx, 0x27c088d8
jg 0x1009781c
cmp ebx, 0x19ee380b
jg 0x1009792e
cmp ebx, 0xe30df1d
jg 0x10097aca
cmp ebx, 0xfbac717e
je 0x10097d0b
mov ebp, ebx
cmp ebx, 0x41215fa
jne 0x100976c0
mov ebp, dword [esp + 0x5c]
jmp 0x100976c0
cmp ebx, 0xc78d2c9a
jle 0x100977d0
cmp ebx, 0xe996a339
jg 0x10097877
cmp ebx, 0xd7ec5f53
jg 0x1009795e
cmp ebx, 0xca83bc76
jg 0x10097af4
cmp ebx, 0xc78d2c9b
je 0x100976b8
mov ebp, ebx
cmp ebx, 0xc9bbfd3c
jne 0x100976c0
mov ebp, dword [esp + 0x48]
jmp 0x100976c0
cmp ebx, 0x67233e59
jg 0x100978b2
cmp ebx, 0x5113e1bd
jg 0x10097992
cmp ebx, 0x4a90b309
jg 0x10097b1a
mov ebp, dword [esp + 0x8c]
cmp ebx, 0x41639592
je 0x100976c0
mov ebp, ebx
cmp ebx, 0x43cd11fb
jne 0x100976c0
mov ebp, dword [esp + 0x38]
jmp 0x100976c0
cmp ebx, 0x9e90df4f
jle 0x100978f1
cmp ebx, 0xa5decbd1
jg 0x100979c8
cmp ebx, 0xa4461edd
jg 0x10097b44
mov ebp, dword [esp + 0x64]
cmp ebx, 0x9e90df50
je 0x100976c0
mov ebp, ebx
cmp ebx, 0xa3bb621f
jne 0x100976c0
mov ebp, 0x9e90df50
jmp 0x100976c0
cmp ebx, 0x3772870d
jg 0x100979fc
cmp ebx, 0x32144213
jg 0x10097b67
mov ebp, dword [esp + 0x7c]
cmp ebx, 0x27c088d9
je 0x100976c0
mov ebp, ebx
cmp ebx, 0x2bd30c2f
jne 0x100976c0
movzx ebx, byte [esp + 2]
cmp byte [esp + 3], 0
mov ebp, 0x53ec892b
jne 0x10097868
mov ebp, 0x19ee380c
test bl, bl
mov ebx, 0x53ec892b
cmovne ebp, ebx
jmp 0x100976c0
cmp ebx, 0xf2d81045
jg 0x10097a2e
cmp ebx, 0xedfbeb65
jg 0x10097b8b
cmp ebx, 0xe996a33a
je 0x10097d15
mov ebp, ebx
cmp ebx, 0xeb63d5fd
jne 0x100976c0
mov ebp, dword [esp + 0x2c]
jmp 0x100976c0
cmp ebx, 0x746a1dab
jg 0x10097a64
cmp ebx, 0x6e22fb5e
jg 0x10097bb0
mov ebp, dword [esp + 0x6c]
cmp ebx, 0x67233e5a
je 0x100976c0
mov ebp, ebx
cmp ebx, 0x6816f152
jne 0x100976c0
mov ebp, dword [esp + 0x30]
jmp 0x100976c0
cmp ebx, 0x8f415fcc
jg 0x10097a97
cmp ebx, 0x85c03da6
jg 0x10097bd3
mov ebp, edx
cmp ebx, 0x830b7666
je 0x100976c0
mov ebp, ebx
cmp ebx, 0x843a91a9
jne 0x100976c0
mov ebp, dword [esp + 0x24]
jmp 0x100976c0
cmp ebx, 0x21a8ea5a
jg 0x10097bfd
cmp ebx, 0x19ee380c
je 0x10097d1f
mov ebp, ebx
cmp ebx, 0x1f993aef
jne 0x100976c0
mov ebp, 0x5113e1be
jmp 0x100976c0
cmp ebx, 0xdd45122a
jg 0x10097c21
mov ebp, dword [esp + 0x68]
cmp ebx, 0xd7ec5f54
je 0x100976c0
mov ebp, ebx
cmp ebx, 0xdcd9e4e2
jne 0x100976c0
mov ebp, 0x746a1dac
jmp 0x100976c0
cmp ebx, 0x6034dace
jg 0x10097c44
mov ebp, dword [esp + 0x94]
cmp ebx, 0x5113e1be
je 0x100976c0
mov ebp, ebx
cmp ebx, 0x53ec892b
jne 0x100976c0
mov ebp, dword [esp + 8]
jmp 0x100976c0
cmp ebx, 0xc630177a
jg 0x10097c67
mov ebp, dword [esp + 0x60]
cmp ebx, 0xa5decbd2
je 0x100976c0
mov ebp, ebx
cmp ebx, 0xabf1f097
jne 0x100976c0
mov ebp, 0xc630177b
jmp 0x100976c0
cmp ebx, 0x40f1b6f5
jg 0x10097c8e
mov ebp, edi
cmp ebx, 0x3772870e
je 0x100976c0
mov ebp, ebx
cmp ebx, 0x3f1a4bc7
jne 0x100976c0
mov ebp, 0xd7ec5f54
jmp 0x100976c0
cmp ebx, 0xf7585055
jg 0x10097cb1
mov ebp, dword [esp + 0x84]
cmp ebx, 0xf2d81046
je 0x100976c0
mov ebp, ebx
cmp ebx, 0xf4193ef4
jne 0x100976c0
mov ebp, dword [esp + 0x58]
jmp 0x100976c0
cmp ebx, 0x7e219006
jg 0x10097cd6
mov ebp, dword [esp + 0x74]
cmp ebx, 0x746a1dac
je 0x100976c0
mov ebp, ebx
cmp ebx, 0x78836977
jne 0x100976c0
mov ebp, dword [esp + 0x40]
jmp 0x100976c0
cmp ebx, 0x957419d5
jg 0x10097cf9
mov ebp, dword [esp + 0x78]
cmp ebx, 0x8f415fcd
je 0x100976c0
mov ebp, ebx
cmp ebx, 0x9415fed3
jne 0x100976c0
mov ebp, dword [esp + 0x34]
jmp 0x100976c0
mov ebp, dword [esp + 0x80]
cmp ebx, 0xe30df1e
je 0x100976c0
mov ebp, ebx
cmp ebx, 0x17801170
jne 0x100976c0
mov ebp, dword [esp + 0x4c]
jmp 0x100976c0
mov ebp, ecx
cmp ebx, 0xca83bc77
je 0x100976c0
mov ebp, ebx
cmp ebx, 0xd0c200b3
jne 0x100976c0
mov ebp, 0xf2d81046
jmp 0x100976c0
mov ebp, dword [esp + 0x90]
cmp ebx, 0x4a90b30a
je 0x100976c0
mov ebp, ebx
cmp ebx, 0x4b04c687
jne 0x100976c0
mov ebp, dword [esp + 0x28]
jmp 0x100976c0
cmp ebx, 0xa4461ede
je 0x10097d29
mov ebp, ebx
cmp ebx, 0xa488e464
jne 0x100976c0
mov ebp, dword [esp + 0xc]
jmp 0x100976c0
cmp ebx, 0x32144214
je 0x10097d33
mov ebp, ebx
cmp ebx, 0x3761512f
jne 0x100976c0
mov ebp, 0xeb63d5fd
jmp 0x100976c0
mov ebp, eax
cmp ebx, 0xedfbeb66
je 0x100976c0
mov ebp, ebx
cmp ebx, 0xf17354f6
jne 0x100976c0
mov ebp, dword [esp + 0x44]
jmp 0x100976c0
cmp ebx, 0x6e22fb5f
je 0x10097d3d
mov ebp, ebx
cmp ebx, 0x70722b83
jne 0x100976c0
mov ebp, dword [esp + 0x1c]
jmp 0x100976c0
mov ebp, dword [esp + 0x88]
cmp ebx, 0x85c03da7
je 0x100976c0
mov ebp, ebx
cmp ebx, 0x8611c080
jne 0x100976c0
mov ebp, dword [esp + 0x14]
jmp 0x100976c0
cmp ebx, 0x21a8ea5b
je 0x10097d47
mov ebp, ebx
cmp ebx, 0x26ab316c
jne 0x100976c0
mov ebp, 0x8611c080
jmp 0x100976c0
cmp ebx, 0xdd45122b
je 0x10097d51
mov ebp, ebx
cmp ebx, 0xde502234
jne 0x100976c0
mov ebp, dword [esp + 0x3c]
jmp 0x100976c0
cmp ebx, 0x6034dacf
je 0x10097d5b
mov ebp, ebx
cmp ebx, 0x6082ef6e
jne 0x100976c0
mov ebp, dword [esp + 0x50]
jmp 0x100976c0
mov ebp, dword [esp + 0x70]
cmp ebx, 0xc630177b
je 0x100976c0
mov ebp, ebx
cmp ebx, 0xc735614c
jne 0x100976c0
mov ebp, dword [esp + 0x54]
jmp 0x100976c0
cmp ebx, 0x40f1b6f6
je 0x10097d65
mov ebp, ebx
cmp ebx, 0x413825fc
jne 0x100976c0
mov ebp, dword [esp + 0x18]
jmp 0x100976c0
mov ebp, esi
cmp ebx, 0xf7585056
je 0x100976c0
mov ebp, ebx
cmp ebx, 0xf76c8908
jne 0x100976c0
mov ebp, dword [esp + 0x10]
jmp 0x100976c0
cmp ebx, 0x7e219007
je 0x10097d6f
mov ebp, ebx
cmp ebx, 0x7ea9f478
jne 0x100976c0
mov ebp, dword [esp + 0x20]
jmp 0x100976c0
cmp ebx, 0x98ca0ed6
jne 0x10097d79
mov ebp, 0x8f415fcd
jmp 0x100976c0
mov ebp, 0x43cd11fb
jmp 0x100976c0
mov ebp, 0x830b7666
jmp 0x100976c0
mov ebp, 0x53ec892b
jmp 0x100976c0
mov ebp, 0x41639592
jmp 0x100976c0
mov ebp, 0x41215fa
jmp 0x100976c0
mov ebp, 0xf7585056
jmp 0x100976c0
mov ebp, 0x7ea9f478
jmp 0x100976c0
mov ebp, 0xc9bbfd3c
jmp 0x100976c0
mov ebp, 0xde502234
jmp 0x100976c0
mov ebp, 0x843a91a9
jmp 0x100976c0
mov ebp, 0x6082ef6e
jmp 0x100976c0
mov ebp, ebx
cmp ebx, 0x957419d6
jne 0x100976c0
add esp, 0x98
pop esi
pop edi
pop ebx
pop ebp
ret