def as_unsigned_int32_array(byte_array):
    """Interprets array of byte values as unsigned 32 bit ints."""
    def uint32(a, b, c, d):
        return a + (b << 8) + (c << 16) + (d << 24)

    return [uint32(*byte_array[i:i + 4]) for i in range(0, len(byte_array), 4)]