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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0xcc
mov eax, dword [0x100dc280]
xor eax, esp
mov dword [esp + 0xc8], eax
mov ecx, dword [ebp + 8]
push esi
mov esi, dword [ebp + 0x10]
mov eax, dword [ecx + 0x20]
test eax, eax
je 0x100110d6
mov eax, dword [eax + 0x18]
lea edx, [esp + 0x90]
vmovdqu xmm0, xmmword [eax + 0x10]
vmovdqu xmm3, xmmword [eax + 0x30]
vmovdqa xmmword [esp + 0x80], xmm0
vmovdqu xmm0, xmmword [eax + 0x20]
vmovdqa xmmword [esp + 0x70], xmm0
vmovdqu xmm0, xmmword [eax + 0x40]
vmovdqu xmmword [esp + 0x50], xmm0
vmovss xmm0, dword [ecx + 0x20c8]
vmovss dword [esp + 0x40], xmm0
vmovss xmm0, dword [ecx + 0x20cc]
vmovss dword [esp + 0x44], xmm0
vmovss xmm0, dword [ecx + 0x20d0]
vmovss dword [esp + 0x48], xmm0
vxorps xmm0, xmm0, xmm0
lea ecx, [esp + 0x40]
vmovdqa xmmword [esp + 0x60], xmm3
vmovss dword [esp + 0x4c], xmm0
call fcn.1000e830
vmovdqa xmm7, xmmword [esp + 0x60]
vmovss xmm1, dword [esp + 0x98]
vmovss xmm6, dword [esp + 0x94]
vmovdqa xmm5, xmmword [esp + 0x70]
vshufps xmm3, xmm7, xmm7, 0x55
vmulss xmm0, xmm3, dword [esp + 0xa8]
vfmadd213ss xmm1, xmm7, xmm0
vmovss xmm0, dword [esp + 0xb8]
vshufps xmm2, xmm7, xmm7, 0xaa
vfmadd213ss xmm0, xmm2, xmm1
vmovss dword [esp + 0xc], xmm0
vmulss xmm0, xmm3, dword [esp + 0xa4]
vmovaps xmm1, xmm6
vfmadd213ss xmm1, xmm7, xmm0
vmovss xmm0, dword [esp + 0xb4]
vmovss xmm7, dword [esp + 0xa0]
vfmadd213ss xmm0, xmm2, xmm1
vmovss xmm1, dword [esp + 0x90]
vmovss dword [esp + 0x10], xmm0
vmulss xmm0, xmm3, xmm7
vmovdqa xmm3, xmmword [esp + 0x60]
vfmadd213ss xmm1, xmm3, xmm0
vmovss xmm0, dword [esp + 0xb0]
vmovss xmm3, dword [esp + 0x98]
vfmadd213ss xmm0, xmm2, xmm1
vmovss xmm1, dword [esp + 0x74]
vmovss xmm4, dword [esp + 0xb0]
vmovss dword [esp + 0x14], xmm0
vmulss xmm0, xmm1, dword [esp + 0xa8]
vfmadd213ss xmm3, xmm5, xmm0
vmovss xmm0, dword [esp + 0xb8]
vshufps xmm2, xmm5, xmm5, 0xaa
vfmadd213ss xmm0, xmm2, xmm3
vmovss xmm3, dword [esp + 0x90]
vmovss dword [esp + 0x18], xmm0
vmulss xmm0, xmm1, dword [esp + 0xa4]
vfmadd213ss xmm6, xmm5, xmm0
vmovss xmm0, dword [esp + 0xb4]
vfmadd213ss xmm0, xmm2, xmm6
vmovss dword [esp + 0x3c], xmm0
vmulss xmm0, xmm1, xmm7
vmovaps xmm1, xmm3
vfmadd213ss xmm1, xmm5, xmm0
vmovaps xmm0, xmm4
vfmadd213ss xmm0, xmm2, xmm1
vmovdqa xmm1, xmmword [esp + 0x80]
vmovss dword [esp + 0x38], xmm0
vshufps xmm0, xmm1, xmm1, 0x55
vmulss xmm0, xmm0, xmm7
vfmadd213ss xmm3, xmm1, xmm0
vmovss xmm0, dword [esp + 0x14]
vmaxss xmm0, xmm0, dword [0x100d603c]
vminss xmm0, xmm0, dword [0x100d5f94]
vshufps xmm1, xmm1, xmm1, 0xaa
vfmadd213ss xmm4, xmm1, xmm3
vmovss dword [esp + 0x20], xmm4
call fcn.10097b7e
vmovss xmm2, dword [0x100d5f90]
vmovaps xmm4, xmm0
vmovss xmm0, dword [esp + 0x14]
vcomiss xmm0, xmm2
jb 0x1001101d
vmovss xmm1, dword [0x100d5f98]
vcomiss xmm1, xmm0
jbe 0x1001101d
fld dword [esp + 0x10]
fld dword [esp + 0xc]
fpatan
vmovss xmm0, dword [esp + 0x20]
fstp dword [esp + 0xc]
vmovss xmm3, dword [esp + 0xc]
vmovss dword [esp + 0x14], xmm0
vmovss xmm0, dword [esp + 0x38]
jmp 0x10011041
vandps xmm0, xmm0, xmmword [0x100d6140]
vcomiss xmm2, xmm0
ja 0x10010ff5
vmovss xmm0, dword [esp + 0x3c]
vmovss dword [esp + 0x14], xmm0
vmovss xmm0, dword [esp + 0x18]
vxorps xmm3, xmm3, xmm3
vmovss dword [esp + 0x10], xmm0
fld dword [esp + 0x10]
mov al, 1
fld dword [esp + 0x14]
fpatan
mov dword [esi + 0x8c], 0
vmulss xmm1, xmm3, dword [0x100d6020]
fstp dword [esp + 0x18]
vmovss xmm0, dword [esp + 0x18]
vmulss xmm2, xmm0, dword [0x100d6020]
vxorps xmm0, xmm0, xmm0
vmovss dword [esi + 0x78], xmm0
vmovss xmm0, dword [esp + 0x50]
vmovss dword [esi + 0x64], xmm0
vmovss xmm0, dword [esp + 0x54]
vmovss dword [esi + 0x68], xmm0
vmovss xmm0, dword [esp + 0x58]
vmovss dword [esi + 0x6c], xmm0
vmulss xmm0, xmm4, dword [0x100d6058]
vmovss dword [esi + 0x80], xmm0
vmovss dword [esi + 0x84], xmm2
vmovss dword [esi + 0x88], xmm1
pop esi
mov ecx, dword [esp + 0xc8]
xor ecx, esp
call fcn.1008d9c2
mov esp, ebp
pop ebp
ret 0xc
mov ecx, dword [esp + 0xcc]
xor al, al
pop esi
xor ecx, esp
call fcn.1008d9c2
mov esp, ebp
pop ebp
ret 0xc