Function at 0x443e08
Capabilities:
Decompress data using quicklz

Disassembly:
push ebp
mov ebp, esp
push ebx
mov eax, dword [ebp + 0x10]
push esi
mov esi, dword [eax]
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov edx, eax
mov ebx, ecx
push edi
and ecx, esi
mov edi, esi
not edi
and ebx, edi
and eax, edi
or eax, ecx
mov edi, eax
and edx, esi
or edx, ebx
shr eax, 0x18
mov ebx, edi
shr ebx, 0x10
mov ecx, edx
shl ecx, 8
or eax, ecx
and eax, 0x1fff
movzx eax, byte [eax + 0x49ac40]
mov esi, 0x7ff
and ebx, esi
movzx ebx, byte [ebx + 0x49a440]
shl ebx, 3
mov dword [ebp + 0xc], ebx
mov ebx, dword [ebx + 0x499c40]
shr ebx, 6
mov ecx, eax
shl ecx, 3
mov eax, dword [ecx + 0x499c40]
mov ecx, dword [ecx + 0x499c44]
shr eax, 7
or eax, ebx
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx + 0x499c44]
shr ebx, 6
shr ecx, 7
or ecx, ebx
mov ebx, edi
shr ebx, 8
and ebx, 0x1fff
movzx ebx, byte [ebx + 0x49ac40]
shl ebx, 3
mov dword [ebp + 0xc], ebx
mov ebx, dword [ebx + 0x499c40]
shr ebx, 5
or eax, ebx
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx + 0x499c44]
shr ebx, 5
or ecx, ebx
mov ebx, edi
and ebx, esi
movzx ebx, byte [ebx + 0x49a440]
shl ebx, 3
mov dword [ebp + 0xc], ebx
mov ebx, dword [ebx + 0x499c40]
shr ebx, 4
or eax, ebx
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx + 0x499c44]
shr ebx, 4
or ecx, ebx
shl edi, 8
mov ebx, edx
shr ebx, 0x18
or ebx, edi
and ebx, esi
movzx edi, byte [ebx + 0x49a440]
shl edi, 3
mov ebx, dword [edi + 0x499c40]
mov edi, dword [edi + 0x499c44]
shr ebx, 3
or eax, ebx
shr edi, 3
or ecx, edi
mov edi, edx
shr edi, 0x10
and edi, 0x1fff
movzx edi, byte [edi + 0x49ac40]
shl edi, 3
mov ebx, dword [edi + 0x499c40]
mov edi, dword [edi + 0x499c44]
shr edi, 2
or ecx, edi
mov edi, edx
shr edi, 8
and edi, esi
movzx esi, byte [edi + 0x49a440]
and edx, 0x1fff
movzx edx, byte [edx + 0x49ac40]
shl edx, 3
shr ebx, 2
or eax, ebx
shl esi, 3
mov edi, dword [esi + 0x499c40]
mov esi, dword [esi + 0x499c44]
shr edi, 1
or eax, edi
or eax, dword [edx + 0x499c40]
shr esi, 1
or ecx, esi
or ecx, dword [edx + 0x499c44]
mov edx, dword [ebp + 0x10]
mov esi, dword [edx + 4]
mov edi, esi
shr edi, 5
and edi, 0x700
mov edx, eax
shr edx, 0x18
or edx, edi
movzx edx, byte [edx + 0x49a440]
mov ebx, eax
shr ebx, 0x10
movzx edi, bl
mov ebx, esi
shr ebx, 2
and ebx, 0x700
or edi, ebx
movzx edi, byte [edi + 0x49a440]
shl edx, 8
or edx, edi
mov ebx, eax
shr ebx, 8
movzx edi, bl
mov ebx, esi
and ebx, 0x3e0
shl ebx, 3
or edi, ebx
movzx edi, byte [edi + 0x49ac40]
shl edx, 8
or edx, edi
and esi, 0x1f
movzx eax, al
shl esi, 8
or esi, eax
movzx eax, byte [esi + 0x49ac40]
mov esi, dword [ebp + 8]
shl edx, 8
or edx, eax
xor dword [esi], edx
mov eax, dword [ebp + 0x10]
mov eax, dword [eax + 4]
mov edi, eax
shr edi, 0x15
mov edx, ecx
shr edx, 0x18
and edi, 0x700
or edx, edi
movzx edx, byte [edx + 0x49a440]
mov ebx, ecx
shl edx, 8
shr ebx, 0x10
movzx edi, bl
mov ebx, eax
shr ebx, 0x12
and ebx, 0x700
or edi, ebx
movzx edi, byte [edi + 0x49a440]
or edx, edi
mov ebx, ecx
shr ebx, 8
movzx edi, bl
mov ebx, eax
shr ebx, 0xd
and ebx, 0x1f00
or edi, ebx
movzx edi, byte [edi + 0x49ac40]
shr eax, 8
and eax, 0x1f00
movzx ecx, cl
shl edx, 8
or edx, edi
or eax, ecx
movzx eax, byte [eax + 0x49ac40]
shl edx, 8
or edx, eax
xor dword [esi + 4], edx
pop edi
pop esi
pop ebx
pop ebp
ret