diff --git a/common/Drawings/Format/Format.js b/common/Drawings/Format/Format.js index a353c500cb..1abfd75b28 100644 --- a/common/Drawings/Format/Format.js +++ b/common/Drawings/Format/Format.js @@ -2142,7 +2142,7 @@ const HSL = {H: 0, S: 0, L: 0}; this.RGB2HSL(RGBA.R, RGBA.G, RGBA.B, HSL); const res = HSL.S + val * max_hls; - HSL.S = AscCommon.trimMinMaxValue(res, 0, max_hls); + HSL.S = res; this.HSL2RGB(HSL, RGBA); } } else if (colorMod.name === "wordShade") { diff --git a/tests/common/color-mods/color-mods.js b/tests/common/color-mods/color-mods.js index c11d064f84..f5c3aad5f0 100644 --- a/tests/common/color-mods/color-mods.js +++ b/tests/common/color-mods/color-mods.js @@ -3350,6 +3350,1468 @@ function mod(name, value) { fTestFunction(testResult); testResult = test(rgb(46, 139, 87),[mod("lumOff", -1)],rgb(46, 139, 87)); fTestFunction(testResult); + }); + QUnit.test("Test satOff mod", (assert) => { + const fTestFunction = assertTest(assert); + let testResult; + testResult = test(rgb(0,0,0),[mod("satOff", 0)],rgb(0, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0,0,0),[mod("satOff", 1)],rgb(0, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0,0,0),[mod("satOff", 2)],rgb(0, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0,0,0),[mod("satOff", 10)],rgb(0, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0,0,0),[mod("satOff", 100)],rgb(0, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0,0,0),[mod("satOff", 1000)],rgb(0, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0,0,0),[mod("satOff", 5000)],rgb(0, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0,0,0),[mod("satOff", 10000)],rgb(0, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0,0,0),[mod("satOff", 50000)],rgb(0, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0,0,0),[mod("satOff", 100000)],rgb(0, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0,0,0),[mod("satOff", 150000)],rgb(0, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0,0,0),[mod("satOff", 200000)],rgb(0, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0,0,0),[mod("satOff", 1000000)],rgb(0, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0,0,0),[mod("satOff", -1000000)],rgb(0, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0,0,0),[mod("satOff", -500000)],rgb(0, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0,0,0),[mod("satOff", -150000)],rgb(0, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0,0,0),[mod("satOff", -100000)],rgb(0, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0,0,0),[mod("satOff", -50000)],rgb(0, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0,0,0),[mod("satOff", -10000)],rgb(0, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0,0,0),[mod("satOff", -5000)],rgb(0, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0,0,0),[mod("satOff", -1000)],rgb(0, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0,0,0),[mod("satOff", -500)],rgb(0, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0,0,0),[mod("satOff", -100)],rgb(0, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0,0,0),[mod("satOff", -50)],rgb(0, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0,0,0),[mod("satOff", -10)],rgb(0, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0,0,0),[mod("satOff", -2)],rgb(0, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0,0,0),[mod("satOff", -1)],rgb(0, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(126,126,126),[mod("satOff", 0)],rgb(126, 126, 126)); + fTestFunction(testResult); + testResult = test(rgb(126,126,126),[mod("satOff", 1)],rgb(126, 126, 126)); + fTestFunction(testResult); + testResult = test(rgb(126,126,126),[mod("satOff", 2)],rgb(126, 126, 126)); + fTestFunction(testResult); + testResult = test(rgb(126,126,126),[mod("satOff", 10)],rgb(126, 126, 126)); + fTestFunction(testResult); + testResult = test(rgb(126,126,126),[mod("satOff", 100)],rgb(126, 126, 125)); + fTestFunction(testResult); + testResult = test(rgb(126,126,126),[mod("satOff", 1000)],rgb(127, 125, 120)); + fTestFunction(testResult); + testResult = test(rgb(126,126,126),[mod("satOff", 5000)],rgb(132, 120, 95)); + fTestFunction(testResult); + testResult = test(rgb(126,126,126),[mod("satOff", 10000)],rgb(139, 113, 63)); + fTestFunction(testResult); + testResult = test(rgb(126,126,126),[mod("satOff", 50000)],rgb(189, 63, 0)); + fTestFunction(testResult); + testResult = test(rgb(126,126,126),[mod("satOff", 100000)],rgb(252, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(126,126,126),[mod("satOff", 150000)],rgb(255, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(126,126,126),[mod("satOff", 200000)],rgb(255, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(126,126,126),[mod("satOff", 1000000)],rgb(255, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(126,126,126),[mod("satOff", -1000000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(126,126,126),[mod("satOff", -500000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(126,126,126),[mod("satOff", -150000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(126,126,126),[mod("satOff", -100000)],rgb(0, 252, 255)); + fTestFunction(testResult); + testResult = test(rgb(126,126,126),[mod("satOff", -50000)],rgb(63, 189, 255)); + fTestFunction(testResult); + testResult = test(rgb(126,126,126),[mod("satOff", -10000)],rgb(113, 139, 189)); + fTestFunction(testResult); + testResult = test(rgb(126,126,126),[mod("satOff", -5000)],rgb(120, 132, 158)); + fTestFunction(testResult); + testResult = test(rgb(126,126,126),[mod("satOff", -1000)],rgb(125, 127, 132)); + fTestFunction(testResult); + testResult = test(rgb(126,126,126),[mod("satOff", -500)],rgb(125, 127, 129)); + fTestFunction(testResult); + testResult = test(rgb(126,126,126),[mod("satOff", -100)],rgb(126, 126, 127)); + fTestFunction(testResult); + testResult = test(rgb(126,126,126),[mod("satOff", -50)],rgb(126, 126, 126)); + fTestFunction(testResult); + testResult = test(rgb(126,126,126),[mod("satOff", -10)],rgb(126, 126, 126)); + fTestFunction(testResult); + testResult = test(rgb(126,126,126),[mod("satOff", -2)],rgb(126, 126, 126)); + fTestFunction(testResult); + testResult = test(rgb(126,126,126),[mod("satOff", -1)],rgb(126, 126, 126)); + fTestFunction(testResult); + testResult = test(rgb(127,127,127),[mod("satOff", 0)],rgb(127, 127, 127)); + fTestFunction(testResult); + testResult = test(rgb(127,127,127),[mod("satOff", 1)],rgb(127, 127, 127)); + fTestFunction(testResult); + testResult = test(rgb(127,127,127),[mod("satOff", 2)],rgb(127, 127, 127)); + fTestFunction(testResult); + testResult = test(rgb(127,127,127),[mod("satOff", 10)],rgb(127, 127, 127)); + fTestFunction(testResult); + testResult = test(rgb(127,127,127),[mod("satOff", 100)],rgb(127, 127, 126)); + fTestFunction(testResult); + testResult = test(rgb(127,127,127),[mod("satOff", 1000)],rgb(128, 126, 121)); + fTestFunction(testResult); + testResult = test(rgb(127,127,127),[mod("satOff", 5000)],rgb(133, 121, 95)); + fTestFunction(testResult); + testResult = test(rgb(127,127,127),[mod("satOff", 10000)],rgb(140, 114, 63)); + fTestFunction(testResult); + testResult = test(rgb(127,127,127),[mod("satOff", 50000)],rgb(190, 63, 0)); + fTestFunction(testResult); + testResult = test(rgb(127,127,127),[mod("satOff", 100000)],rgb(254, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(127,127,127),[mod("satOff", 150000)],rgb(255, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(127,127,127),[mod("satOff", 200000)],rgb(255, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(127,127,127),[mod("satOff", 1000000)],rgb(255, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(127,127,127),[mod("satOff", -1000000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(127,127,127),[mod("satOff", -500000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(127,127,127),[mod("satOff", -150000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(127,127,127),[mod("satOff", -100000)],rgb(0, 254, 255)); + fTestFunction(testResult); + testResult = test(rgb(127,127,127),[mod("satOff", -50000)],rgb(63, 190, 255)); + fTestFunction(testResult); + testResult = test(rgb(127,127,127),[mod("satOff", -10000)],rgb(114, 140, 190)); + fTestFunction(testResult); + testResult = test(rgb(127,127,127),[mod("satOff", -5000)],rgb(121, 133, 159)); + fTestFunction(testResult); + testResult = test(rgb(127,127,127),[mod("satOff", -1000)],rgb(126, 128, 133)); + fTestFunction(testResult); + testResult = test(rgb(127,127,127),[mod("satOff", -500)],rgb(126, 128, 130)); + fTestFunction(testResult); + testResult = test(rgb(127,127,127),[mod("satOff", -100)],rgb(127, 127, 128)); + fTestFunction(testResult); + testResult = test(rgb(127,127,127),[mod("satOff", -50)],rgb(127, 127, 127)); + fTestFunction(testResult); + testResult = test(rgb(127,127,127),[mod("satOff", -10)],rgb(127, 127, 127)); + fTestFunction(testResult); + testResult = test(rgb(127,127,127),[mod("satOff", -2)],rgb(127, 127, 127)); + fTestFunction(testResult); + testResult = test(rgb(127,127,127),[mod("satOff", -1)],rgb(127, 127, 127)); + fTestFunction(testResult); + testResult = test(rgb(128,128,128),[mod("satOff", 0)],rgb(128, 128, 128)); + fTestFunction(testResult); + testResult = test(rgb(128,128,128),[mod("satOff", 1)],rgb(128, 128, 128)); + fTestFunction(testResult); + testResult = test(rgb(128,128,128),[mod("satOff", 2)],rgb(128, 128, 128)); + fTestFunction(testResult); + testResult = test(rgb(128,128,128),[mod("satOff", 10)],rgb(128, 128, 128)); + fTestFunction(testResult); + testResult = test(rgb(128,128,128),[mod("satOff", 100)],rgb(128, 128, 127)); + fTestFunction(testResult); + testResult = test(rgb(128,128,128),[mod("satOff", 1000)],rgb(129, 127, 122)); + fTestFunction(testResult); + testResult = test(rgb(128,128,128),[mod("satOff", 5000)],rgb(134, 122, 96)); + fTestFunction(testResult); + testResult = test(rgb(128,128,128),[mod("satOff", 10000)],rgb(141, 115, 64)); + fTestFunction(testResult); + testResult = test(rgb(128,128,128),[mod("satOff", 50000)],rgb(191, 64, 0)); + fTestFunction(testResult); + testResult = test(rgb(128,128,128),[mod("satOff", 100000)],rgb(255, 1, 0)); + fTestFunction(testResult); + testResult = test(rgb(128,128,128),[mod("satOff", 150000)],rgb(255, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(128,128,128),[mod("satOff", 200000)],rgb(255, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(128,128,128),[mod("satOff", 1000000)],rgb(255, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(128,128,128),[mod("satOff", -1000000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(128,128,128),[mod("satOff", -500000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(128,128,128),[mod("satOff", -150000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(128,128,128),[mod("satOff", -100000)],rgb(1, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(128,128,128),[mod("satOff", -50000)],rgb(64, 191, 255)); + fTestFunction(testResult); + testResult = test(rgb(128,128,128),[mod("satOff", -10000)],rgb(115, 141, 191)); + fTestFunction(testResult); + testResult = test(rgb(128,128,128),[mod("satOff", -5000)],rgb(122, 134, 160)); + fTestFunction(testResult); + testResult = test(rgb(128,128,128),[mod("satOff", -1000)],rgb(127, 129, 134)); + fTestFunction(testResult); + testResult = test(rgb(128,128,128),[mod("satOff", -500)],rgb(127, 129, 131)); + fTestFunction(testResult); + testResult = test(rgb(128,128,128),[mod("satOff", -100)],rgb(128, 128, 129)); + fTestFunction(testResult); + testResult = test(rgb(128,128,128),[mod("satOff", -50)],rgb(128, 128, 128)); + fTestFunction(testResult); + testResult = test(rgb(128,128,128),[mod("satOff", -10)],rgb(128, 128, 128)); + fTestFunction(testResult); + testResult = test(rgb(128,128,128),[mod("satOff", -2)],rgb(128, 128, 128)); + fTestFunction(testResult); + testResult = test(rgb(128,128,128),[mod("satOff", -1)],rgb(128, 128, 128)); + fTestFunction(testResult); + testResult = test(rgb(200,200,200),[mod("satOff", 0)],rgb(200, 200, 200)); + fTestFunction(testResult); + testResult = test(rgb(200,200,200),[mod("satOff", 1)],rgb(200, 200, 200)); + fTestFunction(testResult); + testResult = test(rgb(200,200,200),[mod("satOff", 2)],rgb(200, 200, 200)); + fTestFunction(testResult); + testResult = test(rgb(200,200,200),[mod("satOff", 10)],rgb(200, 200, 200)); + fTestFunction(testResult); + testResult = test(rgb(200,200,200),[mod("satOff", 100)],rgb(200, 200, 200)); + fTestFunction(testResult); + testResult = test(rgb(200,200,200),[mod("satOff", 1000)],rgb(201, 199, 197)); + fTestFunction(testResult); + testResult = test(rgb(200,200,200),[mod("satOff", 5000)],rgb(203, 197, 186)); + fTestFunction(testResult); + testResult = test(rgb(200,200,200),[mod("satOff", 10000)],rgb(206, 195, 173)); + fTestFunction(testResult); + testResult = test(rgb(200,200,200),[mod("satOff", 50000)],rgb(227, 173, 63)); + fTestFunction(testResult); + testResult = test(rgb(200,200,200),[mod("satOff", 100000)],rgb(255, 145, 0)); + fTestFunction(testResult); + testResult = test(rgb(200,200,200),[mod("satOff", 150000)],rgb(255, 117, 0)); + fTestFunction(testResult); + testResult = test(rgb(200,200,200),[mod("satOff", 200000)],rgb(255, 90, 0)); + fTestFunction(testResult); + testResult = test(rgb(200,200,200),[mod("satOff", 1000000)],rgb(255, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(200,200,200),[mod("satOff", -1000000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(200,200,200),[mod("satOff", -500000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(200,200,200),[mod("satOff", -150000)],rgb(117, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(200,200,200),[mod("satOff", -100000)],rgb(145, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(200,200,200),[mod("satOff", -50000)],rgb(173, 227, 255)); + fTestFunction(testResult); + testResult = test(rgb(200,200,200),[mod("satOff", -10000)],rgb(195, 206, 227)); + fTestFunction(testResult); + testResult = test(rgb(200,200,200),[mod("satOff", -5000)],rgb(197, 203, 214)); + fTestFunction(testResult); + testResult = test(rgb(200,200,200),[mod("satOff", -1000)],rgb(199, 201, 203)); + fTestFunction(testResult); + testResult = test(rgb(200,200,200),[mod("satOff", -500)],rgb(200, 200, 201)); + fTestFunction(testResult); + testResult = test(rgb(200,200,200),[mod("satOff", -100)],rgb(200, 200, 200)); + fTestFunction(testResult); + testResult = test(rgb(200,200,200),[mod("satOff", -50)],rgb(200, 200, 200)); + fTestFunction(testResult); + testResult = test(rgb(200,200,200),[mod("satOff", -10)],rgb(200, 200, 200)); + fTestFunction(testResult); + testResult = test(rgb(200,200,200),[mod("satOff", -2)],rgb(200, 200, 200)); + fTestFunction(testResult); + testResult = test(rgb(200,200,200),[mod("satOff", -1)],rgb(200, 200, 200)); + fTestFunction(testResult); + testResult = test(rgb(255,255,255),[mod("satOff", 0)],rgb(255, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255,255,255),[mod("satOff", 1)],rgb(255, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255,255,255),[mod("satOff", 2)],rgb(255, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255,255,255),[mod("satOff", 10)],rgb(255, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255,255,255),[mod("satOff", 100)],rgb(255, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255,255,255),[mod("satOff", 1000)],rgb(255, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255,255,255),[mod("satOff", 5000)],rgb(255, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255,255,255),[mod("satOff", 10000)],rgb(255, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255,255,255),[mod("satOff", 50000)],rgb(255, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255,255,255),[mod("satOff", 100000)],rgb(255, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255,255,255),[mod("satOff", 150000)],rgb(255, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255,255,255),[mod("satOff", 200000)],rgb(255, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255,255,255),[mod("satOff", 1000000)],rgb(255, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255,255,255),[mod("satOff", -1000000)],rgb(255, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255,255,255),[mod("satOff", -500000)],rgb(255, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255,255,255),[mod("satOff", -150000)],rgb(255, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255,255,255),[mod("satOff", -100000)],rgb(255, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255,255,255),[mod("satOff", -50000)],rgb(255, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255,255,255),[mod("satOff", -10000)],rgb(255, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255,255,255),[mod("satOff", -5000)],rgb(255, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255,255,255),[mod("satOff", -1000)],rgb(255, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255,255,255),[mod("satOff", -500)],rgb(255, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255,255,255),[mod("satOff", -100)],rgb(255, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255,255,255),[mod("satOff", -50)],rgb(255, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255,255,255),[mod("satOff", -10)],rgb(255, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255,255,255),[mod("satOff", -2)],rgb(255, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255,255,255),[mod("satOff", -1)],rgb(255, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(100,100,100),[mod("satOff", 0)],rgb(100, 100, 100)); + fTestFunction(testResult); + testResult = test(rgb(100,100,100),[mod("satOff", 1)],rgb(100, 100, 100)); + fTestFunction(testResult); + testResult = test(rgb(100,100,100),[mod("satOff", 2)],rgb(100, 100, 100)); + fTestFunction(testResult); + testResult = test(rgb(100,100,100),[mod("satOff", 10)],rgb(100, 100, 100)); + fTestFunction(testResult); + testResult = test(rgb(100,100,100),[mod("satOff", 100)],rgb(100, 100, 99)); + fTestFunction(testResult); + testResult = test(rgb(100,100,100),[mod("satOff", 1000)],rgb(101, 99, 95)); + fTestFunction(testResult); + testResult = test(rgb(100,100,100),[mod("satOff", 5000)],rgb(105, 95, 75)); + fTestFunction(testResult); + testResult = test(rgb(100,100,100),[mod("satOff", 10000)],rgb(110, 90, 50)); + fTestFunction(testResult); + testResult = test(rgb(100,100,100),[mod("satOff", 50000)],rgb(150, 50, 0)); + fTestFunction(testResult); + testResult = test(rgb(100,100,100),[mod("satOff", 100000)],rgb(200, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(100,100,100),[mod("satOff", 150000)],rgb(250, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(100,100,100),[mod("satOff", 200000)],rgb(255, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(100,100,100),[mod("satOff", 1000000)],rgb(255, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(100,100,100),[mod("satOff", -1000000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(100,100,100),[mod("satOff", -500000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(100,100,100),[mod("satOff", -150000)],rgb(0, 250, 255)); + fTestFunction(testResult); + testResult = test(rgb(100,100,100),[mod("satOff", -100000)],rgb(0, 200, 255)); + fTestFunction(testResult); + testResult = test(rgb(100,100,100),[mod("satOff", -50000)],rgb(50, 150, 255)); + fTestFunction(testResult); + testResult = test(rgb(100,100,100),[mod("satOff", -10000)],rgb(90, 110, 150)); + fTestFunction(testResult); + testResult = test(rgb(100,100,100),[mod("satOff", -5000)],rgb(95, 105, 125)); + fTestFunction(testResult); + testResult = test(rgb(100,100,100),[mod("satOff", -1000)],rgb(99, 101, 105)); + fTestFunction(testResult); + testResult = test(rgb(100,100,100),[mod("satOff", -500)],rgb(99, 101, 103)); + fTestFunction(testResult); + testResult = test(rgb(100,100,100),[mod("satOff", -100)],rgb(100, 100, 101)); + fTestFunction(testResult); + testResult = test(rgb(100,100,100),[mod("satOff", -50)],rgb(100, 100, 100)); + fTestFunction(testResult); + testResult = test(rgb(100,100,100),[mod("satOff", -10)],rgb(100, 100, 100)); + fTestFunction(testResult); + testResult = test(rgb(100,100,100),[mod("satOff", -2)],rgb(100, 100, 100)); + fTestFunction(testResult); + testResult = test(rgb(100,100,100),[mod("satOff", -1)],rgb(100, 100, 100)); + fTestFunction(testResult); + testResult = test(rgb(34, 139, 34),[mod("satOff", 0)],rgb(34, 139, 34)); + fTestFunction(testResult); + testResult = test(rgb(34, 139, 34),[mod("satOff", 1)],rgb(34, 139, 34)); + fTestFunction(testResult); + testResult = test(rgb(34, 139, 34),[mod("satOff", 2)],rgb(34, 139, 34)); + fTestFunction(testResult); + testResult = test(rgb(34, 139, 34),[mod("satOff", 10)],rgb(34, 139, 34)); + fTestFunction(testResult); + testResult = test(rgb(34, 139, 34),[mod("satOff", 100)],rgb(34, 139, 34)); + fTestFunction(testResult); + testResult = test(rgb(34, 139, 34),[mod("satOff", 1000)],rgb(33, 140, 33)); + fTestFunction(testResult); + testResult = test(rgb(34, 139, 34),[mod("satOff", 5000)],rgb(30, 143, 30)); + fTestFunction(testResult); + testResult = test(rgb(34, 139, 34),[mod("satOff", 10000)],rgb(25, 148, 25)); + fTestFunction(testResult); + testResult = test(rgb(34, 139, 34),[mod("satOff", 50000)],rgb(0, 182, 0)); + fTestFunction(testResult); + testResult = test(rgb(34, 139, 34),[mod("satOff", 100000)],rgb(0, 226, 0)); + fTestFunction(testResult); + testResult = test(rgb(34, 139, 34),[mod("satOff", 150000)],rgb(0, 255, 0)); + fTestFunction(testResult); + testResult = test(rgb(34, 139, 34),[mod("satOff", 200000)],rgb(0, 255, 0)); + fTestFunction(testResult); + testResult = test(rgb(34, 139, 34),[mod("satOff", 1000000)],rgb(0, 255, 0)); + fTestFunction(testResult); + testResult = test(rgb(34, 139, 34),[mod("satOff", -1000000)],rgb(255, 0, 255)); + fTestFunction(testResult); + testResult = test(rgb(34, 139, 34),[mod("satOff", -500000)],rgb(255, 0, 255)); + fTestFunction(testResult); + testResult = test(rgb(34, 139, 34),[mod("satOff", -150000)],rgb(164, 9, 164)); + fTestFunction(testResult); + testResult = test(rgb(34, 139, 34),[mod("satOff", -100000)],rgb(121, 52, 121)); + fTestFunction(testResult); + testResult = test(rgb(34, 139, 34),[mod("satOff", -50000)],rgb(77, 96, 77)); + fTestFunction(testResult); + testResult = test(rgb(34, 139, 34),[mod("satOff", -10000)],rgb(43, 130, 43)); + fTestFunction(testResult); + testResult = test(rgb(34, 139, 34),[mod("satOff", -5000)],rgb(38, 135, 38)); + fTestFunction(testResult); + testResult = test(rgb(34, 139, 34),[mod("satOff", -1000)],rgb(35, 138, 35)); + fTestFunction(testResult); + testResult = test(rgb(34, 139, 34),[mod("satOff", -500)],rgb(34, 139, 34)); + fTestFunction(testResult); + testResult = test(rgb(34, 139, 34),[mod("satOff", -100)],rgb(34, 139, 34)); + fTestFunction(testResult); + testResult = test(rgb(34, 139, 34),[mod("satOff", -50)],rgb(34, 139, 34)); + fTestFunction(testResult); + testResult = test(rgb(34, 139, 34),[mod("satOff", -10)],rgb(34, 139, 34)); + fTestFunction(testResult); + testResult = test(rgb(34, 139, 34),[mod("satOff", -2)],rgb(34, 139, 34)); + fTestFunction(testResult); + testResult = test(rgb(34, 139, 34),[mod("satOff", -1)],rgb(34, 139, 34)); + fTestFunction(testResult); + testResult = test(rgb(255, 99, 71),[mod("satOff", 0)],rgb(255, 99, 71)); + fTestFunction(testResult); + testResult = test(rgb(255, 99, 71),[mod("satOff", 1)],rgb(255, 99, 71)); + fTestFunction(testResult); + testResult = test(rgb(255, 99, 71),[mod("satOff", 2)],rgb(255, 99, 71)); + fTestFunction(testResult); + testResult = test(rgb(255, 99, 71),[mod("satOff", 10)],rgb(255, 99, 71)); + fTestFunction(testResult); + testResult = test(rgb(255, 99, 71),[mod("satOff", 100)],rgb(255, 99, 71)); + fTestFunction(testResult); + testResult = test(rgb(255, 99, 71),[mod("satOff", 1000)],rgb(255, 98, 70)); + fTestFunction(testResult); + testResult = test(rgb(255, 99, 71),[mod("satOff", 5000)],rgb(255, 96, 66)); + fTestFunction(testResult); + testResult = test(rgb(255, 99, 71),[mod("satOff", 10000)],rgb(255, 93, 62)); + fTestFunction(testResult); + testResult = test(rgb(255, 99, 71),[mod("satOff", 50000)],rgb(255, 67, 25)); + fTestFunction(testResult); + testResult = test(rgb(255, 99, 71),[mod("satOff", 100000)],rgb(255, 35, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 99, 71),[mod("satOff", 150000)],rgb(255, 3, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 99, 71),[mod("satOff", 200000)],rgb(255, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 99, 71),[mod("satOff", 1000000)],rgb(255, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 99, 71),[mod("satOff", -1000000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255, 99, 71),[mod("satOff", -500000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255, 99, 71),[mod("satOff", -150000)],rgb(117, 195, 209)); + fTestFunction(testResult); + testResult = test(rgb(255, 99, 71),[mod("satOff", -100000)],rgb(163, 163, 163)); + fTestFunction(testResult); + testResult = test(rgb(255, 99, 71),[mod("satOff", -50000)],rgb(209, 131, 117)); + fTestFunction(testResult); + testResult = test(rgb(255, 99, 71),[mod("satOff", -10000)],rgb(246, 105, 80)); + fTestFunction(testResult); + testResult = test(rgb(255, 99, 71),[mod("satOff", -5000)],rgb(250, 102, 76)); + fTestFunction(testResult); + testResult = test(rgb(255, 99, 71),[mod("satOff", -1000)],rgb(254, 100, 72)); + fTestFunction(testResult); + testResult = test(rgb(255, 99, 71),[mod("satOff", -500)],rgb(255, 99, 71)); + fTestFunction(testResult); + testResult = test(rgb(255, 99, 71),[mod("satOff", -100)],rgb(255, 99, 71)); + fTestFunction(testResult); + testResult = test(rgb(255, 99, 71),[mod("satOff", -50)],rgb(255, 99, 71)); + fTestFunction(testResult); + testResult = test(rgb(255, 99, 71),[mod("satOff", -10)],rgb(255, 99, 71)); + fTestFunction(testResult); + testResult = test(rgb(255, 99, 71),[mod("satOff", -2)],rgb(255, 99, 71)); + fTestFunction(testResult); + testResult = test(rgb(255, 99, 71),[mod("satOff", -1)],rgb(255, 99, 71)); + fTestFunction(testResult); + testResult = test(rgb(75, 0, 130),[mod("satOff", 0)],rgb(75, 0, 130)); + fTestFunction(testResult); + testResult = test(rgb(75, 0, 130),[mod("satOff", 1)],rgb(75, 0, 130)); + fTestFunction(testResult); + testResult = test(rgb(75, 0, 130),[mod("satOff", 2)],rgb(75, 0, 130)); + fTestFunction(testResult); + testResult = test(rgb(75, 0, 130),[mod("satOff", 10)],rgb(75, 0, 130)); + fTestFunction(testResult); + testResult = test(rgb(75, 0, 130),[mod("satOff", 100)],rgb(75, 0, 130)); + fTestFunction(testResult); + testResult = test(rgb(75, 0, 130),[mod("satOff", 1000)],rgb(75, 0, 131)); + fTestFunction(testResult); + testResult = test(rgb(75, 0, 130),[mod("satOff", 5000)],rgb(75, 0, 133)); + fTestFunction(testResult); + testResult = test(rgb(75, 0, 130),[mod("satOff", 10000)],rgb(76, 0, 137)); + fTestFunction(testResult); + testResult = test(rgb(75, 0, 130),[mod("satOff", 50000)],rgb(80, 0, 163)); + fTestFunction(testResult); + testResult = test(rgb(75, 0, 130),[mod("satOff", 100000)],rgb(85, 0, 195)); + fTestFunction(testResult); + testResult = test(rgb(75, 0, 130),[mod("satOff", 150000)],rgb(90, 0, 228)); + fTestFunction(testResult); + testResult = test(rgb(75, 0, 130),[mod("satOff", 200000)],rgb(95, 0, 255)); + fTestFunction(testResult); + testResult = test(rgb(75, 0, 130),[mod("satOff", 1000000)],rgb(175, 0, 255)); + fTestFunction(testResult); + testResult = test(rgb(75, 0, 130),[mod("satOff", -1000000)],rgb(0, 255, 0)); + fTestFunction(testResult); + testResult = test(rgb(75, 0, 130),[mod("satOff", -500000)],rgb(25, 255, 0)); + fTestFunction(testResult); + testResult = test(rgb(75, 0, 130),[mod("satOff", -150000)],rgb(60, 98, 32)); + fTestFunction(testResult); + testResult = test(rgb(75, 0, 130),[mod("satOff", -100000)],rgb(65, 65, 65)); + fTestFunction(testResult); + testResult = test(rgb(75, 0, 130),[mod("satOff", -50000)],rgb(70, 32, 98)); + fTestFunction(testResult); + testResult = test(rgb(75, 0, 130),[mod("satOff", -10000)],rgb(74, 6, 124)); + fTestFunction(testResult); + testResult = test(rgb(75, 0, 130),[mod("satOff", -5000)],rgb(75, 3, 127)); + fTestFunction(testResult); + testResult = test(rgb(75, 0, 130),[mod("satOff", -1000)],rgb(75, 1, 129)); + fTestFunction(testResult); + testResult = test(rgb(75, 0, 130),[mod("satOff", -500)],rgb(75, 0, 130)); + fTestFunction(testResult); + testResult = test(rgb(75, 0, 130),[mod("satOff", -100)],rgb(75, 0, 130)); + fTestFunction(testResult); + testResult = test(rgb(75, 0, 130),[mod("satOff", -50)],rgb(75, 0, 130)); + fTestFunction(testResult); + testResult = test(rgb(75, 0, 130),[mod("satOff", -10)],rgb(75, 0, 130)); + fTestFunction(testResult); + testResult = test(rgb(75, 0, 130),[mod("satOff", -2)],rgb(75, 0, 130)); + fTestFunction(testResult); + testResult = test(rgb(75, 0, 130),[mod("satOff", -1)],rgb(75, 0, 130)); + fTestFunction(testResult); + testResult = test(rgb(220, 20, 60),[mod("satOff", 0)],rgb(220, 20, 60)); + fTestFunction(testResult); + testResult = test(rgb(220, 20, 60),[mod("satOff", 1)],rgb(220, 20, 60)); + fTestFunction(testResult); + testResult = test(rgb(220, 20, 60),[mod("satOff", 2)],rgb(220, 20, 60)); + fTestFunction(testResult); + testResult = test(rgb(220, 20, 60),[mod("satOff", 10)],rgb(220, 20, 60)); + fTestFunction(testResult); + testResult = test(rgb(220, 20, 60),[mod("satOff", 100)],rgb(220, 20, 60)); + fTestFunction(testResult); + testResult = test(rgb(220, 20, 60),[mod("satOff", 1000)],rgb(221, 19, 59)); + fTestFunction(testResult); + testResult = test(rgb(220, 20, 60),[mod("satOff", 5000)],rgb(226, 14, 56)); + fTestFunction(testResult); + testResult = test(rgb(220, 20, 60),[mod("satOff", 10000)],rgb(232, 8, 53)); + fTestFunction(testResult); + testResult = test(rgb(220, 20, 60),[mod("satOff", 50000)],rgb(255, 0, 24)); + fTestFunction(testResult); + testResult = test(rgb(220, 20, 60),[mod("satOff", 100000)],rgb(255, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(220, 20, 60),[mod("satOff", 150000)],rgb(255, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(220, 20, 60),[mod("satOff", 200000)],rgb(255, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(220, 20, 60),[mod("satOff", 1000000)],rgb(255, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(220, 20, 60),[mod("satOff", -1000000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(220, 20, 60),[mod("satOff", -500000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(220, 20, 60),[mod("satOff", -150000)],rgb(40, 200, 168)); + fTestFunction(testResult); + testResult = test(rgb(220, 20, 60),[mod("satOff", -100000)],rgb(100, 140, 132)); + fTestFunction(testResult); + testResult = test(rgb(220, 20, 60),[mod("satOff", -50000)],rgb(160, 80, 96)); + fTestFunction(testResult); + testResult = test(rgb(220, 20, 60),[mod("satOff", -10000)],rgb(208, 32, 67)); + fTestFunction(testResult); + testResult = test(rgb(220, 20, 60),[mod("satOff", -5000)],rgb(214, 26, 64)); + fTestFunction(testResult); + testResult = test(rgb(220, 20, 60),[mod("satOff", -1000)],rgb(219, 21, 61)); + fTestFunction(testResult); + testResult = test(rgb(220, 20, 60),[mod("satOff", -500)],rgb(219, 21, 60)); + fTestFunction(testResult); + testResult = test(rgb(220, 20, 60),[mod("satOff", -100)],rgb(220, 20, 60)); + fTestFunction(testResult); + testResult = test(rgb(220, 20, 60),[mod("satOff", -50)],rgb(220, 20, 60)); + fTestFunction(testResult); + testResult = test(rgb(220, 20, 60),[mod("satOff", -10)],rgb(220, 20, 60)); + fTestFunction(testResult); + testResult = test(rgb(220, 20, 60),[mod("satOff", -2)],rgb(220, 20, 60)); + fTestFunction(testResult); + testResult = test(rgb(220, 20, 60),[mod("satOff", -1)],rgb(220, 20, 60)); + fTestFunction(testResult); + testResult = test(rgb(0, 191, 255),[mod("satOff", 0)],rgb(0, 191, 255)); + fTestFunction(testResult); + testResult = test(rgb(0, 191, 255),[mod("satOff", 1)],rgb(0, 191, 255)); + fTestFunction(testResult); + testResult = test(rgb(0, 191, 255),[mod("satOff", 2)],rgb(0, 191, 255)); + fTestFunction(testResult); + testResult = test(rgb(0, 191, 255),[mod("satOff", 10)],rgb(0, 191, 255)); + fTestFunction(testResult); + testResult = test(rgb(0, 191, 255),[mod("satOff", 100)],rgb(0, 191, 255)); + fTestFunction(testResult); + testResult = test(rgb(0, 191, 255),[mod("satOff", 1000)],rgb(0, 192, 255)); + fTestFunction(testResult); + testResult = test(rgb(0, 191, 255),[mod("satOff", 5000)],rgb(0, 194, 255)); + fTestFunction(testResult); + testResult = test(rgb(0, 191, 255),[mod("satOff", 10000)],rgb(0, 197, 255)); + fTestFunction(testResult); + testResult = test(rgb(0, 191, 255),[mod("satOff", 50000)],rgb(0, 223, 255)); + fTestFunction(testResult); + testResult = test(rgb(0, 191, 255),[mod("satOff", 100000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(0, 191, 255),[mod("satOff", 150000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(0, 191, 255),[mod("satOff", 200000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(0, 191, 255),[mod("satOff", 1000000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(0, 191, 255),[mod("satOff", -1000000)],rgb(255, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0, 191, 255),[mod("satOff", -500000)],rgb(255, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0, 191, 255),[mod("satOff", -150000)],rgb(191, 96, 64)); + fTestFunction(testResult); + testResult = test(rgb(0, 191, 255),[mod("satOff", -100000)],rgb(127, 127, 127)); + fTestFunction(testResult); + testResult = test(rgb(0, 191, 255),[mod("satOff", -50000)],rgb(64, 159, 191)); + fTestFunction(testResult); + testResult = test(rgb(0, 191, 255),[mod("satOff", -10000)],rgb(13, 185, 242)); + fTestFunction(testResult); + testResult = test(rgb(0, 191, 255),[mod("satOff", -5000)],rgb(6, 188, 249)); + fTestFunction(testResult); + testResult = test(rgb(0, 191, 255),[mod("satOff", -1000)],rgb(1, 190, 254)); + fTestFunction(testResult); + testResult = test(rgb(0, 191, 255),[mod("satOff", -500)],rgb(1, 191, 254)); + fTestFunction(testResult); + testResult = test(rgb(0, 191, 255),[mod("satOff", -100)],rgb(0, 191, 255)); + fTestFunction(testResult); + testResult = test(rgb(0, 191, 255),[mod("satOff", -50)],rgb(0, 191, 255)); + fTestFunction(testResult); + testResult = test(rgb(0, 191, 255),[mod("satOff", -10)],rgb(0, 191, 255)); + fTestFunction(testResult); + testResult = test(rgb(0, 191, 255),[mod("satOff", -2)],rgb(0, 191, 255)); + fTestFunction(testResult); + testResult = test(rgb(0, 191, 255),[mod("satOff", -1)],rgb(0, 191, 255)); + fTestFunction(testResult); + testResult = test(rgb(255, 215, 0),[mod("satOff", 0)],rgb(255, 215, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 215, 0),[mod("satOff", 1)],rgb(255, 215, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 215, 0),[mod("satOff", 2)],rgb(255, 215, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 215, 0),[mod("satOff", 10)],rgb(255, 215, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 215, 0),[mod("satOff", 100)],rgb(255, 215, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 215, 0),[mod("satOff", 1000)],rgb(255, 216, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 215, 0),[mod("satOff", 5000)],rgb(255, 219, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 215, 0),[mod("satOff", 10000)],rgb(255, 224, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 215, 0),[mod("satOff", 50000)],rgb(255, 255, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 215, 0),[mod("satOff", 100000)],rgb(255, 255, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 215, 0),[mod("satOff", 150000)],rgb(255, 255, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 215, 0),[mod("satOff", 200000)],rgb(255, 255, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 215, 0),[mod("satOff", 1000000)],rgb(255, 255, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 215, 0),[mod("satOff", -1000000)],rgb(0, 0, 255)); + fTestFunction(testResult); + testResult = test(rgb(255, 215, 0),[mod("satOff", -500000)],rgb(0, 0, 255)); + fTestFunction(testResult); + testResult = test(rgb(255, 215, 0),[mod("satOff", -150000)],rgb(64, 84, 191)); + fTestFunction(testResult); + testResult = test(rgb(255, 215, 0),[mod("satOff", -100000)],rgb(127, 127, 127)); + fTestFunction(testResult); + testResult = test(rgb(255, 215, 0),[mod("satOff", -50000)],rgb(191, 171, 64)); + fTestFunction(testResult); + testResult = test(rgb(255, 215, 0),[mod("satOff", -10000)],rgb(242, 206, 13)); + fTestFunction(testResult); + testResult = test(rgb(255, 215, 0),[mod("satOff", -5000)],rgb(249, 211, 6)); + fTestFunction(testResult); + testResult = test(rgb(255, 215, 0),[mod("satOff", -1000)],rgb(254, 214, 1)); + fTestFunction(testResult); + testResult = test(rgb(255, 215, 0),[mod("satOff", -500)],rgb(254, 215, 1)); + fTestFunction(testResult); + testResult = test(rgb(255, 215, 0),[mod("satOff", -100)],rgb(255, 215, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 215, 0),[mod("satOff", -50)],rgb(255, 215, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 215, 0),[mod("satOff", -10)],rgb(255, 215, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 215, 0),[mod("satOff", -2)],rgb(255, 215, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 215, 0),[mod("satOff", -1)],rgb(255, 215, 0)); + fTestFunction(testResult); + testResult = test(rgb(138, 43, 226),[mod("satOff", 0)],rgb(138, 43, 226)); + fTestFunction(testResult); + testResult = test(rgb(138, 43, 226),[mod("satOff", 1)],rgb(138, 43, 226)); + fTestFunction(testResult); + testResult = test(rgb(138, 43, 226),[mod("satOff", 2)],rgb(138, 43, 226)); + fTestFunction(testResult); + testResult = test(rgb(138, 43, 226),[mod("satOff", 10)],rgb(138, 43, 226)); + fTestFunction(testResult); + testResult = test(rgb(138, 43, 226),[mod("satOff", 100)],rgb(138, 43, 226)); + fTestFunction(testResult); + testResult = test(rgb(138, 43, 226),[mod("satOff", 1000)],rgb(138, 42, 227)); + fTestFunction(testResult); + testResult = test(rgb(138, 43, 226),[mod("satOff", 5000)],rgb(138, 37, 232)); + fTestFunction(testResult); + testResult = test(rgb(138, 43, 226),[mod("satOff", 10000)],rgb(138, 31, 238)); + fTestFunction(testResult); + testResult = test(rgb(138, 43, 226),[mod("satOff", 50000)],rgb(140, 0, 255)); + fTestFunction(testResult); + testResult = test(rgb(138, 43, 226),[mod("satOff", 100000)],rgb(143, 0, 255)); + fTestFunction(testResult); + testResult = test(rgb(138, 43, 226),[mod("satOff", 150000)],rgb(145, 0, 255)); + fTestFunction(testResult); + testResult = test(rgb(138, 43, 226),[mod("satOff", 200000)],rgb(147, 0, 255)); + fTestFunction(testResult); + testResult = test(rgb(138, 43, 226),[mod("satOff", 1000000)],rgb(184, 0, 255)); + fTestFunction(testResult); + testResult = test(rgb(138, 43, 226),[mod("satOff", -1000000)],rgb(92, 255, 0)); + fTestFunction(testResult); + testResult = test(rgb(138, 43, 226),[mod("satOff", -500000)],rgb(115, 255, 0)); + fTestFunction(testResult); + testResult = test(rgb(138, 43, 226),[mod("satOff", -150000)],rgb(131, 224, 45)); + fTestFunction(testResult); + testResult = test(rgb(138, 43, 226),[mod("satOff", -100000)],rgb(133, 164, 105)); + fTestFunction(testResult); + testResult = test(rgb(138, 43, 226),[mod("satOff", -50000)],rgb(136, 103, 166)); + fTestFunction(testResult); + testResult = test(rgb(138, 43, 226),[mod("satOff", -10000)],rgb(138, 55, 214)); + fTestFunction(testResult); + testResult = test(rgb(138, 43, 226),[mod("satOff", -5000)],rgb(138, 49, 220)); + fTestFunction(testResult); + testResult = test(rgb(138, 43, 226),[mod("satOff", -1000)],rgb(138, 44, 225)); + fTestFunction(testResult); + testResult = test(rgb(138, 43, 226),[mod("satOff", -500)],rgb(138, 44, 225)); + fTestFunction(testResult); + testResult = test(rgb(138, 43, 226),[mod("satOff", -100)],rgb(138, 43, 226)); + fTestFunction(testResult); + testResult = test(rgb(138, 43, 226),[mod("satOff", -50)],rgb(138, 43, 226)); + fTestFunction(testResult); + testResult = test(rgb(138, 43, 226),[mod("satOff", -10)],rgb(138, 43, 226)); + fTestFunction(testResult); + testResult = test(rgb(138, 43, 226),[mod("satOff", -2)],rgb(138, 43, 226)); + fTestFunction(testResult); + testResult = test(rgb(138, 43, 226),[mod("satOff", -1)],rgb(138, 43, 226)); + fTestFunction(testResult); + testResult = test(rgb(50, 205, 50),[mod("satOff", 0)],rgb(50, 205, 50)); + fTestFunction(testResult); + testResult = test(rgb(50, 205, 50),[mod("satOff", 1)],rgb(50, 205, 50)); + fTestFunction(testResult); + testResult = test(rgb(50, 205, 50),[mod("satOff", 2)],rgb(50, 205, 50)); + fTestFunction(testResult); + testResult = test(rgb(50, 205, 50),[mod("satOff", 10)],rgb(50, 205, 50)); + fTestFunction(testResult); + testResult = test(rgb(50, 205, 50),[mod("satOff", 100)],rgb(50, 205, 50)); + fTestFunction(testResult); + testResult = test(rgb(50, 205, 50),[mod("satOff", 1000)],rgb(49, 206, 49)); + fTestFunction(testResult); + testResult = test(rgb(50, 205, 50),[mod("satOff", 5000)],rgb(44, 211, 44)); + fTestFunction(testResult); + testResult = test(rgb(50, 205, 50),[mod("satOff", 10000)],rgb(37, 218, 37)); + fTestFunction(testResult); + testResult = test(rgb(50, 205, 50),[mod("satOff", 50000)],rgb(0, 255, 0)); + fTestFunction(testResult); + testResult = test(rgb(50, 205, 50),[mod("satOff", 100000)],rgb(0, 255, 0)); + fTestFunction(testResult); + testResult = test(rgb(50, 205, 50),[mod("satOff", 150000)],rgb(0, 255, 0)); + fTestFunction(testResult); + testResult = test(rgb(50, 205, 50),[mod("satOff", 200000)],rgb(0, 255, 0)); + fTestFunction(testResult); + testResult = test(rgb(50, 205, 50),[mod("satOff", 1000000)],rgb(0, 255, 0)); + fTestFunction(testResult); + testResult = test(rgb(50, 205, 50),[mod("satOff", -1000000)],rgb(255, 0, 255)); + fTestFunction(testResult); + testResult = test(rgb(50, 205, 50),[mod("satOff", -500000)],rgb(255, 0, 255)); + fTestFunction(testResult); + testResult = test(rgb(50, 205, 50),[mod("satOff", -150000)],rgb(241, 14, 241)); + fTestFunction(testResult); + testResult = test(rgb(50, 205, 50),[mod("satOff", -100000)],rgb(178, 78, 178)); + fTestFunction(testResult); + testResult = test(rgb(50, 205, 50),[mod("satOff", -50000)],rgb(114, 141, 114)); + fTestFunction(testResult); + testResult = test(rgb(50, 205, 50),[mod("satOff", -10000)],rgb(63, 192, 63)); + fTestFunction(testResult); + testResult = test(rgb(50, 205, 50),[mod("satOff", -5000)],rgb(56, 199, 56)); + fTestFunction(testResult); + testResult = test(rgb(50, 205, 50),[mod("satOff", -1000)],rgb(51, 204, 51)); + fTestFunction(testResult); + testResult = test(rgb(50, 205, 50),[mod("satOff", -500)],rgb(51, 204, 51)); + fTestFunction(testResult); + testResult = test(rgb(50, 205, 50),[mod("satOff", -100)],rgb(50, 205, 50)); + fTestFunction(testResult); + testResult = test(rgb(50, 205, 50),[mod("satOff", -50)],rgb(50, 205, 50)); + fTestFunction(testResult); + testResult = test(rgb(50, 205, 50),[mod("satOff", -10)],rgb(50, 205, 50)); + fTestFunction(testResult); + testResult = test(rgb(50, 205, 50),[mod("satOff", -2)],rgb(50, 205, 50)); + fTestFunction(testResult); + testResult = test(rgb(50, 205, 50),[mod("satOff", -1)],rgb(50, 205, 50)); + fTestFunction(testResult); + testResult = test(rgb(255, 69, 0),[mod("satOff", 0)],rgb(255, 69, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 69, 0),[mod("satOff", 1)],rgb(255, 69, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 69, 0),[mod("satOff", 2)],rgb(255, 69, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 69, 0),[mod("satOff", 10)],rgb(255, 69, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 69, 0),[mod("satOff", 100)],rgb(255, 69, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 69, 0),[mod("satOff", 1000)],rgb(255, 68, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 69, 0),[mod("satOff", 5000)],rgb(255, 66, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 69, 0),[mod("satOff", 10000)],rgb(255, 63, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 69, 0),[mod("satOff", 50000)],rgb(255, 40, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 69, 0),[mod("satOff", 100000)],rgb(255, 11, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 69, 0),[mod("satOff", 150000)],rgb(255, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 69, 0),[mod("satOff", 200000)],rgb(255, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 69, 0),[mod("satOff", 1000000)],rgb(255, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 69, 0),[mod("satOff", -1000000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255, 69, 0),[mod("satOff", -500000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(255, 69, 0),[mod("satOff", -150000)],rgb(64, 157, 191)); + fTestFunction(testResult); + testResult = test(rgb(255, 69, 0),[mod("satOff", -100000)],rgb(127, 127, 127)); + fTestFunction(testResult); + testResult = test(rgb(255, 69, 0),[mod("satOff", -50000)],rgb(191, 98, 64)); + fTestFunction(testResult); + testResult = test(rgb(255, 69, 0),[mod("satOff", -10000)],rgb(242, 75, 13)); + fTestFunction(testResult); + testResult = test(rgb(255, 69, 0),[mod("satOff", -5000)],rgb(249, 72, 6)); + fTestFunction(testResult); + testResult = test(rgb(255, 69, 0),[mod("satOff", -1000)],rgb(254, 70, 1)); + fTestFunction(testResult); + testResult = test(rgb(255, 69, 0),[mod("satOff", -500)],rgb(254, 69, 1)); + fTestFunction(testResult); + testResult = test(rgb(255, 69, 0),[mod("satOff", -100)],rgb(255, 69, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 69, 0),[mod("satOff", -50)],rgb(255, 69, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 69, 0),[mod("satOff", -10)],rgb(255, 69, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 69, 0),[mod("satOff", -2)],rgb(255, 69, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 69, 0),[mod("satOff", -1)],rgb(255, 69, 0)); + fTestFunction(testResult); + testResult = test(rgb(0, 128, 128),[mod("satOff", 0)],rgb(0, 128, 128)); + fTestFunction(testResult); + testResult = test(rgb(0, 128, 128),[mod("satOff", 1)],rgb(0, 128, 128)); + fTestFunction(testResult); + testResult = test(rgb(0, 128, 128),[mod("satOff", 2)],rgb(0, 128, 128)); + fTestFunction(testResult); + testResult = test(rgb(0, 128, 128),[mod("satOff", 10)],rgb(0, 128, 128)); + fTestFunction(testResult); + testResult = test(rgb(0, 128, 128),[mod("satOff", 100)],rgb(0, 128, 128)); + fTestFunction(testResult); + testResult = test(rgb(0, 128, 128),[mod("satOff", 1000)],rgb(0, 129, 129)); + fTestFunction(testResult); + testResult = test(rgb(0, 128, 128),[mod("satOff", 5000)],rgb(0, 131, 131)); + fTestFunction(testResult); + testResult = test(rgb(0, 128, 128),[mod("satOff", 10000)],rgb(0, 134, 134)); + fTestFunction(testResult); + testResult = test(rgb(0, 128, 128),[mod("satOff", 50000)],rgb(0, 160, 160)); + fTestFunction(testResult); + testResult = test(rgb(0, 128, 128),[mod("satOff", 100000)],rgb(0, 192, 192)); + fTestFunction(testResult); + testResult = test(rgb(0, 128, 128),[mod("satOff", 150000)],rgb(0, 224, 224)); + fTestFunction(testResult); + testResult = test(rgb(0, 128, 128),[mod("satOff", 200000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(0, 128, 128),[mod("satOff", 1000000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(0, 128, 128),[mod("satOff", -1000000)],rgb(255, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0, 128, 128),[mod("satOff", -500000)],rgb(255, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0, 128, 128),[mod("satOff", -150000)],rgb(96, 32, 32)); + fTestFunction(testResult); + testResult = test(rgb(0, 128, 128),[mod("satOff", -100000)],rgb(64, 64, 64)); + fTestFunction(testResult); + testResult = test(rgb(0, 128, 128),[mod("satOff", -50000)],rgb(32, 96, 96)); + fTestFunction(testResult); + testResult = test(rgb(0, 128, 128),[mod("satOff", -10000)],rgb(6, 122, 122)); + fTestFunction(testResult); + testResult = test(rgb(0, 128, 128),[mod("satOff", -5000)],rgb(3, 125, 125)); + fTestFunction(testResult); + testResult = test(rgb(0, 128, 128),[mod("satOff", -1000)],rgb(1, 127, 127)); + fTestFunction(testResult); + testResult = test(rgb(0, 128, 128),[mod("satOff", -500)],rgb(0, 128, 128)); + fTestFunction(testResult); + testResult = test(rgb(0, 128, 128),[mod("satOff", -100)],rgb(0, 128, 128)); + fTestFunction(testResult); + testResult = test(rgb(0, 128, 128),[mod("satOff", -50)],rgb(0, 128, 128)); + fTestFunction(testResult); + testResult = test(rgb(0, 128, 128),[mod("satOff", -10)],rgb(0, 128, 128)); + fTestFunction(testResult); + testResult = test(rgb(0, 128, 128),[mod("satOff", -2)],rgb(0, 128, 128)); + fTestFunction(testResult); + testResult = test(rgb(0, 128, 128),[mod("satOff", -1)],rgb(0, 128, 128)); + fTestFunction(testResult); + testResult = test(rgb(218, 112, 214),[mod("satOff", 0)],rgb(218, 112, 214)); + fTestFunction(testResult); + testResult = test(rgb(218, 112, 214),[mod("satOff", 1)],rgb(218, 112, 214)); + fTestFunction(testResult); + testResult = test(rgb(218, 112, 214),[mod("satOff", 2)],rgb(218, 112, 214)); + fTestFunction(testResult); + testResult = test(rgb(218, 112, 214),[mod("satOff", 10)],rgb(218, 112, 214)); + fTestFunction(testResult); + testResult = test(rgb(218, 112, 214),[mod("satOff", 100)],rgb(218, 112, 214)); + fTestFunction(testResult); + testResult = test(rgb(218, 112, 214),[mod("satOff", 1000)],rgb(219, 111, 215)); + fTestFunction(testResult); + testResult = test(rgb(218, 112, 214),[mod("satOff", 5000)],rgb(222, 108, 218)); + fTestFunction(testResult); + testResult = test(rgb(218, 112, 214),[mod("satOff", 10000)],rgb(227, 103, 222)); + fTestFunction(testResult); + testResult = test(rgb(218, 112, 214),[mod("satOff", 50000)],rgb(255, 67, 255)); + fTestFunction(testResult); + testResult = test(rgb(218, 112, 214),[mod("satOff", 100000)],rgb(255, 22, 255)); + fTestFunction(testResult); + testResult = test(rgb(218, 112, 214),[mod("satOff", 150000)],rgb(255, 0, 255)); + fTestFunction(testResult); + testResult = test(rgb(218, 112, 214),[mod("satOff", 200000)],rgb(255, 0, 255)); + fTestFunction(testResult); + testResult = test(rgb(218, 112, 214),[mod("satOff", 1000000)],rgb(255, 0, 255)); + fTestFunction(testResult); + testResult = test(rgb(218, 112, 214),[mod("satOff", -1000000)],rgb(0, 255, 0)); + fTestFunction(testResult); + testResult = test(rgb(218, 112, 214),[mod("satOff", -500000)],rgb(0, 255, 0)); + fTestFunction(testResult); + testResult = test(rgb(218, 112, 214),[mod("satOff", -150000)],rgb(83, 247, 89)); + fTestFunction(testResult); + testResult = test(rgb(218, 112, 214),[mod("satOff", -100000)],rgb(128, 202, 131)); + fTestFunction(testResult); + testResult = test(rgb(218, 112, 214),[mod("satOff", -50000)],rgb(173, 157, 172)); + fTestFunction(testResult); + testResult = test(rgb(218, 112, 214),[mod("satOff", -10000)],rgb(209, 121, 206)); + fTestFunction(testResult); + testResult = test(rgb(218, 112, 214),[mod("satOff", -5000)],rgb(214, 116, 210)); + fTestFunction(testResult); + testResult = test(rgb(218, 112, 214),[mod("satOff", -1000)],rgb(217, 113, 213)); + fTestFunction(testResult); + testResult = test(rgb(218, 112, 214),[mod("satOff", -500)],rgb(218, 112, 214)); + fTestFunction(testResult); + testResult = test(rgb(218, 112, 214),[mod("satOff", -100)],rgb(218, 112, 214)); + fTestFunction(testResult); + testResult = test(rgb(218, 112, 214),[mod("satOff", -50)],rgb(218, 112, 214)); + fTestFunction(testResult); + testResult = test(rgb(218, 112, 214),[mod("satOff", -10)],rgb(218, 112, 214)); + fTestFunction(testResult); + testResult = test(rgb(218, 112, 214),[mod("satOff", -2)],rgb(218, 112, 214)); + fTestFunction(testResult); + testResult = test(rgb(218, 112, 214),[mod("satOff", -1)],rgb(218, 112, 214)); + fTestFunction(testResult); + testResult = test(rgb(70, 130, 180),[mod("satOff", 0)],rgb(70, 130, 180)); + fTestFunction(testResult); + testResult = test(rgb(70, 130, 180),[mod("satOff", 1)],rgb(70, 130, 180)); + fTestFunction(testResult); + testResult = test(rgb(70, 130, 180),[mod("satOff", 2)],rgb(70, 130, 180)); + fTestFunction(testResult); + testResult = test(rgb(70, 130, 180),[mod("satOff", 10)],rgb(70, 130, 180)); + fTestFunction(testResult); + testResult = test(rgb(70, 130, 180),[mod("satOff", 100)],rgb(70, 130, 180)); + fTestFunction(testResult); + testResult = test(rgb(70, 130, 180),[mod("satOff", 1000)],rgb(69, 130, 181)); + fTestFunction(testResult); + testResult = test(rgb(70, 130, 180),[mod("satOff", 5000)],rgb(64, 131, 186)); + fTestFunction(testResult); + testResult = test(rgb(70, 130, 180),[mod("satOff", 10000)],rgb(58, 131, 192)); + fTestFunction(testResult); + testResult = test(rgb(70, 130, 180),[mod("satOff", 50000)],rgb(8, 136, 242)); + fTestFunction(testResult); + testResult = test(rgb(70, 130, 180),[mod("satOff", 100000)],rgb(0, 141, 255)); + fTestFunction(testResult); + testResult = test(rgb(70, 130, 180),[mod("satOff", 150000)],rgb(0, 147, 255)); + fTestFunction(testResult); + testResult = test(rgb(70, 130, 180),[mod("satOff", 200000)],rgb(0, 153, 255)); + fTestFunction(testResult); + testResult = test(rgb(70, 130, 180),[mod("satOff", 1000000)],rgb(0, 244, 255)); + fTestFunction(testResult); + testResult = test(rgb(70, 130, 180),[mod("satOff", -1000000)],rgb(255, 16, 0)); + fTestFunction(testResult); + testResult = test(rgb(70, 130, 180),[mod("satOff", -500000)],rgb(255, 73, 0)); + fTestFunction(testResult); + testResult = test(rgb(70, 130, 180),[mod("satOff", -150000)],rgb(255, 113, 0)); + fTestFunction(testResult); + testResult = test(rgb(70, 130, 180),[mod("satOff", -100000)],rgb(195, 119, 55)); + fTestFunction(testResult); + testResult = test(rgb(70, 130, 180),[mod("satOff", -50000)],rgb(133, 124, 117)); + fTestFunction(testResult); + testResult = test(rgb(70, 130, 180),[mod("satOff", -10000)],rgb(83, 129, 167)); + fTestFunction(testResult); + testResult = test(rgb(70, 130, 180),[mod("satOff", -5000)],rgb(76, 129, 174)); + fTestFunction(testResult); + testResult = test(rgb(70, 130, 180),[mod("satOff", -1000)],rgb(71, 130, 179)); + fTestFunction(testResult); + testResult = test(rgb(70, 130, 180),[mod("satOff", -500)],rgb(71, 130, 179)); + fTestFunction(testResult); + testResult = test(rgb(70, 130, 180),[mod("satOff", -100)],rgb(70, 130, 180)); + fTestFunction(testResult); + testResult = test(rgb(70, 130, 180),[mod("satOff", -50)],rgb(70, 130, 180)); + fTestFunction(testResult); + testResult = test(rgb(70, 130, 180),[mod("satOff", -10)],rgb(70, 130, 180)); + fTestFunction(testResult); + testResult = test(rgb(70, 130, 180),[mod("satOff", -2)],rgb(70, 130, 180)); + fTestFunction(testResult); + testResult = test(rgb(70, 130, 180),[mod("satOff", -1)],rgb(70, 130, 180)); + fTestFunction(testResult); + testResult = test(rgb(255, 165, 0),[mod("satOff", 0)],rgb(255, 165, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 165, 0),[mod("satOff", 1)],rgb(255, 165, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 165, 0),[mod("satOff", 2)],rgb(255, 165, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 165, 0),[mod("satOff", 10)],rgb(255, 165, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 165, 0),[mod("satOff", 100)],rgb(255, 165, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 165, 0),[mod("satOff", 1000)],rgb(255, 165, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 165, 0),[mod("satOff", 5000)],rgb(255, 167, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 165, 0),[mod("satOff", 10000)],rgb(255, 169, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 165, 0),[mod("satOff", 50000)],rgb(255, 184, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 165, 0),[mod("satOff", 100000)],rgb(255, 202, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 165, 0),[mod("satOff", 150000)],rgb(255, 221, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 165, 0),[mod("satOff", 200000)],rgb(255, 240, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 165, 0),[mod("satOff", 1000000)],rgb(255, 255, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 165, 0),[mod("satOff", -1000000)],rgb(0, 0, 255)); + fTestFunction(testResult); + testResult = test(rgb(255, 165, 0),[mod("satOff", -500000)],rgb(0, 0, 255)); + fTestFunction(testResult); + testResult = test(rgb(255, 165, 0),[mod("satOff", -150000)],rgb(64, 109, 191)); + fTestFunction(testResult); + testResult = test(rgb(255, 165, 0),[mod("satOff", -100000)],rgb(127, 127, 127)); + fTestFunction(testResult); + testResult = test(rgb(255, 165, 0),[mod("satOff", -50000)],rgb(191, 146, 64)); + fTestFunction(testResult); + testResult = test(rgb(255, 165, 0),[mod("satOff", -10000)],rgb(242, 161, 13)); + fTestFunction(testResult); + testResult = test(rgb(255, 165, 0),[mod("satOff", -5000)],rgb(249, 163, 6)); + fTestFunction(testResult); + testResult = test(rgb(255, 165, 0),[mod("satOff", -1000)],rgb(254, 165, 1)); + fTestFunction(testResult); + testResult = test(rgb(255, 165, 0),[mod("satOff", -500)],rgb(254, 165, 1)); + fTestFunction(testResult); + testResult = test(rgb(255, 165, 0),[mod("satOff", -100)],rgb(255, 165, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 165, 0),[mod("satOff", -50)],rgb(255, 165, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 165, 0),[mod("satOff", -10)],rgb(255, 165, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 165, 0),[mod("satOff", -2)],rgb(255, 165, 0)); + fTestFunction(testResult); + testResult = test(rgb(255, 165, 0),[mod("satOff", -1)],rgb(255, 165, 0)); + fTestFunction(testResult); + testResult = test(rgb(147, 112, 219),[mod("satOff", 0)],rgb(147, 112, 219)); + fTestFunction(testResult); + testResult = test(rgb(147, 112, 219),[mod("satOff", 1)],rgb(147, 112, 219)); + fTestFunction(testResult); + testResult = test(rgb(147, 112, 219),[mod("satOff", 2)],rgb(147, 112, 219)); + fTestFunction(testResult); + testResult = test(rgb(147, 112, 219),[mod("satOff", 10)],rgb(147, 112, 219)); + fTestFunction(testResult); + testResult = test(rgb(147, 112, 219),[mod("satOff", 100)],rgb(147, 112, 219)); + fTestFunction(testResult); + testResult = test(rgb(147, 112, 219),[mod("satOff", 1000)],rgb(147, 111, 220)); + fTestFunction(testResult); + testResult = test(rgb(147, 112, 219),[mod("satOff", 5000)],rgb(145, 108, 223)); + fTestFunction(testResult); + testResult = test(rgb(147, 112, 219),[mod("satOff", 10000)],rgb(144, 103, 228)); + fTestFunction(testResult); + testResult = test(rgb(147, 112, 219),[mod("satOff", 50000)],rgb(132, 67, 255)); + fTestFunction(testResult); + testResult = test(rgb(147, 112, 219),[mod("satOff", 100000)],rgb(116, 22, 255)); + fTestFunction(testResult); + testResult = test(rgb(147, 112, 219),[mod("satOff", 150000)],rgb(101, 0, 255)); + fTestFunction(testResult); + testResult = test(rgb(147, 112, 219),[mod("satOff", 200000)],rgb(85, 0, 255)); + fTestFunction(testResult); + testResult = test(rgb(147, 112, 219),[mod("satOff", 1000000)],rgb(0, 0, 255)); + fTestFunction(testResult); + testResult = test(rgb(147, 112, 219),[mod("satOff", -1000000)],rgb(255, 255, 0)); + fTestFunction(testResult); + testResult = test(rgb(147, 112, 219),[mod("satOff", -500000)],rgb(255, 255, 0)); + fTestFunction(testResult); + testResult = test(rgb(147, 112, 219),[mod("satOff", -150000)],rgb(193, 246, 85)); + fTestFunction(testResult); + testResult = test(rgb(147, 112, 219),[mod("satOff", -100000)],rgb(178, 201, 130)); + fTestFunction(testResult); + testResult = test(rgb(147, 112, 219),[mod("satOff", -50000)],rgb(162, 157, 174)); + fTestFunction(testResult); + testResult = test(rgb(147, 112, 219),[mod("satOff", -10000)],rgb(150, 121, 210)); + fTestFunction(testResult); + testResult = test(rgb(147, 112, 219),[mod("satOff", -5000)],rgb(149, 116, 215)); + fTestFunction(testResult); + testResult = test(rgb(147, 112, 219),[mod("satOff", -1000)],rgb(147, 113, 218)); + fTestFunction(testResult); + testResult = test(rgb(147, 112, 219),[mod("satOff", -500)],rgb(147, 112, 219)); + fTestFunction(testResult); + testResult = test(rgb(147, 112, 219),[mod("satOff", -100)],rgb(147, 112, 219)); + fTestFunction(testResult); + testResult = test(rgb(147, 112, 219),[mod("satOff", -50)],rgb(147, 112, 219)); + fTestFunction(testResult); + testResult = test(rgb(147, 112, 219),[mod("satOff", -10)],rgb(147, 112, 219)); + fTestFunction(testResult); + testResult = test(rgb(147, 112, 219),[mod("satOff", -2)],rgb(147, 112, 219)); + fTestFunction(testResult); + testResult = test(rgb(147, 112, 219),[mod("satOff", -1)],rgb(147, 112, 219)); + fTestFunction(testResult); + testResult = test(rgb(60, 179, 113),[mod("satOff", 0)],rgb(60, 179, 113)); + fTestFunction(testResult); + testResult = test(rgb(60, 179, 113),[mod("satOff", 1)],rgb(60, 179, 113)); + fTestFunction(testResult); + testResult = test(rgb(60, 179, 113),[mod("satOff", 2)],rgb(60, 179, 113)); + fTestFunction(testResult); + testResult = test(rgb(60, 179, 113),[mod("satOff", 10)],rgb(60, 179, 113)); + fTestFunction(testResult); + testResult = test(rgb(60, 179, 113),[mod("satOff", 100)],rgb(60, 179, 113)); + fTestFunction(testResult); + testResult = test(rgb(60, 179, 113),[mod("satOff", 1000)],rgb(59, 180, 113)); + fTestFunction(testResult); + testResult = test(rgb(60, 179, 113),[mod("satOff", 5000)],rgb(54, 185, 112)); + fTestFunction(testResult); + testResult = test(rgb(60, 179, 113),[mod("satOff", 10000)],rgb(48, 191, 112)); + fTestFunction(testResult); + testResult = test(rgb(60, 179, 113),[mod("satOff", 50000)],rgb(0, 239, 106)); + fTestFunction(testResult); + testResult = test(rgb(60, 179, 113),[mod("satOff", 100000)],rgb(0, 255, 100)); + fTestFunction(testResult); + testResult = test(rgb(60, 179, 113),[mod("satOff", 150000)],rgb(0, 255, 93)); + fTestFunction(testResult); + testResult = test(rgb(60, 179, 113),[mod("satOff", 200000)],rgb(0, 255, 87)); + fTestFunction(testResult); + testResult = test(rgb(60, 179, 113),[mod("satOff", 1000000)],rgb(0, 255, 0)); + fTestFunction(testResult); + testResult = test(rgb(60, 179, 113),[mod("satOff", -1000000)],rgb(255, 0, 244)); + fTestFunction(testResult); + testResult = test(rgb(60, 179, 113),[mod("satOff", -500000)],rgb(255, 0, 178)); + fTestFunction(testResult); + testResult = test(rgb(60, 179, 113),[mod("satOff", -150000)],rgb(239, 0, 133)); + fTestFunction(testResult); + testResult = test(rgb(60, 179, 113),[mod("satOff", -100000)],rgb(180, 60, 126)); + fTestFunction(testResult); + testResult = test(rgb(60, 179, 113),[mod("satOff", -50000)],rgb(120, 119, 120)); + fTestFunction(testResult); + testResult = test(rgb(60, 179, 113),[mod("satOff", -10000)],rgb(72, 167, 114)); + fTestFunction(testResult); + testResult = test(rgb(60, 179, 113),[mod("satOff", -5000)],rgb(66, 173, 114)); + fTestFunction(testResult); + testResult = test(rgb(60, 179, 113),[mod("satOff", -1000)],rgb(61, 178, 113)); + fTestFunction(testResult); + testResult = test(rgb(60, 179, 113),[mod("satOff", -500)],rgb(61, 178, 113)); + fTestFunction(testResult); + testResult = test(rgb(60, 179, 113),[mod("satOff", -100)],rgb(60, 179, 113)); + fTestFunction(testResult); + testResult = test(rgb(60, 179, 113),[mod("satOff", -50)],rgb(60, 179, 113)); + fTestFunction(testResult); + testResult = test(rgb(60, 179, 113),[mod("satOff", -10)],rgb(60, 179, 113)); + fTestFunction(testResult); + testResult = test(rgb(60, 179, 113),[mod("satOff", -2)],rgb(60, 179, 113)); + fTestFunction(testResult); + testResult = test(rgb(60, 179, 113),[mod("satOff", -1)],rgb(60, 179, 113)); + fTestFunction(testResult); + testResult = test(rgb(210, 105, 30),[mod("satOff", 0)],rgb(210, 105, 30)); + fTestFunction(testResult); + testResult = test(rgb(210, 105, 30),[mod("satOff", 1)],rgb(210, 105, 30)); + fTestFunction(testResult); + testResult = test(rgb(210, 105, 30),[mod("satOff", 2)],rgb(210, 105, 30)); + fTestFunction(testResult); + testResult = test(rgb(210, 105, 30),[mod("satOff", 10)],rgb(210, 105, 30)); + fTestFunction(testResult); + testResult = test(rgb(210, 105, 30),[mod("satOff", 100)],rgb(210, 105, 30)); + fTestFunction(testResult); + testResult = test(rgb(210, 105, 30),[mod("satOff", 1000)],rgb(211, 105, 29)); + fTestFunction(testResult); + testResult = test(rgb(210, 105, 30),[mod("satOff", 5000)],rgb(216, 104, 24)); + fTestFunction(testResult); + testResult = test(rgb(210, 105, 30),[mod("satOff", 10000)],rgb(222, 103, 18)); + fTestFunction(testResult); + testResult = test(rgb(210, 105, 30),[mod("satOff", 50000)],rgb(255, 95, 0)); + fTestFunction(testResult); + testResult = test(rgb(210, 105, 30),[mod("satOff", 100000)],rgb(255, 85, 0)); + fTestFunction(testResult); + testResult = test(rgb(210, 105, 30),[mod("satOff", 150000)],rgb(255, 75, 0)); + fTestFunction(testResult); + testResult = test(rgb(210, 105, 30),[mod("satOff", 200000)],rgb(255, 65, 0)); + fTestFunction(testResult); + testResult = test(rgb(210, 105, 30),[mod("satOff", 1000000)],rgb(255, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(210, 105, 30),[mod("satOff", -1000000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(210, 105, 30),[mod("satOff", -500000)],rgb(0, 205, 255)); + fTestFunction(testResult); + testResult = test(rgb(210, 105, 30),[mod("satOff", -150000)],rgb(30, 135, 210)); + fTestFunction(testResult); + testResult = test(rgb(210, 105, 30),[mod("satOff", -100000)],rgb(90, 125, 150)); + fTestFunction(testResult); + testResult = test(rgb(210, 105, 30),[mod("satOff", -50000)],rgb(150, 115, 90)); + fTestFunction(testResult); + testResult = test(rgb(210, 105, 30),[mod("satOff", -10000)],rgb(198, 107, 42)); + fTestFunction(testResult); + testResult = test(rgb(210, 105, 30),[mod("satOff", -5000)],rgb(204, 106, 36)); + fTestFunction(testResult); + testResult = test(rgb(210, 105, 30),[mod("satOff", -1000)],rgb(209, 105, 31)); + fTestFunction(testResult); + testResult = test(rgb(210, 105, 30),[mod("satOff", -500)],rgb(209, 105, 31)); + fTestFunction(testResult); + testResult = test(rgb(210, 105, 30),[mod("satOff", -100)],rgb(210, 105, 30)); + fTestFunction(testResult); + testResult = test(rgb(210, 105, 30),[mod("satOff", -50)],rgb(210, 105, 30)); + fTestFunction(testResult); + testResult = test(rgb(210, 105, 30),[mod("satOff", -10)],rgb(210, 105, 30)); + fTestFunction(testResult); + testResult = test(rgb(210, 105, 30),[mod("satOff", -2)],rgb(210, 105, 30)); + fTestFunction(testResult); + testResult = test(rgb(210, 105, 30),[mod("satOff", -1)],rgb(210, 105, 30)); + fTestFunction(testResult); + testResult = test(rgb(123, 104, 238),[mod("satOff", 0)],rgb(123, 104, 238)); + fTestFunction(testResult); + testResult = test(rgb(123, 104, 238),[mod("satOff", 1)],rgb(123, 104, 238)); + fTestFunction(testResult); + testResult = test(rgb(123, 104, 238),[mod("satOff", 2)],rgb(123, 104, 238)); + fTestFunction(testResult); + testResult = test(rgb(123, 104, 238),[mod("satOff", 10)],rgb(123, 104, 238)); + fTestFunction(testResult); + testResult = test(rgb(123, 104, 238),[mod("satOff", 100)],rgb(123, 104, 238)); + fTestFunction(testResult); + testResult = test(rgb(123, 104, 238),[mod("satOff", 1000)],rgb(122, 103, 239)); + fTestFunction(testResult); + testResult = test(rgb(123, 104, 238),[mod("satOff", 5000)],rgb(120, 100, 242)); + fTestFunction(testResult); + testResult = test(rgb(123, 104, 238),[mod("satOff", 10000)],rgb(117, 96, 246)); + fTestFunction(testResult); + testResult = test(rgb(123, 104, 238),[mod("satOff", 50000)],rgb(93, 62, 255)); + fTestFunction(testResult); + testResult = test(rgb(123, 104, 238),[mod("satOff", 100000)],rgb(63, 20, 255)); + fTestFunction(testResult); + testResult = test(rgb(123, 104, 238),[mod("satOff", 150000)],rgb(33, 0, 255)); + fTestFunction(testResult); + testResult = test(rgb(123, 104, 238),[mod("satOff", 200000)],rgb(3, 0, 255)); + fTestFunction(testResult); + testResult = test(rgb(123, 104, 238),[mod("satOff", 1000000)],rgb(0, 0, 255)); + fTestFunction(testResult); + testResult = test(rgb(123, 104, 238),[mod("satOff", -1000000)],rgb(255, 255, 0)); + fTestFunction(testResult); + testResult = test(rgb(123, 104, 238),[mod("satOff", -500000)],rgb(255, 255, 0)); + fTestFunction(testResult); + testResult = test(rgb(123, 104, 238),[mod("satOff", -150000)],rgb(213, 230, 112)); + fTestFunction(testResult); + testResult = test(rgb(123, 104, 238),[mod("satOff", -100000)],rgb(183, 188, 154)); + fTestFunction(testResult); + testResult = test(rgb(123, 104, 238),[mod("satOff", -50000)],rgb(153, 146, 196)); + fTestFunction(testResult); + testResult = test(rgb(123, 104, 238),[mod("satOff", -10000)],rgb(129, 112, 230)); + fTestFunction(testResult); + testResult = test(rgb(123, 104, 238),[mod("satOff", -5000)],rgb(126, 108, 234)); + fTestFunction(testResult); + testResult = test(rgb(123, 104, 238),[mod("satOff", -1000)],rgb(124, 105, 237)); + fTestFunction(testResult); + testResult = test(rgb(123, 104, 238),[mod("satOff", -500)],rgb(123, 104, 238)); + fTestFunction(testResult); + testResult = test(rgb(123, 104, 238),[mod("satOff", -100)],rgb(123, 104, 238)); + fTestFunction(testResult); + testResult = test(rgb(123, 104, 238),[mod("satOff", -50)],rgb(123, 104, 238)); + fTestFunction(testResult); + testResult = test(rgb(123, 104, 238),[mod("satOff", -10)],rgb(123, 104, 238)); + fTestFunction(testResult); + testResult = test(rgb(123, 104, 238),[mod("satOff", -2)],rgb(123, 104, 238)); + fTestFunction(testResult); + testResult = test(rgb(123, 104, 238),[mod("satOff", -1)],rgb(123, 104, 238)); + fTestFunction(testResult); + testResult = test(rgb(0, 206, 209),[mod("satOff", 0)],rgb(0, 206, 209)); + fTestFunction(testResult); + testResult = test(rgb(0, 206, 209),[mod("satOff", 1)],rgb(0, 206, 209)); + fTestFunction(testResult); + testResult = test(rgb(0, 206, 209),[mod("satOff", 2)],rgb(0, 206, 209)); + fTestFunction(testResult); + testResult = test(rgb(0, 206, 209),[mod("satOff", 10)],rgb(0, 206, 209)); + fTestFunction(testResult); + testResult = test(rgb(0, 206, 209),[mod("satOff", 100)],rgb(0, 206, 209)); + fTestFunction(testResult); + testResult = test(rgb(0, 206, 209),[mod("satOff", 1000)],rgb(0, 207, 210)); + fTestFunction(testResult); + testResult = test(rgb(0, 206, 209),[mod("satOff", 5000)],rgb(0, 211, 214)); + fTestFunction(testResult); + testResult = test(rgb(0, 206, 209),[mod("satOff", 10000)],rgb(0, 216, 219)); + fTestFunction(testResult); + testResult = test(rgb(0, 206, 209),[mod("satOff", 50000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(0, 206, 209),[mod("satOff", 100000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(0, 206, 209),[mod("satOff", 150000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(0, 206, 209),[mod("satOff", 200000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(0, 206, 209),[mod("satOff", 1000000)],rgb(0, 255, 255)); + fTestFunction(testResult); + testResult = test(rgb(0, 206, 209),[mod("satOff", -1000000)],rgb(255, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0, 206, 209),[mod("satOff", -500000)],rgb(255, 0, 0)); + fTestFunction(testResult); + testResult = test(rgb(0, 206, 209),[mod("satOff", -150000)],rgb(157, 54, 52)); + fTestFunction(testResult); + testResult = test(rgb(0, 206, 209),[mod("satOff", -100000)],rgb(104, 104, 104)); + fTestFunction(testResult); + testResult = test(rgb(0, 206, 209),[mod("satOff", -50000)],rgb(52, 155, 157)); + fTestFunction(testResult); + testResult = test(rgb(0, 206, 209),[mod("satOff", -10000)],rgb(10, 196, 199)); + fTestFunction(testResult); + testResult = test(rgb(0, 206, 209),[mod("satOff", -5000)],rgb(5, 201, 204)); + fTestFunction(testResult); + testResult = test(rgb(0, 206, 209),[mod("satOff", -1000)],rgb(1, 205, 208)); + fTestFunction(testResult); + testResult = test(rgb(0, 206, 209),[mod("satOff", -500)],rgb(1, 205, 208)); + fTestFunction(testResult); + testResult = test(rgb(0, 206, 209),[mod("satOff", -100)],rgb(0, 206, 209)); + fTestFunction(testResult); + testResult = test(rgb(0, 206, 209),[mod("satOff", -50)],rgb(0, 206, 209)); + fTestFunction(testResult); + testResult = test(rgb(0, 206, 209),[mod("satOff", -10)],rgb(0, 206, 209)); + fTestFunction(testResult); + testResult = test(rgb(0, 206, 209),[mod("satOff", -2)],rgb(0, 206, 209)); + fTestFunction(testResult); + testResult = test(rgb(0, 206, 209),[mod("satOff", -1)],rgb(0, 206, 209)); + fTestFunction(testResult); + testResult = test(rgb(255, 105, 180),[mod("satOff", 0)],rgb(255, 105, 180)); + fTestFunction(testResult); + testResult = test(rgb(255, 105, 180),[mod("satOff", 1)],rgb(255, 105, 180)); + fTestFunction(testResult); + testResult = test(rgb(255, 105, 180),[mod("satOff", 2)],rgb(255, 105, 180)); + fTestFunction(testResult); + testResult = test(rgb(255, 105, 180),[mod("satOff", 10)],rgb(255, 105, 180)); + fTestFunction(testResult); + testResult = test(rgb(255, 105, 180),[mod("satOff", 100)],rgb(255, 105, 180)); + fTestFunction(testResult); + testResult = test(rgb(255, 105, 180),[mod("satOff", 1000)],rgb(255, 104, 180)); + fTestFunction(testResult); + testResult = test(rgb(255, 105, 180),[mod("satOff", 5000)],rgb(255, 101, 180)); + fTestFunction(testResult); + testResult = test(rgb(255, 105, 180),[mod("satOff", 10000)],rgb(255, 97, 180)); + fTestFunction(testResult); + testResult = test(rgb(255, 105, 180),[mod("satOff", 50000)],rgb(255, 67, 180)); + fTestFunction(testResult); + testResult = test(rgb(255, 105, 180),[mod("satOff", 100000)],rgb(255, 30, 180)); + fTestFunction(testResult); + testResult = test(rgb(255, 105, 180),[mod("satOff", 150000)],rgb(255, 0, 180)); + fTestFunction(testResult); + testResult = test(rgb(255, 105, 180),[mod("satOff", 200000)],rgb(255, 0, 180)); + fTestFunction(testResult); + testResult = test(rgb(255, 105, 180),[mod("satOff", 1000000)],rgb(255, 0, 180)); + fTestFunction(testResult); + testResult = test(rgb(255, 105, 180),[mod("satOff", -1000000)],rgb(0, 255, 180)); + fTestFunction(testResult); + testResult = test(rgb(255, 105, 180),[mod("satOff", -500000)],rgb(0, 255, 180)); + fTestFunction(testResult); + testResult = test(rgb(255, 105, 180),[mod("satOff", -150000)],rgb(142, 217, 180)); + fTestFunction(testResult); + testResult = test(rgb(255, 105, 180),[mod("satOff", -100000)],rgb(180, 180, 180)); + fTestFunction(testResult); + testResult = test(rgb(255, 105, 180),[mod("satOff", -50000)],rgb(217, 142, 180)); + fTestFunction(testResult); + testResult = test(rgb(255, 105, 180),[mod("satOff", -10000)],rgb(247, 112, 180)); + fTestFunction(testResult); + testResult = test(rgb(255, 105, 180),[mod("satOff", -5000)],rgb(251, 109, 180)); + fTestFunction(testResult); + testResult = test(rgb(255, 105, 180),[mod("satOff", -1000)],rgb(254, 106, 180)); + fTestFunction(testResult); + testResult = test(rgb(255, 105, 180),[mod("satOff", -500)],rgb(255, 105, 180)); + fTestFunction(testResult); + testResult = test(rgb(255, 105, 180),[mod("satOff", -100)],rgb(255, 105, 180)); + fTestFunction(testResult); + testResult = test(rgb(255, 105, 180),[mod("satOff", -50)],rgb(255, 105, 180)); + fTestFunction(testResult); + testResult = test(rgb(255, 105, 180),[mod("satOff", -10)],rgb(255, 105, 180)); + fTestFunction(testResult); + testResult = test(rgb(255, 105, 180),[mod("satOff", -2)],rgb(255, 105, 180)); + fTestFunction(testResult); + testResult = test(rgb(255, 105, 180),[mod("satOff", -1)],rgb(255, 105, 180)); + fTestFunction(testResult); + testResult = test(rgb(46, 139, 87),[mod("satOff", 0)],rgb(46, 139, 87)); + fTestFunction(testResult); + testResult = test(rgb(46, 139, 87),[mod("satOff", 1)],rgb(46, 139, 87)); + fTestFunction(testResult); + testResult = test(rgb(46, 139, 87),[mod("satOff", 2)],rgb(46, 139, 87)); + fTestFunction(testResult); + testResult = test(rgb(46, 139, 87),[mod("satOff", 10)],rgb(46, 139, 87)); + fTestFunction(testResult); + testResult = test(rgb(46, 139, 87),[mod("satOff", 100)],rgb(46, 139, 87)); + fTestFunction(testResult); + testResult = test(rgb(46, 139, 87),[mod("satOff", 1000)],rgb(45, 140, 87)); + fTestFunction(testResult); + testResult = test(rgb(46, 139, 87),[mod("satOff", 5000)],rgb(41, 144, 86)); + fTestFunction(testResult); + testResult = test(rgb(46, 139, 87),[mod("satOff", 10000)],rgb(37, 148, 86)); + fTestFunction(testResult); + testResult = test(rgb(46, 139, 87),[mod("satOff", 50000)],rgb(0, 185, 82)); + fTestFunction(testResult); + testResult = test(rgb(46, 139, 87),[mod("satOff", 100000)],rgb(0, 231, 76)); + fTestFunction(testResult); + testResult = test(rgb(46, 139, 87),[mod("satOff", 150000)],rgb(0, 255, 71)); + fTestFunction(testResult); + testResult = test(rgb(46, 139, 87),[mod("satOff", 200000)],rgb(0, 255, 65)); + fTestFunction(testResult); + testResult = test(rgb(46, 139, 87),[mod("satOff", 1000000)],rgb(0, 255, 0)); + fTestFunction(testResult); + testResult = test(rgb(46, 139, 87),[mod("satOff", -1000000)],rgb(255, 0, 196)); + fTestFunction(testResult); + testResult = test(rgb(46, 139, 87),[mod("satOff", -500000)],rgb(255, 0, 142)); + fTestFunction(testResult); + testResult = test(rgb(46, 139, 87),[mod("satOff", -150000)],rgb(185, 0, 103)); + fTestFunction(testResult); + testResult = test(rgb(46, 139, 87),[mod("satOff", -100000)],rgb(138, 46, 98)); + fTestFunction(testResult); + testResult = test(rgb(46, 139, 87),[mod("satOff", -50000)],rgb(92, 93, 92)); + fTestFunction(testResult); + testResult = test(rgb(46, 139, 87),[mod("satOff", -10000)],rgb(55, 130, 88)); + fTestFunction(testResult); + testResult = test(rgb(46, 139, 87),[mod("satOff", -5000)],rgb(51, 134, 88)); + fTestFunction(testResult); + testResult = test(rgb(46, 139, 87),[mod("satOff", -1000)],rgb(47, 138, 87)); + fTestFunction(testResult); + testResult = test(rgb(46, 139, 87),[mod("satOff", -500)],rgb(46, 139, 87)); + fTestFunction(testResult); + testResult = test(rgb(46, 139, 87),[mod("satOff", -100)],rgb(46, 139, 87)); + fTestFunction(testResult); + testResult = test(rgb(46, 139, 87),[mod("satOff", -50)],rgb(46, 139, 87)); + fTestFunction(testResult); + testResult = test(rgb(46, 139, 87),[mod("satOff", -10)],rgb(46, 139, 87)); + fTestFunction(testResult); + testResult = test(rgb(46, 139, 87),[mod("satOff", -2)],rgb(46, 139, 87)); + fTestFunction(testResult); + testResult = test(rgb(46, 139, 87),[mod("satOff", -1)],rgb(46, 139, 87)); + fTestFunction(testResult); }); });