bplist00 6d_inputParameters^virtualPatches_frameworkVersion^portAttributesYrootPatch_editorViewerWindow [attenuationUphaseYfrequencyWoctavesYluminance_cartesian_polar_mix_feedback_amountZlacunarityZsaturation_orientation_mixZhue_offset#??c?c#?ab#?̥\]#?::#??c?c#?#?؝ؠ#?#?yz##?$I$IV156.16 !  """""","""""W_enable#$%&[descriptionTname_The input port.UInput#$%&#$%&#$%&#$%&#$%&-./0Tname[descriptionVEnable_ Controls execution of the patch.#$%&#$%&#$%&#$%&#$%&789:UclassUstateWQCPatch;<=>?@[connectionsXtimebase_publishedInputPortsXuserInfoUnodesABCDEFGHIJKLMNOPQRSTUVWXYbfjnqtwz}\connection_8]connection_24\connection_7]connection_19]connection_13\connection_6\connection_5]connection_18]connection_12\connection_4]connection_23\connection_3]connection_22]connection_17]connection_11\connection_2\connection_1]connection_21]connection_16]connection_10]connection_20]connection_15]connection_14\connection_9Z[\]^_`aZsourceNode_destinationPortZsourcePort_destinationNodeWPatch_3_dstImage-Argument-Dim_X[Pixels_WideXOpenCL_2Z[\]cdeaWPatch_1Zsaturation\saturation_1Z[\]^ghiZinputScaleZUnit_Width[Billboard_1Z[\]klma[Splitter_10YluminanceVoutputZ[\]opmaZSplitter_4_cartesian_polar_mixZ[\]^r`s[Pixels_WideWPatch_4Z[\]uvmcZSplitter_1UphaseZ[\]xymcZSplitter_9ZsaturationZ[\]{|maZSplitter_3_orientation_mixZ[\]a~s__protocolInput_ImageXdstImageZ[\]caWoctavesYoctaves_1Z[\]^a_dstImage-Argument-Dim_Y[Pixels_HighZ[\]ms[Splitter_12SMixZ[\]maZSplitter_8Zhue_offsetZ[\]mcZSplitter_2YfrequencyZ[\]^a\Global-Dim_YZ[\]^`a\Global-Dim_XZ[\]caYfrequency[frequency_1Z[\]maZSplitter_7[attenuationZ[\]siZinputImage__protocolOutput_ImageZ[\]caUphaseWphase_1Z[\]maZSplitter_6ZlacunarityZ[\]mcZSplitter_5WoctavesZ[\]^s[Pixels_HighVparent8{TnodeSkeyTport>Oz streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameorientation_mixUinput8o >O~ streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namecartesian_polar_mix8u >Op streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namePhase8 >Ot streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Frequency8 >Or streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameOctaves8>Ou streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Lacunarity8>Ov streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name attenuation8>Ou streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name hue_offset8x>Ou streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Saturation8k >Ot streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Luminance8>Oz streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namefeedback_amountO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ zoomFactorNSNumberNSValue*fnoteListNSMutableArrayNSArraystringControls mappingbounds {CGRect={CGPoint=dd}{CGSize=dd}}_colorNSColorcffff?Controls gradient distribution$?Controls color distributiond?string OpenCL codebounds}6color?Scales input values*d? scrolling {CGPoint=dd}v@[@positionf,9@MZgt78WQCClear>_ivarInputPortStates_clearColorBuffer_systemInputPortStates_clearDepthBufferZinputColorUvalueSredUalphaTblueUgreen##?## ! O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {CGPoint=dd} WClear_178i[QCBillboard>     [CIRendering_optimizedRenderingXsizeModeWversion\pixelAlignedVinputYZinputColor]inputRotation]inputBlendingVinputX_inputPixelAligned##?#?#?#?## ZautoHeight! O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {CGPoint=dd}I78^WQCPatch;=>?)0<=_publishedOutputPorts %(\connection_4\connection_1\connection_2\connection_3Z[\]m]Multiplexer_1ZinputValueVMath_2Z[\]!"#$\ScreenInfo_1Yoperand_1_outputPixelsWideVMath_1Z[\]!&'Yoperand_1_outputPixelsHighZ[\]m$*8+./>,-Ox streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Supersampling]SupersamplingZinputIndex15982!h4>3Ou streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Unit Width[outputWidth86$`8>7Ov streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Pixels Wide[outputValue8:8>;Ov streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Pixels HighO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ zoomFactorNSNumberNSValue*f scrolling {CGPoint=dd}|@positionԁqnameMultiply Screen Dimensions>IOV78?@$VQCMathABC>DH_numberOfOperations^operationCount_customInputPortStatesEF[operation_1GO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Width (Math)positionNSValue* {CGPoint=dd}78JK!\QCScreenInfo>LM]cleanApertureO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {CGPoint=dd} 78PQVQCMathABC>RUST[operation_1GO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Height (Math)positionNSValue* {CGPoint=dd}78WX]QCMultiplexerYC>Z[G]deZinputCountYportClass/\-^_`bXsource_1Xsource_0a#@c#?O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Supersampling On/Off (Multiplexer)positionNSValue* {CGPoint=dd}\QCNumberPort78ghaXQCOpenCLijklmnopqC>r---s--tu_customPixelFormat^useLocalKernel]useBestDevice_settingsVisible^selectedKernel\sampleString_automaticOutputDimensions_automaticThreadDimensionsZsourceCode[deviceIndex\Unknown msec_:/* www.t-linekd.com 2010 */ //----------------------------------- // Defines constants //----------------------------------- __constant float PI = 3.14159265; __constant int P_MASK = 255; __constant int P_SIZE = 256; __constant int P[512] = {151,160,137,91,90,15, 131,13,201,95,96,53,194,233,7,225,140,36,103,30,69,142,8,99,37,240,21,10,23, 190, 6,148,247,120,234,75,0,26,197,62,94,252,219,203,117,35,11,32,57,177,33, 88,237,149,56,87,174,20,125,136,171,168, 68,175,74,165,71,134,139,48,27,166, 77,146,158,231,83,111,229,122,60,211,133,230,220,105,92,41,55,46,245,40,244, 102,143,54, 65,25,63,161, 1,216,80,73,209,76,132,187,208, 89,18,169,200,196, 135,130,116,188,159,86,164,100,109,198,173,186, 3,64,52,217,226,250,124,123, 5,202,38,147,118,126,255,82,85,212,207,206,59,227,47,16,58,17,182,189,28,42, 223,183,170,213,119,248,152, 2,44,154,163, 70,221,153,101,155,167, 43,172,9, 129,22,39,253, 19,98,108,110,79,113,224,232,178,185, 112,104,218,246,97,228, 251,34,242,193,238,210,144,12,191,179,162,241, 81,51,145,235,249,14,239,107, 49,192,214, 31,181,199,106,157,184, 84,204,176,115,121,50,45,127, 4,150,254, 138,236,205,93,222,114,67,29,24,72,243,141,128,195,78,66,215,61,156,180, 151,160,137,91,90,15, 131,13,201,95,96,53,194,233,7,225,140,36,103,30,69,142,8,99,37,240,21,10,23, 190, 6,148,247,120,234,75,0,26,197,62,94,252,219,203,117,35,11,32,57,177,33, 88,237,149,56,87,174,20,125,136,171,168, 68,175,74,165,71,134,139,48,27,166, 77,146,158,231,83,111,229,122,60,211,133,230,220,105,92,41,55,46,245,40,244, 102,143,54, 65,25,63,161, 1,216,80,73,209,76,132,187,208, 89,18,169,200,196, 135,130,116,188,159,86,164,100,109,198,173,186, 3,64,52,217,226,250,124,123, 5,202,38,147,118,126,255,82,85,212,207,206,59,227,47,16,58,17,182,189,28,42, 223,183,170,213,119,248,152, 2,44,154,163, 70,221,153,101,155,167, 43,172,9, 129,22,39,253, 19,98,108,110,79,113,224,232,178,185, 112,104,218,246,97,228, 251,34,242,193,238,210,144,12,191,179,162,241, 81,51,145,235,249,14,239,107, 49,192,214, 31,181,199,106,157,184, 84,204,176,115,121,50,45,127, 4,150,254, 138,236,205,93,222,114,67,29,24,72,243,141,128,195,78,66,215,61,156,180, }; //----------------------------------- // Defines functions //----------------------------------- // linear interpolation float linear_interp(float a, float b, float t) { float ba = b - a; float tba = t * ba; float atba = a + tba; return atba; } // smoothing function float smooth(float t) { return t*t*t*(t*(t*6.0f-15.0f)+10.0f); } // gradient Noise float gradient_noise(float p) { float pf = floor(p); int ip = (int)pf ; int b0 = ip & P_MASK; int b1 = (b0+1) & P_MASK; float r0 = p - pf; float r1 = r0 - 1.; float sx = smooth(r0); float u = r0 * P[b0] ; float v = r1 * P[b1] ; float n = linear_interp(u, v, sx) ; return n; } float harmonics(float position, float frequency, float lacunarity, float octaves) { int i = 0; float value = 0.0f; int iterations = (int)octaves; float threshold = 0.5f; float signal = fabs( gradient_noise(position * frequency)); signal *= signal; value = signal; for ( i = 0; i < iterations; i++ ) { frequency *= lacunarity; signal = fabs(gradient_noise(position * frequency)); signal *= signal; value += signal; } return value; } // Color Table float3 hsl2rgb(float h, float s, float l) { float3 c2,sat,ctmp; float _h = h * 360. ; while (_h < 0) _h += 360; while (_h > 360) _h -= 360; if (_h < 120) { sat.x = (120. - _h) / 60.; sat.y = _h / 60.0; sat.z = 0.; } else if (_h < 240.) { sat.x = 0; sat.y = (240. - _h) / 60.0; sat.z = (_h - 120.) / 60.0; } else { sat.x = (_h - 240.) / 60.0; sat.y = 0.; sat.z = (360 - _h) / 60.0; } ctmp.x = 2. * s * sat.x + (1. - s); ctmp.y = 2. * s * sat.y + (1. - s); ctmp.z = 2. * s * sat.z + (1. - s); if (l < 0.5) { c2.x = l * ctmp.x; c2.y = l * ctmp.y; c2.z = l * ctmp.z; } else { c2.x = (1 - l) * ctmp.x + 2 * l - 1; c2.y = (1 - l) * ctmp.y + 2 * l - 1; c2.z = (1 - l) * ctmp.z + 2 * l - 1; } return c2; } //----------------------------------- // Kernel //----------------------------------- __kernel void gradient_color( __wr image2d_t dstImage, __constant float minnoise, __constant float maxnoise, __constant float phase, __constant float lacunarity, __constant float octaves, __constant float frequency, __constant float attenuation, __constant float hue_offset, __constant float saturation, __constant float luminance, __constant float cartesian_polar_mix, __constant float orientation_mix) { int i = get_global_id(0); int j = get_global_id(1); int sz_x = get_global_size(0); int sz_y = get_global_size(1); int2 coords = (int2)(i, j); float t_x = 2.*(float)i/(sz_x-1) -1.; float t_y = 2.*(float)j/(sz_y-1) -1.; float cartesian = t_y + orientation_mix * (t_x - t_y); float polar = (float)(sqrt(t_x*t_x+t_y*t_y)); float cartesian_polar = cartesian + cartesian_polar_mix * (polar - cartesian) ; float sample = cartesian_polar + phase; float f = harmonics(sample, frequency, lacunarity, octaves); float _attenuation = clamp(attenuation, 0.0f, 1.0f); f = (minnoise + (maxnoise - minnoise) * attenuation ) * f; float c_signal = fabs( gradient_noise(sample*frequency* maxnoise)); float3 c = hsl2rgb(c_signal+ hue_offset, saturation, luminance); float4 color = (float4)(f*c.x,f*c.y, f*c.z, 1.0f); color = fast_normalize(color); write_imagef(dstImage, coords, color); }vwxyz{|~Xminnoise[Local-Dim_YXmaxnoise[Local-Dim_X\Global-Dim_Z[Local-Dim_Z}#-#?PbM---O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"gradient_color"positionNSValue* {CGPoint=dd}ņ78sWQCPatch;<=>?\connection_4\connection_8]connection_19\connection_9\connection_1]connection_18Z[\]_ImageAccumulator_1[outputImageZ[\]~m[sourceImage]ImageKernel_1Z[\]mZSplitter_8ZluminosityZ[\][outputImageZ[\]ZRecursor_1]feedbackImageZ[\]mZSplitter_7YmixAmount8~~>O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Input Image descriptionThe input port.8>On streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameMix8>Ou streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Luminosity#?ZLuminosityrZinputWidth[inputHeight8m>O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Output Image descriptionThe output port.O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ zoomFactorNSNumberNSValue*f scrolling {CGPoint=dd}H~@aposition^nameFeedback 78~ZQCSplitterZC>_customOutputPortStates]QCGLImagePortm>Ov streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Input Image>Ov streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Input ImageO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Input ImagepositionNSValue* {CGPoint=dd}78ZQCSplitterZC>m>Ow streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Output Image>Ow streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Output ImageO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Output ImagepositionNSValue* {CGPoint=dd}78_QCImageAccumulator>Vheight_accumulatorContinuousUwidth_inputDirtyWidth_inputDirtyHeight_inputAccumulate_inputDirtyOriginY_inputDirtyOriginX## ##Z O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {CGPoint=dd}78]QCImageKernelq>--\advancedMode_showSamplerOptions\automaticDOD_9kernel vec4 CIMix(sampler sourceImage, sampler feedbackImage, float mixAmount, float luminosity) { vec4 sample1 = sample(sourceImage, samplerCoord(sourceImage)); vec4 sample2 = sample(feedbackImage, samplerCoord(feedbackImage)); vec4 outpix = mix(sample1, sample2, mixAmount) * luminosity; return outpix; } O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameCIMixpositionNSValue* {CGPoint=dd}F78ZQCSplitterCZ>XinputMinXinputMaxm>On streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameMix>On streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameMix#\QCNumberPort#@O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameMixpositionNSValue* {CGPoint=dd}`78ZQCSplitterCZ>   m>Ou streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Luminosity>Ou streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Luminosity#?#\QCNumberPort#@O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name LuminositypositionNSValue* {CGPoint=dd}x78 ZQCRecursor<C>ZsavedPorts_inputInitialize [QCImagePort$#VOutput_The output port._Initial__protocolOutput_Image>Ow streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Output ImageO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {CGPoint=dd}C!78 !uZQCSplitterCZ>"%()*+m#>$Op streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namephase&>'Op streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namephase#\QCNumberPort#?O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namephasepositionNSValue* {CGPoint=dd}@78-.ZQCSplitterCZ>/25678m0>1Ot streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name frequency3>4Ot streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name frequency#\QCNumberPort#?O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name frequencypositionNSValue* {CGPoint=dd}X78:;{ZQCSplitterZ><=>?\QCNumberPort#?#O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameorientation_mixpositionNSValue* {CGPoint=dd}78ABoZQCSplitterCZ>CFIJKLmD>EO~ streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namecartesian_polar_mixG>HO~ streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namecartesian_polar_mix#\QCNumberPort#?O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namecartesian_polar_mixpositionNSValue* {CGPoint=dd}78NOZQCSplitterCZ>PSVWXYmQ>ROr streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameoctavesT>UOr streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameoctaves#\QCNumberPort#?O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameoctavespositionNSValue* {CGPoint=dd}p78[\ZQCSplitterCZ>]`cdefm^>_Ou streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name lacunaritya>bOu streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name lacunarity#\QCNumberPort#?O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name lacunaritypositionNSValue* {CGPoint=dd}́78hiZQCSplitterCZ>jmpqrsmk>lOv streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name attenuationn>oOv streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name attenuation#\QCNumberPort#?O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name attenuationpositionNSValue* {CGPoint=dd}Ɂ78uvZQCSplitterCZ>wz}~mx>yOu streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name hue_offset{>|Ou streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name hue_offset#\QCNumberPort#?O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name hue_offsetpositionNSValue* {CGPoint=dd}ˁ78xZQCSplitterCZ>m>Ou streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name saturation>Ou streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name saturation#\QCNumberPort#?O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name saturationpositionNSValue* {CGPoint=dd}́78kZQCSplitterCZ>m>Ot streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name luminance>Ot streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name luminance#\QCNumberPort#?O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name luminancepositionNSValue* {CGPoint=dd}΁78ZQCSplitterCZ>m>Oz streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namefeddback_amount>Oz streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namefeddback_amount#\QCNumberPort#?O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namefeddback_amountpositionNSValue* {CGPoint=dd}́T78cWQCPatch;=>?\connection_2\connection_3\connection_4\connection_5\connection_6\connection_7\connection_1\connection_8Z[\]8VMath_1ZSplitter_3Z[\]8VMath_3ZSplitter_5Z[\]8VMath_2ZSplitter_1Z[\]mZSplitter_2Z[\]mZSplitter_6Z[\]8VMath_4ZSplitter_7Z[\]mZSplitter_4Z[\]mZSplitter_88v>Op streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namephase8>Ot streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name frequency8>Or streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameoctaves8y>Ou streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name saturation8m>Op streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namephase8m>Ot streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name frequency8m>Or streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameoctaves8em>Ou streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name saturationO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ zoomFactorNSNumberNSValue*f scrolling {CGPoint=dd}t@Pc@position=nameScaling Controls (Macro)$.9DNY78VQCMathABC>[operation_1Yoperand_1G#@O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {CGPoint=dd}78ZQCSplitterZC>\QCNumberPortm>Ou streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name saturation>Ou streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name saturationO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name saturationpositionNSValue* {CGPoint=dd}78ZQCSplitterZC>\QCNumberPortm>Ou streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name saturation>Ou streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name saturationO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name saturationpositionNSValue* {CGPoint=dd}78VQCMathABC>    [operation_1Yoperand_1G #@$O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {CGPoint=dd}78ZQCSplitterZC>\QCNumberPortm>Or streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameoctaves>Or streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameoctavesO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameoctavespositionNSValue* {CGPoint=dd}78ZQCSplitterZC> #\QCNumberPortm>Or streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameoctaves!>"Or streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameoctavesO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameoctavespositionNSValue* {CGPoint=dd}78%&VQCMathABC>'-()*+[operation_1Yoperand_1G,#@.O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {CGPoint=dd}Z78/0ZQCSplitterZC>1258\QCNumberPortm3>4Ot streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name frequency6>7Ot streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name frequencyO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name frequencypositionNSValue* {CGPoint=dd}X78:;ZQCSplitterZC><=@C\QCNumberPortm>>?Ot streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name frequencyA>BOt streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name frequencyO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name frequencypositionNSValue* {CGPoint=dd}X78EFVQCMathABC>GMHIJK[operation_1Yoperand_1GL#@.O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {CGPoint=dd}*78OPZQCSplitterZC>QRUX\QCNumberPortmS>TOp streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namephaseV>WOp streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namephaseO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namephasepositionNSValue* {CGPoint=dd}(78Z[ZQCSplitterZC>\]`c\QCNumberPortm^>_Op streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namephasea>bOp streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namephaseO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namephasepositionNSValue* {CGPoint=dd}(_213 230 684 648 0 0 1440 878 !3BUdn.9BKT]fox !*3<EJV] |,:HUbp~0<EV^iv &.?JPalw $0AMQbmx):E]nt|     ! & @ Q V V g l o   +0:5BJ_u#$#+8QXcq    $% $1>O]ho 8DUZnt}op}`m{'5GVc5666+646@6M6Y6^6g6l6q6z6667;7@7M7U7n7777777778 88&848E8P8[8l8x888888888999:: :)::::::::::;<<<<<<<<=={===>>>>>>?^?c?h?@@@@@@@AAA,A>ARAfAkAtAyAAAAAAAAAAB?BLBZBsBBBCDDDDDDDDEJEOETEEEEFFFFFFGBGGGPGGGGGHHHHHHHHHHHI III,I1IQIVIJbJoJzJJJKKKKKKKLULbLmLLLM MMMMMMNTNaNlNNNNOOO\OgOOOPPPPPPPQlQyQQQQR R%R*RRRRSeSrS}SSSTT!T&TTTTUiUvUUUUV!V&V+VVVVWpW}WWWWX'X,X1XXXXYtYYYYYZ+Z0Z5ZZZZ[x[[[[[\.\3\8\\\\]y]]]]]^5^:^?^^^^________` ``%`2`?`P`W`b`s`z``````````aaaa0a;aDaUaZaaabZbkbpbbbcsc|ccddddddee.e3efffffgg ggg g)gggggghhyh~hhiiiiiiijejjjojkkkkkkkkkklllllllm=mBmGmngntnnnnno o%o*opJpWp^psp|pppppq7qDqOqdqqqvq{qqqrsss+s6sKsXs]sbssstZuuuu.u7uCuMuRuWu`uuv vv,v1v6vvvw&wwwwxx xxxxyyey