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

Disassembly:
mov qword [rsp + 0x18], r8
movsx ax, dil
mov qword [rsp + 0x10], rdx
test spl, dil
mov qword [rsp + 8], rcx
test dl, r15b
sub rsp, 0xb8
mov al, r10b
cbw
mov rax, qword [0x1400b0840]
stc
test r15d, r12d
jmp 0x14068655a
mov qword [rsp + 0x20], rax
shrd ax, r14w, 7
cmp bh, 0xc
bts rax, r10
mov rax, qword [rsp + 0x20]
cmc
mov eax, dword [rax + 0x1b20]
and eax, 0x10
test si, 0x15a7
test eax, eax
je 0x1406868d3
mov rax, qword [rsp + 0x20]
movups xmm0, xmmword [rax + 0x1b5c]
movdqu xmmword [rsp + 0x28], xmm0
jmp 0x14068659f
movss xmm0, dword [rsp + 0x28]
jmp 0x1406865aa
comiss xmm0, dword [0x1400a8dfc]
jb 0x140686677
movss xmm0, dword [rsp + 0x30]
jmp 0x1406865c2
comiss xmm0, dword [0x1400a8dfc]
jb 0x140686677
movss xmm0, dword [rsp + 0xd0]
jmp 0x1406865dd
comiss xmm0, dword [rsp + 0x28]
jae 0x1406865fe
movss xmm0, dword [rsp + 0x28]
movss dword [rsp + 0x3c], xmm0
jmp 0x1406865f9
jmp 0x14068665c
movss xmm0, dword [rsp + 0xd0]
jmp 0x14068660c
comiss xmm0, dword [rsp + 0x30]
jbe 0x140686632
movss xmm0, dword [rsp + 0x30]
jmp 0x140686622
movss dword [rsp + 0x38], xmm0
jmp 0x14068662d
jmp 0x140686646
movss xmm0, dword [rsp + 0xd0]
movss dword [rsp + 0x38], xmm0
jmp 0x140686646
movss xmm0, dword [rsp + 0x38]
jmp 0x140686651
movss dword [rsp + 0x3c], xmm0
jmp 0x14068665c
movss xmm0, dword [rsp + 0x3c]
jmp 0x140686667
movss dword [rsp + 0x40], xmm0
jmp 0x140686672
jmp 0x140686694
mov rax, qword [rsp + 0xc8]
jmp 0x140686684
movss xmm0, dword [rax + 0x20]
jmp 0x14068668e
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x40]
jmp 0x14068669f
movss dword [rsp + 0xd0], xmm0
jmp 0x1406866ad
movss xmm0, dword [rsp + 0x2c]
comiss xmm0, dword [0x1400a8dfc]
jb 0x140686776
movss xmm0, dword [rsp + 0x34]
jmp 0x1406866cb
comiss xmm0, dword [0x1400a8dfc]
jb 0x140686776
movss xmm0, dword [rsp + 0xd4]
jmp 0x1406866e6
comiss xmm0, dword [rsp + 0x2c]
jae 0x140686707
movss xmm0, dword [rsp + 0x2c]
movss dword [rsp + 0x48], xmm0
jmp 0x140686702
jmp 0x140686760
movss xmm0, dword [rsp + 0xd4]
jmp 0x140686715
comiss xmm0, dword [rsp + 0x34]
jbe 0x140686736
movss xmm0, dword [rsp + 0x34]
jmp 0x14068672b
movss dword [rsp + 0x44], xmm0
jmp 0x14068674a
movss xmm0, dword [rsp + 0xd4]
movss dword [rsp + 0x44], xmm0
jmp 0x14068674a
movss xmm0, dword [rsp + 0x44]
jmp 0x140686755
movss dword [rsp + 0x48], xmm0
jmp 0x140686760
movss xmm0, dword [rsp + 0x48]
jmp 0x14068676b
movss dword [rsp + 0x4c], xmm0
jmp 0x14068679a
mov rax, qword [rsp + 0xc8]
movss xmm0, dword [rax + 0x24]
add ax, 0xdab0
btc ax, 0x9c
shld rax, rax, 0x11
movss dword [rsp + 0x4c], xmm0
rcr eax, 0x82
movss xmm0, dword [rsp + 0x4c]
movss dword [rsp + 0xd4], xmm0
test r8d, 0xaeb17da2
clc
mov rax, qword [rsp + 0x20]
cmp qword [rax + 0x1b70], 0
jmp 0x1406867c3
je 0x1406868a7
lea rcx, [rsp + 0x80]
jmp 0x1406867d6
call fcn.140686a9b
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x1b78]
setp ch
movzx ecx, dx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0xc8]
not cx
mov rcx, r14
movsxd rcx, r14d
mov rax, qword [rax + 0x10]
movsx rcx, r9w
mov qword [rsp + 0x88], rax
movzx eax, di
mov rax, qword [rsp + 0xc8]
movzx rcx, sp
mov rax, qword [rax + 0x20]
setae ch
movsxd rcx, r8d
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0xd0]
movsx rcx, bp
movzx cx, r10b
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x20]
movzx ecx, r8w
jmp 0x140686861
mov rax, qword [rax + 0x1b70]
cmovs cx, dx
mov qword [rsp + 0x78], rax
movsx rcx, r10w
xchg ch, cl
movsx cx, r8b
lea rcx, [rsp + 0x80]
jmp 0x140686889
call qword [rsp + 0x78]
mov rax, qword [rsp + 0x98]
jmp 0x14068689a
mov qword [rsp + 0xd0], rax
jmp 0x1406868a7
cvttss2si eax, dword [rsp + 0xd0]
cvtsi2ss xmm0, eax
movss dword [rsp + 0xd0], xmm0
cvttss2si eax, dword [rsp + 0xd4]
cvtsi2ss xmm0, eax
movss dword [rsp + 0xd4], xmm0
mov rax, qword [rsp + 0xc8]
cmp r9b, spl
stc
mov eax, dword [rax + 0xc]
cmp r9w, dx
stc
cmp r13b, 7
and eax, 0x1000040
test eax, eax
jmp 0x1406868f7
jne 0x140686a63
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x70], rax
movzx ecx, di
clc
shr r8d, 0xa6
mov rax, qword [rsp + 0x20]
shrd ecx, edi, 0x1c
cwd
or rcx, 0xffffffffa13840a9
add rax, 0x157c
cdq
movsx r8, r13w
mov r8, rax
jmp 0x140686937
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0xa0]
jmp 0x14068694c
call fcn.14066f114
mov rax, qword [rax]
jmp 0x140686959
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x20]
movss xmm0, dword [rax + 0x1574]
jmp 0x140686973
subss xmm0, dword [0x1400a8edc]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x50]
jmp 0x14068698c
comiss xmm0, dword [0x1400a8dfc]
ja 0x1406869b1
xorps xmm0, xmm0
jmp 0x1406869a1
movss dword [rsp + 0x58], xmm0
jmp 0x1406869ac
jmp 0x1406869c3
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x58], xmm0
bswap cx
setno cl
mov rcx, qword [rsp + 0x70]
jmp 0x1406869cd
call fcn.140673d1a
movss dword [rsp + 0x6c], xmm0
mov rcx, qword [rsp + 0x70]
call fcn.140673b52
movss xmm1, dword [rsp + 0x6c]
jmp 0x1406869ed
addss xmm0, xmm1
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rsp + 0xd4]
comiss xmm0, dword [rsp + 0x60]
jb 0x140686a2f
movss xmm0, dword [rsp + 0xd4]
jmp 0x140686a1f
movss dword [rsp + 0x68], xmm0
jmp 0x140686a2a
jmp 0x140686a44
movss xmm0, dword [rsp + 0x60]
btr rcx, 0x87
xor ax, r15w
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x68]
neg ah
sub rcx, 0xffffffffce3f5713
sar ah, cl
movss dword [rsp + 0xd4], xmm0
jmp 0x140686a63
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xd0]
test r11w, sp
mov qword [rax], rcx
mov al, 0x8c
not ah
lahf
mov rax, qword [rsp + 0xc0]
test r15w, 0xa53e
clc
add rsp, 0xb8
jmp 0x140686a9a
ret