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

Disassembly:
mov dword [rsp + 0x20], r9d
adc al, bpl
shr ah, 0xba
bsr ax, r14w
mov dword [rsp + 0x18], r8d
btr ax, 0x81
setp al
mov dword [rsp + 0x10], edx
mov dword [rsp + 8], ecx
sub rsp, 0x78
xor al, r10b
sub al, spl
inc eax
mov eax, dword [rsp + 0x98]
clc
cmp dword [rsp + 0x90], eax
jmp 0x140457709
jne 0x140457717
xorps xmm0, xmm0
jmp 0x140457bb3
movss xmm0, dword [rsp + 0xa0]
jmp 0x140457725
ucomiss xmm0, dword [0x1400cea20]
je 0x140457762
cmp dword [rsp + 0x80], 8
jmp 0x14045773f
je 0x140457753
cmp dword [rsp + 0x80], 9
jne 0x140457762
mov byte [rsp + 0x20], 1
jmp 0x14045775d
jmp 0x14045776a
mov byte [rsp + 0x20], 0
shr al, cl
clc
mov al, byte [rsp + 0x20]
cmp r10b, 0x22
cmp dil, r13b
mov byte [rsp + 0x21], al
cmc
neg ah
sub rax, r9
mov eax, dword [rsp + 0x98]
stc
cmp dword [rsp + 0x90], eax
jmp 0x140457793
jae 0x14045783a
mov eax, dword [rsp + 0x90]
cmp r15, r14
test r15w, 0xa8
cmp dword [rsp + 0x88], eax
jmp 0x1404577b5
jae 0x1404577d5
mov eax, dword [rsp + 0x90]
jmp 0x1404577c7
mov dword [rsp + 0x2c], eax
jmp 0x1404577d0
jmp 0x14045782d
mov eax, dword [rsp + 0x98]
cmp dword [rsp + 0x88], eax
jbe 0x140457803
mov eax, dword [rsp + 0x98]
jmp 0x1404577f5
mov dword [rsp + 0x28], eax
jmp 0x1404577fe
jmp 0x14045781e
mov eax, dword [rsp + 0x88]
jmp 0x14045780f
mov dword [rsp + 0x28], eax
movzx ax, r11b
jmp 0x14045781e
mov eax, dword [rsp + 0x28]
jmp 0x140457827
mov dword [rsp + 0x2c], eax
cbw
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x38], eax
jmp 0x1404578c0
mov eax, dword [rsp + 0x98]
cmp dword [rsp + 0x88], eax
jmp 0x14045784d
jae 0x14045786d
mov eax, dword [rsp + 0x98]
jmp 0x14045785f
mov dword [rsp + 0x34], eax
jmp 0x140457868
jmp 0x1404578b7
mov eax, dword [rsp + 0x90]
cmp dword [rsp + 0x88], eax
jbe 0x140457896
mov eax, dword [rsp + 0x90]
jmp 0x14045788d
mov dword [rsp + 0x30], eax
jmp 0x1404578ad
mov eax, dword [rsp + 0x88]
stc
cmp r11b, 0x3c
mov dword [rsp + 0x30], eax
stc
bt eax, 0x8c
add al, 0x82
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x34], eax
cbw
mov eax, dword [rsp + 0x34]
clc
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
test bl, r14b
mov dword [rsp + 0x24], eax
cmp si, ax
rcr ax, 0xe
movzx eax, byte [rsp + 0x21]
test eax, eax
jmp 0x1404578de
je 0x140457b65
mov eax, dword [rsp + 0x24]
jmp 0x1404578ed
cvtsi2ss xmm0, rax
comiss xmm0, dword [0x1400ce90c]
jae 0x140457a0c
cmp dword [rsp + 0x98], 0
jmp 0x14045790c
jbe 0x14045791f
mov dword [rsp + 0x3c], 0
jmp 0x140457931
mov eax, dword [rsp + 0x98]
mov edx, 0x5b96f8b6
sal dh, cl
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x90]
sar ch, 0x1f
mov ecx, dword [rsp + 0x24]
xor dx, 0xc52d
xadd rdx, rdx
bt rdx, r8
sub ecx, eax
sbb eax, 0x11221f1a
mov eax, ecx
rol rdx, cl
cmovge cx, ax
mov ecx, dword [rsp + 0x90]
xor dl, bpl
mov edx, dword [rsp + 0x3c]
sub edx, ecx
mov cx, ax
xchg cx, cx
or ch, 0x97
mov ecx, edx
clc
sub edx, edx
stc
clc
div ecx
jmp 0x140457983
mov eax, eax
cvtsi2ss xmm0, rax
movss xmm1, dword [0x1400cea20]
subss xmm1, xmm0
jmp 0x14045799b
movaps xmm0, xmm1
jmp 0x1404579a3
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1400cea20]
jmp 0x1404579b6
divss xmm0, dword [rsp + 0xa0]
movss dword [rsp + 0x48], xmm0
jmp 0x1404579ca
movss xmm1, dword [rsp + 0x48]
jmp 0x1404579d5
movss xmm0, dword [rsp + 0x50]
jmp 0x1404579e0
call fcn.1400ba840
movss xmm1, dword [0x1400cea20]
subss xmm1, xmm0
jmp 0x1404579f6
movaps xmm0, xmm1
jmp 0x1404579fe
mulss xmm0, dword [rsp + 0xa8]
jmp 0x140457bb3
cmp dword [rsp + 0x90], 0
jmp 0x140457a19
ja 0x140457a2c
mov dword [rsp + 0x40], 0
jmp 0x140457a49
mov eax, dword [rsp + 0x90]
stc
test eax, 0x892f2a4
test r13b, r14b
mov dword [rsp + 0x40], eax
jmp 0x140457a49
cmp dword [rsp + 0x90], 0
jmp 0x140457a56
ja 0x140457a6e
mov dword [rsp + 0x44], 0
jmp 0x140457a69
jmp 0x140457a79
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x40]
test r9b, 0x9c
mov ecx, dword [rsp + 0x24]
sub dl, 0x35
movzx rdx, ax
and dx, r8w
sub ecx, eax
mov rax, r14
test sp, 0xb988
cdqe
mov eax, ecx
shl cl, 0xf
mov ecx, dword [rsp + 0x44]
bt rdx, 0x14
mov edx, dword [rsp + 0x98]
cmc
test di, 0xe733
cmp ax, 0x2eaa
sub edx, ecx
mov ecx, edx
jmp 0x140457ac4
xor edx, edx
div ecx
jmp 0x140457acd
mov eax, eax
jmp 0x140457ad4
cvtsi2ss xmm0, rax
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [0x1400cea20]
divss xmm0, dword [rsp + 0xa0]
movss dword [rsp + 0x58], xmm0
jmp 0x140457afb
movss xmm0, dword [0x1400cea20]
jmp 0x140457b08
subss xmm0, dword [rsp + 0xa8]
jmp 0x140457b16
movss dword [rsp + 0x64], xmm0
movss xmm1, dword [rsp + 0x58]
jmp 0x140457b27
movss xmm0, dword [rsp + 0x60]
call fcn.1400ba840
movss xmm1, dword [rsp + 0x64]
jmp 0x140457b3d
mulss xmm0, xmm1
movss xmm1, dword [rsp + 0xa8]
jmp 0x140457b4f
addss xmm1, xmm0
jmp 0x140457b58
movaps xmm0, xmm1
jmp 0x140457b60
jmp 0x140457bb3
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x24]
sub ecx, eax
mov eax, ecx
jmp 0x140457b79
mov eax, eax
cvtsi2ss xmm0, rax
mov eax, dword [rsp + 0x90]
not cl
mov ecx, dword [rsp + 0x98]
test si, di
cmc
sub ecx, eax
not eax
movsx eax, r13w
movsx ax, sil
mov eax, ecx
mov eax, eax
jmp 0x140457baa
cvtsi2ss xmm1, rax
divss xmm0, xmm1
add rsp, 0x78
jmp 0x140457bbc
ret