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

Disassembly:
sub esp, 0x29c
mov dword [esp + 0x5c], 0x45d5fd
xor edx, edx
mov dword [esp + 0x60], 0xf5fbf9
push ebx
push ebp
push esi
push edi
push 0x3b
xor edi, edi
mov esi, 0x4d4e9fa
mov dword [esp + 0x78], edi
mov dword [esp + 0x3c], 0x61397c
mov eax, dword [esp + 0x3c]
pop ecx
div ecx
push 0x79
mov dword [esp + 0x3c], eax
xor edx, edx
or dword [esp + 0x3c], 0x8e05c27b
xor dword [esp + 0x3c], 0x8e05e77b
mov dword [esp + 0x40], 0xd9d1ad
imul eax, dword [esp + 0x40], 0x7a
pop ecx
push 0x17
mov dword [esp + 0x40], eax
xor dword [esp + 0x40], 0xe61d6895
xor dword [esp + 0x40], 0x81d084e6
mov dword [esp + 0x24], 0x4e20fb
add dword [esp + 0x24], 0x956a
xor dword [esp + 0x24], 0x3585861a
shl dword [esp + 0x24], 0xe
xor dword [esp + 0x24], 0xcc1fc003
mov dword [esp + 0x34], 0x6a48ab
imul eax, dword [esp + 0x34], 0x51
mov dword [esp + 0x34], eax
shl dword [esp + 0x34], 5
xor dword [esp + 0x34], 0x341525cd
mov dword [esp + 0x38], 0x2444cd
mov eax, dword [esp + 0x38]
div ecx
xor edx, edx
mov dword [esp + 0x38], eax
imul eax, dword [esp + 0x38], 0x79
pop ecx
push 0x66
mov dword [esp + 0x38], eax
xor dword [esp + 0x38], 0x2eb7dd
mov dword [esp + 0x5c], 0xae7924
add dword [esp + 0x5c], 0xffff52e0
xor dword [esp + 0x5c], 0xad8f4f
mov dword [esp + 0x2c], 0xab91f5
add dword [esp + 0x2c], 0xffff6370
add dword [esp + 0x2c], 0xffffdea9
xor dword [esp + 0x2c], 0xa17cbd
mov dword [esp + 0x48], 0xf87381
shl dword [esp + 0x48], 0xc
mov eax, dword [esp + 0x48]
div ecx
xor edx, edx
mov dword [esp + 0x48], eax
xor dword [esp + 0x48], 0x5eaa889
mov dword [esp + 0x4c], 0x954603
add dword [esp + 0x4c], 0xffffaefb
shl dword [esp + 0x4c], 0xa
xor dword [esp + 0x4c], 0x53d2f79a
mov dword [esp + 0x60], 0xb23030
mov eax, dword [esp + 0x60]
pop ecx
div ecx
mov dword [esp + 0x5c], eax
xor dword [esp + 0x5c], 0x85e93
mov dword [esp + 0x54], 0xab7239
or dword [esp + 0x54], 0xc620b1d7
xor dword [esp + 0x54], 0xc6a44799
mov dword [esp + 0x40], 0x1a35bc
add dword [esp + 0x40], 0xffffc458
xor dword [esp + 0x40], 0xe243e578
xor dword [esp + 0x40], 0xe25666f3
mov dword [esp + 0x24], 0x34b92e
xor dword [esp + 0x24], 0x566bae6d
xor dword [esp + 0x24], 0x4354c3b
or dword [esp + 0x24], 0xe8c6fa40
xor edx, edx
xor dword [esp + 0x24], 0xfae4e8cb
mov ebp, 0x272a017
mov dword [esp + 0x1c], 0x6e2718
add dword [esp + 0x1c], 0xffff7a69
shl dword [esp + 0x1c], 0xa
or dword [esp + 0x1c], 0xe6e55833
xor dword [esp + 0x1c], 0xf6eaf4bd
mov dword [esp + 0x14], 0xfe3382
imul eax, dword [esp + 0x14], 0xf
push 0x28
pop ecx
mov dword [esp + 0x14], eax
xor dword [esp + 0x14], 0x4e016326
xor dword [esp + 0x14], 0xd1dc6dd2
xor dword [esp + 0x14], 0x91312322
mov dword [esp + 0x2c], 0xc9ccc0
shr dword [esp + 0x2c], 3
xor dword [esp + 0x2c], 0xd289b63b
xor dword [esp + 0x2c], 0xd29ed93e
mov dword [esp + 0x50], 0x954503
add dword [esp + 0x50], 0xffffe25b
xor dword [esp + 0x50], 0x9d7408
mov dword [esp + 0x4c], 0xea40f3
xor dword [esp + 0x4c], 0x273a0687
add dword [esp + 0x4c], 0x4188
xor dword [esp + 0x4c], 0x27d0ee0b
mov dword [esp + 0x18], 0x4e4e91
mov eax, dword [esp + 0x18]
div ecx
mov ebx, dword [esp + 0x50]
mov dword [esp + 0x18], eax
add dword [esp + 0x18], 0xffff5d88
add dword [esp + 0x18], 0xffff6cd8
xor dword [esp + 0x18], 0x3298c
cmp esi, ebp
je 0x100112cb
cmp esi, 0x4d4e9fa
je 0x100112c1
cmp esi, 0x61abfad
je 0x10011278
cmp esi, 0x8c38c81
je 0x1001125c
cmp esi, 0xe680b20
je 0x10011237
cmp esi, 0xf4d05be
jne 0x1001130b
call fcn.100159d1
mov esi, dword [esp + 0x60]
sub esi, dword [esp + 0x88]
mov ecx, dword [esp + 0x64]
sbb ecx, dword [esp + 0x8c]
cmp ecx, edx
jl 0x1001122a
jg 0x10011227
cmp esi, eax
jb 0x1001122a
xor edi, edi
inc edi
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x29c
ret
push dword [esp + 0x34]
mov edx, dword [esp + 0x34]
push ecx
lea ecx, [esp + 0xa8]
call fcn.1000f875
pop ecx
pop ecx
test eax, eax
je 0x1001122a
mov esi, 0x61abfad
jmp 0x100111c6
push dword [esp + 0x18]
mov edx, dword [esp + 0x50]
lea ecx, [esp + 0x64]
call fcn.1001bbf7
pop ecx
mov esi, 0xf4d05be
jmp 0x100111c6
push dword [esp + 0x54]
lea eax, [esp + 0xa4]
push dword [esp + 0x60]
push dword [esp + 0x50]
push eax
push dword [esp + 0x4c]
push dword [esp + 0x34]
push ecx
push dword [esp + 0x60]
push dword [esp + 0x48]
mov edx, dword [esp + 0x7c]
push edi
push ecx
mov ecx, dword [esp + 0x64]
call fcn.1000554e
mov ebx, eax
add esp, 0x2c
cmp ebx, 0xffffffff
je 0x1001122a
mov esi, ebp
jmp 0x100111c6
mov esi, 0xe680b20
jmp 0x100111c6
push dword [esp + 0x14]
lea eax, [esp + 0x7c]
push ebx
push eax
push dword [esp + 0x28]
push dword [esp + 0x34]
push ecx
mov ecx, dword [esp + 0x58]
call fcn.1000df41
push dword [esp + 0x68]
mov edx, dword [esp + 0x48]
mov esi, eax
neg esi
mov ecx, ebx
sbb esi, esi
and esi, 0xfbb012fc
add esi, 0xd137985
call fcn.100226db
add esp, 0x1c
cmp esi, 0xd137985
jne 0x100111c6
jmp 0x1001122a