pub fn read_u32(cursor: &mut Cursor<&[u8]>) -> Result<u32>