Function at 0x7ff645c87fd0
Capabilities:
Hash data with crc32

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x6290]
mov eax, 0x6390
call fcn.7ff645cf1e70
sub rsp, rax
movaps xmmword [rsp + 0x6380], xmm6
movaps xmmword [rsp + 0x6370], xmm7
movaps xmmword [rsp + 0x6360], xmm8
movaps xmmword [rsp + 0x6350], xmm9
movaps xmmword [rsp + 0x6340], xmm10
movaps xmmword [rsp + 0x6330], xmm11
movaps xmmword [rsp + 0x6320], xmm12
movaps xmmword [rsp + 0x6310], xmm13
movaps xmmword [rsp + 0x6300], xmm14
movaps xmmword [rsp + 0x62f0], xmm15
mov rax, qword [0x7ff645d45080]
xor rax, rsp
mov qword [rbp + 0x61e0], rax
mov rsi, rdx
mov rdi, rcx
mov r15, qword [0x7ff645d47a30]
mov rax, qword [r15 + 0x3eb0]
mov byte [rax + 0xb0], 1
mov r14, qword [r15 + 0x3eb0]
movsxd r8, dword [r14 + 0xe8]
mov rax, qword [r14 + 0xf0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
call fcn.7ff645c5b3d0
mov ebx, eax
cmp dword [r15 + 0x3ef8], eax
jne 0x7ff645c880b7
mov r8, rdi
mov edx, 0xb
mov ecx, eax
call fcn.7ff645c71dd0
mov r15, qword [0x7ff645d47a30]
lea rax, [r15 + 0x37e0]
lea rcx, [rbp - 0x40]
mov r8d, 8
nop dword [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub r8, 1
jne 0x7ff645c880d0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
mov rax, qword [rax + 0x20]
mov qword [rcx + 0x20], rax
mov rdx, r15
lea rcx, [rbp + 0x400]
call fcn.7ff645c53570
nop
movss xmm7, dword [r14 + 0xf8]
movss xmm8, dword [r14 + 0xfc]
mov r15, qword [0x7ff645d47a30]
mov rcx, rdi
cmp rdi, 0xffffffffffffffff
jae 0x7ff645c8818d
nop word [rax + rax]
movzx edx, byte [rcx]
test dl, dl
je 0x7ff645c8818d
lea rax, [rcx + 1]
cmp dl, 0x23
jne 0x7ff645c88184
cmp byte [rax], dl
je 0x7ff645c8818d
mov rcx, rax
cmp rax, 0xffffffffffffffff
jb 0x7ff645c88170
movss xmm2, dword [r15 + 0x3c10]
movss xmm9, dword [0x7ff645d27f00]
cmp rdi, rcx
je 0x7ff645c881d4
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm9
movss xmm3, dword [0x7ff645d27ee4]
lea rdx, [rsp + 0x58]
mov rcx, qword [r15 + 0x3c08]
call fcn.7ff645c7fd70
movss xmm2, dword [rsp + 0x5c]
movss xmm5, dword [r15 + 0x3820]
addss xmm5, xmm5
addss xmm5, dword [r15 + 0x3c10]
addss xmm2, dword [rbp + 0x18]
addss xmm2, xmm5
call fcn.7ff645c6abb0
movaps xmm3, xmm0
movaps xmm6, xmm8
addss xmm6, xmm2
movaps xmm4, xmm7
addss xmm4, xmm3
movss dword [rbp + 0x3f0], xmm7
movss dword [rbp + 0x3f4], xmm8
movss dword [rbp + 0x3f8], xmm4
movss dword [rbp + 0x3fc], xmm6
movaps xmm2, xmm6
subss xmm2, xmm5
movaps xmm0, xmm4
subss xmm0, xmm3
movss dword [rbp - 0x80], xmm0
movss dword [rbp - 0x7c], xmm2
movss dword [rbp - 0x78], xmm4
movss dword [rbp - 0x74], xmm6
subss xmm6, xmm8
subss xmm4, xmm7
movss dword [rbp - 0x68], xmm4
movss dword [rbp - 0x64], xmm6
movaps xmm1, xmm9
lea rcx, [rbp - 0x68]
call fcn.7ff645c6a7f0
xor r9d, r9d
xor r8d, r8d
mov edx, ebx
lea rcx, [rbp + 0x3f0]
call fcn.7ff645c6a960
mov dword [rsp + 0x20], 0
lea r9, [rsp + 0x78]
lea r8, [rsp + 0x50]
mov edx, ebx
lea rcx, [rbp - 0x80]
call fcn.7ff645c853f0
movzx r10d, al
not ebx
mov r8d, ebx
lea rdx, [0x7ff645d24991]
mov r9b, 0x23
lea r11, [0x7ff645d0a8a0]
cmp r9b, 0x23
jne 0x7ff645c882cb
cmp byte [rdx], r9b
jne 0x7ff645c882cb
cmp byte [rdx + 1], r9b
cmove r8d, ebx
movzx ecx, r8b
movzx eax, r9b
xor rcx, rax
shr r8d, 8
xor r8d, dword [r11 + rcx*4]
movzx r9d, byte [rdx]
inc rdx
test r9b, r9b
jne 0x7ff645c882b8
not r8d
mov rdx, qword [0x7ff645d47a30]
movsxd rax, dword [rdx + 0x4868]
cmp dword [rdx + 0x4858], eax
jle 0x7ff645c88319
imul rcx, rax, 0x38
mov rax, qword [rdx + 0x4860]
cmp dword [rcx + rax], r8d
jne 0x7ff645c88319
mov r15b, 1
jmp 0x7ff645c8831c
xor r15b, r15b
test r10b, r10b
je 0x7ff645c88333
test r15b, r15b
jne 0x7ff645c88333
xor edx, edx
mov ecx, r8d
call fcn.7ff645c6bab0
mov r15b, 1
movss xmm0, dword [0x7ff645d27ce4]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x7ff645d27e08]
movss dword [rsp + 0x20], xmm1
movss xmm3, dword [0x7ff645d27d74]
movzx r8d, r15b
xor edx, edx
mov rcx, rdi
call fcn.7ff645c842b0
movss dword [rbp - 0x60], xmm0
movss xmm1, dword [0x7ff645d27ce4]
movss dword [rsp + 0x28], xmm1
movss xmm14, dword [0x7ff645d27d50]
movss dword [rsp + 0x20], xmm14
xorps xmm13, xmm13
xorps xmm3, xmm3
movzx ebx, byte [rsp + 0x50]
movzx r8d, bl
mov edx, 1
mov rcx, rdi
call fcn.7ff645c842b0
movss xmm0, dword [0x7ff645d27cf0]
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x20], xmm14
xorps xmm3, xmm3
movzx r8d, r15b
mov edx, 2
mov rcx, rdi
call fcn.7ff645c842b0
movss dword [rbp - 0x68], xmm0
test bl, bl
jne 0x7ff645c883e1
test r15b, r15b
jne 0x7ff645c883e1
xor r8d, r8d
jmp 0x7ff645c883e4
mov r8b, 1
movss xmm0, dword [0x7ff645d27ce4]
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x20], xmm14
xorps xmm3, xmm3
mov edx, 3
mov rcx, rdi
call fcn.7ff645c842b0
movaps xmm10, xmm0
mov r9, qword [0x7ff645d47a30]
movups xmm1, xmmword [r9 + 0x38b8]
movups xmmword [rsp + 0x68], xmm1
movss xmm12, dword [r9 + 0x37e0]
shufps xmm1, xmm1, 0xff
mulss xmm1, xmm12
movss dword [rsp + 0x74], xmm1
lea rcx, [rsp + 0x68]
call fcn.7ff645c5b960
mov r8d, eax
movzx ecx, al
xorps xmm9, xmm9
cvtsi2ss xmm9, rcx
movss xmm11, dword [0x7ff645d27cc0]
mulss xmm9, xmm11
mov ecx, eax
shr ecx, 8
movzx ecx, cl
xorps xmm8, xmm8
cvtsi2ss xmm8, rcx
mulss xmm8, xmm11
mov ecx, eax
shr ecx, 0x10
movzx eax, cl
xorps xmm7, xmm7
cvtsi2ss xmm7, rax
mulss xmm7, xmm11
shr r8d, 0x18
mov eax, r8d
xorps xmm6, xmm6
cvtsi2ss xmm6, rax
mulss xmm6, xmm11
movups xmm0, xmmword [r9 + 0x38c8]
movups xmmword [rsp + 0x68], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, xmm12
movss dword [rsp + 0x74], xmm0
lea rcx, [rsp + 0x68]
call fcn.7ff645c5b960
mov r8d, eax
movzx ecx, al
xorps xmm3, xmm3
cvtsi2ss xmm3, rcx
mulss xmm3, xmm11
mov ecx, eax
shr ecx, 8
movzx ecx, cl
xorps xmm2, xmm2
cvtsi2ss xmm2, rcx
mulss xmm2, xmm11
mov ecx, eax
shr ecx, 0x10
movzx eax, cl
xorps xmm1, xmm1
cvtsi2ss xmm1, rax
mulss xmm1, xmm11
shr r8d, 0x18
mov eax, r8d
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm11
subss xmm6, xmm0
mulss xmm6, xmm10
addss xmm6, xmm0
subss xmm7, xmm1
mulss xmm7, xmm10
addss xmm7, xmm1
subss xmm8, xmm2
mulss xmm8, xmm10
addss xmm8, xmm2
subss xmm9, xmm3
mulss xmm9, xmm10
addss xmm9, xmm3
movss dword [rsp + 0x68], xmm9
movss dword [rsp + 0x6c], xmm8
movss dword [rsp + 0x70], xmm7
movss dword [rsp + 0x74], xmm6
lea rcx, [rsp + 0x68]
call fcn.7ff645c5b960
movzx ecx, al
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm11
movss dword [rsp + 0x68], xmm0
mov ecx, eax
shr ecx, 8
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm11
movss dword [rsp + 0x6c], xmm0
mov ecx, eax
shr ecx, 0x10
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm11
movss dword [rsp + 0x70], xmm0
shr eax, 0x18
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm11
movss dword [rsp + 0x74], xmm0
movups xmm0, xmmword [r9 + 0x3928]
movups xmmword [rsp + 0x58], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, xmm12
movss dword [rsp + 0x64], xmm0
lea rcx, [rsp + 0x58]
call fcn.7ff645c5b960
movzx ecx, r15b
neg cl
sbb edx, edx
and edx, 0x30
mov dword [rsp + 0x28], edx
movss xmm0, dword [rbp + 4]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp - 0x78]
lea rdx, [rbp - 0x80]
mov rcx, qword [r14 + 0x290]
call fcn.7ff645c7c3f0
movss xmm15, dword [rbp - 0x80]
test r15b, r15b
je 0x7ff645c886a5
mov rax, qword [0x7ff645d47a30]
movups xmm0, xmmword [rax + 0x3908]
movups xmmword [rsp + 0x58], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x37e0]
movss dword [rsp + 0x64], xmm0
lea rcx, [rsp + 0x58]
call fcn.7ff645c5b960
movss xmm6, dword [rbp - 0x74]
movaps xmm0, xmm6
subss xmm0, xmm14
movss dword [rbp - 0x70], xmm15
movss dword [rbp - 0x6c], xmm0
mov dword [rsp + 0x28], 0
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp - 0x78]
lea rdx, [rbp - 0x70]
mov rcx, qword [r14 + 0x290]
call fcn.7ff645c7c3f0
jmp 0x7ff645c886aa
movss xmm6, dword [rbp - 0x74]
mov rcx, qword [0x7ff645d47a30]
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3eb0]
mov rcx, qword [rax + 0x290]
mov eax, dword [rcx + 0x20]
mov dword [0x7ff645d47a24], eax
lea rcx, [rsp + 0x68]
call fcn.7ff645c5b960
mov r8d, eax
movss xmm12, dword [rbp - 0x7c]
movaps xmm3, xmm12
addss xmm3, xmm6
mulss xmm3, dword [0x7ff645d27d18]
subss xmm3, dword [0x7ff645d27da8]
movss xmm14, dword [rbp - 0x78]
movaps xmm7, xmm14
movss xmm11, dword [rbp - 4]
subss xmm7, xmm11
subss xmm7, dword [0x7ff645d27e50]
mov rcx, qword [r14 + 0x290]
mov rax, qword [rcx + 0x38]
movss xmm1, dword [rax + 0x10]
movaps xmm6, xmm1
mulss xmm6, dword [0x7ff645d27d0c]
mulss xmm6, dword [0x7ff645d27d10]
mulss xmm1, dword [0x7ff645d27d18]
movaps xmm4, xmm1
mulss xmm4, dword [0x7ff645d27d10]
addss xmm4, xmm3
addss xmm7, xmm1
movaps xmm5, xmm6
mulss xmm5, dword [0x7ff645d27d2c]
movaps xmm3, xmm6
mulss xmm3, dword [0x7ff645d27ef8]
addss xmm3, xmm4
movaps xmm0, xmm6
mulss xmm0, dword [0x7ff645d27d64]
addss xmm0, xmm7
movss dword [rbp - 0x70], xmm0
movss dword [rbp - 0x6c], xmm3
movaps xmm1, xmm6
mulss xmm1, dword [0x7ff645d27d64]
movaps xmm0, xmm7
subss xmm0, xmm1
movss dword [rbp - 0x58], xmm0
movss dword [rbp - 0x54], xmm3
addss xmm5, xmm4
mulss xmm6, xmm13
addss xmm6, xmm7
movss dword [rsp + 0x58], xmm6
movss dword [rsp + 0x5c], xmm5
mov dword [rsp + 0x20], r8d
lea r9, [rbp - 0x70]
lea r8, [rbp - 0x58]
lea rdx, [rsp + 0x58]
call fcn.7ff645c7c780
lea rcx, [rsp + 0x58]
call fcn.7ff645c59000
movss xmm7, dword [rax]
movss xmm6, dword [rax + 4]
movss xmm9, dword [rbp - 0x60]
movaps xmm0, xmm9
call sub.ucrtbase.dll_sinf
movaps xmm8, xmm0
movaps xmm0, xmm9
call sub.ucrtbase.dll_cosf
movaps xmm5, xmm0
movaps xmm9, xmm7
mulss xmm9, xmm5
movaps xmm1, xmm6
mulss xmm1, xmm8
addss xmm9, xmm1
subss xmm9, xmm6
movaps xmm10, xmm7
mulss xmm10, xmm8
mulss xmm6, xmm5
subss xmm10, xmm6
subss xmm10, xmm7
mov r9, qword [0x7ff645d47a30]
mov rax, qword [r9 + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [r9 + 0x3eb0]
mov r8, qword [rax + 0x290]
movsxd rdx, dword [0x7ff645d47a24]
cmp edx, dword [r8 + 0x20]
jge 0x7ff645c888d1
lea rcx, [rdx + rdx*4]
shl rcx, 2
nop word [rax + rax]
mov rax, qword [r8 + 0x28]
movaps xmm4, xmm5
mulss xmm4, dword [rax + rcx]
movaps xmm0, xmm8
mulss xmm0, dword [rax + rcx + 4]
addss xmm4, xmm0
subss xmm4, xmm9
movaps xmm1, xmm8
mulss xmm1, dword [rax + rcx]
movaps xmm0, xmm5
mulss xmm0, dword [rax + rcx + 4]
subss xmm1, xmm0
subss xmm1, xmm10
movss dword [rax + rcx], xmm1
movss dword [rax + rcx + 4], xmm4
inc edx
add rcx, 0x14
cmp edx, dword [r8 + 0x20]
jl 0x7ff645c88880
mov r10, qword [r14 + 0x290]
mov r8, rdi
cmp rdi, 0xffffffffffffffff
jae 0x7ff645c888ff
movzx ecx, byte [r8]
test cl, cl
je 0x7ff645c888ff
lea rax, [r8 + 1]
cmp cl, 0x23
jne 0x7ff645c888f6
cmp byte [rax], cl
je 0x7ff645c888ff
mov r8, rax
cmp rax, 0xffffffffffffffff
jb 0x7ff645c888e1
movups xmm0, xmmword [r9 + 0x38b8]
movups xmmword [rbp - 0x58], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [r9 + 0x37e0]
movss dword [rbp - 0x4c], xmm0
lea rcx, [rbp - 0x58]
call fcn.7ff645c5b960
mov ecx, eax
test eax, 0xff000000
je 0x7ff645c8899f
test r8, r8
jne 0x7ff645c8894d
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rdi + r8], 0
jne 0x7ff645c88940
add r8, rdi
cmp rdi, r8
je 0x7ff645c8899f
mov rax, qword [r10 + 0x38]
movups xmm0, xmmword [r10 + 0x88]
movups xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x30], rdi
lea rdx, [rsp + 0x58]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], ecx
lea r9, [rbp + 0x3f0]
movss xmm2, dword [rax + 0x10]
mov rdx, r10
mov rcx, qword [rax + 8]
call fcn.7ff645c7ff90
movss xmm6, dword [rbp - 0x74]
movaps xmm2, xmm6
subss xmm2, xmm13
movaps xmm1, xmm11
subss xmm1, dword [0x7ff645d27e84]
movaps xmm0, xmm14
subss xmm0, xmm1
movss dword [rsp + 0x58], xmm0
movss dword [rsp + 0x5c], xmm2
mov r9b, 1
lea r8, [rsp + 0x58]
lea rdx, [rbp - 0x80]
mov rcx, qword [r14 + 0x290]
call fcn.7ff645c79a00
test rsi, rsi
je 0x7ff645c88ab1
mov r10, qword [r14 + 0x290]
mov r8, rsi
cmp rsi, 0xffffffffffffffff
jae 0x7ff645c88a1c
nop dword [rax]
movzx ecx, byte [r8]
test cl, cl
je 0x7ff645c88a1c
cmp cl, 0x23
jne 0x7ff645c88a13
cmp byte [r8 + 1], cl
je 0x7ff645c88a1c
inc r8
cmp r8, 0xffffffffffffffff
jb 0x7ff645c88a00
lea rcx, [rsp + 0x68]
call fcn.7ff645c5b960
mov ecx, eax
addss xmm12, dword [rbp]
addss xmm11, xmm15
movss dword [rsp + 0x58], xmm11
movss dword [rsp + 0x5c], xmm12
test eax, 0xff000000
je 0x7ff645c88ab1
test r8, r8
jne 0x7ff645c88a61
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rsi + r8], 0
jne 0x7ff645c88a54
add r8, rsi
cmp rsi, r8
je 0x7ff645c88ab1
mov rax, qword [r10 + 0x38]
movups xmm0, xmmword [r10 + 0x88]
movups xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x30], rsi
lea rdx, [rsp + 0x68]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], ecx
lea r9, [rsp + 0x58]
movss xmm2, dword [rax + 0x10]
mov rdx, r10
mov rcx, qword [rax + 8]
call fcn.7ff645c7ff90
mov rcx, qword [r14 + 0x290]
mov eax, dword [rcx + 0x58]
sub eax, 1
mov dword [rcx + 0x58], eax
jne 0x7ff645c88acd
mov rax, qword [rcx + 0x38]
add rax, 0x1c
jmp 0x7ff645c88ad9
dec eax
cdqe
shl rax, 4
add rax, qword [rcx + 0x60]
movups xmm0, xmmword [rax]
movups xmmword [rcx + 0x88], xmm0
call fcn.7ff645c79820
test r15b, r15b
je 0x7ff645c88c23
mov qword [rsp + 0x58], 0
lea rdx, [rsp + 0x58]
mov ecx, 2
call fcn.7ff645c5c010
xor edx, edx
mov r8d, 0x40000af
mov rcx, rdi
call fcn.7ff645c65110
mov ecx, 1
call fcn.7ff645c5c110
movss dword [rsp + 0x58], xmm15
movss dword [rsp + 0x5c], xmm6
mov r10, qword [0x7ff645d47a30]
xor r8d, r8d
lea rdx, [rsp + 0x58]
mov rcx, qword [r10 + 0x3eb0]
call fcn.7ff645c67f40
mov rax, qword [r10 + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [r10 + 0x3eb0]
mov r11, qword [rax + 0x290]
movups xmm0, xmmword [r10 + 0x38f8]
movups xmmword [rsp + 0x68], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [r10 + 0x37e0]
movss dword [rsp + 0x74], xmm0
lea rcx, [rsp + 0x68]
call fcn.7ff645c5b960
mov rdx, qword [r10 + 0x3eb0]
movss xmm0, dword [rdx + 0x18]
movss xmm1, dword [rdx + 0x1c]
addss xmm1, dword [rdx + 0x24]
addss xmm0, dword [rdx + 0x20]
movss dword [rsp + 0x58], xmm0
movss dword [rsp + 0x5c], xmm1
movsd xmm0, qword [rdx + 0x18]
movsd qword [rbp - 0x58], xmm0
mov dword [rsp + 0x28], 0xc0
movss xmm1, dword [rbp - 0xc]
movss dword [rsp + 0x20], xmm1
mov r9d, eax
lea r8, [rsp + 0x58]
lea rdx, [rbp - 0x58]
mov rcx, r11
call fcn.7ff645c7c3f0
subss xmm14, xmm15
mov rdx, qword [0x7ff645d47a30]
mov rcx, qword [rdx + 0x3eb0]
movss dword [rcx + 0x28], xmm14
movss xmm0, dword [rbp + 0x4bd0]
subss xmm0, dword [rbp + 0x4bc8]
mulss xmm0, dword [rbp - 0x68]
mov rcx, qword [rdx + 0x3eb0]
movss dword [rcx + 0x2c], xmm0
lea rcx, [rbp + 0x400]
call fcn.7ff645c554c0
movzx eax, r15b
mov rcx, qword [rbp + 0x61e0]
xor rcx, rsp
call fcn.7ff645cf1220
lea r11, [rsp + 0x6390]
mov rbx, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret