bplist00 ^portAttributes_editorViewerWindow_frameworkVersionYrootPatchW_enable Tname[descriptionVEnable_ Controls execution of the patch._&-1417 228 512 430 -1440 -216 1440 900 S106UstateUclass^eUnodes[connectionsXuserInfoXtimebaseMZ_KLSkey !:; <H_clearDepthBuffer_customInputPortStates^numberOfPointsWversion_ivarInputPortStates_systemInputPortStates"#$%&127[inputColor2^inputPosition2[inputColor1[inputColor3'(Uvalue)*+,-./0UgreenTblueSredUalpha"?">"? Z"?'-'3)*+,4560"=)""=V'8)*+,6590"=|O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}=>"$%?A&27]inputBlending^inputDirection'@'@'()*+,-./0'3)*+,4560'8)*+,6590I'J ZQCGradientZGradient_1NXYOP W_keylessStructuresQRSU^inputSeparator[inputString'TP'V_FRead me if you can! This kind of thing could give you a real headache!O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}_QCStringComponents_StringComponents_1[]^\O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}́_QCStructureCount_StructureCount_1`ab  _publishedInputPortscjodefgiZidentifier_QCStructureMember_StructureMember_index_1hO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}UindexkmnlO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}O_QCIteratorVariables_IteratorVariables_1pq@rs\antialiasingO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}Htuv=wxyz{|}~WinputRZWinputRY\inputZBufferVinputZWinputRX\inputCullingZinputColor'5'5' ' '5'5'@')*+,0000'J XQCSpriteXSprite_1 ^operationCount_numberOfOperations[operation_1Yoperand_1''#@O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}i憆VQCMathVMath_1ZrandomSeedmO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}ĭ^inputAmplitude[inputPeriod[inputOffsetYinputType]inputPWMRatio'#?ffffff'#@$'5' '#?VparentUQCLFOULFO_2@ @^numberOfInputsWnewModeVscript_numberOfOutputsO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}L_/* A simple script that takes two input values, sums them and returns the result. Special keywords for defining input and output key types: __boolean, __index, __number, __string, __image, __structure, __virtual Note that the function input arguments are read-only. */ function (__image charimage) main (__string char, __structure image) { var result = new Object(); if(!_testMode) { var thischar=char.charCodeAt(0); result.charimage = image[thischar]; //image["50"]; } return result; } \QCJavaScript\JavaScript_1qͱO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}dM'#?陙''5'@'ULFO_3 ''#O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}fwVMath_2 ''O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}niVMath_3~=O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}nO'#?333333''#?ə' 'ULFO_1  \connection_8\connection_3\connection_1]connection_12\connection_7\connection_2\connection_4]connection_13]connection_10\connection_9\connection_5]connection_11\connection_6n_destinationPortZsourceNodeZsourcePort_destinationNodeZinputValue[outputIndexZinputImageYcharimagenfZinputIndexZinputPhase[outputValueVinputXfTchar\outputMember[inputHeightnZinputWidthVinputYnO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}"DnC zoomFactorNSNumberfpositionY fTnodeTportYStructure^inputStructureTfontUimageOo streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namefontZQCIteratorZIterator_1%VW_publishedOutputPorts',47:F %& @$Zcontinuous!"_inputResetSignal'#O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}`$WQCQueueWQueue_1(XYO) +Q*'TO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}d-./3^QCStringFormat_StringFormat_printer_2012Vformato,.,.,.,.,.,.,.,.,.,.,.,.,.,.,., !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ,.,.,.^,.,.,.,.,.,.,.,.,.,.,.,.,.,\,.,.,.,.,.,.,.,.,.,.,.,.,.O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameasciipositionNSValue* {_NSPoint=ff}FWprinterdef5i6O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}k8]^9O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff};DE<C=>?A_inputSignalReset_inputSignalDown'#'#O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}]YQCCounterYCounter_1GaHIfJdeKLMNOPQRSTRJVWS X_verticalAlignmentUwidth_horizontalAlignment\manualLayoutXfontNameXfontSizeVheightXCenteredO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}Z% _MarkerFelt-Wide#@[YZ[\]_`abc^inputGlyphSize\inputKerning\inputLeading]inputFontName'^#@`'W'5'5'V'^[QCTextImage[TextImage_1dghi]QCImageFilterXEmboss_1jklm@@ YhasBypass_normalizeCoordinates]filterVersionnopqrsztvxz|~_inputReflection^inputElevation_inputBrightness_inputSurfaceScale\inputBearing^inputRoundness'u#?ZZ`'w#@;bN.A'y#@'{#'}#@Np'#?@')*+,0"?Qc";"?`O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}PkXCIEmbossdg[ImageCrop_1_inputRectangle_X_inputRectangle_W_inputRectangle_Y_inputRectangle_Z'5'#@P'5''5''5'O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}VCICropdg_LinearGradient_1jkl@@ $]inputPoint0_Y[inputColor0]inputPoint1_X]inputPoint0_X]inputPoint1_Y'5')*+,0000'#@i')*+,5550'5'O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}_CILinearGradientdg_LinearGradient_2jkl@@ $'5')*+,0">{"?jR"={'5')*+,50"?Mk["?f1''O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}dg_BlendWithMask_1jkl@@ O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}Qꆆ_CIBlendWithMaskdg_ColorBlendMode_1jkl@@ O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}mJ_CIColorBlendMode]connection_32]connection_30]connection_27]connection_29]connection_28]connection_31eh[outputImageh_inputEnvironmentMape^inputMaskImageh_inputBackgroundImageO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}C zoomFactorNSNumberfpositionname Make chareRVletterOq streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameletterUImageWQCPatchWPatch_1@ @O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameJavaScript SwitcherpositionNSValue* {_NSPoint=ff}\_var frame = undefined; function (__number outputNumber) main (__image ChangeMe) { if(frame == undefined) { frame = new Object; frame = 0; } if(frame>0) { frame=0; }else { frame++; } var result = new Object(); result.outputNumber = frame; return result; }YinputMode'O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}0WQCPulseWPulse_3O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}WQCClockWClock_1[inputValue2YinputTest^inputTolerance'#?zG{''5O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}Y]QCConditional]Conditional_1   '@O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}!]WPulse_1 XinputMin'5O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}xa\QCRangeValue\RangeValue_1'5'@O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}]Conditional_2]O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}_StructureCount_2 ! $ "#' '0O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}&'()*+,-./02579:;=?ACDFHIKMOPRT]connection_21]connection_15]connection_20]connection_16]connection_17]connection_22]connection_19]connection_14]connection_18f^1[outputCount34 [inputSignal\outputResult61[inputValue13 8E\outputSignal! 8&R.<Y\outputString6>ZoutputTime&@[outputQueueYBf_outputComponentsYB^EXChangeMeG4_inputStopSignalE1JXinputMaxLfZoutputClipN^1&YinputSize^13Q\outputNumberS8_inputStartSignalU8&\inputFillingO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}@C@CnoteListNSMutableArrayNSArraycolorNSColorcffff?stringg"ascii" contains the ascii code set as a string. Some chars are replaced with . or , for convenience...bounds#{_NSRect={_NSPoint=ff}{_NSSize=ff}}ld?@Here, the ascii set is split into components to make a structurel=?1This macro makes an image for the given charactervdsdThis is bit makes a structure from the input images. The queue stores the structure, while the javascript switcher + pulse generate a signal to update the queue. The same signal is sent back to the start to tell the counter to tick, starting the next character.??This bit determines if the end of the ascii set has been reached. If so, it stops the counter, and sends a 'done' signal to the parent.hx? This is the counter that drives the character renderer. The range patch limits the counter to 1 less than the total no. of characters, so that the count stops. Otherwise, too many characters are created, the queue overflows, and the whole character set gets offset./?@The stopwatch is used to delay the pulse being sent to the counter. If it's not there, on a fast system the 'rendering done' signal turns high before the last one goes low, so the pulse doesn't register and the counter stalls. The conditional stops and resets the counter after a set time, and then triggers the counter.x zoomFactorNSNumberfpositiong&nameFont generatorXZ&Y@_outputQueue_proxy_1[4\TDone]Oo streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameDone_`abcYBYB^[Yd^1ZinputCountO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}VCC zoomFactorNSNumberf(=PZ_gpu"-:>[n-38<BGLQV[`qv{,.CQ`eglq!&',u 4AF !7L]h|06CH#0     ( - 2 7 < A F K P a f k l u ~ X m |  ( 0 7 I $AV[dinw| &4AN\iz )5FM^cp%*05&3>CV[\ %.6GLku#,5<EG )6DIRW\afkw  " 1 C W d s x !!!!!!!!!""""""'","="B"G"L"Q"""##*#C#Q#]#k#y##########$e$x$$$$$$$$$$$%%%%%"%'%%%%&&&&&'c'v''''''''(((+(<(M(^(m(~(()))))*-*0*=*C*K*S*`*y+1,G,T,a,f,p,u- ---'-0------....".+.0.5..../// ///////0c0p0}000001;1I1V1[1222%2.232823&343B3P3^3l3z3333333334 44*474H4Y4j4w44444444455"535D5M5^5i5z55555555=======>;>P>a>r>>>>f?q