def decode_leb128(value)
      results = []
      sio = StringIO.new
      value.htb.each_byte{|b|
        sio.putc(b)
        if b < 128
          results << LEB128.decode_unsigned(sio)
          sio = StringIO.new
        end
      }
      results
    end
def decode_leb128(value)
      results = []
      sio = StringIO.new
      value.htb.each_byte{|b|
        sio.putc(b)
        if b < 128
          results << LEB128.decode_unsigned(sio)
          sio = StringIO.new
        end
      }
      results
    end
LEB128 decode