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

Disassembly:
sub esp, 0x2ac
mov dword [esp + 0x68], 0x665483
xor edx, edx
mov dword [esp + 0x6c], 0x30d408
mov dword [esp + 0x70], 0x2c0f4d
push ebx
push ebp
push esi
xor ebx, ebx
mov esi, 0x3214b3dd
mov dword [esp + 0x80], ebx
mov dword [esp + 0x10], 0x668b
or dword [esp + 0x10], 0x4896199b
add dword [esp + 0x10], 0xa304
add dword [esp + 0x10], 0xfe9f
xor dword [esp + 0x10], 0x489821be
mov dword [esp + 0x4c], 0xf107
mov eax, dword [esp + 0x4c]
push edi
push 0x66
pop ecx
div ecx
push 0x79
mov dword [esp + 0x54], eax
xor edx, edx
xor dword [esp + 0x54], 0x25d
mov dword [esp + 0x68], 0x5bee
imul eax, dword [esp + 0x68], 0x13
pop ecx
push 0x62
mov dword [esp + 0x68], eax
xor dword [esp + 0x68], 0x6f6dc
mov dword [esp + 0x1c], 0x590
add dword [esp + 0x1c], 0xffffe428
mov eax, dword [esp + 0x1c]
div ecx
xor edx, edx
mov dword [esp + 0x1c], eax
add dword [esp + 0x1c], 0xfffff903
xor dword [esp + 0x1c], 0x21dfe61
mov dword [esp + 0x5c], 0x262a
add dword [esp + 0x5c], 0xffffec1e
xor dword [esp + 0x5c], 0x93c
mov dword [esp + 0x44], 0xc85c
add dword [esp + 0x44], 0x667d
mov eax, dword [esp + 0x44]
pop ecx
div ecx
push 0x1f
mov dword [esp + 0x44], eax
xor edx, edx
xor dword [esp + 0x44], 0x7818
mov dword [esp + 0x6c], 0xf871
mov eax, dword [esp + 0x6c]
pop ecx
div ecx
mov dword [esp + 0x68], eax
xor dword [esp + 0x68], 0x5ccb
mov dword [esp + 0x1c], 0x94f
add dword [esp + 0x1c], 0xffffeeeb
imul eax, dword [esp + 0x1c], 0x31
mov dword [esp + 0x1c], eax
xor dword [esp + 0x1c], 0xe9f2aa22
xor dword [esp + 0x1c], 0x160c2b82
mov dword [esp + 0x28], 0xc003
add dword [esp + 0x28], 0x44f5
add dword [esp + 0x28], 0xffff333e
shl dword [esp + 0x28], 0xc
xor dword [esp + 0x28], 0x3830b29
mov dword [esp + 0x5c], 0x54f5
add dword [esp + 0x5c], 0xffff7173
xor dword [esp + 0x5c], 0xffffeaff
mov dword [esp + 0x48], 0x60a7
or dword [esp + 0x48], 0xd88862f2
xor dword [esp + 0x48], 0xd88802f8
mov dword [esp + 0x24], 0xf494
imul eax, dword [esp + 0x24], 0x4e
mov dword [esp + 0x24], eax
add dword [esp + 0x24], 0xffff2721
imul eax, dword [esp + 0x24], 0x37
mov dword [esp + 0x24], eax
xor dword [esp + 0x24], 0xfd45616
mov dword [esp + 0x6c], 0x81c
xor edx, edx
shr dword [esp + 0x6c], 4
mov ebp, 0x15b09d83
xor dword [esp + 0x6c], 0x66a8
mov dword [esp + 0x60], 0xc3d4
shl dword [esp + 0x60], 8
xor dword [esp + 0x60], 0xc3d9b1
mov dword [esp + 0x10], 0x48d6
imul eax, dword [esp + 0x10], 0x7f
push 0x4e
pop ecx
push 0x52
mov dword [esp + 0x14], eax
add dword [esp + 0x14], 0x1d27
add dword [esp + 0x14], 0xffff9bca
xor dword [esp + 0x14], 0x23941d
mov dword [esp + 0x24], 0x7048
or dword [esp + 0x24], 0x88d45517
add dword [esp + 0x24], 0x466
shl dword [esp + 0x24], 7
xor dword [esp + 0x24], 0x6a3cdb20
mov dword [esp + 0x58], 0x2639
xor dword [esp + 0x58], 0xdae2d538
xor dword [esp + 0x58], 0xdae28361
mov dword [esp + 0x34], 0xeb4e
add dword [esp + 0x34], 0xb603
or dword [esp + 0x34], 0xf860da59
xor dword [esp + 0x34], 0xf861b32a
mov dword [esp + 0x50], 0xfa3f
mov eax, dword [esp + 0x50]
div ecx
xor edx, edx
mov dword [esp + 0x50], eax
xor dword [esp + 0x50], 0x1679
mov dword [esp + 0x3c], 0x5d1b
imul eax, dword [esp + 0x3c], 0xa
pop ecx
push 0x27
mov dword [esp + 0x3c], eax
xor dword [esp + 0x3c], 0x8426c590
xor dword [esp + 0x3c], 0x8425409c
mov dword [esp + 0x48], 0x43cf
add dword [esp + 0x48], 0xfffff696
xor dword [esp + 0x48], 0x2001
mov dword [esp + 0x40], 0xe105
xor dword [esp + 0x40], 0xa104e4f8
add dword [esp + 0x40], 0xffff3db7
xor dword [esp + 0x40], 0xa1032078
mov dword [esp + 0x38], 0x5942
shl dword [esp + 0x38], 0xc
shr dword [esp + 0x38], 8
xor dword [esp + 0x38], 0x5d5c5
mov dword [esp + 0x30], 0xa826
mov eax, dword [esp + 0x30]
div ecx
xor edx, edx
mov edi, dword [esp + 0x48]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x30]
pop ecx
div ecx
mov dword [esp + 0x2c], eax
xor dword [esp + 0x2c], 0xe
cmp esi, 0x8507359
je 0x1203cf
cmp esi, ebp
je 0x12037e
cmp esi, 0x1ade8c6a
je 0x1203fa
cmp esi, 0x1de42461
je 0x120350
cmp esi, 0x25be3dd4
je 0x120301
cmp esi, 0x3214b3dd
jne 0x1203ec
mov esi, 0x1de42461
jmp 0x1202be
push dword [esp + 0x24]
push dword [esp + 0x4c]
push dword [esp + 0x34]
push dword [esp + 0x68]
push ecx
push dword [esp + 0x3c]
push dword [esp + 0x34]
push ebx
push ecx
push dword [esp + 0x74]
lea ecx, [esp + 0xd8]
push dword [esp + 0x90]
push dword [esp + 0x6c]
mov edx, dword [esp + 0x44]
call fcn.0011c40e
mov edi, eax
add esp, 0x30
cmp edi, 0xffffffff
je 0x120422
mov esi, ebp
jmp 0x1202be
push dword [esp + 0x58]
push ecx
push dword [esp + 0x20]
mov edx, dword [esp + 0x70]
lea ecx, [esp + 0xbc]
call fcn.0011ca7e
add esp, 0xc
test eax, eax
je 0x120422
mov esi, 0x25be3dd4
jmp 0x1202be
push ecx
push edi
push ecx
lea eax, [esp + 0x94]
push eax
push dword [esp + 0x30]
push dword [esp + 0x24]
mov edx, dword [esp + 0x78]
mov ecx, dword [esp + 0x84]
call fcn.0011391a
push dword [esp + 0x50]
mov esi, eax
mov ecx, edi
push dword [esp + 0x68]
neg esi
push dword [esp + 0x50]
mov edx, dword [esp + 0x78]
sbb esi, esi
and esi, 0xdac19281
add esi, 0x2d8ee0d8
call fcn.001122c6
add esp, 0x24
jmp 0x1203ec
lea eax, [esp + 0x70]
push eax
push dword [esp + 0x38]
mov edx, dword [esp + 0x44]
mov ecx, dword [esp + 0x4c]
call fcn.00115a79
pop ecx
pop ecx
mov esi, 0x1ade8c6a
cmp esi, 0x2d8ee0d8
jne 0x1202be
jmp 0x120422
call fcn.001219d7
mov esi, dword [esp + 0x70]
sub esi, dword [esp + 0x98]
mov ecx, dword [esp + 0x74]
sbb ecx, dword [esp + 0x9c]
cmp ecx, edx
jl 0x120422
jg 0x12041f
cmp esi, eax
jb 0x120422
xor ebx, ebx
inc ebx
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
add esp, 0x2ac
ret