pub fn read_varint_with_start(data: &[u8], pos: &mut usize) -> Option<u32>
Read a big-endian varint with start marker (0x80).