colorSpace2 = indexedCS->getBase();
indexHigh = indexedCS->getIndexHigh();
nComps2 = colorSpace2->getNComps();
colorSpace2 = indexedCS->getBase();
indexHigh = indexedCS->getIndexHigh();
nComps2 = colorSpace2->getNComps();
lookup2 = indexedCS->getLookup();
for (i = 0; i <= indexHigh; ++i) {
j = (int)(decodeLow[0] +(i * decodeRange[0]) / maxPixel + 0.5);
lookup2 = indexedCS->getLookup();
for (i = 0; i <= indexHigh; ++i) {
j = (int)(decodeLow[0] +(i * decodeRange[0]) / maxPixel + 0.5);
sepCS = (GfxSeparationColorSpace *)colorSpace;
colorSpace2 = sepCS->getAlt();
nComps2 = colorSpace2->getNComps();
sepCS = (GfxSeparationColorSpace *)colorSpace;
colorSpace2 = sepCS->getAlt();
nComps2 = colorSpace2->getNComps();
sepFunc = sepCS->getFunc();
for (i = 0; i <= maxPixel; ++i) {
x[0] = decodeLow[0] + (i * decodeRange[0]) / maxPixel;
sepFunc = sepCS->getFunc();
for (i = 0; i <= maxPixel; ++i) {
x[0] = decodeLow[0] + (i * decodeRange[0]) / maxPixel;
for (i = 0; i <= maxPixel; ++i) {
for (k = 0; k < nComps; ++k) {
lookup[i*nComps + k] = decodeLow[k] +
for (i = 0; i <= maxPixel; ++i) {
for (k = 0; k < nComps; ++k) {
lookup[i*nComps + k] = decodeLow[k] +
p = &lookup[x[0] * nComps2];
for (i = 0; i < nComps2; ++i) {
color.c[i] = *p++;
}
colorSpace2->getRGB(&color, rgb);
} else {
p = &lookup[x[0] * nComps2];
for (i = 0; i < nComps2; ++i) {
color.c[i] = *p++;
}
colorSpace2->getRGB(&color, rgb);
} else {