*Логотип Конструктора программ выполненый с использованием анимации в OpenGL#13#10_________#13#10Автор: sla8a#13#10 Make(delphi) ver(4.05 build 186) Add(MainForm,15261923,42,392) { Left=20 Top=105 Width=573 Height=359 Caption="" BorderStyle=0 Position=1 Point(Handle) Point(onResize) Point(onMouseDown) link(onCreate,16299401:doEvent1,[(86,412)(86,517)]) link(onResize,10927276:doWork1,[(151,419)]) link(onMouseDown,15261923:doClose,[(86,426)(86,422)(30,422)(30,419)]) } Add(GL_Main,12986311,371,518) { Color=16777215 link(onInit,3060881:doInit,[]) link(onViewPort,3410847:doPerspective,[(412,531)(412,580)]) link(Handle,15261923:Handle,[(377,474)(48,474)]) } Add(Timer,9506849,140,539) { Interval=33 Enable=1 link(onTimer,1049454:doEvent1,[]) } Add(GL_GTools,771925,224,546) { Point(doClear) Point(doPushMatrix) Point(doPopMatrix) } Add(Hub,1049454,182,539) { OutCount=6 link(onEvent1,7167029:doOperation,[(201,545)(201,272)]) link(onEvent2,771925:doClear,[]) link(onEvent3,771925:doPushMatrix,[]) link(onEvent4,5469126:doWork2,[(238,566)(238,398)]) link(onEvent5,771925:doPopMatrix,[(210,573)(210,566)]) link(onEvent6,12986311:doFlip,[(343,580)(343,538)]) } Add(Hub,16299401,98,511) { OutCount=4 link(onEvent1,10385151:doCalc,[(135,517)(135,342)]) link(onEvent2,12986311:doInit,[]) link(onEvent3,10927276:doWork2,[]) link(onEvent4,9506849:doTimer,[(126,538)(126,545)]) } Add(GL_GluTools,4593655,504,518) { link(onInit,15876912:doEnabled,[]) } Add(GL_Perspective,3410847,420,574) { Fovy=50 } Add(GL_Light,6505538,728,518) { Diffuse=12632256 link(onEnabled,3668178:doEnabled,[]) link(onMove,3668178:doMove,[]) link(Point,7772462:Point3D,[]) } Add(GL_Point3D,7772462,728,476) { X=-1 Z=1 } Add(GL_Options,15052084,588,518) { Flag=2 link(onEvent,12304174:doEnabled,[]) } Add(GL_Options,15876912,546,518) { link(onEvent,15052084:doEnabled,[]) } Add(GL_Options,4378486,672,518) { Flag=3 link(onEvent,6505538:doEnabled,[]) } Add(GL_Options,12304174,630,518) { Flag=1 link(onEvent,4378486:doEnabled,[]) } Add(GL_Rotate,2127963,462,385) { Angle=-45 Y=1 link(onRotate,10990202:doFor,[]) } Add(GL_Rotate,2063444,420,385) { Angle=30 X=1 link(onRotate,2127963:doRotate,[]) } Add(For,2748387,553,203) { End=3 IncludeEnd=1 link(onEvent,11718426:doFor,[]) } Add(For,11718426,595,203) { End=3 IncludeEnd=1 link(onEvent,14155586:doOperation,[]) } Add(Math,14155586,637,203) { OpType=2 Op2=0.57 link(onResult,3682357:doOperation,[]) } Add(Math,3682357,679,203) { OpType=2 Op2=0.57 link(onResult,8137367:doNext,[]) link(Op1,2748387:Position,[(685,179)(590,179)(590,247)(559,247)]) } Add(GL_Translate,677432,378,385) { X=-1.1 link(onTranslate,2063444:doRotate,[]) } Add(MultiElementEx,16561407,735,385) { Mode=1 } BEGIN_SDK Add(EditMultiEx,10193181,21,21) { WorkCount=#5:##add|8:##select| Width=615 Height=410 Point(##add) Point(##select) link(##add,3459572:doValue,[(133,27)(133,90)]) link(##select,14059156:doEvent1,[(35,34)(35,258)]) } Add(GL_Cube2,9632520,441,315) { link(onDraw,8200048:doColor,[]) link(Point1,930985:Point3D,[(447,303)(419,303)]) link(Point2,4301653:Point3D,[]) } Add(GL_Point3D,930985,413,266) { } Add(GL_Point3D,4301653,448,266) { X=0.5 Y=0.5 Z=0.08 } Add(GL_Translate,15551815,343,315) { link(onTranslate,10404180:doColor,[]) link(X,3459572:Value1,[]) link(Y,3459572:Value2,[]) link(Z,9887296:Var3,[(363,201)]) } Add(GL_GTools,10687418,294,315) { Point(doPushMatrix) link(onEvent,15551815:doTranslate,[]) } Add(GL_GTools,3833046,567,315) { Point(doPopMatrix) } Add(GL_Cube2,6706875,525,315) { link(onDraw,3833046:doPopMatrix,[]) link(Point1,8969061:Point3D,[(531,307)(503,307)]) link(Point2,14098988:Point3D,[]) } Add(GL_Point3D,8969061,497,266) { X=0.03 Y=0.03 Z=0.08 } Add(GL_Point3D,14098988,532,266) { X=0.47 Y=0.47 Z=0.1 } Add(GL_Color,10404180,399,315) { Color=16777215 link(onColor,9632520:doDraw,[]) link(Color,11430930:Var2,[]) } Add(GL_Color,8200048,483,315) { Color=16777215 link(onColor,6706875:doDraw,[]) link(Color,11430930:Var3,[(489,145)]) } Add(GetDataEx,11430930,399,140) { link(Data,3459572:Value3,[(405,128)(363,128)]) } Add(Memory,2055625,273,161) { Default=Integer(3) } Add(If_else,3511069,175,259) { Type=4 Op1=Real(0.2) link(onTrue,9116009:doData,[]) link(onFalse,10165770:doRandom,[(215,272)(215,223)]) link(Op2,9887296:Var1,[(188,201)]) } Add(GetDataEx,9887296,273,196) { link(Data,2055625:Value,[]) } Add(Random,10165770,224,217) { Max=4 link(onRandom,2797727:doCalc,[]) } Add(MathParse,2797727,273,217) { MathStr="%1 - %2 / 20" link(onResult,11423298:doWork2,[]) link(X1,9887296:Var2,[]) } Add(Hub,9360974,273,259) { link(onEvent1,11423298:doWork3,[(319,265)]) link(onEvent2,10608755:doValue,[(332,272)(332,133)(112,133)(112,216)]) } Add(HubEx,11423298,315,217) { Angle=3 link(onEvent,2055625:doValue,[(319,149)(261,149)(261,167)]) } Add(DoData,9116009,231,259) { Data=Integer(0) link(onEventData,9360974:doEvent1,[]) } Add(MT_MultiMem,3459572,343,84) { Count=3 } Add(Hub,14059156,63,252) { link(onEvent1,15294035:doEvent,[]) link(onEvent2,10687418:doPushMatrix,[(97,265)(97,321)]) } Add(IndexToChanel,15294035,126,252) { Point(Index) link(onEvent2,3511069:doCompare,[]) link(Index,10608755:Value,[]) } Add(Memory,10608755,126,210) { Default=Integer(1) } END_SDK Add(MT_AddData,3824621,672,252) { Count=3 InputMT=3 link(onAdd,16561407:##add,[(723,258)(723,391)]) link(Data1,14155586:Result,[(678,244)(643,244)]) link(Data2,3682357:Result,[]) } Add(For,6752431,581,392) { End=9 IncludeEnd=1 link(onEvent,2518490:doCalc,[]) } Add(For,8166768,511,203) { End=3 IncludeEnd=1 link(onEvent,2748387:doFor,[]) } Add(For,10990202,504,385) { End=3 IncludeEnd=1 link(onEvent,12692170:doEvent1,[]) link(onStop,3833046:doPopMatrix,[(548,398)(548,440)]) } Add(MathParse,2518490,630,392) { MathStr="9 * %1 + %2" link(onResult,16561407:##select,[]) link(X1,10990202:Position,[(636,380)(679,380)(679,474)(510,474)]) } Add(Hub,12692170,553,385) { link(onEvent1,11729797:doEvent,[(574,391)(574,335)]) link(onEvent2,6752431:doFor,[]) } Add(GL_Translate,141857,630,301) { X=1.65 link(onTranslate,704518:doRotate,[]) } Add(GL_Rotate,704518,679,301) { Angle=90 Y=1 } Add(IndexToChanel,11729797,581,329) { Count=3 link(onEvent2,141857:doTranslate,[(622,342)(622,307)]) link(onEvent3,13155092:doTranslate,[]) } Add(GL_Translate,13155092,630,343) { Y=1.65 link(onTranslate,3585856:doRotate,[]) } Add(GL_Rotate,3585856,679,343) { Angle=270 X=1 } Add(StrList,2396692,749,147) { Strings=#1:1|1:0|1:1|1:1|1:1|1:1|1:1|1:0|1:1|1:0|1:1|1:0|1:0|1:1|1:0|1:0|1:1|1:0|1:0|1:0|1:0|1:0|1:1|1:0|1:0|1:0|1:0| } Add(Counter,8137367,721,203) { Max=26 Default=-1 link(onNext,16401573:doRead,[]) } Add(ArrayRW,16401573,763,203) { link(onRead,3334699:doCase,[]) link(Array,2396692:Array,[]) } Add(Case,3334699,805,203) { Value=Integer(0) DataOnTrue=Integer(16777215) link(onNextCase,5233607:doCase,[(844,209)(844,199)(795,199)(795,167)]) link(onTrue,14174212:doWork2,[]) } Add(Case,5233607,805,161) { Value=Integer(1) DataOnTrue=Integer(255) link(onTrue,14174212:doWork1,[(851,174)]) } Add(HubEx,14174212,847,210) { link(onEvent,3824621:doAdd,[(863,216)(863,242)(660,242)(660,258)]) } Add(GL_Text,3060881,427,518) { Font=[Tahoma,11,1,32768,204] Text="HiAsm Studio" link(onInit,4593655:doInit,[]) link(onDraw,5929094:doWork2,[(493,531)(493,615)]) link(GLHandle,12986311:GLHandle,[(433,506)(405,506)(405,562)(377,562)]) } Add(GL_Translate,15799898,777,427) { X=-2.4 Y=-2 link(onTranslate,13780706:doEvent1,[]) } Add(GL_GTools,10687418,336,385) { Point(doPushMatrix) link(onEvent,677432:doTranslate,[]) } Add(GL_GTools,3833046,581,434) { Point(doPopMatrix) link(onEvent,14436581:doWork2,[]) } Add(GL_Color,8200048,889,434) { Color=255 link(onColor,3060881:doDraw,[(932,440)(932,564)(420,564)(420,531)]) } Add(GL_Text,12726367,742,602) { Depth=0.1 Font=[Tahoma,8,0,32768,204] Text="CONSTRUCTOR OF THE PROGRAMS" } Add(GL_Translate,5455212,546,602) { X=-5.2 Y=-0.7 link(onTranslate,8036207:doScale,[]) } Add(GL_Scale,8036207,588,602) { X=0.4 Y=0.6 link(onScale,15715337:doEvent1,[]) } Add(GL_Scale,15034609,294,385) { X=1 Y=1 Z=1 link(onScale,10687418:doPushMatrix,[]) link(X,10385151:Result,[]) } Add(GL_Light,3668178,777,518) { Index=1 Diffuse=12632256 link(onEnabled,6505538:doMove,[(818,524)(818,560)(716,560)(716,531)]) link(Point,6574356:Point3D,[]) } Add(GL_Point3D,6574356,777,476) { X=1 Z=1 } Add(Screen,14772894,294,287) { } Add(MathParse,10385151,294,336) { MathStr="1 / (%1 / (%1 - %2)) * (%2 / (%1 - %2))" link(onResult,8166768:doFor,[(454,342)(454,209)]) link(X1,14772894:Width,[]) link(X2,14772894:Height,[]) } Add(GL_Rotate,14668241,847,434) { X=1 link(onRotate,8200048:doColor,[]) link(Angle,7510592:Var1,[]) } Add(GL_Rotate,14200484,658,609) { X=1 link(onRotate,9182381:doColor,[]) link(Angle,16045209:Var1,[]) } Add(HubEx,10927276,147,525) { link(onEvent,12986311:doViewPort,[]) } Add(WaveArray,4992270,392,175) { Waves=['Wave'=[],'Wave'=[ZIP544B000078DA6DDC79FCA653FD3FF0735DF7E7330BC63696A62F12A32286C4573132922D9232116A183B91B5425A6489342A4B4945B6145987C93A243BA9C80CC952635FB264B6CF7D5FE7FABE9FB7CFF93DE6E1F1BB5F7F7CEEFB5ACE799FF7F27ABFCFB9CEF5F9FCB65B6DB5FD7629EDB2F9CE5BEE77C851AB2E9B52AA529D3EF5FB9496BEA64E0369E938B2DFD4BD8F1A88BFB7C7E97DA61E3535C51D2B06DE6CDF6C9749CBA457DB57DBB7020371FDF3EDF3ED7A69BD74577B573B2A8D4A8FB58FB50B0355B47B477B47BB4A5A25FDBBFD77BB69DA347D2830BF9DDFFA6C95B64A87B787B775F47E68E0A3ED47DBBDD25EE9EAF6EAF695C085E9C2343AF050FB503B2E8D4B4FB64FB63B059E4E4FA7DBDADBDA75D23AE9D1FC685E3A243EA73AA79AD3CC69AEA9AEA94E4DA7A6AFB75F6F374B9BA5DBF3EDF9FA747D3A3F9F9F7FD3FEA6BD3C5D9E366F376F27A54969D7C0FDF9FE3C23CD483B071E691F69675633ABFDF27EF98DEA8DEA8BED17DB53F3A9797A35BD3A2F9F979FA89EA826E549F998EA986AF5C0D279E9FCA1FA43F5F1CDF1CD26699374617B61FB4C7E26AF5EAF5E2FC80BF2E87674EBDA89EDC4764E9A93CEAACFAA0FCA07E5DDEBDDEB17DA17DAD7ABD7AB3BF21D7976777677FEE0FCC17DBBFB76AF6AAF6ACFEE9CDD716FA8AFFA73EFCFBDEFD4DFA967A559E988C0B7AA6F5567B667B66DAFEDEDD1EED1FE3AFD3A6D95B7CA3346CC18F140F340B345DA224DEE4CEEDCD4BBA9F7D1F4D1F49FFC9FBC5CE05BDD6F752FEA5CD459AE59AEB9B0BAB0DAB0DEB0DEA7BB4FF7A6C0D1AF1EFDEA1DDD3BBAFBBFB4FF4BB72F77FB72EB4E5877C2B16F1CFBC6522B2EB5E21A0BD658B0DD2BDBBD3261C9094BCE7D73EE9B9307270F4E9F3B7DEE12F39798BFD2D04A43D3FE3BEDBF5B0C6E317851F7A2EE82510B465D962FCB1B7537EAAE91D7C80F2F7C78E167063E33B053B35373437B43FBEBDEAF7B3F4E3F4E673467347FCF7FCF8B0F2C3E70FF82FB174CCBD3F2BC05F316ECDCDBB977797379B3765E3BBF9A5E4DBBF576EB3DB0D8038BADDF5BBF376E68DCD05F06FE32B047778FEECC34334DCE93F31D43770CDD37EFBE791B07E60CCD193A6DC1690B3ED6FB586F66609BC0F481E903FFEEFCBBB34A6F95DE8BF58BF591ED91EDF8EEF82EBBFF28FF28DF59DD59BD9C5FCE7FA8FF50F35F3EF3E4E82747BF9DDE4EF347CC1FF1E8C847471E561D56DD36EAB651DAA1EB999D999D8BAB8BABDB02EB8D5A6FD4269D4D3AA7D5A7D5BF18FCC5E01F07FE3870DBE06D837BD57BD5FB0E06DA7DDB13AA132A3EFB6CEFD9DE0AA357183DB61DDB6E1B583062C18825EB25EB0B165CB060303E870F1C3E70E3DC1BE78EADC7D61B2FDC78E1843113C68C5E6CF4624FCD7F6AFE5A63D61A336BE1AC85370CDC3030AB33ABF3C6C237162EB9C4924B2CDB2CDB9CD29ED26E9FB64FEBE475F2846642737BEFF6DE37467E63E4369D6D3A975697560F049E1B786E60D7C0EBE9F5F4BDFCBDFC91C08FDB1FB7BFECFDB2F7DBC0850B2F5CB855B555F587F60FEDF343CF0FED5FED5F6DDB6CDBEC9DF7CEA756A7566FA637137B8A9D91D5C86AF7C03983E70C3E35F4D4D0E83C3AAF317A8DD1A3AA51D5E2CDE24D3BD00E5CDCB9B833BA1E5D4FE94DE98D5F387EE1E29DC53B0F0C3D3074567356333BCFCE33BB33BB678D3E6BF4AD9D5B3B6BA7B5D3CAF5CAF55B81133B27766EA86EA80EEF1DDEBB68C1450B6EECDCD8D9A3DAA33A2AF04CFD4CBD66B366F376FB767B707570756FE7DECEB1F5B1F553D553D5CABD957BBF6B7ED73CD13ED17E75DE57E791832D0FC807E487DB87DB839B839B7DF3BE79CFEE9EDD8FB51F6B71C78CA11943BDDCCBD736D736CFE5E7F2E69DCD3B6FE637F37FD27FD281D581552770F9E0E583C7778EEF5C5E5F5E9FD439A9F34CA01AAC065718B1C2883303C70C1C3370D9E06583C78E3C76E4B623B61DB17D606CE0808103065E0AD0F9EE81A981ED3ADB75F60B1C541F54B3E39D9D3B3BCB0F2C3F302B707E757EB5D2C04A035B77B6EEAC1AE80576AC77AC5F0E4C1A9834B04160D77AD75A9B9F1BFCDCE0F39DE73B5306A6F4DB3E22F060E7C1CE5581A17AA87EBAF374676E3DB7BE3AF050E7A1CE6EF56EF5DFAABF551F099C11F853800D5FCDAF66DC8B43E7E579F9F8747CFA42FE425EB35DB3CF9B47E7A3F375E9BAB45BBB5B8B8B6E0F1C980FCC5F68BFD07E3FF095008EC6FD73033BA59DD2CC7666FBD5000E17BF9F0D8C0C5C1C6803F707729B5B1CB54360FFC041817BDA7BDA2302BFCFBFCF57B657B61B052ECE17E77B02ECF3C1FCC13CBE19DFAC12A87295EF6AEE6AF8FA06817303637B637B67045EEEBEDCBD67E89E21FE707DF7FAEE5D810D7B1BF676EEEEDCBD24B0746FE91E6E9AD49BD4BBBB7B7777E6D0CCA143BB87765F1A7A69E8BBDDEF760F1C3A7068A3C0F5818F04B6EF6EDFBD76E1B50B270D05BA93BA13174E5C386568CAD03702872D3C6CE1E2DDC5BB370FDD3CB465A00DACDA5DB5FB40E096A15B8676EFEEDEEF7B417741F7BCDE79BD7D03F737F737626E9D669DE6A1FC5026F38C66467349BE241F1C383150B7753B2BCFCABB051E0E88AFB5DAB55AD72FDF2EDFCA5172D08EED8EEDC70337E79BB39C7241E0DEC0F201F6DA3C6F9E23145BF9778FBC47BE25808FCE0E88A16BD3B56987BC4376DD2AD52AD527DB4FB69302E7076635B31AF9F8CB81ED9AED9A95DB95DB1FE41FE4AD0377B777B73FC93FC938E0B07C587EB1FB62F7EC74765A3DAF9EA73653FBBC7E5C735CB343E08B8195F24A79D766D7461EBBAFB9AFF955FE553E2EB06EB36E7343605235A9BABEBDBE9DD24C69366E376E17CB8BE5CFA4CF24B218E79381D5BBAB77E5F467F3B379EF66EF464CCFEECDEE8D4FE3D369BDD37A72E805D505D5D5CDD5CD2E6997F4F326907E9E5EC82FE489BD89BD4E7C4E6E4E6E8ECC47E6EBAAEBAAA9796A1ED78E6B3F913F91F749FBA4F5DBF5DB71795CFE5CF5B9EAA9F454DF8F370CB0C975815BAB5BAB75DB755BBEBA79B57935AB37ABB777BD777D5C7B5C3B2A70637D63BD5CBB9C94DCE2E373EA73EA6DAA6DAAA7DAA7DA1BD20DE9A67C53EEA66E3AAB3DABA56BF5D38A79C57C75BA3AA937E4E969CDB4E617E91769E5C02381A099EA4BED97DAD5D26AFD1AE5D6746B5AA65AA6EAD49D9AEC87E7C3F30AF50A752FF5D2BAD5BAD5D4766AFBE9EAD3D5BFD2BFD2FAD5FA95BAE3CEE6CE66723DB93EA53AA55F339C97CE4BEA9EB1D5D8EA96744B5A2940D7EE392A1F9537AA36AA66041C1B5D8DAEAE6AAE6AAABAAA970A4CC953F2DC34377D33A0BE8BC3D593E9C9F4A5004EF97D607CC0F9A100BE3ABE3ABEBA31F0687A548959CD4BF3D282C086D5861519F0F8C876646B6CAB55AB553F4C3F4CEFADDE5B9DD69ED6AF193FD07EA03D299D94BE18D8BFDDBF7D34B067DE336F98364C6AB9EF06D86E97BC4BBE225D916E6A6F6AD96E4C1A93DEC86FE4A7DBA75B35E9A501BCF3BDC09D01D7FD2C3023706800E75C17D82E8ADC39ED9C76D58018E167B8695E409DFB46FB46BF6ED5C6A601418FFFDCD30DFC30E0F75269A9440635326EA467397AF1C0FB024F04BE10382A7055406D8C2BCF0A90E1A7017EF981C00F022707F888BA65F7803ADAFD9303EAD6750353023F0A6C1BD82FB063E0C381E302EE61F7CB02BF0AC8E36A1C7A7F25B052B552E5F7DAD5DAD5FF04F8DED4801CF89EC08E81E9697A5AA25AA29A1070FDB6814D028707C4F08A81B5024706D40FEF0F7C34C017370D7C38B06BE0A0C06703FF1BD839A03ED2CE57028704D45B5F0CF87D4BC0F57CF2EB81EF07C6D5E3EADF54BFA9FE1CF863E0CC801A405C9F1EE08B6705F60DCC0EA8D5F8BFBAE2DB81170337054E0E2C532FD36FEBB2C09501B5B59AF053819B03CEEB635EE0EEC03D017380B702FB05D4801BD51BD5FA768DB12F512F51BF50BDD0D7D3DB0179972EF5BD6740FB3F08FC34E07AB50D1BA92DD9EE82C023D52395DC7B57E7AECE2BD52BD56AED6AED83D58315DFC7011B7436E81CD21ED2EE52ED52DD95EE4A72FDDCCEDC8EBEB7EC6CD919518DA8F6A9F7A91FEB3CD639259D9216AB16EB8FF7F1C0C7EB8FD76A2EDC6E9E7279757935580FD66279936693466DB46267C5CEFC7A7EBD7C60BDBC5EC6556CFCCFF4CF3EFFA94DBE96BE96F6084CA9A7D4D3AA69D583E9C1C4568F05EE4DF7A6FBDBFB5BBFF74DFBA64F0536AD37AD5F4C2F2673377CB5416072007FE048F9E6BB017335B2F13575BEF9026EF851E085F442DFD7D517627A629AD88FA5C180CF06017E8A47CD2D370A88577C46D6C303F8545CE1147C3C214DE8F7FDBBF677FD792879C4D7B3EDB36D2775FEDF7C15974F0B98C75C1E3828706A401DFDC7C001815D030B02C707D451AE3B2AB067607AE09B81BD03FB04E4899F06CC05B6086C12D8213025B065E0C3818F04BE1DF86CE0BD81D50372F1A7035B05C607D609AC11989BE7E611ED887699C0D201C7FC563B988BAABBE5D4C9017DBC27606EB84ABB4ABFAFDD03E4FF6060BBC077025B071CF7DD7D6ABB2F07FCC5BDF8F40701ED1D16383AC0EE1705D427E6F107078CF79AC07901B5A3F6E8CBBCF827015C4C17F4E8EF7D0173FE3F07B4E7F78B819702ABA655FB3CBA44C0DA8075063C275FF08D8F077027DF509FE2C1AD0378580EF061DBFF0470B479F8ACC07F036C678D0187FB6B1C3707E4895F06FE340C7981AFF009730E6B13DADA3820373DD33ED3CF5FBEBF2780D3F920F9F0B81CCFEFC8F6DEC00A810F06DCB37CA0699BD635FCCFB8974C4BF6E5977FD40ED658C847EEBF052E08C849F2D46F03E63EEA38BE7942E0A4803A5ECDFE8DC06702EC786080AF590F51D7B347273027CFC94381F7B5EFEBFBD0EBF9F5ACBEA14035989AC7BCF96F819702FF0C7403E6536AD9BB027C958FBD925FC9727113702DFFDA2550FC955FF1C195021B04361C8673FC956F2D1BE0EF7CCC9CE5988098F15D6C4D0898BBF21DF58079FEB1017E26BEC416FBE96389C0C901F3F0F502F450E452E39173C576C5F689FC449E1F306E75A4B1D08939097D889DE70374F060800EAE0A5C1150AFA9C5EF0B5C19B83560BEE5B73AFDEE8039A7DF74F58F80752CC76F083C1D782AF0D380F6D9E36701D79807A8C5AF0F98239D16F84DC077D79F1DB836707AE0CCC0230175BA793F19BF16B096A59D1F07B4FF8700B9FE1AB826C05E64B3F645F76C786180CD5E0B183B3D9A67F005B6C7395580CF8879DC85A7CC37708863FC8F1DAD93E143BEC86662EADEC00301FE7C6EA0D452FCDF1C866F8B09B1B25C002FFBADD612EB626BCDC0D703EA74B17574E02B810303C706CC51E50575979A4ADEFD76E0AB817302E6FE7707CE0CDC137823A02EFA4BE08EC0F381FB02CEBD15F85B40EE32D75DB65AB65F0FCB47E3AA71FD3A7CB96AB96A9F809C64EE7B40758025D17E4DA51692CFD447EA93F705D45E8E7F22A07E5063C9932B043E1E90EFD5626A0AF5943998751BF7BA67BBC02703EA703597B5137290EBCBD597FBF537399C7B2DBD96AC7BFA2EBFAA9F9D1F538DA91CFF47C078FD75FC7701B5AAF9D12F039704CCFBE88A6E3E175067FE36A0963D26707EC077B6F077F300AE7E7FC09A2D7E539FA88DF199F55EEB02B88CCDE45D79798DB446528FE34AB58B3930DEC5B363D3D8A40EE753EA7D7C8E27E585BF04AC65A8BF71B9F56B7E834B174B8BF5EBEED7027209EED7EE8D01C7CD737F15E09772803C64FE218FF149B94AEE928B18F596F6967E4E91F3E4F9BF06B4F18B005F370E6BBBD7067E1DD0DEDF03DAD12F2E3777C1DBF296B9ADB90BBDE84F4C18D3CB017DC915F292F832F73056B9462C905F0E793D606E225FF8C851F21C398D5F7B72287DB96E441AD13F26C7CA39D6FAE5AB7FB4FFE8CBB865DA32D13B3DB0A97C2A76DDEF987C6DCE63CE2466B5696EA50E7A3C603C7239F9E9D9982F1D86F30F06E8548DF4F380BC853BE8FC5B0175841ACCBA87BA43DEB39EA70EA3373A567BAD1050A76923C7E79CF69C3EF7AC1DD0D67E01B9E0F301D7ABD1F0929A466ED1171F9447C8C64E9E05B0279F3C31C09FCC41AD5DD04FA915F8203BFACE17E9F3D600BF708C5ED4317CC09C533DCA86FA151338909F2C9B96EDFBBCB6E886FDD42DFCC57176A4733620139FB6D6A60FF35BB1A51FFC28A6D43D62E57B01F5AD6737FE5A8BC3A79F0C8815BFD5D7B897DF88F3B5026A6CD7EBE79074487F0E29AED43C2704D4ECEA20731875BBB5BD32FFFC46002FABC1712D3E743D4E3027B5F6A87627C389011CEDFB4381DD027CD15A893E0F08E8C37CF7F4009F54B31F1970CF7702EA3FF363F7CA090707E487D503D691FE27E03ECF538C5D5BE2988EE405FC4476E36507F9C25C42BE612F7EBD77DABB5F6BF277FAA02B31E8B8F9CEEC76765F7FD643CC37D8906E3F12301EE770845803F7E227CF21E6B5EF806C3E6CE57A7EC89F8C897F8A717C26DEF1A27B71991A1287F8CEE6DAF9DF807191DFFA0D5B596F20173EB06660FC78DCDC0857F8CBF6DB04E8123F586FE027F863FD80CF2702746C8D445F6CCB2FF4AF5DBFF5E93EF3411FEB74EED3B7750CF6B27EA60D1C665D9ABDD889BE8C530D8DEBD4D3FC4B0D4E1778CFD81CA73763631BB1C17EF859BBC64E9738D5479BEC2E46F894B6C960BCCE8B2BE311476CFECF80BF38108F8905DC8CDF7F1FC039F8DD7C46CCE343EBE6EEB1FEF6B500AEC0017803379AC7E32E1C693E850BCC4B7197DF3850BB78510EC0ADCEAB8FF4A3C6BF247045409FE6586704C857CE9BAFB8075FF2CBCB02B8C378F0053BE1169C24BFC885C6EC5A7C83D3F89BB118BBF1E229ED1A8BEB8D911FD2355BB3037FA1436B5EFA600F3E2E77B14BF151C7E41079DEFCE6B9F6B9BE0D9DD386FBF183FA4D2CF10BF12C26F88A98120BFCD13C8A0DE535F695BFF0AA36DC83B3DC636EC677DCA3A6341FF39B5F9383AC74210FF32DF2F243328909C75DEB2FAE207739AEA61895DE013D9927F295F9C310C7FC9EAE4ADE2DCFB7C5A3B6C49F7BC48A6BF131FDCA91E4C0C7720379F4A316322E72B21B8EF3613BEDB089DA9A6C6C2DF7E21F39483B7215BDF367F554771874A90F7FC9211E9C77AD7C838FC4A1F37CC3987C2FFB04C8A66E630BEDB89FAEE9D8387CC7ADAEA54731CA3FC4A031B00D9BE3B18F05D8D73871BE6BF188D8D54FC90DF84F2E60377C8673F4CBD6855BF00D7EE70F7853BB78809FE12976C4277C8B2DB4EB3E3C2B6F1913791CA35FF791D377BE4737643646FE4D26FA962FD845DC9435089CC04E7C8E7DF8846BE8511CAAE34A5CBA566CFBB0A75A4AEC947529FE2666F900FE61677EA3DED2375BB113DBAAE9D4903EFC4B7CAB2D5C57EA53C7B4AD1DED5997E1A7F8801C7CDBBDE42C9CC0875C4F56FEFCAF806BCA3A8EF1F1397F5DAF1F63755EDBC6EEAFB850C76847BD432EF14317E6FB381D1714BDF29BE27BEEE51362D4357C45CCF0297B35C4BF781577F22F5BB2FBA703FCC16F6B9CD68E1CFF7EC05F3EA51EE05F7C401D8C63F8B31CA976E107E63AFC4B5BF21C3F2A734FF3245CA666511B99A74E0D9807F157F1A07F6BF67C926FAA2BB4654CCE934B9B6452BFB8DF31BE699D935CC6C9F7F9B138D3B6EFEE718EDC72BC7A451CD0097F2D3551D9EF2397D36DF9D03539F82B3FE39F7847FC9667C29F4F9FEFE74DB6296BDB7C9CECFCD13564614BFEA13ED12FFF133F6A2D36E4A7FA92B79D2BCF5CC880D34AACF037359473DA74BDF81277ECC4E7CBDC463BAEE5AFB8907FF147DCCAD7C50F7F3336F7E1A065862187E000F944DB64E563EA08BE8747B5274FCBB3E61B8F0DC3B8E91107B13FBEC273384C8DA48EE13BFD67F2913FD95EFBC6261ECA78FD35D791BF718276F9B61CE82FBBBE6718746A2C74586A1D3CEC1E7A730F5DD02BDBD183987E66186CC86EF4E42FBDE37E7A228BB6C5225E606B1C347B18E621A55EC253CEDF350CF5877A457FE6D8F804E7D0977A463D65DE663DD3F71F051C373752E3A885D436D68FACED99ABD3B77BCC11FD56FF586FF69C561DE53E7594F9B979B9EBCDFFD466EAA0D3039E3DAAE1D44B6A31E3D18F6B2E0E5867D09F3E4ADD76CA30F4E73ECF50F892EB8DABF061A91BF1363B95F93F4E660FE7E8992ECD35F12D3D39C6AFE456FCC72E6243FCC937384D7B6C289FF073D7A5FECEBEAA6F779FB2274F4C89596DCA37E285CDE52CF1CFCEAE17FF7CBAD4D7F2190EC29BFC588CAAAD7C77ADFE8D455CF03379859C7C8CCCB89C0CEC2F06C9E5AFBE8C45DF628DCFAF350CFC8CE7D466E2D85F5C8B6F961A86EF389E0CEEA50FFDD2054E13AB38141F9739905A002F8B35F2FAAD46C10FF84EDC18AFFE9CD70E39C8AC2D7C850BB457B8939E4AFC39E73E7541A9CBFC362FC181C6A62F632A6DB88F4C74EAB87B4B7E023C4376FCA33DE7CAB8C70F439CE310FD90C7D88DC175E4D70E1DF96B1CDAD4161BE212B6A03FB6A303F78971BA24337DEBC778C9E81AED6BCFFDECE8BB369C2BB52CB9DD5FE6D01B0EC3BDA5A62F79D7BDDA3606F66107F7B09FEBB549FF722CBDD1077DF39FF29D2F1A97F6E840ADE0537429AFD1039D6B83EFB3ED7B87A10F7FDD5762C077F795F9041FA327EDE06B7A2A351B9F278398178BA5AE73DE5FB18717C4BC5CE5F883C3C0AF62122FE37A31822BCA5C0297E008BFE51AB90177AAA5E4527DE2157186AF1DC7B538593BEEBF7F18F2A56B7175C95B64529F5ADB23272EC2F178CBB9A787210790110719BBBEB581CBC85DB84B7FDA524B6A07273A86F78D835C64D5BEE3C6455F384A8DAADD52FFE94F4D49DFEE37AE323FA21BDF714D5923A65BF7169DB28D6BB4EF7A7C24669F6DDF81769D370E72B98E0EE8851EB555EA20C7E9819DC9CA9EF84F1FEE77CC98C8AB0F32B22FB9F8005F2AF36CF792514ED7B6761CD70EBEA663E75CC79FB44BA6523F190B3FD1A7BFAE2BEB1CC6C0EEA5762683EFFAD04E592FF6971F967C24EED4743882EF6B4BEDE0A356102362C6F585B7715CE1667F8D194FE140726853EDEC7A71E41EED8849E7C459A94BCA3350390B3F91A3D4F0DA14EF62542C160E13CBEE256F59C73656D73B6FAEE4981C42AFE21E7F1A83B194B6DDAF6FE75C63DCFA2AF90D97E15AFA2A735ADCE31C79FC3646BFF13D3DD2099EC361C68AF7711E8EC36772D0FB8761EC64C165789A4CB84A3B64F25DBBC6216F95E75FFAD487365D57DAC2C1EE75CEF87138FD90C9B84ABE757F992391CD7DAE93978CABF88436D8CE71BFE9AEE4347A21739147FF74AF6FDFD9D858CB737B63D08FB68D659561909F5DB5495E6DB94EBE287629F3069FF29D5FC917C56FCADC455BFC875DE9D36F3E50F242F165F7976744FCC93D65BF813E7DC4826BC564C9257CCB311FB910B7E012EDB95E4CF12B9C54E2D83D6410B3B8C7BD73DB77205EFCD58E3E8CA7F05359C7D19F767087F3A56D6DBA56BBAF0D0377895BDF1DD7A6FE4B5F607C64755C7BAE710F1DC8EDFA2E7B298C11DF94752AC7F4EFB773E2907C7EE348F2E01F6D91999C74EE7CA96F4B3D48DFC6AD4DBFE9ADECF361BFF23C838DF4C5E7F457F8A4F046A903D8C079FE4326E7D8D65F7DBBDE791F6DD285DFCE973ADAD81D2B3940EC1BBF18A727BFE91D1F8B0FF9CA788C419ED007BD6ABB3C3333461F39829EB5C1A7CA3A51A9C9E8C8397A73AED45AC6E77A79843EE9579F722379CB7CD4BD2507B80EEF6B974FEA5BBE2C6DC82BECE83E394F7FFA9063FCD547991B920BC717FD183B5D68979E9CD77EC9BBBE939DBFAA258CFFF961B84F5EA463B2B169691B47E9931FD09FEFC6446725DFD185EF8EF3E312977CC9717DF199925FF8931AAECC8570CA8BED3BE00374E07ADCC05EEEE347C6C88FD89DBD8D954E7029F94B3D803FDDAFB6C185EC5FB8A0E406F50F8EA6637DE258ED1B27AE141FCEA9958D417BF681D28B7A189792DDFA0A190BB7B1B335A0B27E5DD656ADF5D08F5C250F97398EEF654DC3BA135D594F9263D8412D8E5BAD5595F9976733655D5D4CC905657EA10D3CEDBB7BD9405C7A36C787ACB391891F5897226F59679747D8C55F758358F20C934E3D3FD416DBC9B13ED6D43C4FB1A6EB1911BB190F1B5973D3B671CB03721BBD69830DF8A86BE8C638DC63DEC516ECB467DAB3CFB99E7BF1BB926FE9C9F333B6773F19C95F7CC47356F53179CABCD698D9C89CC46FFDA8F13C17B416A6B6D5AFB6C92BBEC94B36C7E8A4E893BF91951FD0053BFBC8BBFA602B36E43BFC50EE65239C633CFC891F88233EC40FF42126E9C638F9AD7671037FA43FB1589E33B3BFBABE3CA3B116C29638431F625FBBDAF3CC880ED5A4E4E3036290EE3C472F79DDC73A115B6B470C1BBFBD5FC6EE1AF6C42545D7D688F083751A63B48E6AEDC639EB4E654E619E4316F31E76D7BEF8A513E3B0762A7E8D570C79A6AF56278B67756C811B8DA53CD332FF70BD679838D5F5E57D47F18333ED3127AB58F2DBDC880F5A03D4AE7911FDBA5FFC5A8722AF7524FDD1B37529F377EDDA7FE9BB1A8A6F59D3F23C847F792E58784F4C908FFCDEA9611B6B1BEEF71CDCDA1B59C49658340ECF11C5A8FD99F6D0C991FC920EF18CF536FB44E9186FB01D0E23D77AE91DC83DF8DE5E2A7B03E8C9DE0DF1E198F7161D233B79F808BF334E727ADF8CDFD9A768FF929CC13ED6006F4C37F6F77259CFC30D9E91AA55F90359EC3DBE39608F9F3D15F62CF355FE634D5BBCF011BAE30FDE4DF24E828F3D60EC632DDDFE2BE3B23F0997F165EDD88F684F941C66DF88FD06D6E9EC25F1B167EBA27451F28E8631E06CBECE3FAC43DE99EE4CB707EC59E1F3F653A9D58DED27E9277D7ED297FD2DD617D7ACD6AC3C7B20BFFCED7E7CD1F787C0E3E9F1F4E780BD7BF647C81DAE930FECB36C52933CD7B55E49F7F8C6BE5E718FCFEC91B4574BCCD1639997D9A76D8F33FD189FBD807C565FF2A4778BECF9B6A75D3C99D7E3187FE9725AC0FA279FDBACDDACBFB7D3FB2563DA31ADF77CC50F1966A7D9FDB6E8CBBE32FE2037F9EC50EDD0DF2F7769BA34FD29607FA9E720C66EBF269FB1CFF2BCEABCAABF27B579B9F15E013E625FEBB84B05EC9FDCABDDABF56E893D7EF6A2D8132D5F1C5A1D5A59B7E52BB8F792EA92CA5E1DFB86ECA7B3DE8C53F1B8F1D88F6D1FA5673878C3F333EF65F5F744553B5647E423B23DB5ECB859B559B54EBD4EED7DA7F39AF31A7B5AB5296EBC17C587C5897D75DEF9C9017BEFF8B5F773EC4FF959F5B3CA3ED56D9A6D9AF9697EB29F75469E91AF49D7A463F3B119679DD89CD8FC75E15F177A87685A3DAD7E6BE45B23BDC3F052EFA59E35F3639A631A71323D4FCF62DF9ED02B7B57F6EC5BB49EEDD9E0E2D5E29558B51EBE57DEABBFE7F47D01EF506C1178BC79BC518BE04BEFAF79D7CB7E0663F7CEE22BF52B75AFDBEB1EDF3BBEE75D8953074E1D200B3FB8BEB9BE79383D9CCE1D387740AED2171D7B57D77E5DEF0979E7852ED9748F668F869F7AB7DAFB29F648F6E7C2D5BAD50EF50EB5789CDE4C6FBC47726F7D6F3DD00C348F06BCC740B707360736DEB718D919D9D92AF05AF55AE5DDB3D3EBD36BEF217E3B7F3BCB6187E643B379B4FDBF7F4F7F4FE3EBF1B57733D6ABD7ABF9F29C6A4E85CFBE99BF99C586BD6627E593B2772A1F0AECDEDBBDB751DE28DB7F797460626762C7DE29896D629E983DDFB1AE46C6F903F307ECE9D5F6A901EF3192D73B37F60B9BBBDA7B649CF6347B9FED8AFA8A7A9B769B969DF11B19EC5313F7F65DDAAF76463AA3AF1F31D87F2F397206FFB607EBC5E6C5C6BB35DEFBE3677C51ED70747D746D3FF3B5BD6B7B7CCB3E56EFFAA817D45FF6FF2E5B2F5B7F2060AF2B4E3D219F9057AD56EDBF1BEF7D14E3B09FCB1E2DFAF71E021E157BDEE310CF633A633AE2DBFBDD7CC5BBF16CA676F18E81FDE7720C6E22B3776E4C6AD4236208079E5C9F5C97F53EBC65BFB331E0C352DF89FB33F219797E35BF3F59FB4AFE4A7FEFFADBF9EDFC64F56425C6E5F5B227DCBE56F9079FDB53ADDE977F776E776EEDDDF53E997DF0F8C2FB2EDE53F16EB035517B13D968EB6AEBCA7B7DE210676C9237C9F614DAFF6B2FB49C8ABBE430CF85ED21B69FD0BE75FB7C710A4E3267B0BE8AC7ED3B646F79C7DCCBFA36DFF4D735F2353E909BDF1FC0DBF2BB675CF2B4BDCC9EF7D293BA42EE52AB96E7EDB7A5DB92676972E3B9E9DC7E1D4007F488D771B77DDD7C876DD4207252FF7DCB00BEF6BCD2BA033F313F9143E51CFE296F961A932FE1547E27CFB33F5ED797676FE24A7B65CDC2F88C41BCA80FE54435074E564FE15D7DA8CBF0B563651F0ACE90BFC41E5F314639D79CDB6F75AE36AD3BCB6F6A423EC8A7BC1FF1D230B4652CE694652D5BFFB8CA6F6DAA6DCC87C829CFCA8D6A1FB591D8331635125FC175AE97671DFFCB30D488EC414F6A3EF6E67F65AF0639E8461DC7BEEEC5576A1332AB7FCB5A917AA6ECDBD14ED98B61BCFAF79D9ED4F6F236D9D9B2CCF7E9947ED4C3654D9C2ED9D1FD7451E6D2FA71BF7AD2F562DDFC424E60C7B266A4AED756791E58DEABD19FB853E33A579E4996F5246DEB4B1B65ADADD7BE03B2F01DF7BAB63C4BA48B3C0CD797E73CCE97FD84DAD21F5BF66B97803EC8EF987EC9697E5AD603FC765FD94BA626725D79E6589E9B95BD3DE539D762C370BCCCDF1DE7DB65DF67991339377618DA2C6B56DA72CC78CAB8C9E05C91D771F794350CF21997F38E97B5ACB22E57D6254B9B65FDA3AC8590A7E8BEAC79F95D745B9E2117BDB169D19FEFC566655DCC3DC516E5B9735963F3BD8CA15CEBBBE364765D91CBA7AC011679D9D235652DB6EAFFFF9A3A2DBA56E858197769AFACDB967BF45D7E97B54AF7F0676D94F5B5E2D33EE5F97991DB5FE74ADFBE977870CCEFB25E59FA28D71479CA7A57B9DEA7F87DF9947E8A1DC9556C5364F49DAE4BBBFA58547F45BE32FE726F91A59C7FB7EF94B5EE32E61283A5ED62D345652CF295B197EB16D57DF1B545FB775FF994FECBF8DE6DB3729D768B6C8BDA79D1B11419CA35C5D78ACC8BFAC5A2762CF6F379B79E4A9B8BFAECA27EA0ED720C8A1F2D6AC7F229F72D6AAF778F6FD1B61695A1B451642FC716D555B9FFDDE378B73E8A9CA5FDF2BDF075B9EEDDBA2A3EB268FF8BDAA1D8EFDDFEF7EEB85C742CE5FA45657AB71F2FEA5FEFD6C3A2632CD7FFFF642CDCF4EEFB8B6DCBF1EDB7DD69B2FF96B5ED0E5B7D76DBAD77F8FC88F8FED9A30ED8F788F47F4AE021C3]] PlayType=2 } Add(ChanelToIndex,7241,350,175) { link(onIndex,4992270:doPlay,[]) } Add(MultiElement,5469126,252,385) { link(onEvent1,15034609:doScale,[]) } BEGIN_SDK Add(EditMulti,2983198,21,21) { EventCount=1 WorkCount=2 Width=279 Height=193 link(doWork1,14109031:doWork1,[(67,27)(67,97)]) link(doWork2,15294035:doEvent,[(32,34)(32,139)]) } Add(IndexToChanel,15294035,154,133) { Count=1 Point(Index) link(onEvent1,2983198:onEvent1,[(222,139)(222,27)]) link(Index,10608755:Value,[]) } Add(ChanelToIndex,14109031,112,91) { Count=1 link(onIndex,10608755:doValue,[]) } Add(Memory,10608755,154,91) { Default=Integer(1) } END_SDK Add(Memory,6181479,231,217) { Default=Integer(0) link(onData,12609152:doCase,[]) } Add(Math,7167029,231,266) { Op2=1 link(onResult,6181479:doValue,[(272,272)(272,257)(219,257)(219,223)]) link(Op1,6181479:Value,[]) } Add(Case,12609152,273,217) { Value=Integer(10) link(onNextCase,11083643:doCase,[(311,223)(311,207)(261,207)(261,174)]) link(onTrue,11074564:doEvent1,[]) } Add(Case,11397195,273,126) { Value=Integer(60) link(onNextCase,10079235:doCase,[(310,132)(310,118)(261,118)(261,90)]) link(onTrue,12446602:doEvent1,[]) } Add(MultiElement,14436581,735,427) { link(onEvent1,15799898:doTranslate,[]) } BEGIN_SDK Add(EditMulti,2983198,21,21) { EventCount=1 WorkCount=2 Width=279 Height=193 link(doWork1,14109031:doWork1,[(67,27)(67,97)]) link(doWork2,15294035:doEvent,[(32,34)(32,139)]) } Add(IndexToChanel,15294035,154,133) { Count=1 Point(Index) link(onEvent1,2983198:onEvent1,[(222,139)(222,27)]) link(Index,10608755:Value,[]) } Add(ChanelToIndex,14109031,112,91) { Count=1 link(onIndex,10608755:doValue,[]) } Add(Memory,10608755,154,91) { Default=Integer(1) } END_SDK Add(MultiElement,7510592,847,392) { } BEGIN_SDK Add(EditMulti,2983198,21,21) { WorkCount=1 VarCount=1 Width=244 Height=193 link(doWork1,15294035:doEvent,[(37,27)(37,118)]) link(Var1,5481845:Count,[(27,190)(195,190)]) } Add(IndexToChanel,15294035,133,112) { Point(Index) link(onEvent2,5481845:doPrev,[(177,125)(177,55)]) link(Index,10608755:Value,[]) } Add(Memory,10608755,133,70) { Default=Integer(1) } Add(Case,15510086,70,56) { Value=Integer(4) DataOnTrue=Integer(0) link(onTrue,12272432:doEvent1,[]) } Add(Hub,12272432,112,63) { link(onEvent1,5481845:doValue,[]) link(onEvent2,10608755:doValue,[]) } Add(Counter,5481845,189,42) { Max=76 Step=9 Default=76 Point(doValue) link(onNext,15510086:doCase,[(233,48)(233,35)(57,35)(57,62)]) } END_SDK Add(Hub,11074564,322,224) { link(onEvent1,7241:doWork2,[(343,230)(343,188)]) link(onEvent2,2490095:In,[]) } Add(Case,11083643,273,168) { Value=Integer(50) link(onNextCase,11397195:doCase,[(310,174)(310,164)(262,164)(262,132)]) link(onTrue,7241:doWork1,[]) } Add(Hub,13780706,819,427) { link(onEvent1,7510592:doWork1,[(840,433)(840,398)]) link(onEvent2,14668241:doRotate,[]) } Add(MultiElement,16045209,658,567) { } BEGIN_SDK Add(EditMulti,2983198,21,21) { WorkCount=1 VarCount=1 Width=244 Height=193 link(doWork1,15294035:doEvent,[(37,27)(37,118)]) link(Var1,5481845:Count,[(27,190)(195,190)]) } Add(IndexToChanel,15294035,133,112) { Point(Index) link(onEvent2,5481845:doPrev,[(177,125)(177,55)]) link(Index,10608755:Value,[]) } Add(Memory,10608755,133,70) { Default=Integer(1) } Add(Case,15510086,70,56) { Value=Integer(0) DataOnTrue=Integer(0) link(onTrue,12272432:doEvent1,[]) } Add(Hub,12272432,112,63) { link(onEvent1,5481845:doValue,[]) link(onEvent2,10608755:doValue,[]) } Add(Counter,5481845,189,42) { Max=90 Step=9 Default=90 Point(doValue) link(onNext,15510086:doCase,[(233,48)(233,35)(57,35)(57,62)]) } END_SDK Add(Hub,15715337,630,602) { link(onEvent1,16045209:doWork1,[(649,608)(649,573)]) link(onEvent2,14200484:doRotate,[]) } Add(MultiElement,5929094,504,602) { link(onEvent1,5455212:doTranslate,[]) } BEGIN_SDK Add(EditMulti,2983198,21,21) { EventCount=1 WorkCount=2 Width=279 Height=193 link(doWork1,14109031:doWork1,[(67,27)(67,97)]) link(doWork2,15294035:doEvent,[(32,34)(32,139)]) } Add(IndexToChanel,15294035,154,133) { Count=1 Point(Index) link(onEvent1,2983198:onEvent1,[(222,139)(222,27)]) link(Index,10608755:Value,[]) } Add(ChanelToIndex,14109031,112,91) { Count=1 link(onIndex,10608755:doValue,[]) } Add(Memory,10608755,154,91) { Default=Integer(1) } END_SDK Add(Case,10079235,273,84) { Value=Integer(80) link(onTrue,4412065:doEvent1,[]) } Add(GL_Color,9182381,700,609) { Color=0 link(onColor,12726367:doDraw,[]) } Add(PlaySound,3468554,357,140) { Sound=[ZIP5C37000078DA1D5B0558145B1B3E67628BEE12A53141C51654546CC50E2C54ECEEBE76F7B5AEEDB5BBBB0503150B699094EEDA989973CEFFDDFFCEB3CBEECCEE9CEF7CF186CFDDA17D7BF51ADE1EA151A123C3A6CD5DE2618D10C270788D44A8E70D8438648DA2262D99D4123EF3DF7F1C12911A6991059CB74536F0FCDF618974705605572933B00AF687FD66092C8EBD67D1EC357BCE1EB207EC11FC7DC33EB25F7055CF307CC30135424D503BD40DF54563D14CB400AD445BD0763836A025682A9A8086A20EC815562D6569EC0BDCE9291CAF580CDCE709DCEF091CAFD927F613AEE6B14256C2CA5811CB8177F1EC2BFB06E7F3581D9398CC04E4863AA13E6800EA8F7AA3AE2808F941EC3CD2B36296C1BE43AC392C93A543D4292C91A5C29DEA601F1CECCB16B9201F88B215EA8246A2796823FA075D82E30C3A8F4EA16368375A87A6A170D40BEE698D4A60E5A7EC045BCCC29823ABA15FE911BA9A6EA167E90DFA807EA27FA84C1BB03E6C15BB09AB30E60E11AD4137513AA2C801FBE12E78329E8597E343F820DE88A7E3BED81F6B71098A4627D12A341839A35A560011DE63FFB2EBF07C859D656BD810D69861F68B7EA199D4489D9925B365BEAC117362412C8A6D63FBD96E76945D862ABC807A64403602517BD41A3543BEC81BF6E808AFFAA0F9682BECE81D2A4366B0AA0DAE4175E80BAC3A1685C2EE35A89CFD6057D971B6831D60F7593953C3B97AC85A3C7BCB5E425D7FB077B0AB07EC189B0111CD8535CFC2BB6CC8E357F8CE7CB6906D8128AEB124168466A0B9682DBA858A5033BC019BF0086E1DB79F9BCBF5E2FC3903DE853D318FAB503C3A843CD17516CA72E862EA4D73C951D29CC429979433CA09E5B692A4542B3E6411492623E945EAC12E301FE8A138E40177F0E73E7361FC367E3DBF829FC7DBF387B96A3C17A7A310F48B9D624BD90676848D67022B829ABCA27FD1457420ED4A37D217D492B587BCB5665D207E1E3AB4251A06513C6053D944B6882D83BD5D61E3A13BE3D92016013B363057E88DE5E821AA4773F166DC0A2A168C9F613577904BE77673D3B8486E253C46711BB8555C1067C2FB607749B0F7AFA81472E086DEC13AD5AC15DB488DE43271234D945BF20EF98A3C417E22CD91CAA5A572B41CA83C52AC88274956B29473E4017DCCB6A019F82ED758B0154F8A7D545B55FEAA23E271F184D84DFC25F412A6F07F7123B8C39C33678DFD504FE6499D491F659F3C43DE2DCF92DBC8CD641BB95E52A43672ACFC4B794CB6D33150AB3DA83BF682E8C2F03A5C8003B96D1CCF6FE7CFF03ABE277701B7C4ABD16676865AD2D52453B9A288E41209A203E8383A8C0D845E99857FE3895C2917CA3FE7FB0BDF045F71B0D8467C25D808DE7C08B7189F420DD128E8E502648533D123341B6A3B82662A8572841C27B5970E9ACE98124CEDA514E9B07C40B944D65047D619BACD11DD40CDF15AACE0E9DC426E24B7997BC7F9F02F785B214C5828A40816A246BC2074166EF0BE7C14578CB7E39FC80E85B1B5F402D9A75C9739B991B4C674DD9866186C686E98657861F868301A228C9CC95FEA2E97CA87946364119DC30EA31FD889BF24B4525D52276A7CB42AED454D8466AAE69CE695A6B9A6BF7A9A2A4194846A5EE69EE05EC89F75A58749AED24AF9269F91CFCB67E517F24719C3BB3B7289BC16AAD5824C275EF41FFA86A6D17B348E2E66CD612755C8169B507B9C8F07738DB87B78286E867BC314D4E26D9C1F64FB049FC2870B79420864AFBD68268E12EEF0E9DC25E89824E8183F349E5DA507A93FDD4F4A95494AB93C5A46728C345E6A2D35910E9B36996A4CBC8C14BD3299EC80C9E84F275133FA9E5C25A7C97888A82D994B8CE418ADA585CC17C7C3AA9D38673E896F05F5FA293C114C4227B1AD384A2C15C355DD5582EA8578548C16EF8BDBC548F18EF083EFCB3FE356E142B6852E24AF95014A3664D768B2371D3076363A1BEB0C998697C6ABA6E6D27DE9AA9CA7D412427D50373C8BABE1D6F1BB8450F18D78473488AD5457C5A582C295E32DB809D603FA49E8044A662E6C107521A5F25CD9289D96ACA527A667260769ADB440F2975CA54ED27369AF3C475114237181C9D3B36380C9CFD869D606F077287B47DBB3C6681A7ECC0D132E884D5463D4A19A939A14CD08ADA21DAFB334339AD99BBF318B322BD7D9EB1E6A1CD521E217DE959FC175C0F7590CED49094924CB890B49536EC2314999ADD428883426E164169CF724D6E4801203FB4D9262A481F25CE58E325969AD8C86CFE8C8532543AE95BA4B0E12961E9AE69BFE3555985CA53AD37BD321D3135392E984F449FE211F9707419FC4CA364A995C24C7C8926C548ED0CFA8133F476CA11EA031D7DED5889A33EAC1EA4CD56D95ABBA485DAFF1D2B6D776D05A682F69C6A80FA85AAA7E898F040BFE1B3E80146A4586C9B3A5B5A657C64C4389A197F1BC31D378C1385F4A5406D1B3EC038EE08FF3817C1D57CB1DE77F0819629D2A563D4813A859AE9EADFA29CCE33FE0BFD021D6037DC7B3B9E9DC65780470319C3D3F8A3FCFEFE73BF04FF823C26B3154B54BB41753797B6E10DA4E372B7EF27CD34DC35A839BB195E9AB29CEB4DC74C1586B986458A33F505F5D7BB1FA45856DF9DF6581E50995676B52EBB2F5C9C61352B8328986E11AFEA0EAB5A6547B5437C25C6F5969ED6A83AD9B58CA66CEBAC31A5BB5A05EABDE27D67117D81BE5AE3C5D9E2CE7431FF5956618CD8D7B4D33A487B2404AE0CA463949194B7EC8D6A6CE86B9FA81FA00C357C32AE33963B9413010BDB9F1A5F1A451673A62EA6C3A657A2C7164255DC442B93E621B55982A5213A373B3186475C026C5BECCA9A3F310C762FBF1F64EF6FBEC0DF6B3ED2FD9393AF4743CEC78DAA9ABF31117C96596D32B878BF6ED6CBA5AB8699F08FD39737C9205D1BFE44CA870B4B1B17E559D55DDB6DA553593AAA3AADE544C2B3B5C125BFCB9786B51585170614DC1BE42BBA2BB85DA825505AF0ADB14DD295892B7257B63569FDC1F05D34AD696752B1B5DF6B4425BD7C0182BAF64EF389D5A6BD6DCB2CCEA96F522EB449B2ABB4887198EA3ED8FD8FCB63966FBC0DAC3EAB4E51AAB9FD66FAC43AD5B583DB24CB24CB518ADB3D42E567FE41D5034F12031D487BDA70EF4B06C21459BA28C8E86D186CF862C439CE145FD8DDA4FB5B1759B0D4DE5F1CA0365827C597A4A1D85024DA4596BB34BBA41168956A2F531CB115693EDC21D473BAD733AE92C3A5DB61E6B36546D2BDA09FB8409EA23669FCD7B5A0CB674B7BE60B7DDE1B6D307C7F57659D63A4B493B4F1DAF3A283C4353D86A7C0FE5C85BEA8BAAA69744E6E5657A65FC4965294E690BD2D2925F241F4C8B4EEF925190E99C6D9E392F439F5A993438B134F158B2363D20736BD6BBEC77390DF256E77528985EBCAAD4BA52535728FDC6DBC4119A3366EFACD6DAAE71B8E058EAB4A291A3FF9FE662EB061DC342DE776DD1157549E9B4A7BD1054DEE273D35CFFB3DEF3DD9F3ADEB4F4D584AB67A8D46207BE3D7E8163D15E74013FC22DB0339BAA2C24196C029E836BC95DA9D0646EEC6C90F477EBCFD494574FADBB5157545F6D1AC7FA8112C9A0567491DC4A2F955FCF754F1EF47DE7E7AB5F327EAC4E9C95BAF1B77D6E76C1C4B2E915A9D59BF571262FA535B0473A5EA90A317B6B13EA96E12178677A721E533CF41E3E3E1B1BAB9BC437F6F6439E15EEB35CA7BAFB7B8CF574F10C722DB4F6B668653EDBEC884E3673379FA6B6C0DB9504434C152DC6F9E1794939C3333A26267E553E348956BD8D797321665EAC595CEF1F1D7E6D4ABE91B22F353827BFF47EFD336350F5FBA23EF9A8E05059EBBA1624467DC0AAA7DD434795737F17B346D95E7FFBF6685A15485A3D0E1AD76A400B8B667CD3B5FE7BBC431AFAB8BE703A64E76BBE4570151BE9965AFEB2B7743A677FCA39A6E1AA4673DD905386CD647523E5965E576BA8BE5C17541F5735B5B2B0FC654570D5C2F26325C1A59D2AFA567628FF56B8FF4F5EE1BEF21555A3ABAB6A4B6B71FD5043A97EA0C4311752283FC65BB556366F1D873B991C1639843BDEB32FB43EA939CDFB899DD4CEFC6CF68626CB4FEBDE95F52A3A9FFFF4CFA7828AE2F74583F397E43AE70CCDE672E372CE67ADCCF1FD33A1687E454495BEE658ADBAF65C6DAA7EBB6C477B90152C9827C24D95A0EB69E96EF7C1EAB5E69BB897D713A3698DE90EEEAC73B0B0B2DEEEF0CAF989EB018F32BFB8A63181B16D2E7668DFF97B17B76E85DD0E761EDFAA8BAF790347C797B6AB2D9DACD65BA66B2FA3CAFA03B5DD6A47D6B4A8B62BC9CBB99ED53B734FC6B1B43B099A2F2DDEEE7DB3FAF58B27E851A7C78F5FFC159DFA6961C2B3CCBAFC2EA5DBCB9657E45615D6BED573C604A50C57695A5A0F6FD0D01F083D20ADD55F6DED3A4F08ED17EAD66553FB176D8FB653DA346D13D6A14FE7B521A8E3862097C0568D57F88CF358ED16DAC0C77D92D33BDB0616DDF8FBA61B3593CACEE49E4C9DF50B7F9D1193FC5477DFF696CB8D7DD76E5DD978D1EA5CC5399B4B565702AEE65E8EBD587531E07AF9ED6677547706DE9BFF62D69769694985A72AF7189FABF29DAAFD97B50D0A59D963695FA7411B869C1DD668C4A1D1E3C64F9B183AE5C17432F3F5F41ED3DC6614CFE831236C6AEA94D428EDB4E8A8FAE9DE33AAC78EEA3FA8D3C466858D526DDA0B7EB2A97A7B9143E65F09F2A7596F5C9FBEBFFBFB6A8F33B587FAEECDDE85F7F538B2F5709FBF330FAE3CDAF7748F0B0BAEB6B9F5F2EE93878627435F1D7D7BF6EDE2E8F71F06C64FC86D59ADA12EDAE1B6B62E13BDDAB6C041F9ED3B759D17D676C082E13123E9086EB4386166A4EFC4E0C89651F7A6BE9FA44C2818FF7A6440DFCF9DC7B4FED2A4BDE721A78596338478135FBDBB645A5E938C7E49FCCF535FE67E088DDEF4EAEBB3858F7FDFBB78E3DF4B57CEF43AE17BC6FF7CCAF9CC73DBFEBD79B1ED2D9787A79E87BF4D8CCD4A48CC4C2F9A575B41EE89A245276777DF8701F56D0BBB590E3838F4AF911F22368F6B36FEE1C4D1514DA6BF8D0A9A6211F56252E4B85111C747F61F64DB7B6FD7466D68734D40CF96FA2675CE27CDECD47BD881FAF655C72BDCCB5F144F2E78931795ED96BE2D61799CE3FBE857254F3B3C8AB9A35C6D713AF46F9BDD1B764CD99EBDBDDBFEBCA3BB4FB85CA8BEA37D9AF2E6CEE7793FBB240FCCBE54E8595658B9DE701EDD56BFB72AB53BE390E9BADAEDB3CB5537E2B1CE6B7923A37394CB1F8F795E9CC734CF977EE12D933B0C0BF1EFD6BBDBADEEDBFB4D1D7C233CBB7FD37EB17D67F4F71C94D1D7B957FFB05D61DDC25A86CC6D1ED120D4264CDB150F97771B48F9B71C399DA5E7FEB64CCB4D1C135FFF4DFA7AF8CBF3E8BBCFF5AF967EE4BE987F517D3DFF6347BCCFA705AF0EBC9CFFB6FA5DCB8F99716D5366E6BB552DA9B3AD762B5F54E65DD354AAE24759643B6C735FE979CB27D8FF71D3DEAD1EB50CF3776EDCB7B54D705497D6A10F7BEDEA31A9C39826BDDDBD6CBEAAD7F06FF893E27CED78CBE336F576F76D4E58953AC47AEEF55AD020D0C9C36EB7F56BABC166AFC4604E06171526E555E415E416AE2B6E5ED20410E065F6D394DA84A6C92EE9D1C91D7F7E8F2B78BFE0ED8D77273EF4FFF0E7D3FA9FEF935F27DD4ADC91BC25634CC192BA329AA672B5F2B4CF71EEDFF09AEFC1C06BED0775BCD76E40FB39219EC1D9EDFAB5CA685CED25FA4CF6ABF36FDAAC7F33638BD7AD7B06BCF69DE8ADF5961B7E7039EA78DE36D892586CB26BE5506F795ADB40F34BF74CED241B6BBCCB0794CDAF8DADBF5E31277F5AEEECDF01C9865FFAF8E93F1E7D77FAF1EBE79878E9A7EDF7BDDFDAC62F4ADC97FC22BD5F764D76BBECB639A3B36D7E6F4EB24EB8993C2283E49DAEAA94E2A93F7FC47CB5939BA7D2CCA2E3953E5143FB0F5DD3BFBEDBFD36A303739A3DF4EDD16846A30CCF12F75B0E8F6CF75BA7590CB56EE0B4D071B365B4CA9627FC2C612ADF4C3956D9B7FC58C5AF928105CBB38B7E2766ACC8EC99BB23FF64AE6B865D12F7DD25B62EFAE2DBC1EF5AC6DEFE98F166E6CBD9D1FD3F8DFD76F767F6CF0B0921E96FB3F6649DCFCACFD95374B92656EAC46A84A636D423A169CB56CDDB37EDD021F856D7D321773B6DEA1C10B2A5CBCA6E3D435F77FE37E8934F90D324CB7BA24639695C26A74A263914077145E821D755FC84799999B693CB3842CCE15DF10FE18B108EC7B1C3CC9DCD57964811F413BAAD44E8CBAA2ACAAE1715FC6992F52623333D22A320636BEA94A4D6A9A119E99945B94D7202B39CB2FA15DC29CFA81A5259548E2A02CA7694DC28DE59F6B3FE04BAA75E64D1C2E65FAB1DDAEEEAC79A639AA59A04ED58F30AAB70735EF3AF5AAD3A2D84ABC6C3D9AEE6B36D9CEC15E768CFF53ECF3CA6B95C73EADC20A6513F8F102F9D6F2FEF593E5C13D6E4BBBFE0BBDB7BA5D732CF090D4A9C0B9D9FBA0D72D33B094E335D16BA79BB58DAEF33B35277A23FEA275449E559A57D4BA6944F2B599AE3912E25B548B48DDFF93DE6EBAE1F0D13725272332373C4AC57A90B92EB5396A61DF8B3A06A42FDFB7AB589E3ACCC7ADB5A3A95BB0E6B50D3A09B7B330F6B9F6FFECF1A3BFB491ECF5DDEDA9EB258AC0D57D7A80234E93AAC392FCE55351766E2B5C6AD15F32AC4EA2B55ED2B3756E0AACBF5E3A499D254D30A494D36D06D649329B76EBCDE826C10F2CD6E58AF77C875FCE3D8DAEE81DD4DC7956E271B8E73EBE8D0C57A8FF9516D82668EAA3F3F5EE56013E15C659F6C536173D2AA56B75DBD4CDB55DB45B543EC2678A2406587AC271D553D2DBE9937B6B861FE4DBB46B5063F50A6D7DC28B95CBAB332BA66BBFEA93C89B4547E1A8B6AADAB77575EABC2F56E720EB2446F95F3FA5695AB4BFC0A97146F286B5D6E5B412B4E55CEACAEABDE51FDBA6E88F19AE163DDAEEA80AADCAAFD95C60A7545EBF2BEE50B2A71EDD5DA2635DFAAE22BCE5544548CAE7C5A955EB3419F663C2DE59228A19BF97573AC6BAB0957B98A8B544734BF2CBE3AF8BB0B8DC2DCF7B9B67799DC68A9DF29FF41BE437DD54D46356701CD021DFDF7348C711DEF78C4EABBD900B3665A57755B218AED378EAC185A9096BFEACFC1BCEA3F2F0A8C7945D9B37E8F4C99955A9F3235D1ECD7935FBF7F1D4EE89A3C27757E9A4B6AF394A264C7D40BE95ED9278A8A2BCE558F375C931AD04FCA13C3CD7A6BFD39E366F658B543F3556C2366AB1C34B5AA669AD316135D27FBE5FB37F35AD26891FBA20613DC37371CE611EE49BD9AFB5534D6FB8FF7F3F76BECD9BAC16497FB0ED8B6A1CD505BB5CD630BC1AC8FEA107F53B0D6BC344BD0F51606908CEA15851DF2EA32EEA4E424BF4A1A9E7438ED529698FD217B555EF81FFBC26605C539E3B33716EC2D7F54EE5432FB4FDFEC88DF52EACECCEB857BCBE36A5E56F7A908AD0CADF85A125C36BF2650EF68685377A1AA79FD30399A12E42D580BE77907558CA69FD97DF356567F5B8FB6E9642FBAC7F9AF0A7CDDC2A2F9CAC0B2C08C40C7966D035E36F5F13FE3B5D7B3B3F738AFF446FF78CCF27ED2A89B4363F3AD2AADA6A7F6BC768CCA910D90771B8BF55B0D2A43A871AFFC197B0A3F5829994A92A413868B75D36BF932CBCC8D491B12EB92D2D387FE5E93F16FB26FD2D8F4E9F952B95BC599D26D252E0599C5D76B9E1B47C825FAECEAFE5543EA8F485A4927BF300E37EDC46B550B55F1FC1BEE934EEB64F468E03DC633C42BC6AB85CFF7C68E2D50C0F5A6F67E713E377CAC9B85B5B8DB74A8EFDF0D9F34FABBD109075B5D5B75B4264A3D4278CB15E3271C43FDE5370687AA1385EFB3CD73F9FCCAFC23851F4BF69409E5A9A5DE15DDCB3DF24BB37EA75BA60527DA251C4DE432B5F9A68247B923D2F7A4856414A76A32B7652FCADC9283FE5414BEA9592AEDA2054202AB577A72E3CC7FD9C6DB2E765AEC951430AE95A1C5DA00EFD607BA9C0CB5E828B7F109391E322D28A565798BB8668303BAB4781AE81138D2B3AD4BA61BE79868C1CCD6D90499DBD324D310F2809E51D6984ED59C2CDF5DBEBE3CBFBEB3698F6492EAF40935138CD1EC80F2B33EA7BA7945CFB2A945A9B97E05FB8AACB256A73549EF97EC957E22DF2D7B72E2852453E293A4F56947337AE678668EF99D5E28155E2CD85D9C51BDBF2AFACF84D2F7E4ADBAA5F04199C8AC2D2ACDC2B47DADFBD9F5B4DAE230DE65B1D56CEBBD0E239DCF3B7771F07448764E76366FF0C76DA743BCD53FD6AD2C269B0D313F619E63EEA21DA42AB468DE28D22BD2CDDE63AC8FB6F1B1969B5B1BFDF42E156EE71A7E712CB35A657FC52EC8DAA83DC0DAD566E626E5EC2D2C2A3C9DE79E618A8F8DEDF3A536716E565DD6A1C4F0F801A9DA8254A335695CE355354DFF46CA35D5983A1913EA7AD459571FA97A5735AE7A7A9D4355B3D2B8F2BB35F3A411F8A06A20FE4EC3947E0AE2BEB0B7FABCBA46356ED5C65A937EAB52AE444AEFD83255A92ED872A87A290D51B2D913F513B3D6C247FD87CA067A1F7A8C6B28203E126FC55DA935FB285461013D560E4B7568AD7047A7B3912D6DAD26D93CB25BEF74DBFEB9D910CD72AB2ABB767693AC3FEB722CCC1D5F3758E016617FC3CED575B0C7796FC5EBB953919DB77586D9114B2FFB734EED9D8B6D4EAB2F8AFFE8965B64EAF2D49DF81FF4060DC35E78AA74D6E0AD6F51BF47F6A4CB6B16D5CC357EAAFF64E8AD3F59D839AB282FAAD8B1D42A777982452C1F73E8C3DA1F5D52EAD3CEA57548B4FD2E7FEFF2EB5C7AE77CBE6008A0D2E3FCB6F9DBCA9AD59B19972B0FB8F57C055BC0C6B14055A2556F6B17F31B9A69EA7CEDDFE6D616C536B79D721ABAF9FAFBF878C8AE6F5D829DE734B0F2BEE0BBCE2BCAADAFCB6EE71AFB477653ED5C6C0F5BECD05AE8AC759DD5CBF02FD298BD407DF01E7C897A523FD60BDFE73B03DA47C9AB94DD3221C3385168CEEDC3C590AFDF2C9EDB2A6C13E60B56C2636EB5C9A5CAB2B2A852A87967B8A7FC243CA5E413CB61261AC2DE6007C18807D031A6DBA6A5723F93857E795DB9FE5DFDCD9A0915234B332ADED5FCAC195217A4BF5ED3AF2E5F3F42FAC0AE4304212C87A6A16E7C1A7F897BC88F11E78B7A6E08F86A13ABC77DF80ADC0C1D907B191F989E2A5BC90E922F3F9323E52849AD0C551EC8718A9EC4295EB283D2016F5295AB16A9FFD19C55A589E7C0416FB11966F7DD26D7ECA726453BDCEC9EAE83D6285E12EE0BB1EA9396A76C2DADF698B5D4F652ED136CC402612A129526F21865849C24F553462BC1B2288F2653685FE6859DD15D7A95DBAAEEAE5DAB4BD475D5DC56258915FC6ADE9633E1DFDC4B6189B855582A5C464FE541A697A635CA797285E81495A9B1B1B9B45EAE972C9439F23A2983286812FE855C512E6B888E610FC15E988C756815BD4EB2E472294C3E6A5AA21FA6DF6B7034061BD79BECE523CA733A0E6DA4AFA52CC35163AAB49A9CC6E7B950749728F235399104B0A12C10A5A3056C1DF5A1D3E43DA61BA6B3C6B5C6A3D25CF29A15A268948983F9415C37DE46F5411DA629551F53AD554F32CFB2A0660DCC7CB46E2A6F6136771E2FC68FB9AFF8347AC8225030167173B411DD46FB580FF60F5BC846B32C1680CFE1CB2C8E5631C4EA486B324E69A85C57D690FDE4BA32402E36D99B628C2D0D2FEB36D79CAFC9AD595DD3BF7650DDDEBA8E7503F4AF0D3B0D92DEC15865CA941B90A7C4442B586FEE91AA5AD74F3742DD4A15AB0ED42D33AB328B3473D6856B2234DF34AFD459AA3271B1B84C6CAED2AB3CC43C6E23D780DFC9AFE29A72BF7132B2E3C221E3EEA22834E50EE2406E03E7CE1B788D682606F3755C6BFE0B17C475833CF7C031B83DF45643F61995614F9C422F29E3E44E2693919A34D269E3F7FA33B50E354AF58A5A522BD574ABFEA73AACF6656D5CED95FA15862D86687D2FC32A939F72999C567ACA37155B2AD16C9486D3D1175C2EF41591F04398A62A141D8491C22461A660271409AF81F98335756A5BF535D504F52FF562D55FE231D509F5506DA1B6957687D656B751EBAC61AAA96253FE01E6B12F4EC6A1D0DFC3D87C3A8496126B7255BE2A5D330518171ACA0CD94677E309FDC27ADBFABE7AAA2FD73B192E1B9618A7980E4A0DE46F728462526ED15DF4BF7F7F1F4293881A7DE4A2B92F58C2F67C09BF40081091EA9E280977C5B66A0BF54F71A798246CE7C7F1E142B4F08EFFC58DE08F8893D45F553D8502AE94DB24FC16B16AA7785140FF75B2EA9D26483B4433534D55DF55766A4E9D2FEAF9019C0145A206486097E8452AD222455482959FCA78B2866C539A287F94834A53C5A84C210904BE48A7B31A7685C691DE64383941E368109DA31C9556492BA43AA985BC596A236D336D347590245396698734574E916394DEC497E4C84CB252CE2A6ECA46C59CF4A5C3D13FE8338A419F58353EC30FE4BBF01A6E1632C335781DD78EBB8C8FE22DDC78BE03FF1C8FC6667C06BF8DD70A8385E9C22D4116AE0BC57C67CE1D7D643D504F9C8F5DF038F492ED652BE09E63D13FEC2B65F4156A8B7B21276487803B58287AC1C2E930BA84A9D01FC0B4B1F41E75627EEC1DDD4E57500D1B8D0EE11F38090D67BBE918DA98754535681E6E810FA338B68D5D63AD585B964DC7D1EEF4176BCFF9F1CB39194FE562F89EC246E19E182F068B8EE222F1BCE82FAA85FB9C25B79F7BCFCDE1782E17A7E24DB81DFECE825820EB45D79291A4B5F2519A2B994CA34C9F8C0B8C770D4DF5BAFA39759FEAECEAD7D54DAC5B553BA0765BEDE2DA937565F5C186B1C6C7A095669A3A9ABE9A62A49EF264395E6E47DED07DD01B5B209E60FA8E2294C696B38EA801AEC5FB605D6BCE807F728FF999C22C3157ECA18A1463C40B6A4EE3A129D0CCD38ED376D636D645EBDC751EDA7F35D99ACD5A73DD276D234DBCB841F8C36773FBF14564865EB134F68859B1C150715758CB8E5EA5136908E569033A939E86AC2D87D57793673049B5249DCC0716EEC932E0EC4FE81313E94A5F9069CA6125474952621545BE27DB2B4F95334AA17C479EA8BC57DE29BE6416594A62883D6D04B839000FE4BCB8FE9CC4F5E767F14FF9DE7C2C3781CFE4870A03C51071A550C6AFE303F81FDC5A6E20E7C615E2D3D803872399B942DD57514B5A44E24963FA850E65D9AC92AD6177D821148F76A13FA8237C2A089D4555D06B83D16D3689669140EACD56321DBB431532892429C54A85429519643C39432868B6157075393BC2363035FA1BEFE4BA7065782817C45FE507F0944B02DCBAC9FB0943845F7C243F991F230C152C8552BE95E0257E12FF88F7850DFC3BCE8F8BE106F1E1FC75CE0D9BE822FA8CB8138E9C50FE923748BED215D37D539EE9124CCA62D31353BE69B3E9A26998D44CFE5791C97F1D798606B359682C8EC4337027DC0CBFC00CFF85D7A0ED6818E6F02E5647FBB0D9C0CE27D051D40315A025381C30328DDF24A40BC1E245A87832E06C47D517718AF84970142789C9C228B142BC2CF2E276E1BB50C7B7E5B7F2737877884F8F1BE0EE289819E8437A88BEA293E92B7253F156D6C8C1D24BD314532FD35993B96423CF9637CBFDE5E9727BD91E987AA47C50F6576C481C78538E1D67ADD1BF280F95A08F683DA0C973B69A7DA753A83DD42680F6A0D3A06FA69231C48A9EA0EE6C089BCC1EB05348422DF1287C0377E40EF0CF8586A2AF9828AE550D508D520D52B5523D8399DA280408EDF868AE90239C2FEFCCDD46BB590B564823E97992A0EC918F4B43A4F752A4BC5C3E2CC7CAC3158EF891B9643A394F72C8757A8C9D65B5AC3F1A8EEE23117BA3B5AC373B490B81AF769251E42EF0F70AC949EA2EED914AA540B9B33C487694D7C86D00AF86D3141AC316A1252816BD4407511E5BC53AC0AB19C80245212F6CC5C5E17D3807FD8DF6408FB504FE6889DB70EBB92298BB55C20AE1AE30518C57B5D4CCD61C572F542F52CF552D56AD5605A90CA28BEAA12A49F509767859B41379C18D4FE1E671337010B2A0531547E59E5C254D95AA4DD5C646C63D86FE0633C33C438DC1C938CD38DFF8D0986FFC623C697C62EC66EC688C36D4EA3D0D56C604E37CC0DA04699FEC0CF89A0E6AEA02994A6FB126783877967F2F68C519629418AA5AAD0ED6D869AD741775CD75BD7453756A9D233C9E6BDB68F76B4235D7D56F557F8BFB841FBC0FDF92FFC92DE20670D5A07923D0249646FFA212A926274821B9489CC803E5B91C21CF939D653BC9D394607C657C66F437D51BAB8DFF18034C43A507521379971C04386F493BB25BEC143BC796200D1E8903702C76E5FAC20CD9F2C3F8EF7C055FCD5F11D68969E27AF18B300C54CD585C8F92D17284703FCCD008B4927900F6F605F48DA4B7C92E12400FD2A1A0AD469258609229CA7265B86290572AFB016982C94340A21BD06F9FE86FB61A6D42BF114523F1523C18B7E3C2F863FC0E7E96F04E3825FEAD6AA6FA2AB6139F0BC384B7C0326BB90CFC372E45CD913DFAC60A940FF279328F8D05D498815F2307F480A5D0EF6434694C2C892319AE4C9103E404E986741378AF291C8BA52752B8AC539E28F9CA0F25824C246DE81DEAC3CAE859E89B1C9404C89CC16B450F551F5567557BD539B15CAC13078A03A0E78B0403B077367F0FD4DA56DC188F015EF361913087A729A516C0B67B6921BDCA1E43E7FBB12EEC3875A19B49BED28D7C8155F6514F26322F40BC478C4743D068C4A3C5EC189501B34BC94EC09103CC0A4D45DD919171C8132D4316B81B5E85D5DC7F1ACB93BBCE0D03BCBDCFFFE64DFC227E2ADF972FE042B88D783F4A64F70163826056B3683316C04A69196D0FA819C426B08BEC20F0A2C4D6A1CB2809B5C25DF17C5C898FE0CE780C5E80D7E2DD381A1B71149E8FA6830A3A446A949B4AB2FC97DC1C14F151698E7458DA29C54BE5729DF28E1CA76B583D9B84E6A39BA8082DC37D41DF29F0EA23B0F95660F048E0E407A43F594C9E41F73D268468E83ADA9C5D627D61FE2EA1D3E83874CC2AC0C80ABC9D8BE30A3807A8F47BFE197F875FC84FE297F3767C1EB795ABC161F8137A808C2800DF470FE17917EEC0FDCD1DE204BE2FF71977E332F133FC0E77C0B760D5836C20EB07FAA02BED4D47D1F3F4250DA79FC95A728CDC259180E496E48AE20F7B7A2A7783A98B5134E410A046028D0075DD8B8D67F7582FF4047D87D85C513D73461DD029587B33AA66B781ABEB912F0EC6F1E807D2E109F836E8F0453814639C0ABBDE0A9FDA8156A351E83C0B660ED00BCBD80716C386B34CFA9EFE436FD1747A995EA3CBA805CD269EF0770AF0D84EF29AC4D34BCC16F9A3B6683A1A0AD8751B1D80E3396A82CDB01D3E897B716680F9C3F941FC113E81FF0C6C56CA314EC5677223B9F77812E8A83A9409BC99813EA12DA81F6A0CFDF29A8540EFDFA13174310DA56544227F883771562A65B5B202DC5423E999E95F53A4A92F305A88F44D1A2B97CBCE248580F2A5AE6C16FBCF751C827D26A26D680ECA45B7F06E6E133F48B824A8C5F66281F88F6A832A5F34533D5639AABFABFE568D550D5689AA0DA24EBC0B0C1BCB6BF8E3DC08D03413F176E4835C5805F91BDC621F92A5B48018BA29E314935C28DB286BC1919D94DCA517A60AD359E9972449BDE538E9ACF454E2E58172773941464A0FE0F9E6C4870C0084FC0774CA28FA82FAB28F6C0D6093139E8A75A0417A73B7B8EFE03DC6410FB90AA78442619D102EF809857C15FF868FE52F8352BDCB2DE506830E31E2743C0D6BF07F0E300DBFC55DB01A9860321A87DA43F57291256E89FFC511DC010EF345807ACF7004B0463B6E2AD7023CCF6ADC1A7F406F99113871286D4C579310B2852C205684028FF58138ADC940B21CB25DAC7C51C2152AEF51D693576436F0F40B1A04FE6D277A8FAE000389680C4BA455B417CCE43CE6CEFCA10357B04C360D45E0DFB8047FC5E6F80B32C77F100FAF2AA12FDE230295DE884EC0F723501FD41FA21D0E8E71253E8E676213282717640ECAE224FA064E5441A9D0BDBB603E87013A76629E6C245B021A299BFE004C8C57CE814B4854CCC8513217B4742C5B887A223D0B804C5C85EF8EC797711CEEC705826A1AC697705ABE3320EE00E8C431FC672E926B023A391B747F321E0FFDEF8196B197908D5F241CD0763EF9049CE30F8A28965E001C5C0ADDBE1B3AF137E55925FD09E7B6530F5A4D826907DA14A6E105F900133A98A42B1F15024EF60A3909B8B104AA1D09FE3604AE75A1B5F41B1B880AD12B3C8A9BC635E73A80AABCC87DE52CF8997C77BE31E8CF2DFC63BE0CF4DC20C15368298C164AF8E380276D85DE422EBF18A6E516B7869BCC6DE6FA800B08E186813A6C81D781463804B93167AF6937507BD94A4FD0508F648D7C585A200D923E99C69BA24CCF4CA5A6E6D21629431A221BE5634A08B94F22E8015050A3980D7B0FB19D618E68117A86DAE163F81B4EC44F713C30D36CBC105FC1CEDC5EEE05F71CD6FD8245AE23379733726DF9D6FC6C88AF17442EF21B3847EE00B6873C1E41D66811DC338BFE0DEA339C06025A78D11AF288DC20DB40770BD487AE06A7F996B603860D60CE80334B605E67B20BEC06D3B391800029281BD0E32EAA46FDF129A8613DAEC22DC1AF77E13A730FA18FC2D13BD68E7DA1CFC1395EA0D9E0BAB2E97CBA80FEA04D80A9EC41511A61473F617FD3A8069CC409E88E266C1D2B64966831205F181E871F610F6E21CCD3326E12970CDDD9195531C69A0286F506365640850F87D8DCD902F077078079FCC0474D0474FD06516E607FB14DEC37FBEFFFBDF584CF7E009DB1968D655170B512F6D009FAF535F8226B4C90160B80EC13F016706456C0F6653880DB04755FC1D901F6DF8129F982D700232CC00D711B9882F780CACB7108EE839BE003C812AD070FF887465146DE921ED0F37794C7CA3E70CAAD94B5CA25505DF3C11D8FA28D685BBA99BEA6B66C186B0A7CDD9A758559D9C94EB35DEC3B2B827DC581828FC7EEDC4B6E12DF8E37713760EFB7B89350CB665C12CC4012DE0658FD09A6D30A26F1181E801B610ADABA11DAC046C0EED6B1AD70DF0A7A8946D0E6B498BC24AB8095B69121A04B629403CA31A517F1869A4750026A683AF47F0EF8B1B380994F40F73A80EF6DC252D970B401B9E09BE06A30F0C005C1533C249688C7C45261B1E00D9A7B803047E827BCE055E06476404FFD03CCA042A7581BD619B4C636AAA65FC9717284FC0B2E6E2A694B82C814D20C58FE8FA202AF3F8C9C862E5B493A115BD2145CDE3A50FEBEA433A8A27E806893C841E02A468ED00DAC3BBA069DBA00F0A21B68BD83E83AA8E925B8297717383988FF878F125A8927C54BE21D719D5829EC1042059DA0F01FF97980235B3973EE26DE089361005F140A352A033F789511F0F9974877582F82742015A03C22150765AB1C2587C8D512916CE585C05D6F412D9E03BCB84B0CA4074CC8555A419D21C35759154B82FEB103145F075D3A00DC8C0EB21F011EB21435837ACCC6DB716F5C802EA03234187707CC4780FCA3C1A92DC619782CB79C7BC2FDE6B2A0A3874355C3011FB67167B973B0A3F1FC4BC0954CBE9E7FC047F1C1FC7DCE875B087DF9068D448CFDCB9AB35F7421B5A553C843658062A73C918FCB57E503728C3C4439AE4483B66C03D90C252AA221E68067C924924EA0DD010147C06C658256746725B08F5DA0314EB167B093EF3021DDD86076948910EF28887116FE801DB87EDC37E8BFAFBCAF7055D8285A02E396882950FFE562437183F02F305C35B6C29B118726838F9B4FDBD120EA47AF4115D3957BCA0C45A754C8664A43A58D62A5A88057072B8394CD4A77D0CDC5F26E4556369196A05E93A84C673201D4880975067D331B98A82564C21D10B6961F2B5C134E08F7843382AF50C19FE5C3F8722E872B05B66CC249B81426701D1E0BF1DEC13BF112A8F268D09887F07AAC074D13012A270B74D10FEA095EA00539AC582A71F224F9BDD4589A054E24061CC933E359E3756391B1B169B669BFE9A12940CA9276C94B94FEA4151DCBA6A328C07F1B7E01FF880F120E0BD942677193B85674153F0BF78544C15D9C035DB7514C11860B6AE8B91FFC7C405827D0C70BF99D503D0FF0483DB85778331E0699DA887E4296159A43ED5838BCB2621FE926DA8ABE20FE642D54D21CB29427AF905D6445D2CAD67290DC451E2DAF937FC91D95A94A8862A3B454AE2AC348017941F7B13060E78FF80D17C9A7835FC912FA89E3C40E624F71A5B81462F4022FBF45B01196017B2EE40672F65C2C64683056E16FA06A5FA333681FF46D43F40170FD2A3D0318DF893A53134C5D0BA257FE51162B2B94EDCA69E596B2530984C806C32C0492F5E40738BC14F29914130A3EDD859A511DE09D9AFD61C5E82AB6E7FCA05B1B73A1A07C7673559C076FC6FFF87FA78B7C20DF9BB7E5BF721BB99E108D08CAA809E7CB69B934D09CFBF13250481FD02B7407D4C66098A55C40E9EEAC1EDC440A3D4987D32EB41F3CC6D191B43574595BEA042AF33BF0D42DD03A8FC83ED001DDC96A924A0602D71F04BFB3179EAFD257B49CDAB350C0FA596C3B7BCACCD05C74111CC35C340D70240970E43E9A071CD20AF9C204EB593ACB05DEF90587159C7F819EC2A76640969AA289D04F392808B8680FFE04EE7429307B0BEE319E828743CF6DC41361DA43B11B76007DB20AAF80C750ACC54F51247206C4298729AB813B57C0910BF3160D08328A55D32B743A4CE5065A0F8EE008682213AB63C5F09968360DFCDA67988DEF349E4AD40ADE15534247C3B5C16821A8FF392810FD6157D87CE6C6D2E9376AA0DDC06DC5B30C70786BD924B60690221656F4066C8A426BD07A340BD0D305FD82EFFC0BCCF89BB9A3B5C0DB31E82B74C369E08E2DA8176A83BC911D70EB3796036E642CFA0B9CC917248056D0C14455A05F70D8E0C9A04ACFC1B114FB810AAC833ED483666C886D700A3893D7E81E68F9E5808CE321776BD17EB402D9A2B32C8CFDC7FC18785ACB1C5963700C8380299C18850ABFA45F61073A869944BF403E22E818D06A1CFD085EEE02305436F1A503C0CF3DA57FA8037CB323EBC016C14E6A403F0E429D5008A8C8A350CDAEF822E80F272E0014FA4EEE1757C63D84F92B80B3CB6002DD711568DA0BE031C6A126A89225B0145011ED2197CBD114D029DD5057F03391C0347D900994C328980D57D688D9324B882B05AAB5E6FF9D184C9B516B9A476E92FDA019CF02C7ED231BC95552463A42D795D0DEEC1A206938DA04BEF32D2A4681A0185E82324AC4593817FF8057BFF01FD01625F02E09BCE475D014138023BA024304E0E6D81294D903B417CD046DED03DDD708B941551A80674F602720AA76903D2BC011858AD017BFE903F079D7E86D7A973EFEFF6F0434A028C2C097F66563D854E8909D90A9D7B0D77CC8970EF9A120F099FF75D12158E52B685C0ABA87A12C50EEBB60D5DD681568CB95E02F57422616436E16C1B444A209F09808FCDB1B3ACF05DC441DCB635FA1DBCE81E2DAC74E82DB3F0F7C72849D6537E16C2CF4B90C0ACE01A991CC2438F4A06C62E0EA1176ECFFBF3A7AC4DEB23838BE0293FE061F920CCAECBF6F51983D57D8B30FACD319561B04FA6C0CAC3C1B22D9827642272F84D95CF4FFE79950B729F077293CA2801FFB4027B485E3BFDF6539408C7AE8E3CFC0732721C65D6C0B5B0D6CB08C2D87C762F040B30017C6B308D08293204B9B81FF2EFCFF9747CFD93B882B15F255CF7864811CA106BE2800FC5A08EA023DD213666A04B04B04AC381CA2FBEF3118EADD0F8581C2E80453D4125CB1074CBE15D240D530F0F67F935D0DD35B0C77CD835DE6FDFFF803135AC44A001F2AFF8F1075B0A29E19E19098C208E402C177FF07B6C88808] } Add(Hub,12446602,322,133) { link(onEvent1,5483943:In,[(342,139)(342,125)]) link(onEvent2,7733288:doWork2,[]) } Add(Hub,4412065,322,91) { link(onEvent1,5535654:In,[]) link(onEvent2,7733288:doWork1,[(347,104)]) } Add(HubEx,7733288,343,140) { link(onEvent,3468554:doPlay,[]) } Add(LineBreak,3807812,455,602) { Caption="on" link(Out,5929094:doWork1,[]) Primary=[5535654,-98,-511] } Add(LineBreak,1693628,693,427) { Caption="on" link(Out,14436581:doWork1,[]) Primary=[5483943,-336,-308] } Add(LineBreak,1148200,203,385) { Caption="on" link(Out,5469126:doWork1,[]) Primary=[2490095,147,-154] }