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

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x78
mov r10, qword [rsp + 0x88]
mov r11, qword [rsp + 0x80]
lea rdx, [r10 + 8]
mov rcx, r11
call fcn.14002aad0
test eax, eax
js 0x14002b2a5
movzx ecx, byte [r10]
movzx eax, byte [r10 + 1]
movss xmm0, dword [0x140143708]
cmp cl, al
movdqa xmmword [rsp + 0x50], xmm8
movdqa xmmword [rsp + 0x40], xmm9
cvtsi2ss xmm9, ecx
cvtsi2ss xmm8, eax
mulss xmm9, xmm0
mulss xmm8, xmm0
movss dword [rsp + 0x20], xmm9
movss dword [rsp + 0x24], xmm8
jbe 0x14002b0b1
movss xmm5, dword [0x1401437b0]
movss xmm4, dword [0x1401437e8]
movss xmm3, dword [0x1401437d8]
movaps xmm1, xmm8
movaps xmm2, xmm8
movaps xmm0, xmm9
mulss xmm0, dword [0x1401437f8]
mulss xmm1, xmm5
mulss xmm2, xmm3
movdqa xmmword [rsp + 0x60], xmm6
movss xmm6, dword [0x14011af18]
addss xmm0, xmm8
mulss xmm0, xmm6
movss dword [rsp + 0x28], xmm0
movaps xmm0, xmm9
mulss xmm0, xmm4
addss xmm1, xmm0
movaps xmm0, xmm9
mulss xmm1, xmm6
movss dword [rsp + 0x2c], xmm1
movss xmm1, dword [0x1401437e4]
mulss xmm0, xmm1
addss xmm2, xmm0
movaps xmm0, xmm9
mulss xmm0, xmm3
mulss xmm2, xmm6
movss dword [rsp + 0x30], xmm2
movaps xmm2, xmm8
mulss xmm2, xmm1
movaps xmm1, xmm8
mulss xmm8, dword [0x1401437f8]
addss xmm2, xmm0
movaps xmm0, xmm9
addss xmm8, xmm9
mulss xmm1, xmm4
mulss xmm2, xmm6
mulss xmm0, xmm5
addss xmm1, xmm0
movss dword [rsp + 0x34], xmm2
mulss xmm1, xmm6
mulss xmm8, xmm6
movdqa xmm6, xmmword [rsp + 0x60]
movss dword [rsp + 0x38], xmm1
movss dword [rsp + 0x3c], xmm8
jmp 0x14002b151
movss xmm4, dword [0x140143730]
movss xmm1, dword [0x1401437d8]
movss xmm5, dword [0x1401437e4]
movaps xmm2, xmm8
movaps xmm0, xmm9
mulss xmm0, xmm5
movss xmm3, dword [0x1401437b0]
addss xmm0, xmm8
mulss xmm2, xmm3
mulss xmm0, xmm4
movss dword [rsp + 0x28], xmm0
movaps xmm0, xmm9
mulss xmm0, xmm1
addss xmm2, xmm0
movaps xmm0, xmm9
mulss xmm0, xmm3
mulss xmm2, xmm4
movss dword [rsp + 0x2c], xmm2
movaps xmm2, xmm8
mulss xmm8, xmm5
mulss xmm2, xmm1
movss xmm1, dword [0x14014378c]
addss xmm8, xmm9
mulss xmm8, xmm4
addss xmm2, xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x3c], xmm1
mulss xmm2, xmm4
movss dword [rsp + 0x34], xmm8
movss dword [rsp + 0x38], xmm0
movss dword [rsp + 0x30], xmm2
movzx eax, byte [r10 + 3]
movzx ecx, byte [r10 + 4]
shl ecx, 8
or ecx, eax
movzx eax, byte [r10 + 2]
shl ecx, 8
or ecx, eax
mov eax, ecx
shr ecx, 3
and eax, 7
mov eax, dword [rsp + rax*4 + 0x20]
mov dword [r11 + 0xc], eax
mov eax, ecx
shr ecx, 3
and eax, 7
mov eax, dword [rsp + rax*4 + 0x20]
mov dword [r11 + 0x1c], eax
mov eax, ecx
shr ecx, 3
and eax, 7
mov eax, dword [rsp + rax*4 + 0x20]
mov dword [r11 + 0x2c], eax
mov eax, ecx
shr ecx, 3
and eax, 7
mov eax, dword [rsp + rax*4 + 0x20]
mov dword [r11 + 0x3c], eax
mov eax, ecx
shr ecx, 3
and eax, 7
mov eax, dword [rsp + rax*4 + 0x20]
mov dword [r11 + 0x4c], eax
mov eax, ecx
shr ecx, 3
and eax, 7
mov eax, dword [rsp + rax*4 + 0x20]
mov dword [r11 + 0x5c], eax
mov al, cl
and eax, 7
mov eax, dword [rsp + rax*4 + 0x20]
mov dword [r11 + 0x6c], eax
mov al, cl
shr al, 3
and eax, 7
mov eax, dword [rsp + rax*4 + 0x20]
mov dword [r11 + 0x7c], eax
movzx eax, byte [r10 + 6]
movzx ecx, byte [r10 + 7]
shl ecx, 8
or ecx, eax
movzx eax, byte [r10 + 5]
shl ecx, 8
or ecx, eax
mov eax, ecx
shr ecx, 3
and eax, 7
mov eax, dword [rsp + rax*4 + 0x20]
mov dword [r11 + 0x8c], eax
mov eax, ecx
shr ecx, 3
and eax, 7
mov eax, dword [rsp + rax*4 + 0x20]
mov dword [r11 + 0x9c], eax
mov eax, ecx
shr ecx, 3
and eax, 7
mov eax, dword [rsp + rax*4 + 0x20]
mov dword [r11 + 0xac], eax
mov eax, ecx
shr ecx, 3
and eax, 7
mov eax, dword [rsp + rax*4 + 0x20]
mov dword [r11 + 0xbc], eax
mov eax, ecx
shr ecx, 3
and eax, 7
mov eax, dword [rsp + rax*4 + 0x20]
mov dword [r11 + 0xcc], eax
mov eax, ecx
and eax, 7
mov eax, dword [rsp + rax*4 + 0x20]
movdqa xmm9, xmmword [rsp + 0x40]
movdqa xmm8, xmmword [rsp + 0x50]
mov dword [r11 + 0xdc], eax
shr ecx, 3
mov al, cl
and eax, 7
mov eax, dword [rsp + rax*4 + 0x20]
mov dword [r11 + 0xec], eax
mov al, cl
shr al, 3
and eax, 7
mov eax, dword [rsp + rax*4 + 0x20]
mov dword [r11 + 0xfc], eax
xor eax, eax
add rsp, 0x78
ret