Function at 0x4659a2
Capabilities:
Decompress data using quicklz

Disassembly:
push ebp
mov ebp, esp
jbe 0x465d9c
push ebx
shl ebx, 6
push esi
not si
dec bx
push ecx
test bh, ch
push edi
sub edi, esi
push edx
cmp dx, di
push eax
ror ax, 7
nop
dec ah
adc edx, eax
not ch
sub esi, esi
or dh, cl
xchg bl, dh
or bl, cl
adc dx, ax
mov si, 0x3c95
and ebx, esi
xchg cx, si
nop
mov cl, al
shl ebx, cl
dec cx
dec ax
rol ax, 5
add ax, 0x7285
sub al, 0x4b
sbb bh, dl
mov esi, 0x5980687b
nop
not ebx
nop
dec ch
mov al, 0x76
xor dh, 0x40
and ah, cl
nop
and ah, 0x78
rol bx, cl
inc si
cmp ebx, 0x284f51d8
rol eax, 1
mov ax, si
adc ebx, ebx
inc bx
adc dh, 3
inc ch
or ax, di
cmp cl, 0x1c
test esi, 0x5c7ec4a1
nop
xor dl, 0x38
inc ah
not ecx
or ebx, edx
or si, 0x371d
stc
shl ecx, 5
stc
stc
stc
shl cl, cl
rol ah, 7
stc
xchg ah, cl
sbb ax, 0x2dfb
cmp cx, 0x901
and cx, bx
rol esi, cl
cmp esi, 0x5ca325ee
shl eax, 1
dec ebx
rol ah, cl
adc bx, 0x792b
test eax, eax
mov cl, bh
not ebx
inc edi
dec edx
shr ebx, cl
add eax, ebx
shr bl, 3
xor edi, eax
add bh, ch
ror cx, cl
sbb ebx, 0x479731d5
mov si, 0x252a
ror bx, cl
sbb cx, 0x554b
sub dl, 0x76
shr di, cl
mov dx, cx
mov bh, 0xe
xor cl, ch
sub edi, 0x4d3662ca
sub eax, 0x1a4c3ca2
sbb di, dx
not cl
add cx, 0x314f
xchg al, dh
pop eax
not dl
sub di, di
adc cl, bl
adc di, 0x39ec
rol di, cl
not ebx
inc esi
stc
dec dx
push eax
sub al, 0x16
shr edi, 3
dec dh
cmp ecx, 0x6a2701d9
inc esi
sbb esi, 0x2b86c43e
dec bl
stc
xchg ecx, ecx
test di, dx
inc eax
add cx, 0x6ae1
nop
not cx
sub eax, eax
rol si, 7
dec dl
nop
sbb cl, 0x23
dec si
xor ax, si
add edi, ecx
stc
inc dl
dec cx
sbb dh, dl
not al
sub esi, esi
ror cl, cl
add si, si
adc edi, 0x1fa88742
and al, 0x79
test cx, 0x556e
not dx
sbb al, 0x2d
or bl, bl
ror edi, 8
sbb esi, edi
adc dh, bh
xchg edx, eax
and esi, edx
ror edi, cl
sbb esi, edx
sub dh, 6
test cl, ah
or ah, 0x40
sub esi, 0x2830ead2
shr ecx, 8
add dx, bx
or cx, cx
dec edi
ror esi, 7
inc dh
dec edx
stc
shr eax, 3
xor ah, 0x49
dec ah
test edx, ecx
add dl, ch
stc
inc ah
not edi
xor si, di
xor ch, 0x72
not si
cmp edx, edi
nop
not bl
sub edx, edi
test dl, dl
adc ax, 0x2000
xor eax, ecx
not bx
sbb si, si
add edi, ecx
cmp dl, 0x56
rol dx, cl
shr ebx, cl
xor ebx, edx
adc dh, 0x60
stc
sub bh, dl
cmp al, dh
xchg ecx, eax
inc bx
not eax
and cx, dx
adc dx, 0x51f1
mov bx, ax
mov ax, 0x1a07
pop eax
ror bl, 1
stc
shr di, cl
push eax
adc ax, cx
mov edx, 0x54873503
nop
nop
dec eax
stc
dec edx
and dl, 0x2c
sbb ecx, ecx
mov ch, ah
nop
sbb dx, di
add ecx, 0x12ba7351
ror ax, 6
xor ax, 0x7ff
ror eax, 6
mov edi, edi
sbb cl, 0x74
inc bh
inc ebx
sub al, dh
nop
inc cl
inc eax
stc
not dh
shl ecx, 4
or edi, 0x28c01e0c
or ch, bh
and dh, 0x72
or di, 0x2cea
xchg ebx, eax
inc edx
xchg esi, edi
dec bl
shr bx, 7
mov ebx, edi
xchg dl, al
sub al, ch
xor ecx, 0x65f3adda
test bx, 0x43a3
mov ebx, 0x26447e24
test ebx, 0x62dff10c
not ebx
not ch
not dh
shr bl, cl
and cl, ch
nop
ror cx, 2
shr dx, 7
rol ebx, 5
sbb dx, si
not cx
xchg edx, eax
not eax
not ah
and bl, ah
xor edx, edx
shl dx, cl
add dh, dh
adc cl, 0x14
mov ah, al
dec dx
shl ebx, cl
not dx
rol ah, 2
test bl, bh
nop
ror ah, cl
sub dl, cl
test eax, ebx
stc
dec di
not ax
rol ebx, cl
not dh
stc
adc ebx, 0x7ad163a1
not di
sbb bl, 0x2b
xor bh, 0x2c
mov edx, edi
adc ax, 0x2890
stc
or bl, 0x32
nop
sub bx, 0x4704
rol ah, 3
nop
rol esi, 8
sbb edi, 0x5f55497
mov cx, 0x7a7e
sbb ax, 0x5b61
rol bx, 6
nop
sub eax, esi
pop eax
add dx, 0xcab
sbb bx, dx
push eax
not ax
mov edx, ecx
rol ebx, cl
shl di, cl
shr esi, 3
xchg cx, ax
dec ch
test ebx, 0x74d78d38
sbb ch, 0x6a
and bx, cx
mov ax, 0x37ec
cmp ch, 0x6c
nop
xchg dl, bl
ror bl, 8
nop
shr edi, cl
xchg cl, bl
cmp ebx, 0x5fa3e604
or ch, 0x41
nop
inc eax
and bx, 0xa32
mov bl, ch
adc al, 0xc
rol edx, cl
mov cl, bl
or ax, ax
add bh, dh
test dh, dh
not eax
nop
adc di, 0x39d1
add ah, 0x5c
xchg edx, esi
shr ah, 2
or dh, dh
add ecx, ecx
dec dh
xor ah, ah
inc edx
xor si, 0x76a9
inc edx
inc bx
xor ecx, ebx
sub ch, 0x2b
adc ecx, 0x51c4928b
or dx, bx
add bl, cl
pop eax
pop edx
pop edi
pop ecx
pop esi
pop ebx
push esi
push edi
sub esi, edi
pop edi
pop esi
stc
nop
push edx
sbb edx, 0x174b1dc
push ebx
push eax
add bh, ah
push esi
push ecx
shl esi, cl
ror cl, 6
rol bx, cl
xor ah, 0x32
dec cx
xor dx, 0xae7
and esi, eax
add edx, 0x3840dcab
xor dl, ah
inc bx
dec edx
sub bl, 0x33
rol al, cl
add edx, eax
shr bx, cl
stc
ror esi, cl
inc si
pop ecx
pop esi
pop eax
pop ebx
pop edx
push ecx
rol cl, cl
push ebx
shl bl, cl
pop ebx
pop ecx
jb 0x465d9c
push edx
ror dx, 1
pop edx
jb 0x465df2
push ebx
push eax
xor ebx, eax
push esi
push ecx
or esi, ecx
push edx
shr dh, 5
dec al
sub ah, ch
stc
rol ax, cl
adc dx, ax
push edi
add ax, di
and ax, 0x5873
shl al, 8
nop
shr bl, cl
xor ebx, edx
adc di, bx
mov cx, 0x5b47
sub bx, 0x3ea5
nop
add al, 0x62
test ch, 4
mov cx, 0x2f6
test bh, dl
or dl, dh
mov eax, 0x2ee47cec
pop edi
pop edx
pop ecx
pop esi
pop eax
pop ebx
push ecx
rol cl, cl
pop ecx
ja 0x465e40
push ecx
cmp cx, 0x7452
push edx
rol dh, cl
push ebx
ror bh, 4
push edi
and ebx, edi
push esi
sub esi, ebx
shl bh, 4
nop
pop esi
pop edi
pop ebx
pop edx
pop ecx
push edi
shr di, 3
push edx
cmp dx, 0x39b4
push esi
not esi
push ecx
cmp cl, 0x2b
push ebx
shr bh, cl
mov ch, 0x44
pop ebx
pop ecx
pop esi
pop edx
pop edi
push esi
ror esi, 7
nop
pop esi
push ebx
not ebx
pop ebx
push eax
xor ax, 0x7acb
pop eax
push edx
push ecx
rol dl, cl
pop ecx
pop edx
push ecx
not ch
push edi
adc edi, 0x32bcfea2
push edx
add edx, edi
push eax
shr eax, 7
pop eax
pop edx
pop edi
pop ecx
push ecx
xor ecx, 0x705560e5
nop
push ebx
inc bl
push edx
mov dl, 0x53
pop edx
pop ebx
pop ecx
push ebx
or ebx, 0x84eff31
pop ebx
jae 0x465e82
push ebx
push edi
xor ebx, edi
nop
pop edi
pop ebx
nop
pop ebp
ret