in varint.js [74:87]
function readUnsignedVarIntFrom(destResult, buffer, offset) {
var start = offset;
var n = 0;
while (offset < buffer.length) {
var b = buffer.readUInt8(offset++, true);
if (n !== 0) n <<= 7;
n += b & 0x7f;
if (!(b & 0x80)) {
return destResult.reset(null, offset, n);
}
}
var got = offset - start;
return ReadResult.poolShortError(destResult, got + 1, got, start, offset);
}