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

Disassembly:
mov qword [rsp + 0x18], r8
ror al, cl
mov qword [rsp + 0x10], rdx
ror eax, 0xa9
cmp r10b, bpl
mov qword [rsp + 8], rcx
sub rsp, 0x128
sbb cl, r13b
add rax, r13
mov rax, qword [0x1400b0840]
inc ecx
mov qword [rsp + 0xe8], rax
seto ch
bts eax, r9d
mov rax, qword [rsp + 0xe8]
sub ecx, 0x930e8da6
add rax, 0x1568
movzx ecx, cx
mov qword [rsp + 0x50], rax
bswap cx
setb cl
jmp 0x140686e6d
mov rcx, qword [rsp + 0x138]
jmp 0x140686e7a
call fcn.140673d1a
movss dword [rsp + 0x90], xmm0
setg cl
mov rcx, qword [rsp + 0x138]
jmp 0x140686e98
call fcn.140673b52
movss xmm1, dword [rsp + 0x90]
and al, 0xbc
bt rax, 0xa8
addss xmm0, xmm1
sub eax, r11d
btc eax, 7
sub ah, 0x83
movss dword [rsp + 0x98], xmm0
rcr ax, cl
rcr ah, 0xad
xorps xmm0, xmm0
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x98]
mov al, spl
movss dword [rsp + 0x44], xmm0
add rax, 0x3401e6ab
shl ah, cl
cmc
mov rax, qword [rsp + 0x138]
add rax, 0x38
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xd0]
jmp 0x140686f10
movss xmm0, dword [rax + 4]
jmp 0x140686f1a
mulss xmm0, dword [0x1400a8f04]
movss dword [rsp + 0xa8], xmm0
cbw
mov rax, qword [rsp + 0xd0]
movss xmm0, dword [rax]
jmp 0x140686f3e
mulss xmm0, dword [0x1400a8f04]
movss dword [rsp + 0xa0], xmm0
movss xmm0, dword [rsp + 0xa0]
cmp dl, dl
add al, r9b
movsx eax, r15w
movss dword [rsp + 0x38], xmm0
cbw
movss xmm0, dword [rsp + 0xa8]
movss dword [rsp + 0x3c], xmm0
rol ax, 0x17
mov rax, qword [rsp + 0x140]
movss xmm0, dword [rax + 4]
add ah, 0xa5
addss xmm0, dword [rsp + 0x3c]
movss dword [rsp + 0x58], xmm0
not ah
add ax, 0x6b9c
mov rax, qword [rsp + 0x140]
cmp spl, r13b
test edi, 0x86277799
movss xmm0, dword [rax]
test r15, r13
addss xmm0, dword [rsp + 0x38]
or al, 0xaa
stc
movss dword [rsp + 0xb0], xmm0
movsxd rax, esi
movss xmm0, dword [rsp + 0xb0]
add ax, r15w
clc
cmp r15, 0xffffffffbd0dc697
movss dword [rsp + 0xb8], xmm0
movsx eax, bp
movss xmm0, dword [rsp + 0x58]
sar ah, cl
and al, 0xbe
movss dword [rsp + 0xbc], xmm0
cmovne rax, rbx
clc
cdqe
movss xmm0, dword [rsp + 0xbc]
dec eax
rcl rax, 0xa1
addss xmm0, dword [rsp + 0x44]
mov rax, r14
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0xb8]
addss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x60], xmm0
movsx rax, sp
ror ah, cl
btr eax, 0xa8
movss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0xc8], xmm0
rcr al, 0x9b
or al, r10b
sbb eax, esi
movss xmm0, dword [rsp + 0x68]
and ax, 0x8135
btc ax, 0x1e
btr ax, r12w
movss dword [rsp + 0xcc], xmm0
sal ah, cl
mov rax, qword [rsp + 0x138]
stc
mov eax, dword [rax + 0xc]
cmc
and eax, 0x2000000
test r13w, dx
test eax, eax
jmp 0x140687096
je 0x1406870cf
mov rax, qword [rsp + 0x130]
movsx cx, r11b
mov cx, cx
movzx ecx, bx
mov rcx, qword [rsp + 0xc8]
jmp 0x1406870bc
mov qword [rax], rcx
movsx eax, cx
mov rax, qword [rsp + 0x130]
jmp 0x1406875ef
mov rax, qword [rsp + 0x138]
cmc
mov eax, dword [rax + 0xc]
jmp 0x1406870e4
and eax, 0x4000000
jmp 0x1406870ee
test eax, eax
jmp 0x1406870f5
je 0x140687105
mov byte [rsp + 0x20], 1
jmp 0x14068710d
mov byte [rsp + 0x20], 0
sub al, r12b
mov al, byte [rsp + 0x20]
mov byte [rsp + 0x22], al
adc ax, ax
bsr ax, r12w
mov rax, qword [rsp + 0x138]
stc
jmp 0x14068712b
mov eax, dword [rax + 0xc]
test ch, 0x81
cmp r12w, 0xde94
and eax, 0x10000000
test r8, 0x739d9bbd
clc
cmp r10b, 0x20
test eax, eax
jmp 0x14068714f
je 0x14068715f
mov byte [rsp + 0x21], 1
jmp 0x140687164
mov byte [rsp + 0x21], 0
mov al, byte [rsp + 0x21]
mov byte [rsp + 0x23], al
cdqe
mov rax, qword [rsp + 0x50]
mov rax, qword [rax + 0x14]
mov qword [rsp + 0x48], rax
movzx eax, byte [rsp + 0x22]
cmp r8d, 0x33aef3b
stc
cmp r10b, r14b
test eax, eax
jmp 0x140687193
jne 0x1406871a6
movzx eax, byte [rsp + 0x23]
test eax, eax
je 0x14068721b
movss xmm0, dword [0x1400a8f18]
setle dl
bswap rdx
movss dword [rsp + 0xd8], xmm0
movsx ecx, r8w
not r8w
movsxd rcx, edi
movss xmm0, dword [0x1400a8f18]
xchg r8b, cl
movss dword [rsp + 0xdc], xmm0
movzx edx, r9w
lea r8, [rsp + 0xd8]
not edx
cqo
lea rdx, [rsp + 0x48]
not cl
movsxd rcx, r15d
movsx cx, ch
lea rcx, [rsp + 0x108]
jmp 0x140687207
call fcn.14066efe7
mov rax, qword [rax]
jmp 0x140687215
mov qword [rsp + 0x48], rax
lahf
mov rax, qword [rsp + 0x50]
cmp r8b, 0xb7
cmp cl, bpl
test ebx, 0x3615d6b5
add rax, 0xa0
mov qword [rsp + 0xe0], rax
movsx ax, spl
mov rax, qword [rsp + 0xe0]
jmp 0x14068724d
movss xmm0, dword [rax + 4]
mulss xmm0, dword [0x1400a8f04]
movss dword [rsp + 0x78], xmm0
mov rax, qword [rsp + 0xe0]
jmp 0x14068726d
movss xmm0, dword [rax]
jmp 0x140687276
mulss xmm0, dword [0x1400a8f04]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rsp + 0x70]
btr edx, r15d
bswap cx
xadd rcx, r8
movss dword [rsp + 0xc0], xmm0
movss xmm0, dword [rsp + 0x78]
sub ch, cl
movss dword [rsp + 0xc4], xmm0
mov rax, qword [rsp + 0xe8]
sar r8w, cl
add rax, 0x10
jmp 0x1406872ca
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xf0]
jmp 0x1406872e6
movss xmm0, dword [rax + 4]
mov r8w, r10w
movsxd rax, r10d
subss xmm0, dword [rsp + 0xc4]
movsxd r8, r8d
movss dword [rsp + 0x88], xmm0
movzx ecx, cx
mov rax, qword [rsp + 0xf0]
cqo
not cl
movss xmm0, dword [rax]
mov r8b, 0x35
mov cx, di
subss xmm0, dword [rsp + 0xc0]
movss dword [rsp + 0x80], xmm0
movsx cx, r9b
movzx r8w, sil
movss xmm0, dword [rsp + 0x80]
movsx r8, ax
movss dword [rsp + 0xf8], xmm0
movzx dx, ch
mov r8b, dl
not dl
movss xmm0, dword [rsp + 0x88]
movss dword [rsp + 0xfc], xmm0
lea r8, [rsp + 0xf8]
lea rdx, [rsp + 0x48]
bswap cx
lea rcx, [rsp + 0x110]
call fcn.14066f114
mov r9, qword [rax]
setnp r8b
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0xc8]
mov ch, 0xb4
movsx cx, r8b
lea rcx, [rsp + 0x28]
jmp 0x1406873b0
call fcn.14066f243
mov r8, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x138]
seto cl
not cx
lea rcx, [rsp + 0x100]
jmp 0x1406873d5
call fcn.140686524
movss xmm0, dword [rsp + 0x100]
cbw
subss xmm0, dword [rsp + 0x38]
movzx eax, r13w
nop
subss xmm0, dword [rsp + 0x40]
mov rax, qword [rsp + 0x140]
jmp 0x140687404
comiss xmm0, dword [rax]
jae 0x140687454
mov rax, qword [rsp + 0x138]
mov eax, dword [rax + 0xc]
and eax, 8
cmp r10b, 0x2d
stc
test eax, eax
jmp 0x140687427
jne 0x140687454
mov rax, qword [rsp + 0x138]
cmp ecx, 0xa407c43a
mov eax, dword [rax + 0xc]
test r13b, r13b
and eax, 0x800
clc
test eax, eax
jmp 0x14068744e
jne 0x14068747e
mov rax, qword [rsp + 0x138]
mov eax, dword [rax + 0xc]
and eax, 0x8000
test eax, eax
jne 0x14068747e
mov dword [rsp + 0x30], 0
jmp 0x140687479
jmp 0x140687486
mov dword [rsp + 0x30], 1
mov al, byte [rsp + 0x30]
jmp 0x14068748f
mov byte [rsp + 0x24], al
cdqe
not al
movss xmm0, dword [rsp + 0x104]
nop
setp al
movsx ax, r12b
subss xmm0, dword [rsp + 0x3c]
setl ah
subss xmm0, dword [rsp + 0x44]
movzx eax, sp
movzx ax, r10b
mov rax, qword [rsp + 0x140]
comiss xmm0, dword [rax + 4]
jae 0x1406874fd
mov rax, qword [rsp + 0x138]
cmp r10b, 6
cmc
mov eax, dword [rax + 0xc]
cmp dil, r11b
stc
cmc
and eax, 8
cmp bpl, r15b
test r12b, r13b
test eax, eax
jmp 0x1406874f7
je 0x140687538
mov rax, qword [rsp + 0x138]
stc
cmp edx, 0xda0b233e
mov eax, dword [rax + 0xc]
stc
test r15b, 0x31
cmp ax, r10w
and eax, 0x4000
clc
test eax, eax
jne 0x140687538
mov dword [rsp + 0x34], 0
jmp 0x140687533
jmp 0x140687540
mov dword [rsp + 0x34], 1
mov al, byte [rsp + 0x34]
mov byte [rsp + 0x25], al
or eax, r10d
and ax, r15w
movzx eax, byte [rsp + 0x24]
test eax, eax
jmp 0x14068755b
je 0x140687583
mov rax, qword [rsp + 0x50]
movss xmm0, dword [rsp + 0x2c]
clc
cmc
addss xmm0, dword [rax + 0x68]
movss dword [rsp + 0x2c], xmm0
bsr ax, r9w
sbb al, bl
not ax
movzx eax, byte [rsp + 0x25]
cmp r13w, bp
cmc
test eax, eax
jmp 0x140687594
je 0x1406875c5
mov rax, qword [rsp + 0x50]
bts ecx, r15d
movss xmm0, dword [rsp + 0x28]
movzx rcx, r10w
movzx ecx, r11w
addss xmm0, dword [rax + 0x68]
jmp 0x1406875bf
movss dword [rsp + 0x28], xmm0
mov rax, qword [rsp + 0x130]
btc cx, ax
test r12w, 0x781d
mov rcx, qword [rsp + 0x28]
test r14b, al
jmp 0x1406875e4
mov qword [rax], rcx
mov rax, qword [rsp + 0x130]
add rsp, 0x128
jmp 0x1406875fb
ret