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

Disassembly:
mov dword [rsp + 0x20], r9d
or al, 0x2e
btr ax, r13w
mov dword [rsp + 0x18], r8d
setb al
mov dword [rsp + 0x10], edx
rol al, cl
cdqe
stc
mov dword [rsp + 8], ecx
sub rsp, 0x78
and al, r8b
cmp r8b, r11b
mov eax, dword [rsp + 0x98]
cmp dword [rsp + 0x90], eax
jmp 0x140457232
jne 0x140457245
xorps xmm0, xmm0
jmp 0x140457240
jmp 0x1404576ba
movss xmm0, dword [rsp + 0xa0]
jmp 0x140457253
ucomiss xmm0, dword [0x1400cea20]
je 0x140457290
cmp dword [rsp + 0x80], 8
jmp 0x14045726d
je 0x140457281
cmp dword [rsp + 0x80], 9
jne 0x140457290
mov byte [rsp + 0x20], 1
jmp 0x14045728b
jmp 0x140457295
mov byte [rsp + 0x20], 0
mov al, byte [rsp + 0x20]
cmp bl, r9b
mov byte [rsp + 0x21], al
mov ax, r8w
cmc
sub al, 0xa1
mov eax, dword [rsp + 0x98]
cmp dword [rsp + 0x90], eax
jmp 0x1404572ba
jge 0x14045735d
mov eax, dword [rsp + 0x90]
stc
cmp dword [rsp + 0x88], eax
jmp 0x1404572d4
jge 0x1404572ef
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x2c], eax
jmp 0x1404572ea
jmp 0x140457346
mov eax, dword [rsp + 0x98]
cmp dl, r10b
cmp dword [rsp + 0x88], eax
jle 0x14045731b
mov eax, dword [rsp + 0x98]
jmp 0x140457312
mov dword [rsp + 0x28], eax
jmp 0x140457330
mov eax, dword [rsp + 0x88]
jmp 0x140457327
mov dword [rsp + 0x28], eax
movsxd rax, ebx
cbw
mov eax, dword [rsp + 0x28]
jmp 0x140457339
mov dword [rsp + 0x2c], eax
movzx ax, r13b
movsx rax, r14w
mov eax, dword [rsp + 0x2c]
jmp 0x14045734f
mov dword [rsp + 0x38], eax
jmp 0x140457358
jmp 0x1404573e2
mov eax, dword [rsp + 0x98]
cmp dword [rsp + 0x88], eax
jmp 0x140457370
jge 0x140457390
mov eax, dword [rsp + 0x98]
jmp 0x140457382
mov dword [rsp + 0x34], eax
jmp 0x14045738b
jmp 0x1404573da
mov eax, dword [rsp + 0x90]
jmp 0x14045739c
cmp dword [rsp + 0x88], eax
jmp 0x1404573a8
jle 0x1404573be
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x30], eax
jmp 0x1404573c9
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x34], eax
shr rax, cl
sal al, 9
or rax, r8
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x24], eax
movzx eax, byte [rsp + 0x21]
test sil, 0x29
clc
test eax, eax
jmp 0x1404573fb
je 0x140457672
cvtsi2ss xmm0, dword [rsp + 0x24]
comiss xmm0, dword [0x1400ce90c]
jae 0x14045752f
cmp dword [rsp + 0x98], 0
jmp 0x140457421
jle 0x140457439
mov dword [rsp + 0x3c], 0
jmp 0x140457434
jmp 0x14045744d
mov eax, dword [rsp + 0x98]
rcl dx, cl
mov dword [rsp + 0x3c], eax
shld ax, r12w, 0xb5
mov eax, dword [rsp + 0x90]
neg dl
cwd
mov ecx, dword [rsp + 0x24]
ror dh, 0xa6
adc dl, dil
sub ecx, eax
mov eax, ecx
add cx, dx
ror rcx, cl
rol cl, 0x8d
mov ecx, dword [rsp + 0x90]
mov edx, dword [rsp + 0x3c]
sub edx, ecx
rol ecx, 0xaf
sub cx, 0xd095
mov ecx, edx
bsr dx, r9w
movzx dx, bpl
cdq
cmp ah, 0xb0
jmp 0x14045749d
idiv ecx
jmp 0x1404574a4
cvtsi2ss xmm0, eax
movss xmm1, dword [0x1400cea20]
jmp 0x1404574b5
subss xmm1, xmm0
jmp 0x1404574be
movaps xmm0, xmm1
jmp 0x1404574c6
movss dword [rsp + 0x50], xmm0
jmp 0x1404574d1
movss xmm0, dword [0x1400cea20]
jmp 0x1404574de
divss xmm0, dword [rsp + 0xa0]
movss dword [rsp + 0x48], xmm0
jmp 0x1404574f2
movss xmm1, dword [rsp + 0x48]
jmp 0x1404574fd
movss xmm0, dword [rsp + 0x50]
call fcn.1400ba840
movss xmm1, dword [0x1400cea20]
jmp 0x140457515
subss xmm1, xmm0
jmp 0x14045751e
movaps xmm0, xmm1
mulss xmm0, dword [rsp + 0xa8]
jmp 0x1404576ba
cmp dword [rsp + 0x90], 0
jg 0x14045754a
mov dword [rsp + 0x40], 0
jmp 0x140457557
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x40], eax
cmp edi, edi
cmp dword [rsp + 0x90], 0
jmp 0x140457564
jg 0x14045757c
mov dword [rsp + 0x44], 0
jmp 0x140457577
jmp 0x140457591
mov eax, dword [rsp + 0x90]
cmp si, 0xd704
btc cx, 0x22
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x40]
bsr dx, r12w
movsx ecx, r8w
not cl
mov ecx, dword [rsp + 0x24]
sal dl, 0x17
sub ecx, eax
rol al, cl
mov eax, ecx
mov ecx, dword [rsp + 0x44]
movzx edx, ax
mov edx, dword [rsp + 0x98]
cmp r9d, eax
sub edx, ecx
and cl, 0x2f
mov ecx, edx
movzx edx, r15w
cmc
cdq
stc
idiv ecx
jmp 0x1404575d3
cvtsi2ss xmm0, eax
movss dword [rsp + 0x60], xmm0
jmp 0x1404575e2
movss xmm0, dword [0x1400cea20]
jmp 0x1404575ef
divss xmm0, dword [rsp + 0xa0]
movss dword [rsp + 0x58], xmm0
jmp 0x140457603
movss xmm0, dword [0x1400cea20]
jmp 0x140457610
subss xmm0, dword [rsp + 0xa8]
jmp 0x14045761e
movss dword [rsp + 0x64], xmm0
jmp 0x140457629
movss xmm1, dword [rsp + 0x58]
jmp 0x140457634
movss xmm0, dword [rsp + 0x60]
jmp 0x14045763f
call fcn.1400ba840
movss xmm1, dword [rsp + 0x64]
jmp 0x14045764f
mulss xmm0, xmm1
movss xmm1, dword [rsp + 0xa8]
addss xmm1, xmm0
jmp 0x140457665
movaps xmm0, xmm1
jmp 0x14045766d
jmp 0x1404576ba
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x24]
stc
cmc
sub ecx, eax
cbw
cwde
movsx ax, r15b
mov eax, ecx
jmp 0x140457690
cvtsi2ss xmm0, eax
mov eax, dword [rsp + 0x90]
inc cx
mov ecx, dword [rsp + 0x98]
sub ecx, eax
movsx rax, r14w
mov eax, ecx
jmp 0x1404576b2
cvtsi2ss xmm1, eax
divss xmm0, xmm1
add rsp, 0x78
jmp 0x1404576c3
ret