Function at 0x18000b2ac
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 [0x18001bd60]
xor ebx, ebx
cmp qword [0x18001bd68], 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 0x18000b32f
mov r15b, 1
test r9, r9
je 0x18000b332
mov r15b, bl
mov rax, qword [0x18001bd88]
test rax, rax
je 0x18000b5fc
movss xmm1, dword [rax + 0x14]
movss xmm6, dword [rax + 8]
movaps xmm15, xmm1
subss xmm6, dword [0x18001a344]
movss xmm0, dword [rax]
movaps xmm3, xmm1
addss xmm15, dword [rax + 4]
addss xmm3, dword [rax + 4]
movss xmm2, dword [0x18001bca0]
movaps xmm10, xmm0
addss xmm6, dword [rax + 0x10]
movss xmm7, dword [0x18001a30c]
movaps xmm4, xmm15
movss dword [rsp + 0x4c], xmm1
addss xmm3, dword [0x18001a334]
addss xmm4, dword [0x18001a318]
movss xmm1, dword [0x18001bca4]
addss xmm10, xmm6
movss dword [rsp + 0x48], xmm6
comiss xmm2, xmm10
jb 0x18000b3d0
comiss xmm1, xmm4
jb 0x18000b3d0
addss xmm0, xmm6
addss xmm0, xmm7
comiss xmm2, xmm0
ja 0x18000b3d0
comiss xmm1, xmm3
mov r14b, 1
jbe 0x18000b3d3
mov r14b, bl
addss xmm15, dword [0x18001a338]
movss xmm12, dword [0x18001a368]
addss xmm10, xmm7
movss xmm11, dword [0x18001a360]
comiss xmm2, xmm10
jb 0x18000b41e
comiss xmm1, xmm15
jb 0x18000b41e
movaps xmm0, xmm10
addss xmm0, xmm12
comiss xmm2, xmm0
ja 0x18000b41e
movaps xmm0, xmm15
mov dil, 1
addss xmm0, xmm11
comiss xmm1, xmm0
jbe 0x18000b421
mov dil, bl
mov r8, rbx
cmp byte [rdx], bl
je 0x18000b431
inc r8
cmp byte [r8 + rdx], bl
jne 0x18000b428
movabs rcx, 0xcbf29ce484222325
movabs r12, 0x100000001b3
mov qword [rbp + 0xa0], r12
mov r10, rcx
mov r11, rbx
test r8, r8
je 0x18000b46b
movsx rax, byte [r11 + rdx]
inc r11
imul r10, r12
xor r10, rax
cmp r11, r8
jb 0x18000b457
cmp r9, r10
mov r8, rbx
sete r12b
cmp byte [rdx], bl
je 0x18000b482
inc r8
cmp byte [r8 + rdx], bl
jne 0x18000b479
mov r10, rcx
mov r11, rbx
test r8, r8
je 0x18000b4a5
imul r10, qword [rbp + 0xa0]
movsx rax, byte [r11 + rdx]
inc r11
xor r10, rax
cmp r11, r8
jb 0x18000b48d
movss xmm4, dword [0x18001a350]
lea rax, [r10 + 2]
movss xmm3, dword [0x18001a34c]
cmp r9, rax
sete r11b
comiss xmm2, xmm10
jb 0x18000b4e8
comiss xmm1, xmm15
jb 0x18000b4e8
movaps xmm0, xmm10
addss xmm0, xmm4
comiss xmm2, xmm0
ja 0x18000b4e8
movaps xmm0, xmm15
mov al, 1
addss xmm0, xmm3
comiss xmm1, xmm0
jbe 0x18000b4ea
mov al, bl
mov r10b, byte [0x18001bcb1]
mov r8b, byte [0x18001bcb0]
test r11b, r11b
je 0x18000b515
test al, al
jne 0x18000b515
test r8b, r8b
je 0x18000b515
test r10b, r10b
jne 0x18000b515
mov r9, rbx
mov qword [0x18001bd60], rbx
test r12b, r12b
je 0x18000b533
test dil, dil
jne 0x18000b533
test r8b, r8b
je 0x18000b533
test r10b, r10b
jne 0x18000b533
mov r9, rbx
mov qword [0x18001bd60], rbx
xorps xmm14, xmm14
test r14b, r14b
je 0x18000b650
test r8b, r8b
je 0x18000b650
test r10b, r10b
jne 0x18000b650
test r15b, r15b
je 0x18000b650
mov r8, rbx
cmp byte [rdx], bl
je 0x18000b56b
inc r8
cmp byte [r8 + rdx], bl
jne 0x18000b562
test r8, r8
je 0x18000b58e
movabs r9, 0x100000001b3
movsx rax, byte [rbx + rdx]
inc rbx
imul rcx, r9
xor rcx, rax
cmp rbx, r8
jb 0x18000b57a
mov qword [0x18001bd60], rcx
movss xmm7, dword [0x18001a2d8]
movups xmm0, xmmword [rsi]
lea r8, [rsp + 0x30]
movaps xmm3, xmm14
movdqu xmmword [rsp + 0x30], xmm0
movss xmm0, dword [0x18001a30c]
unpcklps xmm0, xmm7
movaps xmm7, xmm0
movq rdx, xmm0
movss xmm0, dword [rsp + 0x4c]
unpcklps xmm6, xmm0
movq rcx, xmm6
call qword [0x18001bcd8]
movups xmm0, xmmword [0x18001b570]
lea r8, [rsp + 0x30]
movaps xmm3, xmm14
movq rdx, xmm7
movq rcx, xmm6
movdqa xmmword [rsp + 0x30], xmm0
call qword [0x18001bcd0]
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 0x18000b660
inc r8
cmp byte [r8 + rdx], bl
jne 0x18000b657
mov r10, rcx
mov r11, rbx
movabs rdi, 0x100000001b3
test r8, r8
je 0x18000b689
movsx rax, byte [r11 + rdx]
inc r11
imul r10, rdi
xor r10, rax
cmp r11, r8
jb 0x18000b675
lea rax, [r10 + 2]
cmp r9, rax
jne 0x18000b6da
movaps xmm0, xmmword [0x18001a420]
lea r9, [rsp + 0x30]
movss xmm1, dword [0x18001a2a0]
lea rcx, [0x18001bd18]
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.18000de24
jmp 0x18000b595
mov r8, rbx
cmp byte [rdx], bl
je 0x18000b6ea
inc r8
cmp byte [r8 + rdx], bl
jne 0x18000b6e1
mov r10, rbx
test r8, r8
je 0x18000b706
movsx rax, byte [r10 + rdx]
inc r10
imul rcx, rdi
xor rcx, rax
cmp r10, r8
jb 0x18000b6f2
cmp r9, rcx
jne 0x18000b595
movss xmm0, dword [rsi + 4]
movaps xmm3, xmm14
movss xmm2, dword [rsi + 8]
movaps xmm1, xmm0
comiss xmm0, xmm2
jae 0x18000b73d
movss xmm3, dword [0x18001a388]
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 0x18000b77d
movss xmm0, dword [0x18001a384]
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 [0x18001a2a0]
lea rdi, [0x18001bd18]
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 [0x18001a2b4]
addss xmm0, dword [0x18001a20c]
divss xmm7, xmm0
movaps xmm0, xmm9
addss xmm0, dword [0x18001a20c]
addss xmm7, xmm3
divss xmm8, xmm0
movaps xmm0, xmmword [0x18001a420]
andps xmm7, xmmword [0x18001a4b0]
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm12
unpcklps xmm0, xmm11
movq r8, xmm0
call fcn.18000de24
movaps xmm0, xmmword [0x18001a470]
lea r9, [rsp + 0x30]
movss xmm1, dword [0x18001a35c]
movaps xmm3, xmm10
addss xmm3, dword [0x18001a280]
movaps xmmword [rsp + 0x30], xmm0
movaps xmm2, xmm15
addss xmm2, dword [0x18001a280]
movss xmm0, dword [0x18001a364]
mov rcx, rdi
unpcklps xmm0, xmm1
movq r8, xmm0
movss dword [rsp + 0x20], xmm6
unpcklps xmm3, xmm2
movq rdx, xmm3
call fcn.18000dd70
movups xmm0, xmmword [0x18001b570]
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.18000dd70
movaps xmm13, xmm10
mov dword [rsp + 0x40], 0x41960000
addss xmm13, dword [0x18001a358]
movaps xmm11, xmm15
mov dword [rsp + 0x44], 0x41fd5556
addss xmm11, dword [0x18001a2b8]
movsd xmm6, qword [rsp + 0x40]
lea r14, [0x18001b720]
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 [0x18001a320]
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.18000dedc
inc r15d
cmp r15d, 6
jl 0x18000b8e8
movups xmm0, xmmword [0x18001b570]
lea r9, [rsp + 0x30]
mov rcx, rdi
movss xmm12, dword [0x18001a27c]
movaps xmm2, xmm11
movss xmm6, dword [0x18001a354]
subss xmm2, xmm12
movdqa xmmword [rsp + 0x30], xmm0
movaps xmm1, xmm13
movss xmm0, dword [0x18001a2f4]
unpcklps xmm0, xmm6
movq r8, xmm0
movss dword [rsp + 0x20], xmm14
unpcklps xmm1, xmm2
movq rdx, xmm1
call fcn.18000dd70
addss xmm10, dword [0x18001a2b8]
movaps xmm0, xmm12
subss xmm0, xmm9
mulss xmm0, xmm6
call fcn.180012cf0
movaps xmm1, xmm0
movaps xmm9, xmm11
addss xmm1, xmm11
movaps xmm13, xmm0
addss xmm9, xmm6
comiss xmm1, xmm11
jae 0x18000b9d9
movaps xmm13, xmm11
jmp 0x18000b9e3
addss xmm13, xmm11
minss xmm13, xmm9
movaps xmm0, xmm8
mulss xmm0, xmm6
call fcn.180012cf0
movaps xmm12, xmm0
movaps xmm1, xmm10
addss xmm1, xmm12
comiss xmm1, xmm10
jae 0x18000ba09
movaps xmm12, xmm10
jmp 0x18000ba1b
movaps xmm0, xmm10
addss xmm12, xmm10
addss xmm0, xmm6
minss xmm12, xmm0
movaps xmm0, xmm7
mulss xmm0, xmm6
call fcn.180012cf0
addss xmm0, xmm11
comiss xmm0, xmm11
jae 0x18000ba38
movaps xmm2, xmm11
jmp 0x18000ba40
movaps xmm2, xmm9
minss xmm2, xmm0
movss xmm1, dword [rbp + 0xa0]
lea r9, [rsp + 0x30]
movups xmm0, xmmword [0x18001b570]
mov rcx, rdi
subss xmm1, dword [0x18001a280]
movss xmm3, dword [0x18001a2c8]
movdqa xmmword [rsp + 0x30], xmm0
movss xmm0, dword [0x18001a2fc]
movss dword [rsp + 0x40], xmm2
subss xmm2, dword [0x18001a280]
unpcklps xmm0, xmm3
movq r8, xmm0
movss dword [rsp + 0x20], xmm14
unpcklps xmm1, xmm2
movq rdx, xmm1
call fcn.18000dd70
movss xmm1, dword [rbp + 0xa0]
lea r9, [rsp + 0x30]
movups xmm0, xmmword [0x18001b570]
mov rcx, rdi
movss xmm2, dword [rsp + 0x40]
addss xmm1, dword [0x18001a280]
addss xmm2, dword [0x18001a280]
movss xmm3, dword [0x18001a2a8]
movdqa xmmword [rsp + 0x30], xmm0
movss xmm0, dword [0x18001a2e8]
unpcklps xmm0, xmm3
unpcklps xmm1, xmm2
movq r8, xmm0
movq rdx, xmm1
movss dword [rsp + 0x20], xmm14
call fcn.18000dd70
movups xmm0, xmmword [0x18001b560]
lea r9, [rsp + 0x30]
mov rcx, rdi
movss xmm1, dword [0x18001a2b8]
movdqa xmmword [rsp + 0x30], xmm0
movss xmm0, dword [0x18001a2f0]
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.18000dd70
movss xmm2, dword [rbp + 0xa0]
movss xmm1, dword [0x18001bca0]
movaps xmm3, xmm2
comiss xmm1, xmm2
mov al, byte [0x18001bcb0]
addss xmm3, dword [0x18001a2f0]
movss xmm5, dword [0x18001a234]
movss xmm0, dword [0x18001bca4]
jb 0x18000bbd1
comiss xmm0, xmm11
jb 0x18000bbd1
comiss xmm1, xmm3
ja 0x18000bbd1
comiss xmm0, xmm9
ja 0x18000bbd1
test al, al
je 0x18000bbd1
comiss xmm0, xmm11
jae 0x18000bba4
movaps xmm7, xmm11
jmp 0x18000bbb4
movaps xmm7, xmm9
subss xmm7, dword [0x18001a2c4]
minss xmm7, xmm0
subss xmm7, xmm11
mulss xmm7, xmm5
comiss xmm7, xmm14
jae 0x18000bbc9
movaps xmm7, xmm14
jmp 0x18000bbd1
minss xmm7, dword [0x18001a278]
comiss xmm1, xmm10
movaps xmm2, xmm10
movaps xmm3, xmm11
addss xmm2, xmm6
addss xmm3, xmm6
movss dword [rbp + 0xa0], xmm2
jb 0x18000bcb8
comiss xmm0, xmm11
jb 0x18000bcb8
comiss xmm1, xmm2
ja 0x18000bcb8
comiss xmm0, xmm3
ja 0x18000bcb8
test al, al
je 0x18000bcb8
movss xmm4, dword [0x18001a29c]
movaps xmm13, xmm11
addss xmm13, xmm4
comiss xmm0, xmm13
jae 0x18000bc38
movss xmm3, dword [0x18001a2b0]
jmp 0x18000bc4e
movaps xmm13, xmm3
movss xmm3, dword [0x18001a2b0]
subss xmm13, xmm3
minss xmm13, xmm0
movaps xmm12, xmm10
addss xmm12, xmm4
comiss xmm1, xmm12
jb 0x18000bc6b
movaps xmm12, xmm2
subss xmm12, xmm3
minss xmm12, xmm1
movss xmm1, dword [0x18001a27c]
movaps xmm8, xmm12
subss xmm8, xmm10
mulss xmm8, xmm5
comiss xmm8, xmm14
jae 0x18000bc8d
movaps xmm8, xmm14
jmp 0x18000bc92
minss xmm8, xmm1
movaps xmm0, xmm13
subss xmm0, xmm11
mulss xmm0, xmm5
comiss xmm0, xmm14
jae 0x18000bcab
movaps xmm0, xmm14
jmp 0x18000bcaf
minss xmm0, xmm1
movaps xmm3, xmm1
subss xmm3, xmm0
jmp 0x18000bcc0
movss xmm3, dword [rbp + 0xb8]
movss xmm0, dword [rsi + 0xc]
addss xmm15, dword [0x18001a358]
mulss xmm0, xmm6
call fcn.180012cf0
addss xmm0, xmm10
movaps xmm2, xmm8
movaps xmm1, xmm7
lea rcx, [rsp + 0x30]
movss dword [rbp + 0xb8], xmm0
call fcn.18000b1a0
movss xmm0, dword [0x18001a27c]
lea rcx, [rsp + 0x30]
movaps xmm3, xmm0
movaps xmm1, xmm7
movups xmm2, xmmword [rax]
movdqu xmmword [rsi], xmm2
movaps xmm2, xmm0
call fcn.18000b1a0
movups xmm1, xmmword [0x18001b560]
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.18000dedc
movss xmm1, dword [0x18001a370]
movss xmm7, dword [0x18001b570]
movss xmm6, dword [0x18001b574]
movaps xmm0, xmm7
movss xmm4, dword [0x18001b578]
movss xmm3, dword [0x18001a22c]
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 [0x18001b57c]
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.18000dedc
movups xmm0, xmmword [0x18001b560]
lea r9, [rsp + 0x30]
mov rcx, rdi
subss xmm12, dword [0x18001a280]
subss xmm13, dword [0x18001a280]
movss xmm6, dword [0x18001a2b0]
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.18000de24
movups xmm0, xmmword [0x18001b570]
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.18000dd70
movups xmm0, xmmword [0x18001b570]
lea r9, [rsp + 0x30]
mov rcx, rdi
movss xmm7, dword [0x18001a354]
movaps xmm1, xmm10
movss xmm8, dword [0x18001a27c]
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.18000dd70
movss xmm2, dword [0x18001bca0]
comiss xmm2, xmm10
movss xmm3, dword [0x18001a2d8]
jb 0x18000bfb6
movss xmm1, dword [0x18001bca4]
comiss xmm1, xmm15
jb 0x18000bfb6
movaps xmm0, xmm10
addss xmm0, xmm7
comiss xmm2, xmm0
ja 0x18000bfb6
movaps xmm0, xmm15
addss xmm0, xmm3
comiss xmm1, xmm0
ja 0x18000bfb6
cmp byte [0x18001bcb0], bl
je 0x18000bfb6
movss xmm1, dword [0x18001a280]
movaps xmm0, xmm10
addss xmm0, xmm1
comiss xmm2, xmm0
jae 0x18000bf9a
movaps xmm0, xmm10
addss xmm0, xmm1
jmp 0x18000bfae
movss xmm0, dword [rbp + 0xa0]
subss xmm0, dword [0x18001a2b8]
minss xmm0, xmm2
movss dword [rbp + 0xb8], xmm0
movss xmm6, dword [rbp + 0xb8]
movaps xmm0, xmm6
subss xmm0, xmm10
mulss xmm0, dword [0x18001a230]
comiss xmm0, xmm14
jae 0x18000bfda
movaps xmm0, xmm14
jmp 0x18000bfdf
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.18000de24
movaps xmm0, xmmword [0x18001a400]
lea r9, [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm0
movaps xmm1, xmm10
movaps xmm0, xmm7
unpcklps xmm1, xmm15
movss xmm7, dword [0x18001a2d8]
movq rdx, xmm1
unpcklps xmm0, xmm7
mov rcx, rdi
movq r8, xmm0
movss dword [rsp + 0x20], xmm14
call fcn.18000dd70
movups xmm0, xmmword [0x18001b570]
lea r9, [rsp + 0x30]
mov rcx, rdi
movss xmm1, dword [0x18001a2e0]
movaps xmm3, xmm6
subss xmm3, dword [0x18001a280]
movdqa xmmword [rsp + 0x30], xmm0
movaps xmm2, xmm15
subss xmm2, dword [0x18001a280]
movss xmm0, dword [0x18001a2c8]
unpcklps xmm0, xmm1
movq r8, xmm0
movss dword [rsp + 0x20], xmm14
unpcklps xmm3, xmm2
movq rdx, xmm3
call fcn.18000dd70
movups xmm0, xmmword [0x18001b570]
lea r9, [rsp + 0x30]
mov rcx, rdi
movss xmm1, dword [0x18001a2cc]
movaps xmm3, xmm6
addss xmm3, dword [0x18001a280]
movdqa xmmword [rsp + 0x30], xmm0
movaps xmm2, xmm15
addss xmm2, dword [0x18001a280]
movss xmm0, dword [0x18001a2a8]
unpcklps xmm0, xmm1
movq r8, xmm0
movss dword [rsp + 0x20], xmm14
unpcklps xmm3, xmm2
movq rdx, xmm3
call fcn.18000dd70
movups xmm0, xmmword [0x18001b560]
lea r9, [rsp + 0x30]
mov rcx, rdi
movaps xmm1, xmm6
movss dword [rsp + 0x20], xmm14
movdqa xmmword [rsp + 0x30], xmm0
movss xmm0, dword [0x18001a2b8]
unpcklps xmm0, xmm7
unpcklps xmm1, xmm15
movq r8, xmm0
movq rdx, xmm1
call fcn.18000dd70
movss xmm6, dword [rsp + 0x48]
jmp 0x18000b59d