rewrite decode_uleb128