Rewrite ICCProfile to take a byte array as input