Function at 0x180059730
Capabilities:
Hash data with crc32

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x6270]
mov eax, 0x6370
call fcn.180100310
sub rsp, rax
movaps xmmword [rsp + 0x6360], xmm6
movaps xmmword [rsp + 0x6350], xmm7
movaps xmmword [rsp + 0x6340], xmm8
movaps xmmword [rsp + 0x6330], xmm9
movaps xmmword [rsp + 0x6320], xmm10
movaps xmmword [rsp + 0x6310], xmm11
movaps xmmword [rsp + 0x6300], xmm12
movaps xmmword [rsp + 0x62f0], xmm13
movaps xmmword [rsp + 0x62e0], xmm14
mov rax, qword [0x18014b040]
xor rax, rsp
mov qword [rbp + 0x61d0], rax
mov rsi, rdx
mov rdi, qword [0x18019e588]
mov rax, qword [rdi + 0x3eb0]
mov byte [rax + 0xb0], 1
mov r15, qword [rdi + 0x3eb0]
movsxd r8, dword [r15 + 0xe8]
mov rax, qword [r15 + 0xf0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea r12, str.Filters
mov rcx, r12
call fcn.180031f20
mov ebx, eax
cmp dword [rdi + 0x3ef8], eax
jne 0x180059820
mov r8, r12
mov edx, 0xb
mov ecx, eax
call fcn.1800493d0
mov rdi, qword [0x18019e588]
lea rax, [rdi + 0x37e0]
lea rcx, [rbp - 0x50]
mov r8d, 8
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 0x180059831
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, rdi
lea rcx, [rbp + 0x3f0]
call fcn.18005a4d0
nop
movss xmm6, dword [r15 + 0xf8]
movss xmm7, dword [r15 + 0xfc]
mov rdi, qword [0x18019e588]
mov rcx, r12
cmp r12, 0xffffffffffffffff
jae 0x1800598ed
nop dword [rax + rax]
movzx edx, byte [rcx]
test dl, dl
je 0x1800598ed
lea rax, [rcx + 1]
cmp dl, 0x23
jne 0x1800598e4
cmp byte [rax], dl
je 0x1800598ed
mov rcx, rax
cmp rax, 0xffffffffffffffff
jb 0x1800598d0
movss xmm1, dword [rdi + 0x3c10]
movss xmm8, dword [0x18012fda4]
cmp r12, rcx
je 0x180059936
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x18012fd90]
movaps xmm2, xmm1
lea rdx, [rsp + 0x60]
mov rcx, qword [rdi + 0x3c08]
call fcn.180050790
movss xmm1, dword [rsp + 0x64]
movss xmm2, dword [rdi + 0x3820]
addss xmm2, xmm2
addss xmm2, dword [rdi + 0x3c10]
addss xmm1, dword [rbp + 8]
addss xmm1, xmm2
mov rcx, qword [rdi + 0x3eb0]
mov r8d, dword [rdi + 0x4738]
and r8d, 1
je 0x180059971
movss xmm0, dword [rdi + 0x473c]
jmp 0x180059979
movss xmm0, dword [rcx + 0x1b4]
xorps xmm12, xmm12
movss xmm13, dword [0x18012fbac]
comiss xmm12, xmm0
jbe 0x1800599c4
movss xmm3, dword [rcx + 0x248]
cmp qword [rcx + 0x1a0], 0
jne 0x1800599a8
cmp qword [rdi + 0x4af8], 0
je 0x1800599b0
movss xmm3, dword [rcx + 0x218]
subss xmm3, dword [rcx + 0xf8]
addss xmm3, xmm0
movaps xmm0, xmm13
maxss xmm0, xmm3
addss xmm1, xmm7
cvttss2si eax, xmm0
movd xmm4, eax
cvtdq2ps xmm4, xmm4
addss xmm4, xmm6
movss dword [rbp + 0x3e0], xmm6
movss dword [rbp + 0x3e4], xmm7
movss dword [rbp + 0x3e8], xmm4
movss dword [rbp + 0x3ec], xmm1
test r8d, r8d
je 0x180059a06
movss xmm0, dword [rdi + 0x473c]
jmp 0x180059a0e
movss xmm0, dword [rcx + 0x1b4]
comiss xmm12, xmm0
jbe 0x180059a4c
movss xmm3, dword [rcx + 0x248]
cmp qword [rcx + 0x1a0], 0
jne 0x180059a30
cmp qword [rdi + 0x4af8], 0
je 0x180059a38
movss xmm3, dword [rcx + 0x218]
subss xmm3, dword [rcx + 0xf8]
addss xmm3, xmm0
movaps xmm0, xmm13
maxss xmm0, xmm3
movaps xmm3, xmm1
subss xmm3, xmm2
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movaps xmm2, xmm4
subss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss dword [rbp - 0x74], xmm3
movss dword [rbp - 0x70], xmm4
movss dword [rbp - 0x6c], xmm1
subss xmm1, xmm7
subss xmm4, xmm6
movss dword [rbp - 0x68], xmm4
movss dword [rbp - 0x64], xmm1
movaps xmm1, xmm8
lea rcx, [rbp - 0x68]
call fcn.180041da0
xor r9d, r9d
xor r8d, r8d
mov edx, ebx
lea rcx, [rbp + 0x3e0]
call fcn.180041f10
mov dword [rsp + 0x20], 0
lea r9, [rbp - 0x80]
lea r8, [rsp + 0x50]
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.1800567b0
movzx r10d, al
not ebx
mov edx, ebx
lea r8, [0x180129be9]
mov r9b, 0x23
lea r11, [0x1801252b0]
cmp r9b, 0x23
jne 0x180059af3
cmp byte [r8], r9b
jne 0x180059af3
cmp byte [r8 + 1], r9b
cmove edx, ebx
movzx ecx, dl
movzx eax, r9b
xor rcx, rax
shr edx, 8
xor edx, dword [r11 + rcx*4]
movzx r9d, byte [r8]
inc r8
test r9b, r9b
jne 0x180059ae1
not edx
mov r8, qword [0x18019e588]
movsxd rax, dword [r8 + 0x4868]
cmp dword [r8 + 0x4858], eax
jle 0x180059b3e
imul rcx, rax, 0x38
mov rax, qword [r8 + 0x4860]
cmp dword [rcx + rax], edx
jne 0x180059b3e
mov r14b, 1
jmp 0x180059b41
xor r14b, r14b
test r10b, r10b
je 0x180059b55
test r14b, r14b
jne 0x180059b55
mov ecx, edx
call fcn.1800430a0
mov r14b, 1
xorps xmm0, xmm0
movaps xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movaps xmmword [rsp + 0x70], xmm1
lea r8, [rsp + 0x60]
call fcn.180064470
mov r13, rax
movss xmm3, dword [rax]
mov r9, qword [0x18019e588]
movss xmm1, dword [r9 + 0x18]
movss xmm2, dword [0x18012fcb0]
mulss xmm1, xmm2
test r14b, r14b
je 0x180059b9e
movss xmm0, dword [0x18012fc4c]
jmp 0x180059ba6
movss xmm0, dword [0x18012fbcc]
subss xmm0, xmm3
mulss xmm0, xmm1
addss xmm0, xmm3
movss dword [rax], xmm0
movss xmm3, dword [r9 + 0x18]
mulss xmm3, xmm2
movzx eax, byte [rsp + 0x50]
test al, al
je 0x180059bcf
movaps xmm1, xmm13
jmp 0x180059bd3
movaps xmm1, xmm12
subss xmm1, xmm0
mulss xmm1, xmm3
addss xmm1, xmm0
movss dword [r13 + 4], xmm1
movss xmm3, dword [r9 + 0x18]
mulss xmm3, xmm2
test r14b, r14b
je 0x180059bfa
movaps xmm1, xmm13
jmp 0x180059bfe
movaps xmm1, xmm12
subss xmm1, xmm0
mulss xmm1, xmm3
addss xmm1, xmm0
movss dword [r13 + 8], xmm1
test al, al
jne 0x180059c1f
test r14b, r14b
jne 0x180059c1f
movaps xmm14, xmm12
jmp 0x180059c23
movaps xmm14, xmm13
movss xmm1, dword [r9 + 0x18]
mulss xmm1, xmm2
subss xmm14, xmm0
mulss xmm14, xmm1
addss xmm14, xmm0
movss dword [r13 + 0xc], xmm14
movups xmm0, xmmword [r9 + 0x38b8]
movups xmmword [rsp + 0x60], xmm0
movss xmm6, dword [r9 + 0x37e0]
shufps xmm0, xmm0, 0xff
mulss xmm0, xmm6
movss dword [rsp + 0x6c], xmm0
lea rcx, [rsp + 0x60]
call fcn.1800324b0
mov r8d, eax
movzx ecx, al
xorps xmm10, xmm10
cvtsi2ss xmm10, rcx
movss xmm11, dword [0x18012fb14]
mulss xmm10, xmm11
mov ecx, eax
shr ecx, 8
movzx ecx, cl
xorps xmm9, xmm9
cvtsi2ss xmm9, rcx
mulss xmm9, xmm11
mov ecx, eax
shr ecx, 0x10
movzx eax, cl
xorps xmm8, xmm8
cvtsi2ss xmm8, rax
mulss xmm8, xmm11
shr r8d, 0x18
mov eax, r8d
xorps xmm7, xmm7
cvtsi2ss xmm7, rax
mulss xmm7, xmm11
movups xmm0, xmmword [r9 + 0x38c8]
movups xmmword [rsp + 0x60], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, xmm6
movss dword [rsp + 0x6c], xmm0
lea rcx, [rsp + 0x60]
call fcn.1800324b0
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 xmm7, xmm0
mulss xmm7, xmm14
addss xmm7, xmm0
subss xmm8, xmm1
mulss xmm8, xmm14
addss xmm8, xmm1
subss xmm9, xmm2
mulss xmm9, xmm14
addss xmm9, xmm2
subss xmm10, xmm3
mulss xmm10, xmm14
addss xmm10, xmm3
movss dword [rsp + 0x60], xmm10
movss dword [rsp + 0x64], xmm9
movss dword [rsp + 0x68], xmm8
movss dword [rsp + 0x6c], xmm7
lea rcx, [rsp + 0x60]
call fcn.1800324b0
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 ecx, cl
xorps xmm1, xmm1
cvtsi2ss xmm1, rcx
mulss xmm1, xmm11
shr eax, 0x18
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm11
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm2
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm0
shufps xmm3, xmm3, 0x39
movups xmmword [rsp + 0x60], xmm3
movups xmmword [r13 + 0x10], xmm3
movups xmm0, xmmword [r9 + 0x3928]
movups xmmword [rsp + 0x60], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [r9 + 0x37e0]
movss dword [rsp + 0x6c], xmm0
lea rcx, [rsp + 0x60]
call fcn.1800324b0
movzx edx, r14b
neg dl
sbb ebx, ebx
and ebx, 0x30
mov dword [rsp + 0x28], ebx
movss xmm6, dword [rbp - 0xc]
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x78]
mov rcx, qword [r15 + 0x290]
call fcn.18004e5e0
mov rax, qword [0x18019e588]
movups xmm0, xmmword [rax + 0x3908]
movups xmmword [rsp + 0x60], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x37e0]
movss dword [rsp + 0x6c], xmm0
lea rcx, [rsp + 0x60]
call fcn.1800324b0
movss dword [rsp + 0x30], xmm13
mov dword [rsp + 0x28], ebx
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x78]
mov rcx, qword [r15 + 0x290]
call fcn.18004e4d0
mov rdx, qword [0x18019e588]
mov rax, qword [rdx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rdx + 0x3eb0]
mov rdx, qword [rax + 0x290]
mov eax, dword [rdx + 0x20]
mov dword [0x18019e5ac], eax
lea rcx, [r13 + 0x10]
call fcn.1800324b0
mov r8d, eax
movss xmm8, dword [rbp - 0x74]
movaps xmm3, xmm8
movss xmm11, dword [rbp - 0x6c]
addss xmm3, xmm11
mulss xmm3, dword [0x18012fb64]
subss xmm3, dword [0x18012fc28]
movss xmm9, dword [rbp - 0x70]
movaps xmm7, xmm9
movss xmm10, dword [rbp - 0x14]
subss xmm7, xmm10
subss xmm7, dword [0x18012fc98]
mov rcx, qword [r15 + 0x290]
mov rax, qword [rcx + 0x38]
movss xmm1, dword [rax + 0x10]
movaps xmm6, xmm1
mulss xmm6, dword [0x18012fb58]
mulss xmm6, dword [0x18012fb5c]
mulss xmm1, dword [0x18012fb64]
movaps xmm5, xmm1
mulss xmm5, dword [0x18012fb5c]
addss xmm5, xmm3
addss xmm7, xmm1
movaps xmm4, xmm6
mulss xmm4, dword [0x18012fb78]
movaps xmm3, xmm6
mulss xmm3, xmm12
movaps xmm2, xmm6
mulss xmm2, dword [0x18012fda8]
movaps xmm1, xmm6
mulss xmm1, dword [0x18012fd9c]
mulss xmm6, dword [0x18012fbb8]
addss xmm1, xmm5
movaps xmm0, xmm7
addss xmm0, xmm6
movss dword [rbp - 0x68], xmm0
movss dword [rbp - 0x64], xmm1
movaps xmm0, xmm7
addss xmm0, xmm2
movss dword [rbp - 0x60], xmm0
movss dword [rbp - 0x5c], xmm1
addss xmm4, xmm5
addss xmm7, xmm3
movss dword [rsp + 0x60], xmm7
movss dword [rsp + 0x64], xmm4
mov dword [rsp + 0x20], r8d
lea r9, [rbp - 0x68]
lea r8, [rbp - 0x60]
lea rdx, [rsp + 0x60]
call fcn.18004e970
lea rcx, [rsp + 0x60]
call fcn.180087820
movss xmm2, dword [rax + 4]
movss xmm1, dword [rax]
unpcklps xmm1, xmm2
movq rdx, xmm1
movss xmm0, dword [r13]
call fcn.180087980
mov r10, qword [r15 + 0x290]
mov r8, r12
cmp r12, 0xffffffffffffffff
jae 0x18005a052
movzx ecx, byte [r8]
test cl, cl
je 0x18005a052
lea rax, [r8 + 1]
cmp cl, 0x23
jne 0x18005a049
cmp byte [rax], cl
je 0x18005a052
mov r8, rax
cmp rax, 0xffffffffffffffff
jb 0x18005a034
mov rax, qword [0x18019e588]
movups xmm0, xmmword [rax + 0x38b8]
movups xmmword [rbp - 0x60], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x37e0]
movss dword [rbp - 0x54], xmm0
lea rcx, [rbp - 0x60]
call fcn.1800324b0
mov ecx, eax
test eax, 0xff000000
je 0x18005a0e7
test r8, r8
jne 0x18005a095
lea r8, [0x180123061]
jmp 0x18005a09a
cmp r12, r8
je 0x18005a0e7
mov rax, qword [r10 + 0x38]
movups xmm0, xmmword [r10 + 0x88]
movups xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm12
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x30], r12
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], ecx
lea r9, [rbp + 0x3e0]
movss xmm2, dword [rax + 0x10]
mov rdx, r10
mov rcx, qword [rax + 8]
call fcn.1800509b0
movaps xmm2, xmm11
subss xmm2, xmm12
movaps xmm1, xmm10
subss xmm1, dword [0x18012fcfc]
movaps xmm0, xmm9
subss xmm0, xmm1
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x64], xmm2
mov r9b, 1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x78]
mov rcx, qword [r15 + 0x290]
call fcn.18004bcf0
movss xmm7, dword [rbp - 0x78]
test rsi, rsi
je 0x18005a201
mov r10, qword [r15 + 0x290]
mov r8, rsi
cmp rsi, 0xffffffffffffffff
jae 0x18005a164
movzx ecx, byte [r8]
test cl, cl
je 0x18005a164
lea rax, [r8 + 1]
cmp cl, 0x23
jne 0x18005a15b
cmp byte [rax], cl
je 0x18005a164
mov r8, rax
cmp rax, 0xffffffffffffffff
jb 0x18005a146
lea rcx, [r13 + 0x10]
call fcn.1800324b0
mov ecx, eax
addss xmm8, dword [rbp - 0x10]
movaps xmm0, xmm7
addss xmm0, xmm10
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x64], xmm8
test eax, 0xff000000
je 0x18005a201
test r8, r8
jne 0x18005a1ad
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rsi + r8], 0
jne 0x18005a1a0
add r8, rsi
cmp rsi, r8
je 0x18005a201
mov rax, qword [r10 + 0x38]
movups xmm0, xmmword [r10 + 0x88]
movups xmmword [rbp + 0x3e0], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm12
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x30], rsi
lea rdx, [rbp + 0x3e0]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], ecx
lea r9, [rsp + 0x60]
movss xmm2, dword [rax + 0x10]
mov rdx, r10
mov rcx, qword [rax + 8]
call fcn.1800509b0
mov rcx, qword [r15 + 0x290]
mov eax, dword [rcx + 0x58]
sub eax, 1
mov dword [rcx + 0x58], eax
jne 0x18005a21d
mov rax, qword [rcx + 0x38]
add rax, 0x1c
jmp 0x18005a229
dec eax
cdqe
shl rax, 4
add rax, qword [rcx + 0x60]
movups xmm0, xmmword [rax]
movups xmmword [rcx + 0x88], xmm0
call fcn.18004bb10
test r14b, r14b
je 0x18005a45f
mov rbx, qword [0x18019e588]
lea rcx, [rbx + 0x4808]
movss xmm1, dword [rbx + 0x37e8]
movss xmm0, dword [rbx + 0x37ec]
mov dword [rsp + 0x60], 2
movss dword [rsp + 0x64], xmm1
movss dword [rsp + 0x68], xmm0
lea rdx, [rsp + 0x60]
call fcn.180049b80
xor eax, eax
mov qword [rbx + 0x37e8], rax
xor edx, edx
mov r8d, 0x40000af
mov rcx, r12
call fcn.18003c810
mov ecx, 1
call fcn.180033790
movss dword [rsp + 0x60], xmm7
movss dword [rsp + 0x64], xmm11
mov r10, qword [0x18019e588]
xor r8d, r8d
lea rdx, [rsp + 0x60]
mov rcx, qword [r10 + 0x3eb0]
call fcn.18003f590
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 [rbp + 0x3e0], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [r10 + 0x37e0]
movss dword [rbp + 0x3ec], xmm0
lea rcx, [rbp + 0x3e0]
call fcn.1800324b0
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 + 0x60], xmm0
movss dword [rsp + 0x64], xmm1
movsd xmm0, qword [rdx + 0x18]
movsd qword [rbp - 0x60], xmm0
mov dword [rsp + 0x28], 0xc0
movss xmm6, dword [rbp - 0x1c]
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x60]
mov rcx, r11
call fcn.18004e5e0
mov rcx, qword [0x18019e588]
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov r8, qword [rcx + 0x3eb0]
mov r10, qword [r8 + 0x290]
movups xmm0, xmmword [rcx + 0x3908]
movups xmmword [rbp + 0x3e0], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rcx + 0x37e0]
movss dword [rbp + 0x3ec], xmm0
lea rcx, [rbp + 0x3e0]
call fcn.1800324b0
movss xmm3, dword [r8 + 0x18]
movss xmm2, dword [r8 + 0x1c]
movaps xmm1, xmm2
addss xmm1, dword [r8 + 0x24]
movaps xmm0, xmm3
addss xmm0, dword [r8 + 0x20]
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x64], xmm1
subss xmm2, xmm13
subss xmm3, xmm12
movss dword [rbp - 0x60], xmm3
movss dword [rbp - 0x5c], xmm2
movss dword [rsp + 0x30], xmm13
mov dword [rsp + 0x28], 0xc0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x60]
mov rcx, r10
call fcn.18004e4d0
subss xmm9, xmm7
mov rdx, qword [0x18019e588]
mov rcx, qword [rdx + 0x3eb0]
movss dword [rcx + 0x28], xmm9
movss xmm0, dword [rbp + 0x4bc0]
subss xmm0, dword [rbp + 0x4bb8]
mulss xmm0, dword [r13 + 8]
mov rcx, qword [rdx + 0x3eb0]
movss dword [rcx + 0x2c], xmm0
lea rcx, [rbp + 0x3f0]
call fcn.18004a520
movzx eax, r14b
mov rcx, qword [rbp + 0x61d0]
xor rcx, rsp
call fcn.18009cbe0
lea r11, [rsp + 0x6370]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
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]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret