Function at 0x1800c67a0
Capabilities:
Decompress data using quicklz

Disassembly:
push rsi
sub rsp, 0x50
movapd xmmword [rsp + 0x40], xmm8
movapd xmmword [rsp + 0x30], xmm7
movapd xmmword [rsp + 0x20], xmm6
mov eax, dword [rcx]
mov r8d, eax
not r8d
movd xmm0, eax
test r8d, 0x7f800000
jne 0x1800c67e1
test eax, 0x7fffff
je 0x1800c7163
mulss xmm0, xmm0
jmp 0x1800c718a
movabs rax, 0x7ff0000000000000
cvtss2sd xmm1, xmm0
movq r8, xmm1
mov r9, r8
and r9, rax
movabs r10, 0x3b80000000000001
cmp r9, r10
jb 0x1800c7152
comisd xmm1, xmmword [0x18026cff8]
jbe 0x1800c716c
cvtss2sd xmm0, xmm0
movsd xmm1, qword [0x18026d000]
comisd xmm1, xmm0
jbe 0x1800c71a6
movabs r9, 0x7fffffffffffffff
and r8, r9
movq xmm1, r8
movsd xmm2, qword [0x18018f578]
movdqa xmm0, xmm1
addsd xmm0, xmm2
mulsd xmm0, xmm0
mulsd xmm0, xmm0
movq r9, xmm0
shr r9, 0x34
and r9d, 0x7ff
add r9d, 0xfffffc01
lea r10d, [r9 + r9*2]
shl r10d, 3
sub r10d, r9d
lea r8, [0x1802da800]
movsd xmm0, qword [r8 + r10*8]
movdqa xmm3, xmm1
addsd xmm3, xmm0
movsd qword [rsp], xmm3
movdqa xmm3, xmm1
subsd xmm3, qword [rsp]
movsd qword [rsp + 8], xmm3
movsd xmm3, qword [rsp]
addsd xmm3, qword [rsp + 8]
movsd qword [rsp + 0x10], xmm3
addsd xmm0, qword [rsp + 8]
movsd qword [rsp + 8], xmm0
movdqa xmm0, xmm1
subsd xmm0, qword [rsp + 0x10]
movsd qword [rsp + 0x10], xmm0
movsd xmm0, qword [rsp + 8]
addsd xmm0, qword [rsp + 0x10]
movsd qword [rsp + 0x10], xmm0
movsd xmm4, qword [rsp]
movsd xmm3, qword [rsp + 0x10]
lea r11d, [r10 + 0x16]
lea esi, [r10 + 0x15]
movsd xmm5, qword [r8 + r11*8]
mulsd xmm5, xmm4
addsd xmm5, qword [r8 + rsi*8]
lea r11d, [r10 + 0x14]
mulsd xmm5, xmm4
addsd xmm5, qword [r8 + r11*8]
lea r11d, [r10 + 0x13]
mulsd xmm5, xmm4
addsd xmm5, qword [r8 + r11*8]
lea r11d, [r10 + 0x12]
mulsd xmm5, xmm4
addsd xmm5, qword [r8 + r11*8]
lea r11d, [r10 + 0x11]
mulsd xmm5, xmm4
addsd xmm5, qword [r8 + r11*8]
lea r11d, [r10 + 0x10]
mulsd xmm5, xmm4
addsd xmm5, qword [r8 + r11*8]
lea r11d, [r10 + 0xf]
mulsd xmm5, xmm4
addsd xmm5, qword [r8 + r11*8]
lea r11d, [r10 + 0xe]
mulsd xmm5, xmm4
addsd xmm5, qword [r8 + r11*8]
lea r11d, [r10 + 0xd]
mulsd xmm5, xmm4
addsd xmm5, qword [r8 + r11*8]
mulsd xmm5, xmm4
movsd xmm0, qword [0x1801c1e80]
movapd xmm6, xmm4
mulsd xmm6, xmm0
movsd qword [rsp], xmm6
movsd xmm6, qword [rsp]
subsd xmm6, xmm4
movsd qword [rsp + 8], xmm6
movsd xmm6, qword [rsp]
subsd xmm6, qword [rsp + 8]
movsd qword [rsp], xmm6
subsd xmm4, qword [rsp]
movsd qword [rsp + 8], xmm4
movsd xmm4, qword [rsp]
addsd xmm3, qword [rsp + 8]
lea r11d, [r10 + 0xb]
movsd xmm6, qword [r8 + r11*8]
movapd xmm7, xmm6
addsd xmm7, xmm5
movsd qword [rsp], xmm7
subsd xmm6, qword [rsp]
addsd xmm6, xmm5
movsd qword [rsp + 8], xmm6
movsd xmm6, qword [rsp]
movsd xmm5, qword [rsp + 8]
lea r11d, [r10 + 0xc]
addsd xmm5, qword [r8 + r11*8]
movapd xmm7, xmm6
mulsd xmm7, xmm0
movsd qword [rsp], xmm7
movsd xmm7, qword [rsp]
subsd xmm7, xmm6
movsd qword [rsp + 8], xmm7
movsd xmm7, qword [rsp]
subsd xmm7, qword [rsp + 8]
movsd qword [rsp], xmm7
subsd xmm6, qword [rsp]
movsd qword [rsp + 8], xmm6
movsd xmm6, qword [rsp]
addsd xmm5, qword [rsp + 8]
movapd xmm7, xmm6
mulsd xmm7, xmm4
movapd xmm8, xmm5
mulsd xmm8, xmm3
mulsd xmm6, xmm3
addsd xmm6, xmm8
mulsd xmm5, xmm4
addsd xmm5, xmm6
movsd qword [rsp], xmm5
movsd xmm5, qword [rsp]
lea r11d, [r10 + 9]
movsd xmm6, qword [r8 + r11*8]
movapd xmm8, xmm6
addsd xmm8, xmm7
movsd qword [rsp], xmm8
subsd xmm6, qword [rsp]
addsd xmm6, xmm7
movsd qword [rsp + 8], xmm6
movsd xmm6, qword [rsp]
addsd xmm5, qword [rsp + 8]
lea r11d, [r10 + 0xa]
addsd xmm5, qword [r8 + r11*8]
movapd xmm7, xmm6
mulsd xmm7, xmm0
movsd qword [rsp], xmm7
movsd xmm7, qword [rsp]
subsd xmm7, xmm6
movsd qword [rsp + 8], xmm7
movsd xmm7, qword [rsp]
subsd xmm7, qword [rsp + 8]
movsd qword [rsp], xmm7
subsd xmm6, qword [rsp]
movsd qword [rsp + 8], xmm6
movsd xmm6, qword [rsp]
addsd xmm5, qword [rsp + 8]
movapd xmm7, xmm6
mulsd xmm7, xmm4
movapd xmm8, xmm5
mulsd xmm8, xmm3
mulsd xmm6, xmm3
addsd xmm6, xmm8
mulsd xmm5, xmm4
addsd xmm5, xmm6
movsd qword [rsp], xmm5
movsd xmm5, qword [rsp]
lea r11d, [r10 + 7]
movsd xmm6, qword [r8 + r11*8]
movapd xmm8, xmm6
addsd xmm8, xmm7
movsd qword [rsp], xmm8
subsd xmm6, qword [rsp]
addsd xmm6, xmm7
movsd qword [rsp + 8], xmm6
movsd xmm6, qword [rsp]
addsd xmm5, qword [rsp + 8]
lea r11d, [r10 + 8]
addsd xmm5, qword [r8 + r11*8]
movapd xmm7, xmm6
mulsd xmm7, xmm0
movsd qword [rsp], xmm7
movsd xmm7, qword [rsp]
subsd xmm7, xmm6
movsd qword [rsp + 8], xmm7
movsd xmm7, qword [rsp]
subsd xmm7, qword [rsp + 8]
movsd qword [rsp], xmm7
subsd xmm6, qword [rsp]
movsd qword [rsp + 8], xmm6
movsd xmm6, qword [rsp]
addsd xmm5, qword [rsp + 8]
movapd xmm7, xmm6
mulsd xmm7, xmm4
movapd xmm8, xmm5
mulsd xmm8, xmm3
mulsd xmm6, xmm3
addsd xmm6, xmm8
mulsd xmm5, xmm4
addsd xmm5, xmm6
movsd qword [rsp], xmm5
movsd xmm5, qword [rsp]
lea r11d, [r10 + 5]
movsd xmm6, qword [r8 + r11*8]
movapd xmm8, xmm6
addsd xmm8, xmm7
movsd qword [rsp], xmm8
subsd xmm6, qword [rsp]
addsd xmm6, xmm7
movsd qword [rsp + 8], xmm6
movsd xmm6, qword [rsp]
addsd xmm5, qword [rsp + 8]
lea r11d, [r10 + 6]
addsd xmm5, qword [r8 + r11*8]
movapd xmm7, xmm6
mulsd xmm7, xmm0
movsd qword [rsp], xmm7
movsd xmm7, qword [rsp]
subsd xmm7, xmm6
movsd qword [rsp + 8], xmm7
movsd xmm7, qword [rsp]
subsd xmm7, qword [rsp + 8]
movsd qword [rsp], xmm7
subsd xmm6, qword [rsp]
movsd qword [rsp + 8], xmm6
movsd xmm6, qword [rsp]
addsd xmm5, qword [rsp + 8]
movapd xmm7, xmm6
mulsd xmm7, xmm4
movapd xmm8, xmm5
mulsd xmm8, xmm3
mulsd xmm6, xmm3
addsd xmm6, xmm8
mulsd xmm5, xmm4
addsd xmm5, xmm6
movsd qword [rsp], xmm5
movsd xmm5, qword [rsp]
lea r11d, [r10 + 3]
movsd xmm6, qword [r8 + r11*8]
movapd xmm8, xmm6
addsd xmm8, xmm7
movsd qword [rsp], xmm8
subsd xmm6, qword [rsp]
addsd xmm6, xmm7
movsd qword [rsp + 8], xmm6
movsd xmm6, qword [rsp]
addsd xmm5, qword [rsp + 8]
lea r11d, [r10 + 4]
addsd xmm5, qword [r8 + r11*8]
movapd xmm7, xmm6
mulsd xmm7, xmm0
movsd qword [rsp], xmm7
movsd xmm7, qword [rsp]
subsd xmm7, xmm6
movsd qword [rsp + 8], xmm7
movsd xmm7, qword [rsp]
subsd xmm7, qword [rsp + 8]
movsd qword [rsp], xmm7
subsd xmm6, qword [rsp]
movsd qword [rsp + 8], xmm6
movsd xmm6, qword [rsp]
addsd xmm5, qword [rsp + 8]
movapd xmm7, xmm5
mulsd xmm7, xmm3
mulsd xmm3, xmm6
mulsd xmm6, xmm4
addsd xmm3, xmm7
mulsd xmm5, xmm4
addsd xmm5, xmm3
movsd qword [rsp], xmm5
movsd xmm3, qword [rsp]
lea r11d, [r10 + 1]
movsd xmm4, qword [r8 + r11*8]
movapd xmm5, xmm4
addsd xmm5, xmm6
movsd qword [rsp], xmm5
subsd xmm4, qword [rsp]
addsd xmm4, xmm6
movsd qword [rsp + 8], xmm4
movsd xmm4, qword [rsp]
addsd xmm3, qword [rsp + 8]
add r10d, 2
addsd xmm3, qword [r8 + r10*8]
movapd xmm5, xmm4
addsd xmm5, xmm3
movsd qword [rsp], xmm5
subsd xmm4, qword [rsp]
addsd xmm4, xmm3
movsd qword [rsp + 8], xmm4
movsd xmm4, qword [rsp]
movsd xmm3, qword [rsp + 8]
cmp r9d, 6
jb 0x1800c713c
movapd xmm2, xmm4
mulsd xmm2, xmm0
movsd qword [rsp], xmm2
movsd xmm2, qword [rsp]
subsd xmm2, xmm4
movsd qword [rsp + 8], xmm2
movsd xmm2, qword [rsp]
subsd xmm2, qword [rsp + 8]
movsd qword [rsp], xmm2
subsd xmm4, qword [rsp]
movsd qword [rsp + 8], xmm4
movsd xmm2, qword [rsp]
addsd xmm3, qword [rsp + 8]
movdqa xmm4, xmm1
mulsd xmm4, xmm0
movsd qword [rsp], xmm4
movsd xmm4, qword [rsp]
subsd xmm4, xmm1
movsd qword [rsp + 8], xmm4
movsd xmm4, qword [rsp]
subsd xmm4, qword [rsp + 8]
movsd qword [rsp], xmm4
subsd xmm1, qword [rsp]
movsd qword [rsp + 8], xmm1
movsd xmm1, qword [rsp]
movsd xmm4, qword [rsp + 8]
movapd xmm5, xmm4
movapd xmm6, xmm1
mulsd xmm6, xmm4
mulsd xmm4, xmm1
mulsd xmm1, xmm1
mulsd xmm5, xmm5
addsd xmm6, xmm5
addsd xmm4, xmm6
movsd qword [rsp], xmm4
movsd xmm4, qword [0x18018e108]
movsd xmm5, qword [rsp]
mulsd xmm5, xmm4
mulsd xmm1, xmm4
movsd xmm4, qword [0x180195090]
mulsd xmm4, xmm1
movsd xmm6, qword [0x180194aa8]
addsd xmm4, xmm6
movsd qword [rsp + 0x18], xmm4
movsd xmm4, qword [rsp + 0x18]
movapd xmm7, xmm4
subsd xmm7, xmm6
xorpd xmm7, xmmword [0x18018e0e0]
movsd xmm6, qword [0x18025d8d0]
mulsd xmm6, xmm7
addsd xmm6, xmm1
mulsd xmm7, qword [0x18025d8d8]
movapd xmm1, xmm6
addsd xmm1, xmm7
movsd qword [rsp], xmm1
movapd xmm1, xmm6
subsd xmm1, qword [rsp]
movsd qword [rsp + 8], xmm1
movsd xmm1, qword [rsp]
addsd xmm1, qword [rsp + 8]
movsd qword [rsp + 0x10], xmm1
addsd xmm7, qword [rsp + 8]
movsd qword [rsp + 8], xmm7
subsd xmm6, qword [rsp + 0x10]
movsd qword [rsp + 0x10], xmm6
movsd xmm1, qword [rsp + 8]
addsd xmm1, qword [rsp + 0x10]
movsd qword [rsp + 0x10], xmm1
movsd xmm6, qword [rsp]
movsd xmm1, qword [rsp + 0x10]
movapd xmm7, xmm6
addsd xmm7, xmm5
movsd qword [rsp], xmm7
movapd xmm7, xmm6
subsd xmm7, qword [rsp]
movsd qword [rsp + 8], xmm7
movsd xmm7, qword [rsp]
addsd xmm7, qword [rsp + 8]
movsd qword [rsp + 0x10], xmm7
addsd xmm5, qword [rsp + 8]
movsd qword [rsp + 8], xmm5
subsd xmm6, qword [rsp + 0x10]
movsd qword [rsp + 0x10], xmm6
movsd xmm5, qword [rsp + 8]
addsd xmm5, qword [rsp + 0x10]
movsd qword [rsp + 0x10], xmm5
movsd xmm5, qword [rsp]
addsd xmm1, qword [rsp + 0x10]
movsd xmm6, qword [0x1801c1e98]
mulsd xmm6, xmm5
addsd xmm6, qword [0x1801c1ea0]
mulsd xmm6, xmm5
addsd xmm6, qword [0x1801c1ea8]
mulsd xmm6, xmm5
addsd xmm6, qword [0x1801c1eb0]
movq r9, xmm4
mulsd xmm6, xmm5
addsd xmm6, qword [0x18018e100]
mulsd xmm6, xmm5
mulsd xmm6, xmm5
movapd xmm4, xmm6
addsd xmm4, xmm5
movsd qword [rsp + 8], xmm4
subsd xmm6, qword [rsp + 8]
addsd xmm6, xmm5
movsd qword [rsp + 0x10], xmm6
movsd xmm5, qword [rsp + 8]
movsd xmm4, qword [rsp + 0x10]
movapd xmm6, xmm5
mulsd xmm6, xmm0
movsd qword [rsp], xmm6
movsd xmm6, qword [rsp]
subsd xmm6, xmm5
movsd qword [rsp + 8], xmm6
movsd xmm6, qword [rsp]
subsd xmm6, qword [rsp + 8]
movsd qword [rsp], xmm6
subsd xmm5, qword [rsp]
movsd qword [rsp + 8], xmm5
movsd xmm5, qword [rsp]
addsd xmm4, qword [rsp + 8]
addsd xmm4, xmm1
lea r10d, [r9 + r9]
and r10d, 0x7e
movsd xmm6, qword [r8 + r10*8 + 0xa38]
movsd xmm1, qword [r8 + r10*8 + 0xa40]
movapd xmm7, xmm6
mulsd xmm7, xmm5
movapd xmm8, xmm1
mulsd xmm8, xmm4
mulsd xmm4, xmm6
addsd xmm4, xmm8
mulsd xmm5, xmm1
addsd xmm5, xmm4
movsd qword [rsp], xmm5
movsd xmm4, qword [rsp]
movapd xmm5, xmm7
addsd xmm5, xmm6
movsd qword [rsp], xmm5
movapd xmm5, xmm7
subsd xmm5, qword [rsp]
movsd qword [rsp + 8], xmm5
movsd xmm5, qword [rsp]
addsd xmm5, qword [rsp + 8]
movsd qword [rsp + 0x10], xmm5
addsd xmm6, qword [rsp + 8]
movsd qword [rsp + 8], xmm6
subsd xmm7, qword [rsp + 0x10]
movsd qword [rsp + 0x10], xmm7
movsd xmm5, qword [rsp + 8]
addsd xmm5, qword [rsp + 0x10]
movsd qword [rsp + 0x10], xmm5
movsd xmm5, qword [rsp]
addsd xmm1, qword [rsp + 0x10]
addsd xmm1, xmm4
mulsd xmm0, xmm5
movsd qword [rsp], xmm0
movsd xmm0, qword [rsp]
subsd xmm0, xmm5
movsd qword [rsp + 8], xmm0
movsd xmm0, qword [rsp]
subsd xmm0, qword [rsp + 8]
movsd qword [rsp], xmm0
subsd xmm5, qword [rsp]
movsd qword [rsp + 8], xmm5
movsd xmm0, qword [rsp]
addsd xmm1, qword [rsp + 8]
movapd xmm5, xmm3
mulsd xmm5, xmm1
mulsd xmm1, xmm2
movapd xmm4, xmm2
mulsd xmm4, xmm0
addsd xmm1, xmm5
mulsd xmm3, xmm0
addsd xmm3, xmm1
movsd qword [rsp], xmm3
movsd xmm3, qword [rsp]
shl r9, 0x2e
movabs r8, 0x3ff0000000000000
add r8, r9
and r8, rax
movq xmm2, r8
cmp dword [rcx], 0
js 0x1800c71bd
addsd xmm4, xmm3
mulsd xmm4, xmm2
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm4
jmp 0x1800c718a
addsd xmm1, qword [0x18018f578]
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm1
jmp 0x1800c718a
test eax, eax
js 0x1800c717e
xorps xmm0, xmm0
jmp 0x1800c7186
movsd xmm0, qword [0x1801aa3f8]
subsd xmm0, qword [0x1801afdf8]
jmp 0x1800c7186
movsd xmm0, qword [0x1801aa3f8]
cvtsd2ss xmm0, xmm0
xor eax, eax
movss dword [rdx], xmm0
movaps xmm6, xmmword [rsp + 0x20]
movaps xmm7, xmmword [rsp + 0x30]
movaps xmm8, xmmword [rsp + 0x40]
add rsp, 0x50
pop rsi
ret
movsd xmm0, qword [0x1801afdf8]
mulsd xmm0, xmm0
cvtsd2ss xmm0, xmm0
mov eax, 0xd1
jmp 0x1800c718c
pxor xmm2, xmmword [0x18018e0e0]
mulsd xmm4, xmm2
mulsd xmm3, xmm2
movsd xmm0, qword [0x1801aa3f8]
movapd xmm1, xmm0
addsd xmm1, xmm4
movsd qword [rsp], xmm1
subsd xmm0, qword [rsp]
addsd xmm0, xmm4
movsd qword [rsp + 8], xmm0
movsd xmm0, qword [rsp]
movsd xmm4, qword [rsp + 8]
movapd xmm1, xmm0
addsd xmm1, xmm3
movsd qword [rsp], xmm1
movapd xmm1, xmm0
subsd xmm1, qword [rsp]
movsd qword [rsp + 8], xmm1
movsd xmm1, qword [rsp]
addsd xmm1, qword [rsp + 8]
movsd qword [rsp + 0x10], xmm1
addsd xmm3, qword [rsp + 8]
movsd qword [rsp + 8], xmm3
subsd xmm0, qword [rsp + 0x10]
movsd qword [rsp + 0x10], xmm0
movsd xmm0, qword [rsp + 8]
addsd xmm0, qword [rsp + 0x10]
movsd qword [rsp + 0x10], xmm0
movsd xmm0, qword [rsp]
addsd xmm4, qword [rsp + 0x10]
addsd xmm4, xmm0
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm4
jmp 0x1800c718a