Function at 0x18000b750
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov byte [rax + 0x20], r9b
mov qword [rax + 8], rcx
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x70]
sub rsp, 0x170
mov r9, qword [0x180018d30]
xor ebx, ebx
cmp qword [0x180018d38], rbx
mov rsi, r8
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
jne 0x18000b7d3
mov r15b, 1
test r9, r9
je 0x18000b7d6
mov r15b, bl
mov rax, qword [0x180018d58]
test rax, rax
je 0x18000baa0
movss xmm1, dword [rax + 0x14]
movss xmm6, dword [rax + 8]
movaps xmm15, xmm1
subss xmm6, dword [0x180017358]
movss xmm0, dword [rax]
movaps xmm3, xmm1
addss xmm15, dword [rax + 4]
addss xmm3, dword [rax + 4]
movss xmm2, dword [0x180018c70]
movaps xmm10, xmm0
addss xmm6, dword [rax + 0x10]
movss xmm7, dword [0x18001731c]
movaps xmm4, xmm15
movss dword [rsp + 0x4c], xmm1
addss xmm3, dword [0x180017348]
addss xmm4, dword [0x18001732c]
movss xmm1, dword [0x180018c74]
addss xmm10, xmm6
movss dword [rsp + 0x48], xmm6
comiss xmm2, xmm10
jb 0x18000b874
comiss xmm1, xmm4
jb 0x18000b874
addss xmm0, xmm6
addss xmm0, xmm7
comiss xmm2, xmm0
ja 0x18000b874
comiss xmm1, xmm3
mov r14b, 1
jbe 0x18000b877
mov r14b, bl
addss xmm15, dword [0x18001734c]
movss xmm12, dword [0x18001737c]
addss xmm10, xmm7
movss xmm11, dword [0x180017374]
comiss xmm2, xmm10
jb 0x18000b8c2
comiss xmm1, xmm15
jb 0x18000b8c2
movaps xmm0, xmm10
addss xmm0, xmm12
comiss xmm2, xmm0
ja 0x18000b8c2
movaps xmm0, xmm15
mov dil, 1
addss xmm0, xmm11
comiss xmm1, xmm0
jbe 0x18000b8c5
mov dil, bl
mov r8, rbx
cmp byte [rdx], bl
je 0x18000b8d5
inc r8
cmp byte [r8 + rdx], bl
jne 0x18000b8cc
movabs rcx, 0xcbf29ce484222325
movabs r12, 0x100000001b3
mov qword [rbp + 0xa0], r12
mov r10, rcx
mov r11, rbx
test r8, r8
je 0x18000b90f
movsx rax, byte [r11 + rdx]
inc r11
imul r10, r12
xor r10, rax
cmp r11, r8
jb 0x18000b8fb
cmp r9, r10
mov r8, rbx
sete r12b
cmp byte [rdx], bl
je 0x18000b926
inc r8
cmp byte [r8 + rdx], bl
jne 0x18000b91d
mov r10, rcx
mov r11, rbx
test r8, r8
je 0x18000b949
imul r10, qword [rbp + 0xa0]
movsx rax, byte [r11 + rdx]
inc r11
xor r10, rax
cmp r11, r8
jb 0x18000b931
movss xmm4, dword [0x180017364]
lea rax, [r10 + 2]
movss xmm3, dword [0x180017360]
cmp r9, rax
sete r11b
comiss xmm2, xmm10
jb 0x18000b98c
comiss xmm1, xmm15
jb 0x18000b98c
movaps xmm0, xmm10
addss xmm0, xmm4
comiss xmm2, xmm0
ja 0x18000b98c
movaps xmm0, xmm15
mov al, 1
addss xmm0, xmm3
comiss xmm1, xmm0
jbe 0x18000b98e
mov al, bl
mov r10b, byte [0x180018c81]
mov r8b, byte [0x180018c80]
test r11b, r11b
je 0x18000b9b9
test al, al
jne 0x18000b9b9
test r8b, r8b
je 0x18000b9b9
test r10b, r10b
jne 0x18000b9b9
mov r9, rbx
mov qword [0x180018d30], rbx
test r12b, r12b
je 0x18000b9d7
test dil, dil
jne 0x18000b9d7
test r8b, r8b
je 0x18000b9d7
test r10b, r10b
jne 0x18000b9d7
mov r9, rbx
mov qword [0x180018d30], rbx
xorps xmm14, xmm14
test r14b, r14b
je 0x18000baf4
test r8b, r8b
je 0x18000baf4
test r10b, r10b
jne 0x18000baf4
test r15b, r15b
je 0x18000baf4
mov r8, rbx
cmp byte [rdx], bl
je 0x18000ba0f
inc r8
cmp byte [r8 + rdx], bl
jne 0x18000ba06
test r8, r8
je 0x18000ba32
movabs r9, 0x100000001b3
movsx rax, byte [rbx + rdx]
inc rbx
imul rcx, r9
xor rcx, rax
cmp rbx, r8
jb 0x18000ba1e
mov qword [0x180018d30], rcx
movss xmm7, dword [0x1800172e8]
movups xmm0, xmmword [rsi]
lea r8, [rsp + 0x30]
movaps xmm3, xmm14
movdqu xmmword [rsp + 0x30], xmm0
movss xmm0, dword [0x18001731c]
unpcklps xmm0, xmm7
movaps xmm7, xmm0
movq rdx, xmm0
movss xmm0, dword [rsp + 0x4c]
unpcklps xmm6, xmm0
movq rcx, xmm6
call qword [0x180018ca8]
movups xmm0, xmmword [0x180018508]
lea r8, [rsp + 0x30]
movaps xmm3, xmm14
movq rdx, xmm7
movq rcx, xmm6
movdqa xmmword [rsp + 0x30], xmm0
call qword [0x180018ca0]
lea r11, [rsp + 0x170]
mov rbx, qword [r11 + 0x38]
mov rsi, 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 r12
pop rdi
pop rbp
ret
mov r8, rbx
cmp byte [rdx], bl
je 0x18000bb04
inc r8
cmp byte [r8 + rdx], bl
jne 0x18000bafb
mov r10, rcx
mov r11, rbx
movabs rdi, 0x100000001b3
test r8, r8
je 0x18000bb2d
movsx rax, byte [r11 + rdx]
inc r11
imul r10, rdi
xor r10, rax
cmp r11, r8
jb 0x18000bb19
lea rax, [r10 + 2]
cmp r9, rax
jne 0x18000bb7e
movaps xmm0, xmmword [0x180017430]
lea r9, [rsp + 0x30]
movss xmm1, dword [0x1800172a8]
lea rcx, [0x180018ce8]
movss dword [rsp + 0x20], xmm1
movaps xmm1, xmm10
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm4
unpcklps xmm0, xmm3
unpcklps xmm1, xmm15
movq r8, xmm0
movq rdx, xmm1
call fcn.18000e304
jmp 0x18000ba39
mov r8, rbx
cmp byte [rdx], bl
je 0x18000bb8e
inc r8
cmp byte [r8 + rdx], bl
jne 0x18000bb85
mov r10, rbx
test r8, r8
je 0x18000bbaa
movsx rax, byte [r10 + rdx]
inc r10
imul rcx, rdi
xor rcx, rax
cmp r10, r8
jb 0x18000bb96
cmp r9, rcx
jne 0x18000ba39
movss xmm0, dword [rsi + 4]
movaps xmm3, xmm14
movss xmm2, dword [rsi + 8]
movaps xmm1, xmm0
comiss xmm0, xmm2
jae 0x18000bbe1
movss xmm3, dword [0x18001739c]
movaps xmm1, xmm2
movss dword [rsi + 4], xmm2
movaps xmm2, xmm0
movss dword [rsi + 8], xmm0
movss xmm9, dword [rsi]
movaps xmm7, xmm1
comiss xmm9, xmm1
movss dword [rbp + 0xb8], xmm9
jae 0x18000bc21
movss xmm0, dword [0x180017398]
movaps xmm7, xmm9
subss xmm0, xmm3
movss dword [rsi], xmm1
movaps xmm9, xmm1
movss dword [rsi + 4], xmm7
movss dword [rbp + 0xb8], xmm9
movaps xmm3, xmm0
movss xmm6, dword [0x1800172a8]
lea rdi, [0x180018ce8]
movaps xmm0, xmm7
movss dword [rsp + 0x20], xmm6
minss xmm0, xmm2
movaps xmm8, xmm9
subss xmm7, xmm2
movaps xmm1, xmm10
unpcklps xmm1, xmm15
lea r9, [rsp + 0x30]
movq rdx, xmm1
mov rcx, rdi
subss xmm8, xmm0
movaps xmm0, xmm8
mulss xmm0, dword [0x1800172bc]
addss xmm0, dword [0x180017214]
divss xmm7, xmm0
movaps xmm0, xmm9
addss xmm0, dword [0x180017214]
addss xmm7, xmm3
divss xmm8, xmm0
movaps xmm0, xmmword [0x180017430]
andps xmm7, xmmword [0x1800174c0]
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm12
unpcklps xmm0, xmm11
movq r8, xmm0
call fcn.18000e304
movaps xmm0, xmmword [0x180017480]
lea r9, [rsp + 0x30]
movss xmm1, dword [0x180017370]
movaps xmm3, xmm10
addss xmm3, dword [0x180017288]
movaps xmmword [rsp + 0x30], xmm0
movaps xmm2, xmm15
addss xmm2, dword [0x180017288]
movss xmm0, dword [0x180017378]
mov rcx, rdi
unpcklps xmm0, xmm1
movq r8, xmm0
movss dword [rsp + 0x20], xmm6
unpcklps xmm3, xmm2
movq rdx, xmm3
call fcn.18000e250
movups xmm0, xmmword [0x180018508]
lea r9, [rsp + 0x30]
mov rcx, rdi
movaps xmm1, xmm10
movss dword [rsp + 0x20], xmm6
movdqa xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm12
unpcklps xmm0, xmm11
unpcklps xmm1, xmm15
movq r8, xmm0
movq rdx, xmm1
call fcn.18000e250
movaps xmm13, xmm10
mov dword [rsp + 0x40], 0x41960000
addss xmm13, dword [0x18001736c]
movaps xmm11, xmm15
mov dword [rsp + 0x44], 0x41fd5556
addss xmm11, dword [0x1800172c0]
movsd xmm6, qword [rsp + 0x40]
lea r14, [0x1800186d0]
mov r15d, ebx
movss dword [rbp + 0xa0], xmm13
movss dword [rsp + 0x30], xmm13
movdqu xmm1, xmmword [r14]
lea rax, [r14 + 0x10]
mov rcx, rdi
movd xmm0, r15d
lea r9, [rsp + 0x50]
movdqu xmm2, xmmword [rax]
mov r14, rax
cvtdq2ps xmm0, xmm0
movq r8, xmm6
movaps xmmword [rsp + 0x50], xmm1
mulss xmm0, dword [0x180017334]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x70], xmm2
addss xmm0, xmm11
movaps xmmword [rbp - 0x80], xmm2
movss dword [rsp + 0x34], xmm0
mov rdx, qword [rsp + 0x30]
call fcn.18000e3bc
inc r15d
cmp r15d, 6
jl 0x18000bd8c
movups xmm0, xmmword [0x180018508]
lea r9, [rsp + 0x30]
mov rcx, rdi
movss xmm12, dword [0x180017284]
movaps xmm2, xmm11
movss xmm6, dword [0x180017368]
subss xmm2, xmm12
movdqa xmmword [rsp + 0x30], xmm0
movaps xmm1, xmm13
movss xmm0, dword [0x180017300]
unpcklps xmm0, xmm6
movq r8, xmm0
movss dword [rsp + 0x20], xmm14
unpcklps xmm1, xmm2
movq rdx, xmm1
call fcn.18000e250
addss xmm10, dword [0x1800172c0]
movaps xmm0, xmm12
subss xmm0, xmm9
mulss xmm0, xmm6
call fcn.180011ed0
movaps xmm1, xmm0
movaps xmm9, xmm11
addss xmm1, xmm11
movaps xmm13, xmm0
addss xmm9, xmm6
comiss xmm1, xmm11
jae 0x18000be7d
movaps xmm13, xmm11
jmp 0x18000be87
addss xmm13, xmm11
minss xmm13, xmm9
movaps xmm0, xmm8
mulss xmm0, xmm6
call fcn.180011ed0
movaps xmm12, xmm0
movaps xmm1, xmm10
addss xmm1, xmm12
comiss xmm1, xmm10
jae 0x18000bead
movaps xmm12, xmm10
jmp 0x18000bebf
movaps xmm0, xmm10
addss xmm12, xmm10
addss xmm0, xmm6
minss xmm12, xmm0
movaps xmm0, xmm7
mulss xmm0, xmm6
call fcn.180011ed0
addss xmm0, xmm11
comiss xmm0, xmm11
jae 0x18000bedc
movaps xmm2, xmm11
jmp 0x18000bee4
movaps xmm2, xmm9
minss xmm2, xmm0
movss xmm1, dword [rbp + 0xa0]
lea r9, [rsp + 0x30]
movups xmm0, xmmword [0x180018508]
mov rcx, rdi
subss xmm1, dword [0x180017288]
movss xmm3, dword [0x1800172d4]
movdqa xmmword [rsp + 0x30], xmm0
movss xmm0, dword [0x18001730c]
movss dword [rsp + 0x40], xmm2
subss xmm2, dword [0x180017288]
unpcklps xmm0, xmm3
movq r8, xmm0
movss dword [rsp + 0x20], xmm14
unpcklps xmm1, xmm2
movq rdx, xmm1
call fcn.18000e250
movss xmm1, dword [rbp + 0xa0]
lea r9, [rsp + 0x30]
movups xmm0, xmmword [0x180018508]
mov rcx, rdi
movss xmm2, dword [rsp + 0x40]
addss xmm1, dword [0x180017288]
addss xmm2, dword [0x180017288]
movss xmm3, dword [0x1800172b0]
movdqa xmmword [rsp + 0x30], xmm0
movss xmm0, dword [0x1800172f8]
unpcklps xmm0, xmm3
unpcklps xmm1, xmm2
movq r8, xmm0
movq rdx, xmm1
movss dword [rsp + 0x20], xmm14
call fcn.18000e250
movups xmm0, xmmword [0x1800184f8]
lea r9, [rsp + 0x30]
mov rcx, rdi
movss xmm1, dword [0x1800172c0]
movdqa xmmword [rsp + 0x30], xmm0
movss xmm0, dword [0x1800172fc]
unpcklps xmm0, xmm1
movss xmm1, dword [rbp + 0xa0]
movq r8, xmm0
movss xmm0, dword [rsp + 0x40]
unpcklps xmm1, xmm0
movq rdx, xmm1
movss dword [rsp + 0x20], xmm14
call fcn.18000e250
movss xmm2, dword [rbp + 0xa0]
movss xmm1, dword [0x180018c70]
movaps xmm3, xmm2
comiss xmm1, xmm2
mov al, byte [0x180018c80]
addss xmm3, dword [0x1800172fc]
movss xmm5, dword [0x18001723c]
movss xmm0, dword [0x180018c74]
jb 0x18000c075
comiss xmm0, xmm11
jb 0x18000c075
comiss xmm1, xmm3
ja 0x18000c075
comiss xmm0, xmm9
ja 0x18000c075
test al, al
je 0x18000c075
comiss xmm0, xmm11
jae 0x18000c048
movaps xmm7, xmm11
jmp 0x18000c058
movaps xmm7, xmm9
subss xmm7, dword [0x1800172cc]
minss xmm7, xmm0
subss xmm7, xmm11
mulss xmm7, xmm5
comiss xmm7, xmm14
jae 0x18000c06d
movaps xmm7, xmm14
jmp 0x18000c075
minss xmm7, dword [0x180017280]
comiss xmm1, xmm10
movaps xmm2, xmm10
movaps xmm3, xmm11
addss xmm2, xmm6
addss xmm3, xmm6
movss dword [rbp + 0xa0], xmm2
jb 0x18000c15c
comiss xmm0, xmm11
jb 0x18000c15c
comiss xmm1, xmm2
ja 0x18000c15c
comiss xmm0, xmm3
ja 0x18000c15c
test al, al
je 0x18000c15c
movss xmm4, dword [0x1800172a4]
movaps xmm13, xmm11
addss xmm13, xmm4
comiss xmm0, xmm13
jae 0x18000c0dc
movss xmm3, dword [0x1800172b8]
jmp 0x18000c0f2
movaps xmm13, xmm3
movss xmm3, dword [0x1800172b8]
subss xmm13, xmm3
minss xmm13, xmm0
movaps xmm12, xmm10
addss xmm12, xmm4
comiss xmm1, xmm12
jb 0x18000c10f
movaps xmm12, xmm2
subss xmm12, xmm3
minss xmm12, xmm1
movss xmm1, dword [0x180017284]
movaps xmm8, xmm12
subss xmm8, xmm10
mulss xmm8, xmm5
comiss xmm8, xmm14
jae 0x18000c131
movaps xmm8, xmm14
jmp 0x18000c136
minss xmm8, xmm1
movaps xmm0, xmm13
subss xmm0, xmm11
mulss xmm0, xmm5
comiss xmm0, xmm14
jae 0x18000c14f
movaps xmm0, xmm14
jmp 0x18000c153
minss xmm0, xmm1
movaps xmm3, xmm1
subss xmm3, xmm0
jmp 0x18000c164
movss xmm3, dword [rbp + 0xb8]
movss xmm0, dword [rsi + 0xc]
addss xmm15, dword [0x18001736c]
mulss xmm0, xmm6
call fcn.180011ed0
addss xmm0, xmm10
movaps xmm2, xmm8
movaps xmm1, xmm7
lea rcx, [rsp + 0x30]
movss dword [rbp + 0xb8], xmm0
call fcn.18000b644
movss xmm0, dword [0x180017284]
lea rcx, [rsp + 0x30]
movaps xmm3, xmm0
movaps xmm1, xmm7
movups xmm2, xmmword [rax]
movdqu xmmword [rsi], xmm2
movaps xmm2, xmm0
call fcn.18000b644
movups xmm1, xmmword [0x1800184f8]
lea r9, [rsp + 0x50]
mov rcx, rdi
movups xmm0, xmmword [rsp + 0x30]
movaps xmm9, xmm6
movaps xmmword [rsp + 0x50], xmm1
movaps xmm8, xmm10
unpcklps xmm9, xmm6
unpcklps xmm8, xmm11
movq r8, xmm9
movq rdx, xmm8
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rbp - 0x80], xmm1
call fcn.18000e3bc
movss xmm1, dword [0x180017384]
movss xmm7, dword [0x180018508]
movss xmm6, dword [0x18001850c]
movaps xmm0, xmm7
movss xmm4, dword [0x180018510]
movss xmm3, dword [0x180017234]
and dword [rsp + 0x5c], ebx
and dword [rsp + 0x6c], ebx
mulss xmm0, xmm1
movss dword [rsp + 0x70], xmm7
movss dword [rsp + 0x74], xmm6
cvttss2si eax, xmm0
movaps xmm0, xmm6
movss dword [rsp + 0x78], xmm4
mulss xmm0, xmm1
movss dword [rbp - 0x80], xmm7
movd xmm5, eax
cvttss2si eax, xmm0
movaps xmm0, xmm4
movss dword [rbp - 0x7c], xmm6
mulss xmm0, xmm1
cvtdq2ps xmm5, xmm5
movd xmm2, eax
cvttss2si eax, xmm0
mulss xmm5, xmm3
cvtdq2ps xmm2, xmm2
movd xmm1, eax
mov eax, dword [0x180018514]
cvtdq2ps xmm1, xmm1
mov dword [rsp + 0x7c], eax
mov dword [rbp - 0x74], eax
mulss xmm2, xmm3
mulss xmm1, xmm3
movss dword [rsp + 0x50], xmm5
movss dword [rsp + 0x54], xmm2
movss dword [rsp + 0x58], xmm1
movups xmm0, xmmword [rsp + 0x50]
movss dword [rsp + 0x68], xmm1
movss dword [rsp + 0x60], xmm5
movss dword [rsp + 0x64], xmm2
movups xmm1, xmmword [rsp + 0x60]
movaps xmmword [rbp - 0x70], xmm0
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rbp - 0x60], xmm1
movss dword [rbp - 0x78], xmm4
movups xmm1, xmmword [rbp - 0x80]
movaps xmmword [rbp - 0x50], xmm0
movaps xmmword [rbp - 0x40], xmm1
lea r9, [rbp - 0x70]
movq r8, xmm9
movq rdx, xmm8
mov rcx, rdi
call fcn.18000e3bc
movups xmm0, xmmword [0x1800184f8]
lea r9, [rsp + 0x30]
mov rcx, rdi
subss xmm12, dword [0x180017288]
subss xmm13, dword [0x180017288]
movss xmm6, dword [0x1800172b8]
movdqa xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm6
movaps xmm1, xmm12
movss dword [rsp + 0x20], xmm14
unpcklps xmm1, xmm13
movq r8, xmm0
movq rdx, xmm1
call fcn.18000e304
movups xmm0, xmmword [0x180018508]
lea r9, [rsp + 0x30]
mov rcx, rdi
movaps xmm1, xmm12
movss dword [rsp + 0x20], xmm14
movdqa xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm6
unpcklps xmm1, xmm13
movq r8, xmm0
movq rdx, xmm1
call fcn.18000e250
movups xmm0, xmmword [0x180018508]
lea r9, [rsp + 0x30]
mov rcx, rdi
movss xmm7, dword [0x180017368]
movaps xmm1, xmm10
movss xmm8, dword [0x180017284]
movdqa xmmword [rsp + 0x30], xmm0
subss xmm11, xmm8
movaps xmm0, xmm7
movss dword [rsp + 0x20], xmm14
unpcklps xmm0, xmm7
movq r8, xmm0
unpcklps xmm1, xmm11
movq rdx, xmm1
call fcn.18000e250
movss xmm2, dword [0x180018c70]
comiss xmm2, xmm10
movss xmm3, dword [0x1800172e8]
jb 0x18000c45a
movss xmm1, dword [0x180018c74]
comiss xmm1, xmm15
jb 0x18000c45a
movaps xmm0, xmm10
addss xmm0, xmm7
comiss xmm2, xmm0
ja 0x18000c45a
movaps xmm0, xmm15
addss xmm0, xmm3
comiss xmm1, xmm0
ja 0x18000c45a
cmp byte [0x180018c80], bl
je 0x18000c45a
movss xmm1, dword [0x180017288]
movaps xmm0, xmm10
addss xmm0, xmm1
comiss xmm2, xmm0
jae 0x18000c43e
movaps xmm0, xmm10
addss xmm0, xmm1
jmp 0x18000c452
movss xmm0, dword [rbp + 0xa0]
subss xmm0, dword [0x1800172c0]
minss xmm0, xmm2
movss dword [rbp + 0xb8], xmm0
movss xmm6, dword [rbp + 0xb8]
movaps xmm0, xmm6
subss xmm0, xmm10
mulss xmm0, dword [0x180017238]
comiss xmm0, xmm14
jae 0x18000c47e
movaps xmm0, xmm14
jmp 0x18000c483
minss xmm0, xmm8
movss dword [rsi + 0xc], xmm0
lea r9, [rsp + 0x30]
movups xmm0, xmmword [rsi]
mov rcx, rdi
movaps xmm1, xmm10
movss dword [rsp + 0x20], xmm14
movdqu xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm7
unpcklps xmm1, xmm15
unpcklps xmm0, xmm3
movq rdx, xmm1
movq r8, xmm0
call fcn.18000e304
movaps xmm0, xmmword [0x180017410]
lea r9, [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm0
movaps xmm1, xmm10
movaps xmm0, xmm7
unpcklps xmm1, xmm15
movss xmm7, dword [0x1800172e8]
movq rdx, xmm1
unpcklps xmm0, xmm7
mov rcx, rdi
movq r8, xmm0
movss dword [rsp + 0x20], xmm14
call fcn.18000e250
movups xmm0, xmmword [0x180018508]
lea r9, [rsp + 0x30]
mov rcx, rdi
movss xmm1, dword [0x1800172f0]
movaps xmm3, xmm6
subss xmm3, dword [0x180017288]
movdqa xmmword [rsp + 0x30], xmm0
movaps xmm2, xmm15
subss xmm2, dword [0x180017288]
movss xmm0, dword [0x1800172d4]
unpcklps xmm0, xmm1
movq r8, xmm0
movss dword [rsp + 0x20], xmm14
unpcklps xmm3, xmm2
movq rdx, xmm3
call fcn.18000e250
movups xmm0, xmmword [0x180018508]
lea r9, [rsp + 0x30]
mov rcx, rdi
movss xmm1, dword [0x1800172dc]
movaps xmm3, xmm6
addss xmm3, dword [0x180017288]
movdqa xmmword [rsp + 0x30], xmm0
movaps xmm2, xmm15
addss xmm2, dword [0x180017288]
movss xmm0, dword [0x1800172b0]
unpcklps xmm0, xmm1
movq r8, xmm0
movss dword [rsp + 0x20], xmm14
unpcklps xmm3, xmm2
movq rdx, xmm3
call fcn.18000e250
movups xmm0, xmmword [0x1800184f8]
lea r9, [rsp + 0x30]
mov rcx, rdi
movaps xmm1, xmm6
movss dword [rsp + 0x20], xmm14
movdqa xmmword [rsp + 0x30], xmm0
movss xmm0, dword [0x1800172c0]
unpcklps xmm0, xmm7
unpcklps xmm1, xmm15
movq r8, xmm0
movq rdx, xmm1
call fcn.18000e250
movss xmm6, dword [rsp + 0x48]
jmp 0x18000ba41