JBOA0Pp!jUl* T[V@[@@@@@@@@@@@@@@@@[@@@@@@@@@@@@@@@VV  V  H |[Tt 0@P˜`p#TwP_%W"uoTÙuw!g 1sALQQaq \L$M N P8GV gWXY"+^02[_By`Rabb"rcd"fjk"lrNxxyz#{3|C}S~(cs 15  f   ŽH  $ 4vDU<T:d2tbh[:>nAd'<c%j5-LEyBU8eju]<T@ !r4dXoYY4=Y=T 83P F ( ( K3:<=<69, i;|:lly*ClassTbl*;;*ClassEntry*;;,)*PTABLE*Y;l%\\i*WINDOWSEG*;(*ICONRESTAB*;)*ICONRESSEG*;.*  +*ICONRES*[;h^^ ePage;Background;*OBJTABLE*;&#*IDTABLE*S;dVVa*NAMETAB*;Rectangle; Ellipse ;$ !RoundedRectangleQ;\TTYPie;Arc;Polygon; IrregularPolygonC;PFFMLine};AngledLine;Curve; PaintObject7;F::CPictures; vv}Group;'OLE;Stage;,"")BookY;h \\ eButton;&Viewer;$ComboBox; FieldI;\LLYRecordField;Hotword;*RHOTWORD* ;<  8 *TbxBase*( ( bxBase*) F 8  40HYP.SBK ( bxBase* " zyT'(PP*^[  d e fz g hb i jJ k l2 m n o p qv r s^ t uF v w. x y z! {" |r$ }% ~Z' ( B* + *- . 0 1 2 n4 5 V7 8 >: ; &= > @ A B jD E RG H :J K "M N P ~Q R fT U NW X 6Z [ ] ^ ` za b bd e Jg h 2j k m n p vq r #&=0=:T>D>N ?X?b?la@v@AAFRGGHHHUII1JJTGGH }HH MI*I4%J>JHKRG\htwŀŌCƘƤǰǼdu=  (x6DTR`wnQ@x@AzAAJBB"CCDIJvJJBKKLL"L,cM6J@vJJJT>K^KhLryL|L-t07t1At2Kt3Ut4_t5it6st7}t8t9t10t11t12t13t14t15t16t17t18t19t20t21 t22t23t24't251t26;t27Et28Ot29Yt30ewait0qwait1}wait2wait3wait4wait5wait6wait7wait8wait9wait10wait11wait12 wait13wait14%wait153wait16Await17Owait18]wait19kwait20uw0w1w2w3w4w5w6w7w8w9w10w11w12w13w14 w15w16w17)w183w19=w20Gw21Qw22[w23ew24ow25yw26w27 Rtr)P+*`.N 0( @*`N 0( @*`wN 0( @*`N 0( @*`_N 0( @o*`rN 0( @*`G N 0( @W *`Z N 0( @ *` / N 0( @? *`B N 0( @*`N 0( @'*`*N 0( @*`N 0( @*`sN 0( @*`N 0( @*`[N 0( @k*`nN 0( @*`CN 0( @S*`VN 0( @*`+N 0( @;*`>N 0( @*` N 0( @# *`& !N 0( @!*`!"N 0( @ #*`#o$N 0( @$*`$%N 0( @%*`%W'N 0( @g'*`j'(N 0( @(*`(?*N 0( @O**`R*+N 0( @+*`+'-N 0( @7-*`:-.N0( @????? 5`*5`*5`??.*`.0N0( @????? 5`*5`*5`??0*`"01N0( @?=??? 5`*5`*5`??1*`12N0( @:=??? 5`*5`*=??3*` 3k4N0( @:=??= 5`*5`*???{4*`~45N0( @:=`??? 5`*5`:???5*`5S7N0( @:=`??? 5`*5`:???c7*`f78N0( @*5`??? 5`*5`????8*`8;:N0( @*5`??= 5`*5`????K:*`N:;N0( @*5`:?? 5`*=????;*`;#=N0( @*5`:?? 5`*=????3=*`6=>N0( @*5`:=? 5`:?????>*`> @N0( @*5`:=?  5`:?????@*`@AN0( @*5`*=? 5`>?????A*`ABN0( @*5`*=?  5`??????C*`CgDN0( @*5`*5`? =`??????wD*`zDEN0( @*5`*5`?  =??????E*`EOGN0( @*5`*5`: ???????_G*`bGHN0( @*5`*5`:  ???????H*`H7JN0( @*5`*5`: ???????GJ*`JJKN0( @*5`*5`*@ ???????K*`KMN 0( @@@@PTTT/M*`2MNN 0( @@@@PTTN*`NPN 0( @\@@@PTTP*`P{QN 0( @@@@PTTQ*`QRN 0( @@@@PTTR*`ScTN 0( @\@@@PTTsT*`vTUN 0( @\@@@PTTU*`UKWN 0( @T\@@@PTT[W*`^WXN 0( @T\@@@PTTX*`X3ZN 0( @T\@@@PT\CZ*`FZ[N 0( @T\@@@PT\[*`[]N 0( @T\@@@PT|+]*`.]^N 0( @TT@@@PT^*`^`N 0( @TT@@@PT`*``waN 0( @TT@@@PTa*`abN 0( @TT@@@PTb*`b_dN 0( @TT@@@PTod*`rdeN 0( @TT\@@@PTe*`eGgN 0( @TT\@@@P\Wg*`ZghN 0( @TT\@@@P\h*`h/jN 0( @TT\@@@P|?j*`BjkN 0( @TT\@@@Pk*`kmN 0( @TTT@@@P'm*`*mnN 0( @TTT@@@Pn*`noN 0( @TTT@@@Pp*`psqN 0( @TTT@@@pq*`qrN 0( @TTTP@@@r*`rN 0( @TTTP@@@0'(e*nk@dA@warningwarning@+)+*`.N 6 0& V( @ ??( @~~????????( @ ??P'(g*nk`d`e`f``)+*.=|OSP$5ABPYZbfssx~ZXCV.x{ 2z=>JtO[cdorv|uv BIU*K4K`o|LLx'%(&.=(BQqVjqrsNp{NGCDBSE&Filefile&Open... Ctrl+Oopen&Save Ctrl+SsaveSave &As...saveas&Import...import&Export...exportPrint Set&up...printsetup&Print Pages... Ctrl+PprintpagesPrin&t Report...printreportSend &Mail...sendmail&Run...runE&xit Alt+F4exit&Editedit&Undo Ctrl+ZundoCu&t Ctrl+Xcut&Copy Ctrl+Ccopy&Paste Ctrl+VpasteC&lear DelclearSelect &All Shift+F9selectallSelect Pa&ge Shift+F12selectpage&Size to Page F11sizetopageF&ind... F5findRe&place...replaceAut&hor F3author&Texttext&Character... F6character&Paragraph... F7paragraph&Regular Ctrl+Spaceregular&Bold Ctrl+Bbold&Italic Ctrl+Iitalic&Underline Ctrl+UunderlineStri&keout Ctrl+KstrikeoutSuperscrip&t/SubscriptsuperscriptSubscript&Normal ScriptnormalscriptSu&bscript Ctrl+LsubscriptSu&perscript Ctrl+Shift+Lsuperscript&Show Hotwords F9showhotwords&Pagepage&Next Alt+Rightnext&Previous Alt+Leftprevious&First Alt+Upfirst&Last Alt+Downlast&Back Shift+F2back&History... Ctrl+F2historyN&ew Page Ctrl+Nnewpage&Helphelp&Contents F1contentsStatus &Bar F12statusbar*"=|OSP$5ABPYZbfssx~ZXCV.x{ 2z=>JtO[cdorv|uv BIU*K4K`o|LLx'%(&.=(BQqVjqrsNp{NGCDBSE&Filefile&Open... Ctrl+Oopen&Save Ctrl+SsaveSave &As...saveas&Import...import&Export...exportPrint Set&up...printsetup&Print Pages... Ctrl+PprintpagesPrin&t Report...printreportSend &Mail...sendmail&Run...runE&xit Alt+F4exit&Editedit&Undo Ctrl+ZundoCu&t Ctrl+Xcut&Copy Ctrl+Ccopy&Paste Ctrl+VpasteC&lear DelclearSelect &All Shift+F9selectallSelect Pa&ge Shift+F12selectpage&Size to Page F11sizetopageF&ind... F5findRe&place...replaceAut&hor F3author&Texttext&Character... F6character&Paragraph... F7paragraph&Regular Ctrl+Spaceregular&Bold Ctrl+Bbold&Italic Ctrl+Iitalic&Underline Ctrl+UunderlineStri&keout Ctrl+KstrikeoutSuperscrip&t/SubscriptsuperscriptSubscript&Normal ScriptnormalscriptSu&bscript Ctrl+LsubscriptSu&perscript Ctrl+Shift+Lsuperscript&Show Hotwords F9showhotwords&Pagepage&Next Alt+Rightnext&Previous Alt+Leftprevious&First Alt+Upfirst&Last Alt+Downlast&Back Shift+F2back&History... Ctrl+F2historyN&ew Page Ctrl+Nnewpage&Helphelp&Contents F1contentsStatus &Bar F12statusbar*=|OSP$5ABPYZbfssx~ZXCV.x{ 2z=>JtO[cdorv|uv BIU*K4K`o|LLx'%(&.=(BQqVjqrsNp{NGCDBSE&Filefile&Open... Ctrl+Oopen&Save Ctrl+SsaveSave &As...saveas&Import...import&Export...exportPrint Set&up...printsetup&Print Pages... Ctrl+PprintpagesPrin&t Report...printreportSend &Mail...sendmail&Run...runE&xit Alt+F4exit&Editedit&Undo Ctrl+ZundoCu&t Ctrl+Xcut&Copy Ctrl+Ccopy&Paste Ctrl+VpasteC&lear DelclearSelect &All Shift+F9selectallSelect Pa&ge Shift+F12selectpage&Size to Page F11sizetopageF&ind... F5findRe&place...replaceAut&hor F3author&Texttext&Character... F6character&Paragraph... F7paragraph&Regular Ctrl+Spaceregular&Bold Ctrl+Bbold&Italic Ctrl+Iitalic&Underline Ctrl+UunderlineStri&keout Ctrl+KstrikeoutSuperscrip&t/SubscriptsuperscriptSubscript&Normal ScriptnormalscriptSu&bscript Ctrl+LsubscriptSu&perscript Ctrl+Shift+Lsuperscript&Show Hotwords F9showhotwords&Pagepage&Next Alt+Rightnext&Previous Alt+Leftprevious&First Alt+Upfirst&Last Alt+Downlast&Back Shift+F2back&History... Ctrl+F2historyN&ew Page Ctrl+Nnewpage&Helphelp&Contents F1contentsStatus &Bar F12statusbarp'(e*nkdrMTB Widgets MTB Widgets+)+*`.L MTBWidgetsRegularMTBWidgets0OS/2pyNcmapacvt T2``fpgm\ܢdglyf~;DhdmxH heads6hhea$$hmtxA(:dlocaDhmaxpH nameYhpostjɼ4prep+\+ov _<..@ 4XsHB,x Nl$ !  n 4 X s H  B, xTypeface Asymetrix Corp.Typeface Asymetrix Corp.MTBWidgetsMTBWidgetsRegularRegularAltsys Fontographer 4.0.4 MTBWidgetsAltsys Fontographer 4.0.4 MTBWidgetsMTBWidgetsMTBWidgetsAltsys Fontographer 4.0.4 7/12/94Altsys Fontographer 4.0.4 7/12/94MTBWidgetsMTBWidgets@,vE %E#ah#h`D-,E %E#ah#h`D-, 8@68-, @868-,Fv Gh#Fah X %#8%6e8Y-@00//EvEhDF+F+F+F+F+F+F+F+ F+ F+ F+ F+ F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+ F+!F+"F+#F+$F+%F+&F+'F+(F+)F+*F++F+,F+-F+.F+EhDEhDEhDEhDEhDm=@00//Fv/7?0 ,+0 BA5402$0#00/ !"%$H/43/CB/87/ IH//#" Fv/7?/2 Fv/7??//////????10J+! ! ! ! ! ! ! ! 4632#"&732654&#";: g1/NM-+xsrTǎǎx]]]]9!;1,NM-rsȍƏ]]] f@20'0 / / xFv/7v??</<=?Fv/7?`? MJR F QMܝ]r\RNVw? Q&X@RBttYXC[r^}S ~'+@g/)(+* ' "!   0 0+(   *)$ /%$//  /! /Fv/7?1.0@?0/=:0<;,+54&%  32(')<9810-,/76/.+*CB?>; :/EDA@= < )(%$! Fv/7?+#5"!'5!!7'3!&53!?!!!!!!! ،q8bԌ)*)׍bTE,,R' 3^8AU/,,,,,P !%)-1@x)&('0-*00/$#,+01.%"0 0!0 !   //.+*'&  /%$#"/10-,) (/ Fv/7??</<54'&YAI/rie?E WKy nr  H;'3;U44qh&:?d C=l3t]Q+r9d5M:#ioFhPY<1F@ /?54'5[?I/rj WKy kr  H;'3:V96qi') CrOt]Q+r9e5M9#inDjPX<1Q (Z@) 0 0$0  / /($Fv/7??///</<<<<9.....10)+!3276&'&#"#"'&'!>576! #"LC%3Ǵ-F#(=H~޺7ρ/ވ~}J46%: -@C  ('/'&/(0.*)00$%0 ' /)&%//(// xFv/7v??<//MM*3gY?8MMqz}S i1@0]xFv/7v?v?/<...10+   {? F^53}S iG@/0//]xFv/7v?v?/<K0qq(  @? / /  / /0  /  / Fv/7?0> 0*$0; 00=70/0('& 08-(/6!// =<)(/10&%/ , Fv/7? +! ! !  % ! !  !''')!677% +&o^g-pPt2KVe8bP#N\bNp8c"7l2b(3L9CgF],'_KaW2 & '.5<@/,++,/3223/9::9/$%%$ /,++, /3223/'&&'/8778 /,)(--(/455412/ 5///:7;66;/)**)/'$!##!)*/,++,9:/8778/:7;66;'&/$%%$/'$!##!45/3223,$(20+0=%0=#0=-0= 0=0= 0#0 ("!0<6000507;)-'"(/ / <;/.-/#"/10/ @"Fv/7?<B  !2 7  ! '!! 7%'''!!!PlT-RbdR`u=aJ\3!jUBC^)R{IT%^̥ub=JO<\gU]SɆ#OE "@    %??/<<....10+!47>$3 ! '&5OB=#`$$lz"4 1@ 0 xv??/9........10+%  $76%&!? 7r]OfIJ&$\'&cN5Is.: 3@  0 xv??<...........10+) 2765! ڔ{8507rvLB<}0 1~@ ]%xv?v?...10+} M1}0 1~@ ]%xv?v?...10+} N @ #??..10 +! ! zxMzxIa@  ?(Y) a] <@ /  xv?<?</<<........10 +!!F*"(Y))(2 ] ;@   xv?<?</<<........10 +!!M"*(Y))(  I@  /]xFv/7v?<Crv7^^\g:[=Ar "^@,"  0#!0# 0#"?7 ! !676767!   F9fF5D z=>rK:| v??:@>J ["@H  0#0#0#0# 0"!' ! /"  ]$x Fv/7v?3"&'&7>3 q,  (/#qhlb4swܿ!='yhcvpc NUaҷ#+3!I )@0]xv?v?......10+!! qc .@00]xv?v?......10+7!pc   6[@*/!0707 07"0707)3/3/]xFv/7v?v?/36"&/2676'.#p e#Bqhl4swܿ!='yhcvpc NX`ҷ#+3!I  #/;y@<  030-9!0'00$/0/ /6/*//Fv/7?3265/4'"!!!&56763%25!!!!#!347632#"'&'#"'&547632#&#"327%327654'&#"2574#"#/"'.5'.543?2###''##46767632#2#"&#?4#"327>5 #!&'&54763!2####335547632=4'.#!"&5463!2<'#!"3!2#!"#"'&547632#&#"327%3254#"3254#"4'.#!"325/#/"547'43?232 5"+6mŶ._v]XVT;;Ey:_WQ05?nl@4@lkB5m33Vb2 2TL1/00`df8,`JN` thWj&.Ń7BS/H2>Budb&i~K '^PV:47B?:jWN_xii}o2̋<-YA;'B% *YBI,AE50e]X2[FIIC\K9>VR/JQ0;"KLLK KLLKK="x,8  F\ut|]Nk#)J3xظ2)D Fu\b80w\xBKUdfwqdhJ~/7_ NMQ6 wcxy3i=udyxd[CPxdvwcxYJcpH8<;?Qgd=pK88FՌS"$0B_y6$8/85>>ej7 O= EpH w4 ,Lc[εaZbYKw)HɢLr*D !;Ex3)paHF%[S  #/3@'$& ,00  ??//.........100+! ! 32654&#"7.''%676 /.vSTutUTu5r?$=Kr; =J- TuuTTuuP\FEH`6B8)\==`6BS   ,9@ $*0 0*0!' ??//.......10-+! ! &#"4/3232654&#" /.:96lX]xtX\vSTutUTu- NZL;NTuuTTuuS  #/1@  -'00$* ??//........100+! ! >7$7&'&'32654&#" /.lEB4`6A7)\{nb4AvSTutUTu- Ta7"+;Pa5]&,}*I@GvtT> VDk<& 40k0z40El0z)0#]\0P/de/J%&/ //-/I{zPO"tFv/7?G$( ]H#I^=_ډ#:T>c/6Xfiqh  >:2Sgyg39 1,_ gV:1@?Wٱur8DXd%AIpa۽ ;ݩ 2q5YR@'NFBV0Z0*0 .0 '0N#>22/#/]&Fv/7?v?//??<...10Z+$%$%&%236%#"$7%6$7$%$7&%$&'&'&'&'$'$% %$7 63 3"#"&'TK_Ca,^5g9$]/%z-֊*?N+]3<[c(ITdw\CU=ȍ=M*'Y/fJɮvӸ,Pc> сU #Ar>LTYE+"*'  T >@J//0 (00 0  // / Fv/7?3"3 &$#52#"%$'! %$__+MeggPZDAWC^k rU_[a`PrQ++DaH:GmaXyK??KySINc %7r@7"!/'40 0+.0!0" '&/0///%/] Fv/7?v?/3"3 &!52#"%$'! %$^]+MegSdeAWY rU4_[a`PB#%pfaH:aXyK??KySINcj O {@<   0*0 0  / /  Fv/7?3"&'&7>3! q,  (/#qhlb4swܿ!='yhcvp<c NUaҷ#+3!Ip  f@/ / / 0 0 0/ /]xFv/7v?v?/<36"&/2676'.#!p e#Bqhl4swܿ!='yhcvpGAc NX`ҷ#+3!Ip '?[@-4(  +80@(0@40@;0/800=0.?502/"xv??<?;4ސl++.9)s<qtl+ =@ 0 0 / /Fv/7?+;Pa5]&,lUUiwHMGK Y@MdN( fT y."L6,D0y0D0Uz090#ml0`/rs/Z56/! /."//.=/Y`_"Fv/7?7632 # 726732$7&!  +@BĤq)ѻ2]z3d0QPBG/\!mK;^j;W^k4SH4E52Ypoܬ7~D;k9[(u+q/Y׵7q=]wE{Wzu8KPЊM<^O3e1-!61A1'5!_F-$9VQ1*,Zcl 3F@!&#0*020 0' /./ /  Fv/7??///<///104+! ! ! ! &#"3267#"'&547632de**On nc8}E9:AwX}X|^UX`d)*dpnjY|S_iWxvmnwR  0@00-??<?........10+ '$6767 #"'&'#" iOiWiq)O-"G%D2*X)B0NqV<0g/1, 9> "GX@(B<65/)("! " :>)(0H)0(->0:#?32 #276767&/.5'%6!" &d/I #KB /fToTM!! 5Te.jހĸmi_]-o8<Q,J㎂*/d/*Vfy* 'WXn5MJIE*&Ik|3r@m,-Gj?2X3/N;d- NZ@(,'#"! GDA=9094/0O4//I/N7/0/L/Fv/7?32  '1j]>;GM'E)> E75v>-C (\.-v#( !D(WQs*cx33x".>34`GA>2-/1 l S?.$e@&  -   #.a@/.)#" " .-(0/# ( ?<ݟCW_3f91D/?XR] #'*j@3"&/%$$%*()0+0(/*)'&'$&Fv/7?-@N 8Q@   /0?}(~t\6b<pp(TVJ\@( <f44,,*lFD!d      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~exclamquotedbl numbersigndollarpercent ampersand quotesingle parenleft parenrightasteriskpluscommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolon semicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZ bracketleft backslash bracketright asciicircum underscoregraveabcdefghijklmnopdummy braceleftbar braceright asciitildec128c129quotesinglbaseflorin quotedblbaseellipsisdagger daggerdbl circumflex perthousandScaron guilsinglleftOEc141c142c143c144 quoteleft quoteright quotedblleft quotedblrightbulletendashemdashtilde trademarkscaronguilsinglrightoec157c158 Ydieresisnbspace exclamdowncentsterlingcurrencyyen brokenbarsectiondieresis copyright ordfeminine guillemotleft logicalnotminus registeredmacrondegree plusminus twosuperior threesuperioracutemu paragraphperiodcenteredcedilla onesuperior ordmasculineguillemotright onequarteronehalf threequarters questiondownAgraveAacute AcircumflexAtilde AdieresisAringAECcedillaEgraveEacute Ecircumflex EdieresisIgraveIacute Icircumflex IdieresisEthNtildeOgraveOacute OcircumflexOtilde OdieresismultiplyOslashUgraveUacute Ucircumflex UdieresisYacuteThorn germandblsagraveaacute acircumflexatilde adieresisaringaeccedillaegraveeacute ecircumflex edieresisigraveiacute icircumflex idieresisethntildeograveoacute ocircumflexotilde odieresisdivideoslashugraveuacute ucircumflex udieresisyacutethorn ydieresis$$  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~p~ {  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Tmuj}}jj}j}}j~;p;} ed } orr)   \ 9 = rrUUU J %} %} %} Rc @} @}d . 0pdsLK?? ,} K }  2 X2  z 4 } } . .2^}X? ! U,C 2  2    <9   }      2 2}}2 H }    ^ 6^6^ }  2 2 }2Rc R  jRc]wG-axyPjQ4-q/xbgZEq)V*Q>,ZRwB -qT3%3fAlts@                                                                                                                                                                                                        R'(*^2[/r  ,60J5;0RA5GUVSdNaeBxf0g\hvil~sw2x}~&" +? #+:5@! b.'h 2.'h+? #"@#. , /3, 7, "@! +< mK +< m9+:N3') +*@.o4%>"2B% )& ; ; ++@#h"+/.@#h.'+ +F !;+)mvw, U"0#?, , #>, #>s+)mfwhs;l;l3'ftrueASYM_PopGlossaryTASYM_TempViewerASYM_ResetCursorHASYM_GotoPagepage"AutoGlossaryF<)&< JFJFi< < JF ; ; +/.@#" "q#++B#. h  , +#h, /31,"J", /31,"J"+/0, /31,I42h, /31,"F, /EqQ31h, l", "DPEFJE"N, /EJY!EqQ31h, ", o"DEY !F, "QqFEE"N, /EJY!HqQ31h, ", "DEY !F, /EqQEqQ51hs+)mw,W;+)mmw, L"0#?, , #>, #>s+)mNwhs;l'fW trueASYM_PopGlossaryTASYM_TempViewertxtHASYM_GotoPagepgNamepageGUASYM_IsNumber"",.:;!?cautoHotword*` L%2+Hy83) &<   <  ; ;   s+)mwh"f<Bh++@#|"], #>,  #, #>, #+h0<&< <(f"trueTextvfalseHelp.rtfASYM_isFileASYM_GetStandardStringLfixSizebook fldmyBkrtf help popup7wASYM_Container_ASYM_PopRTFHelp )&l< ; ; ], #>, S#?, , #?h+"QB"~ ++@#+hB!}+?#+:+ @!+)m0wh,"JY!IFz,","Y!IF,","Y!IF:,"EzY!IF0,"EzY!IFP#h#h#h#h#?, T#>, #>, =#?, , #?h+"Qg+?! #+:,"EY!HV,"E:Y!HV,"EY!EV,"E:Y!EV + @!#B#?, #>, 2#>, #?, , #?h+"Qg+?j #+:,"E0Y!HV,"EPY!HV,"E0Y!EV,"EPY!EV + @!#?, 5#>, #>, #?, , #?h+"Q+? #+:,"E0Y!H,"Y!HV,"EPY!H,"Y!HV,"E0Y!E,"Y!EV,"EPY!E,"Y!EV + @!B!} Q<"`,"J Y!IFp,"J Y!IFF+?#h+?<#h+?#h+?'#h+?#h+?#h+? #h++@#+h++'@#. +h++4@#hEp#,""\EF#,""Iq#+:B!B!}#,"EpY!EJY!AFf, /3#,"EfY!HV, 7 , /3#,"EFY!HV, 7 , /3#,"#,"JY!AY!HV, 7 , /3#, 7 , /3#,"EfY!EV, 7 , /3#,"EFY!HV, 7 , /3#, 7 , /3#,"EFY!HV, 7 , / 3#, 7 , / 3#, 7 , / 3#, 7 , / 3#, 7 , / 3#, 7 , /3#,"EFY!HV, 7 +:+4@!+:, / 31,","Y!HV, / 31,","Y!EV, / 31,","Y!HV, /31,","Y!HV, /31,","Y!HV, /31,","Y!HV, /31,","Y!HV, /31,","Y!HV $4@!+:, /31,","Y!HV, /31,","Y!HV, /31, /31,","Y!HV 4@!+:, /31,","Y!EV, /31,","Y!HV, /31,","Y!EV, /31,","Y!HV 4@!+:, /51+4@!+:, /31,","Y!EV, /31,","Y!HV, / 31,","Y!EV, / 31,","Y!EV, / 31,","Y!HV, / 31,","Y!EV 4@!+:, / 31,","Y!HV, /31,","Y!HV, /  51 + @!q#+:B! +< ++"@#. mK  ,  "+?#+:+ @!+? #+:+ @!++@#, /31h++@"qJY!IF\++@#, /31+:h+:++@"qJY!EqQ@!+:#,","Y!HV#,","Y!HV#,"E\Y!EV#,","Y!EV + @!+:#,"E\Y!EV#,","Y!HV#,","Y!EV#,","Y!EV + @! , "+?#+:+ @!+? #+:+ @!++@#, /31h+:#,","Y!HV#,","Y!HV#,","Y!EV#,","Y!EV + @!+ , ," ++@#h++@#, /31+:h+:#,","Y!HV#,","Y!HV#,","Y!EV#,","Y!EV + @!, /3++@#, /31,","Y!HV, 7+ +?W#+:+ @!+?c#+:+ @! , F"++@#, /31+:#### + @!++@#, /31+:##,","Y!HV##,","Y!HV + @!S , "++@#, /31+:#### + @!++@#, /31+:#,","Y!HV##,","Y!HV# + @! , "++@#, /31+:###,","Y!EV#,","Y!EV + @!++@#, /31+:#,","Y!HV#,","Y!HV## + @! , }"B"~ ZB!}++@#, /31h++@#, "+:n @!+:#,"JlogTypeK_ASYM_ReaderExit^ASYM_LogStartʈ_ASYM_MakeLogFileNameASYM_LogName7wASYM_ContainerSASYM_LogEncrypt_CMS_EnterApplicationC0*F0G5%~{H>)&+ n< |<  < p< ; ; ;, f, #>h, ++@#, "h +< m~(f0LASYM_WID_TargetNametASYM_WID_QtypetgtobjListparentObjnam@:ASYM_WID_NametgtName#ASYM_WID_TargetObjectFASYM_WID_TimeMax"  "137tgtobjListparentObjnamtgtNameNotTimerWidgetiobjntgtNotTimerWidgettimeiwZASYM_CollectWidgets$ASYM_WID_TargetObject/LASYM_WID_TargetNamepage,background7wASYM_Container_UpdateTargetObjectG* GSV| %2J wU#.z<X\5>-')&M<   ; ; H], #>h?F(fFdefltpromptvOKChooseFromTextLinesDlgbookmain list1 s_ctb50r_cftldb7wASYM_Container_ASYM_ChooseFromTextLinesDlg1c8&)&< <  ; ; jB#:$+? #h +< <mJ++0@"q"+:@! +:@!J+?A #0@"q"" +< 6<m++hB#h.' , "Vq ,&IQJ, /,I31,""" +< <m,&H.& ,&I++hB#h.' , "Vq ,&IQJ, /,I31,""" +< R<m+,&H.& ,&I'fprompti>customSizesmallmediumfldlargemain listenterPage,P )&; ; l 'f!.closeThisWindowCancelXF)&; ; ;{#";+:!['f)closeThisWindow$~7 )&5< JFJF-< *<  ; ; +? #h+/.@#"JF+)mwh"l+/.@#h, "XqFJFEFEE"9, /EqQ31, , "EY ! FE"+:EV+%@!+?H #h+:@!JE";+:F@! ;+:F@!'f>okBtnOKtxtflddefltmain listfirstIdle)&<  ; ; jB#:$+?y #h+/.@#"T++%@#h+?C #+:"&J,""+/0,I42"@!'fOKfldmain listidle'ld)&<   ; ; +? #h++%@#h";J,"".+/0,I42h"?'l 'ffld.closeThisWindow1 s_ctb50r_cftldbmain listOK'3)&< < < < < ; ; +? #h+?h #h+? #h+?[ #h+?1 #h, >"+:.'-.' .' .' + @!+:<.'x.' .':.' + @!+:K.'I.'@ .' .' + @!+: .'-.' , "@!+: .'.' , "@!;+:.'# .' , '@!, 8"+:.'-.'.' .' + @!+:<.'x.'.':.' + @!+:K.'I.'.' .' + @!+: .'-.' , "@!+: .'.' , "@!;+:2.'# .' , '@! , ="+:.'-.'\.' .' + @!+:<.'x.'.':.' + @!+:K.'I.' .' .' + @!+:.'-.' , "@!+:.'.' , "@!;+:".'# .' , '@!'fcancelpromptOKbtngrpFrOKsmallmediumCancelbtnlargedlgframegrpListfldPrmptmain listcustomSizeS* SKae~ %"\ ,c 8 q S 8:)&  < JFz< < <  < < <  <  <  ; ; ++ o#|.'" ?); +)mw+Er+)mw,# " +F !"# JFd, "Vq">Q, /31t >?, /3#?/ !++'A"-h #"7, ")>, /31+:++@"@!+:![,:!} ! .' EF,"E"S+, , #?, &#h++'A""F h,"Y ! V E""Fo+#? +< <m+:, @!+:)<+D@!+:A!+:;A!+:A!+:A! +< d<mv , h"@+:A!+:@! , "@+:@!t , j"@+:@!V , "@+:@!+:A!+ , "@+:@! +:@!:"~-h+)mw, +)mw, #>, 7#>, !"#. +q##OhEsq#++A"-$sq#++ B#. sq#++@"-$s+)m}wh+:+YA!+:, @!+:!Z++@#h+ # h+ # h+ # h+ # h+)mw,",""++:+)mw,","Y!EqQ!"+)mw,",""++:+)mw,","Y!EqQ!","J"+:J,"Y!EqQ!","J"+:J,"Y!EqQ!""-#" lR+:+)mw, #@!+V!8"-#" ;l r ;"-(ftruess_ASYM_SysCursorFASYM_ProductPrefixSorry, cannot open another window.Glossaryifalse]ASYM_WorkWindowsysMenulScreenFromPageASYM_GetStandardString8viewerScript9VerticalDisplayResy2win.dllthinthinCaptionASYM_ResetCursors_ctb50r_PopViewersbooky1ASYM_CloseOnEscUASYM_TempViewerx2myBkmagicNameASYM_MTBVersionthickvtemp3HorizontalDisplayRes /!PPc pp ScreenFromPage),$ , ,#, Ug f!VerticalDisplayRes)T-#f HorizontalDisplayRes)T-#f autoCloseDo not rename mex17wASYM_Containershadow_ASYM_PopupPageu <WUP)&; ; #>, #>, #>, S#>, #>, #>, #>, #>s, #>, #>, #>, #>, r#>, #>, ;#>, #>, ]#>, #>, #>, #>, #>(f| clear item it of s_ctb50r_PopViewers if it > 0 endto handle closeWindow system s_ctb50r_PopViewers forward get ASYM_itemOffset(words 1 to 3 of self,s_ctb50r_PopViewers) endviewerScript[a*^a?xf%6 [.++(  =N *K4>G9#P()&B< `<  <   < <  ; ; ".',  !!!+)mw, +)mw, #>, 9#>, !.'s+)mwh" q<" !V, "@, "@&"Ss+)mw,"F9s.'s, , /,I, "Qq51, #>hs+)m:wh:"~ :!}, ! !, !|, !;, !:!}hhs+)mnwss+)m wh"s+)mwh,"J ",  !h, #ths+)mwh"5, , "s+)mw,"F  (fKp0,0RemoveFileGetTempFileNameexeFASYM_ProductPrefixBASYM_FreeMemBlock.*ASYM_GetMemBlockASYM_PathOfFiletestASYM_IsFiletempFnlpBufferTSTASYM_CurrentDirectory}revOffset FindExecutable) ,  , ,CT-$fkernelshell.dllaFindExecutableASYM_MTBVersion !GetTempFileName),$ , ,$,CT-#f! RemoveFile), T-#fDOS.dlljg080647status_FindExecutableFileL#)&<  < ; ; , /31s+)mw, J, /31s+)m<w,""+)m w, +)mw, #>, ##>, (!, /31?<", //7 , $#>h:"~ :!} !.'s+)mwh, ! #"(, !;, !s+)m=w:!}s+)mwh #"-F<(fnRemoveFileFASYM_ProductPrefixfuErroASYM_FreeDiskSpacefalsedos.dlltest RemoveFile), TB_L-#f\~~log~~x.tmp-SetErrorModeASYM_MTBVersionfN(_ASYM_IsDriveReady_ASYM_IsDirectoryWriteablew&-)&<  < < ; ; , /31h!+)mw, +)mw, #>, L#>, !.'s+)m wh !s+)mwh #, .', "! !s+)mw,' s+)mwhJq%"( #" #.'" -(f= GetVolumeName), U _Lg fFASYM_ProductPrefixOGetVolumeNamefuErroASYM_FreeDiskSpace-SetErrorModedos.dll SetErrorMode),$T3'-$fkerneldASYM_MTBVersionvn_ASYM_IsDriveReady= gT )&<  ; ; , /31s+)mw,:"~ :!} !.'s+)mewh, ! #", #(, !:!}s+)m wh #"-<(f-SetErrorModefuErrfalse(_ASYM_IsDriveReady_ASYM_IsFileAvailable ?)&JF JFJF,  , "j-$.'" h, /, "Qq5# JFEFE, "Qq"JE"EY !F, /EqQ31, y"\EEY!EF, /EqQEJY!EqQ5<7 EEY!EJY!HFEFY(f..\_ASYM_MakeIntoRelPath /)&JFJFM< I< ]< ; ; JJY!EVh, "QqFJE"O, /EqQ31, "5, /EJY!EqQ31.<", /3# +)mw, +)mw, #>, #>, !+)mwh, "jqFJE":, /31hs+)mvw,s+)m1wh.'"s+)m`wh.'"s+)mw(fFASYM_ProductPrefixGetCurrentDrive:SetCurrentDirectory 0BBRddxSetCurrentDrive), T2_L-#fGetCurrentDrive), U_Lg fSetCurrentDirectory), T_L-#fndresult\,SetCurrentDrivedASYM_MTBVersionDOS.dll(_ASYM_IsDriveReady_ASYM_SetCurrentDirectoryy}]*& ")&    ; ; >k  ?b:"~ :!} !>D#, /31h:!} #"J,""{ ,"FqE"\q>  , , "q>  qY ! qQ E"0> >x  +)mw, +)mw, #>, #>, R!+)mws ss, n#>, =!.'s+)mwhs.'s, #>, !h, e"@, /31h, +)mw, "5<, +)mw, "Ds+)mw, "v , "<h"(fASYM_WindowsDirectory ,ASYM_ShortFileNamepathLog.tbm.ASYM_GetPath_ASYM_MakeBookmarkFileName%  )& ; ; +)mw, +)mw, #>, %#>, y!"+)mwhs+)m w,"F<:!} !! !, !s+)mwh, "j-$.'", /3#h, /3#h, O"s+)mwh;@#s+)m@w"R;+)mw, "/versionDone;ASYM_AutoBookmarks3GetFileDate_readBookmarks6VS&)&<  < ; ; +)mw, +)mw, #>, #>, !; {#r"+)mwh:!} !, !s+)mQw !, !`#>, ;@#s+)mKw, #>, #>, , !;9#>, >, #>, z#>, , !;g#>, ;@#.', #>, N#>, , !;;#>, , !;.' ;@"q ,&I^;+9, #h+)m)w, N"++@#.', #>, , !;,&H.& ,&I5#>, #>, , !;.' ;@"q ,&I^;+9, #h+)mw, "++@#.', 6#>, , !;,&H.& ,&I, !:!} #" #, "s+)mSwr  #" #, O"  (ftrueRemoveFileFASYM_ProductPrefixi[Done][version]dos.dll[user]"44?GetFileDate), U` WVg fRemoveFile), T0`-#f ,f_ASYM_MakeBookmarkFileName[page]pgASYM_Donev4ASYM_BeenHereASYM_MTBVersion[Been There]Hqs_ASYM_UserNameASYM_CMS_StoreBookmarkFileOK3getFileDate_writeBookmarks Fk )& ; ; ,  #'hs+)mw(f@ ASYM_TrimreadNextLine*` jG %- LnZa4)&< < < < < < < < + <  ; ; +)m[w, +)mw, #>, #>, !, #>, !Fax DriverpromptFASYM_ProductPrefixiFXfalse7ASYM_ExpandStringLastFaxDeviceASYM_GetStandardStringASYM_IniFileYeswin.dllFAX# ::DGetWinIniVar),  , Ug fGetIniVar) ,  , , Ug fdev#ASYM_tempDiryesThe FAX driver is %1. Right?6ASYM_ChooseFromTextLinesDlg*GetIniVarnotempDirLogsprintListDevices ListToTextLine), Ug fASYM_MTBVersionSelect the FAX driver to use to send the log at the end of this session:NobSetIniVarListToTextLineInfo_TitleBASYM_TempDirectory*GetWinIniVarOKdlg.dll_ASYM_FindFaxDriver$&o) & <   ; ; +)mw, +)m.w, #>, #>, !+)mmw, +)mw, #>, #>, b!#hsss+)m9wh, !.'"<8<(ftrue[>ASYM_FileToPrinterFASYM_ProductPrefixfalse GetFileSize), U.&foldPrinterwin.dll  GetWinIniVar),  , Up"o`g fgetFileSizedevicesASYM_MTBVersionDOS.dll*GetWinIniVarSendLogAsFax*m%2h*! z@a @i uUyHs *)&K<  < < ; ; +)m^w, +)mLw, #>, #>, !!6!, +)mw, #>, #>h:"~ :!} !,  !F"z-$.'" s+)mwh, ! #h, !,  !, r!:!}(#h(!'#,"KY!GqQ!2, (!'fFASYM_ProductPrefixcbt.dllòASYM_CBTVersionހ! ( ?L^ uu  Á ' >FR i}  ؂ #?IWs(:EUgsDŽ TextToPrinter),  , ,$,$TGE-#f!itemOffsetASYM_ItemOffset),  , TE-#fitemContainsASYM_ItemContains),  , TE-#fTextlineOffset),  , TE-#fTextlineContains),  , T"E-#fMakeKeyedPassword), UOg fKeyedPasswordEncrypt),  , UOg fDecryptASYM_Decode),  , U Og fEncryptASYM_Encode),  , UOg fCreateEncryptedFileASYM_CreateEncryptedFile),  , TD O-#fMakeKeyedPasswordEX),  ,'UOg fKeyedPasswordEncryptEX) ,  , ,'UOg fDecryptEXASYM_DecodeEX) ,  , ,'UOg fEncryptEXASYM_EncodeEX) ,  , ,'UOg fCreateEncryptedFileEXASYM_CreateEncryptedFileEX) ,  , ,'T^ O-#fWriteEncryptedFileASYM_WriteEncryptedFile) ,  , , TJO-#fshortFileNameASYM_ShortFileName), UJEg fPathOfFileASYM_PathOfFile), UEg fGetMemBlockASYM_GetMemBlock),'UE.CfFreeMemBlockASYM_FreeMemBlock),CT@E-$fEllipsizeFileName),  ,$UrEg fModalPopTextASYM_ModalPopText) ,  , , T&5-#fctbDLLfNwin.dll 0 getNetworkUsernameASYM_getUserName)Up/Jg f secondsuserupathOfFileoldSTFbook # TimeGetTimeASYM_Ticks)U?.'f ASYM_MTBVersion )!PostMessageASYM_PostMessage),$ ,$,$,'T'-#f!MMSystem.DLL !FileToPrinter),  , ,$,$TGE-#f!se (5QQ[!||popTextASYM_popText) ,  , , T_B-#fSetIniVar),  , , , T7C-#f!GetIniVar) ,  , , U7Cg fHshortFileName7wASYM_Container_linkDLLspw= )&; ; "ll0ll'f?@initSysBooks_linkDLLs_linkSysBookY  )& ; ; >J, :"/; {#r ;+< <m/r 'f\TRUEFALSEy @s_ASYM_ModalStateASYM_ModalState_unLinkSysBook 5)&Z< JFJFc< JF ; ; >K!".'" .'hh,"JY!AFJFEV.'"s+)mwh.'"L,"LY!GVhs+)mywh,"F,"EY!HV C,"FEEY!EY !JJY!AF,"EY!EV 8EV(fS4globalDosFreei`GlobalDosAllockernelselector%77EGlobalDosAlloc),'U>o.'fGlobalDosFree),'TP!-$fGetFreeDosMem 9Cr )&l< l<  <  <   ; ; +)mw, +)mw, #>, #>, /#|, "D:+)mw, +)mw, #>, #>, ##|, "D, #>, !+)mw, +)mw, #>,  #>, !+)mw, +)mhw, #>, #>, !:!} #"? #, #+hB!}=!}:!}:FF, #>s+)m5wh'f FileExists), T-#fUSetSysBooksInOrderFASYM_ProductPrefixA.SBKiWIN.DLLwhereList sortList), UkeKeg fDLG.DLLòASYM_CBTVersionmyBkFnmyShortBkFn ,ASYM_ShortFileNamebookASYM_MTBVersionDOS.DLL GetIniVar) ,  , , Uinteg f*,7wASYM_ContainerinitSysBooks :)&< ", "Q-$ JFJJY!E FJ" ,"E"O, /,I31, K"D, /,I51+,"EY!H V E"(fi:\pathOfFilei:J)&+ < JFJF<  ; ; $  ##|h, "VqF.' EF,"E",I s, /,I31s+)mws+)mw,$ ,I-$.'", /,I31# ,"Y ! V E"i.' EF,"E"+ =# ,I-$.'"_, /,I316<"G", /17 , /, #>, , /,I31, #>, 7 K,I-$.'"., /,Iq3, ~#>, 7 ,"Y ! V E", "VqF.' , "Vq ,&IN, /,I31, "c-%.'", /,I37 ,&H.& ,&Is+)mwh.' EF,"E"4, /,I33# ,"Y ! V E"##|"P:!} !+#!{:!} #"# #, #+A<@<(fz00 "itemcontains00 ,ASYM_ShortFileNamei*falsetruesysBks,sortListSetSysBooksInOrder/< )&JF< , "QqFEV JFJJY!E FJ" ,"E"a, /,I31, ]"D%, /,"JY!HqQEqQ51+,"EY!H V E"(fi:\shortFileName*/x_%A M ,4)&<  <  < K<  ; ; "h "2+)mwh  +ss+)myw#  , "V-%.'", /31(<", /31, B"' , /31,"JdY!IV, #>hYJ , /31,""ZASYM_GetStringfldscoreTextASYM_WID_MaxScore}]ASYM_FindField%1 out of %2spot_ASYM_ShowYourScore2 r0)&. < < JFN< JFDJF: 8JF. < < < <  ; ;   +)m!#, /31h+)mwh+)mwh.'h*<"$<"}Y<"mp<"]<"M)<"=w<"-<"M<" P<"Y"M+ \\#h\  ,I  h",","Y!HV <", #>h+)mJw, " 88"FV"M+ \\#h\  ,I  h",","Y!HV +)mw,J,""8-A<"eJFDJF:.' ,"F,"E"Y ,I  , "!ED ,I  ,"Y!HFD,"Y ! V E".'JEDY!EV Y!vF:JE:""E:,"JY!EY!BF:JF:h"t+ \\#h\  ,I  , %"? ,I  h"#,","E:Y!HY!HV .' ,"F,"E"m ,I  <"6 ,I  h",","Y!HV ,"Y ! V E"$<"r+)mOw+/.@#h,   , " .'h+)mwh<"  , "cqFN  , "XqFNENV.'" .'h=JENY!BF..'h+)mw]<".' ENFr,"Er",D  , /,I31, /,I31","E.Y!HV A  , /,I31, /,I31","E.Y!HV ,"Y ! V Er"V.'h.' ENF`,"E`",<  , /,I31, /,I31" .'h9  , /,I31, /,I31" .'h,"Y ! V E`"fz+)mwh"`.'h"M+ \\#h\  ,I  h",","Y!HV .' Y!wVh(fMATCHITEMMULTIOBJMATCHOBJ{ASYM_WID_SortByWordtASYM_WID_QTyperespIDsanswerListTYPEINTRUEFALSEMULTICHOICE ASYM_WID_PartialScoremaxIndexϣASYM_WID_RandomAnchorMULTIDROPORDEROBJASYM_WID_AnsArraySLIDERg(ASYM_WID_UseAnchorASYM_WID_ResponseIDsORDERTEXTtASYM_WID_ScoreTRUEtrueiNAMEPARTrespsQTypev_dragFieldsortByWord_ASYM_WID_CorrectnessX0\2d)&t<  < <  ; ; +)mw/<"+)mwh+)mxwh+)m$wh"""F .'h"""F .'h,","Y!IV Y!wV Y!vVh , /31, /"D +)mnwh"  ","Y !\Vh!, ", "S,","CMb@?Y!E" .'hh .'h, P", "?,","" .'hh .'hW , /31h, ".'", "C.'"3,","Y!BJJY!EqQY !\Vh, ", "@, u"I , /31h" .'h,"J,"Y!EqQY !\Vh^""1,"J,"Y !JY!EqQY !\Vh","JJY!EqQY !\Vh(frtrueround_score[cASYM_WID_RoundScoredecimalgASYM_WID_MinScoremaxScoresASYM_WID_IsScoredpercentMin%MaxASYM_WID_MaxScoreminScoreroundToMinroundToMax ASYM_WID_Correctnessvaluepercent %_ASYM_WID_Score?*B#y%2d#_R`VTD U}X+N.) &<  <  ; ;     +)m!ss sd, , #>, .@!+<, .@! <r  7<"3"' !sss+)m w"j+/.@#"+<.@!!"%+<, #>, , #>, .@!+<, .@!G"> !B"~ B!}sss+)m> wB!}r  <(fUTRUEFALSE]ASYM_WorkWindowASYM_ModalPopTextpopupASYM_ObjectCenterFeedback7ASYM_ExpandStringbookASYM_GetString}]ASYM_FindField field7wASYM_Container_ASYM_DoGenericTextFeedbackV%) &   ; ;   :"~ :!} ! +)m!:!} #" !l<c.'" "#; , ;]"# h!s sss+)mwh(fFALSET_PlayFeedbackItem_ASYM_PlaySummaryFeedbackASYM_WID_AnsArray_ASYM_PlayAnswerFeedbackv n$,)&k<    ; ;   :"~ :!} !+)mB!:!} #"+ !s+)m,w,"F<s+)m&wh.'" .'h$,"J" .'h .'h +< \<msledT"x>dIt ?d=J, "cq";;ZI, #?, #?, , #?, d#++, 9?dhB"~-h,B!},I  "2s,I  ss+)m# w,h,B!},!}(fftooldMMTRUECLOSEDoldSyssendshowIfClipFailedindexdigitalvideowaveaudioFALSE]ASYM_WorkWindowtxtFBoldCursorFBLoc:  d&->8DLR\cioy~oldMMnumoldSyserrors__ctb50r_fbcmdoldSysshowIfClipFailedindexfbArrayFALSEoldCursorresultFBLoctxtFBactualObjsyncnotSummarystageRefmmErrortryFlagsscliprefTRUEplayedobjcmdoldfbcmdsyncresultstageRefmmErrortryFlagssoldSyserrorcliprefASYM_DoAnswerHyperlink_SmartPlaySoundplayedk_openClip#_ASYM_DoGenericTextFeedbackcmd3s__ctb50r_fbcmdoldfbcmdj_openClip_PlayFeedbackItemi,2)&<    ; ;     +)mw"<:"~ :!} !+)m!:!} #"u<l:!} !+)m!:!} #"9<) < < <.'  ,I ,I  ,I ,I  ,I ,I  ,&H.& ,&Iw +< mV +< <mO <(f!TRUEiFALSE ASYM_WID_PartialScoreQ#ASYM_WID_SummaryFeedbackASYM_WID_DelayFeedbackP#ASYM_WID_SummaryFeedbackASYM_WID_AnsArrayincorrectcorrectpartially correct_upgrade3SummaryFeedbackMB) &; ; !!'f%mmnotifyp$~)&$<   ; ; /!.'s.'s+)mwh!".'h <","JY!HV , /31, 0"nJ, "cq"[, /3# "~ !} !+;!!} #"-, "%ss+)mw.'"-s;@#s+)mw, , #>s+)mwh.'"m;SB#ss+)mwh";TB#ss+)mrwh"hss+)m#wh.'"-(ftrue6SndPlaySound._KillPlaySoundflagsASYM_FindPathFileASYM_PathOfFile# :GU SndPlaySound),  ,$TArra-#fSndPlaySoundKillPlaySound),' ,$T-#fclipmmsystem_SmartPlaySound3* 6%q H#B))&<    ; ; :"~  #hF"z :!} !;!,:!} #"-h,  !F!y(foldse *,WinHelpAASYM_WinHelpByNumber),' , ,','y.&f,user32.dll_asym_IsWin31FI()&< <  < < t< i< <  ; ;  "H;@#h  sU, #>, "|#,  , #>h xexeFASYM_ProductPrefixexclamationfalseThere is no application associated with the file %1.4,`i{,WinHelpAASYM_WinHelpByNumber),' , ,','y.&f,WinHelpAASYM_WinHelpByKey),' , ,', y.&f,ʤASYM_MessageBoxASYM_GetStandardStringflagsASYM_WinHelpByNumberNoExeFileForX.HLPASYM_FindPathFile7ASYM_ExpandStringCantFindFileXuser32.dllcmdss}revoffsetASYM_GetString.trueuserASYM_MTBVersionsefN ASYM_WinHelpByKeyCannot find the file %1.0asym_IsWin313!T\n!WinHelpASYM_WinHelpByNumber),$ , ,$,'T-#f!WinHelpASYM_WinHelpByKey),$ , ,$, T-#f!_ASYM_WinHelpžž ) +*`.L%6 6zz  Lj}@qLVG)&<  ; ;   s+)mw,K+)m!s s+)mwh.'"y<io<_ssssss+)mbw,- +< m}< <(ftrueifalseASYM_HasAnsArrayz_ASYM_AddLinkToArrayzo_ASYM_HyperlinkIRowASYM_WID_AnsArrayASYM_WID_AnsArray_ASYM_AddAnswerHyperlink)&+<  ; ;   s+)mSw,c+)m!s s+)m wh.'"#, /31,"JY!HVh#.'h,I  ssssss+)mbw,- +< mS< <(f/trueifalse_ASYM_Hyperlinksz_ASYM_AddLinkToArray_ASYM_Hyperlinkszo_ASYM_HyperlinkIRowE=ASYM_HasHyperlinks_ASYM_AddHyperlinkO \02)&a< [< g<  < *< 2< f< < <  ; ;  +#   J, "@hr , #>, #>, L#?, @#?, A#?, #?, #?, #>, #>, #>, #>, #>, #>, #>, #>, j#>s,,,,ASYM_FindPathFile StoreDirInHyperlinkAddDirStoDir"PromptForHyperDirFixupin the hyperlink. This makes the link faster but youbook,possible to find the destination book even if you move theV_SetHyperPathThe destination book is not in a directory that willthisPathB. Store the directory with the book file namethisBookAddDirToHyperPath ,ASYM_ShortFilenamefalse&A.ASYM_PathOfFileof directories to search automatically. This will make itASYM_HyperPathBASYM_nameOrIDchanging the list of directories stored in thehyperPathA. Add the destination directory to the current book's list&B.relPathorASYM_GetStringAdd Directory to Search PathƆASYM_MakeIntoRelPathwon't be able to move the books to another directory7wASYM_ContainerdestPathASYM_itemOffsetbe searched automatically. You can:_ASYM_AddLinkToArray?!)&< + ; ;   .' #, /31,"F,"E",I  s,I  s,I  s+)mN w",I  # ,"Y ! V E"(fiZ4ASYM_FindPage_ASYM_BadLinksList] )&Z<  ; ;   s+)m/w, +)mC!s s+)mwh.'",I ,I ,I ,I ,I ,I  +< mc<<(f^trueifalseASYM_HasAnsArrayzo_ASYM_HyperlinkIRowASYM_WID_AnsArrayASYM_WID_AnsArray_ASYM_ClearAnswerHyperlink #W)&  ; ;   s+)mTw,+)m! ss+)mwh.'"  "<#, /31,"J "Q#, /31.'"6  "# +< mZ# +< m7<<(f@truefalse_ASYM_Hyperlinks_ASYM_Hyperlinks_ASYM_ClearHyperlinkFromArrayE=ASYM_HasHyperlinks_ASYM_ClearHyperlink111 J)&      ; ;     #, /31,$ s s+)mlw,$ J #, /31,"" Jq"'-$.'"o-$.'"]  qq qHq! qI# .'Jq" qJY!EFqE" #, /31,"FqE"Pqq qq  qY ! qQ E"qY ! qQ E"i qJY!EFqE" #, /31,"FqE"^qq qqJY!HqQ  qY ! qQ E"qY ! qQ E"[!-$(fzo_ASYM_HyperlinkIRow_ASYM_ClearHyperlinkFromArrayL4n)&z j<  JFz ; ;   s+)miw,{+)m*!#, /31,"FzEzV JFJJY!E FJ" ,"E" ,I  h+,I  #h+,I  #h+,I  #h+,I  #h+,I  #h+,I  #h " , /31 " h>, /, #>, 7 ,"EY!H V E"s+)mw,# +)m!#, /31,"FzEzV JFJJY!E FJ" ,"E" ,I  h+,I  #h+,I  #h+,I  #h+,I  #h+,I  #h+,I  #h " , /31 " h>, /, t#>, 7 ,"EY!H V E"(f{iASYM_HasAnsArray_ASYM_HyperlinksASYM_WID_AnsArray E=ASYM_HasHyperlinks_GetHyperlinksiDi ")&<  < <  B< < U< ; ; ++@#|"bkNamei'_ASYM_HyperPathdeftagASYM_PathOfFilebookdirASYM_CurrentDirectoryASYM_RelativePathBookDir\ƆASYM_MakeIntoRelPaththePath7wASYM_Container_SetHyperPath*@0W8%j>&/^r_i %e _. z | WL N K4YvW&VG@)&JFJFJF+ JF\< JFJF ; ;  ++ ++ u#|, /31,"Fu#|, /31,"F+)mwh,  , "<+"Qs+)mwh @#+h#,"F#,"F#,"F#,"F+:EEY!HVEEY!HVEEY!HVEVEEY!EVEVEEY!EVEEY!HVEVEEY!HVEVEEY!EVEEY!EVEEY!EVEEY!EVEVEEY!HVEVEEY!HVEEY!EVEVEEY!EVEVEEY!HV d4@! Y@"-$h,"Y@"q"+: Y@"Y@!+:,"JY!EqQY@!, /3 1,"EY!HV, 7+ , /3 1,"EY!HV, 7+ , /3 1,"EY!EV, 7+ , /3 1,"EY!EV, 7+  +:+ @! +<  m- <(fltrue&resetRectfalseoldObjLoldObjKoldObjmoveDefRect )&< ; ; +)mwh+"Q"FV<<s+)m8w +< m- <(f~true&resetRectfalseoldObjLoldObjKoldObjhideDefRectP<$ )&JF+ JF; ; ++ u#|, /31,"Fu#|, /31,"F@#+h, /3 1,"EY!EV, 7+ , /3 1,"EY!EV, 7+ , /3 1,"EY!HV, 7+ , /3 1,"EY!HV, 7+ +:+ @! <(ftrueresetRect)&; ; + , :N     :;A#+:+@!;A#+:@!;A#+:!@!;A#+:@!;A#(fwidget_defaultRectcreateDefRect@ )&< <  + ,;h;h++^#h"6+ #h ++@#, >" (fcontainerirregularPolygonipListwidget_defaultRectdefaultRect K )&+ <  ;r#h;b# h">+ #h ++@"-, /" # (fbuttonbtnListpushButtonpushButtonListi )&<  ; ; +)mewh"9+ #h +)m*w, " (ftrue3defaultpushButtonListbtnListdefPushButton Bu)&<  ; ; +)m[wh"9+ #h +)mCw, " (ftruepushButtonListbtnListfescapeescPushButton ))&{< ++ @#h++@#, c"++ @#h++@#, !" < <(fntruebackgroundfalseparentObjpage, backgroundisBackground W )&P< ; ; +)m?whs+)mw <(fItruezshowRectdefBtnr_defPushButtonshowDefRect  )&< < ; ; "ds+)mxwhs+)mrwh"s+)mbwhss+)mtw+)mMw <(ftrue%isBackground^defaultRect/createDefRectdefRect>hideDefRectisBGmoveDefRectshowRect 0Q)&; ; +)m w'f&_showDefRectenterField@6Q)&; ; +)m w'f&_showDefRectenterRecordFieldz3Q)&; ; +)m w'f&_showDefRectenterCombobox)&; ; @"-, j"0+)mew5<"s+)m3w+)mw'flTRUE_showDefRectzshowRectpushButtonU8excludeenterButtonUW )&  ; ; h, "+)mwh, "|+)mwh;F@#h"Q++@#, k";++@"-, Z"#+)mxw4<" ;F@#h"++:'fTRUE13buttonpushButtonr_defPushButtoniescPushButton27U8excludekeyDownQ8Y)&; ; +V!8+)m w'f.>hideDefRectauthor$:)&; ; +V!!'freaderx(R)&; ; ;;A"-1<"5"z-, $" +V!8+V!!'fNFALSEauthorenterPage;ouAL)&; ; 5"z-, '" ;;A"+)mw'fCreader>hideDefRectleavePageeoR1)&; ; 5"z-, /"5@"-, "+V!8'fEfalseauthorselectionChangedh)&; ; +)mw"+: , #@!'f< tbk_wid_namesetWidgetScript0*,0\h+%2+3q0W=kHs%ʈp&2(a )&  ; ; ", 7 ^(fASYM_GetStandardString ASYM_Trim_AskStudentNamej0()&JF"< $< JFZ< < < < < JF< < <  ; ; JFJF<<" "ss+)mw.' ;@"q ,&I ;+9, #h++A"s+)mwh"+ #  +)mmw<"`+)miwh+)mwh""3""(E,"Y!HFE,"Y!HF+)mw;<":, #>h, /3# <"H, "jqFJE",, /EqQ3, 7 , "jqF, /, , #>, #>, 7 s+)mwH,&H.& ,&I'fBASYM_NameOrIDtruecolNamesiwZASYM_CollectWidgets7ASYM_ExpandStringԏASYM_QuestionStatussSASYM_LogWriteEntry`SASYM_MaxScoreQuestion%1Score%1Max Score%1Locked%1Tries used%1Max Tries%1sASYM_WID_IsScoredASYM_ScorewidListmnoUpdate"ASYM_GetStringpgincludeSkipTRUETime used%1Max Time%1Last response, obj QStatusLastThingLogColNames_ASYM_CollectLogResponseData k4)&7<  < A< D<  <  <  <  <  < <  ; ; " , "+)m w, +)mw, #>, #>, O ! wh"j, #+h, , "D<Vs+)m w,"F%, /31s+)mS w,"FHs, #>, !+)mwh[hss+)m(w, , , , #+h, , "@ !_$, , "@ ! h5 "8, "@ s+)m-w,s+)mlw,"Fq*ss+)mw, , , #+h, , "  !L >t "-, /31s+)mw,"F  "9"D-[Drives)GetDriveList:cancelStrpathB:\mapi.dll,,#ASYM_TempDirdestDlg.DLLCheckDOSMemForLog*GetIniVartempFaxASYM_CurrentDirectorymailOKokStrbook\Cancel LogASYM_MTBVersionescStrB: .ChooseDirectoryDlg !MAPILogoff),' ,',','U.'f!7wASYM_ContainerLog File Directory:ASYM_WindowsDirectorypromptFASYM_ProductPrefix'ASYM_SetPath&OKwin.ini&# 00=GetDriveList)Ug f GetDriveKind), Ug flog dispatchtryStrresultASYM_GetStandardStringASYM_PathOfFilevASYM_isdirectorywriteable&B:A:A7ASYM_ExpandString&A:56_ASYM_FindFaxUds_ASYM_LogDirBcASYM_SetCurrentDirectory7wAsym_ContainercASYM_GetPathAsk Logs  ChooseDirectoryDlg),  , Ug fmapiA:\:\DOS.dll2isRoomOnDisk_ASYM_LogDispatchDirectoryza mO0,) & 7<      < b< <  < E< < <   <   ; ; "!; +)mw+Er;hr  "c , "- ss+)mwh  , #" ., 6",  "-h "s+)mwh c6,+)mw?R >M "*, .'sP? :!} !,R s+)m+w,;>,"F+ , !j#>, #>,  , !; , !>y,>h, , "j-$h.'"?, /, "Qq5#h.'ss s+)m, wh>:s s+)m~wh , ! , !:!} #", "s+)mVw?+)m[wh"++@#h+)mwh"+)mwh+)mwh, "X #h+ # '#h+ # >>, `#>, X#>, , /31, #>, >#>, , /31, #>, $#>, , /31, #>, #>, , #>, #>, , #>, #>, , #>, #>, , /31, #>, #>, , /31, #>, }#>, #>, #>, #>, #>, #>, p#>, h#>, =#>s+)mwhD" #>, Z#>,  #>, !#>, #>, #>, #>, #>s+ +  *h"6, /3, 7h, / #, #?, '#, #?, 9#>, 1#>, 7hs+)mwh.>vs+)mws+)mw, #>h??<(fHp[version4]truebMakeKeyedPasswordEXASYM_ShowError ASYM_CMS_BookName]ASYM_WorkWindowpwVerString1s_ASYM_LogEncryptaASYM_CreateEncryptedFileExs_ASYM_BookIsScoredSesamenow txttodaymoduleOrdinalGASYM_LogEncryptKeyRSASYM_CMS_CourseNameh24 min------STUDENT: %1courseName@ys_ASYM_LogHeadingASYM_CMS_ModuleOrdinallogOptionsSASYM_LogWriteEntryLog File Creation ErrorMASYM_IsScoredʈ_ASYM_MakeLogFileNameHqs_ASYM_UserNameASYM_IsFilebookNameH,ASYM_CreateEncryptedFile---- LOG START ----cASYM_AskStudentName===========================================8ASYM_LogOptions:false7ASYM_ExpandString* s_ASYM_LogTypeASYM_LogHeadingASYM_GetStandardString0Yasym_CMS_SetLogInfoInfo_Title s_ASYM_LogDestLogSessionStartMODULE:JNASYM_LogSetOptions-------- SESSION START ---------BOOK: %3ASYM_CMS_UserNameASYM_GetStringtranscript s_ASYM_LogEncryptKeyy@s_ASYM_LogFileNameResponseDatay mm dd appendCOURSE: %2_ASYM_LogStart`' (x &)&JF    < < <    /< <  ; ; +)m0wh.'+ +F ![">t ?'>"3+)mw,">,"Y!EVs+)mrwh>), \""9.', #>, .', #>, #>, .', #>hLh, "jqFJE"*, /EqQ3p7 j, "jqF, ,, #>, , #>, #>s+)m^wlx, '#, #?, #>s+)m w'>"7s+)mw>4, ";+)mwh, "V-%.'"@J, /31,""+, /31, 5#>, , /31, #>hs+)mw>, <"KQT, /#>s+)mw!, #>s+)mlw?>";+)mw?h>cs>-s, I#>, d#>, _#>s,Nonetranscript,Full session transcript responseData,Tab-separated response dataASYM_GetString_ASYM_LogTypeComboValuesB2^)&< < ; ; , /31, ")s+)mwh, "As+)m`w,J, "Q-$.'"<, /51, ", /51, H" hs+)mmw,"F,  , #>(f00000ASYM_WindowsDirectoryautopathASYM_IsDirectoryLogLOG00000.LOGASYM_IsFile\\n<ASYM_GetPath_ASYM_LogDispatchDirectory:\_ASYM_MakeLogFileName4&%)&< y<  ; ; +)m0w, +)m+w, #>, k#>, k!h[LogsASYM_MTBVersionbSetIniVartagvASYM_CBTIniVarIsRoomOnDisk]*! ] ~i %R Lu D +c\MJZ{U3m H&)&}< D<  ; ;  , " , Q" , "+)mwh "  , u"A , "0 , " , " , " , 1"ts+)mtw,"FW.'+ +F !, #Zsss+)mBwh.'"+)mw, +)mjw, #>, <#>, !qws+)mHw, #+hsl''ffaxDeviceRequestDeleteTempFileL_ASYM_FindFaxDriverPASYM_MailLogFile[>ASYM_FileToPrinter  CopyFile),  , T-#fCheckDOSMemForLogfaxMgrPgPRN\logPrintDefaultsASYM_GetStandardString7ASYM_ExpandStringCould not record session log file %1 in Course Management System.SendLogAsFaxbookCMSfaxdos.dlltrueASYM_MTBVersionFASYM_ProductPrefixStoreLogFileInCMSiCopyFile7wASYM_Container_ASYM_LogDispatchL )& ; ; ^w#>, i#>, g#>, #>, W#>, *#>, G#>, #>, 7#>, #>, '#>, #>, #>, #>, #>, #>s@, 7h(fTRUEComboLogDestinationCMS,PrinterOptions,E-Mail Attachment (requires MAPI),Automatic (TEMP directory) vASYM_CBTIniVarASYM_GetString,Automatic (same as book)ComboLogDestinations,Course Management System,Floppy disk,System Variable s_ASYM_LogDir,Fax (requires fax driver)Log to CMS,Ask at run time,Automatic (.INI directory)_ASYM_LogDispatchComboValues % )&   ; ; :!}:"~ :!} !l:!} #"+)m%w,"Fslz+)mwh, " >"Ps+)mw<"slwsl%+)mfwh'fclinkMAPIRequestDeleteTempFilemailDriverError*s_sessionHandleMmailSendErrorUSessionLogOff3SessionLogOnZSendFile+IsMAPIAvailableOK_ASYM_MailLogFile. B-)&`< ]< <  ; ; , #>, # ss+)mw, #+h< <(fctruememrequASYM_GetStandardStringASYM_IniFile###MinRequiredDOSMem7ASYM_ExpandStringLogsfalseLowMemWarning#bSetIniVartagASYM_FreeDOSMemvASYM_CBTIniVarCheckDOSMemForLog )& ; ; , .', " G, #>, #>, q#>, v#>, W#>, f#>, '#>, V#>, r#>, F#>, 1#>, 6#>, 3#>, &#>, R#>, #>, #>, #>, F#>, #>, v#>, #>, #>, #>, q#>, #>, #>, #>, #>, #>, #>, #>, #>, #>, 4#>, v#>, #>s, #>, m!(f xplaininiFilefontSizebsetIniVarASYM_IniFileArial LogsmarginsbSetIniVarfontFace0.25,0.25,0.25,0.25vASYM_CBTIniVarfontStylelogPrintDefaults]BU)&; ; sl 'f%showLogMailErrormailDriverError@U )&; ; sl 'f%showLogMailErrormailSendError)&f<  ; ; , , #>, #+h, , "H+)mUw, +)mw, #>,  #>, !s+)mwh'f RemoveFileFASYM_ProductPrefixOK to delete the temporary file %1?&ASYM_GetStandardStringNoStr7ASYM_ExpandStringYes RemoveFile), T-#fNoOKToDeleteTempFileXASYM_GetStringASYM_MTBVersionDOS.dllRequestDeleteTempFile (ri )&   ; ; '> ""FGW, #+h?+)mIw(f:*s_SessionhandleMAPINotAvailableNowMAPISendDocumentsstr_OKHshortFileName;MAPI is not available at this time.ASYM_GetStringDgetMAPIErrorStrings_MAPIErrorsendFile/0)&    ; ; ?.'s.'sA"z-$s>js+)m}wh.'"?>+)mIwhs+)mGw?Sh(f*s_SessionHandlestr_OKǷMAPILogoffDGetMAPIErrorStrings_MAPIErrorSessionLogOffE8'")&     ; ; ?^.'s+)mwhs.'s.'s, #+hhs+)mwh(f9ÕMAPILogonBASYM_freeMemBlock*s_SessionHandleASYM_GetMemBlockstr_OKDgetMAPIErrorStrings_MAPIErrorSessionLogOn!)&; ; , #Zs@7ASYM_ExpandStringshowLogMailErrorg" /)& <(fOKstr_OK~*G~tG%2NG" U ko5>68; t,<)&  <   + +  < < Y< +  ; ;   ?^?iz#"Y+)mw, +)mcw, #>, #>, z#++ @#, "+)m`w, +)m!w, #>, #>, q#++ @#, "+)mw+h"G #  +)maw"#  #  " #  5"z-, "y:"~ :!} !+)m!:!} #"5 !s @#++ @#+9#+)mwh+)mwh, ">", , "", "5"z-<"u<"'5"z-<"", , "", &"5"z-b<"vr<"'5"z-D<":`<"#e#?, , #>, S#>ss;s+)m wh" +< <mh +< ma.' , "Vq ,&I, /,I31htt+)mw"8 <"+ c<"t+:t+)mw, "@!( t+< t++"@#. mC,&H.& ,&IdEY ! FE"u<"+)m|!J++@#, "Vq"2 +< ++@#, /31m +< m+)m<whx <"  <"zx+/.@#h +< J, "Xq""F-m|  +< |mJ <"  <"-x+<.@!x+<|  , .@!Jx+/.@#, "Xq"x+:q @!x+:n @! <"  " + x+<.@!+)mw<"|  , "X-%hs+)mMwhJF,"FEE"Y, /EqQ31,I z, /|  , /z31, #>, 7 EY ! FE", /3# , /3# |  , "c-%hs+)mwhJF,"FEE"Y, /EqQ31,I z, /|  , /z31, V#>, 7 EY ! FE", /3# x+<, .@!$A<"C +< y<m]+)mw, "+)m8wh+)mwh'"[qK'Y!B,","Y!EY!I,"Y!HVh +< m +< md+)mVw"P +< +)m2m@ +< +)m m2<"++@#|"#PhhJF+)mw,"FEE"*, /, 7 EY ! FE"+<, .@!++A"qFd++ @#+/0EdqQEd, "QqY!HJY!EqQ6(<< @!+<.@! +< mY<"+)mw" S<"  <"7>`T<"( +< ++"@#. m)+:+)m3w, !# +< m.<" (<"<"A+)mwh+)m#w"++)m w# ++@#hJF, "Vq EqRI+ # t t+)mow+ h"+"QU+V!8+5!7!6;A#, "V-%.'"&;A#++@#<" :7 t+< m t+< m=EqRHq%FEqRIs.'s sl  +< mQ9<" +)m|!|#, /31h.'" e<" <"  <" +< mhhhh+)mw, b"+)mw, I" nJF,"FPEEP"EqQ|  h, #>, p, #>, #+h , "V-% JFJJY!E FxJ" v,"Ev", /,I31htsts+)m w.'", /,I3# A, /,I3#  t,"ExY!H V Ev"ut"e+, W #>, p, #>, #+h "h+# h+t# t+)m= w"8 <"+  <"t+:t+)m w, "@!( t+< t++"@#. m~ EqQ| t++"@#. EqQ| n EqQ| C< t+<  EqQ|   <"+)m wt <"-m" t+< m EY ! FEP" +< |m+)m w <"h"h+ # t ht+)mw w"+ * <"t+:t+)mQ w, "@!( t+< t++"@#. m  t+< G <m t+< m +t# ) +< m_ k+)m w,"KY!GqQ!2+)m wh+)m> w<"~+)m9 w<"c,%"[-%hJF,"F*EE*"= EqQ| EV"-EY ! FE*"NJF,"FEE"5 EqQ| z <EY ! FE" +< |m ,  #?, , #?h <""+"Q"FQ;'@#. hll3<" ;'@#. hll+.'# ll+.'# l++@#hll+ # d ll+ #  ll+ #  ll+ #  l,"d,"Y!EJdY!EF|,","Y!EJdY!EFp+)m whhJF,"FEE"bEqQ|  h , "DF, /31h, /r , "jq5#h, /3#hhphp, "V-% JFJJY!E FJ" ,"E", /,I31ht:"~-h:!} !t++@#h,:!} #"+ +< m  Qt++@#, p, ", /,I3# #,"EY!H V E"5t+"Q"F <"( t+< t++"@#. m EqQ|  ,"F%t++'@#. h+ #  .'E|,"Y!EV Y!vqQ"[qd,"Y!HJ2Y!HVh.'Ep,"Y!EV Y!vqQ"[q,"Y!HJ2Y!HVht+: , "@! t+< m) t+< m*t+:t+)mw, "@! t+<  EqQ|  ,"F-mEY ! FE""[+ # t t++'@#. h+ #  .'E|,"Y!EV Y!vqQ"[qd,"Y!HJ2Y!HVh.'Ep,"Y!EV Y!vqQ"[q,"Y!HJ2Y!HVht+: , "@! t+< m| t+< m} t+< <mE, "n +< mO +< <m+:@! +< <msl':"~-h:!} +)mw+< mo,:!}++@# |"( ++@#+< m' +< m +< m +< m'f+ TRUEI^_responseListSELTEXTboldCHECK_itemOffsetjSLIDERafterEditunderlineâsliderPosy@s_ASYM_ResetOnSave2ASYM_WID_AnswerLockednamaASYM_WID_AnsArrayϣASYM_WID_RandomAnchorASYM_WID_ResetPosition0,0tObj#ASYM_WID_TargetObjectLASYM_ResetPositionREADERLASYM_ResetPositiontrueU_ASYM_ResetRespDataASYM_WID_MaxCharsb _layerobj[ASYM_ShortReference w_dragFieldYASYM_WID_LookHard7wASYM_Container[k_feedbackPlayed _targetListtargetObjreaderssbobjName{ASYM_WID_SortByWordhASYM_WID_Chosen _pairs7obejctsbndsmyTextASYM_Ticks{ASYM_WID_SortByWordASYM_WID_ResetPositiona _layerylastRespg(ASYM_WID_UseAnchoroyN8ASYM_TimingStarted17ASYM_GetObjectListByName$_positionpgOrBgASYM_GetStringNBSx2kASYM_WID_ReadyToRun_dragFieldNAMEPARTv_dragFieldAV_lineRefMATCHITEMMATCHOBJofbsliderMaxr_lastPossliderMincheckFALSEAUTHORTRUEFALSEASYM_HasAnsArraymaxIndex"_lockedy21ASYM_ObjectsWhereASYM_RandomListj)ASYM_WID_RandomizeleftoverObjsASYM_WID_AnsArrayobjList#_positioniresetPositionBV_lineRefTYPEINMissing interact obje_objListx1S_clearListASYM_QuestionLoadobjsusedObjsanswerListMULTICHOICEmaxCount_anchorMULTIDROPORDEROBJnewXlineobjNames/zresponsepage,backgroundAn object required for interaction with question "%1" is missing.y1ORDERTEXT"e_objListnewYJ^_responseListauthorMULTIOBJ_fixAnsArrayname of it isoTypeoxlTASYM_Draggable_ASYM_ResetTestItemG)& O, "j-$hJ,""*, /,"JY!EqQ51h (f` of book_ASYM_ShortReferenceYHz$)&<   ; ; :"~ :!} !;, &#h:!} #"T++'A"sYViewerInUsepageASYM_GetStringFALSEnotActive_ASYM_ShowDialogK/;+)&< < JF ; ;   <w<"0<p<"<<"< <"++@#h, "VqF|r<<"ca<<"RP<2<"A?<<"0.<<"<<" <<"JF.' EF,"E"8,I ,"Y ! V E" +< mX'fMATCHITEMMATCHOBJiobjListSLIDERTRUEFALSEMULTICHOICEMULTIDROPORDEROBJASYM_WID_AnsArrayORDERTEXTMULTIOBJTYPEINQTypeNAMEPART_fixAnsArrayNi+ a8) & < +   + +  <  Q <   <    5 < y <  ; ;     ++@#h" +)m !+h +< m , "Vq #, /31h  " .'h q,"" ,"FqE"a q  ] <"qY !qQ -$# qY ! qQ E".'qqY!EV Y!vqQ s-$s+)ma w+h+h,$ JFJJY!E FJ" qE"| q  h <"-$# *"! #h # qEY!H qQ E","q"<", U, #>, #+h, , "#, /31,"JY!HqQ qFqE"@q#+5!7!6:7qY ! qQ E";+:+5A!;+:+5A!j,"JY!HqQ qFqE"<q qY ! qQ E"j,"JY!HqQ qFrqEr"<q qY ! qQ Er"++@#h, "Vq #, /31h JFhJJY!E F^J" \qEh\"4-$# qE^Y!H qQ Eh\"k JFRJJY!E FHJ" FqERF"4-$# qEHY!H qQ ERF"<" <"} q 2q2I_q#h++Y@"-$h+:, @!Oreadercheck&FALSEDo you want the extra objects removed?afterEditauthorThere are more objects in the question than defined answers.maxIndexASYM_GetStandardStringNoStrS^_captionASYM_WID_AnsArrayASYM_RandomListj)ASYM_WID_RandomizewhatItemwhatObj"_lockedASYM_GetStringASYM_WID_AnsArrayTRUEEmpty item tagnewTextRemoveExtraQObjectsASYM_QuestionLoad+) +*.%%j fSj}jH}:nX Sϗ R zob =KWojItnCcn\F.zvl'R:/6"s")ZJ#@#%$]%fa%(%#&Mh&Vʹ&m~P']''wZn*?+Z2, ,7w?-Ӫ/\1,1O24~4#w&6l6#b768 :2,>7@[>2DiD}]6Fh#GZ4KLPhԞP?)QoS UZUu@@V17VWZ[^"\0/]{ ^H_bScE=Od egpgϊphUh,ibjjv.llDmSc;nGUno0ptPqMqNr4rJNVs^5uu3Dw*%wS:x(&{P|Ɔ|L'}ʤ}5d~~B'݀P^"I1Vu߆Ut܋2C3Ћkp낌a#"8?̒ADeʩ1ԏꗃ3g<%ߝx ?Dc֧tgf̩'oZ[0显'CPŭ^WKjuԢ#Amv^&&䳳̴$#Bh =t%N]qggh~m9nH7ӂɤ%8SʼɘUӟrlfr" _v5sr;Cfy5$% }TpLBbHc춖 c¢?T@ggy/zЋ]]s ]l D.?_kòF)؊0)&; ;  +#   s,, "j-$h.'"ls>, /,"JY!EqQ51t >, /,I5#?qi>i, "j-$h.'">J, #>h?3i.'";h>, /3#?=>, /,"JY!EqQ51t >, /,I5#?>s+)mw" ?:"~-h:!} !";h+ + K< *h;i, d#,:!}'fp?ASYM_FlushMsgQsend %1 to %2tgtmsgtrim ssqH s__ASYMMsgQu ptgtmsgs__ASYMMsgQsscmdcmd_ASYM_DoNextPostedMsg7{4, )&+<     ; ; >"\!+)mwh" l@.'s+)mwh"<">, ".'.'s.'s.'s.'ss+)m[w".'.'s.'s.'s.'ss+)mw".'.'s ,"JY!EVs.'s.'ss+)mw"I.'.'s.'s ,"JY!HVs.'ss+)mw" s+)mxwh"F l"W-, ?").'s.'s ss+)mwh'f4lpMsgtrueup PeekMessageBASYM_FreeMemBlockASYM_GetMemBlockj_ASYM_DoNextPostedMsgGrs__ASYMMsgQHold"!CCO&PostMessage),$ ,$,$,'Tt*-#f!PeekMessage),C ,$,$,$,$T*&+-#f&PostMessageASYM_TicksUserqH s__ASYMMsgQ0,0MASYM_LinkDLLs_ASYM_DoPostedMsg P )& ; ;   +)m6w, ss;+)m;wh(, Y#>, ##|, "D!:65"z-, G" :F'fFASYM_ProductPrefixa.sbkòASYM_CBTVersionauthordown_ASYM_ReaderExitiq)&; ; s+9#l'f-Test Item Reset_ASYM_ResetPgWidgets_ASYM_ResetPgWidgetsJ)&; ; "hs+9'#l 'f<U_ASYM_ResetRespDataTest Item Reset_ASYM_ResetResponseData))&<    ; ; :"~ :!} #hF"z  ! #h #"s+)mDw,"F .'h:!},  !F!y(foldseGUASYM_IsNumber_ASYM_SysCursorps)&; ; s+9-#+)m w(f2_ASYM_TBKFileVersionversion test_ASYM_TBKFileVersion^)&; ; +)mIw,4ssss ss+9?#+)mBw "<(fcASYM_checkHyperSysBookFALSEHyperLinking6_ASYM_AddAnswerHyperlinkASYM_AddAnswerHyperlink_dA)&; ; +)m@w,+ssss ss;+)m5w "<(fZASYM_checkHyperSysBookFALSEtbk_AddHyperlinkASYM_AddHyperlink@sv)&; ; s ss+9#+)m w(f:Book Strings+_ASYM_AddStringASYM_AddStrings )& ; ; +6 +)mYwh"+)m3wh"4++@#.', #?h(fwpgCaptiontitleIDASYM_AltPgNameVvE:)&; ;  ss+9#+)mw(f6Utility Dialogs_ASYM_AskForPathASYM_AskForPathai)&; ; s+9(#+)m w(f2_AskStudentNameLoggingASYM_AskStudentNameA%ng)&'fASYM_BeginDragb)&; ; s+)m~w,"F+)m;w"?<%s ss+9V#+)m# w(fotASYM_WID_QTypeFALSEQ_ASYM_BeginResponseASYM_HasAnsArrayTest Item ResponseASYM_BeginResponseU& ) & ; ; +)mkw, +)mw, #>, q#>, !+)mMws ss+)mM wh"h(fFASYM_ProductPrefixASYM_IniFilewin.dll*GetIniVarASYM_MTBVersion GetIniVar) ,  , , Us g fASYM_CBTIniVarF7-A)&    ; ;   +)mw,"Fs+)mw,-+)m!s+)mwhs+)mw,\+)m!J#, /31,"",:"~ :!}s+)mwh:!}" h"+#h(fHASYM_checkHyperSysBookASYM_HasAnsArrayP#ASYM_WID_SummaryFeedbackASYM_WID_AnsArraySASYM_HasFBArray _ASYM_BadLinksListASYM_CheckAnswerHyperlinks' )& ?<  ; ; +)mw<"++@#ssl+)mw<" h+)mwh"Es ss+)mn w,&++@#ssl5?z?'ftASYM_WID_QTypegASYM_RegisterResponseASYM_CheckPointORDEROBJ#ASYM_WID_TargetObject_target9s_asym_dragObjtE s_asym_dropObjASYM_CheckDropObj{I,))&<    ; ; +)m<w, +)mw, #>, #>h, ##|, "D<; +)m w+Er, ;+"-hr ,<>8"; +)mw+Er:"~ :!} !##|##!{:!}r  #"X<O.'?+ {ChooseFromTextLinesDlgw_ASYM_ChooseFromTextLinesDlgASYM_ChooseFromTextLinesDlg"})&; ;  ss+93#+)m w(f6_ASYM_ClearAnswerHyperlinkHyperLinkingASYM_ClearAnswerHyperlinkk#)&; ; +)m0w, ss;+)m5w "<(fJASYM_checkHyperSysBookFALSE3D_tbk_ClearHyperlinkASYM_ClearHyperlink$qt)&; ; ss+9*#+)m w(f6_ASYM_ClearStringBook StringsASYM_ClearString$l )&; ; )ASYM_CMS_GetNextModule$.2)& <(ffalseASYM_CMS_GotoModule(%Df)&; ; +)mw,  #>(f.CMS.INIASYM_CMS_DataDirASYM_CMS_IniFilep%32+)& <(ffalseASYM_CMS_MarkAsCompleted%1-&)&(fASYM_CMS_ModuleFileName%42)& <(ffalseASYM_CMS_RecordDetailInfo&l)&; ; )ASYM_CMS_RecordedScore&/2 )& <(ffalseASYM_CMS_RecordScore&12)& <(fFALSEASYM_CMS_SetNextModule& wU()&< < < < < < < <   ; ; >">T.'h.'h?<" .' ;@"q ,&I;+9, #h++A"s+)mwh"+ #  +)m4w<"f+)mwh+)mwh""9"".,","Y!HV ,","Y!HV _,&H.& ,&I +# ?5(ftrueitotalScoreswZASYM_CollectWidgetseTs__ASYM_TempTotalScorewidListmtASYM_WID_ScorepgASYM_WID_MaxScoretotalMaxobjsASYM_WID_IsScoredASYM_CollectTotalScore* Ez )&  ; ; ?Y";h++l,>8, #>h?!(fmKASYM_SummonWidgets=|_s_AsymWidgetCollectionASYM_CollectWidgets+)&; ; " " Y<P"  " ?<1f8! ss+)mSw.'"-(f~TRUEFALSE  lstrcmp),  , T-#fuser@NlstrcmpASYM_CompareByCase.,owE) &; ; s ss+9#+)m w(f:Date Stuff_ASYM_CompareDatesASYM_CompareDates,^n()&; ; s+9"#+)m w(f2,ASYM_ceprTest Item ResponseASYM_CondensePhonetic-M\9)&JF<  JF  ; ; , "cqF "h + #  s+)mwh, "-, "D; {#r;hr -, k"F, "D#, L";++@#B<"&, /EJY!EqQEqQ51m, "D_, #>, , "jqFJE"6, /EJY!HqQ, "Qq51++2@#hX++ @#h"++@#, , "D"++2@#h f(fgroupfieldrecordfieldpagebackgroundbook of book objType""trimbook of BOOKASYM_ContainerT0H)&N< K< ; ; +)mw, +)m'w, #>, 1#>, q!+)mwhs+)mw, #>h, /31<", /7 + + < *(f& 33GGetCurrentDrive)Ug f GetCurrentDirectory), Uof bg fvGetCurrentDirectoryFASYM_ProductPrefixGetCurrentDrive\dirdrvASYM_MTBVersion%1:%2DOS.dllASYM_CurrentDirectory1=[)&; ; +)m w(f&ASYM_CurrentDirectoryASYM_CurrentPath1gtT)&; ;  ss+9,#+)m w(f6[O_ASYM_DateToSecondsDate StuffASYM_DateToSecondsL2E) &; ; +)mw, +)mw, #>, #>s+)mw, "3+)m^w, +)mqw, #>, u#>, !" .'hs ss+)mI w(fFASYM_ProductPrefix_ASYM_decryptòASYM_CBTVersioncbt.dllW_ASYM_decryptEXlinkedFunctions, CM]decrypt_ASYM_decrypt),  , Uf g fdecryptEX_ASYM_decryptEX) ,  , ,'UDireg fASYM_decode3YZc)&; ; s+)m w(f*ASYM_IsDirectoryASYM_DirectoryExistsQ4Ee ) & ; ;   ++ +)mw,"F<, "<s+)mw,"F<l+)m!9s+)mw,"FR<0+)m[! ss;+)mw(fASYM_checkHyperSysBookFALSEASYM_HasAnsArrayP#ASYM_WID_SummaryFeedbackASYM_WID_AnsArraySASYM_HasFBArray7_tbk_ExecHyperlinkASYM_DoAnswerHyperlink 6E) &; ; ss s+91#+)m  w'f:R_ASYM_PlayAnswerFeedbackTest Item FeedbackASYM_DoFeedback6)&; ; ss ss+94#+)m w(f>#_ASYM_DoGenericTextFeedbackTest Item FeedbackASYM_DoGenericTextFeedback;75 )& ; ;   ++ s+)mw,C+)mEw,0+)mO! ss;+)mEw"<(fASYM_checkHyperSysBookfalse_ASYM_Hyperlinks7_tbk_ExecHyperlinkE=ASYM_HasHyperlinksASYM_DoHyperlinkF8v$) & I<  ; ; "#.'"& .'".'+ +F !, "[J ,"Y!I,"Y!BVh +.', #>,  ,"Y !\V, #>, #IhJJ ,"Y!I,"Y!BVh +Z ,"Y !\V, #>, #Ih:"~ :!} #h:!}" +F !'fPwaittcASYM_ElapsedCursor9AB) &JF< JF < < JFJF; ;  .'"s+)mwh, "QqFE ,"", , /E ,"Y!EJY!HqQEqQ51, #>h, " ,"JY!EJY!BC?Y!HY !\F, /EqQ51, , #>h ,", "QqJY!HEY!H"EY !F, , /EEY!EqQEqQ51, #>h+, / ,"JY!EqQ51, , #>h(f+dotss...is1leftcenter:\\'ellipsizeFileNameASYM_TrimASYM_Ellipsize>e)&)< 3< ; ; sh""J,"", /,"JY!HqQ31h""/,"J Y!I,"Y!HVh.'h .'h,"JY!HqQ#=h, /,"JY!EqQ,","Y!HqQ5, 7 ,", "QqJY!EY!HV h , /,I, "Qq51, "j-$h.'", /,I,","Y!HJY!EqQ51hs+)mEw";, d#oh, /,"JY!EqQ,","Y!HJY!EqQ5, 7 ,", "QqJY!EY!HV V,:!}(fHp pin2extratemplStrssnin2extra%ssnASYM_TrimASYM_ExpandStringyDz)&; ; ss ss+9#+)mw(f>printinga_ASYM_FileToPrinterASYM_FileToPrinter'Eb)) & <  + ; ;    " .'h "h !, #h #"8;+)mawss+)mwh !, #h"  #"h;hr :!}"/:!} !, /31, ".', /31"+, /31,'#h3+ + !< *h+"Q hh"  #", /31, n"9, "c-%.'"" !+, /31,'#h #" "" !+ , /31,'#h:!}(fZASYM_NextNavigablePage?ASYM_PreviousNavigablePage]ASYM_WorkWindowpage "%1" of %2ASYM_FindPathFileASYM_FirstNavigablePageupathOfFile<ASYM_HyperPathtASYM_LastNavigablePageIDASYM_FindHyperPageOqi )&  ; ; :"~ :!};, #h:!}(fLASYM_FindPageP2)&JF< < x<  ; ; w, +)mw, #>,  #>, ! hs+)mw, SEy, "7, , #>, , #>hs+)mmw, (ftrueFASYM_ProductPrefixDOSPathPATH:falseI4GetDosEnvironmentString\..ASYM_IsFile.\\\,2,ASYM_ExpandRelPath; $GetDosEnvironmentString), UENg fupathOfFiletestNameASYM_MTBVersion=bkPathASYM_trim:\DOS.DLLASYM_FindPathFileTx1 )& ; ; ; +)m"w+Er;+#%hr (fI]ASYM_WorkWindowASYM_FirstNavigablePagebUt.D)&; ; "hJ++0@"q"+:@! +:@!'fWASYM_FixFieldScrollBar$V.)&< <   ; ; ?y! .'s+)mwh>J&RegisterWindowMessage), TEQ-$fPeekMessage),C ,$,$,$,$TE-#f&RegisterWindowMessageUserqH s__ASYMMsgQASYM_FlushMsgQWR)& < ; ;  !+)mw, +)mw, #>, #>, !s+)mw,(+)mw+ hs+)m w !, /31s+)mwh"s+)mw(f 1GetFreeDiskSpace_ASYM_FreeDiskSpace), U.'fFASYM_ProductPrefixòASYM_CBTVersionASYM_IsDirectorycbt.dllASYM_CurrentDirectory;_ASYM_FreeDiskSpacercASYM_SetCurrentDirectoryASYM_FreeDiskSpacelYUj)&; ; +9&#+)m w(f.z@GetFreeDosMemInitializationASYM_FreeDOSMemY)&; ; s+)mHw,! ss+9B#+)mw(fUq_GetHyperlinksASYM_HasAnsArrayHyperlinkingASYM_GetAnswerHyperlinkspZqq)&; ;  ss+9'#+)m w(f6q_GetHyperlinksHyperlinkingASYM_GetHyperlinksZ )&+ s<  ++ , ,#h">+ # h++@#, , " # (fobjASYM_GetObjectListByName[r. ,)& JF <  ; ; >  ?:"~ :!} !>#, /31,"F:!} #"{JE"p EFqE"Vq>0  , , "q>  qY ! qQ E"+)mw, +)m)w, #>, #>, !+)mwssf EqQ>J (f GetIniVar) ,  , , UEg fHq_s_ASYM_PathCacheFASYM_ProductPrefixpathASYM_IniFilewin.dllPaths*GetIniVarASYM_MTBVersionASYM_GetPath^| )& ; ; ; +)mw+Erx+#?'f/=|_s_AsymWidgetCollectionASYM_IAmWidget{m%)&'fASYM_idlemTy)&; ; 6"P>, /31<">, /7?>s+)m|w,"F ?>z, +)m.w, #>, +)m.w, #>, E#>(fFASYM_ProductPrefixòASYM_CBTVersionASYM_IsDirectoryr.ini- s_ASYM_IniFilePath\ASYM_IniFileJoNv)&; ; ., z#>, B!s+)mwh_, "D-(fFASYM_ProductPrefix GetFileAttributes), UETFg fdos.dllD\ASYM_MTBVersionGetFileAttributesASYM_IsDirectorypyyE)&; ; s+9#+)mw(f2Path Manager+_ASYM_IsDirectoryWriteableASYM_IsDirectoryWriteable+qaqD)&; ; s+9#+)mw(f2path manager(_ASYM_IsDriveReadyASYM_IsDriveReadyqsi)&; ; +)mOw, +)mw, #>, S#>, S!s+)m-w.'"-(fiFASYM_ProductPrefix+FileExistsdos.dll FileExists), TIE-#fASYM_MTBVersionASYM_IsFile1ret)&; ; s+9.#+)m w(f2_ASYM_IsFileAvailablePath ManagerASYM_IsFileAvailabler32)&""-(fASYM_IsNumberr4D) &< < F< v<  ; ; "e$.'s+)mKwh""-!$.'s+)m wh,"u#|, /31,"Y!IVh+ #  + #   + #   + #  ,","Y!EY !J,""',","Y!EY !J,""-(f]y2 GetSystemMetrics),#T-#fusery1x2GetSystemMetricsx1ASYM_IsPointClosemtF`)&; ; +9#+)mw(f.helpq _ASYM_IsWin31ASYM_IsWin31tfx )& ; ; ; +)m"w+Er;+#&hr (fI]ASYM_WorkWindowASYM_LastNavigablePage!uNaNa)&; ; +9#l'f)Initialization_linkDLLsASYM_LinkDLLssuXiE)&; ; s+9 #l 'f-"_ASYM_LockedTest Item ResetASYM_Lockedunw$)&; ; +95#+)m w(f.u_ASYM_LogDispatchComboValuesLog DispatchASYM_LogDispatchComboValuesAvOss)&     d<   ; ; ?' <"-?"h, #>h'#h:!} !+ , #h:!} #" ? (#?~ ?q:<"-?I)<"-?<"-?S <(f"trues_ASYM_LogPages s_ASYM_LogAnswers s_ASYM_LogTimess_ASYM_LogStats@ys_ASYM_LogHeadingltfDus_ASYM_LogOnLockASYM_LogSetOptionsy|w)&; ; ssss ss+9'#+)m w(fF_ASYM_LogStartLoggingASYM_LogStartyv  )&  ; ; <"+)mw, +)mw, #>, #>, !>s+)mw,0>s+)mwh+>#h ?w(fFASYM_ProductPrefixs_ASYM_LogFile GetFileSize), UE.&fASYM_IsFileGetFileSizey@s_ASYM_LogFileNameASYM_MTBVersionDOS.dllASYM_LogStatusC{Kc )&; ; +9&#+)m w(f.W_ASYM_LogStopLoggingASYM_LogStop{anE)&; ; +91#+)m w(f.kH_ASYM_LogTypeComboValuesloggingASYM_LogTypeComboValues{cE )&Z<   q< @<  i<  &<   ; ; >t ">1, " "i, "[, "M(#h>, (!'#, #>h, (!, /, , #>, 7 >, 3">".; +)mw+Er;+)mw?r y, #>h, , "j-$h.'", /, "Qq5#hsss+)m wh, !, , !;, !:!} #"9 #, #>, #>, , #>, #+h<)<(fcptrue]ASYM_WorkWindow : falseLOG ENDstfLOG STARTpwVerString* s_ASYM_LogTypeASYM_WriteEncryptedFile s_ASYM_LogTimes[version4] GASYM_LogEncryptKey1s_ASYM_LogEncrypt s_ASYM_LogEncryptKeyy@s_ASYM_LogFileNameResponseDatasepfNASYM_LogWriteEntryE-)&(fASYM_LookRealHardForPageހok|)&; ; s+9%#l 'f-_ASYM_MailLogFileLog DispatchASYM_MailLogFileQx|)&; ;  ss+9#+)mw(f6Path Manager_ASYM_MakeIntoRelPathASYM_MakeIntoRelPathԁ)&; ; , :"-s, ,"-s ss+9.#+)mw(fRtrueLASYM_MatchStringTest Item ResponseASYM_MatchString)&; ; ssss ss+9#+)mw(fFMessage Box _ASYM_MessageBoxASYM_MessageBox4xE)&; ;  ss+9*#+)m w(f6v_ASYM_ModalDialogModal Dialog MgrASYM_ModalDialog )&@< ; ; , %"-hs+9(#l4'fDtrues_ASYM_ModalStatetask switch manager~disableTaskSwitchingASYM_ModalStateay)& "5++@#h" ++@#.', #?h(fYIDASYM_NameOrID )& ; ; ; +)mIw+Er;+6#'h++@"q;@"q"hr (fp]ASYM_WorkWindowASYM_NextNavigablePageua)&<  ; ; "h++@#h, "D, "++ @#++'@#. hS, x", y"++'@#. h!, b"++A#. h", ?"$%ASYM_PopGlossarydASYM_PopGlossaryStyleASYM_PopGlossaryxku)&; ;  ss+9#+)mw(f6RTF Help PopupI_ASYM_PopRTFHelpASYM_PopRTFHelp璠)&; ; ++ sss ss+9#+)mw(fJPopup Page Mgr,_ASYM_PopupPageASYM_PopupPagejv)&; ; +92#+)m w(f._ASYM_PopupWinComboValuesPopup Page MgrASYM_PopupWinComboValues 3 )& <  <  ; ; >"mK}>, "Qq"E>k, "j -$.'" >F, /q5#?1>), /47? "y$ , "k ++@#, " ++2@#h  ++@#, "1, /, #P, #>,  , #>, 7?pF!yu!>J!RegisterWindowMessage), T-$fPostMessage),$ ,$,$,'T-#f!RegisterWindowMessageBookhWndqH s__ASYMMsgQ book7wASYM_ContainerASYM_PostMsgחa )& ; ; ; +)mIw+Er;+6#(h;@"q++@"q"hr (fp]ASYM_WorkWindowASYM_PreviousNavigablePage )& ; ; H]!J.'s+)m3w,"" .'h .'h(fcusergetSystemMetrics getSystemMetrics),#T-#fASYM_PrimaryMouseButton@'o )&r<   ; ; >, ">, Q"N++@#, #>, #>, #>, !#>, +)mw, #>, #>h>+)mw+ ++@#s;+)mQw'ftrue Locked! s_ASYM_LogAnswersLogLockedQ* s_ASYM_LogTypeSASYM_LogWriteEntry=ASYM_WID_ResponsesQ=%1 : E=Locked! : R=%2txtASYM_GetString"ResponseData ASYM_QLocked'En )&E<   ; ; >, ">, $";++@#, #>, #>, #>,  , #>, #>h>+)mw+ ++@#s;+)mLw'ftrue  s_ASYM_LogAnswersLogRespondedQ* s_ASYM_LogTypeSASYM_LogWriteEntry=ASYM_WID_Responses txtASYM_GetString"ResponseDataQ=%1 : E=Response! : R=%2ASYM_QResponded5!)&+ k< ; ; "h+)m/w+h+)mgw# +)mw# +)mw# +)m8wh.'"++)mw"<" .'h# +)mw# +)mw#  ""ss+)mw#   # (fPJ ASYM_WID_TriesMaxtrue=ASYM_Wid_ResponsesTriesUsedASYM_WID_ResponseIDs1ASYM_WID_AnswerLockedFASYM_WID_TimeMax5ASYM_WID_TriesUsedtASYM_WID_ScoreASYM_WID_MaxScoreASYM_WID_TimeUsedASYM_QuestionStatus;0D_)&+ < <  ; ; " " u" , "V-%hh "T.' ,"F,"E"+ +# ,"Y ! V E"h# , "V-%h.'"  Y!wVh+)mw,"KY!GqQ!2.' ,"JY!EF,"E"e,","Y!EqQ"[-%h , /,I31#  , /,I3# ,"Y ! V E"(fimaxCountASYM_TicksASYM_RandomList¡)&; ; s+)mYw,"F+)m2w" s ss+9N#l- 'fftASYM_WID_QTypeASYM_HasAnsArray_ASYM_RegisterResponseTest Item ResponseASYM_RegisterResponse )&{< ; ;  "L s+)mIwh, , "j-$.'", /, "Qq5# (fwupathOfFilebkPathASYM_RelativePath} d,0)& < +  @< < +< < < C< T<  ; ; ;B" ;+:B!@#h+)m<wh #h; +)mXw+Er #h.'+ +F !, " "^ #  s++l2,&H.& ,&I?+F !r ;+:B!,  !'fASYM_GetStringTRUEBeenHereREADERtASYM_WID_QTypeBackgroundiwZASYM_CollectWidgetsfalse]ASYM_WorkWindowASYM_DoneScorereader_ASYM_ResetResponseDatay@s_ASYM_ResetOnSaveoldErrorFeedbackBeenTherestatusBarck_ASYM_ResetTestItemoTypepageMATCHOBJ,MATCHITEM,MULTIOBJ,SELTEXTpgfldw4ASYM_BeenHereN8ASYM_TimingStarted}]ASYM_FindField\tbk_wid_typeTest Item Resetobj tbk_wid_nameAUTHORkASYM_WID_ReadyToRunqTypeResetting page xResetting page %1ASYM_ResetASYM_Reset/BE)&; ; .'+ +F !'f%ASYM_ResetCursor5>)&; ; @#(f!ASYM_RunSysBookNameMd)&; ; +9#+)mw(f.system infoǾScreenInfoASYM_ScreenInfo@E )&JF ; ; %@#, /31h"J,""hB#, "VqF,"$@"q"#$@"qEY!H,""N+:.',"JEJY!AY!HY!EV Y!vqQ$@!'fASYM_ScrollListBoxToSelection]xx)&; ; s+9#+)mw(f2Path Manager=_ASYM_SetCurrentDirectoryASYM_SetCurrentDirectoryٯsx)&; ; s+9#+)mw(f2Path Manager=_ASYM_SetCurrentDirectoryASYM_SetCurrentPathP )&< ; ; x_ASYM_ShowDialogTest Item ResetASYM_ShowDialog̳vf)&; ; ss ss+9#l'f9Generic Error'_ASYM_ShowErrorASYM_ShowErrorjfp) &; ;  +9#+< #|m'f=progress 1GprogressASYM_ShowProgressԴ{xrr)&; ;  +9#+< #|m'f=progress with textGprogressASYM_ShowProgressWithTextSE/E) &<    ; ; "h+)mwc<"+)mWwK<"?ss ss+9t#l>s, 2" 8K, "N++@#, #>, #>, #>, #>, +)miw, #>, #>h@+)mlwh, /, "Vq51++@#+  *h + ++@#+  *h, H#>s+)mwh'fTRUE:ASYM_WID_ShowScoretASYM_WID_QTypeQ=%1 : E=ShowScore! : S=%2 Test Item Score s_ASYM_LogAnswers* s_ASYM_LogTypeSASYM_LogWriteEntryLogShowScoresASYM_WID_IsScored _ASYM_ShowYourScore=ASYM_WID_ResponsesShowScore!txtԏASYM_QuestionStatusASYM_GetString"trueResponseData ASYM_ShowYourScore!%)&'fASYM_SummonWidgetsp )& ; ; AG_ASYM_tempdirASYM_TempDirE\)&; ;  ss+)m w(f.stextLineOffsetASYM_textLineOffsetҹz)&; ; ss ss+9,#+)m w(f>_ASYM_TextToPrinterprintingASYM_TextToPrinter| )&< < < ,"KY!AVh,"KY!AVh,"KY!GJh#Ph, "jqFJE",, /EqQ3, 7 Y, "jqF+<, .@!ssl5+<+)m7w, .@!'f  TRUEhwtxtgASYM_RegisterResponse_LastTextHotwordNBSASYM_TypeInCompletedOE)&; ; "hs+9#+)m!w(fAWatch Widget SupportH_UpdateTargetObjectASYM_UpdateTargetObjectaj&)&; ;  ss+9#+)mw(f6ASYM_Wait:_ASYM_WaitASYM_WaitO%)&'fASYM_WID_Chosenq)&; ; "hs+9#+)mw(fATest item scoreM_ASYM_WID_CorrectnessASYM_WID_Correctnesshx)&; ; s+9,#+)m w(f2a_ASYM_WID_ResponsesTest Item ResponseASYM_WID_Responsesr.)& < ; ; +)mkw"> V<"sloss+9E#+)mcwh" .'h(fTRUEtASYM_WID_QTypeTest Item ScorescoreASYM_CheckTries_ASYM_WID_ScoreASYM_WID_ScoreVhEz)&< < ; ; .'s+)mwh!.'ss+)mw, #ths+)mFw"$, /31<", /7 (fwinDirBASYM_FreeMemBlock  GetWindowsDirectory),C ,$TP-#fASYM_GetMemBlocklpBufferkernel\Y}GetWindowsDirectoryASYM_WindowsDirectoryeh)&; ;  ss+9#+)mw(f6helpH_ASYM_WinHelpASYM_WinHelpgYOP()&< <  <+ < < < <  ; ; , ;+E#dh"++@#, "Do, +#h, /31,"J"H+/0, /31,"Y !JqQ42h, /31h;F@#h;B#h;B" ;+:B!.' , "cq ,&Ij+/0,I4!;B#, /31,",""&,";B#, /31,"" h,&H.& ,&I";+:F@!;+:F@!+/0#,I#,I6!;+:B!(foldFocusirecordfieldoldWordwhatCharobjwhatTextspotASYM_WordFromPointŶy)& >3">(++'A""F {#? >(fFPis_ASYMWorkWindowASYM_WorkWindow~U<)&< < < F ; ; ++3@#h"T+ #  +  + + < *h;$, d#'fpropListf propListobj2propobj1cmd%1 of %2 = %1 of %3propcmdASYMA_CopyUserProperties^ ) &{< po#>, #>, x#>, c#>h, /,I3 ,I31, , ""J ,"" ,"Y !V  (f wordBreak.,;:?! "ASYMA_FindWordStart[Ȇt3)&<    < ; ;   h@#|", "jB#:6$yq#, {#, ""l'fjtrueASYM_checkHyperSysBook&ASYM_AutoHotwords"AutoHotwordfield>AutoGlossarytbk_DoHyperlinkR_ASYM_hyperlinkCandidatesHotwordAutoGlossary[!ASYM_AutoGlossaryobjbuttonClickbuttonClickY&)& o< < ; ; jB#:$h+)mwh++@#, "k+)mwn<"H++ @#+)mwN<"(kTASYM_Draggable"_lockedADASYM_PrimaryMouseButtonwhatButtonMATCHITEMTest Item BehaviorsTest item behaviorsobj#_ASYM_DoGenericTextFeedback9s_asym_dragObj^"ASYM_ObjectDroppedTest Item Feedbackpage,background7wASYM_ContainerbuttonDownш)&; ; q#, {#, "0;F@#""5Hss+)mRwh"$J,"">, /,I3#?'f~s_ctb50r_PopViewersASYM_itemOffsetcloseWindow]02)&t< < y< < u< <   < JF< ; ;      @#h+)mwh, "DC<" $<"+)m!++@#h#, /31h.' , "Vq ,&IC+ #  " JF.' ,"F,"E""EY !F.' #, /31,"F,"E"J,IEqQ ,I,I  ,"Y ! V E","Y ! V E"S +< mjB#:$+,&H.& ,&IjB#:$'f}ktASYM_WID_QTypeijMATCHmaxCountobjListASYM_WID_AnsArraymyParentASYM_WID_AnsArrayobjMULTIOBJqTypeMULTWIDdestroyl\)&       s<   ; ; ?.'?jB#:$@#|";hh+)m5w" +)mXw?+)mXw, "+9V#+)mqwhss+9?#l+)mw, t"-{#+:A!{#+:@!{#+:@!+)m4w, ." ;+< <m+)mw, "s+9#+)mwh+)m>w?+)mw"+)mwh"|<"os+)mws+)mws+)mws+)mwss+)mwh, " l('fASYM_ModalStatetrueb_readBookmarks_CMS_EnterApplication1ASYM_LogType,ASYM_CMS_CourseID/ASYM_FullScreenASYM_LogStatusASYM_Ticks_ASYM_LogDestination7s_cbtrhypexterrCMS EnterApplicationf_ASYM_MakeBookmarkFileNames_ASYM_SessionElapsedTime1ASYM_ModalbkK_ASYM_ReaderExits_ASYM_LogStartTimeVoASYM_LogAppendnone^ASYM_LogStartASYM_LogNameSASYM_LogEncrypt;ASYM_AutoBookMarksbookmarkingenterApplicationI$)& <  ; ; jB#: $+)mwh":"~ :!} !"<+ # h, ##|, "##|##!{:!} #" #, #+h'fpASYM_BookSysBookssbenterBook8Qt (Z)&~@<  +<    JF F< <   H<  ~ ; ;   ~x, n"Es+)mwhjB#:$@#s+)mwh##|h #  , "Vq qI9, /q31s+)mwh, , "q#"_o#|hJ, "Vq"D+ #  q#"q#s++@#++l'fmyShortNametrues_ASYM_LogPages ,ASYM_ShortFileNamevListvfalsePis_ASYMWorkWindowenterpageBASYM_NameOrIDsbksSASYM_LogWriteEntry therePageASYM_GetStringASYM_PageEnteredTest Item Reset_ASYM_ResetPgWidgetsenterPagey)&; ; jB#:$+)m2w"+9#l%'fNInitializationASYM_Ticks*_linkSysBookenterSystem ')&H<   ; ; jB#:$, {#, " {#?@#, "2A"D";++'A"++2A""F h {#?Th++ @#++@#s+)m]wh", ##|, "?J>B">7++'A""F {#?'f< ,ASYM_ShortFileNamevPis_ASYMWorkWindowviewerenterWindow)& ; ; jB#:$;{#"%>9">.s+9#l4'f`Task switch managery @s_ASYM_ModalState~disableTaskSwitchingopenWindowz.2)&""-(fisNumber@_)&; ;  ss+)m w(f.&ASYM_ItemContainsitemContains<]_A)&; ;  ss+)m w(f.ASYM_ItemOffsetitemOffset0)&; ; , U"";+)m/w, 8" ;+:![jB#:$'fVASYM_CloseOnEsctrue27keyCharO{T)&  <       ; ; ?">")+)mw,">,"Y!EV?5 .'?&q#, {#, ""w, " ;+< <m+)mwh">t s+)mwh;+)mw, "+9#+)m=wh+)m_w";@#, +)mvw, ";+)m@w, !";+)mwh","KY!AVs, /31s, /31s;+)mgw,8"l-%hs+)mdwhs+)mIwh?'fASYM_ModalStateTRUEPASYM_CMS_LeaveApplicationremoveFileFALSElogFn,ASYM_CMS_CourseIDMASYM_IsScoredASYM_LogStatusasym_CMS_CMSApplicationNameeTs__ASYM_TempTotalScoreASYM_Ticksy @s_ASYM_ModalState_ASYM_LogDestinationASYM_CollectTotalScorebook_WriteBookmarkss_ASYM_SessionElapsedTimetruey@s_ASYM_LogFileName,s_ASYM_LogStartTime3ASYM_LogStop;ASYM_AutoBookMarks7wASYM_ContainerbookmarkingleaveApplication )& ; ; >q"=>f, #>, @">L++ @#, ;, " ?.jB#:$'fvviewer id 0 of book ""Pis_ASYMWorkWindowleaveBook)&; ; O3, #"$; {#r;:>r 'f{book7wASYM_Containerreaderq )&< JF, "QqJY!EF , "Q-$ JFJJY!E FJ" ,"E"X , /,I,"EY!HqQ51, , "-,"EY!H V E".'(firevOffsetY)& < ; ;   jB#:"$hs++3@#, "D8, 7+ ^(ftASYM_WID_QTypeASYM_HasAnsArrayASYM_WID_AnsArray ASYM_WID_ResponseIDsORDERTEXTMATCHQType -> _ASYM_WID_ResponsesHK 0*)& < J<    E<  < < )<  +  < < ; ;   +)mZ!#, /31h.'"v<?9?%h+)m2wh+)mOw,' +)mgwh;B" ;+:B!<" FALSETRUEFALSEASYM_TicksbuttonI^_responseListmaxIndexhotword3ASYM_WID_AutoLockAnswer"_lockedTASYM_WID_MultipleAnswers_startLocORDEROBJ"_lockedASYM_WID_AnsArrayanswerLockedsSetElapsedTimetriesUsedyEASYM_WID_TimeLockedASYM_WID_TimeUsed2ASYM_WID_AnswerLockedtriesMax1ASYM_WID_AnswerLockedlASYM_DoGenericTextFeedbackFASYM_WID_TimeMax5ASYM_WID_TriesUsedASYM_QLockedElapsed time resets_cbtr_CurrentQMULTICHOICELockAndAdjustTestItemQTypetimeMaxwhatIndex_ASYM_BeginResponse qbE6 ) & < +   <  ; ; , #>h+"Q++2@#h++@#h , ;+E#dh?"/++@#"sslz5<+;B" ;+:B!"++@#, "# +V!! , ;+E#dh?"C++@#"/++ @#++@#, "++ @#h"H++@#, , "0?+:5@!ssl|7<-" +:5@!;+:B!&<(fTRUEobjNamepagebackgroundFALSEtestObjtE s_asym_dropObja_moveObj_ASYM_CheckPoint D -zeU<Z)&j*< <  v< @<  t@< >< D< T< }< < < < < JFj; ; +)mw<"@_scriptunderlinemaxCharsy2bndsmyTextFALSEmyParent_inputFieldy1"_lockedlASYM_DoGenericTextFeedbackhwTxtx2ASYM_WID_MaxCharsiASYM_WID_MaxCharsNBSx1IsBlank_lastText_ASYM_GetTypeInDataVbBq44) &48< 2<  Zb9< *3< 8< $6< 3< 97< 3< J7< V7< 67< a9< 4< m7<  Vb3< 9< a3< |7< #7< 7< 6< 5< V:< 2< 5< 2< 1<  3< |7< x3< t RT7< p3< l5< h8< d5< `3< \S4< X3< T7< P9< L3< HA7< D N2< @3< <+ 815< 47< 06< ,7< ( J F+6< $#2< 56< w3<  2< }8< !2< 8< 8< 8< 8< 7<  Bn2< 6< 94< 8< {6< 8< 1<  >4< 2< 8< 8< F4 ; ;   #. h+)mD0!#, /31h$$.'"0hh+)m^6whh+)m%3w,' J !h>Z3">V2"!ss ss+)m!0wh?Zy3?V1,"Fc/+)m2w, , "-h,;/;B"-h;+:,B!+)mt6w, , "-hlhhThh}6<" h3<"! hh+)m5w"A+)m]6wss+)m.whJ,"" ^+< ^^m6w, /,I3#^m1 ^+< ^^m[.w, /,I3#^mu4hThhn ^+< ^^m5w+#^m*1 ^+< ^^m-w+#^m3hss++l^0++@#h<.' <, "Vq ,&IL<+ # t <t"-sts++l/,&H.& ,&I ^+< ^^m80 ^+< ^^m3)h4<" h3<"  , Q4"@-h,(++@#, 14#?,  , #>, 4#>h  s+)m@/whh,"!};+:,B!">+)m2w"X+)m,wss+)m+whJ,"" ^+< ^^mc3w, /,I3#^m. ^+< ^^m+w, /,I3#^m1hf3<"ss++l. hT~ss++l- ^+< ^^m2w+#^m>. ^+< ^^m*w+#^m 1+)m*wh<hD.' <, "Vq ,&IY<+ # t <t" hDsts++l-,&H.& ,&ID,K ^+< ^^mH- ^+< ^^m(0h+)m-wh, , "W>R+". ^+< ^>Rx+s+)m,^m$- ^+< ^^m+ss++l, ^+< ^^m+ ^+< ^^mS, ^+< ^^m5/l," ,I  , , "+)m;.wh"-+:, !# ^+< ^^mP,+)mm,wh"0+:,$Y@! ^+< ^^m)hTH%hA(<"9 ^+< ^.'^m>+.'h.'h%hJ(<"; ^+< ^^m*" "+)m ,whH+)m,wh"H"""+)m+wh"""F_H,","Y!EY !JJ Y!iY !\JY!EVh ^+< ^^m. ,",#Y !\Vh .' $,"FB,"EB"$",I  , '" h& s,I  s+)m,wh,Khh ^+< ^^mz) ^+< ^^m\,,"Y ! V EB": ^+< ^+)mt&^mJ*+)m\-w" ^+< ^$^m("hm+<"hhh\h| ^+< ^^m(#Ph , /31, , " , /3# ,  , "j-$hJ,""* , /,I3$7 ,  , "j-$h.' $,"JY!EF,"E"_h,I  +h8,I  h00+ #  00+ #  00+ #  00+ # \ 00+ # | 00"0, /31"-h, h|,,s+)m+wh8s+)m+w+h8"-ss8ss+)m(wh,"FO\,G"-ss8s+)m'wss+)m'ws+)m:(wh4 h;4Q+)8, #?, ##?, d#,~,U s,I  s+)m*w,"F*, , ",I  "$, $ , #>, #+h, , "Di ^+< ^^m%+<,I  , .@! ^+< ^,I  ^m'$ ^+< ^^m$,"Y ! V E"+)m(w"$ ^+< ^$^mX$$hh$h&<""  , ("@-hht"t++ @#++@#, U""vt++@#hXX"E,(++@#, #(#?, X, #>, (#>hXXs+)m2#wh"t++ @#htc"] ^+< ^^mL# ^+< ^^m.& ^+< ^ ^m"fht ^+< ^^m" ^+< ^^m% ^+< ^^m"t""-sts++l"hRh#<" h#<"l+)me w, , "-h.'h.'hP"W-, , ";+:,B!+)mw+"QW+)mw+)m w+"Q"F3 ^+)m]w+< ^^mD%! t +"Q"F8 +)m`!whtt+"Q"Ft++@#,  , ", ;+E#dht t"Ct++@#$<".tht+V!!+t# , ;+E#dhtt, ++,#, "D tt"t++@#,  " h , ^t+< ^^m$t++@#h "+:,5@!>B"" "h?B"'t?B"h,"!};+:,B!t" ht+)m"wh+)m#wh+)mwhht+"Q+)mwh" ^+< ^t^m!:"~-h@,:!}ss++l+)m"w+:,5@!@,:!}","!};+:,B!+)mwht;+:,B!t+"Q:"~-h@.' , "Vq ,&I, /,I31, , ", /,"JY!HqQ31h"9+)m9w+"Q"F  ^+< ^^m!, t, ",, /,I,"JY!HqQ5# h,&#.& ,&I*@,:!} !  ,  ""@-h,+t++@#, !#?,  , #>, !#>h  +"Q ++@#h  "h$,I  , "-h.' , "Vq ,&I, /,I31"+# ,"F, "V-% JFJJY!E FJ" ,"E"Q, /,I31, , ", /,I3# ,"EY!H V E", /,"JY!HqQ31h", "V-% JFJJY!E FJ" ,"E"M, /,I31", /,I3# ,"EY!H V E", /,I,"JY!HqQ5# ,&#.& ,&II, .' , "Vq T,&TI, /,"JY!HqQ31t"+, /,I31# ,"F, "V-% JFzJJY!E FpJ" n,"Ezn"j, /,I31, , /,"JY!HqQ31, ", /,I3# ,"EpY!H V Ezn", /,"JY!HqQ31h", "V-% JFdJJY!E FZJ" X,"EdX"M, /,I31", /,I3# ,"EZY!H V EdX", /,I,"JY!HqQ5# ,&#.& ,&TI, , "+# s.'s s+)m wh``"U+)m7w, , ":sPs s+)mV wh``".'h.'hP`"^ss+)m6w,"J"5+)mHw"+)m4w+V!8+# h++@#, "++@#h ++@#, "++@#h ++@#, "+/.@#h v++@#h  "Vh "G++@#, e"1++ @#h++@#h  " h "h.' `, "Vq L,&LI`, /,I31hP,I,I  ,  , "=hss+)mw,"J"+# h,&H.& ,&LI{,"Fh",l,"F $h".ss+)mw,"J"+# t h, , "+#  ^+< ^^mC ^+< ^^mN ^+< ^^mh" ":"~-h@ #hp":+ #h ,:!}ss++l@,:!}p,  !>B" ,"!};+:,B!l,::"~-h@,:!}ss++lB@,:!}h,[ "Rss+)mEwhJ,""),l,"F, /,I3# O, +)m w, "4 ^+< ^^mw+#^m:"~-h@ #hp"J+ #h , , " ,:!}ss++l@,:!}p,  ! ^+< ^^m ^+< ^^m ^+< ^^m&,h;+:,B!>B" ,"!} h<" q#+:,B!.'+ +F !+)mwh.' Y!vu#|, /31,"Y!IVh(++"@#. h+ #  ++@#hX+)m-whs, o#>s+)m wh"-h"s,  #>"q+)m wsds+)mwh.'"=dh ^+< ^^mB w+#^md,"Y ! V dE"/ ^+< ^^mfw+#^m +)mmw <"hhThD,&H.& ,&Il2 ,Q,"H,l,"F5+:,, "@!",I jj,"F&+)mw) <"hhTh,"FGl,5+)m wh"+:+)m w, "@!c.'h,+)m w"h ^+< ^^m ;lhF<"s.'s s+)mm wh"$h ^+< ^^mh+)m$ w, , "R ^+< ^^m, ;F@#, ";+:F@!+:,@!+)m w"T,h<"! ^+< ^^mp ^+< ^^mO+)m! w"?@ h, "1h=<"$ ^+< ^^mh  ^+< ^^m"$,I  <"T,$h ^+< ^^mH w+#^m ^+< ^^mw+#^m ^+< ^^mw+ #^mQ"+)mCw, , "T,ac.'",s+)m|w, /31s++lG""ss++l%ss++l s+)mw, /31ss++le , s++l++lI;+:,B!?N'f2p TRUEASYM_WID_AnsArray_itemOffsetI^_responseListORDERTEXTASYM_WID_FeedbackFilterpage,backgroundconfirmjSLIDERQ_ASYM_BeginResponseisExclusive_sliderPosresponsesToErase;result = TRUE;else;result = false;endlocNoStroldLock15_targetFBFilternamsminclosestIndexS_clearListDo you mean "%1" ?ssASYM_WID_ResetPosition[6ASYM_WID_Exclusive7wASYM_ContaineryesStr=ASYM_WID_ResponsesASYM_QLockedbookbackdropignorePunctationb _layerobj"_lockedtE s_asym_dropObjrejectIfWrongbyObjRefwhatIndexsoundsLikerejectFlagAV_lineRefsmaxFBIndexs_cbtr_CurrentQObjobjsASYM_WID_DragSnap2ASYM_WID_AnswerLockedobjName&YASYM_WID_LookHardASYM_Wid_ResponseIDshASYM_WID_Chosen _pairsiASYM_FindAnswerIndexASYM_ObjectCenterASYM_Locked _targetListASYM_TicksU__lastObjASYM_WID_ResponseIDsDOWN _targetListoldRespIDs1ASYM_WID_AnswerLockedresponseIDsSELTEXTASYM_ObjectCenterNBSx2ASYM_WID_DragSnap$_positions_cbtr_CurrentQORDEROBJa _layerASYM_GetStandardStringQTypeT_clearListdropIndextempIndexlineRef,ASYM_ceprMATCHITEMMATCHOBJbsliderMaxr_lastPossliderMiniΉASYM_WID_RoundFactorFALSEmoreToDoTRUEFALSEprevResponseButtonroundFactormaxIndexincorrectiTgtdragSnapʩASYM_QRespondedLASYM_matchStringanswerLockedhasElseresultASYM_ResetCursorASYM_WID_AnsArrayseclosestPosV__lastObj#_positionASYM_WID_ToleranceflagmatchCasecorrectclosestresponseListNAMEPARTTYPEIN:s_asym_r_mtchitemchk_lastTextx1iSrc _pairslockWidgetASYM_WID_DelayFeedbackkJ^_responseListtASYM_WID_QTypetestExpressionWithXtASYM_PlayFeedbackoptionszfudgeASYM_WID_BidirectionalTASYM_WID_MultipleAnswersasymlinematchOrderMATCHBV_lineRefifMULTIDROPASYM_Wid_ResponseIDsFieldωASYM_WID_RoundFactorlastObjASYM_WID_RejectWrongobj2*ASYM_stripPunctuationMULTICHOICErespobjBufferpairsy1ASYM_WID_ResponseIDs"e_objListmatchTextTes_cbtr_lastQdoneFB3ASYM_WID_AutoLockAnswerMULTIOBJASYM_CompareByCasee_objListy2idxpagebackgroundviewervalueOKgU Z '4?ACKTagr{V 8|x+t3R7pFlIhWd]`_\iXtT|PLHDN@<840,(JF$   "'17:B=RYafpz> lockWidgetps_cbtr_CurrentQzconfirmresponseListoldRespIDsjioldLockmoreToDoprevResponseFALSEmatchOrderbyObjRefiTgts_cbtr_CurrentQObjFBFilteractualObjlastObjsminanswerLockedroundFactorresultlineRefresponseIDsidxisExclusiveNBSresponsesToEraseTRUEansArrayignorePunctationclosestobjs_asym_dropObjserejectIfWrongQTypekdropIndexsoundsLikeobjNamerejectFlagiSrcy2smaxflags_cbtr_lastQ_targetssobjsbufferx2optionsclosestPosfudgenewTimeChosenoldTimeChosenmaxIndexNoStrdragSnapFBIndexlocobj2namrespobjBufferpairsy1x1s_asym_r_mtchitemchkyesStrhasElseDOWNmatchTextmatchCasedoneFBclosestIndexTimeUsedtempIndexrespNamewhatIndexvalueOK_ASYM_RegisterResponset~  )&  ; ; >@", #>h+"Q"F+)mfw" h+)mw@<">+)mw">>+:>+)mw, !# >+< mK>+)mw"A>x+:>q+)mw,$Y@! >Q+< m6+)mwz<"m+)mwh", "+"Q"F h >+< s+)m*mx'fTRUEtASYM_WID_QTypeASYM_ObjectCentera _layer#ASYM_WID_TargetObject1ASYM_WID_AnswerLocked$_positionASYM_ObjectCenter#_position"ASYM_WID_DragSnapb _layer9s_asym_dragObj_moveObjZ' )&F ; ;  h;0T, #>, #>, d#(ff)' xexprget (testExpressionWithX݁oXW P)& JFJF< <   < + < ; ; "), /31, ", /3# "+, /31, ", /3# , #bh, "Q-$ JFJJY!E FJ" ,"E"y, /,I31h, /,"JY!EqQ31" x<", /,I3# ,"EY!H V E">j">_, #>+h:+)mw+h"E#>, #>+h?>]"'+)mw?D>?" -, "D, /,I3# ,"EY!H V E"(fl wdefaultPhRulesCI,SI,CE,SE,NP,MP,CHU,SHU,CH,K,TH,T,C,K,PS,S,SC,S,SS,S,iSdefaultPhVowelsWH,W,WR,R,NGT,NT,OFT,OF,RH,Rt28 s_ASYM_phRulest1PH,F,CK,K,Y,I,SCI,SI,SCE,SE,CA,KA,CO,KO,CU,KU,AEIOUYc s_ASYM_phVowelsASYM_ceprʇDv)&nJFw< r<  k< JFxJFn ; ;   + +  + + s+)m*w+ h s+)mw+ h "  " <,  , "1, " ss+)mwru<ka , " ]<SIl , "D , #>h, "QqFnEnFJFxEnV JFJJY!E FJ" ,"E"!, /,I31, "EnV","JY!EFJE", /,"JY!HqQEqQ51h, t"p.' , "cq ,&IIExY !FxExqQ , /,I31 ,&H.& ,&I'ExY !FxExqQ  ,"JY!EF.'"JE", /EqQ51h, "p.' , "cq ,&IIExY !FxExqQ , /,I31 ,&H.& ,&I'ExY !FxExqQ  ,"EY!H V E"<" sss+)m wExV JFJJY!E FJ" ,"E",I , , "jqF,I , "QqFnEV.'" 7<ExV"#JE" , /31<"Q.'"K , /31<"5EEnY!HJY!E, "Qq" <, ~", /EqQEnqQ51s,I s+)msw,"FK, /EqQEEnY!HJY!EqQ5# J,""7<, /EEnY!HJY!EqQ5# ,"EY!H V E"?<, "}.'  , "cq ,&I9,I  , /,I31 ,&H.& ,&Isss+)m w )<(fiTRUEmatchJumbledWords*ijfalsetempASYM_CompareByCaseASYM_trimASYM_matchStringj]v)&; ; s+)m/wh s+)mwh  "-(fM,ASYM_ceprASYM_SoundsLikeːU ")&    , "Qq jp#>hJq"H, /q31, , "D, /q3# qY !qQ (f!'-`,.:;"ASYM_stripPunctuation$Q! )& ; ; \#h, "@, "@'xH#>, #>, #>, (#>h1, "@, "@ , , #+h, , "@;l"< +< m +< .'mp +< mO +<  m <(fTRUENeedPgResetForTimer&FALSEASYM_WID_TimeUsedASYMGetStandardStringThe current question has invalid data for the elapsed time.ASYM_Reset+:ASYM_WID_TimeStartASYM_Ticks*:ASYM_WID_TimeStartThis page should be reset.ASYM_GetStringMQASYM_WID_TimeChosenResetresetStrSetElapsedTimeR'(*^2[/2 "J&~*0r.5f2U:9VCdNe[fbghނil&sw'x:}~n< JFJFi< < JF ; ; +/.@#" "q#++B#. h  , +#h, /31,"J", /31,"J"+/0, /31,I42h{+) +*./AutoGlossary hotWrd --** HCO 940915 p ʋy - o= 4 ASYM_TempViewer eP ASYM_GotoPage ("" && & & ) ASYM_PopGlossary ʀ ASYM_ResetCursor autoHotword fld, loc --** HCO 940915  y > ( y 1 = MousePosition targetWindow ([) e 1 < 1 2 < 1 > txt = B1 ʈ p1 = 2 c = Rp1 + c <= %c """,.:;!?" > p2 = p1 cp1 > 1 c = R(p1-1) x c <= %c """,.:;!?" >c up1 maxCnt = U() cp2 <  c = R(p2+1) c <= %c """,.:;!?" >c p2 pgName = Vp1 p2 txt ASYM_IsNumber($) > eeP X("" && & Q& ) Mc ?*B_ASYM_AddString strgName, s, tgt -- Temporary body Z resources sorted out Zstrgs[][] I = ASYM_Trim(X) ^ = y Ұ bk = i {q <> 8 bk = ASYM_Container(,"8") ss = ;= ; [r  = _ASYM_StringArray bk = ss r= y _ASYM_FindString(, ) ʌi i = 0 i = 1 dimensions() + 1 i = 1  [i][1] = ` % [i][2] = s ϩbk = = ҲP_ASYM_ClearString ֟tgt -- ەZ ߉t Zy, newStrgs[][] bk = . {6 <> 8 bk = ZI,"8") ss = ;= ; [r  = Obk = ss ry ?, ;) ʌi i <> 0  = ޓbk n = 1 C2) b i = 1 n = 1 [bk n = 2 ׁp) i > 1 j 1 i-1 k 1 n j][k] = ҧj][k]    j i n - 1 k 1 n `j][k] = j+1][k]   zbk = Ԏ ҲP Ұ*  _ASYM_FileToPrinter fn, options, hParentWnd, showAbortDlg--TextToPrinter(<>, <:>, , < )-- - list Dspecifying:--Document Name--Font Face-- Style--Size--Margins °----, , <',)--<< Ӏ> - D---- ------°----","Ы") 8 Kv = Ѽ v = ss r<> y ^NError>","") & CRLF & r Ұ Ұ ҲPASYM_Reset v = "ܢ,"8") Ӛv close v ["" J e<>  ,e e f = lockScreen e= P ҩ"" scrl = ߈fld 捈 e4 ߈" = ffixScroll 1 > 0 textUnderflow > 0 "" "" u9 --targetwindow = P sizeToViewer p"" sz = o sz r sz b = 1 = -15 2 = 4 ="toolbar" 3 = r + 15; 4 = b + 15 = fldx, iss, isc b x = 27 J (x = x = ) ) e  ["" --windowSized %*_sized sizedObj, tbk_wid_type LOCAL STRING buffer yp = sysPageUnitsPerPixel yp xp oldLockS = lockScreen targetWindow  = P Bnds = =Ō b Ɍ = "ordertext" pg = ASYM_Container(Ǿ",/") ç = ""&"E&"frame"& &""&&pg isObject() oldSys = sysSuspendMessages b = =- ! = TRUE ="c K = b r = tbk_wid_thickness n; frameX2 = ™*2 fx = xp*©; fy = yp*µ fx2 = xp*2; fy2 = yp*? x1 = 1 b; y1 = 2 b x2 = 3 b; y2 = 4 b  = ""&&%(&""&&pg ) ="B ( = x1+fx, y1+fy, x2-fx, y2-fy  , = ""&&؃2"&҉&""&&pg |Q) ="frame2" ԍ = x1+, y1+, x2-fx2, y2-  Ғ = ""&&dragText"&&""&&pg Ҿ) ="(  = x1+W+xp, y1+fy2+yp, x2-l-xp, y2--yp   = * 4 = "namepart" pwidth xp * 10 pheight yp * 10 base "" ԋ topLeft m" " Ԥ mask m"" Ժ topRight U" "  pnt U"point"  bottomLine m" "  lbl B"label"  b = sz v a 1 sz > 2 sz >   P syssuspendmessages P distToP (1 sz - \) y2 1v = 1 b + / 2v = 2 b + ~ 3v = 1 b + 1 sz y2 4v = 2 b 5v = 3 b - Ĕ 6v = 2 b +  7v = 3 b 8v = 2 b +  9v = 3 b 10 v = 4 b 11v = 1 b 12 v = 4 b 13v = 1 b 14v = 2 b + ӌ aтv a{\ 11 v + xp,12 v - yp,\ 13 v + xp,14 v + yp,\ 1v + xp,2v+yp ,\ 3v + xp,4v + yp a\ 5 v + xp,6 v + yp,\ 7 v,8 v + yp a\ 3 v - xp,4 v + yp,\ 5 v - xp,6 v + yp aq\ 1 6 v aD\ 7 v - xp,8 v + yp,\ 9 v - xp,10 v - yp,\ 11v + xp,12 v - yp =А13 v+xp,14 v+yp,9 10 v jb resetPosition    "3DfieldWithButton" =m"TL" % Х =m"BR" = н fld = 1 }W btnW = * 27  = J̈} ) E- 3 =R\ 1 '+ xp, 2 5+ yp,\ 3 H- q, 4 V- yp = \ 3 t- , 2 т+ yp,\ 3 ѕ- xp, 4 ѣ- yp * "37" =m"TL" O  =m"BR" g  *1 }~ =@\ 1  + xp, 2 ! + yp,\ 3 4 - xp, 4 B - yp "3DComboBox" = cb = 1 } =cb \ 1 і + xp, 2 Ѥ + yp,\ 3 ѷ - xp, 4 - yp 4 4 =CB + yp =m"TL" | =m"BR" Ԕ  ؗ "3DHLine" =1 }Կ \ 1 J , 2 T ,\ 3 c , 2 m =2 } \ 1 А , 2 њ + yp,\ 3 Э , 2 ѷ + yp > "3DVLine" =2 }f \ 1 , 2 ,\ 1 , 4  =1 }Ԭ \ 1 7 + xp, 2 E ,\ 1 T + xp, 4 b "3DFrame" =1 } \ 1 И , 2 Т ,\ 3 ѱ -xp, 4 Ѿ - yp =2 }Z \ 1 +xp, 2 +yp,\ 3  , 4  ؑ "3DGroupBox" sp = ޥ ެ = P --o g = Ԅ Қ3 } {а"" fieldType "wordwrap" =1 Ѭ + 60, 2 к ,\ 1 + 10, 2 ctextOverFlow ,> 0 Ő4 =@Hyp 3 =X1 =fld cKo> 0 Ő3 =ЃHyp * 2 Қ7 =,"/") =N y = -(2 , 4 ) =1 }+ \ 1 ж , y,\ 3 -xp, 4 - yp =2 }q \ 1 +xp, y+yp,\ 3 , 4  ޚ = sp XP = m* "_CMS_EnterApplication bk, bookmarkFn thisSysBook = ASYM_Container(,"8") moduleLogInfo = ASYM_CMS_LogInfo() logFn = 1 . logType = 2 A y ASYM_LogType bk 3<> y preferredLogFn = ASYM_LogName bk s_ASYM_LogDir <> yASYM_LogDestination bk "" dest = A ASYM_CMS_LogDir() <> y o= < Jtn bk _ASYM_MakeLogFileName({, "") "Logging" ך CMSLogFn = ASYM_CMS_EnterApplication(ASYM_shortFileName(pbk),\ ,ѝ) bk R x _ASYM_ReaderExit {<> y ʼn ASYM_LogStart(bk, , P, ASYM_LogEncrypt bk, l,\ , 1 X, 2 b) ʋ"<>" ͙ pbk),\ ,y) bk #"* &"G&-- THIS IS GROSS AND VIOLATES WINDOWS GUIDELINES BUT MANY PEOPLE-- WANT IT FOR KIOSK BTESTING APPLICATIONS, SO THERE IT ISdisableTaskSwitching how 4s_ASYM_ModalState 8ASYM_Container(,"8") > LOCAL STACK hWndList X"user" WORD GetDesktopWindow()  ,) $WindowTask(1) INT EnableWindow(H,K) QIsWindow(\) GW_HWNDFIRST = 0 GW_HWNDNEXT = 2 hTask = GetWindowTask(windowHandle ) = #(, X) c <> 0  = O(,n) P = (how TRUE) = 0 = 1 c> <> y L Q isWindow(a) <> 0 o) <> ,Ђ, t) = 0 translateWindowMessage on 0x0112 _WM_SYSCOMMAND targetWindow <>  WGG on 0HD o  on 0mi untranslateWindowMessage 0Ú çٸɎ 1!ød Ќ, wMsg, wp, lpLo, lpHi b wp = 0xF050 -- SC_PREVWINDOW wp = 0xF040 -- SC_NEXTWINDOW wp = 0xF130 -- SC_TASKLIST wp = 0xF020 -- SC_MINIMIZE 31 4 W&* Z&{*DoDragObject tgt, obj, loc, whatButton SYSTEM s_asym_dragObj LOCAL WORD counter # = E _startLoc U = ] ASYM_BeginDrag r _locked = "TRUE" [z --?? > Xoffset = 1 - 1 Yoffset = 2 - 2 _position = NULL obj =  oldLayer = K ASYM_StayOnLayer 4x KA"(ASYM_Container(c",/")) _layer x ÃK KÑ0 _cursor =  = 44 Ӊ = 0 c=() = DOWN loc = oldloc <>  =  n1 -- d, 2 ;- R   > 500  = 0 ASYM_idle ASYM_WorkWindow() = K~o ASYM_ObjectDropped Ԧ Wг",/") ASYM_SnapBack "A <>  oldLock = lockScreen e e= P n&obj Ӥ<> + K+ӻ [W. [9 ge= [PDoMatchItemDrag ߋ{ aAnsArray[][] _lineRef =  Ƚe= c=(ָ) =    = 3 4 aUloc ***o._ASYM_MessageBox txt,titl,icn,btns,hlpTag,hlpFile LOCAL WORD flags TimerID linkDLL "USER" INT __MessageBox = m(=,STRING,I) j <> ym <> y F1Msg = 0x0400+208 translateWindowMessage windowHandle targetWindow on LF1Pressed o = o = b icn "stop" "hand"  H0x0010 (c"question" , H0x0020 Jc"exclamation" Q H0x0030 oc"info" |c"asteri" ~ H0x0040 b ж "OKCancel" Ѫ H0x0001  "RetryCancel"  H0x0005  "AbortRetryIgnore"  H0x0002 * "YesNo"  H0x0004 J "YesNoCancel" A H0x0003 -(ػ,Տe) b = 1 "OK" = 2 "J" = 3 "abort" = 4 "retry" = 5 "ignore" = 6 "yes" = 7 "no"  <> y <> y ި untranslateWindowMessage ٞؔ [oHlpTag [oHlpFile Ұխ ASYM_WinHelp(o8, o1).*.c2_UpdateTargetObject obj-- Look a >even the editor--that does assignment has xbeen --** 950108 added trap so LOCAL ntgt y = >  = ASYM_WID_TargetObject parentObj = ASYM_Container(,",/") isObject(n) \ -obj,",/") M\ (()) x# objList = ASYM_CollectWidgets(ƍ) tgtName = ASYM_WID_TargetName s i (J) 1 H-1 i _ ʋ [i u d c<> ypʋr P = i1 7 > i1 3 ʋi1 3 Њ = > NotTimerWidget = "I" xASYM_WID_Name obj  y -- nothing found Hp, look harder i 1 (^) i m ASYM_WID_Qtype <> NULL \ (̠(ASYM_WID_TimeMax ʋx0)) m = > Ћ <> y nam = pР  =  y i1 3  g1  && & M& [pobj  ct  = #s2*v279_ASYM_ChooseFromTextLinesDlg dlgCaption, prompt, txtLines, deflt 4s_ctb50r_cftldb v = "SC" ASYM_Container(,"8") defaultPage v = v Kv = } "main list" = ń "Õ" = Þ o’ = — enabled B"OK" = [̭ FlushMessageQueue() o= 1 v %modal [ɦv & "" [ Ұ fld = "Ȭ customSize = "small" *> 0 u5"" uE"" "" > 0 U= "medium" textRightOverflow i 1 () i > 0 ȥ= "M > V i 1 () i > 0 숑= "large" > Cancel closeThisWindow e<>  " e firstIdle i" z<> y i = 1 oѤ <> y txt = fld cnt = () i 1  Bi / >  selectedTextLines i okBtn = B"OK" ԖP x> 1 = = : `"  q<> y ω B"OK" = \ (<> y> 0 Bʈд<> y) OK 4 " fld <> y> 0 Bʈ <> y ! =  $what grpFr = "dlgframe" fldPrmpt = "ҋ" grpList = "# OKbtn = B"OK" Cancelbtn = B"J" b { "Қ =Ń15,45,2955,2550 =Ȁ60,120,3075,570 =75,585,2880,2490 ł3030,45 }3030,495 /= 4575,2595 " = 15,45,4800,2550 =60,120,4740,570 =75,585,4755,2490 4875,45 4875,495 /= 6450,2595 Ћ " =Ԕ15,45,7260,2550 =ג60,120,7185,570 =֒75,585,7200,2490 Ԗ7335,45 ؒ7335,495 /= 8880,2595 G9* J9C -@-- Default Push Button Widget-- Written HJeff Day, Asymetrix Corporation.-- Copyright 1996, + All Rights Reserved.-@moveDefRect {defRect, {obj Zstack bnds xp = 1 sysPageUnitsPerPixel yp = 1 el oldObj = o W Ұ isObject(+) resetRect(=) = = x1 = 1 y1 = 2 x2 = 3 y2 = 4 a = \ x1 + xp, y1 + yp, \ x1 + xp, y1, \ x2 - xp, y1, \ x2 - xp, y1 + yp, \ x2, y1 + yp, \ x2, y2 - yp, \ x2 - xp, y2 - yp, \ x2 - xp, y2, \ x1 + xp, y2, \ x1 + xp, y2 - yp, \ x1, y2 - yp, \ x1, y1 + yp Kobj K > K = K K = - 1 Ő1  Hxp Ő2  Hyp u3 + Hxp u4 < Hyp = = N = ҲPhideDefRect AD x,T) Ұ 0i) q= y ҲPR {Ҏ Z xp = 1 l yp = 1 l  = = u1  Hxp u2  Hyp Ő3 - Hxp Ő4 > Hyp =N ҲPcreateDefRect logical isBG  / ~\ 0, 0 \ 1, 1 \ 2, 2 \ 3, 3 \ 4, 4 \ 5, 5 \ 6, 6 \ 7, 7 \ 8, 8 \ 9, 9 \ 10,10 \ 11,11 \ 12,12 i= 5 = 1 = v p= "widget_defaultRect" ұ ackground isBackground container = /  ipList = getObjectList(4, "", ) c'xy 3 pʋ"ϣ" Ұ ұypushButtonList Z) btnList = y/, "B", ) , ˑ, "B", ) c3xy ? uʋ"e" ʑr ˀdefPushButton ˚() cʼnxy ĕ u ʋP Ұ ұyescPushButton () cڋxy escape ʋP Ұ ұy obj parentObj =  c{x", /" ', {7"/" ҲP Ұ showDefRect defBtn = !() showRect() ҲP xy } = y()  = ׶(З) - y 8 = (д) ](S) () ҲPnotifyBefore () ()(enterCombobox ()C u>"֢" exclude ><> TRUE >) 8() ʊkey ZbuttonRef = y b " % = 6() >b B keyEnter K = ٭() ʋxy {ʋ"B" uʋ"k" ƈ><> Ɨ =  >b b ƺ xy buttonClick w, x()ُ ٞ alwaysReader e= FALSE ~,  ~"" He () selectionChanged ~,ob :setWidgetScript tbk_wid_name, newScript  = o oހ C* CN _ASYM_PopupPage {pgRef, popStyle, pos, captn, curs, fx --** HCO 940726 4s_ctb50r_PopViewers Z{oldPg ZoldCurs Zv --sanity X sysOpenWindows = 1 [Us ASYM_WorkWindow() O = _ASYM_SysCursor() <> y o= = y mousePos = P--  <> y maxPopups = 5 --** MAGIC NUMBER magicName = "Do xrename me" myBk = ASYM_Container(,"8") n "" у = ASYM_GetStandardString("<*,"Glossary") ss = ;= ; [r (ߴ) >= v = J̈ [J̈ [r isOpen v ryʋP parentHandle J̈\ = v close v  = ss; [r -- Find available [v i 1 ՞ vtemp = (֍&& i) w xĶvTemp v = >  v y rbNoViewerAvailable>",\ "Sorry, cannot another e.") ASYM_ResetCursor Ұ v E ASYM_TempViewer v = P Kv = ї style v = "sysMenu" imageBuffers v = 1 alwaysReader v = P v = captionBar v = w ASYM_CloseOnEsc v = P b 9 c"autoClose"  v = P uv = j c"shadow" uv = Ԋ c"thick" uv = "thickFrame" Գ c"thinCaption" uv = "thinFrame" ܈v = "+"  c":" uv = "1 uv = dialogFrame ss = --** DEBUG XASYM_ProductPrefix() & ASYM_MTBVersion() & "win.dll" STRING ScreenFromPage(WORD,,INT,) VerticalDisplayRes() HorizontalDisplayRes() -- place %Ғmouseclick %possible = y --defaultPosition v = "O" 4 = pageUnitsToScreen(, targetWindow) f = windowHandle ),\ pageScroll >, E, ) ͍v = defaultPage v =  v =v ʌx1; ʌy1; ʌx2; ʌy2 x2 > Gs() nv HWs() - x2,0 y2 > ߍ) nv H0,ߝ) - y2 x1 < 0 nv H-x1,0 y1 < 0 nv H0,-y1 Ј <> yQ <> y j ވv = viewerScript() v  <> yӜ <> y ݵ (<> )_ASYM_PopupWinComboValues ASYM_GetString("$s",\ "shadowAutoClose,Shadowed (on ч)" & CRLF &\ "0,#manual A)" &  ", () frame)" & 9 ",2 ( N "dialogframe,Dialog z")_AutoCloseCheck loc v = e v = ,"8") " y , = mousePosition v objectFromPoint(Z) <> y{ʋ"B" W ASYM_PostMsg "buttonClick",  \ "closeWindow" & X " 4ߺ " & i " ASYM_itemOffset(i1 3 , )" & Ӗ " > 0" & Ө " [̐ʈ " & ӿ " " &  " " &  ""N* N[ _FindExecutableFile fn -- Win95 compatible ZtestFn, f fn y r= 2 ұy "shell.dll" WORD l (STRING,POINTER) linkDLL "kernel"  GetTempFileName(BYTE,>I,: 4ASYM_ProductPrefix() & ASYM_MTBVersion() & "DOS. v RemoveFile(Ï) lpBuffer = ASYM_GetMemBlock(256) NULL )"0,0" 31  b fn c"*" fn c"." fn <> yxASYM_IsFile(fn) 0,"TST",0,Ō) = 0 ASYM_FreeMemBlock(Ű) 31 tempFn = 1(0,) p = revOffset(".", fn) p > 0 f = ASYM_PathOfFile(N)\ & "jg080647" & Vp U(fn) fn _~) ss = ; = f [r f "c" f f = ss f f = fn status = (f,ASYM_CurrentDirectory(),) !<> y 1) G<= 32 r= U exe = y 1(0,1) ޛ?) (+<> y) ((8fn) (xG))) [Q Z_ASYM_IsDirectoryWriteable dirSpec _ASYM_IsDriveReady(R1 )\ ASYM_FreeDiskSpace(R1 @) > 0 X9) & ) "dos.Ш INT ҧ) JR <> "\" "\" Ĕ fN = Ĥ & "~~[~~x.tmp" ss = = [r fuErr = SetErrorMode(1) fN ry "І" fN fN fN) = ss _de(d) (ry) ()X drv ZDWORD n d = R1  ܥ ʦ) X߀) & p "G  GetVolumeName() de(1) [r vn = (d) r18 [r n = d) %e(*) (n >= 0 (ryr= 0))_ASYM_IsFileAvailable fN =R1 fN) ss = = [r ߖe(1) #fN ry IfN 4 fN = ss e() (ry) Ұ_ASYM_MakeIntoRelPath rootPath,longPath -- % "c:\" thisPath "c:\x\" -- BOTH MUST END WITH "\"!!! ZrelPath ~(d ^) = 1  = n [V1 U(ņ) 1 p1 = 1;p2 = p1 cp2 < U(Q) p2 > 0 p2 Rp2 p "\" dirlen = p2 - p1 Vp1 p2 - 1 ĝ = ".." p2 = p2 - 6+ 3 p1 = p2 8_ASYM_SetCurrentDirectory pathStr --** HCO 940722 result = -1 ccnt = U(/) > 1 RB "\" R&- 1 U <> ":" [JRh ߧ) & ߗ "Ї kSetCurrentDrive() % GetCurrentDrive(9) Рy(G) d = () p = ~(":", ) p > 1 nd = R1 And) ~ (nd) 1 =(-) <> 1 ͳd) 3_ASYM_SetPath pathName,  --** HCO 940801 4_s_ASYM_PathCache[][] Zgi ss = ;=;[r 1 dimensions(A) = ss r= y> 0 i 1 mi][1] Ř |i][2] = Ϙ1][1] = ϧ1][2] = Ԯ x ) & h "win. =SetIniVar( ) "Paths",!Њ, ASYM_IniFile()) Ұ_ASYM_TempDir % С E,I U ,G B ) & " z  v ) 180) a 0,"o ) 4 1(0, ) o  ) 0 R ) ұ]( ` ))_ASYM_IsValidDrive f, retry, prompt ߯ ) & ߟ "v  GetCDDriveList() * GetDriveList() d =  d c":" d = R1 d d x; Ұ d f cDd) ¦ Ұ ÷ y  = ASYM_GetString("Check the CD",\ "Please verify that  properly installed 8-ROM drive.") ASYM_MessageBox(D,y,"hand","retryCancel") ʋx"" Ұ ҲP[* [b _ASYM_MakeBookmarkFileName path = ASYM_GetPath("Log") y "WindowsDirectory() ASYM_ShortFileName(p8) p = ~(".", ) p > 0 [Vp U() ".tbm"  ™& _readBookmarks bookmarkFn XASYM_ProductPrefix() & ASYM_MTBVersion() & "dos.dll" STRING GetFileDate() ` y i = E) xASYM_IsFile(NJ) Ұ = ; [r boomarkFn; [r # z readNextLine() ~("[", ) = 1 [R1 [JR b ʋ"version" ReadNextLine(5) <> p8)  ASYM_AutoBookmarks 8P ASYM_GetStandardString("","")   r= "W file mismatch" >z   ʋ"user"  ) --** compare names? ʋ"" S$) -- info might be useful ʋ"Been There" z If "," <> y ASYM_BeenHere ID = P  Zʋy seekFile ֵ -13 current IbookMarkFn LF ʋ"Done" z I "," <> y ASYM_Done ID = P  Zʋy ZsysErrorNumber = 565 [ = P (ryr"OK" 665)_writeBookmarks ֘ 4s_ASYM_UserName Xߦ) & ߖ "Ԇ ߁҄) INT RemoveFile(Қ) ³  y  = t) = ; [r & W0) [r @ "[0]" & CRLF \ & getFileDate(p8) & w "[О]" & 4 & & A֙ "[]" & U & & eֽ "[y]" & z i 1 $8 pg = i 8 }pg P pg & ","  & "[J]" & : i 1 $8 pg = i 8 Spg P pg & "," ր ֑ = P ryr"OK" ASYM_CMS_StoreBookmarkFile() ryr"OK"  NULL B fN IfN LF ASYM_Trim()b*bۂ_AskStudentName prompt Znam y  = ASYM_GetStandardString("","") z (T fO T = ASYM_Trim() sysErrorNumber = 0 b 26 -- J ұy y ϒĂNameRequiredToContinue>","") ʋx & k4 >z Z nam_ASYM_CollectLogResponseData sep ZLOGICAL passSkip totalScore = 0 totalMax = 0 ' = (includeSkip <> P) R y [ = 9 colNames = ASYM_GetString("LogColNames",\ "Question%1%1s…%1Locked%1Tries used%1 %1"\ & "Time %1Last response") ~ExpandString(ō, ) ASYM_LogWriteEntry(ƫ& CRLF) i 1 $8 pg = i 8 8 skipNavigation pg d widList = ASYM_CollectWidgets(pg) c#<> y 0obj ASYM_WID_IsScored  = P s = ASYM_Score 3 m = ASYM_MaxScore L isType(REAL,s) m) Hs Hm  ψ = P noUpdate = TRUE QStatus = ASYM_QuestionStatus(,y,y,7)\  ASYM_NameOrID() J LastThing = & J̈e& [J̈v  sep <> "," p = ~(",",Qstatus) cp > 0 Rp Ƕ4 p = ~(",",,   V& Nj&  K  H) -- "Total" & & "U" & & e& & ^& q-- ߑ) _ASYM_LogDispatchDirectory LogDest b y ұy  "<(>" linkDLL ASYM_ProductPrefix() & ASYM_MTBVersion() & "Dlg.1" STRING ChooseDirectoryDlg (,) ґ = yiLogFileDirPrompt>","  :") path = ASYM_GetPath("Ask Logs") cJR&"\" [JR7 z temp = ASYM_CurrentDirectory() hlowerCase((9,{)) ASYM_SetCurrentDirectory(U) ¦y cancelStr = _OCancelSession>","") ~nMustSpecifyLogDirectory>","") \  f"&OK" "&" & c j° "<>"  (xASYM_isdirectorywriteable(_)) (xisRoomOnDisk(R1 |)) ASYM_ExpandString(:\ "",""), )  JR<> "\" "\"   ASYM_SetPath(", ) >z  Z-- 6y result = H  "" * "" ASYM_PathOfFile(p8) ^ "" iASYM_WindowsDirectory() ӑ "" ss= ;= ;[r X"mapi.dll" DWORD MAPILogoff (, , , ) = ss r<> yGetIniVar("q","U","win.") <> 1  MAPINotFound>","") , ASYM_TempDir()) _ p "< >" x/ Ӈ "" ՐG Ӡ "" _ASYM_FindFax() "" ASYM_Container(,"8") ˕  "" ۳OS.O ӧGetDriveList() ӼGetDriveKind() Drives = 3 okStr = 5 % OK>","OK") escStr = Q A CancelLog>"," ") b drives c"A"  c"B" z ߖ ҆ ChooseFloppy>","") \ f"&A:" "&B:" "A:" ʑ"B:" ° c = R1 c & ":" tryStr = TryDrive>","") cx(@0L) (c)) ? / CheckFloppyDrive>","") 9, c & ":")\  fN}< b ʐci mmyield dc ʐcò  dz  y >c   >z  Zy ӎc"A" ."A:\" Ӧc"B" F"B:\" Wy d<> y c = upperCase(R1 ҃) cx(ߊzc & ":\") wc)) ߎ ~ O"") x, c & ":")\ fҊt җx° [ >c  K 4s_ASYM_LogDir - 8<> y(xR1 M)) [W bxydest "<,<," CheckDOSMemForLog() "[dispatch" Asym_Container(,"8") <> yJR<> "\" "\"  _ASYM_LogStart bk, fName, logAppend, encryptIt, , typ, CMSLogFileName, CMSLogFileType --** HJA 950217 4s_ASYM_LogFileName, s_ASYM_LogHeading, \ s_ASYM_LogEncrypt, s_ASYM_LogDest, s_ASYM_LogStartTime,\ s_ASYM_LogType, s_ASYM_UserName, s_ASYM_BookIsScored,\ s_ASYM_LogEncryptKey,_s_CMS_ModuleLogInfo bk y ASYM_WorkWindow() bk = 8 [ <> y ":" xq x = _ASYM_MakeLogFileName(C, љ) Ѣ "<>" ѳ ջ = ( P "append")  y  = wgЫ)  = pwVerString = "[version4]" ݩ = (% = P) ݼ Ny = S bk dy y oy = \& \ MakeKeyedPasswordEX("Sesame", 0x04000001) = ; [r ձ ASYM_IsFile() xM # (Ю & "=*" & Ѽ   ݏ $y p = ~( , ) p = 1 [V1 (@) ASYM_CreateEncryptedFileEx({, 0 0 (Әߠy) Ѳ Ѽ = P r<> y ASYM_ShowError ERRORCreateLog>"," Creation *") Ұ C = ASYM_IsScored bk logOptions = ASYM_LogOptions bk <> y ASYM_LogSetOptions (( bk),\ 1 T, 2 ], 3 f,\ 4 s, 5 |) --** kCMS ʋout r**  <>  typ <>  asym_CMS_SetLogInfo(#)  = ( --** \AWARE ASYM_CMS_UserName() <> y ی = ۜ = y ۧ = ASYM_AskStudentName(y) bk bookName = ASYM_CMS_BookName() y &pbk courseName = ASYM_CMS_CourseName() "y *Info_Title bk moduleOrdinal = ASYM_CMS_ModuleOrdinal() Q"9" --** Є& today = p r%"y mm dd" now = I %"h24 j" } \ & 9& 9\ & g1 ^& 9& g2 k& 9& g3 x& Ф \ & & 9\ & W& 9\ & & 9\ & g1 & 9& g2 & \ & "-" & 9& "-" & 9& "-" & 9& 9&  u= "transcript"  y txt = SessionStart",\ "- SESSION START -" & Ў\ & "STUDENT: %1" \ & 9& "COURSE: %2" &  \ & "BOOK: %3" & \ & "- LOG p-") expandString(,{z,Գ) F<> y MODULE:")\ && l& N B3 && p&& & u & {  ߡ) ߳ޭm)) & Ъ 2 = typ g = ж ҲP_ASYM_LogStop --** HCO 941005 4 ߧSYM_LogTimes,\ s_ASYM_LogStats, ߼, ߩ܈ ZElapsedTime oldCursor = _ASYM_SysCursor() o= 4  X <> y logTimes = s_ASYM_LogTimes  = y J,J ) Ȃ = ASYM_TicksToTime(() - o ) b k "#" -- Trigger the call that will collect scores elapsedTime y timeStamp = 0 & 9& 0 & 9& 0 $9 p = ~(":", 8) cp > 0 Rp O9 p = ~(":", e)  \ sVEND") & 9\ & ܊SUMMARY") & 9& timestamp &  I9 =\ . & SessionEnd","- v -")\ && & _ ӏ, ) ߖ); session I:")\ && c & ѥ  P љ = ASYM_CollectTotalScore() 8 () = 2 2  > 0  = 1  & "/" & 2   = No scored }found") ߃Final š:") && 7 & ц  P ߿\ б & ^FinalQStatus",\ "- FINAL TEST ITEM STATUS -") &   ;+"," 5! & \ "- IEND -") & H  =  y  = ASYM_LogDestination 8  } C \ "- " J,"8") [ޫ )P ֘<> y o= է o= 1 \ _ASYM_LogTypeComboValues ComboLogTypes",\ ",None" & R &\ "),Full 5 & n &\ "responseData,Tab-separated  data")` me Г, logFn R1 ѧ"<" ѱ= Cм) "<>"  ASYM_IsDirectory() \ (U() = 3 (V2 3 ":\" V1 2 )"\\")) 9 ("Log") y X y "auto" "< >" = "LOG00000." n = 0 z n zn %"0" V4 8 5 = n Zxn щ& K) љ& [IsRoomOnDisk d P@0q #֒),-,1) INT SetIniVar(F,J,N,R) tag = "MinRequiredSpace" requ = ASYM_CBTIniVar(",2,"") !y )50 m"=,U,>,ASYM_IniFile()) ASYM_FreeDiskSpace(R1 d) < s d = (R1 d & ":") O?NoRoomOnThatDisk>","") H,d) Ұ ҲP *_ASYM_FindFaxDriver ZSTACK PossibleDrivers linkDLL ASYM_ProductPrefix() & ASYM_MTBVersion() & "win.dll" STRING GetWinIniVar(,) ,!,$) printList = 1"Devices","") LastFaxDevice = GetIniVar("Logs"," ",ASYM_IniFile()) OK = i 1 ItemCount(r) dev = i ƃ j<> ys OK = P > "FAX" >"FX" J RU OK q <> y() = 1 yes = ASYM_GetStandardString("","") no = )No>","No") ASYM_ExpandString(N>ConfirmFaxDriver>",\ "The driver %1. Right?"), possibleDrivers)\ fno ° SetIniVar("әh h",^,ۙ k [y (ۉ) > 1 ߁qadlg.V VListToTextLine(h) prompt = >.ChooseFaxDriver>",\ "Select the FAX use [)session:") !ASYM_ChooseFromTextLinesDlg(Info_Title 8,\ É,\ ̫[)) h<> y )Ӻ Û",dev,ۺ tempDir = ASYM_TempDirectory() -NoFaxDriver>",""),\ ASYM_tempDir()) ұySendLogAsFax fN, printdefaults, faxDevice ll" (,) - DOS. LONG GetFileSize() oldPrinter = B '"devices",oldprinter)  5 T"*ƛ) Ƣ  ƫ = ss = ;= ; [r B= = ss ry getFileSize(fN) > 2000 1 0 ASYM_FileToPrinter(fN, fN & printDefaults,,) B= = 1 ҲP Ұ*` ˆ#W _linkDLLs ASYM_ProductPrefix() & ASYM_MTBVersion() & "win.dll" INT ASYM_popText = (STRING,) " SetIniVar() % GetIniVar(246) Ę "MMSystem." DWORD ASYM_Ticks = TimeGetTime() "user" ASYM_PostMessage = (G,J,M,Q) -- Other links here %required ctbDLLfN = pathOfFile(pASYM_Container(, "8")) & U) & ASYM_CBTVersion() & "cbt.E ss = = FALSE [r Ӣ w ASYM_getUserName = getNetworkUsername() sysErrorNumber = 8108 ctbDLLFn = shortFileName()   q a() se = r ?  INT FileToPrinter(г,з) r= se z R 8TextToPrinter(<?,) ^ASYM_ItemOffset = itemOffset(qt) ASYM_ItemContains = itemContains(ӟҢ) TextlineOffset(ӻҾ) TextlineContains()  MakeKeyedPassword()  KeyedPasswordEncrypt() ' ASYM_Decode = Decrypt(AD) L ASYM_Encode = G`c) zASYM_CreateEncryptedFile = e(ӍҐ) ҙ MakeKeyedPasswordEX(ӱ_) Ҽ ϶ptEX(x)  ASYM_DecodeEX = DecryptEX(Ѥ)  ASYM_EncodeEX = EncryptEX(") <ϿedFileEX = Y(BE) `ASYM_WriteEncryptedFile = (qtw)  ASYM_ShortFileName = қ) ң ASYM_PathOfFile = (Ҽ) POINTER ASYM_GetMemBlock = (э) ֔FreeMemBlock = (8)  EllipsizeFileName() 8ASYM_ModalPopText = (CFI) = ss oldSTF = = "" (k32768) = '_linkSysBook FlushMessageQueue()  initSysBooks )_unLinkSysBook 4s_ASYM_ModalState  TRUE ³ # 8 GetFreeDosMem maxm X"kernel" GlobalDosAlloc( ) GlobalDosFree(!) D yL = 0 V 30 i g j i y2 good 0 cj <> 0 wi) <> 0 selector = ʑk65536 globalDosFree(%) Ui i Hj bad i j (- ) y2 ui Hj ؟ -- called sanity may need be restored --** HCO 940722 ) & ߗ "A.SBK" “d) & ߱ "A.³k >-- let CtbxxA.1 myBkFn = p , "8") myShortBkFn = ޑ()) whereList = y k i 1 () ;i i : c(J) > 1 V [̐ʈk ss = = [r  ) &  "DOS.DLL" Exists() * " ) &  "WIN.+  ) O ) & ? "DLG.X  sortList($ ) = ss r<> y γr sysSuspendMessages P n 4 SetSysBooksInOrder ("*," & ҳ) fName  y ұy i U() 1 H-1 Ri 2 ":\" ҐV1 i J ұyϊ bkFnList -- 8 sure that the Ӓare order Z bkPos[] ZSTACK missing sysBks = k bkFnCnt= (n) i 1  Ei] = itemcontains(((i ŝ),\ O) ri] = 0 i y -- Add books list %necessary tags i 1 Ġ zi %"00" b i] = 0 i 1 <> "*" <> y ","  i & & i k  =i] <> 0 i & 4Vi] A sysBkCnt = ([) i 1 (m) (i }) = 1 "00 " 4i җ եҫ) i 1 j [g1 i  k<>  = [r k=  = P r<> y γr Ұ ҲP  ccnt = U() i 1 H-1 Ri  ":\" ҐVi+1 ;8 ұy3*161_ASYM_ResetPgWidgets msg 4s__ctb50r_fbcmd SYSTEM s_cbtr_LastQ LOCAL LOGICAL resetFlag ZfbArray[][] ZSTACK widList, QList, OtherList [r -- Feedback recursion trap [| focusWindow <> NULL \ ASYM_ProductPrefix() & ASYM_CBTVersion() & "a" x‘N\ <() & ,& "a" x‘targetWindow = ASYM_CollectWidgets() c <> y obj ASYM_WID_QType  <> y #   7 - q = FALSE -- х questions cr <> y х $, -- auto upgrade version 3.0 widgets ss = ;=;[r  = ASYM_WID_SummaryFeedback obj = ss r<> y -- This might be a 3.0 v that has summary feedback main array [r _upgrade3SummaryFeedback() \ "test N"  ASYM_WID_AutoReset b ʋTRUE ʋxyʋmsg ʋ"always" ~= "," & = "" ~= "," ֳ "," obj  ~= ""  h   "X" 7   ո = ~\  = ""\  <> y\ ASYM_WID_TimeMax <> џ\  <> 0 pg = ASYM_Container(,"") ASYM_BeenHere pg = ` ASYM_TimingStarted pg =  ASYM_WID_TimeStart obj ʋy= -1 ASYM_Ticks() < , =  ASYM_WID_TimeUsed O = 9 - !c >= m ASYM_WID_AnswerLocked = . ASYM_WID_TimeLocked =  d = a ASYM_WorkWindow() ASYM_QLocked ,"enter "       ^pg =  obj = 0 [Ϭd  h?   =   -- now other stuff like timers watch  c& <> y 9 ߓ b ʋЃ ʋxyʋmsg ʋ"ӂ ~= "," " = "" ~= "," 1 "," obj  ~"" U c   j "X" 6   5 = . P oldSys = r fld = ASYM_FindField ("6") <>  [. 9ld ("Score") L<> A [\ r= z _ASYM_Locked _target ansArray[][] ed ! = ѣ ْ0, ASYM_WID_Responses() J > +ed ] = I *= 8p b <= "TRUEFALSE" O= "MULTICHOICE" d= "MATCHITEM" _locked } = C ҏ= "MULTIDROP" Ң= "MATCHOBJ" Ҵ= "MULTIOBJ" L_responseList  = = "TYPEIN" = "NAMEPART" ŌI = = "ORDEROBJ" [ = ASYM_WID_AnsArray Ӏ i 1 1 dimensions(ԑ) isObject(գi][1]) մi][1] = Я _ASYM_ResetRespData --** HMF 940817 ed  = є ASYM_WID_ResponseIDs 5 = г ߜD = w XS = 0 ASYM_WID_TriesUsed p = 0 ASYM_WID_TimeChosen ӎ = 0 [ASYM_WID_HintsUsed ӭ [b ӹ xisType(REAL,ASYM_WID_TriesMax )  = 0 x5)   = 0 _openClip " <> ѡ mmStatus ; <> "CLOSED" mmClose ;X [Fc _ASYM_ResetTestItem C , mode, ӎ է ASYM_ResetOnSave ҧ ARRAY إ ҵ Ҏ sBuffer STRING tBuffer OBJECT objParent xASYM_HasAnsArray() _fixAnsArray  = ў ~= "," s_ASYM_ResetOnSave <> 0 = "," <> "READER"  <> ~= "," [ASYM_WID_ReadyToRun ӡ n Ӱ = К = ASYM_ShortReference(ۍ,",/")) [l b Ҿ = "ւ "{ ASYM_WID_Chosen (},), Ѭ 7 ASYM_QuestionLoad 1, W [ԩobejcts m 8 "Ճ  = ځӎ i 1 ()  obj _lineRef <> >  = % 7)  [  [FQ  [Xb  = "T t = -: i 1 (ӏ) ә _position <> nЏ [)  _layer <> * K [&obj  [! targetObj = ASYM_WID_TargetObject  ("<>" 4% c = I&& "" && b զӀ) hӊ  w  Ǐ<>  objList = getObjectList(Ӣ,"",#) %, .ӽ   defaultAllowDrop X  js *  -- adraggable automatically may interfere f } L = b  i 1 1 p) nam = ~i][1] "<>" >  x1 objs = ASYM_ObjectsWhere(,y,\ "pʫ" && & m& ) ?<> y ASYM_Draggable ZP fy j 1 (x) M j ASYM_WID_ResetPosition t <> \  <> "X"  <> "afterEdit" Ҭ P@  aQ      ң= "ORDERTEXT" = ސ (} ) > 1 _dragField ' = J̈}5 $E = K 9= =^ b  = "X"  = "" Ӿ = w ASYM_WID_SortByWord Ӱ = x(C() > 1) ս 1][1] =  n = i = "," x = "y [ =  1][1] C() > 1 fieldType 4= singleSelect #R= wordWrap  <> ""   <>  >b [ [ [֮ 6 <> "" maxCount = C( 1][1]) answerList = ASYM_RandomList(5) i 1 C whatItem = i > BB 1][1]&CRLF ӏ  [JRӢ;[JRӮ ȡ(Ճ 1][1]) ϘȈŷ) i 1 i Ƿ gƏջ 1][1]&SPACE   [JR = / = "SLIDER" ed  = ў ASYM_WID_Randomize @ ) a = sliderMin [ b = sliderMax q (((10) / 10) * (b - a)) + a sliderPos Ӫ = _lastPos = resetPosition <> a N = # J = 6   = " {5 = NBS = o(160) myText =  i 1 ASYM_WID_MaxChars | @3  ӕ = F spot = textOffset Ӵ V+(U(u))-1  = T,7 [ [G = " (ASYM_ResetPosition 0 = Ѯг = "" = "X")  <> "A" F i = r nӀ f Ӊ [Ӗ ^= " k= " QTYpe = " ? _clearList  <> c  s  օ} i 1 (Ӣ) Ԭobj r = Ց  Ӄ <>  ջӕ ) ӟ Ө () = 1 {= "U" [   [ u  [ ސ J 17,  [_pairs  Ҳ= "՝  = ޘ  maxIndex = 1 ׎) 0 >S b  = "AUTHOR"  = "CHECK"  = " [_objList Ӌ objNames =  leftoverObjs = + usedObjs = = mustClearAnchor = ASYM_WID_UseAnchor  \ ASYM_WID_RandomAnchor    i 1 ! -- л a candidate each Q -- Candidates are found HKorder  [i][1] -- either {p, '{"p" ' pgOrBg = q,",/") ° -- {spec - 3.0  oType = g1 [V1 ~(,) [JR ә =  Gз Ӵ =   ASYM_GetObjectListByName(ü,€,,)  y -- Big error. No such {! [.ӳ ASYM_GetString("Missing interact obj",\ "An {required interaction fo ""%1"" missing.") expandString(, p7) & & & Ӷ >  j ( ) 1 H-1 ~j itemOffset(, ) = 0 [j  >  [j 4 [   y -- All candidates have been D already! TD\ "An {4.fԔ ""%1"" % , pK) & & &  >   <> y    Н  R ?е<> &\ 1 <> "X" ? <> "A ߍ zobj  ߡ Ў  i][17] = 1 i][16] = y  h /i][10] =    L h((Ti][10] <> Q)\ (ߜ~ <> i))  [3  -- i ԙ -- record those ideal positions  k =    -- л2fthe ] }   ASYM_WID_LookHard ) =   c٘<> y ٦obj k<>  <> "X" ҈/4  B/ҥM  ۞ҺД [Wl      b = UsedObjs  > --* ?  -- (V k32767) H8@ jL = 6 X` = J _anchor = (j) i 1 y Մi][10] = (i = 1)    i 1 ԯ պi][10] = L   v =  % = && "" && % "" *і xY) bnds = / "0,0" 8  0 1;0 :  F=ӯ  Yx1;ay1;ix2;qy2 wx = x2-x1-100; wy = y2-y1-100 EQ KX! i 1  -- we know 's there, since we up on " Գ[i][1] -- ӥ{p, '{"p" ' ° -- {Ѕ zg1 [V1 ~(,) [JR  =   =  j (@) 1 H- 1 j Y ss = ;= ;[r pobj = ss r<> y [դ > [ӧ >  pUӺ [j  >   -- unless we got gravely out sync, УaР{fix x) >  ; = "` ߂o#  xi][10] oy = ;oy ox newX = (b(1,wx-ox))+x1+50 newY = (b(1,wy-oy))+y1+50 `C, '  [Ԯobj [  Ғ9&$#  ۏҫ(x՘i][10])  -- i 1 Գ  -- }SO? them )! cg<> y u oy = ;oy ox (b(1,wx-ox))+x1+50  (b(1,wy-oy))+y1+50 hN, 3  [Ըobj [ {җq"  b$"SELTEXT" ԩ Ӹ = 6% lastResp  = O$  = _$ 5 = p$ -- unknown $ 7  ss = ;= [Ԁ2? = ss {P = [Ԧ}d [_targetList [x [_feedbackPlayed +_ASYM_ShortReference obj ~(" 8",) IT > 0 V1 IT-1 * IT < _ASYM_ShowDialog whatViewer, whatPage, whatCaption, whatMode ss = ; = ; [r v = G = ss r= y isOpen v ASYM_ExpandString( ViewerInUse",\ "Ö %1 Ӹ use."),Ǯ)\ fASYM_GetStandardString("","") \ -ancel>","") IT <> G7"") ѣ& Ľv close v  v ո"" && G) O = W currentpage v = o Kv = s b t = "modal" v % Ԓ = "notActive" v %  v % ш' obj )w ! b '= "ֶ '= "ذ (= "X (= "ֵ }O ׌() @(= "՞ M(= "־ Z(= "ַ g(= "R t(= "Ӯ ҁ(= "ӝ Ҏ(= "՚ 1 i 1  !i][1] = v) ޙ $"ґindex, #"--** HMF 940817 8** Ӷ, D, distractorList Y*WORD }, numCorrect, numAnswers, howMany, i ҋ*؆", temp[][] }Ө" $)* >z Զ" = [!" L* [$"U (`) 1 f!") ǖ = 0 = Ї*; = 1; b > F i 1 * 6#i][10] = 2(   i h  = b(0,ՠ- #) I = ܋֞) ٦"+ i ե1 H-1 ո#i][10] = д( i   ڡ <> j+ ڱ IT    < ? Х = "֦ NoStr = qaNo>","") ܛRemoveExtraQObjects",\ "There more }Ћ * than defined answers."\ && "Do you want о extra }removed?") \ f"&" & Yes>","") "&" & ¹ x° i 1 ׂ# %)+1 9 i ӣ [  = м, = O%  i P+1 ԁ b%i][1] = ,   i Ԅ+1 Ե Ֆ%i][1] = %-  4}% (G) 1 O$%) i 1 H-1 i  i 31 H-1 i , b к" = "X" " = "" i 1  whatObj = i  PK p"a flag = - b {CB\ ղ&ԏ][Ѫ] <> Kb newText = Ku M+ {Lj\ &][] <> Ħ Aİ Ĉ ,   cз. l܌Empty tag","")  _'<][W] = Ġ &ӄ' = ~'  $ = "," #$ = "$ i 1  [i E pmi [,'{ b {֌B K֘'i][] {֭ ָ(i][] _caption 6(i][,]  P(i][F]  $ = "," $ = "X" % = "  >a# ~Ӯ( = И- ߹֩, ) i 1  ׫i  i i! p֐ b {֣B K֯)][ ] { 4)][,] K)(][C] 8h)E][`] '*@*k _ASYM_ShowYourScore obj, score, mode, _target --** HMF 900727 rev MF 940803 ; = NULL G = : Q =  [ = ASYM_WID_MaxScore x _ASYM_WID_Score() ’ (Ÿ) <> 2 >e 1 = "percent" 1 "%" scoreText = (1 * 100) &"%" 2 * > 1 s = ASYM_GetString("%1 out %2") s = "%1" lexpandString(s, 1 e2 ‹) fld = ASYM_FindField("«") y !ld("feedback") 8<> y Gp\ ASYM_GetStandardString("",""), ) spot = 4 =obj + (4*2 syspageunitsperpixel) Q(1 ASYM_ObjectCenter(?)) U ϐɀForX>","") ASYM_ModalPopText(ASYM_ExpandString(, p),\ , ) _ASYM_WID_Correctness  ZansArray[][] Z_score  = ASYM_WID_AnsArray  maxIndex = 1 dimensions(N) respIDs = ASYM_WID_ResponseIDs = QType = ASYM_WID_QType Z Å = 0 b *"TRUEFALSE" ;"MULTICHOICE" N"MULTIDROP" _"SLIDER" m"NAMEPART" }", ņ"MULTIOBJ" Ŗ"TYPEIN" Ť"MATCHITEM" ŵ"MATCHOBJ" c<>   [][11] <>  h H  "ORDEROBJ" resps = R& "" isRandomAnchor = ASYM_WID_RandomAnchor Ӣ 5 x4 cO<> Ѝ ] ][11] <> в  H   ASYM_WID_UseAnchor  %> 0 ΰн -- need compensate missing value tot = 0 diff = 0 i 1 ~ ռi][10] x 9Hi][11]   Ib(0, 1 - `) ]> 0 fh/ (-1)  }  Ԍ cҘ<> y Ѧ N][10] xP d][11] <> y p H+     i 1 v մi][10] =  i][11] <> r  H  >    Ԛ"ORDERTEXT" answerList = _dragField  M1][1] I = 1 >b sortByWord = ASYM_WID_SortByWord ^ ' cnt = (ձ1][1]) (1][1]) 10  = 0 >b inc = 1 / Z  = 0 ASYM_WID_PartialScore  = "Њ" -- would be nice z̐H*relative* -- X, but 's too complicated i 1 & gi ը1][1] = gi ֑ ұ H   Bi 1][1] = Bi   H     = 1 i 1 cnt ֽ gi ?1][1] <> gi ) G = 0 >b   Bi {1][1] <> Bi e ҃ = 0 >b    -- unknown O  = - ) Ӥ  = Ё  = 0 cԩ<> y ӷ ][11] <> # H   A = j(1,L) U = , H ASYM_WID_IsScored [ <> P 8 қ = s ~ maxScore = : Ӕ minScore = ASYM_WID_MinScore ӷ xIsType(REAL,C) I1 xB) H0  = b(Y, j(t, ) * ~)) asPercent = 1 $ "n %" ASYM_WID_RoundScore E b ʋy\ y -- a CBT 3.0 widget that has -- xbeen touched Ha 4.0 *editor  = (,0) ʋ"roundToMin" ʋ"  < (Z- 0.0005)  = 0 0 = t  O = 1 ʋ"roundToMax" ʋ" ҁ >  Y Җ = 1 ҧ =  Չ  = 0 1 b ʋ" K<> 0 ʋ"%" _<> 0  = (! / y,-2) ʋ"t" ʐc"" ʋ"" 2 9 ʋy 0 y = (҂ ,-()) ب) Қ = (ң ,-(())) --DO NOT ROUND TO INTEGER AS IN VERSION 3.0, BUT TO 2 PLACES = ( ,-2)  {*~_asym_IsWin31 ss = ; oldse = r; oldsen = sysErrorNumber; = ; [r linkDLL32 "user32.dll" ASYM_WinHelpByNumber = WinHelpA(WORD,STRING, DWORD) = ss (rxNULL) r= ¡; ː = Þ Ұ_ASYM_WinHelp what, whatFile b y  = p8 p = revoffset(".", 9) Vp U(G) L = ".HLP" ] ASYM_ProductPrefix() & ASYM_MTBVersion() & ".8 ŕ = sysToolBookDirectory & ű fN = ASYM_FindPathFile(,"") fN y ASYM_GetString("CantFindFileX",\ "Cannot find the file %1.") ASYM_MessageBox(ASYM_ExpandString(, W),y,"exclamation") Ұ ~ = fN ".hlp" xԝ exe = ASYM_FindExecutableFile(fN) #y ͡expandString(NoExeFileForX",\ "There no associated f,),\ y," Ұ cmd = && fN && Q ss = ;=;[r - = ss r<> y Wr,Ԏ,"3 Ұ ҲP Զ = lowerCase() --** Patch NT se = r; [r x() ss = ; = ߦll" ߗr = ߇G,уx ASYM_WinHelpByKey = ߬G,ר) = ss rxЛ  "" r = J( a= `() r= se isType(,)  y  y  = 0 -- Contents flags = 3 1 ߒr(,,',') (,4,0x0105,E) = 0 "M_GetStandardString(""),y,\ "( Ұ ҲP ) +*._ASYM_AddAnswerHyperlink obj, linkName, pgRef, transFx, linkType, curs Zhyperlinks[][] ASYM_HasAnsArray(R) ' = ASYM_WID_AnsArray p i = _ASYM_HyperlinkIRow(Lj^) i = 0 Ұ Ұ _ASYM_AddLinkToArray(hyperLinks, i, ɿ) φ = ǽ ҲP Ұ _ASYM_AddHyperlink %f,  Z ASYM_HasHyperlinks(obj) & = _ASYM_Hyperlinks  i = w(wN) i = 0 i = 1 dimensions(s) + 1 i = 1 ׎i][1] =  y(׾) Ή =  ҲP Ұ Vy  Hreference, iRow,\ ' --** HCO 940727 ASYM_itemOffset(T",<>,,<>,<.>") > 0 W]][2] = х io][3] = y z][4] = y = ; [r מ][2] = ASYM_nameOrID() = P r<> y Ұ ][3] = ASYM_altPgName() ASYM_WorkWindow() thisBook = 8 c& y destBook = ASYM_Container(Ӈ"8") b (y/e ׆Џ][4] = y ~<> y fName = pe destPath = ASYM_PathOfFile(pʼn) thisPath = "p) -- %C"c:\" )"c:\x\" relPath = ASYM_MakeIntoRelPath({,Y)  b Ȑm ũASYM_ShortFileName(¾)  ƾcƝơ<> y [V1 (Ŷ)  ݫ hyperPath = ASYM_HyperPath(Ը) inPath = (ASYM_FindPathFile(\ ASYM_ShortFilename(e), [) <> y)    xW AddDir = ASYM_GetString("AddDirToHyperPath",\ "0 Directory Search ) StoDir = LStoreDirInHyperlink",\ " @) zPromptForHyperDirFixup",\ "The destination 8xa directory that will"\ && "be searched automatically. You can:" &CRLF&\ & "A. the p]o current 8's list"\ && "directories eThis a"\ && "possible find ]ΐ8even you no"\ && "books a different configuration , simply H"\ && "changing ɛstored "\ && "p property 8." &  \ & "" & !$\ & "B.  !~f)8file p"\ & "AՖ. makes Rfaster but "\ & "won't be able nЀanother "\ & "without breaking Э8.") \ f"&A." && "&B." && ҡ ° ֈ<> y "," ՛  E<> y Rպ #)   [V1 U()   _SetHyperPath Ԫ,    b ][4] = E ][6] = %  ][7] = . ! *][9] = 6 ҲP_ASYM_BadLinksList S Hl --** HCO 940727 Zstack badLinks i 1 1 &) ASYM_FindPage ( [i][2],\ ׷ i,3], i][4]) = y i][1] e r_ASYM_ClearAnswerHyperlink B ZansArray[][]   =  obj i = (u 1) i <> 0 Bi][2] = y Ri][3] = y bi][4] = y ri][5] = y Ƃi][6] = y ƒi][7] = y ގ = ū ҲP Ұ_ASYM_ClearHyperlink * Z  = @nkFromArray(5 , f ) = 0 J 1][2] <> y Ұ 2  p ) <= 10\ 1  ։ ) = 1\ ט 1][2] y [~ obj ݎ = ҲP ҰȻ H  ZnewLinks[][] ZWORD n,i,j,k n = 1 ׺ % ) i = (_ 6 ) IsAnsArray = (2 T ) > 10) (i > 0 +) \ (n = 1 i = 1) -- special Mbecause array assignment bug j 2 9 ׿ i][j] = y reset 0 i > 0 j 1 i-1 k 1 2 ע ) j][k] = j][k] j i n - 1 k 1 2 S ) aj][k] = f j+1][k] | = newlinks i_GetHyperlinks ZhLInfo Zڹ ߵ Х = ݤ obj n = 1 { ) i n 1 H- 1 i][9] i][7]  "i][6]  5i][4]  Hi][3]  [i][2]  ni][1]  Ԭ <> y 1 =   = >  & Є  м   = obj n = 1 כ ) i n 1 H- 1 !i][9] /i][7]  Bi][6]  Ui][4]  hi][3]  {i][2]  ׎i][1]   <> y 1 =   = >  & Х 8 NRbk, what {bk <> 8 bk = bk,"8") bk y ³ bk = 8 bkName = pbk <> y BookDir = ܻ pbk) ASYM_CurrentDirectory() deftag = "<@>" tagLen = U() BookDirLen = U(g) i () 1 H- 1 dir = i JR<> "\" <> r "\" 0 b ?bookDir KÜ [i L d ~(k,*) = 1 yX h(,?) ~(,) = 1 [V1 taglen cR1 "\" [R1 thePath = ASYM_RelativePath(, Ĵ) b +<> dir : cR1 %"\" [R1 &  Hthepath i R = X _ASYM_HyperPath bk w*"'_ASYM_LogDispatch LogFileName, LogDest b ""  "" , "" CheckDOSMemForLog() b a y > u "<(>" ă "" Ė "" ĩ "" Ļ "" >-- handled starting [ "CMS" xStoreLogFileInCMS(LogFilename) = 1 ASYM_ExpandString(\ ASYM_GetStandardString("",\ "Could xrecord session [file %1 Course Management System."),\ ](logFileName))  "< ASYM_MailLogFile   "< -- Here we need find a way the ¬fax faxMgrPg = "" ASYM_Container(,"8") faxDevice = _ASYM_FindFaxDriver() N '<> y\ SendLogAsFax(, logPrintDefaults(), [) ƎP RequestDeleteTempFile ; = 1  rrorFaxLog>",""),\ ](logFilename)) X "<* ASYM_FileToPrinter(׹, \  & ,,1) <> 1 linkDLL ASYM_ProductPrefix() & ASYM_MTBVersion() & "dos.dll" INT CopyFile(STRING,)  "PRN") <> 1 = 1  PrintLog>",""),\ ](َ  |le ק _ASYM_LogDispatchComboValues --** MF 11/5/95 ASYM_GetString("ComboLogDestinations",\ "<(>,Ask )۲I" & CRLF &\ ",FTEMP =_ ",+ Variable s_ASYM_LogDir") ASYM_CBTIniVar("Options","$ ","") = TRUE ? ߁boLogDestinationCMS",\ "< >,ߵѥ")  Ұ _ASYM_MailLogFile ד 4s_sessionHandle -- [ = P--** ss = = [r linkMAPI = ss r<> yxIsMAPIAvailable() mailDriverError L > SessionLogOn() ʋ"OK" ̭ <> y SendFile (b) <> "OK" mailSendError ׁ ߗle  SessionLogOff() h tag = "MinRequiredDOSMem" ^ = Logs",',"") v y Ѐ = 20 SetIniVar("0V,П,ASYM_IniFile()) mem = ASYM_FreeDOSMem() <  Ox"LowMemWarning",P) <> 'LogDosMemWarning>","") zm%"#" & sysThousand & "###" ކ, ) Ұ ҲPgetMAPIErrorString nErrorNumber b  0 "OK" $ <= 21 4 zMAPIErrorsByNumber",\ "User Aborted"&g\ &"Operation Failed"&Ѓ\ &"Login Е\ &"Disk Full"&Ъ\ &"Insufficient Memory"&\ &"Block Too Small"&\ &"Many Sessions"&\ &"-Files"&\ &"B-Recipients"&.\ &"Not Found"&F\ &"Failure Opening "&e\ &"Writing "&~\ &"Unknown k"&Д\ &"Bad } Type"&Ы\ &"No Messages"&\ &"Invalid "&\ &"Text Large"&\ &"-"&\ &"e Supported"&\ &"Ambiguous ") @  ܌MailError"," : %1."),)w-- According С, 9 should Xa non-zero "" entry-- e [MAIL] section WIN.вdetermine U support available.-- Note: does xXa lz, just a yl. jZJWin.? 0 GetWinIniVar(AD) "O ","") ʋNULL = 0 FALSE O Գ X"mapi.а DWORD MAPILogoff (, , , ) !n (&,   2, 6, POINTER) EFindNext (Q, U, Y, , a, e, , nFreeBuffer (? ǁSendMail (, ‘, X, ™, ) ǣReadMail (¯, ³, [ », ¿, ņ ResolveName (, , Ӄ , , Ů SendDocuments (, Ӭ Ӱ Ӵ ) Address (+, 0, 9, B, \ M, R, W, , $ gDeleteMail (v,z, с,х) z c Z s iniFile = / Iu"",y) ʋy "Arial" x = sҞ"",,E) B1 s = ܗ"",y) ʋy "" x = ׾"",,Đ) ʋ"" y B2 s = """,y) ʋy 8 x = E"",,) B3 s = > j"margins",y) ʋy "0.25,0.25,0.25,0.25" x = setIniVar("Ү"A,V) B4 s = ҵ sܮfName showLogMailError m! ( le fN NoStr = ߭ҝNo>","No") Z OKToDeleteTempFileX",\ "OK delete Ӣ?") , ](fN))\ f"&" & Yes>","") "&" & „ Éx° DOS.ж е RemoveFile(Ҷ ) fN) sendFile fileName 4s_Sessionhandle,s_MAPIError --  x., xisType(ц,ۑ ) v MAPINotAvailableNow",\ "T xr )I.") o= 1 ұy MAPISendDocuments(0, ";", Ŷ, shortFileName(), 0) <> 0 ȿ = () <> 1 ұy = y str_OK() i 4s_SessionHandle,' ZretVal [: -- attempt [К ֫(C,0,0) = 0 -- discard ' [n \ = ő -- what error occured ׶ = GetMAPIErrorString() ä = y óط 4 ZlphSession, [ -- a buffer store Ԑ 7 ASYM_GetMemBlock(4) -- [on MAPILogon(,"","",1,0,|) = 0 -- extract @ ۈ = PointerDWORD(0,Ǵ) Ҍ =  -- / <> 1 -- anything but user abort  =  ()   = y -- free  ASYM_freeMemBlock (R) )ݒѝ $i>",""),\ ](Ѿ))Ғ "OK"'*':_ASYM_DoFeedback obj, num, actualObj LOCAL ARRAY ansArray[][],definition[]  = ASYM_WID_AnsArray R _PlayFeedbackItem (fbArray, ovn) tryFlag _feedbackPlayed = TRUE ASYM_CheckTries sysMediaSuspend = oldMM_ASYM_DoGenericTextFeedback tag, pos, option ZSTRING txtFB, txt2, fld, fldSpec 1 = NULL obj = J = ( Z = 4 =&+ (4*2 syspageunitsperpixel) Q(1 ASYM_ObjectCenter(g))  ASYM_WorkWindow() ¼ = ASYM_GetString("") e = tag = ."") ASYM_Container(,"8")  = ASYM_ExpandString(7) C(E) > 1 J = 2 C(_) e l = 1 w | = щ ѐ = s fld = ASYM_FindField ("") e= FALSE b  = "" F<> y T<>  b 20   <>  É1 & CRLF & 7  çH   ’  Ҁ = "popup" z <> e [r ASYM_ModalPopText(٫pos)  <> y .<> д = 20   <>  e  &      1 <>  [r oldSys = sysSuspendMessages  = Ѥ } , = :   _ASYM_PlayAnswerFeedback answerIndex,  Z ss = ;= ; [r  = obj = ss r<> y [r T c = 0 l y _ASYM_PlaySummaryFeedback un )f, ʨюՇ) ҰGٯՠ ҚD[][] ss = ;=;[r c = ASYM_WID_SummaryFeedback = ss r<> y -- This might be a 3.0 widget that has summary ԩ main array [r x_upgrade3SummaryFeedback(obj) э ASYM_WID_Correctness(* b = 1 i = 1 <= 0 i = 2 i = 3 LҖ= :y ߕՅi, н, ) d޶Ӧ[][] Hreference, $,%, notSummary -- either a   |  oldSyserror = r Ѣ = ۺ ޿ѝ = Q mmError = ѵ ! =  result =  FBLoc = cnum <> Ж index _openClip Ю<> м mmStatus <> "CLOSED" mmClose ;obj [G mmYield [m][13] <>  oldCursor = o o= 4 clipref = 1 [­][13] played = sync = 2 H[][13] = """ h(clipRef) = 1 C_SmartPlaySound(, J) fd _n ss = ;= ; [r mmPlayable = ss ryʋм ) [r mmOpen wait r<> M s a h o v [r J F  ry mmMediaType  "digitalvideowaveaudio" %,r )   stageRef = 3 []][13] Р &<>  mmplay > notify  !     s<> e J0ƆB  aGU   Җ  8G  bW        ֚Џ   o=  r<> ' ; ; =  f =  [Ѭ][12] | <> y showIfClipFailed = 1 O [][14] (x))\ (5LB )  = е obj    ʋx f  S ,\ ) щ, 2 [v][14]) մ [ћ][15] <> H 4s__ctb50r_fbcmd -- recursion trap = O [][15] /<> @ oldfbcmd = Q W= O h(Y) > 1 ("" && n&& "" && Ь  () obj  ͦ= a ՙШ   = } [ђ][2] <> > ASYM_DoAnswerHyperlink (ѝ 2 [][1], y)  T = c   1ߖ -- Automatically Ӯ CBT Edition 3.0 widgets f"partial score" -- type ԰ non-specific called on them ZH [][] ASYM_WID_PartialScore I y ѱ ss=;= ;[r J = f obj = ss ry ; =  ;[r  = ޹6 = ss r<> y . Ӵ[1][1] = "correct" [2][1] = "incorrect" [3][1] = "partially 7 i 2 16 [1][i] = d1][i] "[2][i] = {2][i] 9[3][i] = Ւ2][i] -- there was no 3rd  3.0  f ҟ{ ASYM_WID_DelayFeedback ҿf mmmnotify Q, cmd, } c к d snd, Ц X"mmsystem" INT SndPlaySound(`,WORD) KillPlaySound = (DWORD, (0,0) p e <> y flags = 0x0002 -- SND_NODEFAULT 7<> P .H1 -- SND_ASYNC = 0x0001 g1 "П" h() > 1 [g1 sms = ;ރ;[r snd ޞ% (ry) "." x* ('G) <> 0) -- Win 4sound p? RASYM_PathOfFile(p8) & ь) = 0 -- need look harder ASYM_FindPathFile(HDMediaPath 8) ʋy 3CDMediaPath 8) <> y  = 0) (<> 0) :*Q:Q_ASYM_WID_Responses obj LOCAL ARRAY ansArray[][] STACK buffer, retVal ASYM_HasAnsArray(H) = = ASYM_WID_AnsArray f QType = ASYM_WID_QType "ORDERTEXT" ƒ1][1] p = ~(CRLF,) cp > 0 Vp p+1 = "" p = ~(2) Ұ = ASYM_WID_ResponseIDs obj c <> NULL  ʑ  [$ matchQ = "MATCH" cM <> H \ <> ] IT = "<>" IT = 99 1 dimensions(Ա)  ][1] Ү É ][17] & " -> " 41   retval_ASYM_BeginResponse actualObj, respName, _target, resetToOld SYSTEM s_cbtr_CurrentQ,s_cbtr_CurrentQObj ג ؊ қ؂ ңDWORD oldTimeChosen, newTimeChosen, TimeUsed  = ދč maxIndex = 1 B) 0 FALSE ̢ = ϛ = whatIndex =   ʂ = ASYM_Ticks() answerLocked = ASYM_WID_AnswerLocked ) oldLock = lockScreen e e= -- TRUE Z ASYM_DoGenericTextFeedback (ך"") _locked _responseList Ӷ = a { <> "" 3} = b "ORDEROBJ"  = _startLoc * "MULTICHOICE" "TRUEFALSE" {] = "B" Zn = xZy  9e= L G զ = ^ 5%׹"") ׇe= Ӛ • (ASYM_WID_TimeMax  <> 0) \ (xSetElapsedTime(٩)) r= " I" e=  ш timeMax = qT timeUsed = ASYM_WID_TimeUsed w triesMax = ASYM_WID_TriesMax Ӛ triesUsed = ASYM_WID_TriesUsed ӿ b ł<> 0 y>= Đ errStr = "" {<> 0 a>= ʼn +>" ASYM_WID_AutoLockAnswer 1 =  \ ASYM_WID_MultipleAnswers \ <> " "\ > 0 ȕ ƣЭ İ<> y ASYM_WID_TimeLocked Ӽ = W dT) "<  Д LockAndAdjustTestItem "\  ed , =  ԛږA =  ASYM_QLocked \f d 4e= G  Re= e D_ASYM_CheckPoint obj, loc,  --** HMF ռasym_dragObj, s_asym_dropObj B)objList QSTRING onam objName = c & "" isObject() } = W .p testObj = objectfrompoint() ˌ = ! &<> Х p4r _moveObj Ӝ L ~screen e e= -- s c}<>  {ŋx"pagebackground" ŧ ij ϸŨloc) 6 = c<> R p<> (\ {x"h  <> Н p/r ڪ = @ bӤ = J Ӱ a  <>  b = Є e= Ӽ ?_ASYM_GetTypeInData  z =  ձ0"<ݫ > ' maxChars = ASYM_WID_MaxChars & i U() ,-1 y L =  V +(U(j ))-1 7,T oldSys = sysSuspendMessages;  = J xisBlank myText = i 1  = 0 VќР+(U(F))-1 ךT,7 _inputField % = P x 9 ) bnds = =J x1; y1; !x2; *y2 ~x1,y1 x2 + 2 * 1 sysPageUnitsPerPixel, y2 + 2 * 2 !el entryField = x$ ѓ O*O ƈ;0,0,0 uHv fieldType ZnoWrap i, _targetHotword ʅ 1 = Ǖ ʞE, '=8 4x1; >y1; Hx2; Ry2 =x1,y1,x2 + 2 * 1 %l, y2 + 2 * 2 9l x' !ї 2 E S b q ـd iيiL ֛  =  ވٲ_script x =  捈 U e= h _ASYM_RegisterResponse , Ӿ --** HMF 940817, CO 960715 л ޻ , s_cbtr_lastQ,  P H Y@ a߾ , ߮ О loc = r = 38 ש 1 Ԍ) ׻ 0 >ϳ ؍ Љ FBIndex = И ^_Ӂ  = ؗ [r OK = E ۇ <> Ӫ ބ <> -- checks xperformed yet. 1 locks  -- {positions necessary OK = ?(/,  ) [ [ xOK > H (= ed V  ) _ > A n e B e= - rejectIfWrong = (ASYM_WID_RejectWrong ӳ ` ) lockWidget =  rejectFlag = І OK = А b " " 5 ֪B % = prevResponse = itemOffset(x, ߚs W) +> 0 [8߹s v [L ӈ ʻ  value =   s   , 9Ј  ASYM_WID_Chosen [ objs = } i 1 () !$ Nщ (1 = ^) O  ߤs a = Փ r = Ս i"MULTIOBJ" z"MULTIDROP" byObjRef = (1][1] c)   = { &"E&& ASYM_FindAnswerIndex()  ֭E --**DEBUG '= e= z<> y  c =  >.׋}) T> 0 [bs Ӟ [wӱ ԝ"4    [  2   Ф  6Xs  3 }(   *ږA flag = љ i 1 (P) Zobj  = Ր 7,  ܥ  ӝ   d [s ӽ [ h  dragSnap = ASYM_WID_DragSnap  -- snap here rather than widget H U <> y ASYM_ObjectCenter l =\  (څ )  υw =   ܝע8 ӕ ϭӟ =  s ӵ =   =    [ y;&][10] _position , <> I nB [+R  _layer h <> Ѕ K = [*Ր  ٶ  Ԁ"_ s ӭ = 1 1 W1 ԭ"SLIDER" [#s  isType(real,) smax = sliderMax  smin = sliderMin ' D 3) M #) roundFactor = ASYM_WID_RoundFactor f xɅ .) 5([((†- q),10)) - 2 FӞ = _  Թ = (v)  i 1 ? i = K(i][1] "<>" Т  testExpressionWithX(ai][1], 1)   gi r ߖs S = Յ ڹd =  >  _lastPos ӌ = _sliderPos Ӟ s Ӭ =  s ӿ = 1 Զ"TYPEIN" matchCase =  matchOrder = & soundsLike = : ignorePunctation = T s < = g Ҋo(160) cJRl NBS [JR p = ~(,ԕ) cp > 0 Rp ԭ = p = ~(L,) i 1 @-1  i  = /][1] options = G2][17] matchText *H 6A B9 N1 Y<> y confirm = (1 t)   j Д = Ԛ | Щ = ASYM_stripPunctuation()  = !)  result = ASYM_matchString (, ), <> б)  x: E5(ASYM_cepr(<),\ m), d, V<> )    s ""&&ҥ&&";Ơ(;;Ʃ;"   þ Ռ\ xASYM_CompareByCase(][1], )\ {Ї\ .][16] <> y yesStr = ASYM_GetStandardString("") 8 NoStr = -No>") 8 expandString(N>Do you mean x>",\ "Do ""%1"" ?") 8,ո][16])\ f"&" & YesStr "&" &  °  s  =   = #][16] m = <'][16]  d    ks ( = Z  >  ߕs R = } ߨs e =  ؞ հ s"NAMEPART" ն <> Ө  1][1] c) obj =  c {x"8" p0 <> y c {- &&B &I  ]@ x(&) ?  xt Ï   ֡<> Р s ӈ = պ ә = մ _targetList =   s + =  9; =  GJ =  A<> b % ^(E<> D) | _ "MATCHITEM" 1"MATCHOBJ" isExclusive = (ASYM_WID_Exclusive x) iTgt = 1 iSrc = 17 --** 4.0 9607patches () DOWN ןe= , > --'= P -- fixes bad error handling some versions  B G) x)_lineRef ] b) m r = Н 31 [obj xqԥ) [objBuffer _lastObj ӿ xբ;) px ܉ [Ě c5x$ pD"asymline" =  iƊ t-  ЇgetObjectList(_Ї ,Ѱ) [   нЪ p"backdrop" Ԫ =  `f  = pobj  2 x! bC = Ж  4s_asym_r_mtchitemchk hk <> K! 6 <> X!   [=hk Khk = Obj 1P '= P e= P y ԣ pairs = _pairs Ӷ -- Each "" 3 : , responseID responseIDs = ASYM_Wid_ResponseIDs ! k= q! doneFB = v obj) ԍ= ՓL! Ԟx" -- x}!ѵ p!  Ӏ! = H ss=;= ܱ׶!L ө! b`! = e = ss " -- &= = 5! ׸ e= E! >  Oa" e=  -- Do we already have Գ ? ss = i 1 () H3 i գ" obj2 = i+1  x# xՓj)) [w6   GJ [i i+2 N Ц!    = ss; [r --e= ! --= ! ؤՓ%1][1] c) Ժ s# = {Ю&&қԄ#&Ѣ eԙ#) ԡ# = pԪ#  # $ --> responsesToErase = % hasElse = 7&b#][1] "<>" -- First, a change existing \? -- xЕ" 3 : \$a, v i 1 (Ѿ) H3 i Վ$ ՗$ Ͷ xĥ j (") 1 H-1 j #$ [j #    i+2 ? ʋx& j () 1 H-1 j . [j >    [i i+2 Ѣ >-- i  -- Is a violation exclusivity? 0 i 1 () H3 i+1 obj  -- Need the corresponding 6$ i F"  x j (e$) 1 H-1 j {$i+1 ш [j ؔ$    i+2 ѵ ʋxЍ' j (׎) 1 H-1 j ڤ [j ״    [i i+2  >-- i   -- ׂ ' xM% ' \% -- index "droptarget" dropIndex = Dx(G'1, %) I' &}( ASYM_WID_Bidirectional v' #& -- Requires special ސy itself also ~߻x(վ' ,c&) > Ǚ<> ( E 7 A  Ë) ׼(0) < 1 ս )( x@)  =(  K( m  OK = ї' -- Found one more j) targets; d, which  ?  b {ӥ( B-- definable, Ѷ) on p nam = p( {( B-- ) on K (K ) {) C&)  Tp8) ay K) cuy{ʋx"pagebackgroundviewer"  ëp <> y ա) = >c    拱y --31    OK = )  i 1 (տ) idx = i  J,][r ] nam F)'  @*Ԃ() < 1 Q* ؚ(   OK = ( >   xOK -- could xidentify a single  )+  )+ x; )=* *x , ש*, ) < 1 ,* )+`%F* ʋxу ʑѐ M s I+ = g Ө Z+ = Ѻ )k+ = ) moreToDo = ,* ֻ*и, ӝ+ = ԭ+  ss=;se= r cx,  = $+ , 3+ +  = ss; r= se   k = =- '=  *e= + >ߟnse  RejectIfWrong ss = ; = ѻ+ ܌ב,+ ӄ, = ss +  5Խ, <> - ׂ,) > 0 (OK (xʍ)) [̐ʈ#  - x_clearList - 8- ,-  ss=;se= r c݄ x~. ܓ ʋxՄ- --*** = , ܛ, , Ӕ-  = ss; r= se s Ӿ- =  - = / 5,- = >, > ֗ /- e= oldlock k = Q/ '= )0"U, -targetWindow = = 4 ASYM_WID_Tolerance ӌ. fudge = b(,1) * 1 syspageunitsperpixel y1 = .; y1 x1 (p. FBFilter = ASYM_WID_FeedbackFilter / L./x ({A/ &&V")&],"",-) F/ إ|.<> {0) ؋.Ї0 ؕ.xx(^),"", .) ~/ \ L .,\ 0s Ӥ/) { k /.Ӻ/) ّ > 0 [ٟ ../ oldRespIDs = <1s / -- Is {Լ a slot? i 1 Ԑ/ p2i][16] = M0 Մ2i][17] c0 -- /* did xn; J altogether ASYM_ResetCursor >  [2i][16] h!i, 1s ӵ0) > 0 [̐ʈ2s 0  >  0 Щ/ -- Look J free 5+ Ѽ* closest where { -- was dropped, but within tolerance only D= ; closestPos = y; closestIndex = л2 31][17] <> y j 1 $1 4j][16] 2 4j][10] <> І0 y2 = .4j][17]; y2 x2 z = (x2-x1,y2-y1) z <= = z ̤j ʼx2,y2    -- old method, M{x_2 f3.0 O= ; y Ҷ4 = _objList Ә2 j 1 (4) 4 & y2 = ASYM_WID_ResetPosition I; y2 x2 z = (x2-x1,y2-y1) z <=  = z ٣x2,y2 ۞j   -- we now a B Mwe don't $ OK = Ճ"incorrect" &ն2 %<> y -- No K- checking further xeven Ѫ  3<> 5 -- We're interested Ž{, иʐF -- place? i 1 (X3)  tempIndex = i u3 \ բ6&][16] Џ5\ չ6=][10] <> +3   OK = >3 6][16] = 4-- "somebody's home" 3B >     .71][17] y(xOK) -- compatibility fֿ ss = ;= ;[r _7 = թ;5 i 1 (x4) i Ո4 ߢV!6Ҡ7 ʌx2; ʌy2 z = (x2-x1,y2-y1) z <=  OK = ^4 4Ո Qx2,y2 >   = ss r<> y [n6    OK K5m7s *6 H6 ڒ4=6  X" ؁5}7 َ'Ѭ5  )՞5    ASYM_WID_LookHard Ӝ6 I5 = 4 57 8 = pASYM_Container(6",/"),"",,6) j 1 ("9) ,9 obj pJ7 S<> 27 y2 = f#*; y2 x2 z = (x2-x1,y2-y1) z <=  |7 = ߪ^#n k 1 6 9k][1] = ({&&&p&&) o(k,8s ӻ7) IT = 0 6k 7&9s 7 >  8 a6 8  " 8 = "֩ U7Q9 b)р7  %я7 >       Ք%<> y\ (OK (x*)) մ8 = / &<> y :5][16] = 8   xOK  8 = "u #8: 0*N8   ֬+D8 xOK ٢* +%P9 <> y f9 = K%p9   ؘ899 OK ٚ :s Ӊ9 ',и: ޟ;Ӥ9 = ; 9 ԣ;"SELTEXT" 8(x(916, І8) 9 9y "9e9 N;s : = =9 ֯,G9 65*: 8 $9ed =: = 8 K: = ;  i: = 9 -- F9e= 9 x6h6ӗ: = E9 + Ԏ<" 9ӹ: = g9 -9: = }9 ߞ6Ҏ6: <> Ж9\ ";x<<<> "9 :ed ; = 9 i,9 [ԝ9T; v:r< ՗=:][1] = "<>" ֘, ؛:: ֦: < ASYM_WID_DelayFeedback ; '; -- ASYM_WID_PartialScore < y-- filters 3.0 widgets V- b .99 ASYM_PlayFeedback (1 ߠ=s ]<),\ }< m<  /<> y @/, ՞< ӎ<  ---*? lG/, < Ӻ< ASYM_QResponded <\ 1 P?() <<< C. ٺ7 = = ASYM_Locked %= ;e= < O0 = A=ջ6ј7R= B=؆7 s_asym_dragObj = З> >6 !& "" xk7) w?!> !ӫ= ߤ > nu)| [)ˈ ӫ)̖<> $? KΥ)˫ [)˷ =+i"< ASYM_WID_TargetObject obj ʋyxʑxE8) % @+'H+() ߘ( expr, x x "(" &  & ")" Ұժ% s Zstack phRules Z8& 4s_ASYM_phRules, s_ASYM_phVowels -- trim excess whitespace cs <> yR1 s <= % [R1 s cs <> yJRs <= % [JRs -- convert [ ս&upperCase(s) -- repeated Texcept SS () i (&) 2 H-1 c = Ri ' Ri-1 'c c <> "S" [Ri 8' -- apply phonetic rules (order matters!) T <> y u = f & "" ӊ = defaultPhRules() Ӥ y ӯ = "PH,F,CK,K,Y,I,SCI,SI,SCE,SE,CA,KA,CO,KO,CU,KU,"\ & "CI,SI,CE,SE,NP,MP,CHU,SHU,CH,K,TH,T,C,K,PS,S,SC,S,SS,S,"\ & "WH,W,WR,R,NGT,NT,OFT,OF,RH,R" ? = Z > y H = defaultPhVowels() c y n = "AEIOUY" c(ӱ) > 1 ӿ t1  t2 p = ~(t1, () cp > 0 Vp p + U(t1) - 1 )t2 p = ~(t1, !)) -- Remove vowels @))least 3 V ccnt = U(\)) > 2 i 1 H-1 Ri ӂ)] [Ri Җ) ҩ)ݪ)Ӎ 0 Vi + 1 p  B бB j 1 h() n Xn] = gj   n }n] =   p = i - 1  i = 1 p > 0 V1 p ]  JC j 1 h() n n] = gj   n n] =   H = иC matchJumbledWords(ؚa, ~) i n 1 H- 1 p = ~(єi], ) FU(ѩi]) b p = 0 Ұ (i = n p > 1 R1  <> "*") (i = 1 JR- <> "*" \ p + Ѻ- 1 < U(_)) Ұ  S иD xj,Mi], Vp ֙) [Vp p + - 1 ִ i > 1 d  Ұ     [V1 p + `- 1  KE  ZE i 1 () i] = gi 4 R, 6) ҰASYM_SoundsLike s1, s2 s1 = -s1) s2 = .s2) s1 = s2ߟ.on whatText ҤIINT maxCount,counter ҽIlAspaceString, deleteString ) = U(K)  = "!'-`,.:;"&6 cO > 0 R[ y I [Ro ō u~ šچ -- Table substitution Qflanguage sysVersion b ʐc"French" ʐc"France" "PH,F,CK,K,Y,I,,CO,KO,CU,KU,"\ & "CI,SI,CE,SE,GE,JE,GI,JI,,S,OUX,OUS,OMT,ONT,"\ & "NB,MB,NP,MP,MPT,NT,SH,CH,TH,T,C,K,PS,S,SC,S,SS,S,"\ & "QU,Q,Q,K,EZ,,WH,W,WR,R,,TIO,SIO"\ & ",,," ʐc"Deutsch" ʐc"German" "" y ASYM_CBTIniVar("Phonetic","Ѣ ",) () k2 <> 0 "Error څ :" && Ұt ֩ b ʐc"Ӣ ʐc"Ӟ "w" -- keep other accented ʐc" ʐc" " " K ",) ҰzEem tJߌJ, `L  HHӌJ = :I b ԁL": ռJ \ xIӹJ ߮Ied J = uI DDJJ L"6 c() = '- q4K = Ռ4K L")I ԇI>K <> I OK = 47YK 4M"/ ^K = _lastSpot oK ZM"YI eM"OI {եK = "B" ZնK = xZK ԜM"4 K = JCK 8JK = ЈJ Mc"L VJ L = ЦJ M<> 0M {+L = B ԄJ;L = J 'Ked @L = J FOLYL WLE aF ҵNwrdList[], matchCount = 0 n = /M#) i 1 n 3 = 8i] p = ~(F, ' ) (p > 0)  О = H Ӷ U(x) cp > 0 ASYMCompareByCase(, Vp p + - 1 ) >c [Vp p +  - 1  p = ~(, .) (p > 0) ʋ/L  ("n)کJ կMGM ASYM_WID_TimeStart M x8REAL,) L / M = ٕM - < 0 resetStr = ASYM_GetString("Ѱ") NeedPgResetForTimer",\ "The current L has invalid data Ь(elapsed I."\ && "This should be ‹.") \ f"&" & ResetStr "&" & ASYMGetStandardString("","") ʐc  PN WO = ?P ޼K$O = 0 K6O = IT ASYM_WID_TimeChosen XO = N N+) +*.-- CTB50R.SBK (c) 1996 Asymetrix Corporation_ASYM_AddAnswerArrayHyperlink ansArray[][] Hreference, iRow, pgRef, transFx, linkType, curs -- called HWDialog _ASYM_AddLinkToArray(l, TfFx, E) "HyperLinking" _ASYM_AddHyperlinkToArray hyperlinks[][] HȳlinkName, Ĭ Ϩ _tbk_AddHyperlinkToArray( @,0 ) _ASYM_BadLinksList mH LOCAL stack badLinks ASYM_checkHyperSysBook() i 1 1 dimensions(hyperLinks) [i][2] <> NULL tbk_FindHyperPage (3[i][2],i,3],i][4]) = y "i][1] ť ŷ_ASYM_ClearAnsArrayHyperlink H   > 1 (:) Ұ i 2 7; T;][i] = y; ҲP_ASYM_ClearHyperlink H~ _tbk_ClearHyperlinkFromArray(, ) _ASYM_DoNextPostedMsg 4s__ASYMMsgQ p = ~(o(2), ) p = 0 ASYM_FlushMsgQ;> msg = V1 p-1 M [V1 p [ p = ~(, j) b p = 0 tgt = Ȃ & "";[Ȍ p = 1  [R1 Ȩ 2V1 p-1 Ƚ;[V1 p trim() = y;[; ss = ; = ; [r y;Ç; cmd = expandString("%1 %2",,) $ = ss_ASYM_DoPostedMsg hWnd, msgID 4j, s__ASYMMsgQHold  y > X"User" INT PostMessage(WORD,DWORD) eekMessage(POINTER,$&( ASYM_Ticks() ʋy;ASYM_LinkDLLs; lpMsg = ASYM_GetMemBlock(64) <> y%<> "0,0" -- WM_PAINT = 0x000F ; WM_TIMER = 0x0113 busy = (( P) \ (0 <> PeekMessage(ˆ, 0, 1, 0x000E, 0)) \ (0 <> ,­, 0, 0x0010, 0x0112, 0)) \ (0 <> V, 0, 0x0114, ђ-1, 0)) \ (0 <> , 0, Ѵ + 1, 65535, 0))) ASYM_FreeMemBlock(6) x;gsg; (27) up ,0,0) _ASYM_ExecHyperLink HrԽ F6 _tbk_ExecHyperLink (, ) FALSE Ұ_ASYM_FindString strgs[][] HstrgName i 1 1 ף&) -i][1] = ( ?i][2] i  Ұ 0_ASYM_HyperlinkCandidates obj, candidates[] Hw Z n c{$ <> 8 "_ASYM_Hyperlinks" “I n Qn] = ] f = n n_ASYM_HyperlinkIRow STRING H^H n = 1 ܺt) i 1 n ׅi][1] = };i; 0_ASYM_HyperlinkLinkInfo Hjֵresolv _tbk_HyperlinkLinkInfo(, &) _ASYM_ReaderExit () down xsysRuntime ASYM_ProductPrefix() & ASYM_CBTVersion() & "a.sbk" ² , $,;>; _ASYM_ResetPgWidgets msg ts @"Test Item (" _ASYM_ResetResponseData _target  = ; = >; _ASYM_ResetRespData 0 "f‰" _ASYM_SysCursor ss=;=;oldse=r;oldsen=sysErrorNumber [r o r<> yxASYM_IsNumber();1; =ss;r=W;J=T Ұ_ASYM_TBKFileVersion fileName on() "version test" ASYM_AddAnswerHyperlink Y ߯ ן ߖ ц _ASYM_AddAnswerHyperlink(ь: ) "ڎ _ ݑ Ѿl   l (֊ 2 " ) ѩ ASYM_AddString Ԏ, s _ASYM_AddString(Ԩ, s, >) "Y Strings" ASYM_AltPgName obj title ʋy;pgCaption #; ʋy;"ID" && =; ҰASYM_AskForPath startPath, dbCaption _ASYM_AskForPath(&on) "Utility Dialogs" ASYM_AskStudentName prompt ( ) "Logging" ASYM_BeginDragASYM_BeginResponse actualObj, respName xASYM_HasAnsArray(>) ASYM_WID_QType >= К t _ASYM_BeginResponse (he, >) "Ł" ASYM_CBTIniVar section,key,deflt linkDLL ߵ) & ASYM_MTBVersion() & "win.dll"; ӺGetIniVar(,,); _ASYM_IniFile()) ʋy;o; ҰASYM_CheckAnswerHyperlinks obj Zy Zbadlinks x ұy X.) := ASYM_WID_AnsArray K B = r (_) ASYM_HasFBArray(r) ~= ASYM_WID_SummaryFeedback 2 d ª) > 1 ss= ;= () = ss b ʋy <> y  ҰASYM_CheckDropObj loc SYSTEM s_asym_dragObj, s_asym_dropObj m>= ORDEROBJ ASYM_RegisterResponse =pobj > ASYM_WID_TargetObject >= "<>" R = > c = 9)> x <> фASYM_CheckPoint(Ӕ,, >) ϟp> [ ["ook 4s_cbtrhypexterr hyperSBK = ߥ) &  ".І ³k TRUE ASYM_WorkWindow() isExtensionAdded([) ? ̄ i K ss = ;= ; [r Ƣk = ss ry = 1 d \ ASYM_GetString("cantFindHyperSysbook",\ "Cannot . ) %1 missing."),1) ASYM_CheckObjectHyperlinks obj tbk_CheckObjectHyperlinks()  Ѥ loc, Ӈ _ASYM_CheckPoint( Ӥ) "Խ" ASYM_CheckTries  xisType(real,ASYM_WID_TriesUsed )   = 0 *  ASYM_WID_AnswerLocked 0 <> !\ ASYM_WID_TriesMax S <> 0\ | e >= )o ASYM_WID_TimeLocked ӊ = c zjӛ = Ћ ASYM_QLocked ӵ , ASYM_WID_Responses() > ASYM_Locked ASYM_ChooseFromTextLinesDlg dlgCaption, , txtLines, 6 _ASYM_ChooseFromTextLinesDlg() "Ѐ ' ASYM_CMS_GetNextModule r= ASYM_GetStandardString("<- xrunning>","") ұyASYM_CMS_GotoModule ҰASYM_CMS_IniFile ASYM_CMS_DataDir() & ".INI"ASYM_CMS_MarkAsCompleted ҰASYM_CMS_ModuleFileName ұyASYM_CMS_RecordDetailInfo ҰASYM_CMS_RecordedScore r=   x ұyASYM_CMS_RecordScore ҰASYM_CMS_SetNextModule ѴASYM_CollectTotalScore includeSkip ZLOGICAL passSkip 4s__ASYM_TempTotalScore B<> y & totalScore = 0 totalMax = 0 Y = (v <> P) i 1 $8 pg = i 8 ō skipNavigation pg d widList = ASYM_CollectWidgets(pg) c#<> y 0obj ASYM_WID_IsScored = P s = ASYM_WID_Score 7 m = ASYM_WID_MaxScore T ӈREAL,s) ӕ m) %Hs !Hm  NC ߊTN Us pg 4_s_AsymWidgetCollection [ pg y pg = ASYM_SummonWidgets pg P@ & "" []M ҰASYM_CompareByCase string1, string2 b  = r = | j 4 = Б 7 = Н x X"user" lstrcmp(P,T) (̀) = 0)ASYM_CompareDates d1, d2, fmt _ASYM_CompareDates(d1, d2, ) "5 Stuff" ASYM_CondensePhonetic s ASYM_cepr(s) "֕v" ASYM_Container testObj, objTypeList ZnextObj,  wCnt = (,) c* <> y  = C A E J = R) b ^ "8" (" v) ³ 8 Ұ Ė "8" " 8" ı "8" {К = "BOOK" Ғi¶- 1 WCnt "groupfieldrecordfieldpagebackgroundbook" p = ~(" " & ), Obj) p > 0 W(Vp+4 U( # Ұ z H = G ZW y{b Ӑ o <> y { = W({ obj ASYM_CurrentDirectory X$) & o "DOS._ GetCurrentDrive() 0GetCurrentDirectory(G) drv = 7 dir = "\" & 0y() JR<> "\" "\" * ڟ%1:%2",G,@)ASYM_CurrentPath w)ASYM_DateToSeconds d, fmt _ASYM_DateToSeconds(d, ) "4 NASYM_decode source, , ver "_ASYM_decrypt" xlinkedFunctions(w) & g "cbt.в) ߑ) & ߁ " ӅS = R(Ґ,Ҕ) Ӝ_ASYM_decryptEX = (Ҵ,Ҹ,- C; = 0x04000001; F(ɱ,)ASYM_DirectoryExists dirspec --** OBSOLETE ASYM_IsDirectory(')ASYM_DoAnswerHyperlink {answerName, IsSpecific Z xE5;; isSpecific x xݰobj);;  = c xI% ; 4 = D4> _tbk_ExecHyperlink (^, ǭ) ASYM_DoFeedback num, T _ASYM_PlayAnswerFeedback (#z) "@" ASYM_DoGenericTextFeedback &tag, pos, option _ASYM_DoGenericTextFeedback(Y0) "nŪ" ASYM_DoHyperlink {шtriggerName ZX ASYM_HasHyperlinks(q   ց = ܕ obj J(֘, Q) ҰASYM_ElapsedCursor nmax, n, curName  y( = 0 n = 0) o= 1 > curname "t" n = 30 * n / W;c = cursor ("t" & 30 & (n)) n = 20 * n / ;c = 5wait" & (n)) ss = ; = ;o;= ss c <> o= c ASYM_Ellipsize s, len, side = 0; ұy; s = ASYM_Trim(s) cCnt = U(s) <= ? s dotss = "...";dotCnt = 3 p1 = ~("\", s) p1 > 0 } "O"  < 18; = "S"; b "S" s = V(Ž- + 1) ›s p = ~("\", s) p > 0;s = Vp ňs; dotsL = (len - U(s))+1 > 0;V1 %ِ4s; 1 "O" s = ellipsizeFileName(s, P) -- DLL s = V1 n1 s i U(s) 1 H-1 Ri s ":\" s = V1 i s >  ˰U(s))+1 > 0;V1 ҝs; b  "S" s = & V(- + 4) s 0 "O" p = ((A3) / 2 + 0.1) s1 = V1 p s &  cU(s1) + 1 + p > len;up; s = s1 & Vs- p {s s = V1 ҷ3 s & { sASYM_ExpandRelPath dotpath, longPath p = revOffset ("..", dotPath) cp > 0 cJR7 "\" [JRI p2 = I("\", _) p2 = 0 -- bad! [ Vp p + 1 p = Vp2 + 1 400 ţ [Vp2 + 1 400 Ź p = ϴĤ ASYM_ExpandString templStr  y"%" x ss = = i = 1 ci < U(H) i R(i - 1) ` = "%" Ri r "%" [Ri ń -- Xthe %n n = Ri Ŭ & "" Ӭ$n) n > 0 n2 = Ri + 1 Mn2) n = n*10 + n2 extra = 1  0  $(n + 1) ʌVi-1 i + :B i HU() - 1 [  -- X%% form p ~("%", Vi \ U(ԥ) ԫ) p <> 0 Vi i + p - 2  ֠) <> y ()  Vi-1 i + p - 1  = i HU() - 1   = ss IASYM_FileToPrinter fName, options, hParentWnd, showAbortDlg _ASYM_FileToPrinter (>.) "printing" ASYM_FindAnswerIndex whatItem, col,  'ARRAY V( .'STACK retVal ' = &; 1 = 1; = &; = !; ݛ>) ԥ( = E> i 1 1 U'() (i][] = ś i } x;Ë; ßASYM_FindField fldName ss = ; = ; [r  = $ r<> y [r ? = F / r<> y [r d = k = ss ry ұyASYM_FindHyperPage pgName, altPgName, bk Zlogical ss Z)destbk Z"refString R1 G "<" -- keyword b b "" %* = ASYM_NextNavigablePage() × "<>" Z* = ASYM_PreviousNavigablePage() "<>" ѓ* = ASYM_FirstNavigablePage()  "" * = ASYM_LastNavigablePage() ? "<>" + = y Z "<.>" + = 2 z 1+ ss = ;= [r ݽ bk <> y [r Ғ = 8bk r<> y pathOfFile(p8) & bk [r  = 8() r<> y ASYM_FindPathFile(bk, ASYM_HyperPath 8) [r * = 8() @ yr<> y T = y j = 8 = ss ҇ y ұy = [r g1  "ID" K$(,g2 ) ѩ, = ID (g2 )   = (""%1"" %2",/) isObject( ) , =  - = y --- = (t) P 9- yr<> y g1 Ҡ "ID" (ү) = 2 [r u- = ID (g2 ) Ұ r<> yѠ- y [r ѳ- = ID (g2 ")  = ss -ASYM_FindPage pgN ss = =  = ss ҰZ ӌ DOSPath = b Ѩ c":\" V1 2 ѽ "\\" ASYM_IsFile()  ұy S y 6!%) & 1! "DLL" &GetDosEnvironmentString(&) DZP Ш = 0+PATH") p = ~("=", ) p > 0 [V1 p p = ~(";", ) cp <> 0 Rp  = "," p = ~(";", + ) bkPath = p8) cK <> y Y ASYM_trim() JR<> "\" "\"  xӪ V1 2 ʋ".."  (, Ä) R2 <> ":" R1 ʋx".\" ķ4  testName = & Ѽ )  ":" x° :& &  2P) Y  c ұy5M/ B (8)-- ʋ-- y-- ҰASYM_FixFieldScrollBar fld  y = >  > 0 u( = u9 = ڌ. 4׽. [. X"7- %- RegisterWindowMessage()) V-5-L-O-R-K- -,32) Ѵ- = B2"ASYM_PostCO") 1 +-<> 0 z ؾ,@-,0,-,-,1) Z= 0 ;,b-) ASYM_FreeDiskSpace drspec Zp*oldDir [r Xߤ)) & ߔ) "-$. _ASYM_FreeDiskSpace = GetFreeDiskSpace(*); ݡc) \ = ry() ASYM_SetCurrentDirectory(Ó) [r r = re(R1 î) ç <> y D4ø) rASYM_FreeDOSMem GetFreeDosMem() "Initialization" ASYM_GetAnswerHyperlinks 0,2 ݪ& _GetHyperlinks(S,3) "Hyperlinking" ұyASYM_GetHyperlinks ѓ,A3 VП,M3) "IASYM_GetObjectListByName oContainer, otype, hasScript, nam Z43oList (1 !) c<> y ʌobj p$:;$:; EASYM_GetPath pathName 4_s_ASYM_PathCache[][] Zgi ss = ;=;[r cacheSize = 1 ׮3E) = ss r= y'> 0 i 1 6 qi][1] ņ ςi][2] 'ߊ,) & ' "' {-'ҁ-,҅-,҉-) = '"Paths",,' <> y Ƶ Ƽ][1] =  ][2] = u  //, strgDflt T%;ۭ$/,"") 8; ʋ2/;$;/,3) >; ʋN/;$W/,O) ; Ұ% u/, n ZՏ/ bk = > {><> 8;bk = ڈ(>,"8"); ss = ;= ; [r / = _ASYM_StringArray bk = ss r= y 0( 0, 0) () > 1;ʌi;s = ;i = 0; ; i = 0; i = 0;s = ? s y;s = Y0; [r sASYM_GetSystemVar varName _zutalors_ = ; = y ߱3"4%1;%1",4) cmd = ; ҰASYM_GetTypeInData _ASYM_GetTypeInData >"֘.y." ASYM_GlossaryPage term, bkName  y ss = ;= ;[r (0) /"glossary" 8 = ss ry Ұ a = ASYM_GlossaryName 8  y Ë = "GLOSSARY.TBK" (ïy, ï)ASYM_GoToPage 8fx, п8 Z{oldPg ZoldCurs ss= ;= ;[r 9 = (9) = ss r<> yi1 2 29 <> "" Ұ ] = _ASYM_sysCursor() J9 <> y = ;[r o= h9 = ss r<> y;Ұ; transfx <> yg1 "v" p = ~(" )", () p > 0 Vp + 4 100 H [Vp 100 Z () transition x)ʀ(: ō9: I: ss=;= F: <> y ASYM_ResetCursor = ss (<> Ѷ)- obj Z8[][] ss = ; = ; [r Ձ,= ޏ,- = ss (ry)ۅ, M ZӇ,[][] ss = ; = ; [r ӧ, = ߛ,ҋ, = ss (ry)V Zھ: ss = ; = ; [r : = 3 = ss (ry)ۭbk ZӶ3result, ) , hyperPath bk y bk = > {bk <> 8 bk = !(>,"8") bk <> y x:: _ASYM_Hyperpath bk _asym_hyperpath bk ʋy_tbk_hyperpath bk <> y 7bk = !bk tbk_Hyperpath(bk) ʋy ˍ(bk) Ұ ұy д ߰;Ѡ; _SetHyperPath >,  i, _ASYM_HyperPath 8=  ASYM_IAmWidget 4$Ќ= > %К=ASYM_idleASYM_IniCompanyName /"/9 :5","","P..ini")/ 4s_ASYM_IniFilePath  <> y JR# <> "\" "\" 7 xF) [O \ & H5) & 85 "r.ASYM_IniUserName ֕0" 5","","/.µI f cJRr "\" [JRӃ 1߾5) & 1 "dos.0 ӳ6GetFileAttributes(6)  ) ("D" °)ASYM_IsDirectoryWriteable dirSpec _ASYM_IsDirectoryWriteable(#) " 3Manager" ASYM_IsDriveReady drv _ASYM_IsDriveReady() "Omanager"   26) & 2 "1 B;FileExists(7) () = 1)ASYM_IsFileAvailable fN _ASYM_IsFileAvailable(fN) "3㈱5 x -H(x)ASYM_IsPointClose p1,p2, dist  y GetSystemMetrics(36) --Windows's doubleclick range ʋy "3"u' C"֍8ѱ8" ASYM_LogDispatchComboValues _ASYM_LogDispatchComboValues() ": :" ASYM_LogSetOptions heading, logPages, logTimes, logAnswers, logOnLock, logStats 4s_ASYM_LogHeading, s_ASYM_LogPages, s_ASYM_LogTimes, s_ASYM_LogAnswers, s_ASYM_LogOnLock, s_ASYM_LogStats j = ı ` = (Ų = P) ų <> y ltf = & "" = ; [r Iʐ%+ = P ry ̱ = H = [ = (. = P) = (3 = P) = (9 = P) ҲPASYM_LogStart bk, >logAppend, logEncrypt, , typ _ASYM_LogStart(bk, x7'E, $) "ա7ASYM_LogStatus 4s_ASYM_LogFileName  <> y 6߮;) & 6 "Њ(6 LONG GetFileSize(Ҵ<) 9X) !c) l  Ұ [φ ұyASYM_LogStop _ASYM_LogStop() "Մ8ASYM_LogTypeComboValues _ASYM_LogTypeComboValues() "logging" ASYM_LogWriteEntry txt 48, s_ASYM_LogEncrypt,s_ASYM_LogEncryptKey, s_ASYM_LogType fN = ~ fN <> y & "{<" sep = 9 " : " = ; [r = HB) x <> y("LOG START" x "END" x) stf = = ۾ & "" = $ & 4txt P y y #6 !y = & 8  pwVerString = "[version4]" `y & "" p = ~(5, ) p = 1 [V1 (T) ASYM_WriteEncryptedFile(fN,,) #fN fN fN = P r<> y Γr& CRLF & fN ҲP ҰASYM_LookRealHardForPage -- xavailable ұyASYM_MailLogFile  _ASYM_MailLogFile logFileName "- _" ASYM_MakeIntoRelPath subPath,bigPath _ASYM_MakeIntoRelPath(&) "3Ճ ASYM_MatchString testString, , byCase, jumbledOK 4(&,( P), ( P)) "?ԣ?" ASYM_MessageBox txt,captn,icn,btns,hlpTag,hlpFile _ASYM_MessageBox(3,#) "I E" ASYM_ModalDialog whatPage, whatCaption _ASYM_ModalDialog(() "> { ʋ"pagebackgroundbookviewer" b ʋ""  ʋ"/" ʋ"8" obj ʋ"" clientSize  ʋyʋ"0,0" 1(iD"8") ) = 1 ʐy2, 2 ʐy2 ={ V = (-(1 , 3 )- 0.0001), (-(2 , 4 ) - 0.0001) Ҧqloc -- moves Љ&{so that ʋcentered over ( 7:point,6) => n>1 P (3 - 1 ) / 2, 2 p (4 - 2 ) / 2 ASYM_ObjectDroppedASYM_ObjectsWhere ownerObj, objTypes, t& Z$ objs = (', ) ss = = c#<> y / [r v = (&) ryv P ʑr = ss rASYM_OpenEndedProgress txt  "ended progress" = ASYM_OppositePos  ClientSize targetWindow ʌmaxX; ʌmaxY  =  / 2;  =  / 2 Y x; b y x >= @ x = 1200 x = X + 300 y >= ` y = 1200 y = x + 300 x,yASYM_PageEnteredASYM_PlayFeedback index, /Bmode M& responseList myPg = "E:" ; <> M 0 0O>, ՀB) 4 -- _ASYM_PlaySummaryFeedback(>, ծB) b +>, B) z > -- compatibility f3.0 detail feedback possible ASYM_WID_PartialScore ><> ЄN ]8() >= Q8> 1 2 +1>, responseIDs = ASYM_WID_ResponseIDs > _responseList = > i 1 (J) SѪ  A= i = ܮ1>, obj ASYM_PlaySoundEffect snd,sync _SmartPlaySound() "ЉF M" ҆B]D ӌ1>, nD) "GԩB" ASYM_PopGlossary _, popStyle, 1E ]Q |Q = ݒ(Ԅ) эQ <> y 1 y ; = "shadowedAutoClose" ASYM_PopupPage(Qn[2Ү Q) " hP( Ұ ζ  Ϳ(y,ASYM_PopGlossaryStyle 8)ASYM_PopRTFHelp fN, # _ASYM_PopRTFHelp(fN, ? ) ". .®" {ӎR+3i ЁR _ASYM_PopupPage(ӲRO:3ҍ ХR) " GQ ASYM_PopupWinComboValues _ASYM_PopupWinComboValues() "l іQV ASYM_PostMsg msg, tgt 4׃P, s__ASYMMsgQID  <> y -- arbitrary queue overrun O c(A) > 32000 p = ~(, \) p = 0 >c [V1 p ȅ Ș ЯP<> y(" 8" x) {Px"9 PW {Px8 PiP%1 8""%2""",tgt, pl:( "8")) pQ& o(2) & >QQ ڛJ = 0 X"?P -P #ge(ҽL) NPD,CPFP@P ѝP = .#ge("" еP = windowHandle  ؉PP,0,0) translateWindowMessage P on P Q ** ݞD () %> %;y; ҰASYM_PrimaryMouseButton H"e<;getSystemMetrics();2H 23) > 0;;;; ҰٳBуN 4(,  & P > "ؑL" txt = pwF& 9& "wC!" & 9& & B) ЗF& 6eRDLogLockedQ","Q=%1 : E=! : R=%2"),pO  = ASYM_Wid_Responses obj ASYM_WID_TimeMax THV ASYM_WID_TimeUsed rHt [EЁH ֽE= EU E= 0 s ЧH<> Vž <> P E= 1 E Eed H @H  = W @(С , ) I ? ) 3ASYM_RandomList numItems, inList Wҹ0outList b & = ўW& = ШW бW E = нW Q = (O) maxCount = k g = W i 1 ń i Æ 8ŝ E(ã) R1 ô = j(s) (U k32768) i 0 - 1 (ş-i) ̐ʈ   [̐ʈ ߢJse XM xHM>) :M>= X > _ASYM_RegisterResponse ߖM, >""Q" ASYM_RelativePath A6҆" Ҍ" <> y "+/Ҟ") ~(3+, l6) = 1 [V1 U(N+) Ј6 Ж6Q պKASYM_ResetOnSave YԉDoldLock Z2objList  = e e= вJ oType = {> qType = cN> oldError = r J c =  = 4 E"" @<> y fld = ۸2("M") <> IZ [" -2("E") ><> uZ [N b [ASYM_BeenHere > [ASYM_Done > [ASYM_TimingStarted > 6 = E(>) i 1 (Q) [ obj ۏOL"MATCHOBJ,MATCHITEM,MULTIOBJ,SELTEXT" ><> >    = "READER" ASYM_WID_ReadyToRun lM= yL S  S )   sysOpenMedia <> [ mmClose    <> [ _ASYM_ResetTestItem 8, Е, >"ST" KT;T> tbk_wid_name >= "Զ" tbk_wid_type >= "" >= Z>= Ȉ>= _>= "BeenThere" Z>= " Z>= Ȉ>= 8/ s_ASYM_ResetOnSave =(~AUTHOR В "") e= N pg = oldSys = syssuspendmessages  = MN i 1 $> KstatusBar = '[ܾMResetting x"," %1"),i) ǵ . i >  [KL pg <> pg  e= X ϲ = </ k = EH(>) i 1 (ӆ) Ӑ obj ֚V     [k = c e=  r= ԙܘ% o= 1ASYM_RunSysBookName ґpASYM_ScreenInfo "4info" ASYM_ScrollListBoxToSelection 1 selectedTextLines > <> y> 0 n = (textRightOverflow >) < ߈>> ߈>+ n ߈>= b(0, - (1 + n y2)) Q.=E pathStr _ASYM_SetCurrentDirectory (#) ">U2"ASYM_SetCurrentPath O J:Y) "g"ASYM_SetIniCompanyName Г9 oldName = T"j] uY","&",д9,"ЏR.?$ SetIniVar("Г] ОY","O",9, "йR.i$ SASYM_SetIniUserName : uևT" Y","","R.Ѫ$ h, Y","",>:, "S.$ ĴASYM_SetPath -, 8> _ASYM_SetPath(-, R>) "*Շ#ASYM_SetWorkWindow {v 4s_ASYMWorkWindow isOpen v  = v ҲP ҰASYM_ShortReference obj _ASYM_ShortReference (ЬD "Z$Z" ASYM_ShowDialog whatViewer, on, whatMode _ASYM_ShowDialog (.on, $) "dZшZ" ASYM_ShowError Р winCaption, helpTag, helpFile _ASYM_ShowError  1g, ! "ӬD K" ASYM_ShowProgress n, maxN,  e "m 1" ꀰ#ASYM_ShowProgressWithText K n, EP ԩ "Ա f" ꀰ#ASYM_ShowYourScore d]?  4 ," 8U= `c CU= > fMTU= "bT" ASYM_WID_ShowScore uU= "ЃT" _ASYM_ShowYourScore ]ӵ 7, >"[" ݇" P STLogShowScore","Q=%1 : E=r! : S=%2") ۍXU<> d  "3\" ңpV& 9& "ƴ!"\ & 9& & ߙR) ;V&  ߁ obj bpЩ^2 () )  Gbp^Ѳ) (<& В) > MASYM_SuperEncode H pwd ASYM_Encode(, "genval") asymEncode(Ѐ )ASYM_TempDir _ASYM_tempdir() "Zտ'ASYM_textLineOffset x, txt (x, )ASYM_TextToPrinter  ߇?, w? _ASYM_TextToPrinter (' ߬?, ؜?) "t?ASYM_TicksToTime ms s = ms y1000;h = s y3600;m = s k3600 y60;s = s k60 zs %"00";zm %"00";zh %"00" d%1:%2:%3",h,m,s)W8 s wds)ASYM_TypeInCompleted  М, entryField ID (g3 )  = W ^<> f {> hwtxt = & "" NBS = o(160) p = ~(SPACE, hwTxt) cp > 0 Rp  = ; p = ~(0 >= k yYse >,|> >= _LastText > ASYM_UpdateTargetObject obj ЭYy жY= > .t(J "Watch =` Support" ASYM_Wait ms, breakKeys _ASYM_Wait(ms,) "." ASYM_WID_ChosenASYM_WID_Correctness [Zy dZ= > _ASYM_WID_Correctness(ЉK "`Ѱ" W _ASYM_WID_Responses(>) "a" Ru,  Z ۋ]><> i  <> Z nX>> ; = _ASYM_WID_Score(>, ) "֏aw m = {i;w = 0; ҅ASYM_WindowsDirectory lpBuffer = Wf200) Կ]"kernel" fGetWindowsDirectory(ff y(G,199) winDir = 1(0,^) ޘeh) <> yJR)<> "\" "\" ; DASYM_WinHelp еC, whatFile _ASYM_WinHelp(, ) "ҕ*ASYM_WordFromPoint loc kwordNum З\= objectFromPoint($) в\<> j{\"" spot = (O) = 1 < 1 k whatText = B(1 A) y whatChar = 2 ] oldFocus = oldWord = selectedTextState  = e e= P i 1 h(ň) gi 1 T <= Ɖ2 c >= Ř 1 = i > Ǖk = l; = Ż V1 ſ2 Ljobj e= ө Ӣ6] 4 yx  =  / ASYMA_CopyUserProperties obj1, obj2 propList =  c<> l ! ߃j"%1 %2 = %1 %3",;, E, O) cmd ASYMA_FindWordStart , , whatLine wordBreak = &TAB"E&'&".,;:?!" cR?BN jxPU> 1 u` jASYMA_GetStringList Zuh Zң3 bk = > {><> 8 bk = wU(>,"8") ss = ;= ; [r h = 8bk = ss r= y i 1 1 nnh) hi][1] 04 >4, 4s_ctb50r_author  P ! `/V( ", "8") <> ³ Y = P , [q buttonClick loc 49` Zo Z@i a= > _ASYM_hyperlinkCandidates(oi) > 0 ߭oѝo tbk_DoHyperlink(וi], "|") > {Ѕa ASYM_AutoGlossary 8P Яa > "" ‘{aASYM_AutoHotwords 8P  ?j@%n > {loc ~bbj 3b= > whatButton = q() c{Wbx"V b _locked vb= Ѓa ߆_ed Ћb<> Йa ߠRՐRj"") " iԽc" >{  xeb<> q _ed b= a ޫ% FkG&ڰX(>,",/") >{  ASYM_Draggable :c= Gb ڙc = obj DoDragObject >, Ѩka/"ѿibehaviors" [c >c 9fУc= "գ" DoMatchItemDrag >, leaא" jBehaviors" >c c= [ ؏% `yY(أ%, "8") <> closeWindow 4s_ctb50r_PopViewers ASYM_itemOffset(>,+s) <> y> 0 [̐ʈJs x 9sit, O[][] myParent = > vg b "" 2 "MULTWID" = E "" = T t = nf\ ӟ = }k ׈1 ׊st) i 1 () objlist  oe= > counter = 0 j 1  j <> i ' k 1 2 tnu) P[H][k] = Ճuj][k]    8g)GP  >x  enterApplication 4s_ASYM_LogDir, ۀe, s_ASYM_LogStartTime, s_ASYM_SessionElapsedTime ZbookmarkFn, logFn, preferredLogFn [e E5 = 0 {><> 8 bk = 8 bk = > CMS = ASYM_CMS_CourseID() <> u ϻe = q ASYM_AutoBookMarks bk P dz = _ASYM_MakeBookmarkFileName() "bookmarking" _CMS_EnterApplication bk,  "" ASYM_FullScreen bk P captionBar = v u= v state = maximized . bk P -8P bk P _readBookmarks() "  = Bs ڰ3() y 2 bk <> y<> "v" 4ASYM_LogName bk, ASYM_LogAppend bk,۷2 bk, ASYM_LogDestination bk, ) ʋ"<>" o ASYM_BookSysBooks > <> y ss = = [r c<> y ʌsb sb x³k sb k = ss r<> y γr 4ߡ6t ZԀOresetFlag ZsbkArr [][] ZiList Zu i,j,n bps "" "Ipmp" 6 P @4(lh.x") && {/() & 2) -- k clean up * duplicate , except myself myShortName = ASYM_ShortFileName(op) sbks =  n = 0 i 1 ( ) B(i 0) ʋb d there = j 1 n >[j][1] (P Y[j][2] > xQ n ҅[n][1] = җ[n][2] = 1 i 1 n escapeCnt = 10 c[i][2] > 1  > 0 u+ j 1 (k) Bj k) ʋ[i][1] mmyield [j k mmYield uD[i][2]  [[i][2] = 0 j 1 (k) j k) ʋҒ[i][1] ҡ[i][2]  M = . vList = sysOpenWindows c() > 0 (v v <> J. ܡ- V. currentPage v w = y _linkSysBook "jI enterWindow lastWindow 4 b > ( =  {>"" revertFocus >K <> y M] (x(h) v = s ܆ =  >b v = > ipv) <> yʋx³k  = v  yx  =  openWindow 44 e<> 4<> y 4g (4" 4 3ն> isNumber x kkfx)itemContains x,txt ASYM_ItemContains(x,)z x,( ASYM_ItemOffset(x,@)x x ASYM_CloseOnEsc eP e leaveApplication 4fhх'/ , ޹:, $  , *5 Z [ߐhore l^gc ) W G = (اz - | ) r b = 0 U1 `ڇe(b1, "8") <> ޫ5o 58 y x;() <> y Ѵ = }; :) B 8P = _WriteBookmarks() "( ߣ <> ѭ~p8xasym_CMS_CMSApplicationName() ASYM_IsScored 8P jЦ) 8 "," logToCMS = D 8"" x [џ ASYM_CMS_LeaveApplication(1 , 2 , y1000, ) 8 FlushMessageQueue() removeFile(% ) Ũ , ) [߻j 4ܔ ܚ <> y ܧ & "" "0 8"  8 [  ߚxs "P" "ցxѥx" %= P  48 8nq;8b{; leaveWindow 5= mousePosition e autoClose e _AutoCloseCheck 6"і0 Ѡ8  >;"AO; ؋4 `ڽh(ؘ4, "8") <> ! ؼ4 `h(4, "8") <> onLine (_onLine ><> "{|")val _online >= ;sliderPos >= _sliderPos > N5 `ڀi([5,"8") <> ³;; H_s1, s2 L = U(s1) - 1 i U(s2) 1 H-1 Vi i + L s2 s1 i 0Sloc Zy Ёt= > z "ݟ|“obj pd(|"S");>; кt= % Ztysized ٝ&> <> y _sized >,ʀ"tresizing arranging" w>= "SLIDER";֨{ >; sliderMax _sliderMax >value >= sliderMin _sliderMin >8 >= CsliderMove;# >sliderRatio _sliderRatio >˜ >= £thumbPosition _thumbPosition > >= ֮>= ק>thumbWidth _thumbWidth >% >= 1;updateElements >trackPosition _trackPosition >val >= bnds = =U"F" > b ) = "`" 1 *<> 3 4 half = (3 G- 1 P)/2 objCenter = (+ 1 n t, 2 - F, +, 2 + W = "" 2 «<> 4 ~4 - 2 )/2 x™+ 2 1 - , Ƙ, 1 + , Ʃ =U"Q" >=  t>= m>1 s 1-CR,LF,TAB cs <> y(JRs 1JRs <= %) [JRs cs <> y(Rs /2Rs <= %) [Rs sunLinkSysBook >= _unLinkSysBook ">U = 1wordContains x, txt i 1 h( ) gi 2cx;i; 0wordOffset x, A i 1 h(O) gi 3x;i; 0ASYM_FindExecutableFile fn e(fn) "C}I{ dotFlag  = "x" "5.0" "50" € 6 ; = ""y" "5.0" "50" capsFlag  = [y "TB" "tb" ASYM_ProductName "Instructor"!'(f*nk1dr1ei[1default buttonSpecial default button1 )+*@.o(F ]B%&7KAY!++$:)&; ; +V!8'fauthor( )& ; ;  .'"P+)mVwh++@"++:  +< m'f}skrefFocus refBtnkeyDown* )&; ; +V!! +<  @#+? #m +<  @#+? #mv +< m_+)m]w, /"+: @! +:@!'fCanceltrueZcancelBtndefBtnskrefFocus0ASYM_IsWin31OKenterPage3])&; ;  +< m'f5skrefFocussetDefButtonk=)&)< $<+ O< J<+   ; ; ;F@#h+)m w" +< m, /31h")<";F@#++@"-<"6+)mwh++@""F+)mswh ;F@#h"++@" q#+:B! +< mu#|h #   #  ++@#+h#,","Y!EV#,","Y!EV#,","Y!HV#,","Y!HV h@#"+:+ @!+V!8'f2xu refBtnbuttonskrefFocuspushbuttonYcancelBtnybdefBtnrkrefFocusidlenotifybefore , notifyBefore x x = 13 orefBtn enabled buttonClick [orefFocus f ocancelBtn = B"Cancel" odefBtn = B"OK" [o[ ASYM_IsWin31() P ou= "pushbutton" ou= "" setDefButton btn [oŷ <> o o = g1 = NULL <> "B" u<> "ȑ o xR o OK = (<> y) (Ԏ()) OK targetWindow = P o = u = sysPageUnitsPerPixel u x u y b = = 1 b - x, 2 b - y, 3 b + x, 4 b + y <> o= o== *hW%W*%"KA!+a$:)&; ; +V!8'fauthor( )& ; ;  .'"P+)mVwh++@"++:  +< m'f}skrefFocus refBtnkeyDown3])&; ;  +< m'f5skrefFocussetDefButtonk=)&)< $<+ O< J<+   ; ; ;F@#h+)m w" +< m, /31h")<";F@#++@"-<"6+)mwh++@""F+)mswh ;F@#h"++@" q#+:B! +< mu#|h #   #  ++@#+h#,","Y!EV#,","Y!EV#,","Y!HV#,","Y!HV h@#"+:+ @!+V!8'f2xu refBtnbuttonskrefFocuspushbuttonYcancelBtnybdefBtnrkrefFocusidlenotifybefore , notifyBefore x x = 13 orefBtn enabled buttonClick [orefFocus setDefButton btn [o(ʄ <> oB oI = g1 = NULL <> "B" u<> "pushbutton" odefBtn ẍ ocancelBtn OK = (<> y) (()) OK targetWindow = P oG = u = sysPageUnitsPerPixel u x u y b = = 1 b - x, 2 b - y, 3 b + x, 4 b + y <> o= o== A?#gQ'$jV 4hp"B"qR1 $S@ DTdt%5EUeu#@@@@@@@@@@@@@@@@@@@@@@@@```@@@@@@@@@@@@@@@@@@@@@@@@.jKASYMI_SySysGridSpacing] o:HDMEDIAPATH| Asymetrix Corporationx"|Arial)* %2hأODyM="  3/20/96 12:49:48 PMASYMI_SysGridSnap)$2xjPMGinfo_LastSavedW FALSEiASYMI_SysGridy TRUE(MS Sans Serif["nArialQ#SFO@O" :;MS Sans SerifŒ74"PTArialQڋ#SБČO@O[":TMS Sans SerifŒ74  TMS Sans Serif茣' hF?"." Mike Florence2_MS Sans Serifȗ茣' hF?="k|("1:54:41 AMMS Sans Serif[" x 10/31/96 6:20:38 PMnArial)| %2hfODyM["  T2""OSystem=" [y 10/31/96 6:20:56 PM_ASYM_StringArray trueinfo_LastSavedByx?rhhp N`)b Q^6nJZ/]l  2bbeBged BB2w%Q}zk'Ep+ U d 4 a & 8~W*`8t}XlEc)p22F[  Please enter your name:ww  (Go back)  OBookmark file mismatch. Cannot retrieve bookmarks because the book has changed.%%9F  CancelQQey  Cancel the Session  CHelp could not be started. Please close some windows and try again.:  >Cannot write a log to "%1". Please choose another destination.}}  VPlease verify that drive %1 contains a formatted floppy disk ready to receive the log.-  HSelect the FAX driver to use to send the log at the end of this session:zz  Which floppy drive for the log?  +The Course Management System is not active.3J  The FAX driver is %1. Right?kk Continue Correct!    Error'';P  ,Cannot create the log file for this session. ERROR: Cannot fax the log file "%1". Fax driver not found or not available, or fax session was cancelled. This temporary file is *NOT* being deleted.EEYl  SERROR: Cannot mail the log file "%1". This temporary file is *NOT* being deleted.  ERROR: Cannot print the log file "%1". Printer device not found or not available. This temporary file is *NOT* being deleted.pp  First page Glossary Wrong!   Last page+ + ? V  DOS Memory available to Windows is dangerously low (%1bytes). There is a possibility that Windows will not be able to launch the driver required to dispatch the log for this session. If an error occurs, the temporary log file will not be erased.U U i  Log File Directory:   A MAPI Driver to e-mail the session log could not be found. A session log will be created in the %1 directory, but nothing else will be done with this log file.d d x  >You must choose a directory for the session log file, or exit.   %You must enter your name to continue.4 4 H S  Next pagea a u ~  No   Insufficient room on drive %1.   "Sorry, cannot open another window.& & : J =The allowed time has expired. You cannot change this answer.  MThe allowed number of tries has been reached. You cannot change this answer.& Previous page88La  This question is locked.~~  4This item is locked. You cannot change this answer. Score for %1-@  Score for %1 is %2WWkz Score: %1 This book  Yes  AddDirToHyperPath Add Directory to Search Path**>Q BadMTBVersionX This application requires an updated version of Multimedia ToolBook or Multimedia ToolBook runtime. The executing version number is %1; this application requires version 3.0a or above."; CantFindWinHelpFileX Cannot find the WinHelp file %1.``t ComboLogDestinations ",Ask at run time ,Automatic (.INI directory) ,Automatic (same as book) ,Automatic (TEMP directory) ,E-Mail Attachment (requires MAPI) ,Fax (requires fax driver) ,Floppy disk ,Printer ,System Variable s_ASYM_LogDir ComboLogTypes Y,None transcript,Full session transcript responseData,Tab-separated response data88L_ ContinueAnyway Continue anyway?tt Do you mean x Do you mean "%1" ? Error opening file Error opening file %1.  LogColNames ]Question%1Score%1Max Score%1Locked%1Tries used%1Max Tries%1Time used%1Max Time%1Last response}} MailError Mail Error: %1. MAPIErrorsByNumber uUser Aborted Operation Failed Login Failed Disk Full Insufficient Memory Block Too Small Too Many Sessions Too Many Files Too Many Recipients Attachment Not Found Failure Opening Attachment Failure Writing Attachment Unknown Recipient Bad Recipient Type No Messages Invalid Message Text is Too Large Invalid Session Type Not Supported Ambiguous RecipientXXl MAPINotAvailableNow #MAPI is not available at this time. NeedPgResetForTimer ;The current question has invalid data for the elapsed time.,D OKToDeleteTempFileX #OK to delete the temporary file %1?ll PopupWinComboValues shadowAutoClose,Shadowed (close on click) shadow,Shadowed (manual close) thickFrame,Standard (thick frame) thinFrame,Standard (thin frame) dialogframe,Dialog WindowEEYt PromptForHyperDirFixup VThe destination book is not in a directory that will be searched automatically. You can: A. Add the destination directory to the current book's list of directories to search automatically. This will make it possible to find the destination book even if you move the books to a different configuration directory, simply by changing the list of directories stored in the ASYM_HyperPath property of this book. or B. Store the directory with the book file name in the hyperlink. This makes the link faster but you won't be able to move the books to another directory without breaking the link. RemoveExtraQObjects cThere are more objects in the question than defined answers. Do you want the extra objects removed?ccw StoreDirInHyperlink Store Directory in Hyperlink System Book System Book ViewerInUse Viewer %1 is already in use.))=V You have been warned You have been warned.pp  Do you mean "%1" ?  Score: %1 out of %2QJ; eAhz>awQQ vc"2; cv "2a{A~aaqHE%AHS,&1&@fgASYM_TempViewerErrorZge id 34 of Book "G:\MTB40\CTB40R.SBK"Q&rtf help popupT*2 ddd[Helprge id 30 of Book "G:\MTB40\CTB40R.SBK""~%`fr )& ; ;  o= o== ofixit = P enterWindow o$P [o0 fixSize ocurrentPage closeWindow SetIniVar("ϯ,o=,ASYM_IniFile()) W&Do not rename me 7Z2bsReusable Glossary PopupZge id 0&Do not rename me 62bReusable Glossary Popuprge id 0W&Do not rename me 5Z0!`Page id 4 of Book "G:\FRANKJR\SPCLST\FOOBAR.TBK"% )&  ; ; >Zs, /51s+)mZwhJ,"">(, /,I3#?jB#:$'fs_ctb50r_PopViewersASYM_itemOffsetcloseWindowfcloseWindow 4s_ctb50r_PopViewers ASYM_itemOffset(i1 3 ,/s) > 0 [̐ʈEs $SH4!ASYM_TempViewer1 trueEASYM_CloseOnEscU true&Do not rename me 4< 0!`Page id 4 of Book "G:\FRANKJR\SPCLST\FOOBAR.TBK"9 % )&  ; ; >Zs, /51s+)mZwhJ,"">(, /,I3#?jB#:$'fs_ctb50r_PopViewersASYM_itemOffsetcloseWindowfcloseWindow 4s_ctb50r_PopViewers ASYM_itemOffset(i1 3 ,/s) > 0 [̐ʈEs a x d S u ASYM_TempViewer true ASYM_CloseOnEsc true Decrypting Page "Progress with text" Page id 204? &Do not rename me 3 B 0!`x u Page id 4 of Book "G:\FRANKJR\SPCLST\FOOBAR.TBK" % )&  ; ; >Zs, /51s+)mZwhJ,"">(, /,I3#?jB#:$'fs_ctb50r_PopViewersASYM_itemOffsetcloseWindowfcloseWindow 4s_ctb50r_PopViewers ASYM_itemOffset(i1 3 ,/s) > 0 [̐ʈEs  S   true ASYM_CloseOnEsc) true &Do not rename me 2 " C0!` Popup Window Sample Page id 24 of Book "G:\FRANKJR\CTB30A.SBK"% )&  ; ; >Zs, /51s+)mZwhJ,"">(, /,I3#?jB#:$'fs_ctb50r_PopViewersASYM_itemOffsetcloseWindowfcloseWindow 4s_ctb50r_PopViewers ASYM_itemOffset(i1 3 ,/s) > 0 [̐ʈEs G^JSn[ASYM_TempViewerk trueASYM_CloseOnEsc true&Do not rename me 1zbi0!b" true "G:\FRANKJR\TUTORIAL\CBTTOUR.TBK"w% )&  ; ; >Zs, /51s+)mZwhJ,"">(, /,I3#?jB#:$'fs_ctb50r_PopViewersASYM_itemOffsetcloseWindowfcloseWindow 4s_ctb50r_PopViewers ASYM_itemOffset(i1 3 ,/s) > 0 [̐ʈEs SRASYM_TempViewertrueASYM_CloseOnEsc.true=& Generic Error2! Xflge id 34 of Book "C:\DEV\PINKY\TB50R.SBK"& ChooseFromTextLinesDlg2 d<oose Browsers/&Generic Viewer 11% Xf6r& Progress with text 2 Xf& Open Ended Progress2hPage "Open Ended Progress"Y& Progress 1\2 XfoPage "Progress 1"&Generic Glossary 2b&Generic Viewer 21% Xf)Page id 0VX ,   p :  rPage id 0 &Generic Dialog 1%fEdit answer'Page id 0ORb_ truePage id 12 of Book "G:\MTB40\SAFE\TUTORIAL\CBTTOUR.TBK"<ge id 34 of Book "C:\DEV\INSTRUCT\TB50R.SBK" $%$" 2 B R b r#3 C&S!c#s "$(eAhX ro%Yɘ0O)&; ; jB#: $:>'f2enterbook U Px P  L <  gjo u4 wKWU MP7x o & 8   A P # 3 )L k^ \ E< A y  wKUu{u,>JNNYfs}}wwO9%1  **<JP'L4>4>?'JSZ\\mKKjrhkT_GZCZC?*?HVb g g  jH( -=G K K&c&s uu{u||v} 3~E e ]% NJ 7s             % : H H > %$ Y            -} @w Mw M A % 5 a a d l t x s s O K] C /    2 ? E E A A 8 ! : m                        e J : : A Uy qC           } ^ C 2 2 @ _ J . . #       ( `5 H= 9@ 4@ 4* ? b J DD`eV9  4 4 7 ? J T w[ l[ lO s1  ~mh\L=22&  % ' ' % !    ' 'vqkd _ ] ] x ) '   % ' ) ) ) ) ) ' $           { y x x x x y { ~          G ' n        Q L I G G H H L P R U X X Z ] ` f n n   a 9 2 " M 2 2 2 2 4 8 ? ?~ { y u p h h b Z R K E E @ < 9 9 ; ; x 6x 6y 5z 4~ 3 2 2    R 8\llclT ];s;7, ~~1BDFHLRR1 4 I @@   A   W^N N^N!  W A6$ 9 Z6A wZ6q   v =M 2 k't  m 2 2 3 5 9 = C C I P W ^ e e i k k k k k[ kU iQ gO cN _M ZM ZN QO JP ES @W <W <Y 9\ 6a 4f 2m 2m 2I  O ]? !  'L @                    . ( $ " ! ! ! ! " $ ' * * - 0 4 : @ @  <hT[%En59)&; ; ;+)!'fbuttonclickbuttonclick ވ8Script trueASYM_BeenHereZ\\{A~ HQ DD  D86Q*Q* 6225,1425defsize3 940730143453749952493AASYM_TpID5fPNw,*  7 :<hT[%En59)&; ; ;+)!'fbuttonclickbuttonclick ވScript<KK-NR TitleK N=RSV@,ToolBook II Instructor 5.0 Runtime SysBookntime SysBook KK-LRE&&Copyright 1996 Asymetrix Corporation] D((  * w,%45(C `* w,(`Owwwxwxxswwx{w{w?ww??www?w7?wxwww{x?s{w?w7s{xwwwxww{wxwxwx7xw{w?w?wpw{wxwwwswwwwwwsw7wwwws?w?wxwwsw?ww{x7{ww{{wx?xxw{{w{wwwwww?www?wwxwws{w7www{{wwxwsswwsw?w?ww{wwwwwww7w{ww{{ww{ww{??wwwwwswww?wwwxwxw{xx{?w8xww?s{wws{{w{wwwwww{www??wwwx{wsw{wwxw8wwww{w?wx?xww8x??wwww?xwwxww{www{pxwxw?wwwsw{w?x{ww77wx{xx{wwxw?wsw{wwxwwxw{xww3xxww?wx?ww?ww8sww8ww?www?s7sww?8wws??xwssx?wwxw?w?ww?wwwwwww{??wwxw{ww{?wwwwwxw{wwswwwsswwww{wx{{x{s7xx7wwwxswxxww?w?xwwwwww{wwwq??ww3wxx{w7?sxxwwx{wwwwxwxwww?www{?wwwwwwwwwxww?wwww?xwwwww?x{w?ww{?x7sx?s{{wwwww?w??www{x?p{xxxww{ww{wxxwwwwsxwwx{xw{x{w??wwwwww?www{www3w?wwxw{w{w?wwww{w{ww{w{wxw?wwxwwsxwww{{xxwwwxwwww7{{wwwwwxwwww7www7xww?3wwwsw?wwxxw?xxwwwwwwww{?w??wwwwww7wwww?wwwwwwxwww?w{wwwxwwxw{x{3{?{wwwswwwww3sw{ww?wwwsw{wwww?wxwww?wwwww{wwxw?w?wpwxwwwxww?8w{wwx?sxwxww{wx?ws?w?{wwwsw{wwwwwwxsss7w{w8ww{www{ww?w?xw{w?w?ss{wwqwwx{ww?wwxqw8wwwwsw?8ww?{w{3?7?w7ww3{ww{wwwww{wwwwwwwxwxwx?wwwwwwwwwwswww?xwwxwwsw{wwww?3?w?ww?w{8w?wwwww7xwwwwsswwww?swpw?x{wx3wwwxwww{xww?ww?wxw{wsw3wxwxxw?{ww?xqwww?xw?www?ww3xwwwww?wswwwwx8ww?xwwwx{7xwwwws{wwwxwwww8?w?wx8sw{wwwwswwx?w{wwxww{{w{www{w?w{ww{sww?ww?wwww3w{www{w{wwwwwww{www{w?w{ww{sww?ww?wwww3w{www{w{wwwwwwwwww?{wxwww8w7w7wwwwwwwwswww?ww?wssxwwwwwwwsw?wwwxwwww{wswww?ww7xwww??swwwww{x7wswww?wxwww??wwwwwxsw7w3wsxw?wxw{ws{www?wsw{xxwww{wwwx?wwwsw7{w{w{ww??wxwwww?www{wsws8wws?xwwwx{{?xxww3wswwww?ww3www{7wws?{8wxwww7x{{8wwwwwxwwwsw7{wwwwwxwxwsww7wwwww?wxws?wwsw?wwwwwwwww{3wx{ww{7xw7w8w?w8www{x?s?wxw?7?wxxw{{wwwww?{ww{wxxwxwww{{?{wwwswww{{www{wwwwwwwwwwww{sx?wwwxw{wwwx3wwwww{wxxw{xsw?w?w?w7?w?w?swwww{xwwww?wwsws3?{w7x{wwsww8x?xswwwwwxx{?xwswxw?w??wwxw?xww{wwx?xxwwwww{?ww?ww{?ww?wws{wx?{ww{wwwx{wxwwww?ww{www7{7?xxwswwww??www?xw?wswwsw8w?w?wx{?xxxxxw{wxwxw{xww?wwssxw{swwwwxww7w?{wwwww?w{7wsxwwww?x{www{wwwx{ww?wwww?xw{w??w?wwsw?{wswww33xwwww3wxw{ww{wwwww?wwwww?wswww{wwxwswxw{ww?x{wwxw7www{wwwwwwwwwsww{wwx?ww7{wwxwsww?wswxw{www?37ww{ww?x3xx?wwwwwwxww{?wwxwwwwxsw{{w{0ww{w{wwwsw{ws{{wwwwxwwwwwx7w{?ww?wwx?{w{{?wwwwwwwwwwwxwwwwwwwsw{?w{8xws?{w{x?wxxww{wwwwwxwsxwwwx{wwwwwwx{?wssww7wwx7wx{??wws{{?ws?xwww{x{wxx{wx{w3w?{wwxw?ww?xww8wwwwww??w{wxwxwwwwsx?3?wxwwwwwwxwwss{xww8?xwxwsw{wwwxwww{w?7xw{{w{s7w{wwwx{wwwwwwwww?wswwxww?{ww{?{xw?wwwwww?wxwwwwwwx{wxw?{www?wwx{ww{ww?swww?xxw{wswww{wswsw?{xwwww?{xxw{7wwxw7w?wwwwwwwwww?ww{xxww3wwwwxw{w{?ww7ww??83w{w77{xxwww7wwww?wx{ww{?sxwxw3wxw?ww7{?{ww?wwww{wxwwxwwwwxw{?wwwwwwwwwxw{w{{?{ww?wwww{wxwwxwwwwxw{?wwwwwwwwwxw{w{www?wwww?xwxwx?www?w{w?sw?w{wwxw?ww3wwxw{w{{w?www{?8{wwswwwwxwwwwswwss{w{wwwwwwwxsw{wwwswwwww7{?w?ww{w??w{?ww{w7wwws{wxxw{wswxww??{wxwwxw{wwwwx{xwwwqs7x{wwwx?xw?xw?wwww{wwww?3www{w8wxw{xw{7{wwwx{{s{ww{?wx?{www{w{7wxw?{wwww{x?wxwwwwwxw{x3wwww7ww{?w?www?xwww7wqx?w3xwww?ww{7w?wwxx3wxw7wwx?7wx{xxwxww?7xwxw{wwww{ww77?wxww?w{wwwww{w{wxwwswwwsxxwxwwwwxwwwwx{ww38wwwxwwwwwwwxwwsw{www?x3{w7www?wxw?{wxxwwsxwswx7w?{w{www{wsww7xxs{xww{wsw?{ww??{w{3wwsw?w{wwxwww8wwwxxw{wwssww{wwww7w{wwxwwww{wwww78{wwwwwww{wxwx?wxwwwww{w?www7?ww7w{ww7ww?wxwxwswww{wsxwp{w8wwww?w{{{ww?xwwxwswws{wwwwwxwwwxwww?ww7w?w?www??w?wwwwww7ww?wxwwwswxs?swwx{s{7wxwww{?x{?s?ww??wxswx{xw{w{wx{xxw{www{xwww7xx?wwxwwwxwwwx{?3www{xxw?ww{wwws0wwwwwwswwwwqws?xwww{ws{ww{www?s{xw?wwxxw8w{ww??xw?wwxsww{{ww??{www{xwwwwww??ww{s{?ww?www?{x{www7w3wwx7www{ww?ww?wxxswwwwxxx7{wxw?xww?wswx{w?www{wxwwwsww8ww{xww?ww7wwww{w7w{{wwwwxsw{w{w?xw{ww{w?sw{www?ww?wwwwwws??wwww?ww{{wwxx?wwww?wwwxww{{w7swwwwxw?w{ws7wwwws8w7wswwwwww?sww?www?ww7wwwwwxww?ww{wx{?{wxwsxwwx?wwwww7wsxw{xxwwwsw7wx3wsxwwwwx{{w{www?{swxww?wxwwwwwwxww?wwww?wxwwww?wwwpwxwwxwxwwwxswxqwwxwwwwxsw{ww8w/w77swwsww?wwwwr3??wxwwwxsw{ww8w/w77swwsww?wwwwr3??wx" eInitializationAmvh"s u4Initialization ww trueASYM_BeenHere e%CMS EnterApplicationAvh"su4 CMS EnterApplicationw trueASYM_BeenHere eError handlingAvh su4Error handling trueASYM_BeenHere6- eModal Dialog MgrAhz w%vK3)&< <    ; ; <"-A<(fCancel~;s_ASYM_DlgResultContinuewhatViewerpagevFALSE7ASYM_ExpandStringContStrViewer %1 is already in use.ASYM_GetStandardStringViewerInUsebookGeneric DialogASYM_GetStringTRUE7wASYM_Container_ASYM_ModalDialog0_ASYM_ModalDialog whatPage, whatCaption --** HCO 950626 4s_ASYM_DlgResult;  = FALSE ss = ; = ; [r v = "Generic u" ASYM_Container(,"8") = ss r= y isOpen v ContStr = ASYM_GetStandardString(""," ") ASYM_ExpandString(ASYM_GetString("ViewerInUse",\ " %1 already use."), whatViewer)\ fŘϒłancel>","Cancel") <> Ļ 3 ވv close v  v isObject("" && Ի) currentpage v =  Kv =  v %modal ( = TRUE) U 0u4Modal Dialog Mgr- trueASYM_BeenHere ePopup Page MgrAevh"su4Popup Page Mgr trueASYM_BeenHere ePath managerAfvh"su4 Path manager trueASYM_BeenHere e$Task Switch ManagerAvh"su4 Task switch manager trueASYM_BeenHere"} eUtility DialogsAh X %)&< < ; ; +)mw, +)m4w, #>, #>, 0!+)mwh, /31, ", /3# s s+)mwh"3"', /31e<", /U7  s+)mYw(f newPatholdPathFASYM_ProductPrefix\dlg.dllASYM_CurrentDirectorycASYM_SetCurrentDirectoryASYM_MTBVersion  ChooseDirectoryDlg),  , Ug f .ChooseDirectoryDlg_ASYM_AskForPathQ_ASYM_AskForPath startPath, dbCaption XASYM_ProductPrefix() & ASYM_MTBVersion() & "dlg.dll" STRING ChooseDirectoryDlg(,) oldPath = ASYM_CurrentDirectory() cJRƞ "\" [JRƯ newPath = i(Ƹ, ) <> y<> JR.<> "\" "\" A [P ASYM_SetCurrentDirectory(Ķ) z""pu4)D,AUtility DialogsUm} trueASYM_BeenHere2.% e Object resizing and arrangingAvh"s22(u4Object resizing and arranging% trueASYM_BeenHereB e BookmarkingAgvh"sBBu4 Bookmarking trueASYM_BeenHereR e HyperlinkingAvh"sRRu4 Hyperlinking trueASYM_BeenHereb e LoggingAhvh"sbbu4Logging trueASYM_BeenHerer  e Log DispatchAivh"srr u4 Log Dispatch, / trueASYM_BeenHere  eFaxAjvh"su4Fax  trueASYM_BeenHere  eAutoGlossaryAvh"s u4 AutoGlossary, / trueASYM_BeenHere eVersion TestAh X%K )&  ; ; s+)mPw,, #)hG/31h, /31, 5" , * = y =tu4"-D0A Version testUqUse" trueASYM_BeenHere eHelpAvh"su4Help" trueASYM_BeenHere  eBook StringsAvh"s u4 Book Strings,w,"q%Y!E" J,""J,""  , "VqFJE"t.' EF,"E"S , /,I31,$"W-, " , /,I31,$ ,"Y ! V E""W-, }" ,"+)mNw,"q%Y!E"-$.'"."l-%h-$(f*brokenifalseASYM_Ticksmposdown_ASYM_WaitK_ASYM_Wait ms, breakKeys --** HCO 940812 -- Temporary partial implementation; should be moved DLL ZDWORD startT Z j xisType(,ms) -1 Ŏ = 0 broken = B = ASYM_Ticks() ƹ = 0 cFlushMessageQueue() > 0 ) mpos = z 8) > 0 mPos <>  = = 0 Zɋ - >= ms > 0 > 0 [ = 255 kCnt = (y) z > 0 i 1 % (i զ) down Դ = i տ >   () 7  =  Z\ - Ҭ >= ms  <> 0 c 1Ugu4 ASYM_WaitModal L<< eDate StuffAh %f[O ) & ; ; ss+)mvwhs s+)m]wh ," ,""JJY!EVh' ,","" .'h .'h(f[O_ASYM_DateToSeconds_ASYM_CompareDates~l)&  ; ;  "> t  " #h :"~ :!} !+  , #  #"S ! d2 1 0 Ұis d, z 4s_asym_LastDateFormat y = $ y = q ss = = [r rd %"" r<> y [r fmt = "mm/dd/yy hh24:j:sec" rd %"" * r<> y [r C:j:1 AMPM" rd %"" c = ss ry )= [) d N^u4  ,) Date Stuff=UePrintingAvh"su4Printing," ,"" eTest Item ResetAtvh"s u4Test Item ReseteTest Item ResponseA~vh"su4Test Item ResponseJJY!E#eTest item feedbackAyvh"s## u4 Test Item FeedbackJJ3eTest Item ScoreAxvh"s33 u4Test Item ScoreJJY!ECe Test item behaviorsAvh"sCC u4 Test item behaviorsJJSe&Watch Widget SupportupportA6vh"sSSu4 Watch widget supportJJYc&e!System InfoAh 1%Ǿ] )& ; ; +)mw, +)mw, #>, l#>, !J+)mWw,"+)mSw,"Y!IY!TVh++)mw#h++)m1w#h(fC7DisplayColorPlanesFASYM_ProductPrefix**? LL_ ll  HorizontalDisplayRes)T-#f VerticalDisplayRes)T-#f DisplayBitsPerPixel)T-#f DisplayColorPlanes)T-#f 9VerticalDisplayReswin.dllrpDisplayBitsPerPixelASYM_MTBVersion3HorizontalDisplayResScreenInfoScreenInfo XASYM_ProductPrefix() & ASYM_MTBVersion() & "win.dll" INT HorizontalDisplayRes() VerticalDisplayRes() 3DisplayBitsPerPixel() MDisplayColorPlanes() 2 ^ (7l() * %()) a()  ωes()  Ұccu4 System infomm/dd/yy hh24:j:sec"se#Message BoxA1vh"sss(u4d1d1 Message Box+)mWw,"   eProgress 1Aht 2 q%G)&W<  ; ; H 1 (2 ] = 0 \ 1 o = 2 y %z))) isOpen close Ʋ"gauge" = J̈ xisType (REAL,) <> y K= J̈ = w = v vwr  N  8 u4 "ZigZigGauge%G)z 9)&< <  < <  ; ; J, "Vq"', /31,", /31,"Y!BVh.'.' Y!wV Y!vVh+?4#@#h+ # h+ # h+ # h,"JdY!IY !\V, #>hq#++B" q#+:B!+?#@#, /3,",","Y!E,"Y!IY!HJY!HV, 7+ @!+?E #+<, .@!q#+:B!'fnpercentgauge%y1x2barx1statusprogress._)&; ;  +< .'m'f7GprogressASYM_Reset/,_)&; ;  +< .'m'f7GprogressleavePagefprogress n (n) > 1 n = 1 n / 2 n n = b(0,j(1, n)) ="gauge" ʌx1 ʌy1 ʌx2 npercent = (n * 100) & "%" oldLock lockScreen targetWindow  P 3 ="bar" = x1 + (x2 - x1) * n + 15 "status" = Ɠ pg ĀnotifyBefore ASYM_Reset o?= 0notifyAfter  o[= 0Zig ZigN ZiigZiggauge? B N Zig HHHh6K Status |%fYR\)&; ; +: @#+?#@#@!'f9gaugeenterpage,notifyBefore o== ="gauge" o  K @0%0% is some text in this field blah blah blahw z Ziig Bar/ |%fYR\)&; ; +: @#+?#@#@!'f9gaugeenterPage,notifyBefore o== ="gauge" oG YJ ͂ q t   enterpage   ASYM_Reset z   leavePagew?w{A~n 9409091855513407568151ASYM_TpID eProgress with textAh  T .%G)&W<  ; ; Hb --4 = optional K vwr (p) ASYM_Container(,"8") (| y3 = 0 \ (() > 1 (2 = 0 \ 2 = 3 %z))) isOpen close "gauge" =  J̈ xisType (REAL,) <> y K= J̈J = w = v vwr   44+ u41e hrx<2!x<2oGauge%Gzx9)&<  < < <  ; ; + #  J, "Vq"', /31,", /31,"Y!BVh.'.' Y!wV Y!vVh+?#@#h+ # h+ # h+ # hq#++B" q#+:B!+?#@#, /3,",","Y!E,"Y!IY!HV, 7+ @!+?E #+<, .@!q#+:B!'fgaugetheCaptiony1x2barx1statusprogress._)&; ;  +< .'m'f7GprogressASYM_Reset%,_)&; ;  +< .'m'f7GprogressleavePageYprogress n n theCaption (n) > 1 n = 1 n / 2 n n = b(0,j(1, n)) ="gauge" ʌx1 ʌy1 ʌx2 oldLock lockScreen targetWindow  P 3 ="bar" = x1 + (x2 - x1) * n-- + 15 "status" = sj ănotifyBefore ASYM_Reset o2= 0notifyAfter  oN= 0x<2:  1 44 x<2:2@ HHHh6= StatusE H `000bar03.LOGEL\TEMPLATE\ANGLE\ANGLEURU.PTP (8 of 8 files) 10 backgroundsg 4 ! gauge 4  ! Bar |%fYR\)&; ; +: @#+?#@#@!'f9gaugeenterPage,notifyBefore o== ="gauge" o Y   enterPageA D  Q ASYM_Reseti zl   leavePage ASYM_Reset{A~n(! 9502051740503510130108190950ASYM_TpIDì eOpen Ended ProgressAh`&N%b)&< < ; ; @#, #>hzs v   <   >   D D 4@V1 Questions?;defltAo rz defaultButton 1< HlXtqkButton id 1 of Page id 34defBtn  trueneedFix9 Button id 1 of Page id 34ErefBtniButton id 0 of Page id 34wcancelBtne~ .KI KI zMain List+%j}d+)&2< 4<   ; ; B"~ B!}@#h+?#+:+ @!+?#+:+ @!u#. h+ #  @#, /31+:, /31,","Y!HV, /31,","Y!HV, /31,","Y!EV, /31,","Y!EV + @!B!}'f;xpBRTLypsizedsized ssm = sysSuspendMessages  = P o= =m"TL" ꀰ =m"BR" ꀰ yp = sysPageUnitsPerPixel yp xp =1 o}\ 1 + xp, 2 + yp,\ 3 - xp, 4 - yp ϶ = SVh[e 3DFieldwtbk_wid_typeZX >KI KI  NZX A6HH+ 8Main ListK%͘l)&; ; ;OKenterPageR$C )&; ; l 'f!\OKbuttonClickz?R)&; ; ,  .', " :'f5keyUpwnotifyBefore oK= ASYM_GetStandardString("","OK")buttonClick OKnotifyAfter x x 13 , OK  f CancelS%5YnDV)&; ; +:"enterPageZ(G )&; ; l 'f!CancelbuttonClick?R)&; ; , .', " :'f5keyUp{notifyBefore oK= ASYM_GetStandardString("","")buttonClick notifyAfter x x 27 , CancelK.Yd" +authorUX akeyDown   enterPage idle  ASYM_resetD"IL  SkeyUp??{ Fax dbA~2# ASYM_TpID 94112215422714136113094 eGeneric ErrorAh X 4%|'l$ )&<   ; ;  "_ASYM_ShowError_ASYM_ShowError txt, winCaption, helpTag, helpFile  y & = ASYM_GetStandardString("","") helptag yJ y ASYM_MessageBox(|"exclamation") > v = "Generic °" ASYM_Container(,"8") defaultPage v = isOpen v close v v "" = txt Kv =  hasHelp = ( <> y <> y) bB""" = . 3 866 1586 1 B"OK" = ow = } o{ = ԁ v %modal: :14Du47orK sUK sU widget_defaultRectZ Z dd s sFdFdUZ UZ FK FK  rK sUOKo[%En.9)&; ; ;+:!['fbuttonClickbuttonClick close e3e TRUEdefault TRUEescape&OK  AUHelp%n )& ; ; ;+)mwh".+)mLw, +)mzw, #>, C#>hs;+)mDws+)m&wh'fFASYM_ProductPrefix.HLP%ASYM_WinHelpl3helpTagYhelpFileASYM_MTBVersionbuttonClickbuttonClick helpFile ʋy ASYM_ProductPrefix() & ASYM_MTBVersion() & ".HLP" ASYM_WinHelp(helpTag ,)&Help  W u 2 Text o%Yv8O)&; ; +< .@!'f#Unknown error.leavePage)notifyBefore  o= "Unknown error." U Unknown error.fax the log file "c:\temp\log00014.log". Fax driver not found or not available. This temporary file is *NOT* being deleted.m vp   leavePage  F ; :{A~ H"" 94081715314818636167724ASYM_TpIDM   Pe <<0NUI Dialog Boarder%up2)&%< (< .<   ; ; B"~ B!};'@#. h, ";'@#. hh@#, /31+:h@#, /31+:h+:u#|, /31, /31,"u#|, /31,"Y!EVu#|, /31Ju#|, /31,"Y!IV, /31,"u#|, /31,"Y!EVJu#|, /31,"Y!IV 4@!+:u#|, /31, /31,"u#|, /31,"Y!EV, /31,"u#|, /31,"Y!EV, /31,"u#|, /31,"Y!EV, /31,"u#|, /31,"Y!EVJu#|, /31,"Y!IV 4@!B!}'f.topBorderbottomBorderbkgndSize0,0makea ssm = sysSuspendMessages  =  / ʋ"0,0" bkgndSize = 8  topBorder = 1 o} bottomBorder = 2 o} a71 sysPageUnitsPerPixel,(2 ǀ- 2 !el),1 ,el,(4 * 2 ;el),1 Ǯ- 1 Oel, (4 * 2 _el) aʕ1 sel,(2 - 2 χel),(1 - 1 Ϝel),(2 - 2 ϲel),(1 )- 1 el), (4 * 2 el) ށ = ssm_b|[k@ly 3DDialogBordertbk_wid_name 3DDialogBordertbk_wid_type Dialog frameCTB_WID_Info JMACTB_WID_Author 940817-CTB_WID_CreateDateEH<v<<v<v<v<<<vvv<  W| FbT /2PH l JM defPushButtonWidget_tbk_wid_nameDefault Push Button Widget |W NL K  . Yd v &    enterField3 6  I enterRecordFields v   enterCombobox   enterButton   keyDown "  + authorU X  a reader   enterPage   leavePage   selectionChanged; >  setWidgetScript$*eRTF Help PopupAhb4s$v~,$,~+Jtoolbar! $6; 3defaultButtonC%-Y# )&; ; +V!! +<  @#+? #m +<  @#+? #mo +< mX+)mVw, ("+: @! +:@!'ftrueZcancelBtndefBtnskrefFocus0ASYM_IsWin31OKenterPagenotifyBefore ocancelBtn = B"OK" odefBtn = B"OK" [orefFocus ASYM_IsWin31() P ou= "pushbutton" ou= "" cf1 X8qkButton id 0 of Page id 30defBtn trueneedFixButton id 0 of Page id 30refBtnButton id 0 of Page id 30cancelBtn)f@i lJvKKKh2sText{ ,OK%nYS(G)&; ; l 'f!cancelbuttonClick,T~)&; ; +:"enterPageVbuttonClick JnotifyBefore oK= ASYM_GetStandardString("","")Close= @Jb,Gcopy%nYJ&>)&; ; :8'f!buttonClick,R|)&; ; +:;enterPageVbuttonClick enotifyBefore oK= ASYM_GetStandardString("","")CopyYK,b   enterPage  )authorSV _keyDown idleButton id 0 of Page id 304{A~44! 9501131400371475693962353059ASYM_TpIDDt@qt14 Version Test9@@p8lElapsed time widget supportq8@aDT:;>36Popup Page Mgr;C2d89<14 Message Box9st014),Fax1^14 Log Dispatch9rACWZ Progress 1_jD<Test item behaviorsnD`<]`58Utility Dialogs="DUXHelp])Hf8cf14 Book Strings9@[^Generic Errorc D89<14 Bookmarking9B<=@58Modal Dialog Mgr=hl8il14 Path manager9@adWatch Widget SupportiS[Db4_b-0 Printing5<UX System Info_covo@h}t7:Progress with text?FhiChooseFromTextLinesDlgp>}J:;>36Error handling;Jf14 Hyperlinking9RA#_bTest Item ResponsegrD<Test item feedbackr'2vD% 36Initialization;CY\ Date Stuffam4F>Test Item ResetpT4FdTask Switch Manager4mpT4F5h8eh14 AutoGlossary9@]`Test Item Scoree3>5gDEJKNCFObject resizing and arrangingK2U@AD9<CMS EnterApplicationA\e67:/2 ASYM_Wait7uh4eh-0Logging5b<]`Open Ended Progresse @Y4:;>36RTF Help Popup;$;AR@4  >*;6+>Fax db2;9