Function at 0x1401192c0
Capabilities:
Decompress data using quicklz

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
mov qword [rsp + 8], rcx
push rdi
push r12
push r13
push r14
push r15
mov r12d, dword [rcx + 8]
lea r15, [rcx + 8]
mov r14d, 2
mov r13d, r14d
nop
mov r8d, dword [r15 - 8]
mov ebx, r8d
sar ebx, 0x1d
mov esi, r8d
add ebx, dword [r15 - 4]
and esi, 0x1fffffff
mov r9d, ebx
mov dword [r15 - 4], ebx
sar r9d, 0x1d
mov r10d, ebx
add r9d, r12d
and r10d, 0x1fffffff
mov ecx, r9d
mov dword [r15], r9d
and ecx, 0xfffff
mov eax, r10d
shr eax, 0x14
mov ebp, r8d
shl ecx, 9
and ebp, 0xfffff
add ecx, eax
shl ebp, 9
add dword [r15 + 0xc], ecx
mov eax, r9d
add ebp, dword [r15 + 4]
and eax, 0x7ff
mov ecx, r8d
mov r12d, r8d
and ecx, 0x1f
and r12d, 0x7ff
shl ecx, 6
mov r11d, r9d
add ecx, eax
shl r12d, 9
shl ecx, 0x12
and r11d, 0x1fffffff
movzx eax, bl
shl eax, 0x15
sub ecx, eax
mov eax, esi
shr eax, 8
sub ecx, eax
mov eax, r10d
shr eax, 0xb
add ecx, eax
mov eax, r9d
add dword [r15 + 0x18], ecx
mov ecx, ebx
sar eax, 0x1d
and ecx, 0x7ff
add ebp, eax
shl ecx, 0x12
mov eax, ebp
mov dword [r15 + 4], ebp
and eax, 0xfffff
mov edx, ebp
add r12d, eax
and edx, 0x1fffffff
shl r12d, 9
mov eax, r11d
shr eax, 0x14
add r12d, eax
movzx eax, r8b
add r12d, dword [r15 + 0x10]
shl eax, 0x15
sub ecx, eax
mov dword [r15 + 0x10], r12d
mov eax, edx
shr eax, 0x14
add ecx, eax
mov eax, esi
shr eax, 0xb
add ecx, eax
mov eax, ebp
add dword [r15 + 0x14], ecx
and eax, 0x7ff
mov ecx, ebx
and ecx, 0x1f
shl ecx, 6
add ecx, eax
shl ecx, 0x12
movzx eax, r9b
lea r15, [r15 + 0x10]
shl eax, 0x15
and r9d, 0x1f
sub ecx, eax
shl r9d, 0x18
and ebx, 0xfffff
mov eax, r10d
shr eax, 8
sub ecx, eax
shl ebx, 9
mov eax, r11d
shr r10d, 5
shr eax, 0xb
add ecx, eax
mov eax, esi
shr eax, 5
add ecx, eax
shr esi, 0x14
add dword [r15 + 0xc], ecx
add ebx, esi
movzx eax, bpl
mov ecx, ebp
shl eax, 0x15
and ecx, 0x1f
sub r9d, eax
shl ecx, 0x18
mov eax, r11d
sar ebp, 0x1d
shr eax, 8
add ebx, ebp
add dword [r15 - 8], ebx
sub r9d, eax
mov eax, edx
shr r11d, 5
shr eax, 0xb
add r9d, eax
mov eax, edx
shr eax, 8
add r9d, r10d
add dword [r15 + 0x10], r9d
sub ecx, eax
add ecx, r11d
shr edx, 5
add dword [r15 + 0x14], ecx
add dword [r15 + 0x18], edx
sub r13, 1
jne 0x1401192f0
mov r12, qword [rsp + 0x30]
movdqa xmm2, xmmword [0x1401d5220]
mov edx, dword [r12 + 0x20]
mov eax, edx
and eax, 0xfffff
movzx ecx, dl
shl eax, 9
mov r8d, edx
add dword [r12 + 0x2c], eax
and r8d, 0xffffff
mov eax, r8d
shl ecx, 0x15
shr eax, 0x14
add dword [r12 + 0x30], eax
mov eax, edx
and eax, 0x7ff
and edx, 0x1f
shl eax, 0x12
add dword [r12 + 0x38], eax
mov eax, r8d
shr eax, 0xb
sub eax, ecx
shl edx, 0x18
add dword [r12 + 0x3c], eax
mov eax, r8d
shr eax, 8
sub edx, eax
shr r8d, 5
add dword [r12 + 0x40], edx
lea rax, [r12 + 0x20]
add dword [r12 + 0x44], r8d
nop dword [rax]
nop word [rax + rax]
movdqu xmm1, xmmword [rax + 4]
movdqu xmm0, xmmword [rax]
lea rax, [rax + 0x10]
andps xmm1, xmm2
pslld xmm1, 5
psrad xmm0, 0x18
paddd xmm1, xmm0
movdqu xmmword [rax - 0x30], xmm1
sub r14, 1
jne 0x140119520
mov r8d, dword [r12]
mov edx, r8d
movsx r15d, byte [r12 + 0x43]
and r8d, 0x1fffffff
sar edx, 0x1d
add edx, dword [r12 + 4]
mov r9d, edx
and edx, 0x1fffffff
sar r9d, 0x1d
add r9d, dword [r12 + 8]
mov r10d, r9d
and r9d, 0x1fffffff
sar r10d, 0x1d
add r10d, dword [r12 + 0xc]
mov r11d, r10d
and r10d, 0x1fffffff
sar r11d, 0x1d
add r11d, dword [r12 + 0x10]
mov ebx, r11d
and r11d, 0x1fffffff
sar ebx, 0x1d
add ebx, dword [r12 + 0x14]
mov esi, ebx
and ebx, 0x1fffffff
sar esi, 0x1d
add esi, dword [r12 + 0x18]
mov r14d, esi
and esi, 0x1fffffff
sar r14d, 0x1d
add r14d, dword [r12 + 0x1c]
mov eax, r14d
sar eax, 0x1d
add r15d, eax
mov eax, dword [r12 + 0x44]
shl eax, 5
add r15d, eax
mov ebp, r15d
sar ebp, 0x18
neg ebp
mov ecx, ebp
and ecx, 0x1fffffff
sub r8d, ecx
mov edi, r8d
and r8d, 0x1fffffff
sar edi, 0x1d
add edi, edx
mov dword [r12], r8d
sub edi, ecx
mov eax, edi
sar edi, 0x1d
and eax, 0x1fffffff
add edi, r9d
mov dword [r12 + 4], eax
sub edi, ecx
mov eax, edi
sar edi, 0x1d
and eax, 0x1fffffff
mov dword [r12 + 8], eax
mov eax, ebp
and eax, 0x1ff
sub edi, eax
add edi, r10d
mov eax, edi
sar edi, 0x1d
and eax, 0x1fffffff
add edi, r11d
mov dword [r12 + 0xc], eax
mov eax, edi
and eax, 0x1fffffff
sar edi, 0x1d
mov dword [r12 + 0x10], eax
add edi, ebx
mov eax, edi
sar edi, 0x1d
and eax, 0x1fffffff
mov dword [r12 + 0x14], eax
mov eax, ebp
and eax, 0x40000
sub edi, eax
add edi, esi
mov eax, edi
mov rbx, qword [rsp + 0x38]
and eax, 0x1fffffff
mov rsi, qword [rsp + 0x48]
and r14d, 0x1fffffff
mov dword [r12 + 0x18], eax
mov eax, ebp
and eax, 0x1fe00000
sar edi, 0x1d
sub edi, eax
and ebp, 0xffffff
add edi, r14d
mov eax, edi
sar eax, 0x1d
sub eax, ebp
mov rbp, qword [rsp + 0x40]
add eax, r15d
and edi, 0x1fffffff
mov dword [r12 + 0x20], eax
mov dword [r12 + 0x1c], edi
pop r15
pop r14
pop r13
pop r12
pop rdi
ret