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

Disassembly:
sub esp, 0xa4
fnstcw word [esp + 2]
movzx eax, word [esp + 2]
lea edx, [esp + 0xc]
push esi
mov esi, dword [esp + 0xac]
or eax, 0xc00
mov dword [esp + 8], eax
push edx
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
fld dword [esi + 0x1c]
fldcw word [esp + 0xc]
fistp qword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dword [esp + 0x1c], eax
fldcw word [esp + 0xa]
fld dword [esi + 0x20]
fnstcw word [esp + 0xa]
movzx eax, word [esp + 0xa]
or eax, 0xc00
mov dword [esp + 0xc], eax
fldcw word [esp + 0xc]
fistp qword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dword [esp + 0x20], eax
mov eax, dword [0x1021c4dc]
fldcw word [esp + 0xa]
push eax
mov ecx, dword [eax]
fldz
fstp dword [esp + 0x28]
fld1
fstp dword [esp + 0x2c]
call dword [ecx + 0xbc]
mov eax, dword [0x1021c4dc]
push 0
push eax
mov ecx, dword [eax]
call dword [ecx + 0x1ac]
mov eax, dword [0x1021c4dc]
push 0
push eax
mov ecx, dword [eax]
call dword [ecx + 0x170]
mov eax, dword [0x1021c4dc]
push 1
push 0x16
push eax
mov ecx, dword [eax]
call dword [ecx + 0xe4]
mov eax, dword [0x1021c4dc]
push 0
push 0x89
push eax
mov ecx, dword [eax]
call dword [ecx + 0xe4]
mov eax, dword [0x1021c4dc]
push 0
push 7
push eax
mov ecx, dword [eax]
call dword [ecx + 0xe4]
mov eax, dword [0x1021c4dc]
push 1
push 0x1b
push eax
mov ecx, dword [eax]
call dword [ecx + 0xe4]
mov eax, dword [0x1021c4dc]
push 0
push 0xf
push eax
mov ecx, dword [eax]
call dword [ecx + 0xe4]
mov eax, dword [0x1021c4dc]
push 1
push 0xab
push eax
mov ecx, dword [eax]
call dword [ecx + 0xe4]
mov eax, dword [0x1021c4dc]
mov ecx, dword [eax]
push 5
push 0x13
push eax
call dword [ecx + 0xe4]
mov eax, dword [0x1021c4dc]
push 6
push 0x14
push eax
mov ecx, dword [eax]
call dword [ecx + 0xe4]
mov eax, dword [0x1021c4dc]
push 1
push 0xae
push eax
mov ecx, dword [eax]
call dword [ecx + 0xe4]
mov eax, dword [0x1021c4dc]
push 2
push 9
push eax
mov ecx, dword [eax]
call dword [ecx + 0xe4]
mov eax, dword [0x1021c4dc]
push 0
push 0x1c
push eax
mov ecx, dword [eax]
call dword [ecx + 0xe4]
mov eax, dword [0x1021c4dc]
push 4
push 1
push 0
mov ecx, dword [eax]
push eax
call dword [ecx + 0x10c]
mov eax, dword [0x1021c4dc]
push 2
push 2
push 0
mov ecx, dword [eax]
push eax
call dword [ecx + 0x10c]
mov eax, dword [0x1021c4dc]
push 0
push 3
push 0
mov ecx, dword [eax]
push eax
call dword [ecx + 0x10c]
mov eax, dword [0x1021c4dc]
push 4
push 4
push 0
mov ecx, dword [eax]
push eax
call dword [ecx + 0x10c]
mov eax, dword [0x1021c4dc]
push 2
push 5
push 0
mov ecx, dword [eax]
push eax
call dword [ecx + 0x10c]
mov eax, dword [0x1021c4dc]
push 0
push 6
push 0
mov ecx, dword [eax]
push eax
call dword [ecx + 0x10c]
mov eax, dword [0x1021c4dc]
push 2
push 6
push 0
mov ecx, dword [eax]
push eax
call dword [ecx + 0x114]
mov eax, dword [0x1021c4dc]
push 2
mov ecx, dword [eax]
push 5
push 0
push eax
call dword [ecx + 0x114]
fld dword [esi + 0x14]
lea edx, [esp + 0x28]
fld st(0)
mov eax, dword [0x1021c4dc]
fld dword [0x101a8790]
fadd st(1), st(0)
fxch st(2)
fadd dword [esi + 0x1c]
mov ecx, dword [eax]
push edx
fadd st(2)
fld dword [esi + 0x18]
fld st(0)
fadd st(4)
fxch st(1)
fadd dword [esi + 0x20]
fadd st(4)
fld1
fst dword [esp + 0x2c]
fldz
fst dword [esp + 0x30]
fst dword [esp + 0x34]
fst dword [esp + 0x38]
fst dword [esp + 0x3c]
fst dword [esp + 0x44]
fst dword [esp + 0x48]
fst dword [esp + 0x4c]
fst dword [esp + 0x50]
fst dword [esp + 0x58]
fst dword [esp + 0x5c]
fst dword [esp + 0x60]
fstp dword [esp + 0x64]
fst dword [esp + 0x40]
fst dword [esp + 0x54]
fstp dword [esp + 0x68]
fld st(2)
fsub st(4)
fld dword [0x101a87a0]
fld st(0)
fdivrp st(2)
fxch st(1)
fstp dword [esp + 0x6c]
fldz
fst dword [esp + 0x70]
fst dword [esp + 0x74]
fst dword [esp + 0x78]
fst dword [esp + 0x7c]
fld st(3)
fsub st(3)
fdivp st(2)
fxch st(1)
fstp dword [esp + 0x80]
fst dword [esp + 0x84]
fst dword [esp + 0x88]
fst dword [esp + 0x8c]
fst dword [esp + 0x90]
fstp dword [esp + 0x98]
fxch st(4)
fst dword [esp + 0x94]
fld st(2)
fadd st(4)
fxch st(4)
fsubrp st(3)
fxch st(3)
fdivrp st(2)
fxch st(1)
fstp dword [esp + 0x9c]
fld st(2)
fadd st(1)
fxch st(3)
fsubrp st(1)
fdivp st(2)
fxch st(1)
fstp dword [esp + 0xa0]
fstp dword [esp + 0xa4]
fld1
fstp dword [esp + 0xa8]
push 0x100
push eax
call dword [ecx + 0xb0]
mov eax, dword [0x1021c4dc]
lea edx, [esp + 0x28]
push edx
push 2
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb0]
mov eax, dword [0x1021c4dc]
lea edx, [esp + 0x68]
push edx
push 3
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb0]
pop esi
add esp, 0xa4
ret