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

Disassembly:
mov byte [rsp + 0x18], r8b
mov qword [rsp + 0x10], rdx
sar ah, cl
sbb al, r12b
shl ah, cl
mov qword [rsp + 8], rcx
add al, dl
sub rsp, 0x78
lahf
cbw
mov rax, qword [0x1400ac760]
mov qword [rsp + 0x68], rax
bswap ax
mov rax, qword [rsp + 0x88]
jmp 0x1406a416e
mov rax, qword [rax + 0x54]
jmp 0x1406a4177
mov qword [rsp + 0x20], rax
bswap ax
mov rax, qword [rsp + 0x88]
jmp 0x1406a418c
movss xmm0, dword [0x1400a5014]
jmp 0x1406a4199
comiss xmm0, dword [rax + 0x64]
jbe 0x1406a437c
mov rax, qword [rsp + 0x88]
cmc
movss xmm0, dword [rax + 0x6c]
btr eax, 0xac
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x88]
jmp 0x1406a41cd
movss xmm0, dword [rax + 0x64]
movss dword [rsp + 0x28], xmm0
movsx ax, bpl
movzx eax, byte [rsp + 0x90]
test eax, eax
jmp 0x1406a41ec
je 0x1406a4244
movss xmm0, dword [rsp + 0x30]
jmp 0x1406a41fd
comiss xmm0, dword [0x1400a4e28]
ja 0x1406a4244
mov rax, qword [rsp + 0x88]
jmp 0x1406a4217
movss xmm0, dword [rsp + 0x28]
jmp 0x1406a4222
comiss xmm0, dword [rax + 0x38]
ja 0x1406a4244
xorps xmm0, xmm0
jmp 0x1406a4234
movss dword [rsp + 0x28], xmm0
jmp 0x1406a423f
jmp 0x1406a4314
movzx eax, byte [rsp + 0x90]
test eax, eax
jmp 0x1406a4253
je 0x1406a4314
movss xmm0, dword [rsp + 0x30]
jmp 0x1406a4264
comiss xmm0, dword [0x1400a4f0c]
jb 0x1406a4314
mov rax, qword [rsp + 0x88]
movsx cx, sil
movzx ecx, r10w
movsx rcx, si
mov rcx, qword [rsp + 0x88]
jmp 0x1406a4293
movss xmm0, dword [rax + 0x28]
nop
addss xmm0, dword [rcx + 0x38]
bswap eax
mov rax, qword [rsp + 0x68]
addss xmm0, dword [rax + 0x15b0]
jmp 0x1406a42b3
movss xmm1, dword [rsp + 0x28]
jmp 0x1406a42be
comiss xmm1, xmm0
jb 0x1406a4314
mov rax, qword [rsp + 0x88]
jmp 0x1406a42d4
movss xmm0, dword [rax + 0x38]
mulss xmm0, dword [0x1400a4f34]
mov rax, qword [rsp + 0x88]
bswap cx
movss xmm1, dword [rax + 0x28]
cwde
movsx ecx, r14w
bswap cx
addss xmm1, xmm0
bswap cx
movzx ecx, dx
movaps xmm0, xmm1
cmovs rax, rsp
cwde
movss dword [rsp + 0x28], xmm0
cmovl ecx, esi
mov rax, qword [rsp + 0x88]
movzx rcx, r9w
mov rcx, qword [rsp + 0x88]
jmp 0x1406a432d
movss xmm0, dword [rax + 0x20]
jmp 0x1406a4337
subss xmm0, dword [rcx + 0x74]
jmp 0x1406a4341
movss xmm1, dword [rsp + 0x30]
mulss xmm1, xmm0
movaps xmm0, xmm1
bswap eax
setns ah
movzx ax, r10b
movss xmm1, dword [rsp + 0x28]
cbw
subss xmm1, xmm0
not al
movzx rax, r9w
movaps xmm0, xmm1
cmovb ax, r9w
cbw
movss dword [rsp + 0x20], xmm0
lahf
cwde
mov rax, qword [rsp + 0x88]
movss xmm0, dword [0x1400a5014]
jmp 0x1406a4391
comiss xmm0, dword [rax + 0x68]
jbe 0x1406a45c7
mov rcx, qword [rsp + 0x88]
jmp 0x1406a43a8
call fcn.1406809de
movss dword [rsp + 0x5c], xmm0
cmovge cx, r11w
not cx
mov rcx, qword [rsp + 0x88]
call fcn.140680ba7
movss xmm1, dword [rsp + 0x5c]
shr al, 0xb4
adc ax, r10w
addss xmm1, xmm0
shrd eax, ecx, 0x1f
movaps xmm0, xmm1
neg eax
bt eax, 7
movss dword [rsp + 0x60], xmm0
mov rax, qword [rsp + 0x88]
clc
jmp 0x1406a43fa
movss xmm0, dword [rax + 0x70]
movzx ax, bpl
movss dword [rsp + 0x34], xmm0
sub ah, 0x8b
mov rax, qword [rsp + 0x88]
test ebp, 0xeb9ae419
movss xmm0, dword [rax + 0x68]
movsx eax, cx
movss dword [rsp + 0x2c], xmm0
clc
movzx eax, byte [rsp + 0x90]
clc
stc
test eax, eax
jmp 0x1406a443b
je 0x1406a4486
movss xmm0, dword [rsp + 0x34]
jmp 0x1406a444c
comiss xmm0, dword [0x1400a4e28]
ja 0x1406a4486
mov rax, qword [rsp + 0x88]
jmp 0x1406a4466
movss xmm0, dword [rsp + 0x2c]
jmp 0x1406a4471
comiss xmm0, dword [rax + 0x3c]
ja 0x1406a4486
xorps xmm0, xmm0
and al, 0xb3
movss dword [rsp + 0x2c], xmm0
movzx eax, byte [rsp + 0x90]
clc
test eax, eax
je 0x1406a455c
movss xmm0, dword [rsp + 0x34]
jmp 0x1406a44a2
comiss xmm0, dword [0x1400a4f0c]
jb 0x1406a455c
mov rax, qword [rsp + 0x88]
mov ecx, 0x669e0738
movzx cx, r12b
movsx ecx, bp
mov rcx, qword [rsp + 0x88]
jmp 0x1406a44d1
movss xmm0, dword [rax + 0x2c]
not al
movsx ax, ch
addss xmm0, dword [rcx + 0x3c]
mov eax, edx
jmp 0x1406a44e8
mov rax, qword [rsp + 0x68]
jmp 0x1406a44f2
addss xmm0, dword [rax + 0x15b4]
jmp 0x1406a44ff
movss xmm1, dword [rsp + 0x2c]
jmp 0x1406a450a
comiss xmm1, xmm0
jb 0x1406a455c
mov rax, qword [rsp + 0x88]
jmp 0x1406a4520
movss xmm0, dword [rax + 0x3c]
mulss xmm0, dword [0x1400a4f34]
mov rax, qword [rsp + 0x88]
movsxd rcx, r13d
movsx rcx, cx
movzx ecx, r12w
movss xmm1, dword [rax + 0x2c]
addss xmm1, xmm0
movaps xmm0, xmm1
cdqe
movsxd rax, r12d
movss dword [rsp + 0x2c], xmm0
movzx ax, r12b
mov rax, qword [rsp + 0x88]
movsx ecx, sp
mov rcx, qword [rsp + 0x88]
jmp 0x1406a4574
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rcx + 0x78]
jmp 0x1406a4583
subss xmm0, dword [rsp + 0x60]
jmp 0x1406a458e
movss xmm1, dword [rsp + 0x34]
jmp 0x1406a4599
mulss xmm1, xmm0
movaps xmm0, xmm1
jmp 0x1406a45a5
movss xmm1, dword [rsp + 0x2c]
jmp 0x1406a45b0
subss xmm1, xmm0
jmp 0x1406a45b9
movaps xmm0, xmm1
jmp 0x1406a45c1
movss dword [rsp + 0x24], xmm0
movss xmm0, dword [rsp + 0x20]
jmp 0x1406a45d2
comiss xmm0, dword [0x1400a4e28]
jb 0x1406a45fa
movss xmm0, dword [rsp + 0x20]
jmp 0x1406a45ea
movss dword [rsp + 0x38], xmm0
jmp 0x1406a45f5
jmp 0x1406a460d
xorps xmm0, xmm0
jmp 0x1406a4602
movss dword [rsp + 0x38], xmm0
jmp 0x1406a460d
cvttss2si eax, dword [rsp + 0x38]
cvtsi2ss xmm0, eax
movss dword [rsp + 0x20], xmm0
jmp 0x1406a4622
movss xmm0, dword [rsp + 0x24]
comiss xmm0, dword [0x1400a4e28]
jb 0x1406a464b
movss xmm0, dword [rsp + 0x24]
jmp 0x1406a4640
movss dword [rsp + 0x3c], xmm0
jmp 0x1406a465e
xorps xmm0, xmm0
jmp 0x1406a4653
movss dword [rsp + 0x3c], xmm0
jmp 0x1406a465e
cvttss2si eax, dword [rsp + 0x3c]
cvtsi2ss xmm0, eax
movss dword [rsp + 0x24], xmm0
adc rax, r10
movsxd rax, eax
cmc
mov rax, qword [rsp + 0x88]
movzx eax, byte [rax + 0x81]
clc
test eax, eax
jmp 0x1406a468c
jne 0x1406a47a3
mov rax, qword [rsp + 0x88]
clc
test ch, 0x31
movzx eax, byte [rax + 0x83]
test eax, eax
jmp 0x1406a46ac
jne 0x1406a47a3
mov rax, qword [rsp + 0x88]
jmp 0x1406a46bf
movss xmm0, dword [rax + 0x5c]
jmp 0x1406a46c9
movss dword [rsp + 0x40], xmm0
jmp 0x1406a46d4
movss xmm0, dword [rsp + 0x20]
jmp 0x1406a46df
comiss xmm0, dword [rsp + 0x40]
jae 0x1406a4705
movss xmm0, dword [rsp + 0x20]
jmp 0x1406a46f5
movss dword [rsp + 0x48], xmm0
jmp 0x1406a4700
jmp 0x1406a471b
movss xmm0, dword [rsp + 0x40]
seto al
movsx rax, sp
movss dword [rsp + 0x48], xmm0
setl ah
movss xmm0, dword [rsp + 0x48]
lahf
movsx eax, ax
movss dword [rsp + 0x20], xmm0
nop
mov ah, 0x13
movzx rax, bx
mov rax, qword [rsp + 0x88]
jmp 0x1406a4740
movss xmm0, dword [rax + 0x60]
movss dword [rsp + 0x50], xmm0
jmp 0x1406a4750
movss xmm0, dword [rsp + 0x24]
jmp 0x1406a475b
comiss xmm0, dword [rsp + 0x50]
jae 0x1406a477c
movss xmm0, dword [rsp + 0x24]
movss dword [rsp + 0x58], xmm0
jmp 0x1406a4777
jmp 0x1406a478a
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x58], xmm0
dec cl
movss xmm0, dword [rsp + 0x58]
cdqe
ror ch, cl
movss dword [rsp + 0x24], xmm0
movsxd rax, edx
shr cl, 0x36
sal ch, 0x3c
mov rax, qword [rsp + 0x80]
shr rcx, cl
mov rcx, qword [rsp + 0x20]
jmp 0x1406a47b8
mov qword [rax], rcx
mov rax, qword [rsp + 0x80]
jmp 0x1406a47cf
add rsp, 0x78
jmp 0x1406a47d8
ret