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

Disassembly:
sub rsp, 0x38
mov rcx, qword [0x1403d5678]
xor edx, edx
xorps xmm3, xmm3
cmp qword [rcx + 0x3ed8], rdx
je 0x1400b23f8
movss xmm4, dword [rcx + 0x3ee8]
subss xmm4, dword [rcx + 0x18]
movss xmm1, dword [0x140395944]
movss dword [rcx + 0x3ee8], xmm4
movss xmm0, dword [rcx + 0xd94]
comiss xmm0, xmm1
movss xmm2, dword [rcx + 0xd98]
jb 0x1400b23e6
comiss xmm2, xmm1
jb 0x1400b23e6
subss xmm2, dword [rcx + 0x3ee4]
movaps xmm1, xmm0
movss xmm0, dword [rcx + 0x38]
subss xmm1, dword [rcx + 0x3ee0]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
comiss xmm2, xmm0
jbe 0x1400b23e6
mov dword [rcx + 0x3ee8], edx
xorps xmm4, xmm4
comiss xmm3, xmm4
jb 0x1400b23f8
mov qword [rcx + 0x3ed8], rdx
mov dword [rcx + 0x3ee8], edx
movss xmm4, dword [rcx + 0xda8]
ucomiss xmm4, xmm3
movss xmm2, dword [rcx + 0xda4]
jp 0x1400b241a
jne 0x1400b241a
ucomiss xmm2, xmm3
jp 0x1400b241a
je 0x1400b25f2
cmp dword [rcx + 0x3f04], edx
je 0x1400b242e
cmp byte [rcx + 0x3f48], dl
jne 0x1400b25f2
cmp dword [rcx + 0x3ef4], edx
je 0x1400b2442
cmp byte [rcx + 0x3efa], dl
jne 0x1400b25f2
mov rax, qword [rcx + 0x3ed8]
test rax, rax
je 0x1400b2453
mov r10, rax
jmp 0x1400b2463
mov r10, qword [rcx + 0x3ec0]
test r10, r10
je 0x1400b25f2
cmp byte [r10 + 0xa9], dl
jne 0x1400b25f2
ucomiss xmm2, xmm3
jp 0x1400b247b
je 0x1400b25f7
cmp byte [rcx + 0xdac], dl
je 0x1400b25ff
cmp byte [rcx + 0x5c], dl
je 0x1400b25f7
movaps xmmword [rsp + 0x20], xmm7
cmp rax, r10
je 0x1400b24bb
movsd xmm0, qword [rcx + 0xd94]
movsd qword [rcx + 0x3ee0], xmm0
mov qword [rcx + 0x3ed8], r10
mov dword [rcx + 0x3ee8], 0x40000000
movss xmm1, dword [rcx + 0xda4]
mulss xmm1, dword [0x1403956e4]
movss xmm2, dword [r10 + 0x288]
movss xmm0, dword [0x14039570c]
addss xmm1, xmm2
comiss xmm0, xmm1
ja 0x1400b24f1
movss xmm0, dword [0x140395790]
minss xmm0, xmm1
movaps xmm7, xmm0
movss dword [r10 + 0x288], xmm0
divss xmm7, xmm2
cmp r10, qword [r10 + 0x370]
jne 0x1400b25ed
movss xmm2, dword [r10 + 0x30]
lea rdx, [rsp + 0x40]
movss xmm1, dword [rcx + 0xd94]
movaps xmm0, xmm2
subss xmm1, dword [r10 + 0x28]
movss xmm3, dword [r10 + 0x34]
xor r8d, r8d
movss xmm5, dword [0x14039574c]
subss xmm5, xmm7
mulss xmm0, xmm5
mulss xmm1, xmm0
movaps xmm0, xmm3
mulss xmm0, xmm5
divss xmm1, xmm2
movss xmm2, dword [rcx + 0xd98]
mov rcx, r10
subss xmm2, dword [r10 + 0x2c]
addss xmm1, dword [r10 + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm1
divss xmm2, xmm3
addss xmm2, dword [r10 + 0x2c]
movss dword [rsp + 0x44], xmm2
call fcn.1400bb3c0
movaps xmm0, xmm7
movaps xmm4, xmm7
mulss xmm0, dword [r10 + 0x34]
mulss xmm4, dword [r10 + 0x30]
cvttss2si eax, xmm4
movd xmm2, eax
cvttss2si eax, xmm0
movaps xmm0, xmm7
cvtdq2ps xmm2, xmm2
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [r10 + 0x30], xmm2
movss dword [r10 + 0x34], xmm1
mulss xmm0, dword [r10 + 0x38]
mulss xmm7, dword [r10 + 0x3c]
cvttss2si eax, xmm0
movd xmm1, eax
cvttss2si eax, xmm7
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [r10 + 0x38], xmm1
movss dword [r10 + 0x3c], xmm0
movaps xmm7, xmmword [rsp + 0x20]
add rsp, 0x38
ret
cmp byte [rcx + 0xdac], dl
jne 0x1400b25f2
movss xmm5, dword [0x14039571c]
cmp byte [rcx + 0xdad], dl
je 0x1400b261c
cmp byte [rcx + 0x71], dl
jne 0x1400b261c
movaps xmm4, xmm2
jmp 0x1400b2710
ucomiss xmm2, xmm3
jp 0x1400b2627
je 0x1400b2710
cmp rax, r10
je 0x1400b264d
movsd xmm0, qword [rcx + 0xd94]
movsd qword [rcx + 0x3ee0], xmm0
mov qword [rcx + 0x3ed8], r10
mov dword [rcx + 0x3ee8], 0x40000000
test dword [r10 + 0x1c], 0x1000000
je 0x1400b268f
nop word [rax + rax]
movss xmm0, dword [r10 + 0x80]
ucomiss xmm0, xmm3
jp 0x1400b2670
je 0x1400b267e
mov eax, dword [r10 + 0x1c]
and eax, 0x210
cmp eax, 0x10
jne 0x1400b268f
mov r10, qword [r10 + 0x360]
test dword [r10 + 0x1c], 0x1000000
jne 0x1400b2660
test dword [r10 + 0x1c], 0x210
jne 0x1400b2710
movss xmm1, dword [r10 + 0x1fc]
subss xmm1, dword [r10 + 0x1f4]
mov rax, qword [r10 + 0x360]
movss xmm0, dword [rcx + 0x3c2c]
mulss xmm0, dword [r10 + 0x288]
mulss xmm1, xmm5
test rax, rax
je 0x1400b26d4
mulss xmm0, dword [rax + 0x288]
mulss xmm0, dword [0x1403957d8]
mov dword [r10 + 0x90], edx
mov dword [r10 + 0x98], edx
minss xmm0, xmm1
cvttss2si eax, xmm0
movss xmm0, dword [r10 + 0x78]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm2
subss xmm0, xmm1
movss dword [r10 + 0x88], xmm0
ucomiss xmm4, xmm3
jp 0x1400b271b
je 0x1400b25f2
cmp qword [rcx + 0x3ed8], r10
je 0x1400b2745
movsd xmm0, qword [rcx + 0xd94]
movsd qword [rcx + 0x3ee0], xmm0
mov qword [rcx + 0x3ed8], r10
mov dword [rcx + 0x3ee8], 0x40000000
test dword [r10 + 0x1c], 0x1000000
je 0x1400b277c
nop
movss xmm0, dword [r10 + 0x7c]
ucomiss xmm0, xmm3
jp 0x1400b275d
je 0x1400b276b
mov eax, dword [r10 + 0x1c]
and eax, 0x210
cmp eax, 0x10
jne 0x1400b277c
mov r10, qword [r10 + 0x360]
test dword [r10 + 0x1c], 0x1000000
jne 0x1400b2750
test dword [r10 + 0x1c], 0x210
jne 0x1400b25f2
movss xmm1, dword [r10 + 0x1f8]
subss xmm1, dword [r10 + 0x1f0]
mov rax, qword [r10 + 0x360]
movss xmm0, dword [rcx + 0x3c2c]
mulss xmm0, dword [r10 + 0x288]
mulss xmm1, xmm5
test rax, rax
je 0x1400b27c5
mulss xmm0, dword [rax + 0x288]
addss xmm0, xmm0
mov dword [r10 + 0x8c], edx
mov dword [r10 + 0x94], edx
minss xmm0, xmm1
cvttss2si eax, xmm0
movss xmm0, dword [r10 + 0x74]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm4
subss xmm0, xmm1
movss dword [r10 + 0x84], xmm0
add rsp, 0x38
ret