fixed variable-length integer decoding bug