pub fn bytes_to_u32(bytes: [u8; 4]) -> u32