Function at 0x1400b8f90
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], rbx
mov qword [rax + 8], rcx
push rbp
push rsi
push rdi
push r14
push r15
sub rsp, 0x130
mov r9, qword [rcx + 0xa8]
mov rdi, rcx
mov rdx, qword [rcx + 0x90]
mov r11d, 4
movaps xmmword [rax - 0x38], xmm6
mov ebx, 8
movss xmm6, dword [0x14014a828]
sub r11, r9
movaps xmmword [rax - 0x48], xmm7
lea r8, [r9 + 8]
movd xmm7, dword [rcx + 0x670]
sub rbx, r9
movaps xmmword [rax - 0x58], xmm8
mov r15, 0xfffffffffffffff8
movd xmm8, dword [rcx + 0x674]
mov r10d, 7
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x88], xmm11
mov qword [rax + 0x10], r12
mov r12, qword [rcx + 0x78]
mov qword [rax + 0x18], r13
mov r13d, 0xc
mov eax, dword [rcx + 0x80]
sub r13, r9
mov dword [rsp + 0x40], eax
mov rax, qword [rcx + 0xc0]
mov rcx, qword [rcx + 0x6d8]
mov qword [rsp + 0xc8], rax
mov eax, dword [rdx]
cvtdq2ps xmm7, xmm7
mov dword [rcx], eax
mov eax, dword [rdx + 4]
mov rcx, qword [rdi + 0x6d8]
mov qword [rsp + 0x28], r12
cvtdq2ps xmm8, xmm8
mov dword [rcx + 4], eax
mov eax, 0x10
sub rax, r9
mov qword [rsp + 0x38], rax
mov eax, 0x14
mov r14, qword [rsp + 0x38]
sub rax, r9
sub r15, r9
mov rsi, rax
divss xmm7, xmm6
divss xmm8, xmm6
nop word [rax + rax]
mov eax, dword [r8 - 8]
lea rdx, [r15 + r8]
mov rcx, qword [rdi + 0x6f0]
lea r8, [r8 + 0x20]
mov dword [rdx + rcx], eax
mov eax, dword [r8 - 0x24]
mov rcx, qword [rdi + 0x6f0]
mov dword [rcx + rdx + 4], eax
mov eax, dword [r8 - 0x20]
mov rcx, qword [rdi + 0x6f0]
sub rcx, r9
mov dword [rcx + r8 - 0x20], eax
mov eax, dword [r8 - 0x1c]
mov rcx, qword [rdi + 0x6f0]
add rcx, r11
mov dword [rcx + r8 - 0x20], eax
mov eax, dword [r8 - 0x18]
mov rcx, qword [rdi + 0x6f0]
add rcx, rbx
mov dword [rcx + r8 - 0x20], eax
mov eax, dword [r8 - 0x14]
mov rcx, qword [rdi + 0x6f0]
add rcx, r13
mov dword [rcx + r8 - 0x20], eax
mov eax, dword [r8 - 0x10]
mov rcx, qword [rdi + 0x6f0]
add rcx, r14
mov dword [rcx + r8 - 0x20], eax
mov rcx, qword [rdi + 0x6f0]
mov eax, dword [r8 - 0xc]
add rcx, rsi
mov dword [rcx + r8 - 0x20], eax
sub r10, 1
jne 0x1400b9090
mov edx, 0xe0
mov eax, dword [rdx + r9]
mov rcx, qword [rdi + 0x6f0]
mov dword [rdx + rcx], eax
add rdx, 4
cmp rdx, 0xec
jl 0x1400b9136
movss xmm9, dword [0x14014abb0]
lea r13, [r9 + 0xf0]
movss xmm11, dword [0x14014a6dc]
mov rax, 0xffffffffffffff18
sub rax, r9
mov qword [rsp + 0x38], 3
mov qword [rsp + 0x48], rax
mov rax, 0xffffffffffffff1c
mov r15, qword [rsp + 0x48]
sub rax, r9
mov qword [rsp + 0x50], rax
mov rax, 0xffffffffffffff20
mov rbp, qword [rsp + 0x50]
sub rax, r9
mov qword [rsp + 0x58], rax
mov rax, 0xffffffffffffff24
mov r14, qword [rsp + 0x58]
sub rax, r9
mov qword [rsp + 0x60], rax
mov rax, 0xffffffffffffff28
mov r12, qword [rsp + 0x60]
sub rax, r9
mov qword [rsp + 0x68], rax
mov rax, 0xffffffffffffff2c
mov rsi, qword [rsp + 0x68]
sub rax, r9
mov qword [rsp + 0x70], rax
mov rax, 0xffffffffffffff30
sub rax, r9
mov qword [rsp + 0x78], rax
mov rax, 0xffffffffffffff34
sub rax, r9
mov qword [rsp + 0x80], rax
mov rax, 0xffffffffffffff38
sub rax, r9
mov qword [rsp + 0x88], rax
mov rax, 0xffffffffffffff3c
sub rax, r9
mov qword [rsp + 0x90], rax
mov rax, 0xffffffffffffff40
sub rax, r9
mov qword [rsp + 0x98], rax
mov rax, 0xffffffffffffff44
sub rax, r9
mov qword [rsp + 0xa0], rax
mov rax, 0xffffffffffffff48
sub rax, r9
mov qword [rsp + 0xa8], rax
mov rax, 0xffffffffffffff4c
sub rax, r9
mov qword [rsp + 0xb0], rax
mov rax, 0xffffffffffffff50
sub rax, r9
mov qword [rsp + 0xb8], rax
mov rax, 0xffffffffffffff10
sub rax, r9
mov qword [rsp + 0xc0], rax
nop word [rax + rax]
movss xmm0, dword [r13 - 4]
lea rbx, [rax + r13]
xorps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_expf
mov rax, qword [rdi + 0x6e8]
addss xmm0, xmm11
movaps xmm1, xmm11
divss xmm1, xmm0
movss dword [rbx + rax], xmm1
movss xmm0, dword [r13]
xorps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_expf
mov rax, qword [rdi + 0x6e8]
addss xmm0, xmm11
movaps xmm1, xmm11
divss xmm1, xmm0
movss dword [rbx + rax + 4], xmm1
movss xmm0, dword [r13 + 4]
xorps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_expf
mov rcx, qword [rdi + 0x6e8]
addss xmm0, xmm11
movaps xmm1, xmm11
add rcx, r15
divss xmm1, xmm0
movss dword [rcx + r13], xmm1
movss xmm0, dword [r13 + 8]
xorps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_expf
mov rcx, qword [rdi + 0x6e8]
addss xmm0, xmm11
movaps xmm1, xmm11
add rcx, rbp
divss xmm1, xmm0
movss dword [rcx + r13], xmm1
movss xmm0, dword [r13 + 0xc]
xorps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_expf
mov rcx, qword [rdi + 0x6e8]
addss xmm0, xmm11
movaps xmm1, xmm11
add rcx, r14
divss xmm1, xmm0
movss dword [rcx + r13], xmm1
movss xmm0, dword [r13 + 0x10]
xorps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_expf
mov rcx, qword [rdi + 0x6e8]
addss xmm0, xmm11
movaps xmm1, xmm11
add rcx, r12
divss xmm1, xmm0
movss dword [rcx + r13], xmm1
movss xmm0, dword [r13 + 0x14]
xorps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_expf
mov rcx, qword [rdi + 0x6e8]
addss xmm0, xmm11
movaps xmm1, xmm11
add rcx, rsi
divss xmm1, xmm0
movss dword [rcx + r13], xmm1
movss xmm0, dword [r13 + 0x18]
xorps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_expf
mov rcx, qword [rsp + 0x70]
addss xmm0, xmm11
add rcx, qword [rdi + 0x6e8]
movaps xmm1, xmm11
divss xmm1, xmm0
movss dword [rcx + r13], xmm1
movss xmm0, dword [r13 + 0x1c]
xorps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_expf
mov rcx, qword [rsp + 0x78]
addss xmm0, xmm11
add rcx, qword [rdi + 0x6e8]
movaps xmm1, xmm11
divss xmm1, xmm0
movss dword [rcx + r13], xmm1
movss xmm0, dword [r13 + 0x20]
xorps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_expf
mov rcx, qword [rsp + 0x80]
addss xmm0, xmm11
add rcx, qword [rdi + 0x6e8]
movaps xmm1, xmm11
divss xmm1, xmm0
movss dword [rcx + r13], xmm1
movss xmm0, dword [r13 + 0x24]
xorps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_expf
mov rcx, qword [rsp + 0x88]
addss xmm0, xmm11
add rcx, qword [rdi + 0x6e8]
movaps xmm1, xmm11
divss xmm1, xmm0
movss dword [rcx + r13], xmm1
movss xmm0, dword [r13 + 0x28]
xorps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_expf
mov rcx, qword [rsp + 0x90]
addss xmm0, xmm11
add rcx, qword [rdi + 0x6e8]
movaps xmm1, xmm11
divss xmm1, xmm0
movss dword [rcx + r13], xmm1
movss xmm0, dword [r13 + 0x2c]
xorps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_expf
mov rcx, qword [rsp + 0x98]
addss xmm0, xmm11
add rcx, qword [rdi + 0x6e8]
movaps xmm1, xmm11
divss xmm1, xmm0
movss dword [rcx + r13], xmm1
movss xmm0, dword [r13 + 0x30]
xorps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_expf
mov rcx, qword [rsp + 0xa0]
addss xmm0, xmm11
add rcx, qword [rdi + 0x6e8]
movaps xmm1, xmm11
divss xmm1, xmm0
movss dword [rcx + r13], xmm1
movss xmm0, dword [r13 + 0x34]
xorps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_expf
mov rcx, qword [rsp + 0xa8]
addss xmm0, xmm11
add rcx, qword [rdi + 0x6e8]
movaps xmm1, xmm11
divss xmm1, xmm0
movss dword [rcx + r13], xmm1
movss xmm0, dword [r13 + 0x38]
xorps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_expf
mov rcx, qword [rsp + 0xb0]
addss xmm0, xmm11
add rcx, qword [rdi + 0x6e8]
movaps xmm1, xmm11
divss xmm1, xmm0
movss dword [rcx + r13], xmm1
movss xmm0, dword [r13 + 0x3c]
xorps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_expf
mov rcx, qword [rsp + 0xb8]
addss xmm0, xmm11
add rcx, qword [rdi + 0x6e8]
movaps xmm1, xmm11
mov rax, qword [rsp + 0xc0]
divss xmm1, xmm0
movss dword [rcx + r13], xmm1
add r13, 0x44
sub qword [rsp + 0x38], 1
jne 0x1400b92a0
mov rax, qword [rdi + 0x6e0]
mov rdx, qword [rsp + 0xc8]
movss xmm2, dword [0x14014a6b8]
mov r13, qword [rsp + 0x170]
movss xmm0, dword [rdx]
divss xmm0, xmm2
movss dword [rax], xmm0
movss xmm0, dword [rdx + 4]
mov rax, qword [rdi + 0x6e0]
divss xmm0, xmm2
movss dword [rax + 4], xmm0
movss xmm1, dword [rdx + 8]
mov rax, qword [rdi + 0x6e0]
divss xmm1, xmm2
movss dword [rax + 8], xmm1
mov eax, dword [rdx + 0xc]
mov rcx, qword [rdi + 0x6f8]
mov dword [rcx], eax
mov eax, dword [rdx + 0x10]
mov rcx, qword [rdi + 0x6f8]
mov dword [rcx + 4], eax
mov eax, dword [rdx + 0x14]
mov rcx, qword [rdi + 0x6f8]
mov dword [rcx + 8], eax
mov rax, qword [rdi + 0x6f8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x14014a824]
addss xmm0, dword [0x14014a82c]
movss dword [rax], xmm0
mov rax, qword [rdi + 0x6f8]
movss xmm0, dword [rax + 4]
mulss xmm0, dword [0x14014a818]
addss xmm0, dword [0x14014a830]
movss dword [rax + 4], xmm0
mov rax, qword [rdi + 0x6f8]
movss xmm0, dword [rax + 8]
mulss xmm0, dword [0x14014a6a0]
addss xmm0, dword [0x14014a6b0]
movss dword [rax + 8], xmm0
mov eax, dword [rdi + 0xf0]
cmp eax, 1
jne 0x1400b96ee
mov rax, qword [rdi + 0x6e0]
movss xmm0, dword [rax + 8]
addss xmm0, dword [0x14014a6f8]
movss dword [rax + 8], xmm0
movaps xmm0, xmm6
mov rax, qword [rdi + 0x6f8]
divss xmm0, dword [rax + 8]
movss xmm1, dword [rax]
subss xmm0, dword [rax + 4]
movss dword [rax], xmm0
jmp 0x1400b976f
cmp eax, 2
jne 0x1400b9739
mov rax, qword [rdi + 0x6e0]
movaps xmm1, xmm6
movss xmm0, dword [rax + 8]
addss xmm0, dword [0x14014a7bc]
movss dword [rax + 8], xmm0
mov rax, qword [rdi + 0x6f8]
divss xmm1, dword [rax + 8]
movaps xmm0, xmm1
subss xmm1, dword [rax]
subss xmm0, dword [rax + 4]
movss dword [rax], xmm1
mov rax, qword [rdi + 0x6f8]
movss dword [rax + 4], xmm0
jmp 0x1400b977b
cmp eax, 3
jne 0x1400b977b
mov rax, qword [rdi + 0x6e0]
movaps xmm1, xmm6
movss xmm0, dword [rax + 8]
subss xmm0, dword [0x14014a6f8]
movss dword [rax + 8], xmm0
mov rcx, qword [rdi + 0x6f8]
divss xmm1, dword [rcx + 8]
mov eax, dword [rcx + 4]
subss xmm1, dword [rcx]
mov dword [rcx], eax
mov rax, qword [rdi + 0x6f8]
movss dword [rax + 4], xmm1
mov rax, qword [rdi + 0x6f8]
xor ebx, ebx
mov rcx, qword [rdi + 0x6e0]
mov esi, 0x80000000
movups xmm3, xmmword [rdi + 0x668]
mov edx, dword [rdi + 0xec]
mov r14d, 0x7fffffff
movss xmm2, dword [rax]
mov ebp, esi
movss xmm4, dword [rax + 4]
movdqa xmm0, xmm3
movss xmm1, dword [rcx + 8]
mov r15d, r14d
mov r12, qword [rsp + 0x28]
psrldq xmm0, 8
movq r8, xmm0
movss xmm0, dword [rcx + 4]
movd xmm5, r8d
cvtdq2ps xmm5, xmm5
shr r8, 0x20
mulss xmm5, dword [rax + 8]
mov eax, dword [rcx]
mov dword [rcx], eax
movq rcx, xmm3
mov rax, qword [rdi + 0x6e0]
divss xmm5, xmm6
movss dword [rax + 4], xmm0
mov rax, qword [rdi + 0x6e0]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
shr rcx, 0x20
sub edx, ecx
sub edx, r8d
movsxd r8, dword [rsp + 0x40]
movss dword [rax + 8], xmm1
mov rax, qword [rdi + 0x6f8]
divss xmm0, xmm5
addss xmm0, xmm2
movss dword [rax], xmm0
mov rax, qword [rdi + 0x6f8]
movd xmm0, edx
cvtdq2ps xmm0, xmm0
divss xmm0, xmm5
addss xmm0, xmm4
movss dword [rax + 4], xmm0
mov rax, qword [rdi + 0x6f8]
movss dword [rax + 8], xmm5
test r8, r8
jle 0x1400b997c
mov edx, ebx
lea r9, [0x1401451f0]
nop word [rax + rax]
movsd xmm2, qword [r9 + rdx*8]
movsd xmm3, qword [r9 + rdx*8 + 8]
mov eax, dword [rdi + 0xf0]
cvtpd2ps xmm2, xmm2
cvtpd2ps xmm3, xmm3
addss xmm2, dword [r12 + rdx*4]
addss xmm3, dword [r12 + rdx*4 + 4]
mulss xmm2, xmm7
mulss xmm3, xmm8
mulss xmm2, xmm6
mulss xmm3, xmm6
cmp eax, 1
jne 0x1400b98c5
movaps xmm0, xmm2
movaps xmm2, xmm3
movd xmm3, dword [rdi + 0x674]
cvtdq2ps xmm3, xmm3
subss xmm3, xmm0
jmp 0x1400b990a
cmp eax, 2
jne 0x1400b98f0
movd xmm0, dword [rdi + 0x670]
movd xmm1, dword [rdi + 0x674]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
subss xmm0, xmm2
subss xmm1, xmm3
movaps xmm2, xmm0
movaps xmm3, xmm1
jmp 0x1400b990a
cmp eax, 3
jne 0x1400b990a
movaps xmm0, xmm2
movd xmm2, dword [rdi + 0x670]
cvtdq2ps xmm2, xmm2
subss xmm2, xmm3
movaps xmm3, xmm0
movd xmm0, dword [rdi + 0x668]
movd xmm1, dword [rdi + 0x66c]
mov rax, qword [rdi + 0x6d0]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
addss xmm2, xmm0
addss xmm3, xmm1
movss dword [rax + rdx*4], xmm2
mov rax, qword [rdi + 0x6d0]
cvttss2si ecx, xmm2
movss dword [rax + rdx*4 + 4], xmm3
cmp ecx, ebp
mov eax, ecx
cmovle eax, ebp
cmp ecx, r15d
mov ebp, eax
cmovge ecx, r15d
mov r15d, ecx
cvttss2si ecx, xmm3
cmp ecx, esi
mov eax, ecx
cmovle eax, esi
cmp ecx, r14d
mov esi, eax
cmovge ecx, r14d
add rdx, 2
mov r14d, ecx
cmp rdx, r8
jl 0x1400b9870
mov r12, qword [rsp + 0x168]
mov r9d, ebp
sub r9d, r15d
mov dword [rsp + 0x28], r15d
mov r10d, esi
mov dword [rsp + 0x2c], r14d
sub r10d, r14d
mov dword [rsp + 0x30], r9d
mov dword [rsp + 0x34], r10d
cmp dword [rdi + 0x6a8], ebx
je 0x1400b9c59
movups xmm0, xmmword [rdi + 0x678]
movq rcx, xmm0
psrldq xmm0, 8
movq r11, xmm0
mov rdx, rcx
shr rdx, 0x20
mov r8, r11
shr r8, 0x20
lea eax, [r11 + rcx]
cmp ebp, eax
cmovge ebp, eax
cmp r15d, ecx
lea eax, [r8 + rdx]
cmovg ecx, r15d
cmp esi, eax
cmovge esi, eax
cmp r14d, edx
mov eax, r10d
cmovg edx, r14d
imul eax, r9d
sub esi, edx
imul r11d, r8d
sub ebp, ecx
js 0x1400b9a0e
test esi, esi
js 0x1400b9a0e
imul esi, ebp
mov ebx, esi
movd xmm3, ebx
cvtdq2ps xmm3, xmm3
movd xmm0, eax
movaps xmm2, xmm3
movd xmm1, r11d
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
divss xmm2, xmm0
divss xmm3, xmm1
minss xmm2, xmm3
comiss xmm2, dword [0x14014a6d0]
jbe 0x1400b9a48
movups xmm0, xmmword [rdi + 0x678]
jmp 0x1400b9c5e
movss xmm0, dword [rdi + 0x698]
xorps xmm4, xmm4
movss xmm9, dword [0x14014a688]
xorps xmm3, xmm3
cvtsi2ss xmm3, dword [rdi + 0x678]
movss xmm8, dword [0x14014ab90]
movss xmm7, dword [0x14014a668]
movss xmm6, dword [0x14014a694]
movss xmm5, dword [0x14014a7e4]
mulss xmm0, xmm9
cvtsi2ss xmm4, r15d
movaps xmmword [rsp + 0xe0], xmm10
movss xmm10, dword [0x14014a6c4]
movaps xmm2, xmm4
subss xmm2, xmm3
mulss xmm2, xmm10
addss xmm2, xmm0
movss dword [rdi + 0x698], xmm2
movaps xmm1, xmm2
andps xmm1, xmm8
mulss xmm1, xmm7
addss xmm1, xmm6
mulss xmm1, xmm5
movaps xmm0, xmm1
addss xmm0, xmm11
divss xmm1, xmm0
movaps xmm0, xmm11
subss xmm0, xmm1
mulss xmm1, xmm4
xorps xmm4, xmm4
cvtsi2ss xmm4, r14d
mulss xmm0, xmm3
xorps xmm3, xmm3
cvtsi2ss xmm3, dword [rdi + 0x67c]
addss xmm0, xmm1
movaps xmm2, xmm4
subss xmm2, xmm3
cvttss2si eax, xmm0
movss xmm0, dword [rdi + 0x69c]
mulss xmm0, xmm9
mov dword [rsp + 0x28], eax
mulss xmm2, xmm10
addss xmm2, xmm0
movaps xmm1, xmm2
movss dword [rdi + 0x69c], xmm2
andps xmm1, xmm8
mulss xmm1, xmm7
addss xmm1, xmm6
mulss xmm1, xmm5
movaps xmm0, xmm1
addss xmm0, xmm11
divss xmm1, xmm0
movaps xmm0, xmm11
subss xmm0, xmm1
mulss xmm1, xmm4
xorps xmm4, xmm4
cvtsi2ss xmm4, r9d
mulss xmm0, xmm3
xorps xmm3, xmm3
cvtsi2ss xmm3, dword [rdi + 0x680]
addss xmm0, xmm1
movaps xmm2, xmm4
subss xmm2, xmm3
cvttss2si eax, xmm0
movss xmm0, dword [rdi + 0x6a0]
mulss xmm0, xmm9
mov dword [rsp + 0x2c], eax
mulss xmm2, xmm10
addss xmm2, xmm0
movaps xmm1, xmm2
movss dword [rdi + 0x6a0], xmm2
andps xmm1, xmm8
mulss xmm1, xmm7
addss xmm1, xmm6
mulss xmm1, xmm5
movaps xmm0, xmm1
addss xmm0, xmm11
divss xmm1, xmm0
movaps xmm0, xmm11
subss xmm0, xmm1
mulss xmm0, xmm3
mulss xmm1, xmm4
xorps xmm3, xmm3
cvtsi2ss xmm3, dword [rdi + 0x684]
addss xmm0, xmm1
xorps xmm4, xmm4
cvtsi2ss xmm4, r10d
cvttss2si eax, xmm0
movss xmm0, dword [rdi + 0x6a4]
movaps xmm2, xmm4
subss xmm2, xmm3
mulss xmm0, xmm9
mov dword [rsp + 0x30], eax
mulss xmm2, xmm10
movaps xmm10, xmmword [rsp + 0xe0]
addss xmm2, xmm0
movaps xmm1, xmm2
movss dword [rdi + 0x6a4], xmm2
andps xmm1, xmm8
mulss xmm1, xmm7
addss xmm1, xmm6
mulss xmm1, xmm5
movaps xmm0, xmm1
addss xmm0, xmm11
divss xmm1, xmm0
subss xmm11, xmm1
mulss xmm1, xmm4
mulss xmm11, xmm3
addss xmm11, xmm1
cvttss2si eax, xmm11
mov dword [rsp + 0x34], eax
movups xmm0, xmmword [rsp + 0x28]
lea r11, [rsp + 0x130]
mov dword [rdi + 0x6a8], 1
mov rbx, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm11, xmmword [r11 - 0x60]
movups xmmword [rdi + 0x678], xmm0
mov rsp, r11
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret