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

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xc4
mov eax, dword [0x1010e2b0]
xor eax, esp
mov dword [esp + 0xc0], eax
push ebx
push esi
mov esi, ecx
push edi
mov dword [esp + 0x1c], esi
fld qword [esi]
fst qword [esp + 0x30]
fst qword [esp + 0x20]
fld qword [0x10020468]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x100bfdd3
fld qword [0x10020310]
fcomp st(1)
fnstsw ax
test ah, 0x41
jne 0x100bfdd3
fmul qword [0x100200d0]
fldz
fcomp st(1)
fnstsw ax
test ah, 0x41
jp 0x100bfd5d
fadd qword [0x100200b8]
jmp 0x100bfd63
fsub qword [0x100200b8]
lea eax, [esp + 0x10]
push 0
push eax
fstp qword [esp + 0x18]
call sym.ucrtbase.dll__d_int
fld qword [esp + 0x18]
fldz
fucomp st(1)
fnstsw ax
pop ecx
pop ecx
test ah, 0x44
jnp 0x100bfdc8
fld qword [0x1001fff8]
fmul st(1)
fmul qword [0x1001fcd0]
fld qword [0x10020318]
fmul st(1)
fsubr qword [esp + 0x30]
fld st(1)
fmul qword [0x10020220]
fsubp st(1)
fld st(1)
fmul qword [0x1001fcd8]
fsubp st(1)
fld st(1)
fmul qword [0x1001fc98]
fsubp st(1)
fxch st(1)
fmul qword [0x1001fc90]
fsubp st(1)
jmp 0x100bfdcc
fld qword [esp + 0x30]
fstp qword [esi]
jmp 0x100c0064
push 6
pop ebx
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x1c]
push eax
fstp qword [esp + 0x18]
call sym.ucrtbase.dll__dunscale
mov ax, word [esp + 0x20]
pop ecx
pop ecx
cmp ax, 0x56
jge 0x100bfe11
fld qword [esp + 0x30]
mov edx, ebx
push ecx
push ecx
lea ecx, [esp + 0x40]
fstp qword [esp]
call fcn.100bd182
pop ecx
pop ecx
jmp 0x100bfeb4
cwde
sub eax, 0x36
sar eax, 5
movsx esi, ax
mov eax, esi
shl eax, 5
neg eax
push eax
lea eax, [esp + 0x24]
push eax
call sym.ucrtbase.dll__dscale
fld qword [esp + 0x28]
lea ecx, [esp + 0x28]
fstp qword [esp]
push 2
pop edx
call fcn.100bd182
fld qword [esp + 0x28]
lea edi, [esp + 0x40]
imul eax, esi, 0x30
mov edx, ebx
push 0xc
pop ecx
fstp qword [esp]
lea eax, [eax + 0x1000ea20]
mov esi, eax
mov dword [esp + 0x20], eax
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x40]
call fcn.100bde79
fld qword [esp + 0x30]
fldz
fucomp st(1)
fnstsw ax
pop ecx
pop ecx
test ah, 0x44
jnp 0x100bfeae
mov esi, dword [esp + 0x18]
lea edi, [esp + 0x68]
push 0xc
pop ecx
rep movsd dword es:[edi], dword [esi]
push ecx
push ecx
mov edx, ebx
lea ecx, [esp + 0x70]
fstp qword [esp]
call fcn.100bde79
lea eax, [esp + 0x70]
mov edx, ebx
push ebx
push eax
lea ecx, [esp + 0x48]
call fcn.100bdde6
add esp, 0x10
jmp 0x100bfeb0
fstp st(0)
mov esi, dword [esp + 0x1c]
mov edi, 0x1000e6f0
fld qword [esp + 0x38]
fld qword [0x10020468]
fcomp st(1)
fnstsw ax
test ah, 0x41
je 0x100bfedd
fcom qword [0x10020310]
fnstsw ax
test ah, 0x41
jne 0x100bffb2
fadd qword [esp + 0x40]
lea eax, [esp + 0x10]
push 0
push eax
fmul qword [0x1001ffb8]
fstp qword [esp + 0x18]
call sym.ucrtbase.dll__d_int
fld qword [esp + 0x18]
lea ecx, [esp + 0x28]
fmul qword [0x100203a8]
fstp qword [esp]
push 2
pop edx
call fcn.100bd182
mov eax, ebx
shl eax, 3
push eax
lea eax, [esp + 0x74]
push edi
push eax
call sym.ucrtbase.dll_memcpy
fld qword [esp + 0x34]
lea ecx, [esp + 0x7c]
add esp, 0xc
mov edx, ebx
fstp qword [esp]
call fcn.100bde79
fld qword [esp + 0x30]
fldz
fucompp
fnstsw ax
pop ecx
pop ecx
test ah, 0x44
jnp 0x100bff9a
fld qword [esp + 0x38]
push ecx
push ecx
fstp qword [esp]
call fcn.100bf22c
mov ebx, eax
lea eax, [esp + 0xa0]
mov ecx, ebx
shl ecx, 3
push ecx
push edi
push eax
call sym.ucrtbase.dll_memcpy
fld qword [esp + 0x3c]
lea ecx, [esp + 0xac]
add esp, 0xc
mov edx, ebx
fstp qword [esp]
call fcn.100bde79
lea eax, [esp + 0xa0]
mov edx, ebx
push ebx
push eax
lea ecx, [esp + 0x78]
call fcn.100bdde6
add esp, 0x10
lea eax, [esp + 0x68]
mov edx, ebx
push ebx
push eax
lea ecx, [esp + 0x40]
call fcn.100bdde6
pop ecx
pop ecx
jmp 0x100bfeb9
fadd qword [esp + 0x40]
fmul qword [0x100200d0]
fldz
fcomp st(1)
fnstsw ax
test ah, 0x41
jp 0x100bffcf
fadd qword [0x100200b8]
jmp 0x100bffd5
fsub qword [0x100200b8]
lea eax, [esp + 0x10]
push 0
push eax
fstp qword [esp + 0x18]
call sym.ucrtbase.dll__d_int
fld qword [esp + 0x18]
fldz
fucompp
fnstsw ax
pop ecx
pop ecx
test ah, 0x44
jnp 0x100c0053
fld qword [esp + 0x38]
push ecx
push ecx
fstp qword [esp]
call fcn.100bf22c
mov ebx, eax
shl eax, 3
push eax
lea eax, [esp + 0xa4]
push edi
push eax
call sym.ucrtbase.dll_memcpy
fld qword [esp + 0x24]
lea ecx, [esp + 0xac]
fmul qword [0x100203d0]
add esp, 0xc
mov edx, ebx
fmul qword [0x1001fcd0]
fstp qword [esp]
call fcn.100bde79
lea eax, [esp + 0xa0]
mov edx, ebx
push ebx
push eax
lea ecx, [esp + 0x48]
call fcn.100bdde6
add esp, 0x10
mov edx, ebx
lea ecx, [esp + 0x38]
call fcn.100bde32
fstp qword [esi]
fld qword [esp + 0x10]
fld qword [0x10020470]
fcomp st(1)
fnstsw ax
test ah, 0x41
je 0x100c0080
fcom qword [0x1000a3b0]
fnstsw ax
test ah, 0x41
jne 0x100c008b
fld qword [0x10020320]
call sym.ucrtbase.dll__CIfmod
call fcn.100603f0
mov ecx, dword [esp + 0xcc]
and eax, 3
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.1005cc20
mov esp, ebp
pop ebp
ret