f@}0 XE 8|*doesNotUnderstand: +cannotReturn:2-,%8%H%@%0$`..-P.V.VWxUXVW VV25@4t(;;486;X43@7P78HL9Xdp|: +++!4 `T(44 $0<H+"@@LXP+T`lx"(ΰ ,8DP+X\+,dhptL"4"=((>T4+,,(,@LXd6Tp5|8<$8$8 :X97$0<H;T;`lx2844:<045 ,8DP\ht6x6 :9 :|397t8l5d399D7,(4@LXd6p55;8:4;||788386760 $0+mustBeBooleanz2$( hdI0VV+Smalltalk+Processor*with:with:(with:with:with:with:N+with:D)with:with:with:"*initialize( add:*(nullCategoryf(defaultList:f)defaultf+documentationV(asSymbol)Default )as yet unclassified0(NullCategory)no messages)setDefaultList:(class initialization+instance creation*instVarAt:*instVarAt:put:+ = +isLiteral +asOop(removeDependent:+addDependent:b+caseOf:otherwise:T+halt:) as:(confirm:)readFromString:(deepCopyZ(perform:*dependents )breakDependentsx)respondsTo: +inspectWithLabel:+initialExtent<(errorNonIntegerIndex)caseOf:)update: )longPrintString8*at:modify: *errorImproperStore(isNumber)primitiveFailed)printString(yourself*perform:with:with:<* ->*subclassResponsibility*error:)isMemberOf: B(basicInspect(storeAt:inTempFrame:>)release `+pointsTo: +isKindOf:b( haltV+flag:P)notify:*#tryToDefineVariableAccess:( size.(longPrintOn:2(basicAt:put:)changed)species|+basicSizex)become:*notify:at:( hash(basicAt:+isThisEverCalled:*perform:withArguments:+perform:with:f)at:put:+caseError:* ~~) at: \+isNil*okToChangej(changed:*shouldNotImplement)at:add:)inspect+bindWithTemp:+debug.)perform:with:with:with: 2)storeString* ~=6*bindingOf:R* ==(storeOn: +hashMappedBy: +confirm:orCancel: *notNil)shallowCopyX(nextInstance4+errorSubscriptBounds:(+class(printOn:)primitiveError:( copyZ*Object 8L *Transcript+OrderedCollection4)streamContents:4) on:)WriteStream) new\+nextMatchAll:( next(contents+atEnd(nextPut:+next:put: +nextMatchFor:) do:T+next:)nextPutAll:(timesRepeat:(addLast: l(position+position:)remove:P*detectMax:(remove:ifAbsent:)detect:J)isEmpty*detect:ifNone:+asSet)collect:thenSelect:*removeAllSuchThat: *detectSum:)select:thenCollect:*detectMin:*includesAllOf:(growSize)associationsDo:)select:*occurrencesOf:*asSortedCollection(inject:into:+includes:h(collect:J*includesAnyOf:4*emptyCheckn(errorEmptyCollection)asSortedCollection:+asBag)reject:+errorNotKeyed(errorNoMatch+toBraceStack:X)maxSize)asOrderedCollection +removeAllFoundIn:*removeAll: )addAll:(SortedCollection( new:H*sortBlock: x+sortBlock*indexForInserting:+copyEmpty*swap:with:( grow*reSortF(sort:to:F(value:value:(fixTemps*insert:before:b)newString:onFileNumber:l)newFileNumber:position:F*'newString:onFileNumber:toFile:(string:onFileNumber:p)#string:onFileNumber:toFile:(fileNumber:position:(sourceFileNumber*string |+nextChunkPut: |Z)SourceFiles2+timeStamp p*fileIn+close+fileNameEndsWith:|*fileOutChanges@)ReadWriteStream*showWhile:6+write4*Cursor~(7displayOn:transformation:clippingBox:fixedPoint:+relativeRectangle\+#displayOn:at:clippingBox:*offset Z(7displayOn:transformation:clippingBox:align:with:z)rounded+/displayOn:transformation:clippingBox:)display)offset:b(slideFrom:to:nSteps: +width+follow:while:.*computeBoundingBox*height+displayOn:at:<*displayOn:at:rule:L*displayAt:b*extent)boundingBox@)align:with: r*displayOnPort: T(translateBy:j(scaleBy:*displayOn: ( over( Form)reverse+lightGray( gray (darkGray>(reverse:+veryLightGray +whiteL+border:width:@+blackD*left:right:top:bottom:t+RectangleD+DisplayMedium+areasOutside:n(insetBy:(coloring+borderingr*displayingp*copy:from:in:rule:(bitEditAt:scale:)magnify:by:`(flipBy:centerAt:(writeOn:+bits:*centerN( edit*shrink:by:,(shapeFill:interiorPoint:d*isAllWhite)extent:+storeOn:base:+displayOnPort:at:`( bitsV*rotateBy:centerAt:(shapeFill:seedBlock: )bitEdit(fromDisplay:(convexShapeFill:x(bitsSize(borderWidth:(openOnForm:at:scale:|+BitEditor)toForm:*BitBlt +cdestForm:sourceForm:halftoneForm:combinationRule:destOrigin:sourceOrigin:extent:clipRect:*exampleTwo *exampleOnej)corner:`2T()Displayh+under(copyBits0)cursorPoint$<4X*Sensor)install&)startUp*String@)asCharacterN OX YZ [\ ]` av wz {   +asInteger)InputSensor(keyboardPeek(cursorPoint:P*mousePoint)primMousePtf+primCursorLocPut:|*primCursorLocPutAgain: \+leftShiftDown :(keyCharacter(anyMask:*+accessing)testing )private( forkR*interruptName:L(ScheduledControllers+newScheduler: (shutDown)restore +#searchForActiveController H(exchange+snapshots*#scheduleActiveNoTerminate:)activeControllerProcess(restore:(promote: )/activeControllerNoTerminate:andProcess:*findWindow+findWindowSatisfying:(activeControllern)backgroundForm:(scheduledControllers*unCacheWindows&*activateTranscriptT+#inActiveControllerProcess )unschedule:+scheduleOnBottom:D)scheduled:from:*windowFromUser (schedulePassive:X(nextActiveController (screenController`*#scheduledWindowControllers +activeController:)scheduleActive:4)terminateActive) notB*isUnlocked+model)uncacheBits ( view+firstD)window: +yield( show*normaln*reverseDo: ,)displayDeEmphasized)isControlWantedR+addFirst:P+controlInitializeR+alignment*definitionN)addSelector:withMethod: (basicNew+inheritsFrom:J+Class+ |)asUppercase+compiledMethodAt: )Integer+readFrom:((newFrom:*readFrom:base:+skip:)asFloat+raisedTo:P)negated (between:and:*digitValue>( peek(peekFor: *ReadStreamd)on:from:to:(setToEnd )skipTo: l)setFrom:to:(originalContents+nextChunk*skipSeparators+upTo:( lastr+positionError R+resetB C^*PositionableStreamX+ ,+copyWith: .+ &)isSeparator(copyFrom:to:2$ )positioning*fileIn/Out*associationAt:)keyAtValue:( keysT*removeKey:>*values )associationAt:ifAbsent:L*rehash*/valueAtNewKey:put:atIndex:declareFrom::(includesKey:d(errorKeyNotFound)keysDo:(at:ifAbsent:")removeKey:ifAbsent:*errorValueNotFound x+declare:from:(keyAtValue:ifAbsent:)noCheckAdd:) key *Dictionary)atNewIndex:put:*key:value: t)Association*fixCollisionsFrom:x( name+spaceR S(identity)WindowingTransformation*scale:translation:(window:viewport:>+setScale:translation:( leftR) top (compose:)noScale)translation+scrollBy:)applyInverseTo:)checkScale:(applyTo: +scale )asPoint*print:v24@L+scrolling^(transforming*applying transform (printing+getWindow*transform: (firstSubView)releaseSubViews+resetSubViews )#addSubView:window:viewport: )printViewSpecOn:nested:&)addSubView: +model:controller:+getController)displayView(addSubView:ifCyclic: f+displayBorder")displaySubViews+defaultController+emphasizeView*window.)maximumSize)minimumSize*setWindow:+defaultWindow(viewportj)getViewport+highlightX*unlock *setTransformation:6)deEmphasizeh)deEmphasizeView)deEmphasizeSubViewsJ*isObscuredz+displayTransformation <(#computeDisplayTransformationz+emphasize +emphasizeSubViews 0(clipRect+isTopView+clear*textEditorView~*clear:@*update *computeInsetDisplayBox+displayTransform: +flash(inverseDisplayTransform: p*defaultControllerClass**addSubView:align:with: ( lock*displayBox((isLocked *transformation(borderColor:|+addSubView:below:*displayClippingTo:$)clearInsiden(clearInside:)lastSubView++borderWidthLeft:right:top:bottom:)borderColor)insideColor*subViewSatisfying:)displayViewDeEmphasized)insetDisplayBox*nestedViewportb)removeFromSuperView<*superView:*containsPoint:)borderWidth+isCyclic:J*removeSubView: *apparentDisplayBoxz*model:)controller: 0*subViewContaining:t)insetWindow+subViewWantingControl$*controllern(addSubView:viewport:D)topViewT)transformation:)releaseSubView:+addSubView:toRightOf: (addSubView:toLeftOf:f+superView+addSubView:above:(subViewsL*removeSubViews)inspectFirstSubView4)inspectView+clipRect:P(inspectModel2*clippingTo:do:,+grid:)gridSpacingJ(insideColor:>)ParagraphEditor*centerCursorInView)controlLoop*sensor +'terminateAndInitializeAround: )isControlActive(controlTerminateV)controlActivity*controlToNextLevelT+view:)sensor:+viewHasCursorH*Controller+blueButtonPressedX)yellowButtonPressed)startUpWithCaption:`*basic control sequence*(control defaults (NoController)#shiftedYellowButtonActivity+'unshiftedYellowButtonActivity+notYetImplementedF(yellowButtonActivity)performMenuMessage:.+redButtonActivity`*blueButtonActivity)shiftedYellowButtonMenuz('redButtonMenu:redButtonMessages:+labels:lines:+PopUpMenup)labels:+labelArray:lines: (doWithIndex:* cr*labels:font:lines:f)fontAt:+TextStyle *fontArray:H+newFontArray:  F(DefaultTextStyle)example )fromStrike:*StrikeFont)displayLine:at:*newFromStrike: (examples*raster n)descent(minAsciiN+emphasis:(maxWidth*ascent)superscript +subscriptf+name:8)checkCharacter:(emphasis(characterFormAt:put:D)emphasized:(maxAsciij(widthOf:d*familySizeFace*glyphs4*xTable(characterFormAt:H) to:*asciiValue*findFirst:)isDigit+findLast: +Array(indexOf:( max:( min: P+copyUpTo:D+oldFileNamed: *FileStream*nextString^(nextWordD)nextNumber:put:)nextNumber:*nextStringPut:(nextWordPut:*padTo:put: T+resetContents)digitLength(SmallInteger( evenb(LargePositiveInteger+truncated (nonhomogeneous accessing(readOnly( file)writing +flush+readWrite(contentsOfEntireFile*binary ( text*closed *reopen*fileNamed:p( open )open:named:$*setFileStream:*StandardSystemView8+displayLabelBoxes(growBoxFrame )labelContainsPoint:*resize+resizeTo:(getFrame+displayEmphasized*expand +standardPositions(maximumSize:*setLabelRegion4(deEmphasizeLabel)chooseMoveRectangle(minimumSize:)chooseFrame8(collapse8(resizeMinimumCenteredAt:)isCollapsed)chooseCollapsePoint*emphasizeLabel+label+erase)labelDisplayBoxr)clippingBox8*label: +cacheBitsAsIs+cacheBits*reframeTo:&(standardWindowOffset4+closeBoxFrame)resizeInitially (relabel:(initialFramel(anyButtonPressed*origin )topLeft)truncateTo:)Preferencesv(openPreferencesInspectorf(valueOfFlag: +chooseInitialSettings*setPreference:toValue:(selectorb*origin:corner:(topRightL)moveBy: *merge:*Quadrangle+fromUser:r)originFromUser:$(fromUser(originFromUser:grid:J*origin:extent: )bottomRight(waitNoButton (redButtonPressedL)pointNearestTo: +hasPositiveExtent*corner)3region:borderWidth:borderColor:insideColor: *intersect:*inside *+displayTransformation:clippingBox:d*alignedTo:*'displayAlign:with:clippingBox:0++displayOn:align:with:clippingBox:*region)region:2P`p6*initialize-release)rectangle functions*displaying-generic,*displaying-Display )insetOriginBy:cornerBy:B)asParagraph(string:emphasis:( Text(new:withAll:\+#with:with:with:with:with:x+atAllPut:@*sender|)sortBy:+'copyReplaceAll:with:asTokens:+collectWithIndex:(errorOutOfBounds+indexOf:ifAbsent:)reverseWith:do:~('indexOfSubCollection:startingAt:*asStringWithCrN(copyReplaceFrom:to:with:+atRandom: +3indexOfSubCollection:startingAt:ifAbsent:(shuffledH)asArrayN(atRandom (reversed )copyAt:put:(copyWithout::*atAll:put:+asSortedArrayn(with:do:t)'replaceFrom:to:with:startingAt:(forceTo:paddingWith:(replaceFrom:to:with:(copyReplaceAll:with:*to:do:P Q *addingT)copying )enumeratingt!p(RandomForPicking +millisecondClockValue( Time*dateAndTimeNow) now*millisecondsToRun:(totalSeconds(fromSeconds:t u )asLowercase   (isLetter+fromDays:.( Date (daysInMonth:forYear:*newDay:month:year:D+today&(nameOfMonth:+indexOfMonth:>+#firstWeekdayOfMonth:year:*nameOfDay:*dayOfWeek:B+leapYear:*(newDay:year:8)daysInYear:,#<"l (WeekDayNamesr*Monday)Tuesday<+Wednesday x(Thursday 4*FridayX(Saturday*Sunday>(asString)daysInMonth\#"lP )DaysInMonth#"lF)FirstDayOfMonthP+day:year:*isAlphaNumericf)January(Februaryz+March+April) May@( June( JulyH*Augustd+September)October(November(December$"lD*MonthNames$ (SecondsInDay( rem: ( quo:*match:^(weekdayIndexj+general inquiries(min:max: P* >=+ <* <=+ >( key:2  +comparing+LookupKey @*spyOn:*spyOn:toFileNamed:(spyEvery:on:r)open:label:(StringHolderView +open:*container:+containert(StringHolder .)defaultContents)doItContextt(doItReceiver+contents:(wantToChangel)changeSetNamed: Z(gatherChangeSets+AllChangeSets)defaultName(superclassOrder:*superclassp(defaults)oldNameFor:)renameClass:as:+atSelector:class:put:t+atSelector:class:+methodChanges)fileOut(reorganizeClass:*classChangeAt:*wither(#removeSelectorChanges:class:(#assimilateAllChangesFoundIn:+changedClassNames&(atClass:add:*isMoribund.+addClass: J+commentClass: *changedMessageList)#changedMessageListAugmented+atClass:includes: (classRemovesT+selectorsInClass:$*fileOutOn: +methodChangesAtClass: )removeClassChanges:6*changedClasses\+fileOutChangesFor:on:`(fileOutPSFor:on: *renamel) Setf*remove+ChangeSetR( DoIt)DoItIn:8*IdentityDictionary6*'removeDangerouslyKey:ifAbsent:+fullCheckT) add(soleInstance+Metaclass(ChangeSorter*change(selectorsDo:)classNamed:L)scanTokens:")Scanner(isLiteralSymbol:F*\e +TypeTable)xBinary*xDelimiter( doItd(xDoubleQuote$+xLitQuote*)xDollarh(xSingleQuote f)leftParenthesish(rightParenthesis *periodV*xDigit~+colon+semicolon)xLetter>)leftBracket0(rightBracket)upArrow+leftArrow+leftBrace)verticalBar*rightBracer s   D EF GH I     \)initScanner+scanStringStruct:(scanStringStruct )scanFieldNames:)advance)scanLitWord)offEnd:+scanToken p)nextLiteral*scanLitVec+scan:`( step( word + -)keyword*number*Number ( sign( sqrt(degreesToRadians8*arcTan * \\(strictlyPositive(roundTo:)ceiling) cos *roundUpTo:*arcCos<) sin( log:B+floorLog:) tan >)squared `(printStringBase:+ +(radiansToDegrees*arcSinZ(positive(negativet(storeStringBase: (raisedToInteger:+to:by:do:b+isIntegerT*reciprocalR) exp + ** ln ,* //2) abs+floor |+ /,+ @x) odd*to:by: \)from:to:by:j(Interval (from:to:*setFrom:to:by:2*isVariable+increment)/start:stop:internalSpaces:paddingWidth: (#internalSpaces:paddingWidth:(paddingWidthf*internalSpaces (justifiedPadFor:+stop:)internalSpaces: 4+paddingWidth:+justifiedTabDeltaFor:*slide:Z(scanning(updating(TextLineIntervalƁ0TBd *CtrlDigitsV0pB(CtrlOpenBracketsl00+Ctrlyd ex0+LeftFlushj0*RightFlush0(Centered@1+LeftMarginTab1$*RightMarginTabl1D+Basall1\ ( Bold r1p*Italic1 N(DefaultSpace΁11~*DefaultTab1! L)DefaultLineGrid 1)DefaultBaseline2+DefaultFontFamilySize2(28+CtrljJ K2L )DefaultRule 2h)DefaultMask j(Ssubclass:instanceVariableNames:classVariableNames:poolDictionaries:category:+constants+subclass creationJ)fromByteStream:*filingH*Bitmap$3(38V+CtrlY P3L]<Z(DefaultTabsArray x3l] *DefaultMarginTabsArrayЁ33+Ctrlo 33+CtrlI H33+CtrlP F44h+Ctrln  64$44+CtrlbL M4H+Justified4d4t+Enter 44*)DefaultEditMenu) ~!"44+Ctrlhf gN4]$ +CaretFormb5 5l+CtrlJ F505@+Ctrla Ё5T5d+CtrlA p5x5 @+Ctrlc 55+CtrlC 255D+Ctrlml m 55 +Ctrld   56 +CtrlD *6 60:+CtrlM |6D6Tt+Ctrle 6h6xZ+CtrlE 66+CtrlH 66p+Ctrlf (66+CtrlF 67+Ctrll2 3 b77, +CtrlL 27@7P p+Ctrlq" # 7d7t+CtrlQ 77|+CtrlN  77+Ctrlr$ %77@+CtrlR 78( CtlW" #888$:+Ctrlp 4888HV+Ctrls& 'j8\8l+CtrlS 886+Ctrlt 88 +CtrlT (88+CtrlG 88~+Ctrlv   99 \+CtrlV 949DX+CtrlO z9X8+Ctrlw9p9+CtrlW h99b+Ctrlu* +ȁ99+Ctrlx. /.99+CtrlX ::<+CtrlzN OL:$:4J+CtrlZ  d:H:X+Ctrli, -@:l:|r+CtrlK T: j(CrossedX:(EndOfRun^::+CtrlU ::+Space@ A;;x) Tab  2;(;8+CtrlB ;L;X* CR ;l;|+Ctrlg  ;;j* BS 4;; @) BS2< =t;;) ESC@ A;<+ClearZ [t<<$8+Ctrlk <8)defaultFontFG  +TextConstants+Characterx*crtab:) tab( pop:+ParseNode+sizeForValue:d+expr:*ReturnNodeJ+#expr:encoder:sourceRange:( code * pcH4:(NodeSelf&(reserve:*code:type:(name:key:index:type:)key:index:type: +key:code:(emitLong:on: P*name:key:code:+litIndex:+isPvtSelector)emit:args:on:super:(size:args:super:+emit:args:on:X)code generation+inappropriate (equation translation^(SelectorNode(literalValue+push:)LiteralNode2(LeafNode)encodeVariable:J$4N)NodeNil:J<4( d(NodeTrueJT4 (+NodeFalseJp4x)NodeThisContextځJ4+NodeSuper")EncoderN+sourceMap(global:name:*lookupInPools:ifFound:)reallyBind:h(name:key:class:type:set:)maxTemp8)init:context:notifying:+noteSuperx+autoBind:x)associationFor:*cantStoreInto:F(newTemp:+#encodeVariable:ifUnknown:+classEncoding(+possibleVariablesFor:(noteSourceRange:forNode: +#fillDict:with:mapping:to: 4*requestor:)undeclared:z(literalsv*nTemps:literals:class:6+#initScopeAndLiteralTables+tempNames(VariableNode*isTemp)hasInterned:ifTrue:(scopeHas:ifTrue:<)/correctAgainstDictionary:continuedFrom:)+possibleVariablesFor:continuedFrom:)isUppercase+'correctAgainst:continuedFrom:+show:M| *Undeclared (FormMenuView)allInstVarNamesv(name:index:type:(3receiver:selector:arguments:precedence:from:)MessageNode)ifTrue:(ifFalse:)ifTrue:ifFalse: )ifFalse:ifTrue:( and: d) or:<)whileFalse:*whileTrue: *whileFalse+whileTrue JN!;*MacroSelectors0(transformIfTrue:t+transformIfFalse:)transformIfTrueIfFalse:$)transformIfFalseIfTrue:l+transformAnd:D(transformOr:V)transformWhile:*transformToDo:*transformCase:fO!;\+MacroTransformers(emitIf:on:value:)emitWhile:on:value:6*emitToDo:on:value: *emitCase:on:value:P!;+MacroEmitters +sizeIf:value: H(sizeWhile:value:)sizeToDo:value:)sizeCase:value:Pt!; )MacroSizers+printIfOn:indent:(printWhileOn:indent:H)printToDoOn:indent:P!<@+MacroPrinters&)printCaseOn:indent: R(?receiver:selector:arguments:precedence:from:sourceRange: +transformBoolean:)checkBlock:as:from:<)store:from:)pvtCheckForPvtSelector:)asStorableNode:(sizeForStorePop:(emitStorePop:on: *+printKeywords:arguments:on:indent: )/receiver:selector:arguments:precedence:*'receiver:arguments:precedence:V+receiver:(receiverT*precedence+arguments*toDoLimit:)cascadeReceiver+BraceNodeB)casesReverseDo:*blockAssociationCheck:+elements:+#elements:sourceLocations:)casesForwardDo:X+sizeForStore:N+emitStore:on: )numElements*value:value:value:+numberOfArguments~+BlockNode +withJust:X)statements:returns:*statements`)returns*)statements: +#emitForEvaluatedValue:on:T)isQuick)isJust: *emitExceptLast:on:*#emitForEvaluatedEffect:on:*arguments:V(printArgumentsOn:indent:+#printStatementsOn:indent:*sizeForEvaluatedValue:)sizeExceptLast:F+firstArgument*+arguments:statements:returns:from: T)isJustCaseErrorl)sizeForEvaluatedEffect: *blockCopy: + ) *Collection +macro)tempAt:j)tempAt:put:b)valueWithArguments:*)variable:value:*AssignmentNode(variable:value:from:$+value\2(keywords +cascadingb+macro transformations2V\+StdTypersVx(ThenFlagV(y (StdVariablesvV(z)StdLiteralsV(yd(StdSelectors+ x+ yB)bitAnd:+bitShift: $*value:*bitOr:)#literalScannedAs:notifying:(encoding+temps)results*error handling*source mapping:)specialSelectorSize6*specialSelectorAt:)noMask:*receiver:messages:(messagesT2)CascadeNode*+codeInst:(codeArguments:block: N)codeAssignTo:value: \(codeAnySelector:*'codeCascadedMessage:arguments:T+codeSuper)'codeMessage:selector:arguments: ()codeAnyLiteral:+codeCascade:messages: )codeThisContext :*method:class:literals:*3codeMethod:block:tempVars:primitive:class:*codeEmptyBlock :*codeSelector:code: +codeConstantsh*codeBrace: +codeTemp:*codeAnyLitInd: >*codeBlock:returns:F(popIntoReceiverVariable:)popIntoLiteralVariable:+doPop")send:super:numArgs:+pushConstant:~+#popIntoTemporaryVariable:(#interpretNextInstructionFor:B(instruction decoding +isKeywordP)isInfix *Kselector:arguments:precedence:temporaries:block:encoder:primitive:D+DecompilerConstructor)numArgs>2(<)constructorz)encoder `+generate:B)decompileString+printPrimitiveOn:N+block~)cacheTempNames:N*CompiledMethod +initialPC( initP*ParseStackb2HT L*literalAt:put:(toReturnSelf>+notify:at:in: )SyntaxError(context:(Debugger)#process:controller:context:p+activeProcess.(suspendedContext *externalInterrupt: :)contents:notifying:L*close:+receiverInspector(toggleContextStackIndex: (updateInspectors+#contextVariablesInspectorJ+proceedValue:(proceed:^(selectPCt+checkContextSelection(fullyExpandStack0)selectedContext r*resumeProcess:<+resetContext:D+newStack:(proceedValuez(contextStackList('contextStackIndex:oldContextWas:*browseMessages$)#selectedMessageCategoryName*browseImplementors*spawn:+selectedClassb)selectedMessageName )selectedMessage *interruptedProcess8*interruptedContext )expandStack (messageListIndex+contextStackIndex)pcRange((selectedClassOrMetaClass( send@)object:*sourceCode*method)parserClass(stackOfSize: )parse:in:notifying:+compilerClass(inspect:+Inspector *selectionIndexD+fieldList$+selection+selectionUnmodifiable>*replaceSelectionValue:(toggleIndex:*object+inspectObject,(instSize+calculateKeyArrayZ+addEntry:)removeSelection2 `+selectingB)DictionaryInspector*tempsAndValues +#ContextVariablesInspector( self)7openMessageBrowserForClass:selector:editString:J)openBrowser*openBrowserView:label:\*noTopDelimiter +noBottomDelimiter+list:)getList*bottomLeft.)Browser)newOnClass:L(systemCategoryListIndex:*#numberOfCategoryOfElement:b`,&*SystemOrganization.+removeSystemCategory:)fileOutCategory:on:(fileOutCategory:Z*asFileName|)sharedPools*shouldFileOutPool:+#fileOutPool:onFileStream:*shouldFileOutPools8)newPage(#fileOutOn:moveSource:toFile:(listAtCategoryNamed:R(removeFromSystem+removeEmptyCategories )SystemOrganizer V(Collections-Abstract+Collections-Unordered(Collections-SequenceableJ(Collections-Text)Collections-Arrayed t)Collections-Streams)Collections-Support)Graphics-Primitives4(Graphics-Display Objects*Kernel-Objects*Kernel-Classes*Kernel-Methods(Kernel-ProcessesT*System-Support&)System-Compiler +CharRecogr+SelectionMenu B*StandardFileStream+Utilities+Magnitudel+Float(LargeNegativeIntegerf*Random +ArrayedCollection *SequenceableCollection) Bag *LinkedList")Array2D+ByteArray(RunArray *Stream( Link P) Pen+DisplayObject8+DisplayScreen$)DisplayText(InfiniteForm +ListParagraph +Paragraph( Path) Arc0*Circlen( Line p+LinearFit*Spline&+GraphicSymbolj+GraphicSymbolInstance)DisplayTextView*FormHolderViewX(FormView *CharacterBlock2+CharacterBlockScanner(CharacterScanner*CompositionScanner *DisplayScanner*ControlManager)ModalController+Model( View|*ListController(ListView)MouseMenuController(ScreenController(ScrollController(StandardSystemController*StringHolderController+Workspace*Button*FillInTheBlankj(FillInTheBlankController *FillInTheBlankView&)OneOnSwitch*Switch+FakeClassPoolD*MessageSet(FileList*ChangeList(ChangeRecord(DualChangeSorter)Project+ProjectController)ProjectView)Boolean+Falsep( True)UndefinedObject (Behavior^(ClassDescription(BlockContext)ContextPartb*InstructionPrinter T+InstructionStream )Message+MethodContext+Delay )ProcessZ*ProcessorScheduler+Semaphore)SharedQueuez)ClassCategoryReader *ClassOrganizer<(MethodDictionary(RemoteString (MessageTally(SystemDictionary:(Compiler *Decompiler*Parser+FileDirectory)classListIndex:,+listAtCategoryNumber:2)metaClassIndicated:(systemOrganizer:)systemCategoryListIndex+hierarchy+browseInstVarRefs *browseClassVarRefs)browseClassRefsh*systemCategoryList*metaClassIndicated+#instanceMessagesIndicated:(indicateInstanceMessages+toggleClassListIndex: \+addSystemCategory+editClass j*classMessagesIndicated+indicateClassMessages*'toggleSystemCategoryListIndex:(editSystemCategories(messageCategoryListIndex)renameClass(renameSystemCategory.+buildClassBrowser0)messageCategoryList (fileOutClass6*#buildSystemCategoryBrowserT*updateSystemCategories+selectedClassName)removeClass)editComment)explainSpecial:X*defineClass:notifying:4+classList&*classListIndex(removeSystemCategory (defineMessage:notifying:)browseSendersOfMessages(#selectedClassOrMetaClassName^)changeSystemCategories:+#messageCategoryListIndex: )messageList +messageListIndex:(changeMessageCategories:V(browseClassVariables6+editSelection)toggleMessageListIndex:.*'buildMessageBrowserEditString:)addCategory(#buildClassBrowserEditString:*/buildMessageCategoryBrowserEditString: )'toggleMessageCategoryListIndex:*request:initialAnswer: *renameCategory+/buildSystemCategoryBrowserEditString: )#buildMessageCategoryBrowserp)buildMessageBrowser(fileOutMessageCategories d*fileOutMessage *browseVersions+removeMessage+editMessageCategories6+removeMessageCategory+browseAllMessages*#selectedSystemCategoryName 2+#classOrMetaClassOrganizer+setClassOrganizer:(organization(example1(example3(request:(example2*waitButtonV)action:l(example4+asDisplayText+rule:J( mask( rule*isCentered )defaultRule*centerText(positionText(centered +expandBy:J+newParagraph:(wrappingBox:clippingBox:(changeParagraph:(deselect2+controller access+window access&(model access+deEmphasizing8)lock access*openDisplayAt:(CodeYellowButtonMenuF*characterNotInFonth(endOfRun8(crossedX( find*+findAgain~)printItZ+inspectItb*accept(CodeYellowButtonMessages)insertAndSelect:at:b+#dispatchOnCharacter:with:F)closeTypeIn+zapSelectionWith:@(correctFrom:to:with:(dispatchOnEnterWith:2*'afterSelectionInsertAndSelect:*(browseIt8)sendersOfIt~(implementorsOfItt*referencesToIt)methodNamesContainingItX+#methodStringsContainingit(fileItIn(inspectSelection)explainp*format (+spawn)recognizeCharacters*presentSpecialMenu(closeTypeIn:n)selectInterval:vP`2(UndoInterval+replace:with:and: *asTextz)selectAndScrollv˔@)UndoMessage('undoAndReselect:redoAndReselect: 6*sends: <)'undoAgain:andReselect:typedKey:T)stringIndex(reverseSelection+selectionInterval()selectInvisiblyFrom:to:+replaceSelectionWith:\*failedDoit)forSeconds:(howToUse (forMilliseconds:( wait+AccessProtect)ActiveDelay )SuspendedDelays)TimingSemaphore|+nextLink:(nextLinkX2  4(forContext:priority:+suspendedContext: p+priority:,*suspendingList b)offList&+errorHandler:*resume+terminate (errorHandler )suspend*popTo:r(priority(install:*removeSelf`*releaseTo:0)highestPriority2 *changing process state(changing suspended state|*activePriority)forkAt:<(activateH)removeFirst*signal*timingPriority *forMutualExclusion*resumptionTime+userInterruptPriority)initSignals (terminateProcess*trace:)newHashFor:V+init:^*isBits")isBytes (specialSelectors^*characterTable(digitAt:)numLiterals*+objectAt:L(endEntry)allBehaviorsDo:+selectors*removeElement:j(stackPtr)returnField+isReturnField (numTemps*headern*extent:offset:2+withAllSubclasses)allSubInstances$+browseAllCallsOn: +methodDictionary:T*sourceCodeTemplate)#whichClassIncludesSelector:(browseAllAccessesTo: F+confirmRemovalOf:+whichSelectorsAccess: +selectSubclasses:+allSubclassesV+removeSelectorSimply:`+instanceCount)'format:variable:words:pointers:*allSuperclassesDo:2(allClassVarNames@)removeSelector:)+whichSelectorsReferTo:special:byte:*allSharedPools*crossReferenceP*whichSelectorsReferTo:*compileAll)compileAllFrom:)recompile:from:D(obsolete)removeSubclass:)sourceMethodAt:(subclassInstVarNamesn)superclass:,+basicNew:)withAllSuperclasses8*kindOfSubclassP)inspectSubInstances*(withAllSubclassesDo:P)allCallsOn:r(allSubclassesDo:l*flushCache*subclasses*#selectorAtMethod:setClass:B(addSubclass:@+#defaultSelectorForMethod:,*isPointers(storeLiteral:on:,(compile:L*compile:notifying: 2(printSubclassesOn:level:(subclassDefinerClass+includesSelector:(instVarNames*canUnderstand:>)isWords (allSelectors*decompile:*hasMethods x*allSubInstancesDo:+subclassesDo:(instSpec)allInstancesDo:)isFixed(someInstance^)inspectAllInstances*printHierarchyN)allSuperclassesv+sourceCodeAt:+classVarNames()decompilerClass)selectSuperclasses:0(allInstances*evaluatorClass*signalLowSpace(sendsToSuper(scanFor:*+browseMessageList:name:autoSelect:J+#setSourcePosition:inFile:(?compile:notifying:trailer:ifFail:elseSetSelectorAndNode:++hasSpecialSelector:ifTrueSetByte:((decompile:in:method:d*'evaluate:for:notifying:logged: (evaluate:for:logged:(evaluate:logged:"*#evaluate:notifying:logged:,+evaluate:0('evaluate:in:to:notifying:ifFail: *logChange:R*evaluating(format:noPattern:ifFail:<+'from:class:context:notifying: 2)#translate:noPattern:ifFail:(#compile:in:notifying:ifFail:F+public access+decompile:in::(SpecialConstants2#*method:pc:*willReturnx(nextByte *#interpretExtension:in:for:+followingByte(willSend*addSelectorTo: (willStorePop +interpretJump$)willJumpIfFalse+endPCh+pushReceiverVariable:*pushTemporaryVariable:8*literalAt:(pushLiteralVariable: x(pushReceiver z(methodReturnReceiver+methodReturnConstant:F)methodReturnTop~*blockReturnTop+jump:((jump:if:)specialNargsAt: z*#storeIntoReceiverVariable:x)#storeIntoTemporaryVariable:4+#storeIntoLiteralVariable:+doDupV+pushActiveContext)printClass: (printInstructionsOn:x y*radix:| }*tallyInstructions:+tallyMethods:+runSimulated:,+setDictionary (add:withOccurrences:*sortedElements(sortedCounts 02 )'runSimulated:contextAtEachStep: J(categoryx)depthBelow: *simulation*mclass B)push:fromIndexable:)send:to:with:super:*'tryPrimitiveFor:receiver:args:)/activateMethod:withArgs:receiver:class:*return:to:p*client() pop )swapSender:+singleRelease(( home )completeCallee:v+stack*hasSender:z*shortStack$*stepToSendOrReturn )home:startpc:nargs:( eqv:6*pushArgs:from:++sender:receiver:method:arguments:~  ) who+ ?)selector:arguments: )hasMethodReturn+setTempNamesIfCached:2 )debugger access)controlling+system simulation2 ,z(decoding!= )CascadeFlag!=(ArgumentFlagD+statementsTo:>)convertToDoLoop(doStore:*checkForBlock:+case:X*#decompile:in:method:using:L(initSymbols:(blockTo:()quickMethod*removeLast +frameSize 2?4DP\hx)control *findString:startingAt:)makeSelectorBoldIn:(writesField:)readsField:)instanceVariablesString +'compile:classified:notifying:(classVariablesString+sharedPoolsString (updateInstancesFrom:*fileOutOrganizationOn:(3fileOutChangedMessages:on:moveSource:toFile:l*reorganize*printCategoryChunk:on:N)methods)addInstVarName: )removeCategory:)#acceptsLoggingOfCompilationf*removeInstVarName: 8)compile:classified:~+category: +'copyCategory:from:classified:F+errorCategoryName(copyAll:from:classified:j*'methodsFor:priorSource:inFile:v)methodsFor:*'whichCategoryIncludesSelector:b*+printCategoryChunk:on:priorMethod:+/fileOutCategory:on:moveSource:toFile:4+copyAll:from:n*copyAllCategoriesFrom:^*copyCategory:from:*moveChangesTo:+forceNewFrom: )reformatAll|*#fileOutChangedMessages:on:r*copy:from:+copy:from:classified:~+reformatMethodAt:*)theNonMetaClass*isMeta +classComment:)changes+classPool*categoryOfElement:(classComment+#storeLiteralsOn:forClass:*setClass:category:+scanFrom:*)classify:under:(asNumber+newMethod:header:(filePosition +fileIndex*categories)inform:(editCommonRequestStrings0+openStandardWorkspace*reportSenderCountsFor:*dateTimeSuffix+#standardWorkspaceContentsf( beep*commandKeyMappings)offerCommonRequests)oppositeSideTo: )copyrightNotice l(#inspectCollection:notifying: *openCommandKeyHelp)changeStamp8*authorInitials)oppositeModeTo:*'initializeCommonRequestStrings)evaluate:in:to:)nextClockwiseSideAfter:)aboutThisSystem)isObject:memberOfOneOf:8(actualScreenSize+beDisplayt*display box access6*flash:*fullScreen*replacedBy:do:*usableArea&)fullBoundingBox*bottom dl R*ScreenSave+ v+ h+rightd6 (CommonRequestStrings+writeOnlyb)bindingc*AuthorInitials*mmddyy \+'displayAt:withCaption:during:+debugging<*investigations*identificationf)support windows*user interfaceb+miscellaneous)common requestsb+RecentSubmissions.*store: *+moveChangedCommentToFile:numbered:+super)thisContext( true H+false) nil *instance variables+method dictionary:+compiling4(creating class hierarchy*#creating method dictionary+#accessing class hierarchy,)#accessing method dictionary++accessing instances and variables)testing class hierarchy B+#testing method dictionary+enterz+selectionAsStream`)waitClickButton)displayContents*selectFrom:to:+selectAt:+menu messagesX(YellowButtonMenu n)proceed >(YellowButtonMessages)initializeSelection(processRedButton(openInterrupt:onProcess: ,)#openContext:label:contents: 2(positionListr(selectionBox:)resetAndDisplayView*selectionBoxOffset)deEmphasizeSelectionBoxz+moveSelectionBox:)wrappingBox*firstShown&*findSelection:*selection: (topDelimiter(maximumSelection)bottomDelimiterb)displaySelectionBox(minimumSelection(bottomDelimiter:8( list+isSelectionBoxClipped )scrollSelectionIntoView +topDelimiter: *+lastShown(lineGridB(compositionRectangle)intersects:)scrollView:X+numberOfLines+clippingRectangle+listIndexx)text:textStyle:2*text:textStyle:offset:X+text: >+#setText:textStyle:offset:P)composeForm B( form*textStyle: +textStylef)withText:style:)toggleAlignment)outline@)scrollDelta+rightMarginForDisplayJ(displayOn:lines:d)topAtLineIndex:+lines )hiliteRect:(mouseSelect:D)'displayLines:affectedRectangle:*asFormD)lineIndexOfTop:+#compositionRectangleDelta+clearVisibleRectangle )'replaceFrom:to:with:displaying:*composeAllx+displayLines: ('leftMarginForCompositionForLine: +#rightMarginForComposition\)lineAt:put:^)updateCompositionHeight(trimLinesTo:6)/compositionRectangle:text:style:offset:j+compositionRectangle: (visibleRectangle)mouseSelect)destinationFormP*characterBlockAtPoint:)#extendSelectionAt:endBlock:)reverseFrom:to:)/mouseMovedFrom:pivotBlock:showingCaret:+CsetWithText:style:compositionRectangle:clippingRectangle:*setWithText:style:t*#lineIndexOfCharacterIndex: "*'scrollBy:withSelectionFrom:to:+leftFlush)characterBlockForIndex:)'indentationOfLineIndex:ifBlank: 4)/scrollUncheckedBy:withSelectionFrom:to: *rightFlush+justified+gridForFont:withLead:p+rightMarginTabAt:)rightIndentz*alignment:F*restIndent )firstIndent(leftMarginTabAt:*#displayLines:in:clippedBy:*doesDisplaying*+initializeFromParagraph:clippedBy:.*leadingTabz)setFont(combinationRule:) in:^*rightX.)3composeLine:fromCharacterIndex:inParagraph:+setStopConditionsl(+nextTabXFrom:leftMargin:rightMargin:|+runLengthFor:P)stop conditionsp)paddedSpace+#characterBlockAtPoint:in:*#characterBlockForIndex:in:T*buildCharacterBlockIn:(tabWidth"(baseline)height:D*width:2'H`x )composition*character location*indicatingj+utilities+withText:*withArray::+menuBarContainsCursor `)scrollBarContainsCursor(markerContainsCursor *upDownLineZ*yellowLine(downLine v+anyButtonActivity+changeCursor: (scrollUp b*moveMarker V(scrollViewUpP*scrollAbsolute(moveMarker:anchorMarker:,*scrollView4+viewDelta|(scrollAmount,*upLine*scrollDown*scrollViewDown)markerDeltaf+moveMarkerTo:+markerRegion: )computeMarkerRegion \*scroll+currentCursor( menu* up*rightArrow+topCenter\( down2*cursorl+marker adjustmentr+changeModelSelection:(toggleListIndex:L+findClass*browse+classNotFound)browseClass)senders(implementors*(versions|(classVarRefs(removeMessageFromBrowser(inspectInstances 2+fullStackp)restart+where)executeF+referencesToSelection(classOfSelection `)selectionReferences(addEntry+browseChanges+highlightFrom:to: p(listSelectionAt:(listSelectionAt:put:(fileInSelections+fileOutSelections )selectConflicts v+selectAll)deselectAll)removeDoIts$+#removeOlderMethodVersionsb(menu actions *initialization8+allSelections*'systemCategorySelectionChangedV)'messageCategorySelectionChanged`+classSelectionChanged )list access*delimiters)clipping box access+updateDisplayContentsr)positionDisplayContents*explainNumber: (explainTemp: (explainScan:(explainInst:*explainGlobal: +explainDelimitor::(spawnIt:(explainChar:(explainCtxt:*explainAnySel:H)explainPartSel: +explainClass:+explainMySel: *selectR)allClassesImplementing:,(keyboard<)openNoTerminate\+#openNoTerminateDisplayAt:.PH*ErrorRecursion+#closeAndUnscheduleNoErase)editing)appendEntry)changeText:*characterLimit:*resetStatef) get( read( put:)compiler access(editing keys)processYellowButton +sensor access2 (amountToTranslateWithin:x*7browseVersionsOf:class:meta:category:selector:*open:name:)browseRecentLog0)browseFile:+browseRecent:B(readOnlyCopy +scanFile:from:to:)lastQuitLogPosition(*readOnlyFileNamed:((3scanVersionsOf:class:meta:category:selector:z(scanCategory$+addItem:text:)file:position:type:( type)methodClassJ*methodSelector(preambleD(openReadOnly*access)contractTo: +newFileNamed:6+endsWith:( none^ _"*initialization-release*viewing access (*newMessage +changeFromString: (newClassH)editMessage)addCategory:before:j(renameCategory:toBe: *+browseAllImplementorsOfList:title:(browseAllImplementorsOf:)rename: *+template:+openMessageList:name:('openMessageList:name:autoSelect:(messageList: f*setSearch:(autoSelectString(againOrSame:*autoSelect )editString:J+autoSelectString:*initializeMessageList: .*setClassAndSelectorIn:(message list+message functions*class list~(system category list+#system category functionsD)class functions+message category listj*#message category functionsx+metaclass)centerLabel+displayNormal)displayComplementedZ+selector: ( isOn+flushKeyboard<*switch(label access8+dependents access+possibleSelectorsFor:+#morePossibleSelectorsFor:(addClassVarName:6)isLowercase)message>(asPacked )fromPacked:"(creationZ(snapshot(makeBoldFrom:to:X(expression types~(error correction D*primitives\2+$08DT`p+multi-character scans *method changes:(selectorsContaining:~+#originalWorkspaceContents)'reinitializeCharacterDictionary"(#classCategoriesStartingWith:(+initTextConstantsj*#skipDelimiters:startingAt:+#lineCorrespondingToIndex: +withBlanksTrimmed**#findDelimiters:startingAt:++displayProgressAt:from:to:during:)findTokens:(makeStar&+removeAt:+browseIt:+againOrSame:many: +save:`)recognizer:)indent:(specialMenuItems*selectedSymbol(printIt:2*selectAll:+find:B+doIt: *swapChars:P(doAgainMany:*displayIfTrue:)displayIfFalse:*simulatedBackspaceB(setSearchString:(outdent:(selectCurrentTypeIn:(doAgainOnce:n*selectWord*(updateMarker+implementorsOfIt:6)cancel:P*findAgain:()simulatedKeystroke:R(tempCommand:p(selectedSelectorl*pasteInitials:)experimentalCommandB(sendersOfIt:@*inspectIt:)center:*sideNearestTo:+extendBy:*newOnForm:v)#recognizeAndDispatch:until: )#recognizeAndPutInTranscript+recognize()extractFeatures (fourDirsFrom:to:(recogPar.+regionOf:+directionFrom:to:*onLineFrom:to:+'nearestPointAlongLineFrom:to: j+octantOf: )quadrantOf:+adhereTo:8*openTranscript(helpMenu)collapseAll+expandAll*commonRequestsJ(openMenu)changesMenu*windowMenu )editPreferences+browseChangedMessages+openChangeManager*garbageCollectP)snapshotAndQuit +closeUnchangedWindows+emergencyCollapse )status:( move 2* bsH(projectChangeSet b(internalizeChangeLog>('allPrimitiveMethodsInCategories:\+snapshot:andQuit:(#browseAllImplementorsOfList:*externalizeSources)flushClassNameCache (browseMethodsWithString:+copyright r)'browseMethodsWhoseNamesContain:*internalizeSources)labelString<+lineArrayx*fileOutMethod:)evalStrings +nextInto: h(setDestForm: *value:ifError:(ifError:.)promptForCancel"*asStringWithCommas)browseChangeSet+fileNames (manageMarker>*open:forWrite:.*maxVal*minVal) hex*dotOfSize:+imageNameF)openSourceFiles('primWrite:from:startingAt:count:*primOpen:writable: +primSize:)isDirectory*primAtEnd:)'primRead:into:startingAt:count:(primGetPosition:N(fullName\*primClose:)primSetPosition:to:)pastEndPut:d+benchmark *newCurrent:*newSet(chooseCngSet*forget.*parent)parent:+changeSet*other:z)setContents )newChanges:z)current D*initialProject *CurrentProject +setProjectHolder:t( exit+noChangesT*newTranscript:p) set)browseMessageList:name:r+code pane(( for:*recomputeSelection(extent:fromArray:offset:D)relabel)report:*spying+bump:)primitives:+sonsOver:+tally4+class:method:*report:cutoff:Jp+Timerhx)ObservedProcess*newProcess@(tallying.+collecting leavesv+reporting+asSecondsv+subtractDate:( year*daysLeftInYearh) dayL*daysInYear(printFormat:)weekday$(addDays:+previous: +subtractDays:*dayOfMonth)printOn:format:*monthIndex^)firstDayOfMonth.( leap+firstDayOfMonthIndex:+monthName+inquiries )seconds*hours:4+hours x*hours:minutes:seconds:)minutes &(addTime:+subtractTime:22(storeElementsFrom:to:on:*defaultElement(runs:values:*setRuns:setValues:(runLengthAt:j(at:setRunOffsetAndValue:( runs2*width:height:type:*at:at:add:d*atCol:put:$*atRow:put:**at:at:h*at:at:put:2)fromString:Z(string:runs:(initDefaultFontsAndStyle+fontNames `*setString:setRuns:d)allBold2 b$!T)ScheduledBlueButtonMenu.L4)#ScheduledBlueButtonMessages |*closeAndUnschedulex*labelHasCursor*active\(inactive T+crossHairX*square,2 (*scheduling)borders 8+copyForm:to:rule:f+CacheBits *fromDisplay:using:)framing l*directory:p(checkName:fixErrors:(isLegalFileName:(rename:toBe: )sameAs:(fileName (DefaultDirectory+file creationR*open/close V*properties-setting8+read, write, position+setSelection:*file accessing)file statusT U*file modesP*fontNamed:*flushFonts+lineGrid:<+baseline:(clearIndents"(firstIndent:)restIndent:(rightIndent:|+marginTabAt:side:D)fontAt:put:B(tabs and marginsX*fonts and font indexesH+markerOff +markerOn:0*markerTop:\*rescan (*leftCenter(bottomCenter<+labelList:selections:d*labels:selections: )#labelList:lines:selections:(labels:lines:selections:x)selections: *selections 2 42#DT\lx*restoreDisplay+openWorkspace(openFileList( quit0)fastWindows)openProjectj)exitProject )doCacheBitsz)isLeftSide: (nested menus.)openOnForm:t*3openScreenViewOnForm:at:magnifiedAt:scale: (magnifyWithSmall$(#bitEdit:at:scale:remoteView:n*#buildColorMenu:colorCount:D*#locateMagnifiedView:scale: T*openOnForm:at:)magnifyOnScreenX! *changeValueAt:put:(*FormEditorn2 +updateDisplay )workingForm 2 +setColor: +blank)noButtonPressed+sourceOrigin:)defaultNib:+north) go:~+turn:*filberts:side:*color:X+hilbert:side:*place:`+goto: +directionT(location+hilberts:+spiral:angle:)dragon:(fractionPart(drawFrom:to:+geometric designs Z*newOff$+newOn(initializeOn+initializeOff +onAction:*offAction: )turnOff+isOff*turnOn +doAction:+state2P(clearing**action*connection )isConnectionSet2)connection:(notifyConnection $2 )keyboardPressed)view access*menu setupi$*ChangeTexti (FindTextH98+UndoSelection(normalCharacter:v)changeEmphasis:(enclose:lH(Keyboard*backspace:(querySymbol:+exchange:*paste:+backWord:4( cut:(+undo:~*duplicate:)search:)argAdvance:8*copySelection: +scrollRectangleHeight +#selectPrecedingIdentifier+exchangeWith:(undoer:with: t*openTypeIn :(nullText6(noUndoer*againOnce:(insertTypeAhead:+undoer:with:with:&*undoer:with:with:with: )computeIntervalFrom:to:2)undoer:(undoCutCopy:)backTo:h(#completeSymbol:lastOffering: )undoQuery:lastOffering:n)undoReplace)processKeyboard)processMouseButtons )#indent:fromStream:toStream: +processBlueButton(readKeyboard)scrollToTop)isDisjointFrom:)setEmphasisHered+recomputeIntervalP(undoMessage:forRedo:+isUndoingZ)isDoingv+isRedoingʜB.Ld+UndoParagraph +noteToTed6)undoing(argument*Undone(thatStarts:skipping:r84 &*#TextEditorYellowButtonMenu\)redoing(tokenish+argument: )sentTo:*marker)CharacterDictionaryP*recognizern*selector:argument:n2'$8HXl +typing/selecting keys*typing supportt)undoersf(undo support +current selection +new selectionh2;$4Df(superView access *subView access)viewport access+subView inserting (subView removingD*display transformation D+dontCacheBits(new:neg:(allMask:)copyto:J+digitLogic:op:length:*digitMultiply:neg:t)growby:+digitCompare:2+digitDiv:neg:+lastDigit )highBit x(#digitRshift:bytes:lookfirst:+digitAdd:)growto:*digitSubtract: &+factorial(digitAt:put:)digitValue:(bit manipulation+system primitives\+form:2 TT( area*userSchedulingPriority N+critical:H+makeRoomAtEnd2dx b+lowIOPriority b+mouse()primKbdNext:)buttonsr)primKbdPeek(primMouseButtonsX*currentCursor:+CurrentCursor)destOrigin:+'initializeCollectionOfPoints:\(#initializeCollectionOfPoints*thirdPointz)firstPoint: 2)thirdPoint:*firstPoint)secondPoint(secondPoint: )radius: +quadrant: *center:radius:0)center:radius:quadrant:F(quadrantR*radius,+from:to:withForm:)beginPoint:*beginPoint+endPoint: r(endPoint)sourceForm:l* piB2x(computeCurve *#derivs:first:second:third:(coefficients @2  X2+destRect: B)sourceRect:p*destX:*destY:*clipX:d*clipWidth:)'copy:from:in:halftoneForm:rule:+copy:from:in:)copyFrom:in:to:)clipHeight: (drawLoopX:Y:J(sourceX:(sourceY:+copyBitsAgain0+paintBits*clipY:+paint(line drawing)wordAt:) and:(vertical)dotProduct:*image manipulation((exampleEditsP(exampleSpaceFill p+exampleSketch*exampleMagnify +exampleShrink*mode constantsj*initUp*initRightArrow (initDown (initRead (initMenur)initXeq(initMove*initSquare*initNormalf*initCorner:*initMarker+initWriteb*initOriginn+initCrossHair (initWait,q J(OriginCursorHv$ *DownCursorādr)BlankCursorԀp (NormalCursor&Ԝv(RightArrowCursorށԼ3P*MenuCursoru ")WriteCursorDs *MoveCursor ,rP*ReadCursorց,u(MarkerCursorHxT <(CornerCursorƁdw\(UpCursorB|w<Z)CrossHairCursor.՜q8F(SquareCursorhu H(beCursorsh *WaitCursortp+XeqCursor*current cursor d(showGridded:"*timeStamp:((concrete classes+findElementOrNil:+with:from:to:+crtab 2 +character writing~(removeIndex:)makeRoomAtFirst*errorNoSuchElementJ)before:*after:X*makeRoomAtLast(addAllFirst:)add:before:*add:after:^*#errorConditionNotSatisfied*)addAllLast: 2 $+'elementsExchangeIdentityWith: )isVowel "ר0B (DependentsFields*graphicSymbol:+graphicSymbol24H( xor:*logical operations`*conversion,8.+BackgroundProcess TP(SystemRockBottomPriorityx)(SystemBackgroundPriorityDؠ=*UserBackgroundPriorityQ*UserSchedulingPrioritye+UserInterruptPriorityށy +LowIOPriority8\*HighIOPriorityԁX*TimingPriority *background processz)suspendFirstAt:b*suspendFirstAt:ifNone:@(highestPriority:*anyProcessesAbove:N*userBackgroundPriority*highIOPriority(systemBackgroundPriority2\xt(process state change *priority names(class membership(message handlingN)associatingH*casing*macpal(flagging|(addCategory:*classifyAll:under:)categories:*(hasNoCommenth2 (fileOutPool:+fileOutSharedPoolsOn:~+removeSharedPool:X*[superclass:methodDict:format:name:organization:instVarNames:classPool:sharedPools:)removeClassVarName:([variableSubclass:instanceVariableNames:classVariableNames:poolDictionaries:category:+removeFromChangesV(_variableByteSubclass:instanceVariableNames:classVariableNames:poolDictionaries:category:(_variableWordSubclass:instanceVariableNames:classVariableNames:poolDictionaries:category:*addSharedPool:(declare:P(sharing: *nonTrivial *class name x)class variables*pool variablesH*#initializeDependentsFields+howToModifyPrimitives(whatIsAPrimitive*instanceVariableNames:2 )class hierarchy)useUpMemory)createStackOverflow +quitPrimitive(browseObsoleteReferences*imageName:~+verifyChanges@)#browseAllMethodsInCategory:.+allMethodsInCategory:v*allImplementorsOf: *printSpaceAnalysis+allClassesDo:0*classNamest)allCallsOn:and:*allSelect:*exitToDebugger)version+recompileAllFrom:&)forgetDoIts*garbageCollectMost+allUnSentMessages*allImplementedMessages.)sourcesName)changesName)browseAllUnSentMessages(recover: )condenseChanges n+snapshotPrimitive |(browseAllSelect:(allPrimitiveMessages6)#browseAllUnimplementedCalls+allUnimplementedCalls +browseAllCallsOn:and:)FormButtonCacheV*FormMenuController t(SpecialSelectors)LowSpaceProcess+LowSpaceSemaphore$)LastQuitLogPositionT(recompileChanges(browsingn*retrieving)class names(memory spaceQ 3 m m m P mD m m  m )intern:+ .+ :+ A+ Bn+ C+ E+ ^v+ _+ a+ b+ c+ d+ e+ f+ g 4+ i (+ j+ k+ l+ m8+ n:+ o + p + q@+ r+ s + t+ u+ w + z*Halfpi(mutual exclusion)'accessing untypeable charactersV+Twopi +TempNameCache * Pin*SmallFrame*CharacterTable(RadiansPerDegree+Sqrt2+polar coordinates:) Ln2*source code management)point functions.*LargeFrame *stringhash+backspace :+communication(exponent)errorNoModification)guideToDivision+isSpecial)integerPartN) log)rightCenter)startpc0)sendingr(symbolic +theta *valueError*alike:(compare:)correctAgainst:+containsRect:+dist:+doubleWordAt: )hasLiteral:)newProcessWith:+readsRef:*scanLongStore: +scanLongLoad:H)string:D*timesTwoPower:^*writesRef:)/correctAgainstEnumerator:continuedFrom:)copyReplaceTokens:with:+doubleWordAt:put:j+fromString:radix: +objectAt:put:*setX:setY:\*setSelector:arguments:)wordAt:put: )#absPrintOn:base:digitCount:(+setSender:receiver:method:arguments: XځV8:ށd22 2n`!.q D:2#t2 2 ́ph2 ,           !( ), -. /0 12 34 56 78 9: ;< => ?J KL MV Wb cd ef gh ij kl mn op q                                                          !$ %& '( )* +0 14 56 78 9: ;> ?B CD EF GH IP QR ST UV WX Y\ ]^ _` ab ch ij kn op qr st uv wx yz {| }~                                      )needsFrameSize:(System-Files <(deleteFileNamed:2\T8D(initialState+initialState:*ReverseKey(LightGrayKey)OverKey2/th)LineKeyd+InKey)GrayKeyD*TogglexGridKeyh(YgridKey +SingleCopyKey (WhiteKey&)DarkGrayKey"(UnderKey 8*OutKey<(EraseKey *BitEditKey)FlashCursor(BlackKey^*ToggleyGridKey (BlockKey*ChangeGridsKey(CurveKeyx+SelectKey+RepeatCopyKeyztR(setVariables Z4|t@ ܁ <+fp$"4 8ʁD΁X>TZ :! dtҁށ(o)normalizeColor:(dragForm+editing tools*changeGridding *repeatCopy)selectTool: )changeTool:f+curve*singleCopy Z( line v*colorBlackf+colorDarkGray+colorGray*colorWhite*colorLightGray)trackFormUntil:*fileInForm,+eraseMode)fileOutForm+rubberBandFrom:until: $)magnifyp+newSourceForm$(overMode.)reverseMode8+underMode)togglexGridding)toggleyGridding(flashCursor:.*setKeyboardMap*openFullScreenForm (createFullScreenForm+createOnForm:)formFromDisplay )newForm *makeFormEditorMenu *processMenuKey)#subViewContainingCharacter:v)makeButton:)FormButtonsZ*BorderForm *t+SpecialBorderFormH(makeConnections:+makeColorConnections:)makeGridSwitch::*makeViews:for:)makeSwitch:N A> jAvb .Ifaґa4aPa ̑Aaaa aa|aؑIaaLp,a h,a2$a,a,a.,aB$a,(,a4,,aT@H@,a Ld,a >X+,ad>T,aFp,a|,a t,a $a("4,a D,a^`(,a|4,^PrƑ ,t Ƒ(housekeeping)sources, change log+snapshot and quit)image, changes name +dictionary access)kbdTest)allLiterals+setupD)byteAt:)byteAt:put:(aComment( test( hex8(byte1:byte2:byte3:byte4:)toothpaste:+depth+fourNeighbors*eightNeighbors N)specialObjectsArray)extent:fromStipple:H)tallySends:p+#deleteFileNamed:ifAbsent:*)+fullPrintOn:tallyExact:orThreshold:+/leavesPrintOn:tallyExact:orThreshold:b*trace:onFileNamed:r*'tallySendsTo:inBlock:showTree:L+isAFileNamed: z*public )transformations 2M! `AAM!,AAM!\\AAM!^רAAM!AAM!dAAM!t،AA(M!AA4M!dAA@M!AALM! 8AAXM!NڠAAdM!AApM!AA|M!$TAAM!ۼAAM! $AAM! @AAM!dAAM!>܌AAM!ܼAAM!j$AAM!8AA *initFromArray:(setExtent:depth:*depth:B+extent:depth: *#readInto:startingAt:count:2C(8H\ht) web @+roundNib:*squareNib:)insertLineFeeds&(veryDarkGray*lightBrownn) red(lightRed)lightOrange$*yellow )lightYellow<+greenj*lightGreen( blue+lightBlue( cyanT+lightCyan@)magenta(lightMagenta+'unreferencedInstanceVariables)couldBrowseAnyClassB(browseItHere <(methodSourceContainingItT)setSearchString^+browseItHere: (inOutdent:delta::*selectLine+endsWithDigitp2,,,,,,Tx,,,T`,Ljxl,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@@@ǘ@,Ǩ@,,,,,,@@Ǵ,,,@d,,,,,x@p,,,,D,,,,,,,,,P@,,,,,,,,,,,,ǘ,,(,,T,,,,,,ǴLj,,,dTT,,,,,,$,,,,,,,,,,,,,T,,,,,,b*setCollection: 2eC24Ld| $<Tl2 +array+collector h)obsoleteClasses+Color+fillBlack`+fillWhite(fillGray*fillBlack:*fillWhite:+fillGray: +newDepth: (characterForKeycode:+commandKeyPressed&+controlKeyPressed"+modifier keys,+noop: +shiftEnclose:)ShiftCmdActions ΁T72J*CmdActionsFt7.+#initializeCmdKeyShortcuts*'initializeShiftCmdKeyShortcuts(keyboard shortcut tables*bitPeekerFromForm:)bitPokerToForm:(pixelAt:(pixelAt:put: )copyForm:to:rule:color:+colorMap: *erase1bitShape+eraseBits)compressedSourceCodeAt:*compressWithTable:*literalStrings@+isSpecialConstant)isReturnSpecial6)InterruptWatcherProcess*InterruptSemaphorevhV ,)user interrupts)installInterruptWatcher(userInterruptWatcher )primInterruptSemaphore: (setInterruptKey:(primSetInterruptKey:+bytesLeft+primBytesLeft *primLowSpaceSemaphore:Z(primMillisecondClock *primSignalAtBytesLeft:(primSecondsClock)lowSpaceWatcher2$8L`(ActiveDelayStartTime6 O ww4ww|(delaying(signalWaitingProcess+timerInterruptWatcher(snapshottingP(selectConflicts:)selectConflictsWith);correctSelector:wordIntervals:exprInterval:ifAbort:6(nextTokenFrom:direction:@*separators)methodArrayb2t*keyAt:)enumeration (sizeFor:j1R5<`  p  pB p  p8< p@: pPf pLP pT p\, pd plh pt p|  | p p p p p Yp p p pb p p p p p ph pP^ p\ pd pl px pV p" p p p  pZ p p p4 p p p$ p, p4 p< p p p pr p p p( p %p0 p( p0  p<  pD  pL pT p\ pd0 p @ p p  ph p p  pF p !p$ p p pl p, p^ p pj P ph p2 3p pt  p p4 p p  p, p(backgroundColor:d)foregroundColor)backgroundColor 2+colorp('foregroundColor:backgroundColor:*+WsetWithText:style:compositionRectangle:clippingRectangle:foreColor:backColor:*SwithText:style:compositionRectangle:clippingRectangle:foreColor:backColor:(foregroundColor:)firstCommentAt:*compareToClipboard *#charactersExactlyMatching:2)compareToClipboard:*hasClassNamed:2*defaultBackgroundColor+#setDefaultBackgroundColor)uniformWindowColorsl)withBottom: +withLeft:v*withRight:2(withTop:(newRectFrom:)checkForReframe +windowBox +newFrame:"(displayRacingStripes)constrainFrame: B(displayLabelText+allUnsentMessages(allUnSentMessagesIn:d(forgetAllChangesFoundIn:v+subtractOtherSideT*'controllerWhoseModelSatisfies:)activateController:^*scrollToBottom)chooseColor.)labelTextRegion(colorMap*FormEditorViewp*cacheBitsAsTwoTone (restore:without:*restore:below:without:)+awaitMouseUpIn:repeating:ifSucceed:T*nextObject*someObject+allObjectsDo:l(command:)trailer&+verbatim: *HtmlFileStream+unCommand*asHtml (asUnHtml* >>* <<+setAuthorInitials+lineCount)lineNumber:+evaluateSelection*#fileOutClassDefinition:on:*#OrderedCollectionInspector +baseFieldList* i1 * i2 )readCompressedFrom:+nextInt32Put:*newFromStream:+nextInt32z)bitInvert32 (isPowerOfTwo +writeOnFileNamed:(collectionFromFileNamed:b(#writeCollection:onFileNamed:)browseRecentSubmissions +#recent method submissions )recentMethodSubmissions **'noteMethodSubmission:forClass:('numberOfRecentSubmissionsToStore p@v(isPrimitives(bump:fromSender:*copyWithTally: (into:fromSender:r*leavesInto:fromSender:(printSenderCountsOn:L(profile:+LiteralDictionary*updateGray*installLowSpaceWatcher(destForm)RealEstateAgent+StaggerOffset8(ReverseStaggerOffset+StandardWindowOriginsh+StaggerOrigin pTށo ro: <o(standardWindowExtent *windowOriginsInUse((reverseWindowStagger(initialFrameFor:)squishedWithin: (windowColumnsDesiredv+windowRowsDesiredZ*Mac reader)fixKerning:)readMacFontHex:)#strikeFromHex:width:height:*xTableFromHex:+offerFontMenu*offerFontMenu:4(fileIntoNewChangeSet ((sansPeriodSuffixd*count:P*fillColor: (isBinary ~)asByteArray +GIFReadWriter$*#copyBits:from:at:colorMap:+profiling&(clearProfile)dumpProfile >+stopProfiling *startProfiling+becomeCompact )compactClassesArray\*indexIfCompactb)becomeUncompactD*allClasses)special objectsH(stringRepresentation*fillWithColor: >+rotateBy:F*horizontal *encompass:"+#initializeTextEditorMenus(centeredBeneath:)copyWithoutAll:$+moved(stemAndNumericSuffix+KawaitMouseUpIn:whileMouseDownDo:whileMouseDownInsideDo:ifSucceed:+graphical support)#showFormsAcrossTopOfScreen:)'showFormsDictAcrossTopOfScreen:( CyanT)Magenta p*PureYellow*LightBrown+LightCyan*ColorNames+BlueShift(VeryDarkGray+IndexedColors L(RandomStream(( Gray*GrayToIndexMap (LightMagentaX(PureCyan(ComponentMax0+Black+White(RedShift)LightYellow`(DarkGray\(LightRed+VeryLightGrayt+LightBlue+ComponentMask )PureMagenta)LightOrange $(PureBlue*GreenShift+PureGreen+LightGray)PureRedl( BlueH*LightGreen+Green (HighLightBitmaps+HalfComponentMask4) RedP*Yellow R@ Ɓl؁$jlL,L4xHXLXTdLtR)dN8bPVt*Dށ rh  : , $v 4 J D` T `ʁ hx~ x\ |  "  *pixelWordForDepth:+'setHue:saturation:brightness:)bitPatternForDepth:)fill:fillColor:+showHuesInteractively(setRed:green:blue:range: )pixelValueForDepth:.*#colorFromPixelValue:depth:)privateBlue|*brightnessZ*privateRed(privateGreen t) hue*saturation(groups of shades)darkShades:p)mix:shades:R(lightShades:*r:g:b: x*wheel:((equality*darker)mixed:with:)lighter)conversions *closestPixelValue8b*setRed:green:blue:v*named:put:*+pixelValueAt:f*hotColdShades:n*random)quickHighLight: +indexedColors)initializeIndexedColors(initializeGrayToIndexMap )initializeNames$(initializeHighLights(colorAt:(colorAt:put:+pixelValueAt:put:(3copyBits:from:at:clippingBox:rule:fillColor:"(/displayOn:at:clippingBox:rule:fillColor:*atRow:)atWrap:+extent:fromArray:*atPin:*atCol:(#copy:from:in:fillColor:rule:)#copyForm:to:rule:fillColor:t(fill:fillColor:rule:+csetDestForm:sourceForm:fillColor:combinationRule:destOrigin:sourceOrigin:extent:clipRect: z*_destForm:sourceForm:fillColor:combinationRule:destOrigin:sourceOrigin:extent:clipRect:+#exampleAt:rule:fillColor:)GdisplayOn:transformation:clippingBox:align:with:rule:fillColor:(;displayOn:transformation:clippingBox:rule:fillColor:(followCursor(fill:rule:fillColor: *reverse:fillColor:)border:width:fillColor:+/border:widthRectangle:rule:fillColor: |(#border:width:rule:fillColor:j(3drawLine:from:to:clippingBox:rule:fillColor: .+fillColor*borderWidth:fillColor:+;displayTransformation:clippingBox:rule:fillColor: R+;characters:in:displayAt:clippedBy:rule:fillColor: *borderWidth:color:*ColorChartN)p +clipboardText+clipboardTextPut:L*clipboardText: (digitLshift:*+copy:(createDirectory:N+'setMacFileNamed:type:creator:)dateAndTimeFromSeconds: +reclaimDependents<+splitName:to:0*renameFile `*deleteFile*addNewFile+fullName: (copyName(fileList+fileListIndex*readContentsBrief:Z+normalizeV(MacFileDirectory+directoryContentsFor: +localName+localNameFor:(editFile Z(setPathName:|(pathName+pathNameDelimiter+pathPartsL(folderString\(fullNameFor:*file names('openSources:andChanges:forImage:2(setDefaultDirectoryFrom:N)listForPattern:*fileNamesMatching:(#removeEmptyMessageCategories4(isActive (activeDirectoryClass spx2*saveAs*#copyFileNamed:toFileNamed: (closeSourceFiles)condenseSources+imagePath *vmPath +wantsChangeSetLogging*labelColor*noteNewTopj p20L`*newDepthNoRestore:X+saveState*cleanOutUndeclared(isTopProject&+setChangeSet:(control activity*'browseMethodsWithSourceString:L+restoreAfter:(xorHack:2t )FormInspectView*inspectFormsWithLabel:H+projectScreenMenu$)transitionsF(#fadeImage:at:indexAndMaskDo:)fadeImageCoarse:at:j+fadeImageFine:at:t(fadeImageHor:at:d(fadeImageHorFine:at: (fadeImageSquares:at: R+fadeImageVert:at:(slideImage:at:delta:`)wipeImage:at:delta:(zoomInTo:at:+zoomOutTo:at:H*DataStream,)TypeMap/k )beginInstance:size:P)beginReference:d(errorWriteReference: 4)getCurrentReference+noteCurrentReference:L)readNil)readBoolean)readInteger\)readFloatString *readString*readSymbol l+readByteArray+readArray(readInstance |+readReference,*readBitmap+readFalse(readTrue<+readFloat*typeIDFor:+#tryToPutReference:typeID:+writeNil:+writeBoolean: +writeInteger:+writeFloatString:(writeString:(writeSymbol:)writeByteArray: v)writeArray:f*writeInstance:(writeBitmap:*)writeFalse:*writeTrue: )writeFloat: 0(setCurrentReference:(outputReference:<*readDataFrom:size:+vacantRef*setStream: (setType:(storeDataOn:v+testWith: )exampleWithPictures\+DiskProxy B+global:selector:args:,(nextPutWeak:*)ReferenceStream0+isAReferenceType:~( four)versionCode)scrollIntoView:*sortByDate( date*sortByName0*sortBySize)print24:on:(whichSelectorsStoreInto:8(browseAllStoresInto:+browseInstVarDefs*findMethod)#startUpCenteredWithCaption: )'removeClassAndMetaClassChanges:)'browseMessagesWithPriorVersions)#setClassAndSelectorFrom:in:*'versionCountForSelector:class:(chooseInstVarThenDo:*newOnCategory:+saving dictionary+'readRecognizerDictionaryFrom:)#saveRecognizerDictionaryTo:+controllerSatisfying:8+translatedToBeWithin:(asDictionary)oppositeCornerFrom:r+pixelCompare:with:at:(tallyPixelValues(#tallyPixelValuesInRect:into:H+readClassD(readUser )writeClass: h*writeUser: T+refTypes:+#parse:toClassAndSelector: \(fillFromXColorBlock:t+fillFromXYColorBlock:(fillFromYColorBlock:*cgForPixelValue:orNot:)xTallyPixelValue:orNot:)yTallyPixelValue:orNot:+primCountBits.)newColorMapB p 2)ColorSystemViewr)setTransparentColor)smear:distance:(pageImage:at:corner:+learnPrev)'borderFormOfWidth:sharpCorners:+#findShapeAroundSeedBlock: R)makeBWForm:*?shapeBorder:width:interiorPoint:sharpCorners:internal:+exampleBorder(TranslucentColor>2 h)isColor+blend *alpha:)fillShape:fillColor:at:`+setRgb:alpha: N(r:g:b:alpha: ^(fillShape:fillColor:$+alpha(changeRecordsAt:P*changeList )WarpBlt+degreeCos+degreeSin(copyQuad:toRect:,*asIntegerPoint)rotateBy:about:)corners*informUser:during::(warpBits+test1+test2(joystickButtons:b)joystickOn:)joystickXY:B+testJoystick:^+primReadJoystick:(joystick+AbstractSound*MixedSound(PluckedSoundr+RestSound62)SequentialSound2 )SoundBuffer)SoundPlayer *BufferD(ActiveSounds *Stereo8)PlayerSemaphore)BufferIndex(SamplingRate+PlayerProcess p:n:E`: :E ; |;E 6;$p+SineTable )FMSound*setPitch:dur:loudness:0)playing ( play $*playSound:(samplesRemaining.+doControl(samplingRate)controlRate (playSilently+primFill:(sound generation*delayedBy:0( dur:*sampling rates)setDur: +pitchForName:N)pitch:dur:loudness:+bachFugue (add:pan:( restx*chromaticScale* c4.* f4* c5^+lowMajorScaleH* c3@* f3 *majorScale* f5f* c6J+scaleTest)testFMInteractively+3startPlayerProcessBufferSize:rate:stereo:*modulation:multiplier: )pauseSound:R(aSoundBuffer+var:declareC:( ringh+stopPlayerProcess<*player process(playLoop+/primSoundPlaySamples:from:startingAt: R+/primSoundStartBufferSize:rate:stereo:t+primSoundStop *primitive test*/boinkPitch:dur:loudness:waveTable:pan:)playTestSample:pan:*boinkScalel*sineTable:n*pitch:+pitchh+waveTable *forceChangesToDisk*browserWindowActivated(removeSelections*selectUnchangedMethods*3recognizeAndDispatch:ifUnrecognized:until:*'stringForUnrecognizedFeatures:(classVersion+fontsUsed(innerPixelRectFor:orNot: (destinationForm:*lines:~)changeStylez*align:(methodNamesContainingIt: )referencesToIt:V(changeStyle:V('recognizeCharactersWhileMouseIn:2+ascii*gifReaderClass +fontArrayx)keyLike:satisfying: ('keyLike:withTrailing:satisfying:>2 eAx2/ eVAP2/ (+follow:while:bitsBehind:startingLoc:)print:withFont:*getHex)DummyStream *references(RefTypes:(disk I/O 2/?!i+2+setValue: (setName:(BitBltSimulation.*failed(success:+primitiveFail(copyLoopv)translation support*cCode:l)rgbMap:from:to: +pixel mapping$(HashBits(objectAfter:R)Interpreter N*PrimitiveTable(returnTypeC:(literal:*primitiveEqual )primitiveAt*primitiveAtPut)primitiveResume2)resume:Z+primitiveCopyBits+primitiveDrawLoop+primitiveWarpBits(primitiveDirectoryCreate)#primitiveDirectoryDelimitor (primitiveDirectoryLookupv*/primitiveDirectorySetMacTypeAndCreator*primitiveFileAtEnd*primitiveFileClose)primitiveFileDelete(primitiveFileGetPosition+primitiveFileOpen+primitiveFileRead)primitiveFileRenameZ(primitiveFileSetPosition+primitiveFileSize*primitiveFileWriten(#primitiveSoundAvailableSpace+#primitiveSoundPlaySamples)primitiveSoundStart*primitiveSoundStopF*primitiveClipboardText+primitiveReadJoystickH(#indexOf:startingAt:ifAbsent:j)openOn:(validateH+validate:) big+short|*codeString(nodesDo:)emitCExpression:on:*isLeaf ) all * f1 * f2*labels+setLabel: +officialClass)heading*canvas*initializeFor:(velocity+velocity: *recent)compilation*copyOfMethodDictionary+mouseDownJ)verifyStructure"(painting+menu commands( okay+currentColor: d(dimTheWindowb(currentColor)paletteR)oldFileOrNoneNamed:*concreteStream (primitive generation p,`$DL`h|Ɓ ց (@H\.d> N D^Lp&xn6~F D LlVt f(v0X`  ΁  ށ8@dl ƁD ցLp x. $ >,LTxN^& ,n4T6\~FV 08\fdv΁ @H`ށh(Ɓ0T\ց .,4X >`N ^<&Dlnt 6~F$HVPpx fv(0T \΁ށ @HhpƁ ց8 @`h.  >N$DL`^h &n6~ F$,@VHhpfjr08HPdl|" 8X@`h(P   ȁ(@HX`lth 8  DLp\xD<Dt |X(P$D Ll t l, T4X`   R(LTtN| ^ &n$L6Tx~F:$b,HPlʁt :(B0Tʁ\|ҁց$.,P RXxځjr$H,HցPx > ց(R0D ځL`2h (^0L&Tpnx+test3*result+lowSpaceThreshold +edit:+widen:by:,)pointersTo: 8*pointersTo:except:*pointersToItem:of:Z)#objectReferencesToSelection(objectsReferencingIt*CacheMenuFormsS4(menuForm)computeForm+computeLabelParagraph 2? p+cellSize:+smoothing+#mixPix:sourceMap:destMap:(#warpBitsSmoothing:sourceMap: Z*test12*xColon4)EpsilonP*MaxVal(MaxValLn,T<,ȁUU +magnify:by:smoothing:)rotateBy:smoothing:D)filling+scaling, rotation +VBorderCursor+HBorderCursorNU!L U!(openOn:withEvalPane:$*'openOn:withEvalPane:withLabel::*openView:offsetBy: +7openOn:withEvalPane:withLabel:valueViewClass:(bordersOn:along:)withSide:setTo:+adjustPaneBorders)adjustWindowBordersv)adjustWindowCorners J*cursorOnBorder(#subviewWithLongestSide:near:r*#stretchFrame:startingWith:)'reframePanesAdjoining:along:to:()file in/out+displayChar:form:(readFromBitFont:(restOfLine:from: *copy:from:to:rule:(readFromStrike2:v(deltaFrom:to:nSteps:(benchFib H(character shapes )'characterForm:pixelValueAt:put:L+test4 )assignCollapsePointFor:*collapsedFrameB+expandedFrame J*changeWindowPolicy)cachingBitsX(collapseToPoint:)reframe+crWithIndent:*forwardDelete:)labelHeight2(windowOrigin*labelFrame)labelOffset(alter:formBlock:>(HierarchyBrowserX)/allSubclassesWithLevelDo:startingLevel:(browseAllClasses+initAlphabeticListing~(selectClass::)methodHierarchy:+TextAttribute:*TextAction+TextColor 2 (TextEmphasis2 0J*TextFontChange 2 <T*TextLinkToImplementors*TextStream(addEmphasis:,+attributesAt:+emphasizeScanner:(setFont:*textColor: P*actOnClickFor: )fontNumber: ()evalString: ( bold*italic*underlined+struckOut$*dominates:N+addAttribute:toArray:H+addAttribute:*mapValues:+addAttribute:from:to:+fontNumberAt:*fontNumber *string:attributes:(oldEmphasisCode:(emphasisCode+emphasisCode:+withAttribute:do:p)#applyAttribute:beginningAt:*setGlyphs:+decompileText6*3browseAllObjectReferencesTo:except:ifNone: +#destX:destY:width:height: r+oldErase1bitShape(oldPaintf+string:attribute:Z)derivative font caching 0M!  ҈! ]t21a!QAq1a!QAq2C]^^^^(^4^@^L^X^d^p^|^^^ 211N2aa22$22!!2QQ 2 2>22j2AA2qqv22+readBFHeaderFrom: @*readFromStrike2Stream:p*convertFontsNamed:+size:fromLiteral:e _$2/ J+ListStyle  p_PN+MenuStyle_|l^ p 42Xl|e_2/  pX)leadingr(lineHeight:baseline:*lineHeight+font1p+font2<+font3<+font4(leading:*LabelStyle `|¬+#topAtLineIndex:using:and:t2 !%)-159=AEIMQUY]aeimquy}#+7EMYgu)7GUcs+;May '5?M]ek{ 5EUaimu '5CQ]ky +;KS]ky#'+/?CGKOSWcmq   ' ? U _ q { t 2 !%=AEIMQUY]aeimquy}1=M]m %=Um5Um)E]}-Ie !-AYm 9Qe}-EYiq  ! = Y m ! 5 E U e u ! 9 Q a q % = I Y ]  ) = Q ] a e i m q  )Qq;]tp2 !%EIMQUY]aeimquy} 1Yey )Ii )IUau1Mm5U )Ee%=Miy%AUq  1 M m  = Y y 1 M i % A ] y   ! 1 A a }  -Mm} -Im )-159Y]aeimq !%)-Ie 9ey%M}t+invokeOn:)PluggableListController+PluggableListView)7on:list:selected:changeSelected:menu:keystroke: z(getCurrentSelectionIndex(handleKeystroke:v('on:list:selected:changeSelected:<+/on:list:selected:changeSelected:menu: +PluggableTest"*artist)artist:^(artistKeystroke:+musicType*musicType:F)musicTypeKeystroke:(flashCmd +grungeCmd+reggaeCmd&)artist pane P)music type pane)withCRs&(linefeed)upToEndB('includesSubstring:caseSensitive:)Celeste*bottomAtLineIndex:*narrowX*bonk:with:*makeBoldGlyphs"(makeItalicGlyphs(makeUnderlinedGlyphs)makeCondensedGlyphs)makeStruckOutGlyphs)consolidate N+TextFontReference~2 *setActualFont: )toFont:)FormSetFontH('fromFormArray:asciiStart:ascent:*#copy:toClipBoardAs:ascent:)#recreateSpecialObjectsArray(LoadLongR)DblExtDoAll+LongLongDoAll +SendLong2"nn Ёndn *instSizeChange+thirdByte (scanVeryLongLoad:offset:+#scanVeryLongStore:offset:~)capitalized)FontSetd(writeAsStrike2named:R+openImageInWindow2tP<'P"+testFormatter*withTempNames::)codeTemp:named:+getSourceFromFilev(getSourceFor:in: +copyWithTrailerBytes: *qCompress:(qDecompress:+nowHasDef n+nowHasRef >)isUndefTemp&(bindArg:*queryUndefined(isUnusedTemp)unusedTempNames h+removeUnusedTemps *toDoFromWhileWithInit:l*scope:6(TempVariableNode2 N*name:index:type:scope:8+scope p 2 ~*CputSource:fromParseNode:class:category:inFile:priorMethod:`+tempsAndBlockArgs*abandonSourcesR(renameClassNamed:as:(DesktopColorRr(desktopColor N+desktopColor:z)setDesktopColor+RecentClasses)ProtocolBrowser (TextMenu~r **spawnHierarchy +spawnProtocol(openSubProtocolForClass:*selectedClass:r(setSelector:(onSubProtocolOf:+#openFullProtocolForClass:*editPostscript*assurePostscriptExists>(assurePreambleExists(preambleTemplate ^*fileOutPreambleOn:(fileOutPostscriptOn:(postscriptString*preambleString+postscriptString:)preambleString:z(editPreamble*clearChangeSet*secondaryChangeSet8(surroundedBySingleQuotes*controllersSatisfying:(deferredl+toggleTwoTone)beginsWith:D+showBytecodes (2 22Ctt$<|<<<<*t4t@tP<t`)F!$"tDtb)transparentD(7copyBits:from:at:clippingBox:rule:fillColor:map:f*delete)lowSpaceChoices j*windowBits )makeInternalRelease (DosFileDirectory+UnixFileDirectory( Ln10tv+autoAccessors+'okayToProceedEvenIfSpaceIsLow+ChangedMessageSet2 *EmphasizedMenuh2 (RecentMessageSet *SmartRefStream*ifNil:4+ifNotNil:(defaultLabelForInspector (isThisEverCalled+objects from disk+maybeSetSelection*changeSet:((openFor:t)setEmphasis@+emphases:h+onlyBoldItem:`+plain(createFrom:size:version:F+selections:lines: L(selections:emphases:*#selectionAndEmphasisPairs: V(pairsDo:)someElement)catalogValues:size:*SizeOfVariablePart(instVarInfo:+mapClass: *versionSymbol:)renamedh*structures*inspectGlobalsF+commonRequestStrings:) FFTX) nu:J+realData:4*realData:imagData::)permuteData 4+scaleDataf+transformForward:(plot:in:v+tally:by:H)bumpBy: +tallyPath:by:*#evaluate:wheneverChangeIn:@(ObjectTracer*xxxUnTrace )xxxViewedObject(xxxViewedObject:(ObjectViewer *3xxxViewedObject:evaluate:wheneverChangeIn: (+'on:evaluate:wheneverChangeIn:22,<8)cCoerce:to:)inline:)sharedCodeNamed:inCase:+brownt*orange +Brown|z(:*Orange^z<F(innerCorners (startFrom:to:offset:`+test5)allButFirstH*allButLast&*scrollBarColor*scrollBarWidthB)#drawFrom:to:withFirstPoint:*alphaBlendDemo (MorphicModel*#addPartNameLike:withValue:*MovieMorph+insertFrames:.)StringMorph *keyStroke:*Canvasv+copyClipRect:(copyOrigin:clipRect:$)copyOffset:)setOrigin:clipRect:X*isVisible: ^)drawing*)fillOval:color:(fillRectangle:color:(frameOval:color: ,*frameOval:width:color:+frameRectangle:color:x)#frameRectangle:width:color:T+image:at:*line:to:color:(line:to:width:color:(point:color:)text:at:font:color:*CustomMenu(constructionh)add:action:<)addLine*invocation *#invokeOn:defaultSelection: :(startUp:"(startUp:withCaption:+buildd*preSelect:*applest)oranges)peachesF+pears *FormCanvas)/fillOval:color:borderWidth:borderColor:f+other)showAt:(showAt:invalidRects:(setForm: (GrafPort+Morphn*EmptyArray0*classification )isHandMorph,)isMorph.(isWorldMorphT*isWorldOrHandMorph<+privateSubmorphs: *privateBounds:Z(fullCopyr+privateOwner:+structure6+isInWorld+world+owner( root)submorphs-accessing+allMorphsV(allMorphsDo:+firstSubmorph<(hasSubmorphs(lastSubmorph+morphsAt:+submorphCount t+submorphs(submorphsDo: 2)submorphsReverseDo:((submorphs-add/remove +addAllMorphs:)privateRemoveMorph:+layoutChanged+addMorph:*addMorphFront:+addMorphBack:@)removeAllMorphs H)drawOn:*boundsr)fullDrawOn:t*fullBounds(geometry)bounds:)innerBoundsT*privateMoveBy:(geometry testing 0*fullContainsPoint:(+dropping/grabbing *#acceptDroppingMorph:event: *justDroppedInto:event:(wantsDroppedMorph:event:*eventsj(keyboardFocusChange: *mouseDown:( hand.*grabMorph:*mouseMove: (mouseUp:*(stepping+startStepping |*startStepping:4(stepTimep(stopStepping+stopStepping:*wantsSteps(addCustomMenuItems:hand: \*layout+minHeight(minWidth(change reportingV(invalidRect: ^(colorString:+constructorString *#printConstructorOn:indent:(fullPrintOn:~*initString)+printConstructorOn:indent:nodeDict:+asNumber:~)viewBoxp*goHome*r:degrees: *choosePartName )installModelIn: J(privateAddMorph:atIndex:d(privateSubmorphs.*newBounds:(newBounds:color:+HandMorph(MorphicEvent(userInitialsL(shadowOffset(targetOffset6(handleEvent:)isMouse X)isMouseDown(handleMouseDown:.+isMouseUp*handleMouseUp:")isMouseMove)isKeystrokex+mouseMove4+newKeyboardFocus:+processEvents+grabbing/dropping(attachMorph:(newMorphz+changeBackgroundColor)saveAsWorld(goBehind+rootMorphsAt:+subclassMorph)SketchMorph)changeColor)startRunningAllR*stopRunningAllf(drawingClass B)editDrawing*+fullRepaintNeededL)RemoteHandMorphX+#startSteppingSubmorphsOf:@(compileAccessorsFor:r*doOneCycle(startRunning)stopRunning+stopListening )unknown+keystroke)mouseUp)targetPoint@(keyValue~(shiftPressed)model:slotName:*compileInitMethodsn+#compilePropagationMethods*/compilePropagationForVarName:slotName:H+propagate:as:+chooseNewName+scaleFrom:to: t)recomputeBounds+#newBounds:model:slotName:)newSubclassh(MorphWorldController")canvas: Z*MorphWorldViewv+displayWorldAsTwoTone(viewBox:J(displayWorld(newColor+openOn:label:^+setRotationCenter(playOnceX)stopPlaying+previousFrame+nextFrame(currentFrame ( stop+setFrame:F+hands(replaceSelfWithMovie( loop)rotationDegrees2(rotationDegrees:+referencePosition *referencePosition:V+framesToDwell)rotationCenter:0*RectangleMorph)#setBorderWidth:borderColor:++setColor:borderWidth:borderColor:(EllipseMorphT+spaceFill +hResizingP*hResizing: 4+inset)minCellSize(minCellSize:)orientationf+vResizing*vResizing:+fixLayout+rigid *shrinkWrap2+newColumn *newRow)isConnected B+dataAvailable+withdrawFromWorld*startListening*Socket*primInitializeNetwork:\)NetNameResolverH*localAddressString+listenOn:J)destroy)parseSensorStateString:)removeHand:0*framesToDwell:p*rotationCenter*acceptContentsR)getSelector(getSelector:)putSelectorn(putSelector:*target >)target:*readFromTarget)formats (useDefaultFormat )useStringFormat~+target access (informTarget +valueFromContentsn(addHand:~(#displayWorldNonIncrementally*runStepMethods(interaction loop*FrameRateMorph *ClockMorph)nameInModel+acceptScript:for: (scriptEditorFor:$+ScriptEditorMorph(setMorph:scriptName:n(commands+TileMorph(setOperator:)setLiteral:z(setExpression:label:(forward:)jumpTo:( set:+incr:$+decr:@+AtomMorph 2 L+bounceIn:(infected+infected:&+'randomPositionIn:maxVelocity:t+BookMorph+SimpleButtonMorph(previousPage B)actionSelector: D(nextPage*insertPage*deletePage~+JoystickMorph*pages:*BouncingAtomsMorph+addAtoms:^*collisionPairsv*startInfectionD+transmitInfection`+data: 2Xl\(HeadingMorph2)degreesF(degrees: ('drawArrowFrom:to:width:color:on:+magnitude*magnitude:*amount H+angler+leftRight*upDown*moveHandleToCenter@( idle+addNewRow(scriptEdited*revert.(defaultH +setActionSelectorn*actionSelector +UpdatingOperatorsh*line1: *updateLiteralLabel(operator r*objRefV)slotRef +time: +setR:degrees:J+form rotation*startIndex *sourceFormJ+clone)IdentitySetN*#primitiveInitializeNetwork*'primitiveSocketAbortConnection*'primitiveSocketCloseConnection4)'primitiveSocketConnectionStatusF(#primitiveSocketConnectToPort +primitiveSocketCreate*primitiveSocketDestroy(primitiveSocketError)#primitiveSocketLocalAddress (primitiveSocketLocalPortd)+primitiveSocketReceiveDataAvailable*+primitiveSocketReceiveDataBufCount`(#primitiveSocketRemoteAddress+#primitiveSocketRemotePort)'primitiveSocketSendDataBufCount)primitiveSocketSendDone(#primitiveResolverAbortLookupp(+primitiveResolverAddressLookupResultR*primitiveResolverErrorL+'primitiveResolverLocalAddress ~++primitiveResolverNameLookupResult )+primitiveResolverStartAddressLookup('primitiveResolverStartNameLookup$)primitiveResolverStatusb(SampledSound*DefaultSampleTable*NominalSamplePitch ")defaultSampleTable:)nominalSamplePitch:>)Transparentԁp(destRect(colorMapIfNeededFrom:to:f*center:extent:)#rotateBy:magnify:smoothing: )pickup:)render:(replaceOnly:*stamp:d(cellSize V+antiAliasDemo+image+padToNextLongPut:(identityHashp)cursorDown: *cursorEnd:)cursorHome:>)cursorLeft:`(cursorRight:+cursorUp:f)specialShiftCmdKeys,+TrashCanMorph.+#convert8bitSignedTo16Bit:*updateReferencesUsing:)allowSubmorphExtraction*( data +dataColor*dataColor:\)startIndex:&)drawDataOn:r)flushCachedForm(selectedRect)dismiss)removeEmptyRows(setLabel(setArguments(ResolverBusy +ResolverError +ResolverReady x+ResolverUninitialized pā`   \4B*addressFromString:(readDecimalByteFrom::)lookups)addressForName:timeout: *#waitForResolverReadyUntil:*primStartLookupOfName:)waitForCompletionUntil:(primNameLookupResult(localHostAddress (primLocalAddress:)nameForAddress:timeout:^+#primStartLookupOfAddress:)primAddressLookupResult|)primAbortLookupl+primNameResolverError*primNameResolverStatus+Connected( CrLf * LF *OtherEndClosed +ThisEndClosed)Unconnected(WaitingForConnection*initialize-destroy&*primSocketDestroy:)queries<)'primSocketReceiveDataAvailable:)#primSocketConnectionStatus:H(sendDone )primSocketSendDone:+connection open/close *#primSocketCloseConnection: )closeAndDestroy +deadlineSecs: 2*#waitForDisconnectionUntil:*#primSocketAbortConnection: )connectTo:port:*#primSocket:connectTo:port:X(primSocket:listenOn:+sending-receiving)discardReceivedDataH(3primSocket:receiveDataInto:startingAt:count:h+sendData: +waitForSendDoneUntil:+/primSocket:sendData:startIndex:count:*displayString:+waitForDataUntil:(getMultilineResponse)getResponseD(sendCommand:)waitingB)waitForConnectionUntil:(primSocketError: )primSocketLocalAddress: (primSocketLocalPort:(primSocketRemoteAddress: +primSocketRemotePort:*network initialization(standardDeadline(nntpTestD(parseHeaderList: 6)popTest+parseNTTPMsgList:(+extractDateFromAndSubjectFromHeader:(remoteCursorTest+sensorStateStringD(sendTest +#forkingRemoteCursorSender(remoteCursorReceiverd+simpleDateString:+nextValue+seed:)bucketTest:^*#theItsCompletelyBrokenTest p42  p<J)stereoBachFuguer+useCoffeeCupClinkn2\)allSentMessages)removeAllUnSentMessages(3putSource:fromParseNode:inFile:withPreamble:"*copyWithTempNames:*drawString:at:H(MorphicTransformN*GraphMorphJ+CommandTilesMorph)text:bounds:font:color:( hide(wearCostume: ( wrap @(headDown(headLeft+headRight*headUp(move:toPosition:,+e-toy support(nameFor:l(handleMouseMove:)invokeMetaMenu:*transformedBy:F*isIdentity)setCursorPoint:+composedWith:*setOffset::+extractFrame:(insertIntoMovie:(appendValue: f(readDataFromFile (keepIndexInView:(defaultSamples:repeated:(methodString`*buttonRowForEditor +rowInsertionIndexFor:+tryMeH*setTarget:*doButtonAction0(contentsClipped:(operatorOrExpression `(slotNameJ+precedingTileTyped)samples+startT)UpArrow+luminance*raised4)ifNil:ifNotNil:*Morphic-Models*Morphic-Kernel+shutDownSound)majorShrink+shrinkingT*ImageMorph2$0*image:<(whilePressed(actWhen:*initializeUpButtonb(initializeDownButton*)scrollAbsolute:*setActWhenV*buttonDown(buttonUp(compress0)zapOrganization+spaceUsed :*removeUnreferencedKeys (unreferencedKeysR(mandala:t)lastRemoval2'tX (+very few messages2yyy2 J2z2 z0)paragraph:bounds:color:<*KeyboardBufferL*startingEvent:*selectionRectsFrom:to: v+scrollBar*selectionRects+TextMorph (contentsWrapped:v*DamageRecorder2<L +doFullRepaint *recordInvalidRect:b*updateIsNeeded(input events*MaskingMapāl(isTransparentAt: (CachingMorph+nonCachingFullDrawOn: )invalidRectsFullBounds: 2\p+mayActOnClick*#xeqLinkText:withParameter:)TextMorphEditor*morph::*deEmphasizeForDebugger*selectionColor*ThumbnailMorph)morphToView*fullColorWhenInactive:^+FullColorWhenInactiveP pD́+fullColorWhenInactivez*angle:+setWidth:b*RulerMorph +CompoundTileMorphJ(compound+pageSize:+pagesx)ImageReadWriter~2 N*MagicNumberErrorSignal(ImageNotStoredSignal pP܁T*Graphics-Files+nextImage +nextPutImage:+stream access* lfx(nextLong(nextLongPut: )3changePadOfBits:width:height:depth:from:to:)hasMagicNumber:(/unpackBits:depthTo8From:with:height:pad:+Extension*Terminator *ImageSeparator: pd2C~wXY*readHeader(readBody )writeHeader +writeBitData:(private-encoding2+flushCode+flushBits*readPixelFrom:)updatePixelPositionB*setParameters:r*#writeCodeAndCheckCodeSize:J*writeCode:(nextBitsPut: +checkCodeSize*writeWord:(private-decoding)readBitData(readWordz(readCode$)skipBitData(nextBits)private-bits access (nextBytePut: T)flushBuffer(peekByte)private-packing*fillBuffern*caretFormForDepth:*cachedColormapFrom:to::)computeColormapFrom:to: )CachedColormaps\(named colors(r:g:b:range:\)Morphic-Support(Morphic-Demo )UpdatingStringMorph *findA: v)rotatedForm+SketchEditorMorph0+paintArea(paintBox)morphic(hostView+registrationPointt*registrationPoint:*Background |(Repeated(ticksToDwell0+ticksToDwell:*start & finish*getSpecialZ(getColorv*getNib *paint:>+setRotations:V*contentsAtKey: )actions & prepsj+notes*specialNameInModelJ*prototype:(prepareToBeSaved*changeBorderColor:f)duplicate:from:H+compileAccessForSlot: (copySlotMethodsFrom:)BackgroundMorph(slideBy: &+installEditor)anchors(removeAttribute:from:to:)fitContents+font:)ifNotNil:ifNil:)indexInMap: f2 +prototype(hasPrototype0+includeInNewMorphMenu (prototype access)saveAsPrototype+createCustomModel+setModel:)saveWorldInFilet(nextAndClose 2*buildWorldMenut+StringButtonMorph@2+setMorph:\(tileRows(insertTileRow:after:*targetPartFor:(booleanTiles`*valueTiles0)insertPageLabel:morphs:+goToPage:+subBounds2H(copyOffset:clipRect: R*grabFromScreen(readFromFileh2  Z)invert:+isPureTranslation*sourceQuadFor::*TransformMorph *scale: *smoothing:+imageForm (warpFrom:toRect:0(sourceQuad:destRect: )maskingMap:+StickySketchMorphn+backgroundSketch: V+beThisWorldsModelL*modelOrNil)colorAt:belowMorph:)quickMerge:)displayLabelBackground: Z(advanceFrame(7writeConversionMethod:class:was:fromInstVars:to: (backgroundSketch$*ColorTileMorphp2  *addColorSwatch D*colorUnder,*coffeeCupClink +instVarNamed:+instVarNamed:put: *backgroundd+valueAtCursor )cursor:)cursorAtEndn)cursorColor(cursorColor: *valueAtCursor:+ZoomMorphB*'zoomFromMorph:toMorph:andThen:@)zoomTo:20@L\(?frameAndFillRectangle:fillColor:borderWidth:borderColor:b*SframeAndFillRectangle:fillColor:borderWidth:topLeftColor:bottomRightColor: *stereo)BufferMSecsȁ(double click support*#waitForClicksOrDrag:event:Z*firstClickDown6(firstClickUp (doubleClick: )DoubleClickTime*click:(doubleClickTime:)doubleClickTime)resetClickState@)characterPointSetX:(lastCharacterExtentSetX: +#lastSpaceOrTabExtentSetX:j(asFloatPoint)withHeight:*withWidth:+setOrigin:corner:*7setRegion:borderWidth:borderColor:insideColor:+asApproximateFraction *asTrueFraction+rehashAllSets  hs  4 D P       H2g<g\ggg(gdgxgggggg@sO\%$4$%H%0%8%@2GTTT$T8TLT\TtTɈTɜTɰTs!,%P433|^\%8333($ l3@32T4T45HT4T5T5T50T5pT5T5T5T6T6 T68T6TT6`s <H LI[2YLYpYYYYs/x xP2'T|T~sO\ tP\<4 2GP/$P/HP/|P/P/P/P/P0s/t2'EE Hs|dXƈTx\|2XsXsXsXsXtXtXt,  h6sO28|8&!%8pvxxM0 "<0"#"4%H,?,l@$ $_L$אL}02GظGZG,GhGݠGGGG(ZPG4YGPZ$YG`GxZpGބGސGިGGGG GG,G8GPG\G߄GߠG߰GG,GTG}zsOlVW t2GPPPPPP P0P<sOl2GP1P1P2P3P3pP3P3P3P4`s4H4<ո l2IIIIII,IDI`IIs`2  s+0 D&!D!4,%h,dTt D!&(!`^2C$C4C@CpxCCCCCCPCCC$C<CTChCCCC  hsEƔ-X%8=8`-P."eP.V%0.* .z$WV- (-,$פ%H4.$"u$ͼ.%@`Z2SSSSS0SLShSSSSSS SSSSSSS4S@S\SxSSpdSSSS,SHS\SxS *s-$'($@%/Ll8|("( (@,8(l\2JJJJ$J8JTJJJJJJJ(JLJ`JJJJJDJJs/4@$Pl(%(Pd  'h,.2J<JlJJxxJJJJJ$xJDJ|JJJJ8JLJ\J|JJJs+D Lr|r rrr Hr (rXrF2JJJ JDJTJpJ|JJJJ`JJJJJJ J J8JdJps#TrXrr<   tP(Xrl L2P<P<P<P<P<P<P=P=$P=DP=P=P=P=P=P=P>P>s/('P:2'PPPjs ʹl('׼2PHPTPdPPP.sO΄L%<|t'P`Ј02GClCCCCCC@CCCCsO%'P 2GGGH  s/τ%' 2'I<I4,s4Ь%' мJ2TTT4TtTTT(s/%'2'TT@s/ 4% '@2'agaiLaj\akpak sh2 sO Ѽf$ \(\"2Ge(Te(e(e(sҌ4Z[0$ X<r2d<dPdhdxddddsO\[0$ 4Z[[pU< 2Gd\dddodd d d,d@dL  hsԼ///h/`0////$0`2dʜddddd d0d<dLdXddd˨dsO D(2GT'@T(DT(d sZ4Z[[0$b@ <2dppd€d˜d¤d¸ddd,s/ ׌wtwdw2'LLLLTs/ yyy2'X^(X^XX^X^zsX%lD2QQHsLX(l(2T0T1 T1@ dsp N2 s/ؤz 2'X^X^Js#T[$ZZ[U5T54bX[0b@5lpbd 2d<dLdXdddtddddddddddd$d0  hs;`2|p x (  2^<^`^|^^^^(^P^`^^^^^^L^l^^^^^^8^D^`^l^^^^  hsML0t 'h%"j'P< Ix0KhP 'hA D2JJJ<JPJhJJJJJ,J`JJJJ$JDJ`JJJJJPJ|JJJJJ8J\JtJJJJJJ(JPJD+isTransparent+#colorRampForDepth:extent:T(pixelWordFor:filledWith:+showColorCube(#wheel:saturation:brightness:*h:s:v:)showColors:)showHSVPalettes (/writeClassRenameMethod:was:fromInstVars:(Disk I/O)isFloath*isFractionz*transformFrom:2*transformFromWorld*withAngle:)withOffset:z*withScale: +setAngle:D*setOffset:angle:scale:+setScale:)offset:angle:scale:*closestPixelValue4*closestPixelValue1"*closestPixelValue2T*colors (privateAlpha*colorNames(#colorPaletteForDepth:extent:*privateRGB(attemptToMutateErrorD(shortPrintString(veryVeryDarkGray<+veryVeryLightGray(VeryVeryDarkGray N+VeryVeryLightGray(halfTonePattern1(halfTonePattern2+colormapsl(pixelScreenForDepth: 0)compressToByteArray(decompressFromByteArray:+hackBits:N(EventHandlerX)on:send:to: +on:send:to:withValue:&(keyStroke:fromMorph:v(mouseDown:fromMorph:+#mouseStillDown:fromMorph:.*mouseUp:fromMorph:r(#send:to:withEvent:fromMorph:)borderInset(borderRaisedd+ScrollBar (initializeMenuButton(initializeSlider+computeSlider)totalSliderArea(menuButtonMouseDown: v*mouseStillDown+keyStroke(other events+mouseEnter:fromMorph:+mouseLeave:fromMorph:+addMorphCentered:b)mouseEnter:)mouseLeave: (slotSelectorFor: *isTall*isWider*Slider*roomToMove(sliderExtent)sliderThickness+interval:(buttonExtent$(expandSliderf+menuButtonMouseEnter:+menuButtonMouseLeave:*mouseEnterP*mouseLeave b*ScrollPane :)#scrollBarMenuButtonPressed:)scrollBarValue:6*submorphBounds+slider1Value:(scrollBar1Value:v(#scrollBar1MenuButtonPressed:+ScannedObject*byteStreamN)setFileTypeToObject+scannedObject *scannedObject: (eventHandler+eventHandler:Z*retractable scroll bar ~+scroll bar events+mouseDown:onItem:*'use:orMakeModelSelectorFor:in:d*listPane1NewSelection:^)#listPane1MenuButtonPressed:.*listPane2NewSelection:(scrollerb)#listPane2MenuButtonPressed:t(initializePagingArea *scrollDelta:pageDelta:$(totalScrollRangeV*highlightSelection(unhighlightSelection$+setSelectedMorph:^*colorForInsets)setScrollDeltas H+renameInstVar:to:+storeInstVarsIn:from: `*newMorphich+World@%(*2l|2P*selectedMorph:)PlayWithMe1+handlesMouseDown:+handlesMouseOver: p*testDecompilerD+mouseDownSelector)mouseUpSelector@)invertRect:L(showTemporaryCursor:)resizeScrollBar8*resizeScroller+drag and drop *imageFormForRectangle:*ScreeningMorph*showScreenOnly*showSourceOnlyX(showScreenOverSource(showScreened x*choosePassingColor()chooseBlockingColor )screenMorph)sourceMorph *itself *addMorphsAndModel:x*rootObject )rootObject:*isText+ColorForm2 Z+#colormapIfNeededForDepth:)colors:+3twoToneFromDisplay:using:backgroundColor:)+twoToneFromDisplay:backgroundColor:*formFromFileNamed:")pixel accessing~(putForm:onFileNamed:+image reading/writing  hs7(\X< G8 PL\L@Y0f2Q%XQ%lQ%Q&Q&Q&Q&Q&Q&Q' Q',Q'LQ'lQ'Q'Q'Q'Q'Q'Q( Q(Q)Q)Q*Q*4Q*HQ*T+fileOutSystemCategory,Xdp| 2|0DXl  4H\p$8L`t|(<,P@0dTDxhXl\Lp` t 4$H8(<,P@0dTDxhX|l td x4$H8(\L<p`PTD4hXH|l\p, @0 $8(L<,`P@tdTxh@ SSSS  ~~~  !!!!!!!""""""######$$$$$$$%%%%%%%%&&&&&&&&''''''' @2)smoothingOnn(smoothingOffFM!   *event handling+initForEvents *addHandles +removeHandles4*+showTemporaryCursor:hotSpotOffset:+rotationStylez*rotationStyle:b)generateRotatedForm)methodsFor:stamp:prior: ,+7file:position:type:class:category:meta:stamp:(3printCategoryChunk:on:withStamp:priorMethod:(KputSource:fromParseNode:class:category:withStamp:inFile:priorMethod:)/compile:classified:withStamp:notifying: js/ d!E"z\LP 2'H%H%4H%z\H%H%2 ^*'setClass:category:changeStamp:x('printCategoryChunk:withStamp:on:+methodsFor:stamp:2#08DLXdlj+stamp *'scanCategory:class:meta:stamp:+rect: H+wantsSlotv+computeBounds(makeOpen X*makeClosed z(makeForwardArrow j+makeBackArrow('dragVertex:fromHandle:vertIndex:F*makeBothArrowsx(makeNoArrows 2)forwardN( backJ( both(computeArrowFormAt:from:)CurveFitter4)lineSegmentsDo:)curveBounds)nextToLastPoint h(nextToFirstPoint*startRot:with:)doRot:with:)startGrow:with:(doGrow:with: p|2x+readRectangle+readShortInst)writeRectangle:|(readShortRef>*changeBorderWidth:&(setVertices: +fixStamp:4+EventRecorder*record(removeAllHandlesBut:*)doDup:with: 2(doGrab:with:+sourcePointer+setSourcePointer:(addedThenRemovedF(GbrowseVersionsOf:class:meta:category:selector:lostMethodPointer: F+setLostMethodPointer:(restoreDeletedMethodD(changeDefaultFontSizeBy:2""D""P|8 Y!nU(SystemWindow)spawnNewProcess*LimitedWriteStreams/<L62'T <T P2h)fullPrintString+#streamContents:limitedTo:(setLimit:limitBlock:+BorderedMorph2*doesBevelsD2)openToEdits(closeToEdits*isOpen) sum)booleanH+Morphic-Basic )Morphic-Windows+title**title:*goButtonState: &*goUp:with: r(stepButtonState:*stepDown:with: )stepStillDown:with:(stepUp:with:n(stopButtonState:l(stopUp:with:T(stop-step-go buttons)stepAll+fromBMPFileNamed:*#removeUninstantiatedModelsZ)getSystemAttribute:@+labelled:r(RWBinaryOrTextStream(getResponseUpTo:`(#getRestOfBuffer:totalLength:*retry:asking:ifGiveUp:(httpGet:l(httpGif:(httpShowGif: +httpShowPage: )contentsLength:v(findTokens:keep: +HTTPBlabEmail:(HTTPPort2)ParamDelimiters)Morphic-WidgetsEl H2 E , E  E N |2  EX b2,E T2 DsP$z_L< R2^s^s^t$^t\^tp^t^u4z^ud^u^u^vd^v);printMethodChunk:withPreamble:on:moveSource:toFile:p(copyMethodChunkFrom:(#copyMethodWithPreamble:from:*copyPreamble:from:+printOutClass8*fileOutAsHtml:n)fileOutCategory:asHtml:+#printOutMessageCategoriesb)printOutMessage4+fileOutMethod:asHtml: f)httpFileIn:(redirect*saveOnFile )fileInObjectAndCode)fileOutClass:andObject:*fileNameSuffix4(TabThing )PhraseTileMorphh(TilePadMorph2 d* x:* y:(handleMouseOver:*canAccept:*inPartsBin(prepareToUndoDropOf:f*resultType *#setOperator:type:rcvrType:*+setOperator:type:rcvrType:argType:+colorForType: )command+constantTile:(+phraseForReceiver:op:arg:resultType:(typeForConstant:+getterButtonFor:type:(makeGetter:from:forPart: )tileForSelfh(makeSetter:from:forPart:)tileForArgType: *#initListFrom:highlighting:.*atAll:f+atAll:putAll: +withIndexCollect:(withIndexDo: +with:collect: p2J*#copyForm:to:rule:colorMap:.*pickupMouseUp:)rotateDone:+scaleOrRotate)bookmarkForThisPage*goToPageMorph:z*privateFullMoveBy:`(openMorphicWorld(#adjustWakeupTimesIfNecessary (readDocumentFile0+ThreePhaseButtonMorph2#,8HT`t„)AuthorModeOwner| p @(authorModeOwner:|(dragIfAuthoring: f) off)pressed<* on*state:+offImage:(onImage:D+pressedImage:+PaintBoxMorph )AllOffImage*AllOnImagex)AllPressedImage 4*OriginalBoundsP+Prototype&)ScrollingToolHolder2¤´)atWrap:put:(mouseUpBalk:(actionCursor+createButtons+loadoffImage:8(loadOnImage:z+loadPressedImage:\+brush:action:nib:N+brushable +colorableP+#eyedropper:action:cursor:r*keep:with:+pickup:action:cursor: d)pickupForm:\(scrollStamps:action: )stampCursorBeCursorFor:(stampDeEmphasize4+stampFormF)stampHolder(stampHolder:*takeColorEvt:from:( tool)tool:action:cursor:*toss:with:*undo:with:)actions*erase: &)eyedropper:+fill:(ellipse:(polygon:2+line:+star: +keep:V+toss: *prevStamp: "*nextStamp:)brush1:)brush2:)brush3:)brush4: )brush5:\)brush6:*pickupButtons:+stampButtons:>+pickupButtons(stampButtons +stampFormFor:)otherButtonFor:*stampForm:for:)scroll:s   |  *    h  2______D_\____ _d*flipHoriz:"+flipVert:)rotationTabForm(scaleTabFormt*scalePointZ)scalePoint:(createOrResizeTrailsForm^+clearTurtleTrailsr)liftAllPensf(lowerAllPens(penColorj+penColor:)penDown)penSize(penSize:\)liftPenr(lowerPenV(setPenColor: X*setPenSizel(/rotate:degrees:center:scaleBy:smoothing:h2#$4L p0+object fileIn)httpGet:accept:+#image:at:sourceRect:rule:n(restoreRect: )addHalo(doMenu:with:+HaloMorph(doDrag:with:.)startDrag:with:b*endInteraction )'newVertex:fromHandle:afterVert:*polyFreeze(polyNew:)outside&+StarMorph*CurveMorphZ(PolygonMorph)erasePixelsOfColor:j+resetGrafPortJ(setRotationStyle+take:)asDigitsToPower:do:)combinations:atATimeDo:)permutationsDo:+asDigitsAt:in:do:)#combinationsAt:in:after:do:P*#permutationsStartingAt:do:R*silent)stream creationF( done*'addInstanceVarNamed:withValue:6*rgbTripletR+chooseUniqueClassName+#copyMethodDictionaryFrom:+instanceOfUniqueClass2)isSystemDefined J)newUserInstance.(lineSelectAndEmptyCheck: T)setDisplayDepth*'inviolateInstanceVariableNames)isLegalInstVarName:*summer97 additionsT+DriveACar (externalNameH+knownNameX*setNameTo:+lock:(beSticky(isSticky f(markAsPartsDonor(hasProperty:J*properties)removeProperty:(setProperty:toValue:(valueOfProperty:*addNameBeneath:string:n*authoringPrototypez+newSticky +firstPage2(lastPageH*chooseFont(makeControlPanel*namingl*locked*sticky*partsDonorn)chooseStylen(actualObject*PaintInvokingMorph)setInitialState|*invokeBookMenul(addList:+innocuousName *noteToJohn(removeEverything)primaryHand 2)revertAndForget +CautiousModel P)revertToPreviousVersion(/methodHierarchyBrowserForClass:selector:('spawnHierarchyForClass:selector: N*classHierarchyv(removeFromCurrentChanges(insertPage:pageSize:)selectTabNamed:0*second+halos)abandonAllHalos (logExecution(logEntry0)logExit)fromRgbTriplet: )muchLighterd*insertPageColored: *unlockContents( Temp+nextOwnerPageR+previousOwnerPage (isPartsDonorN+allChangeSetNames.+#addOptionalHandlesTo:box:*pageNamed:( haloR*includesSubString:.*nextPageButton*previousPageButtonv*isPartsBin (setEmphasis:*chooseEmphasis*changeEmphasis+third)3thoroughWhichSelectorsReferTo:special:byte:)thoroughSenders*#includesSubstringAnywhere:(vertices6)mergeDropThird:in:from:(Palatino @+Helvetica)hasLiteralSuchThat:P('browseAllSelect:name:autoSelect:&+allSelectNoDoits:|*fullScreenSize+chooseFileWithSuffix:+bringUpToDate (submorphsSatisfying:Z(unlockOneSubpart)screenRectangle v+paintAreaFor:*viewMorph:)paintBackground )cancelOutOfPaintingv*#newTileMorphRepresentative)tile:isOnLineAfter: *contents:font:+addArrows+#withClippingRectangle:do:)doOccluded:(visibleAreas+scrollIn:(noVeneer*UpdatingRectangleMorph `+dominantColor*haloMorphOrNil +#staysUpWhenMouseIsDownIn: (forwardDirection+forwardDirection:x+fwdButtonf*forward:direction:+toggleDirType:in:2+fwdToggle)polygon)showDirType+removeClassNamed:)noteDeletionOf:*haloMorphs)asSmallAngleDegrees*#methodStringsContainingIt: *fourthP(#insertPage:pageSize:atIndex:*EToySystem *spaceReclaimed&(reclaimSpace(bePossessiveL(selectedSlotNameR*makeGraphPaper)+makeGraphPaperGrid:background:line: *floatPrecision )floatPrecision:( misc 2+textureParameters *setStandardTexture&s/  X nD 2'W`W`W`Wal8WaD(addBookMenuItemsTo:hand:+belongsToAProject*colorsUsedp+putForm:onStream:*RecursionDepth(RecursionMax ,*recursionReset)#newChangesFromStream:named:p)absorbUpdatesFromServerh+classThatUnderstands: @)showActions)development support~)loading)selectedObjectIndex*makeFenceSound@)costume+sound(BalloonMorphp*string:for:corner:+deleteBalloon )setBalloonText:(wantsBalloonn+wantsHalo*halos and balloon help,)balloonb)balloonText*addSuffixArrow\*noteRemovalOf:"+beep:)DownPicture +SuffixPicture+UpPicture *arrows"*mouse handling  p \+#balloonHelpTextForHandle:+installWithNewLiteral(acceptNewLiteralD)wordingForOperator: *FormDictionary )form dictionary D*formAtKey:L+pause >+resumePlaying**unschedule&(+adjustResumptionTimeOldBase:newBase: L(schedule *setDelay:forSemaphore: (#timeoutSemaphore:afterMSecs: *restoreResumptionTimes)saveResumptionTimes *#startTimerInterruptWatcher^+testDelayOf:for:rect:*#primSignal:atMilliseconds:f*'extent:depth:fromArray:offset:n+InterimSoundMorph*addGraphic *sound:*speakerGraphic *stringFromAddress:(promptUserForHostAddressp('promptUserForHostAddressDefault:"+initializeNetwork(+primitiveSoundGetRecordingSampleRate)#primitiveSoundInsertSamples)#primitiveSoundRecordSamples(#primitiveSoundSetRecordLevelV(#primitiveSoundStartRecording('primitiveSoundStartWithSemaphore <)#primitiveSoundStopRecording0)idleProcess)+relinquishProcessorForMicroseconds:(sweepHandIdleProcess .*RecordingControlsMorphr*buttonName:action: )makeRecordMeter )makeStatusLight(makeTile (recorderT*RepeatingSound(setSound:iterations:X+repeat:count:*repeatForever:P(setSamples:samplingRate:`*fromAIFFfileNamed:T+samples:samplingRate:(initializeCoffeeCupClink+removeSoundNamed:)soundNamed:*soundNames)uLawDecode:)uLawDecodeTable B)uLawEncode:+uLawEncodeSample:(+waitTimeoutMSecs:)waitTimeoutSeconds:(localAddress+localPortl+remoteAddressL*remotePortN(statusString (receiveDataInto:+sendSomeData:+OprimSocketCreateNetwork:type:receiveBufferSize:sendBufSize:semaIndex:(#getMultilineResponseShowing:F)getResponseShowing:L+'waitForDataQueryingUserEvery:*HTTPSocket(loopbackTest*httpTestHost:port:url: +parseIntegerList:)finger: (timeTest )proxyTestingComment(stopUsingProxyServerN+#useProxyServerNamed:port:@)monoSampleCount0+stereoSampleCount0*fromArray:8)newMonoSampleCount:P+newStereoSampleCount:*resumePlaying:z+waitUntilDonePlaying:(oldStylePlayLoopp)primSoundAvailableBytes*7primSoundInsertSamples:from:samplesOfLeadTime:)7primSoundStartBufferSize:rate:stereo:semaIndex:(startPlayingImmediately:+SoundRecorder(isPaused*meterLevel+recordedSound ,*clearRecordedSound(playback(recordLevel:l)resumeRecording*startRecording +stopRecordingl*allocateBuffer(condensedSamplesT)meterFrom:count:in: *recordLoop('primGetActualRecordingSampleRate++primRecordSamplesInto:startingAt: )primSetRecordLevel:+?primStartRecordingDesiredSampleRate:stereo:semaIndex:+primStopRecording6(clearExternalObjects>)externalObjects @)registerExternalObject:+#unregisterExternalObject:)getVMParameters+SystemMonitor*start:2\h^)DefaultHostName+ResolverSemaphore r)è)2tÀØ*CoffeeCupClink(SoundLibrary plNX b|8$hD +InvalidSocket**ReadyForBuffer r(SoundJustStarted+UseReadySemaphoreP**|*+timer process(address string utilsF( rate 8)foreverL+default sound (coffee cup clinkf+sound library+tests(net news example(POP mail examplen+remote cursor exampleH*other examplesb*proxy settings *recording controlss,P\y(w 5^y2JHJI$JI8JIDJIXJIJIJIJJ p sO-5O`4g zh# 842G`K`L`L`LT`Ld`L`M `M,`M`M`Mh*balloonHelpEnabled*mouseDownOnHelpHandle:)editBalloonHelpContent:`(noHelpString*writeBMPfileNamed: D)'putCoffeeCupClinkInSoundLibrary$4@ )70  $#     B-"                           52( K B      !!  !        $                            #"H+#%      !                                                                                                                                       *     Z>X" '5 (2 !                r2.hV# <ôR @1-!FH&4SJ8E/BM3HZB %:2"FG$DI(  ->1 $&&1(%?:   4@, »6VR'')   %.TQ#̸ /DD' ,F<ֽ>TL$繶%.#!0)%6, /,):/ ,8',.&<0 8:)@8 +3"' $BEݺ2I9 )$ #B4ڼFT<㿻 +-,#༷JZEԪ /?1 "EUDͧ0H@!#GJ2Գ2;.3/$'*  ! 5D2 5+(:0 ྻ>M4Ͻ(2469A*#AM//&ؿKZ=к ( 7@1 E1 (EC#ʸ+QP,'MP1Ϲ⽸ 侽BH)ƹ2D2ս-G9 ٿ!@;"C=!D@FF康FL(BP1IJ9K3ͺ0E4$<0(;,+"!+#" '"0#->*1E3й5O= ϰ2RBұ/QEֱ(PL⹹CB>D$ /4.0&%.'*!&3%!.*5#$.06 13A缷GP-CM,A >B@C!@D ý1"Ľ!/;ENTUTOG<0# Ƚ *6@GLMMJD=5-%ø"0:5-# ż #-5;@DEEEA8-   *18=?ACC@8- ·"(-0110.+(# $+-/0/,(# #.7>BDB>5+ƿ (4?HORQMF=1$  )6@FJLLIC;3,#Ĺ /;EKMMIE@;6/'ƻ#2>FJLKJGB<2& ļ'.379;=>=7. Ϳ#+14433331.'ƺ &2;BEGFC@:2) Ż #-6=CEFGEA9. ˽$,4:?CEGGC=3&÷ #,39>@ABA=6,!ǿ"*0589::5/& "'*,--,)% $(++)'#  #.7=?>;5-"ľ +8CKPROI?4% )6BLTYZWQG9)Ƽ%1:CKQTUSNE8(ɺ&-39?DGHGD<2%·  "&())'&$"  #$#!  "!!##   ¸+5<@BA?<:5/*#Ŀ $)-0234441.*&     "$$" !""!ɾ   !%(*)&"  "$$"    !"!       "" /:DKNQNG>4)ǿ (2;AEFD?92*!  -:FNRRPMGA9."ź#+26789862+!˿ "+38;;<==<6."¶ $.6;@DGHF@6(̽(18>BGJIE=1"ȼ#,4;CIMLF<-¶&/7BGHE>3%ø%-4;AEGHD;0!ɻ "-4:?CFGD>4&ĸ'07;71' ǽ .:CHJIE@;4,#ο!1>HOPNIB90&Ǿ +8@GKIFB;3+#ǽ *7CJMLF=3&þ$2?IPSRND8+ ſ"0=JRWZXRI<-»-8CLRUURJB7( %1=FNSSPI?3&!.9CJLJD;/! (/59:84,# (05:==:5," ,8BKQQNH=0" )6CLRVWRKB5' ǽ"07/' ".8?CC@;2( Ľ $1;BGHF@8-"»$2?JPRQNF<1%ǽ%2@CA:1#ù #+3:@FHHC9+ ɾ )17>@?:0% %,49<;5* ˿ &+/369;:5-! $-4:?CGIHB9- ÷ %/8@GMQROF;,; +5@IPVWRH9'˾"+4BFKKJF;- ķ'08?FKNNKC7(Ϳ'.6A@=83,$ û#/8@EGIGB<4*¸(2:@CEDA;3,$ µ+6?FIJID=6," Ϳ )4=DHIHC>6.'Ǻ$0:AEHE@=5-&ù)5>DGGE?80( ̿#14)  ȼ /=HQWXTMD8,!Ƚ)8EPWZYTLA4& +9DNTVTOG<0#Ľ!.:DLQQNIA5( ƿ -9AIMMJE=4)ƾ"/;FNRTSNF=2% Ƚ %3@JQVVSMD9."Ϳ!0;FORROJB9." ĺ )3:@DDA<4,# (18>?>;3+" %/:ADFC=7,# û +6@EJLKF=2' û #0:AGJJG@7+ (05;?>:7/& !&),.,)#     t2_V#tl8@                     0* ̽-+() -6 $)#,70&!'&        A;'SW;⽴ *@> *)Լ /?=1)'' ',(   !   6:(QXB+")0# )6+ʸ $.-'4@9( %+263# ½ !/.% ''   A@%QW<2,  &Ӹҿ+%!.DJ2  !* -(*.        QV1  ,QC!(12( $ !ȷ ̭% "?B &#<8-7"-1* "        λ.J7 IYA,2D?)<' * "ó' *14J=))"#1)ʿ:(  &$  !>:Ѽ $0.# +LZM2#   /'"/2(0#    %% 8.,2, '㻺 7=" /=3 ڷ0@B/ ɿ +>8ͳ )70 %?D- %      !-/$ "%($%"4KRF3'%'$ -@F8!   /74-,273%        2tV# xP@r     ; '     :!! ""              =" 3:ҧ,<4( %'!!   +& $          " ,       4:$3' "                       Z "$1&   (E"%  ?$ !# % 0A 0&  GM1   *-$#!            $     "         ";0-4! % ( #9 %$  "                                                    6 #ܾ  )      " 7(%              9* (?߮#;6,#'% !" -$!#        ,1      1:, "  ,0%                         Z&, 5 +  !@,*   <  (%'D / % " IK45     '1%$"          %    "     9< ,),' # &ӿB  $'                                                     <2V#4@       7/:%1 -> ((6,   " ?5 @ $ -& 5 =#Z3 6#)# .+#J8) " ' +&8 2 1 *Z K:8(   6!9*I8 * !6 * ,+   Z 3-' 8  (( 6.2C= 8C"2%, ,C0  (, '2 2!F#" ?@.+/(0*.I  ") >5"='                "            " $   ! 4   9 '#C +    >,1 &80# $R*&B"%9 6-& &&$/6 # 0G $?<:3#"& B1 ( B! $B $E2.($&/(@51!, @4 !/0; 77 '( ,5;#># 9  2TV# ~H@                                                                                                               ! +!    + )  # 4 %' /      $ 1#% .  3 E*($')   + ##   & 1)&!+  "2 * $,    D#(. "5 ! "   "1). 9&(& *#- 8-## # @  A H( 2 + &#:# :2' @) #  >(C J*,!!@$#+ . 1  J   .> / +F0* K$4G L .6 1  (@ $"9L%# ++   ZJ'$ ' ( 8:")/.Q5#&B4 EF '=E&   0% #$6 -) , *))"%)#"P'/ (/1!% &' *  %  , %#N 02<N%)$  "Ŵ 0-!# >$. " 5&   " $ *ʻ@  -  1 ' ; # ) . 2 $>-#)=3?5 9T #*+5='=DB+) &G-5> "%     # *   ( !         "#$%+/015877:@;9JC<=JK@EBEHFDFEAFC?B?<;;6255*),,-& !Ž2 #  $(& $'&+...+/4248568767523432..+*,',+%($$%##!"                              YT                                                        <&* # #Y "2? &   +% /( ;5 5# $@+ )   5                                      Ͷ $&  !($     N2hV#$ @J   9 #>#;5, #!+))  (    #+  # '8 8 ; % 0A %!"2Ż8:<"B*  -&  &.1 >%)P# ".4#  ,%4   % =# : 3!)#  )''#      (&( -6 30 4"    ) %  /#! A  " ! 2 < # "   * CO ' - *' > 4% " ! .O  "# "*(     $'     "$2"    $                                                                42V#́82@                                                                               8,6 A'HB,% 21-       '% $   # .      A@ ,)   %)%+/)$1  * )    #)'1ADC>//&!.$/8D=6.(+  *& +14<94&   (*  $)5<,     (07/($               %'"  (/+<;91<=+ !.#  0,  # * &*       $,)%   )                               &#           %,$8+*)!     #)6/("                                                                                                                         %      צǶ %2<+=O?9<;.+#(HPAA?;25JAD<)77.;:;+++'775EFHS=7PYFIJ5/BOKOA6;/4:0183,;4*0:$%2#+&,4;6761.2&&+"#(#   ýĽ´¶          $%"! *""')')$-42-!&7>=5-)(5FMIGC?KQVTJJ?BFIOJH7=SJKJ=BEI;?GDR?166=A,',/6=!!2903%"!2:,42()%3( ""!!             ¿¾Ļȼż    !3 .2 5+&/"%     !7$,9DDJKB@7.+%/)'*#'*%%*'.1.)70'!!%#"!%1987GJ:0$ '2')+ /.1.#.97761+++/4(+24:?DDB@84#"1JVRPGFKLZTD8.1.+@HJK=/.% $#**2FFRXG<.+5>CC6&(4B<=87<59=RZK:31DOG;1"2'&1#%6JRE) >B "-  ).+# %)5GSSC-! %-0#!1;90,# %('4873)$4@HKH?9;87AESQ:1.,#+FC?JDJROD2#'!(2-36(&'%),(#%$ !    '       㫻Իʿ                         #"      '"$         #,  $  8 ާ &.*#   !& " #      $ #)("&*(%$       "&%)))8ANM6 09AMWR'÷+BC0Ƴ&CJ:ʳ;JD'ڼ.FI7ƯAOE%ϰ?SN2ٶ3NP<%GRE$γ6LL6İ"ALC*޿)CLB"ϳ:PO8®?QM2 ܸ+ITI'ί8SU?ĬCTM2 ߼"CPE(ڻ$>H?%µ ɰ5MO<ǭ8QS>©?SP9@RM3 ;KF/ ij:KF. ȷ7E@* (78+2901;5#/=;+ &9?3ú!=H?$ھ$AK?%ķ8HC, Ǹ5DA+ ̼,;<+%7;.1=8% ,:7(+40! +=?1ֿ&PF$ɲ 2E>!л /?6Ͽ4A5ʷ=L>¯AOAð8E:Ҿ(<:"'82$* !$($"$                       $#")!+)*.!+4),91 .@: Խ*BC,ھ >D0 ޽=G6㿲9G:ƴ4F?!̲.JJ-ϱ'FM5 ٴ"GR=ݵFTBḨ@PC꾪F3 ޻'DF,ӷ2G@ ʷ;I9ὴ%FJ/в :PE BN;ữ$GK2մ5QK$GS< ش1OK(ŭCP;ٳ3LD뿯'JJ*ʲ>K7 ض7NC廮,LL*í IP5б=O?Ỳ.ID!ƶ >B)Ծ4<)-6&*1!)/*-*+&%"  % %                  #%& )-" (,$)0)*40*4/'53# ':<+)?A0)BE5%@G:ҺOJ.ֵBSI,ڻ 6PQ:㼩 6OO;ǰ&GSG%дSN4 ޼1KO?̴=LE-࿲-GM>˳?PK.ڻ 1KP=Ʈ"DRH*׹5KL8ű(EOB$ջ4IH4ɹ=I?& 2HJ7ͻ:HB)Ż /FI7κ9D>'Ǿ )=A5.;8' -2) ./#%,).2)&1.*/'",*#)"$"        " ($)4-'74  .?<&ƿ8D<"ľ;JB&پ@ND&ӹ!GSE!˳*MWDí5UX?ṨB/ ƿ8@2̾4E> ϸ0II/׸&IR<สGVG>SK'Ȱ 6KE'ϸ 1E>о4A5ɽ=E2 ࿸'IM4ض,OT8Ա-OR5ҳ/F@")/! $', .>3ƻ%EF*Ӻ7F6,@8Ⱦ)EB!ų%LS6ή >SF羳$BB&/0.& ,;/ .B9$:5 /( #++,*$ $)"85ɿ0G>»2F8/9&33 4/($ '3* &@=,-*# $4. (" "+,&)  (# "1' &     (&0,""      #*!!" "*                                    # %' (.#',%(0*)51)40  &54% &:=-'>B2'AE7"?G;Ի:KC&ڽ漧4OR>ɰ"ETK+Ե9MK4-HM<ɯ!FSI+ѱ@QM4 ๩ 2JM<˴?ME*ٺ3GH6Ʋ'AI= ϸ8FA).AB2ͽ 8A7,==, ʾ#7=3*88&28.)52!28.,5/%&  !      !)& 03(3>9#ۿ -AC1ʷ:HA'ַ3GH4Ʋ%AK?"ҷ4JK5$COF'ѳ7LL6⾭%EOB"Ѷ4HH4ï#EPE&ͮ?SM1ص 3OUB龦&GSF%ΰ;PM6⽬(FPD#ˮ:OL2ٵ 5MO:彪*FN@ǯ=KC)ӵ:OK0״7HB*¸)=?/Ƿ)?@.˼"47*15(-0#  ,*++$-'%( &%#   2V#  v)playSoundNamed:b+soundsEnabled(minimumWidth\( tabs)defaultPageSize*setVersion )extractThisVersion:$)EToyVersion )EToyVersionDateJ(superclasses@)/vertices:color:borderWidth:borderColor: ('dropVertex:fromHandle:vertIndex:z+updateHandles+stats)PageFlipSoundOn *turnOffSoundWhile: +inspectFormDictionaryR)outermostMorphThat:*#arrowSetterButtonFor:type:X+tryButtonFor:@*chooseDirtyBrowser) try j)openOn:label:model:*maybeForkInterrupt(#windowFromMenu:target:title:)CwindowMenuWithLabels:colorPattern:targets:selections:title:&)addToTrash:R)replaceColor:withColor:+cmdDotEnabledf*serverUrls +morph r(standardSystemController ( url:*NumericReadoutTile(configureForKids*ComicPlain0+ComicBoldeJ 42/"4"""$ 2 !%+/37;?CGKOSW[_cgkosw{ '1;GQ[gq{ +7AQ_mw-7AKU_is}'19?GSWes !'-7?IS]gq{#-7AWgw#-7;EQ]gw)7CO_mu}    ! ) 7 E I W c o {   :2 !%+/37;?CGKOSW[_cgkosw{ #+5AOYcq{+3AMWiy )1;CO]iu '1;EUamw !-9EOYcmw} -9AOYiy!+9KYgq{!'5CSk}   ! - 9 = C O e s     # / ; E Q [ e o {  J2 !%-159=AEIMQUY]aeimquy} +7?KWeq}-;IYiu!1AYk{+7=IU[kw %37GWes+7?IS]iu !/;M_u+?Scs  # 1 = I Q a q  + ? O Y c s  % 1 = O a e w    ) Z2 !%-159=AEIMQUY]aeimquy}#/3AQYiy /AQas'=Keu+3AUcq !-9EQ]iu -CYky #-;GSam{%;Qiw   % 3 I c u  - ? U e s # / ; A G U i y    3 E U g w  1 C I W e q  > 2 !%-159=AEIMQUY]aeimquy})3=GU_iu #/;GS_my%/5AOWaku!-9EOW[cos#-7CIOYeq{ !+;K[coy %/9M]gqu)9CU_imq{   # 1 = K W a m y    % + 5 = G O :2 !%-159=AEIMQUY]aeimquy} '19EO]gq} !/=IWco#1?EOUaq}%/9EO[kw'1=IU_iu !-9EO[ku}#/;EQ_iy #5CQ]gw    - ? K U _ k w    ' 9 K O a m y  J2 !%/37;?CGKOSW[_cgkosw{ '/;AO[eq}/=M]m{#;IYk{ '5AM[iw %3ESamy%3AO_my#3AM[iw !-9E_s   # 1 ? W m y    / A U o # 5 A K _ q  ) 7 E Y m q   % / 9 Z2 !%159=AEIMQUY]aeimquy})9CQYiy!/?M]w );Kcw5K_s}%3AGSci%7GS[gy}'7GYky%3EUcs # ; U c q ! / E a s # 7 I _ s # 1 K W c i o    + = I S a +CG_q'3  j2 !%59=AEIMQUY]aeimquy} %/=K_s+?Ui})AYo1Mg{=Wo /EYm);M]o%)C]u  ! 5 G Y m  3 G ] q   ) E Y u - I ] o   5 I ] +Kc{;Mm}1CSm !;Qg{ !9QYk@+submergeIntoOtherSide6(removePrompting:(okayToRemoveh(familyName:size: )fontOfSize: ~+string:fontName:size:+fontSizesFor:)knownTextStyles)fontSizeSummary)durableHelpMenuX(cautionBeforeClosing,)fromUserWithExtent:T)durableOpenMenu+durableWindowMenuP*durableChangesMenun2,8f(hasFocus.2HTd +keyboardFocuss8  XƤ2R@RARARA,RA@RATRApRA x)changeAlignment,+contentsAsIs:(newContents:(releaseParagraphL+paragraphb)updateFromParagraphz)chooseAlignmentF+releaseEditor(mvcRedisplay*initialExtent:N+durable menus6*unused+fifth+;readoutFor:type:readOnly:getSelector:putSelector:8(UpArrowAllowance (SuffixArrowAllowance)readInArrowGraphics p(colorReduced *formForColorCount:)noLabel*isTileLike +topEditor$)myMorph,)isStepping:J+lastEventN+isBooleanF)#rowOfRightTypeFor:forActor: (booleanPhraseFromPhrase:*demandsBoolean*clippingRectangle:>(fontIndexOfSize:+ownerThatIsA:~*addSuffixIfCan+deleteSuffixArrow+showSuffixChoicesH)bounce: (makeBounceSound:+SoundTile&*clippedBy:n(ifKindOf:thenDo:T(scriptee)BooleanScriptEditor +chooseBalloonFont )BalloonFont<"4)#addTransparentSpacerOfSize:*indexOfMorphAbove:(removeSpaces*addYesNoToHand(fenceEnabled)playDeleteSound+init3)moveButtons)loadCursors(colorMemory:0+transparentColor:)formFromServerFile:*playSilentlyUntil:$)button commandsl(unusedSoundNameLike:~)indexOfFirstSampleOver:*indexOfLastSampleOver: )normalized: J+trimmedThreshold:(initializeRecordingState)warnIfNoSourcesFile)warnIfNoChangesFile:*processUpdates(updateFromServer */wipeImage:at:clippingBox:rectForIndex:)'wipeImage:at:delta:clippingBox:)averagex( trim)'copyFrom:to:normalize:dcOffset:(+normalizeFactorFor:min:max:dcOffset: J*;copyTo:from:to:from:startingAt:normalize:dcOffset:V*trim:normalizedVolume: (pageWarp:at:forward:+showColorPalette:(trimming  hKqIg  (* >!%RF_PmV@n2jc= E!ll=  (jMf @0 Z[U !<=;CW<vn3_g2Q0!,7ZG 7/ 3$D ! + . .I & JH&C:4- 7617& )O3"434+  $%% !.* '5#/" %;: !/,2  '          $" ', && '                                               rtI,l2?hV# )browseUnusedMethods +checkForSlips)enclosingEditor*#slideFrom:to:nSteps:delay:)hottest*repelsMorph:event:*screenLocationT)#slideBackToFormerSituation:h+slideToTrash:2)#vanishAfterSlidingTo:event: p+trash+addButtonRows&)playMouseEnterSound2)playMouseLeaveSound)clear:with: pL %xȁd DT+showColor(offImage6)onImage (pressedImage *+slideFrom:to:nSteps:delay:andStay:ZĀWxZ+CanRecordWhilePlaying *forceDisplayUpdateB*ensureNetworkConnectedj*canStartPlayer +canRecordWhilePlayingh(condensedStereoSound*named:)label:font:(loadColorChooser* AAX*objectStrmFromUpdates:* BB*displayOnPort:at:rule:P*prepareRelease* CC* DD (soundLibrary2+showNoPalette0)afterNewPicDo:ifNoBits:(NewParagraph*compose:style:from:in:N(rectanglesAt:height:(TextLine,+firstIndex:lastIndex: +startingIndex+'displayLine:offset:leftInRun: +positionWhenComposed::*leftMargin)rightMargin)'characterBlockAtPoint:index:in: <*lineIndexForCharacter: *lineIndexForPoint:+?composeFrom:inRectangle:firstLine:leftSide:rightSide:H+rectangle *rectangle:('stringIndex:text:topLeft:extent:|)firstCharacterIndex \*lastCharacterIndex x)addPredecessor:+addSuccessor:d*predecessorChanged)leftMargin:+composeAllStartingAt: Z)'composeLinesFrom:withLines:atY: >)leftMarginForAlignment: (passKeyboardFocusTo:((firstInChain+withSuccessorsDo: :)predecessor+successor02/ČĔĠĨĴ  h sEQ//h`0/M/MpO(N$@ /I`/p /N4 M40T/$N0"2dldxdǜdǰddddddd$dLdldȐdȜdȨddd dd$d4d@dxdɴdpddddddTdd px4Ux(adjustRightX +setContainer:)setPredecessor:+setSuccessor:8+linked frames F+TextContainerx(copyWithoutSubmorph:(ownerChangedp+computeShadowd*shadowForm)vertProfileF*container protocol)containmentHN%L! U1(Morphic-Text Support2 0@P *showHiders)setting+for:minWidth:F*colorPatch~+removeAll)colorMemoryr(arrowAction:2\lńŔ<(addKern:V)dominatedByCmd0 (TextKern( kern+kern:2ŤŬ0sVVV 4$ZU[0$p<d 82dHdTpdldxdƐdƠdƬddddH++primPrintHScale:vScale:landscape:A 2WtV#*copyFromByteArray:P(ColorPickerMorph&+MenuItemMorph )deleteOnMouseUpJ(deleteOnMouseUp: +selectedColor(*sourceHand )sourceHand:(pickColorAt:*#updateColor:feedbackColor:N*newMouseFocus: +connectRemoteUserl(disconnectAllRemoteUsersX(disconnectRemoteUser*reportLocalAddress 4*#startTransmittingEventsTo:*transmitEvent:*)worldBounds+isEnabled*isEnabled:)subMenu (subMenu:$+MenuLineMorph+MenuMorph(add:subMenu:+addTitle: J)hasSubMenu:|+items*popUpOwner)popUpOwner:)addIteml(addTitle*detachSubMenu: n(setHand:*MultiuserTinyPaint(brushColor:hand:)setPenSize:)createDrawStateFor:v+remoteHostAddress(#appendNewDataToReceiveBuffer*getNextRemoteEvent )receiveData*isUnconnectedOrInvalid)isValidl(closeAndDestroy:+TinyPaint)brushColor:( fill*doOneCycleInBackground*startBackgroundProcess+penSize:hand:)isSelected:+lastSelection*stayUpR)stayUp:>(add:target:selector:+'add:target:selector:argument:++add:target:selector:argumentList:H+addStayUpItemT*defaultTarget: +toggleStayUp:*updateContinuously^)updateContinuously:+toggleDeleteOnMouseUpp(toggleUpdateContinuously+updateTargetColor H*copySounds(copyRing +copySound)FeedbackBox*TransparentBox+SubMenuMarker+Morphic-Menus2 Ÿ>*LastMouseIndexj+PenColorIndexv(PenIndexb(PenSizeIndexf p]< x]P4]dV]pb2+menusr)opening)closingd+connected)worldExtent$)connections p ] jd+swapBytesFrom:to: P+identityHashMappedBy:*gradientFillColor:)setTargetColor:+setGradientColor:)DropShadowMorph(shadowPoint:H)HandleMorphh)forEachPointDo:(balancedPatternForDepth:+#setPrivateRed:green:blue:J(beHorizontal*beVertical+addDropShadow(removeDropShadowZ+GradientFillMorph)blockForCaseTo:r(statementsForCaseTo:(CaseFlag_!=r*willReallySend )directoryNamed:*)+convertFontsNamed:inDirectoryNamed:(cumulativeCountsF)submorphsBehind:do: *submorphsInFrontOf:do:(avoidsOcclusions*+avoidsOcclusions:*fillsOwner)fillsOwner:(selectionChanged>(fillingOnOff)occlusionsOnOffp2#$4@Td +LastImageNameTa *setAuthorInitials:*TextAnchor)#adjustedFirstCharacterIndexh(adjustLineIndicesBy:*anchoredMorph:*releaseCachedState*recomposeChain(placeEmbeddedObject:X+fontAt:withStyle:+mayBeExtended (withStartStopAndValueDo:h*forFontInStyle:do:+anchoredMorphv2 x N(7text:textStyle:wrap:color:predecessor:successor: *fromFileNamed:)importImageP)as8BitColorForm <(mapColor:to:*#gradientFillbosfcepbbfgcc0jƌƬ4*fullReleaseCachedStatej)fullLoadCachedStateh)loadCachedState*filledForm L*arrowForms s'd`d0`|`L  aTUT`3TT2d<dTdddn`dddHd`dxddddddd$d P(retractableOrNot )leftOrRight$(Envelope *SoundDemoMorphF2 ƴ*SoundLoopMorph2 *SoundMorph.2  )SoundSequencerMorph2 l+duration: ) max)checkParameters N+decayTime(durationJ*+indexOfPointAfterMSecs:startingAt:(interpolate:between:and: *points(#setPoints:loopStart:loopEnd:n+showOnDisplay)sustainEnd:*updateSelector$)updateTargetAt:h+valueAtMSecs:j(addEnvelope:d+envelopes*brass1 P(makeControls0)playAll*playV1H*playV2:*playV3*setTimbreFromTile:+stopSound*addCursorMorph$*buildSound*positionCursor *buildImaged)volumeEnvelopeScaledTo:)modulation: (drawOnFills:|*soundScale+PseudoContext $(TranslatedMethods/g2' h)isPseudoContextp2g4@*filing out+contextCacheDepthn*contextCacheDepth:2h(h@ $*vmParameterAt: *vmParameterAt:put:s/h4g2'^$^8"2$0<HT\ )assert:*checkVariables*modulation )CarMotorSamples(*ensureColorArrayExists*ensureTransparentColor:)unusedColormapEntry*replaceColor:with:|*clearColormapCache *'mappingWhiteToTransparentFrom:(+car motor example6+carMotorSound*carMotorSound:4*initializeCarMotor+recolorPixelsOfColor:N% 1)TimeOfError pj)previewEToysOn: *beNotZero:(userName+StringReadoutTile*sourceCodeAt:ifAbsent:(sourceMethodAt:ifAbsent:)coloredTilesEnabled)makeAllTilesColored+makeAllTilesGreen(costume:(allNonSubmorphMorphsB*assureExternalName&+allKnownNames6(restoreTypeColor\)useUniformTileColor+renameTo:*'findDeepSubmorphThat:ifAbsent: (objectViewedR*typeColor:)setLiteralTo:width:*wantsKeyboardFocusFor:*instanceVariableValues)editBalloonHelpText+openViewerForArgumenth)currentPage+tabsMorph*)isLinkedTo:)OuterMargin. pm4)BookPageSorterMorph02lt v*BookPageThumbnailMorph *newPages:currentIndex:*sortPages:*pageHolder*acceptSortp( page)addControls*cancelSort+page:(computeThumbnail*iterationCount )iterationCount:8$L.ty[QB_"my Cl2?3Nm}x RpB r5q H ; +|<[. =1G( V={y\q4Q = ^ l U X D] c1.v-YdUz.i;\ =,I.:%*+"<Mb R % N w 3 | $ = '  R P`1(  ~ o 4 "  fDu ` !@q 6g / \L[Se QK~JH CK :`ؙۺ[p"Q,hQJ8 ! (m S |b~!\9 <J%IruVABs[7:C'O~ p F [ u r n@   g  #^jKaBRBfl7B|Q  ^ ?* wXL* n ! K n 6 a {'X_(3>3HR/0K2vqe58@FL@b<*] !F  2xKqWJp4 c"bG[fk=OuP ep#2[pbl*_HgiTa*  D%n "3 E,!p1 E P / 2 : F?B=6?5;-~ 0|oc|`4s OF E l^d P \ O[Rn0-P:D[@ j_O"K-Wj#rn  O.:tO<[.\ [wdA d  2 \ ? Y k  l  ` ( B $XX;jU?4&Q9` F3xe U_tYx._q ' | k g fb^9%xk #X $L r&0kC3 3p i7 1X  Q  Q l6O< { w 3 S F }5 A B,v !TX7\y} V P 0 n s qEJP}Lavn&c |8zrvXN;YjIjwu +Y8 T!O Z t'$ZP /&D),  - 0hODs HpH7>Ro p  o H  |6:s\/ E   ] _  |q'J \ ( ' y *<(m @ w W 5 * ] ;  Bd / + i3ZPIf{bBk,E_a!K$77@5^E[ 0 Ts^  w @V: 2qH yg"If8]LS=yTs(lC3x?^>J"Kv7X7)E5|mV#"GBZY. ^ \:/g]e.}*}T|NN'~Rw5CB`wDGxi0iBH5xz*F~+&1xP6DgAYeQf5$DV*)yzH_l h*EH T k P > i ~ j  M G  " B 5 ) F  _=U})w:;x*2 75{+-#=P'&ryT?  "  }$ [rjUg.F Y.7 $&_`v8:e.=n, |\%Of? ' o  b$  m ` +Cq M  "BN JS P  ]  yO OlnE 9>?rtn  Dua0ޒދ#hztO| a3aU}b d xeri~ (8km>d"8d&R}u2S~ .A%9\Q&EZ_IfS! uZz5*O, Q G p (k@MhfB  ?  <V\U,k"?] j( 1 _ $ . = j-R Z z $ " K niO9jy9z'lnk-A\8Dx 96H"MpRRH_l:=\Rw*,>z 8 k b NV~1I$*FS>&  +]6(wD fH 0Wan .4D|jb"lw~ % VB=|1\De Zh$ ( p x;7(RKH8SWV:Zjp _a`/L0y|B`x`Ld '' iG$. lL<|[ G-O2n0DŽH)AssignmentTileMorph(#addCustomHaloMenuItems:hand:T(/setAssignmentRoot:type:rcvrType:argType:)#computeOperatorOrExpression(setAssignmentSuffix:+Incr:+Decr:*newMorphOfClass:event: `)readyToTransmit+setXRange ^+setYRange (toggleAutoCenter+ColorSeerTile(FindTheLight R)color:sees:6+dummy+colorSees)colorSeesPhrase (veryDeepCopy  h sND%8`T %H@%0w,$%@2GGGGGLGGGGGG$GDj p|2ǐǠǨe @2/ *SegmentScanner)TextOnCurve2Ǵ)CachedWarpColorL)CachedWarpDepth (+CachedWarpMap p΁h z!Ҁ(TextOnCurveContainerb2V(value:value:value:value:(textLine+textLine:(merging:t*line:to:brushForm:)displayOn:using:at:J*textOwner: X*caretWidthR+'selectionStart:selectionStop:R*#displaySelectionInLine:on:*#nearestPointOnLineFrom:to:+onLineFrom:to:within: )closestPointTo: +encompassing:p(lineSegments*paragraphClass"+setRight: L(#handleInteraction:fromEvent:)followCurvex+reverseCurveDirection(+setCurveBaseline:*textDirection:+textDirectionX)3pointInLine:forDestPoint:segStart:segAngle:)textSegmentsDo:f)+warpMapForDepth:withTransparentFor:+textSegments:(textSegments\sOd a  F2Gnr8eenre(e4eHeXedeteD)isCurve *showChangeSet:shXL "2JJ0J@JPJ\JhJxJȈJȘJȤJȴJ+Mult:*#allMorphsAndBookPagesInto:@)httpFileInNewChangeSet:*ClassCommentReaders/d!E2'H.H.(LinkedMessageSetl)CurrentTextAttStructureH+CurrentTextAttVersion*'TextAttributeStructureVersions pʁHցd|Ёh4(TextDoIts/ Z<Z2'dddddd2 8t(TextLink2 H :)TextURLs/ Z<2'k`e1e2e2$e2H D2 \)Base64MimeConverter\+FromCharTable)ToCharTable*dataStream )dataStream:*mimeStream)mimeStream: *mimeDecoded+mimeDecodeToByteArray *mimeEncode)mimeEncode:H*mimeDecodeToChars:*mimeDecodeToBytes: J+nextChunkText(decodeStyle:version: *#setString:setRunsChecking:*skipStyleChunkt(commentRemoteStr*commentFollows:)Commentr)commentStamp:prior:(alphabetb*Definition+Hierarchyx(analyze:+analyze:with:+currentTextAttVersion2(structureAt:+read:withClasses:+checkSum:l+makeNewTextAttVersion<*nextChunkPutWithStyle: (coalesce2(writeScanOn:(noHeaderl)structures:+superclasses: *attributes+unembellished8)classAndMethod:F %p %pd>D&YtށPZ(@<pf ȁV ʁZDZ 04($e eLUp`Y<Y2  JY42H |<Y2 &e2 z>D2\TPYZ2<Z(Yd2 0Z Y02 eUp`2 \Up4N2YY28 YV2L BZDY2 *ee2܁fe2ŤŬ V YT2 pe2 ց4d 2  XYY 2(n pālPsOFZUd Z2GdTdddpdddd2}ikmoqsuwy{ !#%')+-/13579;=?ACEGIKMOQSUWY[]_aceg L2+T`lx"(ΰ ,8DP+ptL"4"=((>T4+4 $0<H+4 %p ` %pH >D`fD$Pt Z ZDԁZ(fJLV <4؁V lYȁ4Ze0eUpYRY 2 XY42H <Y2 $el2 H>D2\JPY2<Z(Y2 0&Z Y2 eUp2 rUp42LȁZDY:28ƁY20YY\2 ee2fev2ŤŬbV YJ2 Ve2  4t2 ށYY 82,(<|+#findAnySubStr:startingAt:)findBetweenSubStrs: &+#skipAnySubStr:startingAt:(findTokens:includes:*dataSocket)dataSocket:*beAllFont:*copyHiddenInfo ( infosOFZ<:2Gdld(d4dLd|d8d\ pV|2 Ȅ N)fileExists: *directoryNames )entries+fileAndDirectoryNames *statsForDirectoryTree:(primCreateDirectory:6(primDeleteFileNamed:(primLookupEntryIn:index:z*primRename:to:++primSetMacFileNamed:type:creator:)path access (file stream creation)file operations)file name utilities)dirPathFor: +primPathNameDelimiter )system start upl*name utilities6+platform specificzs (}2wT$(Passwords/ l3z$2'YYHYLYYY2ȐȜ v)ServerDirectory*putUpdate:)decode:")serverPasswords*cache:@(passwordFor:+sequence:X+directoryj)moniker F(getDirectory)getFileList+getFileNamed: *putFile:named:t+groupName(passwordf+password:P)server: +user:)updates( crLf0*lastUpdateNum:)clickAt:for:controller:2Ȩȸ *MaxScaledValue`)ScaleFactor p؁(d23 0<LdtɈɘɨ p6;p2 B2,<HP`tL*VolumeEnvelope 2ʈʘʨ $)removeEnvelope:+#adjustVolumeTo:overMSecs:V*initialVolume:+#computeSamplesForSeconds: (playAndWaitUntilDone(7mixSampleCount:into:startingAt:leftVol:rightVol:)+storeSample:in:at:leftVol:rightVol:,(updateVolumed+copyEnvelopes|*volumeb)scaleFactor(noteSequenceOn:from:r+chromaticScaleOn:(hiMajorScale)hiMajorScaleOn:~(lowMajorScaleOn:^+majorScaleOn: 4(bachFugueOn:F*bachFugueVoice1On:*bachFugueVoice2On:*bachFugueVoice3On: *bachFugueVoice4On:h)examples-bach fugue+oboe1*organ1)updateSelector:F(applying +#points:loopStart:loopEnd: *multiplier)instrumentst+bass1*flute1(randomWeird1(randomWeird2x)add:pan:volume: (originalSamplingRate ~*3addLibrarySoundNamed:samples:samplingRate:P(computeSlopeAtMSecs:$sE,\;e@;e|2[[ [|[[[<[h[t[`s!&\c|$S\,,&$;< 'e|:2`` `0`X``````(`@`X````*AbstractScoreEventJ2 ʼ*MIDIFileReader+MIDIScore+NoteEvent(2^)ScorePlayer\*TempoEvent&s/ T 2'd ddXd2 )isNoteEvent(isTempoEvent4( time|)asScore)readHeaderChunk8+readMIDIFrom:z*readTrackChunk *endAllNotesAt:(endNote:chan:at:2+isTempoTrack:(metaEventAt:^*readTrackContents:)readTrackEvents.*startNote:vel:chan:at:B+next16BitWord|+readChunkSize +readChunkType8+readVarLengthIntFrom:+chunk reading+track reading)tracks: +tempoMap:(ticksPerQuarterNote: z)midiKey)channelt*tempo:T+key:velocity:channel:n*playFileNamed:+playURLNamed:)scoreFromFileNamed: +scoreFromURL:2(tempoMap )ticksPerQuarterNote*tracks (onScore:$+rate: (channel:(midiKey:)keyName* cs* ef* fs@* af* bf s!IdG ?@DI| e@EGe|2WWWWWLWWWWWW,W<WLW\WlWx*isDone*processTempoMapAtTick:)instrumentForTrack:v)instrumentForTrack:put: (panForTrack:(panForTrack:put:+score +tempo *trackCount Z)volumeForTrack:)volumeForTrack:put:*tempoOrRateChanged)containingDirectory (playMidiFile(FatBitsPaint&+gray:\)color from user)'oldColorPaletteForDepth:extent:)+computeRGBColormapFor:bitsPerColor:+griddedPoint:`+setMagnification:*magnification: )asGrayScaleN*brass2*trackInfo:+#removeCategoriesMatching:Ev D 2T`*tryPrimitive:withArgs:D z8 4y 3y   xdyxpsuBsƨBчĈCԂGwȤjiش}sʉuȤp}hOx{K*<w θ   !4 yy q.AЇCuȤ!EsƨEԇIJpևpׇMޞssʒM}⇣xHN+#skipSeparatorsAndPeekNext&(vmStatisticsD(vmStatisticsReportString+vm statistics*statusz*frameCount(fileSize *substrings+crc16(readInto:startingAt: )getData(peerName4V(CrLfCrLf&*Authorizer&s/ <P`2'D(XD)4D)DD)lD)xD)~2D*realms+realm*realm:$*authentication(encode:password:)mapFrom:to:(mapName:password:to:R) PWS(unauthorizedFor:*(description:<*fields(process: (content:)description*formatting)submit:) url*author(children+addChild:)ActionTable0)initializeFrom:4(crlfcrlf ( crlfb*parse:+setUp( user*source)source: *searchFor:)address (address:+date:+searching*create/delete file:)deleteFilePath:p+classCommentIndicated*Purple< p ^*text links*#compiledMethodAt:ifAbsent: +commentStamp: J*7putCommentOnFile:numbered:moveSource:forClass:( path)stopProgramatically+setThumbnail:n(setViewSize:+thumbnail@(viewSize(colorBehindTiles \*fixComicCharacters(fontForTilesh(uniformTileInteriorColorr)downPictureV+fixCaretForms,+upPicture)ReverbSound2'(4DP\l|ˌ )'applyReverbTo:startingAt:count:)primesUpTo:+tapDelays(tapGainsR*leftBufferB)rightBufferp(tapDelays:gains:)ReverbState+UseReverbdt ('playSampleCount:into:startingAt:)reverbState*stopPlayingAll)startReverb*stopReverbsOP\ < P t;,2G^^ ^^^4^l^|^^^p *askIfAddStyle:req:T(mmddyyyy*nextDelimited: *asDate*asTime4*return*intervalString*Sounds* )EnvelopeEditorMorph +EnvelopeLineMorph2 ˜*ScaleMorph)TransformationMorph*initSoundsx*sounds2)soundNamed:put: (loopEndIndex*loopStartIndexH+editEnvelope: J*editSound:,+addHandlesIn:*buildScalesIn:+handleOffset:)maxTime2(msFromX:)valueFromY:^(xFromMs:)yFromValue:H(acceptGraphPoint:at:B(constrain:adjacentTo:in:|(deletePoint:+insertPointAfter:('limitHandleMoveEvent:from:index:)chooseEnvelope:(chooseSound: )editSoundNamed:)scaling++vertices:borderWidth:borderColor:*_start:stop:minorTick:minorTickLength:majorTick:majorTickLength:caption:tickPrintBlock:*ratio:+addEnvelopeNamed:)buildLabels)volume:+chromaticPitchesFrom: *majorScaleOn:from:*majorChord*majorChordOn:from:+majorPitchesFrom:,+PitchEnvelope +decayEndIndex2+buildView+addCurves2+colorForEnvelope:+buildGraphAreaIn:*saveSound:*chooseDenominator:X)setDenominator:d(editNewSound+#clickOnLine:evt:envelope:2 ˨ T(centerPitch:)centerPitch  #p (loudness@(adjustScale:+readFromDisk: )saveToDisk:<*saveLibToDisk:B*readFileNamed:*httpShowChunk:(ScorePlayerMorph+SimpleSwitchMorph"2˸p+SimpleSliderMorph2\+openOn:title:B(openOn:label:extent:^*mutedForTrack:$*mutedForTrack:put:*disableReverb:2*rewind+operating )makeRow(onScorePlayer:title::+panAndVolControlsFor:)rateControl)setLogRate:+trackControlsFor:+#trackNumAndMuteButtonFor:"+offColor:(onColor:*isReverbOn)setSwitchState:)minVal:)maxVal: *adjustToValue: (offColorj)onColor +setMinVal +setMaxVald*toggleTruncate)clearTarget T+ignoreStyleIfOnlyBold$*confirmFirstUseOfStyle)riffSkipToMidiChunk*next32BitWord:*fromWaveFileNamed:+readWaveChunk:inRIFF:P)next16BitWord:from:)next32BitWord:from:8)#convert8bitUnsignedTo16Bit: )WAV reading(PopUpChoiceMorph2#0@Tdx pp`(getItemsArgs +getItemsArgs: (getItemsSelectorB+getItemsSelector: *'atTrack:from:selectInstrument: *initOnSound:title: `(curveChoices *removeEnvelope@)playNothing ((chooseFrom:envelopeItem:*#instrumentChoicesForTrack:8+isInf +isNaNN)reciprocalFloorLog:*reciprocalLogBase2(significandAsInteger*MinValLogBase2RT+'internalizeModulationAndRatio (computeValueAtMSecs:L+/computeIncrementAt:between:and:scale:~)'incrementalComputeValueAtMSecs:()storing l+exponentialDecay:j+modulation:ratio:+ratio )scripts(PasteUpMorphz*Player*UserScriptb+haltIfNil*/removeUninstantiatedSubclassesSilently+newOnClass:label:f)jettisonScripts (#fontForNameEditingInScriptor~)replaceSubmorph:by:,*#addPlayerMenuItemsTo:hand:f)isPlayfieldLike*getHeading)setHeading:+currentlyViewing:z*setNamePropertyTo: x+externalName:*submorphNamed:(morphToDropFrom:)scriptPerformer*showPlayerMenu*getBorderWidth)setBorderWidth:p*getBorderColorR)setBorderColor:*userScriptSelector+getCursor6*setCursor:(getValueAtCursor*playerScripted *scriptedPlayer)tileScriptNames)userScriptSelector:b(setSlotRefOperator:type:b*getterSelectorFor:*setterSelectorFor:*#objectToView:viewSelector: +objectToView: ")addInstanceVariable)getName )previousCostumel)nextCostume )setSlotRefOperator:^+availableCostumeNames *newCostume *wearCostumeOf:)wearCostumeOfClass:+namespace +slotNames^+getAmount(getAngle+getColorUnder +getHeighth(getLeftRight+getUpDown(getWidth `( getX( getY"+setX: +setY: (#assignDecrGetter:setter:amt:(assignGetter:setter:amt:(#assignIncrGetter:setter:amt: (#assignMultGetter:setter:amt: (allScriptEditors*removeScriptNamed: )defaultPenColor*defaultPenSize+slots*slots-user(slots-assignment(scripts-standard n) penN(currentScriptEditor:(instantiatedScriptEditor$)playerScripted:*scriptName )addDismissButtonTo:+offerScriptorMenu+saveScriptVersion)revertScriptVersion,(revertScriptVersionFrom:V(setTimeStamp *saveScriptVersion:(scrollBarOnLeft:(numericValue*playerx+dateStamp*#instantiatedUserScriptsDo:\+chooseTrigger ^+privateDelete*tearOffTileForSelf)tileReferringToSelf)#compileInstVarAccessorsFor:+#noteDeletionOf:fromWorld: x)tickingl)stopTicking(startRunningIfPaused*paused(updateStatus+script editor*wearCostumeOfName: ( Bookz+BouncingAtomsr+Curve)Ellipse)FlasherZ+Image(Joystick )Polygon+Ruler *Sketch( Star)tearOffTile*standardPlayer)costumesDo:(slotInfoV*#initialValueForSlotOfType:&(typeForSlot:")moveToward: )bearingToPoint:(recolor:`(slots-kernel *scripts-kernel+scripts-execution*helpString6+saveFormsToFileNamed:)readFormsFromFileNamed: (renameScript *button N2̜̰̈.+setRoot:dataType:)#defaultNameStemForInstances v*isKindOf:orOf:P*updateStatusMorph:+suppressCheckForSlips )position:atVersion:*decodeIntFrom:s`|@!Em|2^"4^"D^"d^"^"^"^"^#^#^# ^#4^#D^#P^#|^# 2 ̼)padded:to:with:(statisticsOfRefs*statsOfSubObjects:)subObjects:ofClass:*tallyOfSubObjects: D+compress:toByteArray: * bm* bad(encodeInt:in:at: (encodeBytesOf:in:at:(#decompress:fromByteArray:at: *encodeInt:4*compare:with:collated: *'convert8bitSignedFrom:to16Bit: *aByteArrayl)string1()string2+orderJ*AsciiOrderV(CaseInsensitiveOrder<\d ]p ) NaNP$b*lowBit+boundsInWorldR)hasHaloj+asFlexOf:\*removeHalo(#detentBy:atMultiplesOf:snap:,)removeFlexShell(adjustAfter:*(fromBMPFile: +init4(getSpeedF)#hasScriptInvoking:ofPlayer:+#okayToDestroyScriptNamed:L*okayToRemoveSlotNamed:*'hasScriptReferencing:ofPlayer:(removeSlotNamed:x*arrangeToStartSteppingr(loadJanForms*getScaleFactor t)setScaleFactor:2)scriptTitle|('addMorphFront:fromWorldPosition:+standardPlayerHit)invisiblySetPlayer:+editForm:z*hasChanged*needsToBeDrawnl(restoreSavedPatchOn:*savePatchFrom:*activeHand $)#selectHandsToDrawForDamage:x+flashRects:color:8s Ӝ0Hj2J JJJlX(actualVieweeM!FA0!M!x!M!! *textBounds(namedTileScriptSelectors$(allExtantPlayers+#anonymousScriptEditorFor: )'updateStatusForAllScriptEditors 6)getHeadingUnroundedf(unusedScriptName+destroyScript*color manipulationd(replaceColorAt:with:+#transparentAllPixelsLike:(soundNamed:ifAbsent:\+trackInfo0+infoForTrack:j*repeat2)repeat:h(onMIDIFileNamed:++zoomIn:orOutTo:at:vanishingPoint:*CompositeTransform)'globalTransform:localTransform:b*findMethodInChangeSets)+browseChangeSetsWithClass:selector:)unhibernate$+hibernateT+shut down (allNamesH+jumpToProjectAb- A . - .  .A I  ? ? ?~ ~<Afe S??xA Q +??  A % ?AJi W@TUU_UWU_UTPAVi W@TUUUUUT@ABe  ?? Ai W`  `ႀA e '? '?AF ! :A % J Ae S"" "" "" "" "" "" "" "" "" A*e SUU`UU`UU`UU`UU`UU`UU`UU`UU`A6e SA" RA ! .a.A %  B A&- "!&!A e ' 'A  ZA  RA  0x +fullScreenOff)fullScreenMode:*(fullScreenOn+growable:x(growable)ConnectionQueue&2 )connectionCount*getConnectionOrNil)#initPortNumber:queueLength:$*listenLoopv+pruneStaleConnections+createIfFail:+isUnconnectedx*isWaitingForConnection)portNumber:queueLength:(initializeNetworkIfFail:N*disconnect+ObjectScanner >2 $@ px BLk)ensureClassPool(objectIfBlocked:*currentPalette(blockers('fileOutClass:andObject:blocking:@+categoryForSubclasses*lookAhead:*smartRefStream+blockers:2(appendClassDefnsd(uniClasesDo: )nextPutObjOnly: (TrashPic*TrashPicOnN %t@NL%10(;convertBytesTo16BitSamples:mostSignificantByteFirst: @ x j-% ˷ȸ! ٷʰvC:+$+U 븬԰\2 ,46& + #ٮˌ2&6=>>PP`P/S '١h!0>F>GFFMPorP: '۠g)>Pp{{YOMbZ(Il 'v0PoYPoY$hX '0PzpPGGGZ{oYzF!]^3z{@"HobH.$)06=GYbbp.\hL_7zpz=PP6!)06G5)/56>GPY`b{zb)$h^K_7bb}$/=6!")06GNZ`bz{{>$!TvULm7`YaT))"$)066>MPYbr{G)"QvVLj7ZP`J""!$)/6=FOP`bpz{{P.&HvKKj7`OZJ$$)06FOP`brzoo{G64utKLl7u><}($0066d1/;>FGP``r{{G`YO4cVKV7T6GJ) 6GGOR`r{o6F{{YM<~KLl +6/u"(* )>P`bobG)>p`PEdUK] 'T)He60 $/.($!>p{`PN~BVx +8&h> >>$0P{|YPUK^ +/)> >MH;005>Yz{z|rR.$$!.6>MP`orzrst /27ֆE;FObd*"06>GOP`oz|\y /\9ɒbzb "(06>>GPYbrrƓQi  /W\{ $).6GNP`bz{bK_x +" $$)66>OP`bpz҇=Xj +b "$)06>GMPYor{ц@V_ +P ))06>GPY`ozo:V_y +#)/66GMP`bp{=:Xj +*$)05>GPP`or{ѭG):]_ +՝!$))06>GOZ`ozѓG)(B^j +ѭ6$/5NP`oz{zG=8)C_j +pY{YPOFGMP`bop{zoYH;0?5*K^j +{E{z{{pqobobb`G06HG6#>6.K^l +ӓYpnG`pGGdqP6"8RH4>11K^l +ɬ`pp;P{{`<>cqY;)8RG6$951U^m +ִ`bMNrb)0RP.*>0@X^ '˓YzYDbzP/0OP/.?0@^_ '֝YoaG`{zPDPsbE)0OH/1F0AVj 'YYzGY{{P;Rr`>/6RP'1F0K_j 'aN{MYrzN>PsbG/0RR.1F0K^j 'zYNPz{N;RsbE/5RP/8H6KXj 'ɃYGPr{N6O|rD/0RP/!9R6K^l 'ԅY{EGq{Y4H|zF)0RZ/?R8U]m 'MbYEraFGdrG&0cc&?R7VXw 'NYaMbbG>d|G&/[c/=Q9V^m 'aYoN`{oDc|P3)HR/"8FAV^y '{Y{MYzpG<`rP6/HZ/"8F@V_ '؅YzDP|pG<[|Y40QZ/"8?A]_ 'NrEPzzE6RzP66RZ/"8FAX_ 'MaNN|{N;Z}`3/Z/(FAI]j 'N`YMr{PDRq'R;8THU_y #˅`NbzYGAXwۭaDb{Y)getPenColorz*getPenDownB*getPenSize)setPenDown: H+presenter++instantiatedUserScriptsDictionaryX(#editDrawingIn:forBackground:j*indicateCursor*autoLineLayout(toggleAutoLineLayout.)resizeToFit8(toggleIndicateCursor (toggleIsPartsBin<(behaveLikeHolder(deleteBackgroundPainting(makeNewDrawingWithinX)autoLineLayout:>)indicateCursor:<+wantsHaloFor:$*'morph:droppedIntoPasteUpMorph: *slotSpecifications~*mustBeBackmost `(pasteUpMorph R+residesInPartsBin+Presenter)standardPalette*ownStandardPalette)associatedMorph*actorStateF+addMorphNearBack:('addAddHandMenuItemsForHalo:hand: (toggleStickinessF*referencePlayfield)formerOwner Z(allTileScriptingElements +submorphNamed:ifNone:p*formerPosition.)actorState:+#addDebuggingItemsTo:hand:)tempCommandL(addPaintingItemsTo:hand:(inspectInMorphic*isTileScriptingElement~*add:target:action:|+assuredCanvas+drawingJustCompleted:B*userScriptsDo:(user-scripted subclassesh(standardPalette:(associatedMorph:(createStandardPlayer *standardPlayfield:F)button creation,*viewer *colorFudge(allScriptVersionsDo:)startsWithDigit(highestNumberedChangeSet (Infinity (NegativeZeroԁ v0*isInfinite)significandT)absPrintExactlyOn:base:R(absPrintOn:base:)+readRemainderOf:from:base:withSign:(negativeZeroB) nan(infinity8*fractionalPositionz)fractionalPosition:)isFlexMorph(addFlexShellz)rawCostume:(startScale:with:+doScale:with:(hasNoScaleOrRotation N+basicType)veryMuchLighter+nearestOwnerThat:+newPlayerInstance(padding:)isPartsBin: *laySubpartsOutInOneRow +installAsCurrent:(updateAllViewers(#compileReferenceAccessorFor:+makeReferenceFor: 6+'referenceAccessorSelectorFor:f+referenceSelectorFor:+point4*nascentPartsViewer*createStandardPartsBin+'withFirstCharacterDownshiftedx)setDefaultContentsIfNilZ*PlayerReferenceReadout*/objectToView:viewSelector:putSelector:*labelMorphN+playerBearingCodez+chooseClickTarget2 d)newCard*deleteCard (tile supportb(NegativeInfinity. r p2t΀ΐ*operations )pen support*clearExtent:fillColor:)penOnMyForm(revealPenStrokesT*acceptOnCR)acceptOnCR:P*3multiLineOn:message:centerAt:answerHeight:(on:message:centerAt:+bitClear:+bitInvert+fullBoundsInWorld p)PaintBoxColorPicker^+ringColor*endColorSelection:l+initMouseHandlers(selectColor:(startColorSelection:p p2Μά*outOfDate:(myChangeSet:)button activity,*'on:getState:action:label:menu:+#on:getState:action:label:L*copyAllToOther*mainButtonName*classMenu:(copyClassToOther(currentClassName\+currentClassName:N)forgetClass +copyMethodToOther6)currentSelector(currentSelector:(messageMenu:shifted:)shiftedMessageMenu:*changeSet menu)ScriptInstantiation &)StandardScriptingSystem )HelpStrings pq: T( s/ 2' pd/8>T/$2μN)copyAddedStateFrom:(stringForReadout)ScriptingSystemց<٘)bottom:+left: *right:( top: )removeLink:&*add:selector:argument:$*mouseXx*mouseY(wouldAcceptKeyboardFocus6+getMouseX+getMouseY)addHandlesForWorldHalos*noviceMode+categoryForUniclasses )initialInstance+GinstanceOfUniqueClassWithInstVarString:andClassInstVarString: (notCurrentlyPaintingx*fixUpPrototype*infoButtonFor: 8(okToTextEdit p(3positionNear:forExtent:adjustmentSuggestion:@)asLegalSelector +'userScriptForPlayer:selector:$)'scriptInstantiationForSelector:)PasteUp*setHeight:)getLeft(setLeft:(getRight*getTop)setTop: z+getBottomT*setBottom:,)renameSlot: )player:selector:status:)startRunningScriptsB(goToRightOf:H*stopButton*stepButtonr(goButton *stopRunningScripts)addTrashCan6*positionStandardPlayer )scriptInstantiation+statusColorSymbolFor:D(userScriptObject*standardEventStati)isOverColorV+initializeHelpStringsv(setOperatorAndUseArrows:*+buildMVCDebuggerViewLabel:minSize:*3buildMVCNotifierViewLabel:message:minSize:)openFullNoSuspendLabel: r+/openScratchWorkspaceLabeled:contents:*fileListIndex:2*volumeList)volumeListIndex^(volumeListIndex: >*updateFileList+musicTypeList*artistList6*artistName+early(earlyCmd+musicTypeName +listMenu:+text menu support)buildMVCViewOn: *isReadOnlyView  hs4ŸPl |Ũp2cF$cF8cFLcF`cFtcFcFcFcFcGcG,cG@2+$,<HT  h6s%|lt|l8lllDldlldhlPl2[([H[[[[([H[\[[[[[<[[[[[  2dxόϜ)openAsMorphEditing:T)openInWorld +openAsMorphLabel:*openLabel:)acceptContents:+#openAsMorphSysCatEditing:`*indexIsOne)indexIsOne:)FillInTheBlankMorph (PluggableButtonMorph(buildMorphicSwitches)getUserResponse0(response+response:(addButtonRow*newSpacer:F*feedbackColor:+onColor:offColor:+updateFeedbackForEvt: *invokeMenu(ProjectViewMorph*openMVCProject *openMorphicProject+newMVCProject+newMorphicProject+/buildMorphicNotifierLabelled:message:*openInWorldExtent:+openFullMorphicLabel: x(openInMVCExtent:&(openAsMorphClassEditing:*#openAsMorphMessageEditing:P+#openAsMorphMsgCatEditing:+Component(initComponentIn:)chooseNameLike:+nameMeIn:(renameMe+addVariableNamed:(removeVariableNamed:z+addSlotNamed:)ComponentLayoutF+inspectModelInMorphic)addPinFromSpec:)deleteComponent (initFromPinSpecs (initPinSpecs (pinSpecs)pinsDo:(showPins+ListComponent(MouseSensorMorph+installed*MouseDownMorph`*plugAllToModelT*plugAllToSlots |(plugMouseDownToModel$)plugMouseDownToSlot L(plugMouseMoveToModel )plugMouseMoveToSlot,*MouseOverMorph*NewHandleMorph*/followHand:forEachPointDo:lastPointDo:D(PinMorph*component:pinSpec:)pinSpec+placeFromSpec)updateImagep*wiringEndPoint(addWire:(canDockWith:+connectedPins *isIsolated)removeWire:&(startWiring:*unwire)wireTo:(addModelVariable)hasVariable *mergeVariableWith: )removeModelVariable<(removeVariableAccess"(shareVariableOf:)PinSpec6(wpinName:direction:localReadSelector:localWriteSelector:modelReadSelector:modelWriteSelector:defaultValue:pinLoc:>(defaultValue )isInput8)isInputOnlyb+isInputOutput(isOutput (isOutputOnly4+localReadSelectorn*localWriteSelector@+modelReadSelector+/modelReadSelector:modelWriteSelector:*modelWriteSelector*pinLoc8)pinLoc: )pinName(variableName+TextComponent$+FunctionComponent *addPin ( fire(headerString*PrintComponent b+WireMorph:*fromPin:toPin:+otherPinFrom: R(pinMoved2Ϭϸ 2*Morphic-Components*ComponentLikeModelJ2 2 b2,D2\lxЄ(InputPinForm+IoPinFormJ+OutputPinForm p !$!$ >"$ 2'АМЬ 2 (z p @!<! "+variables*components<+inputV) one) two"+three )inputOutputP*output+setTargetl(setMouseDownSelector (setMouseMoveSelector *setMouseUpSelector+wires d+ioAsInput*ioAsOutputs#$ 0 H    t 0  62[h[t[[[[[[[$m.[0[<[H[h[[[M!j $bM!l0$M!T% ޑ*Component1(printComponent1value(printComponent1valueSet:20DXl *#interactive error protocol6)PluggableListViewByItem 2 |*AlignmentMorph8*PluggableListMorph *PluggableTextMorphL2шј*private-initialization (services+done:J+?multiLineRequest:centerAt:initialAnswer:answerHeight:l)'request:initialAnswer:centerAt:(MVCMenuMorph d)from:title:(cancelValue:$+displayAt:during:n*addMorph:centeredNear:(invoking *+openAsMorph:name:.(isAlignmentMorph*)pane events+mvc compatibility*ReadOnlyTextController$(addIfNotPresent:p p8*isRenderer+renderedMorph+topRendererOrSelf*UpdateUrlLists b'(B(chooseUpdateList*updateUrlLists(fetching updates(codeStrippedOut:(external release('methodsToStripForExternalRelease V)'prepareForExternalReleaseNamed:+#stripMethods:messageCode:F(tailoring system)modelWakeUpJ*SerialPort\2+ѰѸ $0*System-Serial Port(primitiveSerialPortClosel)primitiveSerialPortOpen)primitiveSerialPortRead(primitiveSerialPortWrite(baudRate+baudRate:f(dataBitsP+dataBits:(inputFlowControlType,+inputFlowControlType: +outputFlowControlTypeh*outputFlowControlType: *parityType)parityType:(stopBitsType+stopBitsType:(xOffByte\+xOffByte:N)xOnByte(xOnByte: &+openPort: *primClosePort:+wprimOpenPort:baudRate:stopBitsType:parityType:dataBits:inFlowControlType:outFlowControlType:xOnByte:xOffByte:r)+primReadPort:into:startingAt:count:(+primWritePort:from:startingAt:count:(settings(input/output (TranscriptStream+clearTextL*transcript2+System-Object StorageL+Morphic-Scripting*'stripMethodsForExternalRelease)'stripGraphicsForExternalRelease+maxFileNameLength|*#listComponent1selectedItem*'listComponent1selectedItemSet:(functionComponent1output^(#functionComponent1outputSet:(functionComponent1a:p+functions*#listComponent2selectedItem&*'listComponent2selectedItemSet:(functionComponent2output(#functionComponent2outputSet:(functionComponent3output(#functionComponent3outputSet:(functionComponent3a:(functionComponent2a: L*#listComponent3selectedItem(*'listComponent3selectedItemSet:.(functionComponent4outputf(#functionComponent4outputSet:*functionComponent4a:b:*#listComponent4selectedItem*'listComponent4selectedItemSet:(functionComponent5output(#functionComponent5outputSet: *functionComponent5a:b:b+editor accessV*adopt:*do-its+isMorphic+startMessageTally.)saveSessionB)saveAndQuit2)quitSession )updateSavesFile)updateRemoveSequenceNum*saveUpdate:onFile: p(PluggableListMorphByItemB2 <)openAsMorphIn:rect:F*'removeChangeSetsNamedSuchThat:*+#storeSelectionInParagraph*'layoutMorphbosfcepcbbochvimol0)PasteBuffert*pasteMorph2)player:*specialNameInModelFor:(flushPlayerListCache(#restoreSuspendedEventHandler+suspendedEventHandler)suspendEventHandler*+assureEventHandlerRepresentsStatus+usableSiblingInstance+rectifyCursor+setValueAtCursor:+TopWindow~+passivate*top windowx+panes`(noteTopWindowIn:+pasteBookPage+objectToPaste)activeOnlyOnTop(activeOnlyOnTop:B(projectThumbnail+entitled: (invokeAt:in: )project window creation6)setNewPagePrototype b+clearNewPagePrototype +#selectMessageAndEvaluate:)+fileOutCommentOn:moveSource:toFile:+displayDepth:+paneColor*dansDarker pD D1BR(collapseOrExpand6*open:name:multiSelect:`+'openAsMorph:name:multiSelect:+#mouseLeaveEvent:fromPane:(setStripeColorsFrom:^)resize/collapse*MidiPrimTester2 H)CanSetClock)CanUseSemaphore z(ClockTicksPerSec*EchoOn r)EventsAvailable)FlushDriver+HasBuffer)HasDurs +HasInputClock+InstalledZ*UseControllerCache)Version p\<4h 4x 44T444R4 455:5(+deferUpdates:*primitiveMIDIClosePort&+primitiveMIDIGetClock+#primitiveMIDIGetPortCountr*+primitiveMIDIGetPortDirectionality(primitiveMIDIGetPortName+primitiveMIDIOpenPort(*'primitiveMIDIParameterGetOrSet+primitiveMIDIRead *primitiveMIDIWrite)getDriverParameters2*#getInputForSeconds:onPort:)getPortList *#playDrumRoll:count:onPort: )playNoteOnPort:.+playScale:onPort:B*primMIDIClosePort:|(primMIDIGetClock(primMIDIGetPortCount8*'primMIDIGetPortDirectionality:z(primMIDIGetPortName: *;primMIDIOpenPort:readSemaIndex:interfaceClockRate:+primMIDIParameterGet:d(primMIDIParameterSet:to: *primMIDIReadPort:into: t*#primMIDIWritePort:from:at:(bufferTimeStampFrom:)canTurnOnParameter:P)openPort:andDo:s'97\787<888@8x8\7,7p77 68777822VV@VXVVXVVVV(VxVV V@V V!V!V!V"V"4  h s9;$*|*\*0t*+** ) )D*))*l***)*0*L0+\)<2`H`X`|``````H`T`<``````$`4`D`P`````````$+at:ifPresent:)discardMIDI*discardMVC*discardMorphic+discardNetworking,+discardSoundSynthesis(samplesForDeleted(samplesForMouseEnterD(samplesForMouseLeave+unusedClasses+peaks<+windowsIn:satisfying:(;openAsMorphOn:withEvalPane:withLabel:valueViewClass:)forgetDispatchesTo:)balloonTextSelector(balloonTextSelector: +paintingBoundsAround:(userSlot(reasonablePaintingExtent(isTextuallyCoded *+scriptorForTextualScript:ofPlayer:b+actuallyDestroyScript(becomeTextuallyCoded)textually coded*textuallyCodedM!( ([=!>M!((A> TM!(hA>nM!(A? M!(\==?< M!(==?dM! :(?=?ؑM! ( qO!?M!6($EC!?đM!('A@M!= K!M!(*HA!@HM!0(/d==@p&N%Li;@LjM!(1==@XM!(3A@ M!<(6GQAbN%˔i;APt DN%(i(%3A1(‘N0%(k#7A14&N.%Aei;AAk(M!.(8/!BM!(<==B<M!(>ABdM!(Ax==B0M!(CABM!(F?=BNp%Ԁi;C0fM!(HAC8M!(KAC`VM!(NAChM! (QA!C2M! (W\==CԑNb%A +)D AʄM! ((Y==D4N%(li;Dh1@pN%(r<i;D1L +script instantiations)menu & halo)options+scripting(font & color choices \)help dictionary+anonymity(player & selector access*)palette & parts bin p*standardPlayer etc)card/stack commands H+fullFrame(RemoteFileStreamR*ServerFile2P\ >+browseStream: 6+askServerInfo)volumeMenu:)volume list and pattern:+file listx(scoreFromStream:~(writable *getFileNamed:into:*remoteFile8)remoteFile:+fullPath:R(moniker: *file directory*) ftpf( http+fileName: 6*exists^*cleanupsForRelease b*#freeUnreferencedSubclasses)invokeMenu: (openEditorOn:editString:h)openMorphOn:editString:(showBalloon:b(removeMissingClasses)previousProject+makeThumbnail(#bookPageMorphbosfcepcbbfgcc0*clippingMorphbosfcepc0*startUpWithCaption:at:p+'layoutMorphbosfcepbbochvimol0x+clippingMorphbosfcep0)numSelectionsInViewj*listItemHeight+textStyle:lines:text:('startUpSegmented:withCaption:at:*enter:(deletingProject:Z)returnToPreviousProjectV*DisableDeferredUpdates *forceToScreen:*+primShowRectLeft:right:top:bottom:*doDeferredUpdating &)disableDeferredUpdates:+browsePlayerClass )+makeMinimalControlsWithColor:title:(objectNameInHalo(scrollSelectionIntoView: +pointInWorld:*findActivePaintBoxD(showStampIn:)stopShowingStampIn: L)TextPrinter23hpx҈ҘҨҴ((DefaultPaperSize  pJR v(defaultPaperSize+defaultResolution*paperSize:)resolution:d+blackAndWhiteP*landscape:)offsetRect:(columns:+noHeader:+noFooter: *documentTitle:+bestColor^)columns +documentTitle+goodColor+landscape(noFooterN*offsetRect+paperSize*resolution+flushPage *printParagraphb(printHeader:(printFooter:(formatPage:startingWith::*printText:2+pixelSize  hs]MO|LOPLNKDK(K8KO\NLHNKOKOJNLtLdNL8KJLKKOO@KOKJL(KKNOO,KTJKxKdNF2eeeTeleeeeeeexeeTee,e8eTeleeee4eeeeee@eLe\eeeeeee@ePedeeeeeee )columnRect:(textAread)columnWidth:*columnSkip)in2pix:+textWidth*#formatColumn:startingWith:(headerHeight+realPaperSize(footerHeight )pix2in:)headerParagraph*footer )footerParagraph*in2mm:*mm2in: T)mm2pix: )pix2mm: )paperSizeA4+defaultPaperSize:N)paper sizesj*paperSize10x14*paperSize11x17)paperSizeA3R)paperSizeA5)paperSizeB4)paperSizeB5)paperSizeCSheet0)paperSizeDSheetf)paperSizeEnvelope10)paperSizeEnvelope11)paperSizeEnvelope12 )paperSizeEnvelope14*paperSizeEnvelope9)paperSizeEnvelopeB4)paperSizeEnvelopeB5)paperSizeEnvelopeB6)paperSizeEnvelopeC3)paperSizeEnvelopeC44)paperSizeEnvelopeC5d)paperSizeEnvelopeC6|(paperSizeEnvelopeC65 )paperSizeESheet"*paperSizeFanfoldGerman)#paperSizeFanfoldLegalGerman*paperSizeFanfoldUS *paperSizeFolio*paperSizeLegalt)paperSizeLetter+paperSizeNote(paperSizeTabloid <H+checkForPreamble:2  *terminateDuringSelect:)Servers)serverNames(serverNamed:*groupNames+server groups (addServer:named:*removeServerNamed:V+available serversT+uniClassInstVarsRefs:+saveClassInstVars V)moreObjects(restoreClassInstVars(removeServer*goBack+changeLfToCr:6(makeCapitalized:*makeLowercase:v*makeUppercase: .(printStructureOn:indent:\)structureString)storeCodeOn:indent: (#storeCodeBlockFor:on:indent:+#catchDivideByZero:indent:+forParagraph:~)macOptionKeyPressed )innerTarget)hasTranslucentColor`(soundOnOrOff4+frameRectRight:width:)frameRectBottom:height:+privateColor:6)ticksSinceStart )scorePlayer4)/primRetryShowRectLeft:right:top:bottom: x+readStringOld.)writeStringOld: +nextStringOld(windowActiveOnFirstClickh*windowReqNewLabel:+stream extensions 6*model protocol+changeSetList+currentCngSet)showChangeSetNamed:8)wantsMouseOverHalos(toggleMouseOverHalos>(wantsMouseOverHalos: )deletePageBasic(buildJumpToMenu:+#addItem:toMenu:selection:`(jumpToSelection:n*doneTyping)activeHand:2)fill:color: )#location:direction:penDown:*possessivez(isPossessive+colorSwatchColor:4*firstMouseSelector+'addHandleAt:color:on:send:to:b+labelRect)'spawnNewProcessAndTerminateOld:*printSpaceAnalysis:on:(#printSpaceDifferenceFrom:to: X p n&) "(PenPointRecorders/Xeh2'ZP<ZPH 2  +updateIfNecessaryr(anyShapeFill*selectionInterval:*quickFill: )3shapeFromPen:color:borderWidth:borderColor:(editView(AcceptableCleanTextMorph )drawNullTextOn: +sleepZ+areasRemainingToFill:*'pluggableYellowButtonActivity:P+yellowButtonActivity:+BiggestSubclassNumber p<d+fontNamesAndSizes*read writev)class changed shape *marked,(forceFontWriting+AsyncFile2 0@,( Busy+Error: pZZ*7readByteCount:fromFilePosition:onCompletionDo:*test:fileName:*3writeBuffer:atFilePosition:onCompletionDo:(#primOpen:forWrite:semaIndex:p)+primReadResult:intoBuffer:at:count:*'primReadStart:fPosition:count:d(primWriteResult:+7primWriteStart:fPosition:fromBuffer:at:count:)primitiveAsyncFileClose*primitiveAsyncFileOpen(#primitiveAsyncFileReadResult)#primitiveAsyncFileReadStart\+'primitiveAsyncFileWriteResultN(#primitiveAsyncFileWriteStart +waitForCompletion@2'P`lxӈӘӨd+timeToRun(setAtomCount+showInfectionHistory:6(stopTrackingJoystick+trackRealJoystick")PianoRollScoreMorph<(addNotes+xForTime:(yForMidiKey:(drawStaffOn:)isBlackKey:+goToTime:~+makePianoRollr)BasicButton (RandomNumberTile3'x44  yAuȤpɇC}C| )(changeSuffix,)imageSuffix*isActiveDirectoryClass)checkNames:)'broadcastUpdatesFrom:to:except:(copyBitsTranslucent: (copyBits:at:translucent:+#paintBits:at:translucent: +LedDigitMorphr20)HSegmentOrigins+HSegments)VSegmentOrigins+VSegments : p_`"9p_t"9~_"9X_":(LedMorph*+digitD*digit:)highlighted@(highlighted:r*digits)digits: `)preferences(maybeDoDup:with:)okayToDuplicate+/newUniqueClassInstVars:classInstVars::(splitInteger pԀBxL΁0 p@R$`d8*handleSize+Morphic-Books+BooklikeMorphR2 pT  d p` f2$ *MorphThumbnail22 4$+IndexTabs4(Morphic-Palettes*SqueakPage+#MaxThumbnailWidthOrHeight 4)SqueakPageCache ps/b@2'+PageCache" pxDbdn$(TabMorph2 H$*TabSorterMorph 2 \R+TabbedPalette|2 lT pL$(URLMorph(showPageControls(#deleteSubmorphsWithProperty:`)bottomLeft:(bottomRight: (topLeft:+topRight:(adhereToEdge\*setToAdhereToEdge:+adhereToEdge:*edgeToAdhereTol)aboutToBeGrabbedBy:*expandedExtent *highlightColor$)highlightColor: (regularColor+regularColor:0+#valueOfProperty:ifAbsent:(hasSubmorphWithProperty:+inspectOwnerChain+morphRepresented:+submorphWithProperty:v+succeededInRevealing:+#acceptSortedContentsFrom:*book:morphsToSort:)closeButtonOnly*thumbnailForPageSorter(fullControlSpecsl(hidePageControls +makePageControlsFrom:+shortControlSpecs+sortPages(currentPlayerDo:(pageSize4+page controlsj)pageControl)morphsForPageSorter+newPages:N)sortingp+insert and delete*navigation(runAllClosingScriptsL(runAllOpeningScriptsV(detachableScriptingSpace *impartPrivatePresenter(automaticPhraseExpansion,+roundUpStrays *revealOriginalt(grabOriginal(morphRepresented)alwaysShowThumbnailh*#thumbnailMenuEvt:forMorph:|(automaticViewing )heightForThumbnails$)addStackMenuItems:hand:+addPenMenuItems:hand:f)#addPlayfieldMenuItems:hand:*'toggleAutomaticPhraseExpansion +#toggleAlwaysShowThumbnail*setThumbnailHeight *toggleAutomaticViewing:(updateSubmorphThumbnails d)addTab:*addTabForBook: `+tabMorphs$)basicHeight *selectTab:(#highlightColor:regularColor:+highlightTab:(highlightTabFor:(highlighting)morphToInstall:*morphToInstall)tearOffFancyWatcherFor:*tearOffWatcherFor: (runIfClosing(runIfOpeningP(initiatePainting )stopScript:(startScript:+grabPlayerIn:)revealPlayerIn:*borderColorWhenRunning|*playerList+openAndEnter: +durableScreenMenu*openSimpleChangeSorter P+popUpMenuFor:@*presentChangesMenu )presentHelpMenu)presentOpenMenu +presentWindowMenu+contentsMorph+saveMorph:author:h)updateThumbnail*postChangeNotification)pageHasChanged: t+newURLAndPageFor:)authorInitialsPerSe*)generateURL *atURL:put: x(cache access2)allURLs*atURL:b)atURL:ifAbsent:*removeURL:x)deleteUnreferencedPages2+#releaseCachedStateOfPages (#patchInNewStandardPlayerForm )tabSelected(newTabs:(sortTabsFor: >(hasScrapsTabH*scrapsBook *addMenuTab^+becomeStandardPalette)recolorTabsH+sortTabs:(selectTabOfBook:4*scraps tab8*viewer tab(palette menu^)misc menu items*user-interface *scraps( book+book:*isBookmark^)isBookmark: 0*thumbnailOrNil+enclosingBook(setURL:page:|*newBookmarkForURL:*newForURL:B)updateContentsFrom:+toggleGrowability*expandTime2(contractTimets+nh\p$HLr$l\2IIII II$I0I@ITItIIIII$I0IIIII  pV2|ԈԐԜ D(MinActivityLapseցop@sO oH r2GV&V&V&V' xs/ pLHpJ2'P1P14P1TP1s p\pH 2W_xW_W` W`lW`8sOqH 2GW|WW+MinCycleLapser*interActivityPause4+MinActivityLapse:+doOneCycleNow*MinCycleLapse:*DirectoryEntry,2԰Ը(creationTime>(modificationTime)GprivateName:creationTime:modificationTime:isDirectory:fileSize:(access-compatibilitysOstrr Hr.2GJJJ4JHJpJJJZ(?name:creationTime:modificationTime:isDirectory:fileSize:h)addNewDirectory+openMorphFromFileP(startSteppingIn:)snapToEdgeIfAppropriate(+initializeFor:inBounds:pasteUpMorph:)doesOwnRotation)addRotationScaleHandles+parts binJ)BooleanTile+SystemQueryPhrase(openInWorld:(balloon help*changeScript:toStatus:V(pauseScript:**okayToRemoveInforming: \(#removeEmptyUnnamedChangeSets Z*3openMessageList:name:autoSelect:changeSet: F+#openAsMorphLabel:inWorld:+maybeRelabel: *#morphsUnknownToTheirOwners5  q05 4 q05 q0$5 q0,5 q045 q0<+'popUpAdjacentTo:forHand:from:)#smallThumbnailForPageSorter)smaller)removeSelectorUnlogged:f+/compileUnlogged:classified:notifying:J(removeFromSystemUnlogged*MorphExtension23 (@P`p|ՌP p4l$8Dz9/9P)imageForm:forRectangle:t)imageFormDepth:+isPartsDonor:)assureExtension@+extension)otherProperties )actorStateOrNilv)locked:)sticky: F(balloonText: )visible6(visible:*+assuredPlayer(associatedPlayer p~?2ՠլո *extractLeftChannel+#indexOfBottomOctavePitch:6(midiKeyForPitch:*pitchTable*fileInSoundLibrary l(fileInSoundLibraryNamed:)fileOutSoundLibrary(fileOutSoundLibrary:(storeFiledInSound:named:* eb *attackTime(imagData F(realData (samplesPerCycleForIndex:+setWavetable:+sineTable*flute2+oboe2F*addReleaseEnvelope(#computeSampleCountForRelease('fromAIFFFileNamed:mergeIfStereo:*7samples:loopEnd:loopLength:pitch:samplingRate:~)+unloopedSamples:pitch:samplingRate:)firstSample(firstSample:P+gain:(leftSamples:+rightSamples:x('copyDownSampledLowPassFiltering:*fftAt:)#findStartPointForThreshold: *'highestSignificantFrequencyAt:)'indexOfFirstPointOverThreshold:)#downSampleLowPassFiltering:n+#fftWindowSize:startingAt:+#normalizedResultsFromFFT:(disk i/o+samplingRate:)loopCycles: <*fromByteArray:(#downSampledLowPassFiltering:+#jitterStartAndEndTimesBy:s4\<,-$\;< e|d2V$LV$V$V$V$V% V%4V%xV%V%V%V&V&0V&|V&Z*updateTemperature:*(centerCursor|+#cursorColorAtZeroCrossing)#cursorColorAtZeroCrossings: +delta*delta: +highLimit*highLimit:(lowLimit +lowLimit:T*envelope compatibilitys!Xd8f ,\ef0e@ ee| HH 2^(^(^(^(^)^)^)@^)^*^*,^*^*^*^+`^+^+$(addRecordLevelSlider)recordLevel*allSampleSets:+loudThreshold 0*loudThreshold:+'staccatoLoudAndSoftSampleSet: *staccatoLoudSampleSet:>*staccatoSoftSampleSet:H)sustainedLoudSampleSet:J)sustainedSoftSampleSet: *sustainedThreshold6)sustainedThreshold:(allNotes)#chooseSamplesForPitch:from:X)memorySpace*midiKeyMapFor:+'pruneNoteList:notesPerOctave:l*pruneToNotesPerOctave:*pruneToSingleNote:*readSampleSetFrom:**readSampleSetInfoFrom:(testAtPitch: <)trimAttackOf:threshold:(trimAttacks: (3readLoudAndStaccatoInstrument:fromDirectory:++readPizzInstrument:fromDirectory:T)+readSimpleInstrument:fromDirectory:>+overallVolume(*overallVolume::+volumeControl)extractRightChannel(addLoopPointControlsX)chooseLoopStart+jumpToLoopEnd)jumpToLoopStart)playAfterCursor 4(playBeforeCursor(playFrom:to:(playTestNote *saveInstrument*setLoopEnd(setLoopStart)setOneCycled)setUnlooped(setUnpitched\(showEnvelopeN)showFFTAtCursor)trimAfterCursor(trimBeforeCursor|+graph *loopCycles+loopStart*loopStart:*perceivedFrequency \)perceivedFrequency:*+autoCorrolationBetween:and:length:+errorBetween:and:)#findPossibleLoopStartsFrom:&*fractionalLoopStartAt:)#interpolatedWindowAt:width:)scrollTime:*zeroCrossingAfter:j2;`lxD3g5h6j7k9l:m;n <o =p > q > q ? r ? r ? r  ?r >r >q =p <o:m9l7i4g2d.a+]'Z#UPK}Ew ?q  8 j !!1!c!!!"*"["""#!#S###$$J${$$%%@%r%%&&6&g&&&',']'''( (Q((())E)v))**8*i***+++[+++,,M,},,-->-n---./._...//N/~//0 0=0m0001+1Z11122G2w223343c33344N4}445 595g5556"6Q6667 7:7h7778!8O8~889969d999::J:x::;;.;\;;;<<@>1>^>>>??>?k???@@J@v@@@A(ATAAABB1B]BBBC C8CdCCCDD>DjDDDEECEnEEEFFFFqFFFGGGGrGGGHHGHqHHHIIEIoIIIJJAJkJJJKKOfOOOPP/PXPPPPQQGQoQQQR R5R\RRRRS SHSoSSST T1TXTTTTUU?UfUUUUV%VKVqVVVWW.WSWyWWWXX4XYXXXXYY8Y]YYYYZZ9Z]ZZZZ[[7[[[[[[\\2\V\z\\\]]+]N]q]]]]^ ^C^f^^^^__6_X_z___``%`G`i````aa3aTavaaaabb=b^bbbbcc"cCccccccdd%dEdeddddee#eCebeeeeeffONNNNsNJN"MMMM~MUM,MLLLL^L5L KKKKfKDCCCCdC8C BBBB]B1BAAAATA(@@@@v@J@????k?>?>>>>^>1>===|=O="<<<-,,,},M,++++[++****i*8*)))v)E)((((Q( '''']',&&&&g&6&%%%r%@%$$${$J$####S#!""""["*!!!!c!1! j 8 q? wE}KPU#Z']+a.d2g4i7l9m:o< p= q> r> r? r ? r ? r ? q > q > p= o< n;m:l9k7j6h5g3f2d1c/b.`-_,^+]*\)\([([(['['[([(\)]*^+`-b/d1f4i7l:p> tByF}KQW%]+ߖd2ޝk:ݥsBܭ|J۶ۅS"ڎ],ٙh6أrBׯ~Mֻ֊Z)՗g6ԥtDӳӃR"Ғa1ѡqAвЂR"ϓd4ΦvG͹͉Z+̝n?˲˃T%ʙj; ɯɀR#Șj; DZǂT&Ɯn@Ŷň[-ĤvIÓf8 ±„V)uHi<㿶]1ؾT'ϽwKȼpD»k?躽g;幺d9丹c9䷹d:嶻g=鵿kAĴqG˳xO&ԲY0ޱd<°qI!ѯX0 ᮹jB˭}U.ସjCϫ[4tN(۩iDҨa<̧\7Ȧ~Z5ǥ~Z6ɤ]9Σc?բlH%ࡽwU2ʠcA۟uT2͞iH'Ýa@ޜ|\<ۛ|\<ݚ_@!ęgH* ΘsU7ܗeH* Җz]@#͕wZ>!͔y]A% ғeJ/ޒÒsX=# ԑlR8ҐlS:!֏s[C*ʎjR;# ݍƍiS<%ˌr\E0؋ËmXC.ڊƊt_K7#Ӊq^J7$؈ƈ{iWD2 هLJo^M<+ ׆ƆueUE5%ׅȅ|n_PA3$݄τ}obUG:- ԃǃ~rg[OD8-! ߂ԂɂwmcYOE<2) ׁρƁ}umf^WOHA:2,% ހ؀Ҁ̀ǀ{wrnjfb^ZWSOLHEB>;8530-*(%#!  !#%(*-0358;>BEHLOSWZ^bfjnrw{ǀ̀Ҁ؀ހ %,2:AHOW^fmu}Ɓρׁ )2Zw͕#@]zҖ *Heܗ7UsΘ *Hgę!@_ݚ<\|ۛ<\|ޜ@aÝ'Hi͞2Tu۟Acʠ2Uw%Hlբ?cΣ9]ɤ6Z~ǥ5Z~Ȧ7\̧p:l7i4f1d/b-`+^*])\([(['['[([([(\)\*]+^,_-`.b/c1d2f*'expungeEmptyClassChangeEntries+hasReportableSlip*urgent ,* EE.(messageListSelectorTitle*menuTitleSelector:+#openAsMorph:name:inWorld:>+doDebug:with: 2*musicTypeListTitle<(previousCategory2(nextCategoryt)messageText(messageText:)itemsForFileEnding:)itemsForAnyFile*itemsForNoFilet)offerAllFileOptionst*DeepCopier +veryDeepCopyWith:+mapUniClasses*uniClassesv+like fullCopy )windowIsClosing)identityHashPrintString8+#arrangeToStartSteppingIn:)'instanceComparisonsBetween:and:  q Zq4j 2s/Tp2'W,W\Wjs/ ,2'WWHWmB"sO(@DX,2GW@W WWWHW<WWdmBxWW2*#availableCostumesForArrowsT(renderedCostume: (rememberCostume:(costumeRespondingTo:)forgetOtherCostumes (getValueFromCostume:++knownSketchCostumeWithSameFormAs:<)setCostumeSlot:toValue: ('playersWithUnnecessarySubclassest*privateScripts<(scripts:*privateFullBounds:N)privateSlotInfo8+slotInfo:)SelectorBrowser*2 4)openSelectorBrowser*classListSelectorTitle)penUpWhile:*(drawPenTrailFor:from:to: 2GDP`lxۄ۔ۤ۰ۼ *PianoKeyboardMorph l2+,@Tht܀ܔܨܼ"*stopGracefully)soundPrototype: )addKeyboard p+buildKeyboard()'mouseDownEvent:noteMorph:pitch:+'mouseUpEvent:noteMorph:pitch:+indexOfColor:+#replaceColorAtIndex:with:2(newChangeSet*truncateWithElipsisTo:*+selectorMenu:D+selectorMenuTitle q4j .x"2kDkLul(l<lPRkTk\qHkdkl=<ktk|qkks (kk/M kk|"kkqt(`}}}Pkkth(kk {k$k,t|k4k@rkLkTs X( k\khy ktk}8Jkku :k<kDT:kLkTv8k\kd28(klk28Nkk0$kkykk5(kk03dkLk\vTklktw0k|kwDkkwP(\ \,\LD(kkx¼ |kku6Xkk5  9k4kd@^X9 kkvkkzd Dkkqkkqlkkq\(kkpD\k k q(***(k k 4%k Lk Tq<k \k dqk lk tqk |k !epz(^,^P^t(`k k %Tk k q(pZZZ!<(p@AAH(k k }k k q6(pk $k ,qJ(߀k 4k <q(k Dk P!=T(k \k 4dk k q:k k vh(k k D(CCC߀ k k zjXk k Q k $k ,u zk 4k D@pk Tk \u|(k dk t!(k k 5p k k vV(k k 0, .k k j^4Nk k t(@k k 4|k \k dGk lk t>k |k q0(Pk k oZk k q*(k k }x(k k z 2( k k zc k ,k 8tTk Dk Lpx"7XpτpϘzqpk Tk \5^<(k dk !T zz(z@z(z}z}L} (k k }k k t`.(pk k !>kkv0k$k0(X \( k<k\y`k|kjkk5l }V\}V~>(|kkHp( LM,Ml(@IhIJ@ \(@kk\kktkkskkvd$(`k$kX8d0kkskk`(kk{ kksX >(kk !(pk,kH!4(kdkty!<kksd^kks(Pkk;p!<kk"N(kk}!< kk"vkkjXdk$k,rhk4kD8l(kTkx@P(`kk}kk Jkk!(zzzn( k$k<1UrkTkp9kktkk&Dt8kk}5 4kk@<5 kk5$Ak,kH@5 kdklw\ (`ktk!( }È}ø}kkkh(kk8^!< kk!(@kk!08k4kT009ktkv (kkz\!<kks(kk8(k4kh'0$`kk8IDkkwtkkjd}F}F}G$^k,k<9HkLkT"1@4k\kl@t(@k|k9kk"kkjb8<(<kk"+\(*kkt<(k$kH|klkttF(k|k|\ kkE8kkukku(kk~(kk~kku(k$k8kLk`s(n(@ktk1WkksdkksT@kk'*|kkv(pl3tl30(kkd"@kk8(}}} kkkkkk4($`kk s0(Pkk04kLkTr*(Lk\kl5P  k|k>Pkktkkt0kkt(kk{4kkt8(k k{H( k$k4{l߀ kDkLt((lkTkd{Tktk|t (@kk{((kktD@(kk{߀ (kk, k k 2 (k4kT"j߀8ktk|tPkk@+`Lkk4A4kk>9 (,www k,kL@ (}}@}&(klktqhVk|kq| (kk~_(kkvLkkwL(pkk8T nkk,8k<kDul (pkLk\~ xklkx!Nkk!(kkpkk!(Pkkod( kk?kk$3` (k4kT5dl(`JK,SXktk|u kku(kk32kkklkk!(}}d}(pvkk 0k k rjk k $o(k ,k `}gx!<vk k j@k k 2 ({N{N@{Np6k k!j>xk!k!<@\5 (Ld!< k!dk!pk(0k!|k!6k!k!!2 .(k!k"',T(k"<k"DT(zzz߀Xk"Lk"TT"({I{J${Jx߀Vk"\k"ds(>>T> k"lk"tj[ 6(pk"|k"p҈!<k"k"rp8pDpP k"k"~W$48z`z`0~Tt~T( (Lk"k#}u8k#,k#4w`(k#<k#T0 k#lk#UT B(}}(}L(O`k#O|߀k#k#ut(Pk#k#{,(pk#k#!( k$k$,sl(k$@k$Hy(k$Pk$d|k$xk$t"k$k$txfk$k$s (@vvpvZ0k$k$y!k$k$k V(k$k%0w,4(`k% k%,!4,(k%8k%X?߀k%xk%wP (k%k%>Τk%k%5^Dk&k&>>(k&8k&dxD95{${P{9 6k&k&'&B(k&k&2߀k&k&$k&k&k4k&k&2 ( y0y~T߀Pk'k'GpV(0k'k',zk'Hk'Pwtk'Xk'`}dk'hk'p!(k'xk'3h(k'k'(`(<k'k'&k'k'6lk'k(9@(`k((k(<"uk(Pk(\wp(k(hk(p@!<~(ZZ[0*k(xk(tk(k( 08k(k(! k(k(wpk(k(ux>(k(k(zc$k)k)yHk)k)!|4k)(k)0tl(k)8k)D1^!<k)Pk)X#Nk)`k)h=k)pk)x2tXV(pk)k)!k)k)}(k)k)2k*k*"lk*0k*@o`k*Pk*h' r( k*k*8|l(`k*k*y<k*k*(4 k+k+r8k+k+$6vk+0k+P?|k+pk+x(k+k+!k4k+k+=Bk+k+tzk+k+%&yyyyyyk+k+rdk+k+r6k+k+s$Xk+k,rVk,k,v (k,k,,\k,@k,P9 <P@k,`k,l8_d@H(k,xk,!` (k,k,o(<k,k,p$k,k,f$k,k,w| k,k,wk,k,8k-k- !4(<k-k-@8(k-hk-(k-k-q!< k-k-tk-k-vl(Lk-k.p` k.k.wh(k. k.(?,k.0k.8v(0k.@k.H(k.Pk.l6h, (k.k.%(>k.k.u k.k.%lk.k.s\ nk.k.qk.k.wxk/k/q x(k/k/B!<(k/(k/8" \!<2k/Hk/P!k/Xk/`@3k/hk/|3j  (k/k/z.;hk/k/@\@Gtk/k/u k/k/"0^( k0k0 0(k08k0@$(k0Hk0P@k0Xk0`8Bk0hk0pLk0xk0sptHptTpt`ppHpPpXpp8p\ppDplF(ppp( (pppplptp| ooo"pHpXphppp@oOoOoO o(o@oXRnDnPn\6k0k0%lXBk0k0y529k0k00xk0k1x Lk10k1P8H;Xk1pk1!ypppNo@o`o8ptptptoELoE\oEl pppXk1k1oEoE$oE4rpp$p8FoLoTo\k1k1wloeoeoeLppp <p(p0p8k1k1uooo hx2x3x3<o4o@oLozozozFofTofdoft (k1k12 nPnXn`oEoEoEnln߀nߔ(k1k1z!<,k1k1#<X>Xo|o}o}8q nnnotoop4p<pDpLp\plpppN(pTplpo4o@oL (`n0nXnR(k2k2h߀@k2(k24@&D(xxx RxXxdxpnnn :ooo pXp`ph ororor4o|oo Bnnn6oEoFoF0(ppp`ppp  ,7pppqoRloR|oRnxnn nnnHpppnnn oRXoR`oRhxoDPoDXoD`(o (o <o Poo o(n\ndnlnnno`ho`to` ooof(\n`nn!<k2@k2L(k2Xk28N<!<k2k2> v(k2k2z\(Pk2k2@>4( pLpXpd(Pk2k30@!<Lolo|oZppp<p=p=p=pHpXph8oHoPoX ooo.o`o`o`(k3k3<pp0pP o(o8oHpppJ(ppp,o!\o!po! (nxnnTn`nhnpt(k3 k305Q(n\nn!<(ooo!<\pmpmpm|p<php (oqoqloq!< pXp`phnn n,ppp zooo,oWoWoW((k3@k3Hqfnnn k3Pk3Xq oVoVoV(pmXpmhpmx(PpmpmpmoWLoW`oWtop p(ppp(@oooo(oLop(k3`k3"Xtk3k3rk3k3r(k4k40}$,k4Hk4X(xooo ~nLnlnnnnppp`@o0ox}@h :nXnln(0o\ohoto o(o0pnpn,pnXpppooo(|oop@oo}9Looo(<nnn<(@oLoloҌ(lk4hk4tpk4k4wpppr(ofofofo\oonnn0ofof(of4oDoDoDjoeoeoep( oKoKoL,(0,rooo(pp<p\ &( ooo^(o,o8o o^Xo^do^po]Po]po](<o]o]o] o\o\o\ k4k4vxn@nHnPpopopo^ooo pppxo8o@oHptp|p o^Do^Lo^To]<o]Do]Lo\o\o\ o\o\o\dnHnPnXooonnnDnՔn՜nդk4k4lk4k4hX(k4k4h k4k4w(n(n8nHn4n<nDoo o XnPn\nh>(k4k5 "Op 9ppp(ooo(oloto|fk5 k5(!E:k50k58dDk5@k5H4 k5Pk5XLk5`k5hlk5pk5xk(k5k5wk5k5w k5k5w (k5k5jS\!<$(k6 k6,3z0>k68k6@r k6Hk6d@k6k68zk6k6xTJk7k7 8~((k78k7Lx,!<Bk7`k7h?>(k7pk7l!< (0k7k7}L!< (k7k7;!<k7k7=`v(pohoh(ohHTk7k7u n0n8n@oooXof@ofHofPk7k7v4jnnnofofof k7k8v8k8k8u(k8k8 r0k8(k80u86ooohoXo`ohk88k8@v(k8Hk8Tq(!< k8`k8txpp$p4z(o,oHod(|nPnn!<Vk8k8?4oxoyoyvo`o`o`ooo^oo o.nnntoGoG0oGDoDoDoD (nnn<(n,n`nk8k85 jnnn nnn(( k8k80!< P(k8k8#!<k8k9r (k9k94!<(lk9k9(%a*(k98k9H!<Hk9Xk9hytk9xk9~a(\l l ~!<<(lk9k9@}Ll(|k9k9"1l k9k9!P(k:k:&$!<k:0k:8t <k:@k:HGf( k:Pk:`y!< k:pk:|?k:k:!~k:k:; ^k:k:=X2ooo pBpBpB(owow<owx!<ppp"o|oo (nnn !<(k:k:@k!<T(@popopo!<k:k;j_(oWoWoX$!<`(oWoWoW (ln n n4!<oWoWoWh5xLx܄x@"(k;0k;D!<(0k;Xk;t?!<oo}oPo\ohooo:oðoo9oooPppppDpDpD>pp0pLpp p0pppppp Zp@p@pA p>p>$p>4opo|o.ooonpnnpTp`pl ppp tppp4p>|p>p>nXn`nhoo(oHk;k;;k;k;6e0o4oDoTk;k;uL(po8oDoP!<o\odolV(k;k;'!<k<k<zT(ppx߀(k<k<4!<*kp>p>oooooo oXo`ohxk=pk=! (pk=k=@H!< 0(k=k=!bHooon>k=k>@ (k>k>$<!<Pk>0k>8v}j}j,}jXooo(0ohoxo!< 0nnn ooo oook>@k>H4Zp@pHpPk>Pk>X#6oXo`ohbpxpppdplpt6k>`k>hv<k>pk>xr:k>k>vFk>k>srk>k>s`|k>k>6e\n\nhntk>k>shk>k>qk>k>rooo&k>k>u<o` o`4o`Hoxoxoxpo8o@oHD(ppp!<7p4pTptp$p0p<(ppHp(pnnn(otoo!<((ooHo((ofogog8!<(k?k?0((loo o!< z(|ooo!< (ooo$!< n0n\n.ooo pBppBxpB0k?k?=,:k? k?0bNoooooonnn (k?@k?`y@x(k?k?!<k?k?vR(@nnn!<nnn(pTpp!<4( nXnn9xq (ococodk?k?&$&(0k?k?&d(:(pp@pXppk?k@2<(k@k@,8x!<(k@@k@TP!<(k@hk@8z!<(Pp@phpRk@k@'7hk@k@w.(kAkA!<kA kA,8vhkA8kA@v jkAHkAPznn$n0(0T(kAXkAl&|!<(o o<ol 4kAkAqq X(0ppp (p5p6Dp6 kAkA"oۜoo`oƤoưoƼ$(0lM`lM$(Ytdg<*comment:stamp:()classComment:stamp:2+#potentialEmbeddingTargets(kAkA@( qH<`@t Z@ 28HT (MIMEDocument t(`kAkA4u((.2dp|݈)Network-Url) Url(\kAkB4b8( 2 ݐ)FileUrl <(kB(kBH(x(2ݜݤ*GenericUrl|s/  &%'&,'%2'PePf,PfDPfPPfPf( kBhkB|}(2ݴ*BrowserUrl s/!d&H&lv2'EE(kBkB}()HierarchicalUrl`(kBkB~ (*FtpUrl6hkBkB4b~ t)HttpUrl +MailtoUrls/"Dyf2'jׄj8 (kBkB"k(r*MswUrl(kCkC ~( +isSafeForHTTP`(contentType: >*getHeader:z*getHeader:default: )header:0(responseCodeP) XXX(httpGet:args:accept:(#httpGetDocument:args:accept:(httpGetDocument:)httpGetDocument:accept:+httpGetDocument:args: +encodeForHTTP X(contentType:content:url:+httpPost:args:accept:P+'httpPostDocument:args:accept: *httpPostDocument:args:F*asHexDigit)contentTypeT)privateContent: (privateMainType:)privateSubType: ~)privateUrl:(mainType)subType+content-typesn*guessTypeFromName:>*defaultContentType kCkC(T(contentType:content:T+asUrl~+absoluteFromText:(asUrlRelativeTo:(newFromRelativeText: ((internetb(unescapePercents(schemeNameForString:*schemeName`+/privateInitializeFromText:relativeTo:,(privateFragment:`*#privateInitializeFromText:4*scheme(*toText)downloadingx)hasContents"(retrieveContents)#retrieveContentsForBrowser: s+'%'%(($"NHvx"N\%`&%&X&, %03k<%L& &H&ly,2ffffff(f@fTfffff$f@fPf\fpffff N(fragment*isAbsolute*pathStringL+path:6(path:isAbsolute:p)locator)schemeName:locator: ,)browserUrlContents:+authorityd('schemeName:authority:path:query:.+queryX)httpUrlOfServer(kC8kCDykCPkCXuTkC`kClu@kCxkCu\)pathForFile@s!)'%,''&%&XL&,n (c0'&Hh2Nb<NbTNbhNbNbNbNbNcNeNfNfNg,jNg|NgNg r+urlObject*urlObject: )serverDelimiter )fileNameRelativeTo:(colorChangedForSubmorph:>*userSelectedColor:+defaultAuthorName*trailMorph*CrLfFileStreamP4kCkC@s,2  * CrL* Lf (*LineEndDefaultd*LineEndStrings*LookAheadCount r qt*;XT44l *4p*8 + 4x+  l)detectLineEndConvention*convertStringToCr: (convertStringFromCr:P(replaceAll:with: >)defaultToCRkCkCD+defaultToCRLF )defaultToLF&+'guessDefaultLineEndConvention (CharacterSet(kCkC3|(v2 (CSLineEndersJ)CSNonSeparatorsV(CSSeparatorsB(LowercasingTable,b,dZ,c,_*+allCharacters *complement(byteArrayMap"*collection ops*comparison^sO-4$ $h- -0H2GGGG(GLG|GGGGG $+emptyTkCkC,j+nonSeparators(translate:from:to:table:)+findFirstInString:inSet:startingAt:*++indexOfAscii:inString:startingAt:*addLast:times:)repeatLast:ifEmpty:T*repeatLastIfEmpty:)replaceHtmlCharRefs**valueOfHtmlEntity:^*aCharacter )aString +indexOfAnyOf: (indexOfAnyOf:startingAt:*indexOfAnyOf:ifAbsent:++indexOfAnyOf:startingAt:ifAbsent:*translateWith: )translateFrom:to:table:(translateToLowercase (inclusionMap+tableH*TextIndents/ 0@Z[0X1 2'dĴdddd (\kCkD( 2 L)ValueHolders/0&Hv2'ffkDkD ~(2 ( nbsp(indentationLevel8+indentationLevel: *printHtml:(printHtmlOn: )isAllSeparators)withInternetLineEndingsx+withSqueakLineEndings*withoutQuoting )withSeparatorsCompactedZ)amount: )setting indentationH*condensingkD(kD4w +tabs:*asIRCLowercase )addressForName:(isWebBrowser|)playStream: *embeddedMorphs*jumpToUrl:*webBrowserView+IRCConnection(openView*#openDirectMessagesObserver:)Scamper(AttributedTextStream$(kD@kDTo()retrieving the text^)stream protocol+currentAttributes"*currentAttributes:JkDhkDpq`+downloadState)baseUrl(baseUrl:+textMorphB*HtmlParser*submitb('submitFormWithInputs:url:method:r)name:value:(button state)initialize:( bodyn( head+isTagd+frame `+stylep( font(addText:*tokenizing (peekChar .(nextChar&*nextAttributeValue\)nextComment(nextName)nextTag p*IRCChannelInfo B(sendMessage:(privmsgFrom:to:text:,*addMember:)addMembers:d)memberNamesB+removeMember:*subscribe:+join:)subscribers(unsubscribe: P*leave:*#initializeName:connection:4+'forChannelNamed:onConnection:kDxkDup+IRCChannelListBrowser)channelList*refreshChannelList(numUsersd)channelDescriptionsB(channelIndexd+interface+createChannel*IRCChannelObserver (#openForChannel:onConnection: :)openMorphicView+channelIndex:*requestChannelList)openSelectedChannel+topicR*forConnection: FkDkDu*openForConnection: +chatAreaSelection (chatText+chatTextSelectionl(subscribe:toChannel:b)ircMessageRecieved:(unsubscribe:fromChannel: kDkDu+IRCChannelSummary s/ 87`6x H 8@2'PPPPP r(PkDkDz(2 |*'initializeName:numUsers:topic:(name:numUsers:topic:kDkDs )DefaultFullName)DefaultNickx)DefaultPort4+DefaultServerP)DefaultUserName)MessageHandlers ( nick +nick: (portAsStringJ+portAsString:\*server +userName:0)server infoZ(channelInfo:t+channelListReportt( motd((private-message handling r)processChannelList: **processChannelListEnd:(processChannelListStart: (processJoin:N)processMessage:2(processMotd:)processMotdEnd: +processMotdStart:~(processNamReply:(processPart:L(processPing:*IRCProtocolMessage.*command:arguments:F)processPrivmsg: ~*prefix*IRCMessage*sender:recipient:text:^* UI)openChannelListb*openConnectionDialogue)connect\+#IRCDirectMessagesObserver8(openMotd\)sendRawCommand:)requestMotd &*#subscribeToDirectMessages:z*'unsubscribeFromDirectMessages:(IRC commands+#prefix:command:arguments:@+processIO)reply codes)RPLAwaykDkD@$ *RPLBanList>(RPLChannelModeIs)RPLEndOfBanList|+RPLEndOfLinks(RPLEndOfMotd+RPLEndOfNames)RPLEndOfWho+RPLEndOfWhoIs*RPLEndOfWhoWas)RPLInviting ((RPLLinks&)RPLList*RPLListEnd(RPLListStart)RPLMotd(RPLMotd2 (RPLMotdStart.)RPLNamReply*RPLNoTopic*RPLNowaway$(RPLSummoning(RPLTopic+RPLUnaway*RPLVersion@(RPLWhoIsIdleH(RPLWhoIsOperator*RPLWhoIsServer(RPLWhoIsUser)RPLWhoReply+RPLWhoWasUser (RPLWhoisChannels ( pingl( join( part,)privmsg*notice(kDkEus/ ??8(@>2'Q Q Q Q Q (kEkE8<( P2(4D('initializeSender:recipient:text:+recipient tkE kE(q+IRCMessagePattern$s/@t@@2'Q Q (kE0kE<(2LX+sender:recipient: (matches:*recipient:FkEHkEPu)sender:+IRCMessageSetXs/A\A2'Q p (kEXkE`o(2 hX*acceptMessage:X(IRCMorphV(o#(o#To#(2't|ވޔޠި޸ qR9D 9X9h4 ʁ9x9^)consolet+addToConsole:)consoleTextH(consoleSelection(consoleTextSelection *openConnection*makeConnection~(/connectToServer:port:nick:user:fullName: (openChannel:no o o ^s/ CX;R|<#2'Q Q4QXQdQ|Q(kEhkE|w(b2$0<kEkErt*IRCRecipientFilterBs/D2'(kEkEo(2 L +menu:shifted:(document+Network-Protocols*deleteMessage:Z(retrieveMessage:0(linesDo:)prettyPrint*testFormatter2o`oo2\h,)endTime)stopAfterMSecs:+#resumePlaying:quickStart:s)E=E?@;xe@i$?4;gPe|2MMMMLMMM MlMMM$M0MPM|MMMMMMh*ControlChangeEventkEkE 8^2x߄ߐ*PitchBendEventkEkE}2ߜߤd*ProgramChangeEventHkFkF} F2߰߼ *SimpleMIDIPort+DefaultPortNumber*InterfaceClockRate)isControlChange)isPitchBend)isProgramChange+outputOnMidiPort: ( midisOHpG\GpGGlEdDT2GB|BڌBژBڤBڰBBBBB0(control:B*control:value:channel::sOHG\HPVWG HDz2GII$I8IDIPI\IlIIII\*#midiCmd:channel:byte:byte:,(program:channel:b+bend:channel: t*#eventForTrack:after:ticks: *endNoteOnMidiPort:Z(startNoteOnMidiPort:r( bend+bend:8sOIGpI0IG I (2G[[[[[[$[\[h`)programv(program:+midiCmd:channel:byte: lsOJJ8GG IJDh2G]m]m]m]m]n ]nX]nl]n|"+processAllAtTick:)#processAmbientEventsAtTick:(processNoteEventsAtTick: d(midiPlayLoop(processMIDIEventsAtTick:`(startMIDIPlaying)stopMIDIPlaying+#turnOffActiveMIDINotesAt:F)midi output*ensureOpen+openOnPortNumber:|)midiOutput:PkF(kF<T)openDefaultL)UnloadedSndL8`+UnloadedSoundBs/L2'(kFPkFXx((unloadSampledTimbres2+unloadSoundNamed:+unloadedSound^*updateScorePlayers<+#sound library-file in/out+scanForMIDIHeader)splitIntoTracksB)#guessMissingInstrumentNames)trackContainsNotes:)#standardMIDIInstrumentNameskF`kFhrh(entryAt:<+entryAt:ifAbsent:(templateFile** by(moveClassToOther+moveMethodToOther*topPasteUp~+touchesColor:V)seesColorPhrase L*seesColor:+abandonCostumeHistoryZ+originalForm:(getRotationStyle +setRotationStyle:)textually-coded scripts&+#renameSilentlyInstVar:to:l*mouseEnterDragging*mouseLeaveDragging+#handlesMouseOverDragging:+'mouseEnterDragging:fromMorph:N+'mouseLeaveDragging:fromMorph:)mouseEnterDragging:)mouseLeaveDragging:(|kFpkFx;P( q|4ì;L;X&<4 2 +mailFrom: (+deliverMailFrom:to:text:usingServer:(sending mail *SmtpServer B+MailAddressParser (kFkFzd(2*Network-RFC822 (MailAddressTokens/ QLT@ *2'TTTT$(kFkFy((2 p(MailAddressTokenizerN(kFkF&(f2$4<&+CSNonAtom (CSParens*CSSpecials| q*Q7%T6,7$<Q7" "Q7#$ +setSmtpServer$+versionString(addressesIn:b*smtpServer(forFileName:+building address list(addToAddress+finishAddress)startNewAddress(grabAddressWithRoute(removePhrase .+grabAddresses ( Atom+DomainLiteralN(QuotedString(grabBasicAddress(grabGroupAddress sOSS\RRSS R4LSpRJ2GTlTTTˬT8TT$T@TͬTt$kFkFk+tokensIn:*type:text:kFkFr(atEndOfChars<(nextAtom+nextDomainLiteral(nextQuotedStringV)nextSpecialX+nextToken*forString:&kGkG qPr* th*JPEGColorComponent<7xkGkG$z (JPEGHuffmanTable (kG0kG<(2#DLXdp| :+BitBufferSize+Lookahead  qU!JU>*JPEGReadWriter+ConstBits+DCTK1+DCTK2+DCTK3 +DCTK4 Z)DCTSize(DCTSize2R)FIXn0n298631336)FIXn0n34414)FIXn0n390180644)FIXn0n541196100)FIXn0n71414)FIXn0n765366865:)FIXn0n899976223)FIXn1n1758756022)FIXn1n40200~)FIXn1n501321110)FIXn1n77200)FIXn1n847759065)FIXn1n961570560n)FIXn2n053119869)FIXn2n562915447 )FIXn3n072711026+FloatSampleOffset^(HuffmanTableSize(JFIFMarkerParser(JPEGNaturalOrder +MaxSampleN+Pass1Bits+QTableScaleFactor+QuantizationTableSize(SampleOffset+PCXReadWriter fs/ XlD_4\ 2'XX,XXDXkGHkGT2+(imageImports(imageReaderClassJ+httpJpeg:2)jpegReaderClass+httpShowJpeg:z*understandsImageFormat(acTableIndex+acTableIndex: (dcTableIndex+dcTableIndex:d*heightInBlocks)heightInBlocks:`* id) id:)#mcuWidth:mcuHeight:dctSize:f+priorDCValue:P)qTableIndex(qTableIndex:,*totalMcuBlocks*updateDCValue:h+widthInBlocks*widthInBlocks:+'initializeSampleStreamBlocks:d*nextSample+resetSampleStream8(sample streaming+lookaheadBitsh)lookaheadSymbolR)maxcode ^)values:)computationx+makeDerivedTables(valueForCode:length:sO[ZZ[8Z[ [2GR(R4R@RXRdR|R DkG`kGlvx+lookahead(useFloatingPoint)initialSOSSetup+okToIgnoreMarker:+parseAPPn)#parseDecoderRestartInterval(parseFirstMarker+parseHuffmanTable (parseNOP)parseNextMarker*parseQuantizationTable(parseStartOfFile+parseStartOfInput(parseStartOfScann(perScanSetup*skipMarker*3decodeBlockInto:component:dcTable:acTable:+decodeMCU ,(getBits:h*processRestart('scaleAndSignExtend:inFieldWidth:)dctFloatRangeLimit:+#idctBlockFloat:component:)idctBlockInt:component:)idctMCU)scaleQuantizationTable:x+#colorConvertFloatYCbCrMCU(colorConvertGrayscaleMCU)colorConvertIntYCbCrMCU&)colorConvertMCU*sampleFloatRangeLimit:r+sampleRangeLimit:(hACTable(hDCTable2*qTable+notSupported:*marker parsing(huffman encodingF) dct<+colorspace conversion )parseEndOfInputkGxkG@'()readPalette(viewImageImports\(ImageImports_kGkGqDkGkGu4rnn$n,kGkGuP`kGkGu$fkGkGrpkGkGuhkGkGkHkHqJkHkHqkH kH(s p ppkH0kH8uL(p@pHpPoeoeoeppp$p,ooo8kH@kHHudkHPkHXvt"ooo kH`kHhu,kHpkHxu0kHkHjnnn6ooo4kHkHu  h^s3c%(/@./ -8,-. .D-X.h%@-,.$---.,/..,-|2InInIn$In@In\InhInInInInInInIoIo,Io8IoDIoPIolIoIoIoIoIoIoIokHkH~\ J2/$<\x ,+summaryString)formFromStream: (kHkH0( Gq܁W  V0` VmzW$} U0W8gWVDLWvC 2V9WLV` `WVKCNW`ĩWE>X vV0VJV0TBV|" UV8Vh΁W0V 0lTWt0X W0ʁV,W0 :VX5X)DitherMasksNf0` V+#nextImageDitheredToDepth:f*parameters( kI kI4( 2HX`lxsOg66`X67H74L7262GP\PlPP(PlPPPdPxP(0kIHkI\$( 2J(@kIpkIx~4(2*IRCChannelUsersBrowser\(`kIkI(2p(pkIkI( q9D29x09h49 `9X9npF2O,8Tdx (HXbsOi\78l5 74Ll727l2GQQQQxy1XQQQQ (Q Q  .kIkIP 2p(changeTopic:*topic:.(openUserList *openOnChannel:6++openForChannelNamed:onConnection:J)connection:channelName:D*onChannel: )refreshUserListl(userListF+userIndex *userIndex:\*talkTob(selectedUser(#openForConnection:talkingTo: `sOk|kjXjjjj2j2GPdPPPPP P<PP<PPkIkIu)processNoTopic:N+processTopic:b(consoleMenu:(#subscribeToProtocolMessages:)ircProtocolMessage:*network IO*naval modep+#initializeMessageHandlers$*addToChatText:*talkingTo:(forConnection:talkingTo:smX5 5x55j05X55h5Hj 7`Tj< H5X2PxPPPPPP<PHPTPPPPPP  sOn(\785 j7727 2GPP<PPPPPPXPDPX 6 !q:r: :ʁ:ց;8:;( X;x $;x`0: 8:d.@:|JHk FPk Xk d;r+HTTPProxyPort)HTTPProxyServer 6o< oP+contentStream V)defaultPort8+magic numbers|2# 3d3|L2x x2 A22/D4tNDNN0NNNL 2/D4tNDNN0NNNL 2+I\I0IHElG$GFDHI2JJKxKKK8KKdKKKKKTLKDKK(KJKJLLLdNNNNLHNNOO\L(O@O|L8ONOOOPOLtO,2<P`2H2 42TT02 2d:2 d2d\2 2N2r2v2 F2 x2 x42 ;24222 2 422 22 2j2T2v2p2 b22 ޤ|22  x2 t22K(%H`<%%l%@22h;`< 2""jjj,F22 Ld2 L2<<>22 ,222 (202 T@2@˜ B2r<22 222|22 @2 2/øDXxØD222222 2/,P h<\2F24>2 92d<L242424<4 2 242 42Д4 2 42 42XH~24 |22 2 2 h  22 *2XH22r<r$rd2'P2%%%%2:222%j,@22kkkpx22 2 =02 %P 2  22 2 222&2 N22%4'2j2L2 %42 (4z2$22 4N2d2222d2wXuh2s,r <2B2 j`2ŐŜZ2 ŜH2 27l7\27ll7k 2 5l2jjLj2@A@ 22 2 255$ T2H22/`hp x22 "2 22[2 24¨Xn222H22*<22nh42t2&4s423`t\[[@j2xx2  L2.. 2 /<n2222y 22 2$22 2Zd2 d*2 d2 V 2 n(|212,42Z[mX[ [2R|;<#B27;"nn  t< ;,\2+;e|e@;E,\ 2W;e|e@i$gP=x?@?4;E22/  tP< ;,\X2S67 7,7<7\7p7777788@8\8x8888r2T@ j22[\Llh\r$$pH2\pH2Hp2pH2 2'\HtP<t2tPt2SYLY\YpYYYYYYYZZZ Z4ZHZ\ZpZZ2+RRRRSS\SpS 4L22wtwwd2 H6x7` 82c@$(l P,%'h P(d~2(D2%'h2#мЬ%' l2@%' 23tL`|<Ј0P%'T2%'P2%'2;   P   D   4 2't VW2K(rrr Ll  X XtP<r D2'\4  tP<2[r(rrrr  L| X rrrH d2+l2 2 223%8%@$%H%04%$2Ge|e@E ?@GGD IdI|2'III0GpG  2'J8JDIGG :2&%'%'&,2&H&l2(d(Xr2׼l'( 2&HR2+777j872\5 X2k,,-|---.h.// ,,-8-X.$.D..%(%@-. -./@27 |PplŸŨ822#\TxdƈX2/4L6`X677H2667 23l7774L872\5 l2C5 5H5Xj T5h H5x557`j055j<2/j2jkjXjjj2@@2622[HIL N2Ol8lDlP|ldltlhldlll 2s8@L \<LX PG\Y0v2\D4_2#P4p2#ZZZ[[ [82*2 |߬d߼ 2\ele|e@ He PT`f84ef f0fDeXLxeee 2V2'rr Hr22Z2;//`0///$//0/h` 22ZZ<X2#ZF< 2Z<h2X1 Z[02_lx,MM|H\pMPMhNM! Si!H+#verifyMorphicAvailabilityN*hasMorphic*CaseSensitiveOrderrP^|P+#caseSensitiveLessOrEqual:*blabEmail:L(message: *+bareDirectory*slashDirectory>(deleteDirectory:d*WorldViewModells/,9PH .2'gggH(nnn(2 l(0nhnpnx((#openOn:label:cautionOnClose:+3windowFromMenu:target:title:colorPattern:+'openWithTitle:cautionOnClose: ps/002'G:(UnscriptedPlayer( nشnn(*assureUniClass)initializeCostumesFrom:(costumes+/revertToUnscriptedPlayerIfAppropriate(#abandonUnnecessaryUniclasses +belongsToUniClassnHn`nx+browseWithPrettyPrint~*logDebuggerStackToFile(fastDragWindowForMorphicO *O^L|2O|$*|~X O0"| 2/O*~,~XnOOC?% ,| )file open/close(primSizeNoError: b+primCloseNoError::6kJkJ07+ qPx2 (kJ`kJ@2  hsUHP\  `(HH<aLpXs@a a 4$2T)T)T)T)T*T*TT*|T*T*T*T*T+HT+|T+T+T,T,dT,T,T,T,T-T-T- T-,T-pT-T-T-T-T.T.TT.T.T/T/T/4T/HT/T/T/T0(kJkJP2p(oo~߀(withArray:style:4)font access*ticksForMSecs:+closeMIDIPort+openMIDIPort: 2w))))))**0*L*\*l*|***** 0D0t **+\+*normalize:^)stretch:by:F(getRestOfBuffer: p(disable:x)enable:p+closeAllDebuggers26kK kK,0 ~ D2 +Passwords qX2(+httpGetDocument:args:accept:request: T*argString:+/httpPostDocument:args:accept:request:~)askNamePasswordX+postFormArgs:F+retrieveContentsArgs:2  N+beCursorWithMask:+changesDo)debugDo*helpDo z*openWindowT(remoteDo)scriptingDo +windowsDo D*world menu>(contentsIsString8(scrollBarSetback(screenTopSetback (openAsMorphOn:withLabel: ~s/ 2'P0dP0x2 )handleUserInterrupt *discardOddsAndEndsX)Courier nTn\nd+addCoherency:*unlimitedPaintArea +defaultPaintingExtent+referenceL*ephemeralPlayerRef2 *'imageFormWithout:andStopThere: )pointFromWorld: )positionInWorld+#flexing:byTransformation:('patchAt:without:andNothingAbove:)chooseSmoothing b+invertBoundsRect:(transformBoundsRect:(imageWithOpaqueWhite:at: b*readMorphFromAFile+3chooseFileWithSuffixFromList:withCaption:(Gtext:textStyle:foreground:background:fillBlt:ignoreColorChanges: z+defaultCharacterBlock*stateArray +startOfTyping>*stateArrayPut:)installEditorToReplace:X+padToEndWith:(graphicsFileSuffixes *(finalization*isWeak(+format:variable:words:pointers:weak:,(WweakSubclass:instanceVariableNames:classVariableNames:poolDictionaries:category:(Collections-Weak+WeakArray~2s/2'(,kK8kK@t(*FinalizationDependents F(FinalizationLock)FinalizationProcess+FinalizationSemaphore *)IsFinalizationSupported qd P2Dx,<JH4*WeakKeyAssociationr(<kKHkKX( +WeakKeyDictionary|(LkKhkK|0A(d(WeakRegistryH(\kKkK8I(F2(<@(WeakValueAssociationF)WeakValueDictionaryps/$2'gxg(lkKkK(+actAsExecutor (executorH(finalize"*retryWithGC:until:&+critical:ifError: )isFinalizationSupported8)finalizationProcesskKkL&+addWeakDependent:)#pvtCreateTemporaryObjectIn:(removeWeakDependent:p*finalizeValuessOH4$%P ^\%8 .2Gggg,gPgtggg$g<gX2/%8$4^\ %P *protected:lsO $4L"12Ggg(gDgdggg@gpgg kLkLtx22$ ӟ%- (Registry" q(primSocketDestroyGently:p(registry(register+register:*unregister)unregister: U    U   FT*CursorWithMask4kL kL0>̤92 L *initNormalWithMask(derivedFrom:<(setMaskForm:J(maskForm2 DkL@kLHp)indentationIfBlank:+paragraph support(kLPkLtz 8(kLkL|!<Z2Xdp|,)'errorInClass:withCode:doitFlag:('setClass:code:debugger:doitFlag:  h sx8_D\\^^(@2cUDcV<cV`cVcVcW cW`cWlcWxcWcWcWp278(\\^_D^2%+InterpreterPlugin)export:* +=* -=*moduleName,(doPrimitive:+classNamen+FFTPluginx(FloatArrayPluginJ*FloatArray<(kLkL4l((IntegerArrays/ )ignore1 v)ignore2(want1of2(want2of2+want1only (sysExclusive pkMkMT2+masterVolume:*midiParser(midiTrackingLoop)processMIDI+#doChannelCmd:byte1:byte2:+#processMIDIUntilMouseDown8+startMIDITrackingH(stopMIDITracking vkMkM$0(inputPortNumFromUser)instrument:*instrument(masterVolumeB(channelPressure:*control:value:+key:pressure: (keyDown:vel:*keyUp:vel:*pitchBend:*programChange:`(adjustPitch:(convertVelocity:*newVolume:r(midi dispatching )makeMIDIController:(openMIDIPort)turnOffNote)turnOnNote:)midiIsSupported L+outputPortNumFromUser)buildSmallOrchestra 0(clarinet( oboe )bassoon>(tromboneH)tympani L+flute ~( bass28 *portNumber sK748JP8xK88KH2`{`{t`{`{`{`{`|`|,`|t`|`|`|`} `}0B2?KK4JPHK8788x8 +closeAllPortsl(portDescription:P+primPortCount+#primPortDirectionalityOf:,)primPortNameOf:n23L(K02                                                                                                                                   n+positionSubmorphsn)setSelectionSelectorIs:+openMovieFileL(openMIDIFile)adjustTo:along:(#forPoint:closestSideDistLen:L)paneTransition:b*setPaneRectsFromBounds+#paneWithLongestSide:near:D+spawnPaneFrameHandle:)spawnReframeHandle:  hsd       |`  D\ <@    l W  8|P  < |   H   | ,l` LT < L (  `H X,P `8l | P   h T( l  ,X l   P8 42g0gHgdgpgggggg0gPglgggggg,g8gtgggggg4gPg|ggg $g 0g Tg `g |g g Pg \g xg g g g g ,g Hg \g tg g g g g g g 0g `g g g g g g Xg dg g glggggg4g\gggg0g|ggggg g$g<gxgggg0gTgpg|gggg$gDglgggggg0g<gLghgxgggggg0gTgxggx) FWT(0kNkN(23$08@LXdp|+nSamples:nLevels:*setAlpha:beta:*coeffsN)coeffs:(samples:*+convolveAndDec:dataLen:filter:out:(/dotpData:endIndex:filter:start:stop:inc:+7convolveAndInt:dataLen:filter:sumOutput:into:z*doWaveDemo(meanSquareError:+viewPhiAndPsiZ>Z>dZ>Z>Z>Z>Z?Z?Z?(Z?dZ?xZ?Z?Z?Z?Z@ Z@4F2opt %'P$lϰόs$,l$ 2TTTTXTpTTTTTT4TP27$, l*anyOne$*math functions&*median) min+rangep*isReadOnlyt*adaptToNumber:andSend:  hsd-X$v.D-x-.X \.d4-PV(!1...-D--2-aHHT..x.- .0..$L- ---x-0,-- !$.',-l.-(.H-.$.  (@^09 а.C2W0W@WLWlWWWXWWWW W(W<WPWdWpWWWWWWWW,W<WTWpWWWWWWW<WTWdWW W4W\WtWWWWWW0WHW\WtWWWWWWW W4WXWdW|WWWWWWW W8WHW`WWWW0WWWWW W W46(changeSetsNamedSuchThat: *PhraseWrapperMorphd(ooo("*Parameters ~θ)ScriptingDomain4s/< V2'__0_`Poloto|)SlotInformation(o_o_o_( (StandardPartsBin$τ)PartsWindow:Xo"o"o"82*PreDebugWindowo!o!o!H2)UndescribedTileJnڼnn )'UpdatingStringMorphWithArgument,nnn z2$B*ViewerAnn~@[2 <*CategoryViewer:*StandardViewer?(n,nHnd@U2 P)ViewerEntry+ViewerRow**+addModelMenuItemsTo:forMorph:hand: *'with:with:with:with:with:with:(lookForSlipsh*colorFrom:(maxBalloonHelpLineLength+withNoLineLongerThan: (transparentSpacerOfSize:+beTransparent"+'setBalloonText:maxLineLength: ,)'embeddedInMorphicWindowLabeled:h*enforceTileColorPolicy+isAViewer +defineTempCommand\*ownerChain )addUpDownArrowsFor:2*upArrowHit r(downArrowHit(saveAsCustomPartsBin*resizePagesTo:+debugMenuV+worldMenuHelp2*remoteMenu+scriptingMenuX)balloonTextForLastItem: (launchCustomPartsBinN)windowsMenu@(deleteNonWindows+newScriptingSpace|*menuLineUpperColor *menuLineLowerColor(setDefaultParameters+menuColor)menuBorderWidth b)menuBorderColor 8*setTitleParametersFor:*menuTitleColor(menuTitleBorderWidth(menuTitleBorderColor`+isCommand+automaticViewing:(setPartsBinStatusTo:*basicWidthoo oJ+sendMessageToCostume:*#sendMessageToCostume:with:f( slot0+sixth('tilePhrasesForCategory:inViewer:)slotInfoAt:8+type:*sourceCodeFor:+updateViewer:vo Ho Po X(initializeParametersl(#restoreDefaultMenuParameters)menu parameters(scriptControlButtons(closeEditing('backgroundColorForMorphicProject(#backgroundColorForMvcProject2)takeOutOfWindow(retractable:*documentation:)saveForm:atKey:(squeakyMouseForm+resetStandardPartsBinl+#universal slots & scripts*script-control )tile colors:+lastSpacePosition^+invokePartsWindowMenu*adjustBookControls (toggleStatusp)openEditing*'addTabForBook:withBalloonText:f)colorSwatch*acceptValueFromTarget:)+argumentTarget:argumentGetSelector:)scriptedPlayer:+'initializeFor:categoryChoice:8*addHeaderMorph*chooseCategory)currentCategory (editing pane )header pane)addIsOverColorDetailTo:X+get/set slots)support+addCategoryViewer+addCategoryViewerFor:R*categoryMorphs~)userSlotInformation+entryType+viewerRow9~dM!=;!ٜ XM!([!M!(\P!5 9q0D$4 bdlԐ.xB0|DѨ9)checkForInstVarsOK:,*useShortBuffer (abandonTempNames*(spaceForInstancesOf:*spaceTally T(PluggableListMorphOfManyoooh*#mouseEnterDragging:onItem:)mouseUp:onItem:h+inboardScrollbars(printAlternateSyntax*scrollbarWidth *makeDetachable(startRunningScriptsFrom: v)stopRunningScriptsFrom:l)PluggableDictionary(PkNpkN%\(2`p(PluggableSet(kNkN%\,(22*equalBlock)equalBlock:V+hashBlock*hashBlock: **postCopyBlocks +pairsCollect:)copyBitsFrom:to:at:)isBlack**isGray@)at:ifAbsentPut:|+setExtent:depth:bits:*extent:depth:bits:B(identityIndexOf: 2+#identityIndexOf:ifAbsent:(DisplayTransform(PkNkN6a(v(Graphics-Transformations(@kNkO#(2 )Matrix2x3Plugint*MatrixTransform2x3 (kO8kOp6D((kOkO11(  q2)setIdentity +inverseTransformation(isCompositeTransform (isMatrixTransform2x3 Z*isMorphicTransform`+composing)composedWithGlobal:*composedWithLocal:)transforming points:)globalPointToLocal:&(globalPointsToLocal:)localPointToGlobal:(localPointsToGlobal:s)0ttxߌ|ޤ޼\D#8ވD|2JJJJJ J4JHJlJxJJJJJJJJ,J@JdJxR*transforming rects(globalBoundsToLocal:(localBoundsToGlobal:H(asCompositeTransform(asMatrixTransform2x3kPkP#X ( minX( maxX.) a11 Z) a12f) a13 R) a21) a22) a23 *setIdentiy\( a11: ( a12: ( a13:|( a21:( a22:<( a23:)composedWithLocal:into:x(invertPoint:)transformPoint:8+globalBounds:toLocal:T+localBounds:toGlobal:R*element accessrkPkP3U R(#transformFromLocal:toGlobal: +withRotation:)CompressedBoundaryShape(pkP kP8x(42(8(Balloon-Geometry+FillStyle ]]]L+Balloon-Fills$)LineSegment (0kPPkPp2(2HTH*Bezier2Segment(PkPkP( 2 \+OrientedFillStylekPkPh~2dp)BitmapFillStyle+GradientFillStylekPkQ3X*PointArrayfs/ Kpd 2'\\ \<\`\\(kQ kQ,6()Balloon-Collections+ShortIntegerArray kQ8kQH3)ShortPointArrays/ Pd2'`Q`Q`Q`R4`RD@(\kQXkQ`(+ShortRunArray(lkQhkQ3(*SolidFillStyleLkQkQ%2kQkQD 0)isSolidFill)asColor0+valuesDo: `*fillStyles+leftFills*+lineFills*lineWidths()numSegments0*rightFillsf(segments)segmentsDo:"+collectFills:"(copyAndCollectFills:(from:via:to:)GsetPoints:leftFills:rightFills:fillStyles:lineWidths:lineFills:sTdDdtde2IDIPIII$I<IXIIIIIII` )/points:leftFills:rightFills:fillStyles:*3setPoints:leftFills:rightFills:fillStyles:kQkQ8(Cpoints:leftFills:rightFills:fillStyles:lineWidths:lineFills:F2P(isBitmapFilln*isGradientFill+ramp:*colorRamp:LkQkQ6h~*sample)origin: *direction:)normal:<)radial:<)asColorOfDepth:R) end$+hasZeroLength p(isBezier2Segment^+isLineSegment*isStraight\(vector functions*length *tangentAt:(tangentAtEnd*tangentAtStart ,s/d .XH2 ,|82T8TXThTtTTTTTTTTTHTXThTTTT T T8TLTX(valueAt:*valueAtEnd(valueAtStart(asBezier2Segment `(asIntegerSegment+asLineSegmentZ+debugDraw (from:to:via:+from:to:withMidPoint:(from:to:withMidPoint:at:) via +crossProduct:s'd .X<H ,|8 2D0D\DDDDDDDD<DTD`DDDTD`DDDkQkQ2 .<kRkR(from:withMidPoint:at:to:+from:withMidPoint:to:h2  +colorRamp+pixelRamp )computePixelRampOfSize: *pixelRamp:*radial(isRadialFill J*transposedkRkR2 2d)lengthsAndValuesDo: l(compressionRatio)runSizeF(lengthAtRun:)valueAtRun:*valuesCollect:B(setRunAt:toLength:value:)setRuns:values:kR kR,64kR8kR@2 *BalloonEngineConstants)BalloonBezierSimulationkRHkRX2/ *HeightSubdivisions)LineConversions)MonotonSubdivisionsN(OverflowSubdivisions  qʁ ց$ Ё8P*Balloon-Simulation +BalloonBufferkRhkRpA,*Balloon-Engine )BalloonEdgeData(kRxkR(`2(4@L+BalloonEngine)BezierStatsF)BufferCache (CacheProtect*Counts *+Debug6+Times n)BalloonFillDataBkRkRD2Xdltt+BalloonLineSimulationkRkR 2#*#BalloonSolidFillSimulations/$h2'D~D~kRkR2 l+BalloonCanvas( end:&+inTangent (initialX(initialY(initialZF*outTangentj( via:+computing+'computeInitialStateFrom:with:)computeSplitAt:*'floatStepToFirstScanLineAt:in:)xValue:f)yValue:)zValue:(stepToNextScanLineAt:in:+'floatStepToNextScanLineAt:in:^(#intStepToFirstScanLineAt:in:*absoluteSquared8Dot24: F(validateIntegerRangel)#intStepToNextScanLineAt:in:j+isMonoton "+#stepToFirstScanLineAt:in:+subdivide(subdivideToBeMonoton+subdivideToBeLine^(subdivideAt:  hsM8( <T )x4d@hHd( P|| 2D`8D``D`D`DaDaDb|DbDcDcDdpDdDdDdDeDeLDe\DeDf\DfhDfDgxDgDgDgDh4DhDhDhDiDjDjDkDDkTDkDkDl0Dlh*xValue*yValue*debugDraw2:*debugDrawWide:0)quickPrint:+quickPrint:first:)stepToFirst4*stepToFirstInt*stepToNext <+stepToNextIntkRkR 2 ( mew:kRkR0 2 kRkSX D2 +indexj*index:p*zValue.)stepToFirstScanLines(H<@d|lx`2DuDuDuDuDuDuDuDvDvDv Dv0DvHDvTDvd*stepToNextScanLine2?`l@d|<Hx*)bitBlt:*recycleBuffer:B(allocateOrRecycleBuffer:`+primInitializeBuffer:,)aaLevel)primSetAALevel:*primSetOffset:(primSetClipRect:)?drawBezierShape:fill:borderWidth:borderColor:transform:N)registerFill:transform:r*'drawCompressedShape:transform:6+gdoAddCompressedShape:segments:leftFills:rightFills:lineWidths:lineFills:fillIndexList:matrix:*GdrawGeneralBezierShape:fill:borderWidth:borderColor:transform:*CdrawGeneralPolygon:fill:borderWidth:borderColor:transform: (7drawOval:fill:borderWidth:borderColor:transform:);drawPolygon:fill:borderWidth:borderColor:transform: +?drawRectangle:fill:borderWidth:borderColor:transform: Z(canProceedAfter:f+GErrorNoMoreSpace *primCopyBufferFrom:to:)copyLoopFastest&(primInitializeProcessing~*primFinishedProcessing (#primNextGlobalEdgeEntryInto:('primAddActiveEdgeTableEntryFrom:N*primNextFillEntryInto:)computeFill)primMergeFill:from:+primDisplaySpanBuffer6(#primNextActiveEdgeEntryInto:)+primChangeActiveEdgeTableEntryFrom:+primGetTimes:,*primGetCounts:)primGetBezierStats:`*copyLoopFaster(primRenderScanline:with:(#processStopReason:edge:fill:+primRenderImage:with:)GErrorFillEntry,*GErrorAETEntryp*GErrorGETEntry(aaLevel:)aaTransform*bitBlt *destOffsetb)destOffset:*fullTransformFrom::+primitives-access |+primClipRectInto:*primGetAALevel(primGetClipRect:(primGetFailureReasonn+primGetOffset+primitives-adding+GprimAddBezierFrom:to:via:leftFillIndex:rightFillIndex:matrix:p)gprimAddCompressedShape:segments:leftFills:rightFills:lineWidths:lineFills:fillIndexList:matrix:(SprimAddExternalEdge:initialX:initialY:initialZ:leftFillIndex:rightFillIndex: :(primAddExternalFill: (;primAddGradientFill:from:along:normal:radial:matrix:)?primAddLineFrom:to:leftFillIndex:rightFillIndex:matrix:*primitives-incremental l)primitives-misc &(experimental*'registerBezier:transformation:(leftFilll+rightFillp('registerBoundary:transformation:+asEdgeRepresentation:)#subdivideExternalEdge:from:*#registerExternalEdge:from:(#registerLine:transformation: kSkS!>*debug:t(printBezierStatsR)printStat:count:string:0*printStatsf(resetBezierStatsp*resetStats,+GWAAColorMask :*GWAAColorShift+GWAAHalfPixel+GWAALevel(GWAAScanMask+GWAAShift :*GWAETStart +GWAETUsed+GWClearSpanBuffer*GWClipMaxX*GWClipMaxYX*GWClipMinX*GWClipMinYT*GWCurrentY+GWDestOffsetX+GWDestOffsetYL*GWFillMaxXb*GWFillMaxY*GWFillMinX `*GWFillMinYF+GWFillOffsetX+GWFillOffsetY(GWPointListFirst*GWGETStart+GWGETUsed*GWLastExportedEdge*GWLastExportedFillD)GWLastExportedLeftX:(GWLastExportedRightXH(GWMagicIndex *GWObjStart\+GWObjUsed(GWPoint1 (GWPoint2 (GWPoint3p(GWPoint4l)GWSpanEndAA+GWSpanEndt*GWSpanSize6)GWSpanStart)GWStatef(GWStopReason*GWSize)GWBufferTop h(GEObjectType +GEObjectIndex*GEObjectLengtht)GEPrimitiveTypeMask**GEEdgeFillsInvalid)GEFillIndexLeft*GENumLines(GEFillIndexRightF(GEXValue f(GEYValue(GEZValue<)GEPrimitiveFillMaskN+ETBalloonEdgeDataSize+ETXValueIndex +ETYValueIndex+ETZValueIndex(ETLinesIndex+GWMinimalSize+GWMagicNumber(GWHeaderSize6)BEBalloonEngineSize+BEWorkBufferIndex*GErrorBadState (ETIndexIndexT+FTBalloonFillDataSize(FTIndexIndex )FTMinXIndex:)FTMaxXIndex T+FTYValueIndex `(GEStateCompleted)GEPrimitiveEdgeMask)GEPrimitiveWide)GWCountInitializing +GWCountFinishTest @)GWCountNextGETEntry4*GWCountAddAETEntry(GWCountNextFillEntry(GWCountMergeFillF*GWCountDisplaySpan)GWCountNextAETEntry+GWCountChangeAETEntry|*GWTimeInitializing(GWTimeFinishTest *GWTimeNextGETEntry+GWTimeAddAETEntry)GWTimeNextFillEntry)GWTimeMergeFill&+GWTimeDisplaySpanj*GWTimeNextAETEntry(GWTimeChangeAETEntry)GEStateUnlocked +GEStateWaitingForEdge(GEStateAddingFromGETJ(GEStateWaitingChange*GEStateUpdateEdges+GEStateBlitBuffer)BESpanIndex +BEBitBltIndex+GEStateWaitingForFillb*GEStateScanningAET)GEPrimitiveFill*GEBaseEdgeSize )GEPrimitiveEdged*GEBaseFillSize )GEPrimitiveWideMask)#GWBezierMonotonSubdivisions *#GWBezierHeightSubdivisionsz(#GWBezierOverflowSubdivisions,)GWBezierLineConversionsR)GEPrimitiveWideEdge0)GEPrimitiveLine)GEPrimitiveWideLine4+GEPrimitiveBezier+GEPrimitiveWideBezierz(GLXDirection(GLYDirection (GLXIncrement)GLErrorV(GLErrorAdjUpD*GLErrorAdjDown *GLEndX*GLEndYt*GLBaseSize*GLWideFill6)GLWideWidth)GLWideEntry*GLWideExit(GLWideExtent>*GLWideSizeF(GBUpdateData+GBUpdateX+GBUpdateY ~*GBUpdateDX *GBUpdateDY)GBUpdateDDX,)GBUpdateDDY T*GBViaX *GBViaY \*GBEndXb*GBEndY*GBBaseSizeh*GBWideFillR)GBWideWidth0)GBWideEntry*GBWideExit 4(GBWideExtent(GBFinalX(GBWideUpdateData*GBWideSizeT+'GEPrimitiveLinearGradientFillL+'GEPrimitiveRadialGradientFill(#GEPrimitiveClippedBitmapFill +'GEPrimitiveRepeatedBitmapFill8+GFOriginX+GFOriginY(GFDirectionX(GFDirectionY+GFNormalX*+GFNormalY h(GFRampLength(GFRampOffsetn*GGBaseSize*GEPrimitiveUnknown*GEObjectUnused+destForm:+maxX:+minX:VsH0H|lP`.2DvpDvDvDvDvDvDvDvDvDvDvDwDDwTDwd+#computeFillFrom:to:at:in: 2?`lPH|0HV2$h@)isBalloonCanvasd)asBalloonCanvas)resetEngine+ensuredEngineT(transformBy: )/drawOval:color:borderWidth:borderColor:(3drawRectangle:color:borderWidth:borderColor:*3drawPolygon:color:borderWidth:borderColor:)balloon drawing*7drawBezierShape:color:borderWidth:borderColor:(drawCompressedShape: r+?drawGeneralBezierShape:color:borderWidth:borderColor: +;drawGeneralPolygon:color:borderWidth:borderColor:( TODO%n  `--\!)BEClipRectIndex @+BEDestOffsetIndex(BEExternalsIndex*BEAaLevelIndex6+ETSourceIndex+FTSourceIndex)FTDestFormIndex +BalloonRectangleMorphooo>(MatrixTransformMorph8p|ppT2 ~+IdentityTransformpdplpt*newTransformationMorphj)flexingz*#changeRotationCenter:with:+transformF+boundsChangedFrom:to:8)handleBoundsChange: (lastRotationDegrees:^)lastRotationDegrees+TTContourConstruction s/ $e0H 2'dOdO dO8dOTdPldQ(LkS0kSD`(2 +TTFontDescription|?yyy5 2G 0<L\lx6(TTFontReaderLkSXkSh!2 ,8HT:)TTFontTableDirEntry.kSxkS x2hp|)TTGlyph(\kSkSy0( 2 N(TTCompositeGlyph"kSkS!2  *TTKernPair kSkT"2  ,)TTPointkTkT#~24<D"+TTSampleFontMorpho oDo|n2LTd T)TTSampleStringMorph@o`oo5 v2t)#platform independent access +longAt:bigEndian:+longAt:put:bigEndian:*shortAt:bigEndian:j*#unsignedShortAt:bigEndian:*shortAt:put:bigEndian: *'unsignedShortAt:put:bigEndian:+#unsignedLongAt:bigEndian:+'unsignedLongAt:put:bigEndian: r+openAsTTF)parseFileNamed: ()asMorphX)points:)OnCurvez*asCompressedPoints2e0H  @kT(kT0 2 (ascender+descenderh)lineGap*unitsPerEmL*familyName*postscriptName^+subfamilyName+trademarkj*uniqueName)versionName)flipAroundY *'setAscender:descender:lineGap:@+setBounds:unitsPerEm:*setGlyphs:mapping:+setKernPairs::)setStrings:)information*instance creationsyyy )processCharMap: +'processCharacterMappingTable:v(+processCompositeGlyph:contours:from: )processFontHeaderTable:*'processGlyphDataTable:offsets:+'processHorizontalHeaderTable:&+/processHorizontalMetricsTable:length: )+processIndexToLocationTable:format: (processKerningTable: )#processMaximumProfileTable:)processNamingTable: ++processSimpleGlyph:contours:from:)getGlyphFlagsFrom:size:6*getTableDirEntry:from:+;readGlyphXCoords:glyph:nContours:flags:endPoints:+;readGlyphYCoords:glyph:nContours:flags:endPoints: +warn:*processing *nextUShort>+nextULong6*#nextBytes:into:startingAt:*glyphIndex<)glyphIndex:d+nextShort6(addGlyph:transformation:+advanceWidth:(leftSideBearing:J*updateRightSideBearing 8(advanceWidthn*#stringAt:length:multiByte:D(initializeContours:with:+buildContours+maskFor:with:r*on:at:(contoursD(OffCurvekT8kTD?bsO 4d D@tV2Gdcdcdcdcdcdcdd\ddddddde 23@td D~kTPkTX  j2 R+contours:0)#glyphsAndTransformationsDo:)leftSideBearing(rightSideBearing l+rightSideBearing:P)isCompositeV)computeContours6sO! !<@!L2GdMdMdMdMdN$dN0dNddN J2' !<!L@ LkT`kTh"02  4kTpkTx"T2 hsO"VWrht 2Gdh(dh4dh@dhPdhpdhdh2# hrtVWkTkT#(2 ZsO#|,V ՘4V \2Gdhdhdhdidi(di8diHdiT 2'՘V,V4  \p(createSample (computeTransform+drawCharactersOn:ooo(initializeString*FlashBoundaryShape*s/ $))Ϝl2'NӼNTNlN6kTkTϼF)FlashColorTransform)FlashDamageRecorder s/%00)O 2'NNPNxLkTkT;2 )FlashFileReader )IndexTables+StepTable(TagTable)FlashFileStreamkTkT< |2 )FlashFileWriterFs/ &<=L=d2'O-O-`O-O-kTkT=x2'(8  q`%H(FlashJPEGDecoderT+FlashKeyframekUkUn2HT\*FlashKeyframeskU0kUD>f2dp(*FlashLineStyle lkUXkUdoH2(FlashMorphReader,*FlashSoundEnvelopekUpkU|C2+FlashSoundInformationkUkUD2*FlashMorph)FlashCharacterMorph(FlashButtonMorphF)FlashGlyphMorphpp p("(FlashPlayerMorphR)FlashShapeMorphppp2 N)openAsFlash )processFile0*remapFillsT*complexity( aAdd +aAdd:( aMul+aMul:j( bAdd +bAdd: 0( bMul+bMul:( gAdd0+gAdd: ( gMul+gMul:( rAddl+rAdd:( rMul+rMul:pkUkU)2 )fullDamageRect:)property access+processHeader)processTagFrom:^(flushLogF(processSignature)maximumSupportedVersion*(nextRect:)recordGlobalBounds:(recordFrameRate:<)processUnknown:*dispatch:on:in:ifNone:+processing shapes l)processCurveRecordFrom:+nextBits:)nextSignedBits:~*#recordCurveSegmentTo:with:*processFillStylesFrom:<+nextColor *recordSolidFill:color:*nextMatrix */recordGradientFill:matrix:ramp:linear: )+recordBitmapFill:matrix:id:clipped:^+processFontShapeFrom:x(initBits :)processShapeRecordFrom:*processLineRecordFrom: )nextBitFlagr(recordLineSegmentBy:(#recordLineSegmentVerticalBy:*'recordLineSegmentHorizontalBy:*processLineStylesFrom:(#recordLineStyle:width:color:+nextPoint6+recordMoveTo:+recordFillStyle0:n+recordFillStyle1:(recordLineStyle:\)processShapeStylesFrom:*processShapesFrom: (recordShapeStart:bounds:)recordShapeEnd::+processing glyphs+#processGlyphEntries:from:(#recordNextChar:advanceWidth:J)processGlyphRecordFrom:F+'processGlyphStateChange:from:*7recordTextChange:color:xOffset:yOffset:height:2*processGlyphsFrom:"*'recordTextStart:bounds:matrix:b*recordTextEnd: *processing buttons*processing actions (processActionGetURL: +processUnknownAction:@*getURL:window:)processActionGotoFrame: *gotoFrame:)processActionGotoLabel:*gotoLabel:")processActionNextFrame: <+gotoNextFrame*processActionPlay:)processActionPrevFrame:d+gotoPrevFrame+#processActionRecordsFrom:V)processActionSetTarget: +actionTarget:f*processActionStop:(processActionStopSounds:*stopSounds6)#processActionToggleQuality:@+toggleQuality *#processActionWaitForFrame:)isFrameLoaded:elseSkip:Z+processing sounds(+decompressSound:stereo:samples:rate: (processEnvelopeFrom:)mark44:\)level0:)level1:+processSoundInfoFrom: *syncFlags:(inPoint:+outPoint:l*loopCount: *envelopes:)processing tags T*recordBitmap:data:*processDefineBits:(decodeNextImageFrom:)#processDefineBitsLossless2:*#processDefineBitsLossless:+processDefineButton2:*+hasAlpha: +#recordButton:trackAsMenu:)'recordButton:actions:condition:(processDefineButton:+recordButton:actions:B+#processDefineButtonSound:x*'recordButton:sound:info:state:X*processDefineFont:`+recordFontBegin:with:^*#recordFontShapeStart:with: ((recordFontShapeEnd:with:*recordFontEnd:(processDefineShape2:`(processDefineShape3:2)processDefineShape:)processDefineSound: +recordSound:data: )processDefineText2:*processDefineText: (processDoAction:&)recordFrameActions:)processEnd: <*processFrameLabel:+recordFrameLabel: +processFreeCharacter: h(recordFreeCharacter: *processJPEGTables: +decodeJPEGTables:(processPlaceObject2:)nextColorMatrix+#recordRemoveObject:depth:P)processPlaceObject:F)processProtect:(recordProtectionl+processRemoveObject2:(processRemoveObject:v*#processSetBackgroundColor:2*recordBackgroundColor: +processShowFrame:X)recordShowFrame (processSoundStreamBlock: |)recordSoundStreamBlock:(processSoundStreamHead2:*KrecordSoundStreamHead:stereo:bitsPerSample:sampleCount:compressed:)processSoundStreamHead: *processStartSound: *recordStartSound:info: (composing shapest+defining text)defining styles x(defining buttons)defining sounds*initializeTagTableF+initializeActionTableR)initializeStepTableN+initializeIndexTablesFkUkU;2^2 ,2' 2G !h2!#'+/39?EKS[eoy;[}/g1A%9I    ! W%{u"&). 27=KCmJ+QYblwse_ӝ *processDefineFontInfo:)processDefineBitsJPEG2:8*#processDefineButtonCxform: )processDefineBitsJPEG3:(processDefineSprite:+processNameCharacter:&(processDefineMorphShape:)processDefineFont2:f(canRead: (tagTableX2+848h8P8;t;(hasAlpha p)nextByteForBits:)nextByteForBitsPut:*nextBytes:B*streamL(reading data)convertChar2Squeak: (writing datar(nextBitFlag:+nextBits:put: )nextColorMatrixPut:)nextSignedBits:put:@+nextColorPut: l+nextULongPut:&*nextMatrixPut:6+nextPointPut: (nextRectPut:*convertCharFromSqueak:*nextTagPut:length:rkUkU=D~2 +writeHeader:rate:v*writeSignature&2=L=dkUkU=2(+from:to:data:kVkV=2.=)replaceData:at:D)replaceLastData:at: sO>l> =2GO1PO1O1O2O2O3O3O3\O3.2+ =>kVkV >Z2 (color:width:kV(kV0?(2 >z(withAll:(pLpTp\+doLogN+logShapes (loadInitialFrame*)stepForward(stepBackward(endShapej(lockChildren(resetToStartv*beginShape"+stepTime:p)addLineFrom:to:via:(computing shapes j(computeFillLists +computeLineStyleLists*shape:)addActions:atFrame:d+addLabel:atFrame:j(localBounds:*newMorphFromShape:(visible:atFrame:$*depth:atFrame:z)matrix:atFrame: +depthAtFrame:\*removeActiveMorph: (+createSound:info:(addSound:at:+loopCount *oldMorphFromShape: r*placeGlyph:at:V)resizeGlyph:to:j)executeActions:L*mouseLeaveDown*mouseEnterDown*mouseUpOut (defaultLook:n+overLook:*pressLook: *sensitiveLook: *addSound:forState:^(trackAsMenu:ppp*level0*level10*mark44sOB1Bh1BBt12GOrOrOrOrOrOrOr$2#Bh1Bt1B1kV8kV@CX<2 X)inPoint2(outPoint +syncFlags0*syncNoMultiple +syncStopSoundsD<1CxC2C`1AD1fh2CCl2OsOs,Os8OsLOs\OshOsxOsOsOsOsOsOs2;fh2C`1AD2Cl1Cx1CCkVHkVPE2  `(isFlashMorph*unlockChildren 8*defaultAALevel)defaultAALevel: )flashPlayer +isFlashPlayer(isFlashCharacter(noticeRemovalOf:4)visibleAtFrame:6+removeAllKeyFrameData *activationKeys)visibleData +keyframe data+depthData *matrixData*matrixAtFrame: +removeColorMatrixData)removeDepthDatab(removeMatrixData+removeVisibleData ^(stepToFrame:)stepToNextFrame+keyframeData:)removeKeyframeData:@)loopFrames:)drawFastest:*drawMedium*drawNicest*jump10 )localBounds*loopFrames)stepToFrameForward:+shape2564\5@56L2P305t6d344:4t7*3d7h62:4,:6*5*60***4D42:2**; ;$**5*7;@*;\*z27/l/</$/0 /00010\/r28888 Mq.*processEndځHB(processShowFrameH6*processDefineShape "H (processFreeCharacter I *processPlaceObjectTI4 R)processRemoveObjectIX +processDefineBitsI|)processDefineButton tI+processJPEGTablesI +#processSetBackgroundColorI*+processDefineFont6J+processDefineTextJ8r)processDoActionJ\+processDefineFontInfo J|:*processDefineSoundƁJn+processStartSoundJ!*processUnknownJev(processDefineButtonSoundbK %J*processSoundStreamHeadPK4',)processSoundStreamBlock K\)+#processDefineBitsLosslessK+T*processDefineBitsJPEG2pK-)processDefineShape2 K/+#processDefineButtonCxformXK1`*processProtect\L(3b)processPlaceObject2 .LH7|(processRemoveObject2*Ll;R)processDefineShape3LC*processDefineText2LE (processDefineButton2 `LGN*processDefineBitsJPEG3 $LIb*#processDefineBitsLossless2HM$K )processDefineSprite&MPQ(processNameCharacter zMtS+processFrameLabel2MY)processSoundStreamHead2NM])processDefineMorphShapebM_*processDefineFont2"N c6(?representativeNoTallerThan:norWiderThan:thumbnailHeight:+maximumThumbnailWidth)/findSubstring:in:startingAt:matchTable:(+findString:startingAt:caseSensitive:0)indexOf:startingAt:*matchTable+sensitive(FlashPlayerModelkVXkV`;f2 +FlashPlayerWindow(FlashSpriteMorph *FlashTextMorphzp$p,p46*fullDamageRect+recordEndSubshape.++processButtonRecords:from:cxForm:)recordDefineButton:T(recordEndButton:l+#recordBeginSprite:frames:x(recordEndSprite:"+isFlashButton+isFlashSpriteB)defaultLook"(overLook+pressLookL)lookEnable:disable:*myActiveMorphsb)myFlush(kVhkVpQ $2 0 (#startingAt:match:startingAt:)FileContentsBrowser5kVxkVxh5 2(Z)FilePackage kVkW$ )PseudoClass ;8kW kWP}h@5 28@P`l0(PseudoClassOrganizers/R 2'^^^ kWkW<^)PseudoMetaclass s/RZZ2'^^^kWkW[ )TextDiffBuilderkWkW2dZ2C|((ClassDiffBuilder Zs/S[[2'H]LH]kWkW] +isMetaClassChange)methodClassNames%Tp@>PSS(P` 2G.G/G/G/G/G/G/G0G0@G0PG0G1G1G2G2G2DG2G3(packagesZ+packages:)selectedPackage+removePackage*#removeUnmodifiedCategories.)removeUnmodifiedClasses x)removeUnmodifiedMethods*+methodDiffFor:class:selector:meta:d)modifiedClassDefinition)fileInClass +fileInMessage$)fileInMessageCategoriesv+fileInPackage**fileOutPackage*infoStringh(infoViewContents(packageInfo:*updateInfoView+browseSenders)createViewsD(messageListMenu: (packageListMenu:+edit paneh+diffs*fileIn/fileOut(infoView)packageInfo>(removeClass: 8+removeMethod:,)packageName(removeUnmodifiedMethods:)classes )removeAllUnmodified*hasChanges^)renameClass:to:(classAt:+#buildDisplayPatchFrom:to:+hasDefinition+fileInMethod:)fileInCategory:+metaClass(browseFiles:kWkX@V)browseFiles)fullPackageNameD)fileInFrom:+classDefinition:with:z+getClass: )definition:+#metaClassDefinition:with:l+msgClassComment:with:j*commentString: +possibleSystemSource:)removedMethod:with:(sampleMethod )change record types)method:+methodChange:+preamble:V)askForDoits>)fileInDoits(fileInDefinition+fileInMethods P(hasMetaclass$)needsInitialize^+fileOutDoits:(fileOutDefinitionOn: +fileOutMethodsOn:kXkX$h4+commentString)isMetaClass+realClass*hasCommentL(makeSureClassExists:0+#makeSureSuperClassExists:b*nameExistsj*fileInMethods:|)classNotDefined)removedCategoryNamez(stampAt:|*fileOutMethods:on:*errors (addMethodChange: +sourceCodeAt:put:2ZZ@*printPatchSequence:on: *insert L)destString: *split: +sourceString::*splitCharacter $+split:by:*hasMultipleMatches (creating patches+buildDisplayPatcht*buildPatchSequence8+buildReferenceMap(processDiagonals,+validateRuns:(+detectShiftedRuns*processShiftedRuns +generatePatchSequence++collectRunFrom:startingWith:into:n(remove:from: t)incorporateMatchesInto:(incorporateRemovalsInto:~(incorporateAddsInto:+match+processDiagonalsFrom:2[[kX kX(2Ǭ)stringHashBlock*pointHashBlock+fileInAnnouncing:P+textContents:)compareToCurrentVersion+/allMethodsWithSourceString:matchCase:+ObjectOut((kX0kXD|(`2<DL8*MorphObjectOuts/ _e8cvp22'W\HW\W]LW]XkXXkX`_(|kXhkXx_(  qayT23`ht(RecentMaxNum0*RecentStem __(GlobalPolicy f_`>*isInMemoryj(xxxClass@+saveOnURL`*saveOnURLbasic*saveOnURL: )urlNoOverwrite:*policy*neverWrite)policy:.*dirty:+pageNumberOf: *savePagesOnURL*getStemUrl*saveAsNumberedURLs+purge*forgetURLs b(xxxFetch(xxxFixup)xxxSetUrl:page: f(xxxClone P+xxxInstVarAt:+xxxInstVarAt:put: r)fetch from disk*object storage*basics+pageCache*isContentsInMemory D*atURL:oldPage:*fetchInformIfError*contentsMorph:"+pageDirtyl(asStream+fetchContents*fetchContentsIfAbsent:<*saving(doPagesInMemory:r*includesMorph: r+pageForMorph:*purge:2Kkkkakblkbab`bkkl )handlesMouseUp: +enclosingPage(grabURL: (pathForDirectory (putFile:named:retry: kXkX!42kXkX )FlashStreamingSoundDkYkYjH p2+$0<L`p pLpph2  s/dLE@2'O.@O.T(p pXp**ActionHelpTexto#o$o$4 2*FlashProgressMorph ppp4 2 pppLp8pp b20@P`)colorTransform:,+colorTransformBy:n*primSetColorTransform:0*colorTransform)webLinkH*actionPlay *actionStopTp p(p0R)localColorToGlobal:2)isStreamingt)processFileContentsp+recordFrameCount:+wrongSpecB+CrecordButton:character:state:layer:matrix:colorTransform:(('createSoundBuffersOfSize:stereo:<(+createSoundFrom:stereo:samplingRate:+3decompressSound:stereo:samples:rate:into:D)#processSoundStreamHeadFrom::(isStreaming:+'recordFont:name:charMap:wide:N+checkThis (startPlaying`(processFileAsyncn*sourceUrl: \+processFileAsync:)flushStreamingSound*maxFrames:)isSpriteHolder:)colorTransform:atFrame:R+loadedFrames:)on:sendAll:)buffers*firstFrame")firstFrame:b)sampleCount)mixFmt:)stereo:*bitsPerSample:(sampleCount:)compressed:"(buffers:p(loadedFrames+maxFrames+progressValue^*compressed*mixFmts%ihi,Xihhhphhhh0hTh`<L2OzOzOzOzOzOzOzOzOzOzO{ O{O{(O{8O{HO{TO{`O{l 2OhhThihh`hpXi,hhh<0h*keepsTransform*isStepping(isMouseSensitive*isSpriteHolder (spriteHolderF*colorTransformData4*colorTransformAtFrame:(activateSprites:$)ownerSprite)trackAsMenuZ*executeSounds::+'analyzeActionsForBalloonHelp:j(addProgressIndicator.*progressColor:8+addProgressIndicator:B+progressColorsOl8kVWXXkD!ft!f 2GOjOjOjOjOkDOkOkOlOl<Ol:+executeActionsAt: 6+getWebBrowser(downloadStateIn: (invalidateLayout*collectActivationKeys:*progressValue:F q/Xt*//6/ 0("ee܁0ށ0 NsOmihgh0f :2GOROROR,OR@ORTORdORxOR+pathDirString< q(Morphic-ExperimentalT*endsWithAnyOf:s)nH!|@$`pHx(H2dSldUdU0dUTdX<dYdZdZd[|d[d\Pd]d]`d]d^hd^d_0d`dadax (StandardSizeToloZ+copyFrom:t(get the pageؑ ) *)=6!*Network-SqueakPage (keepTogether *reload (fromURL: *lastChangeTimeF*saveIndexOnURL)modTime+InflateStream~(`kY kY@2(6)BlockProceedBit "*BlockTypes )MaxBits+StateNewBlock&)StateNoMoreData qp|pu p!Npp@+FastInflateStream(`kY`kYput()DistanceMap,(LiteralLengthMap H q<fqTҁqd\8+GZipAsciiFlag)GZipCommentFlag(GZipContinueFlag(GZipDeflatedh)GZipEncryptFlag*GZipExtraField@+GZipMagic<(GZipNameFlag+GZipReservedFlags*(viewGZipContents*processStoredBlock+processFixedBlockb)processDynamicBlockJ+errorBadBlock*proceedStoredBlock+proceedFixedBlock)proceedDynamicBlock<kYkYs X2 kYkYsD2 (decodeValueFrom:+decompressBlock:with:n+decompressAll(getNextBlock)pastEndRead)profile(+computeHuffmanValues:counts:from:to:")+createHuffmanTables:counts:from:to:8(decodeDynamicTable:from:z)distanceMapT+growHuffmanTable:R*#huffmanTableFrom:mappedBy:()increment:bits:(literalLengthMap `+mapValues:by:H)nextSingleBits:0+inflating+huffman trees*bit access*FixedDistCodes+FixedLitCodes ΁tz@uu*FixedDistTable+FixedLitTableNu4לuHp2s`rxt(tptt2'r`rxrrrrrr|22 *SoundSupported z*kYkY6 qXD`rttTd ZR27(8@LXdt+edgeTransform l(floatAt:~(floatAt:put: (GWColorTransform J*GWCurrentZ0)GWEdgeTransform*)GWHasColorTransform*GWHasEdgeTransform\(GWNeedsFlush (BEFormsIndex)GErrorNeedFlush*GEEdgeClipFlag +GBBitmapWidth"*GBBitmapHeight<+GBBitmapDepth(GBBitmapSize`*GBBitmapRasterv*GBColormapSize*GBTileFlag (GBColormapOffset Z)GBMBaseSize)GWHasClipShapes(BEEdgeTransformIndex2+BEColorTransformIndexn)BEDeferredIndex*BEPostFlushNeededIndexkYkZ x2s1~@4)))f)<)X))()l)0)$)P) )d))x)D2NN8NDNTNdNNNN N,N8NHNpNNNNNN NNNNNkZ kZ<2' $>*edgeTransform:H+postFlushIfNeeded0(preFlushIfNeeded@)primFlushNeeded +primSetEdgeTransform:j+resetIfNeeded(primGetDepthF+primSetDepth:+registerFill:and:(;primAddBezierShape:segments:fill:lineWidth:lineFill: v*registerFills:b(_primAddCompressedShape:segments:leftFills:rightFills:lineWidths:lineFills:fillIndexList: n(7primAddPolygon:segments:fill:lineWidth:lineFill:+?primAddOvalFrom:to:fillIndex:borderWidth:borderColor: +?primAddRectFrom:to:fillIndex:borderWidth:borderColor:+registerFill: 0+7primAddGradientFill:from:along:normal:radial:)isTiled+CprimAddBitmapFill:colormap:tile:from:along:normal:xIndex:*?primAddBezierFrom:to:via:leftFillIndex:rightFillIndex: (7primAddLineFrom:to:leftFillIndex:rightFillIndex:(tileFlag^+tileFlag:sO(`4t(2GDDDPD\DhDլDD(D8ywDDD֐D֠ *asFormOfDepth:  h sCp,TXX@ `e0,\DlL<tel$|tl0Tdx8<Te`{`t`@\ 2||||||X|p||D|||||||@|h|||||| |`|||||(|@|l|||L|||4|`|||| |||@||||||H|t||||,|t||||D|d|||||0|||| |h|||||x|}H}h}}}}\}}} (widthOfFullLabelText)sqkPageZ*convertCRtoLF: >+fromRemoteStream:(saveOneOnURLJ(openBookFromFile)abandon(prePurgeTsO87,??H2GǦGGG\GGGGҠGGG՘Gאp(kZXkZh( qtH2;,4<DLT\dlt|e2/ *textMorph:0*morphic dockup(historical & disusedl27?8?H7,H)recognizerArenaf@f@i fArf@1 Tf@(pf@ !TD-lf?.B9 4f?f;f@ WiFf=q-fZf@.B9f?!TD- f@!TD-f?FR9`f@kU f\f^ff Hf@ $H# ff@'bŋ,Y nf@f@ ZP¹Vf@!Ruoxf@"Z !f@#r Wcf@$ y{f@%Ӧʼ f@'' f@(NGf@) Ѝf@+f@-"eȡ f@."yf@0ZP¹Vf@collection position readLimit scale ttranslationborderWidthborderColorTinsideColor key start  stop step 0numeratortdenominator key code (variable 4value receiver messages ʺmethodTinstVars nArgs dliteralValues ttempVars position tlengthkeyArray0These categories are only intended as a guide. It is OK to put a class in several categories, and this will allow you to maintain a category (e.g. Current) for the classes with which you work most frequently. Observe the paren and quote form when editing system organization. rule θ maskڻeditParagraphcentered ,nextLink 0suspendedContext priority ҺmyList¸errorHandlercontents stackp sender ʺ pcconstructor ʺmethodTinstVars ttempVars constTable stack statements ,lastPc exit 4lastJumpPc 8lastReturnPc \limithasValueºblockStackBaseLinstanceVariables organization superclass methodDictformatclippingRectangle compositionRectangledestinationForm rule θ mask ȹmarginTabsLevel Tlines llastLine scrollBar marker savedArea menuBar savedMenuBarArea modeActive source ̸ markҸhereChar4aheadChar Ttoken rtokenTypecurrentCommentbuffer jtypeTable.firstLink llastLink runs values \lastIndex xlastRun ^lastOffset widthcontents string runs status selections rlabelString$ font TlineArray$frame, form marker selection rule θ mask~displayedForm on onAction offActionconnection paragraph startBlock stopBlockbeginTypeInBlockܸemphasisHerefinitialText selectionShowing |otherInterval modelcontroller superView subViews ztransformation 4viewport windowdisplayTransformation\insetDisplayBoxborderWidthborderColorTinsideColorboundingBox patternFormcontentsArray readPosition writePosition@accessProtect readSynch Lquadrant radiuscenter coefficients, form,collectionOfPoints writeLimit|dependents ztransformationgraphicSymbol rquiescentProcessLists`activeProcess 4value xthisClass ʺmethod receiverMap receiver nargs startpc home` x4 y ~origincornerһexcessSignals 4valuevalue LinitialStateh form 6offsetVxgridOnRtogglegrid previousToolNcolor tool gridƸ modebunNormalizedColor6ygridOn formN bitswidth̺heightdepth8offsetZdestFormsourceFormhalftoneFormcombinationRuledestX destYwidthheight8sourceX@sourceYȻclipXclipYtclipWidthclipHeightcolorMap ػarray firstIndexlastIndex|sortBlockdelayDurationresumptionTimedelaySemaphorebeingWaitedOn~tallyarray 4 text"textStyle offsetr formZforeColorbackColor f rgbcachedDepthcachedBitPattern&scheduledControllersܸactiveController޹activeControllerProcess8screenController newTopClicked 8leftCngSorterrightCngSorter scale squareFormcolortransparentalphainitialCount countBsoundscurrentIndexoffset#N N BOX REG WE NS EW SN WE > 0VER REG EW NS fVER REG WE NS t'NW NW BOX REG WE NS EW SN WE  0 XVER REG NS SN NS \ I'NW SE BOX REG WE NS SN EW NS WE D a('NE SE BOX REG EW NS WE EW NS WE  EPNE SW BOX REG EW NS  FVER REG NS EW j NW SE BOX NS SN NS SN  KȹNW SE BOX REG NS SN NS L K'NW SE BOX REG NS SN WE NS SN 4 hNE SW BOX REG NS EW  J#NW SE BOX REG NS SN NS SN  Kh'NE S BOX REG EW NS WE SN NS SN  9'NW W BOX REG NS SN WE NS EW WE Ի p8'NE SE BOX REG EW NS WE SN NS < a`#NE SW BOX REG EW NS WE EW $ G#NW SW BOX REG NS SN NS EW  k0'NE SW BOX REG EW NS WE SN NS t 9ػ'NW SW BOX REG NS SN WE NS EW ܻ b#VER REG EW NS WE SN NS EW Ļ 9/NW SE BOX REG NS SN WE NS SN WE NS SN , mи'NE SW BOX REG EW NS WE SN NS EW  gx+NW SE BOX REG NS SN WE NS SN WE NS | m'N NW BOX REG EW NS WE SN EW NS d OH+NE SW BOX REG SN EW NS WE SN NS EW ̻ gp'NE N BOX REG EW NS WE SN EW NS  O#N NW BOX REG EW NS WE SN EW  O@/NW SW BOX REG NS SN WE NS EW WE NS EW  B'N W BOX REG EW NS WE SN EW NS l O'NW NW BOX REG NS WE SN WE SN EW T O'N N BOX REG EW NS WE SN EW NS  O#NW W BOX REG NS SN WE NS EW  p'NW W BOX REG NS SN WE NS EW SN  p'NE NE BOX REG EW NS WE SN NS SN  qX+NE NE BOX REG SN EW NS WE SN NS SN \ q +NE NE BOX REG EW NS WE SN NS WE SN D q('N N BOX REG WE NS EW SN WE NS 0 P+NW N BOX REG WE NS WE NS EW SN WE 0#NW N BOX REG WE NS EW SN WE  0 'NW N BOX REG WE NS EW SN WE NS  0 Ȼ+N N BOX REG WE NS EW SN WE SN WE L 0 #NW SE BOX REG NS SN WE NS 4 n 'NW SE BOX REG WE NS SN WE NS h 'NW SE BOX REG WE NS SN WE NS SN  hh'NW SE BOX REG NS SN WE NS EW WE  R/NW SE BOX REG NS SN WE NS EW WE NS WE Ի R8#W S BOX REG WE SN EW NS WE < e`#W SE BOX REG WE SN EW NS WE $ e+NW SE BOX REG NS SN WE NS EW WE NS  R0+NW SE BOX REG NS SN WE NS EW NS WE t RغW NE BOX REG NS SN WE ܻ r 'NE SW BOX REG EW NS WE NS EW Ļ s'NE SW BOX REG SN EW NS WE NS EW , sи'NW SW BOX REG WE EW NS WE NS EW  S x+NW SW BOX REG WE EW NS WE NS EW WE | S'NE SE BOX REG EW NS WE NS EW WE d SHVER REG SN NS ̻ 1pNW SE BOX REG WE NS  TNW NE BOX REG NS WE SN  u @#NW SE BOX REG NS WE SN NS  UNW NE BOX REG NS SN l v#NW S BOX REG NS SN NS SN T V NW S BOX REG NS SN NS  V#NW SW BOX REG NS SN NS SN  V#W W BOX REG NS SN WE NS EW  p'NW NE BOX REG NS SN NS SN NS  wX'NW NE BOX REG NS SN WE NS WE SN \ w 'NW NE BOX REG NS WE SN NS SN D w(#NW NE BOX REG NS SN NS SN  w P'NW NE BOX REG NS SN NS WE SN w'NW NE BOX REG NS WE SN NS WE SN  w 'NW SE BOX REG NS SN NS WE SN NS  Wȸ'NW SE BOX REG NS SN WE NS SN NS L W'NW SE BOX REG NS WE SN NS SN NS 4 W+NW SE BOX REG NS SN NS WE SN NS SN  W 'NW SE BOX REG NS SN NS SN NS SN  W h'NW SE BOX REG NS SN NS SN NS  W+NW SE BOX REG NS SN WE NS WE SN NS Ի W8+NW SE BOX REG NS WE SN WE NS SN NS < W `'NE SE BOX REG NS EW SN WE NS SN $ x'NE SE BOX REG NS EW SN WE NS  x0'NE NE BOX REG NS EW SN WE NS SN t X ظ'NW SW BOX REG NS WE SN NS EW SN ܻ y 'NW SW BOX REG NS WE SN NS EW Ļ y#VER REG NS WE SN NS EW SN , yл'NW NE BOX REG WE NS EW SN WE  Yx3NW NE BOX REG WE NS WE NS EW SN WE SN WE | Y'NW SE BOX REG WE NS EW NS WE d zH#NW SE BOX REG WE NS EW WE ̻ zp'NW SE BOX REG WE NS EW NS EW WE  z+NW SE BOX REG WE NS EW NS EW NS WE  z@3NW SW BOX REG WE NS EW NS EW NS EW WE EW  Z'NW SW BOX REG WE NS EW NS WE EW l Z+NW SW BOX REG WE NS EW NS EW WE EW T Z#N SW BOX REG WE NS EW WE EW  Z #NW SW BOX REG WE EW WE EW  Z 'NW SE BOX REG WE SN EW NS WE  e#NE S BOX REG EW NS WE NS EW  sX'NW NW BOX REG EW NS WE SN EW \ o'NW E BOX REG NS WE SN NS SN NS D w (NW NE BOX SML NS SN WE  rP#N N BOX REG EW NS WE SN EW  oNE SE BOX REG NS EW WE  i VER REG NS WE SN  lȹ+NE SW BOX REG EW NS WE SN NS EW SN L gVER REG WE NS SN 4 t#W SE BOX REG WE EW NS WE  e#N SE BOX REG EW NS WE SN NS  dhHOR REG NS WE _NE SE BOX REG EW NS WE Ի c8VER REG NS SN < I `NW SE BOX REG NS EW WE $ i#NW SE BOX REG WE EW NS WE C 0HOR REG NS WE EW t _غHOR NS WE ܻ HOR REG WE NS ĺ cr#NW SE BOX REG WE NS SN EW , CRкHOR REG SN WE  tabx'NE SE BOX REG EW NS WE SN NS SN | aHOR REG WE SN lHOR REG WE SN P THOR REG WE  -VER REG NS  |VER REG WE NS EW Ȼ ) HOR SML WE  -HOR REG EW NS  bs\HOR EW NS  bs DNW SW BOX REG NS WE EW h >NW SW BOX REG WE EW  >#NW SW BOX REG NS WE NS EW  >NW SW BOX REG WE NS EW  > 'NW SW BOX REG WE NS EW NS EW λ > #NE SE BOX REG NS EW WE NS  <*NE SE BOX REG NS WE ޻ < 2#NE SE BOX REG NS EW NS WE  <+NE SE BOX REG NS EW NS EW NS WE NS <º#NE SE BOX REG SN EW NS WE  cJNE SW BOX REG NS  /RNE SW BOX SML NS ƻ ,ڹVER SML NS  , dot... ֻ .jNE S BOX SML EW NS WE  crVER REG WE SN EW  ] 3NW SW BOX REG SN WE NS EW NS EW NS WE EW . 2+W SW BOX REG SN WE NS EW NS WE EW R 2'NW SW BOX REG WE NS EW WE EW ڻ 2λ'NW SW BOX REG SN WE NS WE EW  2+NW SW BOX REG SN WE NS EW NS WE EW j 2޺/NW SW BOX REG WE NS EW NS EW NS WE EW r 2/W SW BOX REG SN WE NS EW NS EW WE EW v 2 /NW SW BOX REG SN WE NS EW NS SN WE EW 23NW SW BOX REG WE NS EW NS EW WE NS EW SN  3'NW SW BOX REG WE NS EW WE NS EW λ 3+NW SW BOX REG WE NS EW WE NS EW SN  3*NW SE BOX REG NS WE NS ޻ 42#NW SE BOX REG NS WE NS SN  4#NW SW BOX REG NS WE SN EW  6 »#NW W BOX REG NS WE SN EW  6 J'NE W BOX REG EW NS WE SN EW NS  6 #NE W BOX REG EW NS WE SN EW  6V#N W BOX REG EW NS WE SN EW * 6NW SW BOX REG WE NS 2 7 fNW SW BOX REG WE NS SN 7'NE NE BOX REG EW NS WE NS EW SN » 8v'NE SW BOX REG EW NS WE SN NS SN J 9#NE S BOX REG EW NS WE SN NS R 9N E BOX REG NS SN EW WE ڻ + λN E BOX REG NS EW WE  +Թ'NE S BOX REG EW NS WE SN NS EW g'N NE BOX REG EW NS WE SN NS SN q#NE SW BOX REG EW WE NS EW p sNW NE BOX SML NS SN  vhNW SE BOX REG WE NS SN  T +NE NE BOX REG NS EW SN WE NS SN NS Ի X8/NE NE BOX REG NS EW NS EW SN WE NS SN < X`+NE NE BOX REG NS EW SN WE NS WE SN $ X'NE SE BOX REG NS EW NS WE NS WE  <0HOR REG WE EW WE t =ظ#W NE BOX REG SN WE NS WE SN ܻ ~HOR REG EW WE EW WE Ļ =HOR WE EW WE EW 8 =#N SE BOX REG WE NS EW NS WE ` z SW NE BOX REG NS SN WE  rSE NW BOX REG EW SN WE л [LSW NE BOX REG SN NS SN 0 N|SW SE BOX REG SN NS  Ad#SW SE BOX REG SN WE NS SN  H SW SE BOX REG SN WE NS 8 H'SW SE BOX REG SN NS SN NS SN ` M'S S BOX REG EW SN WE NS EW SN  Q L#SW SE BOX REG SN NS SN NS 0 M4'SW SE BOX REG SN NS SN WE NS SN ػ M(#SW NE BOX REG SN NS SN NS  NP'SW SW BOX REG SN WE NS EW NS  D#SW SW BOX REG SN WE NS EW  D 'SW SE BOX REG SN NS SN WE NS M#SW W BOX REG SN WE NS EW X P#S S BOX REG EW SN WE NS EW  Q'S S BOX REG NS EW SN WE NS EW ( Q l'S SW BOX REG EW SN WE NS EW SN P Q'SW SW BOX REG EW SN WE NS EW » Q4SW NW BOX REG WE SN EW ػ ](+C SW BOX REG EW SN WE NS EW NS EW  9|+SW SW BOX REG SN WE NS EW WE NS EW  Bd'SW NE BOX REG SN WE NS WE SN  ~#E SE BOX REG EW NS WE SN NS 4 d('E SE BOX REG SN EW NS WE SN NS  d VER EW NS WE X ( VER REG NS WE  lnVER REG EW NS WE  (VER REG EW SN WE  [NW SE BOX REG NS WE v L NE SE BOX REG EW WE  <N SE BOX REG NS EW WE iܹNW NE BOX REG NS SN WE @ rNW SE BOX REG WE EW WE Ի z 8NW SE BOX REG WE NS WE < z`VER REG SN NS SN $ 1\ p1x p1yt p1z p2x p2y p2z p3xN p3y p3z p4x$ p4y p4zcellSize>sourceRGBmap Xcolor"emphasisCodesetModenfontNumberselector internalSpacespaddingWidth xlineHeightJbaseline NewYork10 4NewYork12NewYork18 0NewYork24 NoText! fontisAnArg.hasRefsHhasDefsڻscope namevfind...(f) find again (g) set search string (h) do again (j) undo (z) copy (c) cut (x) paste (v) do it (d) print it (p) inspect it (i) accept (s) cancel (l) show bytecodes more...̻changeSet emphases ltracedObjectڻrecursionFlagvalueBlocklastValuechangeBlockvelocitylastDisplayTimedframesSinceLastDisplaydegreesmagnitudez seed @ ar m < q rsourceFileNumberfilePositionHittargetactionSelector argumentsNactWhenoldColorTinvalidRectstotalRepaintHdamageRecorderfcacheCanvasstreamHprototypetargethactionSelectorzargumentsactWhenoldColorimageʺoffsetdeltaֹrunningimagecolorSwatch NfromMorph$toMorphboundsSeqfinalActiontransform ػsmoothingĹslider1valuePrinter\scrollBar1^listPane1listPane2colorscachedDepthncachedColormapVclass̸categorychangeStamp b fileHpositionڸ typeclassfcategory metaһstampDbyteStream topCallܹbasePoslimitlimitBlockborderWidthNborderColor"modelslotName H open typeselectedClass ҸselectedSelectoroffImageȸpressedImage ZstatetargetactionSelectorargumentsRactWhenԻpickupButtonsbstampButtonslstamps.thumbnailPicsHstart޸playModemsecsPerFramerotationDegreesscalePointframeListcurrentFrameIndexκdwellCountgraphicsound Lrecorder :recordingStatusLightdrecordMeterz camerachirp2coyote croakpeaksscrape scratch scritchغsplashwarble eventeventUsed Իmorph boldIntervallpivotBlock clink silence( leftƻright top2bottomfirstIndex~lastIndexXinternalSpacespaddingWidthbaselineleftMargintargetlastValuegetSelector$putSelectorcontentsfillColor2ʻgradientDirectioncolorArray ֺcolorDepth kernactivedrawState>brushԻbrushSizevbrushColorlastMousetextMorph<shadowFormvertProfile minWidthrectangleCacheTfillsOwner avoidsOcclusions anchoredMorphT#SW SE BOX SN WE NS EW NS ڻ rsoundColumnJsamplesUntilNextControlPseqSoundBcursor̸controlIndex soundtcontrolPanelfixedغfields*neveraccessed6 fromsmalltalkX bookpageHoldermotorstringIndex texttextLine lastCharacterIndex&curve>baselineԻinsetvtextDirectiontextSegmentsclass structureԸsuperclassesXevalStringclassAndMethod urlʹ nil gcsfع nil t8Z3pathName ڻcache sequenceenvelopesRmSecsSinceStart samplesUntilNextControlscaledVolscaledVolIncrʺscaledVolLimitinitialCountcountwaveTablescaledWaveTableSizeʹscaledIndexscaledIndexIncrֺmodulationкmultiplier¸normalizedModulationLscaledOffsetIndexscaledOffsetIndexIncrsounds"leftVols,rightVolssoundDoneҸinitialCountxcount J ring4scaledIndexVscaledIndexIncrPscaledIndexLimitcurrentVoltargetVolmSecsForChange timeduration¹midiKeyLvelocitychannel@tempo ĸ ƻusersrealm soundtapDelaysptapGains tapCount bufferSizebufferIndexȺleftBufferZrightBuffereditorcenterPitch*onColoroffColor4targetBarguments̺minValmaxValtruncatejtargetactionSelectorbargumentslgetItemsSelector.getItemsArgsHchoiceSelectorںchoiceArgstassignmentRoot assignmentSuffix dataType θisBinary6portNumber,maxQueueLengthconnections accessSemasocketDprocess pvt3SmartRefStrm streamfileTypetrackCountticksPerQuarterκtrackshtrackInfoztempoMapstringstrack@trackStreamractiveEventsmaxNoteTickscontentsdisplayContentshasUnacceptedEditsFaskBeforeDiscardingEditsfieldListmsgListθmsgListIndexputSelector:locationdirection2penDowncurrentColorlocOfCurrentcurrentScriptEditorformerScriptEditors fileNamedirectoryvolListʸvolListIndex listֻlistIndexйpattern¸sortModeLbrevityStatemusicTypeList hmusicTypeIndexzartistList artistIndex6model,pinSpecspinSpecsJmouseDownSelectorPmouseMoveSelectorBmouseUpSelector mouseEnterSelectorvmouseMoveSelectormouseLeaveSelector (componentƹpinFormpinSpec2wiresppinNamedirectionȻlocalReadSelectorZlocalWriteSelectormodelReadSelectormodelWriteSelector defaultValueRpinLoc pins ,inputSelectorsfunctionSelectorDoutputSelector&outputValue itemListselectedItem ¸setSelectionSelector portbaudRatenstopBitsTypeparityTypedataBitsĻoutputFlowControlTypeinputFlowControlType `xOnBytexOffByte4itemListB portFfileName|rwmode& formܸ para޻paperSize8landscape resolutiondepthoffsetcolumnsdocTitlenoHeaderθnoFooter "terminateDuringSelectpointsH namefwriteable semaphoreҺfileHandlehandleMorphxScaleyScaleιradiusScale hlastAnglezautoCenter realJoystickIndex lastRealJoystickValuezdigit@highlightedZpageSizenewPagePrototype .pagescurrentPagedmorphRepresentedƺmorphToInstallȸoriginalTabs FtabsMorphһmodelx viewJsensor 4lastActivityTime namecreationTime6modificationTimedirFlag"fileSizehlockedvisible@stickyrballoonText<balloonTextSelector externalNameisPartsDonoractorState TplayereventHandlerpotherPropertiesboundsRownersubmorphsfullBounds colorʻextensionmenuButton<upButtondownButton pagingAreascrollDeltaTpageDeltaintervalpmenuSelector timeOfMouseDown timeOfLastScrollnextPageDirectioncurrentScrollDelayXmorphtarget0selectorarguments tracks<trackInfoambientTracktempoMapticksPerQuarterNotemoviePlayerMorphframeNumberpointsloopStartIndexjloopEndIndexԺloopStartMSecsvloopMSecstargetbupdateSelectorlloopEndMSecs.endMSecsHscaleںdecayScale lastValueһcurrValuevalueIncrnextRecomputeTimexnoChangesDuringLoopҸinitialCountxcountJreleaseCount4sampleCountForReleaseVleftSamplesPrightSamplesBoriginalSamplingRate ̺perceivedPitch gainfirstSamplelastSampleloopEnd scaledLoopLength|scaledIndexscaledIndexIncr damageReportedinfectionHistoryĻtransmitInfectionrecentTemperatures`temperature rand ~lowLimitXhighLimitdelta sounditerationCountiterationnsamplesPerIteration̻sustainedSoftsustainedLoudstaccatoSoftFstaccatoLoudsustainedThresholdloudThresholdcostume8costumesDscriptsslotInfoFselectorIndex |selectorListclassListIndexػclassListsoundʻsoundNameenvelopeֺhScaleкvScale»graphAreaLpixPerTicklimits(limitXs:limitHandlesd line2prevMouseDownsampleDuration~showAllEnvelopesXdenominatorkeyboardwhiteKeyColorblackKeyColor>playingKeyColor nOctavesjtargetԺnoteOnSelectorvnoteOffSelectorsoundPrototype bsoundPlaying|globalComment*categoryArray categoryStops6elementArraycommentStamp~headerTokensheaders nresponseCodejmainTypesubTypebcontentl urltfragmentR pathisAbsolute޺schemeNamelocator6lineEndConvention  mapamountVcontents namenumUserstopicsender4recipientV textfsenderrecipientmessages nick"userName,fullName server portconnectionDmessageCollections &consoleTextus.chatnet.org ʸ nickusernameJ. Doe prefixvcommandarguments,recipienteditView<acceptOnCRĹcontrolvalue\channel bendpchannel programchannelbufferbufferPostokens»addressesLcurAddrTokens type textlcachedTokenڸ text pos h bits values@mincodermaxcode <valptr lookaheadBitslookaheadSymbolversionencodingعcolorPlanes*isGrayScale width6heightbitsPerPixel"colorPalette ,rowByteSizebprintComponent1valueH#listComponent1selectedItemڸfunctionComponent1outputfunctionComponent3outputf#listComponent3selectedItem functionComponent4outputҺ#listComponent4selectedItem functionComponent5output#listComponent2selectedItemxfunctionComponent2outputconnection4 nameVtopicPmembersBsubscribersconnection>channelListchannelIndexjsortCriterion connection "channel,channelNamechatTextchanneluserListjuserIndex bsocketHprotocolMessagesToSendںsendBufferrecieveBufferf nick userNameҸfullName server  port xchannelList JchannelListBeingBuiltP motdBmotdBeingBuilt̺subscribedChannelsdirectMessageSubscribers #protocolMessageSubscribersconsoleText messagesProcessedconnectionFchatTexttalkingTo dus.chatnet.org nickusername J. Doe  372@ 377 375 376 pingи join2 part~privmsgnotice 321 322l 323x 331 332topic , 353initialExtentҺrwmodeJ namePfileIDBbuffer1 list selection xtopDelimiter JbottomDelimiter4isEmpty VtextStylerealm ephemeralPlayerRef valueDictionaryaccessLock>maskFormTclass selectorcategorydebuggerȸdoitFlag`channel^controller midiPortlastValuecmdActionTable4midiPortVreceivedPrawDataBufferBsysExBuffer ̹ignoreSysExstartTimetimeNowstatelastSelectorFlastCmdByte|argByte1argByte2midiParserָchannelsйprocess`midiPort^channel velocity(portNumber ƺaccessSemalastCommandByteOutalpha beta ֺcoeffs л h» gLhTildegTilde (samples:nSamplesdnLevelsƻtransform(domain ƹ map¸ book(prevButton:nextButtondmenuButtonƺopenForEditingproceedButton.debugButtonargumentTargethargumentGetSelectorscriptedPlayerfirstPanelhashBlockequalBlock:hashBlockequalBlock`globalTransform^localTransformoffset anglescalepointsһleftFills rightFillslineWidthsxlineFills JfillStylesλstart end viadorigin 2directionnormalcolorpixelValue32pstart endȹ viaZlastXlastY fwDx fwDyRfwDDxfwDDymaxSteps 0indexnxValueyValuezValueĻlines sourceindex minX maxXyValueDsource&destForm start endxIncrementxDirectionλerrorherrorAdjUpzerrorAdjDownrcolortransform pointsglyphTable8glyphs kernPairscopyright familyNamefullNamesubfamilyName uniqueNameιversionNamehpostscriptNameztrademark @boundsrunitsPerEm<ascenderdescenderlineGap charMapglyphsnGlyphsĻkernPairsinfoBar`fontDescription̹ tagfontData offsetFlengthcheckSumboundscontoursadvanceWidthܹleftSideBearing޸rightSideBearing 8glyphIndexglyphsZ leftrightRvalue maskd x2 y type fonttransformsmoothing>stringԸttBoundsfullDamageRectstreamFbitBufferbitPositionhasAlphastream޹ log8dataSize nFillBitsnLineBits nGlyphBitsnAdvanceBitsjpegEncoder>startԸ stopv data.kfListlastIndex Bwidth colormark44level0nlevel1syncFlagsNinPointoutPointloopCount$envelopesshape Hplayerpackages0infoStringF name|definitionorganizationغsource*metaClass realSrczrealDstsrcMapdstMap@srcLinesrdstLines<srcPos dstPosaddedremovedTshifted runsmatchesmultipleMatches ȻpatchSequence n url ĸ pagerecursionFlag urltitleιcommenththumbnailzcontentsMorph creationTimecreationAuthor @lastChangeTime rlastChangeAuthor<policydirty eoiSeenstreamingzmixFmt@stereorsamplingRate<bitsPerSamplesampleCountcompressedfirstFrameTframeNumberbufferscolorTransformNstartButton$stopButtonprogressbvalueHprogressColorڻlastValueactivationKeys jactiveMorphs ԹlocalBoundsvsourceUrlprogressValue Jump to URLdContinue playing Continue playingtContinue playingContinue playing Continue playingStop playing,Stop all soundsToggle display quality XworkBuffer span0bitBlt forms clipRectndestOffsetexternalsaaLevelĻedgeTransformcolorTransform`deferred^postFlushNeeded formtileFlag p rMul rAddȸ gMul Z gAdd  bMul bAdd aMul R aAddX mp p 0 sts pts bminn bmax op cPatĺ in dirs` ftrs ^prevFeaturestextMorphs =  UUUU  U 0x }+w' /'<~~< g'??+stencil:at:color:)TransitionMorph(nnn(RstartMorphendMorph ʺstartBlockcompletionBlockֺstepNumberкnSteps¸stepTimeLstartFormendForm(effect:direction23(8DP+setPageSound:*setPageVisual: *transitionSpec(goToPage:transitionSpec:)menuPageSoundFor:event:n(menuPageVisualFor:event:*playPageFlipSound:V*transitionSpecFor:F+#effect:direction:inverse:P)#goToPageMorph:fromBookmark:)pageForward(menuPageSoundForAll:t+menuPageVisualForAll:+#menuPageSoundForThisPage: *#menuPageVisualForThisPage:*allEffectsn(directionsForEffect::*image:at:rule: h)completeReplacement(nSteps:stepTime:)7startMorph:endMorph:startBlock:completionBlock:>)drawDissolveOn:)drawPageBackOn: *drawPageForwardOn: *(drawSlideAwayOn:D*drawSlideBorderOn:(drawSlideBothOn:@(drawSlideOverOn:(drawZoomFrameOn:)drawZoomOn:+effect:direction:(prevStepFrom:to:(stepFrom:to:( zoomX(pageBack(dissolve+slideOver+slideBoth +slideAway)slideBorder+zoomFrame* in) out +downRight(downLeft *upLeft)upRight0nnn +available effects)/request:initialAnswer:centerAt:inWorld:.*userString)allText )allTextUrls2*getAllText+findText:*textSearchR(saveIndexOfOnly: (xxxReset (3showTransitionFrom:to:in:whenStart:whenDone: )initiateReplacement  hrs14Xh0d|XY,DPh2eeDeѸe`eeeՐeըe0e֜e֨eneXepeeؼeeeٜeٴeenj+drawFrenchDoorOn:) inH,( outHt*frenchDoord(invalidate:areasOutside:(interCyclePause:j+uncachePageSorter.)cachedThumbnail+#cachedOrNewThumbnailFrom:(olTolxol( page pageNumberbookMorphtflipOnClick2lt*toggleBookmark*doPageFlipj+#extractFlashInHighQualityD(#extractFlashInHighestQuality$`XtransformcolorTransform0engineaaLeveldeferredn28H\htx(BalloonState@s/ eh Xe`r2'D DD$D4DDDP<kZxkZ|transformcolorTransform aaLevel2$8+deferred:(preserveStateDuring:2Xee`h |*toggleDeferred(moviePlayerMorph,*categoriesForWorld f)print24)viewLocFor:)unhideHiddenObjects+makeNewDrawingIn:0)#recordShapeProperty:length:(originalFileSize*showCompressedSizel*defaultStemUrl (highlightText:at:in: \)searchContainer (searchOffset+searchKey+'goToPageMorph:transitionSpec:)inBook:+pageMorph:inBook:+updateCachedThumbnail+isTranslucent6p\ppp^*isTranslucentColor*alphaBits: *blendAlpha~*paintAlpha(updatePaneColors*veryDeepFixupWith: 6*veryDeepInner: v+checkDeep&(warnIverNotCopiedIn:sel:X(withoutLeadingDigits)lookupSelector:  hs`t!(oX[{@ ,z]zza2\[d@G[T }@z_Tz_~p,L<z^[q|p\zaH|{`Xplzao<%< Wz0za_~T@E,84`{0z^LH"vt$[2l{Tp@yz_L"Np[xp2I@z\IBHIBICIC\/IC|ICICID<ID\ID|IDIDz]IEzalz]zaIE<IFLIF|IFIGHIGIGIGIG}~Uz_hz`IH4IHXz^hIHIIz_$IITIItIIIIIJ0zaIJIJIKPIKILpILILzaLIMhza4IMIMININPINzbzbLIN~THINIOIOIOIPlIQ$IQpz^IQIQIR z_IRIRISISIT@ITITyz_}xIUDIUIV8f(compiler support*becomeForward:r*#elementsForwardIdentityTo:*findCngSet (goToPageUrl: )copyUrld(kZkZ t( q  < prevPreamble 2  ( HTML2     h(s pt{` h2PtPPPPPPPP,Px*2/h{` tl+FlexMorphog|ogogToriginalMorphborderWidthborderColor2   +makeFlexMorphFor:*originalMorph:v(loadOriginalForm *updateFromOriginal+fullFrameSize:)stackp:)doProfileStats:D)TextSqkPageLinks/ Z<2'e'e'(kZkZ d(+alreadyInFromUrl:x)insertPageSilentlyAtEnd*saveOnUrlPage:2Z<"s) x|h0XH`,2TyTyPTyhTyTyTyTyTyTzTz$TzTzT{0T{T{T|\T|hT|tT|T|(PkZkZ<(channelzinstrument mutedmasterVolume@channelVolumer pan<pitchBendactiveSounds2'd*MidiInputMorph(0ooo(midiPortNumberFmidiSynthinstrumentSelector 2dx  hs5l`08 D,2TbTd`TdTe,TeTeTeTeTfTfpTfTgThThThTiTiDTihTiTiTjTj,TkTkXTktTk2o,8D`l 0 T+instrumentForChannel: +#instrumentForChannel:put:(mutedForChannel:put: *muted: n*panForChannel: d*panForChannel:put:( pan:)#setAllChannelMasterVolumes:+volumeForChannel:+volumeForChannel:put: 24+mutedX2WXHh`0|x*addChannel*addChannelControlsFor:p)#channelNumAndMuteButtonFor:('atChannel:from:selectInstrument:(#instrumentChoicesForChannel:)setMIDIPort d)toggleOnOffs)X|<txP2TuTu<TulTuTuTvTvDTvTvTvTvTwTwTw$Tw<TwhTwTwTwTx +fromBinaryStream:6*benchmarks*tinyBenchmarks+ping:+;readServerUpdatesThrough:saveLocally:updateImage:(+updateFromServerThroughUpdateNumber:|*installAsTextStyle22+,,,,<42- -. h*asCharacterSet(processQuit:  hTs9*99Bl:)/addLibrarySoundNamed:fromAIFFfileNamed:+dontWrapAtEndz+setWrapPages:b(transparentColorrcc0v*updateFMSounds )mellowBrass(nameForWellKnownTCPPort:+#pingPorts:on:timeOutSecs:+cleanedHeader (bodyText*CelesteComposition 8kZk[jd)#openForCeleste:initialText: b)breakLines:atWidth:v+openInMorphic +decodeQuotedPrintableP*scaledPixelValue32sOt( 4r2Ga xa a a a a a a4(primFlushNeeded:`Z2`0\t8pClX 0 `|ee`tT<L{\DT@,deXxl,l`$@<tT2+52hg_hfgHY0N(pingPortsOn:*altUrl)altUrl:)realUrl *+hasEqualElements:E 2 !E$  2!!0*System-Compression2k[ k[(!2bk[0k[8"2hk[@k[H"<ooo$:2dk[Pk[X"xf2 k[`k[h"nn nb2lk[pk[x"2|k[k[":2dk[k[# 2Nk[k[#4p8p@pH2k[k[#p ^p pp2 k[k[# (k[k[@Dpppo o o <pppppp 2k[k[$X pppoeoeofPk[k\xooo ooo20k\k\%oHoPoX*2k\k\ %@ L2 k\(k\0%` 2 k\8k\@% o `o ho plk\Hk\P"zXo<oDoL4k\Xk\`"z`*2k\hk\p& 2k\xk\&02 k\k\&P *oXo`ohk\k\6 `k\k\)0>o_o_o_nnn ,2k\k\&(o8o@oH2k\k\'8nڨnڰnڸ6nnn$nѸnnjnn n( nlntn|n@nHnPF2k\k\(z2k\k\(  R2k]k](@k]k]2$(strippede ,( 2"t"""d"l+LastSaveOrder qz()H: q()Tn*pvtAt: *pvtAt:put:H(swapShortObjects 2 (swapRuns  *   * (stemUrl:+copyUpToLast: (allStringsAfter:L+7findText:inStrings:startAt:container:pageNum:(@k](k]@B !<r(undiffedContents$+showsVersions+diffedVersionContents+#contentsDiffedFromCurrent(automaticViewerPlacement*definePath^*pathPoints&*deletePathj*followPath)makeUniformPageSizeJ(correspondingProject*changeSetMenu:shifted:*classListKey:from:+shiftedChangeSetMenu:Z+goToChangeSetsProject (inspectChangeSet )contentsChanged"('allChangeSetsWithClass:selector:.)7mostRecentChangeSetWithChangeForClass:selector:*annotationx)messageCategory +implementorsCount+allChangeSetsD+#defaultAnnotationRequests*annotationRequests(sendersCount)recentChangeSetV+plusButtonHitr*systemCatListKey:from:t(currentEvent V)currentHand(currentWorld)#familyName:size:emphasized: *changeSetListKey:from:)openLabel:andTerminate:")holdsTranscript (titleAndPaneText (+reconstructTextWindowsFromFileNamed:)+storeTextWindowContentsToFileNamed:(SoundReadoutTilennnnTn`nlһelementSymbol x2 -*'viewAfreshIn:showingScript:at:)'updateAllViewersAndForceToShow: *isDivisibleBy:z*newPermanentScript *elementSymbol:+hasUserDefinedScripts)hasUserDefinedSlots)renameSlot:newSlotName:+#noteRenameOf:to:inPlayer: *systemSlot (systemScript*userScript+removeScript:+renameScript:+pacifyScript:+infoFor:inViewer:*'slotInfoButtonHitFor:inViewer:P*/replaceReferencesToSlot:inPlayer:with:6*'permanentUserScriptFor:player:)phrase: +'scriptorsForSelector:inWorld:+#renameScript:newSelector:*allOpenViewersT)getIsOverColor:+#updateViewer:forceToShow:)removeAccessorsFor:*#removeInstVarAccessorsFor: *(hard-coded prefs +morphicWindowx(initializeFor:barHeight:x(initialHeightToAllow2+#explainStatusAlternatives P(statusHelpString+?initializeFor:inBounds:pasteUpMorph:paintBoxPosition: j)initiatePaintingIn:(isOverColor:v)doesOperatorWantArrows: *addArrowsIfAppropriate(likelyCategoryToShow)standardViewerColorl+elementSymbol:+GraphicalMenu$)GraphicalDictionaryMenu(oЌoМoЬ( baseDictionaryzentryNames22|2+'initializeFor:fromDictionary:.+#wrappedInWindowWithTitle:y}y~y~ h(chooseNewGraphic)#chooseNewGraphicCoexisting: ('initializeFor:withForms:coexist:*(newForm:)baseDictionary:&+nameOfGraphic)removeEntryr)renameEntry(renameGraphicTo:(showMenu8+standardFormsM!(\1;!3>M!8!4 )hasMask(withMask)makeCursorsWithMask  ( qd Ɓ42 84~ XT4$+XBMReadWriters/ 55Y04 D2'gdggg &k]Xk]d5zwidth@heightr25@5L(Flipbits . q5d5*parseByteValue F254Y0k]pk]x5|2  &2AA!!aaQQ11qq  II))iiYY99yyEE%%eeUU55uu  MM--mm]]==}}CC##ccSS33ss  KK++kk[[;;{{GG''ggWW77wwOO//oo__?? )CompressedSoundData P*SoundCodec(k]k]'( j*MuLawCodec(k]k]JL(L+DecodingTable q:T<:86420.,*(&$" q q q q q qqqq1q1q1q1qQ1qQ1qaQA1! !)19AIQYaiqyQQQQ1Qq1Qq!1AQaqx+'colorTest:extent:colorMapper:+extensionFor:2,x+xV*fromIEEE32Bit:)asIEEE32BitWords/ A{{ 2'DlDlDmHDm2{{  hsUB\tx|޼ XވVdD(`4tp$`h$ #8|2TTTdTTTT TPTTTTLTxTTT<TpTTTTTTXTTTTTT`TpTTTTDTlTTT4ThTT(T<)B3DRenderEngine+viewport:j)aspectRatioN(aspectRatio:+blue:*green: ( red:F(pixelValue32h* z:*isZeroz( dot:p*normalized+interpolating+squaredLengthh)length:h* w:`*asB3DColor*CodecDemoMorphooo(codecClassName2 D|(GSMCodec0k]k]F\tencodeState decodeState 2DDn)selectCodec)codecClassName:*+primDecode:frames:from:at:into:at:*+primEncode:frames:from:at:into:at: (primNewState*)SoundCodecPrims*primitiveGSMDecode6*primitiveGSMEncodesOFE`;E8<<8E(simpleSetterFor:,)orientationForEdge: $ooo+forMorph:4ooo )addSampleWindowsTo:t)fileout@+newFlapTitled:onEdge:*clobberFlapTabList(explainFlaps)initializeStandardFlapsn+reinstateDefaultFlaps(grabForBook:*copyAfterLast:)show & hide (k^k^' ( channelssoundClassNamexcodecNameJloopEnd4loopLengthVperceivedPitchPsamplingRateB gain̹firstSamplecachedSound2/kTk`ktkkkkkkk(@ooHox(*HandMorphForReplay(ppp(¸recorder(2 lhk^k^'<8 qrK<$[D(asCursorForm\sOm4H4<ոdlT>2GIˠIˬI˸III4IX*addJournalFile:(addVoiceControls)#caption:voiceRecorder:tape:(condense *shrink(pauseIn:+resumeIn:d+resumePlayIn:)resumeRecordIn: )nextEventToPlayF*writeCheckB(pause/resume*codec: )suppressSilence+suspendedPlay)suspendedRecord+recorder:) EOF+pauseEventRecorderIn:*startSound*pauseEventRecorder DsOoe@;<e|*2G^^^^^8^d^2#<e|e@;+emitPartialBuffer+soundSegmentsP)'segmentsAbove:normalizedVolume:((endPlace+7firstSampleOverThreshold:dcOffset:startingAt:)place:plus:(7scanForEndThreshold:dcOffset:minLull:startingAt:\+;scanForStartThreshold:dcOffset:minDur:startingAt: n)emitBuffer:N Fp!!pqG@`px|~||L |M!Nh!!q NqT!!qqGM! >4!!Nq!!r@r(G`````````````M!X) !!Nrl!!rrG   }BBZ=M!x!!PNr!!sXs@GM! !!N(s!!ss;G@ pH'_M!0t!!ΑNzt!!tptXG``````````M!H!!Nt!!ttGG@`px|c~">x6lcLAM!,sl!!N u(!!uupG $H!A <$(\0M!.dt!! dNu!!vu3G8||8M!jOP!!Nrv@!!vv=G~<M!Z!!N |v!!w,wGM!D!!N>wX!!wwGM! fl!! N Xw!!xDx, G<~M!`<!!pN xp!!xxGM!n!!" `(#newVariableTransparentSpacer+fewerPageControls+showPageControls:"*spacer*variableSpacer8)slightlyLighter`*slightlyDarker<(showMoreControls )hasPreamble*removePreambleV)addPreamblet(applyModelExtentt(adaptToWorld`*applyTabThickness:+changeTabSolidity*changeTabThickness(tabThickness)useSolidTab**transposeParts(isCurrentlyGraphical( edge*solid tabsZ(mouseover & dragover,(textual tabs*graphical tabsn*globalFlapTabs>*useGlobalFlaps +addGlobalFlap@(addLocalFlap"*addGlobalFlaps+#assureFlapTabsFitOnScreenJ+#deleteGlobalFlapArtifacts<+localFlapTabst)restoreFlapsDisplay(installFlaps>*ScrapsBook{ |)emptyScrapsBook+showScrapsTab|+basic+'UpdatingThreePhaseButtonMorphnpnшnѠR(ButtonOn+ButtonOff+togglePreference:(@pC`pCpC!< (\ooo4(referentػisHighlighted*2||(oldColor(SorterTokenMorpho_Do_To_d(morphRepresented2 }(submorphOfClass:\)widthImposedByOwner+requiredWidthj*highlightedTab)paletteMenu^)sorterToken )convertToReferenceMorph+'showNoPaletteAndHighlightTab:M!f(_P!}xM!J(`t!~r+doOneSubCycle (cursorBounds <(\ooopV*variableDelay:+fetchClassDocPane)leftoverScrollRange +scrollDeltaHeight0*mouseDownInSlider: ododoe*pagingArea (mouseUpInSlider:+#LimitingLineStreamWrapperb(k_k_ (Vstream ̸ line limitingBlockposition2Xdlez2/ +MimeConverters/   0\ 2'V"V"V"V#V#V#$k_8k_D,dataStreamDmimeStream&2`p( k_Pk_X!< q@T$ data2 (#QuotedPrintableMimeConverter s/,0 2'^>(k_`k_hd( 0(RFC2047MimeConverters/ &t&\&0p2'^^ `^ ^!4^!^! (k_pk_|&(*delimiter:~*limitingBlock:(lastLineRead*updatePosition&(linesUpToEnd(nextLinex(peekLinev(skipThisLine vsH8$ `Tm2T tT T T T T T TT T T T TT@T` (setStream:delimiter:2?8HT`m$ +on:delimiter:k_k_ +exampleStream2rr<2 0\ +withoutTrailingBlanksn2 0(decodeMimeHeadersO @0\ 2GD`DDXDD20@\ d)add:afterIndex:*cCode:inSmalltalk: (isSorted<)'mergeFirst:middle:last:into:by:.(mergeSortFrom:to:by:(#mergeSortFrom:to:src:dst:by:( sortr+sort:(file i/o"+storeAIFFOnFileNamed:++storeAIFFSamples:samplingRate:on:"*storeExtendedFloat:on:z*'sendSomeData:startIndex:count:(sendSomeData:startIndex:+mailFrom:to:text:)public protocol(dateStampNowF+headerFieldsNamed:do: f)omittedHeaderFields)summaryStringDelta:+MessageAsTempNodeV(`k_k_G`(*access to remote temps+'mouseDownInDimissHandle:with:*maybeDismiss:with:x+setDismissColor:with: (moveToTrash:)maybeEmptyTrash*trashTitleF(ImageSegmentx(cannotInterpret:*recoverFromMDFault +induceMDFault+deepCopyTest:)segmentCopyn++classify:under:suppressIfDefault:+#removeFlapTab:keepInList:)#addCenteredAtBottom:offset:)globalFlapTabsIfAny*sOL\ R|vzp2GUb0Ub<UbpUbUbUcUcPUc\zUcl 6(Pk_k_z" qselector< argslookupClass2)+perform:withArguments:inSuperclass:b(ImageSegmentRootStub |( k_k_zt(shadowSuper޸shadowMethodDict8shadowFormat imageSegment2,@PT7k_k`@q`5 (#xxSuperclass:format:segment: )rootStubInImageSegment: *methodDictP)extract*extractThenInstall(writeToFile:p)writeToFileWithSymbols:t)errorWrongState >)verify:matches:knowing:H*verifyCopy *activeCopy *onFile"+onFileWithSymbols ^)readFromFileWithSymbols+extractedk`8k`H%*+discoverActiveClasses*swapOutInactiveClasses@)swapOutProjects+testClassFaultOn:J++storeSegmentFor:into:outPointers:(#loadSegmentFrom:outPointers:&*ADPCMCodec ~(pk`Xk`h8y (predictedindexdeltaSignMasktdeltaValueMaskdeltaValueHighBitframeSizeMaskcurrentByte bitPositionNbyteIndexencodedBytessamplesrightSamplessampleIndexbitsPerSample>stepSizeTableindexTable j2G0@P`p|(resetForMono$*resetForStereoJ+decode:bitsPerSample:*;decode:sampleCount:bitsPerSample:frameSize:stereo:)'decodeFlash:sampleCount:stereo:+encode:bitsPerSample:(+encodeFlashLeft:right:bitsPerSample:(*;encodeLeft:right:bitsPerSample:frameSize:forFlash:(+headerBitsForSampleCount:stereoFlag:\+indexForDeltaFrom:to:)3initializeForBitsPerSample:samplesPerFrame: *privateDecodeMono: f(privateDecodeStereo:P*privateEncodeMono: (privateEncodeStereo:+bit streaming )codec stuff 2s/;*indexTableH(encodedBytes +predictedk`xk`6N)splitStereot+errorNotIndexable +loudness:  hbs5(0XpD`|<x2^^^$^p^L^Ӑ^^^\^Ԑ^^x^^^^@^X^d^|^֔^^0^<^\^^2o(D`|0x<Xpj*DrawErrorMorphs/X 22'JXJ˜(ppp((drawErrorOn:)errorOnDraw j(resumeAfterDrawErrorF)errorOnStep(resumeAfterStepError*displayWorldSafely(handleFatalDrawingError:)emphasisAt:?oPXoPoPq( font Ƹemphasiscontents2hasFocus2sO (,32GPCn PDPDsTpR|T`2\?0\?`\?t\?\?\@<\@L\@hn$\@tn#\@\@\@\@ X)familyNames)contents:font:emphasis: F)'initWithContents:font:emphasis: +fontToUse2*font:emphasis: )NewYorkx)linesOfCode*removeAllLineFeedsAR A : ! At(arrayOfRoots RemoveGlobal.csBSy5820445164 F&4<Sy5658665214p&HnSh5636530355 2 xSh4830053858P2zSh3506436587r2,<Sh3506438774T$4Sh63897180992pSh2258860302 0Sh59086593072ā ҸSh4830045229J2PrSh23983498872p ¸ShortRunArray.pvtAt;~2 8PSh6490533171 H2fhxPShortRunArray.swapRuns62, ȸSh1896933799$Sh22916605282 Sh1766136318|2*Sh229161821320@ƹTranslucentColor.alpha; 2Xt BookMorph 2 .Bo553321201828BookMorph.fromURL;2 RBookMorph.getStemUrl2 $Bo2711025762P2<LzBo3072014379r2dtBo307202842 fFi365563560324FFileStream.urlD2 <ObjectOut.url;2иRemoteFileStream.url24LHSe1232921253 2dt Se6488437871 2hServerDirectory.url2 ցServerFile.realUrl2 \xSq4239820122P2$zSq2086333256r2<LʻURLMorph.mouseUp;2d| Morph.allStringsAfter; 2v"Bo9453241632&rBookMorph.findText; 2  `Bo1554329222  0 BookMorph.getAllTextf2ҁH`8Bo20698219362x:Bo591292818022X BookMorph.textSearch2 Ch6266355405ҐCh1309832062$LChangeList.contents2n<TCh8734132272Jl| Ch9854394492Ch5834862050X2bCh2856433938 2 ܹPr479751242 pPr4262118091(ڔUt391102500 2.DTCh41156634058lFo835818820L2:TextMorph.container2 ̸Ut38412256942 Time.class.readFrom;2< ServerDirectory.entriesL2(8TNe6118864165>2ԁl|HT2381156002DRPl428920239 2Ё$2|Ch456620002 Mo23657148782  0Morph.makeAllTilesGreen 2HdfPr546556498124|FMorph.definePathD2Morph.deletePath 2ȁʸMorph.followPathX2bHa16545412482 (8ܸPl48951337752P`Player.followPath2LxSt20440472302 Bo724359070,2  Bo4585574402Ch4162944942 2 0Ch3460219061HCh1115353492Rdt^Ch41990160362 Ch50528126722Ch25092476572ȁ:ChangeSorter.classMenu;2 HCh640421731 28H Ch44268502022h`p Object.contentsChanged2Ch42777620902|Ch31179391542"Me30706342742 Me3632118432 4D Pl54763005 2\lTPl33044438682ȁPr63600340142StringHolder.annotationd22 >St6043853116v2lSt22145114132 ށ0@ʸSt31324262372(Xh$St23105549042j 6St19552463852 DBr46032496902ցBr38228207712|Br47392497802" 0Br49470290752HXBrowser.editComment2p tBrowser.hierarchyj2һBrowser.plusButtonHit2 Br43062261772ȁĹBr677931339\2,<VBr30515428042Td 6Browser.prettyPrint2|<Browser.showBytecodesR2tBr3595456203 2FCh4586816042 2 pCh21932572720@Ch2193221882Xh̸Ch10324494312 Ch21525649542Ch2193254138`2^JDe2254313415B2Me6241614162<2 0Me6504841410n2HX Me629557527x2Vp Me1608953820z2@RValueHolder.contents; 2 dSt1986221211v"St637940973&2܁ St344633261328HBr34316594252`pBr836541961DBr34316506042 Browser.openEditString;24Br29513474512Br38777326262T(80Br49557558422P`Browser.classListMenu;l2ځx&De35620430982 Object.currentEvent2RLObject.currentHand2 Object.currentWorld2v4L Morph.haloF2 |dtPl4027626902p2Pl54356257 4Pl54356476862Pl35050589862THa972641552^2t 0vMenuMorph.toggleStayUp;2 HdPa16632249342z| ƸPa1084335610~2Pl5748853283H2fSk1817110978 2LSk3170221199d22, v2Cl4102061159 &2 ܁XhCl32868342042Di24087368152Ha311951542,2Pr1156938832:ScreenControllern2ā 4 Sc474764294x2VL\ St466851542z2@tSt29915410382.Sy349374294f28Tr5239442942΁ :Wo65021154222~$ WorldMorph.storeDataOn;2<XPolygonMorph.drawOn; 2Fp<Me5434941635T2Number.to;by;do;222ƸCh4199051786~2,In5959233225H2DTIn1471816348 2l|LIn1471835307d2 >In3229625991v2b In3321110562ށʸIn57666228462 ( SmallInteger.*24H SmallInteger.+f2`t8Re41762488252΁ȹStringHolder.openLabel;2NSt2662380652StringHolder.contents;2 ,<Sy317621884T2DT nSy50537313552\l|xUt2664258334 P2zUt409023144r2Ut1876291022fUt376442949924 Mo332036359h2 4D2Mo56227271180\Number.isDivisibleBy;>2jxPa14096312842&RPa12994286032Ё Pa3545115159$2 Pa291493983662,$4ȸPa37599550992L\Ph45012533082tPl1420544352|2*Pl2016265426 2`Pl544376292BPl63818273342$<Pl549922742T2<LnPl51792379 2\dtxPl1517040691P2 Player.renameSlot;2Pl318053916922Player.elementTypeFor;*2 6 <Pl32540598852 RTd Player.infoFor; 2ā|ҸPl2605059532J2PPl4079937212rPlayer.pacifyScript; (2ƁPl5338632901j2(8 BPlayer.removeScript;2 PhPlayer.renameScript;r2Pl1080650942fPl296556016724Pl502856073h2 2Pl59078341820(8lPl5286225932 ҁP`̻Player.allOpenViewers"2 xPl40005492372ʁPl857036990 N2$fPlayer.getIsOverColor;B2*Player.stringForReadout820L¸Pl4557620489:2dtPlayer.unusedScriptName 2 Player.updateAllViewers2 4Pl4826922124h22Pl34109147192 0,lPl4562790822ҁDT޹Pl8299192672l|(Pl1913490822~jPl60179249b2HDPl15829216322 ֹPl603725634 2d Pl60179546022v4DRPr51112101252Ё\l Pr5111224098 $2Pr285972696762,ȹPr1443917082Pr4808820292 Pr1185444924 |2*$4Pr6517447802L\ƹPresenter.updateViewer;2 t Pr14411111552JPresenter.viewMorph;2ށʸSc40669535232 ($Sc3396523742j(86Sc40669630112DP`Sc614259542 ցxSc3910972932|Sc4066949302"$ Sc19298635932  Sc29139385512N Sc543908506 ؁4ЈTSc391097970ZPМSc391092591tlаPSc57423472452Fˆ˜rSe48560264452p°Se29128185432Sk1264956514V2́hSk377022303@2(8St15912501872P`St39046163752JxÈSt7130506752àðSt6438333068X2bSt51130577802 ܹSt5113056172(St20440258032@PSt4674616672.hxSt51130560632 8ĐĠSt2044060432L2:ĸSt2991436388>2ԁSt685024038 2& RTa1418740616Ё0 TileMorph.setOperator;^2tLhvTileMorph.arrowAction;2xŀŜAs27417206632zŴƸAs4147924239~2As3941953890H2f As6425216538 2,<LCo586765282d22Td>Co423224409v2l|ƌSo28288553522ށƤƴ ʹUn7101121842($Un4845330912 2j6Up13930175982 D,Us3169485422ցDT Vi6264364312l| "Ca19775286662ǔǤCa19775609782ǼNCa10675298402عCa5958588812 ZCa1977562639R24DtCa72371878 2 \lFCa50976162002 ȄȔpSt4002122082ȬȼSt39934615602̸St38152181432 St55529481942$4St186638988`2^L\JSt122995801B2tɄSt268353778<2ɜɬ St1600214863n2āViewerBook>2jfViewerEntry.contents2,Vi22323611862DT Vi143591673`2^l|JVi5122314773B2ʔʤ*ViewerEntry.slotName82ʼ¹Vi528038306 :2Vi6199911881 2b$ViewerRow.elementSymbol2 <XTVi62508599032ZpˀViewerRow.entryType2 ˘˰ lVi61733118162ҁ ޹Di3194390802(Gr91567962(jMo5765161390b2H@PJMorph.chooseNewGraphic2h̄Mo1606954528Z2̜̬\Mo233548365t2GraphicalMenu.cancel 2 Gr56528236592h,ƹGr648750389~2 DTGraphicalMenu.okay$2l̈́Gr372104900562"ͬ͜ ȹGr176287141 2LGraphicalDictionaryMenu02nҸGr2915563162J2P 0 Gr27921392442rHX~Gr9156526702p΀HGr3380157387 2ΘΨ Gr33801402132΁dGr48368261302vGr5134425082.2 Im3800820738828H pImageMorph.newForm;2`xSk2696020738N2$ϐϠ fSketchMorph.newForm; B2ϸ St430558355<2 n22Sc339651162 28HSc4693715330 X2`p2 2:2St4744846511j2 ҺCursor.hasMask2Cursor.withMask 2,Cu5882664649X2DT `CursorWithMask.hasMask2lшظCu56742178272ѠѰ8CursorWithMask.withMask2T0Cu4322264812 ҸDi4018657663J2P$4Cr4351123919 rL#~Cr14013363182 hx 28Fo19717241162΁ҤҴ:MI457632325222XԸXB1511319295l2 H &XB15249162432 ,XBMReadWriter.nextImage2D`^XB27619184422 xӈXB12219337992ӠӰAbstractSound.asSound2Co5300047538X2 bCo53000262972 $4 ܸCo53000341282L\Co11727502232tԄCo11727354812.ԜԬCo264772783328Co3133745405L2:Co3133760144>2 ԁ$ Co51579157052&<LRCo5300014272Ёdt Co1172742135$2Ռ՜Co117274848562,մȺCo138358282 Co1383329192Co2647711950|2*,<Co26477448472Td `Co1383231632|֌BCo1383124422ִ֤ <Co5157932720 T2nLo2396235562  xLo173119985P2 ́,zLo66738748r2DT Mu1761943371l6SoundCodec 2j׈ט6So18462214142 DװSo5998042022ց So60969294492|So19614474042 "(8So2018359132P` So28626474042Nx؈So56615259572؁ؠذTSo2796811243Z4So184913303t4 MuLawCodec.2ځMu42663587282(8 ¹Mu492247404:2ƁP`Mu1240647404x4Mu1667125957&2܁ٔ٤ Mu2898855493ټ58Player.removeSlotNamed;t2  F2Co21040409542 0Fi129348628`2^HXB2'r2Re11345281442 ڰRe36884371462JRe36884554402SampledSound.pitch;2((@$So5179112222jXhVariableNode.type2ۀۘ<Fi6212162560T2۰nFi1101343477 2\ xFi922111878P2zFi115563598r2(8In7130608062 P`fSy42943130932 4x܈Un5528217943h2 ܠܰBalloonBuffer.floatAt; L2 :Ba3480552873>2 ԁ fFloat.asIEEE32BitWord$4@ Fl2543639098L4TFloatArray.at; 2 0h|FloatArray.at;put;2 bݔݬ̺MatrixTransform2x3.at; 2 Ma4121253230Z2 (B3DBox.class.initializen2 ā < jB3DBox.class.from;to; f2 Tp B3DBox.class.example12 ވޤhB3DBox.class.example22 ޼ LB3DBox.class.example3 2  B3DCamera.aspectRatio2 v$@PB3DCamera.aspectRatio;|2 *XtDB3DCamera.farDistancez2 @ߌߨ RB3DCamera.farDistance;2 dB3DCamera.fieldOfViewt2 lB3DCamera.fieldOfView;x2 V(DB3DCamera.fov&2 ܁\p B3DCamera.fov;Z2 ºB3DCamera.nearDistance02 nB3DCamera.nearDistance;2 bB3DCamera.perspective2 ؁8 B3DCamera.perspective;2 <PlB3DCamera.position L2 :ĹB3DCamera.position;2 NB3DCamera.target2 46B3DCamera.target;2 8(zB3DCamera.up2 @PB3DCamera.up;2 h|B3DCamera.from;to;up;2 ҁ̸B3DCamera.initialize"2 zB3DCamera.renderOn;2 B3DCamera.class.new2 0(@lB34907531123 2 ҁXh޸B34012644619 2  (B340126198552 ~jB34012646988 b2 HDB340126498982   ָB340126401312 d 0B340126332462 vHX"B340126193292 p B340126130842 NB322300125212  ظB32676312356 2 ZB32676320870R2  tB333958674 2 8HFB35427941599 2 `ppB31642447474 2 B350753154772 ̹B35075384342 B358214911 2 B31642441617 `2 ^(8B3DEnginePart.class.new2 ҁPl|B3DFloatArray.floatAt;2 &RB315372528732 Ё B3311351166$2  B3DFloatArray.loadFrom;2 F$rB313597508562 p<LB3DColor4:2 dtB3DColor4.alpha2 NHB3DColor4.alpha;42 B|B3DColor4.blue2 8B3DColor4.blue;2 $B3DColor4.green 2 <P$B3DColor4.green;2 .h|xB3DColor4.red2 B3DColor4.red; r2 ZB3DColor4.asColor(2 Ɓ0B3DColor4.pixelValue322  8B38343353792 P`,B3DColor4Array2 ΁xB3DColor4Array.+=2 B35420554091 2 B34333526527*2  B3DColor4Array.at; 2 T$<LB3DColor4Array.at;put;X2 Tp`B3DColor4Array.size2 B3DFloatArray.class.new2 <B36358031544T2  nB333646324362 \$xB34333549887 P2 <LB3DBox.renderOn;2 dx ZB3DBox.buildBoxFrom;to;2 LB316183319842 >*B33232331984 "2 ޸B3DMatrix4x4r2 $B3407225020 2 <LfB31122419622 4dtB34072256402h2 2B35948630051 2 0 lB340722626662 ҁ޸B354261144122 (B359486222852 ~,< jB359486288b2 HTdJB3DMatrix4x4.setZero2 6|B3DMatrix4x4.a112 <B3DMatrix4x4.a11;:2 B3DMatrix4x4.a122 NHB3DMatrix4x4.a12;42 B4L|B3DMatrix4x4.a132 8dxB3DMatrix4x4.a13;2 B3DMatrix4x4.a142 $B3DMatrix4x4.a14;2 .xB3DMatrix4x4.a212 0B3DMatrix4x4.a21;r2 H`ZB3DMatrix4x4.a22(2 Ɓx`B3DMatrix4x4.a22; 2 ԸB3DMatrix4x4.a23J2 P"B3DMatrix4x4.a23; 2 B3DMatrix4x4.a242 R0D B3DMatrix4x4.a24; 2 \t B3DMatrix4x4.a31v2 l B3DMatrix4x4.a31;*2 B3DMatrix4x4.a32@2 B3DMatrix4x4.a32;d2 2,B3DMatrix4x4.a332 DXڻB3DMatrix4x4.a33;V2 ́pB3DMatrix4x4.a342 TB3DMatrix4x4.a34;2 (B3DMatrix4x4.a41n2 āB3DMatrix4x4.a41;b2 H(@JB3DMatrix4x4.a422 6XlB3DMatrix4x4.a42;<2 B3DMatrix4x4.a43:2 B3DMatrix4x4.a43;N2 $vB3DMatrix4x4.a4442 B$,B3DMatrix4x4.a44; 2 <TB310399523712 l|B356312265682 .B310399132102 8B31039941883L2 : B31039921403>2 ԁ VB3DMatrix4x4.scaling;2 ؁4PTB34072210512 ZhxB3542612606 ^2 tPB35426138502 FrB36090794972 p RB3DMatrix4x4.+2 ~B3DMatrix4x4.-N2 $4HB323727424092 6`pB3DMatrix4x4.transposed2 <B3DMatrix4x4.printOn;:2 B33856372552 bB34164411526&2 ܁(B34164474282 @P B329923555732 hxB34716314830,2 B3DMatrix4x4.solve;p2 (B3DMatrix4x4.solveLU;2 .B33665654673f2 ,B3DMatrix4x4.isIdentity,2 D`B3DMatrix4x4.isZero2 pxB35426146143 2 B3931133799 V2 ́ hB34072239534@2 B35476220372  0B3DMatrix4x4.class.zerov2 lHd B3DMorph.initialize|2 *|zB3DMorph.drawOn;2 B3DMorph.renderOn; 2 0B3DMorph.step2 >HB3DMorph.stepTime2 4L6B3DMorph.wantsSteps2 d|@B3DPrimitiveVertex2 R^B36008916990 2  B360089602272 B33601138182 ȁ$ĸB35755747731\2 <LVB3600894200 2 dt@B336011439752 B357557213032 `B3471375733342 BθB336011456162 <XB3379011141502 n,<ڸB33790149158 2 xTdB3379014544 2 z|ƸB33790117323~2 B33790144162H2 fB33601115431 2 LB35755731719 d2 2,>B33790150454v2 lDTB33790156772 2 ށl|ʹB33790114952 ($B337901199092 j6B33790111752 DB337901485812 ց B337901645132 4D|B357557220412 "\lB33790163553 2 B357557425242 NB337901144642 ؁ TB357557138532 Z B33790114784 ^2 t$4PB357557507172 FL\rB33951166652 ptB33790127403 2 B33601146209V2 ́hB35755731566 @2 B337901570132 $B39141425982 J<LB313240604292 dt B34752465326X2 B3DRasterizer.canvas;2 j6B353837144122 DB3DRasterizer.viewportT2 ,LB3DRasterizer.viewport;X2 D``B3DRasterizer.needsClip2 x.B3DRenderEngine.color2 DB3DRenderEngine.color;2 ΁ B3DRenderEngine.normal2 0B3DRenderEngine.normal;2 Hd4B347308234222 |B331608230902 TB3DRenderEngine.vertexd2 2\B3DRenderEngine.vertex;2 B34730846673 *2 4DB347308614312 R\l^B348361198882  B348361211062  8B3DRenderEngine.render;2 r~B32676641839 2 HB32726010783 2 0@ B35041119992 hXh dB32726049367 2 vB32676663611.2 B3272603779382 ¸B34836134250:2 B326766160942 b 0 B35298638816&2 ܁HXB326766601122 pB352986562502 B34730830128 ,2 B352986363062 B352986501632  JB3DRenderEngine.canvas;F2 |8TB3316088943p2 l| B347308296622  NB3DRotationb2 HB3DRotation.a;b;c;d; 2 ށB3DRotation.angle;axis;R2 00B3DRotation.from;to;\2 H`VB356701594562 x6B3DRotation.setIdentity2  B3DRotation.x;y;z;a;:2  B3DRotation.a2 NHB3DRotation.a;42 B0D|B3DRotation.angle2 8\tB3DRotation.angle;2 B3DRotation.axis2 $B3DRotation.axis;2 .xB3DRotation.b2 ,B3DRotation.b;r2 DXZB3DRotation.c(2 Ɓp`B3DRotation.c; 2 ԻB3DRotation.dJ2 P"B3DRotation.d;2  B3DRotation.*2 R  4 B3DRotation.dot;2  L `B3DRotation.negatedv2 l x B3DRotation.normalize|2 *  DB3DRotation.asMatrix4x4z2 @  B3DRotation.normalized2   ,B3DRotation.slerpTo;at;2  D `B35777044409 |2 * x B3DRotation.printOn;@2   ȹB3DRotation.bcd2 d  B3DRotation.matrixClasst2   B3103830010F2 | 0 @B3597819496p2  X hB3597816427 2   4B31038649462   B31038637572 T  0B359781220372   ҸB31413061096J2 P  0B31038627162 r H X~B359781433712  p HB32987049130 2    B320569500602 h  dB320676575982   vB3654540483.2   B3229641471682  8 H¸B33330447993:2  ` pB34432280382 b  B3654531410 &2 ܁  B36545458132   B31085755865 2 ڸB3DVector3.x2 (8B3DVector3.x; 2 zPdTB3DVector3.y2 Ё|B3DVector3.y;^2 tB3DVector3.z 2 ҁ|B3DVector3.z;2 & @B3DVector3.cross; 2 Z$< dB3DVector3.dot;02 nThB3DVector3.length>2 ԁVB3DVector3.length;2 ؁B3DVector3.normalizeh2 pB3DVector3.normalized2 L,B3505894852 >DT*B35058924769"2 l|B323660256032 ʁB3236604772 N2 $B363708582022 6 B3DVector3.x;y;z;p2  $ B35312324362 <LB3DVector3.class.x;y;z;P2 d6B3DVector3.class.zero 2  <B3DVector4.wR2 B3DVector4.w;2 \NB3DVector4.xl2 ځ 0B3DVector4.x;2 H\8B3DVector4.y2 TtֻB3DVector4.y; 22 XB3DVector4.z2  B3DVector4.z;2  B336061582022 T,B3DVector4.x;y;z;w;2 D\fB354389324362 4tB3DVector4.class.x;y;z;2 zƸB32095638130 ~2 \B3DVector4.class.zero2 B35337723249,2 ,<B3533777312 TdB353377403852 |B3DVertexBuffer.resetV2 ́B3DVertexBuffer.color2 TB3DVertexBuffer.color;2  ((B3DVertexBuffer.normal n2 ā@\B3DVertexBuffer.normal;b2 HtDB388152972  ָB353377586522 dB3DVertexBuffer.vertext2 lB3DVertexBuffer.vertex;x2 V,HB3366648951z2 @`pB38849612 .B3706340385f2  8B32624027222 ΁:B3222595150622 X ԹB3701750764l2 ځ$4&B3222599834 2 L\иB32696653563(2 ƁtB34994639764j2 ,B32225952630D2 B349946119712 L B322259193882 >$ *B32696644410"2 <LB326966407772 ʁdt NB349946333702 عB34994619982 ZB32225949224R2 tB31323140216 2 FB37017315422 ,<pB326966468562 TdB32696663785 2 |̸B357474335392 B357633196212 B36486427677`2 ^JB33674817776B2 ,B3176328429<2 DTB34485535435n2 āl| B32696657696x2 VB33332118772z2 @B3DViewingFrustum2 Ё B31650243088$2 $B3513643796462 ,<LȸB350156122762 dtB36702218842 B3670262164|2 *DB3DViewingFrustum.farz2 @RB3DViewingFrustum.far;2 d,B3DViewingFrustum.leftt2 D`lB3DViewingFrustum.left;x2 VxB3DViewingFrustum.near&2 ܁B3DViewingFrustum.near;Z2 ¹B3DViewingFrustum.right02 n0ڹB3670235192 2 xHXB3DViewingFrustum.top 2 &p@B3DViewingFrustum.top;2 ZB36434711957^2 tPB3420794738 2 FrB316502181202 p(8B345229403872 P` B31404724555 V2 ́xhB31322927029@2 B3DViewport.mapVertex4;d2 2>B35179448516v2 l BalloonCanvas.render;*2 $@Color.asB3DColor@2 XlȸFillStyle.asB3DColor2 dNumber.isZerot2 Float.isZero2 xPoint.@2 D  RCo29594455382Ё , < Co6194545211 $2 T d Co262571598662, | ȸCo59923612262  Co10666426812  Co5290637779|2* !DSoundCodec.resetz2@!!0 ܸGS28487392372!H!XGS1207334642!p!GS5581934642.!!xGSMCodec.reset2!!pGS10250350632!! GS9187134412""$̸GS12184134412"<"L,GSMCodec.primNewState2h"d"dSo62779464542""vSo6277942450.2""So1426143229 82"" ¸So1495621662:2 ## SoundTile.sound2 N#8#LCo8931237992؁#d#tTCo8931363182Z##^2VFi10859176232##@Fi60230363182#$In15512589142`$$( MailDB.class.shutDown .2ځ$@$\ ̺PWS.class.shutDown"2$t$Pr57133542152 ʁ$$N22Sy29218207702 $%`Sy3926423910 2%%,BSy2828376552%D%T <Sy5658638867T2%l%| nSy56586495282\%%xSy4275541425P2%%zSy5658657840r2%%Sy42755354352 & & 22ƸSy6251561560 ~2&\&lSy2921854550H2f&&Sy5789159412 2 && LSy1955413908d22&& >Sy282838774v2l&' Wo4024737072܁'$'4ʸEv56885366312('L'\$Ev18471354152j't' Morph.activeHand2 F''"Morph.primaryHand2΁'':Ev19673724022 X'(ԹEv196747791l2ځ( (0&Ev196746979 2(H(XйEv196745431(2Ɓ(p(Ev196755937j2((ҹEventRecorderMorph.play2 ((Ev1967295802ȁ()ĸEv5096811319\2)),Ev1210347007 F2 |)D)TEv509684236p2)l)|Ev5096876422))4Ev12103428562))Ev50968548832T))0Ev12103252202* * ҹEv196717775J2P*4*DEv12103406752r*\*l~Ev12103395192** HEv1210364676 2** Ev50968465522h**EventRecorderMorph.tape2ց*+Ev5096852372+0+@bEventRecorderMorph.timeP2+X+tzEv2048725997r2++Ev1847195672++ tEventRecorderMorph.stepj2 ++,Ev1210337318D2,, EventRecorderMorph.stop 2ȁ,8,TĹEv196762573\2,l,|VEv56885275822,,@Ev1210310402,,Ev19676031`,4Ev121031887942 B--ιEv1967384052<-(-8 XEv184715739902 n-P-`ڹEv1967557092x-x- Ev1967477682z--HandMorph.handleEvent;2 -- XHandMorph.processEvents ^2t-.PGh50641497512F.0.@rGh9476259662p.X.hRGhostHandMorph.addHalo2 ~..jSc1498738412b2H..EventTape2؁.. EventTape.contents;2<// EventTape.indexL2:/4/HĸEventTape.index;2N/`/tHEventTape.printOn;42B//|EventTape.initialize28//zEventTape.atEnd2/0йEventTape.atLeftEnd2000^EventTape.atRightEnd2j0H0`EventTape.cell 2 0x0EventTape.cell; 200 EventTape.contents2 00EventTape.backward2 11EventTape.forwardH2f101HEventTape.move;,21`1tEventTape.nextTrack2p11REventTape.percent2~11 EventTape.percent; $212lEventTape.prevTrack B2224 *EventTape.rewind822L2`@EventTape.read22x2~EventTape.write;2`22EventTape.copy 2.22VEventTape.class.new2"23zEventTape.class.on; 23,3DFi849748242 `2^3\3lJFi3655620883B233Co1919046133<233»Parser.notify;at;~2 33H2Mo49986429468244(2 2 So4754535872F2|4h4xp2`2>SoundCodec.frameCount; 2 442LMu2898833314d2255 v2Mu2898832982&2܁5L5\WaveletCodec25t5Wa3117249947 `2 \55JWa892752821B255Wa1194052821 <255Wa5433451859n266$ Wa672850181 x246<6LFloat2&6d6p 2!Fl62433247572#66vSystemTracerJ2% P66SystemTracer.initDict2%ށ67ʸSy65061279312%(7 70SystemTracer.initOopMap 2%7H7dBSy13732395602%7|7 <Sy137323871T2%77 nSy22084273422%\77xSy5291958260P2%78zSy2566340530r2%88,Sy49070575832% 8D8TfSy2566353070 2%48l8|t)WonderlandConstants*Wonderland)WonderlandActor +WonderlandCameraMorph)leftToRight()topToBottom+interpolateTo:at:b+asTexture`(setBindings:(removeAlarm:T+intialize-release)append:(removeChild: 2*setParent:\)newFor:.)distanceTo: +getWonderland)moveTo:(pointAt: T+roll:(setSize:)initializeWith: (controls (isEmptyOrNil)allCategoryv*/selectOriginalCategoryForCurrentMethod)categoryOfCurrentMethodF(#messageCategoryListSelection h)#selectMessageCategoryNamed: *allMethodSelectors( ndnȐn(:nƀnƘnư\helpPane2 ;+arrowp*#decommissionTheAllCategory2# $$%4%(2H2kaB2T 2O)0 2' fhh0ig 2/` _$ (XL,42;$[[[[\L [[D\[X2W|<XPtx(22L2k`k`<2(k`k`< k`k`62k`k`=  2kP)\2"2 2#<2pPdF4|M(2 k`k`&2k`k`=2k`k`=2 2*2 kaka=2iT2 /p zp0p8p@nDnLnT ppp ooo o^o^o^ 4o`ohop ooo n n(n02,ff0>2l\ff0 2nD)'removeActorPrototypesFromSystemr*change logging(kaka'|globalObjectName*preSelectorconstructorSelector 6constructorArgs 2????J(comeFullyUpOnReload:(maybeBeginReference:++global:preSelector:selector:args: (preSelector:)outPointers ~)writeForExport:*rehashSets(imported*reshapedClassesIn:L+associationDeclareAt:*AnImageSegment)recordImageSegment: F(import image segment  hs[B,EWx%'\H;8yP\<;:oh$??@P\_Le@?4|e|,f2T7T8<T8XT8dT8T9T94T9T:,T:8T:T:T;pT;T;T;T<T<T=T= T=T?TT?dT?|T?T?T@8T@tT@T@TA TA4TATBTBTB@TBlTBTBTC0TCLTCTCTCTD(>(directoryExists: *fileOrDirectoryExists:(primDeleteDirectory:`*tablet*+hasTablet(primTabletGetParameters:$)tabletPoint)primTabletRead:f*tabletPressure)tabletTimestamp:(primitiveDirectoryDelete(#primitiveGetTabletParameters)primitiveReadTablet+discard3D (discardFlash *withSelectionFrom: )tablet drawing examples V+feltTip:cellSize:2(inkBrushZ+simplePressurePenT+testMouseTracking:*testTabletTracking(tabletExtent .+tabletScaleFactor2+4DDDE DD*sendToBack +lastValue)growing*integerAt:*integerAt:put:(sortsBefore:)findString:(resetTo:J(capacity)isSortedBy:+streaming*bitShiftPoint:+addGuard:*okayToEnterProjectp+slash(Transcripter((Lka(ka<!bd(frame para2F|F)frameHeight *widthOfString:*zapMVCprojects (initInFrame:\+readEvalPrintLsOGDF |r0z|MdF2Geee,exee`eLe|e)newInFrame: hkaPka\"; *startTranscriptProcess:22P+relabelEvent:+look in class|2  )setKey:kahkap!G)copyFromRootsForExport:*#rootsIncludingBlockMethods"*read/write segmentR)synchronize"(addMorph:behind: )addMorph:inFrontOf:F+deletePrivateGraphics*7deletePrivateGraphics:afterStoringToFileNamed:d*mergeGraphicsFrom:*restorePrivateGraphics(checkForMoreKeyboard*7composeLinesFrom:to:delta:into:priorLines:atY: l*#slideIndexBy:andMoveTopTo:)recomposeFrom:to:delta:()#caseInsensitiveLessOrEqual:(lastItem)#globalFlapsEnabledInProject*project parameters +projectParametersj)#initializeProjectParameters)isCaseSensitive+TCPSocketType+UDPSocketTypeЁJ|J( port)primSocket:setPort: +datagrams *'receiveDataInto:fromHost:port: n+setPeer:port: 2+sendData:toHost:port:@(setPort::)getResponseNoLF(tcpCreateIfFail: *newTCP *newUDP (udpCreateIfFail: )wildcardAddress&(wildcardPort)clientServerTestUDP)remoteTestClientTCP*)remoteTestClientUDP 0)remoteTestServerTCP )sendData:count:)remoteTestServerUDP)timeTestUDP(timeTestUDP2(timeTestUDP32(#withSideOrCorner:setToPoint:F(MethodFinder (AddAndRemove(Approved*Blocks+Dangerous(closeTo:(copyTwoLevelb)formalParametersAt:*selectorsWithArgs:&+requestor)initialize2 ^+load:+noteDangerousj+organizationFiltered:*test2: *testFromTuple:6*testRandom*verify*argMap)makeAllMaps)mapData )permuteArgs(thisData)findMessagev(simpleSearch (testPerfect:Z(arg mapsT*readCarefullyFrom:)classVarAt:)#classVariableAssociationAt: *quoted*unitVector(fileOutPrototype*addSpareFields )makeFileOutFileT*asPrototypeWithFields:)asPrototypet*findOrAddClassVarName: (StopHere( Skip8*methodFor:kaxka%|+byExample*byExample:)do:without:n*prototypicalHolder*;replacePartSatisfying:inGlobalFlapSatisfying:with:(kaka2H(l q$ҁL9JLBL9L9 ޸ dataanswers selectorargMapthisData mapStageιmapListhexpressionszcachedClasscachedArgNumcachedSelectorLists<23PPPXPdPpP|PPPPPP+selectorList:v*logError:inContext:to:+supportsDisplayDepth: )findAnyDisplayDepth+printStringLimitedTo:$(,kakaxD q@vR?+openGroup*closeGroup*modelSleep\)FlashThumbnailMorphpppplayer~frameNumberXimageselected2R4R@RPR\R(FlashSorterMorphnnn0player<2 R+copyExtension +removeOtherProperties+copyMovieFrom:to:+isVisibleBetween:and:+#imageFormOfSize:forFrame: ((stepToFrameSilently:*openSorter (openInWindow *isSelectedsOS<ɼS|X0[`X<2GO{|O{O{lTO{l`O{O{O|O|+scroller:*addThumbnails: *mouseStillDown:onItem:(doLayout+makeMovie )interaction)ImageMorphWithSpotlight s/ TU`,XU 2'Q#Q#Q$Q$Q%Q%0Z(pXppp(spotImagedspotShape ƺspotBuffer spotOn22UU U0U@(+backgroundImage:spotImage:spotShape:)spotChangedRAnnXnӘ5 )'setColors:cachedColormap:depth:(sourceForm:destRect:+#compileMessage:notifying:(/setOriginalCategoryIndexForCurrentMethod H(#defineMessageFrom:notifying:(flapTabsX(searchForOneV*exceptions+quickList*FMBassoonSoundns/V;2'Mkb kb(W)FMClarinetSound@s/WX;r2'M`<kb0kb8W2 ;^2 ;(bassoon1+clarinet2(findStartPointAfter:(rebuildFromScore`+moveCursorToTime:*mutedStater(oʌoo,`*millisecondsSinceStart+#frameNumber:msSinceStart:Z)stopSoundTrackIfAny+fileByteCountPerFrame*filePosForFrameNo:D+addSoundTrackp(isFlashShape:(addProjectTarget )removeProjectTarget (fillForProjectTarget(addFillForProjectTarget:*)#removeFillForProjectTarget:*project transition Z*projectTargetFills `)updateProjectFillsFrom: )beFullScreenTransition:(fullScreenTransition +beTransitionFrom:(beTransitionFrom:to:)flashTransition)beTransitionTo:&*imageFormOfSize:depth: \)transitionFrom:*transitionFrom:to:+transitionTo: ~(displayZoom:N(removeParameter:)mapPrimitiveVertex:(transitionBackground4*/playProjectTransitionFrom:to:entering:b(Lo\ooBscreenFormdisplayMode passingColorpassElseBlockF2[0[@[`*screenForm)GbuildfontNamed:fromForms:startingAtAscii:ascent:descent:maxWid:p+triggerClosingScripts)letTheMusicPlayP+triggerOpeningScriptsF+copySameFrom:R:pepepf5 +firstHand(handsDo:+project state+lastCycleTime )newWorldForProject:.)initForProject:*hasCostumeThatIsAWorld  q\)projectZ(newMorphicProjectOn:*beWorldForProject:)allProjects*installPasteUpAsWorld: +absorbClass:from: 2(#absorbStructureOfClass:from:(absorbMethod:class:from:+changeClass:from:2)noteClassStructure: 0)noteClassForgotten:+#checkForConversionMethodsd2,<)openProjectFromFile+UpdatingMenuItemMorph+#UpdatingSimpleButtonMorph:s/ ^,4a d2'ffHflf(LnLn\nl(wordingProvider`wordingSelector2^^)addUpdating:action:)soundEnablingString:)toggleSoundEnabling *#addUpdating:target:action:8)staggerPolicyString *toggleWindowPolicy <+3addUpdating:target:selector:argumentList: V('wordingProvider:wordingSelector:j(autoLineLayoutString(indicateCursorStringr(isPartsBinString(mouseOverHalosString)autoExpansionString)showThumbnailString<+autoViewingString(bitCachingString(SwindowMenuWithLabels:colorPattern:targets:selections:wordingSelectors:title:(labelString: (wordingSelector:)chooseFrequency+frequency:)setFrequencyTo:j)typeInFrequency*frequency:n+helpContributionsz(SpeakerMorphFo\`o\lo\xbufferSizebufferlastConePositionܻsound2aaab*cursorWrapped:+#interpolatedValueAtCursor *lastValue:>(loadSineWavel*loadSoundData:**loadSound: (*sampleAtCursor (getCursorWrapped0+setCursorWrapped:l+getSampleAtCursor*setSampleAtCursor: (getLastValue+setLastValue:P)getConePosition(conePosition(setConePosition:+conePosition:)pruneFinishedSounds )speakerb+appendSample:o\Ho\Po\XN)deleteDirectory,+getSmoothingLevel*nextSmoothingLevel  h s;e0$WhXHc|XDYX#c6lѰT#4 2didnIldj$dj@djXdjdjdk$nIdkdkdkdldl4dldm$dmPdmpdm|dmdmdn0dndnI`dndndndndn)NotePasteBuffer  hNs}hd@4tJ< Uh`+4\o%8uK|X4KP%htKo8%'T|uo \;hK`KmK4,o`KX\ote|2_4______P___0_`___$_<_L_X_____\___H_l____$______D__H_`_x_________H____ \_ _!_!@_!L_!_!_!_!_"0(kb@kb`8{( ڻscore instruments һoverallVolumeleftVolsrightVolsxmutedJ rate 4tempoVsecsPerTick P doneBrepeatticksSinceStartticksClockIncrtrackEventIndexFtempoMapIndexactiveSoundsactiveMIDINotes|midiPortmidiPlayerProcessعdurationInTicks *2Wjjjjjjjjjkkkk(k<kPkdktkkk(,oDodo(  qtscorePlayerʺtrackInstNames instrumentSelectorָscrollSlider2lLl\lpld+adjustTimeBy:2/lEdpG\DGpGTG+cutSelection:)durationInTicks*gridToNextQuarterNote:D*gridToQuarterNote: )gridTrack:toQuarter:at:"(insertEvents:at:)noteOfDuration:F*editPitch:@(midiKeyForY: +gridToNextQuarter (+gridToPrevQuarter~(indexInTrackp)invokeNoteMenu: )selectNotes <+editPitchZ(selectNotes:)noteInScore`)selectFrom:V(notesInRect:*trackIndex(trackIndex:indexInTrack: (cutSelection)insertSelection(invokeScoreMenu:T+selectionBeLegato)selectionBeStaccato +selectionBeNormal)jumpToTick:J)skipNoteEventsThruTick:*+startNote:forStartTick:trackIndex:)positionInScore(positionInScore:+scrollControl *#majorScaleOn:from:octaves: *beUnlooped)itsyVoltage+drawCursorOn:*openWaveEditor(on:selector:(Po4ohoќ(  datahdataColorzcursorcursorColor#cursorColorAtZeroCrossings@startIndexrminVal<maxVal cachedFormhasChanged2/p0p8pHpTpdppppp+KeyboardMorphForInput (o8oLo`(pianoRollduration>durationModifierarticulation jbuildingChord ԺinsertModevprevSelectionstartOfNextNote b2'q0q@qLq`qpqqqP(pA|pApA(trackIndexindexInTrackhitLoceditModeDselected&notePlaying2qr rr(r4r@(SoundPlaying  qrl(oĘoo(  qpf44+ambient track (#appendEvent:fullDuration:at: )simple keyboard+note controlsR(addRecordingControls)buildChord:(emitRest P)deleteNotes )duration:onOff:+durMod:onOff:Z*dotted(triplets*quints()articulation:onOff:|*legato(staccatoN*pianoRoll:|+backspaceNote)deleteSelectionz+selectionForInsertion(fullDuration(noteDurationF+#appendEvent:fullDuration:r*soundForEvent:inTrack:+playSound (note playing4(soundOfDuration: r)autoScrollForX:(selected(notePerBeat: )timeSignature:over:(updateLowestNote(beatsPerMeasure:n)drawMeasureLinesOn: z*beatLinesOnOff(insertTransposed +measureLinesOnOff*updateDurationV(ticksSinceStart:  h4s/vm;mttmxmXnps@n n@tn`mn0mN2Z|ZZZZZ4ZTm+ZZZ\ZZZm+ZZZZDZ`ZxZZd(StandardFileMenu(kbkb9$(+menu building+directoryNamesString:V(fileNamesString:(makeFileMenuFor:j+menuLabelsString:)menuLinesArray:(menuSelectionsArray:(pathPartsString:*StandardFileMenuResult )directory:name:*+advance:containingDirectoriesFrom:)basic control sequences+confirmExistingFiles:+getTypedFileName:N(newFileFrom:(oldFileFrom:j(newFileMenu:kbkb9(oldFileMenu:(standard file operationsV)newFilev+newFileStream*newFileStreamFrom:)oldFile+oldFileStream*oldFileStreamFrom:kbkb{ddirectory ȸ nameZ2zlz|sOzԨ Hx  H2Gaaaa4aDa\apa|kbkb{< 2 x(openFileDirectly $(openFileP2' H H Ԩx)suppressFlapsString **'toggleFlapSuppressionInProject+'toggleWhetherToUseGlobalFlaps )flapsSuppressed(flapsSuppressed:*addGlobalFlap:<+playfieldMenu(,nnn (*dismissViaHalo(addTitleForHaloMenu:)playfieldDo)/addTitle:updatingSelector:updateTarget: *'addUpdating:enablement:action: (CaddUpdating:enablementSelector:target:selector:argumentList:)enablementSelector: )permitsThumbnailing(playfieldOptionsMenu(presentPlayfieldMenu+becomeLikeAHolderb(o$oo$()fitOnScreenj)existingWording)preserveDetails .(priorWording(priorGraphic+referentThicknessV)disused options *priorColor*priorThickness b*partsBinString*edgeString)changeFlapColor(textualTabStringl*textualTab*graphicalTabString(graphicalTabZ*solidTabString(notSolid(solidTab*dragoverString)mouseoverString*+flapMenuTitle8)thicknessString+thickness>(isCurrentlySolid)inboard+allRecipients)#activateAndForceLabelToShowp( n<nTnl!<:graphsamplingRate2perceivedFrequencyloopEnd~loopLength XloopCyclespossibleLoopStartskeyboard2',<T*makeLoopedSampledSound+alphabeticalMorphMenu(splitNewMorphList:depth:)drawing-general$)drawing-support@+draw:*drawMorph:V+fullDraw: *fullDrawMorph: )cache:using:during:*clipBy:during: *'transformBy:clippingTo:during:*'translateBy:clippingTo:during:)translateBy:during:*'translateTo:clippingTo:during: @)isShadowDrawing)transformBy:during: (drawSubmorphsOn:t+fixCanvas+EllipseMidpointTracer8s/X 2'LdLppp rect xp y a baSquaredȸbSquaredZ d1 d2inFirstRegion2/)stepInYF(p~ppX((`p|p|`p|(f(ColorPatchCanvas(pudpupu(stopMorphfoundMorphdoStop2)ShadowDrawingCanvas 2p}p~ p~T\(#stencil:at:sourceRect:color:+asShadowDrawingCanvas*asShadowDrawingCanvas:(shadowColor:*doStop)doStop:D*foundMorph)foundMorph:+stopMorph*stopMorph:)shadowColor\+mapColor: ptptptRoootargetselectorargumentncurrentIndexformChoicesformDisplayMorphĹcoexistWithOriginal2#T`lx2ohoi$oi`~ q0\%%4n\%%d)p%$+fromForm:*2t4"(fillRectangle:fillStyle:t*drawing-rectanglesJ+drawing-ovals(drawing-polygons*drawing-images)fillOval:fillStyle:)3fillOval:fillStyle:borderWidth:borderColor:*drawPolygon:fillStyle:*7drawPolygon:fillStyle:borderWidth:borderColor:b*isOrientedFill(alphaMixed:with: (Morphic menu('addFillStyleMenuItems:hand:from:(changeColorIn:event:*fillStyle:)defaultForm +fillStylez)#addFillStyleMenuItems:hand:+canHaveFillStyles(useSolidFill)useGradientFill+useBitmapFill8*useDefaultFill4+visual propertiesZsO\x H,|.2GX~dX~X~X~X~X~X4XxXX+changeOriginIn:event: ,*#changeOrientationIn:event:D2/ x|\H, +#chooseNewGraphicIn:event: x)grabNewGraphicIn:event:+newForm:forMorph:)beLinearGradientIn: )beRadialGradientIn: 4+#changeFirstColorIn:event:*#changeSecondColorIn:event:(addNewColorIn:event:+#firstColor:forMorph:hand:\(lastColor:forMorph:hand:(drawArrowOn:at:from:+drawArrowsOn:)getVertices st W3f 2^Ylm]^Y hkbkc4H q%H$HXZ%90%Gstream logndataSizenFillBitsnLineBitsĺnGlyphBitsnAdvanceBits `jpegDecoder version\2+T`htD(nextColorMatrix:*nextColor:  h.se8 !oM!  <||M!J 5 @@ P2l@̑M! 0||< pM!X t M! oԑ2,p lM!  @@ ,M!D ` E`pM!  ` >04 !|M!n H <||M!  4a<p`\2XM!p ||<JM!P C ޑM! 2DM!\ x M`p< tM!  8xM!V Q8ޑf*isOrAreStringWith: +hasPostscript~)postscriptHasDependents(removePostscript *fillstyle protocol)paintingFlapTab *#conversionMethodsAtFileOut\)+compileProgrammatically:classified: *viewersInFlaps(oneViewerFlapAtATimeh+ViewerFlapTabnnn8 ,scriptedPlayer2 8:*+isLikelyRecipientForMouseOverHalos*'isCandidateForAutomaticViewing(#hideViewerFlapsOtherThanFor: +viewerFlapTabFor:r(initializeFor:topAt:v+7initializeFor:barHeight:includeDismissButton:(automaticFlapViewing +;addHeaderMorphWithBarHeight:includeDismissButton:nnnr+ChangeListForProjects3kckc2`(<l6Dl64\ q0{0T(compileAllIsolated:from:J*listSelections :+#currentDiffedFromContents*headerFor:+readStamp@*+class:category:method:sourceFiles:l+class changes*moving changes L+organization:*beIsolatedx*assert ,*revoked*invoke(compileAll:from:)+rectangleEnclosingPixelsNotOfColor:<)trimBordersOfColor:  hsOxϜEp?tjRLExP\ EhjecE@PpEDe`EY$luc?cDXE,ET0XRl2O4O4O4O5O5XO5llO5O5O5O5O60O6O6O6O7,O7hO7O7O7O7O8O84O8O8lO8O8O9,l\O9TO9tO9O9O9l O:O:\O:|)cartesianOrigin 6*originAtCenter>(originAtCenterString(toggleOriginAtCenter(graphicalMorphForTabt+checkThatSidesDiffer: (#methodConflictsWithOtherSide <)wording+extraVMMemory*extraVMMemory:jkckc8zv q$(!*(-(4?h́*?hinitialCountcountιsampleshoriginalSamplingRatezsamplesSizescaledIndexindexHighBits @scaledIncrementr2',+IncrementFractionBits0(IncrementScaleFactor)ScaledIndexOverflowЁd!L@ >s'`E=%&$Y#;%8ye@;?4%Lj'e|2^t^ݐ^^d^|^^8^t^^,^8^^^^^8^^^Xh(PaleBlue(PaleBuff@+PaleGreen<)PaleMagenta *PaleOrangeT+PalePeachp)PaleRed)PaleTan*PaleYellow )VeryPaleRedҁx 8JL4,`V<PH$ T|d J p:@Xn \ v J 0 O,_oA  A~$ A ( ., J4 AF8"<C?zG KRS?W [c? g>ks?Vw{ ",3 eD`&ac3dfeg8   ə 3   e ()h+3z,.e/@r<3eTp3 eZ3eR` ac3 dfegəL3(e: d()+32,.e~/X30en3e`3  3  \3 3^3 3 e3  t3&`3&a3&c33&d 3&fe N3&g3,3,ə$3,33,3,e3,33(>33)33+3 j33, 33.ev33/39 b39l393.39H39e393?f3? 3?33?3?e3?xLJL4L3VL PLe BLL`LaLc3LdLfeFLgLLə|L3 LLe*LL(6L) L+3"L,,L.eL/LLDL3&L LeLLL 8L3 LLeLf@f@f@3f@hf@ezf@fF`fFa @fFc3rfFd <fFfefFgfLfLəTfL3fLpfLefLfS(fS)fS+3 ZfS,fS.efS/fYRfY fY3fYfYefYf_!!f_f_3f_Lf_ef_(:d3e2`~a Xc3dfeg0 ə 3ne()`+3,\.e^/t3 e N3$e l!!3 ^393!9|!9b8!/L$e_!9 e_!9.|!9t(paleBuff(paleBlue>*paleYellow +paleGreen)paleRed)veryPaleRed )paleTanf)paleMagenta H*paleOrange+palePeacheI !8T !30 !3@!!O!/L, _!!o!pd267(7F2P<„2 P2 2 8^2 X2p\qq ~2T 2ҘD 2Ԝ820Z2X2YZH 2 2 \42 2 L2 $2 AT2 2 l2 b2 h 2 }@*2 ư2 L 2,t2,x-2 -2 r ~+#recompile:from:to:mutate:R)/silentlyMoveInstVarNamed:from:to:after: )'validateClass:forMoving:downTo:+'validateClass:forMoving:upTo:<)'moveInstVarNamed:from:to:after:*#moveInstVarNamed:to:after:**FlashCodecstream2 x+compress:f*decompress )decompress: 2))lϜ)compressPoints:+compressRunArray:*compressFills:kdhkd (decompressPointsZ*decompressRunArray:)decompressFills**compressing points*+printCompressedPoint:on:runLength:t*printPoint:on: j*readPointFrom: N+compressing fills *compressFillStyle:*compressSolidFill:H+compressGradientFill:)compressBitmapFill:*storeColor:on: &s-,tόPҤҌ@ϜЄЬX2NdNNNdNNTNNNNPNNNNPNNTNNN(NNN0)decompressFillStyle)decompressSolidFill)decompressGradientFill:(decompressBitmapFill*readColorFrom:<*compressing run arraysp2_όϜ,ЄЬtXҤҌP@ +decompressingJkdkdӼ+decompressPoints:)compressing2ϬӔό**'wantsKeyboardFocusOnShiftClick(openAsBackground2 Bpppp2kdkdD"pt4pt<ptD2kdkdԀ62 kdkdԠ~pAhpAppAx plptp|.nHnPnXnnnXooonՀnՈnՐnnnpppF*WorldStateB q\Hr)|)initMorphicnn nX(update cycle j+runStepMethodsIn:nnn|)world state (AbstractHierarchicalListF)ListItemWrapper item modelN2ֈ֐\)DumberMenuMorph"*IndentingListItemMorphb*ObjectExplorer2rootObjectX2 +ObjectExplorerWrapperbitemNameH2  *hasAnyBorderedCostumes<+hasOnlySketchCostumesb+#getResponseUpTo:ignoring:*StillAlive+storeArrayOn:)storeArrayValuesOn:(colorsFromArray:@2rkePkeXDoto|oZoEoEoE &nnn$ )orderedDither32To16+embedInWindow f(isSelfPseudoVariable*tilesFrom:x( evalZ)illegal+tiles from method,(selectorTile:in: +'fromExistingMethod:forPlayer:(isColorConstant:+isOutsideRef:+makeMeVisible*'initialFrameFor:initialExtent:)7strictlyStaggeredInitialFrameFor:initialExtent:)do:separatedBy:)peelToFirst)initialize3*projectsBelongedTo(removeChangeSet:+preserveTrashd)initialIntegerOrNil @*buildChartForm )7recordMoveObject:name:depth:matrix:colorMatrix:(7recordPlaceObject:name:depth:matrix:colorMatrix:  h s!(65@:/3 412P5.7*;@fO4\f-:,,5**3dfl.L60\-t,.05\*60-Hf,6dPH+8-/7h2-6f5(+X3H-4,*(44*\1X2-`7,H+; gX,1/<,72.5.p/43$.06fg(*H.0528P36*<4D33P(fD,t3$62\,;$+5t0<;\1(*,304+-/lH07 -0O58:0 4Oh86/$6L4t:*2NNNNXNNN@NPNtNNNNNN(N@NNNNN NxNNNNN,NNLNpN8NNN N0NLNlNNLNOOOOO(ODO\OlOOLOhOOOdOOO OxO@OPO`OtOOO(OHOOO O DO O O O O O 8O O O O O O O O O O OO\OOOXOOOOOOOOOO O0O@OPO`OpOOOOOOO@OOOOOOOO(O@OPOpOOOOO,O<OHOXOhOOOOO O0OdO OtOOʹenviron иclassMapºinstVarMap Lprogress maxClassIndex(currentClassIndex:2,8DT`t0*methodsDo:)+class:instanceVariableNames:unsafe:n+wname:inEnvironment:subclassOf:type:instanceVariableNames:classVariableNames:poolDictionaries:category:unsafe:l)tooDangerousClasses )comeToFrontD*assureNotPaintingElse:+sketchEditorOrNil+paintBoxOrNil+enclosingPasteUpMorph+#deleteSelfAndSubordinates*extantSketchEditorhcolorRamppixelRamp@radialrisTranslucent<2(8D2Tp27t(`4( +checkTranslucency(isAlphaTransform2g)()0)<)D)P)X)d)l)x)))))))$4f )DragBoxf+RevertBox<%$H%%+7changeColorSelector:hand:morph:originalColor:8*originalColor:@(addToWorld:near:+#bestPositionNear:inWorld:޺ idstepTimeframerenderTimevData mDataλdDatahcmDatazrData 2+ (4@L  hs]EYSFPF,?tEjXF<Fh@@F? hEEFkk$XEjDFl@FYFFF4pR@b2NLNxNވNެNNN NNߠNNN,NDNhNtNNNNNN(NpNNNNNN NN$N0NpNNN N8NPN\NtNNLNXNNNN,s/2'location ֺfillStylesкlineStylesºshapesLfonts forms(sounds:buttonsdlineSequenceƸcurrentShapeplayer~spriteOwners XstepTimeframeRateframeactiveMorphs0passiveMorphsactiveFonttextOffsetntextHeight textMorphcanCompressPointsĻpointListcompressionBounds`fillIndex0fillIndex1 \lineStyleIndex ^leftFillListrightFillListlineStyleListtstreamingSoundmorphedFillStyles morphedLineStylesN2 (4@LXhx 8H`p 2 E *FlashMorphingMorph ֻsrcShapesLdstShapesmorphShapes (2s/ $.F 2'lOP8OQ,OQdOQ 2ef(f(morphing(morphFrom:to:at:2?dDTdted *ratio:atFrame:+ratioData+ratioAtFrame:)removeRatioData+processing morphsX)#processMorphFillStylesFrom:*'recordMorphFill:color1:color2:);recordMorphFill:matrix1:ramp1:matrix2:ramp2:linear:)3recordMorphFill:matrix1:matrix2:id:clipped:)#processMorphLineStylesFrom:|+;recordMorphLineStyle:width1:width2:color1:color2:*processMorphShapeFrom:*3recordMorphShapeStart:srcBounds:dstBounds:(recordMorphBoundary:(recordMorphShapeEnd:+?recordMoveObject:name:depth:matrix:colorMatrix:ratio:V*?recordPlaceObject:name:depth:matrix:colorMatrix:ratio:(composing morphsx(recordMorph:depth:ratio:D^2f(f,**H*(*+X,,H,,,-t--.0.L.O/$/l///0 0<0\0001/<ff1Xf11g(2P::22230:3d;\3:;@4,4D4\4t; 444555@5t;$556606L6d6677h7***<*\H+8O-0-H,t,,-`--$-gX3433..p..++,+3H3 fl32OP467 76P(28PH4fD5(*5\*$656h8\8*extractShapesFrom:"ppp2(morphTo: ppp  hTs+g,.3 *.p7.43A$6-f*fl?d28A6PA3g.Pg@ P(-HfD?,tAl?36PHf,+8P$\@42+-5((@+AT-7 -04O5??XOh88-`2O:O;4O;O;OO>,O>O>O>O?O?O?O@O@0O@OAOA OA@OA`OAtOAOB OBDOBOBOCOCODOD`ODpODODODOEOELOEOEOFtOFOFOFOGOG,OGXOHDOH|OIOI8OIOIOJ0OJHOJlOJOJOK8OKOLOL,OLDOLOM`OMOMONONdONON( \2?X?d(ggf,33..p..+8O-0-H,t-`--$-??@ @4?++,+6P(28PH4fD5(**$56APP@ATAlAA3 fl32OPfg467 7h8\8)useTimeSync(useTimeSync:+anyActived+#benchmarkMillisecondClock)'benchmarkPrimitiveResponseDelay*allSubclassesDoGently:6)subclassesDoGently:)segment+rootsIncludingPlayers*findInOut:+findOwnerMap:n*Ownersd+findOwnersOutPtrs(findRogueRootsAllMorphs:(findRogueRootsImSeg: >*findRogueRootsPrep *findRogueRootsRefStrm: t(ofWorld:F)storeProjectsAsSegments(storeSegmentZ*/withSideOrCorner:setToPoint:minExtent:(3withSideOrCorner:setToPoint:minExtent:limit:l( Heaparraytally sortBlock2T`l(ke`ke!<߀ P+downHeap:V+sorts:before:)upHeap:"(privateRemoveAt: )growTo:(private-heap)downHeapSingle:  hs78<@Hp4$0yL$ L>|2P P P@PTP؀PؘPPPP@PLPXPxPوPٜPP(PHPڠPڴPPPPXPdPۀP۬(setCollection:tally:keke2ͤ )heapExampleV)heapSortExample)InterpolatingImageMorph(plainTextureRect+currentProjectDo:(+zapAllMethods*canZapMethodDictionary6(SonogramlastXscrollDeltajcolumnFormԺminVal vmaxValpixValMapb2$4DP\ Ts/  2'aHnaa(SoundInputStreambufferSizemutexn2+SpectrumAnalyzerMorphTsoundInputstatusLightlevelMetergraphMorph ȻsonogramMorphZ fftdisplayType2#0@P`p)bulk processing (initializeHammingWindow:R*#initializeTriangularWindow+'transformDataFrom:startingAt:H2Sxxxyy$y4yL4l|9 2 (o_o_o_߀ ++extent:minVal:maxVal:scrollDelta:6)plotColumn:*(,keke L߀ )bufferCountB*bufferSize|)bufferSize:)isRecording:)nextBufferOrNil2/   ( 8''(p n(\o[o[o[߀~*setDisplayTypen*setFFTSize^)setSamplingRate*addLevelSlider *makeLevelMeter*showSignal(menu and buttons(resetDisplay0(showSpectrumb(showSonogramr*processBuffer:+removeAllDisplays nu 8 n sinTablepermTablerealDataimagDatawindow 2# t |     s' p xlxy4yL|xy$y492M\MhMM MXM|MxMMMMMMMMMMM$Mt +VRMLWonderlandBuilder|(isCollection +includesBehavior:(openVRMLFile>(asVRMLStream+doScript: *Script D)urlList*withAllChildrenDo:L)private-readingn+StringMorphEditor+doneWithEdits+launchMiniEditor:(o o o ߀(setPrecisionFor:(acceptValue:(chooseTextHighlightColor+#chooseInsertionPointColor)insertionPointColor*textHighlightColor(+initializeTextHighlightingParameters+text highlighting6(insertionPointColor:)textHighlightColor: 3?!.%x  l*3?!! 0H(NameStringInHalo+#lostFocusWithoutAccepting(basicBox)addName)#handsWithMeForKeyboardFocus(interimContents:+abandonLabelFocus0+autoAcceptOnFocusLoss,*autoAcceptOnFocusLoss:^(maximumWidthnnn +placeContents*bindBlockTemp:x)temporaryBlockVariables<+TelnetMachineظhostname6 portsocket"outputBuffer ,processingCommandcommandCharlastInputChardisplayLinesDcursorX&cursorYforegroundColor޹displayMode8commandParams requestedRemoteEcho remoteEchoAgreed2C (4HXlp*CSSpecialChars*DOChar(DONTChar) IAC)OPTEcho(WILLChar (WONTChar. q ҁ$0 5@x$  *escape:(kekf ߀ 4+screen management(#addBoringStringInNormalMode: `(displayChar:*possiblyWrapCursor+sawEscape+displayCharSawEscape: )gatheringParameters )'displayCharGatheringParameters:+scrollScreenBack:(sending data *processTyping:+sendLine:+displayBuffer*displayBufferSelection+port:)remoteHost:P* IO +processInput:)setHostName)setPort |+sendChar:  hsG,8` DP<H\$;,4 T r2ddddd,dTddddld|ddldx4ddDd`dddd8dlddd@x4Lddd,d8dddddV+dont:*processDo:"+wont:(processDont:J(processWill:(processWont: +will:2`, ;<\,4DP8H $T Jkf(kf82I @6*projectsSentToDisk*storeAllInSegments:(ExternalData*ccgCanConvertFrom:d)disposeP+category name+plugin generationD(ccg:emitLoadFor:from:on:)#emitLoad:asNakedOopFrom:on:n)'ccg:generateCoerceToOopFrom:on:*ccg:prolog:expr:index:)#ccgLoad:expr:asKindOf:from:*ccgDeclareCForVar:\++generateCoerceToObjectFromPtr:on:+#emitLoad:asIntPtrFrom:on: b(ccgValBlock:*+ccgLoad:expr:asIntPtrFrom:andThen:T)'emitLoad:asBooleanValueFrom:on:<('ccgLoad:expr:asBooleanValueFrom:*#emitLoad:asCharPtrFrom:on:z)+ccgLoad:expr:asCharPtrFrom:andThen: *'ccgLoad:expr:asFloatValueFrom:)#emitLoad:asFloatPtrFrom:on:,*'ccgLoad:expr:asWBFloatPtrFrom:2L('ccgLoad:expr:asIntegerValueFrom:*asFourCode+'emitLoad:asFloatValueFrom:on:)/ccgLoad:expr:asUnsignedPtrFrom:andThen:@( say: |)NullEncoderNtarget $filterSelector2$04*FlattenEncoder:2 :)ByteEncoder(PrintableEncoder*s/#  2']L2 @(PrintEncoders/$2')PropertyListEncoder s/! 82'^^L(StoreEncoder>s/2'(propertyList(filter streaming)byteEncode: (flattenOnStream:(elementSeparator ,(writeOnFilterStream:l*printOnStream: *putOn:*storeOnStream: (writeObject:*write:Z2 (4@)<Ph(| HTd xd|s(h )4L2DwpDwDwDwDwDx DxDx$DxDxDyTDyDy>2;(4)h 2S. d<,8HX| |(writeCollection:()writeArrayedCollection: "23HDHPVWG\G )propertyListOn:(writeAssocation: )initWithTarget:*filterSelector:p`ptpsO!  (T82GW0WHWpWWWWW2(p p,p8߀(writeCollectionContents:r);writeCollectionContents:separator:iterationMessage: R*+writeCollectionContents:separator:(writeDictionary:*+writeDictionaryContents:separator: PsO"!" X!!! 02GO}|O}O}O}O}O}O~0O~HO~h\ppp+numberDefaultBase>(writeNumber: t+writeNumber:base: (byteEncode:base:ds#!G h" P1X |1#  ">2EEEE(E<EXElEEEEEEE4:*encodeDoublingQuoteOn:+defaultTarget+streamOn: 0ptpupu)stream:F+streamOnFile:4)configuring NptptptfptptptV)absByteEncode:base:(digitBuffer:*destinationBuffer: oooZo oooooooooR,oR4oR<ps&d-X- .$.*.ͼ2SlSxSSSSStS2t(PostscriptCanvasp)DSCPostscriptCanvasf+EPSCanvas*#PostscriptCharacterScannercanvasparagraphboundsܺcurPos޸ font8foregroundColor emphasis2#'P'\'l'x''')PostscriptDummyWarpҺcanvas xsubCanvasJtransform42''(P+PostscriptEncoder22, +drawOnCanvas:<)encodePostscriptOn:+fullDrawPostscriptOn:8(storeBits:to:on:(flushDisplay(setrgbcolor:+store15To24HexBitsOn:+store32To24HexBitsOn:+storeBitsOn:base:)storeHexBitsOn:+mapColors:to:+postscript generationl(bitsPerComponent*)decodeArray (+#printPostscript:operator:t+numComponents)paddedWidth*rowPadding\+rectclip:(setColorspaceOn:*++asFormWithSingleTransparentColorsj)transparentColorIndexes*mapTransparencies: +'getTransparencyUnificationLUT8(printPostscript: X(writeMatrix:+drawPostscriptOn:*clipPostscript.+asEPS*morphAsPostscript:(asPostscript(asPostscriptPrintJob)writePoint:+drawOnFormCanvas: (poo\o߀(printContentsOn:+comment:with:h)fill:andStroke:)lineto:(paint:operation:P+morph drawing)misc canvas)drawing support"(ballon compatibility*psSize"+initializeFontMap(writeProcsetB*writeSetupForRect:D*translate:H+drawPage:t(showpage*drawPages:f*fullDrawBookMorph:X(setupGStateForMorph:( cliph+closepath)defineFont:t*#postscriptFontNameForFont:)remapFontForSqueak:+drawGradient: *drawPostscriptContext:)stroke:(safeGrestore4)moveto: +oval:)newpath*'selectflippedfont:size:ascent:F+setLinewidth:B*stroke*strokepathF)concat:D)outlinePolygon:x)+scannerWithCanvas:paragraph:bounds: (@ooo߀6(pageBBox*pageOffset(oTodot߀oo(o4(oDoTod߀+textstyle support *paragraph:)setTextStylesForOffset:o,o4o<(oooT **subCanvas:ooo(oxoo߀ +Postscript generation+rectfill:)selectflippedfont:size:X(selectfont:size:Poo o(+withoutTrailingDigits oooooo*+'outlineQuardraticBezierShape:,*#curvetoQuadratic:from:via:*/text:at:font:color:justified:parwidth:(#text:at:font:color:spacePad:+topLevelMorph J*topLevelMorph:(defaultImageableArea+defaultMargin"*baseOffsetZ)+morphAsPostscript:rotated:offsetBy:+Exception+BlockCannotReturn0(ExceptionSet@exceptions2 1s/ 13t,$ $2'MaMaMbMb((IllegalResumeAttemptv(MessageNotUnderstood n(Notification *ExceptionAboutToReturn )WarningT*ZeroDivide Fdividend|2 2x(terminateTo:*private-exceptions,(isHandlerContext*on:do:)isUnwindContext)ensure:(ifCurtailed:+unwindTo:)result: (valueUninterruptably<)answer:)return:^( passv(`{K{K{K߀(handles:t+signaledException(isNested+outer)isResumable+defaultAction )resignalAs:+retry)retryUsing:(exceptionBuilder( tag:(exceptionDescription) tagb+exceptionSignaler)signal:(kfHkfTzo߀(kf`kflz߀(devDefaultAction )'isDevelopmentEnvironmentPresent l(runtimeDefaultAction$+exceptionInstantiator{L|{L{Lt+exceptionSelector (kfxkf5T߀2$,3tkfkf5 2 (kfkfzo߀8(kfkfz߀(@kfkf5߀2332(pkfkf5߀B(kfkfz߀+#private-exceptionSignaler6( kgkg 6߀(dividend f+dividend:26d36phkgkg 62 6p( HaltR(kg(kg06߀2 3,)logging kg8kg@!b@22kgHkgP7p2kgXkg`7(+printPSToFilep*#morphAsPostscript:rotated:(printWorldOnFile(resetContentRotated:n)writeHeaderRotated: ~+#writePSIdentifierRotated:+BiggestFileNumber qx7*folderv*uniqueFileNameFor:+isMVC(storeSomeSegment ~*storeSegmentNoFile )repeatWithGCIf:+anyModifierKeyPressed(stickinessString*loadImagesIntoBook(setPageColor*DoubleClickExample(oxoo߀+#chooseEmphasisOrAlignment^+#changeEmphasisOrAlignment)macOptionKeyAllowed J(+yellowButtonClickOnDesktopWithEvent:(personalizeUserMenu::*letUserPersonalizeMenuH*supportedDisplayDepths|*MagnifierMorphmagnificationtrackPointerlastPossrcExtent>29:::$(p0p`p߀,)sourcePoint +defaultExtent+magnifiedFormF*sourceRect>(chooseMagnification: )chooseMagnification+trackingPointerStringL+toggleTrackingPointer*magnifying :)sourceRectFrom:0+setAllPagesColor:*+chooseInstVarAlphabeticallyThenDo:<*caseSensitiveFinds(IconicButton )setDefaultLabelt+addLabelItemsTo:hand: H(o{o{o{߀(labelFromString:+labelGraphic:+RecursionLock q< )isRound+toggleRoundString)toggleRoundnessH*round view*tooBig&*#addModelItemsToWindowMenu:(installSolidMenuForm)addCloseBox *addMenuControl)offerWindowMenuP)setLabelWidgetAllowance4(labelWidgetAllowance@+removeMenuBoxl(mustNotClose(makeClosableJ+makeSecondTopmost*makeUnclosableM!(aD!!=  h,s?80 "Rͼ$H-x<%8=9(d[$."eP͘=V$,"RD P=*.h\dx .̈́" $W8V"uW4\-,xH.` " ==d4%H98"R0,#$"vx%4"u%@3$%$W),.ͬ 2Q`QQQQQQQHQTQQQ8QTQp QQQ\QQQ(QDQ`QˆQQQQQQQQQQ\QŔQŰQQƈQƔQQ$QpQQ@QtQȌQQ4QQQ̐QQQQ0QLQ̀Q0QXQQQQϸQQQXQxQИQЬQиQQьQQ҄QQQ<QQQ\QԜQԸQQQ,QQքQ֘Q.(#updateInstances:from:isMeta: d++segUpdateInstancesOf:toBe:isMeta: )writeToFileh*writeToFileWithSymbolsH*CodeHolder systemOrganizerclassOrganizermetaClassOrganizerʹsystemCategoryListIndex classListIndexָmessageCategoryListIndexиmessageListIndex»editSelectionLmetaClassIndicated2+BhB|BBBBBCCchangeList list|listIndexlistSelections ظ file*lostMethodPointershowsVersions62#C\ClCtCCCC.*priorVersionsCount )'confirm:trueChoice:falseChoice: (openSingleMessageBrowser+showDiffs(pkghkg}{t߀|*diffButton*toggleDiffZ)diffFromPriorSourceFor:(priorSourceOrNil(okayToAccept*showDiffs: +toggleDiffing +optionalButtonRow+versionsMenu:L(exploreSelection *ScriptActivationButtonJs/ E|xED42'_S_S_T_U _V*runScript:J+establishLabelWording Jo{Xo{lo{R(tearOfButtonToFireScript)segmentName(isOnFile)#reclaimObsoleteSegmentFiles(segmentDirectoryJ*saveContentsInFile<+showBorderAs:(twiceLighter R)twiceDarker+initForKeystrokesT(handlesBasicKeys \(basicKeyPressed: *specialKeyPressed:)modifierKeyPressed:)defsOfSelectionb(#stopSteppingSelfAndSubmorphs(isOpenForDragNDropString2/QHhQLp|pqtq$QQp+tempNodes*bindAndJuggle:v(findSelectorx*middle++ccg:generateCoerceToValueFrom:on:*+generateCoerceToPtr:fromObject:on:+/generateCoerceToBooleanObjectFrom:on:(+generateCoerceToBooleanValueFrom:on:t)+generateCoerceToFloatObjectFrom:on:x*+generateCoerceToFloatValueFrom:on:*3generateCoerceToSmallIntegerObjectFrom:on:+3generateCoerceToSmallIntegerValueFrom:on:)cursorPageDown:j(cursorPageJump:down:+visibleHeight)totalTextHeight(selectForTopFrom:to:+cursorPageUp:p(selectAndScrollToTopj)createPageTestWorkspaceoPoXo`no<oDoLfoRDoRLoRTJ*Bezier3Segment via1\ via2^2J<JD)7drawBezier3Shape:color:borderWidth:borderColor: (convertBezier3ToBezier2:F*?drawGeneralBezier3Shape:color:borderWidth:borderColor:n(`kgkgL߀(from:via:and:to:)bezier2SegmentCountf+via1:b+via2: +asBezierShapep(bezier2SegmentCount: |(asPointArray&sOKK8KdK,KXK|KDKp2GDDDDDDDDDD 2+Kd|K,K8KDKpKXKpkhkh LTB2.KJrr<(/transformBy:clippingTo:during:smoothing: 2xkh0kh8L2>kh@khHL fooop2khPkhXL2$kh`khhMozozoz 2khpkhxMPNpppn<nDnLozpozxozo_o_o_2khkhM o[o[o[booo2 khkhN8+searchResult: )listFromResult: r++PluggableMessageCategoryListMorphgetRawListSelectorpriorRawListF2NNtextMorph jgetTextSelectorԹsetTextSelectorvgetSelectionSelectorhasUnacceptedEditsbaskBeforeDiscardingEditslselectionInterval.hasEditingConflictsH2'NNOOO,ODO`Ox*stepAt:in:H)stepIn:)stepTimeIn:+wantsStepsIn: )handledListVerification+updateListsAndCodeIn:*updatablePanesN*verifyContents*modelWakeUpIn:*didCodeChangeElsewhere*updateCodePaneIfNeeded (codeChangedElsewhere:+smartUpdatingJ*rawMessageCategoryList*Kon:list:selected:changeSelected:menu:keystroke:getRawListSelector:*setUpdatablePanesFrom:(#alphabetizeMessageCategories<(timeOfLastListUpdate)#horizontalDividerProportion +#verticalDividerProportion42+Q_=$XUUV4Q*addFullHandlesp(addSimpleHandlesJ+doDirection:with:+makeNascentScript )#trackCenterOfRotation:with:(refreshWorldZ)stepAt:(o|oo߀o$o,o4)hasEditingConflicts (hasEditingConflicts:$)amendSteppingStatus)reformulateList(#mostRecentlySubmittedMessage 6(paneMorphSatisfying:H*/purgeRecentSubmissionsOfMissingMethods)VersionsBrowserclassOfMethod8selectorOfMethod 2SS('browseVersionsForClass:selector:Zkhkh@Q+offerVersionsHelp")removeMethodFromChanges*versionsHelpString+init & updatekhkh80+newForMethod: D22 )MethodMorph,(MethodHolder >methodClassԺmethodSelectorv2TTo\oto*isUniClass(makeIsolatedCodePane */makeIsolatedCodePaneForClass:selector:*identifyScript*khkh9)#methodClass:methodSelector:xkiki%*priorTimeStamp*+timeStampFor:class:reverseOrdinal:)#buttonRowForPreDebugWindow:n(openInWindowLabeled: (#openInWindowLabeled:inWorld:`)shuffledBy: )restoreDefaultPaneColor*paneColorToUseF+existingPaneColor*setWindowColor)setWindowColor:J(referencePositionInWorld+#referencePositionInWorld::s#Wtdt@|pX8ޤ P#8 ވD2IxIxIx(Ix@Ix\IxtIxIxIxIxIy IyIyXIyIyIyIy^*asMorphicTransform  h s9Ylt| PL  ވDtd\pX8D#8l|\ l2WWWWW8WXWWWW WxWWW8WXWlWWWWWW$WDWPWWW,W< *+LedTimerMorphcountingstartSeconds>2ZZV( seed*descendingN*cardNumber+cards\ppp*updateTime +asNontranslucentColor +perniciousBorderColor *checkForUnsentMessages.+findEntry(repaintEntryr(isFlexed+getBoundsWithFlex*setBoundsWithFlex:+fastFramingOn)noteSelectionIndex:for:ȹgetListSelector getSelectionSelectorsetSelectionSelectorRgetMenuSelectorgetMenuTitleSelectorkeystrokeActionSelectorautoDeselect ʻitems2'[\\\0\D\\\x\Xs/\ak2'[ݼ[[L42 lgetTextSelectorvsetTextSelectorgetSelectionSelectorbgetMenuSelectorlhasEditingConflicts.2]]$]8]P]dl2$NlabelFrame$labelTextisLabelComplementedsavedSubViews minimumSize maximumSize>collapsedViewportexpandedViewportjlabelBitsԺwindowBitsvbitsValid lupdatablePanes.27]]]]]]^ ^$^8^H^X^h s/^2'P/(s/_,:2'I1I1sO_\uHX!d 2G]]]],]8]p]]] :)stringAtLineNumber:)#enter:revert:saveForRevert: +saveForRevert6*xxxSegment (showZoom+rawParametersn)revertWithoutAsking*revertToMe &)systemCatSingletonMenu:)#systemCatSingletonKey:from:$)potentialClassNames(checkBoxJ)radioButton`(addHalo:P+addHalo:from: +addHandlesTo:box:~+wonderlandTexture)texture support+'installAsWonderlandTextureOn:)handles (sliderColor:  hs9b"OtVO_  oDn nĸNlnt\ NX^k\!0oT^QL2__ܤ_ݨ_P_`y-_l_x_ߐ_߰_ _H____|___d___lY8_,__(l<_X)sliderColorX)colorWhenPrettyPrinting*'format:in:notifying:decorated: z(prettyPrintWithColor+'couldDeriveFromPrettyPrinting2#d UZF*nextNameFor:extension:+'splitNameVersionExtensionFor: )isAllDigitsh)changeSetVersionNumbers(asTwoCharacterStringZ(twentyFourHourFileStamps4*hhmm24)monthDayTimeStringFrom: +#monthDayTime24StringFrom:t+#allInstancesEverywhereDo:*allInstancesOf:do:8)SyntaxAttributecolorҸemphasisattributeList2eee Zs/ f Xf2'cTcTcT$cT8cTD *withAttributes:do:&+blockArgument*methodArgument+temporaryVariable)color:emphasis:.+attributeList\(kikifT2fX b2 f|lki ki(f2\( \f$D)WiWPasteUpMorphf q:)WorldWindow~)rootAt:p)WiW support )validateMouseEvent:2(|nnnT (resetViewBox)hostWindow: p)resetViewBoxForRealfn$n,n4f(nnn$Tnnn\(TwoWayScrollPane*+matchBraceStreamReceiver:messages:(braceStream:*braceArrayP*3matchBraceWithReceiver:selector:arguments:b+selectorForShortForm:+braceWithNone*braceWith: )braceWith:with:R(braceWith:with:with:+#braceWith:with:with:with: +brace support)braceArray:  hsOjZ(UZ<YZ\Zp`_TZY<!=Dd$ xo_P2J8J9J9J98J9XJ9J: J:<J:tJ;XJ<J=J>4J>J>J>J?J?0J?J@J@0J@|J@J@}ҰJALJAdJAJB4JBPJBJBJBJCJCJD0JDPJD|JDN2d.2  lelementsڹsourceLocationsemitNodef2kkk(attachToResource (resourceFilePath8*saveAsResource (*updateAllFromResources*updateFromResource s'lD ۤE^DP$!<\"2CCC<CCCCLClCCCCC C CCCCC )anySatisfy:*includesFrame:\sOmmx=T )/2GO04O0DO0\O0pO0|O0O0O0O02+=T)/mx +updateSubWindowExtent+copyClassp(continue)grabScreenAndSaveOnDiskA : |)outerViewer*#categoriesCurrentlyShowing)bytesPerRow*doneCompiling:+doneCompiling*system startuph+shutDown:V(processShutDownList:)#send:toClassesNamedIn:with:)processStartUpList:J(isScarySelector:p)anti-corruption2 o)scrollDown:V+scrollUp:(scrollByKeyboard +scrollByKeyboard:+longStack)#restartWorldCycleWithEvent: +maximumUsableArea(doFastWindowReframe:)buildWindowMenu +#becomeTheActiveWorldWith: +'revertToParentWorldWithEvent:*MVCWiWPasteUpMorph<)#convertToMVCWiWPasteUpMorph (n@n\nxTR+openWorld*activation$(BadgeMiniPic(BadgePic +BroomV(CedarPicF*CollagePic6+CoverMain &)CoverSpiral(CoverTexture( FredT(ImagiPic )KayaPic+StudioPic( Gets5  q1\0(NewPlayfieldq?n*FullEToyGraphicsOn rC ā|@~ (TinyMenur83T\qC^qCNqXC+CmdDotEnabled$rt>*CmdDotDisabled r>(Controlsr>H)CautionCloseOffr>f+ColorTilesOffҁr?$(FenceOffxs ?tJL@+newScripts0AqtC qdC F)CheckBoxOff sd"|qC ,qC )FullEToyGraphicsOff s@0 )CheckBoxPressed&s"X +RadioButtonOn܁s" )OfferToLock s+OfferToUnlockt)GoPicOn΁t8Ah*RadioButtonOff ztP"*RadioButtonPressed@tp"rP<(PinkFreezeOntCH)SoundOntCp+GoPictB+StopPicOnȁtDDZ(GoButtonUseduC +StepPicOnu$Dx+DownArrowʁu@l)GoButtonNotUsedЁu\CpqC2(PaintTab~u3X*BalloonsOnuD ( Menuu4$)ackGets uA(PartsBin^u?+PinkFreezeOff tv?)HalosOnv ?L (SoundOffv8@X (PaintingvP )StepPicvh@>)StopPicjvA, ԁqCv hA`*KidsModeOnlv@.*PaintBrushځvA+SolidMenu v=)BalloonsOffw@xq@CJqLC4q0C ˠ8(HalosOff FwPB$qC)KidsModeOff wtBL(squeakyMouse "w٬|4}*CheckBoxOnDw"0&(ColorTilesOnwBt)FenceOn8wB *CautionCloseOnxB)ProtoObject8(ki0kiH%bs'x%xx4Th`v%˘<v`2^$^0^\^p^^^^^zX^ ^ ^0^L^\^l^zW^s y` `,`X2Qj<QjTQjQk Qk2` `,`  hLs%{a (0a,2\`?aLaa@_L` 2a`2XGXH$XHXIPXIXJ<XJdXJXJXJXKXK<XKXKXKXKXKXL02Oaa a,?_L2\20`` a@aLa`(*DisplayChangeSignature|parentWorldκhostWindowhpendingEventz'displayChangeSignatureOnEntry2} }0}@}Pnnn *displayChangeSignatureh+NextVariableCheckTime q}/U+initialDeepCopierSizev(isItTimeToCheckVariablesr+intervalForChecks(addNew:byEvaluating:)DropDownChoiceMorphitemsκborderh2~x~  q F] oFoFoF*maxExtent: *border)border:r*items:RsOT~X~~<~Yk2GJ´JJ4JDJTJlJØJJLJĀoDoDoD)withBlanksCondensedN % 1T+(MIMEdatabase 0 q n)defaultMIMEdatabase(extendedMIMEdatabase )contentTypeFormDataH)contentTypeHtml x(contentTypeMultipart (contentTypePlainText*contentTypeXml+linkExtension:toType:T+resetMIMEdatabase+readMIMEdatabaseFrom:)guessTypeFromExtension:V2GH`x8$%#$^*/httpPostMultipart:args:accept:request:J+passwordFontSize: *postMultipartFormArgs: +NewYork10 )cornerStyle(cornerStyle:)couldHaveRoundedCorners"(toggleCornerRounding<(useSquareCornersB+useRoundedCornersx)wantsRoundedCorners.*roundedMenuCorners*roundRectPrototype (shedSelvedgeB+AddCategoryViewer)AddTest M!Ao4#' zM!A='!8 @H$)copyFromRoots:sizeHint: ,)+copyFromRootsLocalFileFor:sizeHint: f)segmentSize )ExternalAddress \(ExternalFunction )ExternalLibrary:+ExternalStructure(MenuTile)allMenuWordingsZ)allWordingsr)doMenuItem: (itemWithWording:)scriptingError:*menuItemAfter:)menuItemBefore:*+debugMenuItemsInvokableFromScripts(@nnnT +reorderChangeSets :)appendToCommonRequests:)#scrollBarsWithoutMenuButton+scrollBarsOnRight<(scrollBarsNarrow@*TimeProfileBrowserselectedClass&selectedSelectorblocktally2h qrD(,ki`kip5l*block:+selectedSelector:*tally:(runBlock(onBlock:kikip 2 H|*PackageBrowserlpackageڸpackageListIndexpackageListf2)browserShowsPackagePaneD(0kiki8T>)packageList(packageListIndexr+packageListIndex: (packageMenu: (packageListKey:from:(package list )selectCategory:,)package)packageSelectionChanged*updatePackages kikijV)#PluggableTextMorphWithModel$myContents2 .*asSampledSound *)#nextLittleEndianNumber:put:*rangeIncludes:L*valuesInclude:+getMyTextoo o8 *setMyText:`*'associationAtOrAbove:ifAbsent:)atOrBelow:ifAbsent: subclasses > name classPooljsharedPoolsԹenvironmentvcategory2(8/$0P1s/2'X^e 1װ zT(y/>d$1x js/Pz02'X_ 1xz`y/0P1  s/ h@h( 02'^D^^^ 1hCh(g/N0Pl1s/! *2'^kiki!2dPQv1xTx<}ɬx(/ P1L@!1{*ވ 4T/H 1"s/f2'u1@D/ 41<s/`2' 1@J:`9/1<,*s/2'1HI4HH|/|1;4ls/.2'Wa1I:<:(:l/X 1<ts/L2'PN|1E DDD/ (11(E/ J 1ZlVs/DZ|Z4P2'JJ4 1@x5(WWWX4/( 1{$ ds/x2'a1@z zzTx/ `1=xs/.=J2'O1O1 E 1@m'&&/B 1DXs/02'Os1@C(('/ 1(*s/! 2'fz0fzx 1@Di$/ L1ݨts/ x!LG2'E,TE,`E,E,E,E-1 1@?4i4/J01DVs/! P2'f`1i/001 s/!n2'M0y1i$/z >@1<"1@$m/z 1L sOK0L(x2G`}d`}`}`~`~`8```` `8q &1@DG/X p1s/kP)\2'araras U.1@Z1__Xa_t/( 1#hds/@2'41@&w $ /1% Ds/&2'1hl/ \1s/4t2'DְDDDA1 8}}/ N1XTs/,H8p$2'PoXPoPo 1 #!X0/1l`s/ 2'a$ 1h( / H1s/t2'D*- D1@  L/  1 |@s/ޤ 2'I J1@| `ݸ/0 1t s/n2'Y u N1@@ X4/ 41ٸ$s/`2'`N4`NT V1@-4j/@ 1C,s/j2'O3i1@>  '@'('/ d 01L  hs[D?&P&?h>D=>=' >;h'@ڨ>P'I(/U&?@&&p&&x>|?T>K?$E(&><&(F2a,a-xa-a-a-a.a.a/4a/da/a0a08a0Xa0a1a1Da1|a1a2Xa2a2a2a4a4a40a4ha4a4a4a5a5a5a5a6`a6a7a7Da7a8(a8@a8ha8|a8a8a8 1@X:;</ 1Ɣs/r<b2'II I81@n<o\t"-oP/@1 s/l2'%1pp/818 s/2'1p X/v1bs/l2'm1o<g/L,1ư(s/X:2'1qP/Z k1T 1@SPPP/ 981( 1@".@!8p̀p/"018|]1(8%0T?e />\1| js/ rwr$r<w2'LLLL4Lh1|`)v(v/ p19,s/9 2'P@U1@8p888X/6 1@h"s/@ h  ,2'g|gg1@  t\ t D/ H yx1Ǭ 1@!ʨl8e`/  1`2s/82'1@ p/ 1"s/2'1@4/x T1x4s/V2'g91@P9P?8gD/81Ls/$HX >2'P>LP>P> 1A̬g0/1 >s/2'1LED4g/ @1s/lyy2'yy%1LtEA\ .</81\8Js/r$rdr<42'JJLJ1ʸIsLxg/B81Әs/ %%%%2'cTccc c@mv1EP \]%/l,1,2s/X  "N 2'NNN@"1`EHh/ l1 $s/x2'\ \ p1&Y]| / 8t1Фs/x2'Y 1Q ]g/X1lts/Dkpkk2'[`[|[ݜ1&lq\06h kX/1s/2'~1l\u%%/8`1sOlFqp@2GWaWaWaWbhWbWcWc4WcdWcWeED1d9/8D1s/p'P2'P7P:) .19tM/81< Ns/  Xl2'bb$b@bdbx21&\i^|Ր!S/ ~1ds/2'q$1<^i0/01ts/\ 2'1<_i7H/ 1D(&s/j,% 2']]Z1<_Pi(i!d/6 x1("s/,2']1@qTe\D/ \kl1, 1Pp- /p1Ȩs/=0(2'PCLU1  == /1( sL!1d@G2OOO(OHOhO|OOOO8OOO,OPOhn1 Kfel/k$1H|]1 =ddd/H\j1,1|`H/\j[1$j1|ĀX/t1,s/!2'SY1$%ex/\/11 GT/\l1ޤRs/%P2'T6tQ "1 %X3@%p t/ P1dLs/< 2'C`D1 "? d/1( `s/2'1d / X1s/ 2'=1@G |8\d/<1Ps/( 2' 1$T/<1`Ls/2'(1HlFFtFX/<D1b s/p`2')1IFFF/@<1b(<9p>Ҥ%u/b0Ш=(<.sOl-hGPUr2Gfff(f@fPf\fhftЍj=P5l'9T/0ј9 2s/ l-2'ImImImIm}F9P6!h͸dv/|D9ҘJs/p42')\9bAdd%v@/|9Ds/>2'W9(v/ Ӝ9>s/2'Ӂ9Dx%!Lpv /dH9hԜs/t22'-9D%!0v0/`16Hs/ 52'P<1lgTg<5 /j`՘17vs/7l7 2'PP}1glhh64/:`<1k֐s/hjLj2'P|P!1k0hh|h\/`1b4s/ `2'j10 100/`׌1<٨  hsMؠ>>=>===>?>>\==@=p=>,=8=?>x@=$>>=`><>>>=>L<>lll=L2QQQ(Q<QPQdQxQQQQQQQHQQQQ(Q<QPQdQQQQQQQQQ(Q<QPQdQxQQQXQi1tQih2h/`1PL`s/$0 2'OR 1m| ODO,O/`ڜ1֨Xs/ j\ ?3[82'JHjajb J`Jځv1.0`iP/`@1l۔s/lŜŐ82'cGlcGcG%1 ,̸h/$18s/2'21۔Ɯh$/$܈1׈Fs/ܴŜ2'E`m1۔פh/`,1|݀`s/X2'd$ddp,1lE4/ 1  h 0s$DPz%DX#D&4!J9@\l8Lud$јH$z$$ @pTH|x$4-|h8|%0$,%,$"!J$Dh4h` 2HHHH4HHH\HpHHHH HHHHHHHHHHH0HPHHHHHH(H<H\HpHHLHHHHhHHHHHH(H<HPHtHHHHHPHdHHHHHHHHHHHH4HHH\HHLHHHH<HpITI I I4IdIxIIݵ1@kٌ,H`,/"ݴD18s/p2')X1&T8h8T/  @&,1(1@  xt/<1as/h~2'!1X@-XXX,/154s/ p2'g145X5(45t/ 1@s/A@@`2'Q Q 8Q Xi1@@H @@@0/v (1|bs/Tl2'd4 1@c!a"Tlm/ 1 Fs/2' 1@&L8/ p1"s/>2'dhU 1@y@x/T1"<h0s/@2'dN1!`!/ 14 s/2'C 1@\ZZZ/j \1όvs/2'A1@@p"\j/@14T s/,2' H1@/ !11@PT/  1<sOD x`hp 2G^W^W^W^X ^X$^X<^XX^Xp^X^Y  1@$ @.$4/J10Vs/P2' 1g<0/R1Xs/202'^0^d^e1tX d/ $1"xs/Pp2' &1@| \/ 1[s/[(2'RR,1@[P!UlUTU<U/ l1aHs/02'Q,1@l\1ww/ x1:1@`dT/ d1Js/442'Tx(Tx`I <1@@ /N y <1 F1@yEl768/ \1ŸRs/ """Š""2'k gg@gggAL1@)L"ü"/ l1DN1@  j/(L1X9 1`8$c/H1&8s/f2' 1QRHQ/ 31PP1V1@5b ,ljtD/P 1s/*< 2'_,Z_Z1@")`4`*04/ D1$Xs!$`%H#x$82TT|TTT@TT,TTTT T4T`T|TTT )^1@2y,  2v0/  %"1O\ j1@2E1POLP/  1"P s/( 2'r1@1th/ k1 r1@#t?Up/1.Hs/   -- . 2'GGPG|GGG\1-d ,,t,`/1|s/ VD2'D_D_D`D`$}^1!< 5Te /<10s/ht2'`x`!12=x!e/ 01ǐ1lXLe/>41js/`&4s2'JJ  1s(rr|/ 00113x:/j101kÔd/21e 10j(>D/01(d10j/(1Ԕ|`s/ Td 2'^Ș^ʠ^ʼ^^$^D  15(԰f/k$1.1/WX2j/D&P1$n1xdh/t1&@s/ 6 )r2'`P`P`P`Q<`QY13d0(/X1&ls/D 2'`Rdz1$x/1Tls/xx.2'DTDԸD 10\p3 /0(1$dE1(`bpL/:1 HsO\`[[@t2Gdxdd4dXddddddd81&  <A/61P}13(/1@Rs/ pTL2'pѸETExE1&jed/ " 1uX1@L$[$/18s/ ,!x2'ChCCCCF1h e/1Dts/2'eܼm1gg/,1$`s/XL2'QQ@Qp1x/1x$s/2'\1XH/ v t1bs/Ŵl2'TTTY 1Ș ŨŐx/> 1@ljs/D2' 1!< |\̤et/R1\s/y2'__21l @xjD/ j1dEv1"`8%U\/D1s/2'aa1d?(p/P/ DX1$s/2'= 1dTf/  1Ps/ (..2'QQQ@Q|1x<Ȍ̈. /J18 Vs//< P2'd 1PӨ!_04__/F 21XH)1$|L/1l Fs/  $״ 2'`Ip`I`J$`JH`J\`J}:13~t  &H)8/p|<1 s/h2'Jd!<1"4 T/j 14 vs/ 2'1\ 4x)p/ 1(( s/2'iF1%D #/l  (1(H |Hs/ T2' 1 h/2  1% ~s/ "v\ X2'[  1%\L(/  p1 s/ 2' U10 /@  1 hXw\2JJlJJJJJK(JKTJKJKJL|JLJM0JMJMJN JN$)1@, t{A j\/ +,1+ s/+X2'`0+1@:)((/@ +1=,$1>p*s/ >H,x!Jh*T+x2'J`J|JJJ>.1<0! u/ 8D1<>> 1@8pX/ ?1?hs/?@/<2'd|> 1@O-OL/ ?1=@ xs/?J2'O-O-O.(? 1@&%&|&d%&/  @\1@Ns/@P2'IlI@A1@@/@@A1#<ATs/A,h2'@1@$h$$P/ A1$`As/Ax2'A1@i8)ccc/ BH1 Bs/Bt2'de B-1@`H,/` B1TTC@\s/CT@^2'T0B1@Q  QQtQ /n C1"DCs/C2'Cu 1@p!<$/ D418D sOD;84;t8h8P82GOOHOOXOxODOOO!D1@)%x/jD@D1#ED1Dc'/D El1 Es/E2'EQ1@$$ / F1Fd *s/F<2 2'JE 1@'??t2/ F1lGs/F.2'ThF"1@l x`L/FGX1Gs/ G 2'D<DXDpDDDG=1GX/FG1L<HPts/ H(.KrJr<2'DDD,D\DG1GKJLJJ(/ H1H ^s/H2'dQ8H $1@ dL/ ID1`I `s/Ip<d2'\\\I)(1@k X|=/ I1ŴJ< s/J42'JJTI(1@۰Pf,/IJ1Js/ J402'JJJ\JJq1J<ɨ<fTAh/JpK01Khs/ K\4<4 z2'Y$Y$Y%DY%Y%K1J8`=f_/"KK10L( s/LHD2'T(T(T(K1K=Lft_d/@ILx1L T2'O4t]av1@n '|'d'L/ ^ 1Ͱ^t s/^L/p2'MT^ 1@Јi/ ^1_s/^2'[P^1@hl$/  _h1_ s/_N2'_M1@7 7Xp/ ` 1`` s/`8 2'_1@ [ [ t/| @,1x``1@y6<x8N~x/`a1>$aXs/a02'` 1`p\/`a1as/aT2'aJ1`u5rPqtr/N`$t1bPb11`pd!8/b0b1?@b s/b?0v2'O:b*1bPd%dd"(04/bcD1#cns/cp2'c)1bd %((l/ bc1BPd< s/d@P2'Onc1bp)(((/bd1#Xds/d 2'dq 1bIXdtH(@/8dpe01ees/e\2'Neh1d%UTT8(XTT/6dpe1$|f("s/f,2'et1dIOOx/dpfx1fxs/f.J2'OQf]B1dU/J`j 1g g 61`8!hxl/nggp1gs/g2'gU41g }) 8  /gh1Hhhs/h@``2'eeedg 1g nD=`@$D/ 2gh1iL~sOi<JD<<<34J\j\ ?2Gjf0f0fGf]f]f^f^f^jPjh1hh(D=`/gi1ais/ih2'iL1g %)h%P%/ g91(jDj%N1g \!D/gj1HjLs/j2'[l[jy1g p>1!h"/gk81Hks/kdj2'k *1g  %ee/gk1l0s/lL2'k 1g T1ULTT/ gl1Mljs/l 2'le1g 9l /\`m$1mxs/mP2'm 1`&pYD/`m1Pns/m p2'm1`%-[/`nl1|nJs/n42'SdSմnQ1`%_TD_@_/ `%P1hon1`2I!$L/ N`od1os/o$2'oI 1`9t%͘/ZoHp1p\s/p42'oD1onp)RRR|/8oHp1qs/p2'h/8p1on5L /@oHqP1 dq`v1<wjs/ v34?j\ 2'j\(E=j\j\v1`&j1 4`/R`wl1\ws/w 2'D]dwQ1`%-@/4`x1dxd s/x<j2'w81`8<%/wx5xy0s!y@HߐlGPXL-%\D2WzW{@W{TW{|lW{W|DW|dW|W|W}TW}W}W~W0WTx5xdp13D{j/bxz5zp0s/zH2'z5y6<5!"L! @oooooo/xz5{Ps/{(v2'[pz\5y|E/2w{1$${~s/{X2'{ 1xdk1edd/pw|H1$$|s/|tH2'do|-1xdd1Hl/ z|,|1' }@s/}34@2'du|1|oP9/Bw}1>}s/}2'}u1xdo^)}||/w~41~`s/ ~`34?j\ 2'jbPLjbjb~1xdp%/ ~~1T,s/"2'Cl~F1~|\)p `/wj1a61xd%6/`14$ts/2'1z-t/`t1Zs/2'Y18ج5U_/r`1,ls/D2':1{L5dd/P`1 s/342'^41o%$/ ``1 >s/2'DE01md%͐^(/FD1XXs/ 0kmmc$ |2'fofptfpfp1]5^^c/v`1dbs/l2'r1x)e80e /^`L1 Hs/xpt2'M,1119e@/`1>D s/R2'1m)DDdDL/*`1a6s/342'ZXy118IÜÄ/Nx814 s/d$2'117iqqp/x1$0s/2'd117XU|dD/Z`1s/2'e 1y-) L xnnn/``@1\s/l ^2'%1n9UP͈/$1P8s/p2'1=p/ `1"` s/N2'm1mb%x/`,10s/ X$p""< Z2'`f`f4`fH`f|1%9$@/~1l$s/2'(1^|A_^%H^\/ ht1 s/2'Y1z,A4 $/^1M8ls/Dt2'18D9;;/1Ms/$p2'_X4 1EP9EE4/h`$1HdE1&Mppl/V`1L Bs/34 2'J 1o%88/Nw$1j \=1xd8d-||6$d|/Nw1Ո s/$2'1xdS5RhRR/wP1Mts/ |3[343?j\ 2'jLTT`Tȸjj51xdl05:4:L!?9<,|ppp/ `1ds/<2'<1`$9 {/Z`1s/2'1`&i%/`X1|s/2'=1`!Pפ/  1% Ps/(2'1@ p%0/T 1ps/2'1@ (/  D10xs/p h# J2'JJ)1@ߤݘ$ ݀/(1X|nsO4 hL# p\l 2GT`T|TTTT$T`TT1AH$/ t(10 s/# @2'Iz,Iz(1W( (/(p1:s/  h#  d2'WWWWWU81XXh@X\/ 1hs/@2'1@  / & 1L s/X4¨2'MHMMD1@0EHͨd/\1 0s/\2'A1 Q/1Ts/,2'^+^+1 U8P$/ 1s/h2'f1 IT p/ H1's/tx2'-1@#0\D4/ ~ې11@4eL / @1s/ l8 2'^ؔ^ټ^x^h^%1@/ 1<8hs/ z2'TkTm<1@9t\/ 1@s/;D2'Q m1@?d??;/  ,1@ s#kkablabbkkbkk`lk02asasasatatDatXatatauau4aupauauauavavaw1@b$bbx/ 1s/2'u1@#%"H$/ (w181@@}p̀ 8 h/ Byt1`m18 p / 1|0Js/ ϬӔό42'NNNNN1@d τh/ 1,s/2'T'T' e1@ ֜"dt/d$1pxs/PL2'XG @14,4/ 9$1H1@i/: 1ps/H2'M1@ ! x/Z 1$TsO ;$ $$d$x`2GWW W,WHW\WtW1@  D d/1$0s/ 2'O~|41T"8 !h&P/lH1$Hs/t $d"2'EPEdE-(1#8 "l/,1I@s/2'1 %l(8|/1%Ps/ "2']Ku 1@ I/41%s/` 2'^1@` %H/1%, s/ 2'b1@ J/ <|1/s/  $\$@$$2'\\\`\taP1@$3\ /`$$( $/ 1ts/L  >2'F18  h3\|/  1. s/.2'\X1@8d!'.'0/ h1/D s/ \2'\M1@$5t(/'/4  15l`Ps/8B2'MbLN1@1 15<1/ " 1fs/f|2'cT1@eefe/PT1%hs/2'91z^^X^/81%HL*s/$2'1^_<^/P1HNs/ !G!G!Gx!G!G 2'Qk$QkDQkXQkxQkF1yd`!G<2/0PκscopeTablenTempssupered@requestorrclass<literalStream selectorSetlitIndSetlitSet TsourceRangesglobalSourceRanges23,<HTdpcachedClassNames2 /B1H) 14~4tk 2 HI #qr)Environment&(SmalltalkEnvironment)System-Environments*#canFindWithoutEnvironment:(changeFromCategorySpecs: \+/encodeVariable:sourceRange:ifUnknown:*globalSourceRangesx*lenientScopeForGlobals ~)lenientScopeHas:ifTrue: ({{{T+allClassesAnywhereDo:t)deepAssociationsDo: Z)atOrAbove:ifAbsent:*browseIndirectRefs(exportMethodFor:(makeSubEnvironmentNamed:)rewriteIndirectRefs)/rewriteSourceForSelector:inClass:using: +tallyIndirectRefsL+'transferBindingsNamedIn:from:(reorganizeEverything*Kernel )CollectionsL(Graphics*Systemkikj!H\s@2\2 +Kernel-MagnitudesB*Kernel-Numbers&(Kernel-ST80 Remnants p+Graphics-Text)Sound-Synthesis(Sound-Scores)Sound-InterfaceR)Tools-Menus0+Tools-Browser)Tools-Inspectorx*Tools-Explorer *Tools-Debugger@*Tools-FileListR)#Tools-File Contents Browser+Tools-Changes 4(System-Exceptions Kernel&(#System-Exceptions Extensions*Network-Kernel*Network-TelNet WordNet(Network-IRC Chat*ST80-Framework v(ST80-Support(ST80-Pluggable Views@*ST80-Paths(ST80-Symbols*ST80-Views (ST80-Editorsf(ST80-MorphicR*Morphic-WorldsT(Morphic-Components Built+#Morphic-Scripting Supportb)Morphic-Scripting Tiles)#Morphic-Postscript Canvases *#Morphic-Postscript Filtersj*Balloon-TrueType FontsP(Balloon-TrueType Support *Balloon-MMFlash Morphs*Balloon-MMFlash Import)Balloon-MMFlash SupportT)selectedEnvironment)environmentForCategory:r(kernelCategories+system conversion2D2D 4%BeԻfontArraybfontFamilySizellineGrid.baselineHalignmentڹfirstIndentrestIndentfrightIndent tabsArray ҹmarginTabsArrayleadingJdefaultFontIndex427|(eN 2/ /Z }D1>1@&|5<`t5 ]<],5(]<]n5h]<]T(default font|(defaultFontIndex>*standardButtonFont*attributesAt:forStyle:(chooseSystemFont(#rangeOf:startingAt:forStyle: +fonts)windowTitleFont(windowTitleStyle+setLabelStyle2X l*+defaultFontChange 2`@`L`X`dZ&+defaultFontIndex:6(fontIndexOf:(setSystemFontTo:(/mvcPromptForFont:andSendTo:withSelector:+/promptForFont:andSendTo:withSelector:++fontMenuForStyle:target:selector:+copyBitsSimulated+copyBitsFrom:  h8s!p(!P^ќ|8x(P `t{l!|$`"y!`!Ѩ|ф&t|h`"x&4!$٤0&Ѹ\ѐd88T<"!&T"|Xln2y4DDDPD\DhDDDD D D`xDDD<DTDtDDDDDPD`DDy ,DDDhDxDDDD@DDDDDDPDDDD`DpDDD$D<DLDxDDDTDDD D8DDDDD D D8DhDxD*benchDiffsFrom:to:+color mapping+warpBitsFrom:+warpBitsSimulated(#warpBitsSimulated:sourceMap: s{T|T9HUC8TW9,L2gNgN4gNXgNgOgOgOgPgPgQHgSLgSgSj2;T|TC89HWU{9T,*exploreIt:V+exploreItj+arrayOfRoots:,*'ifOutPointer:thenAllObjectsDo: ,(standardFlapFont*reformatTextualTab*standardFontDo+fontConfigurationMenu+standardListStyle2DH(standardListFont*consistOnlyOf:f(assuredTextStyle24Ha<paaL    s@(\HP`XH(standardMenuFont*setMenuFontTo:^*chooseCodeFontz*setCodeFontTo: (3chooseFontWithPrompt:andSendTo:withSelector: ~)chooseFlapsFont)setFlapsFontTo:*chooseListFont*setListFontTo:R*chooseMenuFontP+chooseWindowTitleFont+setWindowTitleFontTo:)restoreDefaultFonts)'presentMvcFontConfigurationMenu(setButtonFontTo:R(standardCodeFont<*configureFontsp"""z5H]<]2 "D"DƁX"65 ]<]"2 "5]<] 2 "D5h]<] >*RecentDirs qr I(addPath:*recentDirsp(storeAll(segmentName:l)optionalButtons(buildOptionalButtonsView(optionalButtonHeight J)optionalButtonPairs (optionalAnnotationHeight+copyLast:(fullPathFor:ls/ LX+C0J2'~aHCd`CdCe sO ļCD+\C0 2Gf~,f~Xf~f~X*nextWordsInto: +next:into:startingAt: (nextInto:startingAt:  h NsdL$(~$$<4X$!ol@$(!o,4 $X ` $" X$$"3DL$P3fD| H$0Kl$$l$@P$p( 0o5L  @lt$0pD+,tE(,@`m!lx 2aaaa a8aLadaaaaataaaaa a@aTa|aaaa a8aTaaaaa8aPaxaaaaLaaa a4aHapa¬aaa a8aTalaÀaøaaaaaĤaaaaŘaŴaa(aXaƸaaaaaaDaXaȨaa a<alaaapaʄaa a0aDa˘aaa$aDfstatebitBuf bitPosxsourceJsourcePos4sourceLimit VlitTable PdistTableBsourceStream 2+htɀɌɘɨɸ/j,1sʀls/X.2'QF12}5pdˤpLp!/L1s,$s/2'MʵJ1ʀT5q<q q|4s/ ˀts`trxtpt(V2'M<MdMM,MXMj2 $*(isStreamv(sourceStream)'primitiveInflateDecompressBlock*getFirstBuffer)sourceLimit *sourcePosition)moveContentsToFront+moveSourceToFront  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~    #+3;CScs  !1Aa        0 @ `(HJ *j;Z: z+R 2r"SbB#N .nC^> ~3V6v &cfF  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~s   A @!    a `1 0  b*Digital Signatures.(primitiveExpandBlock)'primitiveHasSecureHashPrimitive*primitiveHashBlock+#DigitalSignatureAlgorithm8randKeyrandSeed 2ذؼ+HighBitOfByte)SmallPrimes/ "eX1۠ 1@$\ xؐP$ q>j(kjkj(TJ)initRandom:N*initRandomFromUser*3computeSignatureForMessageHash:privateKey:+nextRandom160N*remainder:mod: *inverseOf:mod: *generateKeySet+generateQandP*signatureToString:*stringToSignature:(/verifySignature:ofMessageHash:publicKey:(large integer arithmetic|*divide:by: (isProbablyPrime:b)'logOfLargestPowerOfTwoDividing:(multiply:by: b(DSAPrims \+generateSandQf+#generateRandomLength:s:n:)SecureHashAlgorithm(hashInteger:+hashInteger:seed: kj0kjD"fh(sign:privateKey:(hashMessage:r)hashStream: )'verify:isSignatureOf:publicKey:*testKeySet totalAtotalB$totalCtotalDtotalEtotals2 ,8DP\ * K1* K2* K3x* K4/n y 1$ܩ^1@ސh<\$  q0܄J܌4ܔVܜv(kjXkjhT(initializeTotalsZ+finalHash(ThirtyTwoBitRegisterp+initializeTotalsArray+'processFinalBuffer:bitLength: t+primExpandBlock:into:"*#primHasSecureHashPrimitive(primHashBlock:using:(constantForStep: 2*expandedBlock: (loadFrom:at:+leftRotateBy: >*#hashFunction:of:with:with:s#ݬTۄ$h tݐ8 Hߠp2__P_____<_d__ _0___ __\_ 8+'processBufferUsingPrimitives:)storeLength:in:2Ktۄ $8hpTݐ HߠݬRkjxkjypv hil low.2<D/h x1@s/r2'et]1@< Lx$(kjkjLT * hi) low )accumulator opsTsV\W=L, MTx  Z2ereresestesesesetet et`etxetet H2;xMTL V W=\,  kjkj2  3  ݳCp 7y  D2 #'/;?KSW_kw{+/;GO[gk+37Kgos{ #3GK_cow;G[gsw'+CKWg{ ';SWkow{/CS[gs37KO[   ' ; G S c {    # + / 7 O S _   ' + 3 ? O W [ g    # / ? G W _ {  ; C G [ s w '?Oo;?kw2  )bitPosition(collect:from:to: (runsAndValuesDo:+fileOutInitializerOn:+3fileOutOn:moveSource:toFile:initializing:b('fileOutCategory:on:initializing: formToEditmagnificationbrushbrushSizeκbrushColorhlastMousezcurrentToolscurrentSelectionMorphselectionAnchor@backgroundColor r2/`p+FormClipboard  qL@(MarqueeMorphغcolors6count2/(w1s/22'X1xdH-4pds/ t,42'T T0TpTJ+updateSelectorDisplay6*toolsForPaintBrush +setCurrentToolTo:+openWith: l(mouseMovePaintBrushMode: ^+mouseDownDefault:+toolsForSelection )mouseMoveSelectionMode: f)mouseDownSelection:+toolMenu:)unmagnifiedForm)setBackgroundColor:)inspectFormB*selectionMenu:)selectionAsForm@+morphEdit*pasteSelection+blankCopyOf:scaledBy:( Demo(ppp *+buildMVCOptionalButtonsButtonsView*#buildMVCNotifierButtonView,(notifierButtonHeight 0)preDebugButtonQuads(abandon:)noInteriorThumbnail(FishEyeMorph(gridSizeFor:ppp*calculateTransform)transformX:r)transformY: (g:max:focus: envtNameouterEnvtF2lx/(1 s/!HDx2'lgzltF1H!Hpld/ X1 bs/l2'2kjkj=1T(s/(:2' 2kjkjL 2 2 )includesKeyOrAbove:*(environment: `++scopeFor:from:envtAndPathIfFound:(setName:inOuterEnvt:@+KlattResonatorIndices*ClauseRstringphrases ʺaccent2 $/v `1.s/H2'Ef1@0*Speech-TTS+DECTalkReaderstreamȸphonemesZdurationseventscurrentDurationcurrentPitchRf0Contour2# 0<P`/b t1p1@t!p*Speech-Support(EyeMorph P iris2 /~41s/` 2'1~d)  )Speech-Gestures+FaceMorph leftEyeJleftEyebrow4rightEyeVrightEyebrowP lips B2/ `T1s/R2'91`1+HeadMorph face Nqueue2/~(1| s/T2' 1~p- Pl*KlattFrame/D01/L1d$!(Speech-Klatt)KlattFrameMorphDframelastSnapshotܹglottal24@P(KlattSegment4 nameBfeatures̸ rankduration parameters2|/ 15@s/2'Rux1@32l+KlattSegmentParameter jselectorsteadybfixedlproportion .internalHexternal2/ 1h2/8 [1[h1@XhX )PhoneticTranscriberphonemesdrulesƹlexicon2<HT/  1_Js/ YL_] 42'Z$Z`ZZTuB1@^`^$:*Phrasestringwordsκaccenth2 ,8/ t1Xs/\2'Y1@`$D` *QueueSound̻startTimesoundscurrentSoundF done2$4/1(p1xs/2'U11Had-<`*)Speakerpitch jrangeԸloudness vspeedtranscriberbvoicelvisitors.2# $0@L/h g,1f}1@d !Xb(Syllable~phonemesaccentevents02/B ,1s/X 2'1@ih\(UtteranceVisitorZclausephraseR wordsyllable2/ $1xs/Pb2' H1@j  s/ ij8/cpf2'f,f<fdff(DurationsVisitorinherents8lowers speed2   (/ d1nx s/ n\L 2'J0JP I 1xk! 4j`p*F0RenderingVisitor|pitch *rangecontour62   /L T1s ds/ L 2'Mw 91xq8! $n +IntonationVisitorxfunctionWordsV2  / ,1uT s/ XYLul2'QhQQ 1xt t( 2   F+Voice namesound2  H*Voices/  |1|  1@u  u,  P6 q|, z+Speech-Events \*CompositeVoiceZvoices2  / >  1 vs/ 2' .1 w  v |+GesturalVoice head &2  \/  1 s/ 2' q1 w dw H8*KlattVoicesegments4lastEventVlastEventTimeP leftBcurrent ̻rightsynthesizerpatternFramebreathinesstractF2/ ,<PXdp/ &|1}L1 y<5x2  &*VoiceEvent/ " l1s/D2'Q1@}}<N*CompositeEventtimedEvents2 /.P<1fs/h 2'IwIw!1  ~+GesturalEvent/\P1dHts/ 2' 1x8s/ c4!d~pw2'Pg0PglPgPg +GazeGesturalEvent Fpoint|2 /1Dhs/@L2':1H s/ !d  2'PRPSPS(PSP+MoodGesturalEventstate2 / 41s/`2'z1H  0s/ !d  @2'V2dV2V2V2v+PhoneticEvent2phoneme XpitchPoints durationloudness2(8D/BP18 s/2'i1P`2Hn+TalkGesturalEventTphoneme2 0/d1s/2'I1H <Ds/ !d j v2'dd,dLdtZ2h"origin pointsstackD2HT`/ 1~s/&4X2'II1@lt ( Wordstringһsyllables2(4/ p1s/p2'U1@P D8 kkkk}PV( Rnpp( Rtpp( R1vp( R2vp( R3vp( R4vp"( R2fp( R3fp&( R4fp( R5fp ( R6fp) R1c) R2c) R3cr) R4c) R5c) R6cZ) R7c) R8c( Rnpc) Rnz( Rtpc() Rtzd( Rout(@kk kk0T *accent,)accent:)clause:t)phrases(lastSyllable.(phrases:)enumarating+eventsDo:B(syllablesDo:"+syllables(wordsDo: shXPx,H 2HkHkHlHlHl4Hl@HlLHlpHlHlHlHlHm 2;h,PHXx "(dectalkToArpabet)arpabet@kk@kkP()defaultDurationFor:X(phonemesL*addPitches<)pitchesBetween:and: (pitchPoints:l)nextPhonemesOhd,$ <2GITI`IIIIIXIhII(readPitchAndDuration8(phoneme:2/h $,d<+eventsFromStream:kk`kklf+eventsFromString:+daisyV*flower+great*hawaii(startrekP+startrek1)vermont )lookAtFront\pp p( iris )closeEyelid)dilate:)lookAt:(lookAtMorph:LsOW,$<TH 2GlXl0MmMmMnMnxMnMnMo$Moz*openEyelid+openness:p`pp)leftEye( lips(rightEye@(closeEyelids( grin+happyH+smile+hideTonge*lookAtHandV)neutrals-8PD X`W0T<,hH2MDM\MhMMMl׼MPMMMMMlMtMMMMMMM0&)openEyelidsl(mustachePositionh(nosePositionN)drawNoseOn:*horror(surprised) sad+face:( facel)addRandomFurnituresppp +accessing-private`+queue+playEvent:at:*furnitures)addAfroHairl)randomHairColor(addBeret)addEars*addGlasses t*addHighHatn(addLargeMustache(addShortHairL(addSpikyHair(addShortMustache )addWhiteHat*actOn:T)updateShaper( kkxkk-T) a1v @( a1v:) a2fx( a2f:) a2v0( a2v:() a3f( a3f: ) a3v( a3v:) a4f$( a4f:) a4v( a4v:) a5f ( a5f:x) a6f ( a6f:) anv(( anv:*aspiration)aspiration:F) atv .( atv:* b10) b1:* b2h) b2:6) b2f( b2f:N* b3) b3:) b3f( b3f:* b4) b4: ) b4f( b4f:* b5) b5:) b5fV( b5f:l* b6t) b6:) b6f ( b6f:) bnp6( bnp:f) bnz ( bnz:0) btp( btp:z) btz"( btz: *bypass)bypass: ) db1R( db1:z) df1"( df1:x)diplophonia(diplophonia:0* f0) f0: ) f1:) f2:R) f3:6) f4: ) f5: * f6) f6:)flutter6(flutter: ) fnp ( fnp:X) fnz( fnz:(friction 6+friction:( ftp:) ftz( ftz:*jitter)jitter:* ra) ra:* rk ,) rk:* ro  h s(,;G$!!""#T!$F=!"$!"\""$$#,,###,#"|"," "#$ "<=X!""# $P,!$###\$4,#"!""L$h$#!"4$"d"t#<##$#$@=@#|#""-!"#L"l"H$,#"$#t$X!#-$t"#4##D#!"$`"!#$""$#hG,~2RORORPRP0RPDRPXRPpRPRPRPRPRPRPRQ RQ RQ4RQLRQ`RQtRQRQRQRQRQRQRRRRRR4RRHRR\RRpRRRRRRRRRSRSRS0RSHRS`RStRSRSRSRSRSRSRTRT$RT<RTTRTlRTRTRTRTRTRTRURURU0RUHRU`RUtRURURURURURVRV RV8RVPRVhRV|RVRVRVRVRVRVRWRW(RW<RWTRWhRW|RWRWRWRWRWRXRXRX0RXHRX`RXtRXRXRXRXRXRXRY RY$RY<) ro:)shimmer(shimmer:p*turbulence )turbulence: )voicingl(voicing:*frame:V+addTestButton l(cascade:+millisecondsPerFrame:(soundFromFrames:*parameterNames2!!!!!!!!!!!!!"" """$","4"<"L"\"d"l"t"|""""""""""""""""## ###$#,#4#<#D#L#T#\#h#t#|######G$#G,#=@#=#=X####$$$$$$,$4$@F$P$X$`H$h$t$$$$$,,,,,--; Jkkkk1,(defaultForParameter:(descriptionForParameter:+parameterData(maximumForParameter: .(minimumForParameter:@* hz* dBD+unitForParameter: ls0r//1r</dL/&4-|/|r$/2RYPRYRZRZR[R[R\R^pR^R^R^R_R_4R_dRm +generateAccessors 2CL&4/d/|///-|/rr<r$1+;addSliderForParameter:target:min:max:description:+;newSliderForParameter:target:min:max:description:|oτoϘoϬ (addSlidersForParameters:)newSliderNamed:min:max:b(playTestz)frame:edit:*samplesFromFrames:+#t0:ro:rk:ra:samplingRate: )parameters:vkkkk5,+addParameter:(features+features:( rankR+rank:*#cosine:with:time:duration:s/3224$24H4224225[0g(8e@4h e| H:2Rp|RpRpRqDRqTRqRqRqRqRrRr(RrRsRsRtRtRt(RtTRtdRtRuRuTRu`('interpolate:with:mid:time:speed:*#linear:with:time:duration: +#left:right:speed:pattern:T+#slopeWith:selector:speed:T*steadyb+#slopeWithDominated:speed:(slopeWithDominant:speed:*compileOn:*methodPrintOn:)message dispatching42c2e|e@22 Hg(22224$4h4H4[0458 klkl5 2 *klkl 7l+external:j+fixed*fixed:(internalD+internal:*proportion)proportion:)steady:ps#66545460@55645 7LZ|6 >2RuRuRuRuRuRuRuRvRvRvRvRvRvRvRw$RwxRw,+#slopeWith:dominant:speed:2KZ|5555666 @4605 7L44(0kl0klL>T8+initializeArpabet0* py`* pz * tyl* tz* ky * kz * bz* dy* dz* gy^* gz J* ngT* sh* qq^* dh* di * zz &* zh* ch* ci* jy* aan* oo* eeJ* er* ar* aw* uu(* ai* ie>* oiJ* ou* ovD* oaT* ia* ib) air) oorP* ll +phonemes:X+segments:)silence+isSilence"+segments creation )parameterFromArray: +segmentFromArray:((default segments) cnt) mdl) unr) vwl) fntP) lmd ) bck>) rnd ) blb) stp) vcd) alvP) vls) frc) plav) dnt) hghB) lbd) vel) apr) glt>) smh,) lat6) nas  hs<8P89V\888h8V9 8p8N$7|78888@8988H 908X88788UV|d98t8 888h8089t8`798(9L88l8x >8D9@ 2R{RR R4RRRpRRdRRpRRRtRRRRRR8RRHRtRRRRRtRR RlRRSS<S S SSTSSS! S%S)S.HS2S7S;@S?pSCSHPSLSQSQSUSUSZ(S^TSbSg4SghSkSpPStSxS}PS}|SSXSSS0SHSSSSSSS\) umd* or) rzd) lbv ) palD279 90h 9@ 9t9D88988LN$88x8\8X8`8 8(d88lt8088|89888898@8889>88778PV8HU788|VV8p8hPklhklp@(2  (@klxklE(T)#defaultMillisecondsPerFrame(initializeResonators)initializeState+ro:ra:rk: "(accessing-resonators*+antiResonator:frequency:bandwidth: )resonatorA:put:)resonatorB:put:)resonatorC:put:(antiResonator:value:)resonatorA:)resonatorB:(resonatorP1:n)resonatorC:(resonatorP2:(resonatorP2:put:D(resonatorP1:put:*'resonator:frequency:bandwidth:2)+resonator:frequency:bandwidth:gain:(resonator:value:(millisecondsPerFrame (samplesPerFrame:  hsEC\ABB,-hA$A<@@@LALA<8@Dt@DE@A\?DA0D2LAB-L@lA|-@AAl<2}}}}}}\}x}}},}H}d}p}}}0}D}|}}8}P}\}}}L}}}}}8}P}}} +processing-LF )#qu:phi:cosphi:sinphi:rphid:0+'zeroQphi:cosphi:sinphi:rphid:('synthesizeFrame:into:startingAt:>+Klatt*/primitiveSynthesizeFrameIntoStartingAt+isAllParallel2@L@l@@A$AABA<@AL@AlAA\AA|A?D-@B-L<8B,<0Dt@D2L-hDE+linearFromdB:(klklG<T ) n0:) ne:N)computeSamplesInto:s#FEr$E\G2d$Dt$$E$D[,2TTTT T tT T T T T <T HT TT tT T T pT +#t0:tp:te:ta:samplingRate:2KEE$$$$$,E\r[Dt2dGDf?6C-<klklG 2  ppp*verticesString)articulate:D)#newVerticesCentered:scaled:"(newVerticesCentered:*hideTonguet*showTongue oo o(klklI`T*sampaToArpabet+nextEvent(pitchAt:|+plotPitchF+plot:sOIh,HH$<H2GX|XXX XlXXXXR2+,hHH<H$klkmL(plotPitchFromStream:(plotPitchFromString: (aliceExample*aliceExampleString(pitchBy:*aliceExampleFemale(aliceExampleMale+aliceShortExample)aliceShortExampleString+aliceShortExampleMale+mbrolaExample )pushExample j+pushExampleFemales%KLIJIJ4JKIIJJTKKJ JhJL2X0XXX(XdXX4XHXtXǔXX,XXXXX8XtX0(pushShortExample )xmasExamplen*xmasKidExample (examples-private2OTIIIJJ J4JhJJJKKKIJL (kmkm0Q$T(example:*stress)stress:$)properties: )hasFeature:)isAffricate@+affricate 6)isBackVowel,)isConsonant+consonant(isContinuant*continuanth)isDiphthongd+diphthong<)isFricativeX+fricative(isFrontVowel,+front)isGlide:+glide(isLiquid(*liquid*isMidVowel*) mid)isNasal+nasal*)isNonContinuant)isObstruent*isStop )isSemivowel +semivowel  hsUO`MMPLM9LMxLLMLPhQNL MX4N$PtPM,LPPdLL$4M8אM HPN&2ZPpZPZPZPZPZPZQZQ4ZQDZQdZQtZQZQZQZQZQZRZR4ZRpZRZRZRZRZRZRZSZS4ZSHZS`ZSxZSZSZSZSZSZTZT4ZTLZTlZTZTZT Z*isSonorantD*isSyllabic*isUnvoiced(unvoiced(isVoiced*voiced+isVoicedConsonantJ+vowel +isWhisper )whisper (addProperty:>)nothing +stressed: 24L HLL$4,LLLLMM8MXMxMMMMMNN$9LPdNPtPPPאPPhLQ kmPkmXRl+name:example:Z*name:example:features:2QR (@km`km|ST+names(specials s#RRT,RH $h  9@ HSx2ZkZkZkZkZl Zl Zl4ZlLZl\ZllZlZlZlZlZmZm Zm4(transcribing(transcriptionOf:2K$h HRH 9@RT, S H+darpaz+radio(mactalkToArpabetB( mrpa+mrpaToArpabet+sampa ARPAbet:/This is the ARPAbet phonetic alphabet.j iy heed ih* hid< eyThayed~ eh head ae had* aa " hodT aohawed own hoed uhH hood" uwwho'd erheardn ax agoH ah mud ay hide @ awhow'd oyֹ boy ixroses p pea һ bJ batܻ t tea dָ deep k kickJ gB go f fived v viceԺ thlthing D dhܸ then s L so$ zzebra sh, show zhmeasuret hh helpV m mom nh noonº ng: sing l loveV elcattleF em| someغ en6 son" dxbatterD q [glottal stop]޻ w want yָ yard r raceJ chBchurch jh just ֺ wh whent sil[silence]v ll. Һ aix6 ia, eah uad aor rx0 l(`kmkm3|T)matches:at:)textMatches:at:)leftMatches:at:(rightMatches:at:s!X4t  9 X@$ hXTXX, 2ZZZZZ ZZ(Z4ZDZZZZtZZZ(examples-english)englishl)englishPunctuationRules +englishARules+englishBRules|+englishCRules,+englishDRules+englishERules+englishFRules<+englishGRules +englishHRules+englishIRulesL+englishJRules+englishKRules+englishLRules \+englishMRules +englishNRules+englishORulesl+englishPRulesx+englishQRules+englishRRules+englishSRules+englishTRules8+englishURulesh+englishVRules +englishWRules+englishXRules +englishYRules(+englishZRules kmkm^  hs?\^[0ZZ[lYZT[[YZ&4Y[DZZ,[YZh[ZZ[X]Z@ZYZ[YZ| R2ZZZtZDZZZZPZZZ4Z\ZZ|Z\ZZZhZZZӼZLZZZ݈ZްZxZ8ZZ Z )spanish)fromArray:phonemes:62YYYYYZZZ,Z@ZTZhZ|ZZZZZYZ[[[0[D[X[l[[[]&4^(pkmkm_T(lexicon:*rules:)lexicon+rules)tryLexicon:sO_D9 ^^^S^ ^2GZZZZZHZZ Z+computing-private2'^9 ^^ ^S^vknkn_ J*englishLexicon2LY_](kn kn0`TsO`ph`XƬPH  2GZZZZZZZZ,ZLZXZdZ"*words:27hPƬ`HX (;Hkn@knPbtxL2(currentSound2+nextSound+currentSound:+startTime*startTime: :saaD&,aT$< ;aa a0 2^^^,^<^l^|^^^^^(^4^D.2;$aa0&,aDaT< a ;*range:z*speed:(transcriber:|*voice:+visitors: kn`knxf$)transcriber+speed(visitors`+voice+clauseFromString:+phraseFromString: (speaker: )wordFromString:(syllabizationOf:*syllables:)playOn:delayed:)findAVoice:.)newHead(saySomething(makeGestural  hTs7e cc bcc(c|c@cXcb c?@ c4?4bcbbc2aM|aMaMaMaNaN@aNaNaO@aOaOaOaOaP`aQaRLaSHaSTaSlaSxaSaT8aTHaTXaTaTaTR2s ?@?4bcbc bc(bc4bc@cXcc| ccccfknknh:(bicyclic@*tract:*bigManv)breathy b+childz*creaky(exorsist`) flyF) kid) man*notPressed @s#ghxg hfhXggfgLfh<fff2aUaU4aUpaUaV$aVaWaW`aWaWaWaX4aXaXaY8aYaY(whispery d(breathiness:+woman )examples-others+manWithEditor)manWithHeadN2KfffffLfgg ggh<hXhxh^(knkniT.+syllable:sOi\h9 LHiii  r2GcGcH,cH<cHhcHcHcHcHcHcHcHcIJ(hasPrimaryStress*hasSecondaryStress*isAccented 27h 9 LHiii B(visitingknknjD+word:\2/cpij8(knknmTj)inherentDurationAt:+inherents*inherents:b(lowerDurationAt:*lowers)lowers:+rule2<)phoneme*recomputeTimes+rule3*rule3b+rule4+rule5*rule9a*rule9b*rule10 J+rule6+rule7+rule8|(stretch:*isPolysyllabicx+rule9a:next:nextnext:8*subRule9a:  h^s7lckhjjjcpikk/jj8k\kPjk k,ktjxjkDkk8kb2JJJɔJɤJJTJʜJJJˤJJLJ̀J̤JJDJJJdJΰJ JPJxJJhJJ 2sjxjjjjjcb/cpij8kPjkkk k,k\khktk8kkDk+inherents:lowers: Lkokon2n\L+highPitchko ko<sxf(lowPitch+timeForEvent:(++renderPhraseAccentOrBoundaryTone:V(assignF0ToEvents*renderHighPhraseAccent.+renderLowPhraseAccent"*renderHighBoundary+renderLowBoundary+renderHighInitial(renderPeakAccent D)renderLowAccent)renderScoopedAccent*renderRisingPeakAccent)rendering-pitch accentsB+syllableStartTime(syllableStopTimep+?time:startingF0:amplitude:duration:peakPosition:tilt:(rendering-phrase accents+phraseAccentStartTime(phraseAccentStopTime(rendering-boundary tones(+boundaryStartTimeF(boundaryStopTime<)initialStopTime  hXs9rLoopno$o\onpcpio@p4/q<poqsPoonnpHotp2MpMpdMpMq Mq<MqMqMr MrXMrMsMsLMsMsMtMtDMtMtMuMutMuMuMv(Mv<MvPMv|MvMw0*timeOfFirstVowelAfter:*commit2wnnn/ncpioooopp4ppo$o@pqqo\ooto<pHsPPkoXko`t 2 L +functionWordskohkotu,4*functionWords:+isYesNoQuestionClausel*isWHQuestionClause (isQuestionClausesOttTj8tptt@t/2GQQQ`QQQQQ$2'tt@ttptT/j8kokouV(englishFunctionWords2LYul(kokovT4*playBuffer:at:sOv  `vTvu Hvp-2GgHPgHdgH|gHgHgHgIgIlgIgIgIgI+playGesturalEvent:at:|+playPhoneticEvent:at:+playSilenceMSecs:27 H -`uvTvpv *)voices:Pkokow *voicessOwXw$v`vT vp2GIzIzIzI{I{I{DI{dI{|I{ 2+$wv `vTvp j(0kokoxTT+head:x*playOn:at:sOxH<cvT4dwvp ,2GPgPgPgPgPhPh4Ph\2# ,4dw<cvTvp(Pkpkp | T)defaultPatternFrame+patternFrame:(patternFrame)synthesizer N)personality()breathiness  h(sSzP,,yx$h$#$y$$${T{${$t,#f{E$,{`x 90hHx,`<#{vp{t2SSSSSSSSSdS|SSSSSS8STSSSSS(SpSSSSSSSSSSSSS ShSSSS@"+tractT)'playEvent:segments:boundary:at:6)playing-private)currentFramesCount:+dBFromLinear:)#durationsForEvent:segments: <(formantScale|(playEvent:frames:at:v2xxx <90yy$hH###$$h$t$$$$$,,,{Tf,,`vp{{{{E{{`kp@kpP}p0+addVoice:sO},LwK|2GgJ gJHgJgKgK$gK8gK`2#L|KwHkp`kph&}H6(kppkpPT)playOn:)playAt:sO~,c4@ό};}~~pwe|kc 2GgK|gKgKgKgKgLgL4gL@gLLgL`gLlgL|*isGestural*isPhonetickpkp$0)timedEvents (timedEvents:2(lastTime(add:delayed:)asPHOString *delay:  hJs9 pό4L~~$~~~VX Dj~, Ie|wk2IsIt$ItLItlItItItItItIu(IuDIu\IuxIuIuIuIv Iv IvDIv\IvIvIvIvIwIwDIw`Iwb2w4L~~$VX~e|p~ D~, wό~Ikj kpkq2kqkq2c4!dw~pkq(kq8*point:*2 !d TkqHkqXH2 !d (PkqhkqT")pitchPoints(averagePitch~(pitchAt:put:s-4kT,~x e@?4H~Iwe|j2ZZZ<ZLZ`ZZZZ0ZXZZZxZZZZLZXZZZZ (hasPitch)pitchApply:>(transposeBy:(2_xTe|e@j?4Hw~,~Ik kqkq\2j!d  kqkq +cosineAt:+cleanBetween:and:+linearAt:sPx<0|slee|>2IDIxIII,IIIII I<IxID2;sle|x|<e0kqkq(2&46krkrZsOhhHiPck  62GgHgxggggggg(g8gP23hPhcHik Q (T0T<,< d oq2 qe Th\50 q3n4TpāM(Q `PQ MQ\ThLe Tx5 q34TNM(QPQ$MQTxe T5 q3j4TM(QlPQ.MQHTe Tp5f q4 4T JM(Q VPQPMQBT`e T5  q4$F4T|M(Q؁PQ*MQTe T(5" q4@4T&M(QPQ܁QށTeh T5 q4\r4TM(QTPQQ pTte  T5 q4x4TRM(QPQQʁTe  T<5 q44TdM(QPQ2QT,eX U5  q404UnM(Q PQāQUe U5  q44UM(QPQ>MQUe  U(P5v q4l4U0ځM(QfPQ MQҁU(@e U85x q5 V4U@́M(QPQ MQU8e  UH5  q5 ؁4UP6MHQ"UHe UXL5 q54 &4U`܁MHQ8UX<e Ul5  q5H4Ut zMHQUle r U|5 < q5\4UpU|e U 5  q5h4U RMQQPQʁUe  Uh5 q54UdMQQ2PQUXen U5 q5`4U^MQQtPQ Ue U 5  q54UMQQ >PQUe U|5 v q5l4UځMQfQ PQҁUle  U5x q5 V4U ́MQQPQUe U45 q6 ؁4U6M(Q "MQ,MhQPQU$eD V5 & q64 ܁4V M(Q MQMhQPQ Veh V5z q6X @4VM(QMQTMhQ PQpVe V$l5 q6|4V,RM(QMQMhQʁPQ V$\e V45 q6(4V< ƁM(Q2MQMhQ~PQXV4e VD<5 q64VLM(QMQ`MhQPQ\VD,e  VX5 q6 4V`NM(QMQ $MhQPQVXe  Vh 5> q7 ԁ4VpbM(Q.MQ HMhQ ځPQVhe  V|t5 q70x4VVM(Q BMQ́PQ V|de V5 q7L4V ؁M(QMQ6MQVe, V,5 q7hD4V M(QށMQ8MQ Ve V5 q7΁4V M(Q@MQrMQ<Vxe V5 q7p4V N4QZMQVe V45 q74VV$e Vl5( q7 Ɓ4V2V\e V5~ q74VVe W50 q74WnWe W5 q74W`We \ W0L5^ q74W8M(Q N4QNMQW0<e$ W@5 q84WHjM(Q vN4Q MQbW@e. WP5 H q8,f4WXM(QxN4Q JMQ4WPeP W``5B q8H4WhFM(QMQ|LQW`Pe* Wt5 q8d"4W|M(QDMQ &LQWte W5  q84W N4Q΁MQhWe Wh5 q8 <4W 9@Q WXep W5 q84WZWe W5  q8 4WʁPQցWe W(5L q8:4WPQWeX Wl5 q804WnPQW\e W5 ` q8^4WtPQWe W5  q94W$We  W,5  q9>4WԁWb9@Xd2xƑ- O 2[!//~X 2 /0S[+'n  2@LXdp|+`Q [\/!^ t2%? ?) !1 N' $2 ,8D/ -! )> 2lxv# ?b7 l . H 2 f) CґO 'x420<HT`VP!B ̑  2F;+|2 *'A 6G%", oqlx\΁ hdlTX  RP<ʁց\Ɓ$\2\~,X`$\$0t\n$\ ā, ` NL$ @\ $\<\ $>P jԁXv\\bv p*CosineInterpolator*silentNightDuetExamplef+silentNightVoice1^+silentNightVoice2)silentNightDuetExample2)silentNightDuetExample3s!<$X T2I\IIPI(IpIIIJ$J<JhJJ,JJ J p)silentNightDuetExample42GT<X $*arpabetToSampalsTST$TSHLS2ZmZmZmZmZn(Zn<ZsZtZ{Z{Z|ZZ|2;SLSTTST$H(playDelayed:L27e|c4;}@}wc~p~όk +#System-Digital SignaturesM!vˆq (ZipConstants+GZipConstants+DeflateStream̸hashHead hashTail hashValueFblockPosition blockStart2 4/||l1a d1,!D)D0||*ZipWriteStream(VerboseLevel : q *GZipReadStream/Dʴ|1( 1$X5|s/d2'|^)GZipWriteStreamR*ZLibReadStream/ʴ18Ds/2'1$t5Ts/d2'h 2(D)ZLibWriteStream*ZipEncoder bitBufferbitPosition encodedStream2/X1x js/2'=b1,!(|h2$! :*ZipEncoderNodevaluezfrequencyheightbitLength @ coderparent < leftright2' (4DLX`/ 1$s/ 2'h 1@!ļ%lx T*ZipEncoderTreebitLengthsػcodes*maxCode2HXd/ 1s/(2'h1@!ppH4(compressFile+primitiveDeflateBlockh(matchLengthCodes+distanceCodes)+deflateBlock:chainLength:goodMatch:)'primitiveDeflateUpdateHashTable(primitiveUpdateGZipCrc32) crc(crcTable+primitiveZipSendBlock)extraLengthBits+extraDistanceBitsb*baseLength |(baseDistance `+#sendBlock:with:with:with:2+deflating+compare:with:min:$+?findMatch:lastLength:lastMatch:chainLength:goodMatch:)insertStringAt:&+encodeMatch:distance:+updateHashAt:V)updateHash:)shouldFlushn)maxLiteralCodes(maxDistanceCodes J(next:putAll:v)next:putAll:startingAt:(asZLibReadStream(deflateBlock.kr(kr@!T(initializeHashTables2*WindowSizeH)goodMatchLength(MaxMatch v)hashChainLength (MinMatchx*flushBlock(validateMatchAt:from:to:)MaxDistance*WindowMask+HashShift (HashMaskV*updateHashTable:delta:$krXkr`||)flushBlock:krhkr0`&)MaxLiteralCodes(MaxDistCodes*initializeNewBlock(EndBlock d+encodedStream\(forcedMethod(MatchLengthCodes +DistanceCodes*)buildTreeFrom:maxDepth:*bitLengthsN+MaxBitLengthCodes(scanBitLengths:into:(MaxBitLengthBits)storedBlockSize *fixedBlockSizeFor:and:*+dynamicBlockSizeFor:and:using:and:*stored)dynamic`)StoredBlock ^)sendStoredBlock4*FixedBlock*sendFixedBlock(DynamicBlock8+?sendDynamicBlock:literalTree:distanceTree:bitLengths:b+stored blocks (fixed blocks)NumLiterals (FixedLiteralTree (bitLengthAt:<)maxCodez)ExtraLengthBits:+ExtraDistanceBits+FixedDistanceTree+#sendCompressedBlock:with::*dynamic blocks `*BitLengthOrder *Repeat3To6+Repeat11To1388)'scanBitLength:repeatCount:into:)Repeat3To10J)'sendBitLength:repeatCount:tree:n)sendBitLength:tree: z)codeAt:*sendBitLengthTree:*7sendLiteralTree:distanceTree:using:bitLengths:*MaxLengthCodes*ExtraBitLengthBitsP*BaseLength (BaseDistance`)initializeExtraBits+initializeLengthCodes )initializeDistanceCodes ,(initializeFixedTreeskrkr|c(maxCode:$)value:frequency:height:)setBitLengthTo: h)#buildCodes:counts:maxDepth:4*setValuesFrom:)reverseBits:length:~+bitLengths:codes: ^)regression test*+compressAndDecompress:using:stats: +3regressionCompress:into:notifiying:stats:*3regressionDecompress:from:notifying:stats:)logProblem:for:*#printRegressionStats:from:R)rawSize*compressedSize(numFiles*regressionTest)regressionTestFrom:)'regressionTestFrom:using:stats: lkrkr2 dXkrkr|Tkrks0]+updateCrc+updateCrc:from:to:in:Dksks@0ks ks(l$2 dXks0ks80cks@ksT.sO\TRX f?fjHff? 2kskt<v2ktkt\2 ktkt |pppo$o,o42nkt(kt0<pxpp2kt8kt@p2ktHktP0d2ktXkt`P2bkthktpp2Fktxkt2pktkt2Fktkt22ktkt 2ktkt2Tktkt0 2 ktktP2ktktpsO2G2  đq`(4 N\h @4  00`!0 "D0`G03 B0 B0 B0$D"0;D'00 0 0 0`@0 @0`8tB03 D90 <0 Dq0 DH0;:x뻀G0(H0x0 0 0 @&0"08Xŀ;E@BQD&@I:HC ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;A<A=A>A?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;H<H=H>H?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;I<I=I>I?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;J<J=J>J?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;K<K=K>K?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;L<L=L>L?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;M<M=M>M?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;N<N=N>N?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;O<O=O>O?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;P<P=P>P?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;Q<Q=Q>Q?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;R<R=R>R?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;S<S=S>S?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;T<T=T>T?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;U<U=U>U?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;V<V=V>V?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;W<W=W>W?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;X<X=X>X?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;Y<Y=Y>Y?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;Z<Z=Z>Z?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~_________________________________________________________________________________________________________________________________`````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;a<a=a>a?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbb b b b b bbbbbbbbbbbbbbbbbbb b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;b<b=b>b?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccc c c c c ccccccccccccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;c<c=c>c?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;e<e=e>e?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;f<f=f>f?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzf{f|f}f~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggg g g g g ggggggggggggggggggg g!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;g<g=g>g?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhh h h h h hhhhhhhhhhhhhhhhhhh h!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;h<h=h>h?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;j<j=j>j?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;k<k=k>k?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllll l l l l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;l<l=l>l?l@lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzl{l|l}l~lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;m<m=m>m?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;n<n=n>n?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;o<o=o>o?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;p<p=p>p?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;q<q=q>q?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;s<s=s>s?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttt t t t t ttttttttttttttttttt t!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0t1t2t3t4t5t6t7t8t9t:t;t<t=t>t?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytzt{t|t}t~tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuu u u u u uuuuuuuuuuuuuuuuuuu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;u<u=u>u?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;v<v=v>v?v@vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;w<w=w>w?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;x<x=x>x?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;y<y=y>y?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;z<z=z>z?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~A.  0x 4*write and read*#wakeUpTopWindowUponStartup)optionalButtonsView p*optionalButtonView +changeListButtonSpecs*selectAllConflicts++browseCurrentVersionsOfSelectionst*selectSuchThat )optionalButtonSpecs+sortingByName+sortingByDate(+sortingBySizeB*becomeCompactSimplyAt: t)compactIndexAt:v(#remapCompactClasses:refStrm: |+instance change shape )compact classesP(#cc:new:current:fake:refStrm:)running+sharableLitIndex:+#randomBitsFromSoundInput:T)setLabelTo:)selectCategoryForClass:(setParameter:to:)defaultBrowserTitle()browseToolClass*openPackageBrowserd(doubleClickSelector:ںremoteFile localDataValid2 H X/ ՘1 s/ 22' }1l$$! l E)dataIsValidf*inspectElements z(40θ$0#y$z8w2______ _X____ r+personalizedWorldMenu)fontNamesWithPointSizes+pointSize(fontOfPointSize: *fontArrayForStyle:*pointSizesFor:*fontPointSizesFor:*fontWidthsFor:ʺhighlightColorиregularColor¹basicHeightLbasicWidth verticalPadding(fixedWidth:2   ( 8 H \)debugHaloHandleF)systemWindowEmbedOKD*disableGently: +enableGently: )addTabFor:font:6*forMorph:font: |)fixedWidth: (rowsNoWiderThan:)annotationPanes+openFactoredPanel *clickOnLabelToEdit+diffsInChangeList,*mvcProjectsAllowed)projectZoom+promptForUpdateServerz)soundQuickStart*timeStampsInMenuTitles )general L)windowsb+media)factored pref panel:)#openFactoredPanelWithWidth:(morphToInstall:font:(rootsIncludingBlocks$+originalRootsr)WordArrayForSegment/h 1. $@s/ r2' ڵ1 T $ ژTs/ ۀ ۤ2'gLgX +restoreEndiannessZ+readWordArray)readWordArrayForSegment*checkFatalReshape: (*little *endianness :ktku <2 ۤ  h Bs dP2 0t \!<0z0220U016504/ ۼ0`/16 %`0%c 1U01010210P/ 81102t@ 101l62H1X021(!<1H`0@ 2JLJXJ|JJhJJJJJLJdJtJJJJJDJ\JhJxJJJJJ4JHJ\JlJJHJ`JJJJJJJHJPJJJJ(J@JTJ|JJJJ 8J PJ hJ J J J J J!DJ!J!J"4J"LJ"pJ"J"J"J"J"J"J#J#J#x(FFIConstants/t 1 $  s/  <}N2'McMcMdMd4 }$1@! *FFI-Kernel*ExternalObject<handle2 @/t t1  s/  }N2'MhMhMiMi$Mi0 Y$1@"  L |"` ,,flagsargTypesD2  (FFIErrorMessages/ X| (1 H T 51    | p q` |h name2 /  X 1 $ s/ 2'Mh z1 T L!s/  d H @2'Mh MhPMhhMht)ExternalLibraryFunctionn nameĺmodule2 / 4 1 T6s/ ,  2'| 1 T   s/  H D2'|||\2 T s/  N2'|,|T| type2 ,s/ h! 02'|p| compiledSpec 2 kuku /  X 5 5   "$|5?`/ 85 s/ d PN2'|||$ku0ku< d 5 < 4 5?l^(ExternalTypecompiledSpecreferentClassֺreferencedType2 )AtomicSelectors0)AtomicTypeNames)AtomicTypesn)StructTypes/r |1 @ 1@  $ x |F  q 4 n H  \!t l!*externalCallFailed+doubleAt:put:*#integerAt:put:size:signed:*pointerAt:put:+signedByteAt:put:+signedCharAt:put:*asByteArrayPointer :+asExternalPointer *booleanAt: h*booleanAt:put:+doubleAt:*SqueakFFIPrims(primitiveFFIDoubleAtv)primitiveFFIDoubleAtPut )primitiveFFIFloatAt*primitiveFFIFloatAtPut<(primitiveFFIIntegerAtPut*integerAt:size:signed:B+primitiveFFIIntegerAt+isExternalAddress*pointerAt: )unsignedByteAt:@)unsignedByteAt:put:+signedByteAt:+signedCharAt:+signedLongAt:+signedLongAt:put:+signedLongLongAt:0+signedLongLongAt:put:*signedShortAt:4*signedShortAt:put:(structAt:length:(structAt:put:length:2)unsignedCharAt:)unsignedCharAt:put:)unsignedLongAt: x)unsignedLongAt:put:T)unsignedLongLongAt:)unsignedLongLongAt:put: F(unsignedShortAt: (unsignedShortAt:put:J)voidAt:H)voidAt:put:4(kuHku`!*beNullP( free (primitiveFFIFree|kuxku db+allocate:(primitiveFFIAllocate2} <,(kuku"pd+getHandle*setHandle:(kuku N*module)callingConventionString(argTypes(invokeWithArguments: )invokeWith:(invokeWith:with:+invokeWith:with:with: D*#invokeWith:with:with:with:6)'invokeWith:with:with:with:with:(+invokeWith:with:with:with:with:with:R(primitiveCalloutWithArgss p @ \  ,    V8 | HJ2| | | | | @| L| | | | | | $| | | *FFICallTypeApi2C V8  H  , @ \ |   (kuku (forceLoading*primitiveForceLoad\*handle 2 d  H X(kuku )#name:module:flags:argTypes:|2  H 6kvkv ,+installSubclasses 2 }kv kv4| 8(#initializeCallingConventionsr(initializeErrorConstants+callingConventionFor:(FFICallTypeCDecl(+FFINoCalloutAvailablet(FFIErrorGenericErrorf)FFIErrorNotFunction)FFIErrorBadArgsr*FFIErrorBadArg(FFIErrorIntAsPointer+FFIErrorBadAtomicType*FFIErrorCoercionFailed+FFIErrorWrongType <*FFIErrorStructSized(FFIErrorCallType+FFIErrorBadReturn *FFIErrorBadAddress(FFIErrorNoModule)FFIErrorAddressNotFound+#FFIErrorAttemptToPassVoid *FFIErrorModuleNotFoundx*#FFIErrorBadExternalLibraryD)#FFIErrorBadExternalFunctionp*FFIErrorInvalidPointer)callTypeAPI+callTypeCDecl(atomicTypeNamed: )forceTypeNamed:(isValidType:(structTypeNamed:(errorMessageFor:,(getLastErrorj(primitiveFFIGetLastErrorvkvHkvP  ,2  z*7name:module:callType:returnType:argumentTypes: kvXkv` 2 (kvhkvx! (kvkv!)setHandle:type:)externalNewl)fromHandle:(byteSize*compileFields:8(defineFields(class management(field definition<(externalType+noticeModificationOf:+#noticeRenamingOf:from:to:(compiledSpec+FFIStructSizeMask )#compileAlias:withAccessors:( void+asPointerType+'defineAliasAccessorsFor:type:+structureSpecb)pointerSpec(compileAllFields \+compileFieldsns+ h p } 0$ d   o l T  D b2|(|@|d|||||X|x||D||||<~Z|||||$(#compileFields:withAccessors:F(FFIFlagStructure(/defineFieldAccessorsFor:startingAt:type:+embeddedSpecWithSize: *isVoid+isPointerType4+referentClass(isAtomicL(externalTypeNamet(readFieldAt:*writeFieldAt:with:+defineFields:l2[ D T o }$ d 0 p  l  (fromHandle:type:^2 P(kvkv *atomicType*headerWord+FFIAtomicTypeMask\*FFIAtomicTypeShift+FFIFlagAtomic+isIntegerTypeX)FFITypeBool)FFITypeUnsignedLongLong)isStructureType *FFIFlagPointerf(isSignedT*isUnsignedx+compiledSpec:s-   d  h 4  \ L  X h x t 2|F|G |GL|Gh|Gt|G|G|G|H |H|It|I|I|I|J4|JL|Jp|J||J|J|K|L+newReferentClass:*setReferencedType:x(asNonPointerType(2_ d  t \ 4 h h x L  Xkvkv| :+initializeAtomicTypes*initializeDefaultTypes*initializeFFIConstants( bool ( byte*doubler+sbyte+schar*signedByte*signedChar0*signedLong`*signedLongLong)signedShortv+ulong (unsignedByteB(unsignedChar)newTypeNamed:force::*type constants (initializeStructureTypes)FFITypeVoidt voidJ bool)FFITypeUnsignedByte byte+FFITypeSignedBytesbyte2(FFITypeUnsignedShortushort$*FFITypeSignedShortfshort *FFITypeUnsignedIntulong (FFITypeSignedInt longulonglong +FFITypeSignedLongLonglonglongB)FFITypeUnsignedChar" char+FFITypeSignedCharschar*FFITypeSingleFloat0float *FFITypeDoubleFloat Ժdoubleb*cleanupUnusedTypes( char:(unsignedLong((unsignedLongLong +unsignedShort *ushort )#externalFunctionDeclaration,+externalType:*discardFFI5 q9X5 q9 V      z < ( $ ց H~ \ l 4  P  J `  " | z   < (ց{Ɓ LX V q8 }B !q F!l! !x!* ! !! 6!!" ! ,!! !! ! !!D D!!0& !0 !!x !!d܁ $!d !! 8!!  H! z!! !! l! @!! r! !< ! !,!H !8!4 !4 T!D!| !P!hp !h !\! R!h! ! !t! !!ʁ ! !! !! Ё (! !!L L!!8  L!8       t  $     b   4 B     " D     r T    .*FFI-Plugin+FFITestPoint2/ !5!!Ps/!(2'|!5 ! !!5?x hs/ !,V4Vz2'|8|P|d| kwkw!2V,V4kwkw!  02 +FFITestPoint4/ !\5!!&s/!2'| !A5 ! !!(5?8kw kw(! sO!L,VD4C4V2G||| |(|D|\|x|>2'D4V,V4Ckw0kw8!L2  +FFITester/ ! 1! ! !*1 $!< !! 6s/ !h! !! `! 4! !2'MwMx MxxMxMy Myl2 ! )ffiPrintString::*ffiPrintString 0kw@kwH! )#ffiTestChar:with:with:with:N(ffiTestChars(ffiTestDoubles:with: *ffiTestDoubles )ffiTestFloats:with:"+ffiTestFloats*#ffiTestInt:with:with:with:)ffiTestInts(#ffiTestShort:with:with:with:"+ffiTestShorts 2!!! ! 4! `! )testAllVkwPkw`!  \+testLongLongs+ffiTestLongLong:with:h*testPoint2)ffiTestPoint2:with: *testPoint4)ffiTestPoint4:with::(testPointers>+ffiTestPointers:with:H)ffiTestLongLong )ffiTestStruct64(ffiTestStructBigs!! |! ! `! ! ! `! ! H!! 8!! p! ! ! 4! :2MyMzM{ M}dM}M~xM~MDMMM<MMMMMDH)ffiTestPointers2G! ! ! 8! `! !!! ! 4! `! ! H! p! ! (MacPixPatPtr/  ! 5!T! s/! !l2'| (| X! mZ5 !  ! ! X5?s/ ! <! ! ! x 2'| |t||*FFI-Examples-MacOS+apiDisposePixPat:Jkwpkw!<h)makeRGBPattern:)MacRGBColor*fromColor:6)apiMakeRGBPat:with:+api calls+DisposePixPatP(InterfaceLib*MakeRGBPat2! ! x! kwkw!+newPixPat *+NewPixPat22!l(MacPoint/ !5!h!&s/ !!!!9!2'|!||!|"|"(|"||"!5 ! !|!5?+getMousePoint+apiGetMousePoint: (kwkw!8* h: sO!|4,V!`!LW!V 2G| l| | | | |!|!|!4|!L|!h(GetMouse2/!L!|WV,V4!` kwkw!)lineTo:)apiLineTo:with:v)macDraw)apiMoveTo:with:z*LineTo*MoveToF2!!9!!/ !5!(!hns/!@! 2'|#t|$!5 ! !! 5?s/ !C,CC \2'|"|"|#|#,|#H|#`Vkwkw! 2,CCCZkwkw!@J2! )MacRect/d !P5!!|!]5 ! !!L5?nkxkx!\0sO!\ht  T(2G|$,|$D|$`|$x|$|$|$|$ 2'T\ ht kxkx(!)coloredEllipses*apiFillCOval:with:+apiFrameOval:+coloredRectangles*apiFillCRect:with: +apiFrameRect:+FillCOval+FillCRect P+FrameOvalsO!!! !!!!! ,2G|$|&X|&|&|(|(|)0|)xz+FrameRect2'!!!!!!! H)Win32Handle/j !D5!8!bs/!p l2'|)!)5 ! !a!!!fs/! 2'*FFI-Examples-Win32kx8kx@!P 2  (Win32HDC/ !(!5.P!$s/!2'!i5!" ! !X!(apiDeleteDC:hkxHkxX" \)'apiEllipse:with:with:with:with: (apiLineTo:with:with:*)#apiMoveToEx:with:with:with:++apiRectangle:with:with:with:with:v+selectObject:+apiSelectObject:with:X(DeleteDC+gdi32.dll(MoveToEx `*Win32Point(Win32HGDIObj(SelectObject/!(!d5.p! s/!2'!I\5!! !T!@!$!s/!u!< 2'|/|0(apiDeleteObject: |kxhkxt!|(DeleteObject2u!<)Win32HBrush/ N!H"5!x!!>5!! !b!!js/!2'2 !+createSolidBrush:(CreateSolidBrushhkxkx"h/6 !5!!s/!!!2'|7|7|8D!&5 !8 !!5?s/ !d,V \4V2'|74|7L|7`|7t|7kxkx!2V,V4 \xkxkx!(getCursorPos(apiGetCursorPos:(GetCursorPosF*user32.dll62!!)Win32Window/!(!\5!,! s/ !!D!!!\!t2'|3|3|5p|6|7!A5!! !!,! <2!!!(kxkx! +getDC+apiGetDC:+getHDCDuring:*releaseDC:)messageBox:+messageBox:title:)messageBox:title:flags: F)'apiMessageBox:text:title:flags: *apiReleaseDC:with:)screenToClient:)apiScreenToClient:with:NsO!L!!`!,!!x!@!!P!!!v2G|1l|1|1|2|2 |28|2|2|2|3|3d+GetDC)MessageBoxA+ReleaseDC *ScreenToClient23!!,!P!`!x!@!!!!! (getDesktopWindow(GetDesktopWindowvkxkx!l(getFocusf(GetFocus`+win32Drawv2!!D!!!\*X11Display/L !5!!! ds/ !!!!!!"82'|;|=@|=X|>T|>!5 5e ! x!5@ H(FFI-Examples-X11(closeDisplay*XCloseDisplay: kyky5f)XFlush:( sync*XSync: +displayString4)XDisplayString:R+getInputFocus +X11WindowZ(display: +#XGetInputFocus:with:with:*xlib calls+XCloseDisplay) X11 L*XDisplayString *XFlush*XGetInputFocusl+XSync ky(ky8!"X+XOpenDisplay:X(XOpenDisplay n+X11GC)foreground:+fillOval: +drawOval:*fillRectangle:T*drawRectangle:&)x11Draw~(drawLineFrom:to: 2!!!!!"86)X11Drawabledisplayj2 !"/  !"5!#!#zs/!"! 2'|?h|?!"r5 !#< !"!#!)X!"p5@s/ !#h5e!   2'|>|?|? |?\kyHkyT5gky`kyl5g drawable p2 !#/ !#5!(!$Ls/!$$!( 2'|D\|D|D!#5 !&< !#!$!!5@48+XFreeGC:with:2kyxky!'(drawable +drawable:z)background:+#XSetBackground:with:with:p(/XDrawLine:with:with:with:with:with:with:+;XDrawArc:with:with:with:with:with:with:with:with: +7XDrawRectangle:with:with:with:with:with:with: +;XFillArc:with:with:with:with:with:with:with:with:4+7XFillRectangle:with:with:with:with:with:with:+#XSetForeground:with:with:(XDrawArc+XDrawLines'!&!$!"!$!%( !%`!"$!$!"!!!%!&!$!!!%!$!$!"D 2|?|?|?|@`|@x|@|A|At|A|A|A|BL|B|C|C|C|C|D|D4 *XDrawRectangle6(XFillArc z*XFillRectangle)XFreeGCB*XSetBackground ^*XSetForeground2S !$!$!$!"D!"!"$!!!"!!!%(!$!%`!%!%!$!$!&xkyky!(Ph+#XCreateGC:with:with:with:+XCreateGCz2!( /j!"!(5.!(bs/!(l2'!(e5!#!) !b(! 5@(fs/!)4 2'2 !()#changeSetCurrentlyDisplayed+promoteToTopChangeSet+promoteToTop:(HaloSpec addHandleSelectorȹhorizontalPlacementZverticalPlacementcoloriconSymbol2!)!)!)!*!*/ !*X1. !* js/!*2'!*=b1@6!* !,!)targetinnerTargetpositionOffsetιangleOffset hminExtentzgrowingOrRotatingdirectionArrowAnchorhaloBox@simpleModer2+!*!*!*!+ !+!+,!+D!+\!+h*HandleSizeց!+!/ <`!+1,!,0s/!,p2'},!+$1`xA!+x|8')makeForegroundColorD+addHandleSelector ppp(")horizontalPlacementx+ShorizontalPlacement:verticalPlacement:color:iconSymbol:addHandleSelector:*iconSymbol+verticalPlacementb)doRecolor:with:(+prepareToTrackCenterOfRotation:with:(submorphThat:ifNone:~(cartesianXY:+resetForwardDirection,(haloBox:*haloSpecifications)addSimpleHandlesTo:box:6*addWorldHandlesTo:box:"*#haloSpecificationsForWorld(defersHaloOnClickTo:x)setCenteredBalloonText:(helpAtCenter *wantsHaloFromClick<*simpleHalosInForce(addCircleHandles )addDirectionHandles:*RotationCenterP++addGraphicalHandle:at:on:send:to:+#setCenterOfRotation:with:b)positionDirectionShaft:+Directionz+#trackDirectionArrow:with: p*setDirection:with:*#addGraphicalHandleFrom:at:+addHandle:on:send:to:.+;positionIn:horizontalPlacement:verticalPlacement:|*+addHandleAt:color:icon:on:send:to:*basicBoxForSimpleHalosP+'addSimpleHandlesForWorldHalos+simpleFudgeOffset*Rotate+Scale++addSimpleSketchMorphHandlesInBox:+'handleAllowanceForIconicHalosF(directionArrowLength*halfPi&*asSmallPositiveDegreesf)addDebugHandle:+addDismissHandle:p*addDragHandle: +addDupHandle:&*addFewerHandlesHandle:*addFontEmphHandle: *addFontSizeHandle:)addFontStyleHandle:*addGrabHandle: *addGrowHandle:*addHelpHandle:F*addMenuHandle:*addPaintBgdHandle: +addRecolorHandle:+addRepaintHandle: H(addRotateHandle:b)addScaleHandle:^(addScriptHandle:*addTileHandle: *addViewHandle:j2C@d!1LG(parameterAt:*addHaloControlsTo:+haloThemeRadioButtons.)editCustomHalos(classicHaloSpecs)classicHalosInForce+HaloTheme)customHaloSpecs *customHalosInForce +HaloSpecs(iconicHaloSpecifications+installHaloTheme:+haloTheme*iconic*iconicHalosInForce)classic(#simpleFullHaloSpecifications*simple*custom )installClassicHaloSpecs*installCustomHaloSpecsT*#installHaloSpecsFromArray:*installIconicHaloSpecs4*installSimpleHaloSpecs )resetHaloSpecificationsȑM!Z!!!5L RM! !!!5tM! !!!5M!(,!!!52M!h!!!5M!ϔ!!!6\M!^!!!6< M!!!!6dM!,!!!6(Halo-Rot!6!6$f(Halo-Dupҁ!6!6t*Halo-Debugx!6!9D(Halo-DismissF!7!6+Halo-Grab|!7!5+Halo-Drag*!78!5 +Halo-View !7T!6L "+Halo-Tile!7p!5\*Halo-ScaleD!7!5 &+Halo-Menu!7!5 ޑM!8(b(1-A!7!0!7M!(d|'%A!7΁!/P!8zM!(e0-+A!8, @!0!8<<M!(g%%!!8`!.!8pM!;!!!8M!B L!!!8M!B |!!!8БM!B !!!9 :M!dX!!!94M!~l!!!9\^*Halo-Paint!9!8t*Halo-FontStyle !9!8+Halo-FontSizeN!9!8+Halo-FontEmph $!9!9+Halo-Help!:!9l,!3!3 h(platformName(noteSpecialSelector:)transformIfNil:)transformIfNilIfNotNil:)transformIfNotNilIfNil:p)emitIfNil:on:value:(sizeIfNil:value:(*printIfNil:indent:(printIfNilNotNil:indent:p+ifNilReceiver2ONNNN0NDNLNTNdNtN!$.XLpvv<T 82ONNNNOO,O<O<O<O<OPOPOdOd!:P!:P!:d!:2OOOOOOOOOOOOOOO!:!:OO2OPPPPPPP,P,P,P,P@P@PTPT!:!:PP2OPPPPPPPPPPPPPP!:!:!:!:ָ ^f@^f f?H+playSoundsAt:(readWordLike*writeWordLike:8*swapHalves+IfNilFlagt!=!=)3decodeIfNilWithReceiver:selector:arguments:p2[XYXXDXX,YYXXXYlY@XXYYTX|YpX!=$ *willJumpIfTrue@cascade casexargumentifNil)fieldOffsetD)#methodRefersOnlyOnceToTemp:2Do_T_PZdp <YYZ<Z(ZU$Z\!=x`z)isUnarygridNumF dclipRectstoRects |quadssavedExtent2!>!>!>!>!>!?/ (4!?P1$!?:s/!?|34d2'N!?51!?M!? 2 !? xsO!@(:\<:L3$: 2GlN@NhNNNXN lNDNN|+#nonediting/nontyping keys+previousWord:+nextWord:)selectWord: t(goToPage+BlobMorphJ(AllBlobs> qԁ!@(pp0p\+remember:)initializeBlobShape)setVelocity )maximumVelocity(adjustColors,*bounceOffWalls)limitRange:+'selfPolarPointRadius:degrees:V*mergeBlobs*#mergeSelfWithBlob:atPoint:+oozeAFewPointsOf:hooo(instance remembering$acceptOnCR doneresponseUponCancel>2!B@!BP!BX/" 1d!B!BN1`' !BpDhָresponseL donetextPane(responseUponCancel:2!B!B!B!B/`"Mt1P!CD!C%1oװ5!C 468)responseUponCancel: D(setResponseForCancel+Krequest:initialAnswer:centerAt:inWorld:onCancelReturn:acceptOnCR:)7setQuery:initialAnswer:answerHeight:acceptOnCR:&*?request:initialAnswer:centerAt:inWorld:onCancelReturn:h(balloonColor)string:for:)#getBestLocation:for:corner:<(getVertices:)balloonFontV)utility*adjustedCenter )adjustedCenter:*balloonHelpAlignerF+balloonTarget+setBalloonFontTo:)#getRecentLocatorWithPrompt:&(fileForRecentLog(+writeRecentToFile*+writeRecentCharacters:toFileNamed: r(asBinaryOrTextStream@*scanFromNoCompile:P2d!EcanTypeFileName pattern2!E!E/\!F01y!FvsO!F|yxz$zyyh9l!pyyzyz8 b2Ga<a\a|aaaHaaaaa0ah!F1|&t-!Fww)loadProjectz)simpleMenus+FaultLogs,+LoggingFaults r q!G!cHT!G$$SL.*wakeUp)doLogFaultsd+dontLogFaults+faultLogsH*startLoggingFaultsf+stopLoggingFaultsl2!Gx!G!G!G!G(stillOut*VMConstruction:)Morphic+Sound)Network)Balloon(computePrerequisites2!HD  hs7!I !G<! hh `T$h Hpn2{M-M-M.P{M.M.M.M/M20M2M2M3{M3`M3M3M4M5$M5TM5{PM6$M6LM6M7M7<)TranslucentPatterns^!J!J0+'initializeTranslucentPatterns+#translucentMaskFor:depth:x2'!K!Kh!K!L42!K,!K8!KD!KP!K\ C UUUUUUUUUUUUF2!K!K!K!K!K333333333333+2!K!K!K!K!L7-  2!L(!L4!L@!LL!LXE' )contentsOfArea:Z+#paintImage:at:sourceRect:^(drawing-obsolete@(contentsOfArea:into:*paintImage:at:+drawImage:at:(drawImage:at:sourceRect:(translucentImage:at:J)'translucentImage:at:sourceRect:**setClearColor:*setPaintColor:+setFillColor:z)CdisplayScannerFor:foreground:background:ignoreColorChanges: *stencil:at:sourceRect:(fillPattern:*frameRect:borderWidth:*frameOval:borderWidth:|origin *clipRect form6 portshadowColor"2!N$!N0!N<!ND!NL/!N1@!N s/ !N9S9 2'PPPP,PtP!Ny@1tpx!!N\&$~h/!Nx!O81@!Os/!Od2'Dux!OZ1!Npu5 /:!Nx!O1h!P0ds/!P2'!OV1!N!P`- Ps!P,Lld~X \2ItIIIIIIII@IlIIII I,DalphafillPattern2!Qp!Q|/ !Q1\!R Vs/!QP2'!Q1'I!QL~^+withForm:*;worldMorphbosfcebbfgccpmcpbttloiairfidcuwhavcdsll0*#classesThatImplementAllOf:+activeClasses 0)activeClassesByCategory+centerAlignLabelWith:+ModalSystemWindowView HmodalBorderf2 !S /h!SD1.!Szs/!Sp2'!S)1<!V\m!S!V!V!R2(!Sh+PluggableFileList~acceptedfileFilterBlock canAcceptBlock0validateBlocknewFilespromptnresultBlock2#!S!T!T!T(!T<!TH!TT/8!]1![!T!T1X!XM!Td!W!S+PluggableFileListViewpacceptButtonView2 !T/!S(!U01.!U s/!U\ N2'!U1!S!Uq!U!`H!Ts/ !U!``X!X$2'[T[ļ[[@2 !U (`kyky!V+doModalDialog4(modal dialog)aboveCenter@sO!V( X!V(2GV'(V'@V'pV'V( V(<V(PV(V( 2+!V(( X (`kykz![$ *beAcceptedF)fileVolumeIndex6)prompt:Z+leftButtonPressed)leftButtonState**fileString (accepting/cancelling)file string(#allFilesAndFoldersFileFilter^)#fileNameSelectedAcceptBlock)pathNameResultBlock*'checkExistingFileValidateBlock>(rightButtonStateB*rightButtonPressed+canAccept)getSelectionSel~+acceptButtonView:$)canAcceptBlock:(fileFilterBlock:(resultBlock:@*validateBlock:  hs;!Z!Xl!W0S !X~H!W!WT!X@!X!XTu!W@!Wx ,!X!W`!X![GF*>2[[[[`[`[[[ [[[[[[[[[[[[[D[,[<[X[h[[[[^)fileString:2{u!W0!Xl!X!X*!W@!WT!XF!X!W`!WxS !XT!X@~H ,!W![Gkz0kzP!_ (directoryResultBlock)fileNameResultBlock*sfmResultBlock*#standard dialog operations(resultBlocks)canAcceptBlocks*validateBlocks(fileFilterBlocks +getFilePathNameDialog^)alwaysValidateBlockN)/getFilePathNameDialogWithExistenceCheck)getFolderDialog (allFoldersFileFilter+alwaysAcceptBlock)getFileT)getFilePathName++getFilePathNameWithExistenceCheckd+getFolderT)putFileZ*okToOverwrite:h+#existingFileValidateBlock&+okToOpen:without:  h s3!^!X!],!\y![!] !\!]!\![!X!\![!\h!]!]d!W!]p!W!\!]T!]y2[[([T[[[[ [|[[[[ [T[l[”[¬[[8[h[È[ä[[[[@2k!\h!\!\!] !]!],!]T!]d![![!X![!\!W!\!X!]!]!]p!W!\yyD(pkzpkzx!`x*updateAcceptButton2!XX!`` t*decodeInteger:*encodeInteger: *loadFromServer*serverListP(mostRecent:onServer:p(bumpVersion:x+storeOnServer(versionFrom:)squeaklet on server*sweep: )moveYoungest:in:to:B*squeaklets+#moveAllButYoungest:in:to:)fontDisplay $)allowReframeHandles(allowReframeHandles:*xxxUnknown2hkzkz!a L2kzkz!b,2kzkz!b 2 3t2eh (command line2+F |zMdFr0| ڻarguments statementsҹreturnsnArgsNode  sizexremoteCopyNodeJtemporaries42#!b!b!b!b!b!b!b6(temporaries:$*#printTemporariesOn:indent:X q+myDependents::(myDependents )MessageSendlreceiverڸselectorargumentsf2!c!c!c/ !c1!e(!d4s/!d !dx!d!d2'UUU!ch1@&yx!c!e 6v!cx >+when:send:to:*receiver:selector:*when:send:to:with:*)#receiver:selector:argument: )#when:send:to:withArguments:(#receiver:selector:arguments: 9(kzkzB9kzk{!e@2!dx!d!d6)#startThenBrowseMessageTally2SS+ProgressMorphlabelMorphsubLabelMorphprogress$2!e!e!e/ `!e1!ht!fD s/!f4D2']q]r!e&1!g`1!e!f!e|(changeProgressColor:Z(changeProgressValue: o8oHoX ~+incrDone:(progress f+initProgressMorphr(subLabel~+subLabelMorph +subLabel:*initLabelMorphx+initSubLabelMorphv)setupMorphs s!!g!g!f!g&, ט L!f!f!gP!g8!g$!f2]n]n]n]n]o ]o\]o]o]o]p]p4]pL]q(]qT]q]q@o@oLoX8*#string:fontName:size:wrap: *fontName:size:)milliseconds:since:R*millisecondsSince:j(keysSortedSafely6+uninstall H*uninstallChangeSetF*CollapsedMorph <uncollapsedMorph 2 !i@ )maybeAddCollapseItemTo:+beReplacementFor:R+comeToFrontAndAddHaloo$ho$|o$$*collapseNonWindowsf+projectDol)projectMenu6+#addMorph:asElementNumber:n(getKnobColor+getMaxVal+getMinVal)getNumericValue*getScaledValue+setKnobColor:*setMaxVal:*setMinVal: (setNumericValue:)setScaledValue:+knobColor"(7addMorph:asElementNumber:inGlobalFlapSatisfying:*+addToSuppliesFlap:asElementNumber:x)GoalFreePercentJ)GoalNotMoreThan!k@!kT(nonObsoleteClass27h LX(BlockReceiverClasses )cleanseStepList)storeToMakeRoom +unloadModule:)bytesPerElement )constructorArgs+namedUrl:*(fromUrl:6+fromMyServerLoad:(directoryUrl827b$!lxFF*<F+,@l!FHTslidervaluesetValueSelectorsliderShadowȹsliderColor Zdescending 2!l!l!l!l!l!m/(x!mT5!m:s/!m d2'`ɠ!m95yn @I!m~>xf/!m8!n5!n\s/!n49 R2'_ _8!m*5!moayT/ !m8j45!n!n F5!m&]X @+#defaultFloatPrecisionFor:+getDescending)getTruncate4(truncate8*setDescending:Z)descending:(setTruncate: +truncate:(descendingString(toggleDescending*truncateString2!o!o!p!p$M!! !M! P!P !M!! !M!:! !2+turtleTrailsDelta d)cachesStack*cachedStackTop(private-debugger(hideFromDebugger(asUnZippedStream(project:t*focusMorph)focusMorph:F(paletteDetached:(paletteAttached:P*clearPainting: (palette handling redButtonMenuֻredButtonMessages2!q0!qD/!q1L!qvs/!q2'!qm1!!q\0!~h/!ql!r,1X!r|s/!rX2'b$!rb1!q8!t&hH/\!r!r1!s$^s/!r2'!r"1!r!sT! ip,s/!s2']\/!ql!s1!tXsO!tXØxøD 2GDŴDDDƌDD8DɰDDdDʄD!s1!q!-747(/!ql!t1h!ts/!t2'!t1!q!1`ф!wh4/L!t!uL1h!us/!ux(2'!u11!t!1Ѡ!vtg/!u0!u1,!vDFs/!v2'!u1!u!\5R!wpk<02 !vD/ !u!v1!v s/!v h2'!v 1!vD!w 5 Hs/!wL\2'[[$ 2 !v/!t')1؄!w!w}1!t Q˴ؼ!y 4'* 2!u!w/X!w|!w1t!xLs/!x$2'dH!w1!w8t]7p$/!w|!x1͔!xs/!x Z2'!xj1!w@|Q @!{hd, 22!xL!x/!x!yL1!y\s/!yx^2'!y1 D1!x!yQѼh &sO!zHtPt<\ 2GNkNkNkNkNl NlDNllNl/,!x!z1 !zs/!z 2'!ze1!x!Q x!| 2!y!z/!zd!{01d!{ps/!{\2'!{v1!z!{Q`'\s/!{tPtb2'^,^- ^-,2 !{/!ql!|,1<!|sO!|x,h< P2GP*P,P,@P,TP,P-|P-P-P.P.!|1!q!E R2!}!}$!}@!}\M!(! !M!!( !M!!` !M!h! !/!}1֌!}(s/!}":2'_P!}y.1"'<h 2!r!tX!t!||)pluggable menus+'getPluggableYellowButtonMenu:#cancel accept file out test2^2<tP'P <#accept cancel edit file out2 2tP<'P*normalActivity2\ʸ[edit label choose color... two-tone/full color move frame full screen collapse closeV22'tX (s!Y`pH!~@1Wx8\ 2W(W`W|WWWWW8WDWXWWWWs!$<\HtP!~@L7\'P\x2DD D,DXDèDDDDĘDDDHDŐ2;\\HtP<'PL7\!~@}p%!~d"!~!~  hsU!$D4d<\lH$|xX\L!~@[4ptP'P N2PPPpPPPP hP!$P!\P!P!P"P",P"P"P"P"P# P#HP#`P#|P#P#P$HP$P$P%4P%dP%xP%P%P&8P&LP&lP&P&P' P'P(DP)P)P*P*>2\\pH[$D4|lLtP<'Pxd4X!~@}%!~"!~!~  hsC!\H!~XhTo<(pp\x 2_l____(__ _`_____D_h____(_x_X___H_h__$_@_\_|___D_Xz2\pH!~xoX\hTp<(sO!Ɉ\hpx2GT"T"T#T$tT$T%T% T%pT%2+px\hɈsO !RɈ2G[$[4[X[ň[Ũ2ɈR0s!tPIt!DhH2[[[4[[H[`[[ [[[H}%!"!X!d\Mu!d!!!<cG 00 .Mu!!!!yG*#spawnNewProcessIfThisIsUI:2'(P2*bsText 23!DtPIth(selectionPrintString)boundsWithinCorners(rectWithinCornersOf:+extendMaxAsciiTo:4*fillZeroWidthSlots(HtmlEntitiesl!!)isoToSqueak( euro6*initializeHtmlEntities amp lt gt8 quot2 euroz nbspriexcl < centpoundcurren yenTbrvbar sectp uml copy ordflaquoȹ not Z shy reghibar degplusmnʸ sup2 sup3ֻacuteлmicro¸ paraLmiddotcedil( sup1: ordmdraquoƺfrac14frac122frac34iquest~Agrave XAacuteAcircAtilde Auml AringnAEligCcedilEgraveĺEacuteEcirc` EumlIgrave\Iacute^Icirc Iuml ETHtNtildeOgrave OacuteOcirc OtildeN OumltimesOslash$UgraveUacuteUcirc UumlYacute>THORNszligjagraveԺaacutevacircatildeb aumllaring.aeligHccedil ںegrave eacuteһecirc eumligravexiacuteJicirc4 iumlV ethPntildeBograve ̺oacuteocircotilde oumldivideFoslashugrave uacute|ucirc uumlغyacute*thorn yuml@+winToMac: 2W$Hp(@`xH!| q!H!P@ ʁ!XX!`+ց!hL!p3!x (!l:!xd!Ɓ!!,(2!!X!!D! !6x 0!!!n!`!!ā!$ !,`!8!D44\!Ld^!X !d!lPt!t:|!!! !N! !:4!5$!!X!d!!6T>! | !pj!$;8ԁ!0;|v!8!D b!P l!\.!dH!l5ځ!x8!f!7 !ҁ!|!T! x!J!384!6V!8P!P B!́! :!<$ !$!0!< F!H8$ !P!\h |!h!t؁! *! !8 6!!"!,! !!:X!D!9&!7!0 !$܁!3 ށ!$t8!0H !<<!H;!TT !\4!h!t9DG BB.*factor)readServerBrief l+getOnly:from:)getOnlyBuffer:from: *updateThumbnailUrl+#updateThumbnailUrlInBook:*releaseSqueakPages(findProjectView:*armsLengthCommand:+armsLengthCmd name preamble postscript|revertableisolationSetعisolatedProject*changeRecordsstructures6superclasses2+!!!!!!!!! +ClassChangeRecordNinForce$revertablechangeTypes thisDefinition priorDefinitionthisName>priorNamethisOrganizationjpriorOrganizationԹthisComment vpriorCommentlthisMD.priorMDHmethodChanges2?!\!h!x!!!!!!!!!!$!0/ !1.D!s/!2'! 1@!=!D!!D*MethodChangeRecordchangeTypecurrentMethodinfoFromRemoval 2!<!L!`/ !1.!s/!2'! D1@!!t!!$`)3recompileNonResidentMethod:atSelector:from:+isolationSet:*methodInfoFromRemoval:V+contentStringr(3noteNewMethod:forClass:selector:priorMethod:(7removeSelector:class:priorMethod:lastMethodInfo:(`l#l#-d*beIsolationSetFor:(isolation layers<*changeRecorderFor:^(notePriorDefinition:&)+noteNewMethod:selector:priorMethod:*7noteRemoveSelector:priorMethod:lastMethodInfo:V)noteChangeType: R(noteNewName:(invokePhase1B(invokePhase2,(revokePhase1(revokePhase2~*isClassRemovalB+methodChangeTypesv(infoFromRemoval:<)atSelector:put:(changedSelectorsJ*allChangeTypesp)fatDefForClass:f)priorDefinition,+#noteChangeType:fromClass:)assimilateAllChangesIn:v(hasNoChanges*forgetClassRemoval)includesChangeType:*checkCoherenceZ(atSelector:ifAbsent: )initFor:revertable:+priorName(k{k{(3P,d)all changes)removalV*changeType+currentMethod(elementArrayV+/findOrMakeMethodChangeAt:priorMethod:*noteNewMethod:d(priorMethod: +methodInfoFromRemoval  hsE!'<!(!!X!!!$ !x!!!x} !!L!(!!!@!!Z!l!!`!!!! !!d3O!8"2H%H%H%H%H&<H&H'(H'4H'H'H(0H)$H)TH)pH)H)H*H*<H*|H*H*H*H+H+hH+H,H,H-,H-lH-H.LH.dH.H. *#noteMethodInfoFromRemoval:yyyZ(k{Hk{P2&sO!H!X!D! !h!2!!2GUHUXUhUƄUƼUUUU T)layersToTop+isolationHead)invokeFrom:*setName:outerEnvt:|(isolationSet(keysAndValuesRemove:+#forgetChangesForClass:in:(forgetChangesIn:+setServer)exportState8*nacentH(showFlapIfHandLaden:*safeArcCos<*addPoohHandle: *strokeMode^*vector )sideOf:H+#isInsideCircle:with:with:*to:sideOf:*triangleArea:with: +to:intersects:to:+Halo-Pooh !$Ylj)isolatedProject)isolationRecoveryAdvice+#enterForEmergencyRecoveryp+3process:controller:context:isolationHead:d*context:isolationHead:(propagateChanges u ,, gg} || q ^^5 33A 1 wwwww w wA 5 w w ww www A  1w w wwwww A 5  www ww w w Al 1 wwwwwwww w wAH 5 w w ww www wwwA 1w w wwwwww wwA 5w ww www ww w w *#ExternalStructureInspector sO!4 xt    !x 2GMblMbMbMbMbMcMcMc4Mc|(fromInteger: 2+ t x!x *inspecting2 )fromCString2 0!fk{Xk{d!F)recordFieldList 2`H`` !(unbindExternalPrimitivesB+ArmsLengthCmd q ҁ!L2+uHX!d \ (checkOKToAdd:at:D+PNGReadWriter ) BPP )BlockHeight$*BlockWidth  q "!%!%!%( k{pk{&(processIHDRChunk (processPLTEChunk,(processIDATChunkN*chunks (processNonInterlaced+processInterlacedz*grayColorsFor:b+filterScanline:count:+copyPixels:at:by:&)copyPixels:<*filterAverage:0+filterHorizontal:~)filterNone: (filterPaeth: ++paethPredictLeft:above:aboveLeft:)filterVertical: (pixel copies0)copyPixelsGray:*copyPixelsRGB:*copyPixelsIndexed:l(copyPixelsGrayAlpha:)copyPixelsRGBA:+copyPixelsGray:at:by:(copyPixelsRGB:at:by:0(copyPixelsIndexed:at:by:*#copyPixelsGrayAlpha:at:by:b+copyPixelsRGBA:at:by:k{k{&l+trace:on:*carefullyPrint:on:s!!tT|!`Sx~ !!zxzxlzL2I,ITIIII(I<IIIIdIIzzXI$(from:to:put:+indexX:y:*accessing rows/columnsP(setContents: +rowAndColumnValuesDo:+rowsAndColumnsDo:+width:height:v2!x, 2[tDh0&(T%d D, !D!`&!!4,*MemoryHogs*! R*memoryHogs+freeSomeSpace 2spH$4y$ @L>|0L<d+minimumExtent*minimumExtent: caption start $ stop minorTickminorTickLengthmajorTickmajorTickLength>tickPrintBlocklabelsAbovejcaptionAbove2/!!!!!!!(!<!P!`/`!1!|s/ !rr$r<rd2'__T__,!1mM!p T2)Gstart:stop:minorTick:minorTickLength:majorTick:majorTickLength:Z)wstart:stop:minorTick:minorTickLength:majorTick:majorTickLength:caption:tickPrintBlock:labelsAbove:captionAbove::+drawMajorTicksOn:2+drawMinorTicksOn:(drawTicksOn:)caption(caption:+captionAbove: (labelsAbove:(majorTickLength:(minorTickLength:)tickPrintBlock: 4(checkExtent:(isDrive:2Jh!,x+x*THs/ !X&B+\2'JJ@JwlJ2/,D\|d2'X$4 [0Z<)pasteRecent(chooseRecentClipping )noteRecentClipping:R)doPass::+checkForNewScreenSize)SourceFileArray/0 ! 1.!ts/!L2'!n1!d!!!2#ldPH!t(Lk{k{!)StandardSourceFileArrayfiles<2 !/!!01!!`s/!\ 2'aa!\1!t! !!! 2 ! .(k{k{!,v(sourcePointer conversion4)#fileIndexFromSourcePointer:r*'filePositionFromSourcePointer:)/sourcePointerFromFileIndex:andPosition:sO!!!!82GaLaLaLaM,aM@aMTaMh2#!!!8^sO!`!!4L!82Gaaaaa a4aXa k{k{!P)fixOneWideCharsM! N M!JU]+M!*eP}5M!} M!'J M!'Q )!M!x'Z 'M!H;?p OM!b M! 9!M!,3'M!N=01 l)isMultipart(decoderClass j)excerptf*parseParts )MIMEHeaderValue0+addAttachment F*fieldsAsMimeHeader+asHeaderValueZ+mainValue 8(k{k|. lD)markMatchingClasses@(ParserRemovedUnusedTemps*'depth:width:height:fullscreen:p(parameterAt:default:*isFlagship)add preferences)3addPreference:category:default:balloonHelp:+okToReinitializeFlaps  ||+ownerThatIsA:orA:2` `H`2` `H`&(&8)initializedInstance('allUnreferencedInstanceVariables x++classThatDefinesInstanceVariable:(showUnreferencedInstVars ,)'templateForSubclassOf:category:r)makeNewSubclass2 !2!LG|20!$2!N(clipToOwnerWidth gg ?? gg 33+browseClassFromIt"+'classFromPattern:withCaption:)alternativeBrowseIt>*worldBoundsForHaloP*makeSampleInstance+'sampleInstanceOfSelectedClass2 !2 !p2 !classList޸centralClass82!!)browseHierarchy*updateAfterClassChangeL*initHierarchyForClass:V)setAsBackgroundmainValueparameters`2!!/& 2x1!!zk|k|2y!1@. !!!`)TextMessageLink rmessage2 !</ !p1! !\s/!^2'dπ!U1 ! !H!H!(s/ ! Z4LZt2'dd8dHdT(k| k|0! +generateSeparator*isMultipartAlternativeF*mainValue:+bodyTextFormatted(viewBody+multipartT(copyWithoutFirst*acting*appearancez24LZZ0k|@k|H!8 l2 )'mouseDownInCollapseHandle:with:v)maybeCollapse:with: *addCollapseHandle:M! А!!V+Halo-CollapseB!!$*pointSize: D*asStrikeFontScale:&)+asFormWithScale:ascender:descender:+'installTTF:asTextStyle:sizes:b+extraInfo(attributeOf:+closeAllViews+collapsedPosition `)trimHistory )openInWorld:extent:)unhighlightl+buttonRow(newFromFile:(showImage:named:)attach:)allSatisfy:+openInBrowser*openOnUrl: )assignCollapseFrameFor:)getRawLabel|+labelTexts'!DX4!H"<6"p4"T"0"42^1^2p^2^2^3^5,}q^5T}sT^5^6^6^7^7L^7^8 ^8<^8l^8(GtreePrintOn:tabs:thisTab:total:totalTime:tallyExact:orThreshold:)+printOn:total:totalTime:tallyExact:*DefaultTextPrinterX!l(printerSetup*defaultTextPrinter+sendContentsToPrinter2JO!4OOP P OP0P@PPP`PtQPPPPPQQQ0QHQ`QxQQQQRR(R<RPRdRx)atomicParts(transferStateToRenderer: (absorbStateFromRenderer:"(fillRect:offset:(AssertionFailure2s!l`l0\Hv2h$h0h<hLhhh8h hhh<hPh\hp f2?\`llH0s+!HHhtaaH GhV hj2h h h h h hh$h0h<hLhxhhhxhhhhhthh2[HhaHah htVG   h"s7!@]$2P].\\h!`]x\^]\,\\<\&\\\[[[\]]L\]\] 2dHdddTdtdddd@ddd,dtddddd`dxdd<dXddtddd8s-!xA$$d`  @LP22|}|}|}T|}h|~X|~h|~|$|L|||0|L|`|$|4|H|||||(2_`d  Lx@$PA$*errorNotFound:<)difference:+intersection:*union:(notEmpty ((randomForPicking(nextInt:)die rolling *check:@+check:difficulty:*check:against:+#check:against:difficulty:$*diceToken: *readStream"s!4!< U`9!0!TZ!ʈ!!hP2^$^$^$^%^%<^&^&4^&P^&l^&^&^' ^'`^'4)after:ifAbsent:(errorLastObject: *(before:ifAbsent: \+errorFirstObject:N*checkedAt: h)writeStream)from:to:do:sO!̈ $pyp@l2GTTTTTT,T|TTT 2/p$@yp 2? U`!!0!T!h!<!ʈ9Z  h s!!Px$`4,!4 $F2D]D]D]D]D]D^D^\D^D^D^D^D_D_0D_DD_D_2G`4$$, !4x(adapting(WebPageMorphJgetBgSelectorPasColorBimage2!ϴ!!+/mouseUpEvent:linkMorph:browserAndUrl:J('mouseUpEvent:linkMorph:formData:*'on:bg:text:readSelection:menu:nnn0+getBg,(isImage:*drawImage:Tn¨n°n¸/  !1!!1@!o|s/!D2' (compileFont:(fontCategory(fontName+fontSetClass:"*convertTextStyleNamed:8*filein/out$*installing*fontNamed:fromLiteral:(installAsDefault(s!Ҡl^!!x!Ѩ` ^!ш!h!'P!є2OO`O|OO$OTOOhOOOOHO+Month`*MonthMorph ( Week6+WeekMorph D+month`+fromDate:( week9hk|Pk|d!9p(previous+firstDate(lastDate(enumerationg4)eachWeekDo:>2/!Әe|!Ӥ`!Ӵ H! ~k|xk|>̔b*month:oPolö(initializeHeader)initializeWeeks>+selectedDatesxBhk|k|!Լ5 +indexInMonth:2/!Әe|!Ӥ`!Ԩ!Ӵ  `k|k|""  Fnhntn€( tile>*shrinkWarpn@nLnX(oldFileFrom:withPattern:(oldFileMenu:withPattern: *WatchMorphAnĨnn9(centerColor:+fontName:z)handsColor:(createLabels2*changeFont)toggleRoman0(changeHandsColor+changeCenterColorT+'fontName:bgColor:centerColor:nPn\nh+'putUpdateMulti:fromDirectory:(isStatic(AsynchFilePlugin*FilePlugin$(JoystickTabletPlugint*MIDIPlugin(SerialPlugin(SocketPlugin)SoundPlugin )primitiveGetAALevel "(primitiveGetClipRect (*primitiveGetCounts+primitiveGetDepthJ+#primitiveGetFailureReason*primitiveGetOffsetn+primitiveGetTimes .)primitiveNeedsFlush*primitiveNeedsFlushPut8)primitiveSetAALevel(primitiveSetClipRect*#primitiveSetColorTransform2+primitiveSetDepth+#primitiveSetEdgeTransform<*primitiveSetOffset )#primitiveAddActiveEdgeEntry)'primitiveChangedActiveEdgeEntryN*#primitiveDisplaySpanBuffer+'primitiveInitializeProcessingR*primitiveMergeFillFromD(#primitiveNextActiveEdgeEntry*primitiveNextFillEntry(#primitiveNextGlobalEdgeEntry (primitiveRenderImage)primitiveRenderScanline0)primitiveCopyBuffer)primitiveDoProfileStats)#primitiveFinishedProcessing+#primitiveInitializeBuffer+'primitiveRegisterExternalEdgev+'primitiveRegisterExternalFill*primitiveAddBezier )primitiveAddBezierShape*primitiveAddBitmapFillj)#primitiveAddCompressedShape&(primitiveAddGradientFill(primitiveAddLine2(primitiveAddOval )primitiveAddPolygon.(primitiveAddRect)primitiveGetBezierStatsb*primitiveAddFloatArray*primitiveAddScalarF*primitiveDivFloatArrayt*primitiveDivScalar*primitiveMulFloatArray*primitiveMulScalar*primitiveSubFloatArray*primitiveSubScalarX*primitiveComposeMatrix*(primitiveInvertPoint .)primitiveInvertRectInto<)primitiveIsIdentityp*#primitiveIsPureTranslation)primitiveTransformPoint$*#primitiveTransformRectInto(BitBltPlugin X+B2DPlugin+ZipPlugin*listBuiltinModule:.*listBuiltinModules+#primitiveSetBitBltPlugin: (primitiveSetBitBltPlugin 27  0 !ݔ (cachedGradientColor1J(cachedGradientColor2B*cachedGradientFill+radius:hourAngle: list<selectedMorphselectiongetListSelectorgetIndexSelectorTsetIndexSelectorkeystrokeActionSelectorpautoDeselect fontlastKeystrokeTimelastKeystrokes lastClickTimedoubleClickSelector potentialDropMorphR2?!d!l!ހ!ސ!ޤ!޸!!!!!!,!@!XselectedMorph޹getListSelector8keystrokeActionSelector autoDeselectexpandedForm notExpandedFormcolumnssortingSelectorgetSelectionSelector θsetSelectionSelectorhpotentialDropMorph23!߬!!!!!!$!0!D!\!t+TransferMorph transferTypeppassengerdraggedMorphsourcedropNotifyRecipientȸacceptedZresultRecipient copy2'!!!!! !$!0!DL(CopyPlusIcon/ `!1!!s/ !!!!T2'eeĘxe! 1`x@=!L!L!!(b q!H!p!\z*TransferMorphAnimation dtransferMorph22 !\/`!1!!xs/!J2'ep!}41`!!!p!!!@Vs/ !H!X!P2'eee0edH*#TransferMorphLineAnimation polygon 2 !/~!|!1.d!Xs/!2'!1!!D%!!4!l s/!p! !02'eňee 2 ! (asDraggableMorph*+acceptDroppingMorph:event:inMorph:n)'dragAnimationFor:transferMorph:+#dragPassengerFor:inMorph:T(dragTransferType,+#dragTransferTypeForMorph:('wantsDroppedMorph:event:inMorph:j*Oline:to:width:color:stepWidth:secondWidth:secondColor:secondStepWidth:H(drawDropHighlightOn:&*highlightedForDrop*dropHighlightColor(dragNDropEnabled)dragEnabled(disableDragNDrop`(enableDragNDrop:D*dragSelectionColor()dropEnabled 0(dropSuccessColor)enableDrag:0)enableDragNDrop )enableDrop:(highlightForDrop0+highlightForDrop:+resetHighlightForDrop)toggleDragNDropf(transportedMorph,)childrenDo:)potentialDropMorph: *#mouseLeaveDragging:onItem:|)resetPotentialDropMorph\)withPassenger:from:n+dragTransferType:*dragNDropWithAnimation6*potentialDropMorph*expand:to:+expandAll:except:+selectedMorphz*shouldCopy2A(xXx|x۠xʨ(animationForMoveSuccess:t(draggedMorph(initDraggedMorph+passenger 2+draggedMorph:)dropNotifyRecipientV(dropNotifyRecipient:*passenger:)dropAcceptedMorph:from:,(result:from:)resultRecipient(dropResult:from: *dropRejectedMorph:)deleted*withPassenger: nnn+initIcons)updateAnimationnnn+transferMorph*ntn|n )initPolygon6nLnXndM!T"l!!!L LindentLevel :isExpanded dcomplexContentsƺfirstChildcontainer2nextSibling 2!t!!!!!/q!1!h )browseWithDragNDrop*coverwriteDialogHierarchyChange:higher:sourceClassName:destinationClassName:methodSelector:+primNormalizeNegativej+primNormalizePositive.( tab:+LargeIntegers4)primDigitBitAnd*primDigitBitOr)primDigitBitXor(primDigitAdd (primDigitCompare(primDigitDivNegative +#primDigitMultiplyNegative(+primDigitSubtract !|!l 2'4L!!!82o0o8o@V*PhonemeRecognizerMorphκsoundInputstatusLightlevelMeter@phonemeDisplayrphonemeRecords<silentPhoneme currentPhoneme2#!!!!!!!|+#Speech-Phoneme Recognizer ( o o,oL+PhonemeRecordp+addPhonemeDisplay)#currentPhonemeMouthPosition h+mouthPositionl*currentPhonemeName ((getMouthPosition0(button and menu commands *addPhonemeF(recordWithLevel:x*#promptForDetailsOfPhoneme: P(changePhonemeDetails Z+selectPhonemeFromMenu F+deletePhoneme)playPhonemeD)showPhonemeFeatures p(setSilentPhoneme*matchSoundFile(savePhonemesl(readPhonemesr)fftSize *#findMatchFor:samplingRate:.+featuresGraph6(startRecognizing )stopRecognizing(analysis>+peakLevel ()computeFeatures )featureDistanceFrom:to:**mouthPosition:$ name mouthPosition samples>samplingRatefeaturesj2!!!!!x)AverageFeatures 4*CutoffFreq P)FFTSize)FilterBandwidth*HighFreqWeight/` !1!!s/!!\2'ZkPZkd! ^1@!! !!p!8  q!!8܁!LAށ!\8!hA !| (0k|k|!x )averageFeaturesl(featuresAtCenter+clearFeatures+trimAndNormalize: s1!|!!2!(;!,2#<!`!!!!!!@!!H!< H! 62ZdlZeHZf ZfZg ZgLZh$Zh4ZhLZhhZhxZhZhZhZhZhZi ZiZjZjZjZkZkZk(feature analysis *extractFeaturesAt:N*prunedAverageFeatures:l*distanceToPhoneme:*phonemeDistanceTo:2g22!! H#<<!@;!(!!!!!H!!!!!`!, k|k|!&2! (AbstractFont/ !41.!"s/!`,2'!1@8$!x!!e! T2/ T(xx}6+DefaultStopConditions~ q!8!8e|\(\pôcharacterPoint characterIndexλlastCharacterhlastCharacterExtentzlastSpaceOrTabExtent nextLeftMarginspecialWidth@2#!h!|!!!!!e f!, 2/  (k}k}/LʺspaceXкspaceIndexºlineHeightLbaselinelineHeightAtSpace(baselineAtSpace:2!t!!!!!e!2/ (Pk} k}42bitBlt lineY N runXforegroundColorbackgroundColor$fillBltlineHeightparagraphparagraphColor morphicOffset>ignoreColorChanges23!P!\!h!p!!!!!!!e!H2/ (k}Hk}\8eL!2/ )characterToGlyphMapv+measuring++displayString:on:from:to:at:kern:*3installOn:foregroundColor:backgroundColor:*clipHeightV+clipWidth +clipXF+clipY+3displayString:from:to:at:strikeFont:kern: Z*3primDisplayString:from:to:map:xTable:kern:*;installStrikeFont:foregroundColor:backgroundColor: ^*primitiveDisplayString(;scanCharactersFrom:to:in:rightX:stopConditions:kern:(?primScanCharactersFrom:to:in:rightX:stopConditions:kern:k}pk}|! 2k}k}82 `^k}k}!j+#createCharacterToGlyphMap (characterToGlyphMap:xcharacterToGlyphMapVxTablePglyphsB name̸ typeminAsciimaxAsciimaxWidthstrikeLengthFascent descentxOffsetغraster*subscriptsuperscript6emphasisderivativeFonts"pointSize ,2O!P!h!t!!!!!!!!!!!!!! !42 !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}/<!8\1""N1!8M!D"P8 8<"M!$$F$"M(`!F"VM$td<!)#  G,%"M'g!5+  G1"M(P!,H4"LM<=d!HH"Mј1!l" " d1~" 9" x!ՠ%!Ռs'" pW!ոXD" " !L>ф!,!!,>l!!!!2ng]Hg]g_g`gagagagb@gbtgcngcgc4gcgcgd0gdhgdNewYork*antialias:)toggleAntialias&)EndOfStreaml(k}k}" Ph233 2+\C0CD4*asSendableText r)attachmentSeparator)mailOut)romanString)romanDigits:for:on:\)romanNumber+3primitiveSocketListenWithOrWithoutBacklog*CnewBytes:trailerBytes:nArgs:nTemps:nStack:nLits:primitive:6*'toReturnConstant:trailerBytes:p)#toReturnField:trailerBytes:<+#toReturnSelfTrailerBytes:L+generate:ifQuick:s" Xzb` h\ ~ ~V" t" " P" `2IVIVzbtz tIWIWIW@IW~VIWIX IXIX*defaultCanvasClass+getCanvasN%ssN%hDhDNt%B<BhN%BxBN%BB,N8%(w1d(ColorMapshifts0maskscolors2"" "/ "1""X"91@"O"$""+FXBlt 2*FXGrafPort )isFXBlt+alphaMask\k}k}"Q*alphaMask:6*alphaShift)alphaShift: (blueMaskr+blueMask:^+blueShift *blueShift:p+greenMask*greenMask: 8*greenShift)greenShift:)redMask (redMask:(redShifth+redShift:+mapPixel:>+pixelMap:)setShifts:masks:colors:k}k}2l+shifts:masks:(shifts:masks:colors:(colormapIfNeededFor:"(destMap:|*sourceKey: *sourceMap:*colormapToARGB(colormapFromARGB*shifts+masks+portClass+setStencilColor:form:+tryNamedPrimitiveL(>*tryNamedPrimitive:)tryNamedPrimitive:with:(#tryNamedPrimitive:with:with: ++tryNamedPrimitive:with:with:with:*/tryNamedPrimitive:with:with:with:with:)3tryNamedPrimitive:with:with:with:with:with: (7tryNamedPrimitive:with:with:with:with:with:with: +?tryNamedPrimitive:with:with:with:with:with:with:with:V++doPrimitive:method:receiver:args:++tryNamedPrimitiveIn:for:withArgs:4*isColormap(tallyMapH+tallyMap:+getPluginName*asGrafPort(waitButtonOrKeyboard .*nItems  h\s;"/TTTF(`".,dS84DptG88l3XH9T8D2x@\@\@\A\Ah\A\A\A\A\A\B \B<\BH\Bx\B\B\B\C@\C|\E\ED\F8\F\F\GT\HH\I\Ip\I r)labelArray: )dialogs$*labelList: (labelList:lines: 2wwrr<r$sO"0w"0t\"0&4 h2G_0_L_x_Ș___ _ɔ_ɰ_2/&4"0t"0\w2SX  H 8(printElementsOn:>(printNameOn:  hVsC"2f$p"|X5iX5L~^ !Hhxt\G P0?d`GL\~2gggggg4g`gx~_gg~_gg ggTglg|ggg,gDghgŒg¤gggg$g0g`gäg  h~ss"6D%ݜT0?l %ݴx<(4h"18@H!hXS !xXX$hyxt.P,\l $h{|2J[4J[HJ[hJ[J[J[J\<J\dJ\J\{J\J],J]HJ]lJ]J]J]J^@J^tJ^J^J^J_pJ_J_J_J` J`<J`J`JaJa0JaTJatJaJayxJbJbJbyJbJcJc,JcLJcpJcJcJcJdJdH{Jd\Jd|4<Jd 4+queryPointer:X+KXQueryPointer:window:returnRoot:child:rootX:rootY:winX:winY:mask:+XQueryPointerf(searchAllFilesForAString('withAllFilesDo:andDirectoriesDo:H*AuthorName"8*authorName+setAuthorNamef?əpf? f?f?陙f?ᙙ&"9"9"9"9("9"942"9L"9X"9dޑ"9"98"9"9@ "94"9 "94"9@2"9"9"9"923"9":":":$":4":D":T":d":t":":22h2z222@2r2<2 22 T23":":":";";$";8";L";`";t";";2p22222Z2222R2*emergencyEvaluator`*#revertLastMethodSubmission&2GG";)InfoStringMorphBstepTime block2"< "</Rq""=6s/"= 2'gPg`"=a"1"> ">TP,s/">,VW 2'gg(g<tAk~k~">l92 VW"k~k~">2 "=  !5 "= !(5T"= ! X5"= ! 5"= !5 "=  !L5 8"= !X"<"=N !5"= !$5"=\ !""= !,5L"= !5"= ! 5"= !"p5"=` !!52 6(lastIndexOf:+lastIndexOf:ifAbsent: *copyAfter: *'filesContaining:caseSensitive:scrollBar Jscroller4retractableScrollBarVscrollBarOnLeftPgetMenuSelectorBgetMenuTitleSelector̹scrollBarHiddenhasFocus2'"?"@ "@"@0"@D"@X"@p"@/z"@5l"A( (s/"A :2'_|"@P5zp8U"@L$/ "@"A|5 t"As/"A2'\\"Aa:5"A(2uOXkl%/h"A`"B$5"Bxs/"BPj2'"B (5"A"BuY s/"BtP2'm/"A`"C5T"Cps/"CH2'"CT5"A"Cu"E  s/ "CtTh 2'n_dn_TdT/"C"D58"Dh s/"D@*2'"C5"Cp"Du!s/"DhtP02']Kn`(n`|/L"C"E 5"E`$s/"E82'"DR5"Cp6Ь%\ z2"Dh"E`/"A`"E5z"Fs/"E2'V "E5"A"FHuUT fs/ "Ft,"L$, 2'V m8V V V 0/"A`"F5z"G s/"F< (2'\8"Fr5"A%y9/R"A`"G`5!Ь"G s/"G!@2'g"GE5"A"G!!h!Ϥ*sO"H4XX!Ќ!Ѐ!@!И2Ggnhgnng<g\/"@"g5"H"H}5"A(op!p,6dT%/B"H|"H5"IDs/"Ih2'"HL5"H"Ix% Ns/ "IaTh2'T!<T!|mT" /:"H|"I5p"J<s/"JL2'"I5"H&T0D0(/"H|"J5R"J s/"JP2'[<"Ju5"H"KNRNs/"KDaPP@"2'm[L[/"@"K54"KBs/"Kkpkk2'`z`z`z"KmZ5"A(7!ތ"ׄ2"A((hiddenScrollBars)hideOrShowScrollBar)resetExtent2+unadjustedScrollRange (isScrollablen+isScrolledFromTop+hideScrollBar+showScrollBarz*isScrolledH(requestPassword:)?setPasswordQuery:initialAnswer:answerHeight:acceptOnCR:+SrequestPassword:initialAnswer:centerAt:inWorld:onCancelReturn:acceptOnCR: sO"Mpt"L!Cr0&t!D 0"M$00,2GNnNnNnNnNo,NoHNodNoNoNoNp +#checkAuthorization:retry:&*normalizeContents:(withUrl:+withFragment:)withoutFragment)hasLiteralThorough: +popUpForHand: (selectedItem*7requestPassword:message:centerAt:answerHeight: 42  "N *moveWithPenDownBy: N*batchPenTrailsP+#notePenDown:forPlayer:at:**#noteNewLocation:forPlayer:N(updateTrailsForm27,wT`%8%@$%H%0 @ND((untested  hsA"P"<""x`""""h"""X""4"" """"("""$"8"H"","`2IIII,I<ITIdIxIIIII0IHI`IIII$I4IHIIIIIIIXIpIII2""""" ""("8"H"X"h"x""""""","""<"""`"`$4 D*/reinvigorateThumbnailsInViewerFlapTabs *displayInterpolatedOn:*asLargerPowerOfTwoF(asPowerOfTwo)asSmallerPowerOfTwo*ExternalSemaphoreTable6(ProtectTable/ "TL1"S"S,"S 1@"S\"S"R"Sns/"S2' q!P6"R"U&2 (k~(k~0"Sk~8k~D"T +'safelyRegisterExternalObject:)'safelyUnregisterExternalObject: 0sO"T)D)`)"T("T)02GMiTMixMiMiMiMj4Mj>2#))0)D"T"T()` "P+resolverError *resolverStatus ([primAcceptFrom:receiveBufferSize:sendBufSize:semaIndex:readSemaIndex:writeSemaIndex:*kprimSocketCreateNetwork:type:receiveBufferSize:sendBufSize:semaIndex:readSemaIndex:writeSemaIndex: h++primitiveOnlySupportsOneSemaphore|+readSemaphore r+semaphore *writeSemaphore(isOtherEndClosedN)isThisEndClosed)socketError('primitiveSocketAccept3SemaphoresD+primSocket:getOption:+#primitiveSocketGetOptions )7primSocket:receiveUDPDataInto:startingAt:count:+/primitiveSocketReceiveUDPDataBufCount P(;primSocket:sendUDPData:toHost:port:startIndex:count:"*+primitiveSocketSendUDPDataBufCount)#primSocket:setOption:value: +#primitiveSocketSetOptions('primitiveSocketCreate3Semaphores)receiveUDPDataInto: (sendUDPData:toHost:port:T*getOption:6(setOption:value:`,24L$($8hJ"U"V $H$\"V4("VD"VX"VltZZވ"V$ltPtZ0@\D$|L$$\8dP8"U8"VtX"V"WP"WJT$"U(l Pl  J"XK$"X,KK@"XHKL"XXr(clientServerTestUDP2@('remoteTestClientTCPOpenClose1000*+remoteTestClientTCPOpenClosePutGet('remoteTestServerTCPOpenClose10000*+remoteTestServerTCPOpenClosePutGet (remoteTestServerUDP2+remoteTestSinkTCPrsemaphoresocketHandlereadSemaphoreTwriteSemaphore+primitiveOnlySupportsOneSemaphorep2"Z"Z"Z"Z"Z/  "[d1"]  hs]"\x\%\K`|Kt"Z"8HK K%KLPLpL K`"Z\L8Kp"Y"Z!\48HKK"ZKØ"Z8D4L`"Y$|2a@xgahaaxaaxSa a a a \xa x]xNxm\xo|xjLa xca xW`xXxKtxUa ,xLdx\ xPa xk4a a xI,xZLxaPa x_Hxea a PxQxqa d"[AX1@"]"[$"cw0*<  hs"_$\L$4L"W"V$t(K$"XXKLK@P"V X$\$l"Vl"WP"XHtP"U$HZK0"V4ވ8"V l $8P"X,(tdt $(@ZD8"XlJ"VX"U8"VJT\JZh$|"U"VD2`x` `8```@`t```0`H`d````xL`(`@`X`t````0`t`` `$`aaaaxxxaPa\xapaaaxxa4aHa`axaaaxaa<aPapaaxHaa@xaxaaaahaaaaa4aLataaaa@aXataaaa a,/ "[@"a1$"cs#"b|%l(`%%%<H2x-D`h0`hx)(x*`i`j`jx%x'0x `j``jx/x#`j`kD"aB1"]"c4!PPPxEw@P  sO"c$%4%($ 2G`f`g `g\`gx4`h`h2 "c/\"a/Q41@"c"cH1"c@-%L2(UpdateDownloader|"d (+retrieveUrls:ontoQueue:withWaitSema:(finished(sign:privateKey:dsa:(testExamplesFromDisk )timeDecode:<(timeDirect:as:count:)writeExamplesToDisk +runTiming*timeMultiply:mode:D)timeRemainder:mode: *timeToDivide:mode:\*time:as:count:.) \\\Fs!"e"d"e "d$"dt۸"d"e<"e$4"d"d"d2JuhJvJwJxJxTJzXJzlJ{(J| J|TJ|J}J~JJxJ@2G$۸"dt4"d"d"d"d"e<"d"d"e "e$(doubleClickRecipient*startDragRecipient8)doubleClick+startDrag(click:fromMorph:*doubleClick:fromMorph:(startDrag:fromMorph:)highlightedForMouseDown n+highlightForMouseDownB*highlightForMouseDown:*startDrag:`)doubleClick:onItem: +startDrag:onItem:fs/"hkpkkn2'[P[l[֌+GacceptMethod:messageCategory:class:atListMorph:internal:copy:)KchangeCategoryForClass:srcSystemCategory:atListMorph:internal:copy:(wacceptMethod:dstMessageCategory:srcMessageCategory:dstClass:dstClassOrMeta:srcClassOrMeta:internal:copySemantic:+gmessage:compileInClass:fromClass:dstMessageCategory:srcMessageCategory:internal:copySemantic:&+dstClassDstListMorph: )'dstMessageCategoryDstListMorph:+wchangeMessageCategoryForMethod:dstMessageCategory:srcMessageCategory:insideClassOrMeta:internal:copySemantic:z)stringSymbolProblem (dstCategoryDstListMorph: <+codeTextMorph(*dragNDrop util++dstCategoryDstListMorph:internal:+dragNDrop ")+slideWithFirstFrom:to:nSteps:delay: 2h P0P  th%'h'L0'<AIxK"j 2y +dayOfYear )julianDayNumber(julianDayNumber: )asGregorian(fromJulianDayNumber:R+asJulianDayNumber27$ $,$8$D$P$X$`$h$t$$$27?9?=?=??=?=?27Ay1m%cZ2##L#X#d#t###d)setSeconds: seconds2 "l/|\"m1"n0Ts%"m* !!!h!h$H  Lh!!!$!$\ 2e8eheeeee8e\eeee@eTelee\ee"m1"n` "l$!d hs+"nP4$%8d @h3"l$\ (4eJ2eeeeeee`eeeeeeee4eTeeeee&julianDayNumber2 "op/ F\"o1"ps+"p8"#"""`"x""#!"H!"# "k2J1J2$J2hJ2J2J3J3J4J4J6`J6J74J7HJ7\J7J7J7J8(J8pJ8J8"o L1"p "o"ux"XT  hPsW"r "k"k%8"k# `T"k @@0H4!X(p#8"l@$@`\$ @!Ә!td2J*`J*J*J*J*J*J*J+(J+PJ+lJ+J+J+J+J,0J,LJ,XJ,xJ-J-J.0J.HJ.dJ.xJ.J.J.J/ J/(J/xJ/J/J/J/J0TJ0J0J0J0J1J1J1J1/"o"s01!"ss/"s\!d>̄R2'V-V-8V-"s1"p"s !Ӏ!$|sO"t !Ә!Ӥ!e|!Ӵ H`z2GV+V,V,4V,TV,pV,V,V,V,V,/"o"td1!"t6s/"t!d"""!2'gg$g@"tI J1"p"t !Ԑ!@"!4sO"u4  !Ә!Ӥe|!Ԩ!Ӵ`2Ggg,ggg(gLg`gtgg2"s"t *highBitOfMagnitude>+#highBitOfPositiveReceiver2'.ͼ*.$.- -X+#anyBitOfMagnitudeFrom:to:(primAnyBitFromTo*bitShiftMagnitude:*#primDigitBitShiftMagnitude *integerSet"+integerDictionary(#valueWithReceiver:arguments: +PointerFinder F goal |parents toDoظtoDoNext*hasGemStonepointerList 6objectListparentsSize"todoSize,depthpointerListIndex D23"v"v"v"v"v"v"v"w"w"w"w(/2`"w1"y"ws/"w~2'\"wq X1"x5"w<"x"v( k~Pk~\"z )applicationb+buildListD(follow:from:|+followObject:+goal: *morphic ui)searchAgain)pointerList (pointerListIndex+pointerListIndex:s%"yd"xp "xL "x,\"x"x"x`"x<"x\DP Z2\\\T\\\\\\\\\\\`\\\\Tk~hk~p"zR2 42O"x<"xL"x\"xp,\  `DP"x"x"x"x 2 "v\2 "vL(ComplexProgressIndicatorformerWorldtargetMorphestimatetprevDataformerProcesstranslucentMorphuserSuppliedMorph specificHistoryNhistoryCategorycumulativeStageTime formerProjectnewRatiostageCompletedstart>2?"z"z"z"z"z"z"z"z"{"{$"{<"{P"{\"{p)History/~ "{1"X"|8 Xs/"|"@2'Ij"{1@"="{|""zh"|l q!\"{(hH+#CurrentProjectRefactoring/p "d1""|"| 1@"|("|s/"}$Z2'**AlignmentMorphBob1v*BOBTransformationMorph)#ProgressInitiationException.workBlock maxVal fminVal aPointһprogressTitle2"}"}"}"}"}( k~xk~"(ProgressNotification(k~k~0,+UIProcess "~L (ProjectEntryNotification projectToEnter2 "~*ProjectNavigationMorph *NewWorldWindow(TheWorldMenuлmyProjectmyWorld(myHand :2"~"~"~/ @h1."<"1@j"""~@x )TranslucentProgessMorph"+world hacking>)newProcessIfUI: +sendMail:(atLeastAsLuminentAs:(historyCategory:(0pÜpäpì +loadingHistoryAt:add:+#loadingHistoryDataForKey:(targetMorph: )withProgressDo:)progressStageNumber)revealTimes(/privateDeleteWithAbsolutelyNoSideEffects(sendNotificationsTo: :(currentAddGuard:*xxxCurrentdk~k~3( +currentBeIsolated*currentBeParentTo:(currentBeParentToCurrent*currentFlapsSuppressed&(currentFromMyServerLoad:,+currentInterruptName: (currentIsolationHeadX*currentProjectName)currentPropagateChanges */currentSpawnNewProcessAndTerminateOld: (#currentToggleFlapsSuppressedj*exitCurrentProject s)"","t",""&H""""2$"D"|"L"`"{"""02I`I|IIIIII,IDI\ItIIIIIIHIhII+#projectWithNameOrCurrent: +updateProjectFillsIn:*initialFrameFor:world:(7celeste:to:subject:initialText:theLinkToInclude:*completeTheMessageH)sendNow+simpleString:(canWeLoadAProjectNow +#displayInterpolatedIn:on:*flash:andWait:) bob('checkCurrentHandForObjectToPasteF++checkCurrentHandForObjectToPaste2 ,+restoreMorphicDisplay`+3transform2By:clippingTo:during:smoothing:J+couldBeSwappedOutT(+initialFrameFor:initialExtent:world:)outermostWorldMorph )rootMorphsAtGlobal:2*popUpEvent:in:*7privateRemoveMorphWithAbsolutelyNoSideEffects:(k~k~1# 8*minHeight:+minWidth:Dnnn((worldUnderCursor+getWorldMenu:)world:project:hand:)popUpAt:forHand:in:*'positionAt:relativeTo:inWorld:(popUpForHand:in: )deEmphasizeViewMVC:0*recordDamagedRect:(cleanseStepListForWorld:b)runLocalStepMethods*runLocalStepMethodsIn: 2)handsReverseDo:0(privateOuterDisplayWorldn*/displayWorldAsTwoTone:submorphs:color:)displayWorldSafely: *doOneCycleFor:"+doOneSubCycleFor:n*scaled\*#embeddedProjectDisplayMode^*/installAsActiveSubprojectIn:at:titled:X+naked T)+installAsActiveSubprojectIn:titled: >)optimumExtentFromAuthorj)displayWorld:submorphs:+doOneCycleNowFor:)newWorldTesting*disableDeferredUpdates*#display:at:from:to:during:l23"3"*examples and tests x+testInnermostk~k~"H(testWith*testWithAdditionalInfo )testWithout *signalling2"<"l"x""8(isCurrentProjectX+finalEnterActions@*'enterAsActiveSubprojectWithin: (hasBadNameForStoring)loadFromServer:+'storeOnServerWithProgressInfo$(storeOnServerInnards(OBSOLETE*SuperSwiki|)tellAFriend|+uiProcess (Lk~k~"*projectToEnter)projectToEnter:23"",2 4TDk~k~"ooo R*publishProjectx*#getNewerVersionIfAvailable*)#checkForNewerVersionAndLoadd)enterWhenNotPresentp)enterAsActiveSubproject+wasOpenedAsSubproject+?strictlyStaggeredInitialFrameFor:initialExtent:world:+#maximumUsableAreaInWorld:+#standardPositionsInWorld:ro"o"o#@oDod}WT@h*colorForDebugging:+openChangeSorter1 +openChangeSorter2 (fillIn:from: )myMenuColor(doPopUp:$*popupsn*revealingStyle(revealTogglenln|nX)resetDamageRecorder)checkIfUpdateNeeded*doDeferredUpdatingFor:)+drawWorld:submorphs:invalidAreasOn:x+DialectStreamn+DialectMethodNode.dialect 2 " (kk"+DialectParserdialect2 "P ( ST80 +dialect:contents: )#parse:in:notifying:dialect:B)dialectkk2P)setDialect:*withColor:emphasis:do:v(withStyleFor:do: k(k42( SQ00(printReceiver:on:indent:+'printParenReceiver:on:indent: *test:with:2""p *checkpoint)revertToCheckpoint:  hs5",l,,,T,*l"*x**+(,@1T* ,",X+,0,**,,2____P_p__ _ P_ _ _ l_ _ (_ \_ 4_ `_ _ $_ p_ _X___h__*'keylessMessagePartTest:repeat:)method:context:encoder:+newMethodNode (k@kH" +'expressionWithInitialKeyword:*+messagePart:repeat:initialKeyword:v(matchKeyword)setOrReturnV+prefixKeyword():Repeat:do:Z*:Until:do:*:While:do: *:Repeat:to:do: \+:Repeat:to:by:do:)matchReturn r2 kPkX"0)definitionST80:*definitionST80)nextPutKeyword:withArg:) Use27@@@"D"" ?P"h"A4??f*:Test:Yes:J+:Test:No:+:Test:Yes:No: +:Test:No:Yes:<( Yes:X+3printKeywords:arguments:on:indent:prefix:) No: .)Yes:No:A6 @  K e +'RequestAlternateSyntaxSettingx2 3P(k`kh"p*couldOpenInMorphic (positionObject:atEdgeOf: 6+morphToDropInPasteUp:)#findAFolderToStoreProjectIn+projectForMyWorldn)myWorld*myHand@+myProject(fillInTheBlankMorphClassD)fillInTheBlankViewClasssO"l"pt"Lr0&8&t" 2GNiNiNjNjNjNkNkl2#&8r0pt&t"L""B+discardSoundAndSpeech)discardDiscards"(isStringPobjectselectionIndextimeOfLastListUpdateselectionUpdateTime2" "","D/"1`"$$sO"UUQ_=$XV4Q2GQlQQQQQQ QQ"u`1`5l"\x _/H"t"t1"s/"2'"Y <1"$"LLs/ "$` ``H2'X},X}lX}X~/"t"h1̴"s/"2'"M 1"$"a s/ "&(` `&8`H2'IDItIII/"t"\1|"s/"D2'"A1"$"!`̘`~s"l` `*``_3``,`H2Je,Je<JfJf(JfJg(Jgty+JgJhJhJi<JiJi/ "t"1 X"ds/"< 2'Q"1"$") <sO",` L4X_($ D2GQQHQlQQQQQQQ</"t"D1""Ts/"p2'2kpkx"")f1"$"!! s/ "`` !`H2'MlMlMm,Mm(retractableScrollBar)scrollBarOnLeft*+FileList2*(xx0rx(FileDirectoryWrapper &*backgroundWorldDisplay<)forkProgressWatchersO"("$"T"""D0 ""2GIdIe8IgIh<IhllIh|Ihf)fileSelectionBlock:>(getSelectedDirectory (initialDirectoryList(morphicDirectoryTreePane)setSelectedDirectoryTo:")morphicFileContentsPane)morphicFileListPane*morphicPatternPane(optionalButtonSpecs:(postOpen:(openPathB(addPanesTo:from:kk@@)morphicView)specsForImageViewer^+morphicViewNoFile(morphicViewProjectLoader x+highlightingColorkk%D2 Xkk"(v)#transformFromOutermostWorld\)localHaloBoundsFor:*firstChildz+openPath:b+noteRemovalOfAll:j(alternate syntax*compareTallyIn:to:v+spaceTallyTo:+checkCrLf+readDocumentAtStartup+vmVersion(showProjectNavigator +copyWithoutIndex:*Win32Rectangle/ R "5"H"s/""2'|Fd|Fx" 5 " "X"h5@@2; !P!! !!h!|!!! !#!$L" *Win32Shell/ X"1." |s/"2'"q1 " "x"\*s/ "<"l"""2'g@gggT 2 T $ "(kk" *asColorref)createHatchBrush:color:+#apiCreateHatchBrush:with: !!" n"!" (CreateHatchBrush+hatch brushesd*#backwardDiagonalWithColor:H)crossWithColor:\)diagonalCrossWithColor:l+#forwardDiagonalWithColor:sO"""8"X"""8!H"l"P2G|0|04|0P|0l|0|0|1 |18|1T(horizontalWithColor:^*verticalWithColor:2+"!H""8"X"l""8"P)drawFocusRectangle:\*fromRectangle: V*apiDrawFocusRect:with:s1"d"!"!|! !\!"""!8""0"Lu 9N4!t"t"!"2|)|*L|*|*|+|+|+|+|, |,t|,|,|- |-h|-|-|-|.|.0|.|.|/`|/x|/(#drawFrameControl:type:style:)+apiDrawFrameControl:with:with:with:*apiFillRect:with:with:$(+floodFillAt:boundaryColor:fillColor:n(+apiExtFloodFill:with:with:with:with:x+frameRectangle:brush:J)apiFrameRect:with:with:(#roundRectangle:width:height:$)3apiRoundRect:with:with:with:with:with:with:+DrawFocusRect &!!"P "d!"<  r5@@"" """p "= "h"p (DrawFrameControlN(ExtFloodFill(FillRect+RoundRect62gu"" |"L"!9N4"!! ""!8"t"0"!\!t!"!kk"`*left:top:right:bottom:sO""p\ht  Tb2G|E|E8|ET|El|E|E|E|E|E2+T\ h"pt  zkk"`2"+shellExplore:,*KshellExecute:lpOperation:lpFile:lpParameters:lpDirectory:nShowCmd:*shellFind: *shellOpen:+ShellExecuteA6)shell32.dll2"l"""s/"L  2'MhMhMh2 (CanTranslateFrom+Languages q!h΁"h"t)PortugueseLexiconServer/ @"1""\s/"4""$2'k4\O " 1"T)""2 "\(Pk k("Ĥ+languagePrefs*verifyWordSpellingf+lexiconServer r)verify:h*wordDefinition*openScamperOn:*decodeAccents:)English*Portuguese J*FrenchP*German)Spanish+languageTranslateFrombk0k8"H8(cleanInputs:(testObjects:strings: 2wOtOntnk\\ Nl!oD_ oT0VNX^n ^Qĸ "(makeCarriageReturnsWhite)GZipSurrogateStreamgZipStreamzippedFileStream|bufferStreampositionThusFar2""""/ "1""P s/"("2'PR"1@""""h^(k@kH3XrarrayOfRootssegmentoutPointersTstatesegmentNamepfileNameendMarkeruserRootCntrenamedClasses2+"""""""""/ %1"p"Q<1@' )"$x7(EmbeddedWorldBorderMorph heightsdminWidthƻminHeight2"""Ro(o0o8)#ProjectViewOpenNotification(kPkX"\(RenamedClassSourceReader/@"1""*s/"""2'^w^w"m61" "h"Ls/"8d!E""2'^w,^wL^wl2T" *(#SimpleButtonDelayedMenuMorphdidMenu ȻmouseDownTimeZ2""/>"1.t"(s/"j2'"1ozA""D"h+ThreadNavigationMorphnnnJopaqueBackgroundColorP2 "/z`"1"("D s/"2'nXn`nh" 1`"t!""T"ls/ ""X",",2'eeHee*writeOnGZIPByteStream: (nextPutAllBytes:.+'scanFromNoCompile:forSegment:(addMorphInLayer::*opaqueBackgroundColor:l*'openFromDirectory:andFileName:+cancelHit*modalView:+okHitT(bufferStream +#newFileNamed:inDirectory: (nextPutAllWordArray:)reallyClose  hs?" t"{`" @th"`""3DLh\2PNPNPNPNPNPOPOPOPOPOPPHPPdPPxPPPPPPPQPQXPQtPQPQPQPQPRPRDPR`PRpPRPRPRPR*/writeForExportWithSources:inDirectory:+#acceptSingleMethodSource:x(oldClassName*methodText+#declareAndPossiblyRename:t(addMouseUpAction )#programmedMouseUp:for:with:)removeMouseUpAction*morphicLayerNumber L+bookMorph T)wrapperFor:(togglePartsBinStatus +getPartsBinStatusL)columnWith:r(rowWith:+#addScalingMenuItems:hand:>ooop*myWorldChanged+extentFromParent:R)fancyText:ofSize:color:\*inAColumn: ()inARow:)modalFolderSelector+#morphicViewFolderSelector*'modalFolderSelectorForProject:2)#morphicViewProjectSaverFor:V(textRow:t2 " k`kh"+isTypeFTP&)showApplicationView)showFactoryView(showExpandedView)showReducedView+defineApplicationViewF+defineFactoryView+applicationViewBoundsr+factoryViewBounds(transformToShow:n(changeWorldBoundsToShow:&*lastDirectory:(currentVersionNumber +#decideAboutCreatingBlank: >*openBlankProjectNamed:('exportSegmentFileName:directory:z)?exportSegmentWithCatagories:classes:fileName:directory: *squeakletDirectory +versionedFileName('storeOnServerWithProgressInfoOn:6)enterIfThereOrFind:*isTypeHTTP+#doPublishButtonMenuEvent: *(publishDifferent*positionVertically*showMenuFor:event:2 3 "kpkx"N2d!E"++formerClassName:methodsFor:stamp: kk"n)scanner2""f*isTypeFile)typeWithDefaultB*asServerFileNamed:(streamOnBeginningOf:&o{4o{<o{D\(setGradientColor @nnn)exitTheSequence+deleteCurrentPage(loadPageWithProgress(listOfPages: (loadPagennn)recomputeExtent>+resetActiveController *clearTopWindowtplayingmaxFrames loadedFramesNframeNumberstepTimedamageRecorder$soundsactionslabelslastStepTimeuseTimeSyncj23"L"X"h"x"""""""/b"01$@"@"! 1b'Q"e"Od/" "1#"s/ "ZZhZT$p 2'OdOdOe8Of"u41"@4VeeHe0(2 "2cd<d"@s/"\2'D)FreeTranslation/ "´1""s/ """"İ"ļ 2'kTlPEXPFp"™`1@"8"Ð"€s/"d\2' 2(kk"Èn)languageTranslateToX(newOrExistingOn:lkk5?)translateIt)withCaption:chooseFrom:R)Italian+Norwegian~*myLanguage2"$" s/"ĀČX2'\M\N2XČh(extract:*translate:from:to:*translatePanel:fromTo:(canTranslateFrom)scaledAlphaMix:of:with:R(TestCaser*TestResultH*TestRunner+TestSuite )TestFailure)notObsolete *EToyPeerToPeerv+DEBUG(PREVTICK q!|z"Ő"Ŝ)#Network-EToy Communications*DoCommandOnceMorph(`ppp,+EToyCommunicatorMorph fieldsresultQueue2"@"L+LastFlashTime q!"h(o\oto(EToyChatOrBadgeMorph+EToyChatMorph V(ooo)EToyFridgeMorphrecipientsNincomingRowrecipientRowupdateCounter$groupMode2"" "0"@"T(FridgeRecipientsf(NewItems+TheFridgeForm+UpdateCounterz q!@"|6<"ǐ "ǜ"ǰN( oLolo&)EToyGateKeeperEntry(KnownIPAddresses )EToyGateKeeperMorphcounter~2 "d q!"86"ǰD(0o oo,+EToyListenerMorph flistener updateCounter2"")GlobalIncomingQueue*GlobalListener**QueueSemaphore q! "6"ʁ",6"ǰ(Po|oo(*EToyMorphsWelcomeMorph(`o`ohop)EToyProjectHistoryMorphNchangeCounter$2 " (pooo)EToySenderMorphuserPicture2 "< q!r"Ő4(o݄oݤo++EtoyUpdatingThreePhaseButtonMorph ( nXn`nhR+#MouseActionIndicatorMorphsiblings2 "/`"$1""xs/"P" 2'W@" D1`"!""ˬ" ( pDpTpd++ProgressTargetRequestNotification(,kk" *ProjectHistorymostRecentT2 "+ChangeCounter*CurrentHistory/`"|1""s/ "̨""" !A 2']]]8]T"a1&L ","߸"" q! "4"H( *LastScreenModeSelected"(@*StretchyImageMorphX formcache02"h"pz(,oQoQoQ*DeferredUIMessages"ͤ" (+eToyStreamedRepresentationNotifying:+#streamedRepresentationOf:x)working)flashIndicator:<)uniqueNameLike:*#deleteOnProgressCompletion+#getConnectionOrNilLenientX+awaitDataFor:*eToyCommunicationsPort)doAwaitData&kk$`p*receiveDataOn:for:+doReceiveData+commFlashx)commResult:+ipAddressF*doSendDatav)sendDataCautiously:h(sendSomeData:to:for: kk&l*fixupsZ*programmedMouseUp:for:(fixAlansOldEventHandlers(mouseUpCodeToRun"+addMouseUpActionWith:(borderAndButtonColor (#buttonWithAction:label:help:(forgetIt +staticBackgroundColor)getSelectedFileZ+okHitForProjectLoader++modalFolderSelectorForProjectLoad(3morphicViewProjectLoader2InWorld:reallyLoad:++morphicViewProjectLoader2InWorld:+scaledToSize:(/writeForExportWithSourcesGZ:inDirectory:6+#ensureChangeSetNameUnique(+addMouseActionIndicatorsWidth:color:*'deleteAnyMouseActionIndicatorsh(world:inner:outer:color: ~*#mouseActionIndicatorMorphs (programmedMouseDown:for: +#programmedMouseEnter:for:+#programmedMouseLeave:for:8+altSpecialCursor0*+altSpecialCursor1+altSpecialCursor2+altSpecialCursor3*altSpecialCursor3:*deleteWithSiblings+moveWithPenDownByRAA:6(randomBoundsFor:0(actionBlock:)addAColumn:z(addARow:)addGateKeeperMorphs*gateKeeperCounterValue +updateCounter(knownIPAddressesH+#timeBetweenLastAccessAnd: *#toggleButtonFor:attribute:*latestUserName<*fullInfoStringZ*'buttonNamed:action:color:help:&+field:is:F*editEvent:for:*firstColor@+handleResult:+communicating N)resetIndicator: 0(reportError: 2)'indicatorFieldNamed:color:help:+flashingStatel*flashingColors8(stopFlashing+normalBorderColor v*'textEntryFieldNamed:with:help:+toggleChoice:*getChoice:j*#transmitStreamedObject:to:+#transmittedObjectCategory.*acceptTo:forMorph: P(startOfMessageFromMer*appendMessage:)appendTextEtoy:)chatFrom:name:text:*insetTheScrollbars )openIn:v*recipientForm:r+setIPAddress: (pictureForIPAddress:+/chatWindowForIP:name:picture:inWorld:<oo o,,*instanceForIP:inWorld:6*doChatsInternalToBadge*startChat:*instanceForIP:(killExistingChat+7userName:userPicture:userEmail:userIPAddress:n+addRecipient: )rebuildh(fridgeRecipients*fridgeForm*+groupToggleButton+'removeRecipientWithIPAddress: )userPicturerooo 0(newItem: (newItems*ipAddress:)latestUserName:D(requestAccessOfType:*acceptRequest:from:at:ooo(/addNewObject:thumbForm:sentBy:ipAddress:*depictedObject`)mouseDownEvent:for:@*3handleNewFridgeMorphFrom:sentBy:ipAddress:>(newObjectFromStream: ,(fridgeSenderN)fridgeIPAddress r*fridgeDate (+handleNewMorphFrom:sentBy:ipAddress:*'removeFromGlobalIncomingQueue:++objectFromStreamedRepresentation:z(makeListeningToggle:N)globalIncomingQueueCopy +#addToGlobalIncomingQueue:)globalIncomingQueue +bumpUpdateCounterfoo$o8(#ensureListenerInCurrentWorld+addDeferredUIMessage:`+morphsWelcomeInWorld:*#positionInOriginatingWorldooo (closeMyFlapIfAny +mouseDown:in: :*mouseDownPoint*mouseLeave:in:+mouseMove:in:*projectParametersTuple+lastProjectThumbnail:z)mouseUp:in:(+changeCounter6*currentHistory*mostRecentCopyX)transmitStreamedObject:)currentBadgeVersion*establishDropZone:)specialDropZone*mouseEnteredDZ)mouseLeftDZ+fixOldVersion$(emailAddressv*embeddedChatHolderZ+startChatd(startTelemorphic)7connectRemoteUserWithName:picture:andIPAddress:(tellAFriend:"o0o<oHz+worldIEnclose`*#boxesAndColorsAndSelectors&+goAppView+goFactoryView F*goFullView:(showFullView2(goNormalProjectEntry*toggleZoom+boxes*appViewBoxAreaP)genericBoxArea:)zoomBoxArea 2*factoryViewBoxAreaX)fullViewBoxArea*normalEntryBoxAreal(userInitials:andPicture:+remoteUserPicture *hasUserInformation+siblings:p,p4p<2 3+specialReturn)forget:F+#removeChangeSetIfPossiblep*+armsLengthCommand:withDescription:(doArmsLengthCommand: (#findAFolderToLoadProjectFrom(*tryToFindAServerWithMekk&Mkk"2""" !A (findAProject<(inFullScreenModep+inFlapsSuppressedModeV+toggleFlapsSuppressed)currentNavigatorVersion\+showingFullScreenMode)flapsSuppressedModef*lastScreenModeSelected")showMouseState: 2 "*newAcceptCheck*deferredUIMessages","\"p&2/8|+chooseFrom:soundItem:(soundChoices:+LastStats |"TcurrentSelectionmyBrowser2""/ `"1L"ls/"D2'"1'D"ؐ",X/X""1"s/" 2'XF8"1"l<+#EToyHierarchicalTextGizmoBtopNode2 "`/ ""1"<"Rs/"42'J"y1"l'h"l"<"@(Morphic-Outliner2"">(@pDpLpT )EToyIncomingMessage/ $Md1$L""q1@$`""T$>0)EToyTextNodeWrapperHparentWrapperf2 "/<d"1""hs/"@"2'K"1'""" itemName 0balloonText2""/d"1"4"4xs/" J2'M"1"""(|" 2x"h"4`target^commandactionBlock innerAreat2"t"""/ w"1"4"P s/" F2'DpDpLpT"1xd"5"" "2sO",t4lѰ" 4lј2GJLlՀJJllJJJlTZ*WasListeningAtShutdown " )#IndentingListParagraphMorph/r!"x1$U" +addNewChildAfter:F*addSiblingL*deleteSelectedItemf*expandAllBelowB+showInOpenedState 8*with:model:parent:+inAWindow(notInAWindowJ(topNode:)newNode0p,p4p< )+handleNewChatFrom:sentBy:ipAddress:~p´p¼p2+3handleNewSeeDesktopFrom:sentBy:ipAddress: T*3handleNewStatusReplyFrom:sentBy:ipAddress:*entryForIPAddress:(statusReplyReceived:(3handleNewStatusRequestFrom:sentBy:ipAddress:)'incomingMessgage:fromIPAddress:+#projectOnlySelectionBlock 8*#selectionBlockForSuffixes:)blue ui*+blueButtonText:textColor:inWindow:+blueRamp1+blueRamp2h+blueRamp3)endingSpecs ('morphicViewGeneralLoaderInWorld:^(addARowCentered: b*fillWithRamp:oriented:2G4#P,&H`"tٜ٨وټtppp*parentWrapper:DpppDsO"`وxD%,&HL#f2GMMM(M8MLMXMMd(boundsForBalloon *#eToyRejectDropMorph:event:(trulyFlashIndicator:H(allForIPAddress: 8ooo*instanceReport (otherCleanupoDoLoT+mouseEnterEither:+mouseLeaveEither:<)fridgeFlashingState`)acceptableTypes +'lastIncomingMessageTimeString.(lastTimeChecked:h+lastTimeCheckedString+#statusReplyReceivedString ~)acceptableTypesFor:*checkOnAFriendx)sendStatusCheck)sendStatusReply)3initWithContents:prior:forList:indentLevel: X(?addMorphsTo:from:allowSorting:withExpandedItems:atLevel:()indentLevel+desiredHeight oNdoN|oN(firstDisplay*firstDisplayedOnLevel:*repositionText2*position:andWidth:)textMorphBounds +takeFocus+textMorphLeft &sO" "OOh",2GWWWWWW W0*doFindButtonMenuEvent:(findAnything(ensureImageReadyd)safeProjectName)SafeProjectName*indentingItemClassoyoyoy <oooo o o (clipToOwner: ooo z(button specs+modal dialogs *CanvasCharacterScanner(xxx  4+CanvasDecoderdrawingCanvas<clipRecttransformconnectionfontsT2""""" R)CachedForms/ x1# ("X"9 "1@%" """~ x"$y*Morphic-Remote(pPphx+CanvasEncoder+SentTypesAndSizes*SimpleCounters q"p""L(pxpŜp+FontCachefontsF2 "h/d "1#"s/" 2'Oh"21@"  "t"t"Xs/ "L4L# #  ~2'OOOO,O@( ppp*IntegerPokerPluginb(Network-ObjectSocketz(LoopbackStringSocketXassociateinArrays0outArrays2"""(WRITESTRINGSIZES/ "D1#"s/"p##2'T7PT7dT7x")1@#,"""" q"$ b" (pPpdpx )MorphicEventDecoder ºconnection(2 "/ "P1#"s/"|f2'Wn0"5 1@" "("("s/ "<x##\#x#L2'WlWlWm Wm4WmdWm(pTp`pl)MorphicEventEncoderconnection`lastEventSent2"X"h/| "1#$"s/"2'Wqt"*1@", "|""@ s/ "X<x&ɔ## `62'WpWpWpWpWq4Wq`@(ppp d*NebraskaClientconnectionjencoderԸ handvcanvas 2""""/ "1# "ds/"<# 2'W"h1@#x"""d(pdpxp+NebraskaDebug/n &1#<""1@"$C$""l s/"D`2' q"0 "Ő*NebraskaServer(ppp)NebraskaServerMorphR(oo4oT(NetworkTerminalMorphJconnectionPdecoderBeventEncoder ̺backgroundFormenteringHand2"""","@/ `"1# T"s/ "# # l$UX# 42'WWxXWW0"m 1`%1"P"#4"(pppf+NullTerminalMorph/"l"`1.P"s/" 2'"ER1""1# "(s/#X#2'WWWP2 "(ObjectSocketsocketoutBufoutBufIndexoutBufSize inBufNinBufIndexinBufLastIndexoutObjects$inObjects2+#L#X#d#t#####/,#1#!#ps/#H2'X^ # 81$Vx)##&#< (kk $W+ArbitraryObjectSocket̹#encodingOfLastEncodedObject lastEncodedObject2##/##<1.L#s/#h2'#!1#p#1###s/ ##!L# #!# # 2'CCCxC,(k0k8#!`)PluggableCanvas/ #`1.#ns/#2'#E1t8| #&X#,f(@pppp *BufferedCanvasp+CachingCanvascacheCanvasmainCanvas`2#(#8/#D#t1#"`#6s/#2'F(#Y"1###H#L# ,s/ #$"!L#"L#d~2'F|FFFFF(ppp*ClippingCanvasԺcanvasbclipRectl2#x#/ @#D#1### rs/##<2'Hp#1##"##D#d d(`pdpxp>)MultiCanvas6canvases ,extentdepth2#l#x#/ #D#1### ~s/# X2'W# 1###,##H#\ (pp$p4*NullCanvas/:#D#1.4#ds/# 2'#u1#p@ ##`N(Pppp(RemoteCanvas(|ooo+#RemoteControlledHandMorph (oo0oH(CachedImagesr)UpArrow8Bit##%##% (StringSocket(canvas:clipRect:(paragraph2:bounds:color: )Nebraska/embeddedWorlds&)network+nextOrNil)processCommand:+processIOOnForce:+#processCommand:onForceDo: )addFontToCache:R)decodeFont:F(drawBalloonRect:(decodeRectangle:(decodeFillStyle:(drawCommand:(decodeImage:(decodePoint:*addDeltasFrom:+drawLine:(decodeColor: 8+drawPoly:"+drawRect:(drawStencil:,+drawText:<(extentDepth:(forceToScreen:withBlock:(codeClip(setClip:\+codeTransform+setTransform:(codeText 0(codeLine(codeRect)codeBalloonRect (codeOval+codeImageN(codeReleaseCache+releaseImage:h(codePoly)codeStencil+codeForceX(codeFont)codeExtentDepth(decodeTransform:f)drawingForm +shutting down P+getInteger32:d)setRGB:x x xhX+unStream:(decodedFromRemoteCanvas:+decodePoints:J+#fromRemoteCanvasEncoding:D)backlog6+#clipping and transformingx(setClipRect:(encodeRectangle:|(encodeTransform:(#updateTransform:andClipRect:)'balloonFillRectangle:fillStyle:(encodeFillStyle:(encodePoint:N(encodeColor:J(bigImage*testCache:*deltaFrom:"(encodeImage:~)testRectangleFillTiming *establishFont:+includesFont:Z(indexForNewFont: +sendFont:atIndex:)encodeFont:+encodeForRemoteCanvaspPpdx|*encodedForRemoteCanvast)FormEncodeTimes+at:count:2(putInteger32:at:+aaaReadmel*beginStats+clearTestVars&)explainTestVarsb)inspectTestVars`+killStats ~+showStats *timeSomeThings*encodeForRemoteCanvasB$+identityIncludes:  h^s#(4?h0-P#p.! DE Pt0Ap%lDH, x-"  `$w<-(!8!O.P 4 eP-xD'x."1-"1.x. x4X.,!$mh!ɰ4&44!>pl h$:2HHHHHPHtHHHHHHH8H\HHHHHH$HHHpHHHHHH8H`H|HH HhH}HH HdHH H,H@HhHHHHHH(HhHHHH$HdHHHHHHH<H\HHHHHH8HXH„H¤HHHHH<H\HtHÈHèHHHHH8HPHlHİHHH H(HdH|HŤHHHH H4HXH|HƔHƨHƴ (compressGZip\2+"dZ4LD2342("2# @2K@ޤt|p dވ PDtX8#8\2#  h&(findCloseParenthesisFor: b2# @pppl+deltaFrom:at:  hs5#D(84 pH$0pXT"$#88 2PjPjPjPkPk(Pk8PkTPktPkPlDPlPlPlPlPmPm$Pm@Pm|PmPmPn Pn,PnPoPoPo0v*getInteger`*putInteger z*associate:) I/O(arraysFromAssociate:ZsO#x<#`## 8t2GT6T6T6T6T6T7T7T70\)newPair(p(p4p@2*clearStats(encodedAsStringArrayb+translatedBy:J(fromStringArray:j+handling messages +apply:to:+applyEventMessage:to:*#applyViewExtentMessage:to: )queueEvent:(applyMessagesTo:*setViewExtent: p<pDpL)network I/O*sendEvent:x)sendViewExtent: 0ppp:2#  h 4*'connection:clipRect:transform:zsO#<# Gp4L&ɴ&~2GWW(W@WTWWWWWlW +onConnection: tpLpTp\dpp p*showStats:)initializeForWorld:*networking (acceptNewConnections h(addClientFromConnection:\(acceptNullConnection V+acceptPhonyConnection(addRemoteClient:H*numClients (pruneDeadConnections)removeRemoteCanvas:+startListeningOnPort:&*apply:t)sharedWorldpXpdpp(newForWorld:|)serveWorld:*serveWorld:onPort: ooo(+forceToFront:(updateBackgroundForm+openAndConnectTo:*openAndConnectTo:port:$pXp`ph)socketConnectedTo:port: psptpt^+processOutput|(processInput+'encodeObject:into:startingAt:.+smartRefStreamEncode:(nextObjectLength+inBufSize)addToInBuf:)shrinkInBuf *spaceToEncode:J2# #!# # #!L2  k@kH#!x(Nebraska(addRemoteCanvas:V*addCanvas:h*canvas methods(checkIfTimeToDisplaypp p<*sendDeltas)enabled8pp p()mainCanvas:ppp$( hacksO#"!L#d `# 2GHoHpHpHp0HpHHp\HppHp| 2pppsO##x!L#d##" `#!x2GW(WlWxWWWWW$WDWpW.+removeCanvas: pppopoxo(decoder: ooo down)upArrow8Bit\*#cachedImageAt:ifAbsentPut: up+writeAsStrike2On: 2*private-IOkPk\&ʨ(addToOutBuf::( barf(gotSomething6)#tryForNumStringsInNextArray(tryForNextStringSize(tryForString.*inBufNext:(SendReceiveStats)queueOutBufContents)'sendDataCautiously:bytesToSend:+transmitQueueNext6(compareFileskhkp$[(forceDamageToScreen:P q"DM!D#&  h#$h#%M!F#&P #&l  r<#$0#&8n(CinitializeFor:barHeight:includeDismissButton:showCategories:(resetCostumeList+'preDebugNotifierContentsFrom:*deleteCloseBox(eToyFriendlyb)addDestroyButtonTo:*doesRoundedCornersX(toggleShapes(toggleStamps#'|#'Αs2S#'#h #4#ͬ##8#ܤ#߄##D#l#T#<#$##$$ $#g!!$~8%#(#:#:#;$2'#(0#+#/x#3#5& & D& lhi=$~\#'#(l#(t#(#(#(%$Wp#+x` 2t1#(`stamp:N%#(171@   [?E?;:?EEE@:C;EEE=:+6C:;=:*1[611+11ddo6d1d[ddL:6d=@X?po?E;dd5;=@@@@?@ :;+d%00=@;1611[d1$,6d16d136d161d-6d167!66166d6!6dd6+161d61%671+++2#(0#+Mu#+!!#+G hin=$~#'#(l#(t#,8#,|#-d%$W#/h`1#,h prevStamp:NZ%#,!1AL < /      M!#-!!!h!h!h!H!H'')')))))%!i!H!*]HH!h!i!i2 2 2 1-)!"=*2!!i%%)):M6-6-2 % ?.%i%)--:n:N./ &_!i%-12 6P667YZ"_!I%-2 2 V6Z?(!j)12 6Oq| s'!i)-2 :N6-)/6| 2!i)-2 :N6-1)l6 !i)-2 :N6.2 -)!i* /(!i)-2 :n:N6-2 -)!iH-5 P!i%)2 2 >o:n:N6-2 -)%!i!ik%)-2 2 >o:n:n:N6-6 1-))))-2 6-6.2#+ ,hi *=$~#'#(l#(t#/#/#0%$W#2`1#/8nextStamp:Nv%#0$1Ax<         'M!#1!@ x #&'' 'G!H!h!h!h!i!i*]!HHH!H!h%%)))))&2*"=!i!i%)--12 --&.? %)-2 6 6-12 &&_ !-16-6.2 2 ""_ZY766 R%2 6-12 !?Z6V)2 -2  | !j)2 -2 |6'!i)1-2 6 H%)1-2  '!i)-2 2 2 Uo!i(''H!i)-2 6-2 2 --)%!i!i!i%)-2 6-:N6-6.6-2 -))))-16 6-:N:N2#/x <hi=$~#'#(l#(t#3D#3#3%$Wp#5`1#3tstamp:ND%#3171,@ 9 K{EE=:pLPEEE;o2@EE?V:6 p::==:+6[ 7111+1dd 61d6do@1[dl@@@{{p{E@1;=@@@@@?;*;:1o'0==?+611d[1!$'11d11!761d6o {1616d1!-76d6o1!!1d66o1!ddd1)1,67 Go+1 #2#3#+hi|=$~#'#(l#(t#60#6p#6p%$Wp#9|`\1#6`stamp:N%#6571@   + G ?EP0: C?EEE@S3=EEE=:%6C:;=:*1[o76++11dd*6d6d[Ll:6d=@@?Lo\?:dd;=@@@@@@+:=++00=@=6616,$!ddd6o1616d11,!666666d11616dd6+161d7od%%6761+do2#5#+|2 #9hi =$4& #(l#(tBy@%$Wp#9`2#9 2 #: hi=$|& D#(l#(tBy$%$Wp#:\`2#: z2 #:xhi=$& l#(l#(tBy\%$Wp#:`2#:x!#:q 1#;stampsM! #;D!,@ ^oUsuwsvgVRoV""""!!!!*"""!"!! !"""""C^k4oTsuwsvgVw^oUsuwsvgVRoV-------- 11 ---)))'----112 6 6 6-6-6-6-:N:N:N6M6-6-6-6 2 2 11---S-))-----111111--k4k4oTsuwsvgVw^oUsuwsvgVRoR ----111112 1111 --1112 2 6 6 6-6-6-6-:N:N:N:M6M.6-6-6 2 2 11--- 11K1-k4k4oTsuwsvgVw^oUsuwsvgVRoV------1112 2 111 -- 112 6 6-6- 6M:M:M:N:N:N :M6-6-6, 2 2 6 6 6-6-6-:N :N:N:N:M6-6- 2 2 1----1 11kk4k4oTsuwsvgVw^oUsuwsvgVRoV-----11112 2 11:-rk~~aEf1)--2 6 6-6-:N:N:N6-^~~r(U=--12 6-6-:N:N:Nk6-6-6-6 >Nrk~~jaEf-))----111k4k4oTsuwsvgVw^oUsuwsvgVRoR-----111 2 2 #1jk~/~v)U41)--2 6-6-:N:N:N#:N:MNN~h~eE#5h--12 6-:M:N:N[:N6-6-6 nk~/~r)Q01%))--111k4k4oTsuwsvgVw^oUsuwsvgVRoV -- 1112 2 2 #6 q~~~j Ie0a-%-12 6-:N :N:N :n:n#:N:M^ zI~~vKY=`%')-16 6-:N:N[:N6-6->-r~~~fIe,a)%i))--11k4k4oTsuwsvgVw^oUsuwsvgVRoV --3-112 2 2 2 11=MD]]Q9$@!h)-2 6-:M :N:N+:n:n:n:N:N6-AI$UaYEE, %H)-2 6-:N:N[:N6-6-: AMD]]Q9$@!!H%i)--11k4k4oTsuwsvgVw^oUsuwsvgVRoV --3111112 2 1-1`$,,( @'%-16-:N:N:N#:N6-:-` (,,$a '%i)16-:N:N[:-6-6 2 -ia$,,( @'!h)--11k4k4oTsuwsvgVw^oUsuwsvgVRoV -1311-1111---1aaaaa!''%h)16-:M:N:N:N:M6-6-15 aaa  !H)-6 :M:N:N:N:N:M:-6-6-6-2 1--aaaaa!H%)-11k4k4k4suwsvgVw^oUsuwsvgVRoV---B =51- --+)%^ Me@   '%h)16-:->NJNBM>- 6-6-6 2 -5j $   A!H)16-:M:NJnFM>M:-6 6 2 2 1-)^*IE@  !H%)-11k4k4oTsuwsvgVw^oUsuwsvgVRoV--6 zv'n(j)b)V E5))n~Q '%-16-:Mbmzv(nIj*^KN B 5-R,vv($ '!h)16-:N:Nzv(r)nJb*V+F 9--n~Me b'!h)--12 k4k4oTsuwsvgVw^oUsuwsvgVRoV1-Umvz(zHz(z'zH~H9$)HMeY=%''!H)-6 6->-iqv'zHzHz'z(~Hi%=FUQ$!H)-6 6-:N:Nmvz(zHz'z'zH~(5-HMY8%(!H%i)-12 2 k4k4oTsuwsvgVw^oUsuwsvgVRoV1158H@TaCimv(eaa$ @!!H%-16-:M:-=@aL`YidmrzI,`$a @!H%-16-:N:N:N8H@TaCimz(aaa$@!G%i)-112 2 k4k4oTsuwsvgVw^oUsuwsvgVRoV11---$!4D`L\,a !G%i)16 6-:N:N6-6 -,<@H`TLa'%i)16-:N:n:n:N6-1$!4D`L\,a$'!h))-12 6 6 k4k4oTsuwsvgVw^oUsuwsvgVRoV11--)%i$$B(, 4`0` a !H%-2 6-:N:N:N6-6 --$$, 0@4`$` $!H)-2 6-:N:n>n:N6-2 -)$B(,@4`0` a !G%i)-12 2 6 6 k4k4oTsuwsvgVw^oUsuwsvgVRoV111-)%!h!'((0 0@0`,`aaa$!'!H)-2 6-:N:N:N:N6-1-)%((B,0@0@0`$`aa %'!H)-2 6-:N>o>o:n:M6 -)%H((0 0@0`,`aaa$'!G%)-12 2 6 6 k4k4k4suwsvgVw^oUsuwsvgVRoV2 11--)%!h'!' b,, 0@4@$@aa)h%)16 6M:N:n:N:M6 1-%!H$(!, ,@4`,@a`$))16-:N>n>o>n:N6-2 -)!h!($b,, 0@4@$@aa)H%h)--12 2 6 k4k4oTsuwsvgVw^oUsuwsvgVRoV2 2 2 11-))%h!G'(c,, 0@0@ a` --2 6-:N:n:n:N:M6-1-)%h!'$(,0@0@(@aaa)H-2 6-:N>n>o>n:N6-2 -)%h!G (c,, 4@0@ a`$)i)--12 6 k4k4oTsuwsvgVw^oUsuwsvgVRoV 2 2 o2 1--)%!h' ,, , 4@0@aa)-2 6-:N>o>o>n:N6-2 1)%!H!'$0A, 0@4@$@a -2 6-:N>o>o>o:N:-2 1)%!H'!,, , 4@,@aa))-12 2 k4k4oTsuwsvgVw^oUsuwsvgVRoV2 2 6 6 2 2 2 1--)%!hG$(04 $ aa$-16-:N>o>>>>o:N6-2 -)%!H'%,,4a, @@-i16-:N>o>>>:n:N6-2 -)%i!H'$,04 $ aa$%)-12 k4k4oTsuwsvgVw^oUsuwsvgVRoV2 6 6 6-6-6-6-6 2 1--)%%h!H''%,4$1)16-:N>o>BBB>>o:N6-1-)%%h!H!'!'-4()&)-6 :N>o>BB>>o:n6-6 1-)%i!H'%,4 1%i)-12 g3k4oTsuwsvgVw^oUsuwsvgVRoV6 6 6-6-+2 2 1-))%%h!H!H!G!H%h%)16-:N>B BBB>:n:N6-2 1-))%%h%h%i)-16-:N>oBBBB>>>o:N6-2 1-)%%h!H!'''!G!h%)-12 g3k4oTsuwsvgVw^oUsuwsvgVRoV6 6 6-6-W6-2 1--)))%%))-2 6-:n>BBBFFBBB>>o:n:N6-2 1--))--6 6-:n> BBcBB>>o:n:N6-2 1-))%%i%h%i%)--2 6 g3k4oTsuwsvgVw^oUsuwsvgVRoV6 6- 6-6-c6-6M6M:N6N:M6-6-6-6 2 11----12 6-:N>oBBBFFFFBBBBB>>n:N:-6-6 2 2 2 6 6-:N>o>BB_B>>:n:N:M6-2 1--))))--12 6 k4k4oTsuwsvgVw^oUsuwsvgVRoV6 6-6-6- :N:N:M:M 6-6-K6 6 2 2 2 6 6-:M:n>o>BBBBBBBBBBBBB>>o>n:N:M6-:M:M:N>n>B BBoBBB>>>o:n:N:N6-6-2 11----112 6-k4k4oTsuwsvgVw^oUsuwsvgVRoV6 6 6 2 2 2 6 6 6-6-6-6 6-6-6-:N:N>o>>BBBBBB>>>o:n :N:N:n>o>>s>o>o>n:n:N:N:N6-6-6 2 111-112 2 6 k4k4oTsuwsvgVw^oUsuwsvgVRoV2 2 2 111111112 2 2 2 6 6-6-6M:N:n:n:n>o:n:n>o>o:n:n:N:N :n:n:n:N:N:N6M6- 6-6-S6 2 2 2 1-------12 k4k4oTsuwsvgVw^oUsuwsvgVRoV2 22 26-2;--k4k4oTsuwsvgVw^oUsuwsvgVRoV1.VV V).VV V-.VV?V%)k4k4oTsuwsvgVw^oUsuwsvgVRoV1.VV V!h.VV V%h.VV?V!h%k4k4oTsuwsvgVw^oUsuwsvgVRoV-.VV V.VV V.VV?V'!Hk4k4oTsuwsvgVw^oUsuwsvgVRoV-.VV V.VV V.VV?V'k4k4oTsuwsvgVw^oUsuwsvgVRoV-.VV V .VV V .VV?Vk4k4oTsuwsvgVw^oUsuwsvgVRoV-.VV Vb.VV Vb.VV?Vk4k4oTsuwsvgVw^oUsuwsvgVRoV-.VV Vb.VV Vb.VV?Vk4k4oTsuwsvgVw^oUsuwsvgVRoV-.VV VB.VV VB.VV?Vk4k4oTsuwsvgVw^oUsuwsvgVRoV-.VV VB.VV VB.VV?Vk4k4oTsuwsvgVw^oUsuwsvgVRoV-.VV VB.VV VB.VV?Vk4k4oTsuwsvgVw^oUsuwsvgVRoV-.VV VB.VV VB.VV?Vk4k4oTsuwsvgVw^oUsuwsvgVRoV-.VV VB.VV VB.VV?Vk4k4oTsuwsvgVw^oUsuwsvgVRoV-.VV VB.VV VB.VV?Vk4k4oTsuwsvgVw^oUsuwsvgVRoV-.VV VB.VV VB.VV?Vk4k4oTsuwsvgVw^oUsuwsvgVRoV-.VV VB.VV VB.VV?Vk4k4oTsuwsvgVw^oUsuwsvgVRoV-.VV VB.VV VB.VV?Vk4k4oTsuwsvgVw^oUsuwsvgVRoV-.VV VB.VV VB.VV?Vk4k4oTsuwsvgVw^oUsuwsvgVRoV-.VV VB.VV VB.VV?Vk4k4oTsuwsvgVw^oUsuwsvgVRoV-.VV VB.VV Vb.VV?Vk4k4oTsuwsvgVw^oUsuwsvgVRoV-.VV Vb.VV Vb.VV?Vk4k4oTsuwsvgVw^oUsuwsvgVRoV-.VV V .VV V .VV?Vk4k4oTsuwsvgVw^oUsuwsvgVRoV-222G'k4k4oTsuwsvgVw^oUsuwsvgVRoV-)%!H  #& K'!Hk4k4oTsuwsvgVw^oUsuwsvgVRoV--)%i!H''&''''!H!H!h!h!h!H!H'') '' 'G!H!h!h!h!h!HG' ''S'!H%k4k4oTsuwsvgVw^oUsuwsvgVRoV1--)%%i!h!H!H!H!H!h !h!h !h%i%i%i %%?%)))))))%!i!H!*]HH!h!i!i*]!HHH!H!h%%) )))% %%%%i%i%i%h!h!h!hG!h%i%)k4k4oTsuwsvgVw^oUsuwsvgVRoV2 1---))))- ------12 2 2 G1-)!"=*2!!i%%))&2*"=!i!i%)--12 2 11----- -- -))) ))G))--k4k4oTsuwsvgVw^oUsuwsvgVRoV2 2 111- -- 1112 2 2 2 6 6-6-C6-6M6M:M6-6-2 % ?.%i%)--&.? %)-2 6 6-6-6-6-6 2 2 11 11712 k4k4oTsuwsvgVw^oUsuwsvgVRoV2 2 2 6 6-6-6M:N :N:NK:N:n:n>n:n:n:N./ &_!i%-12 &&_ !-16-6.:N:N :n:n:N:N6M6- 6-6-K6-6 6 6 6 2 k4k4oTsuwsvgVw^oUsuwsvgVRoV2 2 2 6 6 6- 6-6-6-6M:M:N:N:N:N:n:n:n >o>o[>>>o6P667YZ"_!I%-2 2 ""_ZY766 R%2 6-:N:o>o>>>>o>o>o:n:n:n :N:N:N6M6-6-;k4k4oTsuwsvgVw^oUsuwsvgVRoV2 2 6 6- 6-6-6-:N :N:N:N:n>n>o>o>o>>G6PV6Z?(!j)12 !?Z6V)2 :N:o>o> >>>>o>o>o:n:n:N:N 6-6-;k4k4oTsuwsvgVw^oUsuwsvgVRoV2 6 6 6- 6-6-6-:M :N:N:n:n >o>o>o> >>G>o6Oq| s'!i)-2  | !j)2 6.:N>o> >> >o>o>n:n:N:N 6-6-;k4k4oTsuwsvgVw^oUsuwsvgVRoV2 2 6 6 6-6-6-6M :N:N:N:n:n>n>o>o>o> >>G>o:N6-)/6| 2!i)-2 |6'!i)16-:N>o> >> >o>o:n:n:n:N:N:N:N:M 6-6-;k4k4oTsuwsvgVw^oUsuwsvgVRoV2 2 2 6 6-6- :N:N :N:n:n>n >o>o >>[>o:N6-1)l6 !i)-2 6 H%)16-:N>o>>>>>o>o>o>o:n:n:N :N:N:M6- 6-6-?k4k4oTsuwsvgVw^oUsuwsvgVRoV2 2 2 6 6 6- 6-6-:M:N :N:Nw:n:n>n>o>o>o>o>>>o>o:N6.2 -)!i* /(!i)-2  '!i)-2 6.:N>o>o>>>o>o>o>n>n:n:n:N:N:N:N:M6-6-3k4k4oTsuwsvgVw^oUsuwsvgVRoV 2 2 6 6- 6-6-6-:M :N:N :N:n:n:n>o>oC>o:n:N6-2 -)!iH-5 P!i%)2 2 Uo!i(''H!i)-2 6-:N:n>o>o >o:n:n:n :N:N:N:M6-6-3k4k4oTsuwsvgVw^oUsuwsvgVRoV 2 2 2 6 6-6-:M:N :N:N :n:n:n>o>o>o?:n:N6-2 -)%!i!ik%)-2 2 --)%!i!i!i%)-2 6-:N:N:o >o>o >o>n:n:n:N:N:M6- 6-6-G6-6 k4k4oTsuwsvgVw^oUsuwsvgVRoV112 2 2 6 6 6- 6-6-6M:M :N:N:N:n:n:n>n>o >o>o?:n:n:N6-6 1-))))-2 6-6.6-2 -))))-16 6-:N:N:n>o >o>o >o>n:n:N :N:N:N:M6-6-;6 2 k4k4oTsuwsvgVw^oUsuwsvgVRoV11 2 2 6 6 6-6-6-6M:N:N :n:n:n>n >o>o;>o>n:n:N:N6-2 2 112 2 6-6N6N6N6-2 2 112 2 6-:N:N:n>n >o>o>o>n:n:n:n:N :N:N:N6-6-6-;6 2 k4k4oTsuwsvgVw^oUsuwsvgVRoV11 2 2 2 6 6-6-6-:M:N:N :n:n:n>n >o>o>o:n:n:N:N6-6-6-6-6N :N:N:N6N 6-6-6N:N:n>n>n>o >o>o >n:n:n:N :N:N :N:M6M6- 6-6-;6 6 2 2 k4k4oTsuwsvgVw^oUsuwsvgVRoV/k4k4oTsuwsvgVwkWk4k4oUw{{svoU k4k4k4oToToT;oTk4k4gcb^ZZZVVVZZZZZ^^bcggk3k4k4oToToTwoTk4k4k4ggbb^^ZZZZ^^^ZZZZZ^bggk4oToToUoUsUsususvsvww{{wk4ZRow{k4k4oTsv{{svsuoU oToToUoUoToTkTk4k4k4k4k3k3k3k4k4 k3k3k4k4oToToUoU oToToTk4"k4k4Sk3k3k4k4k4oToToUoUoUoUsususvwvww{{{subVRo{sgk4oUw{{{wwsvsususu7svsvwww{{{{svk4^Vs{ggk4suw{ {{{www ww{{{{7{wkTbVRowwggk4oUw{{{{{{{{{wsvk4bZVs sbgk4oTsuwvw{ {{{{ {{{wsvoUk3bZVs wbbggk4oToUsususvwwwwsvsvsuoUk4g3b^Zss{s^^bbgggk4k4ggcb^Zss{{wsszssysysy szsw{g!!$ %#h,#:## 2#hH#o\#wP#(#hi 4=$0#h #(l#(t#h#h#k$%$W8#m|` 1#h*rect:N %#h9+1,@j c kdddddddddغ  3غۉؾ 3غ 3ؾۉؾ 3dغ؏ kdأdddddd N%#kP9+1x,@ c kdddddddddغ  3غۉؾ 3غ 3ؾۉؾ 3dغ؏ kdأdddddd |2#hH#mN%#m+)#oL1ӄ@ x C            _      hi@=$T#h #(l#(t#o#o#r%$W8#u0` 1#oellipse:N|%#p9/1|@& C 7 dۢؾd۽㺾۽۾ kؽ؊ؽؾ؉ {ۺؽ۸۾ۣN,%#r9/1א|@ C 7 dۢؾd۽㺾۽۾ kؽ؊ؽؾ؉ {ۺؽ۸۾ۣ@2#o\ #uDNt%#up7+#w@1ۜ@ > g h                  '    hih=$x#h #(l#(t#w#w#z%$W8#}`H1#wpolygon:N%#wC+1t@ ; gۆۆ۾۾ž۾ۺ۸dddddddd  N6%#{C+1ߨ@8 ; gۆۆ۾۾ž۾ۺ۸dddddddd  z2#wP #~N^%#~47+#1@  h gg        S    Chi=$#h #(l#(t#h##%$W8#` b1#pstar:N%#?11h@ oؾÅؾdؿ؏۽ ۽ؿddۿ؉۾۸ؽأؽ gN%#?11@ oؾÅؾdؿ؏۽ ۽ؿddۿ؉۾۸ؽأؽ g2#( #N%#D1)#1H@ x%      ; gh                  5hi =$#h #(l#(t###%$W8#``j1# line:N V%#H;)1\t@ / #   7 3ۿN F%#;)1t@ / #   7 3ۿ2# #tN%#-+#10@t~                    1# bshapesM!(#@!5@ ^oUsuwsvgVRoV6W6W:x:x>x>>>>BBB BBSFFFFFJJJJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:x:x>x>>>>BBB BBSFFFFFFJJJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:x:x>x>>>>BBB BB FFKFFJJJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:x:x>x>>>>BBBBBKFFFJJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:x:x>x>>>>BBB BBSBB-%nBBFFJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:x:xk>x>>>>BBBBBBBB1!>xBBFFJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:x:x>x>>>>B BBWB>1!-:V>wBBFJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:x:xk>x>>>>BBBB>>x1!-65:5:V>wBFJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:x:xk>x>>>>B>>>>x1!)6665:V>wBFJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:x:x>x> >>_>>x>x1!)21664:V>xBFJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:x:xk>x>>>>>>x>w:!)1116:5>WBFFJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:x:xk>x>>>>x>x:wFt!)111264:V>wBFJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:x:xk>x>y>x>x>x:wFu!)1--16:U>wBFFJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:x:xk>x>x>x:x:WFu!)---16:5>WBBFJJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:x:xk>x>x:x:wFt!)---1665:W>BFFJJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:x:xk>x:x:w5!)---1265:V>xBFFJJJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV 6W6W 6W:W:X:x:x:xg!m!)1--1265:V>xBBFFJJJJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:X:x :x:xk:x:w-)2111265:V>wBBFFFJJJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:X:x :x:xk:x:w:W6V65222265:V>wBBFFFJJJJJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:W:x :x:xk:x:w:W6V656566565:V>w>BFFFFJJJJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:W:x:x:xg:w:W6V66656V:V>w>BBFFFFJJJJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:W:x:x:xg:w:W:W:V:V:W>w>x>BBFFFFJJJJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:X:x :x:xk:x:w:W:W:W:V:W:W>w>x>>BBBFFFJJJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV 6W6W 6W:W:X:x :x:xk:W:W:W6V6V6V:V:V:W:W>w>w>x>BBFFFJJJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:W:x:x:x:w1-)))S-->w>xBFFJJJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:X:x:x:W:WkZ5BBW c!:5:V>xBFFJJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:X:X:W6W6V-kB W"665:VBBFJJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:X:W:W6W66 c d-)))))- --Sd12:5>wBFJJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:W:w:W6W65!d) ))_)----- d-164:VBFJJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV 6W6W{6W:W:W:W6W6V65!d)))))--11-- -16:VBFFJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV 6W6W{6W:W:W:W:W6V25!d))))-126621 -16:V>xFFJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:W:W6W6V25!d)))-26565:V:V656-16:V>xFFJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:W:W6W6625!d))-16:V:W>w:w:V65116:V>xFFJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:W:W6W6625!d))-265:W>x>x>x>w:V116:V>xFFJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:W:W6W6625!d))-265:W>x>>x>w:V126:V>xFFJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:W:W6W6V25!d))-165:V:w>x>w:W:6116:V>xFFJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:W:W6W6625Bd)))-265:V:V:V:V65116:V>xFFJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV 6W6W#6W:W:W:W:W6V25BCLL!L!m%n%) ))Sc-16:V>xFFJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV 6W6W6W:W:W:W6W6V65!BBWB-16:V>FFJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:X:w:W6V65+-16:VBFJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:W:w:W6W662--)))))---O-265>wBFJJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:X:W:W6W6V652--)))-- --S-1264:V>xBFJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:X:w:X:W6W666521----1 11S2665:V>wBFFJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV 6W6W6W:W:W:X:x:x:W:W66652222W66465:5:V>wBBFFJJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:X:x:x:x:w:W:W6V66656565W65:5:V:W>wBBFFJJJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV 6W6W 6W:W:X:x :x:x :w:W6V666565W65:6:V>w>xBBFFJJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:X:x :x:xk:W:W65-5B!B%n65:V:V>wBBFFJJJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:X:x:x:x:w:W6W-=c d!d)65:V>wBBFJJJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV 6W6W{6W:W:X:X:x:w:W:W9!)----!n d!)65:V>wBFFJJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:W:x:W:W6W1!!%-------- !)65:V>wBFJJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV 6W6W#6W:W:W:w:W6W2FR!%--)--- --S  d265>VBFFJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:W:W6W6V5-))---122211 %n6:5>wBFJJJNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:W:W6W66 ))c-126565656562,164:VBFJJJNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV 6W6W{6W:W:W6W6V2Bd)))--265:V:W:w:W:V651! d16:U>wBFJJNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ws66%!)))-265:W>x>x>>x:w:V64! d12:5>wBFJJNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ws66%!)))-2:V:x>BB>>x:W65! d1265>VBFJJNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:W6W662!C))--65:V>x>BBB>>w1 1264>VBFJJNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV 6W6W{6W:W:W6W662d%))-65:V>x>BBB>>w1 1264>VBFJJNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV 6W6W{6W:W6W6W662, ))-266:w>x>B>>w65 )1265>WBFJJNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:W6W6V252C)-265:V:w>x>x>w65R116:5>wBFJJNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ws6V662%!)-265:V:V:V2>c1116:V>xFJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:W:W6W6622%!"!n1-)- -11265>VBFJJJNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:W:W:W6W662-)!!! --116:V>wBFJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:X:W:W:W6V652--) d !L---116:5>wBFFJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:X:X:x:W:W666521--- --W--11665:V>BFJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:X:x:x:x:w:W6V6522-- --W-12665:V>xBFJJJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:X:x:x:x:x:w:W6V6565211-1112665:V>xBFFJJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:X:x :x:xk:w:W6V656222122665:V>w>BFFJJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:X:x :x:xk:w:W6V65652222266465:V>wBBFFJJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:w:x :x:x 2Jt)lW :5:V>wBFFJJJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:W:x:x:x:x:W--kS)65:V>xBFJJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:X:x:x:x:x:W) c-------- 665:VBFFJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:W:x:x:x:W6V)!-)))----)"16:5>wBFJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV 6W6W6W:W :x:xo:W6V%!))))---1- %164:VBFFJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:X:x:x:w:W66%!)))--2221+16:5>wBFJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:w:x:x:x:W66%!)))-26565656-"1265>wBFJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:X:x:x:W:W66%!))-165:V:W:V:V64%164:VBFJJJNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV 6W6W{6W:W:X:x:x:w:W66%!))-265:W>w>w:W:5!L16:5>wBFJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:x:x:x:W:W66%!))-266:W>x>x>w:V2"1265>wBFJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:X:x:x:W:W66%!))-265:W>w>w:W:V6%16:VBFJJNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV 6W6W{6W:W:X:x:x:W:W66%B)))-665:V:V:V656!L-6:5>wFJJNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV 6W6W{6W:W:X:x:x:x:W66%,,!L!m%))))))%"-165>wBFJNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:X:x:x:w:W66%!!BBO%m164>wBFJNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W :x:x:W6V1 [)164>wBFJNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:W:x:x:x:W6V652-) ))[)------)--2:5>wBFJNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV 6W6W+6W:W:X:x:x:x:x:W66652--))----- --K1164:VBFJJNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:X:x:x:x:x:W6W662521--- 11S2222665:V>wBFJJNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:X:x :x:x:w:W6V65652 22W6646565:5:V:V>w>xBFFJJNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:W:x:x:x :W:V:V65 6565W65:V:V:W>w>w>BBFFJJJNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:W:x:x:xg:x:w:W65B 6565:5:V>w>xBBBFFFJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W :x:xo:x>x>x>x:x:w:W>3-k%665:V>w>xBBFFFJJJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:X:x:x:xg:w:W655! d1265:V>wBBFFFJJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:X:x :x:xk:w:W:W665d!L-265:V>wBBFFJJJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:X:X:x:W:W:W6V66651 c),d)-265:V>wBBFFJJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV 6W6W{6W:W:W:w:W:W-11*)%c!  %n->W>xBFFJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:W:W:W)ZNsBC %%%+c!!65:V>xBFJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:W:W6W2 !!!n)%%%S 265>wBFJJJNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:W:W6W66-CC!n%n%n%%))))!m%) )-6:VBFJJJNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:W:W6W662-B!M!n%))--%-k%)-6:VBFJJJNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV 6W6W{6W:W:W:W6W6625-)  %n%)---5 %%)-6:VBFJJJNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:W:W6W6W652-+%n%)-11))))164>wBFJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:w:w:W6W662-!+ %n%!m%--,))-2:5>xBFJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV 6W6W{6W:W:X:X:X:W6W652*L+%J!%+))-6:VBFJJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:W:x:x:W:W662cc" d ))165>wBFJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:X:x:x:x:W6V25c %n%!c)-1:5>xBFJJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6Ww:X:x:x:x:W:W65!"+%%%%%%c)-2:VBFFJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:W:x:x:x:w:W662-))))) ))S)-164>WBFJJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV 6W6W{6W:W:X:x:x:x:x:W6V652----------16:V>wBFJJJJNNNOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:X:x:x:x:x:w:W6V652 22 66S665:V>wBBFJJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV6W6W:X:x :x:x:w:W:V66656566:V :V:VS:V:W>wBBFFJJJJNNOOk4k4oTsuwsvgVw^oUsuwsvgVRoV""&!!""""7"^k4oTsuwsvgVwkWk4k4oUw{{svoUk4k4oToTwk4k4k4ggbb^^ZZZZ^^^ZZZZZ^bggk4oToToUoUsUsususvsvww{{wk4ZRow{k4k4oTsv{{svsuoU oUoU oUoToToT"k4k4k4k3k3k4k4k4oToT oUoU;sususvwvww{{{subVRo{sgk4oUw{{{wwFsusu?susvsvwww{{{{svk4^Vs{ggk4suw{{{Fwww{{{wkTbVRow wggk4oUw{{{J{{{wsvk4bZVs sbgk4oTsuwvw{F{{wsvoUk3bZVswbbggk4oToUJwwsvsvsuoUk4g3b^Zss{s^^bbgJk4k4k4ggcb^Zss{{wsszNsysysyszsw{hi=#p%#(l#(t#Ƙ###%$WT#` #|#ƈp! W'l1#brush6:N%#731P@"  cǶǣxwwwwxǶǢqM((SwǶǢq(LSǶǢw MǶǣM wǶǢSL LǶǜ wǶǜL MǶw( (Ƕw Ƕǜ( LǶxL SǶǜS ǶǢ( ǶǢS ǶǢS gǶǢwLǶǣwM(LSǶǣǶǶN t%'731N%#<731@: :::+ :::+: : :::+::: :+::: ::+:::: ::+:3:+::::::+::::::::+:::::+:::::::::+:::::+:::::: :%-4>//>4.3C :::+::::+:::::"/4[4.3::::::::::+::-&O[83+:::+:+::::-&O[83:::::::::C"4-::::::+::6"73::+:::::4O[!::::::::"d+::::::+:> :::+::::" ::::::::"d ::::::::4d:::::+::-[)::+:::::3Od::::::::.[L?:::::+::::3.LE::::+::::::3dLE:::::::::::::+!67ddddL?E::::+:::+:::::::+% ? ::+:::::::::+::::::+::+::::+ ::+:::::+:::2#4 #M!6# ee#͜@8 d?????? nhi=#%#(l#(t##P#Ј#а%$WT#h` ##)J1#@brush5:N6%#|351D@8  ǶǶǃǶǜwwwwxǶǣwS((MSǶǜqǶǜwMSǶǢS Ƕǜ Ƕw( LǶw Ƕǜ( LǶxM SǶǢw ǶǢwǶǢSxǶǣSLLSǶǣǶǶǶǶ ǶN*%'352ND%#352@ :+::+::+::+::++::+:::::+:: ::::::::+:::::::+: :+:::+::::::::+::::+::+:::+::::::::+: :+::: :+::::+::::::+:::::+::::::38"/>>4-3+:::::+:::::::C/4[44::::::+:::+::/O[8!:::::::::::!/-%::+:::+:::8473::::::::::"Od+:::::::+::"d ::+::+::::"  ::::::::::"d :::::::+::4d::+:+:::::-8::::::::::C4[+?2:::::+::+::!doH::+:::::::::+3!6dddL?:::::: :#:C+ ?2::::::+::+::+::: :: : :+:::: ::::: +::::3:+::+:::::+:::::::::+::+::::::::+:::::::+: :::+::::::<2#ͬ |#|M!#Ә55#Aj Y ? ? hhi4=#<%#(l#(t#d#Ԥ#ֈ#ְ%$WT#`#H#Tؑ*'1#Ԕ*brush4:N%#+11}8@j  Ƕ Ƕ Ƕ ǶǣxwwwǶǣSM(LǶǢqǶǜSǶwLLǶwǶǜLǶǜǶǢMSǶǢSMǶǣǶ Ƕ Ƕ Ƕ Ƕ ǶN t%'l+12 N%#+12 ,@ ::::+: :+::+ ::::+::::::::+::::+::: :: :+::::+::+:::::+::+:::::::::::+ ::+:+:+,">/"8+:::+::+:::::8"4[4:+:::::::::-jO73::::+::+::"O[!::::::::::>d%::+:::::::" ::::::+:::"d:::+::::::.[)?::::::::+:!8::+:::::: C,,[ddL??::::::+:::: :+% ? ::::::::+::::::+: :G:::+::::::::+::::::+::::::::::+::::::+:::::+::::+:::::::+:: :+::::::+::::::+::+::::J2# p#M!##(A1  ?   ? fhi=#t%#(l#(t#ٜ###%$WT#X`t#ـ#ٌ1#brush2:N%#1+1y,A ~       Ǣwx ǜ(S x(L ǜSL Ǣ  aN%'1+28N%#1+2D<@ ~1:+:::::::::+:: +::+:::: :+:: +:::::+::+::+:::+:::::+::::::::+: ::::+::::+::+ :::+::::::::+ :+:-""83::+:: :+:::::"O[-:::::+::: ::+:::" :::::::+: :::8dL?:::+: :+:3,5E:+::::+:::+:+:+::: :+:::::+ :::+:::::+::: ::+: :+::+::::+::+::+::+::+::+:::::+:::::+:::::::+: :::+::::::::+::::+::+:::+2#8 X#lM!#܄#ܔ @@hih=#%#(l#(t##H##D%$WT#@` ##f1#8brush1:N%#p))1u AD d ww x ǜ )NF%' ))2PN,%#l))2\A d%::+::::+::+:::+::+:::+::::+: :+::+:::+::/"8:: :/:::" :+::+::::+::+::::.?::::::+::::::::+:: :+::: :+::::+:::::+:::::+:::::+ :::+: ::+:::::::::+:::::+:::::: +:::::+::::+: :+:: : :::+:::: 2#ܤ L#TM!#l#tk hiH=#%#(l#(t##(#(%$W#`B##̑  [(1#toss:N%#TO/1q@NLc{{{qp{LL  _lq\qqqq]tttttptppl\\\\mqq]]tqtttptpxpvpol\\\\q]]]tttpttptttxppxpvpom\^y\]]tttttxxxxxxpxpxpvpvvvr\^y\]]ttZnDDZxtxtxxxxpxxpvpvvor߅\\\\]ttxx[eZ[xxxpxxxxxpxxxvvvrvrd{\|\]ttxxxxrxxx4Rxxv4vxxIIvxxvvrrrqq]]xtxxxxxIxvZwwrvnwwv[ZpvvvrrrLt]tttxpxxxxrxrxZD[nx[vw[v[xxvvvrvLtptxpxxxxxxIxInxInrZvx/[xxxxvrrrۄpxppxpxxxxxrx[wx[wxrwnvx/>vpvvrrrpvvvvxvxtpxIxrwx/Dxxvw[xx[wvvvrrrRovvvvvpvxxprxrw[w&rIwrDe/nvvrrRrgorrrvvvvvxrDxxIwZxxZw&xvDw[vrRrr[ervrrrvvvvvxvvxvxxvxvxvvvvvrrrr[dvrrrrv vGvvvrrrR[rg6rrrrrrrvvvvvvrvrrrRrRr4[rR r[rrr[4eO[[R[RrrrRrrR[[geeeee2#߄ hi \=#$%#(l#(t#L##%$W#4`#0#<  c[ <1#|keep:N%#O/1m|@ 2 lq]pLL ߷?PPPP]@MX`XXX2XS)LHPE\EPPP@`@XXXXXXSXtSS*HEyyEPP]MXXXXVXXVXSXXSSSSSo\EyEPPMXXVVVVVVVVSVSSSSXSx:SvEEyEPM&IV8VV V#VVSSSSSSYSdPyE^PXXn>Yw8VV VVSSSTQSd?^EPMXVVD>.wYVT.VVVYIYVYTYISVSSQSQ+XPPMXVVVD[wIVVwwDVYDwwVIDw8VYSSQQQdXMXXVVVVDVV>YVWDVw.RV>eVVYSYQS[XXXVVVVVDDWVeD>I8w>w/IDVWwTVSYSQQ[XSSSVVVVD89VD[ISUD>ITIDVWwYVYSQQQ4:SSSSSVVD>WY/&VUTIeVIIIVIDYYSQQQQLSvSSSSVD>VD/Iw[VTwIWI>D&YYQQQQ4*SQQYYY&IVIeV9wIVV>w/VID/DISQQQQIe+QSQQYYYYYYVYVVYVVYVV8nYTQQQRQI+QQvQQYY YG>wTQQQRQ4d,QQQQQQTTSTSTSTTQQQQQQQ6Ie6RQQ QRrQ7[jgO[76RQQQQQQQR7I4Zeeeeeel2# hi =#%#(l#(t###%$W#\`## 10[] "1#0undo:N%#O-1hH@p + 3nwwnnnOnnwnwdOnwnw4wdwnnwnnwnwDwdwnnnnwDDO #ed dd cdeeee\2#Dhir=#%#(l#(t#$b$b%$W8# `## y1#paint:2#l# N %ixYO#DiԄThi@=#%#(l#(t#$b($b(%$W8#`Z##[ 1#fill: @2#T #Nt%#4Cc#,2 h@>!!! !#$! !!#&#  !       $$" &!##$ !! "$#" #!"%"&"#"" "!#$$$#"#&#""! !#!##"###$$!!###""#$$% #"#"!!"#%%%$##& !#%%&%$"" &    !&%%%%$#"!     %$#!    #"! !      " !    !   !# !"$$  !%(  $%#   #"  !                       !hih=#x%#(l#(t###D#`%$WT#`## 'QH1#brush3:N%# +%1d4@ l  Ƕ Ƕ Ƕ ǷǶǣwwǶǜS(ǶwǶǜ(ǶxMSǶǢS(SǶǣǶ Ƕ  N %#l+%2$tA "l%%%%%%%%%%%[%%%%%%%!33$!%%%%%%%%%%%%%%"%%%%%%%%%%%%%%3T!%%%%%%%%%%%%%% %C%%%%%%%/(Y%%%%%%%%%%%%%%#2%%%%%%%%%%%%%%!"% %%%%%%%%%%%%N%#+%2(<@"l:::::::+::::::::+:+:::::3./""%::::::::::::::84O83:::::+::::+:::"O+::+::::+:::::+" ::::::::+:::::"d::::+:::::+:::,d@:+:::::+::::::C% 2?2:::::::::::+:: : :+::+::+:: ::+::::::: :::+::::+::::::::+::+: ::+:::+::::::::::+ ::2#< d#M! ##A^ 8| |8,hi =$bh%#(l#(t#p$bP$bP%$W#` y1#eyedropper: 2#$ #N%#MI#2,@ h%%ƿ鿛wppp꿛L(꿛p((꿛p((鿛p((wL((꿿p(((꿛p((( "L((( &'$pL(( &%څSS((!'%ڄS( !''%  !'%S  '%  !'$  "'$ "'گ  "%څ !%څ  '%% "%$%.hi=$b%#(l#(t#$b$b%$W8#0`:1#$erase:2# #DN2%#p_G#20@ } %%%%!~~      &&&&&&&&&&&&&&&&񿿿&&&񿿿&&&ƿ&ͩ!%%  *g!b!#$%#(l#L#`#4#0#<V) P  l1#5\ColorPickerClosedM!#U!@ IVO? O?O?O9O9 O9NyNyNy2yNy2y2yO?O?O?O?O9O9O? O9O9NyO9O9NyNyNy2yNy2y2y2yO?O?O?O9O?O?O9O9O9NyO9NyNyNy2y2y2y 2yO? O?O? O9O9NyO9NyNyO9Ny NyO9NyNy 2y2yNy2y2y2y2yO?O?O?O9O9O?O9O9O9NyO9NyNy Ny2yNyNy2y2y2yO?O?O?O?O9O9O?: 2y2y 2yO? O?O? O?O92 2y2y2yO?O?O?O?O9O9O92 2y2y2yO?O?O?O9O?O?O92 2y2y2yO?O?O?O?O9O9O?2 2y2y 2yO? O?O? O?O92 2y2yy%)O?O?O?O?O9O9O92 2y2y2yO?O?O?O9O?O?O92 2y2y2yO?O?O?O?O9O9O?2 2y2y 2yO? O?O? O?O92 2y2y2yO?O?O?O?O9O9O9: 2y2y2yO?O?O?O9O?O?O92 2y2y2yO?O?O?O?O9O9O?2 2y2y2yO?O?O?O9O?O?O9 2y2y2y%)O?O?O?O?O9O9O? 2y2y2yO?O?O?O9O?O9O9  2y2y2yO?O?O? O?O9  2y2y2yO?O9O9O?O?O9O?  2y2y2yO?O?O?O?O9O9O9   2y2y2yO?O?O?O9O?O?O9 ~ ~~ }}} 2y2y2yO?O?O?O?O9O9O?_ ___^^^^]]]] 2y2y2yO?O?O?O9O?O?O9_ __ ^^]]]\\ 2y2y 2yO? O?O? O9O9? ??>>>====<<{{{{ 2y2y2yO?O?O? O9O9? ??>>>===<<<{{{{ 2y2y 2yO? O?O? O?O9 {{{{ 2y2y72yO?O?O?O?O9O9O9{{{{ 2y2y2yO?O?O? O9O?#~~~~~~~~~~~~~~wwww 2y2y2yO?O?O? O?O9#~~~~~~~~~~~~~~wwww 2y2y72yO?O?O?O?O9O9O?~~~~~~~~~~~~~~wwww 2y2y2yO?O?O? O?O9#~~~~~~~~~~~~~~ssss 2y2y72y%)O?O?O?O9O?O9O9~~~~~~~~~~~~~~ssss 2y2y2yO?O?O? O?O9#~~~~~~~~~~~~~~ssss 2y2y2yO?O?O? O9O?#~~~~~~~~~~~~~~o{o{o{o{ 2y2y2yO?O?O? O?O9#~~~~~~~~}~}~|~{~{~z~z~y~xo{o{o{o{ 2y2y72yO?O?O?O9O?O9O9~~~~~~~~}~|~|~{~{~z~y~y~xkZkZkZkZ 2y2y2yO?O?O? O?O9#~_~_~_~^~^~]~\~\~[~Z~Z~Y~X~XkZkZkZkZ 2y2y72yO?O?O?O?O9O9O?~?~?~?~>~>~=~<~<~;~:~9~9~8~7g9g9g9g9 2y2y 2yO? O?O?'O?O9~?~?~?~>~>~=~<~;~;~:~9~8~8~7g9g9g9g9 2y2y72yO?O9O9O?O9O9O9z~~~~~~~~~~~~~cccc 2y2y2yO?O?O? O?O9#z~~~~~~~~~~~~~cccc 2y2y2yO?O?O? O?O9#y}}}}}}}}}}}}}^^^^ 2y2y72yO?O9O9O?O?O9O9y}}}}}}}}}}}}}^^^^ 2y2y2yO?O?O? O?O9#y}}}}}}}}}}}}}ZZZZ 2y2y72yO?O?O?O9O?O9O9y}}}}}}}}}}}}}VVVV 2y2y2yO?O?O? O?O9#y}}}}}}}}}}}}}VVVV 2y2y72yO?O9O9O?O?O9O?y}}}}}}}}}}}}}RRRR 2y2y2yO?O?O? O?O9#y}}}}}}}}}}}}}NsNsNsNs 2y2y72yO?O?O?O?O9O9O9y}}}~}}}|}{}z}y}x}w}v}u}tNsNsNsNs 2y2y 2yO? O?O?'O?O9y}}}~}}}|}{}z}y}x}v}u}t}sJRJRJRJR 2y2y72yO?O9O9O?O9O9O?y_}_}_}^}]}\}[}Y}X}W}V}U}T}SF1F1F1F1 2y2y2yO?O?O? O?O9#y_}_}_}^}]}[}Z}Y}X}W}V}U}T}SF1F1F1F1 2y2y2yO?O?O? O?O9#y?}?}?}>}=};}:}9}8}7}6}5}4}2BBBB 2y2y72yO?O?O?O?O9O9O?y}}}}}}}}}}}}}==== 2y2y72yO?O?O?O9O?O?O9y}}}}}}}}}}}}}9999 2y2y 2yO? O?O?'O9O9x|||||||||||||5555 2y2y72yO?O?O?O9O9O9O?x|||||||||||||1111 2y2y 2yO? O?O?'O9O9x|||||||||||||1111 2y2y2yO?O?O? O9O?#x|||||||||||||-k-k-k-k 2y2y72y%)O?O9O9O?O?O9O9x|||||||||||||)J)J)J)J 2y2y2yO?O?O? O?O9#x|||||||||||||%)%)%)%) 2y2y72yO?O?O?O9O?O9O9x|||||||||||||!!!! 2y2y 2yO? O?O?'O9O?x|||}|||z|y|x|v|u|s|r|q|o 2y2y72yO?O?O?O?O9O9O9x|||}|||z|y|w|v|u|s|r|p|o 2y2y72yO?O?O?O9O?O?O9x_|_|_|]|\|Z|Y|W|V|T|S|Q|P|N 2y2y72yO?O?O?O?O9O9O?x_|_|^|]|\|Z|Y|W|V|T|S|Q|P|N 2y2y72yO?O?O?O9O?O?O9t?|?|>|=|;|:|8|7|5|4|2|1|/|. c c c c 2y2y 2yO? O?O?'O9O9t?|?|>|=|;|:|8|7|5|4|2|1|/|-BBBB 2y2y72yO?O?O?O9O9O?O9t||||||||||||| !!!! 2y2y72yO?O?O?O?O9O9O?t|||||||||||||  2y2y 2yO? O?O?'O?O9tx||||||||||||  2y2y72yO?O9O9O?O9O9O9pxxxxxxxxxxxxx  2y2y2yO?O?O? O?O9#ptxxxxxxxxxxxx  2y2y2yO?O?O? O?O9#ltttttttttttt t  2y2y 2yO? O?O?'O9O?lpttttttttttt t  2y2y2yO?O?O? O?O9#hpppppppppppp p  2y2y72yO?O?O?O9O?O9O9hlppppppppppp p  2y2y2yO?O?O? O?O9#dllllllllllll l  2y2y 2yO? O?O?'O9O?dhhhhhhhhhhh h h  2y2y2yO?O9O9 O?O9#`dhhhhhhhhhh h h  2y2y72yO?O?O?O?O9O9O9`ddddddddddd d d  2y2y 2yO? O?O?'O9O9\`dddddddddd d d  2y2y2yO?O9O9 O?O9#\``````````` ` `  2y2y 2yO? O?O?'O9O9X\````````` ` ` `  2y2y72yO?O?O?O9O9O?O9X\\\\\\\\\\ \ \ \  2y2y72yO?O?O?O?O9O9O?TX\\\\\\\\\ \ \ \  2y2y 2yO? O?O?'O?O9PXXXXXXXXX X X X X  2y2y72y%)O?O9O9O?O9O9O9PTTTTTTTTT T T T T  2y2y2yO?O?O? O?O9#LPTTTTTTTT T T T T 2y2y2yO?O?O? O?O9#LPPPPPPPP P P P P P 2y2y2yO?O?O? O?O9O9O9 O9NyNyNyNy2y2y2y2yO?O?O? O9O? O9O9 NyO9 NyNyO9NyNyNy2y2y2yO?O?O? O?O9 O9O9O9NyNyNy2y2y2yO?O?O?O9O?O9O9 NyO9 NyNyO9NyNyNy2y2y2yO?O?O?O9O9O?O9O9NyO9O9 NyO9NyNy 2yNy2y2y1Vhi=$%#(l$$8$x$x%$X $`$$    N[!$, t1$h clear:N%$O-1`l@J ߇*++6lH??L )*%?f?H?H)))L))EE???)) )K***HE?H25555555)))))***+HEEH%n*54855552555 5))))*+*%EE+w4wD2D922:52 252555 )**+++H??4D2+92D955+%522%, 5+*+)**++1??2e&5522921ww45ww2/Dw)**+++L55"5252D&2D4,w 4"72Dn%5 *+++5552D42 22D&w"Ow%2*42/25 *+++)))552/22 292wDD& /D2/5 **+++4)*)* 5 4D2+D D/2w%2758 5/5 *+111*****)w1n2DD2D&w24"5D/**+11+*+++***w6514+w5"Dw5/*+1d1e+++++**+ 55 55* )) 5***+%d116d+11+++**** * ***+++1d161[ed6+d1+1+++++**+*++++1d111d6111 111+d11d6116͊d61d+1d11166[ee<2$ hi =$%#(l#:$`$$$%#'`$#`21$stampTabM!^$g-!H@M:-6-6,150@ %i1:Mk4k4oTsuwsvgVw^oUsuwsvgVRoV9qr(jZ -gb1)2 N+vr(f)V 5f A$%2 :Nk4k4oTsuwsvgVw^oUsuwsvgVRoV1@Xina !h-6-9D`a#mQ`$@!h-6-:Nk4k4oTsuwsvgVw^oUsuwsvgVRoV-)(4@8` a&%2 6-6-1,8@0`a)2 :N:Nk4k4oTsuwsvgVw^oUsuwsvgVRoV1)%!'$b, (@`!)2 6M:N6 -%(A,@,`` )2 :N:nk4k4oTsuwsvgVw^oUsuwsvgVRoV2 1-)!G(b, $@a -6-:N:N6 -%h (b, (@`)6-:Nk4k4oTsuwsvgVw^oUsuwsvgVRoV2 2 2 1-%!G$($)h2 :N>>o:N2 )%i!G$($%1:Nk4k4oTsuwsvgVw^oUsuwsvgVRoV6 6-6-6-2 2 -)%i!h%h)2 :nBBB>:N6-2 -)%)2 :nk4k4oTsuwsvgVw^oUsuwsvgVRoV ""!!""""7"^k4oTsuwsvgVwkWk4k4oUw{{svoUk4k4 oToTcZZZ^^^ZZZZZ^bggk4oToToUoUsUsususvsvww{{wk4ZRow{k4k4oTsv{{svsuoU oUoUk4k4k4k3k3k4k4k4oToT oUoU;sususvwvww{{{subVRo{sgk4oUw{{{ww.susu?susvsvwww{{{{svk4^Vs{ggk4suw{{{.www{{{wkTbVRow wggk4oUw{{{2{{{wsvk4bZVs sbgk4oTsuwvw{.{{wsvoUk3bZVswbbggk4oToU2wwsvsvsuoUk4g3b^Zss{s^^bbg2k4k4k4ggcb^Zss{{wssz6sysysyszsw{2hiD=$%#(l#:$#P$#$#$#%#'P$)`$1$#zshapeTabM! $#K/!@ ^oUsuwsvgVRoV:x:x:x>>BBBB>w65BBk4k4oTsuwsvgVw^oUsuwsvgVRoV>>>BBBBBB->xBk4k4oTsuwsvgVw^oUsuwsvgVRoV>>>BBBB>1c:V>wk4k4oTsuwsvgVw^oUsuwsvgVRoV >>G>>:V-c!m165:Vk4k4oTsuwsvgVw^oUsuwsvgVRoV >>>x>x--164:Vk4k4oTsuwsvgVw^oUsuwsvgVRoV>>>>x>w:111:5>Wk4k4oTsuwsvgVw^oUsuwsvgVRoV>x>x>x>v1!L--16:V>wk4k4oTsuwsvgVw^oUsuwsvgVRoV>x:x:W1---6:5>wBk4k4oTsuwsvgVw^oUsuwsvgVRoV:x:wFt---666:wBFk4k4oTsuwsvgVw^oUsuwsvgVRoV25!m!L---265>w>FFk4k4oTsuwsvgVw^oUsuwsvgVRoV. ---264:V>BFFk4k4oTsuwsvgVw^oUsuwsvgVRoV:W6V6522265:VBBFFJk4k4oTsuwsvgVw^oUsuwsvgVRoV:W6V656665:V>wBFFFk4k4oTsuwsvgVw^oUsuwsvgVRoV ""!!7!^k4oTsuwsvgVwkWk4k4oUw{{svoUk4k4 oToTGZZZ^^^ZZZsvsvww{{wk4ZRow{k4k4oTsv{{svsuoU oUoUk4k47k4wvww{{{subVRo{sgk4oUw{{{wwsusu7suw{{{{svk4^Vs{ggk4suw{{{www{ {{wkTbVRow wggk4oUw{{{{{{wsvk4bZVs sbgk4oTsuwvw{{wsvoUk3bZVswbbggk4oToUwwwoUk4g3b^Zss{s^^bbgk4k4k4cb^Zss{{wsszsysysyszsw{2(M!h{x !g)$*#(l$$*0$*d#:@$*$* r)< A>15M!6i)!B%$*#(l$7t$*$*$*6! G!$* } $+$+BxtBx2#(0#3#5 2#: #9#:xM!$+D//!@  wna)\TcTT]j{Zijddcdc`c\cXcTcPcHbLj#vhhhhchcdc`c`c\cTcPcHc@bU 'rRhlllllchcdcdc\cXcTcLcDB)addRetractArrow (couldRetract(EventSensorConstants)EventSensormouseButtons»mousePositionLkeyboardBufferinterruptKey (interruptSemaphore:eventQueue dinputProcessƺinputSemaphore2'$8$9$9$9,$9<$9T$9d$9tn*EventPollFrequency/j`1$;$9$91<&z%$9$:8$8$:{ q"x $9 &(Pkxk>Ϥl*primSetInputSemaphore:+ioProcessj*eventQueue)eventQueue:)private-I/O6+primGetNextEvent:p+EventTypeNone+processEvent:^+mapButtons:modifiers:T(RedButtonBit*CtrlKeyBit+BlueButtonBit +CommandKeyBit@)YellowButtonBitF+EventTypeKeyboardh(EventKeyChar*EventTypeMouseL*processMouseEvent:+processKeyboardEvent:8kkj)ShiftKeyBit (OptionKeyBit(EventKeyDown*EventKeyUp$9%4H]p(nextEventSynthesized*nextEventFromQueue)keyDownF+keyUpL*uniqueNamesInHalos|*#nameForCopyIfAlreadyNamed: (willingToBeDiscarded |)discardTrueType+discardSpeech`+VersionString$=/P+ChatNotes0 namennotesIndexnamesnotesĸrecorderplayer`soundisPlaying\isRecording^isSaving nameTextMorph23$=H$=P$=`$=l$=x$=$=$=$=$=$=/$>,1$K$>s/$>X2'G$>D1`$H9$=$G$=8 q"9$]*AlertMorphonColoroffColorλmyObjSockhsocketOwnerz2$>$>$>$?/\~$?H1.,$?^s/$?t2'$?-1~l5$?$O$>^)ChatButtonMorph,actionDownSelectoractionUpSelectorDlabelDown&labelUp2$?$?$@ $@/ $@\1.$$@s/$@02'$@A1o{I$@($P$?2$l"($@ p(AudioChatGUImycodecvmyrecordermytargetipbmyalertlplayOnArrival.theConnectButtonHsoundBlockNumberںsoundMessageIDqueueForMultipleSendsftransmitWhileRecording theTalkButtonhandsFreeTalkingx#handsFreeTalkingFlashTimeJ2;$A $A$A($A8$AD$AX$Al$A$A$A$A$A$A(DebugLog*(LiveMessages 6(NewAudioMessages"+PlayOnArrival q"ʁ$BLց$BXЁ$Bh$B|*EToyMultiChatMorph<targetIPAddresses2 $B )Details$C(p8p@pHĺworldDepthworld\clients^listenQueue2$C<$CL$CX$Cd/`$C1#$C s/ $C#o##&2'WŨWWW W@W\$C 1$D,$Ct"" s#$D<# #d#####H,###p%t2WWW W4WlW|WèWW8xFWtWĴWW WdWŀWŐ*#NetworkTerminalBorderMorph)SketchTimes q"F$E\(ChatRecorderF*StaticForm/ dM$E1.$Fs/$E2'$E21M $FL$F$E s/$Fx!֨~2'bD H(kk$[`(MaxRatesSeen +RecentSendHistory`(RunningSendCount q"4$FP$FB$F)CheckedForm+MouseDownFormJ+UncheckedForm q"p$G(64$G86\ $GL6\(CanSurrenderToOS r$GH)bigImageSkipped(nameForCode:Nkk$K(+notesList) why*notesListIndex)notesListIndex:(isRecording:+isSaving:+saveSound(saveNamel(isSaving`+isStopped^+loadNotes*audioDirectory\*notesMenu:)updateNotes)textMorphString  h &s?$J$Hd;t$K$H ("$H $H$H $HT$HDP$H$H4$H|$H$H $Hp<$K$G Ht2GGtG GGGGG(GLGdGtGGG G<GtGGG|GGGPGtGGG,GDG\GGG)getNextName t(storeAIFFOnFile:*2 H$G$H $H "P< ($H4$Hp$HD$H|$H $H$H$Ht$K;$Hd$HT$K$H .kk $K,2 )#withEToySound:samplingRate:)messageHandlersx(allTypes(typeKeyboardChat $+typeMorph *typeFridge+typeStatusRequestJ)typeStatusReply*typeSeeDesktop+typeAudioChat*)typeAudioChatContinuous+typeMultiChatp4pDpT^(forType:send:to:(/handleNewMultiChatFrom:sentBy:ipAddress: (handlers(playArrivalSound +message typesԻaudiochat0s/$M"T"$L"($L $L$L0$LX&l"|"$L$K$L &l$L$Ll$L@ll"$L$L"02J`JJK4KdKKKKKKKKK0KDKtKKKK|KK4KH audiochat2Ffridge chat morphJmultichatseedesktopstatusreplystatusrequest(doConnectForSend+peerBytesSent +'sendSomeData:to:for:multiple:&+receiving0)doReceiveOneMessage+directoryChangeBlock:*'enableTypeButtons:info:forDir:*'update:in:fileTypeRow:morphUp:L)shouldGetStepsFrom:zppp (socketOwner:*objectsInQueueZo|o|o|)actionDownSelector:+actionUpSelector:*labelDown:(labelUp: *doButtonDownAction(doButtonUpAction&+/simpleToggleButtonFor:attribute:help:+stuff6+changeTalkButtonLabel*transmitWhileRecording*ooo(#currentConnectionStateString(+playOnArrival(handsFreeTalking)numberOfNewMessages )playNextMessage(playNextAudioMessage )removeConnectButtonv*sendAnyCompletedSounds0)buttonColor+connectButton*start2(#messageWaitingAlertIndicator*playButton )recordAndStopButton+#toggleForSendWhileTalking\+#toggleForHandsFreeTalking *toggleForPlayOnArrival(talkBacklogIndicator*talkButtonD)talkBacklogj(talkButtonUp*talkButtonDown~)#samplingRateForTransmission*sendOneOfMany: +'removeFirstCompleteSoundOrNil*soundReductionTime(confirmListening)standardBorderColor*+debugLog:No\opo +3handleNewAudioChat2From:sentBy:ipAddress: 2)newCompressedSoundFrom:n(/handleNewAudioChatFrom:sentBy:ipAddress:(newAudioMessages oyPoyXoy`Z)isListening+updateIPAddressField:o o o4oooZ)embeddedAudioChatHolder*startAudioChat)startAudioChat: )startNebraskaClient*connectTo:(openInStyle: ^+nameForIPAddress:RoDoDoD@+sketchZZZ*killOldServers (fixupButtons*showAndClearStats:)showStats:from: (allStats,*stopAndShowAllooo J*openScaled:(bordered*sendEventAsIs: sO$V<$H4L# 82GX],X]HX]`X]xX]X]X]X]:2'# 84L<$HB(beStatic)tool:action:cursor:evt:+brush:action:nib:evt:+#pickup:action:cursor:evt:<*keep:with:evt: x*undo:with:evt:(scrollStamps:action:evt:*toss:with:evt:+'eyedropper:action:cursor:evt:)clear:with:evt:+#notifyWeakDependentsWith: (paintBoxChanged:+/cursorFor:oldCursor:currentNib:color:*currentNib*setAction:evt:N+currentColor:evt:+ringColorFor:.)deleteCurrentStamp:+savePainting:evt:h)pickupForm:evt:)doButtonAction:)plainCursor>)cancelPainting:evt: +undoPainting:evt:(repairEmbeddedWorlds*shareThisWorld )setScaledIncrement:(verifyState: 0)paintingFormPenV(get:for:"+getActionFor:(strokeOriginD)set:for:to:v+getCursorFor:(getColorFor:+canSurrenderToOS:4(rotateScalePrep:(deliverPainting:evt:)prepareToPaint:^*getNibFor:+brush*erasePrep:( buff(getBrushFor:(Nebraska support **valuesForHand:)valuesForHandIfPresent: 4*recordedSound:jk(k4$[)ignoredNowInPreferences2 !֨*clearRatesSeen+showRatesSeen (setFormsn n,n8j2$[h#%$[|2$[''hostView>paletteticksToDwelljrotationCenterԻregistrationPoint vnewPicBlockemptyPicBlockbpaintingFormldimForm.formCanvas HrotationButtonfscaleButton cumRotҺcumMag undoBufferenclosingPasteUpMorphxforEachHandJ2K$[$[$[$\$\$\4$\D$\X$\h$\t$\$\$\$\$\$\$\/`$]d1$]s/$]2'`$]I1`ora$\ $Ep> q"v$MT$ab$Nt$anlistenerĻreceivingPanemyForm`recipientFormacceptOnCR\sendingPane^2$^$^$^0$^<$^P$^` socketcommunicatorMorph processܻipAddress޹connectionQueue8dataQueue remoteSocketAddress leftOverData2'$^$^$^$^$^$^$^$_/  $_\1"π$_ s/$_&lX"Θ2'K$K%$_A R1@$_%$_""|"Ŭ sO$`,$N"δ"<"d"$O$OD"L"΄"2GxHK"DK"K#0K#TK#x\xK#xK$L23$N"<"L"d$O"΄"δ"$OD" nsO$`"X2GJH2"|"$N$a0f2"" $N$aH2"T"$N$a` 2$L"J$N$ax2"("$N$a F2""$N$a|2""$N$a2$T<&[2$S&[ FM!'gSc!$aM!'wMi!$b@M! r'QS!$b@#`$bt(^M! 'UK!$b[F$b$b J(metaMenuDisabled +useUpMemoryWithArrays<)useUpMemoryWithContexts<*#useUpMemoryWithTinyObjectsR(3image:at:sourceRect:rule:cacheID:newToCache:)grabFromScreen:+maxBounds b)offsetFromMaxBounds)'addWithLabel:enablement:action:+GaddWithLabel:enablementSelector:target:selector:argumentList: r(isClosed(makeOpenOrClosed"+openOrClosePhrase(handlesShowingPhraseb+showOrHideHandles*showingHandles)priorActionһworldBoundsToShowxuseRegularWarpBltJ2$d$d/q4$d1"x$eHs/$e 2'$d1q$ex-$d""}`sO$e$f""3"2GDY8DYXnDYDYDYDYDZ8DZ*useRegularWarpBlt: +showSpaceUsedr+drawInfiniteFill:V(codeInfiniteFill('infiniteFillRectangle:fillStyle:*purgeCache)purgeCacheInner)Command*CommandHistory r)LastCommand,(Morphic-Undo((ppp*)cmdWording:p*phase:X*#assuredParameterDictionary(parameterAt:put:+command execution+doCommandT)redoCommandL)undoCommandX*cmdWording X+phase jpĔpĠpĬP)undoRedoButtons+CrudeUndo)undoLastCommand)undoEnabled+CrudeUndoDisabled+CrudeRedo)redoNextCommand)redoEnabled+CrudeRedoDisabled)nextCommandR)redoMenuWordingt)undoMenuWording(infiniteUndo*undone+undoOrRedoMenuWordingH+#historyIndexOfLastCommand)lastCommand)resetCommandHistory (called by programmer4(cantUndo+promoteToCurrent:R(rememberCommand: H+#preserveCommandExcursions*called from the ui+undoOrRedoCommand *undoTo )morphPreceding:r)addMorph:after:@)'wouldAcceptKeyboardFocusUponTab*tabAmongFields6(tabHitWithEvent: )addUndoItemsTo:Xf@w0ff@}pؑ$jlM! *BS9A$j6$g$j,$jx[M!BU9A$j$h4$j&-M!BS9A$j܁$h$j8+M! B4U9A$k $hh$k0*putUpFor:near: )rememberedColor(rememberedColor: )indicateColorUnderMouse*updateTargetColorWith:+trackColorAt:)pickUpColorFor: <*Eyedropper*(trackColorUnderMouse N%BLMI$lBD$k$l((Halo-Recolor +LineMorph`)ensureCleanBold( ppp*SelectionMorph\(oooD+duplicate"*doDup:fromHalo:handle:*gridPoint:+extendByHand:L+toggleHandlesF)toggleSmoothingv(from:to:color:width:oo0oD*selectSubmorphsOf:+halo commands  h s$o&E.% xCC$"..%,:T :9C$:|d0ThCC8 \CX $ƤrH%>Ό9L(`  8$:9@&62Q,QXQQQQ Q,Q<QXQtQQQQQ QQQQQ Q4QPQpQQQQQQQQQQ,QDQdQpQQQQ(QHQ\Q|QQQQQ Q@QlQQQQ,QDQdQQQQQQQ(+gridFormOrigin:grid:background:line:*griddingOn)gridModulusJ+griddingOnOff(gridModulus:)gridVisibleV*gridOriginj(gridding(gridSpec (gridSpecPut:|)gridOrigin:(gridVisibleOnOff)setGridSpec+#FloatingBookControlsMorph)showingFullScreenString*isInFullScreenMode+#buildFloatingPageControls*'adjustCurrentPageForFullScreen6*exitFullScreen (goFullScreen(toggleFullScreen+sizeWhenNotFullScreen2*fullScreenMode(floatingPageControlsooo *stickToTopt)colorAroundName)fontForName)doIfNotNil:+'redoTarget:selector:argument:*'redoTarget:selector:arguments:.+'undoTarget:selector:argument:*'undoTarget:selector:arguments:+commandInProgressl*argumentsWith:phase 4cmdWording VundoTargetPundoSelectorBundoArguments̺redoTargetredoSelector redoArgumentsparameters2+$t$t$u$u$u($u<$uL$u\$up/4 $|1$g$u$uB1@$})$u$f$fd hand2offsetwaitingForClickInside~2$u$v$v pointBlocklastPointBlock 2$v<$vL/<~$v1$vs/$vv2'$vq1~$w-$v`$xD^hsO$w\,$x^|0|2GPl܄PPP PǴPPP/F$vp$w1,$xs/$w2'W$w1$v2s9$v,2 $xj)/refineRedoTarget:selector:arguments:in:z)/refineUndoTarget:selector:arguments:in:>+nextCommandToUndo0+commandToUndo)/undoMove:redo:owner:bounds:predecessor:$)#forEachPointDo:lastPointDo:(borderColorForItems:(borderWidthForItems:ooo)includesHandle:P+doneExtending+addOrRemoveItems:~*setOtherSelection:X+selectedItems+setSelectedItems:lastCommandhistoryexcursions2$y$y$z/ ~ 91${$zL$z-1@$z$z$z$f *pp$p@)command historys)${8$h $h$h$i$hX$it$hD$i$i $i\$i$g$h$x$h$h$iP&ƨ$x2I; I; lI;<I;HI;`I;I<$II>TlDI>I?lDI?4 ppp+dog simple ui*commandHistorys $|$h $g$hX$hD$g$r2I7I8hI9I9I9I: :s'$}"$t$g!3$$g@$g|&Ƙ$g$g $t0$gl$g$tT$g $tx$g2I5I5$I5PI5lI5I5I5I5I5I5I6I6@I6XI6I6I7I7hI7I7Ri s$~ $~, Бi‘L$~D$~P2 $~h$~t0/$~$~`i\$~$~#i W $~$~!$~$ bl$$( ґ$@$LPB̡$d$p#W|$$'"S,$$ / $$r<s$$pOG$$$GROu$<$HБw‘UL$`$l2S $$0U$$tc1 $$$lX5g\  hs$8`%tth9<L5`(`%^@zL}q Έ,&Pp ,xVh8 H`L @ h!VL 4$0HPDTa4r$V|#TL#8\hC 2^Ep^E^E^F^F4^F^F^F^G ^G4^Gd^G^G^G^G^H^H(^H^I ^I}u^I^I^J^J ^JL^J^J^J^J^K ^K(^Kd^K^K^K^L0^L^L^Md^N ^N<^NL^N`^Nt^N^O ^OH^Oh^O^O^O^P^QL^Q^Q^Rd^R|^R^R^R^R^R^S^S$^S8^S^S^S^S^T8^TH^T\^T|^T^T^T^U<^Ud^U^U^U^VH^W^W^W(^WD^W\^Wt )descentKernX(baseKern*ascentKern+beSmoothCurve*beStraightSegmentsrandomvelocity `sneaky2$t$$newVerticesnewScale2$$ )verticesAt:put:)arrowBoundsAt:from:*CodeLoaderbaseURL~sourceFilesXsegmentspublicKey2$ $$($4\*DefaultBaseURL*DefaultKey/ %1$$$1@($D$0pD$$ q#("$X$l(k@kX(+CachingCodeLoader ظcacheDir62 $,/L$$`1.$s/$(2'$E:1$$$8$ $ds/ $$D$4$$$$($ 2'FHF|FFFF(*HTTPLoader requestsdownloads2$D$P+DefaultLoaderf*MaxNrOfConnections/X $1$X$ s/ $L$ 2'PP4PTPt$1@$L $`$$4$@r q#<$lT$ )HTTPRequestsemaphore urlعcontent*loaderprocess 62$t$$$$/ $1$\$<s/$$ L2'P$1@$$$t$$d +CachedHTTPRequest.cachedName2 $/r$$1.$(cacheDirkk$h+cacheDir:)localCache:*localCacheDir:)cachedName: 2$$$$4$D$($kk% )defaultBaseURL: *defaultKey)defaultKey:P+fileExtension*compressFileNamed:h+compressFileNamed:in:(exportCategories:to:*+/exportCodeSegment:classes:keepSource:(exportCategoryNamed:,*exportClassesNamed:to: j(loadCodeSegment: *#signFile:renameAs:key:dsa:+signFiles:in:key:b+signFilesFrom:to:key:*signFiles:key:N*verifySignedFileNamed: (browser requests+post:url:ifError:D+requestURLStream:+#requestURLStream:ifError:+startDownloadtkk$$ *maxNrOfConnections x)nextRequest|*removeProcess:*removeRequest:*startRetrieval(requests&+abort4)signalAbort0sO$\$$0$$$$$$$2GPhPPPPP$xPHPPPJ(retrieveContentsFor:)retrieveObjectsFor: h*initialize/release`23$$$$$$$0$$\tkk0pkk 10(sO$010$o|$<$2GPPP(P8PXPxPPPP*cachedName k k($H2$$X$k0k8$t2 $ +loadRemoteObjects)maxAttempts2o|$$<$)defaultBrowserReadyWaitX)#waitBrowserReadyFor:ifFail:Z)#primURLPost:data:semaIndex: (primURLRequestState: x+#primURLRequestFileHandle:n*primURLRequestDestroy: (primBrowserReady)#primitivePluginBrowserReady\*primitivePluginPostURL+#primURLRequest:semaIndex:)'primitivePluginRequestURLStream2('primURLRequest:target:semaIndex:+#primitivePluginRequestURL+'primitivePluginDestroyRequest('primitivePluginRequestFileHandle)#primitivePluginRequestState*requestURL:target:*#requestURL:target:ifError:(isRunningAsBrowserPlugin('privateCheckForBrowserPrimitives(AbstractLauncher parameters 2 $8/D $p1$$&s/ $$$$Xy2'BPBpBِBٰB$U1@$ $H$4u$$ `(k@kP$pJ+AutoStarthparameters 2 $ *InstalledLaunchers/ 11$$t$U 1@$ $0($$s/$2' q#P\$8$ ~*#CommandLineLauncherExample/ $T$P1.d$8s/$| 2'$51$$ $($s/$2'l(k`kh$\ (commandLine:")#determineParameterNameFrom:*includesParameter:D++numericParameterAtOneOf:ifAbsent: $+parameterAtOneOf:sO$"$P$$g($@2!3$$pP2GBפBBB8BlBؐBBBB8BD+extractParameters623$@$P$p$!3$"$g(2P)autoStarterkpk$(addLauncher:8*deactivate2$$Xy$+deinstallkk2X**installedLaunchers.)removeLauncher:2 6kk4v(e $ 2/4s(desktopMenuTitle v++addSubProjectNamesTo:indentation:)subProjects(projectHierarchy0*topProject(#showProjectHierarchyInWindowR(listOfSteppingMorphs 4(stepListSizez)stepListSummary(steppingMorphsNotInWorld)#cleanseOtherworldlySteppers*steplistToolsWorkspace2(GacceptableSlotNameFrom:forSlotCurrentlyNamed:asSlotNameIn:world:L(+addInstanceVariableNamed:type:value:&+asIdentifier:(closedViewerFlapTabs(initializeModal: ()#choseModalityFromPreference*eighth+ninth)seventhP*holderWithAlphabet p(shuffleSubmorphs(submorphIndexOf:)obtrudesBeyondContainer )getIndexInOwner (setIndexInOwner:<)categoriesForViewer\)#additionsToViewerCategories*color & border *motion)pen useH*#additionsToViewerCategory:+playerSeeingColor)getNewClone+elementNumber(obtrudes)getObtrudes*bounce *numberAtCursor)playerSeeingColorPhraseB)book navigation(samplingn+playfieldZ+getNumberAtCursor:*setNumberAtCursor:*playerAtCursor)collections )shuffleContentsT*pen trails (operatorTile*doMenuItem(slot getters/setters"+getCharactersv+getFirstCharacter(handTheUserACopyb*setCharacters:*setFirstCharacter:(paintbox7make a new drawing in the specified playfield2 $ɼ2 $2$$ *slider?A number representing the current position of the knob.2+Pɬ$0-lɼ!jPɼ!j T{The number represented when the knob is at the left or top of the slider; the smallest value returned by the slider.2+P,$-lɼ!j@ɼ!jThe number represented when the knob is at the right or bottom of the slider; the largest value returned by the slider."2+P $4-lɼ!j0ɼ!j{Tells whether the smallest value is at the top/left (descending = false) or at the bottom/right (descending = true)2+PZ$,lɼ!oɼ!o8_If true, only whole numbers are used as values; if false, fractional values are allowed.2+P!o,$x,lɼ!oɼ!o\The color of the slider2+PX$XlɼɼLThe color of the slider2+P!j$@Xlɼ!j ɼ!jxThe width2+P0$-lɼLɼ.The height82+Ph$-lɼɼ 2+$l$ $$P$$$\$$2$$$ֹ?A number representing the current position of the knob.2+Pɬ$(-lɼ!jPɼ!j2 $d2{$d+setIndex:*characters *firstCharacters/$$p2'a]sO$pcWcDchf  d42GnnLnaZ aZ,aZHa\a\a], s/ $j8 $p2'^cl^c^c^d s/$034$p(2'P}DPb2 !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}2 !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}P2 !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} Z)Morphic-UserObjects\+MethodHolders (VersionNamest(VersionTimes ʁ$ց$Ё$ \*TextFieldMorph/<`$1%\$ps/ $Hj\ 3[?<2'j,jdjdd$1nb$%$$(,o o8oP 2+click(chooseAndRevertToVersion+methodHolders(methodHolderVersions*installRollBackButtons)installRollBackButtons:(condenseBunches:x*namesForTimes:+howManyMatch:|)margins@(printMinutes4(humanWordsForSecondsAgo:l*AlansTextPlusMorphDtheTextMorphthePasteUp 2$$/"@$ 5$$ts/$Ln2'Cs$ 5"A(5i]$$$$ )Morphic-GeeMail2"A"H"K$t(o4odo(GeeMailMorph/*$$5$$p s/ $H34?j\ 62'PTjPU8jjx$5$t$]$$"s/$,2'`2 $p(o o(o0 *TextAnchorPlus/$L1.$@s/$xr2'$1<1t$ $$s/$Z2'db2 $+TextPlusJumpStart+TextPlusMorph(TextPlusPasteUpMorph(textPlusMenuFor:+adjustPasteUpSize(mouseUp:inMorph:oooooo^+extendByHandPlus:ooo *addAlansAnchorFor:^+removeAlansAnchorFor:*releaseParagraphReally6o o$o<(doYellowButtonPress:booo 4oToto o<oDoL*enablement)Sline:to:width:color:dashLength:secondColor:secondDashLength:startingOffset:)drawDashedBorderOn:*dashes(borderDashOffset+dashedBorder: +specifyDashedLined*computeNextToEndPoints¸vertices(closed:filledFormdarrows ƺarrowFormssmoothCurve2curveStateborderDashSpec~handlesXborderForm2/$$$$$$$$$4$H$T/w6rD14$$1xdp4M$dS`%g/"$$1 $X ,s/ $034?j\ 2'jb jjP$1$3\M/$$1d$"s/$ ,2'g<$ 1$6Q"l!$"x/$$L1L$s/$x22'$11$16QL 4/ $$1$ml$Ds/ $34$mP32'TTTT$ 1$6YM$l$lh/ $$1!B$ s/ $34!A  02'DDD D4$yV1$pY$!A0!@!@/ v$$81HP$ s/$d2'T$1$$U$G xs%$H GG`tWlј!pGH lѰH,H< :2T<TTT,TmQT mPTTTTmQ,TTmQTT8T/ $$1$@ s/ $343?6r0j\ `2'jIDIjI4j`$1$&M(halo controlr( flex(unflexedVertices+minExtent8 weekmonthtileRect 2$¬$´$@+capturedState*redoFromCapturedState:2*undoFromCapturedState: p+'rememberUndoableAction:named:/v($l1$P$s/$Øb2'QQ$Ql1$<$$$ q#\Rx$j2| $ kk6bH .s%$tdtߌx|D\ވD j2QdQtQQQQQQQQQ QQ,Q<QLQXQhQxk k,$hz2s/$Š2'$d(MorphicAlarm+events-alarms)addAlarm:after:+'addAlarm:withArguments:after: (addAlarm:at:*#addAlarm:withArguments:at: (addAlarm:with:after:+addAlarm:with:at::+#addAlarm:with:with:after:V*addAlarm:with:with:at:*alarmScheduler>*'addAlarm:withArguments:for:at:t(removeAlarm:for:)removeAlarm:at:`)removeAlarm:at:for:+scheduledTime "pDpPp\*scheduledTime:L(/scheduledAt:receiver:selector:arguments:p,p4p<(alarms-scheduler(triggerAlarmsBefore:*alarms,+adjustAlarmTimes:)TextPlusJumpEndƻjumpLabel2 $,/J,$d1.$ȸ4s/$ȐV2'$IP1& $<$T$oooXoooscrollerOwnerignoreNextUp2$ $4vo oo+jumpLabel$*jumpLabel:+doJumpTo:(addJumpBeginning(chooseOneJumpEnd*addJumpEnd4+removeJumpEndFor:+allJumpEndStringsT+jumpToDocumentTopz(scrollSelectionToTopjumpLabelJ2 $4/`,$l1$$s/$ʘ\2'$Q 1& $D$$(n+urlForLoading+loaderUrlf*loaderUrl:|s$˰+, |!lx@YFl F|>2^r,^r\^rp^r^r^r^r^sL^s`^st^s^s^s 2;|  !lx+,@FlF|Y*+peekEvent)wantsEveryMouseMove<*openInHand(setLiteralInitially:t(informScriptingUser:*(firstElement)getFirstElement(setFirstElement:)getAllButFirstCharacter (setAllButFirstCharacter:(scripting access'The characters in my contents2+P$$XPlɼ$Pɼ$+The first character in my contents~2+P$$ͤPlɼ$dɼ$/All my characters except the first one 2+P{$$Plɼ$ ɼ$(r/The number represented by my contents2+Pɬ$H-lɼ!jPɼ!jn2$|$$ $t2$Μڻ'The characters in my contents2+P$$μPlɼ$Pɼ$2 $ 2{$+getPlayerAtCursor)LastManualPlacement q#h$4 SThe current cursor location, wrapped back to the beginning if appropriate 02+Px$h-lɼ ɼb7The sample value at the current cursor location*2+Pb$-lɼbɼb2$ϸ$62{$<ʻSThe current cursor location, wrapped back to the beginning if appropriate$2+Px$T-lɼ ɼb7The sample value at the current cursor location2+Pb$-lɼbɼbThe last value obtained2+PEp$(-lɼc ɼcH+Clear the graph of current contents2 |$l&/Load a sine wave as the current graph2bh$Ѥ7Load the specified sound into the current graph2b$ :Reverse the graphd2,$(`+Play the current graph as a sound2;$P\2'$Ф$$D$є$$$@$x^2$$҈ D+contents:withMarkers: 'the position of the speaker coneb2+PcD$-lɼc0ɼcTl2 $.2c$ +'newWeek:month:tileRect:model:~(setDate:fromButton:down:)/initializeForWeek:month:tileRect:model:*)initializeDays: ,+week:month:model:M! +| 2 !%)-159=AEIMQUY]aeimquy}!)3?KWco{ '3?M]eq#7CS_is}#+?O[iw !1=IYeu %5AMYeq!/AGOSgw{ !-7GWcu  (UppercasingTable H$l`P(translateToUppercase(hashMultiply*quickRehashAllSets2 $״+#drawMouseDownHighlightOn:>)busySignal:X+dial:+dialTone:*hangUpWarning: (raisedTo:modulo:*s!$ٸ Ԍِ$L|٠8(<(d 2Jj JjJkJlJmlJn0JnJolJpLJqJrJs,Js|JsJt Jt+newChangeSet:r)CachedFontColorMaps$ـ$ *#cachedFontColormapFrom:to:*updateVisualState:22+$$ڈ$ $ې$$ܘ$$ݠ$$2$ި8V$-~2X2 2 22 022'2o)#chooseSubjectPrefixForEmail)#fullScreenLeavesDeskMargins2wWW*XW$WXW4WbXXXYY0YLYdYYYY'PZ((XJ2bfullName ȸsourceSystemZclassesdoItsclassOrder2$t$߀$ߐ$ߜ$ߨ[/B $1Zp$Ps/$(b2'NX0NXP$1@$$߸QQl  hXs9$YLY*Y0WW$(YdXWXYXYW4XYWWZ(XYX'Pb 2NONONONONPNP0NPpNPNQNQNQNQNQNRNRNR<NS<NSNUNU@NULNU|NUNUNVNWNWlNXselectedItems.slippageHdupLocڸdupDeltaitemsAlreadySelectedfotherSelection undoProperties 2#$$$$$$$/zw$X1$yP$s/$n2'$=@1xd6A$$l$l+#emptyDragStartsASelectionh*fillStyleForItems: V*GeePrinter*GeePrinterPagepageNumberDbounds &totalPages2$8$H$T+GeePrinterDialogMorphغprintSpecs6printBlock 2$$.+#DSCPostscriptCanvasToDiskH(MacToPSCharacterMappings , q#t&$ n)PostscriptEncoderToDisk/`$P1$x$s/$|;h2'\$5z1$ ($s/$2'j2 $)PrintSpecifications(DefaultSpecs  q#j$D3b(*theTextMorphshowPageBreaks"2$p$2(allPages*pageRectangles ^*pageNumber:bounds:)totalPages:zp p,p8 f*hOverW)doPages*printSpecs"*doPrintPreview n(doPrintToPrinter*printSpecs:printBlock:+landscapeFlag(pageThumbnailOfSize: ,(pasteUp:n(defaultSpecsH)printSpecs:(drawAsBitmapFlagH*pageAsForm@*fullDrawForPrintingOn:pppl)printer oDoPo\h(cancelButton(doCancel+doPreview)doPrint +previewButton8)printButton*landscapeFlag:+drawAsBitmapFlag:n)bobsPostScriptHacksoooooo>*clearCharacterMappings+macToPSCharacterChart"+mapMacStringToPS:`ooooLoTo\*o$o0o<+defaultSpecs:*linkNewlyDroppedMorph::*newScriptingSpace2p)zapObsolete *zapHistory`)EToyProjectRenamerMorph*o`olox*myFontZ( doOKr(isBadNameForStoring:8(okButton"ooo)validate:andDo:(validateProjectNameIfOK:+fontNameWithPointSizeF*isKernb*arNote*)alignmentSymbol P)clearCommandHistory*helpStringForOperator:x)+arithmeticalOperatorsAndHelpStrings('numericComparitorsAndHelpStrings b(#presentOperatorAlternatives:"(lockedStringR)lockUnlockMorph)ScriptStatusControltickPauseWrapperعtickPauseButtonsShowing*scriptInstantiation2$$$$@p*statusControlMorph+updateAllStatusMorphs.*status control*chooseTriggerFrom:)#assurePauseTickControlsShow(#maybeRemovePauseTickControls*pausedUp:with:*scriptIsPausedL)tickingUp:with:,)scriptIsTickingzooo`*mouse gestures +script status)PausedPicOn(PausedPicOff(PausedPicPressed(TickingPicOn+TickingPicOffd+TickingPicPressedM!$4 !$ O΁$$M!(h !$r$$M!$ !$O````````````````Z$$M!R$h !$@O!!!!!cccc!!cccc!!cccc!!cccc!!!!!$$PʑM! (h !$Ё$$LM! $ !$)O`````cccc``cccc``cccc``cccc`````:$$(nameForFindWindowFeature*rawMacOptionKeyPressed )closeBoxHit)dismissAllOnOptionClose)removeNonSelectionsoriginalForm.rotationStyleHscalePointڻframesToDwellrotatedFormf2$$$$$$8/D`$1L$s/ $003[$p!R<02'``$`D`d`$`8$e 1`om1$H>L /<$d$$1ad$x s/$P2'$ t1$%}5aa/$d$1$Fs/$2'W$x1$n5]4Y]/ $d$l1$ Rs/$2'$Q1$$A]ZjsO$< |WZD H X[ 2Gne4neee$eleeeet/$d$1 $s/$2'$81$%t1$/ >$d$D1$$ s/$pj2'$) 1$$=   s!$T|XDa P (_ < `2O~O~O~OOOOOO4OOOOOOO(/$d$1$Ls/$$@2'$\1$oj<ATmP/ $dj1l$$ |1$$Q]P@s%$\ddDD]X3T,p]p2R90R9`R9R: R:@R:R;\R;R;R<RhR>}iR>R>6#The amount of displacement2+PX$-@ɼ9x9xXThe angular displacement 2+Pd$(-@ɼ9x9x#The horizontal displacement 2+Pp$l-@ɼ,9x9xd#The vertical displacement v2+P$-@ɼ<9x9x 2$$D$$b2:,$/ $d$<1l$Ns/$h2'$!D1$9 YHX(heading:*setRotationCenterFrom:p+scaleToMatch:6f?  hs/$$WX , |{>DD,l2mpWWmWW(mWtmWWWWWDWPWWWm4mWm0W+asWearableCostume+copyCostumeStateFrom:+#remote file compatibility )replaceRow1)seesNothingOutside:) PDAuserCategoriesallPeopleallEventsrecurringEvents>allToDoItems allNotesθ datehcategoryzcurrentItemcurrentItemTextcurrentItemSelection categoryListcategoryListIndexpeopleListTpeopleListIndexscheduleListpscheduleListIndextoDoListtoDoListIndexnotesList ȺnotesListIndexZdateButtonPressedviewDescriptionOnly2c$$$$$%%%%$%4%H%`%p%%%%%%%%%%0/>`(1% (%% 1%|e%H%$)Morphic-PDA(pr`prpr*sampleCategoryList((samplePeopleList4*sampleScheduleList +#sampleRecurringEventsList v*sampleToDoList)sampleNotes4*_userCategories:allPeople:allEvents:recurringEvents:allToDoItems:allNotes:dateSelected:(loadDatabase+mergeDatabase&*openAsMorphIn:)peopleListItems)peopleListIndex(peopleListIndex:)peopleMenu:)peopleListKey:from:*PDAChoiceMorphZ(chooseFrom:categoryItem:)categoryChoices8+PDAClockMorph*faceColor:+toDoListItems+toDoListIndex*toDoListIndex:+toDoMenu:+toDoListKey:from:4+scheduleListItems+scheduleListIndex*scheduleListIndex::+scheduleMenu:+scheduleListKey:from:*notesListItems*notesListKey:from:x)currentItemText*acceptCurrentItemText:(currentItemSelection(currentItemMenu:+openMonthView(PDAMorph F)scheduleListForDay:)rekeyAllRecordsFrom:to:j+rekey:to:(saveDatabaseT)selectDate:*updateScheduleList*updateToDoList+updateCurrentItem(currentItem:(categorySelected(updatePeopleList )updateNotesListF*people <+addPerson +PDAPerson*peopleList*asListItem(removePerson )matchesKey: (addEvent +PDARecurringEvent*firstDate:~*dateOfYearj)recurrence: (PDAEvent)declareLastDate>+lastDate:&)declarelastDate)removeEvent(scheduleList*#matchesKey:andMatchesDate:+to do^)addToDoItemR)PDAToDoItem*dayPosted:)declareItemDone(dayDone:p*removeToDoItem(toDoList)addNote+PDARecord*removeNote  hvs% %l%%<%% %%d%x(%t%t%0%x%@(%%t%T%%%%%$H%0%(%%$X%%`% %%%`%H%%$%% %%H%$%%l% %$H %8%%%D%L%(%$H %,%T%%$G%L%%X%<2XX X`XXXX(XXXXXXXHXXX4XdXX(XXX@XXXX0X|XXXXmDXDXm XX4X@XXXtXXXXX`X|m DXXm XX4XXX XxXXXTXX@X|m $XXXXX)currentItem +toggleDescriptionMode +currentItemSelection:~*phone:B*email:0+dayOfWeek+#nthWeekdayOfMonthEachYear prLprTpr\backgroundColord2 % @/ *tl% |1%|% s/% 62'X% a1t%M% T%`%"s/%,XX,2'X|XX 2u%  ToFoFoF oDhoDpoDx`backgroundColor ^2 %/ "" %1%%$,s/%2'Xh%1" %T=%%%s/ %%XXD2'XXXDX\ 2 %$zntnĄnĔn8n@nH Jo"to"o" key&description otherFields2%%%/^ %X1.%s/%2'%=t1@%%(%% %T pqpqpr(matchesDate:(other fields )otherFields(otherFields:)as text *allFieldsWithValuesDo:+#sharedFieldsWithValuesDo:s%% %P%%(%%D%%vx%% %`%%@ v2XXXXX X8XX0XPXXXXXX\XXX++readField:fromString:fields:base:Z)sharedFieldsWithBaseDo:v datel time.duration Halarm2%%%%/Z%<%01.%s/%\2'%1%%!%%%%HpqppqpqRsO%p%3|e@%de|%@ p2GXtXXXXX$X0X@m  nameaddressphoneܻemail2%`%h%t%/%<%1.%s/%02'%1%%l!%%H%Dpqpq0pqD+emailsO%% %%` H%%@% V2GX8XHXTXdXtXXXXX+phonerecurrencehfirstDatezlastDate2%%%(/\%%d1(%^s/%(2'X@%I1%( -%4%%z2 % Npppppp+nthWeekdayOfMonthtdayPosteddayDone priorityNdeadlineresult2%$%4%@%L%X/%<%1.%s/%2'%1%%%%d%T%2%%%4*day posted +dayPosted,pppp$ppD`(day done)dayDone^(deadline>+deadline:8s%,3%x%%@%%S %%xdx%@%t2XtXXXXXXXXX(X8XDXlp)eachDaymonthvtodayCachetileRectbmodell2%%%%*highlightTodayZaction toolRcurrentCursorthumbnailcurrentColorcurrentBrushʹcolorMemory colorPatchֹstampHolderйrotationTabForm¸scaleTabForm(colorMemoryThin:brushesdfocusMorph ƺweakDependentsrecentColors22G%%$%,%@%P%`%p%%%%%%%%%)p%D/g%1%s/ %%(2'Y Y 8Y lY Y %m|1g /a%X0J%a#'p#'$)>t$)#l# #:#<$)$*$*$+$$/#$2(takeColor:event:+recent colors (fixUpColorPicker+fixUpRecentColorsL+mouseDownRecent:with:*#mouseStillDownRecent:with:)mouseUpRecent:with:(recentColor:(initializeColorChartM!"i!r*KidNavigationMorph *preferredNavigatorn)#makeButton:balloonText:for:(buttonNewProject(*buttonPrev *buttonGoToP*buttonNextt+buttonPublish*buttonFind*buttonQuit8+amountToShowWhenSmall)colorForButtons *fontForButtonsL)the buttons)buttonFlaps J(buttonFullScreen N)gotoAnother^*newProject)buttonNewer*quitSqueak)buttonShareL*buttonTell)the actionsoo0oL +wantsDirectionHandles (showDirectionHandles ^('showDirectionHandles:addHandles:)showingDirectionHandles~+showDirectionHandles:&(showDirectionForSketches )flushEvents+diff:h*orColorUnlike:$+deleteAllBalloonsT+anchorAndRunModeless:X(modalBalloonHelpAtPoint:`selectedColor ^sourceHanddeleteOnMouseUpupdateContinuouslyttargetselectorargumentoriginalColor theSelectorDisplayMorphNcommandisModal clickedTranslucency27% T% h% x% % % % % % % %!%!/$d%!|1%!js/%![(2'I/I1%!a1$&<a%!(W+parseProjectFileName:Xs/%"HOH2'U  h s7%#:;&$K:xH< 0:;':::::<2IIIIIII0IIIIII I,IHIxIIIIIIII II4ID^)cleanUp+TransTextЁ%$%%t(updateAlpha:M!'}y!%$%$)U%%%%֑gБi L%%(%%@{() :Ud%%L%%XN r%B B T+/readFrom:mergeIfStereo:skipDataChunk:)marimbaf?\(\f?f?333333f? .f?zG{ f>f?333333\f?333333>f?)pluckedElecBass0f@jf?ٙf? Xf?3333338ff@f@ Ff@f@f?X2SWfxWL %% ,%&<++fromAIFFFileReader:mergeIfStereo:t)fromWaveStream: *settingsStringbbass15lI%+EEp'%'%' fff?ffffff8f?Gzf?o-U hf?oiDg7@f?=Af?m@pf?Xu Vf?:{Of?+baf?(^Lf?3@I@df?J=df?mL`kGf?6%)(%)4ju%)@ԑ)%)Lv}%)X18b2 %)h%'h%'xDbassoon17)&I%-EEp'%-%,h'f?Q%, i%, G%-,Q2%,%,%,%-%-%- ֑QБ‘iL E%-t i%, gPGP%-%-%-%-Q2%-%-%-%-%-nQ đ`2%,x%-0vf? +< Hf?6f? =pf?Q %,%, brass15DI%/EEp'%0 %.h'f?Q%. %. [H%/,=2#%.%.%/%/ %/%/$%/0Б ‘=L$0(<:0d  E%/ %. gP[`%0%0 %0 %0y 2%/%/%/%/%/%/H`y$ \T^ 2%.x%/@bf?Nf?p > Df@f?ڪށ%.%. 8brass25 I%1EEp'%2%0O'f? Q%0 Q%0@[4%2,):2%1%1%1%1(%14%1@ dƑ)Q2( A~ E%1 Q%0@gP[L%2%2%2%2(= ^2%1%1%1%1%1%14= tQ@(A@ 2%0%1Pf?sPf?f@f?ꪪ%00%0@ clarinet5I%3EEp'%3%2Oэf@Q%2y%2P[%3,y2%3 %3%3$%302y~mX E%3y%2PgP[%3%3%3%3y\2%3%3%3%3^ymt2%2%3@f?.f?*f?`A7K "f? }T,%2@%2Pclarinet26I%5EEp'%5%5Q%4y%4$[D%5, yX2%4%4%4%4y m 0 E%5Ly%4$gP[\%5%5%5%5yt2%5`%5l%5x%5,y8m8 N2%4p%5f@f?f? f?ڸQ f?6i܁%4%4$޹default5 8I%6EEpOя%6<%6HOяf?f?Q%6%5h%6,\(2%6%6%6%6 :Pd\Ƒ\P22 %6X`f?%5%5jflute15I%8EEpOя!<!<Q%7)%7%8,l) 2%7%7%7%7"f,%7)l lxD2 %7hzf?R%7 %7flute25I%9EEpOե!<!< \Q%8)%88%9,) 2%8%9%9 %9 f%8 )NU$U%88?4%9%9%9%9%9%9%9%9f@ifAxf@1Pf@(B2%8%9(f?2%=%=%=%=%=%=f ґ   xh J2%t%>OяXf? f?Q%>%>,h%?,,\ t2%>%?%? %? P\\ PN2 %>lf?%>%>,Foboe25 I%@EEpOե%?%?Oя f?f? <Q%@)%?T%A,) 2%@(%@4%@@%@Lpf %@) ȑUU%?T?4%A %A %@%A%@%@%@%@ f@ifAXf@10f@(2%?%@\ f?fAjNxf?ѷX%?D%?Torgan15I%BDEEpOя!<!<Q%A y%AHG|%BL,Xy2%B%B%B %B,%B8f @%AryX<dXp2 %Af?1&x%A8%AHĹpluckedElecBass5I%D3535EEp'%D%DOwSQ%C =%B|o%&%D,%&h)42%C0%C<%CH%CT%C`V%&\P)%&h B=%&t̑%&t %& *E%C =%B|gPo!<%D%D%D%D),2%C%C%C%C%C%&h)%&=%&D%& &%& E%DP =%B|o!<%D%D%D%D) 2%Dh%Dt%D%D%D%&@)%&r=%&P<%&P%&P2%B%Cp%D f?f?:f?f?Nf?f@f v%Bd%B| randomWeird15bI%JXXp|!<!<f?Q,f?}H˒Df?O3f?-Eqyf?{f? Zmf? ۔[ f?Gf?7I~rf?JTf?+=Q%GtOO%E({{ ,D|2%H%H %H,%H8%HD%HP%H\%Hh%Ht%H%H%H%H%H%H%H%H%H%H%H%I%I%I%I(%I4%I@%IL%IX%Id%Ip%I|%I%I%I%I%I%I%I%I 8ؑD*)%Ep=%E|6Q%E e%E"y%E,%E%E%E%ED%E&%E %E%Fܑ-%F ޑA%F 8U%F$ i%F0%F<%FH%FT %F`1%FlΑY%Fxh%Fz%F%F %F @I%Fr%F <%F%%F%F%FT%F%GpI%G8 I%J4 Y%E({!<%J%J%J%J%J2%JX%Jd%Jp%J|%Jf%JL֑Б‘!Lf%Jd2%G$%Inf@`f?ȴ9XbfFf? %E%E(randomWeird25DI%TXXp S+!<!<f?Q f?}H˒ f?O3f?-Eqyf?{f? Zm~f? ۔[f?-%nf?)= #f?FOf?ltwf?Q~5|}f?ҋ\Nf?/jf?Xʼn#$bf?$f?:ܟxf?wf?(ߕ^Ef? F,f?dkf?Ahf?ӗ+?x f? (*RTf?У%jZf?ΫS԰\Nf?"Z K2f?4Henf?=O*_f? )[,wjf?Jf?wf?Grf?7I~f?JT"f?+=Q%MHOO%J{{ ,D2%M%M%N%N %N%N$%N0%N<%NH%NT%N`%Nl%Nx%N%N%N%N%N%N%N%N%N%N%N%O%O%O %O,%O8%OD%OP%O\%Oh%Ot%O%O%O%O%Op8D)%KD=%KPȑQ%K\Ze%Khy%Kt %K%KR%K%K%K%K ʑ%K%K֑-%KБA%K‘U%KLi%L%L(%L:%L(d %L4Ƒ1%L@Y%LL 2%LX%Ld ~%LpX %L|I%L %L%L0%%L%L%L n%L%LI%L đ8f?\(\f?>h7f?NIJ f?ǯ2Ixf?n.f?韗ZE|f?xr"f?[Vf?ÏTf?̨\B @f?;f?kk f?OC'f?2(f?͹6l~f?+handleMouseLeave:*mouseFocus"*noticeMouseOver:event:~*releaseMouseFocus:j+blueButtonUp:H)handleUnknownEvent:(handlerForMouseDown:`+#handlerForBlueButtonDown:)handlerV+mouseDownPriorityP)processEvent:using:L+rejectsEvent: j(rejected)dispatchEvent:with: (rejectDropEvent: ^(meta-actions(releaseKeyboardFocusd(event processing$*startPoint+halo:*7waitForClicksOrDrag:event:selectors:threshold:(mouseOverHandler (moveToEvent:$+count)isMouseOver z(sendEvent:focus:*isKeyboard)sendListenEvent:to:6+processMouseOver: +handleEvent:from:*isMove,)dropMorphs:"*releaseAllFoci +releaseKeyboardFocus:+releaseMouseFocus(dropMorph:event:*#setPosition:contents:hand:+listenersJ+addEventListener:(addKeyboardListener:+addMouseListener:(removeEventListener:)removeKeyboardListener: (removeMouseListener:)balloonHelp|(balloonHelpMorph(balloonHelp:(balloonOwner d(spawnBalloonFor:*newEventRules: )showEvents: *activeSubmenu: v*deleteIfPopUp: +selectItem:event:+deselect:*hasSubMenu *selectMVCItem:+dispatchDefault:with:H)dispatchDropEvent:with: r)dispatchMouseDown:with:)isDropEventx(handler:>+copyHandlerState:^*firstClickTimedOutvppp)asMouseOverppp+mouseOverrppp<+dropEvent*deleteAllHalosb(someHalo0(morphToGrab:ndnЈnЬ*modifier state +isKeyDownnnn )isKeyUpj(noticeMouseOver:nn(nT(isMouseEnter(isMouseLeaved*'setType:position:buttons:hand:nlňn̬(redButtonChangedN)yellowButtonChangedvnnn,r+trail isEnabled dsubMenuƺisSelectedtarget2selectorarguments~2%v%w%w %w%w(%w4/Nq%w1%ws/%w$pt2'U U %we1qoGE%wD4&@W^,defaultTargetselectedItem stayUp popUpOwnerNactiveSubMenu 2%x%x%x(%x4%xD*7changeColorTarget:selector:originalColor:hand:)pasteBuffer((pasteBuffer: *isMorphicModel`(formerOwner:R)formerPosition:b)undoGrabCommand +rejectDropMorphEvent:*copyToPasteBuffer:*makeNewPlayerInstance:+putUpDesktopMenu: R(buildHandleMenu: +inspectInMorphic:p)buildDebugMenu:('inspectArgumentsPlayerInMorphic:Z*buildMetaMenu:+dismissMorph:(maybeDuplicateMorph:|(resizeMorph:)duplicateMorph:+popUpInWorld:>)lastWorldExtent(lastWorldExtent:*dropMorphs(paste buffer ((lastEventTransmitted0+lastEventTransmitted:)makeNewDrawing:+keystrokeInWorld:>(invokeWorldMenu:)buildWorldMenu:F*findDirtyBrowsers:+findDirtyWindows:r)findWindow:>*grabDrawingFromScreen:`)newDrawingFromMenu:)openScrapsBook:(doMenuItem:with:+simpleGlobalOrNilB+7setType:buttons:position:keyValue:hand:stamp:+boundsIn:+grabTransform(asEmptyPermanentScriptor0)partRepresented(removePendingBalloonFor:+removePendingHaloFor:)generateMouseEvent:P*generateKeyboardEvent:)asMouseMove*focus handling +halo handling*private events)mouseTrailFrom: $+?setType:startPoint:endPoint:trail:buttons:hand:stamp:*3setType:position:which:buttons:hand:stamp:.*workArounds!%~4WmDDwgdTv%|Lg N0f@2n W]pW]W^(nW^dW^pW^n$ntW^W^W^W_W_8nB+finishedScrolling)scrollPageInit:*doScrollByPage(doScrollDown*doScrollUp(scrollBarAction:2)scrollBarAction  hs;%\<'L`D%|8 0@3T$X%ZGd АT$,ä2e˜e˰e˼ee e4eteeennXeeePeΠeμee(e|eϠeϴeee n8eLeИeиL*updateContents s/%}8x2'bbb  h zsE%T?t]xjB$,ATP\k8 OhklBBPDkX%p,B<U$hDTAAU ]d 2N NPN՜NNNNN4NHNlN֌N֘NNN$N`NׄNהN׸NN؜NN N0NdN٬NNdNژNNNdNNX  hvs%pXD,p 2D[`lτD[xD[D[D\`D\D\D\D\D]PlLhs!%%{%u4%\%%q#$ %v r2{{{{{{D{{{{{ {T{`{{{$+TileLikeMorphnmorphĺplayerScripted2%(%4 ظ type6testPartyesPart"noPart,2%T%\%h%tDn n,n8+#morphsAt:behind:unlocked: *embedInto:)handlerForMetaMenu:*clickRecipient)handlesClickOrDrag: +transferHalo:(buttonString*modifierString*justPickedUpPhrase2(doesButtonAction*morphsAt:unlocked:+morphsAt:unlocked:do:vs#%HD[@ X,ph(2_Q_QmmHmټ_Qm\_Q_RL_Rh_R_R_R_Sm _Sl_S(deselectTimeOut:*activateOwnerMenu:+activate:~(activateSubmenu:0s%`\%nl%m%n%t L%r%t"2JLJhJŌJŜJŬJJJJJ(J4JHJ`Jl *directoryNamesFor:2'#xD%,&HLو D*dirSelectionBlock: X)#hideSqueakletDirectoryBlock @*plainCursor:event:+polyEdit:x(polyEditing: *polyCursor@)polyEditing)showFlapsWhenPublishing*publishing()invokeMetaMenuAt:event:>(inspectAt:event:z)dragTarget:(asMouseLeave(asMouseEnter s%4%\%#%q($%}, %r$%vj2{{{D{{{{{{L{X{{{ {,{<mouseOverMorphs"enteredMorphs,overMorphsleftMorphs2%%%%/ %1%u %ds/%<02'W@%1@&%%t%e<)didButtonAction(dragEnabled:)separateDragAndDrop(dropEnabled:(#PickAFileToWriteNotificationj(assureIntegerVersion(projectExtension)compressedFileExtensionZ)fileName:extension:)'loadCode:from:ifClassNotLoaded:2s% F@$8F 4!R!R%,8 2QcQcQcQdQd8QeQfQg QhQhQi$QixQiQi2?!R!R 48F F@8 %,$s%%\$$%`$`$$$$$$$$4$x$$$$h2HjQH0H`HHHHTHpHHHLH\H`HHH0H2O$$$$$$$$`$x$4%`$$$$$$(7deleteMorphsSatisfying:fromGlobalFlapSatisfying:scheduledTime numArgs 2%`%t/"!c%1$ǰ%,s/%$ǀ2'We%1!d4%0%$T%$ s/%\$l$<W2'We\WelWex)StepMessage 8stepTime2 %/ n%%1%$%s/%%2'b%1%%H%%%s/%t? `2'bPb`bl 2 % *handlesMouseStillDown:)mouseStillDown:p)isSteppingSelector:(isStepping:selector:(+startStepping:at:arguments:stepTime:+7startStepping:at:selector:arguments:stepTime:X*startSteppingSelector:+stopSteppingSelector:2*stopStepping:selector:p+handleMouseStillDown:oRoRoR +;scheduledAt:stepTime:receiver:selector:arguments:oRoRoR*adjustWakeupTimes:t)convertStepListIN= ( '"2 OH+BlockArgsNodetemporaries2 %)CommentNode`)MethodTempsNodetemporaries 42 %)SyntaxMorph`?o>o?ho?r+tiles*valueWithPossibleArgs:(asPrecedenceName+submorphAfter*submorphBefore )nodePrintOn:indent: *addCommentToMorph:)addTextRow:)translateColor:*parseNode: *asMorphicSyntaxIn:+error+addColumn:on: H)currentValueIn:)explanation*assignment\*addRow:on:+blockarg1`+blockarg2b+brace2;RSh@hRS\GhHS REl%(cascade2h)rawSourceRanges2?HHHHHhG$HHFDHH |)asMorphicCaseOn:indent:F*/morphFromKeywords:arguments:on:indent:(keyword2 (keyword1+parseNode nTn\nd (tempVariablel+asMorphicSyntaxUsing: *column:on: |) FMP ('deltaToEnsureInOrCentered:extra:(testClass:andMethod:"+parsedInClass+decompile*isNoun(addBlockArg:+addToBlock:event:)addTempVar:)row:on: 4)getCurrentValuer+debugger:h)hostContext^(getMenuBlock+inAScrollPane+showMenu:*parsedInClass: (showCode*testForNode:andDo:+createSyntaxMorphj+scrollIntoView:extra:B+standardInseto.`o.po. X+replacePane:with:*variableGetterBlockIn:2?AqXp|pq$FFdLppqtEl%%,*type:readFrom:8pppJ)unconnected )startTransmittingEvents*stopTransmittingEvents(setPosition:sO%#%%\%v0.%n%}h%v0. 2G{@{p{{{ {H{\{{{{remoteWorldExtent ֻremoteAddressкsendSocketºsendBufferLsendStatesocket (waitingForConnection:receiveBuffer d2'%(%@%T%d%t%%%  hs;%# $Vdl%n,L#x"l#X$Uh$VHY%p,&ɔ,%n8k"2WdWРWмW W<WLWhWWW@WTWdWҌWWpWӘWW|W,WLWhWxWՔWռWW WlW֔W.)obtainHalo:*(releaseHalo:6)finalizeValues:)scanForNil:sO%\$%4% X 0 2GgtggggHggg0g ((batchPenTrailsString(toggleBatchPenTrails )batchPenTrails:v*EToyGenericDialogMorph,namedFields2 %4)EToyProjectDetailsMorphprojectDetails 2 %h@+EToyProjectQueryMorphj*ProjectLoading/  01%4%% T1@%(`%s/%4p2'(SuperSwikiServer ,+SwikiPseudoFileStreamZdirectoryUrllocalNameRdirectory2%%%/b%1.H%< ls/%.2'%H1l%%%%\%l2 %<H*TextSqkProjectLink/%1.%s/%2'% Z1%4 %D%xs/%`Z<2'e(e(e(D2,%B(#existingOrNewChangeSetNamed:6)directoryObjectB+updateProjectInfoFor:d)openCenteredInWorld(completeModificationHash(modificationHash*genericTextFieldNamed: ooo+inAColumnForText:t+lockedString:8*validateTheProjectName()fieldForProjectName *setColorsAndBorder(project:actionBlock:,*copyOutDetails**fieldToDetailsMappings"ooo (doExpand )expandedFormat:(expandButton `*expandedFormatR)subCategory+fillInDetails\*ProjectDetails &)projectDetails:oooo|oo*test1:z*testOnlySuperSwiki+queryProjectsAndShow:o`ohop(makeProjectLink:+forgetExistingURL:)storeNewPrimaryURL:++installRemoteNamed:from:named:in:~+currentSuperSwiki2)serverDirectoryFromURL:\*'storeOnServerAssumingNameValid <*/writeFileNamed:fromDirectory:toServer:*/storeOnServerShowProgressOn:forgetURL:h)createViewIfAppropriate+projectViewsInWindows)#newProjectViewInAWindowFor: z+newMorphicOn:b*serverFileFromURL:J)3openFromFile:fromDirectory:withProjectView:kk8 `project loading+#findSomethingOnSuperSwiki:(safeProjectName: h*updateNamePosition)addProjectNameMorphn*showMenuForProjectView(queryAllProjects+#sendToSwikiProjectServer:kk6y (queryProjectsAndShow)showQueryAsPVM:)queryPythagoras,*speedTest1^*speedTest2 P(for real*localName:)not implemented+defaultSuperSwiki"kk %D4*#defaultSuperSwikiIPAddressx209.143.91.36^/super/SuperSwikiProj 22%%%% k(k0%+directoryUrl:sO%%t+,"H!lx% %2GcEcEcEcEcEcEcEcFcF 2+ H%!lx%t"+,%dk8k@%\2Z<actionBlockjtheProject2%l%|)KeyWordNode2^(kHkP%)MessagePartNode(bounds:from:*bounds:in:|)point:from:L+point:in:)grabMorph:from:+handlesMouseMove:x(mouseMove:fromMorph:*mouseStillDownSelector)mouseStillDownThreshold  hs3%%`DTp@dR|T% 2cDcTcccn$n$\ccc<ccn$c0cc,cHcccDcPcpccc  hsS%$%""""`_L%d;8$a;DTpK@R|T%2`Z`[`[(`[T`[l`[`[`\@`\h`\`\m`]0`^\`^h`^t`^`^m4`^`_8`_t`_m`_```a`a0`a|`b`c`c8`cT`c`c`d$`d`e`e`e`e )MorphicUnknownEvent` type^argument2%%/6%e|%01.T%s/%\"2'%,1%e&%%p%{(t2%f%h%F+setTimeStamp: J+checkTape`(#setType:argument:hand:stamp:4+setType:argument:*convertV0Tape:j+readFromObsolete:)readFromV1:)readFromV0:*pppN(convertObsolete:D*decodeFromStringArray: 6*type:argument:*morphicEventtcbks0*(morphicSoundEventtcbkss0D tapestateܸ time ޻deltaTime8recHand playHandlastEventlastDeltatapeStreamsavedstatusLightzvoiceRecorderstartSoundEventrecordMeter @captionrjournalFile<2G%%%%%,%8%D%T%d%t%%%%%%*eventListeners+keyboardListeners *mouseListenersR*keyboardFocus:)mouseFocus: V)addListener:to:)eventListeners:*keyboardListeners: P)mouseListeners:6(removeListener:from:*newMorphicEventts0)loadingNewerVersionhands ~activeHandXviewBoxcanvas damageRecorderstepList0lastStepTimelastStepMessagelastCycleTime ncommandHistory alarmslastAlarmTime`remoteServermultiCanvas\2?%(%4%D%P%\%p%|%%%%%%%/v '#L10%h%I 1@&ج=%ՠմ%i=t0h%lOO&p&O+remoteServer:)clients)removeRemoteClient: :(remoteServer 6+remoteCanvasesDo:)assuredRemoteCanvas (userPicture:)hasRemoteServer h)releaseRemoteServer+#transferRemoteServerFrom:DobjectToViewviewSelectorܺlastSketchForm ޻lastFormShown8drawTime 2%%%%%/ `%81|%s/%d4\2'ee%1&d9%%tb/P%%1%0Bs/%2'% R1%%`=  s/% 2'n}P[[t2 %0f+drawMeOn: +hasDropShadowh*roundCornersOf:during:(#addDropShadowMenuItems:hand:F(drop shadows*hasDropShadow: +shadowOffset:)hasDropShadowString@(toggleDropShadow+changeShadowColor(setShadowOffset:)dropShadowMorphbosfces0 L2'4( (updateImageFrom:j*ColorIndex q#4%)MovieClipStartMorphtmovieClipPlayermovieClipFileName soundTrackFileNameNsoundTrackPlayerReadysoundTrackMorphsoundTrackTimeScale$scoreEventendMorphclipColorcolorMorph2/%@%T%l%%%%%%%/ i%T1.%s/%2'%9 1ipxQ%%%%( 2 %(`ppp +MovieClipEndMorph/%8%41.% s/%`2'% R1%%Q%%"2 % (Pp0p@pPлmovieFileNamemovieFile(frameSize:frameDepthdframeNumberƺframeCountplayDirection2msSinceStartmsAtStart~msAtLastSyncXframeAtLastSyncmsPerFrame0frameBufferIfScaled soundTrackFileNamescorePlayernsoundTrackFormsoundTrackMorph pianoRollĸcueMorph2S%%%%% %0%@%T%d%t%%%%%%%%% ƹscorePlayerscore ~colorForTrackXlowestNoteleftEdgeTime timeScaleindexInTrack0lastUpdateTicklastMutedStatecursor nselection ĻtimeSignaturebeatsPerMeasure`notePerBeatshowMeasureLines\showBeatLines^soundsPlayingsoundsPlayingMorphmovieClipPlayert2S%|%Œ%˜%¬%¼%%%%%% %0%D%X%h%|%Ð%ä%ü/`%@1l%Ĕps/%l 2'%%1&q%r]r+targetOffset:*eventMorphsDo:*eventMorphsWithTimeDo:sO%T8&h0%ŘXd2GWWWW(W4WPWWl<W WpW| (7addMorphsTo:pianoRoll:eventTime:betweenTime:and:*image:frameNumber:)thumbnailHeight)movieClipPlayer(movieClipPlayer: (setTimeInScore:near: *CmovieFileName:soundTrackFileName:image:player:frameNumber: (endMorphH*scoreEvent8)colorMargin`*colorMorph+timeScale(buildSoundTrackMorphFor:J*soundTrackOnBottom((soundTrackHeight(setCueMorph: *3openFileNamed:withScorePlayer:andPlayFrom:n(frameAtTick:"(cueMorphp)secsPerTick*msPerFrame(+volumeForm:from:to:nSamplesPerPixel:H*setEndFrameNumber:+pianoRoll+pageFormForFrame:)/movieFileName:image:player:frameNumber:sO%h%%%Ř2GWWWWW(W8WT8+pvtOpenFileNamed:8)controls and layout (scanBySlider*showHideSoundTrackr*stepSoundTrack$(makeThumbnailInHand:H(relativePosition(scorePlayer:8*soundTrackFileName+goToRelativePosition:)tryToShareScoreFor:d)endClipHerev*makeAMovie+movie clip player (tickTimeAtCursor*addMovieClipPlayer(sound tracks *'sonogramMorph:from:to:nPoints:T*#skipAmbientEventsThruTick:ppp$\ppp`)noTileColor*stdBorderColorn)#setEndFrameNumber:tickTime:+endGracefully+duplicateMore+'methodsWithInitialsOtherThan:*methodsWithoutComments ^)checkForAlienAuthorship*#checkForUncommentedMethods)doOnlyOnce:(OneShotArmed(rearmOneShot*References5 q:%˨%˼8+#ObjectRepresentativeMorphֻobjectRepresented L2 %|(ClassRepresentativeMorphclassRepresented p2 %0 (ListViewLineHpresenterfmodel cursorҹpaddingbackgroundMorphturtleTrailsFormxturtlePenJlastTurtlePositions4isPartsBinVautoLineLayoutPindicateCursorresizeToFitwantsMouseOverHalosworldStategriddingOnF2C%\%l%x%̄%̐%̤%̸%%%%%%(%@%P/w3P1 %%ͥ1xdpDa%`\@+P\)currentDataInstance ff?% a?>H̀i\6n<%/%ͤ%Ψ1% Ps/%B2'%΍1%%,as/ %XkD2'IpIp<m)IpTm)Ip/`%ͤ%Ϝ1g%s/% 2'gg%ρ 1%nq}tg%gg(/%π%@1}%Дs/%l*2'%%(1%&iqpp2 %Д/%ͤ%1%@xs/% J2'Qx%61%@y l|la/ J%ͤ%ѐ1$%s/%Ѽ T2'e%u1%2i$$$T/ %ͤ%41%҈%Ҥs/%`t2'PTjpBpBpB%1%pDi%]x%^(%]De %2/%˼*CardPlayer*Morphic-Stacks2Xp@pXppVvariableDocks2 %T ppp :scriptNamefirstTileRow2timeStampplayerScripted~handWithTileXshowingMethodPane 2%ӌ%Ӝ%Ӭ%Ӽ%%j typedocumentationbfloatPrecisionlvariableDock.variableDefinitionH2%%%0%D%T/ %Ԥ1&%s/%f2'%ԉz1@&%llT@*StackMorph~cards2 %8?oYoYoZ,*ClassVarNamesInUseH%h*SymbolListTilechoicesNdataType2%ՠ%լ(ScriptableButton 0scriptSelector n2 %/|j1%|%%*1$%E%%T%2 %(|nnnĹgetSelectorgetArgument\2%l%|/g%ָ1>@% s/%2'%֝p1hh%<E%֌|%؀{Rs/ %h,4$2'ffdfpff/n%֜%׬1$[% s/%$[`2'MC<MC%ב1% %0E"ʸ"ʌ$Gd\s/%\,^2'M;p2 % >(VariableDockvariableName< typedefiningMorph morphGetSelectormorphPutSelectorTplayerGetSelector playerPutSelectorpdefaultValue2'%ؘ%ب%ذ%%%%%/  %p1.%Ns/%ٜ2'%U 1@8x%%,%%؈(nʐnʬn^(beViewed)viewObject:+capitalizedReferences+nameForViewerh)#uniqueNameForReferenceOrNil*reportableSize+launchTileToRefer)tileToRefer+creationStampn+oopString+objectRepresented (categoriesForViewer:( eToy+#chooseNewNameForReference *#allKnownClassVariableNames+browseImplementorsOf:(browseSendersOf:+browseVersionsOf:L+browseMethodFull:0(browseMethodInheritance:>(aboutMethod:*newScriptorAround:h+#offerViewerMenuFor:event: )affordsUniclassp*addInstanceVariableIn:+newPermanentScriptIn:F*makeFirstClassClassIn:*#promoteChangesToSuperclass+#browseOwnClassSubProtocolj(#offerViewerMenuForEvt:morph:)buttonPhase+choices:dataType:+3uniqueInstanceVariableNameLike:excluding: p+#allInstVarNamesEverywhere<)+wellFormedInstanceVariableNameFrom:*uniqueNameForReference +includesIdentity:)keyForIdentity:B*viewerForValue(referTo:j*beUnsticky`(isSharedl*shared |(#valueOfProperty:ifPresentDo:)demandsThumbnailing(readoutForField: ('holdsSeparateDataForEachInstanceZ)reassessBackgroundShape *+downshiftedNameOfObjectRepresented)nameOfObjectRepresented ^*tryToRenameTo:+isStackBackground )putOnBackground)putOnForeground(+couldHoldSeparateDataForEachInstance)+makeHoldSeparateDataForEachInstance&*/stopHoldingSeparateDataForEachInstancex)#setAsDefaultValueForNewCard*thumbnailImagez*'stopUsingForReferenceThumbnail ,)'startUsingForReferenceThumbnail(chooseNewGraphicFromHalo+editButtonsScript)presentViewMenu)okayToAddGrabHandle)wantsScriptorHaloHandleJ(currentDataValue`+variableDocksl)cachedVariableDocksx+defaultValueOrNil)defaultVariableName )goToNextCardInStack(stackDo:D)goToPreviousCardInStackP+#listViewLineForFieldList:v*objectRepresented: )noteNegotiatedName:for:v*setterSelector(currentStack)textToPaste(*addViewingItemsTo: N*#defaultNameStemForNewPages )addChooseGraphicHandle:+addViewingHandle: <(setNewImageFrom:*KvariableName:type:definingMorph:morphGetSelector:morphPutSelector:)newFor:labeled:429%f*+isolatedCodePaneForClass:selector:2%U@+getRoundedCorners *setRoundedCorners:*insertCard(fromString:font:looo4*'objectRepresented:labelString:oȔoȤoȴp*object represented)showingListView l*fieldListSelectors,(addPenTrailsMenuItemsTo:n)presentCardAndStackMenu+showForegroundObjects+showBackgroundObjectsX+#showDesignationsOfObjects)explainDesignations0+resizeToFitString+toggleResizeToFit)behaveLikeAHolderStringJ)toggleBehaveLikeAHolderz*griddingString+gridVisibleString|)viewingNormally+saveBoundsOfSubmorphs)behavingLikeAHolder+behaveLikeHolder:P(restoreBoundsOfSubmorphs *beAStackBackgroundR)stackBackgroundR+designationsExplainer )insertCardOfBackground:*uninstallFrom:+#installPrivateMorphsInto:R*dockMorphUpToInstance: f(baseUniclass<+variableName:p)setNewInstVarNames:+newVariableDocks:<(relaxGripOnVariableNames+reshapeBackground(allScriptors P+containsCard:*pauseIfTicking~)viewing)viewingByIconStringf*viewByIcon)viewingByNameString**viewByName )#viewingNonOverlappingString*viewNonOverlapping h)+imposeListViewSortingBy:retrieving:+sortOrder)savedExtent+savedPosition N)#scriptSelectorToTriggerFor:^(sortSubmorphsBy:*viewBySizeX)viewingBySizeStringCInitiate painting of a new object in the standard playfield.2i%h /The x coordinate of the mouse pointer2+P%-lɼ9x9x/The y coordinate of the mouse pointer2+P% -lɼ9x9x ;Bring all out-of-container subparts back into view.2f%` the number at the cursor^2+P$@%-lɼ$ɼ$v+the object currently at the cursor 2+P$%ɼlɼ,9x9x#Unhide all hidden objects.2%<T2#%%%8%%%%\2$%l'The index of the chosen element2+Px%-lɼ ɼb+the object currently at the cursor 2+P$%ɼlɼ,9x9x'The first object in my contents42+P$%4ɼlɼ$ɼ$,the number at the cursor2+P$@%-lɼ$ɼ$/Remove all elements from the playfield 2U%v/Shuffle the contents of the playfield2$%̸#Add the object to my content29l%<ɼ2#%% %X%%%,%\|2$%p&(stack navigationGo to the next card2%% :Go to the previous cardd2%<%+#goToFirstCardInBackground\7Go to the first card of the current background ^2%%$(goToFirstCardOfStackv/Go to the first card of the entire stack2%h%V(goToLastCardInBackground7Go to the last card of the current background2%%)goToLastCardOfStack/Go to the last card of the entire stack 2%%4RDelete the current card2 %pXCreate a new card2%,% 2'%%%X%% %`%%2%%Ը+whether contents are viewed normally(getViewingByIcon+setViewingByIcon:2+P%,%,lɼ%ɼ%082 %H 2%%p 7Lift the pens on all the objects in my interior.(2 %Ļ;Lower the pens on all the objects in my interior.2 %3Clear all the pen trails in the interior.2 %>2%%%@2$%P +goToCard: *getActWhenn)actWhen*getGetListSelector (getLabel>)setActWhen:)setGetListSelector: (getListSelector:T(showSourceInScriptor+ordinalNumber(cardIndexOf: (commitCardPlayerData r+card data~+#storeMorphDataInInstance:*priorMorph\*/initializePermanentScriptFor:selector:"*user-defined inst vars*variable docks**variableDocks:(#setSlotInfoFromVariableDocks(variableDock(variableType+variableDock:+tileForIt(newTextContents:(cardInstancesO%%u%%4x%`2G\mX\P\`\\\\z)authoring prototype+currentStack:(CurrentStackv)projectParameterAt:put:)projectParameterAt:H(priorBorderWidth)setLabelFontTo:x+priorFont+#toggleWhetherShowingTiles+showingMethodPane*savedTileVersionsCount T)revertToTileVersion('revertToLastSavedTileVersionFor:)setNewFormFrom:^(controlsAtBottom(goToCard|*openInsideLook*insertCardOfBackground4+makeNewBackground )browseCardClass @)offerStackDebugMenu(offerBookishMenuB*commitCardData*inspectCurrentCardr(inspectCurrentBackground)inspectCurrentStackH)backgroundWithCard:)backgrounds x)card access()currentCard+numericSuffix)deleteCard:(retargetFrom:to:)goToCardNumber: *pageControlsMorphFrom:oYDoY`oY| *navigation buttonsd*nextCardButton*previousCardButton+smallBoldFontz*3readFormsFromFileNamed:andStoreIntoGlobal:V(allClassVarNamesInSystem (referenceAt:(referenceAt:put:)#resetAllScriptingReferences+'resetStaleScriptingReferences8+unparentheticallyoooz+newContents:fromCard: *)setNewContentsFrom:p+addStackToolsFlap0?nxnn9*scriptsO%45OK%H%3%05Oh2G___ __n__0___nԀnԔnԨ)+revertScriptVersionFrom:installing: f+/computePlayerGetterAndSetterSelectors8)getters and setters*type and default value+defaultValue:*viewsMorphT+userLevels/%|2'ep b2Sv<vT`hx`4%x%˘2+isEditingName.)isTheRealProjectPresent+#addProjectNameMorphFiller(seeIfNameChanged`(editTheName: (myTransformation*toggleFullView )priorExtentV)recaptureUniqueCostumes@(processNextChunk4*processBackgroundChunk+#processPhysicalPixelChunkp(processTransparencyChunk 2 !2 &21a 2  2!A 2A2# H2# 2'%(%@%X%p%%@%%@ L+improveText:forMorph:)eToyGetMainFont)commResultDeferred: &)roundedRudeness (drawBalloonOval:  h,s7%# # \!"# t# 8!И# h# # xXx$f # X# <# # # x%x# l# # u$f4# 2lFlx$l|x@FlFTlxFlFƈlTlFF8ll<ll<lhFnjFǸFl,F&)codeBalloonOval*;balloonFillOval:fillStyle:borderWidth:borderColor:4+representingTheServer)#showChooseGraphicHaloHandleԹwordingProvider bwordingSelector lenablementSelector.wordingArgumentH2%4%H%\%t/%wd%1&s/% h2'%1%w&U%|<^@ 2 &*isFlapEnabled:*isGlobalFlapString*toggleIsGlobalFlap*globalnessX(isGlobalFlap(#removeFromGlobalFlapTabList:)disabledGlobalFlaps(enableDisableGlobalFlap:V(globalFlapEnabledString: (windows & flaps menu*globalFlapsEnabled `)newGlobalFlapString (offerGlobalFlapsMenu,(wordingArgument:+drawDropShadowOn:+drawRolloverBorderOn:V+rolloverColor$+rolloverWidth*hasRolloverBorder: p+hasRolloverBorder(isOpaque+isOpaque:+opacityString 0+changeOpacityD)renamedConv )constructorSelector2(globalObjectName ,)preSelector ++readInstanceSize:clsname:refPosn:+ClassName*mapClass:origName:structures steadynreshapedrenamedrenamedConvĸsuperclassesprogressBar `objCountclassInstVars\2+&& &&$&0&@&P&`&l/b%_021h&& 1%_3PQ&vZ8F2 &)buttonPaint X+doNewPainting)NebraskaNavigationMorph)nebraskaBorder:)buttonScaleooo^(quitNebraska)textSearch:N)autoScrollView:v*cartesianBoundsTopLeft(strokeGrow:with: )TileMessageNode T(nodeClassIs: +isSyntaxMorph*openSyntaxView(unhighlightOwner,+highlightForGrab:&+dropColorF+grabColor( toDox)testAllMethodsOver:*Morphic-Tile Scriptors 8)ifNotNilDo:(cursorBaseOffset5  q:%q' aI%u8_Ij&('! 2/GJЁMi$zMCp&e@& r2/8*LayoutCellºtarget(cellSize:extraSpacedflagsƸnextCell2&&&&&/  &H1.&s/&t2'&-x1@& &&&)Morphic-Layouts(pXpdppn)LayoutFrameleftFractionleftOffset 6topFractiontopOffset"rightFraction,rightOffsetbottomFractionbottomOffset2'& &&,&<&L&`&p&/d &1'$P& ,s/ & @88'$ 2'SSS4SL&21@&%&& `&H(ppp(LayoutPolicy/` & 1.& s/& \2'& ^1@& ,& '5& xs/ & X&@&|'5&P&&h2'S¸SSSSSz(pXphpx(*ProportionalLayout/& & 1.& $ Ds/& &2'& 1& & T& & s/& &|&P&@ 2'^^^(oloxo0)TableLayout(ooo0*clipSubmorphs:*addExtraSpace:F*extraSpacel)extraSpace:*hSpaceFill)hSpaceFill:T(nextCell $+nextCell:*vSpaceFill)vSpaceFill:Js!& & 4& T|& D& T& p& `&  & $& T`2SSl0SSS4S@STS`SpSSSSSS 0*collection*bottomFraction8)bottomFraction:<*bottomFraction:offset:(bottomOffset"+bottomOffset:x(leftFractionj+leftFraction:(leftFraction:offset: *leftOffset )leftOffset:+rightFractionz*rightFraction:z+rightFraction:offset:s1&D&& &d& &&& &&&<({&&&t8&(&& &@&0& &&T&X2SS(S4SDSXSlSSSSSSSS$S<SSSSSSSSS)rightOffset*(rightOffset:)topFraction`(topFraction:)topFraction:offset:n+topOffset2*topOffset:n*layout:in:*(isProportionalLayoutn+isTableLayout)minExtentOf:in:(indexForInserting:at:in:Z)changeClipSubmorphs +clipSubmorphs<)clipLayoutCells (clipLayoutCells: H*clippingBounds*'expandFullBoundsForDropShadow: &*+expandFullBoundsForRolloverBorder:B*hasClipSubmorphsString(addLayoutMenuItems:hand:)#hasDragAndDropEnabledString +changeDragAndDrop x(layoutPolicy(layoutBounds (+layoutBounds:(convertAlignment +privateFullBounds)layoutInset)layoutInBounds:)cellPositioning)layoutProportionallyIn:B)layoutFrameP)layout-menu(#addCellLayoutMenuItems:hand:F)#hasDisableTableLayoutString(changeDisableTableLayoutt(hResizingString:(vResizingString:+hasNoLayoutString*changeNoLayout)#hasProportionalLayoutString^(changeProportionalLayout(hasTableLayoutStringp+changeTableLayout*changeLayoutInset:>+'addTableLayoutMenuItems:hand:,+hasReverseCellsString*changeReverseCells(hasClipLayoutCellsString+changeClipLayoutCells\(hasRubberBandCellsString+changeRubberBandCells(changeCellInset:*changeMinCellSize:*changeMaxCellSize:)rightToLeft)bottomToTop <(listDirectionString: n(changeListDirection:N(wrapDirectionString:*wrapDirection:&*cellPositioningString: (cellPositioning:@(listCenteringString:*listCentering:(wrapCenteringString:*wrapCentering:F+equal*listSpacingString:(listSpacing:+localRect8)localSquarez*globalRectT(globalSquare*cellSpacingString:(cellSpacing:*cellInset:*disableTableLayout)disableTableLayout:(layoutInset:~*listDirection:+wrapDirection +listDirection(maxCellSize:+layoutPolicy:+reverseTableCells*reverseTableCells:)rubberBandCells(rubberBandCells: *'layoutMenuPropertyString:from: +layout-properties+cellInset&)cellSpacing ^(layoutFrame:+listCentering)listSpacing)maxCellSize+wrapCentering"(xxxfixLayoutV+outsetBy: +'isRetractableScrollbarShowing(3computeCellArrangement:in:horizontal:target: t(?computeGlobalCellArrangement:in:horizontal:wrap:spacing:)'computeCellSizes:in:horizontal:T+3computeExtraSpacing:in:horizontal:target: ('placeCells:in:horizontal:target:)3indexForInserting:inList:horizontal:target:1&5 q:L&'5j1& 5 q:d.&'51&p5z q:|@&'5 <&  h$so&W]n]t]u`n,]mt`XnP,WlѰu@tuX%<]%n<u% %Dt^nU|ulW%ƴnu,u2mZ mZm4ZZ[[@m [`[[[T[h[[D[[[0[tm[<[([[[[m[([P[ [ [ 0[ X[ |[ [ |[ [ [ [ D[ [ P[ h[ tm [ mh[ [[([T[[ hs &@Xl| D2U U 8ll/`61&&J18%#l%&%$#'#9#9&#:&x%$X#'#:#9&#:&%$#'#:l#9&<#9/&& 1>&!s/& 2'& 1&m,A<&"h20/ & &!T12&!@s/&!yy4r<r2'y}y}8y}&!91&!&!I22d2D LsO&"$3"T33[`33*"D3p2[p2GPxPPP(PPDPP8P\PmPv2 &!/ n&&"1$&"s/&"b2'&"u1&&#5H0rs!&#(WD Xl4 D|lѰT2TETTEpm4TETETETF4TFtTFTGTHTHmpTHlmTHx/$&&$D1&$s/&$p|2'&$)1&&$)ddLsO&%WflѰfffffnf:2Gnntnnhna"na#a#n,n/ &&%x1x&%s/ &%34?j\ 2'j4^ELjj&%]d1&&%1*"@s)&&"t"J0P',"""\>|&T2^>^>^?X^@8^A@^AT^Ap^A^A^BP^B^CP^C^C^C^D^D4^DT^D|^D/&&',1&'s/&'X34FD2'gwgw&' 1&nlE`/&&'1&($ s/&'L2'Z&' 1&&(T%Π΄s/&(I2'Z`Zl/ &&(1'&) s/&(j2'&(1&~)а2Р/ &(&)h1&&)Fs/&)2'&)ML1&)@W|-/N&&* 1&*`4s/&*8V2'&) 1&1Q-mD(Èm,/&)&*1b|&+s/&*2'&*1&*`&+41b\b"s/ &+`mmmld ,2'dw@dx nJdxdx/`&&+1'&+ s/&+v2'&+ ,1&@v);:/ 2&&,H1&,s/&,t 2'E)E* &,-^1&' P-aL&.a8a\/ P&,,@1p&,&,1&,35a&axgo to the given page2&- ɼgo to next pagen2&-Lgo to previous page$2&-pgo to first page2d&-go to last page2t&-2&-8&-`&-&-&- 2$p&-2 &,/D&,&.,1<&.s/ &.Xj\ 34?<2'j jdDdjXd&.1&,89bxb/&,&.1&/$&/@s/&.2'PT,ooo&.1&,&/p9%]<%]%] s/ &/%]%]W%]p2'PS`PSpmmPS/f&,?1a&/&/1&,&,%,X8/ &,6N1%&08&01&,29%D%P%(DGo to the next card&2%&0hrGo to the previous card<2%<&0 º7Go to the first card of the current backgroundL2%&0t/Go to the first card of the entire stack2%h&1b7Go to the last card of the current backgroundl2%&1</Go to the last card of the entire stack2%&1&Delete the current card2 &1<Create a new card 2%,&12'&0&0&0&1,&1p&1&1&2 2%&2/ &&2`1%(&2s/&2|2'&2E1&&d1L4/&?D1 ,&3&21&&5lll4/ &&3X1'&3Vs/&3P2'&3= 1&6MX)--,/ &&31N&4PPs/&4(B2'&31&&4A |Rs1&5 lѰ    , 8u"   "\ H ( \ 2na^Ta^a_Ha_a`a`aaabnabac$acLacacadaeHaeaeaentaeafTag/&&51&6hs/&5z2'&5J1&&641\1 sO&61220,- W-,1l12<R2GyyRmRnRnXRnmRnRnRo0RoPRp/&&61&78&7Ts/&762'oo$o,&61&&7A!!X!x  hs?&8!! 6a!!!T!!"!! !\J0 !t,!h!"!!!!Y"\!<2ZULZWZW4ZWZXZY ZYZYZYZZZ[Z\(Z\Z\Z\Z]Z^$Z^Z_Z_Z`xZ`Za$ZamdZaZaZaZbZcZd`opoxololoto|rooo oQ|oQoQ Zoooooo$ooo"ooo/4&&:1&:&;Bs/&:2'"oo$o,&:B1&&;L1""&>t"  hs3&<`""&@"݄"ݔ""4"`"%h"X"ݨD"$""L"d"""P02LLL0LLDLxLLLLLLL@LPLLLLLLLLdLLTLL/V&:&=1&=&= s/&= 2'ooo&=i 1&;&>$1$V0$E<Vs/&>P"d%|P2'WϨWϼW 2 &=/&&>1&>&? ts/&>2'oo o&> 01&&?<%$s$rs/ &?h,"4lѰ@2'OmOOOm/&&?1!<&@s/&?$4 02'ggg&? 1&&@01$!!HsO&@|`$Ӡ$Ӵ""! $t!x2Gg`gggPglggDgg/&&@1&A4&AP\s/&A ^2'ooo&@1&0X1$X$\$/&&A1!`&As/&A&2'V2D&A 1&&5%!8!0/<&&BD1l&Bs/ &Bp9492b2'U^U_lU`4U`p&B)j1&@`9%xXP2YX?l/|&B(&B1h&C<s/&C2'&Bd1&B&Cl9P֨s/&C 2'J/,&B(&C1(&D0s/&D& 2'TX&C1&B&D`A%c & s/ &D8&&2%t<N2'TT(T8TxTT/&&D1&E$&E@Ns/&D2'.nnn&D 1&(H%%3%/&D&E1,&E Zs/&E2'&Eu1&E@&F-%H |bs/&F@tl2'I@TI@I@/ d&D&F1&Fns/&F 2'I8&Fi1&E@2Jl5%4/&?t1G&G,&G `1&'e%lGx/ &&G|1&G&Gs/&G"2'ooo&Ga1&1W()% %T&JX%/&G`&H<1&H&Hs/&Hh2'ropoxo&H!1&G&H-%D&I0%s/&I$2'.ooo/Z&G`&Ih1&I&Is/&I f2'o\odol&IM 1&G&J)%%LLs/&J4%Xg%x2'T0<T0`T0l2&H&I/&&J1&Jts/&J'I4'I2'_wL_wX_wl&Jin1&o=%~P@'I/&Jh&K(1<&K|s/&KT2'&K \1&J2J= ; *Morphic-NavigatorsܹlistOfPages currentIndexloadedProject2&K&K&K+'InternalThreadNavigationMorph<(KnownThreads q# &L,6+buildThreadOfProjects0*nameOfThreadOfProjects(know:as:T)booksAsProjectsd+#makeBookOfProjects:named:)mostRecentNamessO&M0" &L"&Mt!A %$2G]]]$]˔]˼] ]̄]̼(mostRecentThreadz2'%$" "&L&Mt!A )buttonFirst @*buttonPrevious+buttonForward*buttonLastL*buttonExit H(currentIndex *ensureSuitableDefaultsX+buttonForMenunnn(moreCommands*editThisThread )getRecentThread )switchToThread: (jumpToIndex:(jumpWithinThread(knownThreads*threadNamexnXndnp )spaceFillWeight(spaceFillWeight: `*isScrollbarShowing/&&Ol1&9&Os/&O2'&OQ >1&' `%"4p"}H/~&OP&P1"&Pds/ &P<"4"" $M,2'JJJJTJ&O1&O&P-"\"Ɯ&]"$"ƀNs-&Q "h"""D"Ԑ",&l4"4"u4"p"Ԥ"Դ"L""(" 2JJdJJJpJJmJJJJ,JLJXJxJJJJJJJX/8&O&Q1"H&RNs/&Q 2'J&Q1&Pd&RH-&9&S"ƴls/&Rt.2'/&Q&R1"8&S js/ &R""l34"$Ux2'K?K@ KKK@&R<1&R'(1"L"t"("X/4&Q&S\1"ִ&Ss/ &S34""""ք2'J8J\JhJJ&SA B1&R' @E$^p"&U " 2&S &S/ &S@&T 1$T&T`s/&T834"ք2'K!K"&S1&S&TI$C$T$BsO&T$S"D""ׄ"հ$T"ՐL2GK KKpKKKKKK K82 &T`/@&O&UH1"&UsO&U"(34"א"p"פ"""Ӏ2GJJ<J`JJJJtJ&U-1&PdmA"d"""/&O&V,1"ؐ&Vs/ &VX"p""Ӏ"Ӕ"062'JJJJ$J@Jd&V1&Pdm1"p"Ȥ"L"|/ &O&V1"x&Wjs+&W\"٤""\34"$θ""D"Ԑ(%L$To(9 $S""ڐ"}N2KKKKhKKKK K (K 8K pK K K 0K dK HK K K K `K (&V1&Pd&X5""Ʉ"ȼ"DfsO&X`",uWlѰ"ׄ(lј9"ب2GmmKKmmKKKmKK /&O&X1" &Y(s/&X"34:2'K DK &X1&Pd&YH-"ɼ"ɜ Ls/&YtW2'mm,/&O&Y1&9&Z >s/&Y342'K.&Y1&Pd&Z<1""""X (soundBeingEdited r)+updateInstrumentsFromLibraryExcept: Ls#&e<W|f 0lѰ&d2VmVtVVPVV<mV\VVVlmmVVVj+addToken:type:on:x+foldMessageOneArgf+unfoldMessage )foldMessagex+SquishedNameMorphtargetgetSelectorsetSelector2&f,&f8&fH/>`&f1.&fs/&f j2'&fm1`&g )&fX&g&fvs/ &g8%$s$tX&g&g2'awawawax\ay$ayL+nameOfThisProjectT+named:in: )'target:getSelector:setSelector: o[do[po[|(stringToShow2)firstOwnerSuchThat: |(orOwnerSuchThat:*adjustLayoutBounds)doLayoutIn:l+layoutLeftToRight:in:+layoutTopToBottom:in:(minExtentHorizontal:*minExtentVertical:B+optimized+invalidRect:from:)outerBounds\+#isValidWonderlandTexture: V*wonderlandTexture: (isValidWonderlandTexture:sO&ih&hggD\Xppx"4n2GTHnTdnTTTTTps&j8WX&ha"p2lF4FXFFl4lpFs!&kHx]TX&hDWY,]D2E8E9 E9E9E9E:l҈E:lӤE; lE;DlҬE;E;E<0f+positionAppropriately)threadOfAllProjects<*threadOfNoProjects~(MessageTypesҁ&l"+'transmitStreamedObject:as:to:++transmitStreamedObject:as:to:for:(+registerType:)unregisterType:2"Θ&lX )currentSelectionDo:(isSelectable +selectionSpec^(debuggerVparseNode̹markerMorph 2&l&m /&01%&mL&m-h1&o.-&m%%.*buttonText(uncollapseSketch(uncollapsedMorph+collapsedMorphCarrier+changeExtent:F*allMorphicProjects(LayoutProperties̻hResizingvResizingdisableLayoutF2&n&n &n0/ &nt1&r&nRs/&n 2'S&nY1@&q4&nD&n&q&m(pppooo@+TableLayoutPropertiescellInsetcellPositioningcellSpacingĹlayoutInsetlistCentering`listDirection listSpacing \reverseTableCells^rubberBandCellswrapCenteringwrapDirectionminCellSizemaxCellSize 2;&oL&o\&op&o&o&o&o&o&o&o&p&p&p,/&nX&p1.&pDs/&p&2'&py 1&n&s\E&p<&s<&o0 2 &p *table defaultss/&q&&4&0&&r`8&rD(&& &&T&&&,&4&T&d2S S$S0S<SPSÐSàSìSøSSSSSS,S8SLSXSlSĀSĴSS )includesTableProperties J)asTableLayoutProperties@pppv*resetExtension+isDefault *assureLayoutProperties(layoutProperties+layoutProperties:+assureTableProperties`)sortedPropertyNamesoXolo  hs9&tp&&&&t&rD&L&&d&&&,&&&d&x&&4&0& &|& &&L&TT&2dDdPd`dld|ddddddd d,d8dDdTd`dpdddddddddd&p dE(8((&r&ux&p:E(8(($&r&u&p(E(8((&r&v *stringFor:*asTilesIn: *universalTiles)#newMakeGetter:from:forPart:)#newMakeSetter:from:forPart:)arrowSetterButton:args: )newTilesFor:setter:v*showingMethodPane:8(beScript6+#cleanupAfterItDroppedOnMe)AllProjects^&w\ctV*addingProject:VsO&wD<\($0$4D2G\NNNNNNNNN+#commitCardPlayerDataFrom:(rootTile*node types)isBlockNode(isMethodNode *offerPopUp)pop ups)myPopup)addedFlexAtGrab)'mouseMoveEvent:noteMorph:pitch:+addSpecialSetter:(changeSound:2)event:arrow:upDown:f*acceptIfInScriptorx*extend)extendArrow(upDownArrows(retractArrow)retract zs#&z4RP?TpR`&v@UV$5O8 R|B&vp?2U8UDU`UpU|UUUUUUUTUlUUUU`t+higherPerformance)performance+NOTES*higherPerformanceNotes  hsG&{8x.%8&z $Ό$bitsPerChannelcolorTypejinterlaceMethodԸbitsPerPixelvbytesPerScanlinethisScanline.prevScanlineHrowSizeڹglobalDataChunkunknownChunksfpalette transparentPixelValue ҹfiltersSeenJ2O&&&&&&&&&(&8&L&\&l&x&&&& +Debugging&$/&`1!&s/ &&&&9D2'XXXXX&EV1&Q&!,!!  hPsC&!@!D(!h!!4!!X!!l%!L!(!`!%!!P%!!!!!!% !!!!!Y0x2XXXXXϔX0XLX4XXXX4XԌXՌXXXXTXXHXXٰXڔX|X|XܜX݈X,XXX4XtX\Xv2(Y0%!l!D!%!!X%% !!(!@!P!!!`!!!!!!h!!L!!4!!!!h(createAFormFrom:*debugging: )insertMorph:named:into: 2&&&9(findATranscript: *closeTopWindowd)sendTopWindowToBack  h s&@%WplX%xd%\%t%T%ȬX%0sXp,%ɠlѰ(%%ɰ $%%XP%%D%%X%ly%  X$l%ɈU|ceT2mxWm`mWWmWWWW8WPWWWWWm4WWW|mmWmTWm|WWWm8WWWWWWW,WWWWWWDWpWW4WWWWWWWW8WxWWWWWWW   hs7&`%H%mmd \lmHxm0mrհID2TotToToTpTpHTphTptTpTpTpTqTqTrHTr\TrhTrTrTs@Ts\TspTsTt<TtdTttTtTtTtJ2smհ H\x%%rlIDmm0mHmds/ &82'C@CLC\C28(showBoundsInHaloT)debugShowDamage)piano rolls *#triggerActionFromPianoRoll(/cameraPoint:cameraScale:controller:page:l(bookPage*cameraPointRounded*sO &,&WlѰE 2Gm^DB m^,m^ B`(patchOldVersion1(purgeAllCommandsT*undoTarget+#purgeAllCommandsSuchThat:)resetAllHistoryj)replaceSilently:to: +viewerFlapTabR*releaseViewersb(gotoMark~*myDurationInMS*#showResumeButtonInTheWorld *standaloneResumeButton (makeAPauseEvent:~)deletePopupNremote$previousVersionlastTickdirtyRectmirrorOfScreen j2&ǜ&Ǩ&Ǽ&&/#D&р1#"4&(& ~1#p!&#!#2####&(nebraskaBorderظnebraskaTerminal2&p&Ȅ eventDecoderviewExtentnebraskaClientz2&Ȥ&ȴ& +displayIsFullyUpdatedR(asBufferedCanvasT)3connection:clipRect:transform:remoteCanvas:(purgeOutputQueue )cachingEnabled: d+'convertRemoteClientToBuffered^+#requestBufferedConnection+convertToBuffered)nebraskaClient:+extremelyBigRectangle)currentStatusString*buttonBuffered>*bufferNebraska+nebraskaTerminal:+#updateCurrentStatusString *toggleFull*'convertRemoteClientToBuffered:j2c#!,#$# #$#$#%$#!<# # &H#%H#%`#!<#!L#%#$#$#%4Lx+queuedbufferSizes޻numStringsInNextArraystringsForNextArraynextStringSizefilesstartTimestringCounterιsocketWriterProcess houtputQueuezbytesInOutputQueue extraUnsentBytes transmissionError23& &<&T&h&t&˄&˘&˰&&&/f#&T1#%&̨s/&̀#%$[|$[h2'c)c*@c*&91#p&U&#$#$Fs/&d#!L<# #!#%H#!,#$#%4L#$#%`# &H#%#%$#!<#$#$#$# 2c#c$ c$,c$@c$Xc$c$c$c%Hc%c&$c&Hc&c&c' c(c(0c(c(c(c)c)@x32#&̨sO&@# $U#$V$U#T#02GWW(WPWlWWWW@"connectionlastClipRectlastTransformDfontCache&cachedObjectscachingEnabled82&΄&Δ&Τ&θ&&/T &41#X&P  hDsM&H#@### !`#(# # # (# <# #%# # # \# # x# l# X## $fL# # # # # # H#$G0# H# #0 2F<FlFؠFشFFFFFF0FHF0F(F<FPFdF|FېFۤxhFF$F8FDFXFlF܀FܔFܨFFFFx F,F@FTFݐ&1@8&"@""s/&Ѭ2's'&\!X""!dWD"""",!("!!Ә!P"!%!x2V-V.V.mV/V0V0,V0\V0mV0V0V0mV14V1XV1lV1|V2 *setTransition:+/turnToPage:position:scale:transition:)addMorphInFrontOfLayer:H)privateClipRect)privatePort(canBeEnlargedWithB3D)rehashWithoutBecome*rebuildAllProjects)zapUpdateDownloader(pauseProgrammedMoves+resumeProgrammedMovesL(currentCameraVersion$+pauseTime  hsS&8W&t%m|&,&0&&&,&&0&&&p`&&&X%lD&&%m&lј&D&7d,lѰ&2nphhhhlh|h h <h Th dh th h nh!Hh!|h!h!h"h"(h"lh"|h"h"h# h$h$xh$h%h&h&4nLh&@h&Xh&th&h&ndh'h'h' ~*floodFill2:at:+floodFill:at:*privateFloodFillValue:*compactViewerFlapsX(makeFlapCompact: @+compactFlapString~+changeCompactFlap+isFlapCompact+newWithModel:*+convertToCurrentVersion:refStream:)convertApril2000:using:P)bobconv+#reshapeClasses:refStream: 8)convert1:to:allVarMaps:(convert2:allVarMaps:(convertAugust1998:using:(+convertNovember2000DropShadow:using:*+convertOldAlignmentsNov2000:using:+#convertOctober2000:using:|*initShapeDicts.*3applyConversionMethodsTo:className:varMap:J(NewClassNameb+setFramesForLabelArea  h s&% T"(":l$""D$h%% %$'!l'!T$4$P"l%t""t$%T$xL'!&Gp"%<"#!["\hD$"$%${#0"#%WH%8"[0"%(2ggg0nghnggggLg|ggggg8g`glggggggg(g@glghgnnDg ghggggg0g<gndgggLzDgggggpggg,gDgxggg,g@}o0g}ogsO&,} %`&|_d$j2Gfn@ndf$f4fHf\z fs%&&4"4#,"d88_8[ $& j2ee<ePeݘee<eެeee4exeߔeee(e|eers%&WXːa ,%lѰ26aX26$2n|eeeeHehen|ee@n{|n|eXeee\en}  hss&m lL6h ט$ ;Gl ` ZPy (l`py8_A (0x|x\r48$\2 2e)e)e)e)e)e)e* e*,e*<e*Le*e*e*e+e+ e+Le+Xe+e+e+e+e,y <e,(e,\e,|e,e,e,e-e-e-(e-8ye-Te-te-e-e-e-e-e-y e.y@e.qte.e/e/e/$e/De/le0e0Le0\e0p s/ &Z$|$lZ V2'ee(e8eD Bs/&$|$lZ62'eee  h s]&P3L8L ,W 3H3M |!h3L0=(!XD8Q7d"l&H 4`<2c\ccc c4cdc nXcPc`cncnccDchcccccc,cLcccnpcc c<cxcccc(c4nc|nccn$cc c   hs&p`H  X D(\4Xd ԬX u!tXP,XP<x & P,Y G@W,YXT| T|`4X ,:4Q0pV l-,2bb(bb b bDbbbbb@bLbbbb0bbbbb b hb b b db b b b b b b 0b <b b b $b @b Lb hb b b b b @b xb b b b4bbbbhbbbbb(bHbdbbbbb0b`blbb4bb8b`bbb4bbbbs#&x$yxxy4yhTxTx@x9xGxhyPx!Tt2aaaa0aaaaPaaaaHaaTaaa sO&X% ՘%<2G`ʰ``L`d`ː````,`<  hsK&0!j!jP!o!j3!ol,H!o|!o !j!o,`D!jdTp4$!jR|BTx2`L`l`````` `4`h`t``` `,```````n`xn`(`L`h`x```D`x```n$`  h si&PWXX0|$k% X$l$T`/XW% % 8@\T,u$t\4$|\l\$kTLW4|X $k%$\<D/`$kT$k2IPI\IlIInII ,I PI \I I npI nI!I!I"I"I"I#I#HnI#I#I#I#}@I$<I$I%I'|I'I'nXI'I(lI(|I(I) I*I*hI*I*I+I+I,I-HI.XI.dI.I.Bs/&ak 2'[֬[m  hsA&WX@X|8&xp8|Hf8|$o&\,8|4U|lѰ&<p&d^@2_#m4_$_$_$_%<_%_&_'mmTmD_(_((_(_*t_+_,mּ_._/l_0@_0\mX_0m(_0_1T_3H_4D_4t_5*s/&32'IpIϐs#&&XRR2\p\\\ \4\h\\\\\\$\8\|\\\$2KRRX&Ds!&XP@ D HakpkPka2[l[[\[[[ [[D[[[X[ܰ[[[[82GDHa kpka kPXP@ s/&%o%qr2'WW l sO&\%&LL%%2G{d{{{{<{H{X{{  hK>hK>K>mK? K?$K?lK?s-' "LlW%"ׄ"" lј","lѰ"`"հ""Ԥ"D"8"Ր"X$S 2J`m m4JܔJݼJJtmJߤmLJmJ0J\JJJJ(JLJJJs)' x$r"D e e|2deeeehceTXy2E"LE"E"E#E#hE#E#E$E$HE%E%E%E& E'E'E'E'E)E)me sO' L"0$P""p"@""T2GC~CCXCxCC8CCC8CXC  hs' " ۤ%a0B,l ڄ%a`103zx@\L?@q H@q@8BB<0, @p@h&TT&4 ldXhPel"0@|FCl"<"|10HL +,@l,t@X&\'H0 2tF2Q.Q1DQ1Q1Q3Q6(Q6Q6Q6Q7hQ7Q9Q9pQ9lDQ:Q;0Q;|Q=Q=(Q>tQ>Q?\Q?Q@QAQAQB$QCQC QC,QC\QCQDLQDQEQFtQGQI0QJQJdQKlQMDQNQPQQlQQQQQRQSQTQTQUQUQV,QVQWQWpQX8QYtQZQZ QZpQZ|Q[Q\Q_Qa4y1QbQb Qb(QbQbs!'!L!M!U8!M!H ;!M!N!!U|!M3Ĭ2PpPl|Pp|xPpPpPq PqpPqy'$PqPrPs`PsPsPs sO'l!C&!Ct `Md p&,2GNh|NhNhNhNiNi$Ni0NiNi`2+ ` p&,!Ct!C&MdTsO'$"|""u&H#2GKKKK K4K@KpsO'"|""ب"p"" ""a|2GJtJJJ8JJJJJ,Jds'2!l0%{?@H_@ !`&p 2&&` 2JhJJJJ8JHJJJJJ8J`JlJx2??!l0&p@ 2&&@H %{2`_!`s/ 'pظXب 2'BBB B`Bׄ2بظX(7writeForExportWithSources:inDirectory:changeSet:)#fileOutChangeSet:andObject:*7exportSegmentWithChangeSet:fileName:directory:*/getFullInfoFor:ifValid:expandedFormat:)editProjectInfo z)authorNamePerSe(*#setNextDirectionFromEvent:stereo&samplingRate recordLevelrecordedBuffersܻrecordedSound޻recordProcess8bufferAvailableSema pausedmeteringBuffermeterLevelsoundPlayingλcurrentBufferhnextIndex zcodecdesiredSampleRate<2C''''''''('4'H'X'h'|''/ '1\'dNs/ '<KX2'aHaHaHaH'&1@'A'l''\l  hsW'=>p 'p'(>(`oo)<8'n8o(P'p0(,\'|'($>'o((8?opT'n,K'(p'<`2a9a:a:a;Xa;da;a<a a>La>a>a?a?(a?\a@$a@a@aA8aAaCaCaDaEaEaFaFaFaGaGaHaHhaH|/''1M'(s/'@2''`1'd'XIsO'  (''(p 8 2Ga%xa%a%a%a%a&$a&Da&da&a&/$''1'`'|Ds/'4&2' h2 kk'X'1'd'A$[,$E `s/ ''$['2'GGG<GTGl2'('|0(compressWith:atRate: 2s::::Hx::<0:;:< ;&'$K*desiredSampleRate:+compressSound:atRate:2Ge|< ;,\&,$&'c|$S\27;l;';>oo>pp pTon8?(po(8(P<8(`((()($K'o)averageEvery:from:upTo: J)adoptSelector:forClass:$*browseFullProtocol +spawnFullProtocol*'adoptMessageInCurrentChangesetL)shiftedMessageListMenu: &)setFlag:toValue:during:")fileOutChangeSetsNamed: *decorateForInheritance+isThereAnOverride (firstComment)firstPrecodeCommentFor:(methodHeaderFor: *'ultimateSourceCodeAt:ifAbsent: (+precodeCommentOrInheritedCommentFor: )commentContents P(showingDocumentation*contentsSymbolR)contentsSymbol:)showComment*showDocumentation:F+showingSourceL)toggleShowDocumentation+'sourceCommentToggleInBrowsers*editSelection:+self-updating*decorateBrowserButtons)decorateButtons+inheritanceButton7Hkk pp +InstVarRefLocator*'interpretNextInstructionUsing:+hasInstVarRef78pϬpϸppN+stepListSortBlockF+convertAlarms~*alarmSortBlock'$sO'#$Z4@"ڰ"\2Gg gLglgggg<*showAllPlayers8*hideAllPlayers,(addFullPanesTo:from: *fractions:offsets:)addMorph:fullFrame:pppD*orientedVertically*makeTheButtonsl+orientationStringF+toggleOrientation|(addMorphicSwitchesTo:at:4++addOptionalAnnotationsTo:at:plus:+'addOptionalButtonsTo:at:plus:<+buildMorphicClassList +#buildMorphicCodePaneWith:*#buildMorphicMessageCatList)buildMorphicMessageListV(addLowerPanesTo:at:with:)emptyScript(PreferencesPanel (kk,8$(findDeeplyA:)findPreference: b(#switchToCategoryNamed:event:(addAListPane:to:at:plus:*'addClassAndSwitchesTo:at:plus:+#openAsMorphNamed:inWorld:(#openAsMorphName:multiSelect:*fasterKeys2'&X)#annotationPaneMenu:shifted:(toggleAnnotationPaneSize+copyUniClassWith:(card & stack)just like textMorph+Clipboardcontents<recentT2''t''/ ''1')D'( s/ ''!L')\)) *2'HnpHnHnHnHnHo''1@'( '''(\''d'(@2 q#x'L(Pk@kT') )primitiveClipboardText:6sO'(!FH!))'(tL2GHmHmDHmHmHnHn0Hn`|2#!))FH'(t!Zkhkt')hX(default:2!))L')\s'*"r 2YYYTYYhYYY(YhYY"23"reH'* 2/ h*contentString:"+'contents:withMarkers:inverse: 4*RecentlyRenamedClasses:'+<_H(copy:addArg: )answers)polynomialEval:)expressions)find a constant*allNumbers +const(constDiv*constEquiv$)constLinear*reduce(constMod+constMult+constPlus)insertConstantsR2.-,...x-. -DaH-9(98.-.!x--(-%8%@$%H%0L4`X,C- 8X',(d=@-0-0% 8T#$8=8(addStayUpItemSpecial z(isStayUpItem)toggleStayUpIgnore:evt:+#appearsToBeSameCostumeAs: R(touchesA|+touchesA: L*touchesAPhrase(addTouchesADetailTo:+tabNamed: N+halo pane)category switch *installProject(wantsFrameAdornments)addExtraShiftedItemsTo:+filterMessageList *augmentMessageList*deleteFromMessageList:B)'adjustWindowTitleAfterFiltering(setFilteredList:)filterFrom:+filterToSendersOf(filterToCurrentChangeSet)#filterToNotCurrentChangeSet(filterToAnyChangeSet+filterToCurrentAuthor (filterToNotCurrentAuthor +'filterToMessagesInChangesFile++filterToMessagesWithPriorVersions@L2\P< ,-,YXY!t:4HG@ Ԭ  ,`(XXPXd p T|W,T44`lXD|  xXu   VQ0P,X&z*+deleteChangeSetsNumberedLowerThan: )buildAggregateChangeSet*copyWeakly+inspectParameters)wantsAnnotationPane (wantsOptionalButtons)#defaultAnnotationPaneHeight)defaultButtonPaneHeight*'destroyCurrentCodeOfSelections $)changeListKey:from:B(keystrokeActionSelector:(invertSelections*'annotationForSelector:ofClass:F)numberOfImplementorsOf:(selectionAsTilesF*newPermanentPlayerprojectplastProjectThumbnailmouseDownTimeZ2'3'3 '38/$g?1'3'3a1g o<-'3L\(f?bproperties HminExtentCache 2'3'3/& '4 1&o'4`Ns/'482''3H1& '4 '3& & s'5&&|&&hx&hD&&&D&h&h(&@&h&&h`'5@2nLnSHnOn\$nXn\dnT\n]HnUnRlddn[xd4'4a &ux'4a &u'4a &v 2& $'4`~(flushLayoutCache (isUniversalTiles*findAChangeSorter: +'openRecentSubmissionsBrowser:messageListFautoSelectStringgrowable2'6@'6P'6d(noteAcceptanceOfCodeFor: *reformulateListNoting:\)buttonWithSelector:b(extantMethodsIn:b(storeWAVOnFileNamed:(#envelopeEditor compatibility2G\ ,8HXdf0e|e@ Hf eer( todo*luminanceUnder+getLuminanceUnder t)saturationUnder*getSaturationUnderP)brightnessUnder*getBrightnessUnderb)ObjectWithDocumentation)MethodInterface$9Hkk5l**UniclassScriptZAn(nDn`(UnscriptedCardPlayer/Ќ'8=.'8s/'8 2''8T=<'90'?x'8hs/'9\'?Xp2'f$2 '8 )ResultSpecification.(VariabledefaultValue &floatPrecisionvariableNamevariableType 2'9'9'9'9 *#updateAllScriptingElements+makeMultipleSiblings: )makeSiblingsLookLikeMe:+bringAllSiblingsToMe:+#applyStatusToAllSiblings:+#assignStatusToAllSiblings+makeSiblings:X(tellAllSiblings: 9kk4 *documentationOrNild)editDescription (changeStampPerSeZ*attribute keywords+attributeKeywords*flagAttribute:~)flagAttributes:(isFlaggedAs:0)/initializeFromEToyCommandSpec:category:+variableType:6)#initializeFromEToySlotSpec: )resultType:(companionSetterSelector:+defaultStatus*defaultStatus:kk'?X*printScriptSummary)reportPlayersAndScripts 4*showStatusOfAllScripts*'toolToViewScriptInstantiations*+instantiatedScriptEditorForPlayer:)renameScriptTo:+changeSelectorTo:f)updateToPlayer:)+allOpenViewersOnReceiverAndSiblings)#grabScriptorForSelector:in:*#openUnderlyingScriptorFor:+'addDocumentationForScriptsTo:B+playerClass:selector:*convertFromUserScript:.(allPlayersWithUniclasses)uniclassesAndCounts(presentScriptStatusPopUpn+editMethodDescriptionN+save & revert+modernize)reinsertSavedTiles:((#assignStatusToAllSiblingsIn:|(offerMenuIn:)playersExternalName N)statusControlRowIn:)currentScriptEditor)formerScriptEditors0(uniclass*rootClassForUniclassesn؜nؤnج(companion setterkk2)result type"kk 52 +justGrabbedFromViewerp+sproutNewScriptor*justGrabbedFromViewer:*#justGrabbedFromViewerOrNil~*backward compatibility+markViewerOrigination:)ElementCategoryҸcategoryNamexkeysInOrderJelementDictionaryB2'@'@'@(k0kL4*Vocabulary q# Akhk@V*EToyVocabulary(kk9L *FullVocabulary(kk8$*ScreenedVocabularyBmethodScreeningBlockcategoryScreeningBlock2'A'A(elements6*elementAt:*elementAt:put:`)elementsInOrder*placeKey:afterKey: F)placeKey:beforeKey:)keysInOrder)copyOfElementDictionary(categoryName+categoryName: p)allCategoryNamep+3allMethodsInCategory:forInstance:ofClass: p(allSelectorsInVocabulary"+#atKey:putMethodInterface:*'categoriesContaining:forClass:)categoryAt:t)categoryCommentFor:\)3categoryListForInstance:ofClass:limitClass:)'classToUseFromInstance:ofClass:)encompassesAPriori:R(7includesSelector:forInstance:ofClass:limitClass:*vocabularyName +addCategoryNamed:)unnamed)vocabularyName:)missingr)'setCategoryDocumentationStrings+category list )method list*selectorsForViewer ( Full0+rigAFewCategories+/allMethodCategoriesIntegratedThrough:kk'FH)categoryScreeningBlock:*Public+methodScreeningBlock:*'initializeStandardVocabularieskk4@v +newTestVocabulary)newPublicVocabulary4)newNumberVocabulary ( Test *eToyVocabulary*fullVocabularyH*testVocabularyH+method interfaces +type vocabularies (numberVocabulary2#'B'C'D'EX'E)'addAllMethodsToCurrentChangeSetb+noteToDanz(bringWindowsFullOnscreen *AllScriptsTool +/toggleWhetherShowingOnlyActiveScripts(showingOnlyActiveScripts('toggleWhetherShowingAllInstances)showingAllInstances/oo o<5 )toggles(launchAllScriptsToolFor:Ro(o<oP)#clickFromSorterEvent:morph:.(insertNewProject +toggleSyntaxMorph*hideUnneededScrollbarsZ)removeDropZones *trackDropZones(insertion drop zones+'hideOrShowScrollBar:forRange: +WritingUniversalTilesR q#'H*writingUniversalTiles:B+writingUniversalTilesf+privateMorphsX)sample:*intoWorld: )outOfWorld:*isAllSilence:size:0*PackagePaneBrowserz(highlightClassList:with:*highlightSelector:4*+highlightMessageCategoryList:with:*#highlightMessageList:with:+#buildMorphicSystemCatList++highlightSystemCategoryList:with:8+highlightSelector$< ~T$<I@*ZMt1 :  *EUUUEA \H1'. $!!"TA=@  *EUUUE t &# ~c<|2>#8Q 0 0  0Aþ<D0 0 DCG84Ϣ@`@ @ 8|#LJQD1$) \)>)dB+@J$)!$`!Q H0 @  @B$JQJW $E1 U$DDG  !! DKP@"HBQDIw8@ *EUUUE x1! I )@()@@!J AH @  D SQ+P(@ " @`@ AAp " H @RPTQD S p I ).d\_y ()@8!@A8c㨉*ڌܔ H>q11c@S*$PxH"]q  b@AT AAE > |SPDQE *EUUUE  #H)D<PA{ I(.@ !@A $DKkRP I$I5)JIJR@QK*R_   )(@ B"AAc H@@PTQE S? p$)$PA H H(D!B! $DJRPA"H I$I!sJR@Q`u*1(]`$'1^A% AA@"1K{@PDQE *EUUUE*  $" ) ]BB(AH(hH#!! $DJJRH+!  (I$I%)JIJR@9 9,D@z$!A1%-BBC!AHA $QE .t w bxqi11cs@)燀"x;/@D@<8( '@@ ;!@B bH0!$@E98T@ ~p8PPA $2 *"|YC ( 1DJH""@D`B$ $" 0(@@ !A`D$pIJIK@$ utNH(0I ("T"B ~@ DPPBWy  WA$HE @"( a D""$@DPR"@DBB " @@H !PP@?JHPc]2 d,A T ! @!PPP@ *"A$@$H I,"( D"8@HR"@DJA B xc|e %%xu(B!B HPG8p8Bq"(GΕ$APD 4! xd@D  @(} @"PPPP !PA@DHC2AȢ0y 0@HR"<DJA@ DQPJ&QD"($!9?HPI$H"QEHB(((A.EJl BDЀ&A D(P$$@ !@~$" PPPP * 2PADH_B'`bvI ("0@D\<(R "ERPN$QE"%- $&!G DPQ"D$I$B(((Q%1A4 @EA} P(<<@ > |@<"PPPP J A@IA! #!E (""(@B((R@ "E\PI$QE"%- F!HP BQ"D$qB(((Q u#Bp@FA!(PBB@  )!@B"  PPP *@J A@IA"" !E H""$AAG$D0"  "EQPI$QE""!HHYA"D$QEHB((( )D`A 0 dYeA1BBB!@H )!@B! C1Ap@|Ax/#}@>"x8! xPHNx|x*" # @@!@  ) H$  " / ?@@ !8*)@ @M @" (aa0 *Q E  @@0Q@d AA0& # 3 ȁ@3  *Q@$!p A    @  KB<0(8GǀGG Cx8 $ 0  kF{& FLB"BA0 p8@ >H@0?| @6|*B0IHDD(@ "@@"D!& $"  A @HB2! 3ffB'#"D0`a `@ A`H@ #I D ̀ D CBPIH|@ AD" I"@@""H ! B#$  A@ (Lp@ JaaB&r"`"  @,@ %"  I   >y D*P38@ AD" S(@@@ "BH ! A H!B  A!@A (_% A 2 و ,P %"@c1  H  D CP< @@BG'B AD(@@@ #P ! ( a㟌.(((/A@A@(Ç8pÇ!"Î8qQD@ 3Щ'%  @O? & $Q H!@> Ђ   @D*8$ @FA B|H~O#P $# ( $Ȓ$D3,,"($HAAA"!@(D $Hs#$QD$QD@  Ъ'>'8A bD F6 ? (A@ $"? P @D  CH@F|@@@P#P <A AD(""(("%CAA@(H"D4hѡ"$QD$QD@ )" 0h I'C6 $@@$ "   @D*  xDO `D@@@P"P!,A  AD+""(("%A@"! @HH"Dŋ!"$QD$QD@ Ha HF>!P -H$  D<`"  P@D  (A H@@|@@@"BP3&AE @ !D,""(("%BA"@H$H"D !"$QD$QD@H>@`8A3! P -0  ` B" )!  @D*, DH@D"!"B@@!b"B"! @F !D(D&"(("""CA$  $H"D (P"$QD$QD@La320B,$ 1 "I) P!H!B@D x!@8C <|?@BG @B :"(!!A çN:tǏ!"#8q>? I |"@Ox<@|*@ ` '  A ` 0 @  "  @  D @ ' $ A ! @?$ !*(1'8$   p! @@ M< Y)A 77 7/L3 7+++ 3l +/L+*+ + 33+*' + + + 33l+ ' + + C3/ &*+ +*+ + 373,*&&+ + 37/ *&+ 3 3L**7 73m@0/EIEEIIEEIIIIEIEIIEIIEI MQQMMQMMQQ MQOMQM-I-IIEEIIEIIIEIEIIIEIEIIEIEIQEMIQM QM?MQMIEII1EIEIEAEAIIIEEIIIEQEQM QM#QMMQQMQMQQMEIEIi EI7=IIiIEIIIEIIEQIQEQQEQQMQMQQ MQR QN -IEEIIEiIIEIIEIEIIIEQEQQMQMQQMQMQQMQR MMMR QIEIEIIAIEIIEIEEIIIMIQIQMQMQQMQQR,QQR MR QN QR EIIIjEIIIIEIIEI IMQQMQQMQQQR,QR,R,QV R-UR-R R,R-R R EIIIIEIEIIEIIEEQIMIMQMQMQR UR VNVVZ RnVVNVNZR.QR-QEIEI=IIIEIIIEQIQMMQMQQQV,QVVZZP^p^Z^^^Z^pZpVNVNR,II=IIIEIEIIIEIMQMQQQMUR-VZNZPZbbfbffffbf^^VoV-EIIIEIIIEIIEQMMMQMQR QR-VOV/^bfjk8o7oYsXkXsXoXoXojfb^oI=EIII EI MQIM QM#QQV-VZbbko8sysws{wzwwwzsyo7fbbIjIEIIEIIIEQIMQMQMR,R V VN^PbfkoywwssYoYo7k7o7oXsywsYo7bf=IEIIEEIIMQMQMMQQQQZoZbgo8oy{soXfJ91O5n=RSfo[fgYj^EIEIEIIEQEQQMMQQQV-Vo^bko8swwz^=-) $$ %*co\nbIIIEIIQQEQMQQMR QV.V/^bkoYswoyo65o9r995/% )*Zws8ffIIEIIEIMQQMQMR QVNV.^bkoYwwzsYVN4ERxN9-/$! FgXw{s9jfIEIEIIQEQQMQQQR-Z.ZbksXswoWb=ENxN=)/$-kZwywzs9kbIIEIIMMQQQMR QV.V/ZffsXsszoN % 5pA1p($$ Rtkww{oXnbEIEIQEMQMQMQR-Z.ZbjkXwwyk75l ).-/)+Aow{szkj^qIEIEQQIMQQR R VO^pbfoXszwoY=$!)%,1LB0fsZ{wzo8offEIIQEQMQQMUV-Z0^foXwzssY9%)J-KZfszwwzs8offboIEIMQMMQQR R-Z/^foWsywj^!!!=foXw{wo8offfpZ/EIMIQQMQN,UVZfk7szsYgj~jk= 5^sYs{{{sYo7ojfbpZ.bn EQkMQQQQV ZpbjoYwk7n~-~rA%Zrksx{wszwXojjffbObm^NEIQMQQQQVZo^rfkWw{kj--zvjjQ-=fo8sywwsys7jjffbpbnbobN^MMIMMQQQVOZo^fkVszo7j~,~vjjZM9N/o7sYs{wsXsfjff^obObnbN^Mb.EQMQQQR^o^fk7szo8j~--vfZ(IAZoYszswwys8njjbf^ObnbNbNbN^MbPMIQQQVVobfoWs{sYk~- vjV)QAJ.kx{w{zoXsojffbobN^NbNbN^NbO^NbNEQMUVZ/^fo7szsyf~-~zj^IQEAkW{woXoofjffpbobN^nb.bM^MbP^NbP^OQQQVZ/^boWszsYkv- zn^(R EAcoYwzo8o6nbjbfobN^nbN^Nb0bMbP^Obo^PbOEUQZO^qfoWwZsfz-,~nbkUEA^kXwzoXofffbbObnbnbN^PbNbM^PbO^N^ObN^OQMV/^qfk7sywk7j - rjkV(MAbsZwsXoff^OfobObn^NbM^NbPbObP^MbPbObO^PbOQVZPfkoYwk7j~--vj^ N=Vok8{sZoVjfbbobNbN^NbNbP^NbM^ObNbP^PbObPbObOR V.^rfo8szkf~-~vj^hR)EMkws{wyo8jf^p^/bN^MbN^NbPbN^.bObp^ObPbObP^Pj^ON Z/^rfo8o8j   vjZIUEN/kWkXw{oXjjbpbpbn^ObM^.bM^NbO^PbO^NbPbObPffbOjV V/brbffzM { n^V EEk8{ws8obffbNbn^Nb.^MbN^O^NbPbObP^ObOj^OjbPfV V/bffz,~zrbkV(EEo7sZwsXkff^OboZbMbN^NbN^MbNbP^Mbpb/bP^PbObPbOj^PR Z/^jfjw nbkR)MJ sXoXssXnff^PbnZ.bN^NbM^.bNbM^P^NbObpbObPfojffbOfV V/^jkXsbbKjlZ*MVOkwoY{{sYkfb^P^/Z.bn^NbM^.bNbO^NbObPbP^ObPfbPjfbPjfR Z/Zqfgs8oJ.N R,ZoYcwyk7ofb^PZ/bOZ^NZ bM^NbM^Pb.^ObPbOfbObPjfjofQVZ0bbk7sybbgWkVkwykjfb^PZ/Z.ZbNb-bN^NbN^MbPbM^PbPbO^PbOj^OjbOj^OjQUR.Zp^fkkk6Zfjfjbbq^PZ.Z.^NZbMZ bN^.bM^NbM^NbO^NbP^OjbPj^OjjjpfMQUVZoZq^^bb^bb^p^qV-Z/^/V ZZ ^N^NbMb0bO^PbObObPb/^PjbojfpjMQMUVVnZoVPZoZo^OZoVn^P^/Z.ZZ.VbMZ^MV bO^MbN^.bN^MbNbP^ObPbOfbPbOf^PjjMQQQMUQV-VMR.V-Z/^-R-R ZZV ZZ ZV bN^M bNb0^MbObN^PbObObPfbPbOfbOjQMQQN R R R-V N,Z R,R ZV ZZ VZ ZV bMbMbN^MbN^Nb-^NbMbP^Ob0bPbo^/bPfbPfbPQIQR MQR QR R N Z Z N VR Z ZV Z^NZ V bN^NbMbN^NbObP^MbPbObP^OjbO^PjbPjIMQMMUQN R N R V QZR VZ YV-ZZ ^MV^MZbNbM^Nb-bNbObN ^PbOj^O^OjbPp@ 3MQMQMQQMQR UVZ/V.VV/Z.N Z/N RMII IIKIEI=IIiEIE1N QR QR QMQV VV/ZPZq^q^q^qZq^q^P^QR-V/MUIIEIIEIjIEIAEE1QR MQQR QV VO^p^rbbfffbfbb^VoZN IIIIIIIEIIIE=9R QN QR QV Zp^Pbfgjo7jkkkkjfb^qV/ZR N MIMIEIIEIE1N QR R+QV-Zo^qbgjo7k8jkgjffkjf^^ZORNZ/R-R J MIIIEIE1N R R R,V.Zo^bgk6o8gbbfg7c^bkkfjbfbZ^qVNVNN N MIIII1R N V R-ZOZbkk7okZ^^ZZ_kYscfo7kokkkfb^VoR.N,MIII1R N V-V.Zbjk7k7o6b^RVVgfcVsoZg8szsYszszsysYkkbZZNN-MII1Z Z ^MZOfbko7gfbRVbojks7kzskzs{RZVbfss{oyof^VoR MI1N Z,VNZo^jo6o7jbZVgfk6k7o7kkogYsgYR_zcY_XZcww{oXfZVOR I5Z.R bP^fko7o7fZZfko7oXoyoXo7kfg9[w_8_zk[W_YgzRs{szoXfZVOR,5R Z/ZobfokXofW^fk7sXoxsYoXgbVRRo{oN_ycczcy_8NqszwoYf^RO9ZZ/bp^ooo8k6g7Vfoo7sXoYo6c__cgcz_9wNFr_y_y_y_9WVwszo8bZp>^RNbqfksXokc9Zfjk7bZ_8[Zcggzc_y[Xw_5Bq_9[9W7[NVkg8o^N2^.ZOfrfo7sYsYggx^ffVW6_X_y_Y[xcy_Yccczks=1BsS6WRRNJozsYfNZ.bpbjoYwoggYfVQW_X[y[7[9[x_YczcggcgoJR11FRNJNNq^wzoXVZ/bqfowzwfkV_9V_7[x[7W7[8czckgkkc_X_ywR:)1JFJFsNVk8sz^fbjoXwsz^VNNVS8W[Ycgkoggczcy[W7sVB1))k=BrB0>0FrRRk6s{c^qjowy{wyNB151-BrVgkokkk_xW8W7WNwZFs)%J-k:/>05:JRkwg9ffs7s{{k>/1)j%i%)%i-Rgkgg{_xW8VRNNkVFs1!H%k1511BQfszc9fnsX{wZ)l%i%i%H!(% %)%kN[{gy_XVVNRBJskzVB01!I!H)i-)%k1jwc9jkwYwsyJ)I!)%H! !(!(!H!()jJW7ONJFFB1FrkzJQ:5)k)-L%j%k1-lbsg:fosY{sYB0%I% !H%)!(!(!'!h!I-lFqNJJF>1FRRB1)-jBp)k%h%i%i-lbszg9fosY{wYN%(!I!)!(%(!h!J!I)K!HFFsBQ>P:WNJQ>1!J-j-)%I%K%1k^sg9fjwXwsyZ))!I!(!(%)!i)j)J%I f-BqB0:>[J2F0JR)))-!I%j!j-=Zsg9fosX{wYb6 511-1l))k d>6/51FRNFQN1%j)j!h!J%K)j-=RQsyszcjjwywszo8>OB1:1FqBRFBR d d%I91--9=1-!I!J-j)j55RPsYwsy^fnsY{w{o7VBQFsFNRBQ d d d e1-))j)i-1!I%J%j)k5FQR1oXwszk7VfjsXwwsX^JtNJV[1 d d dd d d-k)!J%h)!I%h!J--5FRRPoXw{woXfJsfjs7wz{sybVR_9cX_Y%I e d dddd ))k!h%J!J)j)j11kNQRrsxwwo8fbF0fjowy{wzwxZZ_kg dedd d d1)K%j!K)i-k1=RrVwYwso8gbZp=ffosXw{wybZczo_y d dedd5!j!J)j-55VrsXwwwk7kbZPVO9jjrsWsz{wsZj___9de d d dd1)J)k-1J2NPwYwwwyo8f^^pVoRM5jbnnwXwzwwwXbZZd d d d e 6-15JRVqsZ{wsYkb^^VNQQ1jjfnosxwszs6_Rdd d d:11lRrN/sz{ssYof^^oVNV-R,Q1bPjjjnwWwy{{szo7f d 2 >=RZsz{woYffZbOV-R-R R R -jjbpjnjo7{{wsYf e5NtBP=NPsYw{{ss8jf^^OR-Z,R R QR -fbPfbpnfssXwz{wzk)I 9V9B0Zwzwwwzo7j^bZO^/R R,V R N R -ljfjjfqjjs7sX{wk!)JEso{{{wsXojf^q^PV-Z V R N R R Q-jfjfjfpnjwWwws8-iFPs7w{wwzsXo7sfbbqV-Z/Z-R VZ R N R R -fjjfbpjnns6wzwwyJ/)kZqwy{wsYoWsfbbq^PZOZ/ZR Z R N R N QR -fjfbOjffnowYszwzZRwYwwzsXo5fjbrf^OZ/ZZ.N ZZ R Z MR R R -jjpfjbPjfrfnsXsY{k7VqwYwsXonj^P^OZ/Z.ZZZZN V Z R N R N M1jofbOjjjbnso7sYwXRqF0wysYs7kjfbo^/^NZ.Z VR Z QV R Z N R R R 1l bOf+bpbPjjjos8wx99sXs7ojbb^^nZ VZ Z YR N Z R R MN 1jbOj^Offpjfjo7s7o7^Vs8o6o6nfbpZ.ZZZ VZZ Z R V Z MR N R Q1bOfobPfbPbPbqfjoos7k8Zno7sofbqfoZ^NZ Z/UZR ZV R R N Z R N R -bP^Oj^Pfjbqjjjos7oso7oonffZObOZ VZ ZZ VZR VZ N QR QR -fj^PbO^PbPbqffjjo no jjjZOfoVZV ZZ R V N Z N R R N QR R -bObP^ObPbObPbqbpffjjnjjjjffboZ.ZV ZZ VZ MV ZN Z QR N R M1bO^PbobPbObP^pbpfofffjfffff^0Z.bnZZ ZV ZZ VN R Z N R N QMR 1^NbMbM^.bN^MbObNbnbpfob^^P^PZP^NV-R-QQIEIIEIEIEQMQQ MQ @ 4IQMQMQQR QN R V Z Z Z UZ VZ-UZ-ZZ Z ZNbN^NbobnbObobNbobnbObPbP^O^PbOMMQMUMN N R YN Z R V R N Z ZV Z ZVbNVbnbobofobqffbqfbfrbpbpbPbPbOMM QMQR MR R MZ V Z ZZZV ZZ ^NZbobofofffffjfjfbfbNbpbQMMQQMQR QR R MZ N R R Z R V YVZZ.^/ZOfbjjnkojnojjffbnbNIQQMQMQN QR N R R V N R ZZ VZZZ.fp^pjjosWwXs8oXsXwXs8o6ojffpbn MQ N QR R N R QV N Z VR Z Z.Z^O^qfjo7wYwwwwYsXsYwwzs7ojbboMMQQQMQMR R N R V R V Z R Z ZZZO^qfjo7wzw{oXsnnQnw{sysXnjbMQMQMQN QR QN R MZ R R ZN,ZV.^pbjo7sZ{w{synPz0}}ubQkwwYk6jfQMIMQMQN QR R MR R Z V R Z.b0^pbfosy{wsXny~~Q~}mZ/sYwzoffMQMQMQQMQN QR N R R ZZ,VNVo^fosYwws8nq}~Q~~~1}ukQIkwkf^QMIQMQR MR QN R R N R,V-R-bqbfosYw{o8nQz1~1~t~~S~}iJDZqwjbbpMQMIMMQMQR MQQR,Z-R-Zo^jgsYww{sXjv1~1~R~s~s~}ulQ A)k7wjb^pMQIMQQMQQMQQN V R-ZNbbo7s8swzofry~~s~t~3~1}mk](M*jg9{fb^qQMIQEQMMR QQN R R V-Zp^joXsXnfRjq~~R~t~S~}mk]If^oZsfbr^qMQQEQMMQQMR MR QVMZpfgwyo8myuJy~1~t~3~yi+TafPVg{wzbbr^oMMIIMIQQMMQN UR-VOZpfk7sys8ru}uk}~1~ue)QUkbZ_w{wsXb^q^NIQEIQEQQMQQMV-R^o^foWs{oXjjQuyikukq])LeZ/NrbsY{szo^Zp^NEIIEIQIMQQMUR Zo^qbjoXwo8bbjuqJY]Yl]FNRZo7w{wsYj^qZOZ/ IEIIMQQQQRZO^qbko8sYkWfc9sjiqJY QIV.FJ1Rsooz{syo8f^PV.Z-IEIEMIIEQQV VO^Qbfoo8k7ck{wsg}fu]R.FJ1^qjoX{s{sYjbZO^-Z-IEIIEIIQIUZ/^qbfooXffkwoc\_:^bn1ZpNRVsksWw{woYkbbVN^ V IEIIEIQIN Z/^qbjko8gfowog]W;_<[nbVVks7ww{oXof^^p^-Z Z IIIEIIIN Z/Zpbfok8jcowoc|Rg:goXkXs7^fsXsszoYo5b^^pV.Z V R EIIIIIN R.Zpbfko8jfo{oc\RckZszsyszwysysywzszsYgj^bnR.Z/R R R EIIIIN R-Zp^bkkgfosog[[c[gsYo8o8kWo8oWo8kWo7kf^^oV.V-R N R QIEMIMRVP^fgof^sskc;Wg:cXg9oWjgfjffffb^ZoZ.R-V,R R QQIIIIR ZoZbkgf_ssk_[;cgYo8o7jf^b^b^b^ZZpV-R-R,R R N QMIIIJ V/Zqbffbbwsk[_:c:g9kXokfbZPZPZoZ0ZoVPZoZV-R-V,N R R QQMEMMVZp^ffbbwskR[;_c7ok7jf^rZOVV V R UVMQR.UR,MQR MQMMIMMZ/Zrbbb^owg]R_:gYgYk7kff^ZPV/UQQQQQR,QR QR MR+ MQ3IMR ZO^sbb^oog}Vkkc7ojbfVp^0R-QQQQMR QQMQMR QMR MQQIMQZPZbbg:og[c}k\gXo8jgb^ZpV/R QQMQMQMQQQMQMQQMQQMIMRZO^^r^oc[gkYgXcgfb^VoR.MMIEQIMQQMMQMMQQMMQMQIMR ZP^Zqg[kgbgfb^^VOR-N IIMIEQQEQMQMQQMQMMIV F/^Vg9_}gffbb^^RR-MIIIIEIIEMIQEQMQMQMQQQEIMV VOZr^rg^bbb^bZPV.MMIIIEIIIMIIQIMEQMQQMMQMIIEQV/V0^qZr^^r^^ZqRpUMMIIIEIEIEIIIEIEQIMIMIMQQEIEMAV.FPVOZPZ0VOVPZRMIIAEIIIEIIEIIEIIIEEIIMIQQI=EIMR QQ>QRQQIMIAIEIEIIEIIIEIIEEIIMIEIQQEA==II=MQIM9MIMIEIIIIEIIIEIIEIIIIEIEIQEIEIA=I9hII9iIIIIIII EI/EAEIEIEIIEIIEIIEIIIEIE $@ bObObPbP^ObObPbO^PbObN^MbNbM^NbN^-bN^nbOfo^q^qbbqbbbbpb^pZOVNV-R N,R R MQMQbPbObP^ObP^obPbO^PbNbM^NbMbN^NbN^Nbnbofp^qfffjjfjbfb^ZoZR-R,QQQQQQbNbObP^/bnbO^NbM^PbMbN^NbM^NbNbN^Nbofpbqfjo7o8bffbo7o8jf^ZPVUQQMQQQbMbMbNbN^MbM^NbNbMbNbM^NbN^NbMbObof^rfjo8wyk7bs1nffko8ff^ZOVQQQMMQbN^NbM^NbMbN^NbNbM^MbN^MbNbNbN^ofpbfjsXwzwfkw2o1osnffcbZqZ/QQQQQQbM^-bN^NbMbN^MbN^NbM^N^MbNbnbObbqbos9wwko{swSwSsRoso2ZOg^VoR J UQQQbNbM ^NbMo^.bN^M^NbNbNbNbpbbfnoYwwkk{SwRsRwSw3o1^Zk7^ZQRNR-QR QMZMbMbN^NbM^NbN^-bNbN^NbNbo^bqfksXwzwkksRwSwRs1jZZNkYk8^^^Z/R.N MQVZ^N^MbN^N^MbNbMbNbnbO^^fnsYwwkjw2sRnfZbb^fZbbZZ0RNR MYVZ.bMbN^NbM^NbNbNbo^brfks8wwogs,fZZ,1fffZf^gfZZPRMMMVZ b ^N^NbN^MZNbo^PbfksXwwkfCo)ZM^b91Vj{VsRoZmg8fVV/R QR Z ZZ b.^nZ^/^O^rfoo9wwoXbm{CAf^s2s2 !oS{uwTw3foyk^VPQIN ZVZ ZZZ.^0bqbjs8swoYfsm{CBsBj{Rs^N.F os2wSwSkoYgbRPR IQUZ Z-ZZ.Z/bQbjo7sy{oYf{{mB{a{B{AwfwbwwQwRwSwRsSwSbgZR0IEMV Z-ZZ^O^Pffo7ox{ozkw{ic{"A{a{A{C{AwD{wRsRwSwRwRsSwTfgZR/MIMYZ-ZZObPbfksYwszkg9{h{C{A{A{B{A{A{AA{C{D{EIso/o.skjbbZNIEN Z Z.^/^Pbfooyw{fZm}sic{A{A{B{A{A{BB{AwAABf^^Z^f^ZoYgZNIQR,Z/Z/^Pffooywwz^kYuzQ{{CA{A{AA{"{a{!{A{AB{AfZA^b^c^Zffg6kYbZJIQR ^.^p^jksYsoYbwo{yz1{sc{!B{A{A{Afo&{Caw!b^bVbZCVVsUbkYgZRQIIR ^.^NbfkoXwoXfz{s{yysZ{{BA{Ajn{ drZ^bVb^C^b{k8kYbVRPNAER ^NbqfksXssZf~~{|oupew{A{B{Av{f^ZBVbZcZjg8kY^ZRPJ/AAA^.^offoWs{oYjz~woilAdbc8^{aB{CfZbVBZc^^wc5gk9_VRQE=AAiAZN^fk6sZsXb~~w:k{bdB`!UZZsBfZbZcVcfg ckYg8^ZsJPI===iAAVN^fo8s{k8r~~vcY_9a)\A\!PV0k{{{b^c owt{kkzg^VsJ/I===hAAAZN^fs8wk~~vvz4vfcb]JPBH"HDAJ2Zc6oxkZk9_ZRFA===iAHAAIVO^qjo8ss~~zuz3qujbZ^UPHBDB8409K{ozkYcZRsNPAA9=j=hAA=IiIVO^qbs8o{rvv2rumme^RFrFMIjEjI=jRo{kZgZVN1F.E=A99iAAA=IEV/ZqfoXszw9ftvRqqmmiimYmUA=9EEVg9k9g9^VJPJ/A====i9h=Aj=AIjIEZ^qfo8s{{{kmqmmiima TPDHMMAVVgc8^NrNAA99=9h=hAAAEIIEEV^pfk8oywZnjtmmiim]+THLPM-bkzg8kZcZRrJ/==9j==i9HAA=AIEIEIIVZPbfoYsz{ZoYfRiamXTLHU Qo8bkYcbVRrJ0E=5=h9IAA=AIEIIEIEIR ZO^qbfkYw{{ZoY^0ULTLLMKbTozoYc^VNrN0FE=lA=i9I==iA=I EIWEjIIIQVV0Zbbo8sz{;gjjbSfw[o:gXcZNRJFE==A99HA=AAEEIEII EIQR V RNZPZfgk8orjoogc^ZRRFE====i=iAA=AIEIIEIIEIEIIMQMR RRPZr^^^^^ZZZVRrNPJA=j==9HAhAA= IEIEIiIEIjEIjIIMQIMMR V/VQVpVQRpRQNR1NPNJE=A=i9h9iAA=AEIEIIEEIEIIEIEIMQIIMMMJ NN IEIEIAEA==i=h=HAA=IIEIEIIEIIEII EI@x@HD&***r+r*   r  r*   r   v*   r   v*r'v*&~~ ^{{{^{{{{{{V{{{ .{{{{wwwww.wwwwwwwwww{{.{{{ {{{{wwwwsssssssssssssssssssssww{{www \\\[ [[[Zzz{ {{{w wwws ssso oookkkkkkkkkkkkk kkkk kkkk kkkk kkkk_o_o_s_s_w_w_{_{____^ ^^^] ]] ]\\sss ;;;: :: 999Y YY yyy   {{{w ww ss oook kk gggg gg gggggggg gg gggggg gggg gg gg gggg_ g_g_ g?g?g?k? k?k? o?o?o?s?s?s?s?w? w?w? {?{?{???? >>>= == <<;sss  88 XX xx   7{{{{wwwwssssooookkkkggggc cc cc cc cc cc cc cccc7cccccccccccccccccc_c_c_c_c?c?c?c?c cc gg kk oo ss ww {{'o{o{o{~~~~~~~~~~3~777WWWWwww {{{ wwsssooo kkgggccc__3__________________________ ____ ________ __?_?_?___^^3^bbbfffjjjjnnnrrrvvvvzzz~~ ~~~~ ~~~~~~~~~~~kZkZkZS~~~~~~~~~~~~~~~~~~555UUUuuu s{{{wwwsssoookkkgggccc___[[[WWWWWWWWWWWWWWWWWWWWWWWWWWWWW WWsWWWWWWWWWWWWW_W_W_W?W?W?WWWVVVVVVVZZZ^^^bbbfffjjjnnnrrrvvvzzz~ ~~'~~~~~~~~~~~~~~~~~kZkZkZS~~~~~~~~~~~~~~~~~~~~~444TTttt s{{{wwsssoookkgggcc___[[[WWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS SSsSSSSSSSSSSSS_S_S?S?S?SSRRRRRRRRRRRVVZZZ^^^bbfffjjnnnrrrvvzzz~ ~~'~~~~~~~~~~~~~~~~~g9g9g9S~w~w~w~v~v~u~u~t~t~t~s~s~s~~~~~~~~~~33SSSss s{{wwsssookkkggcc___[[WWSSSOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOsOOOOOOOOOO_O_O_O?O?OONNNNNNNNNNNNNRRRVVZZ^^^bbffjjjnnrrrvvzz~ ~~~#~}~}~|~|~|~{~{~z~z~z~y~y~x~x~wcccS~7~6~6~5~5~4~4~3~3~2~2~1~Q~Q~q~q~~~~~~~~11QQqq s{{wwssookkggccc__[[WWSSOOKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GGsGGGGGGGGG_G_G?G?GGGFFFFFFFFFFF_F_F?J?J?N?N?R?R?V?V?Z?Z?^?^?b?b?b?f?f?j?j?n?n?r?r?v?v?z?z?~? ~?~?'~>~>~=~=~<~<~;~;~:~:~9~9~8~8~8~7~7ccco~~~~~~~~~~~~~0~0~P~P~p~p~~~~~~~~00PPpp{{wwssookkggcc__[[WWSSOOKKGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_C_C?C?CCBBBBBBBBBBB_B_B?B?BFFJJNNRRVVZZ^^bbffjjnnrrvvzz~~~~~~~~~~~~~~~~~~~~~^^^o}}}}}}}}}}}}}~~/~/~O~O~o~o~~~~~~~//OOo{{wwssokkggcc__[[WSSOOKKGGC?????????????????????????????????????????_?_??????>>>>>>>>>>_>_>?>?>===AEEIIMMQQUYY]]aaeeiimqquuyy}}}}}}}}}}}}}}}}}}}}}^^^o}}}}}}}}}}}}}}}~~.~.~N~N~n~~~~~~~.NNnn{{wssookkgcc__[WWSSOKKGGC??;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;_;_;?;;:::::::::_:_:?:?:99999==AEEIIMQQUUY]]aaeiimmqquyy}}}}}}}}}}}}}}}}}}}}}ZZZo}}}}}}}}}}}}}}}}}~ ~,~,~L~l~l~~~~~~  ,LLl{{wssokkgcc__[WWSOOKGGCC?;;7333333333333333333333333333333333333333_3_3?33222222222_2?2?2111111599=AAEEIMMQUUY]]aaeiimqquyy}}}}}}}}}}}}}}}}}}}}}VVVo}s}r}q}p}p}o}n}n}m}l}l}k}}}}}}~ ~ ~+~K~k~k~~~~~~ ++Kkk{wwsookggc__[WWSOOKGCC?;;733///////////////////////////////////////_/?/?/........._.?..-------11599=AAEIMMQUUY]]aeeimmquuy}}}}~}}}}}|}{}{}z}y}y}x}w}w}v}u}u}t}s}sVVVo}R}Q}P}P}O}N}M}M}L}K}J}J}J}j}}}}}~ ~ ~*~J~J~j~~~~~  *JJj{wwsokkgcc_[WWSOKKGCC?;773/+++++++++++++++++++++++++++++++++++++++_+_+?++*******_*_*?**)))))))_)_)_-_1_5_5_9_=_A_A_E_I_I_M_Q_U_U_Y_]_a_a_e_i_i_m_q_u_u_y_}_}_}_}^}]}]}\}[}Z}Z}Y}X}X}W}V}U}U}T}S}R}RRRRo}}}}}} } } } } } }}(}H}h}}}}}}~~(~H~H~h~~~~~((Hh{wssokggc_[[WSOKKGC??;733/+'######################################_#?#?#"""""""_"_"?"!!!!!!!!_!?!%)-1159==AEIIMQUYY]aeeimqquy}}}}}}}}}}}}}}}}}}}}}NsNsNso||||||||||||}}'}G}G}g}}}}}~~'~G~g~g~~~~~'Ggg{wsookgc__[WSOOKGC?;;73/++'#_?_?__? $((,0488<@DHLLPTX\\`dhllptx|||||||||||||||||||||NsNsNso|||||||||||||}}}&}F}f}}}}}~~&~F~f~~~~~&FFf{wsokkgc_[WSSOKGC?;;73/+'##__?_?_? $(,0488<@DHLPPTX\`dhhlptx|||||||||||||||||||||JRJRJRo|||||||||||||||}}%}E}e}}}}}~~%~E~e~~~~~%Ee{wsokgc__[WSOKGC?;;73/+'#_?_?_? $(,0488<@DHLPTX\\`dhlptx|||||||||||||||||||||F1F1F1o|n|m|l|k|j|i|h|g|f|e|d|c||||}}#}C}c}}}}~~~#~C~c~~~~#Cc{wsokgc_[WSOKGCC?;73/+'#_?_?  _ ?   $(,048<@@DHLPTX\`dhlptx||||~|}|||{|z|y|x|w|v|u|t|s|r|q|p|p|o|nF1F1F1o|M|L|K|J|I|H|G|F|E|D|C|B|b||||}}"}B}b}}}}~~"~B~b~~~~"Bb{wsokgc_[WSOKGC?;73/+'#  _ ?   _ ?   _ ? _ _____ _$_(_,_0_4_8_<_@_D_H_L_P_T_X_\_`_d_h_l_p_t_x_|_|_|_|^|]|\|[|Z|Y|X|W|V|U|T|S|R|Q|P|O|N|MBBBo|,|+|*|)|(|'|&|%|$|#|"|!|A|a||||}}!}A}a}}}}~~!~A~a~~~~!Aa{wsokgc_[WSOKGC?;73/+'# _?_?_?_?? ????? ?$?(?,?0?4?8?|=|<|;|:|9|8|7|6|5|4|3|2|1|0|/|.|-|,BBBo| | | |||||||||| |@|`||||}} }@}`}}}~~ ~@~`~~~~ @`{wsokgc_[WSOKGC;73/+'# _?_?_?_?  $(,048@DHLPTX\`dhlptx|||||||||||||||||| | | ===ox x x xxxxxxxxxx x@x`xxxxyy y@y`yyyyzz z@z`zzzz{{ {@{`{{{wsokgc_[WSOKGC?;73/+'# ~^>~^>~^>~^>  $(,048<@DHLPTX\`dhlptxxxxxxxxxxxxxxxxxx x x 999ot t tttttttttttt t@t`ttttuu u@u`uuuuvv v@v`vvvvww w@w`wwsokgc_[WSOKGC?;73/+'# }]=}]=}]=}]=  $(,048<@DHLPTX\`dhlpttttttttttttttttt t t t 999op p pppppppppppp p@p`ppppqq q@q`qqqqqrr r@r`rrrrss s@s`sokgc_[WSOKGC??;73/+'# |\<|\<|\<|\<  $(,048<<@DHLPTX\`dhlppppppppppppppppp p p p 555oh hhhhhhhhhhhhh h@h`hhhhiii i@i`iiiijj j j@j`jjjjkk k k@g@g@c@_@[@W@S@O@K@G@G@C@?@;@7@3@/@+@'@#@#@@@@@@ @@@@@ABCDEFGHHIJKLMNOPQQRSTUVWXYYZ::zZ::zZ:zZ:   $(,048<@DDHLPTX\`ddhhhhhhhhhhhhhhhh h h h h 111od ddddddddddddd d@d`dddddee e@e`e`eeeeff f f@f`fffffgg c _ _ [ W S O K G G C ? ; 7 3 / / + ' #           !"#$%%&'()*++,-./011234567789yY99yyY9yY9  $(,,048<@DDHLPTX\\`ddddddddddddddd d d d d d 111o`````````````` `@```````aaa a@a`aaaaabb b b@b`bbbbbc_[WWSOKGGC?;733/+'##       xX88xX8xX8   $(,0048<@DDHLPTTX\`````````````` ` ` ` ` ` `-k-k-ko\\\\\\\\\\\\\\ \@\`\`\\\\\]] ] ]@]`]]]]]^^^ ^@^`^`^^^^ZVRNNJFBB>:662.*&&" wwW7wW77wwW7   $$(,0448<@@DHLLPTX\\\\\\\\\\\\\ \ \ \ \ \ \ \)J)J)JoTTTTTTTTTTTTTT T@T@T`TTTTTTUU U@U@U`UUUUUUVV V@V@V`VVVVRNJJFB>>:662.**&" uUU5uUU5uUU5  $((,0448<<@DHHLPTTTTTTTTTTTTT T T T T T T TT)J)J)JoPPPPPPPPPPPPPP P@P@P`PPPPPPQQQ Q@Q@Q`QQQQQQRR R R@R`R`RNNJFFB>>:622.**&"" ttT44tTT4tTT4   $((,0048<<@DDHLLPPPPPPPPPPP P P P P P P PPP%)%)%)oLLLLLLLLLLLLLL L L@L`L`LLLLLLMMM M@M@M`MMMMMMNNN N N@N`J`F`F`B`>`>`:`:`6`2`2`.`*`*`&`"`"````````` ``````aabccdeefgghhijjkllmnnoppqqrsS33sSS3ssS33    $((,00488<<@DDHLLLLLLLLLL L L L L L L LLLL!!!oDDDDDDDDDDDDDD D D@D@D`DDDDDDDEEE E@E@E`E`EEEEEEFFF F F B B > : : 6 6 2 . . * * & " "               !!""#$$%%&''(()**++,--../00111qqQQ1qQQ11    $((,,04488<@@DDDDDDDDD D D D D D D D DDDDD!!!o@@@@@@@@@@@@@@ @ @@@@@`@`@@@@@@@AAA A A@A`A`AAAAAAABBB>::6622..*&&""          ppP00ppPP00    $$(,,004488<@@@@@@@ @ @ @ @ @ @ @ @ @@@@@@o<<<<<<<<<<<<<< < <@<@<`<`<<<<<<<<=== = =@=@=`=`=======995511--))%%!! ooOO//ooOO//    $$((,,004488<<<< < < < < < < < < < <<<<<<<8888888888 88s8 8 8@8@8`8`888888888999 9 9@9@9`9`999995511--))%%!!  snnNN..nnNN.. c    $$((,,004488 8 8 8 8 8 8 8 8 8 8888888880000000000 00s0 0 0@0@0`0`0`0000000001111 1 1@1@1`1`1`111---))%%!!!  slllLL,,   lllLL,, c             $ $ ( ( , , , 0 0 0 0 0 0 0 0 0 0 00000000000,,,,,,,,,, ,,s, , , ,@,@,`,`,`,,,,,,,,,,---- - - -@-@-`-`-`)`)`%`%`%`!`!`!``````````` ` ` ` ` ````` ``saaabbcccdddeefffgghhhiiijjkkkKK+++   kkkKK+++ c               $ $ $ ( ( , , , , , , , , ,,,,,,,,,,,,,(((((((((( ((s( ( ( (@(@(@(`(`(`(((((((((((()))) ) ) )@%@%@%@!@!@!@@@@@@@@@@@@@ @ @ @ @ @ @@@@@ @@sAAABBBCCCDDDEEEFFFGGGHHHIIIJ***   jjjJJJ*** c                  $ $ $ ( ( ( ( ((((((((((((((((         @ @ ` ` `  !!3!    3hhhHHHH(((        '                  c c c  7    @@@@````      7 gg GG ''7          c c c     @ @@ ``           ffffF FF &&&         BBB    @ @@@` ```      eeEE%%       !!!      @ @ @ @ ` ` ````````aaaabbbbcccCC##        !!!.    @@@@@.@@@AAAABBB"".F   ^  !!!^4@ 3@803e  0 3E)a3G03e &` 0  @@@3@@ 5c3 ???? 0 `   c?00  00 ?03?@    +10   5c3   `    `3 00`30 |%@03  {1x3 < "????? ?   @5w3?3 8 80    p0?0 0   p 03` 30 30& 03` 30  0 >%@`33a "  cx @3  1 V?? ` 5w33 8 8 8  a s p00 p   0?%  0 A%@`3 ,s3a  " f?c8  @ 1 $  EC30 38pp p  8 a? 80À>? 0?? 00s8 ????? ??? ?< %@3 ,8p? a `"   >038s 0s   88 ? EC30600p p <x p s80?  À py   ~($@3 Lw8p a   `6` {    EC800?<8NO <  3 0      as     |$@@ L a0  ? w {0`1   ECp}00?8QO < 3 0   a?   <  a0 > ,8?c` 1` 1   E 000 QL p L ? ?80   3   p  w 3a0 L0 03 3 1 0 E 0?00  SL 8 l  sp0    3   p   (  3a0 ̌0 `f 3  1  I Ø008  À 8M  <  0  < p  ? 8 <<< `   3a0  p  3 @81 0` I <À00 <<pÀ<0    0 |  8  s p |||  1 A? 3a0 0`   3@8 1 <xH  E 0<~00 <<<    0      À p ~~~  >? ap <{`  {Ǽ 3p1<xL  ??E0<8p??? ?   00 ??     0 0 ??<<#"S    # W [ K +  ZZZZZZZZ ..   /    '  3   ' ZZZZ8@0 @EEEEE  !    +             +EEEEEEEE       /            #EEE\@ @EEE  !      +     #  EEEEEEEE        +                       # EEEEE@ @EEEE  + ; 7          ? EEEEEEEE %  % + +         EEEE@           ;    @`{{{{{{{{{{{{{{{{{{{{{{ {{{{{{{{{{{{{{{{ {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ {{{ {{{{{{ {{{{{{{{{{{{{{{{{{{{{ {{{{{{{{{{{{{{{{{{ {{{{{{{{{{{{{{{{{{{ {{{{{{{{{{{{{{{{{{{ { {{{{{{ {{{ {{{ {{{ {{ {{{ {{{{{{{{{{{{{{{ @\ +              @ Dkkkkkbkkkkkfkkkkkkkkkk kkBkkkkkkkkk k kkkFkkkkk  kkkkFkkkkkkkkkkkFkk#kkkkkkkkkkk kJkkkkkkk kk kkkk  kk&kkkkkkkkk kk kkkkkkkkk&kk kkkkk kkkkk;kkkkkkkkkkkkk kk'kkkkkkkkkkkkgkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk kkkkkkkkk k kkk kk kk kkkkkkkkkk kkkkkkkkkkk k kkk kk kkkkkkkkkkkk kkkkkkkkk kkk kkk kk'kkkkkkkkkkkk kk k kkkkk kk?kkkkkkkkkkkkkk2kkknkkkvkk@t 1ggg >gggggggggggggggg ggggggggg ggg g+gggggggggggggg ggggggg ggggggggg ggggggggg ggggggggg ggggggggg ggggggg gg g gg g g gg g:gg gggg2gggggg:gg#gggggggggg&gg'gggggggg"gg'ggggggggggggg"gg'ggggggggggggg"gg'ggggggggggggg"gg ggggfgg@ @EEEE - -#'     'EEEEEEEE - -'''  'EEEE@`F999 9929969999999992999699[999999999999999999999999699?999999999999999999999 99999999699  999 #99999999999 999 9999699 9 999 99#99999999999 999 999999699?9999999999999999999 999999992993999999999999 9'999999999999 9.99999B999999.999R99999 999 99999 99999 99999*999999;999999999999999999 99*9999999 99;999999999999999999 999.999999999 99;99999999999999999999999*999999999 99?9999999999999999999999 99.99c999999999999999999999V99999 9b99\@ $     Y Y Y  Kڊ ڊ Yڊ ڵY YY Y Y +Y Y Y        ,@                   @ @EEEE        EEEEEEEE   # EEEE@ h!!    mmmmmmmmmmmmmmmmmmmmmmmmmmm     !I!   !!A @<sccc sssccc sssccc sssccc sssccc sssccc sssc^cc cc"cc sssc^cc cccccc ssscvcccc ss7scccccccccccccc cccc  cc cc cc ss sccc ccccc ccc cc c  cc c cc ss3scccccccccccc?cccccccccccccccc ssscccccc cccc;cccccccccccccccc ssscccccccccccc c cccccc ccccc ss3scccccccccccccc/ccccccccccc  cccc ssscfcccc ssscfcccc ssscfcccc sssccc sssccc sssccc*ss @              @l @EEE            +EEEEEEEE           EEEEE(@H {{{{{{{{{{{{{{{{{{ {{{ {{{{{{ {{{{{{{{{{{ {{{{{{{{{{{{{{{{{{{{ {{{{{{{{{{{{{{{{{ {{{{{{{{{{{{{{{{{{{{ {{{ {{{{{ {{{ {{{{{ {{{+{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ {{{ {{{{{{{{{{{{{{ {{{{{{{{{{ {{{;{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ {{{{{{{{{{{{{{{{{{ {{{{{{{{{{{{{{{{{{{{{{ {{{{{{{{{{{{{{{{{{ {{{{{{{{{{{{{{{{{{{{{@@EEE% )   7EEEEEEEE %  % + +         EEEEE@ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz+zzzzzzzzzzzzzzzzzzzzzzz zzzz zzzzzzzzzzzzz zzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzz zzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzz z zzzzz zzzz z zzz zzzz z zzzz zzzz zzzzzzzzzzzzzzzzzz z zzz zzzzzzz z zzz zzzzzzz z zzz zzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzh@  @EEE       ? 7           O)) EEEEEE 1  !                EEEEE@x @EEEEEE            EEEEEEEE 1 1 ' ' '   ' 'EE\@4 @EEEE       C  '              /  %%EEEEEE9  )            +EEEEd@ P `B333 33333333 3 3B33 3333333333 3333B33+333333333333333333'33333333&33+333333333333333 3 33#33333333333*333 33333333333333333333333333 3*333 33333333333333333333333333 3*333 333333333333/3333333333333333*3333333 33333 33333 333333333v33 3.33333B333333.333R33333 333 33333 33333 33333*333333;333333333333333333 33*3333333 33;333333333333333333 333.333333333 33;33333333333333333333333*333333333 33?3333333333333333333333 33.33c333333333333333333333V33333 3f33l@ - ---- ---- ---- ---- --- -Y----- -------- -Y------ ------- - ---Y--- --- --- - ----- - -- --- --ڊ----- -- ----- -+-- -- -- ------------ڊ-- -- --------Yڊ--- -- -- --------ڵY--- -- -- --------YY--- -- -- ---------Y--- -- -- -----------Y-- -- - --- -Y-- -- -- ----- --Y----- -- ----- - --Y--- - -- --- - ------- --- ------- ---------- --------- ---- ---- ---- ---   @ {{{{{{{{{{{{{{{{{{{{{{{{{{ {{{{{{{{{{{{{{{{{{{{ {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ {{{{{{{ {{{{{{{{{{{{{{{{{{ {{{{{ { {{{ {{{{{{{{{{{{{{{{{{ {{{{{{{{{{{{{{{{{{ {{{{{{{{{{{{{{{{{{{ {{{{{{{{{{{{{{{{{{{ {{{ {{{{{{{{{ {{{ {{ {{{ {{{{{{{{{{{{{{{A Ypppp pppppppppp pp pp pppA* Y    @6\EEEEEE EEET`\DEEEE EEXx x x d`EEEEE EE\x x x h@E EEEE4$(@Lh@x p PE EEE0EEDEEE EE$EE EE< ,EE EE @48EEEEEE9!`!`9EEEEE99EEEE)@1 EEEE==EEE EE1 1 EE E EE I@MI@EEEEEEV sssQEEEEEEbsssbEEEEEE^`sss^`*EE I`UI`EEEEEEEEE E EEEEE EEEEE EEEEEE EEE EE EEEE EEE EE E"EEEEEEEEE  @ b             A  b              A p  ________________ __ ___ __ _ ____"P@ bkV kV 9Nk  k% %  kk% 99!   9  9 9   !9"k %  & )9 k 1 9k 9 9k  A   Q Q Q Q Q kA V!E5-&%2:*   *  "=======!@ 6% sk& sk%sk"sk sk% sk& sk%7sksk95sk9595sksk% sk& sk% sksk> sksk 95{2 sk sk{2 sksk{?= { &{ { {2 {{"{{?= ?=?= {  {2 {{{{ ?=?= { {2!: @n        ||||   ||  ||||   ||||   ||||   ||||  ||   ||||      AB%2A%cccc2cccccc@t } jjj j}~j cjj~~~~jjjj}~}~jjjj~~~~~~j~jjj}~}~}~j~}jjjjj~~~~jj~~j~jjj j}~}Kj}~jj~jj~~jj~~~jj}~}jj~}~j~jj~~j~~~~j~jjjjj}~}jj~}jj~~~jj~~~jjj}~j~}~}j}jjjj~~~~j~~jjj~}~jj}~}jjj~~j~~~~j~jjjj~}~}j}~}jjj~~~~jj~~~~jjj~}~j~}~}~jjjjjj~~~~~jj}~}~}jjj~~~jjjjj@ jjj j j jjJ JJsJJjjjjJJJJJJjjjjJJJJJjjjjJ Jjj jjJ Jjj j Jjj jjJ Jjj jjJ sJjjjjJJJJJjjjjJJJJJJjjjjJ JJJJjj jjJ JJJJjjjj jH@ y̰'ף'宜vtt|t||{{{{||| /mmd{zxxxxxxiiiiiksz{ /t]d{x~byjWiWcz v\dz½jRRcdT{ʭrRHZT]ѭ4r@<T]ŽN:ޕH,mȿ]TC g;4 _N^^nJ#tŊTzu I? :5On6%țdMn I^NgOa`0&bU՛tdmxVPo0&'mdmiy>Eo`qGa;o0&dmmtkxu3:w` 5)?2C"\ecHw*a _(YPvT˜|@Xf33:_OqG:O(I9n ]Tțd,X(hTeȿ[ A&b VTTd #Y^33- q\T8 K}ľS$ 1]Tv/#Klu~S- +TTÿŜM!$7BLSSSSB=. QdTe /UD/  'Fpߒm\] 'ϫ˞塌ddd'ƪկկկmddڤêvtt|etڟD@ y붴ͰϿŧſſ'ߝ̧n'ndddenppfssfpp /rYXYfxyyyhy]]]]]ggs /fIOfzzi]]RK\f rIOxد糞{]DDQOI[߳a^D7JBI*^42sBI~ll,*bb鶵=![IBF*N @%F )=!ftBf` lM@ ;-0 .(nOB`#/:N6 ,F9 jCˏdOOس bV-b:  ؒdoOZhz~9/# 0bcG&;&0-: OY˧Ye\ikUm5bA  N-:) IZǿnQD); 55LAfBuڿp2DMFaAN5FUk IBP!D5lWtBO־P!25lS HBBľP!L:F|$cIBwû'>|T$%IBuɻf' 8_}E$"vBBѼ< +8?EEEE?+$?YBO /ĻP1  3^ӖZII 'ĥſxgxxϕrYIO'ʽſǧnYXOqnpnedXYoҭĦonnnoqA-  @@ @ @)makeExternalReleases/ (wj\ ?52'jpjja &total d+postscriptStoredAsEPST+#pagesHandledAutomatically)printPSToFileNamed:+defaultCanvasType*RecorderActive(x2XK F2G&%&,''n c0('L&H&X'%,L q#44n444 4(\ Aq$$-4$,4<%84T%H4l ԁ%@4%04l$4H`4.4 .4-P4x.4,4V4DP.4\́V4tW4 44|4 ؁444,x444LDUX4dV4|܁W48 444V4hV4  z qT4T4p44f? o o o o o o  Vo to |o  (negateBottomRightOffsetsȻ Xj(addLabelArea(putLabelItemsInLabelArea*#SuperSwikiDirectoryWrapper/"(| 1.((|ts/(|L|2'(|1"4(|(}({s/(|&H*2'c4c42 (|t(kXk`(}4+directoryWrapperClassx2&H+#getMacFileTypeAndCreator:.++primGetMacFileNamed:type:creator:+mimeTypesFor: (StandardMIMEMappings ā(}x\*/primitiveDirectoryGetMacTypeAndCreator(#primitiveDisablePowerManager*DropPlugin)getFileType)disablePowerManager(disablePowerManager:*enablePowerManager>+'PluggableMultiColumnListMorphlists &selectedIndex 2(~(~/"H|(~5.(8s/(2'(~`5"H(H(~(p((~t(o(o<oPd)+PluggableMultiColumnListMorphByItemitemList2 (/ (~(5.(8s/(2'(5(8(l(((s/(ak2'[[m>2 (8(superDrawOn:)#calculateColumnOffsetsFrom:*#calculateColumnWidthsFrom:B)createMorphicListsFrom:)layoutMorphicLists:sO(((((0aX120,2G[X[[$[m\[[\[[[ 6oo o<(celesteHasStatusPane+3addPreferenceForOptionalCelesteStatusPane +isGif *isJpeg+containsViewableImage)viewImageInBody*'primitiveDropRequestFileHandleR(#primitiveDropRequestFileName*EventTypeDragDropFiles &(dnd requests6*requestDropStream:*#primDropRequestFileHandle: (primDropRequestFileName:*DropFilesEvent/%f(|1.(s/(h2'(az1%f((p(Hs/(,\2'JƀJƔv2 (>*dropFilesEventppp(handleDropFiles:2)#initializeStandardMIMETypes*) gif8) pdfr( aiff) bmp) swf0) htmt( html) jpg ( jpeg) mp3( mpeg) mpg :) txtt) movj* qt ) tifF( tiff) ttf) wrlT( vrml ) wav*+mimeTypesR*dropFiles:)wantsDropFiles:)generateDropFilesEvent:*TypeToMimeMappingsX q$ (( 8(#initializeTypeToMimeMappings q$+soundStopWhenDone+#automaticPlatformSettings*setPlatformPreferences4*arrayEquality:and:(literalEquality:and:2(l(X,+addRecurringEventf(chooseRecurrence*recurrence*validRecurrenceSymbols,pp|pppptsO(l%(%8%%%(%h2GX X8X|m XXX$X0s/(2'X*acceptSilently*largeTiles")PowerManagement/d l1((\(=21@((($s/(~2'2(khkp(+startup logic$lll)turnOffPowerManager)SubpaneDividerMorphresizingEdge2 (\/`(1((s/ ((hd(TҜn2'c08c0Xc0lc0(y1`2!(l((D(oDoDoD( +#hideScrollBarIndefinitelyZ+forBottomEdge *forTopEdge+noScrollBarPlease(resizingEdge)firstEnter: ('secondaryPaneTransition:divider: +resizingEdge:oCoCoC,++spawnOffsetReframeHandle:divider:)bob0302N(ADPCMCodecPlugin)MiscPrimitivePlugin +SoundGenerationPlugin)primitiveDecodeMono +primitiveDecodeStereo)primitiveEncodeMonot+primitiveEncodeStereo(translatedPrimitives(#primitiveCompressToByteArray('primitiveDecompressFromByteArrayj)primitiveMixFMSoundZ(primitiveMixPluckedSoundj(primitiveApplyReverb *'primitiveMixLoopedSampledSound z(primitiveMixSampledSoundt*primitiveCompareString *#primitiveConvert8BitSigned++primitiveTranslateStringWithTable*#primitiveFindFirstInString+'primitiveIndexOfAsciiInString**primitiveFindSubstrings/(L&2'OHO`O p2L  h@s=(t`-,L,PD4X$ ,..C2OOOO<O|OOOOO4O@OhOOOOO4OtOOOO@OOOO OLOOO  h-  ?!-< ?Y-h B- @ C-| C-- E_5- G!5- G-F G- Gw-r Hq- H-n J$- J4- L0- L?- L-. NS-l N- O-D O!- O= -z P - P-6 Q- Sm-F TO-& U}-X V>s- VDy2 kk(-  W-^ Wػ-6 X- Y;-  YAA-b Y1-  Y- Yݣ-  ZQ-T Zm-F [-p [- [2Dkk(- ]-F ]- ]-\ ^7-D _+e- `o-v bR1- b- c] -2 d- d)- V f-  f- g- g\- g-- h- h- z i - iHQ- iv- i- i- jx- j-b jū-V k - k$-  k'- k8-& k- k-  k-~ l*- 0 ly- l- mg- V m_m- m-  n7y-D n- n-t o+- p o-> o/- p- p - qG- qC- r #- r% -  r- sM-r sϓ- ts- t- t-r t- tM-P u- u#I- u-#-D u- uG- vU- z-  {y-4 - q- 6-n c- -B -" -z M-R -  i- - < - *-N hW- -8 -\ xi- R1-f ]-z 4- - A- -  Eq-^ \-d -D - (-$ A- CW- - -  - 7I-  - - Ǔ-  1-  3-J fa-4 n - e-( 7-j +- -8 ܥ-X i-x e- - --h ε- - Z C-  -  -Z A-H %- D-Z F-  -x - - {-j =- E- i-N V{- Y- q-  - - -$ O- - T}-  p-: Ԏ- Ը-  #3-  q- . '- 4 z- ۞- ۶ -   - 9-D e-  o- ܊s- ܰ'- - n ,- 8- `S-  zw- ݀-| ݠ- ݯ- ݶ-   -  HU- ^3- w-  ϻ-x k- e- m- \ -v +-b - ` -l NW-t ቉- -D %- w- {- n - &- f-z y- [-r K-  k-  -\ #q- g- X M_- - -- D- -p -  - V ꧵-* - q-n W-  - -R 2Tkk( -8 4-P - 5- l =- Q-R =7-R Q- - ;- 4- ~- - -v w- P- ]- - 9-  u- - -6 iI- +- 1- Y- ` v- - -, - $ - %-F  -  '- -  - -  2/- V-~ - r-F !- - - Q- - Z  - <  =-  - Է- /-2 - ]-(  -( I1- ;-R @2<kk(- U- 6 @- q-  k-& I- N?- - >=-z -  -B g)-  - -  (-  K/-  2rkk(-J !s-, %4- x &x-6 &!-J '-| 'o-^ '- (-  (_- (-P )E- )-` *- *N1- *m- +- +-d ++- ,- ,-X ,1-( .@- .Ƌ-h .-< /C- 0sW- 0#- 0Lodolot- 0- 4-h 53- 6-  6-2 7)- 7--T 73--h :E)2Xkk(X- ;q- ;- ;e- ;G-X ;-  )-P >i- ?- @- @- AG-& A,I-\ AU- B- Bk-> BY- D -p Ez-L F- GU- 0 G- H- IB- ( I- J- Kmc-  Kc-` K7- L`%- L-z M I-6 M-r N-T N-r N- Pd5- Pk- RU'-  S- S=q- SIa-$ S- T- U"s-6 U- WR-  X- ZE=-r ]W- ]i)- ]a- ^- b I- bH-* de-  d- d-< e #-< e{E-J fn- f- g-L hM- iu- iO- j-D j{-  j- k- k- la-B n#- o- d oI- p8'- p- p-J r- : rʭ-  r-, s9- sE-  uP- z -  {&{- |S- '-R Y-D !- y-d -B J - X PW- C- -<  -< J- y- > - .- C- b- t - ~- =- U- - - - E-> ,E-T C - -x - m-D C-. f-  -  =-n Q[-  ?- -4 -  bk-: - N  -B pS-  - C-  -> Y- "- d -- D[- f- -~ bG-  U- -` - - -  S-n -j =- Q- -. - -l -P (A-l I- -~ - U- - n - m-^ n-0 E- - - - -  .-   2c((( (<(X(t(((((((8(T((((((4(d((fY!/!* !| H(!!* !!$qG!/!*!10H(!6#!/!*x!1D  ((!7!*V!2 T!6!*!2$ !7!* !2 l!7p!* !2 !7T!*!1 !7!*!1\ (!78!* "!1p !6!*!2TD!:!*&!1T!7!*!2T!7b?#!* !2T(p()Halo-Script!*!28`!9jU!(!*%4T(!7T!*!2h`!9!*!1Tx!9!* j!1TP!9jW!(!* !1T(P!9j!(!*!2P($lXb?#!*%((`*Halo-ChooseGraphic!3(H  hh jj kk+Tools-Process Browser4*Network-Audio Chats/(xz2'*OutOfScopeNotification2 3 Lkk(+startUpWithSound:)7startPlayerProcessBufferSize:rate:stereo:sound:+actualScreenDepth@(primitiveScreenDepthh2#!!(()SourceFileVersionStringȁ(x(SqueakV3e (N2/j[j[,hsearchString2 (/ `($1(x(Fs/ (P2R2R2R8 2']=p]=mS]? &kk$8( "18 ('%'%L+setTextColor:)addHelpItemsTo:*+7addPreference:categories:default:balloonHelp:(searchString*setSearchStringTo:p)initiateSearch: (findPreferencesMatching:)+findPreferencesMatchingSearchString)addMenuFlap&*ProjectSorterMorphpsizeOfEachMorph2 (/ &)(1.(Xjs/(02'(v1&*`o1((Đ(°2&+(X*ShowEmptyTextMorph>Ho o o V)displayOnPort:offsetBy:x)myThumbnailSize(7makeThumbnailForPageNumber:scaledToSize:default:2*navigator:listOfPages:(finalExitActions(retractIfAppropriate:+insertNewProject:$oTo`ol )#sorterMorphForProjectNamed:@('morphsForMyContentsFrom:sizedTo:*borderWidthForRounding*SecurityPlugin4*#primitiveDisableFileAccess*primitiveHasFileAccess(security*primitiveCanWriteImage*#primitiveDisableImageWrite )'primitiveGetSecureUserDirectory*+primitiveGetUntrustedUserDirectory (#primitiveDisableSocketAccess:(primitiveHasSocketAccess*primitiveFileFlush *(signProjectFilesV(warnAboutInsecureContent+securityChecksEnabledt*automaticKeyGeneration:*showSecurityStatus ԺOWhen true, projects will be signed before storing them on some server.GWhen true, show a warning when insecure content is encountered When true, insecure content will make Squeak go into restricted mode. When false, all security mechanisms are turned off.hWhen true, a key pair for signing projects is automatically generated on startup (only if no keys file is available).bsWhen true, a red border is drawn in the current project indicating that the system is in restricted mode.)SecurityManagernprivateKeyPairĹtrustedKeyskeysFileName ^2(((/ (41(p(ɈRs/ (`L 2'____,(1@(̼(((ȼ(ɼ  q$x4 +initRandomFromString:2Gِ(٠ Ԍٸ$Ld|8<( *isInRestrictedMode.*signingKey )#positionToSecureContentsOf:)enterRestrictedMode)trustedKeys+flushSecurityKey::k0kL(t$+flushSecurityKeyslSqueak.keys(loadSecurityKeysN)#generateKeyPairInBackgroundt*addTrustedKey: (keysFileName +keysFileName: )secureUserDirectory*untrustedUserDirectory+storeSecurityKeys+canWriteImage+hasFileAccess$)hasSocketAccessj)security operations+disableFileAccess+disableImageWrite)disableSocketAccess(generateLocalKeyPairkhkt(̈ 2L)signFile:directory:  hs7((˸(ʤ(˄(|(ʔ(̜(<(ˠ(X((H(((L((4(T( (\(\(($(4(l2_t_____@_t_|___8_X_˜___x_Ì_ü___\_|_<_Ŭ_X_p_ƠZs(`$$@$$$($$t$$'.P$T$$2HHHHHHPHdHHHH,HHH2?$$$$$$@'.P$T$t$$$($(justGrabbedFrom:)recompileScripts/(t( :@2'ee(firedMouseUpCode(fireOnce(mouseUpCodeOrNilThe x coordinatej2+PV(-lɼXɼh.The y coordinate2+PV(-lɼ`ɼt?Which direction the object is facing. 0 is straight up2+PGd(D-lɼɼ"?Moves the object forward in the direction it is heading2((Ѩ-ܸ?Change the heading of the object by the specified amount 2Ĵ(- θMake the specified sound2(H @2(((р((4(d<2{(xֹan empty script2'%(Ҡ2 (Ҵ:2(`The color of the object2+PX(XlɼɼL$/The color under the center of the object2+PH(X@ɼ9x9xH3The luminance under the center of the objectx2+P'7h(p-@ɼ'7|9x9x̻7The saturation under the center of the object|2+P'7(-@ɼ'79x9x7The brightness under the center of the object2+P'7($-@ɼ'79x9x'The color of the object's border2+P(ԀXlɼɼ'The width of the object's borderd2+P(-lɼĤɼĸX+Whether corners should be rounded2+P$6(,lɼ%ɼ%2'((H(Ӡ((X(Ԥ((@`2$(h3The factor by which the object is magnifiedv2+P (՘-lɼɼڻThe left edgeJ2+P (-lɼɼThe right edge2+P(,-lɼɼ"The top edge2+P (h-lɼɼThe bottom edge2+PT(֠-lɼɼThe width Z2+P0(-lɼLɼThe height2+Ph(-lɼɼ2The x coordinate2+PV(L-lɼXɼh The y coordinate2+PV(׈-lɼ`ɼt?Which direction the object is facing. 0 is straight upj2+PGd(-lɼɼv2/(((@(x(ִ(($(`(ל(b2((4do the menu itemB2D(`( Fmake the object visible2(؈6#make the objhect invisible"2(ش&wear the costume of...2Ơ(ɼ'start the given script ticking2i(Pr+make the given script be "normal"2i(LPd+make the given script be "paused" X2u(وPn'send a message to all siblings2':(P;trigger any and all of this object's button actionst2 ('returns a copy of this object2+P,(Dɼ@ɼ$9x9x lmy index in my container2+P$(ڐ-lɼ$0ɼ$Dx23(t(ؤ(((8(t(ٰ((4(h(ڬ 42(*The x coordinate2+PV(-lɼXɼh޸The y coordinate2+PV(L-lɼ`ɼtr?Which direction the object is facing. 0 is straight up2+PGd(ۈ-lɼɼ?Moves the object forward in the direction it is heading2((-й?whether the object sticks out over its container's edge 2+P$(<,@ɼ$$9x9x #move toward the given object 2(ܠɼ?Change the heading of the object by the specified amount.2Ĵ(-Һ#bounce off the edge if hitx2;p($ ̸'wrap off the edge if appropriate2(X|#follow the yellow brick road2*(݌ ,3place this object to the right of another 2@(ݼɼ&23($(`((((x(((D(|(ݬ(2$(T'the color of ink used by the pen2+P (<Xlɼɼ Hthe width of the pen(2+P (ވ-lɼɼZ( +whether the pen is currently down2+P (,lɼɼ 2(`(ޠ(2$( ?whether any part of the object is over the given color2+P (4,@ɼN9x9x?whether the object is under the current mouse position42+P(ߘ,@ɼ(9x9x 3whether the given color sees the given color2+P(,@ɼ9x9x3whether I touch something that looks like...82+P'-(T,@ɼ'-9x9x?whether the object sticks out over its container's edge<2+P$(,@ɼ$$9x9x2(p((,((T2+(X;trigger any and all of this object's button actions2 (402 (l2(|$)#editDescriptionForSelector:+#removeScriptWithSelector:('makeIsolatedCodePaneForSelector:+/tearOffButtonToFireScriptForSelector:4;trigger any and all of this object's button actions P2 ( 2 (X2(h;trigger any and all of this object's button actions n2 (|The color of the object2+PX(XlɼɼL The heightv2+Ph(-lɼɼڸ'The color of the object's borderJ2+P(@Xlɼɼ'The width of the object's border2+P(-lɼĤɼĸ"+Whether corners should be rounded2+P$6(,lɼ%ɼ%#When the script should fire2+P%((%lɼ%|ɼ% r2#((((d(((H2(p;trigger any and all of this object's button actionsT2 (Ȼ#The wording on the button2+P(Plɼ%ɼG@LThe color of the object2+PX(,XlɼɼL0The height `2+Ph(p-lɼɼt'The color of the object's border $2+P(Xlɼɼ 'The width of the object's borderH2+P(-lɼĤɼĸThe height2+Ph(@-lɼɼ+Whether corners should be rounded2+P$6(x,lɼ%ɼ%D#When the script should fire 2+P%(%lɼ%|ɼ%2+(((H((((P((2(h(lockInactivePortionsH(fileInObjectAndCode:2s(ʤ((4(H(X(l(L(ʔ(˄((ˠ(˸(((4( ($(<(|(\(\(̜((T(*findAPreferencesPanel:)openNewPreferencesPanel(projectsp*#restorePersonalPreferences)PersonalPreferences)savePersonalPreferences)giveHelpWithPreferences q$!|-tʁ&$ ցЁ l\L&L(0 (' 8:$h dhƁ$<=2"O ~$X%D&8&z0 ؈nÄ$dā" !G `(ƌ %\K^%, *Dt'  d ;xN(p z $| j (ԁ(Tv!(@ bl!.&րH"Lځ/(,f% dҁ| ( 6 x( J T4 ٜ V$7PXB ́<$7  ؜P  لF(x$!v0|d؁ ٬*T@6]Lx"c,$%#'DIP&(ƨ P"8܁(H(((isTileEditorZs)("gJ J03,LJO OhOp2e$e@e|eeeeee<eee8e`e|eeHeeeex*rgbMul)peekMousePt+eval:&(#offerCommonRequestsInMorphic(/assureNavigatorPresenceMatchesPreference)inVariableDelay+openChanges:forImage:+openSources:forImage:&+#startInUntrustedDirectory4[When true, the default directory is set to the untrusted user directory on startup(setDefaultDirectory: )firstClickTimedOut: F*lastReferentThickness:p+openFully*TickIndicatorMorphstepTimecornersindextrange isTicking lastTick2(( (($(0(@/~(1.,(s/(2'(m1~n}=(L((*prepareToBeRunning +runAllTickingScripts:+runIfTicking:)tickingRate(tickingRate: *presentTickingMenu+typeInTickingRate p+mouseDownTick:onItem:)mouseUpTick:onItem:*isTicking:R+offerTickingMenu:nXnxn+isTicking>playerԸselectorvstatusfrequencybanonymous ltickingRate.lastTickf2#(,(8(D(P(`(p(/ (1( ds/(2'(1@@!(@( /((p1 (Hs/( 2'(U1( () s!(%ɀ0>Ȝ=>@%(a%'?4ȴ'=<Tx'?2fnfDfhfxfffff f8fDfn$ff2 ()getUpdateDirectoryOrNil+7applyUpdatesFromDiskToUpdateNumber:stopIfGap:& OR q& q'(%L(xel؁(x(2:fileSizeDeterminede(H ((3:unzippede (v(((4:filedIne ((,2 9999eL(H(T m @5wh  $ $s m  n ?a a k  h0 (tj (AU4((((((2 ( |  d=")(P)%(P)(2(\(h/~%!!m .5yX? _ _ } ]   /   9 X (x  (AU2((((( (2 (    d=)(T)%(T)((`(l0# D9K!@ (|pm ^e!Agggg!!HwHwHHAAww!A (  (AU((d(p(,(|(T 2((d ~  d=)()%()d(8T(($ p)"L ((2X mettgAggg||HHHH&|&|GGGGA&t&t ( (AU((((((2((    > d=)()%()0(( (,~&A X(!t (<$m"ex#xHHqq#1q1qwwHwHw11xx  (`  (AU.(t($(0((<(f2(P( x B  d=)(p)%(p)( (|(,$1?#A  (( VX m pewqw(w(wxxxx66WW(W(Wq66 (4 (AU6((((P((x2((@    d=h)()%()(\ P((B. ̑0"  & (m2ewwnnWWnn7777ggWgWgwwl (  (AU(4((((( 2((  R  d=)(0)%(0)(8(<(H ($-( <mQKhKh ( (X 4 (AU6(l(((((2 ( &   d= )))%))`()()42$S'& m>)hhSSSohoh   )D (AU )X)))))2 ): 2  d=0)))%)),)V) ), P&W B'*!*mh)hhQIQIC7\7\5' X )< (AU)P)))))2 )|4    d= )) )%) ))))$ R(7'+adm^D qX )4 (AU)H)))x))2 )h    d=)))%))) )).9$ $=Y'lmF)dds )  (AU )4)))p))2 )`    d= )))%)))|8)) .y& q:jD?| )`e)p62/) x )e) 2/) ) dD ) e&) 2/)   ) Pe) ` 2/) <) P8 ) e ) 2/) (}??)  htz@~X T.lA 2eR4B0I%>a~P)(t)^)(46nX))Oy))=)&)$H) 2)\|) )_()_4T&e)&5  l1I)D1) ~~}}|||{{zzyyxxxwwvvuuuttssrrqqqppoonnnmmllkkjjjiihhgggffeeddcccbbaa```__^^]]\\\[[ZZYYYXXWWVVUUUTTSSRRRQQPPOONNNMMLLKKKJJIIHHGGGFFEEDDDCCBBAA@@@??>>===<<;;::99988776665544332221100///..--,,+++**))(((''&&%%$$$##""!!!  ,1)]5< q:eT)((f%'$  q'T2~h|F2/~L%)() )>8)=)>)&H2)`)a\2)%)%)3)[2 4x()T)>)]\)_X)_d2)`)aP%)Rt &~%)]D) )\ `)=))&H})3)'t%<)(Rt &F1N) pd))$1)U!)()<)%)D2)\)$d $filterSelector *5)4]<]%i R=)=0))?` !u !. ) !u j)_p)_| )=( 2 f ƺ 3D'3 -)[)|/$)%)]))l0|D))lW nil X dQU !)^)<)%)>) %~~}}|||{{zzyyxxxwwvvuuuttssrrqqqppoonnnmmllkkjjjiihhgggffeeddcccbbaa```__^^]]\\\[[ZZYYYXXWWVVUUUTTSSRRRQQPPOONNNMMLLKKKJJIIHHGGGFFEEDDDCCBBAA@@@??>>===<<;;::99988776665544332221100///..--,,+++**))(((''&&%%$$$##""!!!   ^P)'  X_ A)t )3)$ P 5 < q: @ q'| N23,)< X2 |)(d)5    1)=p |_ A)^d A)^ A)L A)^ 2 )$ 5)4]<] 41 :)])$ @; Z2)4D)$ h)?8)$ |1 2 )atU !)_)<)%)%)S I  ..< !)' !)=|U !)\)]8)&))4d5  q: t)*| x q'} )S) ԁf form)^ )*6)_)_62 )':)HGamesO N2 \2)\|)I )'d)&)^l)$"projectdescription*The Nete2)%8"*|B5)4]<]2)a()aD%)<Rt &)_)_؁))$})=) 2 )34n?e)[f?f?$|_!;Fx()eX)e f)%'3x-)(). ݸ)$)]T)0|)#z)_)_đ71)\2 F!lH\_KA)3M!Q!)_)_1?Another possible approach for an initial Squeak screen"- 8 2)`)a(_) !U>!)\$)<)%)4)GR)_)_VprojectnamejMusic}~~}}|||{{zzyyxxxwwvvuuuttssrrqqqppoonnnmmllkkjjjiihhgggffeeddcccbbaa```__^^]]\\\[[ZZYYYXXWWVVUUUTTSSRRRQQPPOONNNMMLLKKKJJIIHHGGGFFEEDDDCCBBAA@@@??>>===<<;;::99988776665544332221100///..--,,+++**))(((''&&%%$$$##""!!!  ~%)]) kd4)=)$)&H4)`)` HprojectsubcategoryX)`)`$\2)a)a8p)`0)`<5)4]<])`H)`T2 6)\)$~>%)3() )$T,)=)L)&HPU Xf?5j |~%)3) jX)=)))&H2""D""2""D"")~>~>~=}=}=}<|<|;{;{;{:z:z~:z~9y~9y~9y~8x~8x~7w~7w~7w~6v~6v~6v~5u~5u~5u~4t~4t~4t~3s~3s~2r~2r~2r~1q~1q~1q~0p~0p~0p~/o~/o~.n}.n}.n}-m}-m}-m},l},l},l}+k}+k}+k}*j}*j})i})i})i}(h}(h}(h}'g}'g}'g}&f}&f}&f}%e}%e}$d}$d}$d}#c}#c|#c|"b|"b|"b|!a|!a| `| `| `|_|_|_|^|^|^|]|]|]|\|\|[|[|[|Z|Z|Z|Y|Y|Y|X|X|W{W{W{V{V{V{U{U{U{T{T{T{S{S{R{R{R{Q{Q{Q{P{P{P{O{O{O{N{N{ M{ M{ M{ L{ Lz Lz Kz Kz Kz Jz Jz Iz Iz IzHzHzHzGzGzGzFzFzFzEzEzDzDzDzCzCzCzBzBzBzAzAz@y2)^)(jfp1)]'3~-)P)3-,)$) )\d0|)\drC )$ portA)(!U!)$()<)%)0) D"p))<4x( origin5 q:- <)\0)>(j2 05z ,".)`~h4)5 q:2 The Worlds of Squeak~h)Dnprojectcategory)*)=Bob Arning23()(_)s2))3)&\jp_!)^1)&})\H)(}))4)(Hf?)``)`lI:>X)*O~~}}|||{{zzyyxxxwwvvuuuttssrrqqqppoonnnmmllkkjjjiihhgggffeeddcccbbaa```__^^]]\\\[[ZZYYYXXWWVVUUUTTSSRRRQQPPOONNNMMLLKKKJJIIHHGGGFFEEDDDCCBBAA@@@??>>===<<;;::99988776665544332221100///..--,,+++**))(((''&&%%$$$##""!!!  y~~}}|||{{zzyyxxxwwvvuuuttssrrqqqppoonnnmmllkkjjjiihhgggffeeddcccbbaa```__^^]]\\\[[ZZYYYXXWWVVUUUTTSSRRRQQPPOONNNMMLLKKKJJIIHHGGGFFEEDDDCCBBAA@@@??>>===<<;;::99988776665544332221100///..--,,+++**))(((''&&%%$$$##""!!!  z))$0 ----SNAPSHOT----#(25 September 2003 11:20:28 pm) Squeak3.6gamma1-full.image2 ~~}}|||{{zzyyxxxwwvvuuuttssrrqqqppoonnnmmllkkjjjiihhgggffeeddcccbbaa```__^^]]\\\[[ZZYYYXXWWVVUUUTTSSRRRQQPPOONNNMMLLKKKJJIIHHGGGFFEEDDDCCBBAA@@@??>>===<<;;::99988776665544332221100///..--,,+++**))(((''&&%%$$$##""!!!  θιshadowColorclipRectD2 )4PF)`x)`J1g @yGraphicsБprojectauthor22 I )x)_M!&qPQ!Ntargetn|P5 q;()^x))X5)4]<]23)p f?21)=)`)`1)31)$t5 q;45 q;@IP )\ )?V)`)`nf ssprojectkeywords12)\|) ff)l)$2)I  ))< A A V1)=;})')3fDw`G- _>[  *aiAk6Α9%h ta)y  Y7~TaA ؑ*pm]i[J;4b)BluePrintCanvas   V F   EL E EN E Er ED E '3-~P})b)b~0{u&*%~t)a%~)a'4a& 15\)b(5  q;X8&)a&pE(8((L&r)bD2 )a1)b5 &~t&n&r)b")=209.143.91.36 /super/SuperSwikiProj ޻1:foundMostRecentep)ct2/Vq1FsKTc)cH)cd%Xa;;)*||)d6nt*+0+`gy)*|*m^|||LLAdA.A.AbNNkk!22bbbb>HHHjjG^+; +H 5wy*O+8 2)4+. )%+,+x)@+,+()*&<*++}.??22+*xl489llPCCjjj++LLzqqqYYLsLLLii$,$,$,333nn TTu    22Ls)s)-##BBBB86*qh+8615\;815;m8BB((  A!A!!#NN~    Hk_k_5KKxXXX]]]QQQ++HbHGHGH)) :+\)<++}<?C?Csl>%11H t t t  .\\^| | T77bbb%bY?%?%??33(~VV7        (Tqq%mB}((  YY|| | |D``}}}}(3(C F15FH2+G)4+%mJewII    :cc{{6gg>{{"IwIR)tR2* +!\15\;Pf++f++}l?A?mvMWWWWWSWSWSSSx15\;z++|15;}|?Œ?+h+wm}vYYYaayyRR(R(RLlhlhuu;mACaaxx'2x2x44aCa++ ggmYgddDD%@@DXXdgdm*q_q_q_!hh}}}B}\d\dvLv&v&w&<&<eefI|77d7d[d[dnnnIIbm*fb=9c9c]D]]]BB' } }_ _ &]]XX$R$R  %%%<%W W ssssUU#*f+ +,155 q;lm*momomoXX'?s?sX\Y8Y8Y Z ZUU==cf  UU%%%%=={U{w{w{ Z Zlmtt9l9l9l9DDOOOOuLuLIIIIuu2 )15mq~m~maP5P5P Pmm+GGd-d-ddΡ+8+D2 )mu>>QZZccccwwfAA{yyyOyuf?m}kmmO88""""A'A'A'@kmwwzz~~_~_~3ccH3__$=))Too=w$wmbb533vv-NNBBBBhhvv99``E00 \X``N+++2/**$*C++!,**)*!*H+h2*H)2* ++P+\2*@)15;2 M +h+tfM@ON0++2 )*%*+x)@*+(+*&<l0wwCv))upupjjBjBjNN3ee]]VVu  8uu ((DDDGDb(b(~ ~~~rr4|~h~hLLL`/`/QQQQ22    urrrII4x4949421i4!*P+%@ E*`6)+x)@)*&<*m:)YYccY@15;8i@!++Y  +i,D++MimFeRRZZ,,X>X>cc7355D~~*RRL%*+x)@*+(**&<R)*R2 *(T2+xP*ΌmTu>>QZZccccwwfAA{yyyOyuZ%*L+x)@*L+()*&<Z2)L*yZ=^++m^YTTQQ((N22ZZZZRyRyJTTd)})D`n*+x)@**&<*HmrM\v\vvvJJ"$@@\\xf?z2 )z))`m|M;!!~~jeGeGee!;!~15\~++~++15%),+x)@),+(+'*&<2)X+ ))tso*C)2+~)mYlgl---~-!-!-ZWWlplg++l4)))  g,,occcFcePPNGJGJAAAAGGMSM5M5M1155S||||P$$D ((DDDQDZZZ]M]M---V-B%%%un++15\l=:Xee..Y  /rr>>OYYYY<<XX`,,ddx&& 88j  Utt"t3t3]; ; ;;n.nnnvv~'~H~H~wQQ+=%*4+x)@*4+(+"*&<++2*)\*:mYDBC__E#mmp/#ADB+(+4+@+L+X+d2 *h}?C?ȡ+p+|mY;,,,,^^))s)s)&kk|ҡ++15;ҡ++n-+ )c)+D**F*tX)ؑe++GCopyright (c) 1995 Microsoft Corporation. All rights reserved.)*y2*OT+-02 *}?AP?}?Ap?)d*\2*)ul 2 )2*2+)*meqqMjMMMyyLssUU[[%15\`!*}"?@?$++}&??l2txt\\AAAA%99Jkkkkk/}/G/G/hh^^^^78~^~^^MMm<mmmQQ6  ``VV++`nn!!I!I!FF;GG---||M44%tt>2*+Fd lD4XXXVVV::>>wwwKKKK)/)/DDDDAA<::0yyFRR|q|q4}D??J++Ni`++ `2*%\+@v2)*?mze>Q>QQQ\\::^zzbPP>>|*D+ c~2****\Y2*T+Z++$+0+<`)d+x)@)d*&<)f?+H+T_Comic Sans is a trademark of Microsoft Corporation. Designed in 1995 by Vincent Connare.mBB((  A!A!!#NN~    Hk_k_5KKxXXX]]]QQQ++HbHGHGH)) +`+l+x+),+"pa}2+0) ā)4*yf2+D)y)x2))xL)*x!*tf@+)792 +d2)ڴ*)j$m8oWWB)))==eGGMMO ++a{{8+++`*"f?ڪm^|CCWWWWUU^CCRR  bSbS0/..H^^v----;;;;f^I*H)mMx\\    $.@.@T\x\mYhh n n E %!%!9``..G2)*)+++r** 2+"*L;}??++15\;8+\*ciE5*)c+I+**+l\)4Ҝ!`)+x)@)*&<)l JJJZZ     F bEbEbE++++22,,__D//hhhhq\q\YQG:G:G: }C++"%)+x)@)+(+4*&<,+/+:2)z)P+J),+X*))8*}T+W)+5+D+rT+4)x+}<+)0*/,+4)*4*4*9**+ +&l*)\*0x+R**+ *0++s+ul*|$* $)ִ+k)*)|**+2d)()+ **ʈ**)8+_** $*+yH)H++ +d*+h*h)4+-+?)*+$t*,**T*}+k\*t*20+8)*+|)ˠ)l)),)8*T*o)\+i)T*)++~*;H)`*1L*4)D)+)+k|+{*)T+ )D)`+:L**d++>**1(*ż**T)*h+Th)**ɴ)x*)+(*w*+N`)*O,)\))`)H* * )*+*)°*+Z<*+/+r+R*)+*++d)+&@)0+{@)`))+J$+*8)l*)T**)<)*Id*8))x++ )|*$)+_+} )eD**L)H))|+r4+sd+{*0)**T*2P)x+F+B*|*+,)<+*))x)0**"*y*p*x)+>*)*u+td*Px+()H**0***.)*H)T+* +(*+H`))+4<)*T*A  <E* *1pgPO))ڄ*8*8*PA L*)tX1+U*X++Z2 )m\)22ee\e\e\yyq!==ZZZZj???22*,p,p1m ((AAAAG)d2* +r),d+i+X %d*$Rtj2mpf{=))ccD:}}"  &]](RR  %%%%  jjjj#ft) )D }A) mtBB((  A!A!!#NN~    Hk_k_5KKxXXX]]]QQQ++HbHGHGH)) mt  \ \ \ \\"66@JJDDD     o  sss    v++5v q;|*N* #~2*+x++$lT";;CCWjWjWWJjj;;hh(( ( (E``|``R66  99m)``.o.o/_T"3Use a halo to rotate or scale the keyboard.**_**+ +,*p)PSm}W:::YYZZ33 3 3DM`M`h}}}}VV3WThis text was read from a TrueType font. Use the halo to scale or rotate it.mtt9l9l9l9DDOOOOuLuLIIIIuumu>>QZZccccwwfAA{yyyOyu%+"+x)@+"+()lx*&<i!+)| _*:+58*aI2+w*p,*Ad<lzddNNN;N))x`\#\#````||hUdUd@1'1'fHfHf*f}}  SD;;;};yyyii  GddIIII      O%O%O%}o}omY3)URZZ8888LL55553ޡ+8+D15mFF5500m  ii1i1i1iii"66tllVlVl-mmmm^m^m}??+P+\)T+0 mYi::BB..:i:Gm&ssyttV77}}b==S~~cc!c!cDbb2  ||/9!)|,)P*"4!gm2BB((  A!A!!#NN~    Hk_k_5KKxXXX]]]QQQ++HbHGHGH)) 4+h+ti6!*LLUU*61:2+i+* :5*]<]l>5d5d55599o,,\\4k5555g5gSbvqvq555555tttt""""HH{{o o `cck^^55d@2*)B++B++L+#P) X15;xE\^2 *`+U+tdb15\`l+(+x)@+(*&<* l2*@+}r??t2**v2 )װv2*|)+xYes, you are... |2 )|**T kE}?C?Cme"DlDlt t<t<tAA&||eWeW  q q PPx"me**NJN<N<N{f00#N`NqNqN`}i!*T*$ E)p**D< e2*Kd*w|`*L+x)@*L*&<+k}??2)h*}}??2*)z\*++lLlY#11}$$$\\\!!i!!ee*?^P000l l d: : pp,p,p#Y#Y#Y]]q^~~L::wrwr www&&~//XXlllhlhlh2Ym0 !@@jww5 n n%??c~d~dH$$ss-MMkkO0}?²?!)2))rx+v0) *đ 15\mu>>QZZccccwwfAA{yyyOyuҡ++ڑܡ++ށ!2*+,++m)Yaaa{{{ //mY&&AAAAmmmmiiEEEErr&&+ )d+N| 39 *)+@ 15; ** 2*L*Ѐl}{{ddddh'h'llzlzleeemmA##hPP}}aaBaBam}}ww222hhK;KhKhK$$@$@$}??2 *Hl$|TTTD???o`o`o`::zzzzASSkAkA>PPE(,U,Up<<\&F&Fpp''H9!bb^$++(2**|*++~.%*x*)@*x+**&<0)si4!)T+11)+&}8??>+(+4I> )h*G ||N P2 *+R2+*iT!+Z,)  *}pmVhYYllIssJJGGVd d d aaabAbAbAdd>00YhYV+@+LlX944`C:WW)(_(_((M0M0*jJJJZKKKK{K{K=38Ui^!*L + @f+X+dmhA LdggY&&=@@@ LIh*wD*0 l*+ K1Wml^^czczHHHHgg%,})})<<<<    a__ww^^}n?B8?B}p??t*h*'YltBBxGxGw2w2wwhhY::GTTT\~\~IIuvvZ++UUUggg?iMiMiillppppvv%}8}8}}MM((Ha ''H>>"?"?"i"%i5i5E2E2E%E  ddBBmv}b)lfvfvfZf#\]\]FF`b)Ev |*<++p+|++2 )mY(+C@C@dPP#<<< <nMJMJ&(++`lh~L~Lc070700WW33A3A3kNNj5VVV==i-XXi===JJo%%OjjjAA  RRR+>+mBB((  A!A!!#NN~    Hk_k_5KKxXXX]]]QQQ++HbHGHGH)) 2 *CD++}??++++*t)++ ́*+8mVdK]eevvf255N8e e e ]]nnp222f2 ggVW~~]VmNWWB???=={]] cce ++a{{,Nء++$2*D+TX 2*)15+H)a+0+<)+tdme Rvv  >bvbvRbb> Hl)k?]looS''lzzzz:hhTGG_?#?#??VVc   *  # # g w)+H+T-!)X2 +/}?B?C+`+lme]BBR{{{l{.. B BU BU BVV~ *+h+x+++m}<<__ffffssaB]]q4q4qwqU<)tm}CC  bbobob  CC}}_##nnmnmn3}++*\)`$)h)O}$??((%+Q+@*P+)<;,*,2 + 4)+Im4M\x\xxxLL$$@@\\6"p*IT}8?B?:+o)>%*p+x)@*p+(*ݨ*&<mBeennnn,R00CCCC&&2 222  hA~~eeD++H)'7)D2+I*H)%H*0RtN*I*hmNMN22}vZvZvv*2N2`R)P+x)@)P*&<)omR?WWB=={VV5|||| ++a{{R2*p+ T)m* oV++lV}{{ddddh'h'llzlzleeemmA##hPP}}aaBaBam}}ww222hhK;KhKhK$$@$@$`Squeak Rulezbd++f*)f!)Hh2+\)|l+l+\ l++n++z2* )ڐ*$|+ +,+8+D+P+\i!*4*S*)l+Dt kEi!))1)+y2 * i!+J@+O)t+h+tm44BUU33kk/M"M"lCCCC))<{<{<{vvvw11!)j++2)e`+n5 q;)j*ش5+{]<]`+ll+x)@+ll*&<+D$#2*HD*|D15\;2 )(lr/iqiqii88JpprrwwjZXZZZDvvbTTLLL}bPbPbbTT((""""vssBBIRRB`j`j~J~!~!~nnKrС++йGEdit this text or drag the yellow handles to reshape the curve.s!)ܡ++2)s)++ || =+?8)<+|* @S~%)ϔ*)@)ϔ++*&<++mbb533vv-NNBBBBhhvv99``E00 \X``N+++ !* ssm;;__FF8F8F ++99eQ..TNN<<<<ss)'''+"L"L"t";mqd{7{7{ {>PPz..2)},+nF !+"xm&bb533vv-NNBBBBhhvv99``E00 \X``N+++6++6++62+V )|:2 )B++F23*J+(+4L+@+LP15\;8eP*mRed > >Xxxxrx,,IIRIRISST2))lV~~__3jjO##3__ EEEGGCG///KK   ```t`WzWz::::<<QSQQQNNNNNKKvKvKZZ]iyiyWA????~+~+~9~...    =~$~mXe^5^d^d^&&IIdIdI5&&m^Mkk"%"%"%]##NBN<N<Nk^Iq`%*t)c+**t*w+X`2h+X+dl*)uUonX KmpeLL//x#xLxLxp&p&pL?Lx+p+|~2)0*m~e|**@J@<@<@{X""@`@q@q@`o|2)+2 *\m}dGGGRRgg@@@@=ZYZYuvvvvcc,*C4)T! 2 )%*+x)@*+()*&<++i!)+8O*mACaaxx'2x2x44aCa++2)*}|15;!l++),*\2 )2 )0)zh*,=++}??++*v*l [OS`)+x)@)*&<*I$mnJBJCC1|1|MlMMMWW[4ffU9U9U9/p/p/pjjJnJmETggPPPPhhssss! E E2..y ' 'Urrrr ))FFFF * *KjKjTE**oС++ %+R`+x)@+R`+(+4\*&<2)g*<+15\;`)+x)@)*&<* ++$meff::Z:Z: ZZ{OOOOo**me|**@J@<@<@{X""@`@q@q@`o| E* *LgPLM3)* **)15\;Xf?u\(2""D""m e`AA`YYSBBW Q Q  VV[w[w fmMF}FooMMMM3333FF+*$ g2))߄ll^xBxB`';';'/'++////--Q+*-*-*-*B*B*xxBxBxBwwwv)v)"""0"0~0~0ggzvvvuPuPu~~....**'d'Q'Q'Q(((ss)+0+<i !),* *}"??&2+p+A*2 +H*+H+Tm6YooooiiiippNwwww))(<2+Y0)x,+k<)))X**N+0,+&*`)v*0)*L*)* +#,* )))+W),+_X*P@*+ )+Ct)e)ؤ*w)|T*|+g++g**4)++,d++X*ʨ+,***(**L))yX)z,*t8+`+g*)L+-)z*|)\)*x*)+^)+S)x<)ؔ)d}5D2)h*XJ+`+l}L?Ap?mRqprprTU'U'UUrr1MMiiiimV}DD~~r0r0GGGGcc4444/@/@/@\\\y?^?^#DD^fd+s)Af2)8*d)i%n*Rtt+x+t2)+`t2+){)lt++2)΀*F()2 )ݠ++!)4f?\(\me]D]`||| |(~( ( (""@[$$]]D`l]*rrI;;EDDOOOOD ###n#HH}SS=|UUUUvvMyyG%SS;;rrq4P4PBYYB,,DD{    ..KKKKy]2+ )* +++&\* 7q2)*=@2+K,+Q ||%+`$+x)@+`$+(**&<)|*)]/+8)H2 *+8+ E 0lPbbTT((""""ruuBBK``Daiai~I~!~!~XXPBBsZ!ZZZFvvcTTLLGbPbơ++2*0+9I *+3p*+8h9TlMM+UU3ff77(vvv<<dA##`00';;;J>>me`AA`YYSBBW Q Q  VV[w[w}A9*I*)8*I)*Lm*&<+*~ )*lla z z & &x&x&*0*0Xv}ii&::ffdjjrvvv  z@@K``<}}}}K  okkkP"HHjta+) I)+mYA>B>BCZZE#ggj /2+K) )2*@)++2 *4f?333333++A+ +,2 )x15\m e:~~XXK=__SSqq;m Y++  $$$$rrrlrLL(((( UUn++ 1); )t`l HppUU(``[Hmmmm$****22OOOO@5@52222=}=}H^^dQQ)  $j$j$$H 2**} ??m a<a$$CoCoCCccnnnn    1dd 77sG''s s ssaa< ),)p [ 2 ) "15;m $**-www!!;;;;lPP5555RRPVV``< : :Vzz##[T T o** ,))H .+8+D 015\;l : kLL--@-@-jggg44vvw1&1&W W rrV5VZVZVN::VV[V[VU2CPCP.222rr?mmmzwwbbLLxrrV**xLL,,  <*?+H| ycsm >Agigww222ccVVggi @+P+\ @2) *H D2*\+) F+_*y H%)+x)@)+()*&<} L?? V+h+t% V*BRtm Xq``[[g 55l?i<-#-#BQQ`` \)r`)@ 3 \2` ^*+x)@**&<*D ^2 )m ^h5h%%  qsLsLs+s  \\\\xxssss/IIhh b++ d++ h1 x++ x** 2*)<m MMt~t~t@t//''''!R!R $-$-8||||||ccK%%m }s s<<TTTTwPP. . .U.kk*EE`p`L`L`}~ | |y*MAA&v&v&&  hhhhmms}s +t+1% 2**q +I|*D(}  +X* ++ )*yd}} ??? 1*3h )+U%sgm e|**@J@<@<@{X""@`@q@q@`o| 2 +>v(m YR58MMq ,,IrIrII{WW3R5m S/!@@Bj5-n-nHbbddH$$PMMrSi !)|*B E* С++ ҡ++ )+. ?'UI  *+ ܁)`*m e>> \ \cbkff\>>m Yaa,Z,,,GGfYYYZBB},m YV)x)  p/p/pp )V) )l*" +*h 2-#Sl   |dd1e11 qJJ?**  HHk#7#7]x\'\'q qqq@@@3@   QQ&y y yy@1>E>>>D!!QQ~ebggg55 ddNNbNbN;33 3} ?? 2 +:xE   2*)) 2 +$ M+*B)@+++3*&<)Ɛ( +8\*$ R!+Gi !*)ku) **D)H . ; 2++ 6+(+4 8+@+L 8&` :*t+x)@*t*&<**} >?C?i D!+D) 7)| N2 *@} V??m XBB((  A!A!!#NN~    Hk_k_5KKxXXX]]]QQQ++HbHGHGH))  \)֤+G eSK f%)h+x)@)h+()l8*&< j15;h lf t+P)$3M t  |2m ~e]JJ6;`;`?yfyfyy\\.g.g]m ~eZZZ  lla aaaaZaZa{{ ~ m +A+` +TD+x)@+TD*&<) _!*`l HppUU(``[Hmmmm$****22OOOO@5@52222=}=}H^^dQQ)  $j$j$$H%! a;H)c+DT;*)t*4*C))8*L 7 )h+ a{/m II** i9i9i9zzEffEEF]]K((EE|TT4444Kbmbm7 7 ZII     *$),Tl ooD,,[h[htt^^G^G^((I(I(VtVtVVMM;==}/}/_K_{_{_ OOoo,,wwO00 +X+d )D*M q-{ 2*P)m eyyThTTTRyyRRcc- 2)*Hh *|) +p+| *pm F"! @ @5j5 n n;UUyddH$$CMMeF 2 )0 l O==iiii_77'B'B''iiC%%__B,,+<<kBkBkkxxww}O}O}}CCannA//OTl &6h,,SbbCCCCaaffGG    $P$P/TTT..F$$u6^^----aEE$$<CC/YCC6&6 ȑSi !)Ƭ) g])Pl a>>}xxZI(I(ZZC--AAApp/qq5XXj+,,,xrxrjMM __;  SOmOmOm+&KKi&&C}mm0000---==_} ?¾?~ %*P)P*++D+I) ++ *+}de]! **h )@+G w 2/*!)**+!,+*C*$*3  || 2+* % 2 +S 2 +( 2)**m ||y99```DDDZZ;bbSKKKWDDd| **xam YCC"G"G666K6<<<<GGUC $*{@+{ Q $2 + (+yh*" ,++$l ,T";;CCWjWjWWJjj;;hh(( ( (E``|``R66  99m)``.o.o/_T"U .!+Z **P)*T} 4?C\?Cl FmAmA}}D}D}3hh((((  ))))OO 8((((DDEE99*  JJJAAAAAA66G"GGGTETE933n|22j%%::a222ss    B,B,_AAAAmAl L Y Y^^T2Q2Q7099;;;;]+k+k+k   5p 5A 5A 5 55L GG[ ' ', ', 's;;-h)TT[``00RlRl <<OO4)haha````9999  \\\\ ;! ;! ~ ~ ~ ~ d{ d{ GY Y N++ T+)Cum \},^^3}660YY}))Dhh22l,m ^2bib ###mmm_mAAGGIVVVVrr)CCb2b5 ` q; bf f2*) l2 + n+rp p1)Ȁ rQ+ *1pO))<+Zx)| x)e*20 ~2 *? ~)d*h 2*8)٤*͠ ++ 15 2 *;} ?C1?Cm 5m YDBC__E#mmp/#ADB ++ ++ m 5gRgR5555PPkT+1+1!!2 --&U&Ugg<NNsl *gggnn4*4*4c4YYY   H HHHFFII||a$C$C||||ppvedNdNdN88++` ++$l }{{ddddh'h'llzlzleeemmA##hPP}}aaBaBam}}ww222hhK;KhKhK$$@$@$$l aaa+LDLD7^.&.&R~lll?lPBPPPMMMMY[Y[355544322ccd}}!=!!!ee=ttTTTTZ/Z/aaa ԁ){`)4 ց)*~ %+0P*B)@+0P+)u*&< !*r5 I)doo*P'**' ؑU !+-T ڑ/m FF5500m  ii1i1i1iii"66tllVlVl-mmmm^m^m 2 +>4 ] *,* y7 * *"m z!z!zr9r9h;;{{GI0I0IIG{{ +8) *&,*  m 2*+L)+* 2+i<+9 +0+< 2 *' 15\ )+ 2 )e 2)dX+Ei !+5+ +- 2*?*D0+l "!+_t 4+H+T 62 * <2*,*J H E L N+`+li P!)uWQ+RT R2+*|i Z!))k) b+x+ f15\ f j2m n)YYccY n2 *} r?@? x15\; z++l zBBxGxGw2w2wwhhY::GTTT\~\~IIuvvZ++UUUggg?iMiMiillppppvv%}8}8}}MM((Ha ''H>>"?"?"i"%i5i5E2E2E%E  ddBB~ %*)*B)@*)+)*&< +0*wp 2 *tl BBxGxGw2w2wwhhY::GTTT\~\~IIuvvZ++UUUggg?iMiMiillppppvv%}8}8}}MM((Ha ''H>>"?"?"i"%i5i5E2E2E%E  ddBB   ++m ||y99```DDDZZ;bbSKKKWDDd| ¡++ ơ++m *fb=9c9c]D]]]BB' } }_ _ &]]XX$R$R  %%%<%W W ssssUU#*f ҡ++ !*$4m hh===|=bbnnn nVV5>555onn*O***sWsW  ,@@U|U]U]U1  Tl #==XXXXA A t.]]]]1zzUT00aa<<o,,\]]TTdxxtMiMi2X)e)))MBMBC C cTl dduauaH_1_1__SSS3oo(;;6C.C.&x+x+~~`~`~`qqqa#a#a#&&&##J!g!g!!{{_g_g_J_aadd ޑ 2 +5 ++ W I _*L+i !))T}5+4 15 ++u[C} ?? 2 )n A8l /!!r:::ppQoQoQJQggfWlllPf;;bNN;YYD9mmvUS.S.SH}H}====F|F|PFP.P.P11yyyy 44i|=|s|s|VVV V)4)4JJJJEE@@r@r@rB B vt@!!!$!__.7tctc?JJ  l lZAAZSSMBBQ K K & 55  -S-S/YYY..K))nAcc----fSS))l  1* + +, 2 )(} ?? *$)`  2*D*p "+8+D $)()|  $  ,)+{ {'m .tt9l9l9l9DDOOOOuLuLIIIIuu% .*Rt @)+yH @_*Dv F+P+\ L*@+TP'5? P%+~+x)@+~+(*:d*&< \2 ^gThe text here fills the curve. Edit the text or drag the yellow handles to reshape the curve.i l!*)\a)i n!+t) * t5 zI) 5b1*P{Y*8*=Ym zqzzzozoz,,o,o,G..00|0|0..,,,,zz |)ϸ*{ai |!)Ȍ* %*m |}||fbBbBbb!!aj  ( ((ELELEEm ~e`AA`YYSBBW Q Q  VV[w[w )p)85  q;ll "Z"Z   $v$v=V=7=7=:dRRRT''xZ!Z!=?=f=f=VVr;RRR111ZZ _$$CCCCCggg+n+n""QQQCQa4a4"Z +h+tDl ?=?=?a?a# TT  CN__  s Pvv ==_yy}ZZ=---mmUmUmoNN(\\\.. ,X,X,k,117777pp;DDDD>A}A}>>>>>>DzDzDDBB@@@!@?=m }tXX=//''wUUUUwN'N'GG/G/G 15; ++ f?m qww!_lMMTnnkkkwwm $sMM7V7V9H9?9?9==9JJ{\\ggggrrdduuO:::L:LLLN$sm }AA$$8Y8Y  D``}}},}A3A +&*h 1 2+*l} ?D&@?C +N  } ?C? 15\;m G#! @ @6j5!n!n<VVzddH$$DMMfG *+h 2** +@* ? %* )*x$* )<;)xl 33 UU;;;kkkEEQTTS)ooooDD-j88{{{{uuoXoAoAo rrvvyvyv^%^%FCFFFNENEVWWW!!_!_!5} ?D!?C ȡ++ l 8811L*q*q*q*0005548R8R88[[$$ X''1s1G1G1(>>LLLLz4e4eQQQQUUUVcMMMM88 ̡++m YkF))66OZZ!xxUUkm   \ \ \ \\"66@JJDDD     o  sss    } ?? ґq1 ԁ+I`+h ԡ++m FF5500m  ii1i1i1iii"66tllVlVl-mmmm^m^m ++ *) 15; *4)} ?C?Cl +33Nvvv&&4bb`  Z==ddd+d_A+A+A A55*\\=&&.Vww+ +X)H2**2tmM ++ aa9??\xx $AM))c* @+$+8)'*8*u(+l++meF=F::9Q2Q2Q2ww0000FF***++{~%+*B)@++)*&<715\;H2 )py?$2)+~l$ss\`II77779494<i<<<???_?ooonO(O(3"JJXvv{{""U &&BBBUBccss;s;sl`l`fgggh-h-uP  2?2?6.6"6"6}$??m*u>>QZZccccwwfAA{yyyOyu*!*,1**pHl,|TTTD???o`o`o`::zzzzASSkAkA>PPE(,U,Up<<\&F&Fpp''H9!bb^~0%+h)P)8++;,*&<0*=+h:++F2*$)ml)F**oJ15\;J+(+4iR!+y +;*z}\?Ap?j15\t|)|+3[Oc}|?Cd?C~+@+Lm~-2-2111aammA333555]]9898..FFFF9u9u-M-2+X+dm>u>>)///$$kMMSSUu u uuHbb>m^|CCWWWWUU^CCRR  bSbS0/..H^^v----;;;;f^2+p+|~%*rh*)@*rh+*h*&<`+}X+x)@+}X*&<)<=+N2 *3|gI+*}++`+'+x)@+'*&<)|  ....2)j+l<CCCCococ S S w 6NNf f7f7fg@@0hhiiii_77'B'B''iiC%%__B,,+<<kBkBkkxxww}O}O}}CCann#d<%)+x)@)+(+ P*&<¡++}!3 9;+k+C\ ޑ *+82 *,mu>>QZZccccwwfAA{yyyOyu}?@?~%+4)c)Ϡ+)H*d)T`+9+x)@+9*&<)q++)*) +{$O++D3g5h6j7k9l:m;n <o =p > q > q ? r ? r ? r  ?r >r >q =p <o:m9l7i4g2d.a+]'Z#UPK}Ew ?q  8 j !!1!c!!!"*"["""#!#S###$$J${$$%%@%r%%&&6&g&&&',']'''( (Q((())E)v))**8*i***+++[+++,,M,},,-->-n---./._...//N/~//0 0=0m0001+1Z11122G2w223343c33344N4}445 595g5556"6Q6667 7:7h7778!8O8~889969d999::J:x::;;.;\;;;<<@>1>^>>>??>?k???@@J@v@@@A(ATAAABB1B]BBBC C8CdCCCDD>DjDDDEECEnEEEFFFFqFFFGGGGrGGGHHGHqHHHIIEIoIIIJJAJkJJJKKOfOOOPP/PXPPPPQQGQoQQQR R5R\RRRRS SHSoSSST T1TXTTTTUU?UfUUUUV%VKVqVVVWW.WSWyWWWXX4XYXXXXYY8Y]YYYYZZ9Z]ZZZZ[[7[[[[[[\\2\V\z\\\]]+]N]q]]]]^ ^C^f^^^^__6_X_z___``%`G`i````aa3aTavaaaabb=b^bbbbcc"cCccccccdd%dEdeddddee#eCebeeeeeffONNNNsNJN"MMMM~MUM,MLLLL^L5L KKKKfKDCCCCdC8C BBBB]B1BAAAATA(@@@@v@J@????k?>?>>>>^>1>===|=O="<<<-,,,},M,++++[++****i*8*)))v)E)((((Q( '''']',&&&&g&6&%%%r%@%$$${$J$####S#!""""["*!!!!c!1! j 8 q? wE}KPU#Z']+a.d2g4i7l9m:o< p= q> r> r? r ? r ? r ? q > q > p= o< n;m:l9k7j6h5g3f2d1c/b.`-_,^+]*\)\([([(['['[([(\)]*^+`-b/d1f4i7l:p> tByF}KQW%]+ߖd2ޝk:ݥsBܭ|J۶ۅS"ڎ],ٙh6أrBׯ~Mֻ֊Z)՗g6ԥtDӳӃR"Ғa1ѡqAвЂR"ϓd4ΦvG͹͉Z+̝n?˲˃T%ʙj; ɯɀR#Șj; DZǂT&Ɯn@Ŷň[-ĤvIÓf8 ±„V)uHi<㿶]1ؾT'ϽwKȼpD»k?躽g;幺d9丹c9䷹d:嶻g=鵿kAĴqG˳xO&ԲY0ޱd<°qI!ѯX0 ᮹jB˭}U.ସjCϫ[4tN(۩iDҨa<̧\7Ȧ~Z5ǥ~Z6ɤ]9Σc?բlH%ࡽwU2ʠcA۟uT2͞iH'Ýa@ޜ|\<ۛ|\<ݚ_@!ęgH* ΘsU7ܗeH* Җz]@#͕wZ>!͔y]A% ғeJ/ޒÒsX=# ԑlR8ҐlS:!֏s[C*ʎjR;# ݍƍiS<%ˌr\E0؋ËmXC.ڊƊt_K7#Ӊq^J7$؈ƈ{iWD2 هLJo^M<+ ׆ƆueUE5%ׅȅ|n_PA3$݄τ}obUG:- ԃǃ~rg[OD8-! ߂ԂɂwmcYOE<2) ׁρƁ}umf^WOHA:2,% ހ؀Ҁ̀ǀ{wrnjfb^ZWSOLHEB>;8530-*(%#!  !#%(*-0358;>BEHLOSWZ^bfjnrw{ǀ̀Ҁ؀ހ %,2:AHOW^fmu}Ɓρׁ )2Zw͕#@]zҖ *Heܗ7UsΘ *Hgę!@_ݚ<\|ۛ<\|ޜ@aÝ'Hi͞2Tu۟Acʠ2Uw%Hlբ?cΣ9]ɤ6Z~ǥ5Z~Ȧ7\̧p:l7i4f1d/b-`+^*])\([(['['[([([(\)\*]+^,_-`.b/c1d2f*0)8UU5 q;me|**@J@<@<@{X""@`@q@q@`o| f }?ë?++++ }?C?Cmec3====>j33qZZ  c&+*m0qeecc^aF]F]F]DDD///  E __66Z6Z6Oeem0}hh=   YY@@  D3`3`N}r}r}}<<32++$4+0+<9 ||}:?C?D@l>OO???33+,,,,p,p,p<p<p#n %%AAAAG))22ee\e\eqWqWqWRR6__PPP!==ZZZZUU''','HHdddd(g(g-O@%++x)@++(+*&<`lBdd%B%%%v664   +++<<<xx|__CCCC~~&cc666x6ZRZR<o<<<PPPPPPLLAHHHHJJ2LSLSLLkkEL)X+:lU}L+H+TR!lV2*+T* *\*d\+`+lmn}cLL56698XSSMBBQ K K  IIIYY]]X44UwUw_::$ }t)L+Dh ) x z2/|2 )m~ACaaxx'2x2x44aCa*)%*+x)@*+(**&<f_!)m2++2+$)(2 +2mf1f1ffcc7P  DFDFDFF"F"F"""CC   J KeKe Fnn))2 *2)tX)+`T+ xm5-j###2*)s+x+mev22M  -t-tl3333^^DDx\\)k*yUW}?B0?msfsHH"p ^^{?^^UUU""ss2 *4)p2++++2 +\ʑ2 )ۨ+++!4*ۜ++m"f=7ccD  &JJe,},}  9&9]9]9(R(Ro o R%4%4%%  W#"f *.*$ oO5+)P)8+*&<;h*&<;)|1)'m@@b2 2 tv99TTeTeT=..c0&& $*`* !'(2*+D\**z)H0+)`m2Y%Gj|j|]??77|%4)ݐ+FG=}4<ʃB!cžZC 6++; ~~}}||{{zzyyxxwwvvuuttssrrqqppoonnmmllkkjjiihhggffeeddccbbaa`` _ _ ^ ^ ] ] \ \ [ [!Z!Z!Y!Y!X!X!W!W!V!V"U"U"T"T"S"S"R"R"Q"Q#P#P#O#O#N#N#M#M#L#L$K$K$J$J$I$I$H$H$G$G%F%F%E%E%D%D%C%C%B%B&A&A&@&@&?&?&>&>&=&='<'<';';':':'9'9'8'8(7(7(6(6(5(5(4(4(3(3)2)2)1)1)0)0)/)/).).*-*-*,*,*+*+*****)*)+(+(+'+'+&+&+%+%+$+$,#,#,",",!,!, , ,,----------..........//////////00000 0 0 0 0 0 1 1 1 1 11111122222222223<1);B%*+x)@*+(*h*&<mBY@@    ----uUU1111 ^4^4w@@D+\) Sy}D?D?C݀F2+8*+ *h*/)*H+_8+-)));+4R15;T+E* I5X)* m\W8811U=y=y=yLLL22W8AAAqq""BjBBBBB)44T|;|;|;HHBB  +;^2+#)d++mdFF5500m  ii1i1i1iii"66tllVlVl-mmmm^m^mf++l*P* ?#mnwwzz~~_~_~3ccH3__$=))Too=w$wmre PPtt##H H H>Hb#b#btbt>P Pt+ +,v+8+D+P+\ q'}??mYDBC__E#mmp/#ADB+&*YelRRFFF@9@94=='''- 00dBHHH%??ZZZZUUU1111{R2+HP+mGG!0V0V0}02*)p]SlRnnCCF{^E^Et$ttta{{kl:l:P0\\kIIloo{xxxB  t5ttt{{YMmmRR}UU*  }RlJJJJdDu~uRuRu !u!u!u@ @ }RRRR>|>|MM#~  C7t7t))iiii""DDDD\,@,@%%%%ktktXt**vYvYvYLkLLLq/?/?2 ))2 +.\me>Q>QQQ\\::^zzbPP>>i!+ )x %*fҡ+h+t15\;H֡++2)*2+h)q* *) xlHS#Skknnmnmn___444C5C5,5220000|J|Jcdccc111elel!!t!t!MppppF)7)74444  /HHbbobobIH/H//   zSHS%+L+x)@+L+(+|p*&<+S+; %O-2 *;h ++i !+D+,k)p +?D*\3o++2 *ϰ2+h)*.T+=2""D""}?C=?A2*T*<mu>>QZZctctcchhf22lyyy@yu++0l$pKpK5~555PPl`T`TNNwzQQ.NNN6!!2 --&U&Ugg;NNs| AiAiAi""oTT.  (OO|&&@*2 +*Um0Rnn**DDDxxxxbbggib!b!bb~~4OO0nRn42 *6f@:++: U+>5+1|)8+l<+G,@f?B\(@2*1*@`V+4+x)@+4*&<+F(i\!))k)^++}^?@?` lf000DD   , H/H/H/vvvqiuuuuEE*RRRpRWFWF?;-$-$-$ssssvvg)}h??l)+& eWp++mpSS&33ggNN3333hhgg**``E00 \X``N+++r+(+4r15\;(v)* $m~A-0A>B>BCZZEj-0+s*h)Ƹ+}g**X2*l+J) Tl'3'3{1{1{1///0909qCCCC,,hh%}}}}jj;;___f_?6?6?6gF [[Tyd+d+?Xt'32)+&RRRRRRRSRSRSRTRTRTRTRURUQUQVQVQVQVQWQWQWQXQXQXQXPYPYPYPZPZPZP[P[P[P[P\P\P\O]O]O]O]O^O^O^O_O_O_O_O`N`N`NaNaNaNbNbNbNbNcNcNcNdMdMdMdMeMeMeMfMfMfMfMgMgLgLhLhLhLhLiLiLiLjLjLjLkLkKkKkKlKlKlKmKmKmKmKnKnKnJoJoJoJoJpJpJpJqJqJqJrJrJrIrIsIsIsItItItItIuIuIuIvHvHvHvHwHwHwHxHxHxHxHyHyHyGzGzGzG{G{G{G{G|G|G|G}G}F}F}F~F~F~FFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999988888888888887777777777776666666666666555555555555444444444444433333333333322222222222221111111111110000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++************)+0)H+@+LM!;0+~*yq-*|++)8*|*&<)H"*y$}*L@* !mYddDD%llC##D,X,XEdd}?C?C+X+dRegulari!)g\*w+y2)*(*:,*p+8|)+p+|++mwwzz~~_~_~3ccH3__$=))Too=w$wl>>S!!paxaxax\\\YYY^\\````HZQVV]{V{{{1x&?/?/, GGJ*G~G~G~DDD""  d]]  u u ))Mm^|CCWWWWUU^CCRR  bSbS0/..H^^v----;;;;f^+X*y2 *DP2*@+T5*]<]15֡++ {{mwwzz~~_~_~3ccH3__$=))Too=w$wme`AA`YYSBBW Q Q  VV[w[w1+m5(A(AAAA(AlWrTT**d77||a8877I a a a|||jjXjXXX<<!yKK..$a''Pkk`||r!rrrxxx%%%%&UWWR W W } 2+4*++++~%)lh*B)@)lh+*,*&< )+Q@y%*(+x)@*(+(+B*&<** 2 *++2 ) ++ $2 +10)|)`8++$}8??C:2)y|* H<+0+<<))` 3m@e`AA`YYSBBW Q Q  VV[w[w@2 +u@2+~+\B2)q+D}B??M!H<(T+t* X+H+TiZ!+)tw+-Hb**)d+i+8 kf+`+lnQ }r?C?Cx2+0*/}|??A|2)**2* h*/L+t *I+x+2 )L2)x)*{+U +i!+*$ *\)P* $++1++2*){tmddKKu?1w1w<<<<TTm   GGZGZGU  ]PPPrryyyy\\/@///5 q;2 )`*t+x)@*t*&<)~*+5G~%*8*)@*8++5P*&<+me||9SSnnnnSS.9...||**4#_+(+)Ϭ*;81gGơ++mbb533vv-NNBBBBhhvv99``E00 \X``N+++mexx**EEEE&&LLLL/y/y____xxʁ+Y)H*J)vO_l^HH(??YCTThh4~~'''Z'ZZZUUPP~P~P~MMMKK?[uu____uu9^m/;;`xx????>>I=(=(==d8d833303000'5)ڜ]<]`*+x)@**&<*ء++m)YYccY15\;mq?AA}}}}66OOO#O444oFoFu[[eA?A*%L*8}ggi!) M)4i!)ː*\  *.mezz-Db>0i.z.z$M**B)@*++#`*&<*T(2+0`+G@23x+@2 )l++$foe&15\;p*15;hl2~~2r222PPo_KKKii8!!!RRsTTT1TYY^K^K^^yyVkKK&mm;i4!*H)πS+l8]NNZ)CC^^^^<9<9<9jj]]ssssww00k??b3cpcpe6R6R66]]<((l``;;1ttY>Y>H72020;<;;;[[%]>++ B+,+8B D+D+PJ2*$L){+.nN-+7*P*8++8L)*\X*&<mZe"DlDlt t<t<tAA&||eWeW  q q PPx"%Z+sRt\*p+5$m m^Y<[IIOOo<`+\+h`15\h15\;x}h??n+t+p2 *tdt2*++ST)dv15;x z++}|?D?C~++}??GI'm a magnifier. Drag me around, or let me follow the cursor.++++++m4XXXVVV::>>pp"p"pj!!<<w<w<w::yyFRR|q|q4++2 +WmaOaO==U(n(n((XX9oo/4E4EL[k[k[[33aOI *h+R!* l+|)۔o;I ^^)x*+@*mqfzYPPB#LL''booozzswwv}fzi!)*ۈk*t*$<)zP1Qw=m5ttiiiitt)+3 ?'S+-`)82*L)ā+/*y%++x)@++()h*&<2+2)p015me/rrZZ[jjjOj  VV6lcE:::kkTYTYo8oooPP2w'''WWW888ccDD#D#DG^g^g^g000v   ++77Z9<<::~~~@__~~~~fcEȡ++(ȸMicrosoft Comic Sansʡ+4+@*<*+Ḱ+1)me|**@J@<@<@{X""@`@q@q@`o|i!*+S)(}?@?mY0K333~00*NhNqNqN0Kڡ+L+X%+3+x)@+3+(*C*&<**` wk%*|+x)@*|+()T*&<+d+pmCCiiwwII0000BgggSSwwxxxxYY7*8*"2*d)l`*0+x)@*0*&<*ư*)*f=d72#+d)<)t+7+C))2 +vmX4U...HH>>>>]]|    ((DH  *cc% % % X4*h+5D +;ymM8-8---|||;|;;;``88%)+x)@)+(*|*&<m}phphp=p   //x@@3636NSrSrSS<< 15*d)|xuU+B*"&+|+m0qUU1000e||##K``gVVUU}8?C?m<M<,,,,<RR iiii))<<)Ơ*-Q}<?C?D mBj###ffO!!``A` a ac5c5c|c]]XXXX+`+`+`+++J+4,*w8N2+)tPLIVE in MORPHICmR{{````!@@jD5nn d d$H$$$$$wMwM3}V??Z++m^/f__J   EE'}}\>>$DDF33i /mh66NGNGAG&E&E DDDDMMlll00v;;oss 6j!)4ln>>S!!paxaxax\\\YYY^\\````HZQVV]{V{{{1x&?/?/, GGJ*G~G~G~DDD""  d]]  u u ))Mmr^|CCWWWWUU^CCRR  bSbS0/..H^^v----;;;;f^0rText morphs can be chained together, causing their contents to flow between containers as the contents or the containers change. If a TextMorph is embedded in another morph, then you can ask to have it fill the shape of that morph. If the text is embedded in a curve, then you can ask to have the text follow that curve, as illustrated in this image. You can also ask to have the text avoid occlusions, in which case it will do its best to avoid sibling submorphs that are in front of it. Kerning (cmd sh + or -) can help with the awkward spacing that results from narrow margins. Other morphs can also be embedded in text as glyphs. Embedding placement is based on the top left corner of the morph's bounding box.v++z)*2*)++m33  <<<<X < <    3(3(000 0!!   d H<H<,X,,,~~ y2)+X}??++i!*u}*)*o++++15;x *A@+hm yy@SS DDWWW?WZ:Z:uuuuOO |##GG+y y)+l(aq+ +'$>q9ll2Z]]3f"15$15;&%)+x)@)+()g*&<Hl&>RR|-... vvvv111>>c!c!{{{{[[[D[2sMsMX@X@XX%%BBB=iK & }(??*2 *,/Text in this rectangle flows around me4)k) ]8*8*OHbQ>!*)c+s***+`4m@KK#X#XGG~~ddGdGdGdmdmdv v ,33UU####==ZZb11KKB2/*L\+H*P*0)+s)+{`D+5+%4[iRfmReQ!6ff!QQff6QR TmXey@@MMZZZ44,T,,,@y@\*0h)t\*+3}b??`d)+x)@)*&<){$AdM)~)c+Q+l*h+})l)P()hf?}h?Ap?n!)lp15; pmr)www lv''8@8@8@o..6}}U66CXXX99Nkkk~~~$$F-FFFbb~&""TTf++152 +eDmBB((  A!A!!#NN~    Hk_k_5KKxXXX]]]QQQ++HbHGHGH)) ++**2)p+i* *O` so$M)*)@)+*0*&<),(Fun with Morphic)8+U e'+%2*<** +td2 3 +++P)H%*8`*8+x)@*8*&<)(y*8++meJ6ffJJzff6zJ++i!*+{,} +sm;9;P$P$h hhhTT-==~YY?GGG  ;;%+HRtm5ffffff2+X*+<) 15\;X15;mYH<``/NN%%%^%ʡ++ց+I+8ڡ++ ڑlkkppW???JJ  ^~a<a<c AA#eHHODD2D2DtmmmVcVc5---YY}Y}YAR}}eeff{f{f9*) mP('zzmMM"." " "ihh$$GGz{<<9999ss P+,+8*{*L s{u)(* $+D+P`)u+x)@)u*&<*l+\+h+Z\) 2 *z(`*yp+x)@*yp*&<* ||}"!3t9;i$!))1)*dm$Y,,`,`,"  LL.L.Leff**:)`,%+4+x)@+4+(+*&<}.??01l4BBxGxGw2w2wwhhY::GTTT\~\~IIuvvZ++UUUggg?iMiMiillppppvv%}8}8}}MM((Ha ''H>>"?"?"i"%i5i5E2E2E%E  ddBBi4!+_) %[)l}4??M!>;}y!}B?@?D2 +oL+t+HlP/#/HIeIec!!!!::::'!'!AAAAG8G87\m\m\\AA'xx2RXXfXfXB<'<'     11z"3333OO~k~~~X~X~hh//#ZComic Sans MSml}jMMMMMmmFFFF8`T`T{qqqqii'x2)+^mxYN&&&[[[VVV""lzBBxGxGw2w2wwhhY::GTTT\~\~IIuvvZ++UUUggg?iMiMiillppppvv%}8}8}}MM((Ha ''H>>"?"?"i"%i5i5E2E2E%E  ddBBm~Q%ss]00QQQ88]"""0"0~0~0ggz,ss?hhXQ~2+^))+CP)݈wY))S-/2)P)z)z)z)z)z)z)z)P),)z)z)z)P)z)z)z)z)z)z)z)z)z)z)z)z)z)z)z)P)z)z),+X*))8*}T+W)+5+D+rT+4)x+}<+)0*/,+4)*4*4*9**+ +&l*)\*0x+R**+ *0++s+ul*|$* $)ִ+k)*)|**+2d)()+ **ʈ**)8+_** $*+yH)H++ +d*+h*h)4+-+?)*+$t*,**T*}+k\*t*20+8)*+|)ˠ)l)),)8*T*o)\+i)T*))z++~*;H)`*1L*4)D)+)+k|+{*)T+ )D)`+:L**d++>**1(*ż**T)*h+Th)**ɴ)x*)+(*w*+N`)*O,)\))`)H* * )*+*)°*+Z<*+/+r+R*)+*++d)+&@)0+{@)`))+J$+*8)l*)T**)<)*Id*8))x++ )|*$)+_+} )eD**L)H))|+r4+sd+{*0)**T*2P)x+F+B*|*+,)<+)z*))x)0**"*y*p*x)+>*)*u+tdmM4WW2tt\)ֈ)+)`lHppUU(``[Hmmmm$****22OOOO@5@52222=}=}H^^dQQ)  $j$j$$HmYDBC__E#mmp/#ADB+,)HE )h+>2+**T*v$%*,+x)@*,+(*7*&<!*L2+10)m%i=+0;))1+)}?Cg?ơ++%+@Rt'$Q>QQQ\\::^zzbPP>>$*L*$ 5Q$2*)&15;H(2 *T*2*D+;|22 *Ґ4)) k%8+P+\8+h+t>++Hf?ffffffP++lRmmm^l^llrr::::UUq====77<2]2]2]2444==i-XXi===//*Q*Q*v*33 =-=-=V=qqnneYeYeYeiiil,,(,(,333hLLc07070 0LLh<xx)x)xrrrmV..4}CC$HHHHaaz0N0N||||lxlx]]]]eeee..^++b2*Ph)d15;d*rt+7amdooo00RTTTuuu""=&=&bb&&N k k-UU/rbrbrrd)*lj K#o#N#N##i]I]IJJJJ@@6666CUCU7U Q Q QLLL/I/I/I#R#R#R000@@@s::32222)2)2)333S,6,6i!iLiLiLkkkssysyyyiii\W\W\WUUUqqiiii      77T``KK777xxHYHYHYH Kll2~~~~+++ +11f22QQ44!!Pd w w`(((FF55X@@i}}++++b}}//MMMM8`8`8A8::<<<<09090944bbTTTT44&ww?2l)+tTmlE[E[EFEFEFNNU##n77xxx~xGG~~ddGdGdGdmdmdv v ,33IIIIuE[$nM)*B)@)+)*&<*T(mp}KK..ffffB%B% n,,III6IKKx2 +(z*)`|))ό#*)(}??D+@)*2 +`ms4J4+S+S s   EEE{{h8&qxxxoxQQ44442Vy))2cc+}]]4s4++`*=,+x)@*=,*&<+9mppTTTT [[Y+]nZnZY??&PP rrr++*T++me00qq<<<<C````||||KK00*l)\++22 +Z+9) %I}?C?́*?)})+D}??f?2)h*ٌmYy@@MMZZZ44,T,,,@y@15;h2+*L*(*+5y+45)++l)e*.m}??B)+w)\+| MS+(+415\; *p)H*r)`kk*0}$??,15;m,<{<{<{vvvw1144CUU44kk M!M!lCCCC)),)t+HU{g02)<+L22**qxm4^|CCWWWWUU^CCRR  bSbS0/..H^^v----;;;;f^6)*l8}{{ddddh'h'llzlzleeemmA##hPP}}aaBaBam}}ww222hhK;KhKhK$$@$@$<+@+L5F q< mLYoCCmnBnBoT{T{SSWSWSCoCmL)YYccYL)*ciP!)* %)HmPYtddDD%MM$D X X&dtdT+X+d`0!+:@mde:nnrrHHK=OOCCaa;h2 +Amve"DlDlt t<t<tAA&||eWeW  q q PPx"mz}DDpppp4444C5C5,5220000{J{JcdcccD{ ~)t)++_}?Ap?me L e!MNNOTO } LHlY~K;;i;i;A%"%" KK-W'W'>>>x+.MdMds$s$CDCuCuC``~bii}33SSSSf++Y~i!*x*HO+;2*)0}?C݀?D@2#)k`*L*)+H,*t+k))H~%+V *B)@+V +)k|*&<l'dddnn4'4'4`4|Y|Y|Y   E EEEFFFFyy^!C!C||||ppseaNaNaN55++]2 *(x DD15\;(+p+|melgl---U-!-!-Y__aallg%*+x)@*+(+`*&<++15\;m4ww._&&&6aamK33??Wy~~uTuT`g`K`K`f4*4+HDumf&&}zWzWv]]{BB4|4|rrWWhO/O/  f'ftftf44Cf2)+YX2)p*2+?d*415\;m\ \XXpdd~~~~bbGg"g"ggPPPPclclHHHHff#==\\*d+Dkk_C+++i)y 9++%+@+x)@+@+(*D*&<2**2*>\)k+JP ++m ]]rrT{+{+{{44H!!eeee!!K|?;?;X#]15\;++mSZ  ??{?{?V&:&: ZVZV1vw<w<lOiOi<    88Qvv~.c0c0r0;;GGGG--uuSZ*)lSAl[iii\\-fG((.iii||LCYYY~~~>),,,9yy....y[2 *m:!@@)j5nn/IImddH$$}}7MMuuY:m$Ajjj 0@&2 +x,*+%La'69*z**+)*.d+*u)8`8+ +@)+L)){l]?mXooSSSSiiil<<SS8TqTq&BB____YqqZZ00+lWlWlW`%)+x)@)+(+-*&<b2 *hh%*+x)@*+(**&<l+$+0l2+Q,*)in!*8+-w+p))Hp2)h*t)x)9v*F*"|*P)ˠ~2**B| }??%+{`Rt2*8)15;`*P\+x)@*P\*&<)2+)mM#$#$$$ggg2g222WW}##meI,  GIGGG h h...,.hh2*{P+xmYd0dSDSDv%vvvzzzzDXXddmYd2dUDUDx%xxx||||DXXdd+},)%sg1}?C?C+<+H+Go ahead. Edit the flashing text.slantedList12 +OH;+T+`%+L+x)@+L+(**&<ʡ+l+xmsPPsoTT::::?a]a]a] : :ii i i/JJeeeeCCD}??mML\\{XX$@@(\L\ڡ++2+qH*Ol*Dmwwzz~~_~_~3ccH3__$=))Too=w$w)u*D!am4lll22p$__ppY55iWiWH::c||H44yRyR]"/"/" "::Ruu fWfW4})u+h KI2)o *t++2++o4;u2*-T+) 15; U=++++++7,)*d kE.15;4++4+8*{a:)0*hD15\;XD)(*t5=)H)$)`J2+h4*N2 *\++ ^2 *F^15\;@f+,+8l++ml+D+PllccWW  ""kkccchcK}K}....00D[DDDIyIyNNNN?MMLLLL[""""I4III{/{/6R6Ruuuud  !!11n1n1rrrrrork9k9Cs--X@@J]/]/;ccl+\+hl15\;Hp2 +mxec ? ?Yxxxsx++IIRIRISS|~+t+~2 *M4+++N}?Co?C}??++I++2 +l2*4+;(+++*ϐ+tdmqAA!!7,w,w,,x;x;n2 +y15++me75cccc""iiii11R7 ~`~`i!)8*O*x2 *&PmYooooiiiippNwwww))15\;82 *֡++2*x+5mACaaxx'2x2x44aCaComicSansMSmwwzz~~_~_~3ccH3__$=))Too=w$wxl>>jxjxjQj33cc\\ =[[~****CC###pIpI0$K$K$$ppp7H7H7HkOOw^>15a ++(i!+()d}-*xmq:)W^W^qrrW44eeN}??++<15\ *.+- g ;+4+@Tl.^xBxB`';';'/'++////--Q+*-*-,,,,d&F&FxxBxBxBwwwv)v)"""0"0~0~0ccxvvvururt....**'d'Q'Q'Q(((ss02!)8 L+L+XP+d+pmRm    {__CCCmCKKSSSSfvfvfYf$]^]^FF tt}V??m`sPPsoTT::::?a]a]a] : :ii i i/JJeeeeCCD}b?C!?D il!*+ w)`n15\;}n?C?Cv+|+v+*~++~2++*+'%*4+x)@*4+(**&<mexxTgTTTRyyRRaa+))Pm15\2 +++ )`2**82*>)*y0+ !+++2)+)umbb533vv-NNBBBBhhvv99``E00 \X``N+++++mev}~xxx`0`0[[[sssmmv}152 *x,m]2]//LLLJJJKKKLL|^^LL`^^ ]]2 )v@i!* *H  *\ }J}J2 *Pm}//7S7S7 7r5r5333#3###02 *me"DlDlt t<t<tAA&||eWeW  q q PPx"ʑ+hΑy2*)܁)H+8+8p+o k=2*t+Nm*fb=9c9c]D]]]BB' } }_ _ &]]XX$R$R  %%%<%W W ssssUU#*f}?C+?++}?@?1+ ;2* 3tm 5 aakka a )*Ơ O++mM??tt?t?t?ttt15+*\m555555V555a5mUPwwoooosss^^  *++-)))bbnjnjGqq[<<UUUUUUAUl"}{{ddddh'h'llzlzleeemmA##hPP}}aaBaBam}}ww222hhK;KhKhK$$@$@$m$v(77 !LLLoo%#H#H##U!UVUVUU#m3m355Ov($*x) &2 *(f?陙m(ii,>>8Yjjjj<<<<JJnU!U!ccccAA< EEE9l,lIlI...}}%%  ~KK   ```t`WzWz::::<<QSQQQLLLIIFFFFfkkkUnUnUniyiyauCPPQ&M&M`IsIsIIG{{!!99SS;; g g g.22 *9d62+ *7Dm<MKOO1zWWcc'K<+ +>2++{`)+s)*0*P+H*L\3$m@qU882M222gnnf[f[ffEE6dCCUB D2+-<*J+$+0N15\;T2 *T))<5d**x+KA}h))rlr+<+Ht%*+x)@*+(+Rp*&<x x+T+`m|MAAAA{{bbbObOOOttm~<1a1  #!!!!oo<<CC]555j5jjjee1<1+l+x2 +H*:D+hi!*d)PS)$mkk2FF66III2IM,M,hhhhBBnw::kk mYfcc??4[[f2**?Control the color and translucency of the outlined text.2)|*2*<))}??++`lHppUU(``[Hmmmm$****22OOOO@5@52222=}=}H^^dQQ)  $j$j$$H%+Z+x)@+Z+(**&<)h) ymf=  kccD}YY>""w}w}  j&j]j]j {R{R3 3 Q%o%o%%  K#f*)u+2*H)Ј}?@?C+r|)L7 }?C>?D2+$+)@%*X+x)@*X+()xx*&<meem[C[C[[lluu00Qyy1*jffRHRH2**B*}ځ*p)`ܡ+++0+y8*7*z - -}??fjll(TTVVXXXX=I=I=IPPPQQQRRVAxGxG/JXXAdAAA\\w!!!!sssCnnjjjj>YYuuu(u77::::8O8O8O77!!!-!MMnpnpST(T}??mqKKKKK::::  _99[EEEKEK1)P;(++ ++ 2+~)zx)Dl4)))  g,,occcFcePPNGJGJAAAAGGMSM5M5M1155S||||P$$D ((DDDQDZZZ]M]M---V-B%%%un)k+> %)+x)@)+(*H*&<m&e"DlDlt t<t<tAA&||eWeW  q q PPx"%*+Rt`2* +x)@* *&<+J3 ||}4??<+|* g# sD++H2*+0J+?P+S8iJ!+SD*u)ux}T??Z++}\?o?;½U,?Bm`MY\\ee$@@5\Y\p15;z*\*"0 File 3546trashTweaks-sw.cs successfully filed in to change set 3546trashTweaks-sws-sww2ailFixman3t-LCxist. exist.: Fri, 15 Jan 1999 09:17:34 GMT Content-Type: application/octet-stream Accept-Ranges: bytes Last-Modified: Wed, 16 Dec 1998 18:59:21 GMT ETag: "70c7c8302629be1:4a83" Content-Length: 309120me0rrZZZjjjOj  WW7hlzz2{2{0000||[JrJrJJ99 9 9^_ee<<yxx&&MfofoV//ffM&&xx{<<y<y<//XXbbz+Y+Y++TTRjjjj&&1##55?xXXyyPP%%$%$%J>d>dW~|~|~~||zz`*+x)@**&<+=%),+x)@),+(+%\*&<%*+x)@*+(* *&<e)ym&\&K+*+*0 000ttOtOtwwzzzz4444,,,,))&&\++ +,+8+>+Q8+e+\)< k2*p*me8''--;;DD7D7D11+C*"+D+P+\+h+t+`lHppUU(``[Hmmmm$****22OOOO@5@52222=}=}H^^dQQ)  $j$j$$H`)d+x)@)d*&<)j*+*c]=i!)*y1))kl+C8)q KUԡ++֑)t15\++e)u@2+t***M++l=XZZ11.1.1Y77>>>>MM@>@>pYYYY,<,<gg`,,ZZx&&     88UjKK"K3K3b;;;;**Q.QQQIIA'AHAHAwnn=**ylQQQnn444M4iYiYiY   2 222FF33ffKCC||||xpxp`eNNNNNN"" ++JmY>BCYYE#ggj /A>B}??2 ),xlR"@",*,*XXXXININE111B=@@<@<@##??_}}}tttXX<KKx   = WW66%%%W%dEE}"R"Version 1.20m bb533vv-NNBBBBhhvv99``E00 \X``N+++)) us+x){_*f?4++m8M`+vzvz{{TTr5r5&`+8++<**H [3B++$HM**)@*+)gl*&<+,(iL!*%@)*N2)+R++(}V?Ap?X2 )8\+h+| Km\)YYccY^+4+@m^5-j###ba d+w+509s}h??mns^xBxB_';';'/'++////(('"""0"0~0~0ccyzz**6NNgst)Ƅ)| ?Mm~@@;;c777799U;};};;O^^'D7D7\@@mYb58MM#q### ,,IIII{WW&3b5Hl+~9~...OFAFA$;<<>///KK   ```t`WzWz::::<<QSQQQNNNNNKKvKvKZZ]iyiyWA????~+~+L+Xme"DlDlt t<t<tAA&||eWeW  q q PPx"myC&&s--@^^^U(( zSSS~g~gFG,,__zzppppVjj%%y ),+R M{}?è?H+3)˄2+4*@2)+`Tl' ' {{{0&0&q0000gg%}}}}tWW((LLLfL?#?#?#TF [[Afdd?Xa' 2""D""2*p)x2 *r2*)h+/,*>L*7G$M*Ht*)@*Ht+*@*&<* (2 *"Di!))1* + 4+,f?meHWWPPP'11(q(qVV&&WHW15;Ρ+d+pҡ+|+ԡ++2+M+|**+FX2 *ޡ++i!))el +;w)++))!++2*ޜ)xmqhhAhAh,,,F,bbDD- ; ;1*0)p me|**@J@<@<@{X""@`@q@q@`o|i!)u) %*|}?C?C2)`++RH++)t)8me   v   "22vv?'???z}??m\P$'rmNMNM*.* * *EE`ghgh((ssGsGsz//b<b<nnJ..2s2s \P2 *0+ +2*,)`+k? +$+0 2)*l$6D1K1KbRRRRGG<&&&PllxxF''MpDDUeCeeeEE&Y9Y9!sssDwWW88?8?8_P~P~dd<ll555@@ssss  ''''))o6Tl&ddaa'_=_=__SSSZZ;kkF336+.+.&++``` # # #&&&^#^#$!!!!{{___$_^a^add,2)T*42*`+QP+U08+<+Hm:eee::Z:Z: ZZ{OOOOo**l@w']&&&aaZZZSSSQQzPhPhPPii{UUU??W}~~{N{N`f`K`K`e44wBf?B+T+`F*)`L2))Մ)mVYDBC__E#mmp/#ADB\2)x)\)8* KM $`M**)@*++7*&<*(b))mh5aaaaxxml)YYccYll2 0n!*:8t2)*+!Xmv}//7S7S7 7r5r5333#3###0i|!)o)L}3+~%+s+x)@+s+()*&<`*+x)@**&<+>+l+x*~0+3k}?CI?CI* T))+*H+\*&<+(*&<), *L*1p+++_*@oO;++)~* )+[)m-2-2111jjmmm333555]] 9898|{`..FFFF9o9o-G-2*.* $2+9 +}tQ+ *LLM3)s++Zx+N=8lcc}}JGGavv#z#N#N#:Wwyyq}22\vvg::&ppiiii  s s hGGv<<<<6666vUvUvU%%Q^^e::Mttt4t <<nHnnnHBJBJ#^^^^sskkms^xBxB`';';'/'++////(('"""0"0~0~0ccxzz**6NNgsme__XXu  & n n[[L[L[,,__))H++2 +ȡ++meTT@lllLlLLL1M M OOTOTOTС++)X+ MkmFF5500m  ii1i1i1iii"66tllVlVl-mmmm^m^m  meZAAZSSMBBQ K K  zVzVUwUw+t+*<+Y 7w-+*)x+8L;*p *I*"l.''A|MM? >>\yy_v..rrrr[p:)()))HHhLLQQzIzzz??{$$Jddvvv@v[Z[Zw>wwwgg:ttY.++ E*) )P)*ݐ**l*+q4+;h)*W}??++hf?ؑ7 g@rw+ڑ%  ڑU ?  %h]t # F3 3 O8[  ޑ8 XS] }\72] E2 +R h z~awX#g r< Y$   f %fY   p+% C q'YxsKđ}   <  R A F ! F'e ;Dua&  CN} w 5 sґ ji/ԑ{A $ ?} R 9ܑK%EUT w yx-J ;UVaP} VKP g fy ? a ;u WA U Q   ؑ 'YsKJ4 MڑE 9H ڑ%H ڑ k _} I6[%ʑ );%I|a K 1 % dƑ A ,% ` 5X%} y qґ )J 4 (G: DIH9- g - E  Otg ~X%/ }֑W UQkU2q *%* GV9PIg}x) Бs‘qiΑ O c ^ ؑ*0 ʑ !ew g }֑A" ,+%nGؑi }x E{ 7 ' te{ Ch=zC / :;d ) NI pG7ԑEUv w K b l% 7A JW4% v ( :w O F ?k wC ֑ Yf  Ƒ *  ܑsޑ- a[ R a ~X [pq3"]'  % { đ!  đ $[ 2 xy J ] a #-vse %Αih{%Q6 M֑ Б :gdf   S w Fo; )6  u}Y$k% t  ) e P} B y]j - Z'Kz !(3ax 5"OAGn ؑ{* \^ ֑MБ  d SƑXaU %ƑK[ xaJ} Бg‘ `[- i Kw E-W{ ,; * (3:= ڑ w O F WH)ڑf ʑ ޑI8[% B ̑Oґ7C} -(' g `Q_\TWa @ %aR  0'  \{ ^-=,Fʑ ;u   1[ґ s %yqf m ܑqޑ @r% ~ ڑ ^R0! h)z;%:d |% iґ{% %VEPW%đu Y}Α5hE2k -^ !a aE#&7  s   .#Hm pD%u ȑjyԑ% %9tK%at iq6 A_ i .H o Wܑ! S`c )F;%n ]R' ̑%~QXE5 w y.H c  "=,+]  Б‘ :gad Cj%.H+%D9& pI  w NKkk+ܑޑ %ܑ3/ޑ 3y_S4 7VG k}\-0hGz?S ̑uu0c z; 9@ ArS Q F%r<K7 ȑYAZyޑ8  7 `A ڑEܑ'ޑKIb[%0w$  5Ue .H))| %>Gn nxJ %`a' ڑ   b v?y bG[2 G3  =Fg KؑA* = at#-REO r< ʑ5 I+ 5T no]Б‘ g 4 V%jw ԑ G 2I 7 S}0 } ȑg Z!AB̑w @Mr59xK%%@w { ‘eLo 0- y% , s ޑiq8 ! 'ȑ% đ 0 q GC  s  j  D &  %N/ x}J ܑޑMVP%+ M\ ‘9 1Lu S !fo =#a j ] GܑDs& Z % >_f uܑޑPo}̑ t  q R9 Yk% Iu֑ 8  % 2 X+openToDragAndDrops+D82 s+` 2[ )Player7j(Morphic-Imported&%+|)p%+|+'4a  h15+5z q<$@&+&pE(8((&r+2 + @)l+p+HyΑ=x-]J++Ƒ?yG[2++ [++zI+ +>j+0+< x+T+` S ֑С+x+N  ++8M 5++>]'j++ P B̡+++,+86 +P+\,+t+D&++ ܡ++$zM>C+el+ .2/%*|DRt" r9+ )c++D+" 81; Iq -++X%++"D+<1 IIq-+@+X%++l"D+0D1R IIIq -++X%+<+"D+ 1 IVq-++X%++D"D+>1 * Vq-+8+X%++"D+t1Һ VIq-++X%+4+"D+L1 VIIq$-++X%++"D+LT1 VIIIq-+0+X%++"D+1 IXq-++X%+,+`"D+$1 Xq-+€+X%++"D+v1 XIq-+(+X%+|+8"D+1P XIIqB-++X%+$+"D+h21~27++<+++++X++0+++tM Q0++MnQ+,+8f@ff@{ jęt+P+\f@g(f@{ję+t+ +h+f@ff@{ ję$++f@g(f@{ję++++vf@hY*vRf@|Lb++ lf@iY*vR.f@}<H++(ڡ++4ff@hY*vR f@|Lґ+L+Xf@iY*vRf@}<x+p+| J+d+f@i f@~++f@kf@~ F++++ |f@if@~ؑ++*f@kf@~ 6++$+ +0f@hY*vR Df@&+H+Tf@jFY*vRf@Rܑ+l+xޡ+`+ f@hY*vRf@++f@jFY*vR f@R++Ρ++@f@fHrf@yJ<++f@gf@J ++ T++,pf@fHf@yJ+D+P f@gf@JZ+h+t +\+f@bf@ʑ++f@d`f@,Б++¡++f@b(f@:++df@d`f@, ++2++( f@] f@yJ0+@+Lf@a8f@Jn+d+p +X+| f@] f@yJ`++f@a8\f@J^++++f@XsMg\ f@N++f@]Mg\f@R$+ +++$ f@XsMg\f@ >+<+Hf@]Mg\jf@Rԑ+`+lv+T+xHf@Wf@~++ff@Z f@~ґ++++xf@WJf@~4++Vf@ZPf@~B++̡++ Ff@Z3Mg\f@|L +8+D|f@\3Mg\f@}<ؑ+\+h*+P+t 6f@Z3Mg\ f@|L"+Œ+˜ ,f@\3Mg\ f@}< +°+¼ +¤+f@^ f@{ ję8++ f@`f@{ję++++f@^f@{ jęh+4+@ zf@`f@{ję+X+d@+L+pf@bTf@z+È+Ôpf@d f@{+ì+ø+à+Zf@bf@z++ f@d Rf@{++ ++% +XRtU@!++t+Ā++< +T<!+Ĭ % )p%+Ĝ2+Ĵ+ZBZBZBZBZBYBYBYBYBYBYCXCXCXCXCXCXCWCWCWCWDWDVDVDVDVDVDVDUDUDUDUEUEUETETETETETESESESFSFSFSFRFRFRFRFRFRFQFQGQGQGQGPGPGPGPGPGPGOHOHOHOHOHOHNHNHNHNHNHMIMIMIMIMIMILILILILILJLJKJKJKJKJKJKJJJJJJJJKJKIKIKIKIKIKIKHKHKHLHLHLHLGLGLGLGLGLFLFMFMFMFMFMEMEMEMEMEMEMDNDNDNDNDNCNCNCNCNCNCOBOBOBOBOBOBOAOAOAOAOAP@P@P@P@P@P@P?P?P?P?Q?Q?Q>Q>Q>Q>Q>Q=Q=Q=Q=R=R=RLGQ@wB1,FF,8,Hf?LQJ`uQJCN!QVV,YL,X-I8-IDX 3QbsQh i 11h-IP-I\Qn\r2#-=-.`-%,P++,'4ar -,v15 ,Qgf:fffffdQ Q15\;@f@+-Ih-ItQ2sQQ$15;QD-I-IQ@EQH15; ,etQ(i 1wQIf@{15\;l`,A|,G, ,A|,R-0%,_\-, ,_\- ,R%-Bx+, -Bx,:,,0HQhQ֡-I-IQPIQ<Cf?5 q<8-I-I2,A+QsQLQ@G2m-H,K,0,,h-%l,L,!<-m-m-m-n,KQQk%+D+t, +D,:,,-xH&%+X,6, +X,:,-1H0~%+,p, +,0,,RQHM'4a ,,Qgf@RQhs XQyQQ x$1Q$Q&Q&}., &2%-b4-),„-bX,:,-,RQ6Q66-E\618-I-I<5@2,-?HQ,+`J%,@,G, ,@,`D,,RQLL&r,QRQXMQZHQ^<sb,Qd|yh-I-IQj`r2+L-l-t ,V,-I-+-Jv1,5x%+$+, +$,,-0x-J-J 11QP2QQ{1-8QQx}-J(-J4pitch& %Q<G2,a,,/,X+l-1QQaQSS-1QfyQ~a,Df?Qof@H2,+,XQlq-,Դ-2, ,Դ,R,hQxw,QQeQQf@(-J@-JL'4a Q1Q M !lQuQ}Y@!-*Q}Q}Q"lwQ"/C$-JX-Jd&&r,CpQ&s`&,5,G, ,5,R-Q*(KQ2sQ6Q6xkQFMQHo`H,t,G, ,t,R,H,7PQTT}QV8V%,M`,G, ,M`,`D, ,R\+\_+XI`-Jp-J|QbQd& -j%QlQn}q pf?QvyQz<sz1;Q~ s%,ǔRt%/ -$, / +,C+ E,98 ,gPW-A<-/ , , -,'4a -(+QQ^y_, ,;pQQQ|e+Q|Sq-+\+, +\,R,|", Q*QkQk,Sx+,QLQiQ|Q,uQ@y4-J-JQQrQQQTS'4a ,,PQX֑,EQ ڡ-D +lQLs%-3+, -3,:,-?Hf?`A7L%+,G, +,`D,>,RQQQ5 q&,Q>|Q@(D15\;<L-J-JQRuQRn VE- y+hgP,S+,b,b, $X%+`,G, +`,`D+0,R\2-p,Q^s!n^]+,,-^h,:,;H,,+d+,+-@,=,`-#,pQbkf-J-JQj i'4an -2t-hp+t, Qv|,K~1Q, ,FQQ&-Cf@{Qo15\; Q-+,QLQQ3,3!+ѐ%+,G, +,`D,P,R& -% QQDQ }Q`2Q4o&,(QwQxyQsQQ(s̡-K-K ~%,R,p, ,R,0,@X,RQQPof?Q2,,t,ؠQ +2,-38QC&,p%-,G, -,`D,4,RQ15;QN%,,G, ,,`D- ,RQQf@23-,d+x,-,N-4H,,ǔ-/, +%,Rt_Q$\EQ(@2yQ4p}Q6Q6pQ6G8&+82-2,O ,@Q>@DA,h,--[,:,-0+, `,1 ,:,QFrH2-++QJ`R,PQTQVQVkQ\`15;}Qb{Qbr]h2,,Qj<{Qj&Qnsn-K-K$Qr,Mr1,|`,|,G, ,|,R,!n],B,,,,@-^,:,;H+,++,+,h,=,2 -'pQXyQNu-K0-K<QsQ -KH-KT15\;Q@QIA- t,,-],:,,/,<+,ڼ`,˜,:,-K`-KlQ }e!,QU!n]+-,}Q@$s@&,B%,<,., ,<,:,+4HG BBG BBTfGV-LP-L\bf@UUUUUf2f,j&r+j-Lh-LtQll2+\+d,,,,\,Qrwr15Qth[QxQ~p~-L-L, QQk-L-LQwQuQq'$p, ,N`,:,,HQ@!,$@!,,f?zG{ VVQ(Q}&-¡-L-L$M,,p, ,-D`,=,R+ڀ(1- ,1Q:aQstI,Ӕ,, ,Ӕ,R-,T-+T , f@{22Qkf?6iQuQ{Q(Q15;QaYQ-L-L-QW?I ..Q$sQ<sQ-L-L  Q   f5 q<QwQQ1Qs-L-M$f?--$f?,I.15;Q0wQ2L3 VVQ8Q:B2 +QH\QJ{J1,QL\aqL-,M-<, ,M,R,d",xQRR&-*R-| '4aZ ,,Z-M-M&p\E(8((Q^ Q^oQntwQppp2-- ,5r q<t3,3!,Gt2,1x,++P,l,p+QvHv, 5z q<Q|i|-M(-M4|%,,G, ,,`D,,RQQuq-,\,a , ,\,R,-M@-ML&pE(8((2,$,d,Hi--lQJQo || ||Q{2-,QkQy-MX-MdQ|uQl%,*,G, ,*,`D,<,RQ+׈QPsQe,+`,-d,<,ۈ,R,-8-++-<$, ,,O-3`,p,GQ ?  E-:p i,gPG,M,p,,,ڰQ!n],6,p,4d-`,:,;H-- -l-"|+,<,=,QQ<If?7ޛΡ-Mp-M|Q(f@y2 ,Q,oQM!,q---%, -,R,\",,Q,QQFkf?Q }1--2 ,Q`C-M-MQ2-0-$Q`1,Q  s -M-MQIq-+0,, +0,R, 2,h,h,h ,Q"PQ"o.-M-MQ0Q2ZyQ2,Q8h}5< q<D15\;~H2 ,P&,aHRf&R%-c0,6--cT,:,+X,RQTQVQX(&p^E(8((`f?89d loudQfkQfMf1;Qhhf$QlsQnxsn3,3!+Qr*yQt{v2,,Qz}Qz&QQf@xFun With MusicQ%+,G, +,`D-8L,RQs 11f@w!,!,@!,H1-@@QkQQsQE%+,, +-.;}$,RQs15\;`?!Qu$M,Hx,-B-dt- + ,R,X(QPQQƁ&,'4a ,<`-L,G, -L,R,&pE(8((q--C-=, -C,R+h",=PQ}'4a -,Ā`+t,G, +t,R,+2,-6 ,,62,5-Eh,+,MT-ED p2-8,,|,e,--,t,t-H$,¬--%,P,=8,4+d,,|,,-H,,9,+$,_- ,t,,+-5+-;0,d+,M,:@,,-H- ,[,,-D,Y4-E,,?++,,T`-"D,=+,<,,,,h+-F+,ߠ,,S,T,, +|,d,,+, |+,--H@+,ۼ,T,b,+-8,T,D,,L,,,,,,/|,`-,Ux+,,,, l,,l-)(+Ӽ, -:,NH,-H-1,,Z-C,d,-C+-$8,/,,,\,?X-:-,[,;8,++\-,3-9-<,4$,,,<,,,1++`--%,U,R,ɤ,S+,\,-,P-,=x,D- -p,]+t,S, 4- ,,Ad-<-,T-Gx,,, ,7,dH-F+,;,8+-@|+׼-)x-(+,Y,P,HH,dd,@+$,D-G@,p-,FT,- ,,8,8,(+,,H+d,T,,,,-(`+D-B,0,4+ބ+޼,-G\,X+֔,+,,,=-<-,?t,l-),=\-, `,9X,d-+l-/,D-H\, ,0,D,R ,8,,8,@,,/P,++ט-5+,D,-,-p+,-%,<,`,V-H+--<,--,(-G+܌, 0+,(- \+,-A-!h-C+,<+D-+ ,,T,,V,Y,0\++ ,T,,\,,],Px,@+,N,8,x+X,x-4+L,ʀ,l, , -#,++X,,V`,D,,4,$,d--,Ep,M++`-,x,e\-4+t-B,-(8-,,9t,-,,,,@,Zx,U,-&,5,\,l+D,`, -G,+-t,,+t,+@,\,7,Ӱ-++ ,/4-3|,, -!- +8-4+`-,h,-5P-?-|+-d-C$+, +,1--+,+P- ,;+- @,Y\-=+,,8-# -,D- l-L+,+,x-!++-\,X- B15\;d$ BM-C<,p, -C<-D`+d,R,S0(Q FjsQ FC!n L],,-CT-]l,:,;hH,ݰ9ot,, 8+, ,+Q Ny N1-4Q RQ V` Z q'Q ^5 ` q< `c,0 b&+Q bp l%,l,G, ,l,`D-1,R q ^^ q ^^Q r@Q r4u5 r q<Q vQ vHsQ xQ xoQ |Q Q qa 4Q  s` -,G, -,R-AL f@{ +Q 8o &r,<Q Q sQ   ,,xQ uq --+ؤ, -,R,Q Q {` -.0,t, -.0, 1,Q @o -N0-N<Q Q k 15\;(Q DmQ yQ  oQ DeQ \Q Q & %-^ ,, -^ ,:,-,R 2--l,2Q ,M 15;`Q n{Q 5 2,,8,P$Q  k %-,G, -,`D+,RQ  }Q 5  q= -NH-NTQ oQ } -Q Q GQ 0s -N`-NlI ,^ ,0Q vy f@tQ oQ 2} -Nx-N& %-],-#-cx,:,,,RQ &{Q *Q . .slow .f@nUUUUU 82,,AQ 88Q :{Q <oQ >`Q >|o >-N-NQ @lQ Ho` H,l,K, ,l,:,Q JoQ Ps P EQ TToQ ^{ b ,FQ b b-N-N l-N-NQ nu r2, ,Q,\,X,, $Q t,Q x`Q x0s x15   random pitch:Q 8s _!,0 _!,0Q T} 2  &r- 15\Q s &r,,Q {Q Q  -N-N 2,+Q xQ e%i =,0\?,--8Go-d,6LGQ y$ Q-"(,, -"(,h,G-D`+(Q Q I 2,Ҕ+x 15\;Q  15\;Q k 15\;~Q $ Ժ <>Q $Q } fQ |Q YQ  %,Gp,G, ,Gp,`D-d,RQ  15;Q s 15\;PQ @e I &,Q $MQ <q -+,, +,R-TQ tQ Q "$ *1,P *-N-NQ .p}Q 0Q 4e 4&+ :2-D, <15\;PQ >X FQ JsQ N$} N&, P Q Zk Z1,4Q \o \-O-OQ ^ }Q ^T] `%/ 8-$, / \+,+Q b  s h&r,Q j@s l-O -O,Q ny p 0 rf?ٽ7ޜQ t|= t'Q v{ x2,,+xQ x } x `` |, -2, , ,:, 1,Q o 2 ,&n Q o5  q= Q  1+(Q sQ `o -O8-OD` ,@,G, ,@,R-q -+Ӑ+l, +Ӑ,8"+PQ DQ  2 Q 8Q { f@yP 2,,AQ XIq --|-2, -|,B",Q 0} 15; -2T,Q P 5  q=8Q s f? ‘,<Q  ȁ&r-64Q Q k5  q=DQ PQQ p/C !,9Q Q 2,a ,p -OP-O\ f?ll  15\; -Oh-OtQ j  11 2 , 15\;~Q w I,6<,,c-c,:;,R,`D,R, ,Q   -O-O -O-O -O-OQ s 15\p 2,B,,Z,at,T,,T -<,,>++t,H- P+D,F,,, -*@,Y+,.h+8,4,x-,,D-),-',P,,H,b-,+0,d-(-,-&,,Đ- --,l,4x,8,-,+Ӡ,+H- ,E$+,,,-2,S-<+,TD,+-<,Ɉ,- ,@,\-F,p- -Cd-) ,M++@-T,,F,,<<,,T|-"`,=-<-%8+-,-G+T,߼,,S-+H-1,,X-,- ,++,8,,м-p-d,Z+-2 +X+X,`(,+D+p-4,,,+T-8+,`,-+8- l,T+->H,,|-)D-\-,@+,,,,,X,P,F-Q a 15;! ,,,X, f?333333& %-_,6,RX-_,:,,<,R &+Q ` ,+l, ,,:,Q Q "p{ % ** $%+x,G, +x,`D-/x,R &2Q 2oQ 8 :15; , @-O-OQ F o F-O-OQ HTQ HQ J8  L2,-)`Q L5~ N%,,p, ,,0,H,R Rf?Q VN X-O-PQ f sQ hPwQ l|Q nnWQ t ~2 -0 ~2 ` -@-8$, -@,:, 1-|` ,,G, ,,R,q --,, -,R- @Q Q  &r-3Q   Q h -P-PQ >}Q  15; f@|'4a  ,| %,,G, ,,`D-<,R start 2,,+x 15\; f@yUUUUUQ  2---+\Q T ,P &r-tQ   %-,G, -,`D-,RQ H ơ-P(-P4 ȡ-P@-PLQ @s 2,,8<,L  `!-)lQ o  ** !,T8 !+Q } ܡ,-EPQ }Q M 400 2+(,p-PQ Q p , f@9Q {Q (QQ oQ Q Q M  Q (KQ vQ Q  Q (C 15;pQ Po 15;`Q }Q Q "k` &-,, -,:,Q (q ,-+,, +,R+Q 0 2%-G0,G, -G0,`D,Kl,RQ 8   Hy-Q T T-PX-Pd T,00A`4h  X, h P,, H, -2- p,9-(++,,1+\,Ԅx+А44/X i p#vvp$#kvp$%jH ۻpp vup-#.vȤl} p 0Huu  ڱ1 Z+ u-#vȤ lw$}% u;<-;=#>vȤlw}C: 7894-95#vȤl} u4-5#vȤl} f )hp 0  v-vkx8wQ Z Z-Pp-P| \,Ŝ `&+$Q dQ dsQ lMQ th x,|Q zQ zs z%,l,G, ,l,`D+,R ~-P-PQ Q     15\Q Q xQ {5  q=XQ sQ 8IQ V 15Q DsQ tIq -+X+l, +X,R,h` - ,G, - ,R+Q wQ ` ʡ-P-P %,V,G, ,V,`D,T,RQ k С-P-P %,x,G, ,x,`D,L,RQ  ҡ-P-P'4a  -64, 2 Q h[&n Q }Q   1;pQ oQ ^q -+,, +,"+0Q }Q (Qu2/15"15;"/, &&r,&2 +Q(}Q*NQ.iQ66w>-P-PB&r,B-Q-Q D2D9&D%-_-2, -_,:,,D,RQFqJ-+L+, +L,R,QP@QRkQVXGXyg!,^9``-B,, -B,:,b2#,],,t,U-,4@+\Qf(hf? +<QjCQlwQp<&v%-``,@,T-`,:,+,R'4ax ,++Q|,uQw,Qpe`,+l, ,,:,Q8s%,RtQuQ`-- ,G, -- ,R-5f?ڸQQ} ,F&,QGQ8s(2+,ϴ,+,,,d,Lx-#<+$- ,D,Y,`- ,,[,Ot,,-@,޸-B,t,\, +-+Ԥ,bd,=,x, ,5,+p,P-=4-'P,8,,Ȉ+, +t+l,,Q,V8-@,,8-=++P--4,,\d,,+,DD-&,t,1P-|+,P,-G+,/-HQXQQ {Q(5 q=lց&r,Qj[QIq-+8+, +8,R,BTQn`,L+, ,L+QLf@{D3g5h6j7k9l:m;n <o =p > q > q ? r ? r ? r  ?r >r >q =p <o:m9l7i4g2d.a+]'Z#UPK}Ew ?q  8 j !!1!c!!!"*"["""#!#S###$$J${$$%%@%r%%&&6&g&&&',']'''( (Q((())E)v))**8*i***+++[+++,,M,},,-->-n---./._...//N/~//0 0=0m0001+1Z11122G2w223343c33344N4}445 595g5556"6Q6667 7:7h7778!8O8~889969d999::J:x::;;.;\;;;<<@>1>^>>>??>?k???@@J@v@@@A(ATAAABB1B]BBBC C8CdCCCDD>DjDDDEECEnEEEFFFFqFFFGGGGrGGGHHGHqHHHIIEIoIIIJJAJkJJJKKOfOOOPP/PXPPPPQQGQoQQQR R5R\RRRRS SHSoSSST T1TXTTTTUU?UfUUUUV%VKVqVVVWW.WSWyWWWXX4XYXXXXYY8Y]YYYYZZ9Z]ZZZZ[[7[[[[[[\\2\V\z\\\]]+]N]q]]]]^ ^C^f^^^^__6_X_z___``%`G`i````aa3aTavaaaabb=b^bbbbcc"cCccccccdd%dEdeddddee#eCebeeeeeffONNNNsNJN"MMMM~MUM,MLLLL^L5L KKKKfKDCCCCdC8C BBBB]B1BAAAATA(@@@@v@J@????k?>?>>>>^>1>===|=O="<<<-,,,},M,++++[++****i*8*)))v)E)((((Q( '''']',&&&&g&6&%%%r%@%$$${$J$####S#!""""["*!!!!c!1! j 8 q? wE}KPU#Z']+a.d2g4i7l9m:o< p= q> r> r? r ? r ? r ? q > q > p= o< n;m:l9k7j6h5g3f2d1c/b.`-_,^+]*\)\([([(['['[([(\)]*^+`-b/d1f4i7l:p> tByF}KQW%]+ߖd2ޝk:ݥsBܭ|J۶ۅS"ڎ],ٙh6أrBׯ~Mֻ֊Z)՗g6ԥtDӳӃR"Ғa1ѡqAвЂR"ϓd4ΦvG͹͉Z+̝n?˲˃T%ʙj; ɯɀR#Șj; DZǂT&Ɯn@Ŷň[-ĤvIÓf8 ±„V)uHi<㿶]1ؾT'ϽwKȼpD»k?躽g;幺d9丹c9䷹d:嶻g=鵿kAĴqG˳xO&ԲY0ޱd<°qI!ѯX0 ᮹jB˭}U.ସjCϫ[4tN(۩iDҨa<̧\7Ȧ~Z5ǥ~Z6ɤ]9Σc?բlH%ࡽwU2ʠcA۟uT2͞iH'Ýa@ޜ|\<ۛ|\<ݚ_@!ęgH* ΘsU7ܗeH* Җz]@#͕wZ>!͔y]A% ғeJ/ޒÒsX=# ԑlR8ҐlS:!֏s[C*ʎjR;# ݍƍiS<%ˌr\E0؋ËmXC.ڊƊt_K7#Ӊq^J7$؈ƈ{iWD2 هLJo^M<+ ׆ƆueUE5%ׅȅ|n_PA3$݄τ}obUG:- ԃǃ~rg[OD8-! ߂ԂɂwmcYOE<2) ׁρƁ}umf^WOHA:2,% ހ؀Ҁ̀ǀ{wrnjfb^ZWSOLHEB>;8530-*(%#!  !#%(*-0358;>BEHLOSWZ^bfjnrw{ǀ̀Ҁ؀ހ %,2:AHOW^fmu}Ɓρׁ )2Zw͕#@]zҖ *Heܗ7UsΘ *Hgę!@_ݚ<\|ۛ<\|ޜ@aÝ'Hi͞2Tu۟Acʠ2Uw%Hlբ?cΣ9]ɤ6Z~ǥ5Z~Ȧ7\̧p:l7i4f1d/b-`+^*])\([(['['[([([(\)\*]+^,_-`.b/c1d2fD3g5h6j7k9l:m;n <o =p > q > q ? r ? r ? r  ?r >r >q =p <o:m9l7i4g2d.a+]'Z#UPK}Ew ?q  8 j !!1!c!!!"*"["""#!#S###$$J${$$%%@%r%%&&6&g&&&',']'''( (Q((())E)v))**8*i***+++[+++,,M,},,-->-n---./._...//N/~//0 0=0m0001+1Z11122G2w223343c33344N4}445 595g5556"6Q6667 7:7h7778!8O8~889969d999::J:x::;;.;\;;;<<@>1>^>>>??>?k???@@J@v@@@A(ATAAABB1B]BBBC C8CdCCCDD>DjDDDEECEnEEEFFFFqFFFGGGGrGGGHHGHqHHHIIEIoIIIJJAJkJJJKKOfOOOPP/PXPPPPQQGQoQQQR R5R\RRRRS SHSoSSST T1TXTTTTUU?UfUUUUV%VKVqVVVWW.WSWyWWWXX4XYXXXXYY8Y]YYYYZZ9Z]ZZZZ[[7[[[[[[\\2\V\z\\\]]+]N]q]]]]^ ^C^f^^^^__6_X_z___``%`G`i````aa3aTavaaaabb=b^bbbbcc"cCccccccdd%dEdeddddee#eCebeeeeeffONNNNsNJN"MMMM~MUM,MLLLL^L5L KKKKfKDCCCCdC8C BBBB]B1BAAAATA(@@@@v@J@????k?>?>>>>^>1>===|=O="<<<-,,,},M,++++[++****i*8*)))v)E)((((Q( '''']',&&&&g&6&%%%r%@%$$${$J$####S#!""""["*!!!!c!1! j 8 q? wE}KPU#Z']+a.d2g4i7l9m:o< p= q> r> r? r ? r ? r ? q > q > p= o< n;m:l9k7j6h5g3f2d1c/b.`-_,^+]*\)\([([(['['[([(\)]*^+`-b/d1f4i7l:p> tByF}KQW%]+ߖd2ޝk:ݥsBܭ|J۶ۅS"ڎ],ٙh6أrBׯ~Mֻ֊Z)՗g6ԥtDӳӃR"Ғa1ѡqAвЂR"ϓd4ΦvG͹͉Z+̝n?˲˃T%ʙj; ɯɀR#Șj; DZǂT&Ɯn@Ŷň[-ĤvIÓf8 ±„V)uHi<㿶]1ؾT'ϽwKȼpD»k?躽g;幺d9丹c9䷹d:嶻g=鵿kAĴqG˳xO&ԲY0ޱd<°qI!ѯX0 ᮹jB˭}U.ସjCϫ[4tN(۩iDҨa<̧\7Ȧ~Z5ǥ~Z6ɤ]9Σc?բlH%ࡽwU2ʠcA۟uT2͞iH'Ýa@ޜ|\<ۛ|\<ݚ_@!ęgH* ΘsU7ܗeH* Җz]@#͕wZ>!͔y]A% ғeJ/ޒÒsX=# ԑlR8ҐlS:!֏s[C*ʎjR;# ݍƍiS<%ˌr\E0؋ËmXC.ڊƊt_K7#Ӊq^J7$؈ƈ{iWD2 هLJo^M<+ ׆ƆueUE5%ׅȅ|n_PA3$݄τ}obUG:- ԃǃ~rg[OD8-! ߂ԂɂwmcYOE<2) ׁρƁ}umf^WOHA:2,% ހ؀Ҁ̀ǀ{wrnjfb^ZWSOLHEB>;8530-*(%#!  !#%(*-0358;>BEHLOSWZ^bfjnrw{ǀ̀Ҁ؀ހ %,2:AHOW^fmu}Ɓρׁ )2Zw͕#@]zҖ *Heܗ7UsΘ *Hgę!@_ݚ<\|ۛ<\|ޜ@aÝ'Hi͞2Tu۟Acʠ2Uw%Hlբ?cΣ9]ɤ6Z~ǥ5Z~Ȧ7\̧p:l7i4f1d/b-`+^*])\([(['['[([([(\)\*]+^,_-`.b/c1d2f5 q=fVQo2 & %-b-)--b,:,,O@,RQ!n],,t,+l-b|,:,;0H,-/,ڌ,׀+,,=,QQ{Q$k$f@y`Q&\I(f? =pQ*XMQ2dQ4k4-@Q6o8- 4,Q:sQ<p}>Church OrganB-Q-Q$Dclarinet2QFty&F%-a+l, -a,:,,D,RFQLuNQPdQRTf?\(xX2+-",,\,G(,@,3-8-,|-,@+l+,,+,X,,?-+H+-?8,,<,- ++,.L+,4,\-x,,(-),-',4+-#, 4,8--,P+,,h,4,L,,t, , ,ʤ+- \,+, +,,-,,|,`,,`,Qh-+,+<,2\+ٜ-;L,F,,O- ,M,-(,,0,--T,p,2,,+ߴ,.,Ȩ,Np-:, l-3,,+,,t+-&d-7,, t,,,Ҽ- ,3+,,A+,8-54+- ,,--0,d,,N,a,1+-8,[d++,\<,,X-=l,L+8-, ,-+p,$,+4,A,R+,9 -(|,(-Hx,0,@$,+ޠ-=,|+,X+ְ,+,,6,Z,D+,-3-%,,D+-;x-%T+- ,aX,T,6$,00+,b, ,2,3|,ư,נ,,X,-/(,(-,,,-&- ,:,3,8 ,,T-(-9,;T- x,Є-d,+X-,,B,-,,6,5,,d, ,L+\,+<-&,,,Ɣ-!+(,-3H+P,d+,>,0x+-\+ϼ,`,- ,-4,+h, +,,_-:+t,5,(,P,,T+h,|,D+8, +,,Fp-+<-:L,(,- ,D,G,->,\,>l,U\,,,x- -,-`-",a-1|,E,d,9-+4+\,N,8-Ex,,,ð++ݘ+4,,CL,,+--,,KP,,,T,C,8x,,-A,,P,+-=,8-!++T+ߘ,+|-,,8-5l-,B<+8-,A--+X,X,1,R@,Ĭ,,- ,U -(,,\,,,D,\,Yx-H,` ,,4,T,Ԝ,8,-h,, ,-;,+,,,x,H,R,-<,h-0- P-,-*,+,-,@,Mp-.-,+-,,+,H,D,,7-,,3,,]h-"+l,5- ^ 2Q`k7)`I+HEE,',,'Qf$h-Q0-Q<QlnQnTnf@zpmilliseconds`x-,, -,:,Qza|f@Q~t}Rewindf_!-9-D,,-[t,:,-0+,_h`Q`WQ}Q&pE(8((q-,+, ,,R,S(Q?QDQo-QH-QT%,,G, ,,`D,Q(,RQx2 -;f@xXQ`IQ( &r,\Q}Q8Of?ߌq-++, +,R,",xQ}Q Mҹ 0.1QE2-.,.,QhQ|yQqQQSQ|sQ`o 015;Qs15\;QQQVQ&pEH(8((Q4MQQk'4a -L-`f@~Q$q$-,PL,t, ,PL,R,$Q(i*2 ,+e,, Q0I4-Q`-Ql6&+ :-Qx-QQ<s@1,l@1;QB*B1- 0QDkD2 F-Q-QF15;@qH-,ܜ,p, ,ܜ,R-/lH-Q-QQJs'4aL +QPQP\ R^-Q-QQb0QbXQhQh}QjQjj1,(nf?Qr}QvH WQzQ|Q~8!~M,(-<$--d,<,R-T,H, H,,t Q{+ڐf@QsQsQ -Q-QQ\oQ eq-,R0,, ,R0,R,15; ,*T!+2,<++ʡ-Q-QQ(Mq-+|,, +|,R,QQ ޑ-? 15\;3,3!,%,,H,G, ,,H,`D, ,RQq-,\,, ,\,R+,&nQ(&%-5,K,`-^D,:,,A0,R,4 QQoQ}-R-R Q G f?  wwf?-R -R,Q-R8-RDQ(u5 q=Qy, Q` -RP-R\Q"Q""->` Q$Q$Q*y,w+Q.}2-Rh-Rt4f?Q60o6%,,G, ,,`D-",RQ:[Q@QJCL+$,FQVCQZV}QZ&Zf?"`Ab1Qff2 qh-,Y,, ,Y,R+",T5lI+++,e', -:'l4QtQvv1x2 ,x 100Qz} ~f?_o~Y@f@ UUUUU-R-RQoQCQjs-R-R2,2,->p-D04QQQ8w5 q=2 3 0.2&+&%-^,L,ƀ-_,:,,,R15\;0QX¡-R-RQxi`--6 , -,Pġ-;,H {{QJ&%-\p-6 ,-\,:,+А,R1-Bڑm-ޑw+QKQDof@QQdaQo&%-4,6, -4,:,,C0-R-RQs%, ,G, , ,`D-D,Rf@u%,;RtQyQPQd?Qd&p E(8(( 2-+,pQ" Q$HoQ&beQ*wQ,W015496-R-R>-?+ݰQ@H$BM,҄,p, ,҄-D`,,R,(QD}& -N%-QPT&+QZh?Qd8`h,,G, ,,R,Qju&pjE(8((l2+ؔ,Vx,t,հnf&ppE(8((rf?t PlayQtHMQzuQzhaQQ1-8Q@GQPQ2 QoQ(%+ј,G, +ј,`D-E,Ra&%-\,+-\(,:,,,RQQ15\5 q=2-0ĸ data was slowquarter note)u/Squeak2.0/midi/wtellovr.mid`,G ,G, ,G ,R+Q0Q4EQ5 q=Q$MQ} MuteQiQQ( SQ 2,,+ -R-SQQw-S-S%,L,G, ,L,`D,|,Ra+ڐ &r, -S(-S4"%-/+, -/, 8-A0Q&@kQ*>i!n],y/ ./ , $.,R-0-=X.<!m.d.0..D./ / / , a,-S@-SLQ0k0-SX-Sd0-Sp-S|Q6615;Q8hyQ>GQD0M& -F%F-S-SJpitch (octaves)QNuN-S-SQRLyV2 0\d15,CQv{QvZeQk&%-`,@+-`,:,,?,RQ, -S-SQiPiano Roll&r,%-Rt1- QTQQ${"p-HQXQ  ,FQ1;0Q0 E!, T2,, QHe-S-SQsQs1,ZX :LQQkQ0o q-,,p, ,,R,$QtI+P+l, +P,R- ,-,p,ʘ`+L,G, +L,R,H 2 ,Qs15\5 q=Q15;%,,G, ,,`D-!4,Rf@LQQx%-#,, -#,:,-*\Hf?Q 2 Q tsQ<e 0.3Y@!,Q QQ w$-&Pause,1;|Q2}Q2l]22 Q4`yQ6<1,ˤ<-S-SQ@eB2 H-T-T R2,-*,QRTT+QVQX`kQZQZy\f?!TD-Q`\b15\; f%-|,., -} , 8,0&3 h5-c+`,-c,:,,<,R+,,.j2W+, -/,ǔ,-4H,N,-+x,d-Ql(ql2--CH-!&r%-T,6, -T,:,,0r%,?,G, ,?,`D,,,RQv8iQx{Q~<sQQ}Q-T-T$QQCQ -T0-T<1,/f@u\(-TH-TTQkw+9Q@-T`-TlQrQ--lQtf?2,M(,,OQReverb Disablef@V`-|,, -|,$M-;,p, -;-D`+p,R,Q(Qw̡-Tx-TQlw~%,E,p, ,E,0+$,RQ q-,X-, ,X,R,Q ,4 Qs 300Q%--FH, -,:,- H5 q>QoQx }Q tI,<,, ,<,R-8,"--H", Qi2,+t+ΐ5 q>QXS 0.4Q@'4a &p E(8((Q iQoA,\,,H-[,:,+0+, `,0,:,-T-TQoQ"f&.%,׸,G, ,׸,`D,,RQ05 Q:o<15\;Q><& %HH2+ؤ,tNpitch (half-steps)QVGQZ iQbQfsEl !np],\,+D-\L,:,;H-F+ՌH,p, 8,, ,(,5r q>,Qtv{v5,]<]q~-/ ,, / ,R, h"+װ1-&, Q2""D""QdiQw+2l f&,Q2 -EQh;fQ}&%-^,L,-^,:,,,R Q.}15;Qs&pE(8((QHi¡-T-TС-T-TQ}ڑ,Q}ܺRepeat1QkQdQv15\&Qw%,RtIQuQG&pE(8((Qk&r-L 15\2++,e<Qq-, ,,, , ,R,$Q"-T-T$-T-T$15\Q&DsQ&.&.%-a-8$,G-a8,:,-B,,RQ2Q6h6,Q8a<2,,,ZQ<$Q<{<,F@f?42f7@1,$QH0QHQJpsQL2}L&r+X`P,,G, ,,R,pT1+՜T15\;_ ooQb}d-U-UQht-U -U,z,` Q{Q QQw2,+h,QiQ,Qj%,L,G, ,L,`D, ,R-U8-UD2QHs%,p,, ,p,׀,G@0Q0Q:}&%-_@,K+-_d,:,-,R+`Q|f?Q ,FQsQ{Q23C-0!, 2QP`,,,G, ,,,R+'4a ,,đ',6xQ.s̑E15\QQs1-/Dy,L-UP-U\QyQtQS1QQQ\QQ`Esoft QTQQLQQQ@eQ (2,(,*,D,_,d,l,2 ,.&,.15Q2{2f@IQ4 k8Q>sQ>Eq>-,x+, ,x,R,B2,,,<F-Uh-UtN%,;,G, ,;,`D,T,RP-U-U&pTE(8((T2Q\s`\-,,, -,,|Qd Qd`f,\,G, ,\,R- l-U-U5n q>@Qt}'4at ,`v,ռ-2, ,ռ,:,Qx`WQz|sQzC~9/ `-$,*/ ,h,2-3C$, `Q~Qxk! ||QmQTQ %,,, ,,:,,]4H-U-UfOQH]2--d,QuQp}f`+ ,G, + ,R,:p2,l-FH-?pQ}QyQs15;&%-],,,-],:,,l,RQ<Cҡ-U-UQs֑,Qsء-U-U&pE(8((,@Q0y-U-Vf@|Qs_+0QXyQHQ yf@{Qd-V-VQ Q(-V(-V44$Q+,+h-d,h;~H,,(,23,G,`, ,p,;--,h-<$+,Q s 15\;Q"xo`",,G, ,,R-8(-V@-VL'4a* Q00%,,G, ,,`D,U(,R4&r-2t54 q>TQ: `@, ,G, , ,R-,`QDsQJsQJQN MQRQR sQRCQViQX \%-t,G, -t,`D+Ҥ,RQ^DQQbbyQjl2Ql}Qrt,$v1,Qd-VX-VdQQQxQo&%-\-6 ,L-],:,+ې,RQ{QwCQk2,Q [-Vp-V|1-Q}%,+-FH, ,+-"|-0QQfeQ0f?ڃ:;f@yQQkġ-V-V ggȡ-V-V*TQhkQDy2 +4%,x,t, ,x-"|, 05 q>hf?='&+9/-$-/,h,-D+T3C3, `15;Q8qf?tI,,, ,,R-8,,˰p,:XQ-V-VQQ$QF}f@yQ&]5 q>|QQuQK f?QXs-V-V&-V-VQlQQ$-W-W Q,$,M-D,,^-dP- -,R+0(&p.E(8((Q2 58-W-W$815\QDFQP(s&pPE(8((QR4QQV~QZv}$ZM-,,-7-d,- +,R,|(\-W0-W<Q`Z`2+,Rl-:8%`-RtQb8Qd}df?셐BQfQh\QhCQlXSQp$pFun With MusicQros rf?ətf?ߌQx x&r,|x15~bassoon1&r-,Q s5 q>f?ə-@ fastQDKQ$M152->,t-4,h15\;Q eQQ{&r,8Q4{Q sġ-WH-WT2 1QLQ<֡-W`-Wl15\-QeQe1;`QQn{iQPo ,FQ  ,Q}QsQC2 +$QFUQ{-Wx-W15;}QsQ<QmQf&+ -W-WQ"'4a$ ,,TQ(VQ*`[Q, i%8,-Rtt<I-D-2, -D,R,,-%p- Q>}@1,0LQBoQBMFm,LJf@~R-W-WQ\P\QdIQjHl2-#d,,5n q>QpAoQzh|-W-WQ~LoQ- (f@xQ-W-Wq-,_D,,, ,_D,R-/l`-,G, -,R,^P-W-W&pE(8((Q Q6MQQ.o%/8-0, /8,h/`Q@} `,,G, ,,R,[&pEH(8((Q15Q2#,U-.->,,,,?(&-:0!-A4Q }ȹTimbre: mellowBrassȑ9Q}`,9,G, ,9,R- Q}2,,-Q~kQ}&-@lYQ0C5 q>2#,E@, + ,B-d,_|,*15\;QGQ I1, QQBi1,Q5  q>Q kQs2+,`T->15\-X-X2#,Dd,a,[,L,,-<%,à->p, ,à,׀,3H095  q>"-X -X,Q&hQ& i.&+.Q2 yQ<8MQ>uD15H%,,t, ,,:,,HQJyQL&s&pNEH(8((~N%-;,p, -;,0+,RNf@yQX4{Z&r+X^Q, i,G,N8,`-B,+`Q^15;Qbdf@t QnQvMQz<{&p|E(8((|Editing: volume|wO5 q>2+l,`d-)-X8-XD%-,G, -,`D,T,Rf@QDKvolume5 q? Q-XP-X\& -%Q1-Q-Xh-XtA,0+l+ -a,:,, -,$+,\`+P,:,fR1-<QQtf?QdQH?5 q? %-4HRtQn}Qs%, RtQ-X-X1-dQ15;C5 q?4Q.QrQo1, Q@}5 q?HQQ ҡ-X-XQK%,,G, ,,`D-$p,R& -%Q~ڑQ{15\;Q Q$QHQ oQQ }Qy+-B2,+(QxQU `!,pQ}15;pQ  s-X-XQ0 %-% ,G, -% ,`D-Dt,Rq-,7,t, ,7,R-/lQ,PQo5 q?t &, 2,(,K,ސ-8$+,&$%? 3C38? 4VD-&,RQ$hQ&P(15\;,,,^%.,pRt21,22-d4-X-XQ6~Q:YQ> sD2:ofQFsN9,,<,,|-[P,:,-0,+`QN QTiQXuQ\KQ^l}Q^4oQ`Qb}5f q?`f+,G, +,R,9j1,dt1`~-*,G, -*,R, q-,-.`, ,,R-'",Qu5 q?QiQE1,EQX}2,-QQsQQXo&+`n?QIQ/CQ@ Q@M  QQsQE&%-b,, -c ,:,,,RQ &r, XBXBQ0Q|K1; ,FQp{Qs'4a -3,dʡ-X-X'$15;QF8L-Y@-YL~N%-$,p, -$,0,@-Z0-Z<HL2,ݰ,QTEV-ZH-ZTZ-Z`-ZlQZQ\`Q^D'4a^ -,_lQjl-Zx-Zl,Lqn-,D4+ؤ, ,D4,R-3pn!- ht15;Pv-Z-Zz15\;Q~dQ4-+Qh-[-,4f@F,QXy15\;2,-(-;h&r,,q-,,*, ,,R+8",x%-C|,, -C|, 8,>802,,0!n]-B,a ,l-`<,:,;,H-,,-"|+,D,=,Q|KQyQ|QQI-Z-ZQ{QQoQyQҁ&- %,@,G, ,@,`D,^,Rڻ OQRQQ}Q<QeQ\Qy2%,,G, ,,`D,E,R2 ,td Ƒ~Α+Rs3~ X+Iʑacw ܑ ޑ Α"-Z-Zf?R E#ay%7Ađ#G]_FؑCyb l Б‘+ ڑP?B  & 3Rs ~X+p3fE~O`Q% iA|;3E ");J 4>2++nQ;֑WБaiy zuґ);ȑ/G=_U _ti+y;Yk8u ޑ 8bmul= T2`}; 0u  =ґu 5MvCGb_ y ؑ`bu s đ1 p!ԑ9 vKȑiZ{ zs; zWkG'?~ 1 u5 M :dI[EGȑ_ 2#3+;֑;fE a VPwVQ P_Α; sđxMJ)(Gl.  \ʑ dƑX3X 5fMƑ^ &);֑Б1z*=wo !/w>m=fO#"z ?7Q i^+Q$+ @rl.tsh) z;̑ow}G6P B >֑Б ֑6Ey7 (} :yؑ7*K+4V33buOؑ9*Kf? I|M[p,L%/GF[3 đ=+  1 BȊ[ QSwܑGޑ_`QigqʑO Yfk7A + nQSESn6  !$u3 tiy3I5]f? B5̑sMxJ   NDБG‘_~GX_ʑDi &{4oMV_ܑD Ls/"9);J+G 49_{ȑ3}b; jyԑ7ry< 5 s;-Z-Z ȑZ;-[-[  };$-[8-[D};D-[\-[h(:;d-[-[Hڑ;-[-[ hz+;-[-[sR+;-[-[s+;-\-\Ea0-\4-\@^C;kt-\X-\dVC;PkB-\|-\E #a-\-\ E;]k p-\-\E;]kn-\-\C;]k -] -]C;]k -]0-]<,mu= -]T-]`/k o Ρ-]x-] (/k:o d-]-]O-]-]?ȡ-]-]7 ?R-^-^ R-^,-^8֑sС-^P-^\ X -^t-^b l-^-^@ur-^-^ȑ-^-^`\-_-_T-_(-_4 -_L-_Xz @-_p-_| 2 ~-_-_X? -_-_07?n-_-_ n-`-`  `s-`$-`0 -`H-`T|-`l-`xБ‘uL-`-`0-`-`b l .-`-`:Ƒ-`-a $ -a -a, Б¡-aD-aP N -ah-at?I-a-a>7j?Oԡ-a-ajOԡ-a-al.s3 H-a-bP̑3-b-b(hz3-b@-bL`3uO\-bd-bp 3 O-b-b3|O-b-b O -b-b4 VOP-b-c đ`O-c-c$O x-c<-cH O-c`-cl ȑYZ-c-c \Y^-c-c F=-c-cj ԑv-c-c 0w-d-d G[w-d8-dDWkw-d\-dhܡ-d-d} pE-d-dM0)-d-d$zMC-eeJ-e42/U\!-Z-ed-ep-e-et -eD{0!-e# xx% ,(%-e:2-e-eɿɿɾȾȾǽǽǼƼƻƻźźĹĹĸø÷÷·¶~~}}||{{zzyyxxxwwvvuuttssrrqqqppoonnmmllkkjjjiihhggffeeddcccbb~a~a~`}`}_|_|^|^{]{]{\z\z\y[y[yZxZxYxYwXwXwWvWvVuVuUuUtUtTtTsSsSrRrRrQqQqPqPpOpOoNoNoNnMnMnLmLmKmKlJlJkIkIkHjHjGjGiGiFhFhEhEgDgDgCfCfBeBeAeAd@d@d@c?c?b>b>b=a=a>>===<<< ; ; : : : 9 9 9 8 877766655444333221f?@.s|f@4TIhW2e6-n2/7oFu-n@-nLa|5-nX,%+ 7D-n-na&5-n,%+o?u-n-oa5-o,%+@r?<-oT-o`a5-ol,%+Ium{ȡ-o-oaZ5-o,%+Iʑm-p -pa5-p$,%+duoƑu-ph-pta25-p,%+0u-p-pan5-p,%+ \c^i-q -q,a 5-q8,%+  $-q|-qa5-q,%+!ԑv-q-qab5-q,%+# ґ-r4-r@a5-rL,%+%̑ -r-ra5-r,%+'ؑ*%-r-ra65-s,%+)D+&;-sH-sTa 5-s`,%++7-s-sa5-s,%,Rl <M ]-t-t a5-t,%,RlȑeZu-t\-tha 5-tt,%,Rl{֑ С-t-ta5-t,%,Rl2-u-u a~5-u,,%,Rl n-up-u|a5-u,%,Rlt-u-ua5-u,%,Rl$-v(-v4a5-v@,%,Rlbl-v-va .5-v,%,Rl x-v-vaJ5-v,%,Rl!?-w<-wHaF5-wT,%,Rl#I6G-w-wa"5-w,%,Rl%Im ܡ-w-xa5-x ,%,Rl'uΑsh-xP-x\az5-xh,%,Rl)uT-x-xa5-x,%,Rl+ -y-yaR5-y ,%,Rl-Б‘L-yd-ypa5-y|,%,Rl/ ~X-y-ya5-y,%,Rl17GM ġ-z-z(a5-z4,%-:8tG?M-zx-za5-z,%-:8I; mA -z-za>5-z,%-:8 luG.MH-{0-{<a 5-{H,%-:8xMJS 4-{-{aV5-{,%-:8 H2,D-nh-n-o -o|-o-p4-p-p-qH-q-r-r\-r-s-sp-s-t(-t-t-u<-u-u-vP-v-w-wd-w-x-xx-x-y0-y-y-zD-z-z-{X-{ -|-|N  -|-|owF}-|-||ow}ء-|-}209.143.91.36/super/SuperSwikiProj% Xa@A.%h--(6n-8-y)-0-`5-]<]?i-   2.Car's?i>- q  g!b!8-}L-D8--ڼ8dk!9d2-L- ?ip- 9[ 3 ?i-  ' ?i-   1=KM q%Ac-}LAcAc-- ;dp5 q@@Alert!Alertf?-\-?i-   f'4a -5 q@T#!9?i-  Q sM sT!9p?i- aU  '4a -'4a --M!;E#'-&!6&&p8E(8(($: >Bob Arning@_-l-8\2-L-&`%;2-P-Ԍ;3,---d!`h;*P--D;*-z-X--p5 q@\'$M!DB$AO &JT=;8-ݴ-h;9---?iX- Y ! ZsT!9tZ8-t=h-@t1-`?iv-  U w g - 5z q@h5~ q@t5 q@?i-  w ] ?i- ;]K ! ?i-    --`;8-ݴ-D;8l-1-L50-,ҁ!lޑkk-d&p,E(8((o0%;W-D-@;W-@62 -H P-t-5Z q@b27--H---- ---T---fff8-tl No1--5 q@kk-`;-p-D;-$1@p-p-Ȁ@p----1-|?i- y +U f?--tI-/-p&pE(8(($1>(--D>L--d--`;4--D;5$-f?$ -?i- 9K 1 !sT!9?i-    #; ---x as yet undocumented"1-* Car01-JA-?iJ-   L1-5^ q@h1-5 --@o|!;,3T-`;-D--ɼN%;F;F  qp5 q@?i-  / Qa  q-;/3'-D;/-"-I- -ɰ?i-    ̑-(-(9;%-p-0;& -t--$-4-D`ԑf??i- O M!B)A&r-Building with Squeak5 q@ &r- M!B#A&K}=;*--;+L---2---ݴ?i-    2 -t&pE-X(-8((-ŀ --l?i$- #  5( qA'4a, --22 -h>5N qA5V qAD&pZE(8((p&---&r-f??i- O 3 f?f?--$1@-}L-<@--49-&r-k!9$ -(?i - Wy  $!%$-ȸRt,f@sT!95B qAX?iB-    &pFE(8((R2 -L?i\- ; - `f??ib- 9q ' &pfE(8((l&-l5-]<]|?i-  7 &-T2-L-?i- -O @!9?i-  5 qAp-5 qAg?s!9d?i-  +5 ' λtk 2/8/2001 14:53f?&-t=!2-L-?i-  1-t?i&- {  ?i.-  4k!9@&p8E(8((LUJ'$--D><--l-Ŝ-?i-   &-?i-  [ 3 I -$-!l2/!9&r-?i- 'I i %;=-}L-;=-X-\-&5 qA?i- ?  5$ qA&&%9t99t--Ѐ-41-`8;)--D;)T-: YesB--$P -@X&r-?iX- 7 /\0-E-(-<-`8-`*Tv`-\|1&pE(8((1-A-A-@-T-`-#when this script should run&-@?i- )K5  ?i- Ik1  `;6-ݴ-D;7-_--8g?s!9x'4a --/ 0-9.`-  Ac $ " - .f? 09;<-p- ;--L-۬-|-D >&- H1-5 J qA?i L- ;]g  N!9 |&-5  qA5  qA$ 1>P--H>ʌ--@- -ΰ$ 1>ȸ-->---h- ȑ--?i - s ?i -  1 SMM 5  qB M! ;d95AN %.|24= -ސ 1-L  "M! 0Ar!-m B9;#-p-4;$---D-`-(-D>Ɯ-<-d-x Ɓ&r- ґ-?i - g  Y   sT!9g! !>ɨ-@-D>--$- 2 -P?i - Eg   ?i -  )K 5  qBX -h-d   ?i -  I  ?i (-  ` >; $-p-D; x- >2--5 @ qBl N--T N2 -L?i R-  s  5  Z2;^$;d ;d;^9|-h9;^;^D:9;^d9-x;Y:3;Z99\;;Y;Y;Y `ORemove this script from the screen (you can open it again from a Viewer)N l%A!!A'4a p -- f@` n? 1-?i -  C e  $ 1>--D>--- -ΰ Q projectname f? f? Б-(-( A- A- !9 k!9  --H5  qB &r-p &- -l-x 2 -?i - Km7U ?i - -q  '4a " -p- ,$,0;?i 0-  u  6 @1-P-<-0 D2 - F&r- Xe d-A?i h-  - - 5 n qB! t=-- v2-L- x-- projectkeywordsI  >>0~ %>--Ü>$--- K9!9 ʑq %@L-}L-@L--,;^ ԑy) !9 !9 A-, 1-t &p E(8(( 2 -L?i -  3 ) ?i -   2 0 -- 2-L-$?i - Y{S G ?i (- +O &F *5;'-`-;(-----4-8'4a . -  4 O&AQ 41;:d-p9T;:--\-9$-05 6 qB- <9P-p----$?i R- Gi  7 bWheel! j)&p pE(8((?i t- s  ?i x- #E ' zf??i - +M;_ ?i - k3k 9 e?i -  / s    q'& %;,-p-<;-- - g?s!9 *T!9  2--Ǹ-- 8-?i -  /#_ /  1-`;--D;(-?i- ]  9; -p;;! --٤- - -DP?i"-   ?i*- %  .-(-q8---,--<H-4-T8-t$X1>P--D>nj---8--j-pr-ф-ф?i-    -- !&pE(8((1-HG!9T1-?i-  =w  q-;--D;8--$"-$ -%A;"-;9;9-4---0'>H-DP--019d?i-  {  01?i6-  S uO ? ?i<-  +e E $F1>--D>---p-xRf?$X -h2 -L?in- 5W u  5v qBf_A-Xf_A-4?i- !]  1-H5-- 2-,-q-;&`--D;&--"-41-?i- ?aS  Α ށ-5 qB-?i-   A %- X$1@--D@---- &- 15\-P@--F1-- 5 qB'4a ---,1-t&r-5 qB5 qC 19P&pE(8((*T!92f'4a -;:--2 -L?i-  w  $2--˜.256 qC&f%;'-- ;'\--d-?ih- Mow i j?i- } 9%--,1-(-5 qC(?i- %G  f??toggle between showing tiles and showing textual codeprojectauthorM!AcA&r-sT!9?i-   ?i-  !={  1- dotsT!9"(b?#A-6-p--ڠ--<?i<- }  Bg?s!9D1-@D2-L-<TK9!9d&-L`f;%-p-D;%d-h#!9h-Ð-8/ej-lf?oݔo$p -45r qC@~t%>`-->Ʉ--L-~2 -L&r-l-Df@Ef?2 -M!Ap!$1>@--D>|--- -ʹ?i-  -2 -4f?Sk!9M!;vSgAsT!94-P color &-Ҕ$-P*1-69%>--BWa StringMorph(1411)'The worldMorph of a different world' that was not counted'4aB - 9H-ۼ-ۼXM!X;nL95A`&r-?ib- Oq7  ?iz-  u   N|%.24'4a --D?i- I U sT!9P1-45 qCT--~%-@-ސ-Ȁ--f?1!xM]>---Ѡ2>p>@c>->\3>4>Hq-;)--D;)--˄f?2&-Hf?&pJE(8(('4aJ --Pb2-L-<5f qChh2?i-  A  $1@-p-<@--P9-&r-2""D""M!;fy1A-h9trigger?i- _oK ?i- 7  2 -_-́&-̴M!;z/A2-L-d9 F2 3TVs9!9X2v2 -Ѽz_-|%--$-|5 qCtkk-!9?i- i 9 9 &-e!9 Test&-% E;|--D;---$---%-D`%--2'4a -?i-  3 U ' e  5& qC|?i&- =_  21-x'4aJ -ϴ-^f@0h&-j8-t5r qC-p---'4a --5 qC1&r-&pE(8((-- !n]y;P-D;W;^----D-D;V9;V;Pt;P;R;T;U@`@l@x6A]`;-p-D;-ā5 qC?i-  ;; -|-h}-֠-XM!ApP!'4a -M!;k;9A*T!9=-?i"- =s 5( qC2titleM!FAql!&pFE(8((?iT-   Zf?M!`;q9;A`f;#-p-D;#l-p2-L-1-$1>--D>--Ơ---05 qCf?g?s!9h1?i-  g f?2-L--h-@-L--<q-;.@3'-D;.-"-~\$1>--D>--L--2-p-`5 qC-x 2E   fK?i- o  '4a -l-Tq(--8-}L--8--0-&p,E(8((N.%;v!!;v8@&r-ϴF1-@V1-?ir-  A c C v'Destroy this script (CAUTION!!)x-`-zkk95 qD1-5x--P2---X-4&r- 1-02-l3'-X ...- -g?s!9 -EP9ب-`-$---,2--,2 -2?i- ;  ?i-  c = ڑ--?i- ' O &-?i-  Ay - scrollBar?i- ?  5 qD--:2[;?=CCA;;CC=?A+-qbsT!9`$b -Tv2?--$---T---@-(-4-@-(-д3?i- O  5 qD f@E--$ -(?i-  -y  ?i-   ? / --H q'k!9(Ё-<1-$ -@5 qD(5 qD41-P&r-2&J>=;5x--~X;5--Ӑ-?i>-  {+ J1 -ψ94N1-L\is over colorhf?l1-\tf?x-h-0%-Rt--&-1--5T-X?i- A{ % ƸMaking EToys5 qDL28-&&-L?i&-  ! (k!9,<*TBf??iB-  7 $Z -df?'4aj --t-2 3h2--- -8D?!9&pE(8((&pE-(- 8(("p- g?s!9f?q-;--D;0--"-ȹprojectcategoryΑ1-?i- ) W &%;6 -P-@;6t--|-2 -ȸ1-0q -;203h-D;2-"-Ĭ?i-  e ? 3 projectsubcategory$"Q-4---8-0---$-$--:q@-;7p-ݴ-D;7-- 0LThere are many ways to make things in Squeak. An EToys lets you draw fun things and then tell them what to do. At the right is an EToy that lets you drive a car. Press the green "Go" button in the Stop-Step-Go controls. The race car will start moving. There is a blue steering wheel for the car (between this window and the Stop button). Put your mouse over the purple steering wheel knob. Press down and drag the knob to steer the car. Press "Stop" to stop the car. There is another way to turn the steering wheel. Put your mouse over the steering wheel. A "halo" of buttons will appear. Locate the blue button at the lower left. This rotation control lets you turn the steering wheel. Drag it around and see what happens. The script in the center of the racetrack makes the car go. It changes the car's heading by reading the heading of the steering wheel. You can increase the speed of the car by clicking the up arrow of the number after "Car forward by". Press the yellow "Try it" button on the script. Scripts are constructed using a parts bin called a "Viewer". There are three viewers in this project. Press the tiny icon of the race car in the upper right corner of the screen. A flap will open with the Car's viewer in it. (Click the tiny car again to close the flap.) You can make a new script for the Car by grabbing the tile for "Car emptyScript" and dropping it. Then grab other tiles and drop them into the script. You can see other categories of tiles by clicking on the green arrows beside the category name. <> To start making an EToy, you always draw a picture. Click on the "Supplies" flap below. Drag out the Painting icon. When you drop it, you can paint a new object. Click "Keep" to end painting. There is another way to start a painting. Open the "Nav bar" flap at the bottom of the screen. Click on the picture of the paintbrush. When you finish a painting, the picture turns into a real Squeak object. In order to make scripts for this object, you'll want a viewer on it. Command-click (right-click on a PC, or Alt-click) on the object to get a halo. Then click on the aqua icon of an eye. Soon, we will have a server with lots of EToys on it. There will be instructions for making your own project, and a way for you to upload your finished work so other people can see it. Just for fun, let's add more things to our car. There is an alert light to the dashboard, but it does not work. If you drive off the road, we want the light to shine red. 1) Find the small icon for the viewer of the Alert light at the upper right of this project. 2) Click it to open Alert's viewer. 3) Grab "Alert's script1" and drop it somewhere. This is the script that will turn the light on and off. It already tests whether any part of the Car is over the tan dirt. But it does not do anything when the car is off the road. 4) In Alert's viewer, find the category of commands "color & border". You may have to click on the green arrows to get it. 5) The first command is "Alert's color". Click on the green arrow on a purple square. Suddenly you will have the tiles that set Alert's color. 6) Drop those tiles into the "Yes" section of script1. 7) Grab from the purple square again to get another copy of the tiles and put them in the "No" section. 8) The tiles say "Alert's color _" and a patch of color. Click on the patch of color. T5\ qDh?i^- G ?i-  9 --'4a -pk!982 3'fY!9|?i-  +9  ‘--x2 -L؁5 qDt?i - 7YQ  f?8-t0g?s!9H58 qD'4aB -5H qDX1-,b19?if- Q 5 $v1;$h--D;$-----z2-L-$q];P-}L-<@-<----3-%i-֔--D@T-<-,-3&%;(X-P-$;(--̀-g?s!9X&r-po!;083T-8;0--ؐX--?i-  E%-&pE(8((2-L-q!9%i=-0@----82 -Lf?3)q-;4(--D;4|--&r-A simple car example?i-   &%/K9/K--0-----?i"- K ?i.- m BfF2 -4L1-pf?t-Ä-z2f?`;13h-D;1/1-f?M=X L5 qDºisTrue&pE-`(-8((ā&r-?i- 5 5 s  15-8-ڑ&%;+--H;+--h-$ -$?i-  ;  ?i-  ; u  Б w 2---40kk-LRa y }r<  7U  XcardPlayer111 unscriptedPlayer10unscriptedPlayer2 2--- h*isTrue )script1x+getIsTrue**setIsTrue: J) Car6+Player175@+Wheel>+Player156+Player157 H+Player176(refUnscriptedPlayer1$(refUnscriptedPlayer2 (refCardPlayer111(!!--hʐs-d-h2[s-"2 ^s---->2[8[D[P@s-&2 &%-)<%-- '4a  T15-@5  qD&-&pE(8(( `&r-\ 2 -[mx--4$zM D0-e.- H2/209.143.91.36/super/SuperSwikiProj% a;;.p. . x6n. t.Ky2).... '$g>g=f=f=f >>==<<<;;;:::998DSqueak and the InternetDKԁ. T d. D-T _-.  x! projectname  r1 projectkeywords T X K _.H55  qD2 04X q'I. .θlprojectdescription"p._-pf?projectauthorP.H.wA-@$2. -H0 project change set Unnamed1 deleted.;Some of the tools that make living on the web fun.. .p2/<z& ;0%ip=.04;. . 4ߣ. .ߣU!. h. t. .-wf..L. . 2W;|G A. ȹprojectcategory5 qDI. . projectsubcategory4!lgNn?1. $ 8f q(>&%. )(%. . ('4aH 15\. \5 qEҁ&. &p4E(8((&r. x 2 . ґ9. . : $zMDp. er. <2/y ). t. Squeak in 3D q(($zMD. e. 2/@ 5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwww5wwwwA)   An !   Et E &  2..*The Worlds of Squeak2 )e.02 )%}..  cb)_.T J+!(deleteWorldsOfSqueakځ.x.xf.x .x.x2Lkk.J2Vkk.oooppp02kk .D(2dk(k0.dJ2Vk8k@.<2kHkP.22~kXk`.pƀpƈpƐ2khkp.ozozoz2kxk.<2Jkk.\2kk.|82kk.$2kk.*26kk.Npppppp"2kk.4 2kk.T2 kk.t\kk6h 2kk .p pppppbppp 2rk(k0.$f2k8k@.Dn˴n˼npDpLpTpDpLpTh2kHkP.kXk`32khkp.2kxk.pp ppppnˌn˔n˜ pppnˠn˨n˰nxnˀnˈpppnppppt pt(pt0ppppspsps 2Tkk.hjpppppq*pppppp pqpqpqbpopopp42Pkk.X2kk.2 kk.8>2jkk.Xkk/xp,p4p<2@kk. ooo ooo 2kk. Jkk11kk 0\2k(k0.`ooo*26k8k@.oXo`ohz Pz X{= 2kHkP.n2kXk`.2Tkhkp.4oooZoz\ozdozlooo,o]o]o]2nkxk.o[Po[Xo[`2 :kk. 2kk. 2kk.@n nnoDoLoT oooo,o4o<ooo`2 \kk..o4o<}^| 6nDnLnTn@nHnP\n8n@nHn|nnnn nBn4n<nDnnnP2kk.n|nʄnʌ&2kk.(2kk.H2 rkk.h2>kk.&2kk .2k(k0.nnnnnn l)3systemQueryPhraseWithActionString:labelled: *handUserButtonDownTile(handUserButtonUpTile\*handUserRandomTile(AllSpecs" q(0 D..)cacheSpecs:|+type checking2(allSpecsb)argTypeFor:6+okToBeReplacedBy:+receiverOrArgType*receiverOrArgTypeAbove6(receiverTypeFor:(blockContext\*resultTypeFor: )structureMatchWith:(dropZonee .;2&-$H$Ҭ$((Ҕ((Ռ(T((0((((%%%%x%`$((8(p$$$(&24$ΰ$&Z*setField:toString:~+body:)#addAttachmentFrom:withName:<(breakLinesInMessage:)regenerateBodyFromPartssO. (!! g(2$g@!L2GTxTTT(T4TDTX 2#! !!$g@g(2(setField:to:*regenerateText+makeMultipartX text body0fieldsparts2. . . . / .! 1.!t:s/ .!L!`-27d2'T<TTTTT$.!1@28. ,+BDFFontReader<propertiesp2 .!/ H.!1.$ ."Ds/ .".$P.#.$.$l.$.$2'D4D5D7@D8D9hDR.!>1.#-.!.".!2 \."D60hk8k@.#)errorFileFormat h(errorUnsupported)getLine *readAttributes)FONTBOUNDINGBOX ~+CHARS8(readOneCharacter sO.#d.".".".".#2GD.D.D/LD1D1D2D22#.".".".".#+;convertFilesNamed:toFamilyNamed:inDirectoryNamed: +readBDFFromFile:name:kHkX.% +resource download (convertX11FontsToStrike2+downloadFonts)installX11Fonts*readStrikeFont2Family: V(#gettingAndInstallingTheFonts)x11FontLegalNotices(newFromBDFFile:name:l2.#.$P.$l.$.$.$ (peekPosition@)peekButtons*workaround)thingsToUnhibernatejT?!9 33"RM!$.%.%MNewYork10BM! +%a>\? ..B.<6n.j.}ay \)/$.u.`.p  .p.|& - %>.ˆ.”F2.u0.0J&r.2(l&r.wq~-.3.)l.:t.3.F(.". .F(. .¬.¸.q-.)\.|D.:t.)\.F(.D".( 2 .65 qE(&r.?T1 .F(.r4.xt X5 qE<Morph) 3333,f- 11@2 .jh&H%..m.sl..k.A.F(p .C`|39!.y?@BCDFEGHJ%KLMeNeOPRSTVUWXZ5[\]u^u_`b cdfMghj-klnmoprstv]wxz={|~}C#cS3s K+k[;{G'gW7wO/o_?B " bR2r $&J(,.j046Z8<>z@DHLNfPTX\^v`dhlptx|F..$L.0.<Vf?d .=d2.u0.r h15;|%j.:(Rtt.H.T ?2.u0.32.u0.6.& .=t&pE(8((q-.2.l.:t.2.F(.ԡ.`.l2.u0.I&.I1".x.Ä,fY!.kX.Ð.ÜZ2.u0.6L5d qEdp%?.i.:t?>T.GH5r qExy 3333|&.Al5 qE2*T''.è.ô..&.A42 .{ .=t2 .'pf?23C.jhQ.I..A$.I.@U.; 2 .; 2.qt.I2.u0.u$,%.l.I.:t.l>.;|>@..B*TX2.u0.?k 3333l1.Br%?X.E8.:t?|?.B0z&r.H e!.nP%.i.s.:t.i.@.o0o%.I.jh..I.<?С..39!.@p2.u0. .C`2.u0.6.E .Ct 3333 10& -% .=$%..s.:t..@.H4f_e!.,F.|.DNP .FP`Q.I.xt.A$.8.@U.k j&.l,&%n1..&.yh..@.{.F(.8.?.{f?'4a .<g!!.I.} .:t.I.CL.p9.m.lh.8H..@.pp.x<.7".:t` .= .C`q-..k<.:t..F(.{".2.u0.?2 .p  Show2 .u0instr2 .n gg2 .'2.u0.6,f0..8. .,:2.u0.= **G BBN1.rN&r.<jStartlf?t1.z`9.k.r.8$..o..mX.7.:t`2 .:'$,&p E(8(( ́I  .=t 2 .7& %.Ӕ.7.9t.Ӹ.x(.H|.F( 2.4.'4a  .H ') $I.`.8& ,%..m.A. .F..F( - 3333 L .= hf_e!.C n2 .3@ p.İ.ļ   2.u0. _!.?0 39!.6 1   f?ٙ& % q -.<.(X.:t.<.F(.I'4a  .x. &.B\ .. 2.5p.6X 2 .q 1.E "spectrum $2#.k<.{X...q.\.5 * qE5 . qE B2.u0.\& - H%& % T V&.? V2#.uP.n.7.qH.8.t .j  Z15;p hf? h1.{ '4a t .?T .. 2.D.I .. 2.u0.6 2 .Fp !.q !.@ !.q  **  gg 2 .I< ..  gg &.6$ _.9|.j 1 ".(.4 *.@.L& 8.4..p5 8I.CV#.Jh 8p.1\.mq̵8pE :  M T .= V2.5(.i.} .;$.m` \.;l.r.:t.;l.<!n] jy.1D.D?.:.,.F(.jh.x.5(9.3@.m.;$.} .i???:;1 x 5 x qE x2 .rL 2 .u0 2.u0.1l κ3http://209.143.91.36/super/SuperSwikiProj/ 2 .u0 !.A !.s\ !.{L ` ..r.:t..z| .k f_e!.P&n  :1.30 J1 t1 | .=t |39!.xL _.(.j 1>|5  qF&p E(8(( .X.d  ** 1.I  gg 2.u0.u$ 1.B   .p.|&%>3C3>,>.t.F(Q.I.D.A$.=.@U.(8 "2..|.F.9'4a8 .l.35> qFB .=Vf?j.ň.Ŕp .C`v 10~.Š.Ŭ2 .u02.(.o.9<.E.)l.?2.qt.6`.n.m.:t.n.<D3g5h6j7k9l:m;n <o =p > q > q ? r ? r ? r  ?r >r >q =p <o:m9l7i4g2d.a+]'Z#UPK}Ew ?q  8 j !!1!c!!!"*"["""#!#S###$$J${$$%%@%r%%&&6&g&&&',']'''( (Q((())E)v))**8*i***+++[+++,,M,},,-->-n---./._...//N/~//0 0=0m0001+1Z11122G2w223343c33344N4}445 595g5556"6Q6667 7:7h7778!8O8~889969d999::J:x::;;.;\;;;<<@>1>^>>>??>?k???@@J@v@@@A(ATAAABB1B]BBBC C8CdCCCDD>DjDDDEECEnEEEFFFFqFFFGGGGrGGGHHGHqHHHIIEIoIIIJJAJkJJJKKOfOOOPP/PXPPPPQQGQoQQQR R5R\RRRRS SHSoSSST T1TXTTTTUU?UfUUUUV%VKVqVVVWW.WSWyWWWXX4XYXXXXYY8Y]YYYYZZ9Z]ZZZZ[[7[[[[[[\\2\V\z\\\]]+]N]q]]]]^ ^C^f^^^^__6_X_z___``%`G`i````aa3aTavaaaabb=b^bbbbcc"cCccccccdd%dEdeddddee#eCebeeeeeffONNNNsNJN"MMMM~MUM,MLLLL^L5L KKKKfKDCCCCdC8C BBBB]B1BAAAATA(@@@@v@J@????k?>?>>>>^>1>===|=O="<<<-,,,},M,++++[++****i*8*)))v)E)((((Q( '''']',&&&&g&6&%%%r%@%$$${$J$####S#!""""["*!!!!c!1! j 8 q? wE}KPU#Z']+a.d2g4i7l9m:o< p= q> r> r? r ? r ? r ? q > q > p= o< n;m:l9k7j6h5g3f2d1c/b.`-_,^+]*\)\([([(['['[([(\)]*^+`-b/d1f4i7l:p> tByF}KQW%]+ߖd2ޝk:ݥsBܭ|J۶ۅS"ڎ],ٙh6أrBׯ~Mֻ֊Z)՗g6ԥtDӳӃR"Ғa1ѡqAвЂR"ϓd4ΦvG͹͉Z+̝n?˲˃T%ʙj; ɯɀR#Șj; DZǂT&Ɯn@Ŷň[-ĤvIÓf8 ±„V)uHi<㿶]1ؾT'ϽwKȼpD»k?躽g;幺d9丹c9䷹d:嶻g=鵿kAĴqG˳xO&ԲY0ޱd<°qI!ѯX0 ᮹jB˭}U.ସjCϫ[4tN(۩iDҨa<̧\7Ȧ~Z5ǥ~Z6ɤ]9Σc?բlH%ࡽwU2ʠcA۟uT2͞iH'Ýa@ޜ|\<ۛ|\<ݚ_@!ęgH* ΘsU7ܗeH* Җz]@#͕wZ>!͔y]A% ғeJ/ޒÒsX=# ԑlR8ҐlS:!֏s[C*ʎjR;# ݍƍiS<%ˌr\E0؋ËmXC.ڊƊt_K7#Ӊq^J7$؈ƈ{iWD2 هLJo^M<+ ׆ƆueUE5%ׅȅ|n_PA3$݄τ}obUG:- ԃǃ~rg[OD8-! ߂ԂɂwmcYOE<2) ׁρƁ}umf^WOHA:2,% ހ؀Ҁ̀ǀ{wrnjfb^ZWSOLHEB>;8530-*(%#!  !#%(*-0358;>BEHLOSWZ^bfjnrw{ǀ̀Ҁ؀ހ %,2:AHOW^fmu}Ɓρׁ )2Zw͕#@]zҖ *Heܗ7UsΘ *Hgę!@_ݚ<\|ۛ<\|ޜ@aÝ'Hi͞2Tu۟Acʠ2Uw%Hlբ?cΣ9]ɤ6Z~ǥ5Z~Ȧ7\̧p:l7i4f1d/b-`+^*])\([(['['[([([(\)\*]+^,_-`.b/c1d2f 2.u0.72.qt.=,.Ÿ.&2.u0.68&r.F8%.C.E8.@?4..P.F(:..>9.'`.lh.E.P.Gl.m..7.:t`N&.C"A\u.3C? ?@.5\.z,.F(.Dh.E8.53l?%it=.x0>\.1.= 5..| } g3g3 .= **9..@L.?.X.\.9..m.:t`5 qF0f? Stopfq-/.I.:t/.F(.p<"D/h&..F('4a ..=2/&%.t.7.Bl.Ҙ.r.s.F(2f_e!.;H^2W.tL.H.E8.p..|.102 .u0.. 22.qt.IA 3333Pf?&4QPA.0.&..T.$..F(.@..Fp.:(.=.AV..$d&/  .C`39!..0.<`.q.lh.:t.q.<q-.C.7.:t.C.F(.2".H.H.T.`.l NsNs!n].3.(X.T..$;H..B'..@.:t.=.7T15\.mH39!.m2.u0.`4.8.r.:t.8.<>15;qB-.@.9<.:t.@.F(.{".kL1.pt1.p5 qF q(T NyNyM!.D .61.'.x.Ƅ*T!.x2.u0.6`&..lh.:t..<02.u0.6E4 <!>9.`.@L..Р.(.4. .m.:t`U U qX-.1..:t.1.F(.t".@\.Ɛ.Ɯ^2.u0.@|p .=t.ƨ.ƴnote3 **q-.n.j .:t.n.F(.F".8,ȑ2.u0.'&%.(.7.J.L.l..F(f_e!.H2.u0.65 qF%.>.m.C@.4.|;(.F(1.( .=..' > Stoph2.>.o.A<n1.kx!np]..l.A.x.@;H.5p.t'.6X.8.:t.=.7Tz2.u0.H`.)<.lh.:t.)<.<&.P%.mRtʁ&.7d2 .u0..1. f?f5* qF015\;@D2 .}N .F<El l2 .qtt2.u0.$|9.n8.lh.}...s.).7&T.:t`q-.&..:t.&.F(.G,".82 .( q(pd φ>@>">/>;n>G>T>`\>l>x>}>>">1>>>>|>c>D*>J>>ɹS>{>6A>>O>3u>˻>Z>>]'??=?K?? k?9??h*??????"g?$%?'6V?)?+J?.;?0?2?5?7:#?9hB?;;?=??g?Ap?C?E?Ge?I?K?M?Oz?QM=?SI?T1?V?XHS?Yj?[?]-S?^?`F!?aŘ?cT%%:2.lh.r.l.?& ->% >1.(N2 .4P Trimr%.|.m.:t.|.F(;.F(Et z2.jh.I15\.m5 qF2.qt.z!.x .C` **_.C2.qt.5 qF1 `&.Hd.@L.:t.Hd.<; gg`@.=L.:.:t.=L.z|t2.u0. ||2.u0.61.H12.qt.(5 qG9..I.3.Ϥ.<.H.43C$.:t`2 .u0¡..ʸлnote20 !.(DO!.nI.l8..k1;%.(.E8.:.L.|.t0&r.92 . .., .C`.15\;22 .>dg!H!.C(.;$.:t.C(.CL.yh2 .E0| (Instrument is Undeclared) 001 11:16:36 am)am))`.4.@L.:t.4.<*T!.85I.yV#.JhM>/u.1\.m_ /u`..@L.:t..<,2 08 0 b .=tn&t1qz-.DL.(.:t.DL.F(.:".2 .uL6e!.pf_e!.{t'eA.>T.8.}P.y, **ء. .,ڡ.8.D*T!.k0 Menu2 .;5@ qG F2.u0.F.P.\N_.G|pf?5 qG8!l&pE(8(('4a .2(.;2.u0.6Ɓ&r.l .=.h.t5.w]<].ǀ.nj9.n.lh.u.,.m|.<..7>|.:t`1$&.&4.ǘ.Ǥ61.ml@1P2 .qtb .=tbf?e 3333h2.u0.6n .=tX R5 qGL .=.ǰ.Ǽ%=H2fwMh?(^tHY=*R?OY{hEu%R(90P %cpHNa "  t x"w%/Ql9  Z<~ bK$huߎ} E|*#$$! 03 b-Iʗoc'B@7D"a,+1/}+$ol0D #$ ~,0UH2XO9cv.P:?;4p)g6D'*'/{gdŋOmc* "7rC5D=2% J);+q%nͺ2]X$[D7"FGAq4$% , _"0/62%u Ne̤MpzgL`Ю^x2IoNG;)} y$2<>3Kc2bߎTfͣث M$8BFA:*(X -5370)м{uҧpӰЊh/:>9}.%RJ,6'92988s-tU^X}3ߨIg+9?*4L6"1&""G*.$+ r(Û:MT2dkشQى)^4 8G3f,&$ +"41,r SÀ',,1F_MU2e:>:H-!rnsI#}/H6z83^j'yԖ~ֆpׇ`t2 >xC?2$cA4 *4974)yD&v>b ܷү˼u&7??6*!3<%-G7=8.GA@ET׫zQ,:<9Y1A%V(1d84$B;w$`֘ɗ̴ -:94^+q $70@8:2! Mtc]W2߅D7:#P31;~;70&'!{!4#},X79b9.$Ѻ߱CpݯղyIo2B;&?:/?$o!a++6W=B`=+UB,AԖjZ/Ήާv(8>BE<,+RލgzĶlqGɨo.8 9b2( `"*5_>=\3# {Zve<ޞ;3ˆAХݞV2; =0;d2&v",!+$-9G?A_8$ ٸrHd%Ig|/)2:%CCOI Gm>/QY)8GCDY:#kˆU4 r&~A׳#L*;?FE."YPZʪQþr&4EG[@5M'K(6@F.A/тΧ,(r?|5sþֻc ((;G8H? /"q$H2n?CX;'n ~I߬wHxGыzÀU(;FFR8,'<*=0H9EZ9!%ȨܪuX>+8]j0~?:GC8j+N!*5BrJG<#ٮ8ГI-lÉeB6EIC6W%\$H4BIH\8 J"R"ղ Vs=%տZ C!:G8LqE5'..k0!F3(:F[KA_- ҫΟߣޖ?'eaN` Ա*AIE<8.6"e!/>xIoI2FOOYA1m%~e*39GdQM=% ][ʸہȖ4HOI:>1!$l5MITSQA&,<"N7T3_!iԖcJ-&)BMPQF8(S 41ABFSeZ R;~J-ԡ ;Pv,Ů#?gMOsG:'K^9 0BQXWVVA!OcU8ϊַJĊ 85EHHA20!XYOPWW_E'/G76f϶cTsVfkթ->=HD7{);*9tIV UE. ܲ:ʆs9_3AX ,)D?2LJ^@23(#6$4HWWP:ZǠथe߅{76* !*DDNN{E4p%"4G&UZN4pHgyȍiGg3Yɱܺp϶t/lDMO@/"s;*:KMAh. Nf1|K 5(:IJBW6'} -X>JCI]B, NƂ#}ڊԻes -DSwR8F6'n/!/@JKD. +pj߅Kŋأ, ;PXVDG&3!,N,+9FF[=e%Llu.:k69̢%7FuNaJ)9*D b*?CMK2?g((^ qѝ{|CǕAʏl2:NRL=K)p@Z(9ACX7(zW`@ t׫>l.7=FMNH8%->;GI<&1ܵI1KTP\7т?Z@+@L_H;, >p*:GG? ,Fl'IIMBXg+% )2?K_MC,4%5d# 2>DB0/VTOѪ@½m'& c݌f9-K)SO?/ &6*CLJ:}"Rł˪.RC'궇jP *qDPRAPcF79'K!,EAE-Gk.BOLAì\-@MK_K2@y0$ #Y-:F%Gd;(f Y~R--8Uۮɸބ9:LTSF6W)$.#*7AHH\9D+i:ts EC>6*,&m3$%)L-.'a.Z֏q|ξS@G) 58>83:%nV$&J>ʏ_͚b{'" R'240+DpI 4e CDdsfd*!<, P{xfCOy `60}^l^  k b   B~ wJ4!3}tUBR~l Z twI[%YlW8"#Nl$DL3Gkk?\eAUNB39cuZ#FkNO|nZQT{_H <#1JS : *Q.hv )3Y+q9Cak9i BZ;' cR!cOyz3b (1w`t99)AL#I=HkZr_m@/!"i_\{% Z 3ns5Q 8PBo5lD 5"$F ?%lD Q j xJ0pCnSRwDpQG wc4]st !^S?v +_/DTTV": S|Q6/oJgx*5   /s!XJ>cYF{017" &cJk! N#-hM N-,Os=|?)  2k/@n'pkK$W o}  u]0`{Wn[1YbAn] N20yvfBoBFo 4C['X#zG wAg)BeJ)r_;P wW:]!Y 2K}5c m9s=`nUR s:w xT21gsWRAZ}]AI|T] k*K4]R%|@.N,mT/]Lo ?`*z2]fqhVta0  -bA  q2 LMo&6|g}- kXZs2069_@\m@ p"r`gnO_=_)2=H$O](wK =G u'Tck>d 0fw ; { [$RPEng!bb$PdFD_gnRwX-_V{j> QF5p3W,Qi%r)y+sNL4F);:y:a,>|FK*Mh](fq!4}Ni%>5_5|G;"%:k| o ZcJAHt+u{Ng0J7B_=4Gb{!!fZodK" Fi;C^)Vb>!_{=z3* 6}\ {Y4P k,u6V;)q{!)Eq<QH{klRy_;X cVP_ w "g}qG"_,<RYN1b"F3"==<{C3k  s3( uq8%vk?5?Z{E$ \g"_fJ|.=p4jWb%ud R4} sE VM2=WyIwC1g:VzVQ14z6o^zp5s;ai;Ki~FD +(:n?-<sRI~ O=gHG-5 f$ tGowh4_WXj+iYF<_S\oE!j+BK - :~kt1Kn+5?O={jO Play 1. 33332.u0.sH2.u0.2,.t@1.3hD*T!.T&r.xd2 .yf..m **&ppE(8((|1;P*T!.xd=۔==H=w=F=,====<"=k=4==&="==@={8===~=p=džQ=ʾ==ї=7====%=[=Dz=U==Ֆ>c~>>>/h> > >>u >m>v>>>">&0>).>, >0X>3؛>7g>;>>{>Bg:>F->J >M>Q>U]>Y>]5>bZ>fB>j~H>nƿ>sS>w{>{%>0>q>>>X">> >n> >BB>^>)I>>#.>>/+>>Lx>_>zM>+>>\J>X>>^>B>>s>;>>λ>>E>>B>ܧ>w>I>>W>ʾ>>~C>Z(>7T>>>g?J?L=?~?/??? w? j? hW? .?K?c?.??.?Y? ?_7??;??? 6?!?#U?$?&&?'?(|?*X ?+Y?-_?.~ ?/T?1;(?2{?3A?5Kj?6?7?9L?:?;L?==?>2??ԥ?A?BcL?Cf?DJ?F(?Gf=?H2?I?K?LCu?Mt?N?O?P?Rb?SB?Tb?U?V?W ?X1?YO?Z[?[K?\?^?_ ?`#?a?a_?bn?c?dC?e?f?g?hd?iA?j?j?k&?l?mWm?nZ?nl?o?pW?q@?q?ro?sh?s?tb?u/?u>?v0)?v?wO~?w?x^?x?y[?y?zG?z?{# ?{?{?|K ?|?|l?}Kz?}?}F?~#?~c?u/?tb?s?sh?ro?q?q@?pW?o?nl?nZ?mWm?l?k&?j?j?iA?hd?g?f?e?dC?c?bn?a_?a?`#?_ ?^?\?[K?Z[?YO?X1?W ?V?U?Tb?SB?Rb?P?O?N?Mt?LCu?K?I?H2?Gf=?F(?DJ?Cf?BcL?A??ԥ?>2?==?;L?:?9L?7?6?5Kj?3A?2{?1;(?/T?.~ ?-_?+Y?*X ?(|?'?&&?$?#U?!? 6???;??_7? ?Y?.??.?c?K? .? hW? j? w???/?~?L=?J>g>>>7T>Z(>~C>>ʾ>W>>I>w>ܧ>B>>E>>λ>>;>s>>B>^>>X>\J>>+>zM>_>Lx>>/+>>#.>>)I>^>BB> >n> >>X">>>q>0>{%>w{>sS>nƿ>j~H>fB>bZ>]5>Y>U]>Q>M>J >F->Bg:>>{>;>7g>3؛>0X>, >).>&0>">>>v>m>u >> > >/h>>>c~=Ֆ==U=Dz=[=%====7=ї==ʾ=džQ=p=~==={8=@=="=&==4=k=<"====,=F=w=H==۔'$CZ~EBC4dD 8C%DA{)6eC þC@êC-ÈlC+69Bo01C´ւNAUAdAȘ=, sC2PZ8BX„AA`h_AŒ,BY`B澤„½CdÄMdgD,TD8IeDSHC.wBgH|8iCy}BFANCd6D >_DzAĐbNDħN~Ds6C~xIB%~Cl8<_B]ByCH|Cç(CWbCiKs%BÅ[ZCt ntD 4 Caó+C5BB !KB Cu)v C-@/kCfúCQ\Ġ)Cg4CjÒW}CYžƒ&C 8ÄCqrbBx +C7YC5I(tB_D 6CdANFBy}C8i|BgHw.CDSHIeD8TD,dgÄMCd½„B澤`YBŒ,A_A`hA„BXZ8C2Ps, =AȘAdAUN´ւC1Bo09C+6ÈlC-êC@þC 6e)A{C"V>|JB 1@B(4)B jCysC!887B+DC6åCeC{C]CSU (C5CUBBRPB}ՂBSæ$D/eĶDFC$ZmzCԧB90E+^0+k`&EtED*ĔEHۢF4CFiB@F :59ZDpCzzCDěEĦD RC jAOBG²+;U,D&pLE(8((X2.u0.Z%.}d.@L.4h.L; .F(In >@?t2.@L.(X.r.JD.:(2.qt.nh .=9.8x.I.A.π.<.p.33C3.:t`..q-.2.l.:t.2.F(.62.u0.D*T!.Hp **%.x.I.:t.x>.8>2 .u05 qGX .C`  .FP2.u0.6.&F1.PV Tile gg39!.4..scrollBarơ.(.4 .FP&n%.r(.o.:t.r(.$.|H2 3l.@.L9.)$.@L..|.5. .)L.m.:t` gg=fj& -0%F2.u0.6` Onf&.y5r qGl '%.3.o.:t.3.@.>039!.(0 .C` 0 ĺRecord1.tڻ Onote12...X.d2ޑ83Ne n3^G; 6;') %9 4[БC‘icw-yjC6 y-I ~e 0WKecIa')L]_{ܑoUޑwWRUWΑh<N" Бo‘TIa=3<{36,C6Igaؑg3F')pX{Y>KQ23ґyK(cwCi u;J4m;[o ʑ;?3Dm'&u)`C!g^KcBC̑oiai֑БX[;|! = .CwH ƑsR}[‘C 2YxkJ3Z')Αґwԑev; $KcT{:C'd[)Ey TC;& %B15\.Ȱ5 qG&.tq-/x.d%/.x"D/$z9/0.d./T.8.Ɉ3C3%`r1.l5< qG *Tq-/x.%/."(\l2 .ɜ.1%/.d%/>p.$>p%/.d%/>ӄ.ͼ>ӄl2..0&.%? T3C3? x>\.ʌ1.5  qG4&.0&pE(8((h&r.& % `9/ .d./ .t.3C$%` 1.˨5 qGN p*Tq`-/ .8%/."({2 .1& - % r&.DH1.̬5  qG &/<& -%P&.& - %1.X5 qG&.&nb,&r.t& - %1.5D qG&.͔&n h&r. & -%&.,2'3-/3C/? P.μ/0}X/& -%'3'3 z1.5r qH&.Δ&n &r. ^2.d.d t2 .d"/$%.dRt__{$.h.t!=ܡ.ό.ϘHIڑe.ϰ.ϼ̑? o..? o@..Xo..(xeJ;4.@.Lp;.d.p NC;.Ј.Дޑ[8; .Ь.иtai?..a 6i?.. Y q\..$BY ̑q .<.HhCwz .`.l-m ȑ-Z.ф.ѐ đ-m-`.Ѩ.Ѵԑvm;.. u; Ρ.. ; ġ.. FG;.8.DK?.\.h & K?.Ҁ.Ҍ 2Coi~.Ҥ.ҰxwCJi4..Cpi..?*Km.. ?RKm.4.@ x.X.d 0K.|.ӈjKԡ.Ӡ.Ӭ nS..  ґS..$zMD.$e.4 2/f@ՈdE q,lD{t"Cbu0BkCv D7CI. eDm^C<Ɠ E% dT /E8EĆ7oĠ;D#P̤D1k~C}F{YD0"E =ļ.D5i>SE[j|{MDq_"ÍDan]#7D'r./2sCbBm0C_ä0AՇ8CЛ)Cګç8CaÊ}CT˜@W 8p²tCr LF|ATA^šJB`BVJ2 >B&?3"ܺ`AZ!Ŧ+*BuA4C pBpvC1M_DBnSĎ5iD. =E"ĵ0AYDF{Ð}1k~DP̤D#D;D7oňE8E/E DdTE Ŏ%D D<Ɠûm^DeCI. Ú7D ûvkC0buCt"C{ĐE,l qd GbGa;EIQD"C{C:Cwe(C0\CCCRQCTCC.CC=C{&CvB؋SC -Bw)AKPBSuZBB>CnC%BԸaBvBB3BBPBB=BC fCKBqVC~@CDv D ZCqD YDVDXD>!DQDSD2;D yCCCChCrC˛CC*CD xDmAQDBDD DD>D8D/DGDGDv`C|CxBC3RCSC2CCyYCGDDECjOCCCC|C\C|CUDQD&BDǣCCvCF@CLϼC8CkC|CV[CV C0C[D_D]CC/CCCCZC7CP‚CAC#jCvCN'C=E}C?1CZ\CKC`C5q$C7wVC;CCFCysCC}C_CpC{CˬCѝyCwCsCC57CbZCC CQBC|ClpCCDC>C5Cw@D$ACFCNCBwCBPKBuBRC"8BQBMGB>kBv.nB%BFC!VCCޙBIB H|BBBv@Ljf@ @M! ?? !t0FThe Score Player Squeak can play instrumental music stored as standard MIDI files. (MIDI is a standard developed by electronic instrument manufacturers for controlling music sythesizers.) Unlike audio files such as MP3, a MIDI file records only the performance gestures needed to perform a piece of music: for example, the sequence of key presses and releases on a synthesizer keyboard. A MIDI file is therefore quite small compared to an audio file for the same piece. Of course, MIDI does not capture vocals or audience sounds--only the instrumental parts. The Score Player above was opened using the "play midi file" command in a Squeak File List window. Any Standard MIDI file ending in ".mid" can be opened this way. This piece is a three-part trio by J. S. Bach. Hit the Play button to start it playing, Pause to stop, or Rewind when you want to start over. You can adjust the speed and volume of the entire piece, or adjust the volume and left-right balance of any individual voice. All the sounds in this example are generated by Squeak's built-in FM synthesis algorithm. On some platforms (serial port Macs, Windows, and perhaps others), it is also possible to route the MIDI control stream to an external MIDI synthesizer using the "play via MIDI" command in the "<>" menu. However, generating the sounds in Squeak lets us precisely control the sound we get. Also, Squeak-synthesized instruments will sound exactly the same no matter which platform they are running on, and you don't need a synthesizer and MIDI interface. Piano Roll To the right of the Score Player is a Piano Roll showing the score as it is played, which was opened by hitting the Piano roll button. The Piano Roll displays the notes as they are played. If you pause the Score Player and click in the piano roll, but far from any notes, you will see a menu; try expand time. If you click on a note, you can play it or change it, but we suggest you not do this. If you click near a note, you can play all the notes in a vertical slice through the score at that point. If you have not done so already, rewind and play the piece and watch the piano roll. Orchestration Each row in the score player includes a number, part name, instrument name, mute button and volume and stereo pan controls for that part in the score. Notes in the Piano Roll are color-coded to match their color in the Score Player. All voice in a new Score Player are intially assigned the instrument 'oboe1' from Squeak's sound library. By clicking on the instrument name, you can choose a new sound from Squeak's sound library to play that part. Try changing the instrument for part 2 from "clarinet2" to "brass1" to get a bright, trumpet-like sound. FM Sound Editor Are you bored with Squeak's available sounds? At the bottom of the instrument pop-up menu is the a command that will allow you to edit that instrument. This will open a new panel on your screen, giving you control over the time-varying parameters that determine that sound. These envelopes control the volume, pitch, modulation ratio and modulation depth used by the FM synthesis algorithm. Each sound is divided into three time periods called attack, sustain and decay. The attack is played first, then the sustain is played repetitively (ie "looped") as long as the note is held, and finally the decay is played to end the note. The duration of each of these periods can be changed by dragging the orange triangles at the top of the editor. An editor for the "mellowBrass" voice is show to the left. To choose which parameter is currently being edited, click on the word editing in the lower left. Editing a sound envelope is just like editing a Squeak polygon: drag the yellow circles to move vertices, and drag the green triangles to create new vertices. Drag a vertex over its neighbor to delete it. Note that vertices on the sustain boundaries are tied together to ensure continuity when the sound loops back. To hear your sound at any time click on the keyboard, or start up the score player and edit the sound as it plays. Here's something to try: drag the yellow vertex in the center of the sustain portion of the "mellowBrass" sound down to zero. You should be able to hear a warble, or tremolo, in the long notes. Changes made in the sound editor take immediate effect, so that if the voice you are changing is being played, you will hear the changes in real time. The changes only affect the copy of the sound being used by the score player. You can use the Sound Editor menu to save your changes to Squeak's sound library in this Squeak image. Sampled Instruments Squeak also supports instruments based on "sampling", or playing back notes recording for real instruments. Sampled instruments can sounds extremely realistic. Unfortunately, sampled instruments have two disadvantages: they consume a lot of memory space and commercial sample libraries are tightly controlled by copyright. However, if you have access to a sample library in .AIFF format, you may want to investigate the classes LoopingSampledSound and SampledInstrument. Music from the Web A vast assortment of MIDI music files are available on the web, and Squeak can download and open a Score Player on a web-based MIDI file in one operation. For example, select and execute the following statement: MIDIFileReader playURLNamed: 'http://squeak.cs.uiuc.edu/Squeak2.0/midi/wtellovr.mid'. After a pause for downloading, this should open a Score Player at the top left of the screen. 2# ;  y%7g/SY3   !  +'%e. gT2+4,-"4,,,-F8,,E,,,+,,;(,-(P,+X,,,,7\,Cd+,Cd,M,Cd,4,Cd-E,Cd,B,Q,Cd,ܨ,Cd+|,Cd,,Cd+,Cd+P,d,א,d+,+\,}.(. EB1%/ ,./ `.X0h15r%/ .0%/  d2 .j%/ ,.8/ 0`.0 .15\g!H!/ T.%/ x#%D2 .%/ |,./ `.l0015g!!/ .D%/ #&8.2 .L6e!/ 88%/ ,./ 4..15\r%/ ,%/ t.0 p%/ X.%/ X..HZ15n2 .d1*2.<..D..0-Z.Q -6CbYl.4.@ Z.X.d̑ .|. n2.z.I 2.z.V 2.z..E 2 .~  2..L `2..X1;L q(x q(¸Instrument classn27,< (8.|.Object classā.|. Object class 27,< (8 N..ProtoObject class..<ProtoObject class27,< (8 b.`.xl.`h27,< (8h.xhi2,< i.ii 2,<؁i.D"i42 4.p4x(2 x(. nilpx(.|R!. M SSU!.(...P.d2~.  _9!.0 ||% .T%. 2.8.D~~~}}}|||{{{zzzyyyxxxwwwvvvuuuutttsssrrrqqqpppooonnnmmmlllkkkkjjjiiihhhgggfffeeedddcccbbbbaaa```___^^^]]]\\\[[[ZZZYYYXXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDCCCBBBAAA@@@???>>>===<<<;;;;:::9998887776665554443332221111000///...---,,,+++***)))(((''''&&&%%%$~$~$~#}#}#}"|"|"|!{!{!{ z z zyyyxxxxwwwvvvuuutttsssrrrqqqpppooonnnnmmmlllkkkjjjiiihhh g g g f f f e e e d d d d c c cbbbaaa```___^^^]]]\\\[[[Z'More Sound, Music, and SpeechF//& -%({07|[ }ء//}{ܡ//y@/ /,fgT/D/P,$+ ʑ]_y{֡/p/|‘]]Ly}//~a]Xu}// a] 0u}//đe] /{`/ / \e]^/{/ $/ 0P#_ B?{̡/ H/ T #]?}/ l/ x '] 6;}/ / ,'] ;}/ / !cܑuw ޡ/ / !cuw/ / _@y{r/ / ,_y{/ D/ P}> / h/ tԑ}v/ / ڑ f/ / ґ / / PB ̡/ / / / (ؑ*/ @/ L/ d/ p&/ /  / / Αh/ / z / / @r</ / $p/ </ HȑZ/ `/ l / / R/ / Б ‘L/ / ( :d/ / vf?"Bf?G=I[f?^*?B3 NyNyQ!1!/2 - ֑}Б{¡/ \/ h! # ڑ+ Gf/ / ґ+G/ / /C/ / F/C//)8%& %/.d%//|'4a  15\/5  qH0&/l&pE(8((&r/2 /D More About Sound& -%({0 @ure </`/lueT/// />M!b? @!/ /#// rn//$ `/</H N/`/l$//x/(/4/4/n2 5N%^5NRt !k // xFun With MusicEJ 42 /<e/`2/e/ 2//D}|/P/I /$/22 .% 5/]<]đ k`/8/D\^k/\/h2 30k//p.x<2 !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}T?!9<player15712 //0/=/.|/d0s//</2'[/=P-P----ֈ-H+refPlayer1571J2 / g0g0 ss 1 ~f~f   LL 2 2(shiftConstrainPoint:*MovingEyeMorphinner iris2/4/@d(IrisSize/~/1//2s//342'WW/e ~1~/-/H/t/ /XXs/ /0/,W2'WPmWWW\m  q(/T/xppp (irisPos:Jf?Gz&f?&pppv//alternativeBrowseIt: if true, then the "browse it" (cmd-b) feature in the text editor will offer you a list of class names matching the selection, if appropriate @[annotationPanes: If true, a thin horizontal annotation pane is used in browsers.autoAccessors: If true, an attempt to call a message which is not understood by an object but whose selector is the same as an inst var of the object will result in automatic compilation of an accessor method for that object's class{automaticPlatformSettings: If true, certain preferences are automatically set according to the current platform.automaticViewerPlacement: If true, new viewers are automatically positioned near the objects they view; if false, new viewers are attached to the hand, from whence you much choose a destination for thempsballoonHelpEnabled: Whether balloon help should be offered when the cursor lingers over certain objects.batchPenTrails: Ignores the detailed movement of pens between display updates. Thus multiple line segments drawn within a script may not be seen individually.HbrowseWithDragNDrop: If true, drag&drop browsing is enabled, new Browser are opened with drag&drop functionality (only in Morphic).D[browseWithPrettyPrint: If true, browsers will automatically format their contentsD0 browserShowsPackagePane: If true, then the various 'browse full' and 'browse it' commands (usually invoked via cmd-b) will open a Package Browser rather than a System Browser. The Package Browser includes a package pane which groups system categories into packages based on the initial portion of their category name.\wcanRecordWhilePlaying: If true, recording and playing sounds concurrently are permitted (platform dependent).xcapitalizedReferences: if true, then object references in scripts will appear as capitalized names, a scheme which makes scripts look 'right' but which still requires some engineeringncaseSensitiveFinds: If true, then the "find" command in text will always make its searches in a case-sensitive fashionڸcautionBeforeClosing: If true, Morphic windows seen in an mvc project will put up a warning before allowing themselves to be dismissed WcelesteHasStatusPane: If true, Celeste (e-mail reader) includes a status pane. changeSetVersionNumbers: If true, version-number extensions will be used when constructing names for change-set fileouts. If false, timestamp extensions are used.checkForSlips: If true, then whenever you file out a change set, it is checked for 'slips' and if any are found, you are so informed and given a chance to open a browser on themBcheckForUnsavedProjects: If enabled, then ask before quitting Squeak if there are unsaved projects (the definition of unsaved is fuzzy at the moment and this preference may not be honored everywhere)κclickOnLabelToEdit: If true, a click on the label of a system window lets you edit it; if false, allow dragging of system windows when clicking on the label:kcmdDotEnabled: If true, cmd-dot brings up a debugger; if false, the cmd-dot interrupt is disabledcolorWhenPrettyPrinting: If true, then when browseWithPrettyPrint is in effect, the pretty-printing will be presented in colorccompactViewerFlaps: Determines whether a viewer flap should fit tightly around the viewer wcompressFlashImages: If true, flash images will automatically be reduced to 8-bit color depth upon being read confirmFirstUseOfStyle: If true, the first attempt to submit a method with non-standard style will bring up a confirmation dialogvconversionMethodsAtFileOut: Governs whether at fileout time you should be prompted to define conversion methods where deemed appropriate.&debugHaloHandle: If true, a special debugging halo handle is displayed at the right of the halo; if false, no such handle is shown.wdebugShowDamage: If true, every changed region of the morphic display will be flashed black before updating.decorateBrowserButtons: Governs whether certain buttons, such as the Inheritance button, should bear colors that provide user feedback on their applicability 4diffsInChangeList: If true, changeList browsers and Versions browsers will open up by default showing diffs, i.e. revealing the differences between successive versions or between the in-memory code and the code on diskkdiffsWithPrettyPrint: if true, displays of source code differences will be pretty-printed first LdismissAllOnOptionClose: Mac-specific: if true, then a click on a morphic SystemWindow's close-box while the mac option is held down will result in a dismissal of all unchanged windowsCdragNDropWithAnimation: If true, drag&drop is animated._eToyFriendly: If true, then the system is configured in ways suitable for etoy users@_extractFlashInHighQuality: Whether flash graphics should be extracted in high quality.oextractFlashInHighestQuality: Whether flash graphics should be extracted in highest possible quality.sfastDragWindowForMorphic: If true, morphic window drag will be done by dragging an outline of the window.fenceEnabled: Whether an object obeying motion scripts should stop moving when it reaches the edge of its container.fullScreenLeavesDeskMargins: If true, a Full Screen request to a Window to will leave margins around it. If false, the Window will fill the Screen unless the Global Flaps are showing.hiddenScrollBars: If true, then scrollbars will only be shown if a pane's contents are too large to fit inside the pane.higherPerformance: May offer higer performance at the expense of other applications on your computer. See the comment in EventSensor>>higherPerformanceNotes for more details. NOT advised when running in MVC!๫ignoreStyleIfOnlyBold: If true, then any method submission in which the only style change is for bolding will be treated as a method with no style specificationsinboardScrollbars: If true, then ScrollPane will place scrollbars inside on the right and will not hide them on exitinfiniteUndo: if true, then where supported you will be able to roll back to prior states via repeated uses of undo. Undo history will be purged at save/quit4logDebuggerStackToFile: If true, whenever you fall into a debugger a summary of its stack will be written to a file named 'SqueakDebug.log'menuColorFromWorld: Governs whether the colors used in morphic menus should be derived from the color of the world background.LmodalColorPickers: If true, color choices in Morphic will be made via color-pickers that take control of the mouse and immediately return the color selected upon mouseupkmvcProjectsAllowed: If true, the open... menu will offer you the chance to open an mvc project.KnoviceMode: If true, certain novice-mode accommodations are made.0<okToReinitializeFlaps: if true, then then code in updates will feel free to reinitialize the global flaps; if false, flaps will never be reinitialized by updates -- thus, set it to false if you have a serious investment in the content of the global flaps in your configuration, strong enough that you don't want your flaps modernized when advances would otherwise indicate a need toԺoptionalButtons: If true, then optional buttons will be used in certain standard tools, including browsers, message lists, fileLists, changeLists, and debuggerspersonalizedWorldMenu: If true, then a right-click (Mac option-click) on the morphic desktop will bring up the customizable "personalized" menu; if false, then it will bring up the standard world menu.postscriptStoredAsEPS: When printing a morph as PostScript, offers the choice of (true) an EPS file suitable for incorporating in a larger job or (false) a DSC file that is a standalone filepreserveTrash: Whether morphs dismissed via halo or dragged into the Trash should be preserved in the TrashCan for possible future retrieval. If false, they are not preserved.wprintAlternateSyntax: If true, then prettyPrint using experimental syntax. Otherwise use normal ST-80 syntax.SprojectViewsInWindows: New Project view are created in a system window.projectZoom: If true, then show a zoom effect when entering or leaving projects. This can be costly of memory (at least an extra screen buffer) so dont use it in low space situations. But it is cool.projectsSentToDisk: If true, entering a new project swaps it in and swaps out other projects as appropriate. Projects are swapped in and out as ImageSegments, stored as files on disk in an image segment folder associated with the current image.4promptForUpdateServer: If false, the prompt for server choice when updating code from the server is suppressed. Set this to false to leave the server choice unchanged from update to update.reverseWindowStagger: If true, a reverse-stagger strategy is used for determining where newly launched windows will be placed; if false, a direct- stagger strategy is used.LOroundedMenuCorners: Whether morphic menus should have rounded cornerscroundedWindowCorners: Governs whether morphic system windows should have rounded cornersGscrollBarsNarrow: If true, morphic scrollbars will be narrow. @scrollBarsOnRight: If true, morphic scrollbars in subsequently opened windows will appear on the right side of their pane.0scrollBarsWithoutMenuButton: If true, morphic scrollbars in subsequently opened windows will not include a menu button..oshowBoundsInHalo: If true, halos will include a fine rectangle around the bounds of the target morph.showDirectionForSketches: If enabled, direction handles are always shown for SketchMorphs. If disabled, direction handles can be shown by the 'show direction handles' command in the red menu.渿showDirectionHandles: If enabled, direction handles are always shown with halos. If disabled, direction handles can be shown by the 'show direction handles' command in the red menu.showFlapsWhenPublishing: If true, show global flaps and project navigator -- otherwise suppress both to give the illusion that we are still in the same project ;simpleMenus: If true, simpler menus are presented.ֹsmartUpdating: If true, then morphic tools such as browsers and inspectors will keep their contents up to date automatically, so that if something changes anywhere, the change will be reflected everywhere._soundQuickStart: If true, attempt to start playing sounds using optional "quick start"[soundStopWhenDone: If true, the sound player is shut down after playing finished.?soundsEnabled: If false, all sound playing is disabled>systemWindowEmbedOK: Determines whether, in Morphic, when a SystemWindow or MenuMorph is dropped onto a willing receptor, it should be deposited into that receptor.*othoroughSenders: If true, then 'senders' browsers will dive inside structured literals in their searchtimeStampsInMenuTitles: If true, then the author's timestamp is displayed as the menu title of any message list; if false, no author's timestamps are shownturnOffPowerManager: May offer higer performance at the expense of the life of your Battery (macintosh only in 3.VM).twentyFourHourFileStamps: If #changeSetVersionNumbers is false, this preference determines whether the date/time suffix used with changeset fileouts is based on a 24-hr clock or a 12-hr clock.uniqueNamesInHalos: if true, then when you put up a halo for any morph, it is assigned a unique name (if it doesn't already have one) which will stick with it.unlimitedPaintArea: If true, the painting area for a new drawing will not be limited in size; if false, a reasonable limit will be applied, in an attempt to hold down memory and time price.updateSavesFile: If true, then when an update is loaded from the server, a copy of it will automatically be saved on a local file as well. KuseUndo: if true, then undo will generally be available in morphicֺgviewersInFlaps: If true, viewers are projected into flaps along the right edge of the screenwwarnIfNoChangesFile: If true, then you will be warned, whenever you start up, if no changes file can be foundwwarnIfNoSourcesFile: If true, then you will be warned, whenever you start up, if no sources file can be found/-/W )/K3D/K/J/J~%/W</J/K3 ~~%2/J%292 /J2 /JF19^f@> /KL)f@Af@6 Α/Kd/Kp/5   2/YD/Y /YP /Yx*http://www.Squeak.orgE&    B2/Y/Yp/YA /Y/Display restoreAfter: [WarpBlt test1]E  2/Y/Y/ZE( 2 E&  2/Z</ZH2 AT /Zt+AbstractSound stereoBachFugue play.ER B 2/Z/Zl/ZA* /ZSHTTPSocket httpShowGif: 'http://squeak.org/Squeak2.0/midi/Squeakers.GIF'.E &   2/[(/Z/[42 /Z(A /[dDCDisplay restoreAfter: [Sensor waitNoButton. WarpBlt test3].E l 2/[/[\/[2  /[2Gftp://st.cs.uiuc.edu/Smalltalk/Squeak/docs/OOPSLA.Squeak.htmlEn   V &2/\,/[/\8/\H2/\x/u("Au/{3Dx;;/tL/th/^/u/\/a3;!n]Jy/|/]h/|$/aH/ad/^/\x/a/]!m/^0/`/_/^/^///,Py,T2/]/^/^/_/`%//\/]//]/]0 2_!/] ^^n15;Z%/|H/\/^$/|l/^X/^/^ 2 /^0%/|/^/]/|/^X/^tHL6e!/^h NyNy B115\ !/^U %/|/\/_/|/_/_0P2 /_(g!D!/} /^/]/}D/_L/_h !/_\ M!/_ /_ .dO!/_? NsNs15;xX%/}h/\/` /}/_/`02 /`,g!!/}/_/]/}/_L/`PM!/`h  !N15\;H h%/}/\/`/~/_/a02 /`%/~@/`/]/~d/^;/^15;@!/aX BBz1;scrollBaro%/~/\x/a/~/t/ V2 3 /a/a Α h?5/b0]<] J2""D""I B /b\/n4 0 Squeak and the Internet Squeak provides a growing set of facilities for living on the Internet. Keeping Current as Squeak Evolves Since Squeak evolves rapidly, you may want to find out what's new. Two sites where such information can be found are: http://www.squeak.org/ and: http://minnow.cc.gatech.edu/Squeak.1 At each site, you can learn about new versions of Squeak and new Squeak resources when they are available. Clicking on one of the links above will open an instance of Scamper, Squeak's own web. You can also update your image with the latest cool features and bug fixes by selecting "update code from server" from the "help..." screen menu. If you are connected to the internet and can reach the Squeak update servers, your image will be updated automatically. This process can take a while, especially over a phone line. You should save a backup copy of your image before doing this, in case an incoming update introduces a bug or changes the behavior of the system in some way that you don't like. Collaborative Tools SuperSwiki A SuperSwiki allows you to share a Morphic project by storing it on a server for others to explore. While still new, a SuperSwiki was the development vehicle for the project you are exploring now, as well as the other projects in the "Worlds of Squeak" distributed with Squeak 3.0. As this facility matures, look for more SuperSwiki servers providing interesting content and allowing users to publish their own work. Perhaps you have created something you'd like to share on a Swiki? Nebraska Nebraska allows you to share your Squeak screen with someone else via an Internet connection. With this tool, several users can work, teach, learn or play together. All users see the same environment and all can interact using their own mouse and keyboard. See http://minnow.cc.gatech.edu/squeak/1356 for additional info. Sending Stuff to Friends Squeak provides a set of tools to communicate with other Squeak users. Badges like the one at the right represent those with whom you communicate. Buttons on the badge initiate chats (C), telemorphic sessions (T), audio chats (A) and Nebraska screen-sharing sessions (S). Additionally, morphs that exist in your world can be sent to others by simply dropping them on the badge. The big question mark is normal a picture of the user, but I didn't have one handy. Internet Tools Squeak has a number of other internet-based tools and facilities, including: * Scamper, a web browser * Celeste, an email client * Telenet, a basic telnet client * IRC, an internet chat tool * PWS, a pluggable webserver * Comanche, a new, higher performance webserver The best place to find out about these and other internet facilities is on the Squeak Swiki. A Swiki is a web written in Squeak that allows users to edit and add web pages to the web site from any browser. It builds our sense of community by letting everyone contribute to Squeak's documentation. See Internet Integration to learn more about these facilities. }/nL/nR2/C-I' O+ [_)Qe/nK2/o/o/o/o/p$/px/o/p/p/q/p/q@/q/p/q/q/q/r/r/r/q/r/r/r/r/r/r/r/s/s(/s4/s@/sL/s/s/s/s 2/o/oE    /o!/o_ B2 /oE& 2/o/pEn  /p  "A/p $2/p8/pD/plEx h /pLhttp://www.squeak.org/ F2 /pE  2/p/p/pEN  /pܸ+http://minnow.cc.gatech.edu/Squeak.1 2 /pE <2/q/qE  /q( 4A/q8 n2/qP/q\E  " /qhA/qxY l2/q/qE p /qd!/q?  2/qP/q\2/q\/qE N 2/q/r /qE j2 /rE r2/r0/r</rtE  /rD/http://minnow.cc.gatech.edu/squeak/1356 t2/qP/q\2/qP/q\/r$ !/r 2/qP/q\ B2/qP/q\ 2/r/r/rEn  /r 2/s/s E  /r2/o/p2/qP/q\2/q/qJ2/s`/sl/sxE    /q$ N 2/s`/sl2 /sE j2/s/s/t E A  /sCScamper openOnUrl: 'http://minnow.cc.gatech.edu/squeak/1518't  ^ fFf?e!/t\m ,15\/t5p qHD &/t& -% 8&r/t&n&/u/u 223Dx/\x.&(%;43Dx3T;X/zT/^9/~/u(/u/~/t/v/v3Dx3/]` T2 /uq(-/~/uP/]//^/u"/u1 O1/v0/vL collapse this window5 qH\&/vt& -%*Tq -/</u(/]/`/^/v"D/w`1/w5 qHpԁ&/w0& -%/wTf? Quick Links49//u(/w//t/x$/x3Dx$/]`@2 /wq-//wt/]//^/w"/x61@ Xb1/xT/xpclose this window5 qH|&/x& -% *T%//u(/]/8/tL/x;h*1/y05F qH&/yL& -l%&r/y&n\%/\/u(/]/;|/y;$1/y5 qH&/z & -~%:&r/z@&n1/z5 qH4&/z& %(&/z& -%t&r/z&p4E(8((15/{h5 qHf&/{& %&2/y/x2 /\x2C$/{/{lE7.H/{/{P'7BG ̡/{/{'7G/| /| D)e &E/|0/|< ܑ)eޑE8/|T/|`) EΡ/|x/|z)E/|/| )ET/|/|p)E/|/|1=R/}/}1 =ʡ/},/}8)O֑EeС/}P/}\‘)OLEe/}t/}1W2=]/}/}X1W =] /}/})9 0EO/}/})9nEO/~/~3A\;E^/~(/~4 3At;E/~L/~XG9  /~p/~| f5 /~/~ 7x/~/~ 7 /~/~ 7|// 6O5 "/$/0 O5/H/TRMi5 /l/x ʑMi7֡//ƑQe72//~QXe7//Kn1//đK1`/ /,G5 /D/PG5$/h/t&f?7Lq3rf?ۑgf?Կ6đ)eE5`//\)e^E5 //fcb/l//t0/t< LSqueak3.1alphaػ27 September 20016+Squeak3.1alpha of 27 September 2001  h s/$W$WT$WtK$XT| X%H%$X ($$W%$W, 8U%d$X#'P $c$Y!p$W4$WUJ$Wp< H$W8$X $c| p#'`$X %p%$k$X<!p$XD%% ?< X$U l$Y(<<$ch2XXm XLXXXXhXX,X8XXX Xtmm XXXX\XXXXXXXXXX(X@X|XmXY,Ym YmmYYYYY4YYYYY mlY\YY YYY4YYYYXYYY Y 4mY Y Y 8Y DY xmm+compareTiming.)+filterToMessagesWithHardenedClasses('compileInobtrusively:classified: t(popUpInWorld)prefMenu:rcvr:pref:*'adjustProjectLocalEmphasisFor:v)'categoriesContainingPreference:+'initializePreferencePanel:in:D)'okayToChangeProjectLocalnessOf:)#findCategoryFromPreference:(#initializeProjectPreferences(#projectParameterAt:ifAbsent:P)'projectPreferenceFlagDictionaryd('noteThatParameter:justChangedTo:(projectPreferenceAt:+'projectPreferenceAt:ifAbsent:>)#typeCheckingInTileScripting+valueOfFlag:ifAbsent:)MethodWithInterfaceplayerClass62 /9Xppp(okayToRename(renameScript:fromPlayer:+atSelector:putScript:z*#assuredMethodInterfaceFor:F(insertUniversalTiles *newTextualScriptorFor:T+#nascentUserScriptInstance+#removeAllButFirstSubmorphF*/insertUniversalTilesForClass:selector:캃Governs whether the new universal tiles or the old "classic" etoy tiles should be used for tile scripting in this project.SGoverns whether type-checking be used in drag-and-drop with tile scripting)#projectOnlySelectionMethod:r*7openName:stream:fromDirectory:withProjectView:*+bestAccessToFileName:andDirectory:z*buttonUndo~)assureNotPaintingEvent:+startOrFinishDrawing:*makeNewDrawing:at:)endDrawing:b)hideViewerFlaps )addPaintingFlap)paintFlapButton(paintingFlap+ObjectPropertiesMorph *openAPropertySheet(#initializeForPropertiesPanel(noDraggingThisPickerF)inhibitDraggingoo(o8+'colorPickerFor:getter:setter: +3directToggleButtonFor:getter:setter:help:(doAccept+doEnables*pickerForColor(enable:when:(pickerForBorderColor\(pickerForShadowColor +#pickerFor2ndGradientColor&(inAColumn:named:*makeTargetGradientFilll)makeTargetSolidFill )tgt2ndGradientColor(tgt2ndGradientColor:+discardWonderlandd(toggleLocked|*openNearTarget*'buildFakeSlider:selector:help:^)mouseAdjust:in:*changeSelectorV+inARow:named:+disabledMaskColorf*numberOneColor)numberOneColor:)#paneForCornerRoundingToggle )paneForStickinessToggle8)paneForLockedToggle^*paneForMainColorPickerB+'paneFor2ndGradientColorPicker n(paneForBorderColorPicker (paneForShadowColorPicker+targetBorderColor*targetBorderColor:(targetRadial&*toggleTargetRadialj)#paneForRadialGradientToggle*paneForBorderWidth)paneForDropShadowToggle(showPageBreaksStringh(togglePageBreaks*AGenieIntroduction/ /19/06s//2'/"1@/`//,s//2'(Genie-Enginev/khkp/45 *CRCharstring2 //j /1/$/ps//Hv2'E /1@/ /// 1kxk3{t(CRDictionary**ActiveInstance*#ExportedInstanceDictionary6)InstanceBrowser  q("/0 ,/01(kk7)CRDisplayProperties nameaspectRatiomaxSizeminCaptureDistance minMoveDistance$2/p/x////`/$1/// 1///X//X/0( q) 2///0  1xkk / +CRFeature  time2 // /1//s///Dt2'F]lF]/1@7  //86/p1k@kX7(CRDotFeature///19 /Ds//&2'/e1// /X/Ps//0///2'FWFWFW8 (1kpk|/ *CREmptyFeature/z//19,/s// 2'/@1//( /|/prs//T// <2'FXxFXFXX1kk/)CRLineMorphquadrant2 //d`/1//,s//.2'Fm/ 21`/!//$/(CRLookupItemdistancefeature charj2/l/x//  /1//s///2'Fo/ 1@/x//D/\ 1kkn@*CRLookupResultxminSizeVdictionaryPlookupIndex2/p/|//R/1// s///0/2'FwFw/1/!//\/\2 / 2kk/  (CRParameters ԺisAlertEnabledbalertDistancePercentage3alertRelativeDistanceDifferencePercentagef+alertDistanceDifferencePercentage angleSectorҸminAngle#minDirectionLengthPercentageshapeRelevancexsizeRelevanceJstartEndRelevance4strokeRelevanceBtimeRelevance̻centroidRelevanceangleRelevancespeedPercentageescapeTime rejectDistanceDifferenceFisRejectEnabled'rejectRelativeDistanceDifferencealertDistance|acuteAngleRelevancealertDistanceDifference ع'alertRelativeDistanceDifference*rejectDistance62g///// //(/H/\/p/////////0/T/h//// /1//\/=L1@/ļe///t$2kk$3{(CRRecognizer N q)tV2(k@kT7@)CRRecognizerCoordinatesstart¹ endL left top(bottom:right22/ // /(/0/</ /1/ό/s///Ϥ2'FF/ix1@//H/ /28khkt/,)CRStrokeFeatureJ)StrokeReferenceFeature1z q) </87d)CRTempDisplayProperties/n//19h/s// 2'/1//0//ps//\/`2'F2 /2Hkk/*isCode+isStrokes)strokes0)correspondingKeystrokesT*pageUp2(pageDown)arrowUpP+arrowDown +arrowLeft:*arrowRight*7correspondingMouseEventsHand:position:buttons:X(toggleBlueButton)toggleRedButton*toggleYellowButtonbs//<//%H4!//<%0P/%8// Ԩ$ /C%@F L2E E(EPEtEшEѠEEEEEEE@ETEtEEEEEEhEָE)correspondsToKeystrokes(correspondsToMouseEvents J)evaluateCodeIn:+headerString:kk/,+addIndirectParentsTo:)parents(+addToInvertedDictionaryFeature:char:*invertedDictionary)capturedPoints: *'createDistinctName:collection:D)createParentsCollection `*dictionary v)dictionary:)invertedDictionary:<)speedPercentage)maxNormDistance+startEndRelevancef(#relevancePromilleForPrimary:*angleRelevance *shapeRelevance)strokeRelevance )acuteAngleRelevance*'relevancePromilleForSecondary:+sizeRelevanceB+timeRelevanceP)dictionary:minSize:+#addFeature:char:distance:(reduceCapturedPoints(removeCapturedPoints*replaceBy:+removeParent:*addParent:*accessing dictionaries D)atChar:(atChar:ifAbsent:4+atCharString: @*atFeature: )atFeature:ifAbsent:&*atFeature:put:X)removeFeature:ifAbsent: l(hasReducedCapturedPoints)hasNoCapturedPoints +'updateMaxMultipleDefinitions:(charSize)featureSize)featuresAndCharsDo:b+includesChar:(includesFeature:*'indirectParentIncludesFeature:v)indirectParents )removeChar:D(removeChar:ifAbsent: ,*removeFeature:(#updateMaxMultipleDefinitionsH*renameChar:to:(+selfOrIndirectParentIncludesFeature:(updateInvertedDictionaryH(asCloseableMorph)hasCloseButton:(ensureLayout )browserAppModel &)#CRDictionaryBrowserAppModel*newBrowser\+newCloseableMorph+CRDictionaryMorph+openMorph T*deleteNamer*addParentName:)parentFromName:*capturedPoints(exportedName+exportedName:('updateExportedInstanceDictionary (exportedNameAsString+fillFeaturesCache+fillCache ,(#getParentsAndErrorForString:)indirectParentCount)lookup: *isAlertEnabled)isRejectEnabledh)#totalMaxMultipleDefinitions+lookup:minResultSize:)'lookup:minResultSize:symmetric: +hasSameCapturing:(calculateNewFeature: *addResult:*maxMultipleDefinitionsl)maxMultipleDefinitions:*name:makeDistinct: (nameAsString)parentCountz)parentMenuSelector:l(parents:N(removeAllParents)parentsAsStringT*parentsFromString: )recalculateH(hasAllCapturedPoints~(releaseFeaturesCache.(releaseCache*storeAllCapturedPoints+storeNoCapturedPoints j*#storeReducedCapturedPoints(totalParentCount+totalSize)No name +storeParents:)storedName:(storeParents +basicStoreDataOn:0*storedName*hasParents4(instance browser+#initializeInstanceBrowser)#CRDictionaryInstanceBrowserkk6)instanceBrowser(instanceBrowserMorph(openInstanceBrowserMorph2(+initializeExportedInstanceDictionary*default values)named instances *exported instances J)deactivate:@*activeInstance)activeInstance:(maxSize:>*minCaptureDistance)minCaptureDistance:t)minMoveDistance0(minMoveDistance:*OinitializeName:aspectRatio:maxSize:minCaptureDistance:minMoveDistance: X(CRDisplayPropertiesMorph(hasSameContents:  hs3/(//@%8/ $/p,\2\y/,///C/,tC2/\ H/DR2F;F;@F;F<@F<F<F<F<F<F=F=hF=F=F=F=F>PF>`F>F>F>F>F>F?<F?HF?T2k//yCC,\t/ /,/D/\/p H//@/,$(2\2%8/R+default parameterkk/4(Cname:aspectRatio:maxSize:minCaptureDistance:minMoveDistance:>*+CRDisplayPropertiesInstanceBrowserns///,/Lt/ /C/8/\//dr2F?dF?F?F?F?F?F@F@<F@pF@F@F@F@FA>2?Ct/,/\/// //8/L/d+hasSomeCapturedPoints)isCacheFull+isDot(isStroke B*GasMorphSize:border:relative:properties:showPoints:orientation:B);capturedPointsMorphSize:border:relative:properties:(3featureMorphSize:border:relative:properties: 0*;capturedPointsFormSize:border:relative:properties:r*?drawCapturedPointsOn:size:topLeft:relative:properties:)7drawFeatureOn:size:topLeft:relative:properties:)3featureFormSize:border:relative:properties:)hotspot(hotspot:+maxStrokeDistance(relativeSize*strokeSize*textString<+private comparing2/// +timeDistance:max:2//k0k8/2/DtX+getPoint:pppp*initializeFrom:to:(privateSetStart:end:.+setStart:end: sO/X/l/<"//TD2GFl(FlLFl`FlFlFlFlFm0ppp *char accessing(charType*normalizedChar(distanceH)features)/////l//@/</L4/%8/`/Ԩ p$ /%@2FmFmFmFnFnFn$Fn@FnXFntn(FnFnFnFnFnFnFoFo8FoxFo B('initializeFeature:char:distance:*feature:char:distance:k@kH/2 /L(isAvailable:(isDistinctCharAvailable:(distinctCharSize*;isWorseThanDistance:difference:relativeDifference:)distanceAt:('distanceDifferenceToDistinctChar|(/relativeDistanceDifferenceToDistinctChar(isAlert:+alertDistance)alertDistanceDifference)'alertRelativeDistanceDifference+isReject:8*rejectDistance(rejectDistanceDifference('rejectRelativeDistanceDifference )minSizeb)lookupIndexF)charAt: )charTypeAt: +#copyWithoutParentFeatures)eliminateParentFeatures*#correspondingKeystrokesAt:+;correspondingMouseEventsHand:position:buttons:at:*#correspondsToKeystrokesAt:)#correspondsToMouseEventsAt:l*distanceDifference*#distanceDifferenceFrom:to:$*/distanceDifferenceFrom:toDistinctChar:r(#indexOfDistinctChar:startAt:@+distinctCharItem:*evaluateCodeIn:at:*featureAt:(indexOfDistinctChar: +isCodeAt:(isCommandAt: ((isStrokesAt:(lookupIndex:B(minSize:  hsy////p/</T/t/////<//////l///,/T/Ԩ///////X///0//@// p//t$/H//,//l///`/,/$/H///d///2FoFp Fp4FpTFptFpFpFpFpFpFq FqLFqlFqFqFqFqFqFrFr,Fr@Fr`FrlFrFrFrFsFsFs,FsHFsdFsFsFsFsFtFt$Ft8FtTFtxFtFtFtFuFu(FupFuFuFuFv Fv(Fv@Fv|FvFvFvFwFw0FwPFw+nextDistinctCharMatch*'nextDistinctCharMatchRollover:(lookupResultL+nextMatch$*nextMatchRollover:R+normalizedCharAt:*#relativeDistanceDifference*+relativeDistanceDifferenceFrom:to:*7relativeDistanceDifferenceFrom:toDistinctChar:+'initializeDictionary:minSize:"2///,//$$/H/ p//@/////<///T//t///`/d////t/////0/l/H/X///pԨ//////////,/</T/l////,kPkX/2//0n)isAlertEnabled: *alertDistance: &(alertDistanceDifference: ('alertRelativeDistanceDifference:^(isRejectEnabled:)rejectDistance:+#rejectDistanceDifference:++rejectRelativeDistanceDifference:)angleSector$(angleSector:(#minDirectionLengthPercentage <+'minDirectionLengthPercentage:(acuteAngleRelevance:f)shapeRelevance:*sizeRelevance:*startEndRelevance:8(strokeRelevance:V*timeRelevance:(speedPercentage:)angleRelevance:*escapeTimeT)escapeTime:)primaryRelevanceSum t+secondaryRelevanceSum+#totalWeightedRelevanceSum+setBasic: (setAdvanced:+setCapturing:  hso//d///////Ð///l//PV/4/ü/@/0/////p/|V/(/D@/Đ/X/ä// /p//d/,//H4/<///,/ $/Ā/Ġ/¸/¤/`/2FxFxFx Fx,Fx8FxHFxTFx`FxpFx|FxFxFyFyFzFzFzFz,Fz<FzHFzTFzdFztFzFzFzFzFzFzFzF{$F{tF{F{F{F{F{F{F|F|0F|@F|LF|F|F|F|F|F|F}F}DF}F~,F~<F~LF~ppk`kl/s+/|/H//////X////// /V/ //4/d/02F~F~F~F~F~F~F~F~FF$F8FLF`FFFFFFFF2[/////// //V/ /4/H/d///0/X//)#absDirectionDifference:and:(absMaxCoord:(absMaxCoordDistance:and:\)squaredDistanceFrom:to:t(normalizedDirection: (addPointWithoutTest: +isEchoEnabled+echo:*lastPoint:r)coordinatesf*calcNormExtent+displayProperties(calcPointNormDivisor)calcPointNormFactor(calcPointNormShiftVectorb)clearPoints(coordinates:(directionVectors( echo(endTime:*escapePossible )escapePossible: X+lastPoint(#setIdentityDisplayProperties*displayProperties:l)/initializeDictionary:displayProperties: *isEchoEnabled:+isRunning(shouldEscape+addAllPoints:J+addPoint:+resetAndStartZ)stopAndCalculateFeature)#stopAndCalculateCoordinates+directionVectors:)startPoint:+#calcAndSetSecondaryValues+'dictionary:displayProperties: kxkjH *3initializeStart:end:top:left:bottom:right:@)isOnBorder:(isOnXBorder:(isOnYBorder:Js-/Ψ/\t/ͼ 9 Ta/ 4/h)2FFF$F@FPF`FFFFFFFF,F8FTFpFFFFF2_/ͼT\a///  h9t) 4 .kk/x('start:end:top:left:bottom:right:2/Ϥ(absAngleSum:kk7(acuteAngleCount: )acuteAnglePosition:2)addSecondaryValues:H)posAngleSum(posAngleSum:l)negAngleSum (negAngleSum:)absAngleSum>)acuteAngleCount$*acuteAnglePosition J)angleDifferenceFrom:to:)#areSecondaryValuesAvailable)calcAbsAngleSum*angles*squaredLengths6(/calcPosAngleSum:squaredLengths:maxAngle:)calcAcuteAngleArray )+calcAcuteAngleArray:squaredLengths:(+weightedStartEndAngle:squaredLength: N*calcAngles,(globalAngles (calcEndPoint J(calcGlobalAngles)calcNegAngleSum*calcPoints**originalStartPoint4)calcPosAngleSum*calcSquaredLengthsB*#calcSquaredWeightedLengths l(7drawPoints:on:size:topLeft:relative:aspectRatio: \*7outputShiftVectorForSize:relative:aspectRatio:+3outputFactorForSize:relative:aspectRatio:*+drawPoints:on:topLeft:scaleFactor:F+globalAngles: *maxStrokeDistance:(resetSecondaryValues)squaredWeightedLengths: :(substAngleFactorFrom:to:)updateMaxStrokeDistance)originalStartPoint:T+#capturedPointsReduceAngle (setSecondaryValuesToAvg:)setValuesToAvg:@*squaredWeightedLengths")strokeReferenceFeature1R+7sameClassAbsoluteStrokeDistance:forReference:vkk6D2 /  h s=/[Wl- P/c0/,G 1 8!$/ X P/z/8/u``2GGQGGGG TGLG`GtGGGGGGG4GhGGGGGGG GTGhG|G P/B0<x/ 2 2+CRAddFeatureMorph modelJfeatureMorph4defaultCharVbackColorPshowLast BfeatureCountMorph̺#featuresAndStrokeDistances hotspotF2'/P/\/l/|/׌/ט/װ//&/ 1/4/ts//L2'E /1&/E//ش/8(Genie-UI0oo oH('CRAddFeatureMorphEventDispatcher/%d/19/ds//< 2'/1%dp/ٔ //Fs//%t2'E8 02 /d1k0k8/L)CRDictionaryBrowserappModel subPaneDictjdisplayPropertiesԸnextFeatureCountv#areNextFeatureGraphicsShownareCapturedPointsShown borientation limageSize.relativeSizeHhasOkayButtonڹ'showDistanceToFeaturesInParents23/ /,/</T/h/ڈ/ڤ/ڴ/// F+DefaultLayoutInstance/`/1//|/]11=5/ ///۰ q)<ȁ/<0 18k@k\6Ldictionary"resultCache,resultCacheWithParents D2////`/P1//ܤ2s//|/ 2'F/5~1// //` H1Hkxk/0ZsteppingWorldmodel R nameexportedName includeCapturedPointsparametersʹoldName oldExportedNameָoldIncludeCapturedPointsлoldParameters ¸createdSubmorphs(hasCloseButton:oldParentsdparentCountƹparents~2C/////(/D/T/`/t/ݐ/ݤ/ݸ////&./X1/\/ެs//ބ/2'F:/=1&./u///(1hooo<collection2 //&`/010/߄ s//\2'FM/1/ //߸/t/1kk6///19/Ds//2'/1/߄0 //2 /D(1Xkk0|steppingWorld ػmodel*isActive oldIsActive6tempProperties oldTempProperties "createdSubmorphs2#////////&/T10,/~s//LX2'FV/91&0A/// v1oo4o` )'FillInTheBlankMorphWithCharMenub6(oo$o4(PluggableCollectionMorphr:ooo*#UpdatingNumericStringMorph4 minB max2//AnhntnҀ(addFeatureAndUpdate:)addFeature:)defaultCharp(defaultChar:~)strokeDistance:and:x*avgFeature)lastFeature+bestStrokeFeature(featureMorph+featureMorph:D*menuAction4(switchShowLastAction(removeLastActionL(shownFeature+setHotspotAction:)resetAction(+createMorphForFeature)addToActionAskUser:(addFeature:to:requestor:*addToDefaultAction $(addToXActionz(cancelActionF+'cancelAddFeatureTo:requestor:d*createMorphForFeature:  hsQ//l///L//$///D/\///////<//D/X//%`%p/\/4//`/L/p$L///$/l/ 2EEE\ElEŴEE`EEEE,E`EǸEEE$EȼEELEtEEEEEHE̠E̬EEEXEpEΌEΘEEE,EHEϐEE6)objectToString:4(initializeModel:*menuButton )resetButton *addToDefaultButton <(addToXButton)basicButton.(genie-processingd)allowsGestureEscape*#allowsGesturePreprocessingB+gestureDictionary (handlesGestureStart:r*#allowsGestureStart:target:*+genie-dispatchingv(gesture:)capturedFeaturelo(o0o8 02 %t)initializeAppModel:+appModel:X(subPaneDict:+hasOkayButton*hasOkayButton:*(#setLayoutPropertiesToDefault*#initializeLayoutPropertiesN+imageSize(nextFeatureCount)#areNextFeatureGraphicsShown*areCapturedPointsShown)'showDistanceToFeaturesInParents J(dictSelector(okayActionRequestor:)addCharActionRequestor:|*#deleteCharActionRequestor: (gotoCharActionRequestor:T(menuActionRequestor:)#changeCharRequestRequestor:)subPaneMorph:requestor:)charKeyMorph:requestor: (newMorphWithFeature:f)'addCharActionRequestor:newChar:8(currentValue(appModel )areCapturedPointsShown:(#areNextFeatureGraphicsShown:(shownResultItemsFor:)#createBasicMorphForFeature:+createStringForItems:(createRecognizer^*imageSize:(invertedDict+nextFeatureCount: (orientation:+relativeSize:+'saveLayoutPropertiesAsDefault0+defaultLayoutInstance(setLayoutProperties:8('showDistanceToFeaturesInParents:(clearResultCacheN(resultCache:++createAddFeatureMorphDefaultChar: (featureCollectionOfChar:+isParentPane:)subPaneDictZ*isSubPane:+orthoOrientation:+parentPaneOf:)'prepareAddFeatureAt:parentPane: R+collectionOrSelector:B(removeSubPaneOf:)#lookup:fast:includeParents: *subPaneAt:put:6*subPaneOf:+'menuChangeImageSizeRequestor: ++menuSaveLayoutAsDefaultRequestor:('menuSetLayoutToDefaultRequestor:)/menuSetNextFeatureCountRequestor:value:)/menuSwitchCapturedPointsShownRequestor:.(3menuSwitchNextFeatureGraphicsShownRequestor:)'menuSwitchOrientationRequestor:('menuSwitchRelativeSizeRequestor:);menuSwitchShowDistanceToFeaturesInParentsRequestor:*view hooks*addFeature:toChar:P+#collectionOrSelector:key: )featureCountOfChar:)/renameCharAction:sourceMorph:requestor:p*currentKey +'deleteFeatureActionRequestor:d*#featureKeyMorph:requestor: )featureMorph:requestor:@(setKey:toString:+resendMenuAction:++prepareAddFeatureActionRequestor:L*layoutInstance*defaultLayoutInstance: Pkk / J*default layout)displayModes/`/T/d//x/h///8t///l//T2F F F 8F LF `F lF xF F F F F F F F 2C/8/////t/h/T/l//d//x+initializeDictionary: )resultCacheWithParents:*addFeature*charOfFeature:+'featureCollectionWithFeature:Xs+/0HX/<//X/P/`/@///$//l//////$//\ 82F <F lF F F FFFFF F,FHF`FFFFFFFDFx(featureCountWithFeature:*resultCacheWithParents )resultCache*removeChar+removeFeature*renameCharH2[HX/$//<//P/@/$/l////\//X/`////k k(/2 /*acceptAdvanced (advanced(setOldValues R)acceptBasic)acceptCapturing*#modelIncludeCapturedPoints x+includeCapturedPoints+capturing b+canChange +canChangeAsk:+changeRequest)indicateChanged*updateAdvanced2)updateBasic )updateCapturing b+updateAll)createBasicTabMorph*createAdvancedTabMorph0)createCapturingTabMorph)createStatsTabMorph (createBrowseTabMorph(acceptAction)closeAction)editParents  hFs//////d///////Ð/////l/8//P//V/H///0h/4/ü/@/0//////`/H,/L//|Vu H/ /l//0///</X/\/$/X/ä/`6/t/// ////p/d//HX/<///(// /// //¸/¤/,//Z2F4FF(F F!`F!xF!F!F!F!F!F!F" F"DF"xF"F"F# F#$F#<F#TF#F#F#F(F*PF,dF. F.<F.PF.hF.F.F.F.F/F/0y3F/DF/\F/F0F0F0F1 F10F1@F1XF1lF1F1F1F1F2F2LF2F2F2F3,F3F4F4\F4|F4F5F5DF5hF5F6,F7F7F7LF7lF7F7F7F7F7F8<F8TF8F9PF9`F9F9F9F:F:F:LF:dF:F:F:)switchAlert)#switchIncludeCapturedPoints|(switchReject *createAcceptButton +createBasicButton)createEmptyTabMorph(#createBasicLabelStringMorph:+;createBasicUpdatingNumberMorphOn:get:put:min:max:D(createDefaultButtons+3createBasicUpdatingStringMorphOn:get:put:")/createBasicUpdatingButtonOn:action:get:*hasCloseButton+createCloseButton~*createCancelButton \+hasLayoutopoxor(collection accessing*isOpenInWorld:&*add:requestor:)setToValue:)3checkFilenameAndSave:toFileNamed:overwrite:R*'confirmSaveOnExistingFileName:v*save:on:named: +'promptForFileNameInitialPath: (defaultFileName:\+defaultFileNameSuffix)defaultPath)/gotoActionRequestor:goto:matchSelector:v+instanceClass&*+loadAndAddFromFileNamed:requestor: *loadFromFileNamed:(updateInstanceCollection&+newCollection+3promptForFileNameInitialPath:initialFile:)addActionRequestor: (changeRequestor:+currentValueMorph((copyActionRequestor:*deleteActionRequestor:(gotoActionRequestor:  h sQ0/,(/0 ///0/@///$///,//p0d$6$0|0PX/////d/P0h08///U 2FAFA4FAFAFBtFC FC<FCXFCFD(FDFDFDFDFE|FFFF|FFFFFGFG<FGFH<FH|FHFHFHFI8FIFJHFJFKFK8FKXFKxFKFKFL0FLFL )keyMorph:requestor:(loadActionRequestor:F(resortRequestor:(saveActionRequestor:*saveAsActionRequestor:+valueMorph:requestor:d*newMorphWithFileNamed: *browseActionRequestor:8sO08H/0//////dh2GFFFHFFtFDFFF2+0////d///H k0k80b2 >+modelIsActive+initializeProperties:"(switchActive  hsK0$//<//\/ /8/`0/t/X//p,\/,0/X0/Ct`/HtP/L/Cu//\ H/l/D/02FM4FMlFMFN$FNPFNhFNFNFNFO FODFOlFOFOFOFOFPFP$FPpFPFPmFQFSFUxy4FUFUFUFUFUFV FVDFVXFVlFVFV@ooo (loadCRDictionary)loadCRDisplayProperties|)7setQuery:initialAnswer:answerExtent:acceptOnCR:)defaultAnswerExtent+default constants2*Wrequest:initialAnswer:centerAt:inWorld:onCancelReturn:acceptOnCR:answerExtent:*Wrequest:initialAnswer:centerAt:inWorld:onCancelReturn:acceptOnCR:answerHeight: b)createGenieMenu v*createTextMenu)createMouseMenu+createCommandKeysMenu*createModifierKeysMenu *createSpecialCharsMenuN(createDigitsMenu t(createCapitalLettersMenu*createSmallLettersMenuN)createBasicMenu)simulateString:oo o( B)addButtonsTo:space:*prevButton*gotoButton@*nextButton)isMenuAvailable *isAddAvailableb+addButton+isDeleteAvailablep(deleteButtonV)isOkayAvailable *okayButton+isCancelAvailable ,+keyMorph:)valueMorph:(keyMorphV*valueMorph )addSelector(addSelector: *cancelSelectorR)cancelSelector:)changeSelector:(collectionOrSelector8(updateCollection)setKeyNoUpdate: )keyAtIndex: )currentKeyMorph +valueAtIndex:*deleteSelector$)deleteSelector:(gotoSelectorb+gotoSelector:(keyMorphSelector +keyMorphSelector: |(menuSelectorR+menuSelector:*objectToStringSelector )objectToStringSelector:(okaySelector+okaySelector:~)releaseSelectorJ(releaseSelector:(setKeyNoUpdate:toString: J*valueMorphSelectorp)valueMorphSelector: +getCollectionn(wrap:into:modelSelector:*arrayOfDictionaryKeys:>)collection:*collectionKeys>)collectionKeys:X+currentIndex: *decrementIndex(#normalizeCurrentIndexRotate:\*incrementIndex(indexOfKey:toString:*normalizeIndex:rotate:(isModelAvailabled+isChangeAvailable)isCurrentIndexValidd+isIndexValid:)isGotoAvailable+#isObjectToStringAvailablen*isReleaseAvailable +#normalizeIndex:in:rotate:*objectToMorph:2*setCollection:key:)valueAtKey:R+addAction(deleteActionH*gotoAction*nextActionn*okayActionL*prevAction (release:*release:replaceBy:odolot/}58@ q)H/E 0 p/߅d 002 p$2 0 l+CRGestureܹcoordinates capturedFeature lookupResulttargetdictionarystartEventz20T0d0x000/  010!00Ds/00 2'Fdx0`1@0P000D+Genie-Integration1k@k\00x*CRGestureProcessorHtargetfstartEvent capsLockPressed һmouseActionButtoncursorBeforeFocusisEnabledxisEscapedJrecognizer 4lastGestureVfocusP hand23000000 000@0P0`0l/  010'\0s/00'L2'Fl0R1@0$10t0L01kxk0.mouseFocus\keyboardFocus^eventListenersmouseListenerskeyboardListenerstmouseClickStatemouseOverHandlerlastMouseEventtargetOffset damageRecorder NcacheCanvas$cachedCanvasHasHolestemporaryCursortemporaryCursorOffsethasChanged savedPatch>userInitialslastEventBufferjgenieGestureProcessorb2S0d0t000000000(080P0d00000/(`0P10:sO0%s%s!62G{{D{X{l{x{ޘ{ެ05d1`3<i00$`{@0 i2H%(?2l(H7h4`0i} ) ?)^$}T}<)3}0 ^i;)c%) ;D;;);p0ti?>+`%+??H? ?>+h??t0piA -}L?-hAAcA<-`A0di;-l%.;; ;0.\;0Hi? .&%.@? ?p? .|? /040(1>\0|2s/0T2'0 x100mltlPl4JsO0nt҈0n42G{{{{߸{{{@/040\10s/0KpT2'{0A100%s-0lZPZX҈(%l0%zX%P%zZh%zhXXZ%n%zT 2{X{{ {p{{{X{{D{|{{{{<{{{@{{{{P{/@0401#$0drs/0<<2'{0100u&##\sO0&##$X҈#&p2G{{,{P{t{{{{{j20|00d+lookupResult:)lookup result accessing(correspondingMouseEvents)#correspondingMouseEventsAt: )evaluateCodeAt:B*startEvent)isAlertn(isReject(#correspondingKeystrokeEvents)'correspondingKeystrokeEventsAt:*keystrokeEventFor::(evaluateCode  hsy0d/0d/p0/T0 /t0/0 /<//$080//l0 /,/TԨ//L0/ //T//@/L//0 | p0/H0 h/0/04/`/0 /d/0/8T2F]F]F]F]F^ F^(F^hF^F^F^F^F_F_F_4F_PF_dF_F_F_F_F_F`F`(F`@F`\F`xF`F`F`F`FaFaFa8FaTFalFaFaFaFaFbFb8FbPFblFbFbFcFcFc8FcTFclFcxFcFcFcFcFcFdFd,FdHFd`(toggleCommandKey(toggleControlKeyH*toggleMacOptionKey)toggleShift*CinitializeCapturedFeature:at:dictionary:startEvent:target:j(7capturedFeature:at:dictionary:startEvent:target:kk0!H h2 0 8)initializeHand:enabled:*+/addToRecognizerAndGiveChanceToEscape:Z)giveChanceToEscape:+#allowsMouseAction:target: +isFocused (disableFocus 6*#doMouseActionEvent:target:2+#modifiedMouseActionEvent:")handleEventEscaped: +escapeFromRecognizer:*stopRecognizerJ*escapedDo:+'inverseTransformation:target:f)modifiedStartEvent:+shift*commandKey*controlKey:(macOptionKey*preprocessGesture:*(updateMouseActionButton:(capsLockT)switchFocusJ*switchRecognizeAlld*inspectLastGesture )7processGestureFeature:at:dictionary:startEvent:*simulateEvent:*#stopRecognizerAndDispatch:h*redMouseAction )blueMouseAction+yellowMouseAction\+disableFocus:*isFocused:(disableGenie:(enableFocus:)temporaryCursor)enableGenieV(gestureStart:target:d*giveChanceToEscape  hsU0%0"dY 0#%rp0'<0"H0!%n|l0$L0"0"00!l0#0"0#0!0!P0$\0'0$@0"x0!0&0$<0!0$0!0$(0'(0#0$0"0#h0'80#/2FdFdFdFe Fe(FeLFetFeFeFeFeFf(FfHFflFfFfy0Fg<Fg\FgFgFgFgFgFh4Fh\FhFhFhFi(FiXFiFiFjFj,FjXFjlFjFk$Fk8FktFk N)'prepareMouseFocusChangeFrom:to: 8+isEscaped+isRecognizing`+switchEnabled(switchFocus:(forHand:vkk0't 2 0'L )gesture(gestureDictionaryOrName:)hasGestureRecipient**gesture:fromMorph:6)gestureDictionaryOrName(gestureRecipient()gestureSelectorr*disableGenieFocus: +gestureStart:J)addGenieMenuItems:hand:*genie-menux)changeGestureDictionaryv(inspectGestureDictionary)'hasNotExportedGestureDictionary *'makeOwnCopyOfGestureDictionary)#makeOwnSubGestureDictionary n*'hasReferencedGestureDictionary*#blueButtonClickHand:shift:*gestureHandler ^*handleGesture:(gestureCode:)gestureCommand:T)inspectDictionaries)inspectActiveDictionary f*browseActiveDictionary(inspectDisplayProperties +switchGenieFocus:(nextHalox(previousHalo (abandonHalos *gestureKeystrokes:(#handleEventWithGenieEscaped:*gestureMouseEvent:)gestureStrokes:v*isGestureUndoable:&)#isSpecialCharacterUndoable:+modifyGesture:by:&*switchCase(undoGesture:*'defaultGestureDictionaryOrNameb)disableGesturesf+genie+genieGestureProcessor)#ensureGenieGestureProcessor)giveGenieChanceToEscape*isGenieEnabled6*isGenieRecognizing N*resetGenie*switchGenieEnabled(lastGesture:)lastGesture+setAlignment:)addButtons:*toggleButtons:  hs90-T`%m%nl0,X0 |#0,H0 h$%t0 %H%n%8%pd# 0 L8%t%.2{p{{{{{{{@{T{l{x{{{{{D{\{p{{{{ {({D{P{p{{X(addMouseButtons:)toggleMouseButtons:20!P0!l0!0!0!0"H0"x0!0"0"0"0#0#%rp0#0"d0#0#0$(0$L0$\0$0$0$0"00#h0&0'(0'</Y 0'0!0$<0'@%n|l8)writeFooter<(version: *'readEndOfCentralDirectoryFrom:+compressionMethod(uncompressedSize4+targetHasGradientFilld*targetHasSolidFill(toggleTargetGradientFill +toggleTargetSolidFill H+#paneForGradientFillToggle(*paneForSolidFillToggle204////0d0//T//t/d0/H/p////////,/</T80/Ԩ0/T$/ p/@/ 00//`08/l0 /LL0T0 h0 |0 0 0 +usingClassicTiles *isLeafTileN+enableGlobalFlaps(adjustTargetBorderWidth:*'adjustTargetGradientDirection::)#adjustTargetGradientOrigin:R+paneForGradientOrigin(paneForGradientDirection"ipAddressaccessAttemptslastTimes DacceptableTypes&latestUserNameattempsDeniedlastRequests 2#02D02T02h02x020202/x03505403X s/0302'J(02T5y03M0203" 03 q)P"8ppp*dateAndTimeStringFrom:)lastTimeCheckeds%04"4"L"X"03""Ө""",""`""D03""2JJJJxJJJ J<JhJ|JJJ J J<JTJJ)lastStatusReplyTimeF)lastStatusReply2ppp)keepScrollbarString)toggleKeepScrollbar)keepScrollBarAlways$+#adjustTargetShadowOffset:)paneForShadowOffsetForigin|clipRectcurrentColorعcurrentFont*morphLevelgstateStack6fontMap usedFonts"psBounds,topLevelMorphinitialScaleDsavedMorphExtent&currentTransformation printSpecs 82?05050505060606$06006@06L06`06p0606/07 1.07"sO07X1(* $d7\18(xx<2G\\\\(\@\\\061toE06+@0:&/06071008Ds/08D2'07 10708tE.,09'sO08.P,10.D,7D2GJ J JJmSJJtJJl/0709$1$ 09xDs/ 09P$d020>\0>l/ H&c2 1&N0>0>1&dDn90>&NH&L&L@2 0>(openThreadNamed:atIndex:+threadName:index: )DependentsArray/h0?P19(0?zs/0?|2'0?5 10?0@(0? @s/0@4l r2'JN0JN\JN ~4kk0A"+#WeakIdentityKeyDictionary/h0@190@s/0@22'0@e10A 0AX0@@~s/0A0X%4X2'}h}Akk0BZ*copyWithDependent:24 l)flushDependentsn(#reInitializeDependentsFields)primitiveGarbageCollect2+% \ 0X%4$2X%40@  B|p(ZipFileConstants)Archive members 2 0BL/n 0B10O|0Bs/0B2'C0Be1@0c 0BX0M0F0B@B)System-Archives+ArchiveMember *fileName2 0C,/ 0C`10O0C(s/0C!0O0O:2'C(C<CP0CEd1@B 0C80O0I0C**TarArchive/L0Bd0D190Dh s/0D@ (2'0C :10B0D 0PP0Cds/0D0M2'd d(TarArchiveMember/0CD0E190Epxs/0EHJ2'0E410C0E 90DVs/0EP2'V*ZipArchivecentralDirectorySizez3centralDirectoryOffsetWRTStartingDiskNumberzipFileComment#writeCentralDirectoryOffset @writeEOCDOffset<20F0F0FH0F\0F|/0Bd|10RP0F0F10B@$0F0P0E|20Dh0F.(ZipArchiveMember&lastModFileDateTimeܹfileAttributeFormat ޻versionMadeBy8versionNeededToExtract bitFlagcompressionMethoddesiredCompressionMethod desiredCompressionLevelinternalFileAttributesexternalFileAttributesθcdExtraFieldlocalExtraFieldfileComment@crc32rcompressedSize<uncompressedSize'writeLocalHeaderRelativeOffsetreadDataRemainingp2O0G0G40GL0G`0G|0G0G0G0G0G0H0H 0H40HD0HP0Hd0Hx0H/ 0CD0I 10Wd0It Ns/ 0IL0M!0N0Q02'|l|ʄ|ʜ||0I10CBQ0H0I9<0G|20Ep0It"BkkB*ZipDirectoryMemberb+ZipFileMemberظexternalFileName6stream#localHeaderRelativeOffset"dataOffset20I0J 0J0J8/0I0J|10Y0J2s/0J0W 2'|0Ja~10It0Xa0JH0W940I(ZipNewFileMemberԸexternalFileNamebstream 20K0K(/@0I0K`10Y0Krs/0K0W|<2'|0KE10It0KY0K40Y0Ks/ 0L0Tx0V0ND2'| |@|М|д||()ZipStringMembercontentsstream N20LH0LT/D0I0L10Z40L&s/0L0W 2'|0Lq10It0MY0L`0Z0L4s/ 0M<&H0V0Tx2'|4|`|ѐ|Ѽ|\*archive operations*+addDirectory:(addDirectory:as: 0k8kHB5 )memberClass+newFromDirectory: (addFile:|)addFile:as: <+addString:as: (newFromString:named:h(canWriteToFileNamed:6*usesFileNamed:)contentsOf:)member:*extractMember: )extractToFileNamed:6*#extractMember:toFileNamed:+#extractMemberWithoutPath:>(memberNamed: r)members(membersMatching:)numberOfMembersd)replaceMember:with:R+setContentsOf:to:(writeTo:R+writeToFileNamed:NkXk`0O2 l0khk|Bd5 >*newDirectoryNamed: kk0PZ*newFromString:`20O!0OL*directoryEntry,)lastIndexOfPKSignature: 4+asHex@kk0Ph5 2 0M *'findEndOfCentralDirectoryFrom:*readMembersFrom:named:kk@4d)endRead (writeCentralDirectoryTo:*'EndOfCentralDirectorySignature*readSignatureFrom:+newFromZipFile:named:)+CentralDirectoryFileHeaderSignature *looksLikeDirectory )asDirectory x(LocalFileHeaderSignature*+writeCentralDirectoryFileHeaderTo:*#centralDirectoryHeaderSize f+'writeEndOfCentralDirectoryTo: *zipFileCommentb)zipFileComment:kk|)compressionDeflated )CompressionDeflated)compressionLevelDefault0)CompressionLevelDefault(compressionLevelNone(CompressionLevelNone+compressionStored +CompressionStoredp)FaMsdos*FaUnix*#DeflatingCompressionNormal)#DeflatingCompressionMaximum(DeflatingCompressionFasth+'DeflatingCompressionSuperFast ,)IfaTextFile<+IfaBinaryFile(DataDescriptorLength)#DefaultDirectoryPermissions*DefaultFilePermissions)DirectoryAttrib$*FileAttrib)compressDataTo:r+readRawChunk:)copyDataTo:*copyDataWithCRCTo:*copyRawDataTo:(writeDataTo:F+uncompressDataTo: (clearExtraFields*extractTo: +crc32p)crc32String)desiredCompressionLevel(desiredCompressionLevel:(desiredCompressionMethod +#desiredCompressionMethod:)isEncrypted>)fileComment(fileComment: )lastModTime*dosToUnixTime:.+unixToSqueakTime:)#setLastModFileDateTimeFrom:d*unixToDosTime:*unixFileAttributes+mapPermissionsToUnix:)unixFileAttributes:R)mapPermissionsFromUnix:+hasDataDescriptor0*isTextFileP)isTextFile:)private-writingf*rewindData+#refreshLocalFileHeaderTo:B*writeDataDescriptorTo:)writeLocalFileHeaderTo:kk0Z\^+newNamed:x*newFrom:named:BkkB2 0W|k0k80Whk@kXBf(stream:externalFileName:^)+readCentralDirectoryFileHeaderFrom:++readLocalDirectoryFileHeaderFrom:N++skipLocalDirectoryFileHeaderFrom:Xs#0Y0T0XhB0T0Qt0Q0X0W0V0f0X@0Tx90ND^2||X|˄|ˠ|| |8|X|t|̘||H|͘||||kpkx0ZTkk0DJkk0Y82 0W|kk0Zz2&H0V0Txkk0ZLX2 0W"2 0W20M!0N0Q0 +ArchiveViewer\)Tools-ArchiveViewer+member operations+addMember6(canAddMember*memberList0(o$o$w5 *addMemberFromClipboard z)canDeleteMember 6(canExtractMemberB)canRenameMemberP+commentMember^*selectedMemberj(deleteMember+extractMember p+inspectMember(renameMember)member listx)displayLineFor: +#highlightMemberList:with:~)memberIndex(memberIndex: p)memberMenu:shifted:T*commentArchiveV)canCreateNewArchive+canExtractAll+canOpenNewArchive*canSaveArchive(createNewArchiver*extractAll *'extractAllPossibleInDirectory:h*openNewArchive)saveArchive*buttonOffColorJ+buttonOnColor )createButtonBar)#createListHeadingUsingFont:(createWindow)archiveo o! o!((#removeExistingMethodVersions20/dP"literals distancesliteralFreqDdistanceFreq&litCountmatchCountencoder ܹ crc޹crcPosition 8bytesWritten2/0]0]0]0^ 0^0^(0^80^D0^L0^\(CrcTable0^h/\`|b 10^0^ 10_ Q0^l0c |p  hsC0` @$0/d0(\Px\Ah$T4@V 2||`|||<||||| |h|||| |\|||l||,|L|l|0|||||||||/h0^0aD1X0azs/0ap 2'0a)\10^0aQx^s/0aP2'|/ 0^0b8180bs/ 0bd?p?@& ?l2'}f |||||H0b j10^0bQ|s/0bP0/d2'||,20a0b.2 P0*initializeCrcTablearchivejfileNameԹmemberIndexvviewAllContents .20c80cD0cP0c`('addTree:removingFirstCharacters:  hs50d0c0N0M0M0Nt0O0OT0N0Mx5H0N0N0N0NX5x0Nh0O<0O`0MB5h0O$0N,0N0M2wwXChC|wCCwCCCCww$CC<C`CCwwC4CTCxCw(addDirectory*canViewAllContents0+changeViewAllContents(archive:(contentsFrom:to:8(addFileToZipn*extractTo:from:to:*copyRawDataTo:from:to:(writeDataTo:from:to:*+#uncompressDataTo:from:to: *fixLastWithHeight:*bytesLeft: )bytesLeftStringn*DownRightArrow0fd+SyntaxTestMethods letterActorsN wildleftMarginrightMargin$switch currentjumpSwitchhotIndex j2'0g 0g00g80gH0gX0gd0gp0g/ %ͤ0g190h$Zs/0g2'0g1%0l0g0jd0g0kH>*'cascadeNode:receiver:messages:)morphReport)morphReportFor:8+#morphReportFor:on:indent: *returnNode:expression:X)noiseBeforeBlockArg~+noiseStringMorph:*(#addTokenSpecialCase:type:on:*tokenVerticalSeparator)addTemporaries:X('setSpecialTempDeclarationFormat16('setSpecialTempDeclarationFormat2)tempVariableDeclaration+controlContrast2:(controlSpacing2:h+#setSpecialOuterTestFormat*if:do: *'startingPointForSomeAdjustment*altStyleTester\(doFirstThatWorkso.(o.0o.8@+#bobsplace2:after:newLine:.+march:to:.(bobsplace:after:newLine:b*pickUpFood*( get:H)set:to:)patchColor:H+turnTowardsStrongest:Z*turnRight: +increment:by:t( Goal  q)\ 0k<+unary)+noiseWordBeforeVariableNode:string:j(#alanBinaryPostRcvr:key:args:N)3alanKeywordMessage:isAConditional:key:args:*?alansMessageNode:receiver:selector:keywords:arguments:~*alansTemplateStyleFor:Z+/messageOneArg:receiver:selector:args:(alans styles (doAndCollectf(makeRandomStringsO0l0j|0j0l0lx/TP0j0j80H0v2Gn5hc|c4cpcĬn5cc|cŜ *'assignmentNode:variable:value:)aSimpleStringMorphWith:)setConditionalPartStyle*#alansCurrentFontPreferenceb)allowsGestureStart:(shouldBeBrokenIntoWords:+methodHeader16+methodHeader2*HTTPClient (RunningInBrowser/ 2 10oD0nL0n-L1@0n|90n0ns/0n(2'J q)h ́0n)httpPostMultipart:args:(post:target:url:ifError:)#determineIfRunningInBrowser kk@T)mailTo:message:*isRunningInBrowser)'uploadFileNamed:to:user:passwd:)httpPut:to:user:passwd:|+exampleMailTo)examplePostArgs(examplePostMultipart2L$*+primURLPost:target:data:semaIndex:2 $+#asMorphicCollectSyntaxIn:*/blockNodeCollect:arguments:statements:(addNoiseString:emphasis: z*addUnaryRow:style:(lighterColor(blockCollectOnly 8*blockarg1b)darkerColor)standardCellPositioningn+#setContentsToForceRefetch @(7showMenuOf:withFirstItem:ifChosenDo:withCaption:  h s]0r,hGP3@2LU8%H 0O/D¨pH,"'=5”ԔD/H/2=,<G-phPP$7\%\/d0Z2[{[|[|[|[}P[~[~[~[[4[x[[4[[[[[,[<[L[p[[[[L[[p[[[[$[@[h[[([h[[[([[[8[h[t[[(3addPriorVersionsCountForSelector:ofClass:to:,)annotationSeparator+allGlobalRefs^+allGlobalRefsWithout:6*'allImplementedMessagesWithout:R)allSentMessagesWithout: |(presumedSentMessages+#allUnSentMessagesWithout:(allUnusedClassesWithout:(+fileOutAndRemove:l('fileOutAndRemove:retainingRoots:);fileOutAndRemove:withOtherClasses:andOtherMessages:B+removeNormalCruft('reportClassAndMethodRemovalsFor:)'unusedClassesAndMethodsWithout:)zapAllOtherProjects x)assignmentArrow+#SyntaxUpdatingStringMorphF*addString:special:*+anUpdatingStringMorphWith:special:)/alanKwdCollect:isAConditional:key:args:(repeatFor:doing:"*7alanKwdRepeatForDoing:isAConditional:key:args:(+alanKwdIfDo:isAConditional:key:args:Z+repeatExamplennn)labelManuallyEdited(clearOwnersPenTrails('addAllFirstUnlessAlreadyPresent:2E \4 \$$$0wT@@L4yp l0<4|֬֜EL!4X*+pasteUpMorphHandlingTabAmongFields(FormStublocatorR2 0x /jM0xT190xs/0xv2'0x91M 0x0x,00xbs/0y'_L0l2'P<`P8?.?.}40.d3+ResourceCollector)Current< q)|0}Z;xk k43z5 )ResourceLocator ڻurlString fileSizeһlocalFileNameJ20~ 0~00~</ 0~160~Ts/0~62'^0~e p1@3}$0~P00~ ;kHk\3~4)ResourceManager6resourceMap,loaded unloadedstopSemaphorestopFlagDloaderProcess2040D0P0\0p0|/ 4d10|00 1@4e000 0(*isForm*addProgressDecoration:|*extraParam$2//0@ 0z82H000@05010`00P%c0400tU006 ۼ !<%`201(1111X1622 111l1H1U126 !<P/` \2 2t */upLoadProject:named:resourceUrl:retry:(displayScaledOn:V)noteResource:replacing: :+'objectForDataStream:fromForm:*replaceByResource:(setResourceBits:D+resources)readNativeResourceFrom: +readResourceFrom:)resourceTag)isBigEndian(storeResourceOn:kpk|0(locator:2'0_L)isSemaphoreSignaled*isSignaled*debugPrintSpaceLogr+printSpaceAnalysisOn:)extraParam:2X1&,0(0 +signal:extra: d2 0H\(abortResourceLoading(startResourceLoading('compressFilesIn:to:in:resources:+localFileName+urlString)locatorsDo:+resourceDirectoryName)resourceManager(resourceManager: (current:)localDirectory: )resourceUrl*replaceAll *forgetObsolete +storeResourceList:in:(updateResourcesFrom:+abandonResourcesThat:(stopDownloadT(isZipArchive\+#projectStreamFromArchive:sO0`/H8%"H/L0%@2G]@y]]}]Ԭ]0]|)validSignatures)resourceMap*localFileName: R*localDirectory(locators^+hasRemoteContents*urlString:+resourceFileSize:*removeLocator:<+resourceFileNames)stubMapkk0200(resourceFileSizekk4f (addResource:locator:(addResource:url:+'installResource:from:locator: +loaderProcess(#prioritizedUnloadedResourcesB(hackURL:)formChangedReminderkk4eD <23z(z8yw#$θ0$40*parseFTPEntry:(#upLoadProject:members:retry:*isLittleEndian2;D"N$|"N$X%&X%Vl%V020Tx0V0ND2V0\0/dPThxA@4$@(\$amount< done extra2000 *ObsoleteSubclasses00)obsolete subclasses j(addObsoleteSubclass:*obsoleteSubclassesb+removeFromSystem:+'removeClassFromSystem:logged: )flushObsoleteSubclasses(#initializeObsoleteSubclasses2000@l c )primitiveChangeClassTo:)valueUnpreemptively*update:to: (#replaceObsoleteInstanceWith: *displayResourceFormOn:*resourceJustLoaded+newResourceLoadedinnerClipRectDouterClipRect&transformconnection shadowColor 200000/f0`1##0 s/0#T2'^r0E1t8L!0(#D#0r)codeShadowColor)privateShadowColor:)CachedResources q)0)loadCachedResources&+reloadCachedResources ++lookupCachedResource:ifPresentDo:+cacheResource:stream:(resource caching*+resourceCacheName *ColorArray/0190hs/0@82'0 1000s/ 0!l02'IIII@(asColorArray kk0t*formDictionary d)privateGraphics)formAtKey:extent:depth:s0'IpG|$$0$($($$D(2__l___@__@__ _,_D_p_ *JPEGReadStreamTbitBufferbitsInBufferZ20|0/ 0100Zs/02'RD01000l0h0P| q)6p! 7kk 0L(Pass1Div(Pass2Div00(JPEGReaderPlugin*resetBitBuffer|(buildLookupTable:counts:sO0Ds;0]sLt802GRR0RLRRR<RRRRkk 02  +?primDecodeBlockInto:component:dcTable:acTable:stream: *primitiveDecodeMCU(idctBlockInt:qt:)#primIdctBlockInt:component:|)primIdctInt:qt:*(primitiveIdctInt)#primColorConvertIntYCbCrMCU (#primColorConvertGrayscaleMCUV)?primColorConvertGrayscaleMCU:bits:residuals:ditherMask:++primitiveColorConvertGrayscaleMCU );primColorConvertYCbCrMCU:bits:residuals:ditherMask:\(primitiveColorConvertMCUhf?k1(f?Qz{ f箑Mo2# %3C5' )7EScUG9+-;IWesugYK=/!1?M[iwyk]OAQ_m{}oaqf?2<residualsditherMask2{00000000 0 000<0L0\0p000000000000 0(040D/r01_0@vSampleFactormcuBlocks jwidthInBlocksԺheightInBlocksvdctSizemcuWidthbmcuHeightlpriorDCValueں idqTableIndexfdcTableIndex acTableIndexx2C000000000(040D0T0\0l0|/ 01`0@s/0 2'01@0pA0U$Us'0YYpYYLZpZYZ4YYYZHZ\Z ZZYZY\T2QQQQQRRR4RHRTR`RpR|RRRRRR(#printBlockArgsNodeOn:indent: +'submorphsDoIfSyntax:ifString:~(printBlockNodeOn:indent:N*#printCascadeNodeOn:indent:(ensureASpaceX*#printMessageNodeOn:indent:+#printMethodNodeOn:indent:*'printMethodTempsNodeOn:indent:*ignoreNodeWhenPrinting .)#printVariableNodeOn:indent:Z)/submorphsDoIfSyntax:ifString:otherwise:J2 0^R2 02C!E@|`m(largeTilesSettingToggled(#universalTilesSettingToggledv)#makeCurrentCardFirstInStack*#makeCurrentCardLastInStackB*#moveCardOnePositionEarlier(moveCardOnePositionLater(setScriptNameTo:v+contentsGetz:t*/alanKwdSetter:isAConditional:key:args: )keywordGetz8*st76LeftArrowTest:~+destroyThread(skipOverNext+BlobMPEGMorphmpegLogicF formmovieDrawAreaprimary|quadNumber200000/$x010l0l (s/0D0T00:2'D۰DD00d1$0m0002 0l0pppp n+LedCharacterMorph. charhighlighted200+BSegments *(CHSegmentOrigins*CHSegments6(CVSegmentOrigins*CVSegments"+DSegments,+TSegments/`010P0s/0x2'SS`0y J1`0%0000p q*<Z000 00 0$000<R0D0 0T0X0d0P7pp$p4*scrollInit+chars*scrollLoop(MPEGFileкpathToFilefileBits(fileIndex:endianness220000/ 0@10\0s/ 0lD\00t0|@2'TT$TLThTT0%r1@6h0 000 q*h8Xk(kH6 v*MPEGPlayerexternal " form,startTime clockBiasframeRatelastDelayDnoSound&sampleRateaudioPlayerProcessvideoPlayerProcessܻplayerProcessPriority soundQueuetimeChecksemaphoreForSound errorForSoundStartmorphvolume2K0 00 000@0P0`0l0|00000000$/ 010Ĉ0s/ 0@@00Ġ0t`2'T4TdTTT0} 1@0\I000 0 8xkhk0 )Mpeg3Pluginx+movieDrawArea +mpegLogic\*mpegLogic: )primary*quadNumber )quadNumber:F*initialize:mpegPlayer:+playFile:onMorph:X*#initializeChildMpegPlayer:(#initializePrimaryMpegPlayer:s)00\;00|0!A00!AlX!A0!At0l00@0H2pb2D\DhDtmP$D׀D׌DפDؤDؼDD D,DDDD D0D<D`DیDۘ,)videoFrameRate:l(playVideoStream:*buildMorphics:Looo +newWithMovie:(newWithMovieNoSound:`+char: 4sO0 p0`Xg`W`  &2GSlSSSHSɸlS pHpTp`nf?ə bf?f?f?陙 f?ᙙ f?f?jf?333333f?ٙf?QR*chars:)scrollLoop: )stringToLed&+getPercentage`*primGetPercentage:+getTOC:doStreams: )3primGenerateToc:useSearch:doStreams:buffer:R)getTimeCode(primGetTime:)seekPercentage:*'primSeekPercentage:percentage:)setMMX:*primSetMMX:useMMX:0+audio*audioChannels:r(hasAudio +#primAudioChannels:stream:)audioGetSample:+primGetSample:stream:++audioReReadBuffer:stream:channel:+3audioReReadBuffer:stream:channel:samples: "(;primAudioReReadBuffer:buffer:channel:samples:stream:n)'audioReadBuffer:stream:channel:4)/audioReadBuffer:stream:channel:samples:*;primAudioReadBuffer:buffer:channel:samples:stream:f(audioSampleRate:*primSampleRate:stream:+audioSamples:(primAudioSamples:stream: .*audioSetSample:stream:0(#primSetSample:sample:stream:)endOfAudio:*primEndOfAudio:stream:&+primHasAudio:@+totalAudioStreams*primTotalAudioStreams:*primFileClose: R+closeFile+openFile:+primFileOpen:8)#primitiveMPEG3AudioChannels +#primitiveMPEG3ReReadAudiob)primitiveMPEG3ReadAudioT*#primitiveMPEG3AudioSamples )#primDropFrame:frame:stream:(primitiveMPEG3DropFrames(primitiveMPEG3EndOfAudio*primEndOfVideo:stream:(primitiveMPEG3EndOfVideo )primitiveMPEG3Close*primitiveMPEG3Open+primFrameRate:stream:)primitiveMPEG3FrameRate+#primitiveMPEG3GenerateToc&(primGetFrame:stream:*primitiveMPEG3GetFrame (#primitiveMPEG3TellPercentage)primitiveMPEG3GetSampleX+primitiveMPEG3GetTime *primitiveMPEG3HasAudio8+primHasVideo:*primitiveMPEG3HasVideo$+#primPreviousFrame:stream:)#primitiveMPEG3PreviousFrame (primitiveMPEG3SampleRate(#primitiveMPEG3SeekPercentage)primSetCPUs:number:T+primitiveMPEG3SetCpus*#primSetFrame:frame:stream:*primitiveMPEG3SetFramer(primitiveMPEG3SetMmx)primitiveMPEG3SetSampleh)#primitiveMPEG3TotalAStreams(*primTotalVideoStreams:)#primitiveMPEG3TotalVStreamsx)primVideoFrames:stream:+#primitiveMPEG3VideoFrames)primVideoHeight:stream:~+#primitiveMPEG3VideoHeightl+kprimVideoReadNextFrameFor:into:x:y:width:height:outWidth:outHeight:colorModel:stream:bytesPerRow:)primitiveMPEG3ReadFrame"*primVideoWidth:stream:(primitiveMPEG3VideoWidth +videot)endOfVideo:(hasVideo b+totalVideoStreams)videoDropFrames:stream:~+videoFrameHeight: (videoFrameWidth:*(videoFrames:*videoGetFrame:)videoPreviousFrame:t+cvideoReadNextFrameInto:x:y:width:height:outWidth:outHeight:colorModel:stream:bytesPerRow:+videoSetCPUs:+videoSetFrame:stream:kk0((isFileValidMPEG:*primFileValidMPEG: *primitiveMPEG3CheckSigF2\D|00t0*audioPlayerProcessP)audioPlayerProcess:+clockBias*clockBias:)clockBiasForStream: )clockBiasForStream:put:(#currentAudioSampleForStream:('currentAudioSampleForStream:put:)#currentVideoFrameForStream:)'currentVideoFrameForStream:put:r)errorForSoundStart:*+frameRate*frameRate:+lastDelay*lastDelay:r(mpegFile )noSound~(noSound:+playerProcessPriority*playerProcessPriority:r*sampleRate)sampleRate: *soundQueue)soundQueue:)startTimeForStream:)startTimeForStream:put:Z+timeCheck*timeCheck:*videoPlayerProcessr)videoPlayerProcess:(access to attributes('currentExternalLocationInPercent^+#currentLocationInPercent:(createSoundFrom: (readSoundChannel:stream:)privatePlayAudioStream:(setupStream: *setupStreamNoSeek: (startAudioPlayerProcess:*updateSoundStream:B+delayj('calculateDelayGivenFrame:stream:*/decideToSkipAFrame:averageWait:stream:`)/calculateDelayToSoundGivenFrame:stream:)initializeWithFileName: (#initializeWithFileName:form:+'initializeWithFileName:morph:(stopAndClose$(playAudioStream:*playAudioStreamNoSeek: ^)#playAudioStreamWaitTilDone:(startVideoPlayerProcess:z*playStreamWaitTilDone: )privatePlayVideoStream:F)#playVideoStreamWaitTilDone:+play controls(backAudio:forStream:J)forwardAudio:forStream:n(backVideo:forStream:T)forwardVideo:forStream:0+;recalculateNewSampleLocationForStream:givenFrame: |+seekToHere:forStream:+/seekVideoAudioBasedOnFrame:forStream:*setLocation:forStream:*checkForm:*videoLoop:  h \s0p0,0@00,0Z|000|0 t000,00000`000,0000000\0,00D0H0040,0aT0|0l000 0000D4L0 0X00H000l0@0d000<00D2p0T0`aD0t00000x00(0(0000$0800|080H00H000&2TPTlTTTTT8TpTTTTTT0TT4TPTlTTTTTTT T<TXTTTTTT,TPT`TxTTTT T,T8THTXThTTTTTTTpTTTT8T`TTTTTTTTTT TT(TPT`TlTxTTT\T|TTT T(T@TPT\TxTTTTTT TLTTT$ThT.+playFile:kk@(playFile:onForm:(playMPEG(openMPEGFile200000(0@0\0|000Z|t00 00,80<0H0T0`0|0000aDaT000 00,0D0000t00,008000 00,0D0`0,0x000(000000,0H0l004L000$0H0X0l02p00@0000d0H0|000004000D digits"chars ,valueflashingflash stringDscroller&scrollLoop2'0`0l0x0Ƅ0Ɛ0Ɯ0ƨ0ƴ/ `01a0\ xs/04 J2'S0X1`0nj=0`0_s-0`0WX0P00, VW`80`,0$2SS lߘSdS׈SהS׼lhSS4SDl߰SؐS؜SبSS@SوS٤SٰSS/ 00ȼ10s/082'S0ȡ10\0@EZZZpsO0Ɍ,xnpZ >2GSlSS8SHSdStSڔSڰSj2 0̑0h0t0h00h020000t0hF0t000h00|20 00$002'0t0ʀ0ʌ0ʘ0ʤ0ʰ0ʼ0*000060000"00,0000 00D2'00000(040@0L&000000ܑ00ޑ00800 0000200080\0̀0̤000040X0|0͠000 000T0x0Μ0000,0P0t0Ϙ0ϼ000(0L0p0Д0и002' h2' 2'@2'<2'2'T2'p2'2'2'2' 2'2'2'2'2'L2' (2'd2'2'2'X2'2'02'2'2'2' `2' \2'2't2'2' 2' 2' $2' 2'2' 20Ѽ00000 00,0<0L0\0l0|0Ҍ0Ҝ0Ҭ0Ҽ00000 00,0<0L0\0l0|0ӌ0Ӝ0Ӭ0Ӽ0000j22v22b2l2.2H222f2 2222 x2J242V2P2B222 222F222|222*22622"220Ԥ0Ը00000000D0X0l0Հ0Ք0ը0ռ0000 0 040H0\0p0ք0֘0֬000000$080L0`0t2 2D2&22 22282 2 222222 h2 z22 2@2r2 <2 222 T22p22222Z22 22M!1|##A0׈zM!1##A0װ <M!1##A0 M!p1##A0R*volumeMPEG0(0 (openMPEGʁ0D0d0Ĵ0ט (stopMPEG0h0+modalFileSelector)morphicViewFileSelector +fileListModel +'modalFileSelectorForSuffixes:)+morphicViewFileSelectorForSuffixes: *#PluggableTileScriptorMorph6+deployDiffToggles+tilesToggleInBrowsers*toggleShowingTilesx(installTextualCodingPane (installTilesForSelection*inAPluggableScrollPaneT*showTiles:(showingTiles+#abbreviatedBrowserButtons*abbreviatedWordingFor:nnn(v2/];00ssLt8*offerMenuFrom:shifted:+#offerShiftedClassListMenu")#offerUnshiftedClassListMenu+shiftedClassListMenu:+#fullFileListMenu:shifted:+offerMenuF(menuButtonInToolPaneVowhen true, button panes in the various tools will sport a button which brings up the message-list menucwhen true, abbreviated wordings for the buttons in the optional button panes will be used+#offerShiftedChangeSetMenuZ)#offerUnshiftedChangeSetMenu|*showingTilesStringd*'findNextHandlerContextStarting*#findNextUnwindContextUpTo:*aboutToReturn:through:2-,%8%H%@%0$`..-P.V.VWxUXVW VV20(VVI$2Th00ޘ@%,000(< T $0ܠ25@4t(;;486;X43@7P78HL9Xdp|: +++!4 `T(44 $0<H+"@@LXP+T`lx"(ΰ ,8DP+X\+,dhptL"4"=((>T4+,,(,@LXd6Tp5|8<$8$8 :X97$0<H;T;`lx2844:<045 ,8DP\ht6x6 :9 :|397t8l5d399D7,(4@LXd6p55;8:4;||788386760 $0"f,X  +decompressionTest  h sc0\0\\\^00^]^g0]]$^^DY004\ 0|^\\]_\ 0]4^d^\]\\]t^\L^(02^\4]D]0^]\|r2RR8RR`RlRR0RXRRRR(RLRdRRRRRRR PR R"R"R#<R#R&R'R'8R'TR'R(R($R(LR(R(R)R)XR)R*$R*HR*hR*R*R+\R+R+R,R-20g2\ Y0\ \4\L\\\|\\\\\\]]$]4]D]t]0]]]]^0^004^(^D^d^^0|00\0^^^^^_(addExportMenuItems:hand:N)exportAsBMPz)exportAsGIF)checkClass:+checkBasicClasses6(objInMemory:2S$D PE\ ۤ^D!<"|s0 dG?0 2CHCxCCCCCHCXCCC4CC2;d?0G$s/ 0L2D2'gggg4sO 0d d!l \2Gg|gggggB2\ d!l sO06 &4&\'&DT2Ga<aPaaaaa$a<  hs=0p ۤ d"worldDemonssniffRangejscaledEvaporationRateԻdiffusionRatevlastTurtleIDgenerationbrunninglstepTime.turtlesAtPatchCacheHturtlesAtPatchCacheValid 2[0 000D0X0t00000000 0080L0\0l0x00*RandomSeed/`0@110js/0l2'b640%v1`1 `q0010 0 q*t0 M~+StarSqueak-Kernel?8oUToUoUf)StarSqueakAntColony6antCount2 0,/0$0`1902s/02'0E~101u0810+StarSqueak-Worlds)StarSqueakDiffusionwaterCount0dyeCount200$/ F0$0\190s/02'0A |101xy00100(StarSqueakForestFireںtreePercentage2 0/T0$04190s/0`p2'0101 u0 10)StarSqueakPatch worldworldWidthjworldHeightԻ x v y 200000/ 0@190Rs/0l2'0%1@1000 ?Hkk 1(StarSqueakPlugin)StarSqueakSlimeMold@cellCount T2 1 / 0$1D131 s/1p34 N2'bjh1)101u11 0r*StarSqueakTermites/t0$1191T s/1, 2'1101q1H1 s/1h11|N2'bjbjbk<)StarSqueakTreesddepth2treeTypeSelector211/P0$1413 1Bs/1`342'b01101y111s/ 1h311D2'bkbl bl<blbmbm200011T1(StarSqueakTurtleworld  whoj xԻ yvwrapXwrapYbheadingRadianslcolor.penDownHnextTurtle 2/181D1L1T1\1h1t111/@ 11941Prs/1( <2'1 1@1-111 1$?Xk8kP1)AntColonyTurtle~isCarryingFood pheromoneDropSize211/11191\s/14 2'1 F11P1 h511 81 )DiffusionTurtle/ ,1119H1s/12'111P1D-1! 1 Ds/1p$4&2'JiJi)SlimeMoldTurtle/61119d1s/1"2'1,11P1L-1!H1s/ 1x1\1H1p12'`ɼ``8`t \+TermiteTurtle.isCarryingChip 2 1/11191@ s/12'1T11P1!111!1*TreeTurtle,depthlength211/ ~1119l1 Xs/12'1 11P1 H511"|1ps/ 1 t,1D(1t02'f_f_4f_f_f_f`@21\111@1 X(starSqueakDimensions(evaporationRate: Z*diffusionRate:(clearAll x+diffusionRate)evaporationRate*pixelsPerPatch p)pixelsPerPatch:V)addTurtleDemon: v*addWorldDemon:*'createPatchFormGetterAndSetter(clearPatches+displayPatchVariable:*'displayPatchVariable:logScale:)random:)turtles(makeTurtles: *makeTurtles:class:(initializeWorld:who: (turtlesAtX:y:do:+firstTurtleAtX:y:*nextTurtlev*turtlesDo: <)patches(createPatchVariable: Z)decayPatchVariable::)primEvaporate:rate:+diffusePatchVariable:*/primDiffuseFrom:to:width:height:delta:F*patchesDo:*world:)+displayPatchVariableOn:color:shift:)oneStepv*singleStep+startOver +fullSpeed+slowSpeed(setScale J)makeParameterSlider(sliderParameters+deleteTurtle:*dimensions)nextTurtle:X(getPatchBrightnessAtX:y:")getPatchColorAtX:y:  hs1tp1 1 131 1 @111 1,1 (X1 1\1 L1 1 1 Y,1 $1 81 `1 1 |1 x1 1 1 1 t1 1 1 T1 1 $1 1 1 1 l1p111 1D1 1x1 1 1 1h1 @1 1L1 1 D1p1 2b'b(ndb(b)b)b)8b)b)b*n b*Tb*tb*b*b+DnLb+b,,b,Db,Xb,b,b,b,b-b-<b-Tb-`b-xb-b-b-b.@b.b.b.b/Hb/db/pb/b/nn|b0\b1b1b1nb2tb3b3b3Xb3b3b3b4b48n$b4b5b5nPb5b6 )getPatchVariable:atX:y:"('incrementPatchVariable:atX:y:by: )patchVariable:ifAbsent: (replicateTurtle:h( who: )#setPatchBrightnessAtX:y:to:*setPatchColorAtX:y:to:@*#setPatchVariable:atX:y:to:('sumPatchVariable:neighborsAtX:y:)uphillOf:forTurtle: *private-primitives */primitiveDiffuseFromToWidthHeightDelta*primitiveEvaporateRate (+?primMapFrom:to:width:height:patchSize:rgbFlags:shift:);primitiveMapFromToWidthHeightPatchSizeRgbFlagsShiftT)testDiffusePrim+testEvaporatePrim"(antCount8oToUoU  +antCount:(diffusePheromone*evaporatePheromoneXsO1811h1111 111|( 2GbTbpb|bbb lb b!Lb!b!b"(b"(setupPatches6(setupTurtles T+searchForFood(returnToNest*dropFoodInNestD*setupFood: *setupNest:$)isCarryingFood:r*pheromoneDropSize:(dyeCount oToToT+dyeCount:*waterCount)waterCount:sO11X1 h1 11H1h (2Gb"b"b"b#b#b#b$b$T) die oT@oTXoTpr*treePercentage)treePercentage:*demons)consumeFuel*flameLevel *)brightness:*spreadFire<+isUnburnt+neighborN+neighborS +neighborE +neighborW*setupTreesx+setupFire)setupBordersO1lh111 11,1@1`1N2Gb$b%8b%Xb%b&hb&b'b'b'$b'pz*isLeftEdge2)isRightEdgeB+isTopEdge(isBottomEdgenoT(oT0oT8 )patch color)patch variables(neighborhoodL*neighborNE*neighborNW*neighborSEH*neighborSW  h s51V11 \V11P10j91110j1p1@1 841`,1X1#t2b6Lb6Xb6xb6b6b6b6b6b7b70b7\b7b7b7b7b7b8b8Hb8db8tb8b8b8b8b8b82o \1 8V,V4#t1X90j0j111@1P11`1p11111+cellCountoSoSoS*cellCount: T+dropPheromonep)followPheromone *breakLoosesO11h181 1 12Gb9 b9<b9b9b:$b:Hb:dL( walk:*wiggle)lookForChip2)lookForPilefoS\oShoSt)isCarryingChip:+tree1PoRoSoS, 8(setTreeDepth)setTreeType+tree26)patchBrightness(patchBrightness:N*patchColor*forwardOne  hsI1,1 (V0j \V1 l1 1 1x0j91L1$1\0j0j10k(1Gd40k,1X(1<101 12bbbb bb0b@bLbXbpbbbbbbbDbpbbbbbbDbpbbbbbbbbb,b<bX+penUpr+replicate2+turnLeft:@(turnTowards: )sensing)turtleCountHere 21 ( \XGd$1 l1 1V,V40j0k(1110j0j1(1 101 1<1L0k1\0j91x*isCarryingFoodBkhkt1 f+pheromoneDropSizesO1 0j11 P1111 12GCCdCtCCC8CHCd2'1 11 P110j11kk1!8 ,2$4kk1!`21p1H1\1*isCarryingChipkk1"TV*pickUpChip )putDownChip sO1"1!t1$1141!1!11`:2Gddd d4dddd 2'1!t1`1$141!1!11hkk1" 2,D(1t1(useButtonProprtiesToFire cFor testing - uses newer button properties code to build the button used to fire the script(evaluateUnloggedForSelf:P+#establishEtoyLabelWording (replaceVisibleMorph:r*'setAsActionInButtonProperties:)handlerForDropsf+'acceptDroppingMorph:event:in:)#wantsDroppedMorph:event:in:23"0"@"T"p""$PL*doButtonProperties(doMainProperties +intentOfDroppedMorphsV+changeTargetMorph *changeTargetTarget*attachMorphOfClass:to:*doRemovePropertiesd(#mouseEnterDraggingEvt:morph: .(#mouseLeaveDraggingEvt:morph:)#paneForButtonSelectorReport+#paneForButtonTargetReport+#paneForChangeVisibleMorph`*#valueForMouseDownHaloWidth*#valueForMouseOverHaloWidthP+#valueForRepeatingInterval n)#celesteShowsAttachmentsFlag+7addPreferenceForCelesteShowingAttachmentsFlagxIf true, Celeste (e-mail reader) annotates messages in it's list that have attachments. This is a performance hit and by default is off.233)honorDesktopCmdKeys if true, then various command keys shortcuts, such as cmd-t for bringing up a Transcript, are enabled for the desktop (i.e., when there is no other keyboard focus); when false, such command keys are ignoredp*'putFileSavingOldVersion:named:ĺtargetactionSelector\arguments^actWhenwantsRolloverIndicatormouseDownTimetnextTimeToFirevisibleMorph delayBetweenFiringsmouseOverHaloWidth mouseOverHaloColormouseDownHaloWidth$mouseDownHaloColorstateCostumescurrentLook2C1'1'1'1(1(1(01(D1(X1(h1(1(1(1(1(1(/ 2M10x1)h1)I B1@2N(A1)00+#currentTextMorphsInButtonr)currentLook)figureOutScriptSelector)lockAnyText*mouseDownLook:)setLook:to:)mouseEnterLook:*privateSetLook:to:+stateCostumes+unlockAnyTextd)displayCostume:*editButtonsScript: +#changeTargetMouseDownLook*#changeTargetMouseEnterLook*#allowDropsInto:withIntent:0*#paneForChangeMouseDownLook)#paneForChangeMouseEnterLook(storeHtmlPageIn:+htmlPagePrototypeL)TextPropertiesMorphd(addMouseOverHalo*openATextPropertySheet(doTextProperties  hs71,1$,/`/01+"D/1$D$\"/L/0//""/,%llѰ/(%x"@/LV2P_mP_P`P`P`mP`Pa Pa(PaTPaPaPb8PbpPbPbPbPc0PcPcPdmPd$Pd0PdPPd|)'clearDropHighlightingEvt:morph:*rebuildOptionalButtons*changeStyleTo:(activeEditor)activeTextMorphooo(applyToWholeText +changeKernBy:)#changeSelectionAttributeTo:(changeTargetColorTo:*changeToNormalTextL+kernMinus(kernPlus )paneForApplyToWholeText*toggleApplyToWholeText*paneForTextColorPicker)targetTextColor *pickerForTextColor*toggleBold(toggleItalic(toggleNarrowx(toggleUnderlined)toggleStruckOutV+#toggleSelectionAttribute:+httpEncodeSafely:@2/o|$<$$010j*deleteLine +dismisser )setSelector:in:SWhen true, write a log about space usage in image segments during publishing 4(classNameAt:V*UserObject)doSpaceAnalysis+freeChunk)SplashMorphR q*11  )hideSplashMorph)installProjectFrom:)showSplashMorph )splashMorph,(splashMorph:@211x112wdވ PL\lpD \|t|DtX8 #8)findSubmorphBinary:*itemFromPoint: :)#removeObsoleteEventHandlers*#toggleExpandedState:event:  h s=13"܀ |t" !4݄ ܐXH\(p۰""!" 42QkQkQl$Ql4Ql\QlQlQlQln QlQlQlQmQmQmQmQmQn@QoQolQoQoQoQoQpQp$QpPQp\Qp )+renameCharAction:event:sourceMorph: +#newMakeGetter:event:from:+#newMakeSetter:event:from: *makeSetter:event:from:h*makeGetter:event:from:+clickOn:evt:from:)#limitHandleMove:event:from:+/mouseUpBrowserAndUrl:event:linkMorph:L('mouseUpFormData:event:linkMorph: x)'mouseDownPitch:event:noteMorph: )'mouseMovePitch:event:noteMorph: @+'mouseUpPitch:event:noteMorph:(#dragVertex:event:fromHandle:F(#dropVertex:event:fromHandle:)#newVertex:event:fromHandle:&(prefMenu:event:rcvr:)upDown:event:arrow:4sO 1716xW16X81682GM,mPM-mPM-4sO1716xXD|@15h2GTm|mTmTmTn\TnTnTnTo4s!18t16Gsss`s,spt@sTtPssDt15s 2RARARBRB`RBpRCRH8RHRHRIm@RJ$RJtRJRKRKsO19D16154W&x152GZmZZ ZTZmZZTZ  hhsg1;m&dtT<DtX, $"4015DH15\D0"d2MMMM`MM0MMMMMMTmMM(MlMxM$mMMM(M4MM4mM\MtMxM!lM"HM$M$TM$M$M%M%M&M&M'M'M) M)M)M*pM*M+M+M+mM,@  h>s1?///8//<//x/(//Ht/h/////t6 $//d///6$/D/|/x///|//d//////<(//////h/0/////14//4//X/ /T/////8/P/t/`////L/l//D/H/T/2EEEEEEE@ElEEEEEE EhEEE EE$E<EXEEEEEEE8ELEFxFFFFF,FlFFFFFF<FLF\F|FFFF4y/FDFdFFFFFlFFFF F 4F F F F F F ,F 8F HF F F <F dF F F ,)adaptedToWorld: *)getDistance(setDistance:(getTheta+setTheta:)ActiveWorld*ActiveHand)ActiveEvent|1B%(1B(0؁1B87)interrupted R)sendMouseEvent:D*sendKeyboardEvent:*sendEvent:focus:clear:.(sendFocusEvent:to:clear:)becomeActiveDuring:$(fixReversedValueMessagesP(replaceSendsIn:with: j(copyUpOrCopyDown*'hierarchyOfClassesSurrounding:)+hierarchyOfImplementorsOf:forClass:+spawnToClass:6*spawnToCollidingClass:)LexiconncurrentVocabularyĸcategoryListcategoryListIndex`targetClasslimitClass\currentQuery^currentQueryParameter selectorsVisited2'1C1C1C1D1D1D(1D81DT8kk(@<&objectViewed 2 1D*limitClass(+openOnClass:inWorld:showingSelector:x)startingWindowTitle(windowWithLabel:)newCategoryPane)reformulateCategoryList++selectSelectorItsNaturalCategory: *categoryListIndex:+adjustWindowTitle+'openWithSearchPaneOn:inWorld:+newSearchPane)basic operation@(selectedCategoryName+hasSearchPane+queryCategoryName +queryCharacterizationJ*viewedCategoryNameX(#categoryWithNameSpecifiedBy:(displaySelector:2+#categoryDefiningSelector: )chooseCategory:*'updateSelectorsVisitedfrom:to:*categoriesPane+listPaneWithSelector:@(targetObjectX(CcategoryWithNameIn:thatIncludesSelector:forInstance:ofClass:+categoryListIndex(selectorsVisited*selectorsRetrieved*/selectWithinCurrentCategoryIfPossible:+categoryListKey:from:+obtainNewSearchString+#categoryListMenu:shifted:&+categoryListMenuTitle*showCategoriesPane**searchPaneb)control buttons)seeAlso(setSendersSearch(navigateToPreviousMethod(navigateToNextMethod*#removeFromSelectorsVisited(showMainCategory*homeCategoryButton) Cat+mostGenericButton N(limitClassString,(chooseLimitClassJ*searchToggleButton(toggleSearch)history(#selectWithinCurrentCategory:"*navigateToRecentMethod)#removeFromSelectorsVisited::)limit class*setLimitClass: )limitClass:*methodList +'setMethodListFromSearchString(#maybeReselectClass:selector:*model glue+navigateToASender+'showMethodsInCurrentChangeSet()setLocalInstVarRefsX)setLocalInstVarDefs(setLocalClassVarRefs*setToShowSelector: ^*/preserveSelectorIfPossibleSurrounding: <*new-window queriesF(lastSearchStringH+lastSearchString:(selectorName V+#lastSendersSearchSelector )#methodListFromSearchString:p*allSelectorsUnderstood+currentQueryParameter+selectorsMatching*showSearchPanej)categoryOfSelector:(+selectImplementedMessageAndEvaluate:$('selectorsSendingSelectedSelector*transition *7retainMethodSelectionWhileSwitchingToCategory:*vocabulary(chooseVocabulary2+implementsVocabulary:)switchToVocabulary: l*#fullyImplementsVocabulary:*useVocabulary:T)within-tool queries r(currentChangeSet|)instVarRefs )instVarDefs(seeAlso:(selectorsChanged(selectorsDefiningInstVar(#selectorsReferringToClassVar|*'classThatDefinesClassVariable:)#selectorsReferringToInstVarn*chooseClassVarName(showQueryResultsCategoryZ(window titlekk8H+/openOnObject:inWorld:showingSelector:+inspectViewee *viewViewee(target-object access*visible category namesr*activeCategoryName+#-- current working set --kk8 +-- all --)-- query results -- )sendersCategoryName)-- "senders" results --(-- active -- ^(nominallyUnsent:)haveFullProtocolBrowsed)/haveFullProtocolBrowsedShowingSelector:(browseEToyVocabulary *'openSearchingVocabularyBrowser(alwaysAcceptV(categories & search pane+textPaneWithSelector:+addCollectionItemsTo:x+#usableMethodInterfacesIn:)SeeAlsoM!1Q1QX#9[O761QL1Qh,M}M!1)!1Q1I<1Q s#1Rlm&mW"P" "me %llѰ"`"8me$22Emdme(EExEEEEme@E\meEpEEEE4B)#getSelectorAndSendQuery:to:+3useSelector:orGetSelectorAndSendQuery:to:P+sendQuery:to:Tppp typecompanionSetterSelectorrefetchFrequency21Sp1Sx1S\)7methodInterfacesForInstanceVariablesCategoryIn:+/methodInterfacesForScriptsCategoryIn: L+currentVocabulary*phraseForVariableFrom:D+phraseForCommandFrom:D+formalHeaderPartsFor: D+scanMessageParts:+argumentVariables (conjuredUpFor:class:*name:type:+receiverType:)companionSetterSelector *elementWording(receiverTypeZ*typeForArgumentNumber: *#universalTilesForGetterOf:)#universalTilesForInterface:2o,0,,l1T,@* ,",",,,X,,*lT*x+**+(**,)#methodInterfaceAt:ifAbsent:*/newMakeGetter:from:forMethodInterface: X(+newMakeSetterFromInterface:evt:from: *+newGetterTilesFor:methodInterface:R*+newSetterTilesFor:methodInterface:@*'includesDefinitionForSelector:B+#someCategoryThatIncludes:b(+morphClassesDeclaringViewerAdditionss/ 1WT%%%x%l$X62'XZ,XZ@XZLXZXZ*#shiftedTextPaneMenuRequest &2?\pH8!~@Y1Wx`v+syntacticReformatting(#unSpaceAndUpShift:appending:*printDirectlyToDisplay (personal+'methodInterfaceForEmptyScript6nnnLn(n0n8&+valueProvider)checkTarget+fastParseEntriesFrom:(+makeUniversalTilesGetter:event:from:++initializeSetterFromEToySlotSpec:)playerClass)methodNodeMorphB*nameForUndoWordingparent¹myChangeSet LcurrentClassNamecurrentSelector(priorChangeSetList :changeSetCategory221Y`1Yl1Y|1Y1Y1Y )ChangeSetCategories`*RecentUpdateMarker1Y4`1Z(ChangeSetBrowser 3kk1+ChangeSetCategorymembershipSelector2 1Z3kk8 +'methodsWithoutClassifications)#checkForUnclassifiedMethods+setPreambleToSay:`)#setDefaultChangeSetCategory ) All)changeSetCategoryNamed:+changeSetCategory+#parenthesizedCategoryName(openChangeSetBrowser )chooseChangeSetCategory('chooseChangeSetCategoryInMorphic*showChangeSetCategory: N(fileOutAllChangeSets *fillAggregateChangeSet)+methodConflictsWithOppositeCategory*includesChangeSet:x*setRecentUpdatesMarkerx*recentUpdateMarker )recentUpdateMarker:f*defaultChangeSetToShow)belongsInAdditions: )#belongsInProjectsInRelease: ~*belongsInNumbered: +belongsInAll: (belongsInMyInitials:)#belongsInProjectChangeSets:(#changeSetNamesInReleaseImage \)belongsInRecentUpdates:+'initializeChangeSetCategoriesP)membershipSelector:j(addCategoryItem:+AdditionsT*MyInitials (Numbered r+ProjectChangeSets+ProjectsInRelease+RecentUpdates(reconstituteList*assuredChangeSetNamed:+Aggregate2+0\((  9/27/2001 16:43e1_ 2/1[81^ 1^1^,1^81^P1^h5` qH 9/27/2001 16:431[84l 9/27/2001 16:43 1^ 4( 9/27/2001 16:431^4D 9/27/2001 16:4381^,4 9/27/2001 16:43ԁ1^848 9/27/2001 16:43Ё1^P4`  9/27/2001 16:431^h40)New Changes`(The Worlds of Squeak(Fun with Morphic +Gamesj*Fun With MusicH(Building with Squeak)Squeak and the Internet(Squeak in 3D(More About Sound0h 111ccckccJBBRBBޥccsskk99cZBcRkJ)kRcJ!J1)cRkBkR答֜ƌssZsJ9J){B{cZ9){J)Ɣ{sksZkRcJcB1Z{c֜{{ZkRBΜ{sZkRcJR9)֔kkJskJ1tJkƌR)!֥ƥ{Jsބ{cZJ֌ZR֭cƜR{RcJsέZRJ1{sRք{ƭ{{k991ֵRRBޭJJ9֥Μޥ!!s{֌cscc{cscJJB)1)c{cZsZss֥kk{{kkcc11֭ksֽZsν{sck)BB{Zs{B)kJkssk{{c)1BJZcs1BRZRZsBBJBBc11ZkkBB11ZR{skZ)!R!JkRkckBc1{s{k)RRZs{1)!1R{ksΜ֭ƌ֌ƭ{֜{{ck0h @@@```(((000888HHHPPPXXXhhhpppxxx3f333f3333f3ffffff3f̙3f3f3333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f333ff3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3fffff3f333f3333f3ffffff3f̙3f3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3f0hn111ccckccJBBRBBޥccsskk99cZBcRkJ)kRcJ!J1)cRkBkR答֜ƌssZsJ9J){B{cZ9){J)Ɣ{sksZkRcJcB1Z{c֜{{ZkRBΜ{sZkRcJR9)֔kkJskJ1tJkƌR)!֥ƥ{Jsބ{cZJ֌ZR֭cƜR{RcJsέZRJ1{sRք{ƭ{{k991ֵRRBޭJJ9֥Μޥ!!s{֌cscc{cscJJB)1)c{cZsZss֥kk{{kkcc11֭ksֽZsν{sck)BB{Zs{B)kJkssk{{c)1BJZcs1BRZRZsBBJBBc11ZkkBB11ZR{skZ)!R!JkRkckBc1{s{k)RRZs{1)!1R{ksΜ֭ƌ֌ƭ{֜{{ck0h@111ccckccJBBRBBޥccsskk99cZBcRkJ)kRcJ!J1)cRkBkR答֜ƌssZsJ9J){B{cZ9){J)Ɣ{sksZkRcJcB1Z{c֜{{ZkRBΜ{sZkRcJR9)֔kkJskJ1tJkƌR)!֥ƥ{Jsބ{cZJ֌ZR֭cƜR{RcJsέZRJ1{sRք{ƭ{{k991ֵRRBޭJJ9֥Μޥ!!s{֌cscc{cscJJB)1)c{cZsZss֥kk{{kkcc11֭ksֽZsν{sck)BB{Zs{B)kJkssk{{c)1BJZcs1BRZRZsBBJBBc11ZkkBB11ZR{skZ)!R!JkRkckBc1{s{k)RRZs{1)!1R{ksΜ֭ƌ֌ƭ{֜{{ck0hJ111ccckccJBBRBBޥccsskk99cZBcRkJ)kRcJ!J1)cRkBkR答֜ƌssZsJ9J){B{cZ9){J)Ɣ{sksZkRcJcB1Z{c֜{{ZkRBΜ{sZkRcJR9)֔kkJskJ1tJkƌR)!֥ƥ{Jsބ{cZJ֌ZR֭cƜR{RcJsέZRJ1{sRք{ƭ{{k991ֵRRBޭJJ9֥Μޥ!!s{֌cscc{cscJJB)1)c{cZsZss֥kk{{kkcc11֭ksֽZsν{sck)BB{Zs{B)kJkssk{{c)1BJZcs1BRZRZsBBJBBc11ZkkBB11ZR{skZ)!R!JkRkckBc1{s{k)RRZs{1)!1R{ksΜ֭ƌ֌ƭ{֜{{ck0h @@@```(((000888HHHPPPXXXhhhpppxxx3f333f3333f3ffffff3f̙3f3f3333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f333ff3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3fffff3f333f3333f3ffffff3f̙3f3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3f0h  @@@```(((000888HHHPPPXXXhhhpppxxx3f333f3333f3ffffff3f̙3f3f3333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f333ff3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3fffff3f333f3333f3ffffff3f̙3f3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3f0hx @@@```(((000888HHHPPPXXXhhhpppxxx3f333f3333f3ffffff3f̙3f3f3333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f333ff3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3fffff3f333f3333f3ffffff3f̙3f3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3f0h @@@```(((000888HHHPPPXXXhhhpppxxx3f333f3333f3ffffff3f̙3f3f3333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f333ff3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3fffff3f333f3333f3ffffff3f̙3f3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3f0h @@@```(((000888HHHPPPXXXhhhpppxxx3f333f3333f3ffffff3f̙3f3f3333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f333ff3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3fffff3f333f3333f3ffffff3f̙3f3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3f0h111ccckccJBBRBBޥccsskk99cZBcRkJ)kRcJ!J1)cRkBkR答֜ƌssZsJ9J){B{cZ9){J)Ɣ{sksZkRcJcB1Z{c֜{{ZkRBΜ{sZkRcJR9)֔kkJskJ1tJkƌR)!֥ƥ{Jsބ{cZJ֌ZR֭cƜR{RcJsέZRJ1{sRք{ƭ{{k991ֵRRBޭJJ9֥Μޥ!!s{֌cscc{cscJJB)1)c{cZsZss֥kk{{kkcc11֭ksֽZsν{sck)BB{Zs{B)kJkssk{{c)1BJZcs1BRZRZsBBJBBc11ZkkBB11ZR{skZ)!R!JkRkckBc1{s{k)RRZs{1)!1R{ksΜ֭ƌ֌ƭ{֜{{ck0h N111ccckccJBBRBBޥccsskk99cZBcRkJ)kRcJ!J1)cRkBkR答֜ƌssZsJ9J){B{cZ9){J)Ɣ{sksZkRcJcB1Z{c֜{{ZkRBΜ{sZkRcJR9)֔kkJskJ1tJkƌR)!֥ƥ{Jsބ{cZJ֌ZR֭cƜR{RcJsέZRJ1{sRք{ƭ{{k991ֵRRBޭJJ9֥Μޥ!!s{֌cscc{cscJJB)1)c{cZsZss֥kk{{kkcc11֭ksֽZsν{sck)BB{Zs{B)kJkssk{{c)1BJZcs1BRZRZsBBJBBc11ZkkBB11ZR{skZ)!R!JkRkckBc1{s{k)RRZs{1)!1R{ksΜ֭ƌ֌ƭ{֜{{ck0h111ccckccJBBRBBޥccsskk99cZBcRkJ)kRcJ!J1)cRkBkR答֜ƌssZsJ9J){B{cZ9){J)Ɣ{sksZkRcJcB1Z{c֜{{ZkRBΜ{sZkRcJR9)֔kkJskJ1tJkƌR)!֥ƥ{Jsބ{cZJ֌ZR֭cƜR{RcJsέZRJ1{sRք{ƭ{{k991ֵRRBޭJJ9֥Μޥ!!s{֌cscc{cscJJB)1)c{cZsZss֥kk{{kkcc11֭ksֽZsν{sck)BB{Zs{B)kJkssk{{c)1BJZcs1BRZRZsBBJBBc11ZkkBB11ZR{skZ)!R!JkRkckBc1{s{k)RRZs{1)!1R{ksΜ֭ƌ֌ƭ{֜{{ck0h*111ccckccJBBRBBޥccsskk99cZBcRkJ)kRcJ!J1)cRkBkR答֜ƌssZsJ9J){B{cZ9){J)Ɣ{sksZkRcJcB1Z{c֜{{ZkRBΜ{sZkRcJR9)֔kkJskJ1tJkƌR)!֥ƥ{Jsބ{cZJ֌ZR֭cƜR{RcJsέZRJ1{sRք{ƭ{{k991ֵRRBޭJJ9֥Μޥ!!s{֌cscc{cscJJB)1)c{cZsZss֥kk{{kkcc11֭ksֽZsν{sck)BB{Zs{B)kJkssk{{c)1BJZcs1BRZRZsBBJBBc11ZkkBB11ZR{skZ)!R!JkRkckBc1{s{k)RRZs{1)!1R{ksΜ֭ƌ֌ƭ{֜{{ck0h 111ccckccJBBRBBޥccsskk99cZBcRkJ)kRcJ!J1)cRkBkR答֜ƌssZsJ9J){B{cZ9){J)Ɣ{sksZkRcJcB1Z{c֜{{ZkRBΜ{sZkRcJR9)֔kkJskJ1tJkƌR)!֥ƥ{Jsބ{cZJ֌ZR֭cƜR{RcJsέZRJ1{sRք{ƭ{{k991ֵRRBޭJJ9֥Μޥ!!s{֌cscc{cscJJB)1)c{cZsZss֥kk{{kkcc11֭ksֽZsν{sck)BB{Zs{B)kJkssk{{c)1BJZcs1BRZRZsBBJBBc11ZkkBB11ZR{skZ)!R!JkRkckBc1{s{k)RRZs{1)!1R{ksΜ֭ƌ֌ƭ{֜{{ck0h111ccckccJBBRBBޥccsskk99cZBcRkJ)kRcJ!J1)cRkBkR答֜ƌssZsJ9J){B{cZ9){J)Ɣ{sksZkRcJcB1Z{c֜{{ZkRBΜ{sZkRcJR9)֔kkJskJ1tJkƌR)!֥ƥ{Jsބ{cZJ֌ZR֭cƜR{RcJsέZRJ1{sRք{ƭ{{k991ֵRRBޭJJ9֥Μޥ!!s{֌cscc{cscJJB)1)c{cZsZss֥kk{{kkcc11֭ksֽZsν{sck)BB{Zs{B)kJkssk{{c)1BJZcs1BRZRZsBBJBBc11ZkkBB11ZR{skZ)!R!JkRkckBc1{s{k)RRZs{1)!1R{ksΜ֭ƌ֌ƭ{֜{{ck0h T111ccckccJBBRBBޥccsskk99cZBcRkJ)kRcJ!J1)cRkBkR答֜ƌssZsJ9J){B{cZ9){J)Ɣ{sksZkRcJcB1Z{c֜{{ZkRBΜ{sZkRcJR9)֔kkJskJ1tJkƌR)!֥ƥ{Jsބ{cZJ֌ZR֭cƜR{RcJsέZRJ1{sRք{ƭ{{k991ֵRRBޭJJ9֥Μޥ!!s{֌cscc{cscJJB)1)c{cZsZss֥kk{{kkcc11֭ksֽZsν{sck)BB{Zs{B)kJkssk{{c)1BJZcs1BRZRZsBBJBBc11ZkkBB11ZR{skZ)!R!JkRkckBc1{s{k)RRZs{1)!1R{ksΜ֭ƌ֌ƭ{֜{{ck0h111ccckccJBBRBBޥccsskk99cZBcRkJ)kRcJ!J1)cRkBkR答֜ƌssZsJ9J){B{cZ9){J)Ɣ{sksZkRcJcB1Z{c֜{{ZkRBΜ{sZkRcJR9)֔kkJskJ1tJkƌR)!֥ƥ{Jsބ{cZJ֌ZR֭cƜR{RcJsέZRJ1{sRք{ƭ{{k991ֵRRBޭJJ9֥Μޥ!!s{֌cscc{cscJJB)1)c{cZsZss֥kk{{kkcc11֭ksֽZsν{sck)BB{Zs{B)kJkssk{{c)1BJZcs1BRZRZsBBJBBc11ZkkBB11ZR{skZ)!R!JkRkckBc1{s{k)RRZs{1)!1R{ksΜ֭ƌ֌ƭ{֜{{ck0h `111ccckccJBBRBBޥccsskk99cZBcRkJ)kRcJ!J1)cRkBkR答֜ƌssZsJ9J){B{cZ9){J)Ɣ{sksZkRcJcB1Z{c֜{{ZkRBΜ{sZkRcJR9)֔kkJskJ1tJkƌR)!֥ƥ{Jsބ{cZJ֌ZR֭cƜR{RcJsέZRJ1{sRք{ƭ{{k991ֵRRBޭJJ9֥Μޥ!!s{֌cscc{cscJJB)1)c{cZsZss֥kk{{kkcc11֭ksֽZsν{sck)BB{Zs{B)kJkssk{{c)1BJZcs1BRZRZsBBJBBc11ZkkBB11ZR{skZ)!R!JkRkckBc1{s{k)RRZs{1)!1R{ksΜ֭ƌ֌ƭ{֜{{ck0h111ccckccJBBRBBޥccsskk99cZBcRkJ)kRcJ!J1)cRkBkR答֜ƌssZsJ9J){B{cZ9){J)Ɣ{sksZkRcJcB1Z{c֜{{ZkRBΜ{sZkRcJR9)֔kkJskJ1tJkƌR)!֥ƥ{Jsބ{cZJ֌ZR֭cƜR{RcJsέZRJ1{sRք{ƭ{{k991ֵRRBޭJJ9֥Μޥ!!s{֌cscc{cscJJB)1)c{cZsZss֥kk{{kkcc11֭ksֽZsν{sck)BB{Zs{B)kJkssk{{c)1BJZcs1BRZRZsBBJBBc11ZkkBB11ZR{skZ)!R!JkRkckBc1{s{k)RRZs{1)!1R{ksΜ֭ƌ֌ƭ{֜{{ck 2<0L'1'10$+z1Z81 +SystemVersionversion datehighestUpdateʹupdates211(101D/ B(1111i 1@2zL1P1411 q*0}i )checkForUpdates+addLauncherFirst:+checkAndApplyUpdates:+highestUpdate<kk2{\*highestUpdate:>)includesUpdate:)registerUpdate:x*resetHighestUpdate +unregisterUpdate:4k k44b)newVersion:sO10$1$0$H2$1=2GD*D*D+0D+D+D,D,LD,D-0D. @ 8 !J> > &  "         " & > >J@!J> >                     > >JA !J> > > & & & & & & & & & > > >J@ !J> >     &  .   >   > >J@@z   +       # 0i f0i 0hz!!!!!)))!)!)!)1)1)1!)1!1919!19)9B)9JBJ!BJ)BJ1BJ1JR!JR)JR1JR1RZ)RZ1JZ1RZ9JZ9Rc)Zc1Zc1cc9Rc9ZcBZcJZk1Zk1ck9Zk9ckBckJckRcs9cs9ksBcsBksJcsJksRksZk{9k{Bs{Jk{Js{Rs{Zk{Zs{ck{ksBsB{JsJ{R{Zsc{ss{sJ{JR{RZ{Zc{cs{{{{RZcs{RRZccks{{RZZcck{{Zck{Zcckks{{ckk{{kss{{ƄƌƔƔƥƵƵƽƽks{΄Μένs{{ք֌ֵֽֽ֥֭֔֜֜{{ބތޔޜޜޭ޽{{0h3"""T23f3222f2fee̙2ee̙2e233e2e3e2˘33fee˘213f212f233ee3f22ffe32ee˘˙22ee2e2e333ef3eefe˘2̘f3e3332e222e2eef2e22fee2e2e2efe32fe2f3ef̘e˘33e33eee2f3e233323fe˘˙222e333fe2ffe3ee22e22eff33e33eee22332e3fe2f3ffee2f3e3e3efeee23fe33eeDDDee2ffwwwUUUfff"DT2DDTfv"2"2vv0h 3"""T23f3222f2fee̙2ee̙2e233e2e3e2˘33fee˘213f212f233ee3f22ffe32ee˘˙22ee2e2e333ef3eefe˘2̘f3e3332e222e2eef2e22fee2e2e2efe32fe2f3ef̘e˘33e33eee2f3e233323fe˘˙222e333fe2ffe3ee22e22eff33e33eee22332e3fe2f3ffee2f3e3e3efeee23fe33eeDDDee2ffwwwUUUfff"DT2DDTfv"2"2vv0h!!!!))))!11!1)19!BB!B!1JJ9BRR)1R9Z!ZZc)1c1BcJcRZcZckk)kc9ssssBZsJsJZsJcskss{1{{{{1{Jc{{ZBZJZZk{)Jccsk)JZRk!19RRkRk!)9Rk{11BBk!)9BJk!1)JRZ{{9RRRkΌε!!ZZsk֔1BJJZRkZk!{{)ބs)!1JZckss!{9J眽1B9R{1R1BJkZ1Bcs9)RsB)!)9RBJJRJkRsZ{ckk{{))JR9cZ1{ƔkBR֌֔!1޽ss1JR0h!!!)!))1)11!11)9199!999JBJJJJ1RJZBZRZZ1ZZJcZcZ9cZBccRkJkckk9kkJsRsZscskss1ssR{k{{Z{{{Z{{Jk{kJZcsk{k)B{1sB{JsƌƥƵ)Ƶ9{ƵJRZ{ΜεενBνkƜΥRZsֽ֜!s΄֜Zckk!s{{{)ބބ9ޔBR{ֽssB)9cތޭck{{!1R11BBk!BJZs9k!1Js)1BRZsks{)B)JR9BZ{1cΌΜBR֌֭֔ތ޽1JZkB{9Js0i p 0i 0h111ccckccJBBRBBޥccsskk99cZBcRkJ)kRcJ!J1)cRkBkR答֜ƌssZsJ9J){B{cZ9){J)Ɣ{sksZkRcJcB1Z{c֜{{ZkRBΜ{sZkRcJR9)֔kkJskJ1tJkƌR)!֥ƥ{Jsބ{cZJ֌ZR֭cƜR{RcJsέZRJ1{sRք{ƭ{{k991ֵRRBޭJJ9֥Μޥ!!s{֌cscc{cscJJB)1)c{cZsZss֥kk{{kkcc11֭ksֽZsν{sck)BB{Zs{B)kJkssk{{c)1BJZcs1BRZRZsBBJBBc11ZkkBB11ZR{skZ)!R!JkRkckBc1{s{k)RRZs{1)!1R{ksΜ֭ƌ֌ƭ{֜{{ck0h L @@@```(((000888HHHPPPXXXhhhpppxxx3f333f3333f3ffffff3f̙3f3f3333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f333ff3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3fffff3f333f3333f3ffffff3f̙3f3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3f0h111ccckccJBBRBBޥccsskk99cZBcRkJ)kRcJ!J1)cRkBkR答֜ƌssZsJ9J){B{cZ9){J)Ɣ{sksZkRcJcB1Z{c֜{{ZkRBΜ{sZkRcJR9)֔kkJskJ1tJkƌR)!֥ƥ{Jsބ{cZJ֌ZR֭cƜR{RcJsέZRJ1{sRք{ƭ{{k991ֵRRBޭJJ9֥Μޥ!!s{֌cscc{cscJJB)1)c{cZsZss֥kk{{kkcc11֭ksֽZsν{sck)BB{Zs{B)kJkssk{{c)1BJZcs1BRZRZsBBJBBc11ZkkBB11ZR{skZ)!R!JkRkckBc1{s{k)RRZs{1)!1R{ksΜ֭ƌ֌ƭ{֜{{ck0hL @@@```(((000888HHHPPPXXXhhhpppxxx3f333f3333f3ffffff3f̙3f3f3333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f333ff3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3fffff3f333f3333f3ffffff3f̙3f3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3f0h111ccckccJBBRBBޥccsskk99cZBcRkJ)kRcJ!J1)cRkBkR答֜ƌssZsJ9J){B{cZ9){J)Ɣ{sksZkRcJcB1Z{c֜{{ZkRBΜ{sZkRcJR9)֔kkJskJ1tJkƌR)!֥ƥ{Jsބ{cZJ֌ZR֭cƜR{RcJsέZRJ1{sRք{ƭ{{k991ֵRRBޭJJ9֥Μޥ!!s{֌cscc{cscJJB)1)c{cZsZss֥kk{{kkcc11֭ksֽZsν{sck)BB{Zs{B)kJkssk{{c)1BJZcs1BRZRZsBBJBBc11ZkkBB11ZR{skZ)!R!JkRkckBc1{s{k)RRZs{1)!1R{ksΜ֭ƌ֌ƭ{֜{{ck0hL @@@```(((000888HHHPPPXXXhhhpppxxx3f333f3333f3ffffff3f̙3f3f3333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f333ff3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3fffff3f333f3333f3ffffff3f̙3f3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3f0h111ccckccJBBRBBޥccsskk99cZBcRkJ)kRcJ!J1)cRkBkR答֜ƌssZsJ9J){B{cZ9){J)Ɣ{sksZkRcJcB1Z{c֜{{ZkRBΜ{sZkRcJR9)֔kkJskJ1tJkƌR)!֥ƥ{Jsބ{cZJ֌ZR֭cƜR{RcJsέZRJ1{sRք{ƭ{{k991ֵRRBޭJJ9֥Μޥ!!s{֌cscc{cscJJB)1)c{cZsZss֥kk{{kkcc11֭ksֽZsν{sck)BB{Zs{B)kJkssk{{c)1BJZcs1BRZRZsBBJBBc11ZkkBB11ZR{skZ)!R!JkRkckBc1{s{k)RRZs{1)!1R{ksΜ֭ƌ֌ƭ{֜{{ck0hL @@@```(((000888HHHPPPXXXhhhpppxxx3f333f3333f3ffffff3f̙3f3f3333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f333ff3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3fffff3f333f3333f3ffffff3f̙3f3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3f0h 111ccckccJBBRBBޥccsskk99cZBcRkJ)kRcJ!J1)cRkBkR答֜ƌssZsJ9J){B{cZ9){J)Ɣ{sksZkRcJcB1Z{c֜{{ZkRBΜ{sZkRcJR9)֔kkJskJ1tJkƌR)!֥ƥ{Jsބ{cZJ֌ZR֭cƜR{RcJsέZRJ1{sRք{ƭ{{k991ֵRRBޭJJ9֥Μޥ!!s{֌cscc{cscJJB)1)c{cZsZss֥kk{{kkcc11֭ksֽZsν{sck)BB{Zs{B)kJkssk{{c)1BJZcs1BRZRZsBBJBBc11ZkkBB11ZR{skZ)!R!JkRkckBc1{s{k)RRZs{1)!1R{ksΜ֭ƌ֌ƭ{֜{{ck0hL @@@```(((000888HHHPPPXXXhhhpppxxx3f333f3333f3ffffff3f̙3f3f3333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f333ff3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3fffff3f333f3333f3ffffff3f̙3f3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3f0hcc))Ɯc))J1)c答cRRZB9sޜ{R9kJJ!RksZkRcJ֔kZ1k99!c1{9B9J)1sZB!R91)cJ1{9Z֥ޜJ{sBR)cRc!{)Ɣ1kcRΥƽƽ{ֽ{{){{JJB))!RRBssZΜBB1s{ޔccssBcR1ZZޭ{c{BR9RcRk{csR{sc{ZބRkJcJ)RB91{{ZsZJcJ1B1BZBZ{Zkk{RZJRsRk)RZZ)111)Js{cZJk{)scBZkRs1ksskJ9sR{BB1{s11{J)9RR1Z1Bc)1Bcs{sRZs)9RZkkscc1)ZRJsJBk!J)RsZ1!JB9J9k{ZRRsc9ZZ9RcޥZcJZƔƭΔƔsRcBRΔ{ZcJR199BJR0hL111ccckccJBBRBBޥccsskk99cZBcRkJ)kRcJ!J1)cRkBkR答֜ƌssZsJ9J){B{cZ9){J)Ɣ{sksZkRcJcB1Z{c֜{{ZkRBΜ{sZkRcJR9)֔kkJskJ1tJkƌR)!֥ƥ{Jsބ{cZJ֌ZR֭cƜR{RcJsέZRJ1{sRք{ƭ{{k991ֵRRBޭJJ9֥Μޥ!!s{֌cscc{cscJJB)1)c{cZsZss֥kk{{kkcc11֭ksֽZsν{sck)BB{Zs{B)kJkssk{{c)1BJZcs1BRZRZsBBJBBc11ZkkBB11ZR{skZ)!R!JkRkckBc1{s{k)RRZs{1)!1R{ksΜ֭ƌ֌ƭ{֜{{ck0hcc))Ɯc))J1)c答cRRZB9sޜ{R9kJJ!RksZkRcJ֔kZ1k99!c1{9B9J)1sZB!R91)cJ1{9Z֥ޜJ{sBR)cRc!{)Ɣ1kcRΥƽƽ{ֽ{{){{JJB))!RRBssZΜBB1s{ޔccssBcR1ZZޭ{c{BR9RcRk{csR{sc{ZބRkJcJ)RB91{{ZsZJcJ1B1BZBZ{Zkk{RZJRsRk)RZZ)111)Js{cZJk{)scBZkRs1ksskJ9sR{BB1{s11{J)9RR1Z1Bc)1Bcs{sRZs)9RZkkscc1)ZRJsJBk!J)RsZ1!JB9J9k{ZRRsc9ZZ9RcޥZcJZƔƭΔƔsRcBRΔ{ZcJR199BJR0h(111ccckccJBBRBBޥccsskk99cZBcRkJ)kRcJ!J1)cRkBkR答֜ƌssZsJ9J){B{cZ9){J)Ɣ{sksZkRcJcB1Z{c֜{{ZkRBΜ{sZkRcJR9)֔kkJskJ1tJkƌR)!֥ƥ{Jsބ{cZJ֌ZR֭cƜR{RcJsέZRJ1{sRք{ƭ{{k991ֵRRBޭJJ9֥Μޥ!!s{֌cscc{cscJJB)1)c{cZsZss֥kk{{kkcc11֭ksֽZsν{sck)BB{Zs{B)kJkssk{{c)1BJZcs1BRZRZsBBJBBc11ZkkBB11ZR{skZ)!R!JkRkckBc1{s{k)RRZs{1)!1R{ksΜ֭ƌ֌ƭ{֜{{ck0h:cc))Ɯc))J1)c答cRRZB9sޜ{R9kJJ!RksZkRcJ֔kZ1k99!c1{9B9J)1sZB!R91)cJ1{9Z֥ޜJ{sBR)cRc!{)Ɣ1kcRΥƽƽ{ֽ{{){{JJB))!RRBssZΜBB1s{ޔccssBcR1ZZޭ{c{BR9RcRk{csR{sc{ZބRkJcJ)RB91{{ZsZJcJ1B1BZBZ{Zkk{RZJRsRk)RZZ)111)Js{cZJk{)scBZkRs1ksskJ9sR{BB1{s11{J)9RR1Z1Bc)1Bcs{sRZs)9RZkkscc1)ZRJsJBk!J)RsZ1!JB9J9k{ZRRsc9ZZ9RcޥZcJZƔƭΔƔsRcBRΔ{ZcJR199BJR0hd111ccckccJBBRBBޥccsskk99cZBcRkJ)kRcJ!J1)cRkBkR答֜ƌssZsJ9J){B{cZ9){J)Ɣ{sksZkRcJcB1Z{c֜{{ZkRBΜ{sZkRcJR9)֔kkJskJ1tJkƌR)!֥ƥ{Jsބ{cZJ֌ZR֭cƜR{RcJsέZRJ1{sRք{ƭ{{k991ֵRRBޭJJ9֥Μޥ!!s{֌cscc{cscJJB)1)c{cZsZss֥kk{{kkcc11֭ksֽZsν{sck)BB{Zs{B)kJkssk{{c)1BJZcs1BRZRZsBBJBBc11ZkkBB11ZR{skZ)!R!JkRkckBc1{s{k)RRZs{1)!1R{ksΜ֭ƌ֌ƭ{֜{{ck0hcc))Ɯc))J1)c答cRRZB9sޜ{R9kJJ!RksZkRcJ֔kZ1k99!c1{9B9J)1sZB!R91)cJ1{9Z֥ޜJ{sBR)cRc!{)Ɣ1kcRΥƽƽ{ֽ{{){{JJB))!RRBssZΜBB1s{ޔccssBcR1ZZޭ{c{BR9RcRk{csR{sc{ZބRkJcJ)RB91{{ZsZJcJ1B1BZBZ{Zkk{RZJRsRk)RZZ)111)Js{cZJk{)scBZkRs1ksskJ9sR{BB1{s11{J)9RR1Z1Bc)1Bcs{sRZs)9RZkkscc1)ZRJsJBk!J)RsZ1!JB9J9k{ZRRsc9ZZ9RcޥZcJZƔƭΔƔsRcBRΔ{ZcJR199BJR0h111ccckccJBBRBBޥccsskk99cZBcRkJ)kRcJ!J1)cRkBkR答֜ƌssZsJ9J){B{cZ9){J)Ɣ{sksZkRcJcB1Z{c֜{{ZkRBΜ{sZkRcJR9)֔kkJskJ1tJkƌR)!֥ƥ{Jsބ{cZJ֌ZR֭cƜR{RcJsέZRJ1{sRք{ƭ{{k991ֵRRBޭJJ9֥Μޥ!!s{֌cscc{cscJJB)1)c{cZsZss֥kk{{kkcc11֭ksֽZsν{sck)BB{Zs{B)kJkssk{{c)1BJZcs1BRZRZsBBJBBc11ZkkBB11ZR{skZ)!R!JkRkckBc1{s{k)RRZs{1)!1R{ksΜ֭ƌ֌ƭ{֜{{ck0h2cc))Ɯc))J1)c答cRRZB9sޜ{R9kJJ!RksZkRcJ֔kZ1k99!c1{9B9J)1sZB!R91)cJ1{9Z֥ޜJ{sBR)cRc!{)Ɣ1kcRΥƽƽ{ֽ{{){{JJB))!RRBssZΜBB1s{ޔccssBcR1ZZޭ{c{BR9RcRk{csR{sc{ZބRkJcJ)RB91{{ZsZJcJ1B1BZBZ{Zkk{RZJRsRk)RZZ)111)Js{cZJk{)scBZkRs1ksskJ9sR{BB1{s11{J)9RR1Z1Bc)1Bcs{sRZs)9RZkkscc1)ZRJsJBk!J)RsZ1!JB9J9k{ZRRsc9ZZ9RcޥZcJZƔƭΔƔsRcBRΔ{ZcJR199BJR0h111ccckccJBBRBBޥccsskk99cZBcRkJ)kRcJ!J1)cRkBkR答֜ƌssZsJ9J){B{cZ9){J)Ɣ{sksZkRcJcB1Z{c֜{{ZkRBΜ{sZkRcJR9)֔kkJskJ1tJkƌR)!֥ƥ{Jsބ{cZJ֌ZR֭cƜR{RcJsέZRJ1{sRք{ƭ{{k991ֵRRBޭJJ9֥Μޥ!!s{֌cscc{cscJJB)1)c{cZsZss֥kk{{kkcc11֭ksֽZsν{sck)BB{Zs{B)kJkssk{{c)1BJZcs1BRZRZsBBJBBc11ZkkBB11ZR{skZ)!R!JkRkckBc1{s{k)RRZs{1)!1R{ksΜ֭ƌ֌ƭ{֜{{ck0hX @@@```(((000888HHHPPPXXXhhhpppxxx3f333f3333f3ffffff3f̙3f3f3333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f333ff3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3fffff3f333f3333f3ffffff3f̙3f3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3f0h~cc))Ɯc))J1)c答cRRZB9sޜ{R9kJJ!RksZkRcJ֔kZ1k99!c1{9B9J)1sZB!R91)cJ1{9Z֥ޜJ{sBR)cRc!{)Ɣ1kcRΥƽƽ{ֽ{{){{JJB))!RRBssZΜBB1s{ޔccssBcR1ZZޭ{c{BR9RcRk{csR{sc{ZބRkJcJ)RB91{{ZsZJcJ1B1BZBZ{Zkk{RZJRsRk)RZZ)111)Js{cZJk{)scBZkRs1ksskJ9sR{BB1{s11{J)9RR1Z1Bc)1Bcs{sRZs)9RZkkscc1)ZRJsJBk!J)RsZ1!JB9J9k{ZRRsc9ZZ9RcޥZcJZƔƭΔƔsRcBRΔ{ZcJR199BJR0hX111ccckccJBBRBBޥccsskk99cZBcRkJ)kRcJ!J1)cRkBkR答֜ƌssZsJ9J){B{cZ9){J)Ɣ{sksZkRcJcB1Z{c֜{{ZkRBΜ{sZkRcJR9)֔kkJskJ1tJkƌR)!֥ƥ{Jsބ{cZJ֌ZR֭cƜR{RcJsέZRJ1{sRք{ƭ{{k991ֵRRBޭJJ9֥Μޥ!!s{֌cscc{cscJJB)1)c{cZsZss֥kk{{kkcc11֭ksֽZsν{sck)BB{Zs{B)kJkssk{{c)1BJZcs1BRZRZsBBJBBc11ZkkBB11ZR{skZ)!R!JkRkckBc1{s{k)RRZs{1)!1R{ksΜ֭ƌ֌ƭ{֜{{ck0h @@@```(((000888HHHPPPXXXhhhpppxxx3f333f3333f3ffffff3f̙3f3f3333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f333ff3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3fffff3f333f3333f3ffffff3f̙3f3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3f0hX @@@```(((000888HHHPPPXXXhhhpppxxx3f333f3333f3ffffff3f̙3f3f3333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f3333333f333ff3ffffff3f33ff3f3f3f3fff3ffffffffffff3ffff̙fff3fffffff3fffff3f333f3333f3ffffff3f̙3f3f3f̙333f3̙333f3fff̙fff3f̙̙3f̙3f̙3f333f3333f3ffffff3f̙3f3f0i 0i |+ .+ [+ ] + (*showSplash v)setupFromParameters*setupFlaps(fasterElementAt:put:+ ;+ {"+ }+keywordSetter)unaryGetter(isStandardSetterKeyword::)/alanKwdSetter2:isAConditional:key:args: *#splitAtCapsAndDownshifted:0(alanUnaryGetter:key:)'alanUnaryPostRcvr:key:selector:+#isStandardGetterSelector:+ ~)GraphicTile6nnn()graphic (useForm:*getCostumeAtCursor *getCostumeX+Paint)setCostume:(graphics2)drawForForm:on:+formOrMorphToView`(what to view+handMeTilesToFire(tilesToCall:+currentVocabularyFor:)3hasChangeForClassName:selector:otherThanIn:.)graphicAtCursor*getGraphicAtCursor:*getGraphic&)setGraphic:,)wantsStepsWhenCollapsed*basicNewNamed:\(selfTestp(fieldsNamed:separatedBy:(fieldNamed:ifAbsent:+ \ p*hasFieldNamed: +removeFieldNamed:+fieldsNamed:ifAbsent:  hsi2:!4T.!!hd" p!x$.d27!P!Du" 2828< H.|(p. 28 .&(T28h!&. T|. 4\Č28P3|<h42TT,}TԔTT8T`T4TpTT׸TTTTHTlTLTTۘTtTܘTTTTTݬT T4TdTހT$jDTTTTTT8T(TXTTTdT TTTTTlTj2-!`27) MD5+isMyUncollapsedMorph:(uncollapseToHand)collapsedMorphOrNilFor:+handReferentMorph ^)cleanseScriptsOfNilKeys)+newUpdatesOn:special:throughNumber:.*CreadServer:special:updatesThrough:saveLocally:updateImage:(constUsingData1Value  hs2A\0"P 8""0!L|X`!˸""@"?L D{4+Vl < Gx"T ""XE& \!,|hH,0 {$)h d9$$(w%OL'+40""l&?lk!." \F! !x,8^X!!"dKpp"? "t!E"?$D! 44@!`!ʘ$ l  2__d____(_<_`_____$_T______ _h___0_p____ _<_\_t______,_d______@_T______P_l_____@}H____<_P_____ _d______@_`_____(_____$_l______4_d______`_x_____,_D_\_t____@_d_____L___`$`L  hsM2GMMM'+'+d'+',(NS', ',N0MN'+TMD',8M"2=('+'+MVxVh'+MTMMM`Mt'+t{N 2UhUшU|UU4UxUUԀUUDUմUHUU0U<UTUktUUDUUUUUUU`UUDUU Uy U\UUU UL2"'+dMD(MTM`MtMSMMMMMMMNVxN',8VhN N0'+tT'+{'+'+'+'+'+', ',',(2=*(getterTilesFor:type:+offerGetterTiles: B(slotNamesOfType:b*systemSlotNamesOfType:8s%2I$8D@44PppT`LO 2OhO@32e`eee$eXenpeee e4e|eneeee8^s/ 2J@ָ֨T`L2'E- E-,mmd  h s;2KWTxT`,L<xO(4OOh:p;(4lѰF2n|IPIII(IIInII$I0IDIPIdIIIIII I,IPI\IpnpI|II|)StaticChangeSetCategoryL?hkHkX2M|+addToCategoryOpposite*acceptsManualAdditions+addChangeSet:(categorySubmenu:shifted:^)makeNewCategory*removeFromCategory(offerCategorySubmenu(removeElementAt:V22L1\d2L1^| sO 2M09S92GEE EPE|EE  h s2P<1)00%0\0 0h`0 001#H1*l1+|0(%1)d0D0800P$1)1*01*D1#h001*$YTp01)1*X1)@xR|1*T1*, 2EE(EEEE EhExEEEEElPE4EXEEhEEEEEEE0ETEEEEE E8EHEdEEEEE@ELE\EtEEEExEE,EHEXEEEEEPEEE8ELElExEl((toRemove*Prevailing*PrevailingProjectFlags)cleanup*#deleteAllPreferencesPanels8(killExistingMVCViewsD(isAPreferenceViewToKill: q*8!| -0t&$΁ l h\z( &L (0@' 8r0=<$hh$<=T"Op$%D&8ȁ&zZ0    ؈R0Ä$dʁ" !Gց(ƌЁ%KL%,  (*D:0Ld' Ɓ2(d~;xX(pz $7 Xj ԁ<v$7 ؜bPl ل.&vH(x$ځ!v0fd ҁ ٬T@ x]LJx4cV$P1&B1"́% #'IP(ƨF P"82RL2R5| qI5 qI82R\2X$ d/&vP*Preference namevaluedefaultValuehelpStringκlocalToProject hcategoryList zchangeInformeechangeSelector <2'2Xd2Xl2Xx2X2X2X2X2X/\ 2Y(192Y| ^s/2YT2'2Y 1@8ל%2X2Y2XT :khk9B 6)DictionaryOfPreferences2Y2^h+preferenceAt:*preferenceAt:ifAbsent:()_name:defaultValue:helpString:localToProject:categoryList:changeInformee:changeSelector: X('offerPreferenceNameMenu:with:in:(isProjectLocalStringP*toggleProjectLocalness +tearOffButton*/representativeButtonWithColor:inPanel:f+togglePreferenceValue )preferenceValue(preferenceValue:*notifyInformeeOfChange+rawValue:)restoreDefaultValue (local to project&*localToProject)change notification~*'changeInformee:changeSelector:++initializeDictionaryOfPreferences)7setNotificationParametersForStandardPreferencesX(allPreferenceObjectsD+#installProjectPreferences++compileAccessMethodForPreference:T(listOfCategories )'PersonalDictionaryOfPreferences*optionalButtonsChangedf*reacting to change *annotationPanesChangedX)eToyFriendlyChanged,)infiniteUndoChanged)#roundedWindowCornersChangedH)#showProjectNavigatorChangedx(smartUpdatingChanged(#preferenceObjectsInCategory:(_addPreference:categories:default:balloonHelp:projectLocal:changeInformee:changeSelector:*saveProjectPreferences5z }2Y}%00ۤ9v02^x(standard queries2Y}%!|/9!|2^2Y}% (/9 \2]( (2^2Y}%v0/9<v02_(2Y}%(ƌ(9X*(ƌ2_\2Y} %(0/8(02_2Y}n%*D/@8*D2_2Y}B%-/9́-2_2Y}%"O/9"O2`,2Y}%!/(9Ё!2``2Y} $%@/9d@2`2Y} %/9t2`2Y}%K/ X9|ȁK2`2Y} %%,/ 9dn%,2a02Y}B%;x/!9<́;x2ad2Y}%6/"962a2Y}%(/"9Ё(2a2Y}t%1%1&,9@ 1%2b2Y} *%d/"90d2b42Y}%IP/#8ȁIP2bh2Y} n%%Z/$L9%Z2b2Y}l% T/%9. T2b2Y}%h/%9h2c2Y} %c/&(9c2c82Y} %&ր/&9$&ր2cl2Y}%]L/' 9x]L2c2Y}<%t/'9t2c2Y}2%/(92d2Y}% ؈/(9  ؈2d<2Y} %010x98F02dp2Y}Z%&L/)$9&L2d2Y}%' /)9 ' 2d2Y} ,% l/*<94 l2e 2Y}%&/+9ց&2e@2Y}%$/+9tt$2et2Y}x%!/,D9 J!2e2Y}%#'/,9,\2]D΁#'2e2Y}%/,92f2Y} %/-<9\ 2fD2Y} %x/-9x2fx2Y} % 9DHT2l2Y} %</>d9t<2l2Y}2%/>82l2Y}%(p(P9H(p2m(2Y}&%&8/?d9 &82m\2Y}%%/?9%2m2Y}%%D/@9, ā%D2m2Y}H%%/AT9Tځ%2m2Y} %"869\2]"82n,2Y}%(ƨ(L9(ƨ2n`2Y}%(@(9 (@2n2Y} 4%!G/A9pV!G2n2Y} %P/B494\2]P2n2Y}% /C9\ 2o02Y} J%(/Cd9,4(2od2Y}8% /C9<  2o2Y} H%((49ځ(2o2Y}% ؜/C9  ؜2p2Y}%|/D9|2p42Y}%0=0=<90=2ph2Y}% /E9  2p2Y}%(,/E9\ց(,2p2Y}%d/F09 jd2q2Y} %//9L6/2q82Y} T%$</F9$<2ql2Y}0%&v/$8\0H&v2q2Y}P%</G9B<2q2Y}%//Hd9/2r2Y}%1"1"9ց1"2r<2Y}*%$7/H9$72rp2Y}%/I<92r2Y} X%(T( 9(T2r2Y}%=/I9=2s 2Y}%=/J9l܁=2s@V)get/set(preference-object access(unclassified2*sensorMode xsO2t,%xu4A2tH2s0"L2GW\m`WWWWDW`WؔWشWL)sensorMode:$2r<603H*#postscriptFontInfoForFont:*relaunchViewer(hasAnyChangeForSelector:+'browseChangeSetsWithSelector:*passwordsOnPublish[Turn this on if you want to be prompted for a password when publishing a project.2Y}%2t2t9P2t2uT)#ProjectPasswordNotificationH2 3 kk2u+MIMELocalFileDocumentFcontentStream*2 2u/(2v 12wt2vts/2vL2wP2'T2vL1X2v2u2w2us/2vo|2w,(2'T\TxT2 2vt88kk2w@)ProjectLauncher*contentStream:2o|2w,*#contentType:contentStream:Pkk2w2 2wP)readColorTable:*AccessSema q,2w2w(/checkServersWithPrefix:andParseListInto:*parseListContents: f(exportUpdatesExcept:)writeList:toStream:+updateComment)putUpWorldMenu:~(forField:fromString:Z)fromMIMEHeader:*fromTraditionalHeader: s/2x2x2x2x2'TtTT4 22x2x2xs'2y$"N<$<(<o|$$t$L$`!xČ !$(H$H2T|T|T|T} T}HT}lT}xT}T}T}T}T}T~T T<TXTTT(datedVersions2z1L,11t2z< 3|110/t1` 2d|dddddd4dpdddddd  2?3|2z<11L1`1t11,0/t (addItem: +#classCommentsContainingIt*'browseClassCommentsWithString:zs2|t"^2{!cT,J$!ch2V)V*lXV*TV*xV*V+ V+0V+DV+PV+`V+V+V+V+  hsW2~r˸+$rsr`tptsLrt stsst8tP<s`trds|mt(srx 2Q|Q}`Q}xQ}Q}Q}Q}Q}Q}Q~(Q~dQ~QHQQQQHQQQ QQQQ(Q\QQQQXQ|QQ QPQ QQDQ|QQQQ4Q@Q f2d˸msLs`rrrrrxr`s|s$<sssst t(t8tPtptt+t)autoFitContentsF)sizeAtHibernate")xScrollerHeight+autoFitString *TwoLevelDictionary 0firstLevel2 20/ 2h12 2Fs/2 2'fa2M1@2 2@2@2|s/ 22@\2'fafafaDfahfaA8kk2)TwoLevelSetfirstLevel2 2h/ 2122vs/22'fc2b1@2$ 2x2(2X AHkk2V(twoLevelKeys)pointEqualBlock2s[[&\.\[\<\h\\]$\]]]\]x\]\\!`2P^]L\,\])removeAllXAndY:2\2@J2 Bkk2lsO2p $h,22Gfafbfb4fb`fbfbfbfcfcl2+$, h2 N2 kk2l)upDownMore:event:arrow: *upDownDoneN*timeOfLastTick(currentDelay*primitiveHashArray r(#browseChangeSetsWithSelector+fileItIn:*cursorTopHome:*setColorUnder:  hNs2w`Hu,!D \<X3!$2h9@puH%P %8''5i<vL!L"D!<'.d*Ru<"LH|Iut$wDu8t%lFT<|(Yut@<0)htP"4u\dt4u~'2@G$uR&" pX""s@0w,uptY2{2[`[|m0[[[[[$[L[x[[d[[[[[@[d[[[[4[[[$[@[h[[[[[[([P[[[[@[`[[[[[[[[[[[H[$[T[|[[[@[h[[[[[$[L[d[[[[,[Tm[l[[[[[ [4[\\\@\h\\\\\\0\\m\\(ml\PmD\x\\\ \T\|\\ +;compile:classified:withStamp:notifying:logSource:*acceptUnlogged*unhighlightOwnerBordern+unhighlightBorder)exampleColorMap t+masks:shifts:<*benchmark2*benchmark32K"&{(2`XH'H\22.2'H"p"L""2t""(:*vocabularyDemanded)graphicForViewerTab(wantsReadoutInViewer+setToReferTo: |+selector:type:setter:+isNullMarker:R*argumentVariables:(setToRefetch+refetchFrequency:<(refetchFrequency(removeAllViewers*nascentPartsViewerFor: ^*quadVocabulary2{p( `  |x2)exampleInViewerZ220 J)refetch)handUserTileForSelf)special phrases(initializeFromTable:+newQuadVocabulary6(testing and demo( Quadr*aClassn+wimpy+aSelector(vocabularyNamed:`2#1T'<22'<N*hiddenInfo+Morphic-Flapsd+Flapsb*SharedFlapTabsl*SharedFlapsAllowed/ T @122421@2d922s/22'  q,"222&N234&L22GQ(QQQ$QDQQQdestX»lastIndexLxTable map (destY:stopConditionsd textƻtextStylealignment2leftMarginrightMargin font  linerunStopIndex0spaceCountspaceWidthemphasisCode n kern indentationLevelwantsColumnBreaks2W22222222222$242<2D2T2d2t222e2 D2/ /8 2l1!2 s/22'GDG2Q"1@8U2!Pxgl!42/ @2P21.2drs/2< <2'2122q!!\gP!s#2 t`sM|t,a\1(<G42G\GxGGGGDGGDGXGGxGGG GHGG/f2P21.2 s/22'2 122Hm!!82Lg!s2T2 PnMtat`G2I{I{I|I|<I|I|I}tI}I}I~IIII(/22x1.<2 s/22'2]@122m!l!s/2(`2'_L`2 2/"2P81!2x2Y128!!xg!8 texttextStylefirstCharacterIndexcontainerλlineshpositionWhenComposedzoffsetToEndmaxRightXselectionStart@selectionStoprwantsColumnBreaks232222222 22,2@2T/p 21t2s/22'21@2T12l2L/T22`12s/2 p2'2E12292Ps2p@$6ad4OxI\ 2dpddd0dHnqTdtnoddnqd d0dPd 2 2/2D21.2ps/2H2'2x1229$6$6s/2"2'e:2 2p21--}->->p>@(TextComposerlineszmaxRightX currentY scanner@possibleSlidernowSliding<prevIndexprevLinescurrCharIndexstartCharIndexTstopCharIndexdeltaCharIndextheTexttheContainerȹisFirstLineZtheTextStyledefaultLineHeight actualHeight wantsColumnBreaks2S2<2H2X2d2p2222222222 202@2X2h/  212 2Djs/222'd$2v1@2Q222, *addGeeMailMenuItemsTo:+allTextPlusMorphs*makeBookStyle: @)makeGalleyStyle*makeSuccessorMorph2)pageBreakRectangles(repositionAnchoredMorphs+#pageRectanglesForPrinting+7scrollSelectionIntoView:alignTop:inTextMorph:+scrollToPage: @*scrollToYAbsolute:R)columnBreak*wantsColumnBreaks:2?Mn2tta` PGT)characterForColumnBreak+geeMailLeftOffset<+wantsColumnBreaks  h4si2hMTLH|I0f2M244@$6lNaT NhMpPahL`I\2N,2lr l\2WWWWWٌW(WڰWWWW(W8WdW۔mWۨW۴WWWWW4WHW܀WܰWܼW WPWݬWݸWWWWWWWHW߄WWWW0W<WmWWWW0WPW@WP +;OLDcomposeLinesFrom:to:delta:into:priorLines:atY:$+ccomposeLinesFrom:to:delta:into:priorLines:atY:textStyle:text:container:wantsColumnBreaks:4+testNewComposeAll +fontsForComicBold*fontsForComicPlainN+fontsForHelvetica)fontsForNewYork(fontsForPalatino(addNullLineForIndex:H*+addNullLineWithIndex:andRectangle:o`ohop&)checkIfReadyToSlide)composeAllLines(slideOneLineDown>*composeOneLine +composeAllRectangles:)composeEachRectangleIn:F+fixupLastLineIfCRsO22X2(22222<2t222Gdn`ddddPdd@dtd>oHoPoX*addColumnBreak8+fixAllLeftOffsets+parentGeeMail(keyboardFocusLostForSure )nearestTextPlusMorphTo: *select:or:asClosestTo:s2X$X%^D2/x$38$lL22/$$2e e e $e @e le eeHedeeee e@ehBpasteUpprintSpecsgeeMailcomputedBounds|22222/J 2L1.24s/2xV2'211@22$2$ ~s%2\$d(x$X$(x@$,$$$@%]$$p2PU\PU|PUPUPUPUPV\PV|PWPWPWPX(PX8PXPXPYPYPY8/2021.2Ts/2,`2'2122!$d$ $$@s/ 2$(x$$$r2'P]P]P_P_tP_02 2T (distanceToCamera(setDistanceToCamera:6(openAsIs )openAsIsIn:+setUpSuppliesFlapOnlyclippingBox<extraRegionsT22@2P/ M21Ϩ2 sO2((!!2GJ(JTJJJJJ2q &1M 2!2`&Df@2!!L!ddh(#morphsInFrontOverlapping:do:X+hasNonStandardPalettep)addExtraRegion:for:)'morphsInFrontOf:overlapping:do: T+#morphsInFrontOverlapping:+aboutToLeaveWorld<+aboutToEnterWorld (slots-wonderlandr)getFogColor(fogColor.+getFogDensityX*fogDensity*getFogRangeEnd)fogRangeEnd(getFogRangeStart +fogRangeStart*getFogType >)fogType(setFogColor: 2+fogColor:d*setFogDensity: )fogDensity:)setFogRangeEnd:(fogRangeEnd:n+setFogRangeStart: *fogRangeStart:)setFogType:Z(fogType:v2O848[ _"#,"$8&4d& ) fog.(+updateThresholdForGraphicInViewerTab (doWeWantToRename(SuperSwikiRenamep(publishProjectAs`*+publishStyle:forgetURL:withRename:vs/2'4% H2'K)K* >*7starLogoAntColonybosfcedppplppppttwssdlgrstta04+3starLogoMorphbosfcedppplppppttwssdlgrstt0|)3starLogoTreesbosfcedppplppppttwssdlgrsttdt0+#starLogoTurtlewwxywwhcpn0  hsU2" KX/LQd-t%0"|hI5@"}xU"p\ut90."TI(o#%T_L/Mh2 "4QH 2JJJ JJJJJJJ,JDJ|JJHJJJJy|JJ JJTJxJJJ8J`JxJJJJ$JJJJJ JLJlJJ(bobsTest *22Ln)nativeDepthL(updateHeader*'additionsToViewerCategoryBasic('additionsToViewerCategoryScriptsr)/additionsToViewerCategoryColorAndBorder ++additionsToViewerCategoryGeometry.*/additionsToViewerCategoryMiscellaneous)'additionsToViewerCategoryMotion)'additionsToViewerCategoryPenUse N*'additionsToViewerCategoryTests>+stampAndErase)addImageToPenTrailsFor:+'changeAllBorderColorsFrom:to:t)acquireBorderWidth:sO2Wd((Ҝ(42Gn%,n%c/ c/\c/c/c/c0c0,*wantsLabel)#desiredWindowLabelHeightIn: *+suppressLabel*/adjustBorderUponActivationWhenLabelessX+borderWidthWhenActive@(/adjustBorderUponDeactivationWhenLabeless n)borderWidthWhenInactive)newWithoutLabelhdialectcolorTable 222*ST80ColorTable R*Sq00ColorTable q-2,2(2@2/ v!421"2 s/ 22`"l2Db2'JXJYJYJZ21!2 2 ""2Xs/ 2L""""242'JX,JX<JXHJXJX|2 2P)refusesToAcceptCode+wantsDiffFeedbackx)+format:in:notifying:contentsSymbol:(*colorPrint *#asColorizedSmalltalk80Text+altSyntaxF)asAltSyntaxText)color/style8*colorTable (initializeST80ColorTable(initializeSq00ColorTable+'offerDurableMenuFrom:shifted: n(showingByteCodes (codePaneProvenanceButton(codePaneProvenanceString <)offerWhatToShowMenuN(contentsSymbolQuints+togglePlainSource(showingPlainSourceString*#showingDocumentationString +togglePrettyPrint+prettyPrintString (toggleColorPrint(colorPrintString)toggleAltSyntax*showingAltSyntaxString*showingDiffsString)prettyDiffs)togglePrettyDiffing(showingPrettyDiffsString)toggleDecompile*showingDecompileString~*toggleShowingByteCodes*showingByteCodesString6*showingPrettyDiffs+7buildDisplayPatchFrom:to:inClass:prettyDiffs:(restoreTextualCodingPane|(showPrettyDiffs:+showingColorPrint*showingPlainSourceD*showingPrettyPrintl(what to show,+addContentsTogglesTo:t*showAltSyntax:*showByteCodes:*showDecompile: L(showingAltSyntax V(showingDecompile(#decompiledSourceIntoContents )'sourceStringPrettifiedAndDiffed*+validateMessageSource:forSelector:+3methodDiffFor:class:selector:prettyDiffs:d2W&42.l20*optional panes5h qIH<2,[ fd22,fP2T2Z2 p2f<282zFX2P 2\ZA2h2->\2Ȁ2PZ Ё,2Ș2Z L"2Ȱ 2Z("25~ qI 2fd2n2fP22Zā2 2`f<282z\FX2P ^2A2h2,>\2ɀ$2PZ ,2ɘ2Z "2ɰ2Z>"2 22D2`"l224""""*ProjectSwikiServerR)HTTPServerDirectoryH*isProjectSwiki(getDirectoryListing:X(post/getH+'pluginHttpPostMultipart:args:+serverForURL: kk(3uk8kD3u*dirListUrlL*shouldUsePluginAPIs)2˘@<2t0n20o0o2P0o\#T$$4a@P2̄0o0o 0op4ap0o2P$xP<PxPPxPPPpPxPP PXPP4PTPPD (checkForPluginUpdateN+'check:andRequestPluginUpdate:b2/$$1$H$021=d+'httpPostDocument:target:args:B(currentPluginVersion(notifyWithLabel:2+!!!h!!!D !X2*withAll:sortBlock:sO2`2p?0T2GPPP(P<PܔPݼPޠ@2#?02p(sideOfPoint:H2c.d ,28HX| T*squaredDistanceTo:+#insideTriangle:with:with: t)#intersectFrom:with:to:with:+CreatingParagraphd+7findText:inStrings:startAt:container:cardNum:`*writeSingletonData  hs2 %%%l%38 %78%8h%86Nl3%%%%%<0%h%78878d%%`%ހ78 22Τ%40h2$%@l78%,78%$%%@s8e0%%h@sZ%00%9k%%%% %P2%%teT78T788 >2a|$a}a~a~ahahaaaLa|aaaPnaa8aadaaa@aXaaaa$aaa,aHaaPnPaaaaalaaaaataaaaa a alaaaaaa a\aaHaaaaa\aaaa$aaa@ax_w0tq.AЇCuȤDvȤhsƙsՇs@}}wȤji}x a~g,4txpdxdz xA"hsƨӇuȤA}hA"Iڇs@|_2,"_22Ԉ,_2ld _C?2%2\e<_2,M 2$< h*ElementTranslationnnnLvocabularyName:categoriesdmethodInterfacesƺobject limitClass2translationTable22222$202@ *#elementTypeFor:vocabulary: ^)helpMessagekPk`4kpkx48(adoptVocabulary:)vocabulary:X)typeForSlot:vocabulary:*typeForSlotWithGetter:j*slotInfoForGetter:*slotGettersOfType:(setterSelectorForGetter:*+offerAlternateViewerMenuFor:event:(#openSearchingProtocolBrowser)openLexicon*rawVocabulary: )methodInterfacesDo:)tileWordingForSelector:@(wantsRowMenuFor:*renameCategoryFrom:to: +translatedWordingFor:t*translatedWordingsFor:*addKiswahiliVocabulary:*muhimu)kuongoza vitabu)kifungoj+mikusanyo*ukunguV)kupimia+rangi & mpaka+picha (badiliko)fimbo la furahad*mbalimbali)kusogea(kupiga rangil)nyayo za kalamu*kalamu)kiwanja (kuchaguap*telezoR+spikaX)kuongoza chungu`+kusimulia ( kama*maneno.*kuangaliwaR(twoSidedPoohTextures@KWhen true, Pooh objects have independent textures for front and back2Y} .%229 f22`(isPlayerLike+CRStrokeMorphpoints$2 2ڴ/`219H2<s/2 2'21`6!22p2ڠppp)setNotToRefresh(newClone)isColorForm)OneCharacterSymbols ΁2۸2t(internCharacter:x+ V+ + + + `+ \+  + t+ + + + $+ + + +  + + l+ H+ +  + + x+ 4+ P+ + +  + + + *+ 6+ ! "+ "+ #+ $&+ %+ 'h+ 0+ 1@+ 2 <+ 3+ 4T+ 5p+ 6+ 7 + 8+ 9L+ D:+ F+ G2+ H ~+ I+ J+ K+ L n+ M+ N+ O+ P^+ Q+ R+ S+ TN+ U+ V+ W+ X>+ Yj+ Z H+ `+ D+ + + 8+ + + + h+ + @+ <+ + T+ p+ + + + + + + + + L+ (+ d+ + + X+ + 0+ + + + `+ \+ + t+ +  + + $+ + + + + + l+ H+ +  + + x+ 4+ P+ + + + + |+ + + + ,+ + D+ + + 8+ + + + h+ + @+ <+ + T+ p+ + + + + + + + + L+ (+ d+ + + X+ + 0+ + + + `+ \+ + t+ +  + + $+ + + + + + l+ H+ +  + + x+ 4+ P+ + + + + |+ + + + ,+ +  2kk202 kk2P+playerGetSelector*asKeys+match:fields: *matchNames)as template*matchIndex)matchIndex:)myStackv)findViaTemplate)templateMatches8)#InMidstOfFileinNotification2 3 |kk2<)addGermanVocabulary)Einfach*Buchnavigation(Schalter +Nebel>+GeometrieJ(Farbe & Rand)Graphik,+Variablen +Verschiedenes(BewegungT*Malpalette )Stiftspuren*Stifte +Spielfeld*Messen)Skripte$*Reglerj(Lautsprecher(StapelnavigationB*Storyboard+Tests)Betrachtung (*NewSymbols 2C4N*allSymbolTablesDo:s!2|L/2/&2do(2 |2cLcL`cLcLcLCxcM(cMcMcN@cNdcNcNcNcOcP 22222222 2(20282@2H2P2X2`2h2p2x2܀2܈2ܐ2ܘ2ܠ2ܨ2ܰ2ܸ2