Function at 0x55376a
Capabilities:
Decompress data using quicklz

Disassembly:
push ebp
mov ebp, esp
push edi
rol di, 5
stc
push eax
test ax, di
push edx
add dx, 0x61be
not eax
push esi
shl esi, 7
mov di, ax
test ax, 0x7bb
push ebx
adc bh, 0x75
xor bh, bl
or eax, 0x7bb18202
push ecx
test cl, 0x78
shr dx, 4
cmp edx, 0xe76d580
ror ah, 1
add dx, 0x51d0
mov esi, 0x41e16dcb
stc
sbb edx, 0x33717d2b
add eax, 0x49de6d17
xor ax, cx
ror dx, cl
stc
inc esi
shr eax, cl
stc
test ah, 0x43
dec ebx
cmp di, 0x18cb
xchg esi, eax
not ax
dec bl
nop
xchg bh, ch
rol bh, 5
xchg cl, dl
add edi, 0x28bcad86
sbb ax, 0x15b8
rol di, cl
xchg bh, dh
dec esi
add ax, 0x7ae9
cmp ecx, 0x646686e1
rol bx, 5
test edi, 0x9850c78
sub edi, edi
cmp di, 0x5a90
cmp bh, 0x57
add edx, 0x379b7c9e
sub esi, ebx
adc eax, 0x165f18c0
add dh, ch
xchg di, ax
add ecx, edx
xor edx, 0x2938381f
test ah, dl
test cx, 0x3f64
sub ch, 0x2e
sbb ax, dx
shr ebx, cl
nop
shr di, cl
xchg edx, esi
add ch, 0x54
shr ax, cl
nop
add edi, 0x47327fc4
xchg ebx, edi
dec bx
ror bx, cl
adc ebx, ecx
test ch, bh
adc dh, ch
dec ax
add ax, 0x7450
sbb ch, cl
nop
nop
dec edx
nop
nop
adc dx, ax
add ebx, ecx
inc ebx
nop
shl dl, cl
not dx
not edx
shr cx, cl
dec ax
not di
inc dx
dec edi
sbb edi, edx
ror esi, cl
sub cx, cx
sbb dl, 0x1b
add ah, 0x35
not edi
and cx, 0x4510
pop ecx
inc eax
push ecx
and cx, bx
shr edx, cl
or dx, ax
mov bh, cl
not ecx
not edx
not cl
cmp si, bx
ror cl, cl
xchg dx, di
and dh, 0x45
and bl, 0x2b
sub cx, di
inc ah
sub edx, 0x640e22c0
and si, 0x62b1
pop ecx
pop ebx
pop esi
pop edx
pop eax
pop edi
push eax
push ecx
shl al, cl
push edx
dec dh
sub ch, 0x5e
add cl, al
push ebx
dec ebx
inc bx
not ax
xor dh, dh
push esi
mov esi, 0x2ccefda5
shr ch, 4
mov dl, al
sub bx, 0x6206
add ebx, 0xe1aeaeb
dec edx
add ch, dh
shr ax, cl
shl ecx, cl
adc ch, al
xchg cx, dx
or bx, bx
ror ebx, 8
and dx, 0x128f
xchg cl, ah
cmp esi, eax
nop
cmp dx, dx
sub esi, 0x4f29096c
and bx, cx
push edi
xchg si, di
sub ah, 0x2f
shr esi, 3
rol ax, cl
stc
test eax, eax
xchg esi, ebx
stc
sbb ax, ax
stc
test bx, 0x7093
not dl
dec cl
xchg cx, di
mov esi, edi
xchg ecx, ecx
and di, bx
not dx
adc dh, 1
nop
add cx, si
or ah, cl
shr ecx, cl
and esi, esi
ror ebx, 1
mov dx, 0x2422
cmp ax, cx
rol ah, 4
cmp ax, 0x4d4
stc
or esi, edi
test ecx, 0x17e6e50f
test edx, esi
add edx, ecx
not esi
cmp al, 0x66
dec dx
dec eax
xchg dl, dh
or dx, 0x7136
inc ebx
mov ax, 0x5c4c
add eax, 0x662e1d47
or eax, eax
rol ch, cl
not ax
xchg dx, di
dec ch
test di, 0x5755
xchg esi, esi
add ecx, ebx
test esi, 0x3e9f2977
test bl, 0x60
stc
xchg esi, eax
sub edi, edi
xor dh, 0x2d
nop
cmp dx, 0x5e29
xchg bh, al
stc
or si, 0x682
inc eax
mov cx, di
add cl, 0x28
sub ax, bx
nop
nop
add ah, bl
stc
and cl, bl
cmp ecx, ebx
pop edi
push edi
sub si, di
test si, 0x1b
or ecx, edi
shl bh, cl
dec si
adc eax, 0x6f7a01a4
test edi, edx
adc edx, 0x56429c36
xor si, 0x1b0e
stc
xchg si, ax
add eax, ebx
ror si, cl
or dh, ch
shl cx, 5
adc ecx, 0x2e4ff92
and ecx, esi
nop
sub edi, ecx
sbb edx, 0x6a90262f
mov si, 0x720e
adc bh, 0x16
or al, 0x39
xor edi, edx
inc ch
or di, 0x5c5e
test dh, 0x55
sub bl, 3
test esi, eax
xchg si, ax
xchg ebx, ecx
or ebx, 0x1933b12d
sbb ax, 0x7b6d
xor bx, dx
dec ebx
xchg bl, ch
shl dh, 2
test dl, dh
sbb ecx, 0x1edb3386
inc ax
and bh, cl
shr edx, cl
xor dl, dl
rol ah, 6
test edi, edx
dec edi
or al, dl
not ax
shr bh, cl
dec ah
sub esi, 0x1d035a3f
mov bx, si
inc cl
rol dl, 8
nop
rol ax, cl
adc ax, 0x2a07
xor bx, ax
mov bx, bx
and esi, 0x4a782a2a
rol esi, cl
rol si, 3
ror bx, 1
cmp bh, 0x22
dec cl
rol bl, cl
and cx, 0x46c7
cmp ebx, edx
sbb ebx, ebx
adc ch, 0x6c
inc edx
stc
ror bx, 3
rol cl, cl
sbb ch, ah
inc cl
and esi, eax
stc
mov ax, 0x79f3
inc ecx
nop
mov ax, 0x251a
dec ebx
xchg bx, ax
and di, ax
nop
cmp si, bx
mov ecx, 0xb589a35
shl bh, cl
cmp si, ax
rol bx, 3
xchg cx, ax
cmp bh, bl
or al, ch
ror ax, cl
xor eax, eax
mov esi, ecx
adc bx, 0x3dd6
stc
sbb bx, 0x7ff
pop edi
adc ebx, eax
not cl
cmp cx, 0x3f31
dec ebx
push edi
or edi, ebx
ror bl, cl
adc si, 0x29e8
nop
shl ecx, 7
and edx, eax
nop
cmp ah, 0x27
shl ebx, cl
shl bx, cl
not dh
and ch, al
nop
ror bl, cl
cmp si, 0x2d8c
and bx, ax
shr ah, cl
dec al
pop edi
pop esi
pop ebx
pop edx
pop ecx
pop eax
jns 0x553cc6
push edx
inc edx
push ecx
sbb ecx, 0x36b6e1bf
push ebx
cmp bl, 0x66
push edi
shl di, cl
xchg dx, bx
shr edi, cl
push esi
add cx, si
adc dl, cl
mov dh, bl
and ch, dl
xor esi, 0x13b3069a
pop esi
pop edi
pop ebx
pop ecx
pop edx
push ecx
or ecx, ecx
push esi
mov si, 0x5a2d
stc
push eax
test ax, 0x7bfa
push edi
not edi
stc
push ebx
adc di, bx
or ebx, 0x503670d0
push edx
dec dh
sub ecx, 0x2130933b
nop
sub bx, 0x179e
xchg ecx, eax
sbb si, 0x4ddd
ror al, cl
adc di, 0x1653
inc edi
not ah
adc bx, 0x731d
sub dl, ah
sbb eax, ecx
stc
not bh
dec dh
ror bx, 8
adc edi, edi
sbb ebx, 0x26238287
xor ah, 0x18
xor esi, 0x20afc2f5
add di, cx
xchg bh, bh
mov edi, ebx
inc ebx
xor ch, 0x26
rol di, cl
nop
stc
or dh, bl
sub di, di
adc dx, bx
adc cx, 0x1933
or ah, 0x5a
adc ebx, 0x27752e39
sub edx, esi
sub bx, dx
xor edx, 0x70dc341a
shr ah, cl
or edx, 0x4fea5b6
xchg bl, al
not cx
rol dx, cl
sbb dx, ax
test dh, 0x2f
cmp ch, 0x29
or ebx, 0x157dafcd
inc dl
and di, dx
and di, cx
adc bl, 0x23
rol bh, 6
stc
stc
inc ah
not ch
inc ecx
xchg dx, di
or ecx, 0x68e8a94e
rol ah, cl
nop
dec dh
pop edx
pop ebx
pop edi
pop eax
pop esi
pop ecx
push edx
sub edx, 0x51cac6d8
push eax
adc eax, eax
adc ah, 0x18
xor edx, 0x5742d41d
pop eax
pop edx
push ebx
xor bx, 0x2262
push esi
or esi, 0x56b192bd
push ecx
and ecx, 0x41ca9474
push eax
push edx
or ah, dh
sub eax, 0x764a25d7
and eax, ebx
nop
mov eax, 0x21e7d9fd
adc ecx, eax
cmp cl, 0x2c
not al
xchg dx, ax
and dl, 0x11
xor edx, ebx
inc bl
xchg edx, eax
nop
xor bx, cx
stc
pop edx
pop eax
pop ecx
pop esi
pop ebx
push esi
push ecx
shr esi, cl
stc
push edx
or dh, dl
stc
pop edx
pop ecx
pop esi
jbe 0x553cb2
push eax
add eax, 0x2c8cd5d3
push ebx
mov bh, 0x58
push esi
dec esi
push edi
push edx
and di, dx
pop edx
pop edi
pop esi
pop ebx
pop eax
jno 0x553cb2
push eax
shr al, 2
pop eax
jl 0x553cc6
push ecx
push eax
and cl, al
push ebx
mov bx, 0x5fd
dec al
pop ebx
pop eax
pop ecx
jnp 0x553cdd
push eax
push ecx
sbb ah, cl
push edx
rol dh, cl
push ebx
add bx, 0x184b
pop ebx
pop edx
pop ecx
pop eax
pop ebp
ret